summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/faker
diff options
context:
space:
mode:
authorcyfraeviolae <cyfraeviolae>2024-04-03 03:10:44 -0400
committercyfraeviolae <cyfraeviolae>2024-04-03 03:10:44 -0400
commit6d7ba58f880be618ade07f8ea080fe8c4bf8a896 (patch)
treeb1c931051ffcebd2bd9d61d98d6233ffa289bbce /venv/lib/python3.11/site-packages/faker
parent4f884c9abc32990b4061a1bb6997b4b37e58ea0b (diff)
venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/faker')
-rw-r--r--venv/lib/python3.11/site-packages/faker/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/__main__.py4
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/__init__.cpython-311.pycbin0 -> 429 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/__main__.cpython-311.pycbin0 -> 346 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/cli.cpython-311.pycbin0 -> 12450 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/config.cpython-311.pycbin0 -> 774 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/documentor.cpython-311.pycbin0 -> 6195 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/exceptions.cpython-311.pycbin0 -> 1559 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/factory.cpython-311.pycbin0 -> 4602 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/generator.cpython-311.pycbin0 -> 10816 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/proxy.cpython-311.pycbin0 -> 21783 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/__pycache__/typing.cpython-311.pycbin0 -> 1648 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/cli.py295
-rw-r--r--venv/lib/python3.11/site-packages/faker/config.py13
-rw-r--r--venv/lib/python3.11/site-packages/faker/contrib/__init__.py0
-rw-r--r--venv/lib/python3.11/site-packages/faker/contrib/__pycache__/__init__.cpython-311.pycbin0 -> 197 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/contrib/pytest/__init__.py0
-rw-r--r--venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/__init__.cpython-311.pycbin0 -> 204 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/plugin.cpython-311.pycbin0 -> 1876 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/contrib/pytest/plugin.py38
-rw-r--r--venv/lib/python3.11/site-packages/faker/decode/__init__.py13
-rw-r--r--venv/lib/python3.11/site-packages/faker/decode/__pycache__/__init__.cpython-311.pycbin0 -> 663 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/decode/__pycache__/codes.cpython-311.pycbin0 -> 348870 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/decode/codes.py65538
-rw-r--r--venv/lib/python3.11/site-packages/faker/documentor.py127
-rw-r--r--venv/lib/python3.11/site-packages/faker/exceptions.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/factory.py115
-rw-r--r--venv/lib/python3.11/site-packages/faker/generator.py191
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/__init__.py735
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/__pycache__/__init__.cpython-311.pycbin0 -> 32922 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/__init__.py102
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/__pycache__/__init__.cpython-311.pycbin0 -> 7275 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__init__.py691
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 13197 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__init__.py547
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 19024 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__init__.py1202
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 20125 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__init__.py2522
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 28634 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/de/__init__.py253
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/de/__pycache__/__init__.cpython-311.pycbin0 -> 3696 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__init__.py268
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 5155 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__init__.py247
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__pycache__/__init__.cpython-311.pycbin0 -> 4390 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__init__.py471
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 7368 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__init__.py4952
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 115511 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en/__init__.py251
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en/__pycache__/__init__.cpython-311.pycbin0 -> 3619 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__init__.py342
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__pycache__/__init__.cpython-311.pycbin0 -> 4592 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__init__.py547
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__pycache__/__init__.cpython-311.pycbin0 -> 9312 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__init__.py417
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__pycache__/__init__.cpython-311.pycbin0 -> 7975 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__init__.py550
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__pycache__/__init__.cpython-311.pycbin0 -> 7392 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__init__.py61
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__pycache__/__init__.cpython-311.pycbin0 -> 2021 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__init__.py400
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__pycache__/__init__.cpython-311.pycbin0 -> 5276 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__init__.py340
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__pycache__/__init__.cpython-311.pycbin0 -> 5286 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__init__.py1799
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 37340 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_US/__init__.py599
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 12381 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es/__init__.py200
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es/__pycache__/__init__.cpython-311.pycbin0 -> 3002 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__init__.py231
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 8858 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__init__.py648
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 27170 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__init__.py1334
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__pycache__/__init__.cpython-311.pycbin0 -> 32291 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__init__.py140
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 3785 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__init__.py163
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__pycache__/__init__.cpython-311.pycbin0 -> 4882 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__init__.py296
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 7066 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__init__.py800
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 10223 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 580 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__init__.py81
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__pycache__/__init__.cpython-311.pycbin0 -> 2085 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__init__.py367
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__pycache__/__init__.cpython-311.pycbin0 -> 6770 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__init__.py478
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 9390 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__init__.py623
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__pycache__/__init__.cpython-311.pycbin0 -> 12634 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__init__.py244
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__pycache__/__init__.cpython-311.pycbin0 -> 6831 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__init__.py588
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 8539 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__init__.py479
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 9782 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__init__.py686
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__pycache__/__init__.cpython-311.pycbin0 -> 18022 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__init__.py526
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__pycache__/__init__.cpython-311.pycbin0 -> 7768 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__init__.py17645
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 733636 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__init__.py646
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 13946 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__init__.py1297
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__pycache__/__init__.cpython-311.pycbin0 -> 45188 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__init__.py605
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__pycache__/__init__.cpython-311.pycbin0 -> 15533 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__init__.py621
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__pycache__/__init__.cpython-311.pycbin0 -> 17994 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__init__.py3047
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__pycache__/__init__.cpython-311.pycbin0 -> 36309 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__init__.py2737
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 31538 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__init__.py114
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 2773 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__init__.py696
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 11160 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__init__.py935
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 16786 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__init__.py1592
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 21646 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__init__.py438
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 7198 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__init__.py1597
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 39118 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__init__.py5266
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 79807 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__init__.py1601
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__pycache__/__init__.cpython-311.pycbin0 -> 29353 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__init__.py375
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__pycache__/__init__.cpython-311.pycbin0 -> 5695 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__init__.py429
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__pycache__/__init__.cpython-311.pycbin0 -> 14107 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/th/__init__.py251
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/th/__pycache__/__init__.cpython-311.pycbin0 -> 8427 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__init__.py390
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 10855 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 579 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__init__.py2250
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 60060 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__init__.py449
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 8086 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__init__.py388
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 7454 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/__init__.py63
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/__pycache__/__init__.cpython-311.pycbin0 -> 3672 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__pycache__/__init__.cpython-311.pycbin0 -> 710 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__init__.py53
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__pycache__/__init__.cpython-311.pycbin0 -> 1570 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__init__.py64
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__pycache__/__init__.cpython-311.pycbin0 -> 1719 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__init__.py89
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__pycache__/__init__.cpython-311.pycbin0 -> 4101 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__init__.py97
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 1874 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__init__.py253
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 6196 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__init__.py9
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 705 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py44
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pycbin0 -> 1484 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__init__.py430
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 3169 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__init__.py23
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 1366 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__init__.py45
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__pycache__/__init__.cpython-311.pycbin0 -> 888 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__pycache__/__init__.cpython-311.pycbin0 -> 733 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__init__.py32
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__pycache__/__init__.cpython-311.pycbin0 -> 831 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__init__.py70
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 3860 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__init__.py168
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 1473 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__init__.py87
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 3205 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__init__.py66
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 3692 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__pycache__/__init__.cpython-311.pycbin0 -> 757 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__init__.py126
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 3736 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__pycache__/__init__.cpython-311.pycbin0 -> 711 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 711 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 660 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 725 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__pycache__/__init__.cpython-311.pycbin0 -> 632 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 712 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__pycache__/__init__.cpython-311.pycbin0 -> 696 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 710 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__pycache__/__init__.cpython-311.pycbin0 -> 713 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__pycache__/__init__.cpython-311.pycbin0 -> 704 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__init__.py77
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 3062 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 712 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py39
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 1778 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 612 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__init__.py18
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 744 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__init__.py66
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 1405 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__init__.py321
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 4461 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__init__.py100
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 1649 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__pycache__/__init__.cpython-311.pycbin0 -> 712 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__init__.py18
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__pycache__/__init__.cpython-311.pycbin0 -> 793 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__init__.py39
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 1671 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 658 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__init__.py33
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 1791 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__init__.py291
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 7681 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__init__.py24
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__pycache__/__init__.cpython-311.pycbin0 -> 1477 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__init__.py47
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 1528 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__init__.py19
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 739 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/__init__.py155
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/__pycache__/__init__.cpython-311.pycbin0 -> 9171 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__init__.py40
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 1297 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py83
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 2510 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 716 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 622 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 622 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__pycache__/__init__.cpython-311.pycbin0 -> 623 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__init__.py21
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 1126 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 629 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__pycache__/__init__.cpython-311.pycbin0 -> 624 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__pycache__/__init__.cpython-311.pycbin0 -> 629 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__init__.py47
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__pycache__/__init__.cpython-311.pycbin0 -> 1453 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__init__.py109
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 3031 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 1522 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 626 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__init__.py283
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__pycache__/__init__.cpython-311.pycbin0 -> 7892 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__init__.py60
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 2078 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 620 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 642 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__pycache__/__init__.cpython-311.pycbin0 -> 640 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 629 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__pycache__/__init__.cpython-311.pycbin0 -> 640 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 629 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__init__.py68
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__pycache__/__init__.cpython-311.pycbin0 -> 1531 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 620 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 617 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 630 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 627 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__init__.py50
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 920 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__init__.py759
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 18438 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 716 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__init__.py64
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 1001 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 640 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 628 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__init__.py87
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 3086 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__init__.py37
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 1401 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/__init__.py122
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/__pycache__/__init__.cpython-311.pycbin0 -> 6566 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__init__.py24
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__pycache__/__init__.cpython-311.pycbin0 -> 1126 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__init__.py249
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 14194 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 684 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__pycache__/__init__.cpython-311.pycbin0 -> 641 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__init__.py49
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 2360 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/__init__.py282
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/__init__.cpython-311.pycbin0 -> 11068 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/color.cpython-311.pycbin0 -> 16243 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__init__.py170
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__pycache__/__init__.cpython-311.pycbin0 -> 5342 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__init__.py70
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 1923 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__init__.py86
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__pycache__/__init__.cpython-311.pycbin0 -> 2956 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__init__.py172
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 7356 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/color.py386
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__init__.py23
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 794 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__init__.py334
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 8638 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__init__.py113
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 3470 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/en_US/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 559 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/es/__init__.py169
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/es/__pycache__/__init__.cpython-311.pycbin0 -> 4408 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 515 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 515 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__init__.py175
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 5418 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__init__.py167
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 4298 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__init__.py49
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__pycache__/__init__.cpython-311.pycbin0 -> 1342 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__init__.py172
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 4570 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__init__.py23
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 756 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__init__.py168
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__pycache__/__init__.cpython-311.pycbin0 -> 6826 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__init__.py60
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__pycache__/__init__.cpython-311.pycbin0 -> 1423 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__init__.py261
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 6497 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__init__.py86
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 3002 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__init__.py23
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 787 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__init__.py52
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 1591 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__init__.py222
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 9120 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/__init__.py531
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/__pycache__/__init__.cpython-311.pycbin0 -> 8517 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__init__.py52
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 1519 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__init__.py30
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__pycache__/__init__.cpython-311.pycbin0 -> 786 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__init__.py640
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 23088 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__init__.py19
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 682 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__init__.py14
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 689 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__init__.py38
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 874 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 829 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__init__.py147
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 4192 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 496 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__init__.py442
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 6835 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__init__.py127
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 4218 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__init__.py439
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__pycache__/__init__.cpython-311.pycbin0 -> 6599 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__init__.py1113
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 42576 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__init__.py66
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 3216 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__init__.py94
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 3816 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__init__.py40
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__pycache__/__init__.cpython-311.pycbin0 -> 2262 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__init__.py148
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 5891 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 672 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 1039 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__init__.py283
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__pycache__/__init__.cpython-311.pycbin0 -> 7049 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__init__.py32
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__pycache__/__init__.cpython-311.pycbin0 -> 1094 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__init__.py375
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 5963 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__init__.py31
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 1393 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__init__.py372
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__pycache__/__init__.cpython-311.pycbin0 -> 5963 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__pycache__/__init__.cpython-311.pycbin0 -> 723 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__init__.py521
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 7572 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__init__.py22
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 796 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__init__.py149
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 6671 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__init__.py111
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 5412 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__init__.py53
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 1258 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__init__.py34
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 1007 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__init__.py1170
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 39090 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 676 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__init__.py13
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__pycache__/__init__.cpython-311.pycbin0 -> 634 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__init__.py14
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__pycache__/__init__.cpython-311.pycbin0 -> 691 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__init__.py126
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 4513 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 574 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__init__.py123
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 3105 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__init__.py95
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 2374 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__init__.py113
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 2966 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/__init__.py213
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/__pycache__/__init__.cpython-311.pycbin0 -> 9421 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 577 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__init__.py123
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 5111 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__init__.py298
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 3535 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__init__.py115
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 3617 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__init__.py58
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 3033 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/__init__.py426
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/__pycache__/__init__.cpython-311.pycbin0 -> 13263 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__init__.py178
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 5500 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__init__.py231
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 12617 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 931 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 893 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 931 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 898 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__init__.py158
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 6823 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__pycache__/__init__.cpython-311.pycbin0 -> 928 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__pycache__/__init__.cpython-311.pycbin0 -> 895 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 923 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/es/__init__.py171
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/es/__pycache__/__init__.cpython-311.pycbin0 -> 4734 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 935 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 934 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 933 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 956 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__pycache__/__init__.cpython-311.pycbin0 -> 929 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 898 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 898 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 952 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 931 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 924 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 931 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__init__.py179
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 7167 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 898 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__init__.py178
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__pycache__/__init__.cpython-311.pycbin0 -> 4193 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__init__.py186
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 9340 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 933 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/__init__.py2513
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/__pycache__/__init__.cpython-311.pycbin0 -> 69519 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__init__.py1765
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__pycache__/__init__.cpython-311.pycbin0 -> 41607 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__init__.py18
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__pycache__/__init__.cpython-311.pycbin0 -> 837 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 1429 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__init__.py1740
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 51685 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 1425 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 1381 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 1388 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 1384 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 1615 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 564 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 500 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/es/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/es/__pycache__/__init__.cpython-311.pycbin0 -> 1384 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 502 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 502 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 502 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__init__.py37
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 1444 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__init__.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__pycache__/__init__.cpython-311.pycbin0 -> 926 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__init__.py35
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 1435 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__pycache__/__init__.cpython-311.pycbin0 -> 1645 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__init__.py34
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 1422 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 1447 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__pycache__/__init__.cpython-311.pycbin0 -> 1587 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__pycache__/__init__.cpython-311.pycbin0 -> 1384 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 1408 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__init__.py54
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 2019 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__init__.py34
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__pycache__/__init__.cpython-311.pycbin0 -> 1444 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 1384 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__init__.py35
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 1428 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 1429 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 1417 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 1417 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 1383 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__init__.py1640
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 36950 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 1407 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__pycache__/__init__.cpython-311.pycbin0 -> 1428 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__init__.py37
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__pycache__/__init__.cpython-311.pycbin0 -> 1712 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__init__.py340
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 10926 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 577 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 1403 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__init__.py35
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 1503 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__init__.py39
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 1816 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/emoji/__init__.py3523
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/emoji/__pycache__/__init__.cpython-311.pycbin0 -> 55684 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 492 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/file/__init__.py354
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/file/__pycache__/__init__.cpython-311.pycbin0 -> 10782 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/file/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/file/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 490 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/__init__.py1049
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/__pycache__/__init__.cpython-311.pycbin0 -> 48249 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__init__.py989
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 70875 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__init__.py156
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 8327 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 1049 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py28
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 2910 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__init__.py52
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__pycache__/__init__.cpython-311.pycbin0 -> 2327 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 489 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__init__.py127
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 2165 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__init__.py106
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 4642 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/__init__.py799
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/__pycache__/__init__.cpython-311.pycbin0 -> 37483 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__init__.py53
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__pycache__/__init__.cpython-311.pycbin0 -> 1089 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__init__.py38
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 1222 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__init__.py112
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__pycache__/__init__.cpython-311.pycbin0 -> 1726 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__init__.py30
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 761 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__init__.py27
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__pycache__/__init__.cpython-311.pycbin0 -> 830 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__init__.py30
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 959 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__init__.py21
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 735 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__init__.py28
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 830 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__init__.py81
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 4692 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__init__.py24
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__pycache__/__init__.cpython-311.pycbin0 -> 679 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__init__.py29
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__pycache__/__init__.cpython-311.pycbin0 -> 685 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__init__.py24
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__pycache__/__init__.cpython-311.pycbin0 -> 693 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__init__.py65
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 3020 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 499 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__init__.py21
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 800 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__init__.py34
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 1571 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__init__.py21
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 799 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__init__.py13
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 702 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 674 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 583 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__init__.py35
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__pycache__/__init__.cpython-311.pycbin0 -> 966 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__init__.py42
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 1057 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__init__.py33
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 869 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__init__.py31
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 767 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__init__.py28
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__pycache__/__init__.cpython-311.pycbin0 -> 651 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 959 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 1131 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__pycache__/__init__.cpython-311.pycbin0 -> 677 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__init__.py20
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 751 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__init__.py26
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 791 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__init__.py27
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 881 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 686 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__init__.py30
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 952 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__init__.py100
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 1928 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__init__.py33
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 982 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__init__.py63
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__pycache__/__init__.cpython-311.pycbin0 -> 1191 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__init__.py23
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__pycache__/__init__.cpython-311.pycbin0 -> 773 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__init__.py32
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 903 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 582 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__init__.py28
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 812 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__init__.py82
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 1551 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__init__.py103
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 3055 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 1100 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/isbn/__init__.py72
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/__init__.cpython-311.pycbin0 -> 4288 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/isbn.cpython-311.pycbin0 -> 6081 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/rules.cpython-311.pycbin0 -> 2263 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 490 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/isbn/isbn.py85
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/isbn/rules.py45
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/__init__.py650
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/__pycache__/__init__.cpython-311.pycbin0 -> 15463 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__init__.py140
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__pycache__/__init__.cpython-311.pycbin0 -> 3067 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__init__.py112
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 2202 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__init__.py649
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 40612 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__init__.py4319
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__pycache__/__init__.cpython-311.pycbin0 -> 145525 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__init__.py962
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 17536 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__init__.py44
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 1059 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__init__.py451
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 23973 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 489 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es/__init__.py483
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es/__pycache__/__init__.cpython-311.pycbin0 -> 15521 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 491 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 491 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__pycache__/__init__.cpython-311.pycbin0 -> 491 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 491 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__pycache__/__init__.cpython-311.pycbin0 -> 491 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__init__.py101
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 2211 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__init__.py202
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 4594 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__init__.py849
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__pycache__/__init__.cpython-311.pycbin0 -> 35667 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__init__.py789
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 22890 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__init__.py290
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 8524 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__init__.py418
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 10572 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__init__.py250
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__pycache__/__init__.cpython-311.pycbin0 -> 9597 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__init__.py66
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 1680 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__init__.py434
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__pycache__/__init__.cpython-311.pycbin0 -> 13944 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__init__.py224
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 3943 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__init__.py758
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 14192 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__init__.py391
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 15869 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__init__.py4045
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 130233 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__init__.py549
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 14215 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__init__.py514
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 14423 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__init__.py93
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 3545 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__init__.py738
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 11579 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__init__.py185
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 3968 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__init__.py1025
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 21694 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__init__.py481
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 11368 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/__init__.py247
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/__pycache__/__init__.cpython-311.pycbin0 -> 12919 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__init__.py705
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__pycache__/__init__.cpython-311.pycbin0 -> 11748 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__init__.py106
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 1714 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__init__.py237
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 5041 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__init__.py5039
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 58324 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__init__.py1012
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 9849 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__init__.py9
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 614 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__init__.py527
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 4798 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__init__.py395
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 7798 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__init__.py82
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 4679 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__init__.py3180
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 24151 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__init__.py929
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 12091 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__init__.py639
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 5713 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__init__.py1482
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 13693 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__init__.py156
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__pycache__/__init__.cpython-311.pycbin0 -> 2892 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__init__.py230
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__pycache__/__init__.cpython-311.pycbin0 -> 3797 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__init__.py233
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 3890 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/la/__init__.py194
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/la/__pycache__/__init__.cpython-311.pycbin0 -> 2296 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__init__.py1015
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__pycache__/__init__.cpython-311.pycbin0 -> 8512 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__init__.py14
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 925 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__init__.py2015
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 21793 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__init__.py512
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 10068 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__init__.py426
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 9075 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__init__.py13
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 749 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__init__.py506
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 9777 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__init__.py359
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 4596 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__init__.py359
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 4596 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/__init__.py737
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/__pycache__/__init__.cpython-311.pycbin0 -> 38768 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__init__.py218
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 3695 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 490 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 588 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 587 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/passport/__init__.py45
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/passport/__pycache__/__init__.cpython-311.pycbin0 -> 2836 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__init__.py99
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 5348 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/__init__.py330
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/__pycache__/__init__.cpython-311.pycbin0 -> 10978 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__init__.py1096
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__pycache__/__init__.cpython-311.pycbin0 -> 17652 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__init__.py48
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__pycache__/__init__.cpython-311.pycbin0 -> 1259 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__init__.py50
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__pycache__/__init__.cpython-311.pycbin0 -> 1354 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__init__.py913
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 12528 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__init__.py1767
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__pycache__/__init__.cpython-311.pycbin0 -> 31427 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__init__.py608
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 17034 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__init__.py546
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 6999 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__init__.py633
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 5739 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__init__.py1571
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 14380 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__init__.py2239
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__pycache__/__init__.cpython-311.pycbin0 -> 19179 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__init__.py2468
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 22545 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__init__.py2310
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 49479 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en/__init__.py7732
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en/__pycache__/__init__.cpython-311.pycbin0 -> 61245 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__init__.py910
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__pycache__/__init__.cpython-311.pycbin0 -> 11632 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__init__.py3140
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__pycache__/__init__.cpython-311.pycbin0 -> 27463 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__init__.py689
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__pycache__/__init__.cpython-311.pycbin0 -> 5694 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__init__.py1420
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__pycache__/__init__.cpython-311.pycbin0 -> 21713 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__init__.py308
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__pycache__/__init__.cpython-311.pycbin0 -> 3236 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_US/__init__.py1830
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 34811 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es/__init__.py186
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es/__pycache__/__init__.cpython-311.pycbin0 -> 2410 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__init__.py615
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 12298 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__init__.py93
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__pycache__/__init__.cpython-311.pycbin0 -> 1436 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__init__.py1602
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 34654 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__init__.py970
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__pycache__/__init__.cpython-311.pycbin0 -> 19359 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__init__.py2087
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 20187 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__init__.py989
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__pycache__/__init__.cpython-311.pycbin0 -> 10059 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__init__.py708
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__pycache__/__init__.cpython-311.pycbin0 -> 9023 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__init__.py346
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 5569 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__init__.py855
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 16960 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__init__.py1563
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__pycache__/__init__.cpython-311.pycbin0 -> 25466 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__init__.py481
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__pycache__/__init__.cpython-311.pycbin0 -> 5234 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__init__.py349
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__pycache__/__init__.cpython-311.pycbin0 -> 3830 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__init__.py663
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 6752 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__pycache__/__init__.cpython-311.pycbin0 -> 1065 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__init__.py3272
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__pycache__/__init__.cpython-311.pycbin0 -> 47014 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__init__.py1500
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__pycache__/__init__.cpython-311.pycbin0 -> 32623 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__init__.py240
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__pycache__/__init__.cpython-311.pycbin0 -> 5095 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__init__.py1031
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 11830 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__init__.py440
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 10719 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__init__.py981
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__pycache__/__init__.cpython-311.pycbin0 -> 20503 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__init__.py1004
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__pycache__/__init__.cpython-311.pycbin0 -> 8595 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__init__.py1667
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 16260 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__init__.py299
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 13078 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__init__.py773
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__pycache__/__init__.cpython-311.pycbin0 -> 20653 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__init__.py202
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__pycache__/__init__.cpython-311.pycbin0 -> 4348 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__init__.py250
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__pycache__/__init__.cpython-311.pycbin0 -> 2871 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__init__.py441
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__pycache__/__init__.cpython-311.pycbin0 -> 4997 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__init__.py1543
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__pycache__/__init__.cpython-311.pycbin0 -> 22463 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__init__.py1563
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__pycache__/__init__.cpython-311.pycbin0 -> 25102 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__init__.py1660
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 16254 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__init__.py352
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 3426 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__init__.py1172
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__pycache__/__init__.cpython-311.pycbin0 -> 27800 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__init__.py5003
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 56201 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__init__.py329
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 3690 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__init__.py343
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 3960 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__init__.py753
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 7269 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__init__.py1391
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 30255 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__init__.py2290
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 28715 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__init__.py529
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__pycache__/__init__.cpython-311.pycbin0 -> 5175 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__init__.py639
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__pycache__/__init__.cpython-311.pycbin0 -> 12874 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__init__.py1030
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__pycache__/__init__.cpython-311.pycbin0 -> 28068 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__init__.py1020
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 25290 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__init__.py1643
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 17492 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__init__.py601
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__pycache__/__init__.cpython-311.pycbin0 -> 5254 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__init__.py1318
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 30244 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__init__.py697
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 10310 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__init__.py652
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 10089 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__init__.py934
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__pycache__/__init__.cpython-311.pycbin0 -> 9359 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/__init__.py331
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/__pycache__/__init__.cpython-311.pycbin0 -> 3659 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__init__.py94
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__pycache__/__init__.cpython-311.pycbin0 -> 3848 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__init__.py65
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__pycache__/__init__.cpython-311.pycbin0 -> 2906 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__init__.py129
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__pycache__/__init__.cpython-311.pycbin0 -> 4395 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__init__.py57
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 2851 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__pycache__/__init__.cpython-311.pycbin0 -> 699 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__init__.py334
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 5973 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__init__.py39
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__pycache__/__init__.cpython-311.pycbin0 -> 968 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__init__.py30
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 815 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__pycache__/__init__.cpython-311.pycbin0 -> 607 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__init__.py18
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 704 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__init__.py23
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 772 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__init__.py41
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__pycache__/__init__.cpython-311.pycbin0 -> 1706 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__pycache__/__init__.cpython-311.pycbin0 -> 678 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__init__.py267
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__pycache__/__init__.cpython-311.pycbin0 -> 4889 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__init__.py9
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__pycache__/__init__.cpython-311.pycbin0 -> 567 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__init__.py46
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__pycache__/__init__.cpython-311.pycbin0 -> 1657 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__init__.py252
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 11321 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__init__.py50
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 1427 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__init__.py46
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__pycache__/__init__.cpython-311.pycbin0 -> 1006 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__init__.py65
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 2422 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__init__.py42
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__pycache__/__init__.cpython-311.pycbin0 -> 1116 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__init__.py128
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 1766 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__init__.py30
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__pycache__/__init__.cpython-311.pycbin0 -> 884 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__init__.py101
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__pycache__/__init__.cpython-311.pycbin0 -> 1991 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 619 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 594 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__pycache__/__init__.cpython-311.pycbin0 -> 1029 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__init__.py284
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 3178 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__init__.py22
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__pycache__/__init__.cpython-311.pycbin0 -> 727 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__pycache__/__init__.cpython-311.pycbin0 -> 601 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 922 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__init__.py13
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 633 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__init__.py19
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__pycache__/__init__.cpython-311.pycbin0 -> 667 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__init__.py25
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__pycache__/__init__.cpython-311.pycbin0 -> 851 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__init__.py270
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 2821 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__pycache__/__init__.cpython-311.pycbin0 -> 586 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__init__.py30
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__pycache__/__init__.cpython-311.pycbin0 -> 865 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__init__.py9
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__pycache__/__init__.cpython-311.pycbin0 -> 573 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__init__.py9
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__pycache__/__init__.cpython-311.pycbin0 -> 573 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__pycache__/__init__.cpython-311.pycbin0 -> 598 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__init__.py24
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__pycache__/__init__.cpython-311.pycbin0 -> 800 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__init__.py22
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 771 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 634 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__init__.py36
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 951 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__init__.py140
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 3252 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__init__.py41
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 952 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__init__.py105
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 1924 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 698 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 706 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__pycache__/__init__.cpython-311.pycbin0 -> 670 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__pycache__/__init__.cpython-311.pycbin0 -> 686 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__init__.py11
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__pycache__/__init__.cpython-311.pycbin0 -> 601 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__init__.py72
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 1432 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 593 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 678 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__init__.py26
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__pycache__/__init__.cpython-311.pycbin0 -> 797 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__init__.py14
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 643 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__init__.py40
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 1236 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 618 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/profile/__init__.py60
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/profile/__pycache__/__init__.cpython-311.pycbin0 -> 4301 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 496 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/python/__init__.py543
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/python/__pycache__/__init__.cpython-311.pycbin0 -> 25003 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/python/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/python/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 494 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/sbn/__init__.py53
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/__init__.cpython-311.pycbin0 -> 3092 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/rules.cpython-311.pycbin0 -> 1327 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/sbn.cpython-311.pycbin0 -> 3542 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 488 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/sbn/rules.py24
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/sbn/sbn.py49
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/__init__.py10
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/__pycache__/__init__.cpython-311.pycbin0 -> 960 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__init__.py39
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__pycache__/__init__.cpython-311.pycbin0 -> 1054 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__init__.py20
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__pycache__/__init__.cpython-311.pycbin0 -> 1071 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__init__.py15
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 736 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py42
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pycbin0 -> 2965 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__pycache__/__init__.cpython-311.pycbin0 -> 1055 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__pycache__/__init__.cpython-311.pycbin0 -> 494 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__pycache__/__init__.cpython-311.pycbin0 -> 1051 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__pycache__/__init__.cpython-311.pycbin0 -> 992 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__init__.py16
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__pycache__/__init__.cpython-311.pycbin0 -> 996 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__init__.py84
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 4033 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__init__.py80
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__pycache__/__init__.cpython-311.pycbin0 -> 2836 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__init__.py39
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__pycache__/__init__.cpython-311.pycbin0 -> 1655 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__init__.py21
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__pycache__/__init__.cpython-311.pycbin0 -> 1073 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__init__.py26
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__pycache__/__init__.cpython-311.pycbin0 -> 1430 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__init__.py53
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__pycache__/__init__.cpython-311.pycbin0 -> 4066 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__init__.py235
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 6616 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__init__.py9
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__pycache__/__init__.cpython-311.pycbin0 -> 580 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__init__.py67
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__pycache__/__init__.cpython-311.pycbin0 -> 3196 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__init__.py72
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__pycache__/__init__.cpython-311.pycbin0 -> 3718 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__init__.py120
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__pycache__/__init__.cpython-311.pycbin0 -> 6610 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__init__.py261
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__pycache__/__init__.cpython-311.pycbin0 -> 10138 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__init__.py70
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__pycache__/__init__.cpython-311.pycbin0 -> 4701 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__init__.py66
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__pycache__/__init__.cpython-311.pycbin0 -> 4154 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__pycache__/__init__.cpython-311.pycbin0 -> 567 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__init__.py46
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__pycache__/__init__.cpython-311.pycbin0 -> 3113 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__init__.py159
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__pycache__/__init__.cpython-311.pycbin0 -> 6035 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__init__.py28
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__pycache__/__init__.cpython-311.pycbin0 -> 1720 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__init__.py49
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__pycache__/__init__.cpython-311.pycbin0 -> 2568 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__init__.py135
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__pycache__/__init__.cpython-311.pycbin0 -> 5401 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__init__.py8151
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__pycache__/__init__.cpython-311.pycbin0 -> 57300 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__init__.py12
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__pycache__/__init__.cpython-311.pycbin0 -> 609 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__pycache__/__init__.cpython-311.pycbin0 -> 1064 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__init__.py20
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__pycache__/__init__.cpython-311.pycbin0 -> 1075 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__init__.py66
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__pycache__/__init__.cpython-311.pycbin0 -> 4071 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__pycache__/__init__.cpython-311.pycbin0 -> 1052 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__init__.py64
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__pycache__/__init__.cpython-311.pycbin0 -> 2921 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__init__.py45
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__pycache__/__init__.cpython-311.pycbin0 -> 2539 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__init__.py83
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__pycache__/__init__.cpython-311.pycbin0 -> 5281 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__init__.py73
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 4105 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__init__.py64
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__pycache__/__init__.cpython-311.pycbin0 -> 3921 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__pycache__/__init__.cpython-311.pycbin0 -> 1059 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__init__.py135
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__pycache__/__init__.cpython-311.pycbin0 -> 4286 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__pycache__/__init__.cpython-311.pycbin0 -> 525 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__init__.py42
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__pycache__/__init__.cpython-311.pycbin0 -> 2813 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__init__.py17
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__pycache__/__init__.cpython-311.pycbin0 -> 1056 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__init__.py86
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__pycache__/__init__.cpython-311.pycbin0 -> 5375 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__init__.py59
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__pycache__/__init__.cpython-311.pycbin0 -> 2725 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__init__.py7
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__pycache__/__init__.cpython-311.pycbin0 -> 566 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__init__.py18
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__pycache__/__init__.cpython-311.pycbin0 -> 1288 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__init__.py59
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__pycache__/__init__.cpython-311.pycbin0 -> 3895 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__init__.py3562
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__pycache__/__init__.cpython-311.pycbin0 -> 31065 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__init__.py45
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__pycache__/__init__.cpython-311.pycbin0 -> 2913 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/user_agent/__init__.py326
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/user_agent/__pycache__/__init__.cpython-311.pycbin0 -> 15763 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__init__.py5
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__pycache__/__init__.cpython-311.pycbin0 -> 502 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/proxy.py382
-rw-r--r--venv/lib/python3.11/site-packages/faker/py.typed0
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/__init__.py0
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/__init__.cpython-311.pycbin0 -> 196 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/autodoc.cpython-311.pycbin0 -> 1334 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/docstring.cpython-311.pycbin0 -> 11983 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/documentor.cpython-311.pycbin0 -> 10310 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/validator.cpython-311.pycbin0 -> 7769 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/autodoc.py19
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/docstring.py224
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/documentor.py170
-rw-r--r--venv/lib/python3.11/site-packages/faker/sphinx/validator.py151
-rw-r--r--venv/lib/python3.11/site-packages/faker/typing.py32
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/__init__.py0
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/__pycache__/__init__.cpython-311.pycbin0 -> 195 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/__pycache__/checksums.cpython-311.pycbin0 -> 1744 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/__pycache__/datasets.cpython-311.pycbin0 -> 817 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/__pycache__/decorators.cpython-311.pycbin0 -> 3037 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/__pycache__/distribution.cpython-311.pycbin0 -> 4330 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/__pycache__/loading.cpython-311.pycbin0 -> 3890 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/__pycache__/text.cpython-311.pycbin0 -> 2100 bytes
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/checksums.py23
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/datasets.py8
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/decorators.py38
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/distribution.py88
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/loading.py60
-rw-r--r--venv/lib/python3.11/site-packages/faker/utils/text.py28
1285 files changed, 314311 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/faker/__init__.py b/venv/lib/python3.11/site-packages/faker/__init__.py
new file mode 100644
index 0000000..a6c4997
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__init__.py
@@ -0,0 +1,7 @@
+from faker.factory import Factory
+from faker.generator import Generator
+from faker.proxy import Faker
+
+VERSION = "24.4.0"
+
+__all__ = ("Factory", "Generator", "Faker")
diff --git a/venv/lib/python3.11/site-packages/faker/__main__.py b/venv/lib/python3.11/site-packages/faker/__main__.py
new file mode 100644
index 0000000..8d846ab
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__main__.py
@@ -0,0 +1,4 @@
+if __name__ == "__main__":
+ from .cli import execute_from_command_line
+
+ execute_from_command_line()
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c6e6c73
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/__main__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/__main__.cpython-311.pyc
new file mode 100644
index 0000000..8c54d07
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/__main__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/cli.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/cli.cpython-311.pyc
new file mode 100644
index 0000000..6817272
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/cli.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/config.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/config.cpython-311.pyc
new file mode 100644
index 0000000..acac26f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/config.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/documentor.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/documentor.cpython-311.pyc
new file mode 100644
index 0000000..283b50d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/documentor.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/exceptions.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/exceptions.cpython-311.pyc
new file mode 100644
index 0000000..4c4e746
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/exceptions.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/factory.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/factory.cpython-311.pyc
new file mode 100644
index 0000000..8eda389
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/factory.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/generator.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/generator.cpython-311.pyc
new file mode 100644
index 0000000..30f9f7f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/generator.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/proxy.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/proxy.cpython-311.pyc
new file mode 100644
index 0000000..71ef44b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/proxy.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/__pycache__/typing.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/__pycache__/typing.cpython-311.pyc
new file mode 100644
index 0000000..b4e180f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/__pycache__/typing.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/cli.py b/venv/lib/python3.11/site-packages/faker/cli.py
new file mode 100644
index 0000000..05db32d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/cli.py
@@ -0,0 +1,295 @@
+import argparse
+import itertools
+import logging
+import os
+import random
+import sys
+import textwrap
+
+from io import TextIOWrapper
+from pathlib import Path
+from typing import Dict, List, Optional, TextIO, TypeVar, Union
+
+from . import VERSION, Faker, documentor, exceptions
+from .config import AVAILABLE_LOCALES, DEFAULT_LOCALE, META_PROVIDERS_MODULES
+from .documentor import Documentor
+from .providers import BaseProvider
+
+__author__ = "joke2k"
+
+T = TypeVar("T")
+
+
+def print_provider(
+ doc: Documentor,
+ provider: BaseProvider,
+ formatters: Dict[str, T],
+ excludes: Optional[List[str]] = None,
+ output: Optional[TextIO] = None,
+) -> None:
+ if output is None:
+ output = sys.stdout
+ if excludes is None:
+ excludes = []
+
+ print(file=output)
+ print(f"### {doc.get_provider_name(provider)}", file=output)
+ print(file=output)
+
+ margin = max(30, doc.max_name_len + 2)
+ for signature, example in formatters.items():
+ if signature in excludes:
+ continue
+ signature_lines = textwrap.wrap(signature, width=margin, subsequent_indent=" ")
+ try:
+ lines = textwrap.wrap(
+ str(example).expandtabs(),
+ width=150 - margin,
+ initial_indent="# ",
+ subsequent_indent=" ",
+ )
+ except UnicodeDecodeError:
+ # The example is actually made of bytes.
+ # We could coerce to bytes, but that would fail anyway when we wiil
+ # try to `print` the line.
+ lines = ["<bytes>"]
+ except UnicodeEncodeError:
+ raise Exception(f"error on {signature!r} with value {example!r}")
+ for left, right in itertools.zip_longest(signature_lines, lines, fillvalue=""):
+ print(f"\t{left:<{margin}} {right}", file=output)
+
+
+def print_doc(
+ provider_or_field: Optional[str] = None,
+ args: Optional[List[T]] = None,
+ lang: str = DEFAULT_LOCALE,
+ output: Optional[Union[TextIO, TextIOWrapper]] = None,
+ seed: Optional[float] = None,
+ includes: Optional[List[str]] = None,
+) -> None:
+ if args is None:
+ args = []
+ if output is None:
+ output = sys.stdout
+ fake = Faker(locale=lang, includes=includes)
+ fake.seed_instance(seed)
+
+ from faker.providers import BaseProvider
+
+ base_provider_formatters = list(dir(BaseProvider))
+
+ if provider_or_field:
+ if "." in provider_or_field:
+ parts = provider_or_field.split(".")
+ locale = parts[-2] if parts[-2] in AVAILABLE_LOCALES else lang
+ fake = Faker(locale, providers=[provider_or_field], includes=includes)
+ fake.seed_instance(seed)
+ doc = documentor.Documentor(fake)
+ doc.already_generated = base_provider_formatters
+ print_provider(
+ doc,
+ fake.get_providers()[0],
+ doc.get_provider_formatters(fake.get_providers()[0]),
+ output=output,
+ )
+ else:
+ try:
+ print(fake.format(provider_or_field, *args), end="", file=output)
+ except AttributeError:
+ raise ValueError(f'No faker found for "{provider_or_field}({args})"')
+
+ else:
+ doc = documentor.Documentor(fake)
+ unsupported: List[str] = []
+
+ while True:
+ try:
+ formatters = doc.get_formatters(with_args=True, with_defaults=True, excludes=unsupported)
+ except exceptions.UnsupportedFeature as e:
+ unsupported.append(e.name)
+ else:
+ break
+
+ for provider, fakers in formatters:
+ print_provider(doc, provider, fakers, output=output)
+
+
+class Command:
+ def __init__(self, argv: Optional[str] = None) -> None:
+ self.argv = argv or sys.argv[:]
+ self.prog_name = Path(self.argv[0]).name
+
+ def execute(self) -> None:
+ """
+ Given the command-line arguments, this creates a parser appropriate
+ to that command, and runs it.
+ """
+
+ # retrieve default language from system environment
+ default_locale = os.environ.get("LANG", "en_US").split(".")[0]
+ if default_locale not in AVAILABLE_LOCALES:
+ default_locale = DEFAULT_LOCALE
+
+ epilog = f"""supported locales:
+
+ {', '.join(sorted(AVAILABLE_LOCALES))}
+
+ Faker can take a locale as an optional argument, to return localized data. If
+ no locale argument is specified, the factory falls back to the user's OS
+ locale as long as it is supported by at least one of the providers.
+ - for this user, the default locale is {default_locale}.
+
+ If the optional argument locale and/or user's default locale is not available
+ for the specified provider, the factory falls back to faker's default locale,
+ which is {DEFAULT_LOCALE}.
+
+examples:
+
+ $ faker address
+ 968 Bahringer Garden Apt. 722
+ Kristinaland, NJ 09890
+
+ $ faker -l de_DE address
+ Samira-Niemeier-Allee 56
+ 94812 Biedenkopf
+
+ $ faker profile ssn,birthdate
+ {{'ssn': u'628-10-1085', 'birthdate': '2008-03-29'}}
+
+ $ faker -r=3 -s=";" name
+ Willam Kertzmann;
+ Josiah Maggio;
+ Gayla Schmitt;
+
+"""
+
+ formatter_class = argparse.RawDescriptionHelpFormatter
+ parser = argparse.ArgumentParser(
+ prog=self.prog_name,
+ description=f"{self.prog_name} version {VERSION}",
+ epilog=epilog,
+ formatter_class=formatter_class,
+ )
+
+ parser.add_argument("--version", action="version", version=f"%(prog)s {VERSION}")
+
+ parser.add_argument(
+ "-v",
+ "--verbose",
+ action="store_true",
+ help="show INFO logging events instead "
+ "of CRITICAL, which is the default. These logging "
+ "events provide insight into localization of "
+ "specific providers.",
+ )
+
+ parser.add_argument(
+ "-o",
+ metavar="output",
+ type=argparse.FileType("w"),
+ default=sys.stdout,
+ help="redirect output to a file",
+ )
+
+ parser.add_argument(
+ "-l",
+ "--lang",
+ choices=AVAILABLE_LOCALES,
+ default=default_locale,
+ metavar="LOCALE",
+ help="specify the language for a localized " "provider (e.g. de_DE)",
+ )
+ parser.add_argument(
+ "-r",
+ "--repeat",
+ default=1,
+ type=int,
+ help="generate the specified number of outputs",
+ )
+ parser.add_argument(
+ "-s",
+ "--sep",
+ default="\n",
+ help="use the specified separator after each " "output",
+ )
+
+ parser.add_argument(
+ "--seed",
+ metavar="SEED",
+ type=int,
+ help="specify a seed for the random generator so "
+ "that results are repeatable. Also compatible "
+ "with 'repeat' option",
+ )
+
+ parser.add_argument(
+ "-i",
+ "--include",
+ default=META_PROVIDERS_MODULES,
+ nargs="*",
+ help="list of additional custom providers to "
+ "user, given as the import path of the module "
+ "containing your Provider class (not the provider "
+ "class itself)",
+ )
+
+ parser.add_argument(
+ "fake",
+ action="store",
+ nargs="?",
+ help="name of the fake to generate output for " "(e.g. profile)",
+ )
+
+ parser.add_argument(
+ "fake_args",
+ metavar="fake argument",
+ action="store",
+ nargs="*",
+ help="optional arguments to pass to the fake "
+ "(e.g. the profile fake takes an optional "
+ "list of comma separated field names as the "
+ "first argument)",
+ )
+
+ arguments = parser.parse_args(self.argv[1:])
+
+ if arguments.verbose:
+ logging.basicConfig(level=logging.DEBUG)
+ else:
+ logging.basicConfig(level=logging.CRITICAL)
+
+ random.seed(arguments.seed)
+ seeds = [random.random() for _ in range(arguments.repeat)]
+
+ for i in range(arguments.repeat):
+ print_doc(
+ arguments.fake,
+ arguments.fake_args,
+ lang=arguments.lang,
+ output=arguments.o,
+ seed=seeds[i],
+ includes=arguments.include,
+ )
+ print(arguments.sep, file=arguments.o)
+
+ if not arguments.fake:
+ # repeat not supported for all docs
+ break
+
+
+def execute_from_command_line(argv: Optional[str] = None) -> None:
+ """A simple method that runs a Command."""
+ if sys.stdout.encoding is None:
+ print(
+ "please set python env PYTHONIOENCODING=UTF-8, example: "
+ "export PYTHONIOENCODING=UTF-8, when writing to stdout",
+ file=sys.stderr,
+ )
+ exit(1)
+
+ command = Command(argv)
+ command.execute()
+
+
+if __name__ == "__main__":
+ execute_from_command_line()
diff --git a/venv/lib/python3.11/site-packages/faker/config.py b/venv/lib/python3.11/site-packages/faker/config.py
new file mode 100644
index 0000000..e668c37
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/config.py
@@ -0,0 +1,13 @@
+from importlib import import_module
+
+from .utils.loading import find_available_locales, find_available_providers
+
+DEFAULT_LOCALE = "en_US"
+
+META_PROVIDERS_MODULES = [
+ "faker.providers",
+]
+
+PROVIDERS = find_available_providers([import_module(path) for path in META_PROVIDERS_MODULES])
+
+AVAILABLE_LOCALES = find_available_locales(PROVIDERS)
diff --git a/venv/lib/python3.11/site-packages/faker/contrib/__init__.py b/venv/lib/python3.11/site-packages/faker/contrib/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/contrib/__init__.py
diff --git a/venv/lib/python3.11/site-packages/faker/contrib/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/contrib/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..479d9a2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/contrib/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/contrib/pytest/__init__.py b/venv/lib/python3.11/site-packages/faker/contrib/pytest/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/contrib/pytest/__init__.py
diff --git a/venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..931cdbc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/plugin.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/plugin.cpython-311.pyc
new file mode 100644
index 0000000..90b2481
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/plugin.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/contrib/pytest/plugin.py b/venv/lib/python3.11/site-packages/faker/contrib/pytest/plugin.py
new file mode 100644
index 0000000..dab476b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/contrib/pytest/plugin.py
@@ -0,0 +1,38 @@
+import pytest
+
+from faker import Faker
+from faker.config import DEFAULT_LOCALE
+
+DEFAULT_SEED = 0
+
+
+@pytest.fixture(scope="session", autouse=True)
+def _session_faker(request):
+ """Fixture that stores the session level ``Faker`` instance.
+
+ This fixture is internal and is only meant for use within the project.
+ Third parties should instead use the ``faker`` fixture for their tests.
+ """
+ if "faker_session_locale" in request.fixturenames:
+ locale = request.getfixturevalue("faker_session_locale")
+ else:
+ locale = [DEFAULT_LOCALE]
+ return Faker(locale=locale)
+
+
+@pytest.fixture()
+def faker(request):
+ """Fixture that returns a seeded and suitable ``Faker`` instance."""
+ if "faker_locale" in request.fixturenames:
+ locale = request.getfixturevalue("faker_locale")
+ fake = Faker(locale=locale)
+ else:
+ fake = request.getfixturevalue("_session_faker")
+
+ seed = DEFAULT_SEED
+ if "faker_seed" in request.fixturenames:
+ seed = request.getfixturevalue("faker_seed")
+ fake.seed_instance(seed=seed)
+ fake.unique.clear()
+
+ return fake
diff --git a/venv/lib/python3.11/site-packages/faker/decode/__init__.py b/venv/lib/python3.11/site-packages/faker/decode/__init__.py
new file mode 100644
index 0000000..544c657
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/decode/__init__.py
@@ -0,0 +1,13 @@
+from .codes import codes
+
+
+def unidecode(txt: str) -> str:
+ chars = ""
+ for ch in txt:
+ codepoint = ord(ch)
+
+ try:
+ chars += codes[codepoint]
+ except IndexError:
+ pass
+ return chars
diff --git a/venv/lib/python3.11/site-packages/faker/decode/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/decode/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4fbde05
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/decode/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/decode/__pycache__/codes.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/decode/__pycache__/codes.cpython-311.pyc
new file mode 100644
index 0000000..fbd81d5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/decode/__pycache__/codes.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/decode/codes.py b/venv/lib/python3.11/site-packages/faker/decode/codes.py
new file mode 100644
index 0000000..1b82971
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/decode/codes.py
@@ -0,0 +1,65538 @@
+codes = (
+ "\x00",
+ "\x01",
+ "\x02",
+ "\x03",
+ "\x04",
+ "\x05",
+ "\x06",
+ "\x07",
+ "\x08",
+ "\t",
+ "\n",
+ "\x0b",
+ "\x0c",
+ "\r",
+ "\x0e",
+ "\x0f",
+ "\x10",
+ "\x11",
+ "\x12",
+ "\x13",
+ "\x14",
+ "\x15",
+ "\x16",
+ "\x17",
+ "\x18",
+ "\x19",
+ "\x1a",
+ "\x1b",
+ "\x1c",
+ "\x1d",
+ "\x1e",
+ "\x1f",
+ " ",
+ "!",
+ '"',
+ "#",
+ "$",
+ "%",
+ "&",
+ "'",
+ "(",
+ ")",
+ "*",
+ "+",
+ ",",
+ "-",
+ ".",
+ "/",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ ":",
+ ";",
+ "<",
+ "=",
+ ">",
+ "?",
+ "@",
+ "A",
+ "B",
+ "C",
+ "D",
+ "E",
+ "F",
+ "G",
+ "H",
+ "I",
+ "J",
+ "K",
+ "L",
+ "M",
+ "N",
+ "O",
+ "P",
+ "Q",
+ "R",
+ "S",
+ "T",
+ "U",
+ "V",
+ "W",
+ "X",
+ "Y",
+ "Z",
+ "[",
+ "\\",
+ "]",
+ "^",
+ "_",
+ "`",
+ "a",
+ "b",
+ "c",
+ "d",
+ "e",
+ "f",
+ "g",
+ "h",
+ "i",
+ "j",
+ "k",
+ "l",
+ "m",
+ "n",
+ "o",
+ "p",
+ "q",
+ "r",
+ "s",
+ "t",
+ "u",
+ "v",
+ "w",
+ "x",
+ "y",
+ "z",
+ "{",
+ "|",
+ "}",
+ "~",
+ "\x7f",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ " ",
+ "!",
+ "C/",
+ "PS",
+ "$?",
+ "Y=",
+ "|",
+ "SS",
+ '"',
+ "(c)",
+ "a",
+ "<<",
+ "!",
+ "",
+ "(r)",
+ "-",
+ "deg",
+ "+-",
+ "2",
+ "3",
+ "'",
+ "u",
+ "P",
+ "*",
+ ",",
+ "1",
+ "o",
+ ">>",
+ "1/4",
+ "1/2",
+ "3/4",
+ "?",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "AE",
+ "C",
+ "E",
+ "E",
+ "E",
+ "E",
+ "I",
+ "I",
+ "I",
+ "I",
+ "D",
+ "N",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "x",
+ "O",
+ "U",
+ "U",
+ "U",
+ "U",
+ "Y",
+ "Th",
+ "ss",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "ae",
+ "c",
+ "e",
+ "e",
+ "e",
+ "e",
+ "i",
+ "i",
+ "i",
+ "i",
+ "d",
+ "n",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "/",
+ "o",
+ "u",
+ "u",
+ "u",
+ "u",
+ "y",
+ "th",
+ "y",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "C",
+ "c",
+ "C",
+ "c",
+ "C",
+ "c",
+ "C",
+ "c",
+ "D",
+ "d",
+ "D",
+ "d",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "G",
+ "g",
+ "G",
+ "g",
+ "G",
+ "g",
+ "G",
+ "g",
+ "H",
+ "h",
+ "H",
+ "h",
+ "I",
+ "i",
+ "I",
+ "i",
+ "I",
+ "i",
+ "I",
+ "i",
+ "I",
+ "i",
+ "IJ",
+ "ij",
+ "J",
+ "j",
+ "K",
+ "k",
+ "k",
+ "L",
+ "l",
+ "L",
+ "l",
+ "L",
+ "l",
+ "L",
+ "l",
+ "L",
+ "l",
+ "N",
+ "n",
+ "N",
+ "n",
+ "N",
+ "n",
+ "'n",
+ "ng",
+ "NG",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "OE",
+ "oe",
+ "R",
+ "r",
+ "R",
+ "r",
+ "R",
+ "r",
+ "S",
+ "s",
+ "S",
+ "s",
+ "S",
+ "s",
+ "S",
+ "s",
+ "T",
+ "t",
+ "T",
+ "t",
+ "T",
+ "t",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "W",
+ "w",
+ "Y",
+ "y",
+ "Y",
+ "Z",
+ "z",
+ "Z",
+ "z",
+ "Z",
+ "z",
+ "s",
+ "b",
+ "B",
+ "B",
+ "b",
+ "6",
+ "6",
+ "O",
+ "C",
+ "c",
+ "D",
+ "D",
+ "D",
+ "d",
+ "d",
+ "3",
+ "@",
+ "E",
+ "F",
+ "f",
+ "G",
+ "G",
+ "hv",
+ "I",
+ "I",
+ "K",
+ "k",
+ "l",
+ "l",
+ "W",
+ "N",
+ "n",
+ "O",
+ "O",
+ "o",
+ "OI",
+ "oi",
+ "P",
+ "p",
+ "YR",
+ "2",
+ "2",
+ "SH",
+ "sh",
+ "t",
+ "T",
+ "t",
+ "T",
+ "U",
+ "u",
+ "Y",
+ "V",
+ "Y",
+ "y",
+ "Z",
+ "z",
+ "ZH",
+ "ZH",
+ "zh",
+ "zh",
+ "2",
+ "5",
+ "5",
+ "ts",
+ "w",
+ "|",
+ "||",
+ "|=",
+ "!",
+ "DZ",
+ "Dz",
+ "dz",
+ "LJ",
+ "Lj",
+ "lj",
+ "NJ",
+ "Nj",
+ "nj",
+ "A",
+ "a",
+ "I",
+ "i",
+ "O",
+ "o",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "@",
+ "A",
+ "a",
+ "A",
+ "a",
+ "AE",
+ "ae",
+ "G",
+ "g",
+ "G",
+ "g",
+ "K",
+ "k",
+ "O",
+ "o",
+ "O",
+ "o",
+ "ZH",
+ "zh",
+ "j",
+ "DZ",
+ "Dz",
+ "dz",
+ "G",
+ "g",
+ "HV",
+ "W",
+ "N",
+ "n",
+ "A",
+ "a",
+ "AE",
+ "ae",
+ "O",
+ "o",
+ "A",
+ "a",
+ "A",
+ "a",
+ "E",
+ "e",
+ "E",
+ "e",
+ "I",
+ "i",
+ "I",
+ "i",
+ "O",
+ "o",
+ "O",
+ "o",
+ "R",
+ "r",
+ "R",
+ "r",
+ "U",
+ "u",
+ "U",
+ "u",
+ "S",
+ "s",
+ "T",
+ "t",
+ "Y",
+ "y",
+ "H",
+ "h",
+ "N",
+ "d",
+ "OU",
+ "ou",
+ "Z",
+ "z",
+ "A",
+ "a",
+ "E",
+ "e",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "Y",
+ "y",
+ "l",
+ "n",
+ "t",
+ "j",
+ "db",
+ "qp",
+ "A",
+ "C",
+ "c",
+ "L",
+ "T",
+ "s",
+ "z",
+ "[?]",
+ "[?]",
+ "B",
+ "U",
+ "^",
+ "E",
+ "e",
+ "J",
+ "j",
+ "q",
+ "q",
+ "R",
+ "r",
+ "Y",
+ "y",
+ "a",
+ "a",
+ "a",
+ "b",
+ "o",
+ "c",
+ "d",
+ "d",
+ "e",
+ "@",
+ "@",
+ "e",
+ "e",
+ "e",
+ "e",
+ "j",
+ "g",
+ "g",
+ "g",
+ "g",
+ "u",
+ "Y",
+ "h",
+ "h",
+ "i",
+ "i",
+ "I",
+ "l",
+ "l",
+ "l",
+ "lZ",
+ "W",
+ "W",
+ "m",
+ "n",
+ "n",
+ "n",
+ "o",
+ "OE",
+ "O",
+ "F",
+ "r",
+ "r",
+ "r",
+ "r",
+ "r",
+ "r",
+ "r",
+ "R",
+ "R",
+ "s",
+ "S",
+ "j",
+ "S",
+ "S",
+ "t",
+ "t",
+ "u",
+ "U",
+ "v",
+ "^",
+ "w",
+ "y",
+ "Y",
+ "z",
+ "z",
+ "Z",
+ "Z",
+ "?",
+ "?",
+ "?",
+ "C",
+ "@",
+ "B",
+ "E",
+ "G",
+ "H",
+ "j",
+ "k",
+ "L",
+ "q",
+ "?",
+ "?",
+ "dz",
+ "dZ",
+ "dz",
+ "ts",
+ "tS",
+ "tC",
+ "fN",
+ "ls",
+ "lz",
+ "WW",
+ "]]",
+ "h",
+ "h",
+ "h",
+ "h",
+ "j",
+ "r",
+ "r",
+ "r",
+ "r",
+ "w",
+ "y",
+ "'",
+ '"',
+ "`",
+ "'",
+ "`",
+ "`",
+ "'",
+ "?",
+ "?",
+ "<",
+ ">",
+ "^",
+ "V",
+ "^",
+ "V",
+ "'",
+ "-",
+ "/",
+ "\\",
+ ",",
+ "_",
+ "\\",
+ "/",
+ ":",
+ ".",
+ "`",
+ "'",
+ "^",
+ "V",
+ "+",
+ "-",
+ "V",
+ ".",
+ "@",
+ ",",
+ "~",
+ '"',
+ "R",
+ "X",
+ "G",
+ "l",
+ "s",
+ "x",
+ "?",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "V",
+ "=",
+ '"',
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "a",
+ "e",
+ "i",
+ "o",
+ "u",
+ "c",
+ "d",
+ "h",
+ "m",
+ "r",
+ "t",
+ "v",
+ "x",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "'",
+ ",",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "?",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "A",
+ ";",
+ "E",
+ "E",
+ "I",
+ "[?]",
+ "O",
+ "[?]",
+ "U",
+ "O",
+ "I",
+ "A",
+ "B",
+ "G",
+ "D",
+ "E",
+ "Z",
+ "E",
+ "Th",
+ "I",
+ "K",
+ "L",
+ "M",
+ "N",
+ "Ks",
+ "O",
+ "P",
+ "R",
+ "[?]",
+ "S",
+ "T",
+ "U",
+ "Ph",
+ "Kh",
+ "Ps",
+ "O",
+ "I",
+ "U",
+ "a",
+ "e",
+ "e",
+ "i",
+ "u",
+ "a",
+ "b",
+ "g",
+ "d",
+ "e",
+ "z",
+ "e",
+ "th",
+ "i",
+ "k",
+ "l",
+ "m",
+ "n",
+ "x",
+ "o",
+ "p",
+ "r",
+ "s",
+ "s",
+ "t",
+ "u",
+ "ph",
+ "kh",
+ "ps",
+ "o",
+ "i",
+ "u",
+ "o",
+ "u",
+ "o",
+ "[?]",
+ "b",
+ "th",
+ "U",
+ "U",
+ "U",
+ "ph",
+ "p",
+ "&",
+ "[?]",
+ "[?]",
+ "St",
+ "st",
+ "W",
+ "w",
+ "Q",
+ "q",
+ "Sp",
+ "sp",
+ "Sh",
+ "sh",
+ "F",
+ "f",
+ "Kh",
+ "kh",
+ "H",
+ "h",
+ "G",
+ "g",
+ "CH",
+ "ch",
+ "Ti",
+ "ti",
+ "k",
+ "r",
+ "c",
+ "j",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "Ie",
+ "Io",
+ "Dj",
+ "Gj",
+ "E",
+ "Dz",
+ "I",
+ "Yi",
+ "J",
+ "Lj",
+ "Nj",
+ "Tsh",
+ "Kj",
+ "I",
+ "U",
+ "Dzh",
+ "A",
+ "B",
+ "V",
+ "G",
+ "D",
+ "E",
+ "Zh",
+ "Z",
+ "I",
+ "I",
+ "K",
+ "L",
+ "M",
+ "N",
+ "O",
+ "P",
+ "R",
+ "S",
+ "T",
+ "U",
+ "F",
+ "Kh",
+ "Ts",
+ "Ch",
+ "Sh",
+ "Shch",
+ "",
+ "Y",
+ "'",
+ "E",
+ "Iu",
+ "Ia",
+ "a",
+ "b",
+ "v",
+ "g",
+ "d",
+ "e",
+ "zh",
+ "z",
+ "i",
+ "i",
+ "k",
+ "l",
+ "m",
+ "n",
+ "o",
+ "p",
+ "r",
+ "s",
+ "t",
+ "u",
+ "f",
+ "kh",
+ "ts",
+ "ch",
+ "sh",
+ "shch",
+ "",
+ "y",
+ "'",
+ "e",
+ "iu",
+ "ia",
+ "ie",
+ "io",
+ "dj",
+ "gj",
+ "ie",
+ "dz",
+ "i",
+ "yi",
+ "j",
+ "lj",
+ "nj",
+ "tsh",
+ "kj",
+ "i",
+ "u",
+ "dzh",
+ "O",
+ "o",
+ "E",
+ "e",
+ "Ie",
+ "ie",
+ "E",
+ "e",
+ "Ie",
+ "ie",
+ "O",
+ "o",
+ "Io",
+ "io",
+ "Ks",
+ "ks",
+ "Ps",
+ "ps",
+ "F",
+ "f",
+ "Y",
+ "y",
+ "Y",
+ "y",
+ "u",
+ "u",
+ "O",
+ "o",
+ "O",
+ "o",
+ "Ot",
+ "ot",
+ "Q",
+ "q",
+ "*1000*",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "*100.000*",
+ "*1.000.000*",
+ "[?]",
+ "[?]",
+ '"',
+ '"',
+ "R'",
+ "r'",
+ "G'",
+ "g'",
+ "G'",
+ "g'",
+ "G'",
+ "g'",
+ "Zh'",
+ "zh'",
+ "Z'",
+ "z'",
+ "K'",
+ "k'",
+ "K'",
+ "k'",
+ "K'",
+ "k'",
+ "K'",
+ "k'",
+ "N'",
+ "n'",
+ "Ng",
+ "ng",
+ "P'",
+ "p'",
+ "Kh",
+ "kh",
+ "S'",
+ "s'",
+ "T'",
+ "t'",
+ "U",
+ "u",
+ "U'",
+ "u'",
+ "Kh'",
+ "kh'",
+ "Tts",
+ "tts",
+ "Ch'",
+ "ch'",
+ "Ch'",
+ "ch'",
+ "H",
+ "h",
+ "Ch",
+ "ch",
+ "Ch'",
+ "ch'",
+ "`",
+ "Zh",
+ "zh",
+ "K'",
+ "k'",
+ "[?]",
+ "[?]",
+ "N'",
+ "n'",
+ "[?]",
+ "[?]",
+ "Ch",
+ "ch",
+ "[?]",
+ "[?]",
+ "[?]",
+ "a",
+ "a",
+ "A",
+ "a",
+ "Ae",
+ "ae",
+ "Ie",
+ "ie",
+ "@",
+ "@",
+ "@",
+ "@",
+ "Zh",
+ "zh",
+ "Z",
+ "z",
+ "Dz",
+ "dz",
+ "I",
+ "i",
+ "I",
+ "i",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "E",
+ "e",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "Ch",
+ "ch",
+ "[?]",
+ "[?]",
+ "Y",
+ "y",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "A",
+ "B",
+ "G",
+ "D",
+ "E",
+ "Z",
+ "E",
+ "E",
+ "T`",
+ "Zh",
+ "I",
+ "L",
+ "Kh",
+ "Ts",
+ "K",
+ "H",
+ "Dz",
+ "Gh",
+ "Ch",
+ "M",
+ "Y",
+ "N",
+ "Sh",
+ "O",
+ "Ch`",
+ "P",
+ "J",
+ "Rh",
+ "S",
+ "V",
+ "T",
+ "R",
+ "Ts`",
+ "W",
+ "P`",
+ "K`",
+ "O",
+ "F",
+ "[?]",
+ "[?]",
+ "<",
+ "'",
+ "/",
+ "!",
+ ",",
+ "?",
+ ".",
+ "[?]",
+ "a",
+ "b",
+ "g",
+ "d",
+ "e",
+ "z",
+ "e",
+ "e",
+ "t`",
+ "zh",
+ "i",
+ "l",
+ "kh",
+ "ts",
+ "k",
+ "h",
+ "dz",
+ "gh",
+ "ch",
+ "m",
+ "y",
+ "n",
+ "sh",
+ "o",
+ "ch`",
+ "p",
+ "j",
+ "rh",
+ "s",
+ "v",
+ "t",
+ "r",
+ "ts`",
+ "w",
+ "p`",
+ "k`",
+ "o",
+ "f",
+ "ew",
+ "[?]",
+ ".",
+ "-",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "@",
+ "e",
+ "a",
+ "o",
+ "i",
+ "e",
+ "e",
+ "a",
+ "a",
+ "o",
+ "[?]",
+ "u",
+ "'",
+ "",
+ "",
+ "",
+ "|",
+ "",
+ "",
+ ":",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "b",
+ "g",
+ "d",
+ "h",
+ "v",
+ "z",
+ "kh",
+ "t",
+ "y",
+ "k",
+ "k",
+ "l",
+ "m",
+ "m",
+ "n",
+ "n",
+ "s",
+ "`",
+ "p",
+ "p",
+ "ts",
+ "ts",
+ "q",
+ "r",
+ "sh",
+ "t",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "V",
+ "oy",
+ "i",
+ "'",
+ '"',
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ ",",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ ";",
+ "[?]",
+ "[?]",
+ "[?]",
+ "?",
+ "[?]",
+ "",
+ "a",
+ "'",
+ "w'",
+ "",
+ "y'",
+ "",
+ "b",
+ "@",
+ "t",
+ "th",
+ "j",
+ "H",
+ "kh",
+ "d",
+ "dh",
+ "r",
+ "z",
+ "s",
+ "sh",
+ "S",
+ "D",
+ "T",
+ "Z",
+ "`",
+ "G",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "f",
+ "q",
+ "k",
+ "l",
+ "m",
+ "n",
+ "h",
+ "w",
+ "~",
+ "y",
+ "an",
+ "un",
+ "in",
+ "a",
+ "u",
+ "i",
+ "W",
+ "",
+ "",
+ "'",
+ "'",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "%",
+ ".",
+ ",",
+ "*",
+ "[?]",
+ "[?]",
+ "",
+ "'",
+ "'",
+ "'",
+ "",
+ "'",
+ "'w",
+ "'u",
+ "'y",
+ "tt",
+ "tth",
+ "b",
+ "t",
+ "T",
+ "p",
+ "th",
+ "bh",
+ "'h",
+ "H",
+ "ny",
+ "dy",
+ "H",
+ "ch",
+ "cch",
+ "dd",
+ "D",
+ "D",
+ "Dt",
+ "dh",
+ "ddh",
+ "d",
+ "D",
+ "D",
+ "rr",
+ "R",
+ "R",
+ "R",
+ "R",
+ "R",
+ "R",
+ "j",
+ "R",
+ "S",
+ "S",
+ "S",
+ "S",
+ "S",
+ "T",
+ "GH",
+ "F",
+ "F",
+ "F",
+ "v",
+ "f",
+ "ph",
+ "Q",
+ "Q",
+ "kh",
+ "k",
+ "K",
+ "K",
+ "ng",
+ "K",
+ "g",
+ "G",
+ "N",
+ "G",
+ "G",
+ "G",
+ "L",
+ "L",
+ "L",
+ "L",
+ "N",
+ "N",
+ "N",
+ "N",
+ "N",
+ "h",
+ "Ch",
+ "hy",
+ "h",
+ "H",
+ "@",
+ "W",
+ "oe",
+ "oe",
+ "u",
+ "yu",
+ "yu",
+ "W",
+ "v",
+ "y",
+ "Y",
+ "Y",
+ "W",
+ "",
+ "",
+ "y",
+ "y'",
+ ".",
+ "ae",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "@",
+ "#",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "^",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "Sh",
+ "D",
+ "Gh",
+ "&",
+ "+m",
+ "[?] ",
+ "//",
+ "/",
+ ",",
+ "!",
+ "!",
+ "-",
+ ",",
+ ",",
+ ";",
+ "?",
+ "~",
+ "{",
+ "}",
+ "*",
+ "[?]",
+ "",
+ "'",
+ "",
+ "b",
+ "g",
+ "g",
+ "d",
+ "d",
+ "h",
+ "w",
+ "z",
+ "H",
+ "t",
+ "t",
+ "y",
+ "yh",
+ "k",
+ "l",
+ "m",
+ "n",
+ "s",
+ "s",
+ "`",
+ "p",
+ "p",
+ "S",
+ "q",
+ "r",
+ "sh",
+ "t",
+ "[?]",
+ "[?]",
+ "[?]",
+ "a",
+ "a",
+ "a",
+ "A",
+ "A",
+ "A",
+ "e",
+ "e",
+ "e",
+ "E",
+ "i",
+ "i",
+ "u",
+ "u",
+ "u",
+ "o",
+ "",
+ "`",
+ "'",
+ "",
+ "",
+ "X",
+ "Q",
+ "@",
+ "@",
+ "|",
+ "+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "h",
+ "sh",
+ "n",
+ "r",
+ "b",
+ "L",
+ "k",
+ "'",
+ "v",
+ "m",
+ "f",
+ "dh",
+ "th",
+ "l",
+ "g",
+ "ny",
+ "s",
+ "d",
+ "z",
+ "t",
+ "y",
+ "p",
+ "j",
+ "ch",
+ "tt",
+ "hh",
+ "kh",
+ "th",
+ "z",
+ "sh",
+ "s",
+ "d",
+ "t",
+ "z",
+ "`",
+ "gh",
+ "q",
+ "w",
+ "a",
+ "aa",
+ "i",
+ "ee",
+ "u",
+ "oo",
+ "e",
+ "ey",
+ "o",
+ "oa",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?]",
+ "N",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "L",
+ "eN",
+ "e",
+ "e",
+ "ai",
+ "oN",
+ "o",
+ "o",
+ "au",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "nnn",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "y",
+ "r",
+ "rr",
+ "l",
+ "l",
+ "lll",
+ "v",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "'",
+ "'",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "RR",
+ "eN",
+ "e",
+ "e",
+ "ai",
+ "oN",
+ "o",
+ "o",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "AUM",
+ "'",
+ "'",
+ "`",
+ "'",
+ "[?]",
+ "[?]",
+ "[?]",
+ "q",
+ "khh",
+ "ghh",
+ "z",
+ "dddh",
+ "rh",
+ "f",
+ "yy",
+ "RR",
+ "LL",
+ "L",
+ "LL",
+ " / ",
+ " // ",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ ".",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "N",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "RR",
+ "[?]",
+ "[?]",
+ "e",
+ "ai",
+ "[?]",
+ "[?]",
+ "o",
+ "au",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "[?]",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "y",
+ "r",
+ "[?]",
+ "l",
+ "[?]",
+ "[?]",
+ "[?]",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "'",
+ "[?]",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "RR",
+ "[?]",
+ "[?]",
+ "e",
+ "ai",
+ "[?]",
+ "[?]",
+ "o",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "rr",
+ "rh",
+ "[?]",
+ "yy",
+ "RR",
+ "LL",
+ "L",
+ "LL",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "r'",
+ "r`",
+ "Rs",
+ "Rs",
+ "1/",
+ "2/",
+ "3/",
+ "4/",
+ " 1 - 1/",
+ "/16",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "N",
+ "[?]",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "ee",
+ "ai",
+ "[?]",
+ "[?]",
+ "oo",
+ "au",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "[?]",
+ "p",
+ "ph",
+ "b",
+ "bb",
+ "m",
+ "y",
+ "r",
+ "[?]",
+ "l",
+ "ll",
+ "[?]",
+ "v",
+ "sh",
+ "[?]",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "'",
+ "[?]",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "ee",
+ "ai",
+ "[?]",
+ "[?]",
+ "oo",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "khh",
+ "ghh",
+ "z",
+ "rr",
+ "[?]",
+ "f",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "N",
+ "H",
+ "",
+ "",
+ "G.E.O.",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "N",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "[?]",
+ "eN",
+ "[?]",
+ "e",
+ "ai",
+ "oN",
+ "[?]",
+ "o",
+ "au",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "[?]",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "ya",
+ "r",
+ "[?]",
+ "l",
+ "ll",
+ "[?]",
+ "v",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "'",
+ "'",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "RR",
+ "eN",
+ "[?]",
+ "e",
+ "ai",
+ "oN",
+ "[?]",
+ "o",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "AUM",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "RR",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "N",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "L",
+ "[?]",
+ "[?]",
+ "e",
+ "ai",
+ "[?]",
+ "[?]",
+ "o",
+ "au",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "[?]",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "y",
+ "r",
+ "[?]",
+ "l",
+ "ll",
+ "[?]",
+ "",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "'",
+ "'",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "[?]",
+ "[?]",
+ "[?]",
+ "e",
+ "ai",
+ "[?]",
+ "[?]",
+ "o",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "+",
+ "+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "rr",
+ "rh",
+ "[?]",
+ "yy",
+ "RR",
+ "LL",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "[?]",
+ "[?]",
+ "[?]",
+ "e",
+ "ee",
+ "ai",
+ "[?]",
+ "o",
+ "oo",
+ "au",
+ "k",
+ "[?]",
+ "[?]",
+ "[?]",
+ "ng",
+ "c",
+ "[?]",
+ "j",
+ "[?]",
+ "ny",
+ "tt",
+ "[?]",
+ "[?]",
+ "[?]",
+ "nn",
+ "t",
+ "[?]",
+ "[?]",
+ "[?]",
+ "n",
+ "nnn",
+ "p",
+ "[?]",
+ "[?]",
+ "[?]",
+ "m",
+ "y",
+ "r",
+ "rr",
+ "l",
+ "ll",
+ "lll",
+ "v",
+ "[?]",
+ "ss",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "[?]",
+ "[?]",
+ "[?]",
+ "e",
+ "ee",
+ "ai",
+ "[?]",
+ "o",
+ "oo",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "+10+",
+ "+100+",
+ "+1000+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "N",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "L",
+ "[?]",
+ "e",
+ "ee",
+ "ai",
+ "[?]",
+ "o",
+ "oo",
+ "au",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "[?]",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "y",
+ "r",
+ "rr",
+ "l",
+ "ll",
+ "[?]",
+ "v",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "RR",
+ "[?]",
+ "e",
+ "ee",
+ "ai",
+ "[?]",
+ "o",
+ "oo",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "+",
+ "+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "RR",
+ "LL",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "L",
+ "[?]",
+ "e",
+ "ee",
+ "ai",
+ "[?]",
+ "o",
+ "oo",
+ "au",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "[?]",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "y",
+ "r",
+ "rr",
+ "l",
+ "ll",
+ "[?]",
+ "v",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "RR",
+ "[?]",
+ "e",
+ "ee",
+ "ai",
+ "[?]",
+ "o",
+ "oo",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "+",
+ "+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "lll",
+ "[?]",
+ "RR",
+ "LL",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "L",
+ "[?]",
+ "e",
+ "ee",
+ "ai",
+ "[?]",
+ "o",
+ "oo",
+ "au",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "[?]",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "y",
+ "r",
+ "rr",
+ "l",
+ "ll",
+ "lll",
+ "v",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "[?]",
+ "[?]",
+ "e",
+ "ee",
+ "ai",
+ "",
+ "o",
+ "oo",
+ "au",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "RR",
+ "LL",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "N",
+ "H",
+ "[?]",
+ "a",
+ "aa",
+ "ae",
+ "aae",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "RR",
+ "L",
+ "LL",
+ "e",
+ "ee",
+ "ai",
+ "o",
+ "oo",
+ "au",
+ "[?]",
+ "[?]",
+ "[?]",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "nng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "jny",
+ "nyj",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "nndd",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "[?]",
+ "nd",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "mb",
+ "y",
+ "r",
+ "[?]",
+ "l",
+ "[?]",
+ "[?]",
+ "v",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "ll",
+ "f",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "aa",
+ "ae",
+ "aae",
+ "i",
+ "ii",
+ "u",
+ "[?]",
+ "uu",
+ "[?]",
+ "R",
+ "e",
+ "ee",
+ "ai",
+ "o",
+ "oo",
+ "au",
+ "L",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "RR",
+ "LL",
+ " . ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "k",
+ "kh",
+ "kh",
+ "kh",
+ "kh",
+ "kh",
+ "ng",
+ "cch",
+ "ch",
+ "ch",
+ "ch",
+ "ch",
+ "y",
+ "d",
+ "t",
+ "th",
+ "th",
+ "th",
+ "n",
+ "d",
+ "t",
+ "th",
+ "th",
+ "th",
+ "n",
+ "b",
+ "p",
+ "ph",
+ "f",
+ "ph",
+ "f",
+ "ph",
+ "m",
+ "y",
+ "r",
+ "R",
+ "l",
+ "L",
+ "w",
+ "s",
+ "s",
+ "s",
+ "h",
+ "l",
+ "`",
+ "h",
+ "~",
+ "a",
+ "a",
+ "aa",
+ "am",
+ "i",
+ "ii",
+ "ue",
+ "uue",
+ "u",
+ "uu",
+ "'",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "Bh.",
+ "e",
+ "ae",
+ "o",
+ "ai",
+ "ai",
+ "ao",
+ "+",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "M",
+ "",
+ " * ",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ " // ",
+ " /// ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "k",
+ "kh",
+ "[?]",
+ "kh",
+ "[?]",
+ "[?]",
+ "ng",
+ "ch",
+ "[?]",
+ "s",
+ "[?]",
+ "[?]",
+ "ny",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "d",
+ "h",
+ "th",
+ "th",
+ "[?]",
+ "n",
+ "b",
+ "p",
+ "ph",
+ "f",
+ "ph",
+ "f",
+ "[?]",
+ "m",
+ "y",
+ "r",
+ "[?]",
+ "l",
+ "[?]",
+ "w",
+ "[?]",
+ "[?]",
+ "s",
+ "h",
+ "[?]",
+ "`",
+ "",
+ "~",
+ "a",
+ "",
+ "aa",
+ "am",
+ "i",
+ "ii",
+ "y",
+ "yy",
+ "u",
+ "uu",
+ "[?]",
+ "o",
+ "l",
+ "ny",
+ "[?]",
+ "[?]",
+ "e",
+ "ei",
+ "o",
+ "ay",
+ "ai",
+ "[?]",
+ "+",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "M",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "[?]",
+ "[?]",
+ "hn",
+ "hm",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "AUM",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ " // ",
+ " * ",
+ "",
+ "-",
+ " / ",
+ " / ",
+ " // ",
+ " -/ ",
+ " +/ ",
+ " X/ ",
+ " /XX/ ",
+ " /X/ ",
+ ", ",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ ".5",
+ "1.5",
+ "2.5",
+ "3.5",
+ "4.5",
+ "5.5",
+ "6.5",
+ "7.5",
+ "8.5",
+ "-.5",
+ "+",
+ "*",
+ "^",
+ "_",
+ "",
+ "~",
+ "[?]",
+ "]",
+ "[[",
+ "]]",
+ "",
+ "",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "[?]",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "ts",
+ "tsh",
+ "dz",
+ "dzh",
+ "w",
+ "zh",
+ "z",
+ "'",
+ "y",
+ "r",
+ "l",
+ "sh",
+ "ssh",
+ "s",
+ "h",
+ "a",
+ "kss",
+ "r",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "R",
+ "RR",
+ "L",
+ "LL",
+ "e",
+ "ee",
+ "o",
+ "oo",
+ "M",
+ "H",
+ "i",
+ "ii",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "[?]",
+ "ny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "ts",
+ "tsh",
+ "dz",
+ "dzh",
+ "w",
+ "zh",
+ "z",
+ "'",
+ "y",
+ "r",
+ "l",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "a",
+ "kss",
+ "w",
+ "y",
+ "r",
+ "[?]",
+ "X",
+ " :X: ",
+ " /O/ ",
+ " /o/ ",
+ " \\o\\ ",
+ " (O) ",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "nny",
+ "tt",
+ "tth",
+ "dd",
+ "ddh",
+ "nn",
+ "tt",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "y",
+ "r",
+ "l",
+ "w",
+ "s",
+ "h",
+ "ll",
+ "a",
+ "[?]",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "e",
+ "[?]",
+ "o",
+ "au",
+ "[?]",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uu",
+ "e",
+ "ai",
+ "[?]",
+ "[?]",
+ "[?]",
+ "N",
+ "'",
+ ":",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ " / ",
+ " // ",
+ "n*",
+ "r*",
+ "l*",
+ "e*",
+ "sh",
+ "ss",
+ "R",
+ "RR",
+ "L",
+ "LL",
+ "R",
+ "RR",
+ "L",
+ "LL",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "A",
+ "B",
+ "G",
+ "D",
+ "E",
+ "V",
+ "Z",
+ "T`",
+ "I",
+ "K",
+ "L",
+ "M",
+ "N",
+ "O",
+ "P",
+ "Zh",
+ "R",
+ "S",
+ "T",
+ "U",
+ "P`",
+ "K`",
+ "G'",
+ "Q",
+ "Sh",
+ "Ch`",
+ "C`",
+ "Z'",
+ "C",
+ "Ch",
+ "X",
+ "J",
+ "H",
+ "E",
+ "Y",
+ "W",
+ "Xh",
+ "OE",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "a",
+ "b",
+ "g",
+ "d",
+ "e",
+ "v",
+ "z",
+ "t`",
+ "i",
+ "k",
+ "l",
+ "m",
+ "n",
+ "o",
+ "p",
+ "zh",
+ "r",
+ "s",
+ "t",
+ "u",
+ "p`",
+ "k`",
+ "g'",
+ "q",
+ "sh",
+ "ch`",
+ "c`",
+ "z'",
+ "c",
+ "ch",
+ "x",
+ "j",
+ "h",
+ "e",
+ "y",
+ "w",
+ "xh",
+ "oe",
+ "f",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ " // ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "g",
+ "gg",
+ "n",
+ "d",
+ "dd",
+ "r",
+ "m",
+ "b",
+ "bb",
+ "s",
+ "ss",
+ "",
+ "j",
+ "jj",
+ "c",
+ "k",
+ "t",
+ "p",
+ "h",
+ "ng",
+ "nn",
+ "nd",
+ "nb",
+ "dg",
+ "rn",
+ "rr",
+ "rh",
+ "rN",
+ "mb",
+ "mN",
+ "bg",
+ "bn",
+ "",
+ "bs",
+ "bsg",
+ "bst",
+ "bsb",
+ "bss",
+ "bsj",
+ "bj",
+ "bc",
+ "bt",
+ "bp",
+ "bN",
+ "bbN",
+ "sg",
+ "sn",
+ "sd",
+ "sr",
+ "sm",
+ "sb",
+ "sbg",
+ "sss",
+ "s",
+ "sj",
+ "sc",
+ "sk",
+ "st",
+ "sp",
+ "sh",
+ "",
+ "",
+ "",
+ "",
+ "Z",
+ "g",
+ "d",
+ "m",
+ "b",
+ "s",
+ "Z",
+ "",
+ "j",
+ "c",
+ "t",
+ "p",
+ "N",
+ "j",
+ "",
+ "",
+ "",
+ "",
+ "ck",
+ "ch",
+ "",
+ "",
+ "pb",
+ "pN",
+ "hh",
+ "Q",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "a",
+ "ae",
+ "ya",
+ "yae",
+ "eo",
+ "e",
+ "yeo",
+ "ye",
+ "o",
+ "wa",
+ "wae",
+ "oe",
+ "yo",
+ "u",
+ "weo",
+ "we",
+ "wi",
+ "yu",
+ "eu",
+ "yi",
+ "i",
+ "a-o",
+ "a-u",
+ "ya-o",
+ "ya-yo",
+ "eo-o",
+ "eo-u",
+ "eo-eu",
+ "yeo-o",
+ "yeo-u",
+ "o-eo",
+ "o-e",
+ "o-ye",
+ "o-o",
+ "o-u",
+ "yo-ya",
+ "yo-yae",
+ "yo-yeo",
+ "yo-o",
+ "yo-i",
+ "u-a",
+ "u-ae",
+ "u-eo-eu",
+ "u-ye",
+ "u-u",
+ "yu-a",
+ "yu-eo",
+ "yu-e",
+ "yu-yeo",
+ "yu-ye",
+ "yu-u",
+ "yu-i",
+ "eu-u",
+ "eu-eu",
+ "yi-u",
+ "i-a",
+ "i-ya",
+ "i-o",
+ "i-u",
+ "i-eu",
+ "i-U",
+ "U",
+ "U-eo",
+ "U-u",
+ "U-i",
+ "UU",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "g",
+ "gg",
+ "gs",
+ "n",
+ "nj",
+ "nh",
+ "d",
+ "l",
+ "lg",
+ "lm",
+ "lb",
+ "ls",
+ "lt",
+ "lp",
+ "lh",
+ "m",
+ "b",
+ "bs",
+ "s",
+ "ss",
+ "ng",
+ "j",
+ "c",
+ "k",
+ "t",
+ "p",
+ "h",
+ "gl",
+ "gsg",
+ "ng",
+ "nd",
+ "ns",
+ "nZ",
+ "nt",
+ "dg",
+ "tl",
+ "lgs",
+ "ln",
+ "ld",
+ "lth",
+ "ll",
+ "lmg",
+ "lms",
+ "lbs",
+ "lbh",
+ "rNp",
+ "lss",
+ "lZ",
+ "lk",
+ "lQ",
+ "mg",
+ "ml",
+ "mb",
+ "ms",
+ "mss",
+ "mZ",
+ "mc",
+ "mh",
+ "mN",
+ "bl",
+ "bp",
+ "ph",
+ "pN",
+ "sg",
+ "sd",
+ "sl",
+ "sb",
+ "Z",
+ "g",
+ "ss",
+ "",
+ "kh",
+ "N",
+ "Ns",
+ "NZ",
+ "pb",
+ "pN",
+ "hn",
+ "hl",
+ "hm",
+ "hb",
+ "Q",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "ha",
+ "hu",
+ "hi",
+ "haa",
+ "hee",
+ "he",
+ "ho",
+ "[?]",
+ "la",
+ "lu",
+ "li",
+ "laa",
+ "lee",
+ "le",
+ "lo",
+ "lwa",
+ "hha",
+ "hhu",
+ "hhi",
+ "hhaa",
+ "hhee",
+ "hhe",
+ "hho",
+ "hhwa",
+ "ma",
+ "mu",
+ "mi",
+ "maa",
+ "mee",
+ "me",
+ "mo",
+ "mwa",
+ "sza",
+ "szu",
+ "szi",
+ "szaa",
+ "szee",
+ "sze",
+ "szo",
+ "szwa",
+ "ra",
+ "ru",
+ "ri",
+ "raa",
+ "ree",
+ "re",
+ "ro",
+ "rwa",
+ "sa",
+ "su",
+ "si",
+ "saa",
+ "see",
+ "se",
+ "so",
+ "swa",
+ "sha",
+ "shu",
+ "shi",
+ "shaa",
+ "shee",
+ "she",
+ "sho",
+ "shwa",
+ "qa",
+ "qu",
+ "qi",
+ "qaa",
+ "qee",
+ "qe",
+ "qo",
+ "[?]",
+ "qwa",
+ "[?]",
+ "qwi",
+ "qwaa",
+ "qwee",
+ "qwe",
+ "[?]",
+ "[?]",
+ "qha",
+ "qhu",
+ "qhi",
+ "qhaa",
+ "qhee",
+ "qhe",
+ "qho",
+ "[?]",
+ "qhwa",
+ "[?]",
+ "qhwi",
+ "qhwaa",
+ "qhwee",
+ "qhwe",
+ "[?]",
+ "[?]",
+ "ba",
+ "bu",
+ "bi",
+ "baa",
+ "bee",
+ "be",
+ "bo",
+ "bwa",
+ "va",
+ "vu",
+ "vi",
+ "vaa",
+ "vee",
+ "ve",
+ "vo",
+ "vwa",
+ "ta",
+ "tu",
+ "ti",
+ "taa",
+ "tee",
+ "te",
+ "to",
+ "twa",
+ "ca",
+ "cu",
+ "ci",
+ "caa",
+ "cee",
+ "ce",
+ "co",
+ "cwa",
+ "xa",
+ "xu",
+ "xi",
+ "xaa",
+ "xee",
+ "xe",
+ "xo",
+ "[?]",
+ "xwa",
+ "[?]",
+ "xwi",
+ "xwaa",
+ "xwee",
+ "xwe",
+ "[?]",
+ "[?]",
+ "na",
+ "nu",
+ "ni",
+ "naa",
+ "nee",
+ "ne",
+ "no",
+ "nwa",
+ "nya",
+ "nyu",
+ "nyi",
+ "nyaa",
+ "nyee",
+ "nye",
+ "nyo",
+ "nywa",
+ "'a",
+ "'u",
+ "[?]",
+ "'aa",
+ "'ee",
+ "'e",
+ "'o",
+ "'wa",
+ "ka",
+ "ku",
+ "ki",
+ "kaa",
+ "kee",
+ "ke",
+ "ko",
+ "[?]",
+ "kwa",
+ "[?]",
+ "kwi",
+ "kwaa",
+ "kwee",
+ "kwe",
+ "[?]",
+ "[?]",
+ "kxa",
+ "kxu",
+ "kxi",
+ "kxaa",
+ "kxee",
+ "kxe",
+ "kxo",
+ "[?]",
+ "kxwa",
+ "[?]",
+ "kxwi",
+ "kxwaa",
+ "kxwee",
+ "kxwe",
+ "[?]",
+ "[?]",
+ "wa",
+ "wu",
+ "wi",
+ "waa",
+ "wee",
+ "we",
+ "wo",
+ "[?]",
+ "`a",
+ "`u",
+ "`i",
+ "`aa",
+ "`ee",
+ "`e",
+ "`o",
+ "[?]",
+ "za",
+ "zu",
+ "zi",
+ "zaa",
+ "zee",
+ "ze",
+ "zo",
+ "zwa",
+ "zha",
+ "zhu",
+ "zhi",
+ "zhaa",
+ "zhee",
+ "zhe",
+ "zho",
+ "zhwa",
+ "ya",
+ "yu",
+ "yi",
+ "yaa",
+ "yee",
+ "ye",
+ "yo",
+ "[?]",
+ "da",
+ "du",
+ "di",
+ "daa",
+ "dee",
+ "de",
+ "do",
+ "dwa",
+ "dda",
+ "ddu",
+ "ddi",
+ "ddaa",
+ "ddee",
+ "dde",
+ "ddo",
+ "ddwa",
+ "ja",
+ "ju",
+ "ji",
+ "jaa",
+ "jee",
+ "je",
+ "jo",
+ "jwa",
+ "ga",
+ "gu",
+ "gi",
+ "gaa",
+ "gee",
+ "ge",
+ "go",
+ "[?]",
+ "gwa",
+ "[?]",
+ "gwi",
+ "gwaa",
+ "gwee",
+ "gwe",
+ "[?]",
+ "[?]",
+ "gga",
+ "ggu",
+ "ggi",
+ "ggaa",
+ "ggee",
+ "gge",
+ "ggo",
+ "[?]",
+ "tha",
+ "thu",
+ "thi",
+ "thaa",
+ "thee",
+ "the",
+ "tho",
+ "thwa",
+ "cha",
+ "chu",
+ "chi",
+ "chaa",
+ "chee",
+ "che",
+ "cho",
+ "chwa",
+ "pha",
+ "phu",
+ "phi",
+ "phaa",
+ "phee",
+ "phe",
+ "pho",
+ "phwa",
+ "tsa",
+ "tsu",
+ "tsi",
+ "tsaa",
+ "tsee",
+ "tse",
+ "tso",
+ "tswa",
+ "tza",
+ "tzu",
+ "tzi",
+ "tzaa",
+ "tzee",
+ "tze",
+ "tzo",
+ "[?]",
+ "fa",
+ "fu",
+ "fi",
+ "faa",
+ "fee",
+ "fe",
+ "fo",
+ "fwa",
+ "pa",
+ "pu",
+ "pi",
+ "paa",
+ "pee",
+ "pe",
+ "po",
+ "pwa",
+ "rya",
+ "mya",
+ "fya",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ " ",
+ ".",
+ ",",
+ ";",
+ ":",
+ ":: ",
+ "?",
+ "//",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "10+",
+ "20+",
+ "30+",
+ "40+",
+ "50+",
+ "60+",
+ "70+",
+ "80+",
+ "90+",
+ "100+",
+ "10,000+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "a",
+ "e",
+ "i",
+ "o",
+ "u",
+ "v",
+ "ga",
+ "ka",
+ "ge",
+ "gi",
+ "go",
+ "gu",
+ "gv",
+ "ha",
+ "he",
+ "hi",
+ "ho",
+ "hu",
+ "hv",
+ "la",
+ "le",
+ "li",
+ "lo",
+ "lu",
+ "lv",
+ "ma",
+ "me",
+ "mi",
+ "mo",
+ "mu",
+ "na",
+ "hna",
+ "nah",
+ "ne",
+ "ni",
+ "no",
+ "nu",
+ "nv",
+ "qua",
+ "que",
+ "qui",
+ "quo",
+ "quu",
+ "quv",
+ "sa",
+ "s",
+ "se",
+ "si",
+ "so",
+ "su",
+ "sv",
+ "da",
+ "ta",
+ "de",
+ "te",
+ "di",
+ "ti",
+ "do",
+ "du",
+ "dv",
+ "dla",
+ "tla",
+ "tle",
+ "tli",
+ "tlo",
+ "tlu",
+ "tlv",
+ "tsa",
+ "tse",
+ "tsi",
+ "tso",
+ "tsu",
+ "tsv",
+ "wa",
+ "we",
+ "wi",
+ "wo",
+ "wu",
+ "wv",
+ "ya",
+ "ye",
+ "yi",
+ "yo",
+ "yu",
+ "yv",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "e",
+ "aai",
+ "i",
+ "ii",
+ "o",
+ "oo",
+ "oo",
+ "ee",
+ "i",
+ "a",
+ "aa",
+ "we",
+ "we",
+ "wi",
+ "wi",
+ "wii",
+ "wii",
+ "wo",
+ "wo",
+ "woo",
+ "woo",
+ "woo",
+ "wa",
+ "wa",
+ "waa",
+ "waa",
+ "waa",
+ "ai",
+ "w",
+ "'",
+ "t",
+ "k",
+ "sh",
+ "s",
+ "n",
+ "w",
+ "n",
+ "[?]",
+ "w",
+ "c",
+ "?",
+ "l",
+ "en",
+ "in",
+ "on",
+ "an",
+ "pe",
+ "paai",
+ "pi",
+ "pii",
+ "po",
+ "poo",
+ "poo",
+ "hee",
+ "hi",
+ "pa",
+ "paa",
+ "pwe",
+ "pwe",
+ "pwi",
+ "pwi",
+ "pwii",
+ "pwii",
+ "pwo",
+ "pwo",
+ "pwoo",
+ "pwoo",
+ "pwa",
+ "pwa",
+ "pwaa",
+ "pwaa",
+ "pwaa",
+ "p",
+ "p",
+ "h",
+ "te",
+ "taai",
+ "ti",
+ "tii",
+ "to",
+ "too",
+ "too",
+ "dee",
+ "di",
+ "ta",
+ "taa",
+ "twe",
+ "twe",
+ "twi",
+ "twi",
+ "twii",
+ "twii",
+ "two",
+ "two",
+ "twoo",
+ "twoo",
+ "twa",
+ "twa",
+ "twaa",
+ "twaa",
+ "twaa",
+ "t",
+ "tte",
+ "tti",
+ "tto",
+ "tta",
+ "ke",
+ "kaai",
+ "ki",
+ "kii",
+ "ko",
+ "koo",
+ "koo",
+ "ka",
+ "kaa",
+ "kwe",
+ "kwe",
+ "kwi",
+ "kwi",
+ "kwii",
+ "kwii",
+ "kwo",
+ "kwo",
+ "kwoo",
+ "kwoo",
+ "kwa",
+ "kwa",
+ "kwaa",
+ "kwaa",
+ "kwaa",
+ "k",
+ "kw",
+ "keh",
+ "kih",
+ "koh",
+ "kah",
+ "ce",
+ "caai",
+ "ci",
+ "cii",
+ "co",
+ "coo",
+ "coo",
+ "ca",
+ "caa",
+ "cwe",
+ "cwe",
+ "cwi",
+ "cwi",
+ "cwii",
+ "cwii",
+ "cwo",
+ "cwo",
+ "cwoo",
+ "cwoo",
+ "cwa",
+ "cwa",
+ "cwaa",
+ "cwaa",
+ "cwaa",
+ "c",
+ "th",
+ "me",
+ "maai",
+ "mi",
+ "mii",
+ "mo",
+ "moo",
+ "moo",
+ "ma",
+ "maa",
+ "mwe",
+ "mwe",
+ "mwi",
+ "mwi",
+ "mwii",
+ "mwii",
+ "mwo",
+ "mwo",
+ "mwoo",
+ "mwoo",
+ "mwa",
+ "mwa",
+ "mwaa",
+ "mwaa",
+ "mwaa",
+ "m",
+ "m",
+ "mh",
+ "m",
+ "m",
+ "ne",
+ "naai",
+ "ni",
+ "nii",
+ "no",
+ "noo",
+ "noo",
+ "na",
+ "naa",
+ "nwe",
+ "nwe",
+ "nwa",
+ "nwa",
+ "nwaa",
+ "nwaa",
+ "nwaa",
+ "n",
+ "ng",
+ "nh",
+ "le",
+ "laai",
+ "li",
+ "lii",
+ "lo",
+ "loo",
+ "loo",
+ "la",
+ "laa",
+ "lwe",
+ "lwe",
+ "lwi",
+ "lwi",
+ "lwii",
+ "lwii",
+ "lwo",
+ "lwo",
+ "lwoo",
+ "lwoo",
+ "lwa",
+ "lwa",
+ "lwaa",
+ "lwaa",
+ "l",
+ "l",
+ "l",
+ "se",
+ "saai",
+ "si",
+ "sii",
+ "so",
+ "soo",
+ "soo",
+ "sa",
+ "saa",
+ "swe",
+ "swe",
+ "swi",
+ "swi",
+ "swii",
+ "swii",
+ "swo",
+ "swo",
+ "swoo",
+ "swoo",
+ "swa",
+ "swa",
+ "swaa",
+ "swaa",
+ "swaa",
+ "s",
+ "s",
+ "sw",
+ "s",
+ "sk",
+ "skw",
+ "sW",
+ "spwa",
+ "stwa",
+ "skwa",
+ "scwa",
+ "she",
+ "shi",
+ "shii",
+ "sho",
+ "shoo",
+ "sha",
+ "shaa",
+ "shwe",
+ "shwe",
+ "shwi",
+ "shwi",
+ "shwii",
+ "shwii",
+ "shwo",
+ "shwo",
+ "shwoo",
+ "shwoo",
+ "shwa",
+ "shwa",
+ "shwaa",
+ "shwaa",
+ "sh",
+ "ye",
+ "yaai",
+ "yi",
+ "yii",
+ "yo",
+ "yoo",
+ "yoo",
+ "ya",
+ "yaa",
+ "ywe",
+ "ywe",
+ "ywi",
+ "ywi",
+ "ywii",
+ "ywii",
+ "ywo",
+ "ywo",
+ "ywoo",
+ "ywoo",
+ "ywa",
+ "ywa",
+ "ywaa",
+ "ywaa",
+ "ywaa",
+ "y",
+ "y",
+ "y",
+ "yi",
+ "re",
+ "re",
+ "le",
+ "raai",
+ "ri",
+ "rii",
+ "ro",
+ "roo",
+ "lo",
+ "ra",
+ "raa",
+ "la",
+ "rwaa",
+ "rwaa",
+ "r",
+ "r",
+ "r",
+ "fe",
+ "faai",
+ "fi",
+ "fii",
+ "fo",
+ "foo",
+ "fa",
+ "faa",
+ "fwaa",
+ "fwaa",
+ "f",
+ "the",
+ "the",
+ "thi",
+ "thi",
+ "thii",
+ "thii",
+ "tho",
+ "thoo",
+ "tha",
+ "thaa",
+ "thwaa",
+ "thwaa",
+ "th",
+ "tthe",
+ "tthi",
+ "ttho",
+ "ttha",
+ "tth",
+ "tye",
+ "tyi",
+ "tyo",
+ "tya",
+ "he",
+ "hi",
+ "hii",
+ "ho",
+ "hoo",
+ "ha",
+ "haa",
+ "h",
+ "h",
+ "hk",
+ "qaai",
+ "qi",
+ "qii",
+ "qo",
+ "qoo",
+ "qa",
+ "qaa",
+ "q",
+ "tlhe",
+ "tlhi",
+ "tlho",
+ "tlha",
+ "re",
+ "ri",
+ "ro",
+ "ra",
+ "ngaai",
+ "ngi",
+ "ngii",
+ "ngo",
+ "ngoo",
+ "nga",
+ "ngaa",
+ "ng",
+ "nng",
+ "she",
+ "shi",
+ "sho",
+ "sha",
+ "the",
+ "thi",
+ "tho",
+ "tha",
+ "th",
+ "lhi",
+ "lhii",
+ "lho",
+ "lhoo",
+ "lha",
+ "lhaa",
+ "lh",
+ "the",
+ "thi",
+ "thii",
+ "tho",
+ "thoo",
+ "tha",
+ "thaa",
+ "th",
+ "b",
+ "e",
+ "i",
+ "o",
+ "a",
+ "we",
+ "wi",
+ "wo",
+ "wa",
+ "ne",
+ "ni",
+ "no",
+ "na",
+ "ke",
+ "ki",
+ "ko",
+ "ka",
+ "he",
+ "hi",
+ "ho",
+ "ha",
+ "ghu",
+ "gho",
+ "ghe",
+ "ghee",
+ "ghi",
+ "gha",
+ "ru",
+ "ro",
+ "re",
+ "ree",
+ "ri",
+ "ra",
+ "wu",
+ "wo",
+ "we",
+ "wee",
+ "wi",
+ "wa",
+ "hwu",
+ "hwo",
+ "hwe",
+ "hwee",
+ "hwi",
+ "hwa",
+ "thu",
+ "tho",
+ "the",
+ "thee",
+ "thi",
+ "tha",
+ "ttu",
+ "tto",
+ "tte",
+ "ttee",
+ "tti",
+ "tta",
+ "pu",
+ "po",
+ "pe",
+ "pee",
+ "pi",
+ "pa",
+ "p",
+ "gu",
+ "go",
+ "ge",
+ "gee",
+ "gi",
+ "ga",
+ "khu",
+ "kho",
+ "khe",
+ "khee",
+ "khi",
+ "kha",
+ "kku",
+ "kko",
+ "kke",
+ "kkee",
+ "kki",
+ "kka",
+ "kk",
+ "nu",
+ "no",
+ "ne",
+ "nee",
+ "ni",
+ "na",
+ "mu",
+ "mo",
+ "me",
+ "mee",
+ "mi",
+ "ma",
+ "yu",
+ "yo",
+ "ye",
+ "yee",
+ "yi",
+ "ya",
+ "ju",
+ "ju",
+ "jo",
+ "je",
+ "jee",
+ "ji",
+ "ji",
+ "ja",
+ "jju",
+ "jjo",
+ "jje",
+ "jjee",
+ "jji",
+ "jja",
+ "lu",
+ "lo",
+ "le",
+ "lee",
+ "li",
+ "la",
+ "dlu",
+ "dlo",
+ "dle",
+ "dlee",
+ "dli",
+ "dla",
+ "lhu",
+ "lho",
+ "lhe",
+ "lhee",
+ "lhi",
+ "lha",
+ "tlhu",
+ "tlho",
+ "tlhe",
+ "tlhee",
+ "tlhi",
+ "tlha",
+ "tlu",
+ "tlo",
+ "tle",
+ "tlee",
+ "tli",
+ "tla",
+ "zu",
+ "zo",
+ "ze",
+ "zee",
+ "zi",
+ "za",
+ "z",
+ "z",
+ "dzu",
+ "dzo",
+ "dze",
+ "dzee",
+ "dzi",
+ "dza",
+ "su",
+ "so",
+ "se",
+ "see",
+ "si",
+ "sa",
+ "shu",
+ "sho",
+ "she",
+ "shee",
+ "shi",
+ "sha",
+ "sh",
+ "tsu",
+ "tso",
+ "tse",
+ "tsee",
+ "tsi",
+ "tsa",
+ "chu",
+ "cho",
+ "che",
+ "chee",
+ "chi",
+ "cha",
+ "ttsu",
+ "ttso",
+ "ttse",
+ "ttsee",
+ "ttsi",
+ "ttsa",
+ "X",
+ ".",
+ "qai",
+ "ngai",
+ "nngi",
+ "nngii",
+ "nngo",
+ "nngoo",
+ "nnga",
+ "nngaa",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ " ",
+ "b",
+ "l",
+ "f",
+ "s",
+ "n",
+ "h",
+ "d",
+ "t",
+ "c",
+ "q",
+ "m",
+ "g",
+ "ng",
+ "z",
+ "r",
+ "a",
+ "o",
+ "u",
+ "e",
+ "i",
+ "ch",
+ "th",
+ "ph",
+ "p",
+ "x",
+ "p",
+ "<",
+ ">",
+ "[?]",
+ "[?]",
+ "[?]",
+ "f",
+ "v",
+ "u",
+ "yr",
+ "y",
+ "w",
+ "th",
+ "th",
+ "a",
+ "o",
+ "ac",
+ "ae",
+ "o",
+ "o",
+ "o",
+ "oe",
+ "on",
+ "r",
+ "k",
+ "c",
+ "k",
+ "g",
+ "ng",
+ "g",
+ "g",
+ "w",
+ "h",
+ "h",
+ "h",
+ "h",
+ "n",
+ "n",
+ "n",
+ "i",
+ "e",
+ "j",
+ "g",
+ "ae",
+ "a",
+ "eo",
+ "p",
+ "z",
+ "s",
+ "s",
+ "s",
+ "c",
+ "z",
+ "t",
+ "t",
+ "d",
+ "b",
+ "b",
+ "p",
+ "p",
+ "e",
+ "m",
+ "m",
+ "m",
+ "l",
+ "l",
+ "ng",
+ "ng",
+ "d",
+ "o",
+ "ear",
+ "ior",
+ "qu",
+ "qu",
+ "qu",
+ "s",
+ "yr",
+ "yr",
+ "yr",
+ "q",
+ "x",
+ ".",
+ ":",
+ "+",
+ "17",
+ "18",
+ "19",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "k",
+ "kh",
+ "g",
+ "gh",
+ "ng",
+ "c",
+ "ch",
+ "j",
+ "jh",
+ "ny",
+ "t",
+ "tth",
+ "d",
+ "ddh",
+ "nn",
+ "t",
+ "th",
+ "d",
+ "dh",
+ "n",
+ "p",
+ "ph",
+ "b",
+ "bh",
+ "m",
+ "y",
+ "r",
+ "l",
+ "v",
+ "sh",
+ "ss",
+ "s",
+ "h",
+ "l",
+ "q",
+ "a",
+ "aa",
+ "i",
+ "ii",
+ "u",
+ "uk",
+ "uu",
+ "uuv",
+ "ry",
+ "ryy",
+ "ly",
+ "lyy",
+ "e",
+ "ai",
+ "oo",
+ "oo",
+ "au",
+ "a",
+ "aa",
+ "aa",
+ "i",
+ "ii",
+ "y",
+ "yy",
+ "u",
+ "uu",
+ "ua",
+ "oe",
+ "ya",
+ "ie",
+ "e",
+ "ae",
+ "ai",
+ "oo",
+ "au",
+ "M",
+ "H",
+ "a`",
+ "",
+ "",
+ "",
+ "r",
+ "",
+ "!",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ".",
+ " // ",
+ ":",
+ "+",
+ "++",
+ " * ",
+ " /// ",
+ "KR",
+ "'",
+ "[?]",
+ "[?]",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ " @ ",
+ " ... ",
+ ", ",
+ ". ",
+ ": ",
+ " // ",
+ "",
+ "-",
+ ", ",
+ ". ",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "a",
+ "e",
+ "i",
+ "o",
+ "u",
+ "O",
+ "U",
+ "ee",
+ "n",
+ "ng",
+ "b",
+ "p",
+ "q",
+ "g",
+ "m",
+ "l",
+ "s",
+ "sh",
+ "t",
+ "d",
+ "ch",
+ "j",
+ "y",
+ "r",
+ "w",
+ "f",
+ "k",
+ "kha",
+ "ts",
+ "z",
+ "h",
+ "zr",
+ "lh",
+ "zh",
+ "ch",
+ "-",
+ "e",
+ "i",
+ "o",
+ "u",
+ "O",
+ "U",
+ "ng",
+ "b",
+ "p",
+ "q",
+ "g",
+ "m",
+ "t",
+ "d",
+ "ch",
+ "j",
+ "ts",
+ "y",
+ "w",
+ "k",
+ "g",
+ "h",
+ "jy",
+ "ny",
+ "dz",
+ "e",
+ "i",
+ "iy",
+ "U",
+ "u",
+ "ng",
+ "k",
+ "g",
+ "h",
+ "p",
+ "sh",
+ "t",
+ "d",
+ "j",
+ "f",
+ "g",
+ "h",
+ "ts",
+ "z",
+ "r",
+ "ch",
+ "zh",
+ "i",
+ "k",
+ "r",
+ "f",
+ "zh",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "H",
+ "X",
+ "W",
+ "M",
+ " 3 ",
+ " 333 ",
+ "a",
+ "i",
+ "k",
+ "ng",
+ "c",
+ "tt",
+ "tth",
+ "dd",
+ "nn",
+ "t",
+ "d",
+ "p",
+ "ph",
+ "ss",
+ "zh",
+ "z",
+ "a",
+ "t",
+ "zh",
+ "gh",
+ "ng",
+ "c",
+ "jh",
+ "tta",
+ "ddh",
+ "t",
+ "dh",
+ "ss",
+ "cy",
+ "zh",
+ "z",
+ "u",
+ "y",
+ "bh",
+ "'",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "A",
+ "a",
+ "B",
+ "b",
+ "B",
+ "b",
+ "B",
+ "b",
+ "C",
+ "c",
+ "D",
+ "d",
+ "D",
+ "d",
+ "D",
+ "d",
+ "D",
+ "d",
+ "D",
+ "d",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "F",
+ "f",
+ "G",
+ "g",
+ "H",
+ "h",
+ "H",
+ "h",
+ "H",
+ "h",
+ "H",
+ "h",
+ "H",
+ "h",
+ "I",
+ "i",
+ "I",
+ "i",
+ "K",
+ "k",
+ "K",
+ "k",
+ "K",
+ "k",
+ "L",
+ "l",
+ "L",
+ "l",
+ "L",
+ "l",
+ "L",
+ "l",
+ "M",
+ "m",
+ "M",
+ "m",
+ "M",
+ "m",
+ "N",
+ "n",
+ "N",
+ "n",
+ "N",
+ "n",
+ "N",
+ "n",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "P",
+ "p",
+ "P",
+ "p",
+ "R",
+ "r",
+ "R",
+ "r",
+ "R",
+ "r",
+ "R",
+ "r",
+ "S",
+ "s",
+ "S",
+ "s",
+ "S",
+ "s",
+ "S",
+ "s",
+ "S",
+ "s",
+ "T",
+ "t",
+ "T",
+ "t",
+ "T",
+ "t",
+ "T",
+ "t",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "V",
+ "v",
+ "V",
+ "v",
+ "W",
+ "w",
+ "W",
+ "w",
+ "W",
+ "w",
+ "W",
+ "w",
+ "W",
+ "w",
+ "X",
+ "x",
+ "X",
+ "x",
+ "Y",
+ "y",
+ "Z",
+ "z",
+ "Z",
+ "z",
+ "Z",
+ "z",
+ "h",
+ "t",
+ "w",
+ "y",
+ "a",
+ "s",
+ "s",
+ "s",
+ "Ss",
+ "d",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "A",
+ "a",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "E",
+ "e",
+ "I",
+ "i",
+ "I",
+ "i",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "O",
+ "o",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "U",
+ "u",
+ "Y",
+ "y",
+ "Y",
+ "y",
+ "Y",
+ "y",
+ "Y",
+ "y",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "[?]",
+ "[?]",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "[?]",
+ "[?]",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "i",
+ "i",
+ "i",
+ "i",
+ "i",
+ "i",
+ "i",
+ "i",
+ "I",
+ "I",
+ "I",
+ "I",
+ "I",
+ "I",
+ "I",
+ "I",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "[?]",
+ "[?]",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "[?]",
+ "[?]",
+ "u",
+ "u",
+ "u",
+ "u",
+ "u",
+ "u",
+ "u",
+ "u",
+ "[?]",
+ "U",
+ "[?]",
+ "U",
+ "[?]",
+ "U",
+ "[?]",
+ "U",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "a",
+ "a",
+ "e",
+ "e",
+ "e",
+ "e",
+ "i",
+ "i",
+ "o",
+ "o",
+ "u",
+ "u",
+ "o",
+ "o",
+ "[?]",
+ "[?]",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "e",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "o",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "a",
+ "a",
+ "a",
+ "a",
+ "a",
+ "[?]",
+ "a",
+ "a",
+ "A",
+ "A",
+ "A",
+ "A",
+ "A",
+ "'",
+ "i",
+ "'",
+ "~",
+ '"~',
+ "e",
+ "e",
+ "e",
+ "[?]",
+ "e",
+ "e",
+ "E",
+ "E",
+ "E",
+ "E",
+ "E",
+ "'`",
+ "''",
+ "'~",
+ "i",
+ "i",
+ "i",
+ "i",
+ "[?]",
+ "[?]",
+ "i",
+ "i",
+ "I",
+ "I",
+ "I",
+ "I",
+ "[?]",
+ "`'",
+ "`'",
+ "`~",
+ "u",
+ "u",
+ "u",
+ "u",
+ "R",
+ "R",
+ "u",
+ "u",
+ "U",
+ "U",
+ "U",
+ "U",
+ "R",
+ '"`',
+ "\"'",
+ "`",
+ "[?]",
+ "[?]",
+ "o",
+ "o",
+ "o",
+ "[?]",
+ "o",
+ "o",
+ "O",
+ "O",
+ "O",
+ "O",
+ "O",
+ "'",
+ "`",
+ "[?] ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "",
+ "",
+ "",
+ "",
+ "-",
+ "-",
+ "-",
+ "-",
+ "--",
+ "--",
+ "||",
+ "_",
+ "'",
+ "'",
+ ",",
+ "'",
+ '"',
+ '"',
+ ",,",
+ '"',
+ "+",
+ "++",
+ "*",
+ "*>",
+ ".",
+ "..",
+ "...",
+ ".",
+ "\n",
+ "\n\n",
+ "",
+ "",
+ "",
+ "",
+ "",
+ " ",
+ "%0",
+ "%00",
+ "'",
+ "''",
+ "'''",
+ "`",
+ "``",
+ "```",
+ "^",
+ "<",
+ ">",
+ "*",
+ "!!",
+ "!?",
+ "-",
+ "_",
+ "-",
+ "^",
+ "***",
+ "--",
+ "/",
+ "-[",
+ "]-",
+ "[?]",
+ "?!",
+ "!?",
+ "7",
+ "PP",
+ "(]",
+ "[)",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "0",
+ "",
+ "",
+ "",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "+",
+ "-",
+ "=",
+ "(",
+ ")",
+ "n",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "+",
+ "-",
+ "=",
+ "(",
+ ")",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "ECU",
+ "CL",
+ "Cr",
+ "FF",
+ "L",
+ "mil",
+ "N",
+ "Pts",
+ "Rs",
+ "W",
+ "NS",
+ "D",
+ "EUR",
+ "K",
+ "T",
+ "Dr",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "tm",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ " 1/3 ",
+ " 2/3 ",
+ " 1/5 ",
+ " 2/5 ",
+ " 3/5 ",
+ " 4/5 ",
+ " 1/6 ",
+ " 5/6 ",
+ " 1/8 ",
+ " 3/8 ",
+ " 5/8 ",
+ " 7/8 ",
+ " 1/",
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V",
+ "VI",
+ "VII",
+ "VIII",
+ "IX",
+ "X",
+ "XI",
+ "XII",
+ "L",
+ "C",
+ "D",
+ "M",
+ "i",
+ "ii",
+ "iii",
+ "iv",
+ "v",
+ "vi",
+ "vii",
+ "viii",
+ "ix",
+ "x",
+ "xi",
+ "xii",
+ "l",
+ "c",
+ "d",
+ "m",
+ "(D",
+ "D)",
+ "((|))",
+ ")",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "-",
+ "|",
+ "-",
+ "|",
+ "-",
+ "|",
+ "\\",
+ "/",
+ "\\",
+ "/",
+ "-",
+ "-",
+ "~",
+ "~",
+ "-",
+ "|",
+ "-",
+ "|",
+ "-",
+ "-",
+ "-",
+ "|",
+ "-",
+ "|",
+ "|",
+ "-",
+ "-",
+ "-",
+ "-",
+ "-",
+ "-",
+ "|",
+ "|",
+ "|",
+ "|",
+ "|",
+ "|",
+ "|",
+ "^",
+ "V",
+ "\\",
+ "=",
+ "V",
+ "^",
+ "-",
+ "-",
+ "|",
+ "|",
+ "-",
+ "-",
+ "|",
+ "|",
+ "=",
+ "|",
+ "=",
+ "=",
+ "|",
+ "=",
+ "|",
+ "=",
+ "=",
+ "=",
+ "=",
+ "=",
+ "=",
+ "|",
+ "=",
+ "|",
+ "=",
+ "|",
+ "\\",
+ "/",
+ "\\",
+ "/",
+ "=",
+ "=",
+ "~",
+ "~",
+ "|",
+ "|",
+ "-",
+ "|",
+ "-",
+ "|",
+ "-",
+ "-",
+ "-",
+ "|",
+ "-",
+ "|",
+ "|",
+ "|",
+ "|",
+ "|",
+ "|",
+ "|",
+ "-",
+ "\\",
+ "\\",
+ "|",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "-",
+ "-",
+ "|",
+ "|",
+ "-",
+ "-",
+ "|",
+ "|",
+ "-",
+ "-",
+ "|",
+ "|",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "-",
+ "-",
+ "|",
+ "|",
+ "-",
+ "|",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "+",
+ "/",
+ "\\",
+ "X",
+ "-",
+ "|",
+ "-",
+ "|",
+ "-",
+ "|",
+ "-",
+ "|",
+ "-",
+ "|",
+ "-",
+ "|",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "-",
+ "|",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "^",
+ "^",
+ "^",
+ "^",
+ ">",
+ ">",
+ ">",
+ ">",
+ ">",
+ ">",
+ "V",
+ "V",
+ "V",
+ "V",
+ "<",
+ "<",
+ "<",
+ "<",
+ "<",
+ "<",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "*",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "^",
+ "^",
+ "^",
+ "O",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "#",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ " ",
+ "a",
+ "1",
+ "b",
+ "'",
+ "k",
+ "2",
+ "l",
+ "@",
+ "c",
+ "i",
+ "f",
+ "/",
+ "m",
+ "s",
+ "p",
+ '"',
+ "e",
+ "3",
+ "h",
+ "9",
+ "o",
+ "6",
+ "r",
+ "^",
+ "d",
+ "j",
+ "g",
+ ">",
+ "n",
+ "t",
+ "q",
+ ",",
+ "*",
+ "5",
+ "<",
+ "-",
+ "u",
+ "8",
+ "v",
+ ".",
+ "%",
+ "[",
+ "$",
+ "+",
+ "x",
+ "!",
+ "&",
+ ";",
+ ":",
+ "4",
+ "\\",
+ "0",
+ "z",
+ "7",
+ "(",
+ "_",
+ "?",
+ "w",
+ "]",
+ "#",
+ "y",
+ ")",
+ "=",
+ "[d7]",
+ "[d17]",
+ "[d27]",
+ "[d127]",
+ "[d37]",
+ "[d137]",
+ "[d237]",
+ "[d1237]",
+ "[d47]",
+ "[d147]",
+ "[d247]",
+ "[d1247]",
+ "[d347]",
+ "[d1347]",
+ "[d2347]",
+ "[d12347]",
+ "[d57]",
+ "[d157]",
+ "[d257]",
+ "[d1257]",
+ "[d357]",
+ "[d1357]",
+ "[d2357]",
+ "[d12357]",
+ "[d457]",
+ "[d1457]",
+ "[d2457]",
+ "[d12457]",
+ "[d3457]",
+ "[d13457]",
+ "[d23457]",
+ "[d123457]",
+ "[d67]",
+ "[d167]",
+ "[d267]",
+ "[d1267]",
+ "[d367]",
+ "[d1367]",
+ "[d2367]",
+ "[d12367]",
+ "[d467]",
+ "[d1467]",
+ "[d2467]",
+ "[d12467]",
+ "[d3467]",
+ "[d13467]",
+ "[d23467]",
+ "[d123467]",
+ "[d567]",
+ "[d1567]",
+ "[d2567]",
+ "[d12567]",
+ "[d3567]",
+ "[d13567]",
+ "[d23567]",
+ "[d123567]",
+ "[d4567]",
+ "[d14567]",
+ "[d24567]",
+ "[d124567]",
+ "[d34567]",
+ "[d134567]",
+ "[d234567]",
+ "[d1234567]",
+ "[d8]",
+ "[d18]",
+ "[d28]",
+ "[d128]",
+ "[d38]",
+ "[d138]",
+ "[d238]",
+ "[d1238]",
+ "[d48]",
+ "[d148]",
+ "[d248]",
+ "[d1248]",
+ "[d348]",
+ "[d1348]",
+ "[d2348]",
+ "[d12348]",
+ "[d58]",
+ "[d158]",
+ "[d258]",
+ "[d1258]",
+ "[d358]",
+ "[d1358]",
+ "[d2358]",
+ "[d12358]",
+ "[d458]",
+ "[d1458]",
+ "[d2458]",
+ "[d12458]",
+ "[d3458]",
+ "[d13458]",
+ "[d23458]",
+ "[d123458]",
+ "[d68]",
+ "[d168]",
+ "[d268]",
+ "[d1268]",
+ "[d368]",
+ "[d1368]",
+ "[d2368]",
+ "[d12368]",
+ "[d468]",
+ "[d1468]",
+ "[d2468]",
+ "[d12468]",
+ "[d3468]",
+ "[d13468]",
+ "[d23468]",
+ "[d123468]",
+ "[d568]",
+ "[d1568]",
+ "[d2568]",
+ "[d12568]",
+ "[d3568]",
+ "[d13568]",
+ "[d23568]",
+ "[d123568]",
+ "[d4568]",
+ "[d14568]",
+ "[d24568]",
+ "[d124568]",
+ "[d34568]",
+ "[d134568]",
+ "[d234568]",
+ "[d1234568]",
+ "[d78]",
+ "[d178]",
+ "[d278]",
+ "[d1278]",
+ "[d378]",
+ "[d1378]",
+ "[d2378]",
+ "[d12378]",
+ "[d478]",
+ "[d1478]",
+ "[d2478]",
+ "[d12478]",
+ "[d3478]",
+ "[d13478]",
+ "[d23478]",
+ "[d123478]",
+ "[d578]",
+ "[d1578]",
+ "[d2578]",
+ "[d12578]",
+ "[d3578]",
+ "[d13578]",
+ "[d23578]",
+ "[d123578]",
+ "[d4578]",
+ "[d14578]",
+ "[d24578]",
+ "[d124578]",
+ "[d34578]",
+ "[d134578]",
+ "[d234578]",
+ "[d1234578]",
+ "[d678]",
+ "[d1678]",
+ "[d2678]",
+ "[d12678]",
+ "[d3678]",
+ "[d13678]",
+ "[d23678]",
+ "[d123678]",
+ "[d4678]",
+ "[d14678]",
+ "[d24678]",
+ "[d124678]",
+ "[d34678]",
+ "[d134678]",
+ "[d234678]",
+ "[d1234678]",
+ "[d5678]",
+ "[d15678]",
+ "[d25678]",
+ "[d125678]",
+ "[d35678]",
+ "[d135678]",
+ "[d235678]",
+ "[d1235678]",
+ "[d45678]",
+ "[d145678]",
+ "[d245678]",
+ "[d1245678]",
+ "[d345678]",
+ "[d1345678]",
+ "[d2345678]",
+ "[d12345678]",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?]",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ " ",
+ ", ",
+ ". ",
+ '"',
+ "[JIS]",
+ '"',
+ "/",
+ "0",
+ "<",
+ "> ",
+ "<<",
+ ">> ",
+ "[",
+ "] ",
+ "{",
+ "} ",
+ "[(",
+ ")] ",
+ "@",
+ "X ",
+ "[",
+ "] ",
+ "[[",
+ "]] ",
+ "((",
+ ")) ",
+ "[[",
+ "]] ",
+ "~ ",
+ "``",
+ "''",
+ ",,",
+ "@",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "~",
+ "+",
+ "+",
+ "+",
+ "+",
+ "",
+ "@",
+ " // ",
+ "+10+",
+ "+20+",
+ "+30+",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "[?]",
+ "a",
+ "a",
+ "i",
+ "i",
+ "u",
+ "u",
+ "e",
+ "e",
+ "o",
+ "o",
+ "ka",
+ "ga",
+ "ki",
+ "gi",
+ "ku",
+ "gu",
+ "ke",
+ "ge",
+ "ko",
+ "go",
+ "sa",
+ "za",
+ "si",
+ "zi",
+ "su",
+ "zu",
+ "se",
+ "ze",
+ "so",
+ "zo",
+ "ta",
+ "da",
+ "ti",
+ "di",
+ "tu",
+ "tu",
+ "du",
+ "te",
+ "de",
+ "to",
+ "do",
+ "na",
+ "ni",
+ "nu",
+ "ne",
+ "no",
+ "ha",
+ "ba",
+ "pa",
+ "hi",
+ "bi",
+ "pi",
+ "hu",
+ "bu",
+ "pu",
+ "he",
+ "be",
+ "pe",
+ "ho",
+ "bo",
+ "po",
+ "ma",
+ "mi",
+ "mu",
+ "me",
+ "mo",
+ "ya",
+ "ya",
+ "yu",
+ "yu",
+ "yo",
+ "yo",
+ "ra",
+ "ri",
+ "ru",
+ "re",
+ "ro",
+ "wa",
+ "wa",
+ "wi",
+ "we",
+ "wo",
+ "n",
+ "vu",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ '"',
+ '"',
+ "[?]",
+ "[?]",
+ "a",
+ "a",
+ "i",
+ "i",
+ "u",
+ "u",
+ "e",
+ "e",
+ "o",
+ "o",
+ "ka",
+ "ga",
+ "ki",
+ "gi",
+ "ku",
+ "gu",
+ "ke",
+ "ge",
+ "ko",
+ "go",
+ "sa",
+ "za",
+ "si",
+ "zi",
+ "su",
+ "zu",
+ "se",
+ "ze",
+ "so",
+ "zo",
+ "ta",
+ "da",
+ "ti",
+ "di",
+ "tu",
+ "tu",
+ "du",
+ "te",
+ "de",
+ "to",
+ "do",
+ "na",
+ "ni",
+ "nu",
+ "ne",
+ "no",
+ "ha",
+ "ba",
+ "pa",
+ "hi",
+ "bi",
+ "pi",
+ "hu",
+ "bu",
+ "pu",
+ "he",
+ "be",
+ "pe",
+ "ho",
+ "bo",
+ "po",
+ "ma",
+ "mi",
+ "mu",
+ "me",
+ "mo",
+ "ya",
+ "ya",
+ "yu",
+ "yu",
+ "yo",
+ "yo",
+ "ra",
+ "ri",
+ "ru",
+ "re",
+ "ro",
+ "wa",
+ "wa",
+ "wi",
+ "we",
+ "wo",
+ "n",
+ "vu",
+ "ka",
+ "ke",
+ "va",
+ "vi",
+ "ve",
+ "vo",
+ "",
+ "",
+ '"',
+ '"',
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "B",
+ "P",
+ "M",
+ "F",
+ "D",
+ "T",
+ "N",
+ "L",
+ "G",
+ "K",
+ "H",
+ "J",
+ "Q",
+ "X",
+ "ZH",
+ "CH",
+ "SH",
+ "R",
+ "Z",
+ "C",
+ "S",
+ "A",
+ "O",
+ "E",
+ "EH",
+ "AI",
+ "EI",
+ "AU",
+ "OU",
+ "AN",
+ "EN",
+ "ANG",
+ "ENG",
+ "ER",
+ "I",
+ "U",
+ "IU",
+ "V",
+ "NG",
+ "GN",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "g",
+ "gg",
+ "gs",
+ "n",
+ "nj",
+ "nh",
+ "d",
+ "dd",
+ "r",
+ "lg",
+ "lm",
+ "lb",
+ "ls",
+ "lt",
+ "lp",
+ "rh",
+ "m",
+ "b",
+ "bb",
+ "bs",
+ "s",
+ "ss",
+ "",
+ "j",
+ "jj",
+ "c",
+ "k",
+ "t",
+ "p",
+ "h",
+ "a",
+ "ae",
+ "ya",
+ "yae",
+ "eo",
+ "e",
+ "yeo",
+ "ye",
+ "o",
+ "wa",
+ "wae",
+ "oe",
+ "yo",
+ "u",
+ "weo",
+ "we",
+ "wi",
+ "yu",
+ "eu",
+ "yi",
+ "i",
+ "",
+ "nn",
+ "nd",
+ "ns",
+ "nZ",
+ "lgs",
+ "ld",
+ "lbs",
+ "lZ",
+ "lQ",
+ "mb",
+ "ms",
+ "mZ",
+ "mN",
+ "bg",
+ "",
+ "bsg",
+ "bst",
+ "bj",
+ "bt",
+ "bN",
+ "bbN",
+ "sg",
+ "sn",
+ "sd",
+ "sb",
+ "sj",
+ "Z",
+ "",
+ "N",
+ "Ns",
+ "NZ",
+ "pN",
+ "hh",
+ "Q",
+ "yo-ya",
+ "yo-yae",
+ "yo-i",
+ "yu-yeo",
+ "yu-ye",
+ "yu-i",
+ "U",
+ "U-i",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "BU",
+ "ZI",
+ "JI",
+ "GU",
+ "EE",
+ "ENN",
+ "OO",
+ "ONN",
+ "IR",
+ "ANN",
+ "INN",
+ "UNN",
+ "IM",
+ "NGG",
+ "AINN",
+ "AUNN",
+ "AM",
+ "OM",
+ "ONG",
+ "INNN",
+ "P",
+ "T",
+ "K",
+ "H",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "(g)",
+ "(n)",
+ "(d)",
+ "(r)",
+ "(m)",
+ "(b)",
+ "(s)",
+ "()",
+ "(j)",
+ "(c)",
+ "(k)",
+ "(t)",
+ "(p)",
+ "(h)",
+ "(ga)",
+ "(na)",
+ "(da)",
+ "(ra)",
+ "(ma)",
+ "(ba)",
+ "(sa)",
+ "(a)",
+ "(ja)",
+ "(ca)",
+ "(ka)",
+ "(ta)",
+ "(pa)",
+ "(ha)",
+ "(ju)",
+ "[?]",
+ "[?]",
+ "[?]",
+ "(1) ",
+ "(2) ",
+ "(3) ",
+ "(4) ",
+ "(5) ",
+ "(6) ",
+ "(7) ",
+ "(8) ",
+ "(9) ",
+ "(10) ",
+ "(Yue) ",
+ "(Huo) ",
+ "(Shui) ",
+ "(Mu) ",
+ "(Jin) ",
+ "(Tu) ",
+ "(Ri) ",
+ "(Zhu) ",
+ "(You) ",
+ "(She) ",
+ "(Ming) ",
+ "(Te) ",
+ "(Cai) ",
+ "(Zhu) ",
+ "(Lao) ",
+ "(Dai) ",
+ "(Hu) ",
+ "(Xue) ",
+ "(Jian) ",
+ "(Qi) ",
+ "(Zi) ",
+ "(Xie) ",
+ "(Ji) ",
+ "(Xiu) ",
+ "<<",
+ ">>",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "(g)",
+ "(n)",
+ "(d)",
+ "(r)",
+ "(m)",
+ "(b)",
+ "(s)",
+ "()",
+ "(j)",
+ "(c)",
+ "(k)",
+ "(t)",
+ "(p)",
+ "(h)",
+ "(ga)",
+ "(na)",
+ "(da)",
+ "(ra)",
+ "(ma)",
+ "(ba)",
+ "(sa)",
+ "(a)",
+ "(ja)",
+ "(ca)",
+ "(ka)",
+ "(ta)",
+ "(pa)",
+ "(ha)",
+ "[?]",
+ "[?]",
+ "[?]",
+ "KIS ",
+ "(1) ",
+ "(2) ",
+ "(3) ",
+ "(4) ",
+ "(5) ",
+ "(6) ",
+ "(7) ",
+ "(8) ",
+ "(9) ",
+ "(10) ",
+ "(Yue) ",
+ "(Huo) ",
+ "(Shui) ",
+ "(Mu) ",
+ "(Jin) ",
+ "(Tu) ",
+ "(Ri) ",
+ "(Zhu) ",
+ "(You) ",
+ "(She) ",
+ "(Ming) ",
+ "(Te) ",
+ "(Cai) ",
+ "(Zhu) ",
+ "(Lao) ",
+ "(Mi) ",
+ "(Nan) ",
+ "(Nu) ",
+ "(Shi) ",
+ "(You) ",
+ "(Yin) ",
+ "(Zhu) ",
+ "(Xiang) ",
+ "(Xiu) ",
+ "(Xie) ",
+ "(Zheng) ",
+ "(Shang) ",
+ "(Zhong) ",
+ "(Xia) ",
+ "(Zuo) ",
+ "(You) ",
+ "(Yi) ",
+ "(Zong) ",
+ "(Xue) ",
+ "(Jian) ",
+ "(Qi) ",
+ "(Zi) ",
+ "(Xie) ",
+ "(Ye) ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "1M",
+ "2M",
+ "3M",
+ "4M",
+ "5M",
+ "6M",
+ "7M",
+ "8M",
+ "9M",
+ "10M",
+ "11M",
+ "12M",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "a",
+ "i",
+ "u",
+ "u",
+ "o",
+ "ka",
+ "ki",
+ "ku",
+ "ke",
+ "ko",
+ "sa",
+ "si",
+ "su",
+ "se",
+ "so",
+ "ta",
+ "ti",
+ "tu",
+ "te",
+ "to",
+ "na",
+ "ni",
+ "nu",
+ "ne",
+ "no",
+ "ha",
+ "hi",
+ "hu",
+ "he",
+ "ho",
+ "ma",
+ "mi",
+ "mu",
+ "me",
+ "mo",
+ "ya",
+ "yu",
+ "yo",
+ "ra",
+ "ri",
+ "ru",
+ "re",
+ "ro",
+ "wa",
+ "wi",
+ "we",
+ "wo",
+ "[?] ",
+ "apartment",
+ "alpha",
+ "ampere",
+ "are",
+ "inning",
+ "inch",
+ "won",
+ "escudo",
+ "acre",
+ "ounce",
+ "ohm",
+ "kai-ri",
+ "carat",
+ "calorie",
+ "gallon",
+ "gamma",
+ "giga",
+ "guinea",
+ "curie",
+ "guilder",
+ "kilo",
+ "kilogram",
+ "kilometer",
+ "kilowatt",
+ "gram",
+ "gram ton",
+ "cruzeiro",
+ "krone",
+ "case",
+ "koruna",
+ "co-op",
+ "cycle",
+ "centime",
+ "shilling",
+ "centi",
+ "cent",
+ "dozen",
+ "desi",
+ "dollar",
+ "ton",
+ "nano",
+ "knot",
+ "heights",
+ "percent",
+ "parts",
+ "barrel",
+ "piaster",
+ "picul",
+ "pico",
+ "building",
+ "farad",
+ "feet",
+ "bushel",
+ "franc",
+ "hectare",
+ "peso",
+ "pfennig",
+ "hertz",
+ "pence",
+ "page",
+ "beta",
+ "point",
+ "volt",
+ "hon",
+ "pound",
+ "hall",
+ "horn",
+ "micro",
+ "mile",
+ "mach",
+ "mark",
+ "mansion",
+ "micron",
+ "milli",
+ "millibar",
+ "mega",
+ "megaton",
+ "meter",
+ "yard",
+ "yard",
+ "yuan",
+ "liter",
+ "lira",
+ "rupee",
+ "ruble",
+ "rem",
+ "roentgen",
+ "watt",
+ "0h",
+ "1h",
+ "2h",
+ "3h",
+ "4h",
+ "5h",
+ "6h",
+ "7h",
+ "8h",
+ "9h",
+ "10h",
+ "11h",
+ "12h",
+ "13h",
+ "14h",
+ "15h",
+ "16h",
+ "17h",
+ "18h",
+ "19h",
+ "20h",
+ "21h",
+ "22h",
+ "23h",
+ "24h",
+ "HPA",
+ "da",
+ "AU",
+ "bar",
+ "oV",
+ "pc",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "Heisei",
+ "Syouwa",
+ "Taisyou",
+ "Meiji",
+ "Inc.",
+ "pA",
+ "nA",
+ "microamp",
+ "mA",
+ "kA",
+ "kB",
+ "MB",
+ "GB",
+ "cal",
+ "kcal",
+ "pF",
+ "nF",
+ "microFarad",
+ "microgram",
+ "mg",
+ "kg",
+ "Hz",
+ "kHz",
+ "MHz",
+ "GHz",
+ "THz",
+ "microliter",
+ "ml",
+ "dl",
+ "kl",
+ "fm",
+ "nm",
+ "micrometer",
+ "mm",
+ "cm",
+ "km",
+ "mm^2",
+ "cm^2",
+ "m^2",
+ "km^2",
+ "mm^4",
+ "cm^3",
+ "m^3",
+ "km^3",
+ "m/s",
+ "m/s^2",
+ "Pa",
+ "kPa",
+ "MPa",
+ "GPa",
+ "rad",
+ "rad/s",
+ "rad/s^2",
+ "ps",
+ "ns",
+ "microsecond",
+ "ms",
+ "pV",
+ "nV",
+ "microvolt",
+ "mV",
+ "kV",
+ "MV",
+ "pW",
+ "nW",
+ "microwatt",
+ "mW",
+ "kW",
+ "MW",
+ "kOhm",
+ "MOhm",
+ "a.m.",
+ "Bq",
+ "cc",
+ "cd",
+ "C/kg",
+ "Co.",
+ "dB",
+ "Gy",
+ "ha",
+ "HP",
+ "in",
+ "K.K.",
+ "KM",
+ "kt",
+ "lm",
+ "ln",
+ "log",
+ "lx",
+ "mb",
+ "mil",
+ "mol",
+ "pH",
+ "p.m.",
+ "PPM",
+ "PR",
+ "sr",
+ "Sv",
+ "Wb",
+ "[?]",
+ "[?]",
+ "1d",
+ "2d",
+ "3d",
+ "4d",
+ "5d",
+ "6d",
+ "7d",
+ "8d",
+ "9d",
+ "10d",
+ "11d",
+ "12d",
+ "13d",
+ "14d",
+ "15d",
+ "16d",
+ "17d",
+ "18d",
+ "19d",
+ "20d",
+ "21d",
+ "22d",
+ "23d",
+ "24d",
+ "25d",
+ "26d",
+ "27d",
+ "28d",
+ "29d",
+ "30d",
+ "31d",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "Yi ",
+ "Ding ",
+ "Kao ",
+ "Qi ",
+ "Shang ",
+ "Xia ",
+ "[?] ",
+ "Mo ",
+ "Zhang ",
+ "San ",
+ "Shang ",
+ "Xia ",
+ "Ji ",
+ "Bu ",
+ "Yu ",
+ "Mian ",
+ "Gai ",
+ "Chou ",
+ "Chou ",
+ "Zhuan ",
+ "Qie ",
+ "Pi ",
+ "Shi ",
+ "Shi ",
+ "Qiu ",
+ "Bing ",
+ "Ye ",
+ "Cong ",
+ "Dong ",
+ "Si ",
+ "Cheng ",
+ "Diu ",
+ "Qiu ",
+ "Liang ",
+ "Diu ",
+ "You ",
+ "Liang ",
+ "Yan ",
+ "Bing ",
+ "Sang ",
+ "Gun ",
+ "Jiu ",
+ "Ge ",
+ "Ya ",
+ "Qiang ",
+ "Zhong ",
+ "Ji ",
+ "Jie ",
+ "Feng ",
+ "Guan ",
+ "Chuan ",
+ "Chan ",
+ "Lin ",
+ "Zhuo ",
+ "Zhu ",
+ "Ha ",
+ "Wan ",
+ "Dan ",
+ "Wei ",
+ "Zhu ",
+ "Jing ",
+ "Li ",
+ "Ju ",
+ "Pie ",
+ "Fu ",
+ "Yi ",
+ "Yi ",
+ "Nai ",
+ "Shime ",
+ "Jiu ",
+ "Jiu ",
+ "Zhe ",
+ "Yao ",
+ "Yi ",
+ "[?] ",
+ "Zhi ",
+ "Wu ",
+ "Zha ",
+ "Hu ",
+ "Fa ",
+ "Le ",
+ "Zhong ",
+ "Ping ",
+ "Pang ",
+ "Qiao ",
+ "Hu ",
+ "Guai ",
+ "Cheng ",
+ "Cheng ",
+ "Yi ",
+ "Yin ",
+ "[?] ",
+ "Mie ",
+ "Jiu ",
+ "Qi ",
+ "Ye ",
+ "Xi ",
+ "Xiang ",
+ "Gai ",
+ "Diu ",
+ "Hal ",
+ "[?] ",
+ "Shu ",
+ "Twul ",
+ "Shi ",
+ "Ji ",
+ "Nang ",
+ "Jia ",
+ "Kel ",
+ "Shi ",
+ "[?] ",
+ "Ol ",
+ "Mai ",
+ "Luan ",
+ "Cal ",
+ "Ru ",
+ "Xue ",
+ "Yan ",
+ "Fu ",
+ "Sha ",
+ "Na ",
+ "Gan ",
+ "Sol ",
+ "El ",
+ "Cwul ",
+ "[?] ",
+ "Gan ",
+ "Chi ",
+ "Gui ",
+ "Gan ",
+ "Luan ",
+ "Lin ",
+ "Yi ",
+ "Jue ",
+ "Liao ",
+ "Ma ",
+ "Yu ",
+ "Zheng ",
+ "Shi ",
+ "Shi ",
+ "Er ",
+ "Chu ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yun ",
+ "Hu ",
+ "Qi ",
+ "Wu ",
+ "Jing ",
+ "Si ",
+ "Sui ",
+ "Gen ",
+ "Gen ",
+ "Ya ",
+ "Xie ",
+ "Ya ",
+ "Qi ",
+ "Ya ",
+ "Ji ",
+ "Tou ",
+ "Wang ",
+ "Kang ",
+ "Ta ",
+ "Jiao ",
+ "Hai ",
+ "Yi ",
+ "Chan ",
+ "Heng ",
+ "Mu ",
+ "[?] ",
+ "Xiang ",
+ "Jing ",
+ "Ting ",
+ "Liang ",
+ "Xiang ",
+ "Jing ",
+ "Ye ",
+ "Qin ",
+ "Bo ",
+ "You ",
+ "Xie ",
+ "Dan ",
+ "Lian ",
+ "Duo ",
+ "Wei ",
+ "Ren ",
+ "Ren ",
+ "Ji ",
+ "La ",
+ "Wang ",
+ "Yi ",
+ "Shi ",
+ "Ren ",
+ "Le ",
+ "Ding ",
+ "Ze ",
+ "Jin ",
+ "Pu ",
+ "Chou ",
+ "Ba ",
+ "Zhang ",
+ "Jin ",
+ "Jie ",
+ "Bing ",
+ "Reng ",
+ "Cong ",
+ "Fo ",
+ "San ",
+ "Lun ",
+ "Sya ",
+ "Cang ",
+ "Zi ",
+ "Shi ",
+ "Ta ",
+ "Zhang ",
+ "Fu ",
+ "Xian ",
+ "Xian ",
+ "Tuo ",
+ "Hong ",
+ "Tong ",
+ "Ren ",
+ "Qian ",
+ "Gan ",
+ "Yi ",
+ "Di ",
+ "Dai ",
+ "Ling ",
+ "Yi ",
+ "Chao ",
+ "Chang ",
+ "Sa ",
+ "[?] ",
+ "Yi ",
+ "Mu ",
+ "Men ",
+ "Ren ",
+ "Jia ",
+ "Chao ",
+ "Yang ",
+ "Qian ",
+ "Zhong ",
+ "Pi ",
+ "Wan ",
+ "Wu ",
+ "Jian ",
+ "Jie ",
+ "Yao ",
+ "Feng ",
+ "Cang ",
+ "Ren ",
+ "Wang ",
+ "Fen ",
+ "Di ",
+ "Fang ",
+ "Zhong ",
+ "Qi ",
+ "Pei ",
+ "Yu ",
+ "Diao ",
+ "Dun ",
+ "Wen ",
+ "Yi ",
+ "Xin ",
+ "Kang ",
+ "Yi ",
+ "Ji ",
+ "Ai ",
+ "Wu ",
+ "Ji ",
+ "Fu ",
+ "Fa ",
+ "Xiu ",
+ "Jin ",
+ "Bei ",
+ "Dan ",
+ "Fu ",
+ "Tang ",
+ "Zhong ",
+ "You ",
+ "Huo ",
+ "Hui ",
+ "Yu ",
+ "Cui ",
+ "Chuan ",
+ "San ",
+ "Wei ",
+ "Chuan ",
+ "Che ",
+ "Ya ",
+ "Xian ",
+ "Shang ",
+ "Chang ",
+ "Lun ",
+ "Cang ",
+ "Xun ",
+ "Xin ",
+ "Wei ",
+ "Zhu ",
+ "[?] ",
+ "Xuan ",
+ "Nu ",
+ "Bo ",
+ "Gu ",
+ "Ni ",
+ "Ni ",
+ "Xie ",
+ "Ban ",
+ "Xu ",
+ "Ling ",
+ "Zhou ",
+ "Shen ",
+ "Qu ",
+ "Si ",
+ "Beng ",
+ "Si ",
+ "Jia ",
+ "Pi ",
+ "Yi ",
+ "Si ",
+ "Ai ",
+ "Zheng ",
+ "Dian ",
+ "Han ",
+ "Mai ",
+ "Dan ",
+ "Zhu ",
+ "Bu ",
+ "Qu ",
+ "Bi ",
+ "Shao ",
+ "Ci ",
+ "Wei ",
+ "Di ",
+ "Zhu ",
+ "Zuo ",
+ "You ",
+ "Yang ",
+ "Ti ",
+ "Zhan ",
+ "He ",
+ "Bi ",
+ "Tuo ",
+ "She ",
+ "Yu ",
+ "Yi ",
+ "Fo ",
+ "Zuo ",
+ "Kou ",
+ "Ning ",
+ "Tong ",
+ "Ni ",
+ "Xuan ",
+ "Qu ",
+ "Yong ",
+ "Wa ",
+ "Qian ",
+ "[?] ",
+ "Ka ",
+ "[?] ",
+ "Pei ",
+ "Huai ",
+ "He ",
+ "Lao ",
+ "Xiang ",
+ "Ge ",
+ "Yang ",
+ "Bai ",
+ "Fa ",
+ "Ming ",
+ "Jia ",
+ "Er ",
+ "Bing ",
+ "Ji ",
+ "Hen ",
+ "Huo ",
+ "Gui ",
+ "Quan ",
+ "Tiao ",
+ "Jiao ",
+ "Ci ",
+ "Yi ",
+ "Shi ",
+ "Xing ",
+ "Shen ",
+ "Tuo ",
+ "Kan ",
+ "Zhi ",
+ "Gai ",
+ "Lai ",
+ "Yi ",
+ "Chi ",
+ "Kua ",
+ "Guang ",
+ "Li ",
+ "Yin ",
+ "Shi ",
+ "Mi ",
+ "Zhu ",
+ "Xu ",
+ "You ",
+ "An ",
+ "Lu ",
+ "Mou ",
+ "Er ",
+ "Lun ",
+ "Tong ",
+ "Cha ",
+ "Chi ",
+ "Xun ",
+ "Gong ",
+ "Zhou ",
+ "Yi ",
+ "Ru ",
+ "Jian ",
+ "Xia ",
+ "Jia ",
+ "Zai ",
+ "Lu ",
+ "Ko ",
+ "Jiao ",
+ "Zhen ",
+ "Ce ",
+ "Qiao ",
+ "Kuai ",
+ "Chai ",
+ "Ning ",
+ "Nong ",
+ "Jin ",
+ "Wu ",
+ "Hou ",
+ "Jiong ",
+ "Cheng ",
+ "Zhen ",
+ "Zuo ",
+ "Chou ",
+ "Qin ",
+ "Lu ",
+ "Ju ",
+ "Shu ",
+ "Ting ",
+ "Shen ",
+ "Tuo ",
+ "Bo ",
+ "Nan ",
+ "Hao ",
+ "Bian ",
+ "Tui ",
+ "Yu ",
+ "Xi ",
+ "Cu ",
+ "E ",
+ "Qiu ",
+ "Xu ",
+ "Kuang ",
+ "Ku ",
+ "Wu ",
+ "Jun ",
+ "Yi ",
+ "Fu ",
+ "Lang ",
+ "Zu ",
+ "Qiao ",
+ "Li ",
+ "Yong ",
+ "Hun ",
+ "Jing ",
+ "Xian ",
+ "San ",
+ "Pai ",
+ "Su ",
+ "Fu ",
+ "Xi ",
+ "Li ",
+ "Fu ",
+ "Ping ",
+ "Bao ",
+ "Yu ",
+ "Si ",
+ "Xia ",
+ "Xin ",
+ "Xiu ",
+ "Yu ",
+ "Ti ",
+ "Che ",
+ "Chou ",
+ "[?] ",
+ "Yan ",
+ "Lia ",
+ "Li ",
+ "Lai ",
+ "[?] ",
+ "Jian ",
+ "Xiu ",
+ "Fu ",
+ "He ",
+ "Ju ",
+ "Xiao ",
+ "Pai ",
+ "Jian ",
+ "Biao ",
+ "Chu ",
+ "Fei ",
+ "Feng ",
+ "Ya ",
+ "An ",
+ "Bei ",
+ "Yu ",
+ "Xin ",
+ "Bi ",
+ "Jian ",
+ "Chang ",
+ "Chi ",
+ "Bing ",
+ "Zan ",
+ "Yao ",
+ "Cui ",
+ "Lia ",
+ "Wan ",
+ "Lai ",
+ "Cang ",
+ "Zong ",
+ "Ge ",
+ "Guan ",
+ "Bei ",
+ "Tian ",
+ "Shu ",
+ "Shu ",
+ "Men ",
+ "Dao ",
+ "Tan ",
+ "Jue ",
+ "Chui ",
+ "Xing ",
+ "Peng ",
+ "Tang ",
+ "Hou ",
+ "Yi ",
+ "Qi ",
+ "Ti ",
+ "Gan ",
+ "Jing ",
+ "Jie ",
+ "Sui ",
+ "Chang ",
+ "Jie ",
+ "Fang ",
+ "Zhi ",
+ "Kong ",
+ "Juan ",
+ "Zong ",
+ "Ju ",
+ "Qian ",
+ "Ni ",
+ "Lun ",
+ "Zhuo ",
+ "Wei ",
+ "Luo ",
+ "Song ",
+ "Leng ",
+ "Hun ",
+ "Dong ",
+ "Zi ",
+ "Ben ",
+ "Wu ",
+ "Ju ",
+ "Nai ",
+ "Cai ",
+ "Jian ",
+ "Zhai ",
+ "Ye ",
+ "Zhi ",
+ "Sha ",
+ "Qing ",
+ "[?] ",
+ "Ying ",
+ "Cheng ",
+ "Jian ",
+ "Yan ",
+ "Nuan ",
+ "Zhong ",
+ "Chun ",
+ "Jia ",
+ "Jie ",
+ "Wei ",
+ "Yu ",
+ "Bing ",
+ "Ruo ",
+ "Ti ",
+ "Wei ",
+ "Pian ",
+ "Yan ",
+ "Feng ",
+ "Tang ",
+ "Wo ",
+ "E ",
+ "Xie ",
+ "Che ",
+ "Sheng ",
+ "Kan ",
+ "Di ",
+ "Zuo ",
+ "Cha ",
+ "Ting ",
+ "Bei ",
+ "Ye ",
+ "Huang ",
+ "Yao ",
+ "Zhan ",
+ "Chou ",
+ "Yan ",
+ "You ",
+ "Jian ",
+ "Xu ",
+ "Zha ",
+ "Ci ",
+ "Fu ",
+ "Bi ",
+ "Zhi ",
+ "Zong ",
+ "Mian ",
+ "Ji ",
+ "Yi ",
+ "Xie ",
+ "Xun ",
+ "Si ",
+ "Duan ",
+ "Ce ",
+ "Zhen ",
+ "Ou ",
+ "Tou ",
+ "Tou ",
+ "Bei ",
+ "Za ",
+ "Lu ",
+ "Jie ",
+ "Wei ",
+ "Fen ",
+ "Chang ",
+ "Gui ",
+ "Sou ",
+ "Zhi ",
+ "Su ",
+ "Xia ",
+ "Fu ",
+ "Yuan ",
+ "Rong ",
+ "Li ",
+ "Ru ",
+ "Yun ",
+ "Gou ",
+ "Ma ",
+ "Bang ",
+ "Dian ",
+ "Tang ",
+ "Hao ",
+ "Jie ",
+ "Xi ",
+ "Shan ",
+ "Qian ",
+ "Jue ",
+ "Cang ",
+ "Chu ",
+ "San ",
+ "Bei ",
+ "Xiao ",
+ "Yong ",
+ "Yao ",
+ "Tan ",
+ "Suo ",
+ "Yang ",
+ "Fa ",
+ "Bing ",
+ "Jia ",
+ "Dai ",
+ "Zai ",
+ "Tang ",
+ "[?] ",
+ "Bin ",
+ "Chu ",
+ "Nuo ",
+ "Can ",
+ "Lei ",
+ "Cui ",
+ "Yong ",
+ "Zao ",
+ "Zong ",
+ "Peng ",
+ "Song ",
+ "Ao ",
+ "Chuan ",
+ "Yu ",
+ "Zhai ",
+ "Cou ",
+ "Shang ",
+ "Qiang ",
+ "Jing ",
+ "Chi ",
+ "Sha ",
+ "Han ",
+ "Zhang ",
+ "Qing ",
+ "Yan ",
+ "Di ",
+ "Xi ",
+ "Lu ",
+ "Bei ",
+ "Piao ",
+ "Jin ",
+ "Lian ",
+ "Lu ",
+ "Man ",
+ "Qian ",
+ "Xian ",
+ "Tan ",
+ "Ying ",
+ "Dong ",
+ "Zhuan ",
+ "Xiang ",
+ "Shan ",
+ "Qiao ",
+ "Jiong ",
+ "Tui ",
+ "Zun ",
+ "Pu ",
+ "Xi ",
+ "Lao ",
+ "Chang ",
+ "Guang ",
+ "Liao ",
+ "Qi ",
+ "Deng ",
+ "Chan ",
+ "Wei ",
+ "Ji ",
+ "Fan ",
+ "Hui ",
+ "Chuan ",
+ "Jian ",
+ "Dan ",
+ "Jiao ",
+ "Jiu ",
+ "Seng ",
+ "Fen ",
+ "Xian ",
+ "Jue ",
+ "E ",
+ "Jiao ",
+ "Jian ",
+ "Tong ",
+ "Lin ",
+ "Bo ",
+ "Gu ",
+ "[?] ",
+ "Su ",
+ "Xian ",
+ "Jiang ",
+ "Min ",
+ "Ye ",
+ "Jin ",
+ "Jia ",
+ "Qiao ",
+ "Pi ",
+ "Feng ",
+ "Zhou ",
+ "Ai ",
+ "Sai ",
+ "Yi ",
+ "Jun ",
+ "Nong ",
+ "Chan ",
+ "Yi ",
+ "Dang ",
+ "Jing ",
+ "Xuan ",
+ "Kuai ",
+ "Jian ",
+ "Chu ",
+ "Dan ",
+ "Jiao ",
+ "Sha ",
+ "Zai ",
+ "[?] ",
+ "Bin ",
+ "An ",
+ "Ru ",
+ "Tai ",
+ "Chou ",
+ "Chai ",
+ "Lan ",
+ "Ni ",
+ "Jin ",
+ "Qian ",
+ "Meng ",
+ "Wu ",
+ "Ning ",
+ "Qiong ",
+ "Ni ",
+ "Chang ",
+ "Lie ",
+ "Lei ",
+ "Lu ",
+ "Kuang ",
+ "Bao ",
+ "Du ",
+ "Biao ",
+ "Zan ",
+ "Zhi ",
+ "Si ",
+ "You ",
+ "Hao ",
+ "Chen ",
+ "Chen ",
+ "Li ",
+ "Teng ",
+ "Wei ",
+ "Long ",
+ "Chu ",
+ "Chan ",
+ "Rang ",
+ "Shu ",
+ "Hui ",
+ "Li ",
+ "Luo ",
+ "Zan ",
+ "Nuo ",
+ "Tang ",
+ "Yan ",
+ "Lei ",
+ "Nang ",
+ "Er ",
+ "Wu ",
+ "Yun ",
+ "Zan ",
+ "Yuan ",
+ "Xiong ",
+ "Chong ",
+ "Zhao ",
+ "Xiong ",
+ "Xian ",
+ "Guang ",
+ "Dui ",
+ "Ke ",
+ "Dui ",
+ "Mian ",
+ "Tu ",
+ "Chang ",
+ "Er ",
+ "Dui ",
+ "Er ",
+ "Xin ",
+ "Tu ",
+ "Si ",
+ "Yan ",
+ "Yan ",
+ "Shi ",
+ "Shi ",
+ "Dang ",
+ "Qian ",
+ "Dou ",
+ "Fen ",
+ "Mao ",
+ "Shen ",
+ "Dou ",
+ "Bai ",
+ "Jing ",
+ "Li ",
+ "Huang ",
+ "Ru ",
+ "Wang ",
+ "Nei ",
+ "Quan ",
+ "Liang ",
+ "Yu ",
+ "Ba ",
+ "Gong ",
+ "Liu ",
+ "Xi ",
+ "[?] ",
+ "Lan ",
+ "Gong ",
+ "Tian ",
+ "Guan ",
+ "Xing ",
+ "Bing ",
+ "Qi ",
+ "Ju ",
+ "Dian ",
+ "Zi ",
+ "Ppwun ",
+ "Yang ",
+ "Jian ",
+ "Shou ",
+ "Ji ",
+ "Yi ",
+ "Ji ",
+ "Chan ",
+ "Jiong ",
+ "Mao ",
+ "Ran ",
+ "Nei ",
+ "Yuan ",
+ "Mao ",
+ "Gang ",
+ "Ran ",
+ "Ce ",
+ "Jiong ",
+ "Ce ",
+ "Zai ",
+ "Gua ",
+ "Jiong ",
+ "Mao ",
+ "Zhou ",
+ "Mou ",
+ "Gou ",
+ "Xu ",
+ "Mian ",
+ "Mi ",
+ "Rong ",
+ "Yin ",
+ "Xie ",
+ "Kan ",
+ "Jun ",
+ "Nong ",
+ "Yi ",
+ "Mi ",
+ "Shi ",
+ "Guan ",
+ "Meng ",
+ "Zhong ",
+ "Ju ",
+ "Yuan ",
+ "Ming ",
+ "Kou ",
+ "Lam ",
+ "Fu ",
+ "Xie ",
+ "Mi ",
+ "Bing ",
+ "Dong ",
+ "Tai ",
+ "Gang ",
+ "Feng ",
+ "Bing ",
+ "Hu ",
+ "Chong ",
+ "Jue ",
+ "Hu ",
+ "Kuang ",
+ "Ye ",
+ "Leng ",
+ "Pan ",
+ "Fu ",
+ "Min ",
+ "Dong ",
+ "Xian ",
+ "Lie ",
+ "Xia ",
+ "Jian ",
+ "Jing ",
+ "Shu ",
+ "Mei ",
+ "Tu ",
+ "Qi ",
+ "Gu ",
+ "Zhun ",
+ "Song ",
+ "Jing ",
+ "Liang ",
+ "Qing ",
+ "Diao ",
+ "Ling ",
+ "Dong ",
+ "Gan ",
+ "Jian ",
+ "Yin ",
+ "Cou ",
+ "Yi ",
+ "Li ",
+ "Cang ",
+ "Ming ",
+ "Zhuen ",
+ "Cui ",
+ "Si ",
+ "Duo ",
+ "Jin ",
+ "Lin ",
+ "Lin ",
+ "Ning ",
+ "Xi ",
+ "Du ",
+ "Ji ",
+ "Fan ",
+ "Fan ",
+ "Fan ",
+ "Feng ",
+ "Ju ",
+ "Chu ",
+ "Tako ",
+ "Feng ",
+ "Mok ",
+ "Ci ",
+ "Fu ",
+ "Feng ",
+ "Ping ",
+ "Feng ",
+ "Kai ",
+ "Huang ",
+ "Kai ",
+ "Gan ",
+ "Deng ",
+ "Ping ",
+ "Qu ",
+ "Xiong ",
+ "Kuai ",
+ "Tu ",
+ "Ao ",
+ "Chu ",
+ "Ji ",
+ "Dang ",
+ "Han ",
+ "Han ",
+ "Zao ",
+ "Dao ",
+ "Diao ",
+ "Dao ",
+ "Ren ",
+ "Ren ",
+ "Chuang ",
+ "Fen ",
+ "Qie ",
+ "Yi ",
+ "Ji ",
+ "Kan ",
+ "Qian ",
+ "Cun ",
+ "Chu ",
+ "Wen ",
+ "Ji ",
+ "Dan ",
+ "Xing ",
+ "Hua ",
+ "Wan ",
+ "Jue ",
+ "Li ",
+ "Yue ",
+ "Lie ",
+ "Liu ",
+ "Ze ",
+ "Gang ",
+ "Chuang ",
+ "Fu ",
+ "Chu ",
+ "Qu ",
+ "Ju ",
+ "Shan ",
+ "Min ",
+ "Ling ",
+ "Zhong ",
+ "Pan ",
+ "Bie ",
+ "Jie ",
+ "Jie ",
+ "Bao ",
+ "Li ",
+ "Shan ",
+ "Bie ",
+ "Chan ",
+ "Jing ",
+ "Gua ",
+ "Gen ",
+ "Dao ",
+ "Chuang ",
+ "Kui ",
+ "Ku ",
+ "Duo ",
+ "Er ",
+ "Zhi ",
+ "Shua ",
+ "Quan ",
+ "Cha ",
+ "Ci ",
+ "Ke ",
+ "Jie ",
+ "Gui ",
+ "Ci ",
+ "Gui ",
+ "Kai ",
+ "Duo ",
+ "Ji ",
+ "Ti ",
+ "Jing ",
+ "Lou ",
+ "Gen ",
+ "Ze ",
+ "Yuan ",
+ "Cuo ",
+ "Xue ",
+ "Ke ",
+ "La ",
+ "Qian ",
+ "Cha ",
+ "Chuang ",
+ "Gua ",
+ "Jian ",
+ "Cuo ",
+ "Li ",
+ "Ti ",
+ "Fei ",
+ "Pou ",
+ "Chan ",
+ "Qi ",
+ "Chuang ",
+ "Zi ",
+ "Gang ",
+ "Wan ",
+ "Bo ",
+ "Ji ",
+ "Duo ",
+ "Qing ",
+ "Yan ",
+ "Zhuo ",
+ "Jian ",
+ "Ji ",
+ "Bo ",
+ "Yan ",
+ "Ju ",
+ "Huo ",
+ "Sheng ",
+ "Jian ",
+ "Duo ",
+ "Duan ",
+ "Wu ",
+ "Gua ",
+ "Fu ",
+ "Sheng ",
+ "Jian ",
+ "Ge ",
+ "Zha ",
+ "Kai ",
+ "Chuang ",
+ "Juan ",
+ "Chan ",
+ "Tuan ",
+ "Lu ",
+ "Li ",
+ "Fou ",
+ "Shan ",
+ "Piao ",
+ "Kou ",
+ "Jiao ",
+ "Gua ",
+ "Qiao ",
+ "Jue ",
+ "Hua ",
+ "Zha ",
+ "Zhuo ",
+ "Lian ",
+ "Ju ",
+ "Pi ",
+ "Liu ",
+ "Gui ",
+ "Jiao ",
+ "Gui ",
+ "Jian ",
+ "Jian ",
+ "Tang ",
+ "Huo ",
+ "Ji ",
+ "Jian ",
+ "Yi ",
+ "Jian ",
+ "Zhi ",
+ "Chan ",
+ "Cuan ",
+ "Mo ",
+ "Li ",
+ "Zhu ",
+ "Li ",
+ "Ya ",
+ "Quan ",
+ "Ban ",
+ "Gong ",
+ "Jia ",
+ "Wu ",
+ "Mai ",
+ "Lie ",
+ "Jin ",
+ "Keng ",
+ "Xie ",
+ "Zhi ",
+ "Dong ",
+ "Zhu ",
+ "Nu ",
+ "Jie ",
+ "Qu ",
+ "Shao ",
+ "Yi ",
+ "Zhu ",
+ "Miao ",
+ "Li ",
+ "Jing ",
+ "Lao ",
+ "Lao ",
+ "Juan ",
+ "Kou ",
+ "Yang ",
+ "Wa ",
+ "Xiao ",
+ "Mou ",
+ "Kuang ",
+ "Jie ",
+ "Lie ",
+ "He ",
+ "Shi ",
+ "Ke ",
+ "Jing ",
+ "Hao ",
+ "Bo ",
+ "Min ",
+ "Chi ",
+ "Lang ",
+ "Yong ",
+ "Yong ",
+ "Mian ",
+ "Ke ",
+ "Xun ",
+ "Juan ",
+ "Qing ",
+ "Lu ",
+ "Pou ",
+ "Meng ",
+ "Lai ",
+ "Le ",
+ "Kai ",
+ "Mian ",
+ "Dong ",
+ "Xu ",
+ "Xu ",
+ "Kan ",
+ "Wu ",
+ "Yi ",
+ "Xun ",
+ "Weng ",
+ "Sheng ",
+ "Lao ",
+ "Mu ",
+ "Lu ",
+ "Piao ",
+ "Shi ",
+ "Ji ",
+ "Qin ",
+ "Qiang ",
+ "Jiao ",
+ "Quan ",
+ "Yang ",
+ "Yi ",
+ "Jue ",
+ "Fan ",
+ "Juan ",
+ "Tong ",
+ "Ju ",
+ "Dan ",
+ "Xie ",
+ "Mai ",
+ "Xun ",
+ "Xun ",
+ "Lu ",
+ "Li ",
+ "Che ",
+ "Rang ",
+ "Quan ",
+ "Bao ",
+ "Shao ",
+ "Yun ",
+ "Jiu ",
+ "Bao ",
+ "Gou ",
+ "Wu ",
+ "Yun ",
+ "Mwun ",
+ "Nay ",
+ "Gai ",
+ "Gai ",
+ "Bao ",
+ "Cong ",
+ "[?] ",
+ "Xiong ",
+ "Peng ",
+ "Ju ",
+ "Tao ",
+ "Ge ",
+ "Pu ",
+ "An ",
+ "Pao ",
+ "Fu ",
+ "Gong ",
+ "Da ",
+ "Jiu ",
+ "Qiong ",
+ "Bi ",
+ "Hua ",
+ "Bei ",
+ "Nao ",
+ "Chi ",
+ "Fang ",
+ "Jiu ",
+ "Yi ",
+ "Za ",
+ "Jiang ",
+ "Kang ",
+ "Jiang ",
+ "Kuang ",
+ "Hu ",
+ "Xia ",
+ "Qu ",
+ "Bian ",
+ "Gui ",
+ "Qie ",
+ "Zang ",
+ "Kuang ",
+ "Fei ",
+ "Hu ",
+ "Tou ",
+ "Gui ",
+ "Gui ",
+ "Hui ",
+ "Dan ",
+ "Gui ",
+ "Lian ",
+ "Lian ",
+ "Suan ",
+ "Du ",
+ "Jiu ",
+ "Qu ",
+ "Xi ",
+ "Pi ",
+ "Qu ",
+ "Yi ",
+ "Qia ",
+ "Yan ",
+ "Bian ",
+ "Ni ",
+ "Qu ",
+ "Shi ",
+ "Xin ",
+ "Qian ",
+ "Nian ",
+ "Sa ",
+ "Zu ",
+ "Sheng ",
+ "Wu ",
+ "Hui ",
+ "Ban ",
+ "Shi ",
+ "Xi ",
+ "Wan ",
+ "Hua ",
+ "Xie ",
+ "Wan ",
+ "Bei ",
+ "Zu ",
+ "Zhuo ",
+ "Xie ",
+ "Dan ",
+ "Mai ",
+ "Nan ",
+ "Dan ",
+ "Ji ",
+ "Bo ",
+ "Shuai ",
+ "Bu ",
+ "Kuang ",
+ "Bian ",
+ "Bu ",
+ "Zhan ",
+ "Qia ",
+ "Lu ",
+ "You ",
+ "Lu ",
+ "Xi ",
+ "Gua ",
+ "Wo ",
+ "Xie ",
+ "Jie ",
+ "Jie ",
+ "Wei ",
+ "Ang ",
+ "Qiong ",
+ "Zhi ",
+ "Mao ",
+ "Yin ",
+ "Wei ",
+ "Shao ",
+ "Ji ",
+ "Que ",
+ "Luan ",
+ "Shi ",
+ "Juan ",
+ "Xie ",
+ "Xu ",
+ "Jin ",
+ "Que ",
+ "Wu ",
+ "Ji ",
+ "E ",
+ "Qing ",
+ "Xi ",
+ "[?] ",
+ "Han ",
+ "Zhan ",
+ "E ",
+ "Ting ",
+ "Li ",
+ "Zhe ",
+ "Han ",
+ "Li ",
+ "Ya ",
+ "Ya ",
+ "Yan ",
+ "She ",
+ "Zhi ",
+ "Zha ",
+ "Pang ",
+ "[?] ",
+ "He ",
+ "Ya ",
+ "Zhi ",
+ "Ce ",
+ "Pang ",
+ "Ti ",
+ "Li ",
+ "She ",
+ "Hou ",
+ "Ting ",
+ "Zui ",
+ "Cuo ",
+ "Fei ",
+ "Yuan ",
+ "Ce ",
+ "Yuan ",
+ "Xiang ",
+ "Yan ",
+ "Li ",
+ "Jue ",
+ "Sha ",
+ "Dian ",
+ "Chu ",
+ "Jiu ",
+ "Qin ",
+ "Ao ",
+ "Gui ",
+ "Yan ",
+ "Si ",
+ "Li ",
+ "Chang ",
+ "Lan ",
+ "Li ",
+ "Yan ",
+ "Yan ",
+ "Yuan ",
+ "Si ",
+ "Gong ",
+ "Lin ",
+ "Qiu ",
+ "Qu ",
+ "Qu ",
+ "Uk ",
+ "Lei ",
+ "Du ",
+ "Xian ",
+ "Zhuan ",
+ "San ",
+ "Can ",
+ "Can ",
+ "Can ",
+ "Can ",
+ "Ai ",
+ "Dai ",
+ "You ",
+ "Cha ",
+ "Ji ",
+ "You ",
+ "Shuang ",
+ "Fan ",
+ "Shou ",
+ "Guai ",
+ "Ba ",
+ "Fa ",
+ "Ruo ",
+ "Shi ",
+ "Shu ",
+ "Zhuo ",
+ "Qu ",
+ "Shou ",
+ "Bian ",
+ "Xu ",
+ "Jia ",
+ "Pan ",
+ "Sou ",
+ "Gao ",
+ "Wei ",
+ "Sou ",
+ "Die ",
+ "Rui ",
+ "Cong ",
+ "Kou ",
+ "Gu ",
+ "Ju ",
+ "Ling ",
+ "Gua ",
+ "Tao ",
+ "Kou ",
+ "Zhi ",
+ "Jiao ",
+ "Zhao ",
+ "Ba ",
+ "Ding ",
+ "Ke ",
+ "Tai ",
+ "Chi ",
+ "Shi ",
+ "You ",
+ "Qiu ",
+ "Po ",
+ "Xie ",
+ "Hao ",
+ "Si ",
+ "Tan ",
+ "Chi ",
+ "Le ",
+ "Diao ",
+ "Ji ",
+ "[?] ",
+ "Hong ",
+ "Mie ",
+ "Xu ",
+ "Mang ",
+ "Chi ",
+ "Ge ",
+ "Xuan ",
+ "Yao ",
+ "Zi ",
+ "He ",
+ "Ji ",
+ "Diao ",
+ "Cun ",
+ "Tong ",
+ "Ming ",
+ "Hou ",
+ "Li ",
+ "Tu ",
+ "Xiang ",
+ "Zha ",
+ "Xia ",
+ "Ye ",
+ "Lu ",
+ "A ",
+ "Ma ",
+ "Ou ",
+ "Xue ",
+ "Yi ",
+ "Jun ",
+ "Chou ",
+ "Lin ",
+ "Tun ",
+ "Yin ",
+ "Fei ",
+ "Bi ",
+ "Qin ",
+ "Qin ",
+ "Jie ",
+ "Bu ",
+ "Fou ",
+ "Ba ",
+ "Dun ",
+ "Fen ",
+ "E ",
+ "Han ",
+ "Ting ",
+ "Hang ",
+ "Shun ",
+ "Qi ",
+ "Hong ",
+ "Zhi ",
+ "Shen ",
+ "Wu ",
+ "Wu ",
+ "Chao ",
+ "Ne ",
+ "Xue ",
+ "Xi ",
+ "Chui ",
+ "Dou ",
+ "Wen ",
+ "Hou ",
+ "Ou ",
+ "Wu ",
+ "Gao ",
+ "Ya ",
+ "Jun ",
+ "Lu ",
+ "E ",
+ "Ge ",
+ "Mei ",
+ "Ai ",
+ "Qi ",
+ "Cheng ",
+ "Wu ",
+ "Gao ",
+ "Fu ",
+ "Jiao ",
+ "Hong ",
+ "Chi ",
+ "Sheng ",
+ "Ne ",
+ "Tun ",
+ "Fu ",
+ "Yi ",
+ "Dai ",
+ "Ou ",
+ "Li ",
+ "Bai ",
+ "Yuan ",
+ "Kuai ",
+ "[?] ",
+ "Qiang ",
+ "Wu ",
+ "E ",
+ "Shi ",
+ "Quan ",
+ "Pen ",
+ "Wen ",
+ "Ni ",
+ "M ",
+ "Ling ",
+ "Ran ",
+ "You ",
+ "Di ",
+ "Zhou ",
+ "Shi ",
+ "Zhou ",
+ "Tie ",
+ "Xi ",
+ "Yi ",
+ "Qi ",
+ "Ping ",
+ "Zi ",
+ "Gu ",
+ "Zi ",
+ "Wei ",
+ "Xu ",
+ "He ",
+ "Nao ",
+ "Xia ",
+ "Pei ",
+ "Yi ",
+ "Xiao ",
+ "Shen ",
+ "Hu ",
+ "Ming ",
+ "Da ",
+ "Qu ",
+ "Ju ",
+ "Gem ",
+ "Za ",
+ "Tuo ",
+ "Duo ",
+ "Pou ",
+ "Pao ",
+ "Bi ",
+ "Fu ",
+ "Yang ",
+ "He ",
+ "Zha ",
+ "He ",
+ "Hai ",
+ "Jiu ",
+ "Yong ",
+ "Fu ",
+ "Que ",
+ "Zhou ",
+ "Wa ",
+ "Ka ",
+ "Gu ",
+ "Ka ",
+ "Zuo ",
+ "Bu ",
+ "Long ",
+ "Dong ",
+ "Ning ",
+ "Tha ",
+ "Si ",
+ "Xian ",
+ "Huo ",
+ "Qi ",
+ "Er ",
+ "E ",
+ "Guang ",
+ "Zha ",
+ "Xi ",
+ "Yi ",
+ "Lie ",
+ "Zi ",
+ "Mie ",
+ "Mi ",
+ "Zhi ",
+ "Yao ",
+ "Ji ",
+ "Zhou ",
+ "Ge ",
+ "Shuai ",
+ "Zan ",
+ "Xiao ",
+ "Ke ",
+ "Hui ",
+ "Kua ",
+ "Huai ",
+ "Tao ",
+ "Xian ",
+ "E ",
+ "Xuan ",
+ "Xiu ",
+ "Wai ",
+ "Yan ",
+ "Lao ",
+ "Yi ",
+ "Ai ",
+ "Pin ",
+ "Shen ",
+ "Tong ",
+ "Hong ",
+ "Xiong ",
+ "Chi ",
+ "Wa ",
+ "Ha ",
+ "Zai ",
+ "Yu ",
+ "Di ",
+ "Pai ",
+ "Xiang ",
+ "Ai ",
+ "Hen ",
+ "Kuang ",
+ "Ya ",
+ "Da ",
+ "Xiao ",
+ "Bi ",
+ "Yue ",
+ "[?] ",
+ "Hua ",
+ "Sasou ",
+ "Kuai ",
+ "Duo ",
+ "[?] ",
+ "Ji ",
+ "Nong ",
+ "Mou ",
+ "Yo ",
+ "Hao ",
+ "Yuan ",
+ "Long ",
+ "Pou ",
+ "Mang ",
+ "Ge ",
+ "E ",
+ "Chi ",
+ "Shao ",
+ "Li ",
+ "Na ",
+ "Zu ",
+ "He ",
+ "Ku ",
+ "Xiao ",
+ "Xian ",
+ "Lao ",
+ "Bo ",
+ "Zhe ",
+ "Zha ",
+ "Liang ",
+ "Ba ",
+ "Mie ",
+ "Le ",
+ "Sui ",
+ "Fou ",
+ "Bu ",
+ "Han ",
+ "Heng ",
+ "Geng ",
+ "Shuo ",
+ "Ge ",
+ "You ",
+ "Yan ",
+ "Gu ",
+ "Gu ",
+ "Bai ",
+ "Han ",
+ "Suo ",
+ "Chun ",
+ "Yi ",
+ "Ai ",
+ "Jia ",
+ "Tu ",
+ "Xian ",
+ "Huan ",
+ "Li ",
+ "Xi ",
+ "Tang ",
+ "Zuo ",
+ "Qiu ",
+ "Che ",
+ "Wu ",
+ "Zao ",
+ "Ya ",
+ "Dou ",
+ "Qi ",
+ "Di ",
+ "Qin ",
+ "Ma ",
+ "Mal ",
+ "Hong ",
+ "Dou ",
+ "Kes ",
+ "Lao ",
+ "Liang ",
+ "Suo ",
+ "Zao ",
+ "Huan ",
+ "Lang ",
+ "Sha ",
+ "Ji ",
+ "Zuo ",
+ "Wo ",
+ "Feng ",
+ "Yin ",
+ "Hu ",
+ "Qi ",
+ "Shou ",
+ "Wei ",
+ "Shua ",
+ "Chang ",
+ "Er ",
+ "Li ",
+ "Qiang ",
+ "An ",
+ "Jie ",
+ "Yo ",
+ "Nian ",
+ "Yu ",
+ "Tian ",
+ "Lai ",
+ "Sha ",
+ "Xi ",
+ "Tuo ",
+ "Hu ",
+ "Ai ",
+ "Zhou ",
+ "Nou ",
+ "Ken ",
+ "Zhuo ",
+ "Zhuo ",
+ "Shang ",
+ "Di ",
+ "Heng ",
+ "Lan ",
+ "A ",
+ "Xiao ",
+ "Xiang ",
+ "Tun ",
+ "Wu ",
+ "Wen ",
+ "Cui ",
+ "Sha ",
+ "Hu ",
+ "Qi ",
+ "Qi ",
+ "Tao ",
+ "Dan ",
+ "Dan ",
+ "Ye ",
+ "Zi ",
+ "Bi ",
+ "Cui ",
+ "Chuo ",
+ "He ",
+ "Ya ",
+ "Qi ",
+ "Zhe ",
+ "Pei ",
+ "Liang ",
+ "Xian ",
+ "Pi ",
+ "Sha ",
+ "La ",
+ "Ze ",
+ "Qing ",
+ "Gua ",
+ "Pa ",
+ "Zhe ",
+ "Se ",
+ "Zhuan ",
+ "Nie ",
+ "Guo ",
+ "Luo ",
+ "Yan ",
+ "Di ",
+ "Quan ",
+ "Tan ",
+ "Bo ",
+ "Ding ",
+ "Lang ",
+ "Xiao ",
+ "[?] ",
+ "Tang ",
+ "Chi ",
+ "Ti ",
+ "An ",
+ "Jiu ",
+ "Dan ",
+ "Ke ",
+ "Yong ",
+ "Wei ",
+ "Nan ",
+ "Shan ",
+ "Yu ",
+ "Zhe ",
+ "La ",
+ "Jie ",
+ "Hou ",
+ "Han ",
+ "Die ",
+ "Zhou ",
+ "Chai ",
+ "Wai ",
+ "Re ",
+ "Yu ",
+ "Yin ",
+ "Zan ",
+ "Yao ",
+ "Wo ",
+ "Mian ",
+ "Hu ",
+ "Yun ",
+ "Chuan ",
+ "Hui ",
+ "Huan ",
+ "Huan ",
+ "Xi ",
+ "He ",
+ "Ji ",
+ "Kui ",
+ "Zhong ",
+ "Wei ",
+ "Sha ",
+ "Xu ",
+ "Huang ",
+ "Du ",
+ "Nie ",
+ "Xuan ",
+ "Liang ",
+ "Yu ",
+ "Sang ",
+ "Chi ",
+ "Qiao ",
+ "Yan ",
+ "Dan ",
+ "Pen ",
+ "Can ",
+ "Li ",
+ "Yo ",
+ "Zha ",
+ "Wei ",
+ "Miao ",
+ "Ying ",
+ "Pen ",
+ "Phos ",
+ "Kui ",
+ "Xi ",
+ "Yu ",
+ "Jie ",
+ "Lou ",
+ "Ku ",
+ "Sao ",
+ "Huo ",
+ "Ti ",
+ "Yao ",
+ "He ",
+ "A ",
+ "Xiu ",
+ "Qiang ",
+ "Se ",
+ "Yong ",
+ "Su ",
+ "Hong ",
+ "Xie ",
+ "Yi ",
+ "Suo ",
+ "Ma ",
+ "Cha ",
+ "Hai ",
+ "Ke ",
+ "Ta ",
+ "Sang ",
+ "Tian ",
+ "Ru ",
+ "Sou ",
+ "Wa ",
+ "Ji ",
+ "Pang ",
+ "Wu ",
+ "Xian ",
+ "Shi ",
+ "Ge ",
+ "Zi ",
+ "Jie ",
+ "Luo ",
+ "Weng ",
+ "Wa ",
+ "Si ",
+ "Chi ",
+ "Hao ",
+ "Suo ",
+ "Jia ",
+ "Hai ",
+ "Suo ",
+ "Qin ",
+ "Nie ",
+ "He ",
+ "Cis ",
+ "Sai ",
+ "Ng ",
+ "Ge ",
+ "Na ",
+ "Dia ",
+ "Ai ",
+ "[?] ",
+ "Tong ",
+ "Bi ",
+ "Ao ",
+ "Ao ",
+ "Lian ",
+ "Cui ",
+ "Zhe ",
+ "Mo ",
+ "Sou ",
+ "Sou ",
+ "Tan ",
+ "Di ",
+ "Qi ",
+ "Jiao ",
+ "Chong ",
+ "Jiao ",
+ "Kai ",
+ "Tan ",
+ "San ",
+ "Cao ",
+ "Jia ",
+ "Ai ",
+ "Xiao ",
+ "Piao ",
+ "Lou ",
+ "Ga ",
+ "Gu ",
+ "Xiao ",
+ "Hu ",
+ "Hui ",
+ "Guo ",
+ "Ou ",
+ "Xian ",
+ "Ze ",
+ "Chang ",
+ "Xu ",
+ "Po ",
+ "De ",
+ "Ma ",
+ "Ma ",
+ "Hu ",
+ "Lei ",
+ "Du ",
+ "Ga ",
+ "Tang ",
+ "Ye ",
+ "Beng ",
+ "Ying ",
+ "Saai ",
+ "Jiao ",
+ "Mi ",
+ "Xiao ",
+ "Hua ",
+ "Mai ",
+ "Ran ",
+ "Zuo ",
+ "Peng ",
+ "Lao ",
+ "Xiao ",
+ "Ji ",
+ "Zhu ",
+ "Chao ",
+ "Kui ",
+ "Zui ",
+ "Xiao ",
+ "Si ",
+ "Hao ",
+ "Fu ",
+ "Liao ",
+ "Qiao ",
+ "Xi ",
+ "Xiu ",
+ "Tan ",
+ "Tan ",
+ "Mo ",
+ "Xun ",
+ "E ",
+ "Zun ",
+ "Fan ",
+ "Chi ",
+ "Hui ",
+ "Zan ",
+ "Chuang ",
+ "Cu ",
+ "Dan ",
+ "Yu ",
+ "Tun ",
+ "Cheng ",
+ "Jiao ",
+ "Ye ",
+ "Xi ",
+ "Qi ",
+ "Hao ",
+ "Lian ",
+ "Xu ",
+ "Deng ",
+ "Hui ",
+ "Yin ",
+ "Pu ",
+ "Jue ",
+ "Qin ",
+ "Xun ",
+ "Nie ",
+ "Lu ",
+ "Si ",
+ "Yan ",
+ "Ying ",
+ "Da ",
+ "Dan ",
+ "Yu ",
+ "Zhou ",
+ "Jin ",
+ "Nong ",
+ "Yue ",
+ "Hui ",
+ "Qi ",
+ "E ",
+ "Zao ",
+ "Yi ",
+ "Shi ",
+ "Jiao ",
+ "Yuan ",
+ "Ai ",
+ "Yong ",
+ "Jue ",
+ "Kuai ",
+ "Yu ",
+ "Pen ",
+ "Dao ",
+ "Ge ",
+ "Xin ",
+ "Dun ",
+ "Dang ",
+ "Sin ",
+ "Sai ",
+ "Pi ",
+ "Pi ",
+ "Yin ",
+ "Zui ",
+ "Ning ",
+ "Di ",
+ "Lan ",
+ "Ta ",
+ "Huo ",
+ "Ru ",
+ "Hao ",
+ "Xia ",
+ "Ya ",
+ "Duo ",
+ "Xi ",
+ "Chou ",
+ "Ji ",
+ "Jin ",
+ "Hao ",
+ "Ti ",
+ "Chang ",
+ "[?] ",
+ "[?] ",
+ "Ca ",
+ "Ti ",
+ "Lu ",
+ "Hui ",
+ "Bo ",
+ "You ",
+ "Nie ",
+ "Yin ",
+ "Hu ",
+ "Mo ",
+ "Huang ",
+ "Zhe ",
+ "Li ",
+ "Liu ",
+ "Haai ",
+ "Nang ",
+ "Xiao ",
+ "Mo ",
+ "Yan ",
+ "Li ",
+ "Lu ",
+ "Long ",
+ "Fu ",
+ "Dan ",
+ "Chen ",
+ "Pin ",
+ "Pi ",
+ "Xiang ",
+ "Huo ",
+ "Mo ",
+ "Xi ",
+ "Duo ",
+ "Ku ",
+ "Yan ",
+ "Chan ",
+ "Ying ",
+ "Rang ",
+ "Dian ",
+ "La ",
+ "Ta ",
+ "Xiao ",
+ "Jiao ",
+ "Chuo ",
+ "Huan ",
+ "Huo ",
+ "Zhuan ",
+ "Nie ",
+ "Xiao ",
+ "Ca ",
+ "Li ",
+ "Chan ",
+ "Chai ",
+ "Li ",
+ "Yi ",
+ "Luo ",
+ "Nang ",
+ "Zan ",
+ "Su ",
+ "Xi ",
+ "So ",
+ "Jian ",
+ "Za ",
+ "Zhu ",
+ "Lan ",
+ "Nie ",
+ "Nang ",
+ "[?] ",
+ "[?] ",
+ "Wei ",
+ "Hui ",
+ "Yin ",
+ "Qiu ",
+ "Si ",
+ "Nin ",
+ "Jian ",
+ "Hui ",
+ "Xin ",
+ "Yin ",
+ "Nan ",
+ "Tuan ",
+ "Tuan ",
+ "Dun ",
+ "Kang ",
+ "Yuan ",
+ "Jiong ",
+ "Pian ",
+ "Yun ",
+ "Cong ",
+ "Hu ",
+ "Hui ",
+ "Yuan ",
+ "You ",
+ "Guo ",
+ "Kun ",
+ "Cong ",
+ "Wei ",
+ "Tu ",
+ "Wei ",
+ "Lun ",
+ "Guo ",
+ "Qun ",
+ "Ri ",
+ "Ling ",
+ "Gu ",
+ "Guo ",
+ "Tai ",
+ "Guo ",
+ "Tu ",
+ "You ",
+ "Guo ",
+ "Yin ",
+ "Hun ",
+ "Pu ",
+ "Yu ",
+ "Han ",
+ "Yuan ",
+ "Lun ",
+ "Quan ",
+ "Yu ",
+ "Qing ",
+ "Guo ",
+ "Chuan ",
+ "Wei ",
+ "Yuan ",
+ "Quan ",
+ "Ku ",
+ "Fu ",
+ "Yuan ",
+ "Yuan ",
+ "E ",
+ "Tu ",
+ "Tu ",
+ "Tu ",
+ "Tuan ",
+ "Lue ",
+ "Hui ",
+ "Yi ",
+ "Yuan ",
+ "Luan ",
+ "Luan ",
+ "Tu ",
+ "Ya ",
+ "Tu ",
+ "Ting ",
+ "Sheng ",
+ "Pu ",
+ "Lu ",
+ "Iri ",
+ "Ya ",
+ "Zai ",
+ "Wei ",
+ "Ge ",
+ "Yu ",
+ "Wu ",
+ "Gui ",
+ "Pi ",
+ "Yi ",
+ "Di ",
+ "Qian ",
+ "Qian ",
+ "Zhen ",
+ "Zhuo ",
+ "Dang ",
+ "Qia ",
+ "Akutsu ",
+ "Yama ",
+ "Kuang ",
+ "Chang ",
+ "Qi ",
+ "Nie ",
+ "Mo ",
+ "Ji ",
+ "Jia ",
+ "Zhi ",
+ "Zhi ",
+ "Ban ",
+ "Xun ",
+ "Tou ",
+ "Qin ",
+ "Fen ",
+ "Jun ",
+ "Keng ",
+ "Tun ",
+ "Fang ",
+ "Fen ",
+ "Ben ",
+ "Tan ",
+ "Kan ",
+ "Pi ",
+ "Zuo ",
+ "Keng ",
+ "Bi ",
+ "Xing ",
+ "Di ",
+ "Jing ",
+ "Ji ",
+ "Kuai ",
+ "Di ",
+ "Jing ",
+ "Jian ",
+ "Tan ",
+ "Li ",
+ "Ba ",
+ "Wu ",
+ "Fen ",
+ "Zhui ",
+ "Po ",
+ "Pan ",
+ "Tang ",
+ "Kun ",
+ "Qu ",
+ "Tan ",
+ "Zhi ",
+ "Tuo ",
+ "Gan ",
+ "Ping ",
+ "Dian ",
+ "Gua ",
+ "Ni ",
+ "Tai ",
+ "Pi ",
+ "Jiong ",
+ "Yang ",
+ "Fo ",
+ "Ao ",
+ "Liu ",
+ "Qiu ",
+ "Mu ",
+ "Ke ",
+ "Gou ",
+ "Xue ",
+ "Ba ",
+ "Chi ",
+ "Che ",
+ "Ling ",
+ "Zhu ",
+ "Fu ",
+ "Hu ",
+ "Zhi ",
+ "Chui ",
+ "La ",
+ "Long ",
+ "Long ",
+ "Lu ",
+ "Ao ",
+ "Tay ",
+ "Pao ",
+ "[?] ",
+ "Xing ",
+ "Dong ",
+ "Ji ",
+ "Ke ",
+ "Lu ",
+ "Ci ",
+ "Chi ",
+ "Lei ",
+ "Gai ",
+ "Yin ",
+ "Hou ",
+ "Dui ",
+ "Zhao ",
+ "Fu ",
+ "Guang ",
+ "Yao ",
+ "Duo ",
+ "Duo ",
+ "Gui ",
+ "Cha ",
+ "Yang ",
+ "Yin ",
+ "Fa ",
+ "Gou ",
+ "Yuan ",
+ "Die ",
+ "Xie ",
+ "Ken ",
+ "Jiong ",
+ "Shou ",
+ "E ",
+ "Ha ",
+ "Dian ",
+ "Hong ",
+ "Wu ",
+ "Kua ",
+ "[?] ",
+ "Tao ",
+ "Dang ",
+ "Kai ",
+ "Gake ",
+ "Nao ",
+ "An ",
+ "Xing ",
+ "Xian ",
+ "Huan ",
+ "Bang ",
+ "Pei ",
+ "Ba ",
+ "Yi ",
+ "Yin ",
+ "Han ",
+ "Xu ",
+ "Chui ",
+ "Cen ",
+ "Geng ",
+ "Ai ",
+ "Peng ",
+ "Fang ",
+ "Que ",
+ "Yong ",
+ "Xun ",
+ "Jia ",
+ "Di ",
+ "Mai ",
+ "Lang ",
+ "Xuan ",
+ "Cheng ",
+ "Yan ",
+ "Jin ",
+ "Zhe ",
+ "Lei ",
+ "Lie ",
+ "Bu ",
+ "Cheng ",
+ "Gomi ",
+ "Bu ",
+ "Shi ",
+ "Xun ",
+ "Guo ",
+ "Jiong ",
+ "Ye ",
+ "Nian ",
+ "Di ",
+ "Yu ",
+ "Bu ",
+ "Ya ",
+ "Juan ",
+ "Sui ",
+ "Pi ",
+ "Cheng ",
+ "Wan ",
+ "Ju ",
+ "Lun ",
+ "Zheng ",
+ "Kong ",
+ "Chong ",
+ "Dong ",
+ "Dai ",
+ "Tan ",
+ "An ",
+ "Cai ",
+ "Shu ",
+ "Beng ",
+ "Kan ",
+ "Zhi ",
+ "Duo ",
+ "Yi ",
+ "Zhi ",
+ "Yi ",
+ "Pei ",
+ "Ji ",
+ "Zhun ",
+ "Qi ",
+ "Sao ",
+ "Ju ",
+ "Ni ",
+ "Ku ",
+ "Ke ",
+ "Tang ",
+ "Kun ",
+ "Ni ",
+ "Jian ",
+ "Dui ",
+ "Jin ",
+ "Gang ",
+ "Yu ",
+ "E ",
+ "Peng ",
+ "Gu ",
+ "Tu ",
+ "Leng ",
+ "[?] ",
+ "Ya ",
+ "Qian ",
+ "[?] ",
+ "An ",
+ "[?] ",
+ "Duo ",
+ "Nao ",
+ "Tu ",
+ "Cheng ",
+ "Yin ",
+ "Hun ",
+ "Bi ",
+ "Lian ",
+ "Guo ",
+ "Die ",
+ "Zhuan ",
+ "Hou ",
+ "Bao ",
+ "Bao ",
+ "Yu ",
+ "Di ",
+ "Mao ",
+ "Jie ",
+ "Ruan ",
+ "E ",
+ "Geng ",
+ "Kan ",
+ "Zong ",
+ "Yu ",
+ "Huang ",
+ "E ",
+ "Yao ",
+ "Yan ",
+ "Bao ",
+ "Ji ",
+ "Mei ",
+ "Chang ",
+ "Du ",
+ "Tuo ",
+ "Yin ",
+ "Feng ",
+ "Zhong ",
+ "Jie ",
+ "Zhen ",
+ "Feng ",
+ "Gang ",
+ "Chuan ",
+ "Jian ",
+ "Pyeng ",
+ "Toride ",
+ "Xiang ",
+ "Huang ",
+ "Leng ",
+ "Duan ",
+ "[?] ",
+ "Xuan ",
+ "Ji ",
+ "Ji ",
+ "Kuai ",
+ "Ying ",
+ "Ta ",
+ "Cheng ",
+ "Yong ",
+ "Kai ",
+ "Su ",
+ "Su ",
+ "Shi ",
+ "Mi ",
+ "Ta ",
+ "Weng ",
+ "Cheng ",
+ "Tu ",
+ "Tang ",
+ "Que ",
+ "Zhong ",
+ "Li ",
+ "Peng ",
+ "Bang ",
+ "Sai ",
+ "Zang ",
+ "Dui ",
+ "Tian ",
+ "Wu ",
+ "Cheng ",
+ "Xun ",
+ "Ge ",
+ "Zhen ",
+ "Ai ",
+ "Gong ",
+ "Yan ",
+ "Kan ",
+ "Tian ",
+ "Yuan ",
+ "Wen ",
+ "Xie ",
+ "Liu ",
+ "Ama ",
+ "Lang ",
+ "Chang ",
+ "Peng ",
+ "Beng ",
+ "Chen ",
+ "Cu ",
+ "Lu ",
+ "Ou ",
+ "Qian ",
+ "Mei ",
+ "Mo ",
+ "Zhuan ",
+ "Shuang ",
+ "Shu ",
+ "Lou ",
+ "Chi ",
+ "Man ",
+ "Biao ",
+ "Jing ",
+ "Qi ",
+ "Shu ",
+ "Di ",
+ "Zhang ",
+ "Kan ",
+ "Yong ",
+ "Dian ",
+ "Chen ",
+ "Zhi ",
+ "Xi ",
+ "Guo ",
+ "Qiang ",
+ "Jin ",
+ "Di ",
+ "Shang ",
+ "Mu ",
+ "Cui ",
+ "Yan ",
+ "Ta ",
+ "Zeng ",
+ "Qi ",
+ "Qiang ",
+ "Liang ",
+ "[?] ",
+ "Zhui ",
+ "Qiao ",
+ "Zeng ",
+ "Xu ",
+ "Shan ",
+ "Shan ",
+ "Ba ",
+ "Pu ",
+ "Kuai ",
+ "Dong ",
+ "Fan ",
+ "Que ",
+ "Mo ",
+ "Dun ",
+ "Dun ",
+ "Dun ",
+ "Di ",
+ "Sheng ",
+ "Duo ",
+ "Duo ",
+ "Tan ",
+ "Deng ",
+ "Wu ",
+ "Fen ",
+ "Huang ",
+ "Tan ",
+ "Da ",
+ "Ye ",
+ "Sho ",
+ "Mama ",
+ "Yu ",
+ "Qiang ",
+ "Ji ",
+ "Qiao ",
+ "Ken ",
+ "Yi ",
+ "Pi ",
+ "Bi ",
+ "Dian ",
+ "Jiang ",
+ "Ye ",
+ "Yong ",
+ "Bo ",
+ "Tan ",
+ "Lan ",
+ "Ju ",
+ "Huai ",
+ "Dang ",
+ "Rang ",
+ "Qian ",
+ "Xun ",
+ "Lan ",
+ "Xi ",
+ "He ",
+ "Ai ",
+ "Ya ",
+ "Dao ",
+ "Hao ",
+ "Ruan ",
+ "Mama ",
+ "Lei ",
+ "Kuang ",
+ "Lu ",
+ "Yan ",
+ "Tan ",
+ "Wei ",
+ "Huai ",
+ "Long ",
+ "Long ",
+ "Rui ",
+ "Li ",
+ "Lin ",
+ "Rang ",
+ "Ten ",
+ "Xun ",
+ "Yan ",
+ "Lei ",
+ "Ba ",
+ "[?] ",
+ "Shi ",
+ "Ren ",
+ "[?] ",
+ "Zhuang ",
+ "Zhuang ",
+ "Sheng ",
+ "Yi ",
+ "Mai ",
+ "Ke ",
+ "Zhu ",
+ "Zhuang ",
+ "Hu ",
+ "Hu ",
+ "Kun ",
+ "Yi ",
+ "Hu ",
+ "Xu ",
+ "Kun ",
+ "Shou ",
+ "Mang ",
+ "Zun ",
+ "Shou ",
+ "Yi ",
+ "Zhi ",
+ "Gu ",
+ "Chu ",
+ "Jiang ",
+ "Feng ",
+ "Bei ",
+ "Cay ",
+ "Bian ",
+ "Sui ",
+ "Qun ",
+ "Ling ",
+ "Fu ",
+ "Zuo ",
+ "Xia ",
+ "Xiong ",
+ "[?] ",
+ "Nao ",
+ "Xia ",
+ "Kui ",
+ "Xi ",
+ "Wai ",
+ "Yuan ",
+ "Mao ",
+ "Su ",
+ "Duo ",
+ "Duo ",
+ "Ye ",
+ "Qing ",
+ "Uys ",
+ "Gou ",
+ "Gou ",
+ "Qi ",
+ "Meng ",
+ "Meng ",
+ "Yin ",
+ "Huo ",
+ "Chen ",
+ "Da ",
+ "Ze ",
+ "Tian ",
+ "Tai ",
+ "Fu ",
+ "Guai ",
+ "Yao ",
+ "Yang ",
+ "Hang ",
+ "Gao ",
+ "Shi ",
+ "Ben ",
+ "Tai ",
+ "Tou ",
+ "Yan ",
+ "Bi ",
+ "Yi ",
+ "Kua ",
+ "Jia ",
+ "Duo ",
+ "Kwu ",
+ "Kuang ",
+ "Yun ",
+ "Jia ",
+ "Pa ",
+ "En ",
+ "Lian ",
+ "Huan ",
+ "Di ",
+ "Yan ",
+ "Pao ",
+ "Quan ",
+ "Qi ",
+ "Nai ",
+ "Feng ",
+ "Xie ",
+ "Fen ",
+ "Dian ",
+ "[?] ",
+ "Kui ",
+ "Zou ",
+ "Huan ",
+ "Qi ",
+ "Kai ",
+ "Zha ",
+ "Ben ",
+ "Yi ",
+ "Jiang ",
+ "Tao ",
+ "Zang ",
+ "Ben ",
+ "Xi ",
+ "Xiang ",
+ "Fei ",
+ "Diao ",
+ "Xun ",
+ "Keng ",
+ "Dian ",
+ "Ao ",
+ "She ",
+ "Weng ",
+ "Pan ",
+ "Ao ",
+ "Wu ",
+ "Ao ",
+ "Jiang ",
+ "Lian ",
+ "Duo ",
+ "Yun ",
+ "Jiang ",
+ "Shi ",
+ "Fen ",
+ "Huo ",
+ "Bi ",
+ "Lian ",
+ "Duo ",
+ "Nu ",
+ "Nu ",
+ "Ding ",
+ "Nai ",
+ "Qian ",
+ "Jian ",
+ "Ta ",
+ "Jiu ",
+ "Nan ",
+ "Cha ",
+ "Hao ",
+ "Xian ",
+ "Fan ",
+ "Ji ",
+ "Shuo ",
+ "Ru ",
+ "Fei ",
+ "Wang ",
+ "Hong ",
+ "Zhuang ",
+ "Fu ",
+ "Ma ",
+ "Dan ",
+ "Ren ",
+ "Fu ",
+ "Jing ",
+ "Yan ",
+ "Xie ",
+ "Wen ",
+ "Zhong ",
+ "Pa ",
+ "Du ",
+ "Ji ",
+ "Keng ",
+ "Zhong ",
+ "Yao ",
+ "Jin ",
+ "Yun ",
+ "Miao ",
+ "Pei ",
+ "Shi ",
+ "Yue ",
+ "Zhuang ",
+ "Niu ",
+ "Yan ",
+ "Na ",
+ "Xin ",
+ "Fen ",
+ "Bi ",
+ "Yu ",
+ "Tuo ",
+ "Feng ",
+ "Yuan ",
+ "Fang ",
+ "Wu ",
+ "Yu ",
+ "Gui ",
+ "Du ",
+ "Ba ",
+ "Ni ",
+ "Zhou ",
+ "Zhuo ",
+ "Zhao ",
+ "Da ",
+ "Nai ",
+ "Yuan ",
+ "Tou ",
+ "Xuan ",
+ "Zhi ",
+ "E ",
+ "Mei ",
+ "Mo ",
+ "Qi ",
+ "Bi ",
+ "Shen ",
+ "Qie ",
+ "E ",
+ "He ",
+ "Xu ",
+ "Fa ",
+ "Zheng ",
+ "Min ",
+ "Ban ",
+ "Mu ",
+ "Fu ",
+ "Ling ",
+ "Zi ",
+ "Zi ",
+ "Shi ",
+ "Ran ",
+ "Shan ",
+ "Yang ",
+ "Man ",
+ "Jie ",
+ "Gu ",
+ "Si ",
+ "Xing ",
+ "Wei ",
+ "Zi ",
+ "Ju ",
+ "Shan ",
+ "Pin ",
+ "Ren ",
+ "Yao ",
+ "Tong ",
+ "Jiang ",
+ "Shu ",
+ "Ji ",
+ "Gai ",
+ "Shang ",
+ "Kuo ",
+ "Juan ",
+ "Jiao ",
+ "Gou ",
+ "Mu ",
+ "Jian ",
+ "Jian ",
+ "Yi ",
+ "Nian ",
+ "Zhi ",
+ "Ji ",
+ "Ji ",
+ "Xian ",
+ "Heng ",
+ "Guang ",
+ "Jun ",
+ "Kua ",
+ "Yan ",
+ "Ming ",
+ "Lie ",
+ "Pei ",
+ "Yan ",
+ "You ",
+ "Yan ",
+ "Cha ",
+ "Shen ",
+ "Yin ",
+ "Chi ",
+ "Gui ",
+ "Quan ",
+ "Zi ",
+ "Song ",
+ "Wei ",
+ "Hong ",
+ "Wa ",
+ "Lou ",
+ "Ya ",
+ "Rao ",
+ "Jiao ",
+ "Luan ",
+ "Ping ",
+ "Xian ",
+ "Shao ",
+ "Li ",
+ "Cheng ",
+ "Xiao ",
+ "Mang ",
+ "Fu ",
+ "Suo ",
+ "Wu ",
+ "Wei ",
+ "Ke ",
+ "Lai ",
+ "Chuo ",
+ "Ding ",
+ "Niang ",
+ "Xing ",
+ "Nan ",
+ "Yu ",
+ "Nuo ",
+ "Pei ",
+ "Nei ",
+ "Juan ",
+ "Shen ",
+ "Zhi ",
+ "Han ",
+ "Di ",
+ "Zhuang ",
+ "E ",
+ "Pin ",
+ "Tui ",
+ "Han ",
+ "Mian ",
+ "Wu ",
+ "Yan ",
+ "Wu ",
+ "Xi ",
+ "Yan ",
+ "Yu ",
+ "Si ",
+ "Yu ",
+ "Wa ",
+ "[?] ",
+ "Xian ",
+ "Ju ",
+ "Qu ",
+ "Shui ",
+ "Qi ",
+ "Xian ",
+ "Zhui ",
+ "Dong ",
+ "Chang ",
+ "Lu ",
+ "Ai ",
+ "E ",
+ "E ",
+ "Lou ",
+ "Mian ",
+ "Cong ",
+ "Pou ",
+ "Ju ",
+ "Po ",
+ "Cai ",
+ "Ding ",
+ "Wan ",
+ "Biao ",
+ "Xiao ",
+ "Shu ",
+ "Qi ",
+ "Hui ",
+ "Fu ",
+ "E ",
+ "Wo ",
+ "Tan ",
+ "Fei ",
+ "Wei ",
+ "Jie ",
+ "Tian ",
+ "Ni ",
+ "Quan ",
+ "Jing ",
+ "Hun ",
+ "Jing ",
+ "Qian ",
+ "Dian ",
+ "Xing ",
+ "Hu ",
+ "Wa ",
+ "Lai ",
+ "Bi ",
+ "Yin ",
+ "Chou ",
+ "Chuo ",
+ "Fu ",
+ "Jing ",
+ "Lun ",
+ "Yan ",
+ "Lan ",
+ "Kun ",
+ "Yin ",
+ "Ya ",
+ "Ju ",
+ "Li ",
+ "Dian ",
+ "Xian ",
+ "Hwa ",
+ "Hua ",
+ "Ying ",
+ "Chan ",
+ "Shen ",
+ "Ting ",
+ "Dang ",
+ "Yao ",
+ "Wu ",
+ "Nan ",
+ "Ruo ",
+ "Jia ",
+ "Tou ",
+ "Xu ",
+ "Yu ",
+ "Wei ",
+ "Ti ",
+ "Rou ",
+ "Mei ",
+ "Dan ",
+ "Ruan ",
+ "Qin ",
+ "Hui ",
+ "Wu ",
+ "Qian ",
+ "Chun ",
+ "Mao ",
+ "Fu ",
+ "Jie ",
+ "Duan ",
+ "Xi ",
+ "Zhong ",
+ "Mei ",
+ "Huang ",
+ "Mian ",
+ "An ",
+ "Ying ",
+ "Xuan ",
+ "Jie ",
+ "Wei ",
+ "Mei ",
+ "Yuan ",
+ "Zhen ",
+ "Qiu ",
+ "Ti ",
+ "Xie ",
+ "Tuo ",
+ "Lian ",
+ "Mao ",
+ "Ran ",
+ "Si ",
+ "Pian ",
+ "Wei ",
+ "Wa ",
+ "Jiu ",
+ "Hu ",
+ "Ao ",
+ "[?] ",
+ "Bou ",
+ "Xu ",
+ "Tou ",
+ "Gui ",
+ "Zou ",
+ "Yao ",
+ "Pi ",
+ "Xi ",
+ "Yuan ",
+ "Ying ",
+ "Rong ",
+ "Ru ",
+ "Chi ",
+ "Liu ",
+ "Mei ",
+ "Pan ",
+ "Ao ",
+ "Ma ",
+ "Gou ",
+ "Kui ",
+ "Qin ",
+ "Jia ",
+ "Sao ",
+ "Zhen ",
+ "Yuan ",
+ "Cha ",
+ "Yong ",
+ "Ming ",
+ "Ying ",
+ "Ji ",
+ "Su ",
+ "Niao ",
+ "Xian ",
+ "Tao ",
+ "Pang ",
+ "Lang ",
+ "Nao ",
+ "Bao ",
+ "Ai ",
+ "Pi ",
+ "Pin ",
+ "Yi ",
+ "Piao ",
+ "Yu ",
+ "Lei ",
+ "Xuan ",
+ "Man ",
+ "Yi ",
+ "Zhang ",
+ "Kang ",
+ "Yong ",
+ "Ni ",
+ "Li ",
+ "Di ",
+ "Gui ",
+ "Yan ",
+ "Jin ",
+ "Zhuan ",
+ "Chang ",
+ "Ce ",
+ "Han ",
+ "Nen ",
+ "Lao ",
+ "Mo ",
+ "Zhe ",
+ "Hu ",
+ "Hu ",
+ "Ao ",
+ "Nen ",
+ "Qiang ",
+ "Ma ",
+ "Pie ",
+ "Gu ",
+ "Wu ",
+ "Jiao ",
+ "Tuo ",
+ "Zhan ",
+ "Mao ",
+ "Xian ",
+ "Xian ",
+ "Mo ",
+ "Liao ",
+ "Lian ",
+ "Hua ",
+ "Gui ",
+ "Deng ",
+ "Zhi ",
+ "Xu ",
+ "Yi ",
+ "Hua ",
+ "Xi ",
+ "Hui ",
+ "Rao ",
+ "Xi ",
+ "Yan ",
+ "Chan ",
+ "Jiao ",
+ "Mei ",
+ "Fan ",
+ "Fan ",
+ "Xian ",
+ "Yi ",
+ "Wei ",
+ "Jiao ",
+ "Fu ",
+ "Shi ",
+ "Bi ",
+ "Shan ",
+ "Sui ",
+ "Qiang ",
+ "Lian ",
+ "Huan ",
+ "Xin ",
+ "Niao ",
+ "Dong ",
+ "Yi ",
+ "Can ",
+ "Ai ",
+ "Niang ",
+ "Neng ",
+ "Ma ",
+ "Tiao ",
+ "Chou ",
+ "Jin ",
+ "Ci ",
+ "Yu ",
+ "Pin ",
+ "Yong ",
+ "Xu ",
+ "Nai ",
+ "Yan ",
+ "Tai ",
+ "Ying ",
+ "Can ",
+ "Niao ",
+ "Wo ",
+ "Ying ",
+ "Mian ",
+ "Kaka ",
+ "Ma ",
+ "Shen ",
+ "Xing ",
+ "Ni ",
+ "Du ",
+ "Liu ",
+ "Yuan ",
+ "Lan ",
+ "Yan ",
+ "Shuang ",
+ "Ling ",
+ "Jiao ",
+ "Niang ",
+ "Lan ",
+ "Xian ",
+ "Ying ",
+ "Shuang ",
+ "Shuai ",
+ "Quan ",
+ "Mi ",
+ "Li ",
+ "Luan ",
+ "Yan ",
+ "Zhu ",
+ "Lan ",
+ "Zi ",
+ "Jie ",
+ "Jue ",
+ "Jue ",
+ "Kong ",
+ "Yun ",
+ "Zi ",
+ "Zi ",
+ "Cun ",
+ "Sun ",
+ "Fu ",
+ "Bei ",
+ "Zi ",
+ "Xiao ",
+ "Xin ",
+ "Meng ",
+ "Si ",
+ "Tai ",
+ "Bao ",
+ "Ji ",
+ "Gu ",
+ "Nu ",
+ "Xue ",
+ "[?] ",
+ "Zhuan ",
+ "Hai ",
+ "Luan ",
+ "Sun ",
+ "Huai ",
+ "Mie ",
+ "Cong ",
+ "Qian ",
+ "Shu ",
+ "Chan ",
+ "Ya ",
+ "Zi ",
+ "Ni ",
+ "Fu ",
+ "Zi ",
+ "Li ",
+ "Xue ",
+ "Bo ",
+ "Ru ",
+ "Lai ",
+ "Nie ",
+ "Nie ",
+ "Ying ",
+ "Luan ",
+ "Mian ",
+ "Zhu ",
+ "Rong ",
+ "Ta ",
+ "Gui ",
+ "Zhai ",
+ "Qiong ",
+ "Yu ",
+ "Shou ",
+ "An ",
+ "Tu ",
+ "Song ",
+ "Wan ",
+ "Rou ",
+ "Yao ",
+ "Hong ",
+ "Yi ",
+ "Jing ",
+ "Zhun ",
+ "Mi ",
+ "Zhu ",
+ "Dang ",
+ "Hong ",
+ "Zong ",
+ "Guan ",
+ "Zhou ",
+ "Ding ",
+ "Wan ",
+ "Yi ",
+ "Bao ",
+ "Shi ",
+ "Shi ",
+ "Chong ",
+ "Shen ",
+ "Ke ",
+ "Xuan ",
+ "Shi ",
+ "You ",
+ "Huan ",
+ "Yi ",
+ "Tiao ",
+ "Shi ",
+ "Xian ",
+ "Gong ",
+ "Cheng ",
+ "Qun ",
+ "Gong ",
+ "Xiao ",
+ "Zai ",
+ "Zha ",
+ "Bao ",
+ "Hai ",
+ "Yan ",
+ "Xiao ",
+ "Jia ",
+ "Shen ",
+ "Chen ",
+ "Rong ",
+ "Huang ",
+ "Mi ",
+ "Kou ",
+ "Kuan ",
+ "Bin ",
+ "Su ",
+ "Cai ",
+ "Zan ",
+ "Ji ",
+ "Yuan ",
+ "Ji ",
+ "Yin ",
+ "Mi ",
+ "Kou ",
+ "Qing ",
+ "Que ",
+ "Zhen ",
+ "Jian ",
+ "Fu ",
+ "Ning ",
+ "Bing ",
+ "Huan ",
+ "Mei ",
+ "Qin ",
+ "Han ",
+ "Yu ",
+ "Shi ",
+ "Ning ",
+ "Qin ",
+ "Ning ",
+ "Zhi ",
+ "Yu ",
+ "Bao ",
+ "Kuan ",
+ "Ning ",
+ "Qin ",
+ "Mo ",
+ "Cha ",
+ "Ju ",
+ "Gua ",
+ "Qin ",
+ "Hu ",
+ "Wu ",
+ "Liao ",
+ "Shi ",
+ "Zhu ",
+ "Zhai ",
+ "Shen ",
+ "Wei ",
+ "Xie ",
+ "Kuan ",
+ "Hui ",
+ "Liao ",
+ "Jun ",
+ "Huan ",
+ "Yi ",
+ "Yi ",
+ "Bao ",
+ "Qin ",
+ "Chong ",
+ "Bao ",
+ "Feng ",
+ "Cun ",
+ "Dui ",
+ "Si ",
+ "Xun ",
+ "Dao ",
+ "Lu ",
+ "Dui ",
+ "Shou ",
+ "Po ",
+ "Feng ",
+ "Zhuan ",
+ "Fu ",
+ "She ",
+ "Ke ",
+ "Jiang ",
+ "Jiang ",
+ "Zhuan ",
+ "Wei ",
+ "Zun ",
+ "Xun ",
+ "Shu ",
+ "Dui ",
+ "Dao ",
+ "Xiao ",
+ "Ji ",
+ "Shao ",
+ "Er ",
+ "Er ",
+ "Er ",
+ "Ga ",
+ "Jian ",
+ "Shu ",
+ "Chen ",
+ "Shang ",
+ "Shang ",
+ "Mo ",
+ "Ga ",
+ "Chang ",
+ "Liao ",
+ "Xian ",
+ "Xian ",
+ "[?] ",
+ "Wang ",
+ "Wang ",
+ "You ",
+ "Liao ",
+ "Liao ",
+ "Yao ",
+ "Mang ",
+ "Wang ",
+ "Wang ",
+ "Wang ",
+ "Ga ",
+ "Yao ",
+ "Duo ",
+ "Kui ",
+ "Zhong ",
+ "Jiu ",
+ "Gan ",
+ "Gu ",
+ "Gan ",
+ "Tui ",
+ "Gan ",
+ "Gan ",
+ "Shi ",
+ "Yin ",
+ "Chi ",
+ "Kao ",
+ "Ni ",
+ "Jin ",
+ "Wei ",
+ "Niao ",
+ "Ju ",
+ "Pi ",
+ "Ceng ",
+ "Xi ",
+ "Bi ",
+ "Ju ",
+ "Jie ",
+ "Tian ",
+ "Qu ",
+ "Ti ",
+ "Jie ",
+ "Wu ",
+ "Diao ",
+ "Shi ",
+ "Shi ",
+ "Ping ",
+ "Ji ",
+ "Xie ",
+ "Chen ",
+ "Xi ",
+ "Ni ",
+ "Zhan ",
+ "Xi ",
+ "[?] ",
+ "Man ",
+ "E ",
+ "Lou ",
+ "Ping ",
+ "Ti ",
+ "Fei ",
+ "Shu ",
+ "Xie ",
+ "Tu ",
+ "Lu ",
+ "Lu ",
+ "Xi ",
+ "Ceng ",
+ "Lu ",
+ "Ju ",
+ "Xie ",
+ "Ju ",
+ "Jue ",
+ "Liao ",
+ "Jue ",
+ "Shu ",
+ "Xi ",
+ "Che ",
+ "Tun ",
+ "Ni ",
+ "Shan ",
+ "[?] ",
+ "Xian ",
+ "Li ",
+ "Xue ",
+ "Nata ",
+ "[?] ",
+ "Long ",
+ "Yi ",
+ "Qi ",
+ "Ren ",
+ "Wu ",
+ "Han ",
+ "Shen ",
+ "Yu ",
+ "Chu ",
+ "Sui ",
+ "Qi ",
+ "[?] ",
+ "Yue ",
+ "Ban ",
+ "Yao ",
+ "Ang ",
+ "Ya ",
+ "Wu ",
+ "Jie ",
+ "E ",
+ "Ji ",
+ "Qian ",
+ "Fen ",
+ "Yuan ",
+ "Qi ",
+ "Cen ",
+ "Qian ",
+ "Qi ",
+ "Cha ",
+ "Jie ",
+ "Qu ",
+ "Gang ",
+ "Xian ",
+ "Ao ",
+ "Lan ",
+ "Dao ",
+ "Ba ",
+ "Zuo ",
+ "Zuo ",
+ "Yang ",
+ "Ju ",
+ "Gang ",
+ "Ke ",
+ "Gou ",
+ "Xue ",
+ "Bei ",
+ "Li ",
+ "Tiao ",
+ "Ju ",
+ "Yan ",
+ "Fu ",
+ "Xiu ",
+ "Jia ",
+ "Ling ",
+ "Tuo ",
+ "Pei ",
+ "You ",
+ "Dai ",
+ "Kuang ",
+ "Yue ",
+ "Qu ",
+ "Hu ",
+ "Po ",
+ "Min ",
+ "An ",
+ "Tiao ",
+ "Ling ",
+ "Chi ",
+ "Yuri ",
+ "Dong ",
+ "Cem ",
+ "Kui ",
+ "Xiu ",
+ "Mao ",
+ "Tong ",
+ "Xue ",
+ "Yi ",
+ "Kura ",
+ "He ",
+ "Ke ",
+ "Luo ",
+ "E ",
+ "Fu ",
+ "Xun ",
+ "Die ",
+ "Lu ",
+ "An ",
+ "Er ",
+ "Gai ",
+ "Quan ",
+ "Tong ",
+ "Yi ",
+ "Mu ",
+ "Shi ",
+ "An ",
+ "Wei ",
+ "Hu ",
+ "Zhi ",
+ "Mi ",
+ "Li ",
+ "Ji ",
+ "Tong ",
+ "Wei ",
+ "You ",
+ "Sang ",
+ "Xia ",
+ "Li ",
+ "Yao ",
+ "Jiao ",
+ "Zheng ",
+ "Luan ",
+ "Jiao ",
+ "E ",
+ "E ",
+ "Yu ",
+ "Ye ",
+ "Bu ",
+ "Qiao ",
+ "Qun ",
+ "Feng ",
+ "Feng ",
+ "Nao ",
+ "Li ",
+ "You ",
+ "Xian ",
+ "Hong ",
+ "Dao ",
+ "Shen ",
+ "Cheng ",
+ "Tu ",
+ "Geng ",
+ "Jun ",
+ "Hao ",
+ "Xia ",
+ "Yin ",
+ "Yu ",
+ "Lang ",
+ "Kan ",
+ "Lao ",
+ "Lai ",
+ "Xian ",
+ "Que ",
+ "Kong ",
+ "Chong ",
+ "Chong ",
+ "Ta ",
+ "Lin ",
+ "Hua ",
+ "Ju ",
+ "Lai ",
+ "Qi ",
+ "Min ",
+ "Kun ",
+ "Kun ",
+ "Zu ",
+ "Gu ",
+ "Cui ",
+ "Ya ",
+ "Ya ",
+ "Gang ",
+ "Lun ",
+ "Lun ",
+ "Leng ",
+ "Jue ",
+ "Duo ",
+ "Zheng ",
+ "Guo ",
+ "Yin ",
+ "Dong ",
+ "Han ",
+ "Zheng ",
+ "Wei ",
+ "Yao ",
+ "Pi ",
+ "Yan ",
+ "Song ",
+ "Jie ",
+ "Beng ",
+ "Zu ",
+ "Jue ",
+ "Dong ",
+ "Zhan ",
+ "Gu ",
+ "Yin ",
+ "[?] ",
+ "Ze ",
+ "Huang ",
+ "Yu ",
+ "Wei ",
+ "Yang ",
+ "Feng ",
+ "Qiu ",
+ "Dun ",
+ "Ti ",
+ "Yi ",
+ "Zhi ",
+ "Shi ",
+ "Zai ",
+ "Yao ",
+ "E ",
+ "Zhu ",
+ "Kan ",
+ "Lu ",
+ "Yan ",
+ "Mei ",
+ "Gan ",
+ "Ji ",
+ "Ji ",
+ "Huan ",
+ "Ting ",
+ "Sheng ",
+ "Mei ",
+ "Qian ",
+ "Wu ",
+ "Yu ",
+ "Zong ",
+ "Lan ",
+ "Jue ",
+ "Yan ",
+ "Yan ",
+ "Wei ",
+ "Zong ",
+ "Cha ",
+ "Sui ",
+ "Rong ",
+ "Yamashina ",
+ "Qin ",
+ "Yu ",
+ "Kewashii ",
+ "Lou ",
+ "Tu ",
+ "Dui ",
+ "Xi ",
+ "Weng ",
+ "Cang ",
+ "Dang ",
+ "Hong ",
+ "Jie ",
+ "Ai ",
+ "Liu ",
+ "Wu ",
+ "Song ",
+ "Qiao ",
+ "Zi ",
+ "Wei ",
+ "Beng ",
+ "Dian ",
+ "Cuo ",
+ "Qian ",
+ "Yong ",
+ "Nie ",
+ "Cuo ",
+ "Ji ",
+ "[?] ",
+ "Tao ",
+ "Song ",
+ "Zong ",
+ "Jiang ",
+ "Liao ",
+ "Kang ",
+ "Chan ",
+ "Die ",
+ "Cen ",
+ "Ding ",
+ "Tu ",
+ "Lou ",
+ "Zhang ",
+ "Zhan ",
+ "Zhan ",
+ "Ao ",
+ "Cao ",
+ "Qu ",
+ "Qiang ",
+ "Zui ",
+ "Zui ",
+ "Dao ",
+ "Dao ",
+ "Xi ",
+ "Yu ",
+ "Bo ",
+ "Long ",
+ "Xiang ",
+ "Ceng ",
+ "Bo ",
+ "Qin ",
+ "Jiao ",
+ "Yan ",
+ "Lao ",
+ "Zhan ",
+ "Lin ",
+ "Liao ",
+ "Liao ",
+ "Jin ",
+ "Deng ",
+ "Duo ",
+ "Zun ",
+ "Jiao ",
+ "Gui ",
+ "Yao ",
+ "Qiao ",
+ "Yao ",
+ "Jue ",
+ "Zhan ",
+ "Yi ",
+ "Xue ",
+ "Nao ",
+ "Ye ",
+ "Ye ",
+ "Yi ",
+ "E ",
+ "Xian ",
+ "Ji ",
+ "Xie ",
+ "Ke ",
+ "Xi ",
+ "Di ",
+ "Ao ",
+ "Zui ",
+ "[?] ",
+ "Ni ",
+ "Rong ",
+ "Dao ",
+ "Ling ",
+ "Za ",
+ "Yu ",
+ "Yue ",
+ "Yin ",
+ "[?] ",
+ "Jie ",
+ "Li ",
+ "Sui ",
+ "Long ",
+ "Long ",
+ "Dian ",
+ "Ying ",
+ "Xi ",
+ "Ju ",
+ "Chan ",
+ "Ying ",
+ "Kui ",
+ "Yan ",
+ "Wei ",
+ "Nao ",
+ "Quan ",
+ "Chao ",
+ "Cuan ",
+ "Luan ",
+ "Dian ",
+ "Dian ",
+ "[?] ",
+ "Yan ",
+ "Yan ",
+ "Yan ",
+ "Nao ",
+ "Yan ",
+ "Chuan ",
+ "Gui ",
+ "Chuan ",
+ "Zhou ",
+ "Huang ",
+ "Jing ",
+ "Xun ",
+ "Chao ",
+ "Chao ",
+ "Lie ",
+ "Gong ",
+ "Zuo ",
+ "Qiao ",
+ "Ju ",
+ "Gong ",
+ "Kek ",
+ "Wu ",
+ "Pwu ",
+ "Pwu ",
+ "Chai ",
+ "Qiu ",
+ "Qiu ",
+ "Ji ",
+ "Yi ",
+ "Si ",
+ "Ba ",
+ "Zhi ",
+ "Zhao ",
+ "Xiang ",
+ "Yi ",
+ "Jin ",
+ "Xun ",
+ "Juan ",
+ "Phas ",
+ "Xun ",
+ "Jin ",
+ "Fu ",
+ "Za ",
+ "Bi ",
+ "Shi ",
+ "Bu ",
+ "Ding ",
+ "Shuai ",
+ "Fan ",
+ "Nie ",
+ "Shi ",
+ "Fen ",
+ "Pa ",
+ "Zhi ",
+ "Xi ",
+ "Hu ",
+ "Dan ",
+ "Wei ",
+ "Zhang ",
+ "Tang ",
+ "Dai ",
+ "Ma ",
+ "Pei ",
+ "Pa ",
+ "Tie ",
+ "Fu ",
+ "Lian ",
+ "Zhi ",
+ "Zhou ",
+ "Bo ",
+ "Zhi ",
+ "Di ",
+ "Mo ",
+ "Yi ",
+ "Yi ",
+ "Ping ",
+ "Qia ",
+ "Juan ",
+ "Ru ",
+ "Shuai ",
+ "Dai ",
+ "Zheng ",
+ "Shui ",
+ "Qiao ",
+ "Zhen ",
+ "Shi ",
+ "Qun ",
+ "Xi ",
+ "Bang ",
+ "Dai ",
+ "Gui ",
+ "Chou ",
+ "Ping ",
+ "Zhang ",
+ "Sha ",
+ "Wan ",
+ "Dai ",
+ "Wei ",
+ "Chang ",
+ "Sha ",
+ "Qi ",
+ "Ze ",
+ "Guo ",
+ "Mao ",
+ "Du ",
+ "Hou ",
+ "Zheng ",
+ "Xu ",
+ "Mi ",
+ "Wei ",
+ "Wo ",
+ "Fu ",
+ "Yi ",
+ "Bang ",
+ "Ping ",
+ "Tazuna ",
+ "Gong ",
+ "Pan ",
+ "Huang ",
+ "Dao ",
+ "Mi ",
+ "Jia ",
+ "Teng ",
+ "Hui ",
+ "Zhong ",
+ "Shan ",
+ "Man ",
+ "Mu ",
+ "Biao ",
+ "Guo ",
+ "Ze ",
+ "Mu ",
+ "Bang ",
+ "Zhang ",
+ "Jiong ",
+ "Chan ",
+ "Fu ",
+ "Zhi ",
+ "Hu ",
+ "Fan ",
+ "Chuang ",
+ "Bi ",
+ "Hei ",
+ "[?] ",
+ "Mi ",
+ "Qiao ",
+ "Chan ",
+ "Fen ",
+ "Meng ",
+ "Bang ",
+ "Chou ",
+ "Mie ",
+ "Chu ",
+ "Jie ",
+ "Xian ",
+ "Lan ",
+ "Gan ",
+ "Ping ",
+ "Nian ",
+ "Qian ",
+ "Bing ",
+ "Bing ",
+ "Xing ",
+ "Gan ",
+ "Yao ",
+ "Huan ",
+ "You ",
+ "You ",
+ "Ji ",
+ "Yan ",
+ "Pi ",
+ "Ting ",
+ "Ze ",
+ "Guang ",
+ "Zhuang ",
+ "Mo ",
+ "Qing ",
+ "Bi ",
+ "Qin ",
+ "Dun ",
+ "Chuang ",
+ "Gui ",
+ "Ya ",
+ "Bai ",
+ "Jie ",
+ "Xu ",
+ "Lu ",
+ "Wu ",
+ "[?] ",
+ "Ku ",
+ "Ying ",
+ "Di ",
+ "Pao ",
+ "Dian ",
+ "Ya ",
+ "Miao ",
+ "Geng ",
+ "Ci ",
+ "Fu ",
+ "Tong ",
+ "Pang ",
+ "Fei ",
+ "Xiang ",
+ "Yi ",
+ "Zhi ",
+ "Tiao ",
+ "Zhi ",
+ "Xiu ",
+ "Du ",
+ "Zuo ",
+ "Xiao ",
+ "Tu ",
+ "Gui ",
+ "Ku ",
+ "Pang ",
+ "Ting ",
+ "You ",
+ "Bu ",
+ "Ding ",
+ "Cheng ",
+ "Lai ",
+ "Bei ",
+ "Ji ",
+ "An ",
+ "Shu ",
+ "Kang ",
+ "Yong ",
+ "Tuo ",
+ "Song ",
+ "Shu ",
+ "Qing ",
+ "Yu ",
+ "Yu ",
+ "Miao ",
+ "Sou ",
+ "Ce ",
+ "Xiang ",
+ "Fei ",
+ "Jiu ",
+ "He ",
+ "Hui ",
+ "Liu ",
+ "Sha ",
+ "Lian ",
+ "Lang ",
+ "Sou ",
+ "Jian ",
+ "Pou ",
+ "Qing ",
+ "Jiu ",
+ "Jiu ",
+ "Qin ",
+ "Ao ",
+ "Kuo ",
+ "Lou ",
+ "Yin ",
+ "Liao ",
+ "Dai ",
+ "Lu ",
+ "Yi ",
+ "Chu ",
+ "Chan ",
+ "Tu ",
+ "Si ",
+ "Xin ",
+ "Miao ",
+ "Chang ",
+ "Wu ",
+ "Fei ",
+ "Guang ",
+ "Koc ",
+ "Kuai ",
+ "Bi ",
+ "Qiang ",
+ "Xie ",
+ "Lin ",
+ "Lin ",
+ "Liao ",
+ "Lu ",
+ "[?] ",
+ "Ying ",
+ "Xian ",
+ "Ting ",
+ "Yong ",
+ "Li ",
+ "Ting ",
+ "Yin ",
+ "Xun ",
+ "Yan ",
+ "Ting ",
+ "Di ",
+ "Po ",
+ "Jian ",
+ "Hui ",
+ "Nai ",
+ "Hui ",
+ "Gong ",
+ "Nian ",
+ "Kai ",
+ "Bian ",
+ "Yi ",
+ "Qi ",
+ "Nong ",
+ "Fen ",
+ "Ju ",
+ "Yan ",
+ "Yi ",
+ "Zang ",
+ "Bi ",
+ "Yi ",
+ "Yi ",
+ "Er ",
+ "San ",
+ "Shi ",
+ "Er ",
+ "Shi ",
+ "Shi ",
+ "Gong ",
+ "Diao ",
+ "Yin ",
+ "Hu ",
+ "Fu ",
+ "Hong ",
+ "Wu ",
+ "Tui ",
+ "Chi ",
+ "Jiang ",
+ "Ba ",
+ "Shen ",
+ "Di ",
+ "Zhang ",
+ "Jue ",
+ "Tao ",
+ "Fu ",
+ "Di ",
+ "Mi ",
+ "Xian ",
+ "Hu ",
+ "Chao ",
+ "Nu ",
+ "Jing ",
+ "Zhen ",
+ "Yi ",
+ "Mi ",
+ "Quan ",
+ "Wan ",
+ "Shao ",
+ "Ruo ",
+ "Xuan ",
+ "Jing ",
+ "Dun ",
+ "Zhang ",
+ "Jiang ",
+ "Qiang ",
+ "Peng ",
+ "Dan ",
+ "Qiang ",
+ "Bi ",
+ "Bi ",
+ "She ",
+ "Dan ",
+ "Jian ",
+ "Gou ",
+ "Sei ",
+ "Fa ",
+ "Bi ",
+ "Kou ",
+ "Nagi ",
+ "Bie ",
+ "Xiao ",
+ "Dan ",
+ "Kuo ",
+ "Qiang ",
+ "Hong ",
+ "Mi ",
+ "Kuo ",
+ "Wan ",
+ "Jue ",
+ "Ji ",
+ "Ji ",
+ "Gui ",
+ "Dang ",
+ "Lu ",
+ "Lu ",
+ "Tuan ",
+ "Hui ",
+ "Zhi ",
+ "Hui ",
+ "Hui ",
+ "Yi ",
+ "Yi ",
+ "Yi ",
+ "Yi ",
+ "Huo ",
+ "Huo ",
+ "Shan ",
+ "Xing ",
+ "Wen ",
+ "Tong ",
+ "Yan ",
+ "Yan ",
+ "Yu ",
+ "Chi ",
+ "Cai ",
+ "Biao ",
+ "Diao ",
+ "Bin ",
+ "Peng ",
+ "Yong ",
+ "Piao ",
+ "Zhang ",
+ "Ying ",
+ "Chi ",
+ "Chi ",
+ "Zhuo ",
+ "Tuo ",
+ "Ji ",
+ "Pang ",
+ "Zhong ",
+ "Yi ",
+ "Wang ",
+ "Che ",
+ "Bi ",
+ "Chi ",
+ "Ling ",
+ "Fu ",
+ "Wang ",
+ "Zheng ",
+ "Cu ",
+ "Wang ",
+ "Jing ",
+ "Dai ",
+ "Xi ",
+ "Xun ",
+ "Hen ",
+ "Yang ",
+ "Huai ",
+ "Lu ",
+ "Hou ",
+ "Wa ",
+ "Cheng ",
+ "Zhi ",
+ "Xu ",
+ "Jing ",
+ "Tu ",
+ "Cong ",
+ "[?] ",
+ "Lai ",
+ "Cong ",
+ "De ",
+ "Pai ",
+ "Xi ",
+ "[?] ",
+ "Qi ",
+ "Chang ",
+ "Zhi ",
+ "Cong ",
+ "Zhou ",
+ "Lai ",
+ "Yu ",
+ "Xie ",
+ "Jie ",
+ "Jian ",
+ "Chi ",
+ "Jia ",
+ "Bian ",
+ "Huang ",
+ "Fu ",
+ "Xun ",
+ "Wei ",
+ "Pang ",
+ "Yao ",
+ "Wei ",
+ "Xi ",
+ "Zheng ",
+ "Piao ",
+ "Chi ",
+ "De ",
+ "Zheng ",
+ "Zheng ",
+ "Bie ",
+ "De ",
+ "Chong ",
+ "Che ",
+ "Jiao ",
+ "Wei ",
+ "Jiao ",
+ "Hui ",
+ "Mei ",
+ "Long ",
+ "Xiang ",
+ "Bao ",
+ "Qu ",
+ "Xin ",
+ "Shu ",
+ "Bi ",
+ "Yi ",
+ "Le ",
+ "Ren ",
+ "Dao ",
+ "Ding ",
+ "Gai ",
+ "Ji ",
+ "Ren ",
+ "Ren ",
+ "Chan ",
+ "Tan ",
+ "Te ",
+ "Te ",
+ "Gan ",
+ "Qi ",
+ "Shi ",
+ "Cun ",
+ "Zhi ",
+ "Wang ",
+ "Mang ",
+ "Xi ",
+ "Fan ",
+ "Ying ",
+ "Tian ",
+ "Min ",
+ "Min ",
+ "Zhong ",
+ "Chong ",
+ "Wu ",
+ "Ji ",
+ "Wu ",
+ "Xi ",
+ "Ye ",
+ "You ",
+ "Wan ",
+ "Cong ",
+ "Zhong ",
+ "Kuai ",
+ "Yu ",
+ "Bian ",
+ "Zhi ",
+ "Qi ",
+ "Cui ",
+ "Chen ",
+ "Tai ",
+ "Tun ",
+ "Qian ",
+ "Nian ",
+ "Hun ",
+ "Xiong ",
+ "Niu ",
+ "Wang ",
+ "Xian ",
+ "Xin ",
+ "Kang ",
+ "Hu ",
+ "Kai ",
+ "Fen ",
+ "Huai ",
+ "Tai ",
+ "Song ",
+ "Wu ",
+ "Ou ",
+ "Chang ",
+ "Chuang ",
+ "Ju ",
+ "Yi ",
+ "Bao ",
+ "Chao ",
+ "Min ",
+ "Pei ",
+ "Zuo ",
+ "Zen ",
+ "Yang ",
+ "Kou ",
+ "Ban ",
+ "Nu ",
+ "Nao ",
+ "Zheng ",
+ "Pa ",
+ "Bu ",
+ "Tie ",
+ "Gu ",
+ "Hu ",
+ "Ju ",
+ "Da ",
+ "Lian ",
+ "Si ",
+ "Chou ",
+ "Di ",
+ "Dai ",
+ "Yi ",
+ "Tu ",
+ "You ",
+ "Fu ",
+ "Ji ",
+ "Peng ",
+ "Xing ",
+ "Yuan ",
+ "Ni ",
+ "Guai ",
+ "Fu ",
+ "Xi ",
+ "Bi ",
+ "You ",
+ "Qie ",
+ "Xuan ",
+ "Cong ",
+ "Bing ",
+ "Huang ",
+ "Xu ",
+ "Chu ",
+ "Pi ",
+ "Xi ",
+ "Xi ",
+ "Tan ",
+ "Koraeru ",
+ "Zong ",
+ "Dui ",
+ "[?] ",
+ "Ki ",
+ "Yi ",
+ "Chi ",
+ "Ren ",
+ "Xun ",
+ "Shi ",
+ "Xi ",
+ "Lao ",
+ "Heng ",
+ "Kuang ",
+ "Mu ",
+ "Zhi ",
+ "Xie ",
+ "Lian ",
+ "Tiao ",
+ "Huang ",
+ "Die ",
+ "Hao ",
+ "Kong ",
+ "Gui ",
+ "Heng ",
+ "Xi ",
+ "Xiao ",
+ "Shu ",
+ "S ",
+ "Kua ",
+ "Qiu ",
+ "Yang ",
+ "Hui ",
+ "Hui ",
+ "Chi ",
+ "Jia ",
+ "Yi ",
+ "Xiong ",
+ "Guai ",
+ "Lin ",
+ "Hui ",
+ "Zi ",
+ "Xu ",
+ "Chi ",
+ "Xiang ",
+ "Nu ",
+ "Hen ",
+ "En ",
+ "Ke ",
+ "Tong ",
+ "Tian ",
+ "Gong ",
+ "Quan ",
+ "Xi ",
+ "Qia ",
+ "Yue ",
+ "Peng ",
+ "Ken ",
+ "De ",
+ "Hui ",
+ "E ",
+ "Kyuu ",
+ "Tong ",
+ "Yan ",
+ "Kai ",
+ "Ce ",
+ "Nao ",
+ "Yun ",
+ "Mang ",
+ "Yong ",
+ "Yong ",
+ "Yuan ",
+ "Pi ",
+ "Kun ",
+ "Qiao ",
+ "Yue ",
+ "Yu ",
+ "Yu ",
+ "Jie ",
+ "Xi ",
+ "Zhe ",
+ "Lin ",
+ "Ti ",
+ "Han ",
+ "Hao ",
+ "Qie ",
+ "Ti ",
+ "Bu ",
+ "Yi ",
+ "Qian ",
+ "Hui ",
+ "Xi ",
+ "Bei ",
+ "Man ",
+ "Yi ",
+ "Heng ",
+ "Song ",
+ "Quan ",
+ "Cheng ",
+ "Hui ",
+ "Wu ",
+ "Wu ",
+ "You ",
+ "Li ",
+ "Liang ",
+ "Huan ",
+ "Cong ",
+ "Yi ",
+ "Yue ",
+ "Li ",
+ "Nin ",
+ "Nao ",
+ "E ",
+ "Que ",
+ "Xuan ",
+ "Qian ",
+ "Wu ",
+ "Min ",
+ "Cong ",
+ "Fei ",
+ "Bei ",
+ "Duo ",
+ "Cui ",
+ "Chang ",
+ "Men ",
+ "Li ",
+ "Ji ",
+ "Guan ",
+ "Guan ",
+ "Xing ",
+ "Dao ",
+ "Qi ",
+ "Kong ",
+ "Tian ",
+ "Lun ",
+ "Xi ",
+ "Kan ",
+ "Kun ",
+ "Ni ",
+ "Qing ",
+ "Chou ",
+ "Dun ",
+ "Guo ",
+ "Chan ",
+ "Liang ",
+ "Wan ",
+ "Yuan ",
+ "Jin ",
+ "Ji ",
+ "Lin ",
+ "Yu ",
+ "Huo ",
+ "He ",
+ "Quan ",
+ "Tan ",
+ "Ti ",
+ "Ti ",
+ "Nie ",
+ "Wang ",
+ "Chuo ",
+ "Bu ",
+ "Hun ",
+ "Xi ",
+ "Tang ",
+ "Xin ",
+ "Wei ",
+ "Hui ",
+ "E ",
+ "Rui ",
+ "Zong ",
+ "Jian ",
+ "Yong ",
+ "Dian ",
+ "Ju ",
+ "Can ",
+ "Cheng ",
+ "De ",
+ "Bei ",
+ "Qie ",
+ "Can ",
+ "Dan ",
+ "Guan ",
+ "Duo ",
+ "Nao ",
+ "Yun ",
+ "Xiang ",
+ "Zhui ",
+ "Die ",
+ "Huang ",
+ "Chun ",
+ "Qiong ",
+ "Re ",
+ "Xing ",
+ "Ce ",
+ "Bian ",
+ "Hun ",
+ "Zong ",
+ "Ti ",
+ "Qiao ",
+ "Chou ",
+ "Bei ",
+ "Xuan ",
+ "Wei ",
+ "Ge ",
+ "Qian ",
+ "Wei ",
+ "Yu ",
+ "Yu ",
+ "Bi ",
+ "Xuan ",
+ "Huan ",
+ "Min ",
+ "Bi ",
+ "Yi ",
+ "Mian ",
+ "Yong ",
+ "Kai ",
+ "Dang ",
+ "Yin ",
+ "E ",
+ "Chen ",
+ "Mou ",
+ "Ke ",
+ "Ke ",
+ "Yu ",
+ "Ai ",
+ "Qie ",
+ "Yan ",
+ "Nuo ",
+ "Gan ",
+ "Yun ",
+ "Zong ",
+ "Sai ",
+ "Leng ",
+ "Fen ",
+ "[?] ",
+ "Kui ",
+ "Kui ",
+ "Que ",
+ "Gong ",
+ "Yun ",
+ "Su ",
+ "Su ",
+ "Qi ",
+ "Yao ",
+ "Song ",
+ "Huang ",
+ "Ji ",
+ "Gu ",
+ "Ju ",
+ "Chuang ",
+ "Ni ",
+ "Xie ",
+ "Kai ",
+ "Zheng ",
+ "Yong ",
+ "Cao ",
+ "Sun ",
+ "Shen ",
+ "Bo ",
+ "Kai ",
+ "Yuan ",
+ "Xie ",
+ "Hun ",
+ "Yong ",
+ "Yang ",
+ "Li ",
+ "Sao ",
+ "Tao ",
+ "Yin ",
+ "Ci ",
+ "Xu ",
+ "Qian ",
+ "Tai ",
+ "Huang ",
+ "Yun ",
+ "Shen ",
+ "Ming ",
+ "[?] ",
+ "She ",
+ "Cong ",
+ "Piao ",
+ "Mo ",
+ "Mu ",
+ "Guo ",
+ "Chi ",
+ "Can ",
+ "Can ",
+ "Can ",
+ "Cui ",
+ "Min ",
+ "Te ",
+ "Zhang ",
+ "Tong ",
+ "Ao ",
+ "Shuang ",
+ "Man ",
+ "Guan ",
+ "Que ",
+ "Zao ",
+ "Jiu ",
+ "Hui ",
+ "Kai ",
+ "Lian ",
+ "Ou ",
+ "Song ",
+ "Jin ",
+ "Yin ",
+ "Lu ",
+ "Shang ",
+ "Wei ",
+ "Tuan ",
+ "Man ",
+ "Qian ",
+ "She ",
+ "Yong ",
+ "Qing ",
+ "Kang ",
+ "Di ",
+ "Zhi ",
+ "Lou ",
+ "Juan ",
+ "Qi ",
+ "Qi ",
+ "Yu ",
+ "Ping ",
+ "Liao ",
+ "Cong ",
+ "You ",
+ "Chong ",
+ "Zhi ",
+ "Tong ",
+ "Cheng ",
+ "Qi ",
+ "Qu ",
+ "Peng ",
+ "Bei ",
+ "Bie ",
+ "Chun ",
+ "Jiao ",
+ "Zeng ",
+ "Chi ",
+ "Lian ",
+ "Ping ",
+ "Kui ",
+ "Hui ",
+ "Qiao ",
+ "Cheng ",
+ "Yin ",
+ "Yin ",
+ "Xi ",
+ "Xi ",
+ "Dan ",
+ "Tan ",
+ "Duo ",
+ "Dui ",
+ "Dui ",
+ "Su ",
+ "Jue ",
+ "Ce ",
+ "Xiao ",
+ "Fan ",
+ "Fen ",
+ "Lao ",
+ "Lao ",
+ "Chong ",
+ "Han ",
+ "Qi ",
+ "Xian ",
+ "Min ",
+ "Jing ",
+ "Liao ",
+ "Wu ",
+ "Can ",
+ "Jue ",
+ "Cu ",
+ "Xian ",
+ "Tan ",
+ "Sheng ",
+ "Pi ",
+ "Yi ",
+ "Chu ",
+ "Xian ",
+ "Nao ",
+ "Dan ",
+ "Tan ",
+ "Jing ",
+ "Song ",
+ "Han ",
+ "Jiao ",
+ "Wai ",
+ "Huan ",
+ "Dong ",
+ "Qin ",
+ "Qin ",
+ "Qu ",
+ "Cao ",
+ "Ken ",
+ "Xie ",
+ "Ying ",
+ "Ao ",
+ "Mao ",
+ "Yi ",
+ "Lin ",
+ "Se ",
+ "Jun ",
+ "Huai ",
+ "Men ",
+ "Lan ",
+ "Ai ",
+ "Lin ",
+ "Yan ",
+ "Gua ",
+ "Xia ",
+ "Chi ",
+ "Yu ",
+ "Yin ",
+ "Dai ",
+ "Meng ",
+ "Ai ",
+ "Meng ",
+ "Dui ",
+ "Qi ",
+ "Mo ",
+ "Lan ",
+ "Men ",
+ "Chou ",
+ "Zhi ",
+ "Nuo ",
+ "Nuo ",
+ "Yan ",
+ "Yang ",
+ "Bo ",
+ "Zhi ",
+ "Kuang ",
+ "Kuang ",
+ "You ",
+ "Fu ",
+ "Liu ",
+ "Mie ",
+ "Cheng ",
+ "[?] ",
+ "Chan ",
+ "Meng ",
+ "Lan ",
+ "Huai ",
+ "Xuan ",
+ "Rang ",
+ "Chan ",
+ "Ji ",
+ "Ju ",
+ "Huan ",
+ "She ",
+ "Yi ",
+ "Lian ",
+ "Nan ",
+ "Mi ",
+ "Tang ",
+ "Jue ",
+ "Gang ",
+ "Gang ",
+ "Gang ",
+ "Ge ",
+ "Yue ",
+ "Wu ",
+ "Jian ",
+ "Xu ",
+ "Shu ",
+ "Rong ",
+ "Xi ",
+ "Cheng ",
+ "Wo ",
+ "Jie ",
+ "Ge ",
+ "Jian ",
+ "Qiang ",
+ "Huo ",
+ "Qiang ",
+ "Zhan ",
+ "Dong ",
+ "Qi ",
+ "Jia ",
+ "Die ",
+ "Zei ",
+ "Jia ",
+ "Ji ",
+ "Shi ",
+ "Kan ",
+ "Ji ",
+ "Kui ",
+ "Gai ",
+ "Deng ",
+ "Zhan ",
+ "Chuang ",
+ "Ge ",
+ "Jian ",
+ "Jie ",
+ "Yu ",
+ "Jian ",
+ "Yan ",
+ "Lu ",
+ "Xi ",
+ "Zhan ",
+ "Xi ",
+ "Xi ",
+ "Chuo ",
+ "Dai ",
+ "Qu ",
+ "Hu ",
+ "Hu ",
+ "Hu ",
+ "E ",
+ "Shi ",
+ "Li ",
+ "Mao ",
+ "Hu ",
+ "Li ",
+ "Fang ",
+ "Suo ",
+ "Bian ",
+ "Dian ",
+ "Jiong ",
+ "Shang ",
+ "Yi ",
+ "Yi ",
+ "Shan ",
+ "Hu ",
+ "Fei ",
+ "Yan ",
+ "Shou ",
+ "T ",
+ "Cai ",
+ "Zha ",
+ "Qiu ",
+ "Le ",
+ "Bu ",
+ "Ba ",
+ "Da ",
+ "Reng ",
+ "Fu ",
+ "Hameru ",
+ "Zai ",
+ "Tuo ",
+ "Zhang ",
+ "Diao ",
+ "Kang ",
+ "Yu ",
+ "Ku ",
+ "Han ",
+ "Shen ",
+ "Cha ",
+ "Yi ",
+ "Gu ",
+ "Kou ",
+ "Wu ",
+ "Tuo ",
+ "Qian ",
+ "Zhi ",
+ "Ren ",
+ "Kuo ",
+ "Men ",
+ "Sao ",
+ "Yang ",
+ "Niu ",
+ "Ban ",
+ "Che ",
+ "Rao ",
+ "Xi ",
+ "Qian ",
+ "Ban ",
+ "Jia ",
+ "Yu ",
+ "Fu ",
+ "Ao ",
+ "Xi ",
+ "Pi ",
+ "Zhi ",
+ "Zi ",
+ "E ",
+ "Dun ",
+ "Zhao ",
+ "Cheng ",
+ "Ji ",
+ "Yan ",
+ "Kuang ",
+ "Bian ",
+ "Chao ",
+ "Ju ",
+ "Wen ",
+ "Hu ",
+ "Yue ",
+ "Jue ",
+ "Ba ",
+ "Qin ",
+ "Zhen ",
+ "Zheng ",
+ "Yun ",
+ "Wan ",
+ "Nu ",
+ "Yi ",
+ "Shu ",
+ "Zhua ",
+ "Pou ",
+ "Tou ",
+ "Dou ",
+ "Kang ",
+ "Zhe ",
+ "Pou ",
+ "Fu ",
+ "Pao ",
+ "Ba ",
+ "Ao ",
+ "Ze ",
+ "Tuan ",
+ "Kou ",
+ "Lun ",
+ "Qiang ",
+ "[?] ",
+ "Hu ",
+ "Bao ",
+ "Bing ",
+ "Zhi ",
+ "Peng ",
+ "Tan ",
+ "Pu ",
+ "Pi ",
+ "Tai ",
+ "Yao ",
+ "Zhen ",
+ "Zha ",
+ "Yang ",
+ "Bao ",
+ "He ",
+ "Ni ",
+ "Yi ",
+ "Di ",
+ "Chi ",
+ "Pi ",
+ "Za ",
+ "Mo ",
+ "Mo ",
+ "Shen ",
+ "Ya ",
+ "Chou ",
+ "Qu ",
+ "Min ",
+ "Chu ",
+ "Jia ",
+ "Fu ",
+ "Zhan ",
+ "Zhu ",
+ "Dan ",
+ "Chai ",
+ "Mu ",
+ "Nian ",
+ "La ",
+ "Fu ",
+ "Pao ",
+ "Ban ",
+ "Pai ",
+ "Ling ",
+ "Na ",
+ "Guai ",
+ "Qian ",
+ "Ju ",
+ "Tuo ",
+ "Ba ",
+ "Tuo ",
+ "Tuo ",
+ "Ao ",
+ "Ju ",
+ "Zhuo ",
+ "Pan ",
+ "Zhao ",
+ "Bai ",
+ "Bai ",
+ "Di ",
+ "Ni ",
+ "Ju ",
+ "Kuo ",
+ "Long ",
+ "Jian ",
+ "[?] ",
+ "Yong ",
+ "Lan ",
+ "Ning ",
+ "Bo ",
+ "Ze ",
+ "Qian ",
+ "Hen ",
+ "Gua ",
+ "Shi ",
+ "Jie ",
+ "Zheng ",
+ "Nin ",
+ "Gong ",
+ "Gong ",
+ "Quan ",
+ "Shuan ",
+ "Cun ",
+ "Zan ",
+ "Kao ",
+ "Chi ",
+ "Xie ",
+ "Ce ",
+ "Hui ",
+ "Pin ",
+ "Zhuai ",
+ "Shi ",
+ "Na ",
+ "Bo ",
+ "Chi ",
+ "Gua ",
+ "Zhi ",
+ "Kuo ",
+ "Duo ",
+ "Duo ",
+ "Zhi ",
+ "Qie ",
+ "An ",
+ "Nong ",
+ "Zhen ",
+ "Ge ",
+ "Jiao ",
+ "Ku ",
+ "Dong ",
+ "Ru ",
+ "Tiao ",
+ "Lie ",
+ "Zha ",
+ "Lu ",
+ "Die ",
+ "Wa ",
+ "Jue ",
+ "Mushiru ",
+ "Ju ",
+ "Zhi ",
+ "Luan ",
+ "Ya ",
+ "Zhua ",
+ "Ta ",
+ "Xie ",
+ "Nao ",
+ "Dang ",
+ "Jiao ",
+ "Zheng ",
+ "Ji ",
+ "Hui ",
+ "Xun ",
+ "Ku ",
+ "Ai ",
+ "Tuo ",
+ "Nuo ",
+ "Cuo ",
+ "Bo ",
+ "Geng ",
+ "Ti ",
+ "Zhen ",
+ "Cheng ",
+ "Suo ",
+ "Suo ",
+ "Keng ",
+ "Mei ",
+ "Long ",
+ "Ju ",
+ "Peng ",
+ "Jian ",
+ "Yi ",
+ "Ting ",
+ "Shan ",
+ "Nuo ",
+ "Wan ",
+ "Xie ",
+ "Cha ",
+ "Feng ",
+ "Jiao ",
+ "Wu ",
+ "Jun ",
+ "Jiu ",
+ "Tong ",
+ "Kun ",
+ "Huo ",
+ "Tu ",
+ "Zhuo ",
+ "Pou ",
+ "Le ",
+ "Ba ",
+ "Han ",
+ "Shao ",
+ "Nie ",
+ "Juan ",
+ "Ze ",
+ "Song ",
+ "Ye ",
+ "Jue ",
+ "Bu ",
+ "Huan ",
+ "Bu ",
+ "Zun ",
+ "Yi ",
+ "Zhai ",
+ "Lu ",
+ "Sou ",
+ "Tuo ",
+ "Lao ",
+ "Sun ",
+ "Bang ",
+ "Jian ",
+ "Huan ",
+ "Dao ",
+ "[?] ",
+ "Wan ",
+ "Qin ",
+ "Peng ",
+ "She ",
+ "Lie ",
+ "Min ",
+ "Men ",
+ "Fu ",
+ "Bai ",
+ "Ju ",
+ "Dao ",
+ "Wo ",
+ "Ai ",
+ "Juan ",
+ "Yue ",
+ "Zong ",
+ "Chen ",
+ "Chui ",
+ "Jie ",
+ "Tu ",
+ "Ben ",
+ "Na ",
+ "Nian ",
+ "Nuo ",
+ "Zu ",
+ "Wo ",
+ "Xi ",
+ "Xian ",
+ "Cheng ",
+ "Dian ",
+ "Sao ",
+ "Lun ",
+ "Qing ",
+ "Gang ",
+ "Duo ",
+ "Shou ",
+ "Diao ",
+ "Pou ",
+ "Di ",
+ "Zhang ",
+ "Gun ",
+ "Ji ",
+ "Tao ",
+ "Qia ",
+ "Qi ",
+ "Pai ",
+ "Shu ",
+ "Qian ",
+ "Ling ",
+ "Yi ",
+ "Ya ",
+ "Jue ",
+ "Zheng ",
+ "Liang ",
+ "Gua ",
+ "Yi ",
+ "Huo ",
+ "Shan ",
+ "Zheng ",
+ "Lue ",
+ "Cai ",
+ "Tan ",
+ "Che ",
+ "Bing ",
+ "Jie ",
+ "Ti ",
+ "Kong ",
+ "Tui ",
+ "Yan ",
+ "Cuo ",
+ "Zou ",
+ "Ju ",
+ "Tian ",
+ "Qian ",
+ "Ken ",
+ "Bai ",
+ "Shou ",
+ "Jie ",
+ "Lu ",
+ "Guo ",
+ "Haba ",
+ "[?] ",
+ "Zhi ",
+ "Dan ",
+ "Mang ",
+ "Xian ",
+ "Sao ",
+ "Guan ",
+ "Peng ",
+ "Yuan ",
+ "Nuo ",
+ "Jian ",
+ "Zhen ",
+ "Jiu ",
+ "Jian ",
+ "Yu ",
+ "Yan ",
+ "Kui ",
+ "Nan ",
+ "Hong ",
+ "Rou ",
+ "Pi ",
+ "Wei ",
+ "Sai ",
+ "Zou ",
+ "Xuan ",
+ "Miao ",
+ "Ti ",
+ "Nie ",
+ "Cha ",
+ "Shi ",
+ "Zong ",
+ "Zhen ",
+ "Yi ",
+ "Shun ",
+ "Heng ",
+ "Bian ",
+ "Yang ",
+ "Huan ",
+ "Yan ",
+ "Zuan ",
+ "An ",
+ "Xu ",
+ "Ya ",
+ "Wo ",
+ "Ke ",
+ "Chuai ",
+ "Ji ",
+ "Ti ",
+ "La ",
+ "La ",
+ "Cheng ",
+ "Kai ",
+ "Jiu ",
+ "Jiu ",
+ "Tu ",
+ "Jie ",
+ "Hui ",
+ "Geng ",
+ "Chong ",
+ "Shuo ",
+ "She ",
+ "Xie ",
+ "Yuan ",
+ "Qian ",
+ "Ye ",
+ "Cha ",
+ "Zha ",
+ "Bei ",
+ "Yao ",
+ "[?] ",
+ "[?] ",
+ "Lan ",
+ "Wen ",
+ "Qin ",
+ "Chan ",
+ "Ge ",
+ "Lou ",
+ "Zong ",
+ "Geng ",
+ "Jiao ",
+ "Gou ",
+ "Qin ",
+ "Yong ",
+ "Que ",
+ "Chou ",
+ "Chi ",
+ "Zhan ",
+ "Sun ",
+ "Sun ",
+ "Bo ",
+ "Chu ",
+ "Rong ",
+ "Beng ",
+ "Cuo ",
+ "Sao ",
+ "Ke ",
+ "Yao ",
+ "Dao ",
+ "Zhi ",
+ "Nu ",
+ "Xie ",
+ "Jian ",
+ "Sou ",
+ "Qiu ",
+ "Gao ",
+ "Xian ",
+ "Shuo ",
+ "Sang ",
+ "Jin ",
+ "Mie ",
+ "E ",
+ "Chui ",
+ "Nuo ",
+ "Shan ",
+ "Ta ",
+ "Jie ",
+ "Tang ",
+ "Pan ",
+ "Ban ",
+ "Da ",
+ "Li ",
+ "Tao ",
+ "Hu ",
+ "Zhi ",
+ "Wa ",
+ "Xia ",
+ "Qian ",
+ "Wen ",
+ "Qiang ",
+ "Tian ",
+ "Zhen ",
+ "E ",
+ "Xi ",
+ "Nuo ",
+ "Quan ",
+ "Cha ",
+ "Zha ",
+ "Ge ",
+ "Wu ",
+ "En ",
+ "She ",
+ "Kang ",
+ "She ",
+ "Shu ",
+ "Bai ",
+ "Yao ",
+ "Bin ",
+ "Sou ",
+ "Tan ",
+ "Sa ",
+ "Chan ",
+ "Suo ",
+ "Liao ",
+ "Chong ",
+ "Chuang ",
+ "Guo ",
+ "Bing ",
+ "Feng ",
+ "Shuai ",
+ "Di ",
+ "Qi ",
+ "Sou ",
+ "Zhai ",
+ "Lian ",
+ "Tang ",
+ "Chi ",
+ "Guan ",
+ "Lu ",
+ "Luo ",
+ "Lou ",
+ "Zong ",
+ "Gai ",
+ "Hu ",
+ "Zha ",
+ "Chuang ",
+ "Tang ",
+ "Hua ",
+ "Cui ",
+ "Nai ",
+ "Mo ",
+ "Jiang ",
+ "Gui ",
+ "Ying ",
+ "Zhi ",
+ "Ao ",
+ "Zhi ",
+ "Nie ",
+ "Man ",
+ "Shan ",
+ "Kou ",
+ "Shu ",
+ "Suo ",
+ "Tuan ",
+ "Jiao ",
+ "Mo ",
+ "Mo ",
+ "Zhe ",
+ "Xian ",
+ "Keng ",
+ "Piao ",
+ "Jiang ",
+ "Yin ",
+ "Gou ",
+ "Qian ",
+ "Lue ",
+ "Ji ",
+ "Ying ",
+ "Jue ",
+ "Pie ",
+ "Pie ",
+ "Lao ",
+ "Dun ",
+ "Xian ",
+ "Ruan ",
+ "Kui ",
+ "Zan ",
+ "Yi ",
+ "Xun ",
+ "Cheng ",
+ "Cheng ",
+ "Sa ",
+ "Nao ",
+ "Heng ",
+ "Si ",
+ "Qian ",
+ "Huang ",
+ "Da ",
+ "Zun ",
+ "Nian ",
+ "Lin ",
+ "Zheng ",
+ "Hui ",
+ "Zhuang ",
+ "Jiao ",
+ "Ji ",
+ "Cao ",
+ "Dan ",
+ "Dan ",
+ "Che ",
+ "Bo ",
+ "Che ",
+ "Jue ",
+ "Xiao ",
+ "Liao ",
+ "Ben ",
+ "Fu ",
+ "Qiao ",
+ "Bo ",
+ "Cuo ",
+ "Zhuo ",
+ "Zhuan ",
+ "Tuo ",
+ "Pu ",
+ "Qin ",
+ "Dun ",
+ "Nian ",
+ "[?] ",
+ "Xie ",
+ "Lu ",
+ "Jiao ",
+ "Cuan ",
+ "Ta ",
+ "Han ",
+ "Qiao ",
+ "Zhua ",
+ "Jian ",
+ "Gan ",
+ "Yong ",
+ "Lei ",
+ "Kuo ",
+ "Lu ",
+ "Shan ",
+ "Zhuo ",
+ "Ze ",
+ "Pu ",
+ "Chuo ",
+ "Ji ",
+ "Dang ",
+ "Suo ",
+ "Cao ",
+ "Qing ",
+ "Jing ",
+ "Huan ",
+ "Jie ",
+ "Qin ",
+ "Kuai ",
+ "Dan ",
+ "Xi ",
+ "Ge ",
+ "Pi ",
+ "Bo ",
+ "Ao ",
+ "Ju ",
+ "Ye ",
+ "[?] ",
+ "Mang ",
+ "Sou ",
+ "Mi ",
+ "Ji ",
+ "Tai ",
+ "Zhuo ",
+ "Dao ",
+ "Xing ",
+ "Lan ",
+ "Ca ",
+ "Ju ",
+ "Ye ",
+ "Ru ",
+ "Ye ",
+ "Ye ",
+ "Ni ",
+ "Hu ",
+ "Ji ",
+ "Bin ",
+ "Ning ",
+ "Ge ",
+ "Zhi ",
+ "Jie ",
+ "Kuo ",
+ "Mo ",
+ "Jian ",
+ "Xie ",
+ "Lie ",
+ "Tan ",
+ "Bai ",
+ "Sou ",
+ "Lu ",
+ "Lue ",
+ "Rao ",
+ "Zhi ",
+ "Pan ",
+ "Yang ",
+ "Lei ",
+ "Sa ",
+ "Shu ",
+ "Zan ",
+ "Nian ",
+ "Xian ",
+ "Jun ",
+ "Huo ",
+ "Li ",
+ "La ",
+ "Han ",
+ "Ying ",
+ "Lu ",
+ "Long ",
+ "Qian ",
+ "Qian ",
+ "Zan ",
+ "Qian ",
+ "Lan ",
+ "San ",
+ "Ying ",
+ "Mei ",
+ "Rang ",
+ "Chan ",
+ "[?] ",
+ "Cuan ",
+ "Xi ",
+ "She ",
+ "Luo ",
+ "Jun ",
+ "Mi ",
+ "Li ",
+ "Zan ",
+ "Luan ",
+ "Tan ",
+ "Zuan ",
+ "Li ",
+ "Dian ",
+ "Wa ",
+ "Dang ",
+ "Jiao ",
+ "Jue ",
+ "Lan ",
+ "Li ",
+ "Nang ",
+ "Zhi ",
+ "Gui ",
+ "Gui ",
+ "Qi ",
+ "Xin ",
+ "Pu ",
+ "Sui ",
+ "Shou ",
+ "Kao ",
+ "You ",
+ "Gai ",
+ "Yi ",
+ "Gong ",
+ "Gan ",
+ "Ban ",
+ "Fang ",
+ "Zheng ",
+ "Bo ",
+ "Dian ",
+ "Kou ",
+ "Min ",
+ "Wu ",
+ "Gu ",
+ "He ",
+ "Ce ",
+ "Xiao ",
+ "Mi ",
+ "Chu ",
+ "Ge ",
+ "Di ",
+ "Xu ",
+ "Jiao ",
+ "Min ",
+ "Chen ",
+ "Jiu ",
+ "Zhen ",
+ "Duo ",
+ "Yu ",
+ "Chi ",
+ "Ao ",
+ "Bai ",
+ "Xu ",
+ "Jiao ",
+ "Duo ",
+ "Lian ",
+ "Nie ",
+ "Bi ",
+ "Chang ",
+ "Dian ",
+ "Duo ",
+ "Yi ",
+ "Gan ",
+ "San ",
+ "Ke ",
+ "Yan ",
+ "Dun ",
+ "Qi ",
+ "Dou ",
+ "Xiao ",
+ "Duo ",
+ "Jiao ",
+ "Jing ",
+ "Yang ",
+ "Xia ",
+ "Min ",
+ "Shu ",
+ "Ai ",
+ "Qiao ",
+ "Ai ",
+ "Zheng ",
+ "Di ",
+ "Zhen ",
+ "Fu ",
+ "Shu ",
+ "Liao ",
+ "Qu ",
+ "Xiong ",
+ "Xi ",
+ "Jiao ",
+ "Sen ",
+ "Jiao ",
+ "Zhuo ",
+ "Yi ",
+ "Lian ",
+ "Bi ",
+ "Li ",
+ "Xiao ",
+ "Xiao ",
+ "Wen ",
+ "Xue ",
+ "Qi ",
+ "Qi ",
+ "Zhai ",
+ "Bin ",
+ "Jue ",
+ "Zhai ",
+ "[?] ",
+ "Fei ",
+ "Ban ",
+ "Ban ",
+ "Lan ",
+ "Yu ",
+ "Lan ",
+ "Wei ",
+ "Dou ",
+ "Sheng ",
+ "Liao ",
+ "Jia ",
+ "Hu ",
+ "Xie ",
+ "Jia ",
+ "Yu ",
+ "Zhen ",
+ "Jiao ",
+ "Wo ",
+ "Tou ",
+ "Chu ",
+ "Jin ",
+ "Chi ",
+ "Yin ",
+ "Fu ",
+ "Qiang ",
+ "Zhan ",
+ "Qu ",
+ "Zhuo ",
+ "Zhan ",
+ "Duan ",
+ "Zhuo ",
+ "Si ",
+ "Xin ",
+ "Zhuo ",
+ "Zhuo ",
+ "Qin ",
+ "Lin ",
+ "Zhuo ",
+ "Chu ",
+ "Duan ",
+ "Zhu ",
+ "Fang ",
+ "Xie ",
+ "Hang ",
+ "Yu ",
+ "Shi ",
+ "Pei ",
+ "You ",
+ "Mye ",
+ "Pang ",
+ "Qi ",
+ "Zhan ",
+ "Mao ",
+ "Lu ",
+ "Pei ",
+ "Pi ",
+ "Liu ",
+ "Fu ",
+ "Fang ",
+ "Xuan ",
+ "Jing ",
+ "Jing ",
+ "Ni ",
+ "Zu ",
+ "Zhao ",
+ "Yi ",
+ "Liu ",
+ "Shao ",
+ "Jian ",
+ "Es ",
+ "Yi ",
+ "Qi ",
+ "Zhi ",
+ "Fan ",
+ "Piao ",
+ "Fan ",
+ "Zhan ",
+ "Guai ",
+ "Sui ",
+ "Yu ",
+ "Wu ",
+ "Ji ",
+ "Ji ",
+ "Ji ",
+ "Huo ",
+ "Ri ",
+ "Dan ",
+ "Jiu ",
+ "Zhi ",
+ "Zao ",
+ "Xie ",
+ "Tiao ",
+ "Xun ",
+ "Xu ",
+ "Xu ",
+ "Xu ",
+ "Gan ",
+ "Han ",
+ "Tai ",
+ "Di ",
+ "Xu ",
+ "Chan ",
+ "Shi ",
+ "Kuang ",
+ "Yang ",
+ "Shi ",
+ "Wang ",
+ "Min ",
+ "Min ",
+ "Tun ",
+ "Chun ",
+ "Wu ",
+ "Yun ",
+ "Bei ",
+ "Ang ",
+ "Ze ",
+ "Ban ",
+ "Jie ",
+ "Kun ",
+ "Sheng ",
+ "Hu ",
+ "Fang ",
+ "Hao ",
+ "Gui ",
+ "Chang ",
+ "Xuan ",
+ "Ming ",
+ "Hun ",
+ "Fen ",
+ "Qin ",
+ "Hu ",
+ "Yi ",
+ "Xi ",
+ "Xin ",
+ "Yan ",
+ "Ze ",
+ "Fang ",
+ "Tan ",
+ "Shen ",
+ "Ju ",
+ "Yang ",
+ "Zan ",
+ "Bing ",
+ "Xing ",
+ "Ying ",
+ "Xuan ",
+ "Pei ",
+ "Zhen ",
+ "Ling ",
+ "Chun ",
+ "Hao ",
+ "Mei ",
+ "Zuo ",
+ "Mo ",
+ "Bian ",
+ "Xu ",
+ "Hun ",
+ "Zhao ",
+ "Zong ",
+ "Shi ",
+ "Shi ",
+ "Yu ",
+ "Fei ",
+ "Die ",
+ "Mao ",
+ "Ni ",
+ "Chang ",
+ "Wen ",
+ "Dong ",
+ "Ai ",
+ "Bing ",
+ "Ang ",
+ "Zhou ",
+ "Long ",
+ "Xian ",
+ "Kuang ",
+ "Tiao ",
+ "Chao ",
+ "Shi ",
+ "Huang ",
+ "Huang ",
+ "Xuan ",
+ "Kui ",
+ "Xu ",
+ "Jiao ",
+ "Jin ",
+ "Zhi ",
+ "Jin ",
+ "Shang ",
+ "Tong ",
+ "Hong ",
+ "Yan ",
+ "Gai ",
+ "Xiang ",
+ "Shai ",
+ "Xiao ",
+ "Ye ",
+ "Yun ",
+ "Hui ",
+ "Han ",
+ "Han ",
+ "Jun ",
+ "Wan ",
+ "Xian ",
+ "Kun ",
+ "Zhou ",
+ "Xi ",
+ "Cheng ",
+ "Sheng ",
+ "Bu ",
+ "Zhe ",
+ "Zhe ",
+ "Wu ",
+ "Han ",
+ "Hui ",
+ "Hao ",
+ "Chen ",
+ "Wan ",
+ "Tian ",
+ "Zhuo ",
+ "Zui ",
+ "Zhou ",
+ "Pu ",
+ "Jing ",
+ "Xi ",
+ "Shan ",
+ "Yi ",
+ "Xi ",
+ "Qing ",
+ "Qi ",
+ "Jing ",
+ "Gui ",
+ "Zhen ",
+ "Yi ",
+ "Zhi ",
+ "An ",
+ "Wan ",
+ "Lin ",
+ "Liang ",
+ "Chang ",
+ "Wang ",
+ "Xiao ",
+ "Zan ",
+ "Hi ",
+ "Xuan ",
+ "Xuan ",
+ "Yi ",
+ "Xia ",
+ "Yun ",
+ "Hui ",
+ "Fu ",
+ "Min ",
+ "Kui ",
+ "He ",
+ "Ying ",
+ "Du ",
+ "Wei ",
+ "Shu ",
+ "Qing ",
+ "Mao ",
+ "Nan ",
+ "Jian ",
+ "Nuan ",
+ "An ",
+ "Yang ",
+ "Chun ",
+ "Yao ",
+ "Suo ",
+ "Jin ",
+ "Ming ",
+ "Jiao ",
+ "Kai ",
+ "Gao ",
+ "Weng ",
+ "Chang ",
+ "Qi ",
+ "Hao ",
+ "Yan ",
+ "Li ",
+ "Ai ",
+ "Ji ",
+ "Gui ",
+ "Men ",
+ "Zan ",
+ "Xie ",
+ "Hao ",
+ "Mu ",
+ "Mo ",
+ "Cong ",
+ "Ni ",
+ "Zhang ",
+ "Hui ",
+ "Bao ",
+ "Han ",
+ "Xuan ",
+ "Chuan ",
+ "Liao ",
+ "Xian ",
+ "Dan ",
+ "Jing ",
+ "Pie ",
+ "Lin ",
+ "Tun ",
+ "Xi ",
+ "Yi ",
+ "Ji ",
+ "Huang ",
+ "Tai ",
+ "Ye ",
+ "Ye ",
+ "Li ",
+ "Tan ",
+ "Tong ",
+ "Xiao ",
+ "Fei ",
+ "Qin ",
+ "Zhao ",
+ "Hao ",
+ "Yi ",
+ "Xiang ",
+ "Xing ",
+ "Sen ",
+ "Jiao ",
+ "Bao ",
+ "Jing ",
+ "Yian ",
+ "Ai ",
+ "Ye ",
+ "Ru ",
+ "Shu ",
+ "Meng ",
+ "Xun ",
+ "Yao ",
+ "Pu ",
+ "Li ",
+ "Chen ",
+ "Kuang ",
+ "Die ",
+ "[?] ",
+ "Yan ",
+ "Huo ",
+ "Lu ",
+ "Xi ",
+ "Rong ",
+ "Long ",
+ "Nang ",
+ "Luo ",
+ "Luan ",
+ "Shai ",
+ "Tang ",
+ "Yan ",
+ "Chu ",
+ "Yue ",
+ "Yue ",
+ "Qu ",
+ "Yi ",
+ "Geng ",
+ "Ye ",
+ "Hu ",
+ "He ",
+ "Shu ",
+ "Cao ",
+ "Cao ",
+ "Noboru ",
+ "Man ",
+ "Ceng ",
+ "Ceng ",
+ "Ti ",
+ "Zui ",
+ "Can ",
+ "Xu ",
+ "Hui ",
+ "Yin ",
+ "Qie ",
+ "Fen ",
+ "Pi ",
+ "Yue ",
+ "You ",
+ "Ruan ",
+ "Peng ",
+ "Ban ",
+ "Fu ",
+ "Ling ",
+ "Fei ",
+ "Qu ",
+ "[?] ",
+ "Nu ",
+ "Tiao ",
+ "Shuo ",
+ "Zhen ",
+ "Lang ",
+ "Lang ",
+ "Juan ",
+ "Ming ",
+ "Huang ",
+ "Wang ",
+ "Tun ",
+ "Zhao ",
+ "Ji ",
+ "Qi ",
+ "Ying ",
+ "Zong ",
+ "Wang ",
+ "Tong ",
+ "Lang ",
+ "[?] ",
+ "Meng ",
+ "Long ",
+ "Mu ",
+ "Deng ",
+ "Wei ",
+ "Mo ",
+ "Ben ",
+ "Zha ",
+ "Zhu ",
+ "Zhu ",
+ "[?] ",
+ "Zhu ",
+ "Ren ",
+ "Ba ",
+ "Po ",
+ "Duo ",
+ "Duo ",
+ "Dao ",
+ "Li ",
+ "Qiu ",
+ "Ji ",
+ "Jiu ",
+ "Bi ",
+ "Xiu ",
+ "Ting ",
+ "Ci ",
+ "Sha ",
+ "Eburi ",
+ "Za ",
+ "Quan ",
+ "Qian ",
+ "Yu ",
+ "Gan ",
+ "Wu ",
+ "Cha ",
+ "Shan ",
+ "Xun ",
+ "Fan ",
+ "Wu ",
+ "Zi ",
+ "Li ",
+ "Xing ",
+ "Cai ",
+ "Cun ",
+ "Ren ",
+ "Shao ",
+ "Tuo ",
+ "Di ",
+ "Zhang ",
+ "Mang ",
+ "Chi ",
+ "Yi ",
+ "Gu ",
+ "Gong ",
+ "Du ",
+ "Yi ",
+ "Qi ",
+ "Shu ",
+ "Gang ",
+ "Tiao ",
+ "Moku ",
+ "Soma ",
+ "Tochi ",
+ "Lai ",
+ "Sugi ",
+ "Mang ",
+ "Yang ",
+ "Ma ",
+ "Miao ",
+ "Si ",
+ "Yuan ",
+ "Hang ",
+ "Fei ",
+ "Bei ",
+ "Jie ",
+ "Dong ",
+ "Gao ",
+ "Yao ",
+ "Xian ",
+ "Chu ",
+ "Qun ",
+ "Pa ",
+ "Shu ",
+ "Hua ",
+ "Xin ",
+ "Chou ",
+ "Zhu ",
+ "Chou ",
+ "Song ",
+ "Ban ",
+ "Song ",
+ "Ji ",
+ "Yue ",
+ "Jin ",
+ "Gou ",
+ "Ji ",
+ "Mao ",
+ "Pi ",
+ "Bi ",
+ "Wang ",
+ "Ang ",
+ "Fang ",
+ "Fen ",
+ "Yi ",
+ "Fu ",
+ "Nan ",
+ "Xi ",
+ "Hu ",
+ "Ya ",
+ "Dou ",
+ "Xun ",
+ "Zhen ",
+ "Yao ",
+ "Lin ",
+ "Rui ",
+ "E ",
+ "Mei ",
+ "Zhao ",
+ "Guo ",
+ "Zhi ",
+ "Cong ",
+ "Yun ",
+ "Waku ",
+ "Dou ",
+ "Shu ",
+ "Zao ",
+ "[?] ",
+ "Li ",
+ "Haze ",
+ "Jian ",
+ "Cheng ",
+ "Matsu ",
+ "Qiang ",
+ "Feng ",
+ "Nan ",
+ "Xiao ",
+ "Xian ",
+ "Ku ",
+ "Ping ",
+ "Yi ",
+ "Xi ",
+ "Zhi ",
+ "Guai ",
+ "Xiao ",
+ "Jia ",
+ "Jia ",
+ "Gou ",
+ "Fu ",
+ "Mo ",
+ "Yi ",
+ "Ye ",
+ "Ye ",
+ "Shi ",
+ "Nie ",
+ "Bi ",
+ "Duo ",
+ "Yi ",
+ "Ling ",
+ "Bing ",
+ "Ni ",
+ "La ",
+ "He ",
+ "Pan ",
+ "Fan ",
+ "Zhong ",
+ "Dai ",
+ "Ci ",
+ "Yang ",
+ "Fu ",
+ "Bo ",
+ "Mou ",
+ "Gan ",
+ "Qi ",
+ "Ran ",
+ "Rou ",
+ "Mao ",
+ "Zhao ",
+ "Song ",
+ "Zhe ",
+ "Xia ",
+ "You ",
+ "Shen ",
+ "Ju ",
+ "Tuo ",
+ "Zuo ",
+ "Nan ",
+ "Ning ",
+ "Yong ",
+ "Di ",
+ "Zhi ",
+ "Zha ",
+ "Cha ",
+ "Dan ",
+ "Gu ",
+ "Pu ",
+ "Jiu ",
+ "Ao ",
+ "Fu ",
+ "Jian ",
+ "Bo ",
+ "Duo ",
+ "Ke ",
+ "Nai ",
+ "Zhu ",
+ "Bi ",
+ "Liu ",
+ "Chai ",
+ "Zha ",
+ "Si ",
+ "Zhu ",
+ "Pei ",
+ "Shi ",
+ "Guai ",
+ "Cha ",
+ "Yao ",
+ "Jue ",
+ "Jiu ",
+ "Shi ",
+ "Zhi ",
+ "Liu ",
+ "Mei ",
+ "Hoy ",
+ "Rong ",
+ "Zha ",
+ "[?] ",
+ "Biao ",
+ "Zhan ",
+ "Jie ",
+ "Long ",
+ "Dong ",
+ "Lu ",
+ "Sayng ",
+ "Li ",
+ "Lan ",
+ "Yong ",
+ "Shu ",
+ "Xun ",
+ "Shuan ",
+ "Qi ",
+ "Zhen ",
+ "Qi ",
+ "Li ",
+ "Yi ",
+ "Xiang ",
+ "Zhen ",
+ "Li ",
+ "Su ",
+ "Gua ",
+ "Kan ",
+ "Bing ",
+ "Ren ",
+ "Xiao ",
+ "Bo ",
+ "Ren ",
+ "Bing ",
+ "Zi ",
+ "Chou ",
+ "Yi ",
+ "Jie ",
+ "Xu ",
+ "Zhu ",
+ "Jian ",
+ "Zui ",
+ "Er ",
+ "Er ",
+ "You ",
+ "Fa ",
+ "Gong ",
+ "Kao ",
+ "Lao ",
+ "Zhan ",
+ "Li ",
+ "Yin ",
+ "Yang ",
+ "He ",
+ "Gen ",
+ "Zhi ",
+ "Chi ",
+ "Ge ",
+ "Zai ",
+ "Luan ",
+ "Fu ",
+ "Jie ",
+ "Hang ",
+ "Gui ",
+ "Tao ",
+ "Guang ",
+ "Wei ",
+ "Kuang ",
+ "Ru ",
+ "An ",
+ "An ",
+ "Juan ",
+ "Yi ",
+ "Zhuo ",
+ "Ku ",
+ "Zhi ",
+ "Qiong ",
+ "Tong ",
+ "Sang ",
+ "Sang ",
+ "Huan ",
+ "Jie ",
+ "Jiu ",
+ "Xue ",
+ "Duo ",
+ "Zhui ",
+ "Yu ",
+ "Zan ",
+ "Kasei ",
+ "Ying ",
+ "Masu ",
+ "[?] ",
+ "Zhan ",
+ "Ya ",
+ "Nao ",
+ "Zhen ",
+ "Dang ",
+ "Qi ",
+ "Qiao ",
+ "Hua ",
+ "Kuai ",
+ "Jiang ",
+ "Zhuang ",
+ "Xun ",
+ "Suo ",
+ "Sha ",
+ "Zhen ",
+ "Bei ",
+ "Ting ",
+ "Gua ",
+ "Jing ",
+ "Bo ",
+ "Ben ",
+ "Fu ",
+ "Rui ",
+ "Tong ",
+ "Jue ",
+ "Xi ",
+ "Lang ",
+ "Liu ",
+ "Feng ",
+ "Qi ",
+ "Wen ",
+ "Jun ",
+ "Gan ",
+ "Cu ",
+ "Liang ",
+ "Qiu ",
+ "Ting ",
+ "You ",
+ "Mei ",
+ "Bang ",
+ "Long ",
+ "Peng ",
+ "Zhuang ",
+ "Di ",
+ "Xuan ",
+ "Tu ",
+ "Zao ",
+ "Ao ",
+ "Gu ",
+ "Bi ",
+ "Di ",
+ "Han ",
+ "Zi ",
+ "Zhi ",
+ "Ren ",
+ "Bei ",
+ "Geng ",
+ "Jian ",
+ "Huan ",
+ "Wan ",
+ "Nuo ",
+ "Jia ",
+ "Tiao ",
+ "Ji ",
+ "Xiao ",
+ "Lu ",
+ "Huan ",
+ "Shao ",
+ "Cen ",
+ "Fen ",
+ "Song ",
+ "Meng ",
+ "Wu ",
+ "Li ",
+ "Li ",
+ "Dou ",
+ "Cen ",
+ "Ying ",
+ "Suo ",
+ "Ju ",
+ "Ti ",
+ "Jie ",
+ "Kun ",
+ "Zhuo ",
+ "Shu ",
+ "Chan ",
+ "Fan ",
+ "Wei ",
+ "Jing ",
+ "Li ",
+ "Bing ",
+ "Fumoto ",
+ "Shikimi ",
+ "Tao ",
+ "Zhi ",
+ "Lai ",
+ "Lian ",
+ "Jian ",
+ "Zhuo ",
+ "Ling ",
+ "Li ",
+ "Qi ",
+ "Bing ",
+ "Zhun ",
+ "Cong ",
+ "Qian ",
+ "Mian ",
+ "Qi ",
+ "Qi ",
+ "Cai ",
+ "Gun ",
+ "Chan ",
+ "Te ",
+ "Fei ",
+ "Pai ",
+ "Bang ",
+ "Pou ",
+ "Hun ",
+ "Zong ",
+ "Cheng ",
+ "Zao ",
+ "Ji ",
+ "Li ",
+ "Peng ",
+ "Yu ",
+ "Yu ",
+ "Gu ",
+ "Hun ",
+ "Dong ",
+ "Tang ",
+ "Gang ",
+ "Wang ",
+ "Di ",
+ "Xi ",
+ "Fan ",
+ "Cheng ",
+ "Zhan ",
+ "Qi ",
+ "Yuan ",
+ "Yan ",
+ "Yu ",
+ "Quan ",
+ "Yi ",
+ "Sen ",
+ "Ren ",
+ "Chui ",
+ "Leng ",
+ "Qi ",
+ "Zhuo ",
+ "Fu ",
+ "Ke ",
+ "Lai ",
+ "Zou ",
+ "Zou ",
+ "Zhuo ",
+ "Guan ",
+ "Fen ",
+ "Fen ",
+ "Chen ",
+ "Qiong ",
+ "Nie ",
+ "Wan ",
+ "Guo ",
+ "Lu ",
+ "Hao ",
+ "Jie ",
+ "Yi ",
+ "Chou ",
+ "Ju ",
+ "Ju ",
+ "Cheng ",
+ "Zuo ",
+ "Liang ",
+ "Qiang ",
+ "Zhi ",
+ "Zhui ",
+ "Ya ",
+ "Ju ",
+ "Bei ",
+ "Jiao ",
+ "Zhuo ",
+ "Zi ",
+ "Bin ",
+ "Peng ",
+ "Ding ",
+ "Chu ",
+ "Chang ",
+ "Kunugi ",
+ "Momiji ",
+ "Jian ",
+ "Gui ",
+ "Xi ",
+ "Du ",
+ "Qian ",
+ "Kunugi ",
+ "Soko ",
+ "Shide ",
+ "Luo ",
+ "Zhi ",
+ "Ken ",
+ "Myeng ",
+ "Tafu ",
+ "[?] ",
+ "Peng ",
+ "Zhan ",
+ "[?] ",
+ "Tuo ",
+ "Sen ",
+ "Duo ",
+ "Ye ",
+ "Fou ",
+ "Wei ",
+ "Wei ",
+ "Duan ",
+ "Jia ",
+ "Zong ",
+ "Jian ",
+ "Yi ",
+ "Shen ",
+ "Xi ",
+ "Yan ",
+ "Yan ",
+ "Chuan ",
+ "Zhan ",
+ "Chun ",
+ "Yu ",
+ "He ",
+ "Zha ",
+ "Wo ",
+ "Pian ",
+ "Bi ",
+ "Yao ",
+ "Huo ",
+ "Xu ",
+ "Ruo ",
+ "Yang ",
+ "La ",
+ "Yan ",
+ "Ben ",
+ "Hun ",
+ "Kui ",
+ "Jie ",
+ "Kui ",
+ "Si ",
+ "Feng ",
+ "Xie ",
+ "Tuo ",
+ "Zhi ",
+ "Jian ",
+ "Mu ",
+ "Mao ",
+ "Chu ",
+ "Hu ",
+ "Hu ",
+ "Lian ",
+ "Leng ",
+ "Ting ",
+ "Nan ",
+ "Yu ",
+ "You ",
+ "Mei ",
+ "Song ",
+ "Xuan ",
+ "Xuan ",
+ "Ying ",
+ "Zhen ",
+ "Pian ",
+ "Ye ",
+ "Ji ",
+ "Jie ",
+ "Ye ",
+ "Chu ",
+ "Shun ",
+ "Yu ",
+ "Cou ",
+ "Wei ",
+ "Mei ",
+ "Di ",
+ "Ji ",
+ "Jie ",
+ "Kai ",
+ "Qiu ",
+ "Ying ",
+ "Rou ",
+ "Heng ",
+ "Lou ",
+ "Le ",
+ "Hazou ",
+ "Katsura ",
+ "Pin ",
+ "Muro ",
+ "Gai ",
+ "Tan ",
+ "Lan ",
+ "Yun ",
+ "Yu ",
+ "Chen ",
+ "Lu ",
+ "Ju ",
+ "Sakaki ",
+ "[?] ",
+ "Pi ",
+ "Xie ",
+ "Jia ",
+ "Yi ",
+ "Zhan ",
+ "Fu ",
+ "Nai ",
+ "Mi ",
+ "Lang ",
+ "Rong ",
+ "Gu ",
+ "Jian ",
+ "Ju ",
+ "Ta ",
+ "Yao ",
+ "Zhen ",
+ "Bang ",
+ "Sha ",
+ "Yuan ",
+ "Zi ",
+ "Ming ",
+ "Su ",
+ "Jia ",
+ "Yao ",
+ "Jie ",
+ "Huang ",
+ "Gan ",
+ "Fei ",
+ "Zha ",
+ "Qian ",
+ "Ma ",
+ "Sun ",
+ "Yuan ",
+ "Xie ",
+ "Rong ",
+ "Shi ",
+ "Zhi ",
+ "Cui ",
+ "Yun ",
+ "Ting ",
+ "Liu ",
+ "Rong ",
+ "Tang ",
+ "Que ",
+ "Zhai ",
+ "Si ",
+ "Sheng ",
+ "Ta ",
+ "Ke ",
+ "Xi ",
+ "Gu ",
+ "Qi ",
+ "Kao ",
+ "Gao ",
+ "Sun ",
+ "Pan ",
+ "Tao ",
+ "Ge ",
+ "Xun ",
+ "Dian ",
+ "Nou ",
+ "Ji ",
+ "Shuo ",
+ "Gou ",
+ "Chui ",
+ "Qiang ",
+ "Cha ",
+ "Qian ",
+ "Huai ",
+ "Mei ",
+ "Xu ",
+ "Gang ",
+ "Gao ",
+ "Zhuo ",
+ "Tuo ",
+ "Hashi ",
+ "Yang ",
+ "Dian ",
+ "Jia ",
+ "Jian ",
+ "Zui ",
+ "Kashi ",
+ "Ori ",
+ "Bin ",
+ "Zhu ",
+ "[?] ",
+ "Xi ",
+ "Qi ",
+ "Lian ",
+ "Hui ",
+ "Yong ",
+ "Qian ",
+ "Guo ",
+ "Gai ",
+ "Gai ",
+ "Tuan ",
+ "Hua ",
+ "Cu ",
+ "Sen ",
+ "Cui ",
+ "Beng ",
+ "You ",
+ "Hu ",
+ "Jiang ",
+ "Hu ",
+ "Huan ",
+ "Kui ",
+ "Yi ",
+ "Nie ",
+ "Gao ",
+ "Kang ",
+ "Gui ",
+ "Gui ",
+ "Cao ",
+ "Man ",
+ "Jin ",
+ "Di ",
+ "Zhuang ",
+ "Le ",
+ "Lang ",
+ "Chen ",
+ "Cong ",
+ "Li ",
+ "Xiu ",
+ "Qing ",
+ "Shuang ",
+ "Fan ",
+ "Tong ",
+ "Guan ",
+ "Ji ",
+ "Suo ",
+ "Lei ",
+ "Lu ",
+ "Liang ",
+ "Mi ",
+ "Lou ",
+ "Chao ",
+ "Su ",
+ "Ke ",
+ "Shu ",
+ "Tang ",
+ "Biao ",
+ "Lu ",
+ "Jiu ",
+ "Shu ",
+ "Zha ",
+ "Shu ",
+ "Zhang ",
+ "Men ",
+ "Mo ",
+ "Niao ",
+ "Yang ",
+ "Tiao ",
+ "Peng ",
+ "Zhu ",
+ "Sha ",
+ "Xi ",
+ "Quan ",
+ "Heng ",
+ "Jian ",
+ "Cong ",
+ "[?] ",
+ "Hokuso ",
+ "Qiang ",
+ "Tara ",
+ "Ying ",
+ "Er ",
+ "Xin ",
+ "Zhi ",
+ "Qiao ",
+ "Zui ",
+ "Cong ",
+ "Pu ",
+ "Shu ",
+ "Hua ",
+ "Kui ",
+ "Zhen ",
+ "Zun ",
+ "Yue ",
+ "Zhan ",
+ "Xi ",
+ "Xun ",
+ "Dian ",
+ "Fa ",
+ "Gan ",
+ "Mo ",
+ "Wu ",
+ "Qiao ",
+ "Nao ",
+ "Lin ",
+ "Liu ",
+ "Qiao ",
+ "Xian ",
+ "Run ",
+ "Fan ",
+ "Zhan ",
+ "Tuo ",
+ "Lao ",
+ "Yun ",
+ "Shun ",
+ "Tui ",
+ "Cheng ",
+ "Tang ",
+ "Meng ",
+ "Ju ",
+ "Cheng ",
+ "Su ",
+ "Jue ",
+ "Jue ",
+ "Tan ",
+ "Hui ",
+ "Ji ",
+ "Nuo ",
+ "Xiang ",
+ "Tuo ",
+ "Ning ",
+ "Rui ",
+ "Zhu ",
+ "Chuang ",
+ "Zeng ",
+ "Fen ",
+ "Qiong ",
+ "Ran ",
+ "Heng ",
+ "Cen ",
+ "Gu ",
+ "Liu ",
+ "Lao ",
+ "Gao ",
+ "Chu ",
+ "Zusa ",
+ "Nude ",
+ "Ca ",
+ "San ",
+ "Ji ",
+ "Dou ",
+ "Shou ",
+ "Lu ",
+ "[?] ",
+ "[?] ",
+ "Yuan ",
+ "Ta ",
+ "Shu ",
+ "Jiang ",
+ "Tan ",
+ "Lin ",
+ "Nong ",
+ "Yin ",
+ "Xi ",
+ "Sui ",
+ "Shan ",
+ "Zui ",
+ "Xuan ",
+ "Cheng ",
+ "Gan ",
+ "Ju ",
+ "Zui ",
+ "Yi ",
+ "Qin ",
+ "Pu ",
+ "Yan ",
+ "Lei ",
+ "Feng ",
+ "Hui ",
+ "Dang ",
+ "Ji ",
+ "Sui ",
+ "Bo ",
+ "Bi ",
+ "Ding ",
+ "Chu ",
+ "Zhua ",
+ "Kuai ",
+ "Ji ",
+ "Jie ",
+ "Jia ",
+ "Qing ",
+ "Zhe ",
+ "Jian ",
+ "Qiang ",
+ "Dao ",
+ "Yi ",
+ "Biao ",
+ "Song ",
+ "She ",
+ "Lin ",
+ "Kunugi ",
+ "Cha ",
+ "Meng ",
+ "Yin ",
+ "Tao ",
+ "Tai ",
+ "Mian ",
+ "Qi ",
+ "Toan ",
+ "Bin ",
+ "Huo ",
+ "Ji ",
+ "Qian ",
+ "Mi ",
+ "Ning ",
+ "Yi ",
+ "Gao ",
+ "Jian ",
+ "Yin ",
+ "Er ",
+ "Qing ",
+ "Yan ",
+ "Qi ",
+ "Mi ",
+ "Zhao ",
+ "Gui ",
+ "Chun ",
+ "Ji ",
+ "Kui ",
+ "Po ",
+ "Deng ",
+ "Chu ",
+ "[?] ",
+ "Mian ",
+ "You ",
+ "Zhi ",
+ "Guang ",
+ "Qian ",
+ "Lei ",
+ "Lei ",
+ "Sa ",
+ "Lu ",
+ "Li ",
+ "Cuan ",
+ "Lu ",
+ "Mie ",
+ "Hui ",
+ "Ou ",
+ "Lu ",
+ "Jie ",
+ "Gao ",
+ "Du ",
+ "Yuan ",
+ "Li ",
+ "Fei ",
+ "Zhuo ",
+ "Sou ",
+ "Lian ",
+ "Tamo ",
+ "Chu ",
+ "[?] ",
+ "Zhu ",
+ "Lu ",
+ "Yan ",
+ "Li ",
+ "Zhu ",
+ "Chen ",
+ "Jie ",
+ "E ",
+ "Su ",
+ "Huai ",
+ "Nie ",
+ "Yu ",
+ "Long ",
+ "Lai ",
+ "[?] ",
+ "Xian ",
+ "Kwi ",
+ "Ju ",
+ "Xiao ",
+ "Ling ",
+ "Ying ",
+ "Jian ",
+ "Yin ",
+ "You ",
+ "Ying ",
+ "Xiang ",
+ "Nong ",
+ "Bo ",
+ "Chan ",
+ "Lan ",
+ "Ju ",
+ "Shuang ",
+ "She ",
+ "Wei ",
+ "Cong ",
+ "Quan ",
+ "Qu ",
+ "Cang ",
+ "[?] ",
+ "Yu ",
+ "Luo ",
+ "Li ",
+ "Zan ",
+ "Luan ",
+ "Dang ",
+ "Jue ",
+ "Em ",
+ "Lan ",
+ "Lan ",
+ "Zhu ",
+ "Lei ",
+ "Li ",
+ "Ba ",
+ "Nang ",
+ "Yu ",
+ "Ling ",
+ "Tsuki ",
+ "Qian ",
+ "Ci ",
+ "Huan ",
+ "Xin ",
+ "Yu ",
+ "Yu ",
+ "Qian ",
+ "Ou ",
+ "Xu ",
+ "Chao ",
+ "Chu ",
+ "Chi ",
+ "Kai ",
+ "Yi ",
+ "Jue ",
+ "Xi ",
+ "Xu ",
+ "Xia ",
+ "Yu ",
+ "Kuai ",
+ "Lang ",
+ "Kuan ",
+ "Shuo ",
+ "Xi ",
+ "Ai ",
+ "Yi ",
+ "Qi ",
+ "Hu ",
+ "Chi ",
+ "Qin ",
+ "Kuan ",
+ "Kan ",
+ "Kuan ",
+ "Kan ",
+ "Chuan ",
+ "Sha ",
+ "Gua ",
+ "Yin ",
+ "Xin ",
+ "Xie ",
+ "Yu ",
+ "Qian ",
+ "Xiao ",
+ "Yi ",
+ "Ge ",
+ "Wu ",
+ "Tan ",
+ "Jin ",
+ "Ou ",
+ "Hu ",
+ "Ti ",
+ "Huan ",
+ "Xu ",
+ "Pen ",
+ "Xi ",
+ "Xiao ",
+ "Xu ",
+ "Xi ",
+ "Sen ",
+ "Lian ",
+ "Chu ",
+ "Yi ",
+ "Kan ",
+ "Yu ",
+ "Chuo ",
+ "Huan ",
+ "Zhi ",
+ "Zheng ",
+ "Ci ",
+ "Bu ",
+ "Wu ",
+ "Qi ",
+ "Bu ",
+ "Bu ",
+ "Wai ",
+ "Ju ",
+ "Qian ",
+ "Chi ",
+ "Se ",
+ "Chi ",
+ "Se ",
+ "Zhong ",
+ "Sui ",
+ "Sui ",
+ "Li ",
+ "Cuo ",
+ "Yu ",
+ "Li ",
+ "Gui ",
+ "Dai ",
+ "Dai ",
+ "Si ",
+ "Jian ",
+ "Zhe ",
+ "Mo ",
+ "Mo ",
+ "Yao ",
+ "Mo ",
+ "Cu ",
+ "Yang ",
+ "Tian ",
+ "Sheng ",
+ "Dai ",
+ "Shang ",
+ "Xu ",
+ "Xun ",
+ "Shu ",
+ "Can ",
+ "Jue ",
+ "Piao ",
+ "Qia ",
+ "Qiu ",
+ "Su ",
+ "Qing ",
+ "Yun ",
+ "Lian ",
+ "Yi ",
+ "Fou ",
+ "Zhi ",
+ "Ye ",
+ "Can ",
+ "Hun ",
+ "Dan ",
+ "Ji ",
+ "Ye ",
+ "Zhen ",
+ "Yun ",
+ "Wen ",
+ "Chou ",
+ "Bin ",
+ "Ti ",
+ "Jin ",
+ "Shang ",
+ "Yin ",
+ "Diao ",
+ "Cu ",
+ "Hui ",
+ "Cuan ",
+ "Yi ",
+ "Dan ",
+ "Du ",
+ "Jiang ",
+ "Lian ",
+ "Bin ",
+ "Du ",
+ "Tsukusu ",
+ "Jian ",
+ "Shu ",
+ "Ou ",
+ "Duan ",
+ "Zhu ",
+ "Yin ",
+ "Qing ",
+ "Yi ",
+ "Sha ",
+ "Que ",
+ "Ke ",
+ "Yao ",
+ "Jun ",
+ "Dian ",
+ "Hui ",
+ "Hui ",
+ "Gu ",
+ "Que ",
+ "Ji ",
+ "Yi ",
+ "Ou ",
+ "Hui ",
+ "Duan ",
+ "Yi ",
+ "Xiao ",
+ "Wu ",
+ "Guan ",
+ "Mu ",
+ "Mei ",
+ "Mei ",
+ "Ai ",
+ "Zuo ",
+ "Du ",
+ "Yu ",
+ "Bi ",
+ "Bi ",
+ "Bi ",
+ "Pi ",
+ "Pi ",
+ "Bi ",
+ "Chan ",
+ "Mao ",
+ "[?] ",
+ "[?] ",
+ "Pu ",
+ "Mushiru ",
+ "Jia ",
+ "Zhan ",
+ "Sai ",
+ "Mu ",
+ "Tuo ",
+ "Xun ",
+ "Er ",
+ "Rong ",
+ "Xian ",
+ "Ju ",
+ "Mu ",
+ "Hao ",
+ "Qiu ",
+ "Dou ",
+ "Mushiru ",
+ "Tan ",
+ "Pei ",
+ "Ju ",
+ "Duo ",
+ "Cui ",
+ "Bi ",
+ "San ",
+ "[?] ",
+ "Mao ",
+ "Sui ",
+ "Yu ",
+ "Yu ",
+ "Tuo ",
+ "He ",
+ "Jian ",
+ "Ta ",
+ "San ",
+ "Lu ",
+ "Mu ",
+ "Li ",
+ "Tong ",
+ "Rong ",
+ "Chang ",
+ "Pu ",
+ "Luo ",
+ "Zhan ",
+ "Sao ",
+ "Zhan ",
+ "Meng ",
+ "Luo ",
+ "Qu ",
+ "Die ",
+ "Shi ",
+ "Di ",
+ "Min ",
+ "Jue ",
+ "Mang ",
+ "Qi ",
+ "Pie ",
+ "Nai ",
+ "Qi ",
+ "Dao ",
+ "Xian ",
+ "Chuan ",
+ "Fen ",
+ "Ri ",
+ "Nei ",
+ "[?] ",
+ "Fu ",
+ "Shen ",
+ "Dong ",
+ "Qing ",
+ "Qi ",
+ "Yin ",
+ "Xi ",
+ "Hai ",
+ "Yang ",
+ "An ",
+ "Ya ",
+ "Ke ",
+ "Qing ",
+ "Ya ",
+ "Dong ",
+ "Dan ",
+ "Lu ",
+ "Qing ",
+ "Yang ",
+ "Yun ",
+ "Yun ",
+ "Shui ",
+ "San ",
+ "Zheng ",
+ "Bing ",
+ "Yong ",
+ "Dang ",
+ "Shitamizu ",
+ "Le ",
+ "Ni ",
+ "Tun ",
+ "Fan ",
+ "Gui ",
+ "Ting ",
+ "Zhi ",
+ "Qiu ",
+ "Bin ",
+ "Ze ",
+ "Mian ",
+ "Cuan ",
+ "Hui ",
+ "Diao ",
+ "Yi ",
+ "Cha ",
+ "Zhuo ",
+ "Chuan ",
+ "Wan ",
+ "Fan ",
+ "Dai ",
+ "Xi ",
+ "Tuo ",
+ "Mang ",
+ "Qiu ",
+ "Qi ",
+ "Shan ",
+ "Pai ",
+ "Han ",
+ "Qian ",
+ "Wu ",
+ "Wu ",
+ "Xun ",
+ "Si ",
+ "Ru ",
+ "Gong ",
+ "Jiang ",
+ "Chi ",
+ "Wu ",
+ "Tsuchi ",
+ "[?] ",
+ "Tang ",
+ "Zhi ",
+ "Chi ",
+ "Qian ",
+ "Mi ",
+ "Yu ",
+ "Wang ",
+ "Qing ",
+ "Jing ",
+ "Rui ",
+ "Jun ",
+ "Hong ",
+ "Tai ",
+ "Quan ",
+ "Ji ",
+ "Bian ",
+ "Bian ",
+ "Gan ",
+ "Wen ",
+ "Zhong ",
+ "Fang ",
+ "Xiong ",
+ "Jue ",
+ "Hang ",
+ "Niou ",
+ "Qi ",
+ "Fen ",
+ "Xu ",
+ "Xu ",
+ "Qin ",
+ "Yi ",
+ "Wo ",
+ "Yun ",
+ "Yuan ",
+ "Hang ",
+ "Yan ",
+ "Chen ",
+ "Chen ",
+ "Dan ",
+ "You ",
+ "Dun ",
+ "Hu ",
+ "Huo ",
+ "Qie ",
+ "Mu ",
+ "Rou ",
+ "Mei ",
+ "Ta ",
+ "Mian ",
+ "Wu ",
+ "Chong ",
+ "Tian ",
+ "Bi ",
+ "Sha ",
+ "Zhi ",
+ "Pei ",
+ "Pan ",
+ "Zhui ",
+ "Za ",
+ "Gou ",
+ "Liu ",
+ "Mei ",
+ "Ze ",
+ "Feng ",
+ "Ou ",
+ "Li ",
+ "Lun ",
+ "Cang ",
+ "Feng ",
+ "Wei ",
+ "Hu ",
+ "Mo ",
+ "Mei ",
+ "Shu ",
+ "Ju ",
+ "Zan ",
+ "Tuo ",
+ "Tuo ",
+ "Tuo ",
+ "He ",
+ "Li ",
+ "Mi ",
+ "Yi ",
+ "Fa ",
+ "Fei ",
+ "You ",
+ "Tian ",
+ "Zhi ",
+ "Zhao ",
+ "Gu ",
+ "Zhan ",
+ "Yan ",
+ "Si ",
+ "Kuang ",
+ "Jiong ",
+ "Ju ",
+ "Xie ",
+ "Qiu ",
+ "Yi ",
+ "Jia ",
+ "Zhong ",
+ "Quan ",
+ "Bo ",
+ "Hui ",
+ "Mi ",
+ "Ben ",
+ "Zhuo ",
+ "Chu ",
+ "Le ",
+ "You ",
+ "Gu ",
+ "Hong ",
+ "Gan ",
+ "Fa ",
+ "Mao ",
+ "Si ",
+ "Hu ",
+ "Ping ",
+ "Ci ",
+ "Fan ",
+ "Chi ",
+ "Su ",
+ "Ning ",
+ "Cheng ",
+ "Ling ",
+ "Pao ",
+ "Bo ",
+ "Qi ",
+ "Si ",
+ "Ni ",
+ "Ju ",
+ "Yue ",
+ "Zhu ",
+ "Sheng ",
+ "Lei ",
+ "Xuan ",
+ "Xue ",
+ "Fu ",
+ "Pan ",
+ "Min ",
+ "Tai ",
+ "Yang ",
+ "Ji ",
+ "Yong ",
+ "Guan ",
+ "Beng ",
+ "Xue ",
+ "Long ",
+ "Lu ",
+ "[?] ",
+ "Bo ",
+ "Xie ",
+ "Po ",
+ "Ze ",
+ "Jing ",
+ "Yin ",
+ "Zhou ",
+ "Ji ",
+ "Yi ",
+ "Hui ",
+ "Hui ",
+ "Zui ",
+ "Cheng ",
+ "Yin ",
+ "Wei ",
+ "Hou ",
+ "Jian ",
+ "Yang ",
+ "Lie ",
+ "Si ",
+ "Ji ",
+ "Er ",
+ "Xing ",
+ "Fu ",
+ "Sa ",
+ "Suo ",
+ "Zhi ",
+ "Yin ",
+ "Wu ",
+ "Xi ",
+ "Kao ",
+ "Zhu ",
+ "Jiang ",
+ "Luo ",
+ "[?] ",
+ "An ",
+ "Dong ",
+ "Yi ",
+ "Mou ",
+ "Lei ",
+ "Yi ",
+ "Mi ",
+ "Quan ",
+ "Jin ",
+ "Mo ",
+ "Wei ",
+ "Xiao ",
+ "Xie ",
+ "Hong ",
+ "Xu ",
+ "Shuo ",
+ "Kuang ",
+ "Tao ",
+ "Qie ",
+ "Ju ",
+ "Er ",
+ "Zhou ",
+ "Ru ",
+ "Ping ",
+ "Xun ",
+ "Xiong ",
+ "Zhi ",
+ "Guang ",
+ "Huan ",
+ "Ming ",
+ "Huo ",
+ "Wa ",
+ "Qia ",
+ "Pai ",
+ "Wu ",
+ "Qu ",
+ "Liu ",
+ "Yi ",
+ "Jia ",
+ "Jing ",
+ "Qian ",
+ "Jiang ",
+ "Jiao ",
+ "Cheng ",
+ "Shi ",
+ "Zhuo ",
+ "Ce ",
+ "Pal ",
+ "Kuai ",
+ "Ji ",
+ "Liu ",
+ "Chan ",
+ "Hun ",
+ "Hu ",
+ "Nong ",
+ "Xun ",
+ "Jin ",
+ "Lie ",
+ "Qiu ",
+ "Wei ",
+ "Zhe ",
+ "Jun ",
+ "Han ",
+ "Bang ",
+ "Mang ",
+ "Zhuo ",
+ "You ",
+ "Xi ",
+ "Bo ",
+ "Dou ",
+ "Wan ",
+ "Hong ",
+ "Yi ",
+ "Pu ",
+ "Ying ",
+ "Lan ",
+ "Hao ",
+ "Lang ",
+ "Han ",
+ "Li ",
+ "Geng ",
+ "Fu ",
+ "Wu ",
+ "Lian ",
+ "Chun ",
+ "Feng ",
+ "Yi ",
+ "Yu ",
+ "Tong ",
+ "Lao ",
+ "Hai ",
+ "Jin ",
+ "Jia ",
+ "Chong ",
+ "Weng ",
+ "Mei ",
+ "Sui ",
+ "Cheng ",
+ "Pei ",
+ "Xian ",
+ "Shen ",
+ "Tu ",
+ "Kun ",
+ "Pin ",
+ "Nie ",
+ "Han ",
+ "Jing ",
+ "Xiao ",
+ "She ",
+ "Nian ",
+ "Tu ",
+ "Yong ",
+ "Xiao ",
+ "Xian ",
+ "Ting ",
+ "E ",
+ "Su ",
+ "Tun ",
+ "Juan ",
+ "Cen ",
+ "Ti ",
+ "Li ",
+ "Shui ",
+ "Si ",
+ "Lei ",
+ "Shui ",
+ "Tao ",
+ "Du ",
+ "Lao ",
+ "Lai ",
+ "Lian ",
+ "Wei ",
+ "Wo ",
+ "Yun ",
+ "Huan ",
+ "Di ",
+ "[?] ",
+ "Run ",
+ "Jian ",
+ "Zhang ",
+ "Se ",
+ "Fu ",
+ "Guan ",
+ "Xing ",
+ "Shou ",
+ "Shuan ",
+ "Ya ",
+ "Chuo ",
+ "Zhang ",
+ "Ye ",
+ "Kong ",
+ "Wo ",
+ "Han ",
+ "Tuo ",
+ "Dong ",
+ "He ",
+ "Wo ",
+ "Ju ",
+ "Gan ",
+ "Liang ",
+ "Hun ",
+ "Ta ",
+ "Zhuo ",
+ "Dian ",
+ "Qie ",
+ "De ",
+ "Juan ",
+ "Zi ",
+ "Xi ",
+ "Yao ",
+ "Qi ",
+ "Gu ",
+ "Guo ",
+ "Han ",
+ "Lin ",
+ "Tang ",
+ "Zhou ",
+ "Peng ",
+ "Hao ",
+ "Chang ",
+ "Shu ",
+ "Qi ",
+ "Fang ",
+ "Chi ",
+ "Lu ",
+ "Nao ",
+ "Ju ",
+ "Tao ",
+ "Cong ",
+ "Lei ",
+ "Zhi ",
+ "Peng ",
+ "Fei ",
+ "Song ",
+ "Tian ",
+ "Pi ",
+ "Dan ",
+ "Yu ",
+ "Ni ",
+ "Yu ",
+ "Lu ",
+ "Gan ",
+ "Mi ",
+ "Jing ",
+ "Ling ",
+ "Lun ",
+ "Yin ",
+ "Cui ",
+ "Qu ",
+ "Huai ",
+ "Yu ",
+ "Nian ",
+ "Shen ",
+ "Piao ",
+ "Chun ",
+ "Wa ",
+ "Yuan ",
+ "Lai ",
+ "Hun ",
+ "Qing ",
+ "Yan ",
+ "Qian ",
+ "Tian ",
+ "Miao ",
+ "Zhi ",
+ "Yin ",
+ "Mi ",
+ "Ben ",
+ "Yuan ",
+ "Wen ",
+ "Re ",
+ "Fei ",
+ "Qing ",
+ "Yuan ",
+ "Ke ",
+ "Ji ",
+ "She ",
+ "Yuan ",
+ "Shibui ",
+ "Lu ",
+ "Zi ",
+ "Du ",
+ "[?] ",
+ "Jian ",
+ "Min ",
+ "Pi ",
+ "Tani ",
+ "Yu ",
+ "Yuan ",
+ "Shen ",
+ "Shen ",
+ "Rou ",
+ "Huan ",
+ "Zhu ",
+ "Jian ",
+ "Nuan ",
+ "Yu ",
+ "Qiu ",
+ "Ting ",
+ "Qu ",
+ "Du ",
+ "Feng ",
+ "Zha ",
+ "Bo ",
+ "Wo ",
+ "Wo ",
+ "Di ",
+ "Wei ",
+ "Wen ",
+ "Ru ",
+ "Xie ",
+ "Ce ",
+ "Wei ",
+ "Ge ",
+ "Gang ",
+ "Yan ",
+ "Hong ",
+ "Xuan ",
+ "Mi ",
+ "Ke ",
+ "Mao ",
+ "Ying ",
+ "Yan ",
+ "You ",
+ "Hong ",
+ "Miao ",
+ "Xing ",
+ "Mei ",
+ "Zai ",
+ "Hun ",
+ "Nai ",
+ "Kui ",
+ "Shi ",
+ "E ",
+ "Pai ",
+ "Mei ",
+ "Lian ",
+ "Qi ",
+ "Qi ",
+ "Mei ",
+ "Tian ",
+ "Cou ",
+ "Wei ",
+ "Can ",
+ "Tuan ",
+ "Mian ",
+ "Hui ",
+ "Mo ",
+ "Xu ",
+ "Ji ",
+ "Pen ",
+ "Jian ",
+ "Jian ",
+ "Hu ",
+ "Feng ",
+ "Xiang ",
+ "Yi ",
+ "Yin ",
+ "Zhan ",
+ "Shi ",
+ "Jie ",
+ "Cheng ",
+ "Huang ",
+ "Tan ",
+ "Yu ",
+ "Bi ",
+ "Min ",
+ "Shi ",
+ "Tu ",
+ "Sheng ",
+ "Yong ",
+ "Qu ",
+ "Zhong ",
+ "Suei ",
+ "Jiu ",
+ "Jiao ",
+ "Qiou ",
+ "Yin ",
+ "Tang ",
+ "Long ",
+ "Huo ",
+ "Yuan ",
+ "Nan ",
+ "Ban ",
+ "You ",
+ "Quan ",
+ "Chui ",
+ "Liang ",
+ "Chan ",
+ "Yan ",
+ "Chun ",
+ "Nie ",
+ "Zi ",
+ "Wan ",
+ "Shi ",
+ "Man ",
+ "Ying ",
+ "Ratsu ",
+ "Kui ",
+ "[?] ",
+ "Jian ",
+ "Xu ",
+ "Lu ",
+ "Gui ",
+ "Gai ",
+ "[?] ",
+ "[?] ",
+ "Po ",
+ "Jin ",
+ "Gui ",
+ "Tang ",
+ "Yuan ",
+ "Suo ",
+ "Yuan ",
+ "Lian ",
+ "Yao ",
+ "Meng ",
+ "Zhun ",
+ "Sheng ",
+ "Ke ",
+ "Tai ",
+ "Da ",
+ "Wa ",
+ "Liu ",
+ "Gou ",
+ "Sao ",
+ "Ming ",
+ "Zha ",
+ "Shi ",
+ "Yi ",
+ "Lun ",
+ "Ma ",
+ "Pu ",
+ "Wei ",
+ "Li ",
+ "Cai ",
+ "Wu ",
+ "Xi ",
+ "Wen ",
+ "Qiang ",
+ "Ze ",
+ "Shi ",
+ "Su ",
+ "Yi ",
+ "Zhen ",
+ "Sou ",
+ "Yun ",
+ "Xiu ",
+ "Yin ",
+ "Rong ",
+ "Hun ",
+ "Su ",
+ "Su ",
+ "Ni ",
+ "Ta ",
+ "Shi ",
+ "Ru ",
+ "Wei ",
+ "Pan ",
+ "Chu ",
+ "Chu ",
+ "Pang ",
+ "Weng ",
+ "Cang ",
+ "Mie ",
+ "He ",
+ "Dian ",
+ "Hao ",
+ "Huang ",
+ "Xi ",
+ "Zi ",
+ "Di ",
+ "Zhi ",
+ "Ying ",
+ "Fu ",
+ "Jie ",
+ "Hua ",
+ "Ge ",
+ "Zi ",
+ "Tao ",
+ "Teng ",
+ "Sui ",
+ "Bi ",
+ "Jiao ",
+ "Hui ",
+ "Gun ",
+ "Yin ",
+ "Gao ",
+ "Long ",
+ "Zhi ",
+ "Yan ",
+ "She ",
+ "Man ",
+ "Ying ",
+ "Chun ",
+ "Lu ",
+ "Lan ",
+ "Luan ",
+ "[?] ",
+ "Bin ",
+ "Tan ",
+ "Yu ",
+ "Sou ",
+ "Hu ",
+ "Bi ",
+ "Biao ",
+ "Zhi ",
+ "Jiang ",
+ "Kou ",
+ "Shen ",
+ "Shang ",
+ "Di ",
+ "Mi ",
+ "Ao ",
+ "Lu ",
+ "Hu ",
+ "Hu ",
+ "You ",
+ "Chan ",
+ "Fan ",
+ "Yong ",
+ "Gun ",
+ "Man ",
+ "Qing ",
+ "Yu ",
+ "Piao ",
+ "Ji ",
+ "Ya ",
+ "Jiao ",
+ "Qi ",
+ "Xi ",
+ "Ji ",
+ "Lu ",
+ "Lu ",
+ "Long ",
+ "Jin ",
+ "Guo ",
+ "Cong ",
+ "Lou ",
+ "Zhi ",
+ "Gai ",
+ "Qiang ",
+ "Li ",
+ "Yan ",
+ "Cao ",
+ "Jiao ",
+ "Cong ",
+ "Qun ",
+ "Tuan ",
+ "Ou ",
+ "Teng ",
+ "Ye ",
+ "Xi ",
+ "Mi ",
+ "Tang ",
+ "Mo ",
+ "Shang ",
+ "Han ",
+ "Lian ",
+ "Lan ",
+ "Wa ",
+ "Li ",
+ "Qian ",
+ "Feng ",
+ "Xuan ",
+ "Yi ",
+ "Man ",
+ "Zi ",
+ "Mang ",
+ "Kang ",
+ "Lei ",
+ "Peng ",
+ "Shu ",
+ "Zhang ",
+ "Zhang ",
+ "Chong ",
+ "Xu ",
+ "Huan ",
+ "Kuo ",
+ "Jian ",
+ "Yan ",
+ "Chuang ",
+ "Liao ",
+ "Cui ",
+ "Ti ",
+ "Yang ",
+ "Jiang ",
+ "Cong ",
+ "Ying ",
+ "Hong ",
+ "Xun ",
+ "Shu ",
+ "Guan ",
+ "Ying ",
+ "Xiao ",
+ "[?] ",
+ "[?] ",
+ "Xu ",
+ "Lian ",
+ "Zhi ",
+ "Wei ",
+ "Pi ",
+ "Jue ",
+ "Jiao ",
+ "Po ",
+ "Dang ",
+ "Hui ",
+ "Jie ",
+ "Wu ",
+ "Pa ",
+ "Ji ",
+ "Pan ",
+ "Gui ",
+ "Xiao ",
+ "Qian ",
+ "Qian ",
+ "Xi ",
+ "Lu ",
+ "Xi ",
+ "Xuan ",
+ "Dun ",
+ "Huang ",
+ "Min ",
+ "Run ",
+ "Su ",
+ "Liao ",
+ "Zhen ",
+ "Zhong ",
+ "Yi ",
+ "Di ",
+ "Wan ",
+ "Dan ",
+ "Tan ",
+ "Chao ",
+ "Xun ",
+ "Kui ",
+ "Yie ",
+ "Shao ",
+ "Tu ",
+ "Zhu ",
+ "San ",
+ "Hei ",
+ "Bi ",
+ "Shan ",
+ "Chan ",
+ "Chan ",
+ "Shu ",
+ "Tong ",
+ "Pu ",
+ "Lin ",
+ "Wei ",
+ "Se ",
+ "Se ",
+ "Cheng ",
+ "Jiong ",
+ "Cheng ",
+ "Hua ",
+ "Jiao ",
+ "Lao ",
+ "Che ",
+ "Gan ",
+ "Cun ",
+ "Heng ",
+ "Si ",
+ "Shu ",
+ "Peng ",
+ "Han ",
+ "Yun ",
+ "Liu ",
+ "Hong ",
+ "Fu ",
+ "Hao ",
+ "He ",
+ "Xian ",
+ "Jian ",
+ "Shan ",
+ "Xi ",
+ "Oki ",
+ "[?] ",
+ "Lan ",
+ "[?] ",
+ "Yu ",
+ "Lin ",
+ "Min ",
+ "Zao ",
+ "Dang ",
+ "Wan ",
+ "Ze ",
+ "Xie ",
+ "Yu ",
+ "Li ",
+ "Shi ",
+ "Xue ",
+ "Ling ",
+ "Man ",
+ "Zi ",
+ "Yong ",
+ "Kuai ",
+ "Can ",
+ "Lian ",
+ "Dian ",
+ "Ye ",
+ "Ao ",
+ "Huan ",
+ "Zhen ",
+ "Chan ",
+ "Man ",
+ "Dan ",
+ "Dan ",
+ "Yi ",
+ "Sui ",
+ "Pi ",
+ "Ju ",
+ "Ta ",
+ "Qin ",
+ "Ji ",
+ "Zhuo ",
+ "Lian ",
+ "Nong ",
+ "Guo ",
+ "Jin ",
+ "Fen ",
+ "Se ",
+ "Ji ",
+ "Sui ",
+ "Hui ",
+ "Chu ",
+ "Ta ",
+ "Song ",
+ "Ding ",
+ "[?] ",
+ "Zhu ",
+ "Lai ",
+ "Bin ",
+ "Lian ",
+ "Mi ",
+ "Shi ",
+ "Shu ",
+ "Mi ",
+ "Ning ",
+ "Ying ",
+ "Ying ",
+ "Meng ",
+ "Jin ",
+ "Qi ",
+ "Pi ",
+ "Ji ",
+ "Hao ",
+ "Ru ",
+ "Zui ",
+ "Wo ",
+ "Tao ",
+ "Yin ",
+ "Yin ",
+ "Dui ",
+ "Ci ",
+ "Huo ",
+ "Jing ",
+ "Lan ",
+ "Jun ",
+ "Ai ",
+ "Pu ",
+ "Zhuo ",
+ "Wei ",
+ "Bin ",
+ "Gu ",
+ "Qian ",
+ "Xing ",
+ "Hama ",
+ "Kuo ",
+ "Fei ",
+ "[?] ",
+ "Boku ",
+ "Jian ",
+ "Wei ",
+ "Luo ",
+ "Zan ",
+ "Lu ",
+ "Li ",
+ "You ",
+ "Yang ",
+ "Lu ",
+ "Si ",
+ "Jie ",
+ "Ying ",
+ "Du ",
+ "Wang ",
+ "Hui ",
+ "Xie ",
+ "Pan ",
+ "Shen ",
+ "Biao ",
+ "Chan ",
+ "Mo ",
+ "Liu ",
+ "Jian ",
+ "Pu ",
+ "Se ",
+ "Cheng ",
+ "Gu ",
+ "Bin ",
+ "Huo ",
+ "Xian ",
+ "Lu ",
+ "Qin ",
+ "Han ",
+ "Ying ",
+ "Yong ",
+ "Li ",
+ "Jing ",
+ "Xiao ",
+ "Ying ",
+ "Sui ",
+ "Wei ",
+ "Xie ",
+ "Huai ",
+ "Hao ",
+ "Zhu ",
+ "Long ",
+ "Lai ",
+ "Dui ",
+ "Fan ",
+ "Hu ",
+ "Lai ",
+ "[?] ",
+ "[?] ",
+ "Ying ",
+ "Mi ",
+ "Ji ",
+ "Lian ",
+ "Jian ",
+ "Ying ",
+ "Fen ",
+ "Lin ",
+ "Yi ",
+ "Jian ",
+ "Yue ",
+ "Chan ",
+ "Dai ",
+ "Rang ",
+ "Jian ",
+ "Lan ",
+ "Fan ",
+ "Shuang ",
+ "Yuan ",
+ "Zhuo ",
+ "Feng ",
+ "She ",
+ "Lei ",
+ "Lan ",
+ "Cong ",
+ "Qu ",
+ "Yong ",
+ "Qian ",
+ "Fa ",
+ "Guan ",
+ "Que ",
+ "Yan ",
+ "Hao ",
+ "Hyeng ",
+ "Sa ",
+ "Zan ",
+ "Luan ",
+ "Yan ",
+ "Li ",
+ "Mi ",
+ "Shan ",
+ "Tan ",
+ "Dang ",
+ "Jiao ",
+ "Chan ",
+ "[?] ",
+ "Hao ",
+ "Ba ",
+ "Zhu ",
+ "Lan ",
+ "Lan ",
+ "Nang ",
+ "Wan ",
+ "Luan ",
+ "Xun ",
+ "Xian ",
+ "Yan ",
+ "Gan ",
+ "Yan ",
+ "Yu ",
+ "Huo ",
+ "Si ",
+ "Mie ",
+ "Guang ",
+ "Deng ",
+ "Hui ",
+ "Xiao ",
+ "Xiao ",
+ "Hu ",
+ "Hong ",
+ "Ling ",
+ "Zao ",
+ "Zhuan ",
+ "Jiu ",
+ "Zha ",
+ "Xie ",
+ "Chi ",
+ "Zhuo ",
+ "Zai ",
+ "Zai ",
+ "Can ",
+ "Yang ",
+ "Qi ",
+ "Zhong ",
+ "Fen ",
+ "Niu ",
+ "Jiong ",
+ "Wen ",
+ "Po ",
+ "Yi ",
+ "Lu ",
+ "Chui ",
+ "Pi ",
+ "Kai ",
+ "Pan ",
+ "Yan ",
+ "Kai ",
+ "Pang ",
+ "Mu ",
+ "Chao ",
+ "Liao ",
+ "Gui ",
+ "Kang ",
+ "Tun ",
+ "Guang ",
+ "Xin ",
+ "Zhi ",
+ "Guang ",
+ "Guang ",
+ "Wei ",
+ "Qiang ",
+ "[?] ",
+ "Da ",
+ "Xia ",
+ "Zheng ",
+ "Zhu ",
+ "Ke ",
+ "Zhao ",
+ "Fu ",
+ "Ba ",
+ "Duo ",
+ "Duo ",
+ "Ling ",
+ "Zhuo ",
+ "Xuan ",
+ "Ju ",
+ "Tan ",
+ "Pao ",
+ "Jiong ",
+ "Pao ",
+ "Tai ",
+ "Tai ",
+ "Bing ",
+ "Yang ",
+ "Tong ",
+ "Han ",
+ "Zhu ",
+ "Zha ",
+ "Dian ",
+ "Wei ",
+ "Shi ",
+ "Lian ",
+ "Chi ",
+ "Huang ",
+ "[?] ",
+ "Hu ",
+ "Shuo ",
+ "Lan ",
+ "Jing ",
+ "Jiao ",
+ "Xu ",
+ "Xing ",
+ "Quan ",
+ "Lie ",
+ "Huan ",
+ "Yang ",
+ "Xiao ",
+ "Xiu ",
+ "Xian ",
+ "Yin ",
+ "Wu ",
+ "Zhou ",
+ "Yao ",
+ "Shi ",
+ "Wei ",
+ "Tong ",
+ "Xue ",
+ "Zai ",
+ "Kai ",
+ "Hong ",
+ "Luo ",
+ "Xia ",
+ "Zhu ",
+ "Xuan ",
+ "Zheng ",
+ "Po ",
+ "Yan ",
+ "Hui ",
+ "Guang ",
+ "Zhe ",
+ "Hui ",
+ "Kao ",
+ "[?] ",
+ "Fan ",
+ "Shao ",
+ "Ye ",
+ "Hui ",
+ "[?] ",
+ "Tang ",
+ "Jin ",
+ "Re ",
+ "[?] ",
+ "Xi ",
+ "Fu ",
+ "Jiong ",
+ "Che ",
+ "Pu ",
+ "Jing ",
+ "Zhuo ",
+ "Ting ",
+ "Wan ",
+ "Hai ",
+ "Peng ",
+ "Lang ",
+ "Shan ",
+ "Hu ",
+ "Feng ",
+ "Chi ",
+ "Rong ",
+ "Hu ",
+ "Xi ",
+ "Shu ",
+ "He ",
+ "Xun ",
+ "Ku ",
+ "Jue ",
+ "Xiao ",
+ "Xi ",
+ "Yan ",
+ "Han ",
+ "Zhuang ",
+ "Jun ",
+ "Di ",
+ "Xie ",
+ "Ji ",
+ "Wu ",
+ "[?] ",
+ "[?] ",
+ "Han ",
+ "Yan ",
+ "Huan ",
+ "Men ",
+ "Ju ",
+ "Chou ",
+ "Bei ",
+ "Fen ",
+ "Lin ",
+ "Kun ",
+ "Hun ",
+ "Tun ",
+ "Xi ",
+ "Cui ",
+ "Wu ",
+ "Hong ",
+ "Ju ",
+ "Fu ",
+ "Wo ",
+ "Jiao ",
+ "Cong ",
+ "Feng ",
+ "Ping ",
+ "Qiong ",
+ "Ruo ",
+ "Xi ",
+ "Qiong ",
+ "Xin ",
+ "Zhuo ",
+ "Yan ",
+ "Yan ",
+ "Yi ",
+ "Jue ",
+ "Yu ",
+ "Gang ",
+ "Ran ",
+ "Pi ",
+ "Gu ",
+ "[?] ",
+ "Sheng ",
+ "Chang ",
+ "Shao ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "Chen ",
+ "He ",
+ "Kui ",
+ "Zhong ",
+ "Duan ",
+ "Xia ",
+ "Hui ",
+ "Feng ",
+ "Lian ",
+ "Xuan ",
+ "Xing ",
+ "Huang ",
+ "Jiao ",
+ "Jian ",
+ "Bi ",
+ "Ying ",
+ "Zhu ",
+ "Wei ",
+ "Tuan ",
+ "Tian ",
+ "Xi ",
+ "Nuan ",
+ "Nuan ",
+ "Chan ",
+ "Yan ",
+ "Jiong ",
+ "Jiong ",
+ "Yu ",
+ "Mei ",
+ "Sha ",
+ "Wei ",
+ "Ye ",
+ "Xin ",
+ "Qiong ",
+ "Rou ",
+ "Mei ",
+ "Huan ",
+ "Xu ",
+ "Zhao ",
+ "Wei ",
+ "Fan ",
+ "Qiu ",
+ "Sui ",
+ "Yang ",
+ "Lie ",
+ "Zhu ",
+ "Jie ",
+ "Gao ",
+ "Gua ",
+ "Bao ",
+ "Hu ",
+ "Yun ",
+ "Xia ",
+ "[?] ",
+ "[?] ",
+ "Bian ",
+ "Gou ",
+ "Tui ",
+ "Tang ",
+ "Chao ",
+ "Shan ",
+ "N ",
+ "Bo ",
+ "Huang ",
+ "Xie ",
+ "Xi ",
+ "Wu ",
+ "Xi ",
+ "Yun ",
+ "He ",
+ "He ",
+ "Xi ",
+ "Yun ",
+ "Xiong ",
+ "Nai ",
+ "Shan ",
+ "Qiong ",
+ "Yao ",
+ "Xun ",
+ "Mi ",
+ "Lian ",
+ "Ying ",
+ "Wen ",
+ "Rong ",
+ "Oozutsu ",
+ "[?] ",
+ "Qiang ",
+ "Liu ",
+ "Xi ",
+ "Bi ",
+ "Biao ",
+ "Zong ",
+ "Lu ",
+ "Jian ",
+ "Shou ",
+ "Yi ",
+ "Lou ",
+ "Feng ",
+ "Sui ",
+ "Yi ",
+ "Tong ",
+ "Jue ",
+ "Zong ",
+ "Yun ",
+ "Hu ",
+ "Yi ",
+ "Zhi ",
+ "Ao ",
+ "Wei ",
+ "Liao ",
+ "Han ",
+ "Ou ",
+ "Re ",
+ "Jiong ",
+ "Man ",
+ "[?] ",
+ "Shang ",
+ "Cuan ",
+ "Zeng ",
+ "Jian ",
+ "Xi ",
+ "Xi ",
+ "Xi ",
+ "Yi ",
+ "Xiao ",
+ "Chi ",
+ "Huang ",
+ "Chan ",
+ "Ye ",
+ "Qian ",
+ "Ran ",
+ "Yan ",
+ "Xian ",
+ "Qiao ",
+ "Zun ",
+ "Deng ",
+ "Dun ",
+ "Shen ",
+ "Jiao ",
+ "Fen ",
+ "Si ",
+ "Liao ",
+ "Yu ",
+ "Lin ",
+ "Tong ",
+ "Shao ",
+ "Fen ",
+ "Fan ",
+ "Yan ",
+ "Xun ",
+ "Lan ",
+ "Mei ",
+ "Tang ",
+ "Yi ",
+ "Jing ",
+ "Men ",
+ "[?] ",
+ "[?] ",
+ "Ying ",
+ "Yu ",
+ "Yi ",
+ "Xue ",
+ "Lan ",
+ "Tai ",
+ "Zao ",
+ "Can ",
+ "Sui ",
+ "Xi ",
+ "Que ",
+ "Cong ",
+ "Lian ",
+ "Hui ",
+ "Zhu ",
+ "Xie ",
+ "Ling ",
+ "Wei ",
+ "Yi ",
+ "Xie ",
+ "Zhao ",
+ "Hui ",
+ "Tatsu ",
+ "Nung ",
+ "Lan ",
+ "Ru ",
+ "Xian ",
+ "Kao ",
+ "Xun ",
+ "Jin ",
+ "Chou ",
+ "Chou ",
+ "Yao ",
+ "He ",
+ "Lan ",
+ "Biao ",
+ "Rong ",
+ "Li ",
+ "Mo ",
+ "Bao ",
+ "Ruo ",
+ "Lu ",
+ "La ",
+ "Ao ",
+ "Xun ",
+ "Kuang ",
+ "Shuo ",
+ "[?] ",
+ "Li ",
+ "Lu ",
+ "Jue ",
+ "Liao ",
+ "Yan ",
+ "Xi ",
+ "Xie ",
+ "Long ",
+ "Ye ",
+ "[?] ",
+ "Rang ",
+ "Yue ",
+ "Lan ",
+ "Cong ",
+ "Jue ",
+ "Tong ",
+ "Guan ",
+ "[?] ",
+ "Che ",
+ "Mi ",
+ "Tang ",
+ "Lan ",
+ "Zhu ",
+ "[?] ",
+ "Ling ",
+ "Cuan ",
+ "Yu ",
+ "Zhua ",
+ "Tsumekanmuri ",
+ "Pa ",
+ "Zheng ",
+ "Pao ",
+ "Cheng ",
+ "Yuan ",
+ "Ai ",
+ "Wei ",
+ "[?] ",
+ "Jue ",
+ "Jue ",
+ "Fu ",
+ "Ye ",
+ "Ba ",
+ "Die ",
+ "Ye ",
+ "Yao ",
+ "Zu ",
+ "Shuang ",
+ "Er ",
+ "Qiang ",
+ "Chuang ",
+ "Ge ",
+ "Zang ",
+ "Die ",
+ "Qiang ",
+ "Yong ",
+ "Qiang ",
+ "Pian ",
+ "Ban ",
+ "Pan ",
+ "Shao ",
+ "Jian ",
+ "Pai ",
+ "Du ",
+ "Chuang ",
+ "Tou ",
+ "Zha ",
+ "Bian ",
+ "Die ",
+ "Bang ",
+ "Bo ",
+ "Chuang ",
+ "You ",
+ "[?] ",
+ "Du ",
+ "Ya ",
+ "Cheng ",
+ "Niu ",
+ "Ushihen ",
+ "Pin ",
+ "Jiu ",
+ "Mou ",
+ "Tuo ",
+ "Mu ",
+ "Lao ",
+ "Ren ",
+ "Mang ",
+ "Fang ",
+ "Mao ",
+ "Mu ",
+ "Gang ",
+ "Wu ",
+ "Yan ",
+ "Ge ",
+ "Bei ",
+ "Si ",
+ "Jian ",
+ "Gu ",
+ "You ",
+ "Ge ",
+ "Sheng ",
+ "Mu ",
+ "Di ",
+ "Qian ",
+ "Quan ",
+ "Quan ",
+ "Zi ",
+ "Te ",
+ "Xi ",
+ "Mang ",
+ "Keng ",
+ "Qian ",
+ "Wu ",
+ "Gu ",
+ "Xi ",
+ "Li ",
+ "Li ",
+ "Pou ",
+ "Ji ",
+ "Gang ",
+ "Zhi ",
+ "Ben ",
+ "Quan ",
+ "Run ",
+ "Du ",
+ "Ju ",
+ "Jia ",
+ "Jian ",
+ "Feng ",
+ "Pian ",
+ "Ke ",
+ "Ju ",
+ "Kao ",
+ "Chu ",
+ "Xi ",
+ "Bei ",
+ "Luo ",
+ "Jie ",
+ "Ma ",
+ "San ",
+ "Wei ",
+ "Li ",
+ "Dun ",
+ "Tong ",
+ "[?] ",
+ "Jiang ",
+ "Ikenie ",
+ "Li ",
+ "Du ",
+ "Lie ",
+ "Pi ",
+ "Piao ",
+ "Bao ",
+ "Xi ",
+ "Chou ",
+ "Wei ",
+ "Kui ",
+ "Chou ",
+ "Quan ",
+ "Fan ",
+ "Ba ",
+ "Fan ",
+ "Qiu ",
+ "Ji ",
+ "Cai ",
+ "Chuo ",
+ "An ",
+ "Jie ",
+ "Zhuang ",
+ "Guang ",
+ "Ma ",
+ "You ",
+ "Kang ",
+ "Bo ",
+ "Hou ",
+ "Ya ",
+ "Yin ",
+ "Huan ",
+ "Zhuang ",
+ "Yun ",
+ "Kuang ",
+ "Niu ",
+ "Di ",
+ "Qing ",
+ "Zhong ",
+ "Mu ",
+ "Bei ",
+ "Pi ",
+ "Ju ",
+ "Ni ",
+ "Sheng ",
+ "Pao ",
+ "Xia ",
+ "Tuo ",
+ "Hu ",
+ "Ling ",
+ "Fei ",
+ "Pi ",
+ "Ni ",
+ "Ao ",
+ "You ",
+ "Gou ",
+ "Yue ",
+ "Ju ",
+ "Dan ",
+ "Po ",
+ "Gu ",
+ "Xian ",
+ "Ning ",
+ "Huan ",
+ "Hen ",
+ "Jiao ",
+ "He ",
+ "Zhao ",
+ "Ji ",
+ "Xun ",
+ "Shan ",
+ "Ta ",
+ "Rong ",
+ "Shou ",
+ "Tong ",
+ "Lao ",
+ "Du ",
+ "Xia ",
+ "Shi ",
+ "Hua ",
+ "Zheng ",
+ "Yu ",
+ "Sun ",
+ "Yu ",
+ "Bi ",
+ "Mang ",
+ "Xi ",
+ "Juan ",
+ "Li ",
+ "Xia ",
+ "Yin ",
+ "Suan ",
+ "Lang ",
+ "Bei ",
+ "Zhi ",
+ "Yan ",
+ "Sha ",
+ "Li ",
+ "Han ",
+ "Xian ",
+ "Jing ",
+ "Pai ",
+ "Fei ",
+ "Yao ",
+ "Ba ",
+ "Qi ",
+ "Ni ",
+ "Biao ",
+ "Yin ",
+ "Lai ",
+ "Xi ",
+ "Jian ",
+ "Qiang ",
+ "Kun ",
+ "Yan ",
+ "Guo ",
+ "Zong ",
+ "Mi ",
+ "Chang ",
+ "Yi ",
+ "Zhi ",
+ "Zheng ",
+ "Ya ",
+ "Meng ",
+ "Cai ",
+ "Cu ",
+ "She ",
+ "Kari ",
+ "Cen ",
+ "Luo ",
+ "Hu ",
+ "Zong ",
+ "Ji ",
+ "Wei ",
+ "Feng ",
+ "Wo ",
+ "Yuan ",
+ "Xing ",
+ "Zhu ",
+ "Mao ",
+ "Wei ",
+ "Yuan ",
+ "Xian ",
+ "Tuan ",
+ "Ya ",
+ "Nao ",
+ "Xie ",
+ "Jia ",
+ "Hou ",
+ "Bian ",
+ "You ",
+ "You ",
+ "Mei ",
+ "Zha ",
+ "Yao ",
+ "Sun ",
+ "Bo ",
+ "Ming ",
+ "Hua ",
+ "Yuan ",
+ "Sou ",
+ "Ma ",
+ "Yuan ",
+ "Dai ",
+ "Yu ",
+ "Shi ",
+ "Hao ",
+ "[?] ",
+ "Yi ",
+ "Zhen ",
+ "Chuang ",
+ "Hao ",
+ "Man ",
+ "Jing ",
+ "Jiang ",
+ "Mu ",
+ "Zhang ",
+ "Chan ",
+ "Ao ",
+ "Ao ",
+ "Hao ",
+ "Cui ",
+ "Fen ",
+ "Jue ",
+ "Bi ",
+ "Bi ",
+ "Huang ",
+ "Pu ",
+ "Lin ",
+ "Yu ",
+ "Tong ",
+ "Yao ",
+ "Liao ",
+ "Shuo ",
+ "Xiao ",
+ "Swu ",
+ "Ton ",
+ "Xi ",
+ "Ge ",
+ "Juan ",
+ "Du ",
+ "Hui ",
+ "Kuai ",
+ "Xian ",
+ "Xie ",
+ "Ta ",
+ "Xian ",
+ "Xun ",
+ "Ning ",
+ "Pin ",
+ "Huo ",
+ "Nou ",
+ "Meng ",
+ "Lie ",
+ "Nao ",
+ "Guang ",
+ "Shou ",
+ "Lu ",
+ "Ta ",
+ "Xian ",
+ "Mi ",
+ "Rang ",
+ "Huan ",
+ "Nao ",
+ "Luo ",
+ "Xian ",
+ "Qi ",
+ "Jue ",
+ "Xuan ",
+ "Miao ",
+ "Zi ",
+ "Lu ",
+ "Lu ",
+ "Yu ",
+ "Su ",
+ "Wang ",
+ "Qiu ",
+ "Ga ",
+ "Ding ",
+ "Le ",
+ "Ba ",
+ "Ji ",
+ "Hong ",
+ "Di ",
+ "Quan ",
+ "Gan ",
+ "Jiu ",
+ "Yu ",
+ "Ji ",
+ "Yu ",
+ "Yang ",
+ "Ma ",
+ "Gong ",
+ "Wu ",
+ "Fu ",
+ "Wen ",
+ "Jie ",
+ "Ya ",
+ "Fen ",
+ "Bian ",
+ "Beng ",
+ "Yue ",
+ "Jue ",
+ "Yun ",
+ "Jue ",
+ "Wan ",
+ "Jian ",
+ "Mei ",
+ "Dan ",
+ "Pi ",
+ "Wei ",
+ "Huan ",
+ "Xian ",
+ "Qiang ",
+ "Ling ",
+ "Dai ",
+ "Yi ",
+ "An ",
+ "Ping ",
+ "Dian ",
+ "Fu ",
+ "Xuan ",
+ "Xi ",
+ "Bo ",
+ "Ci ",
+ "Gou ",
+ "Jia ",
+ "Shao ",
+ "Po ",
+ "Ci ",
+ "Ke ",
+ "Ran ",
+ "Sheng ",
+ "Shen ",
+ "Yi ",
+ "Zu ",
+ "Jia ",
+ "Min ",
+ "Shan ",
+ "Liu ",
+ "Bi ",
+ "Zhen ",
+ "Zhen ",
+ "Jue ",
+ "Fa ",
+ "Long ",
+ "Jin ",
+ "Jiao ",
+ "Jian ",
+ "Li ",
+ "Guang ",
+ "Xian ",
+ "Zhou ",
+ "Gong ",
+ "Yan ",
+ "Xiu ",
+ "Yang ",
+ "Xu ",
+ "Luo ",
+ "Su ",
+ "Zhu ",
+ "Qin ",
+ "Ken ",
+ "Xun ",
+ "Bao ",
+ "Er ",
+ "Xiang ",
+ "Yao ",
+ "Xia ",
+ "Heng ",
+ "Gui ",
+ "Chong ",
+ "Xu ",
+ "Ban ",
+ "Pei ",
+ "[?] ",
+ "Dang ",
+ "Ei ",
+ "Hun ",
+ "Wen ",
+ "E ",
+ "Cheng ",
+ "Ti ",
+ "Wu ",
+ "Wu ",
+ "Cheng ",
+ "Jun ",
+ "Mei ",
+ "Bei ",
+ "Ting ",
+ "Xian ",
+ "Chuo ",
+ "Han ",
+ "Xuan ",
+ "Yan ",
+ "Qiu ",
+ "Quan ",
+ "Lang ",
+ "Li ",
+ "Xiu ",
+ "Fu ",
+ "Liu ",
+ "Ye ",
+ "Xi ",
+ "Ling ",
+ "Li ",
+ "Jin ",
+ "Lian ",
+ "Suo ",
+ "Chiisai ",
+ "[?] ",
+ "Wan ",
+ "Dian ",
+ "Pin ",
+ "Zhan ",
+ "Cui ",
+ "Min ",
+ "Yu ",
+ "Ju ",
+ "Chen ",
+ "Lai ",
+ "Wen ",
+ "Sheng ",
+ "Wei ",
+ "Dian ",
+ "Chu ",
+ "Zhuo ",
+ "Pei ",
+ "Cheng ",
+ "Hu ",
+ "Qi ",
+ "E ",
+ "Kun ",
+ "Chang ",
+ "Qi ",
+ "Beng ",
+ "Wan ",
+ "Lu ",
+ "Cong ",
+ "Guan ",
+ "Yan ",
+ "Diao ",
+ "Bei ",
+ "Lin ",
+ "Qin ",
+ "Pi ",
+ "Pa ",
+ "Que ",
+ "Zhuo ",
+ "Qin ",
+ "Fa ",
+ "[?] ",
+ "Qiong ",
+ "Du ",
+ "Jie ",
+ "Hun ",
+ "Yu ",
+ "Mao ",
+ "Mei ",
+ "Chun ",
+ "Xuan ",
+ "Ti ",
+ "Xing ",
+ "Dai ",
+ "Rou ",
+ "Min ",
+ "Zhen ",
+ "Wei ",
+ "Ruan ",
+ "Huan ",
+ "Jie ",
+ "Chuan ",
+ "Jian ",
+ "Zhuan ",
+ "Yang ",
+ "Lian ",
+ "Quan ",
+ "Xia ",
+ "Duan ",
+ "Yuan ",
+ "Ye ",
+ "Nao ",
+ "Hu ",
+ "Ying ",
+ "Yu ",
+ "Huang ",
+ "Rui ",
+ "Se ",
+ "Liu ",
+ "Shi ",
+ "Rong ",
+ "Suo ",
+ "Yao ",
+ "Wen ",
+ "Wu ",
+ "Jin ",
+ "Jin ",
+ "Ying ",
+ "Ma ",
+ "Tao ",
+ "Liu ",
+ "Tang ",
+ "Li ",
+ "Lang ",
+ "Gui ",
+ "Zhen ",
+ "Qiang ",
+ "Cuo ",
+ "Jue ",
+ "Zhao ",
+ "Yao ",
+ "Ai ",
+ "Bin ",
+ "Tu ",
+ "Chang ",
+ "Kun ",
+ "Zhuan ",
+ "Cong ",
+ "Jin ",
+ "Yi ",
+ "Cui ",
+ "Cong ",
+ "Qi ",
+ "Li ",
+ "Ying ",
+ "Suo ",
+ "Qiu ",
+ "Xuan ",
+ "Ao ",
+ "Lian ",
+ "Man ",
+ "Zhang ",
+ "Yin ",
+ "[?] ",
+ "Ying ",
+ "Zhi ",
+ "Lu ",
+ "Wu ",
+ "Deng ",
+ "Xiou ",
+ "Zeng ",
+ "Xun ",
+ "Qu ",
+ "Dang ",
+ "Lin ",
+ "Liao ",
+ "Qiong ",
+ "Su ",
+ "Huang ",
+ "Gui ",
+ "Pu ",
+ "Jing ",
+ "Fan ",
+ "Jin ",
+ "Liu ",
+ "Ji ",
+ "[?] ",
+ "Jing ",
+ "Ai ",
+ "Bi ",
+ "Can ",
+ "Qu ",
+ "Zao ",
+ "Dang ",
+ "Jiao ",
+ "Gun ",
+ "Tan ",
+ "Hui ",
+ "Huan ",
+ "Se ",
+ "Sui ",
+ "Tian ",
+ "[?] ",
+ "Yu ",
+ "Jin ",
+ "Lu ",
+ "Bin ",
+ "Shou ",
+ "Wen ",
+ "Zui ",
+ "Lan ",
+ "Xi ",
+ "Ji ",
+ "Xuan ",
+ "Ruan ",
+ "Huo ",
+ "Gai ",
+ "Lei ",
+ "Du ",
+ "Li ",
+ "Zhi ",
+ "Rou ",
+ "Li ",
+ "Zan ",
+ "Qiong ",
+ "Zhe ",
+ "Gui ",
+ "Sui ",
+ "La ",
+ "Long ",
+ "Lu ",
+ "Li ",
+ "Zan ",
+ "Lan ",
+ "Ying ",
+ "Mi ",
+ "Xiang ",
+ "Xi ",
+ "Guan ",
+ "Dao ",
+ "Zan ",
+ "Huan ",
+ "Gua ",
+ "Bo ",
+ "Die ",
+ "Bao ",
+ "Hu ",
+ "Zhi ",
+ "Piao ",
+ "Ban ",
+ "Rang ",
+ "Li ",
+ "Wa ",
+ "Dekaguramu ",
+ "Jiang ",
+ "Qian ",
+ "Fan ",
+ "Pen ",
+ "Fang ",
+ "Dan ",
+ "Weng ",
+ "Ou ",
+ "Deshiguramu ",
+ "Miriguramu ",
+ "Thon ",
+ "Hu ",
+ "Ling ",
+ "Yi ",
+ "Ping ",
+ "Ci ",
+ "Hekutogura ",
+ "Juan ",
+ "Chang ",
+ "Chi ",
+ "Sarake ",
+ "Dang ",
+ "Meng ",
+ "Pou ",
+ "Zhui ",
+ "Ping ",
+ "Bian ",
+ "Zhou ",
+ "Zhen ",
+ "Senchigura ",
+ "Ci ",
+ "Ying ",
+ "Qi ",
+ "Xian ",
+ "Lou ",
+ "Di ",
+ "Ou ",
+ "Meng ",
+ "Zhuan ",
+ "Peng ",
+ "Lin ",
+ "Zeng ",
+ "Wu ",
+ "Pi ",
+ "Dan ",
+ "Weng ",
+ "Ying ",
+ "Yan ",
+ "Gan ",
+ "Dai ",
+ "Shen ",
+ "Tian ",
+ "Tian ",
+ "Han ",
+ "Chang ",
+ "Sheng ",
+ "Qing ",
+ "Sheng ",
+ "Chan ",
+ "Chan ",
+ "Rui ",
+ "Sheng ",
+ "Su ",
+ "Sen ",
+ "Yong ",
+ "Shuai ",
+ "Lu ",
+ "Fu ",
+ "Yong ",
+ "Beng ",
+ "Feng ",
+ "Ning ",
+ "Tian ",
+ "You ",
+ "Jia ",
+ "Shen ",
+ "Zha ",
+ "Dian ",
+ "Fu ",
+ "Nan ",
+ "Dian ",
+ "Ping ",
+ "Ting ",
+ "Hua ",
+ "Ting ",
+ "Quan ",
+ "Zi ",
+ "Meng ",
+ "Bi ",
+ "Qi ",
+ "Liu ",
+ "Xun ",
+ "Liu ",
+ "Chang ",
+ "Mu ",
+ "Yun ",
+ "Fan ",
+ "Fu ",
+ "Geng ",
+ "Tian ",
+ "Jie ",
+ "Jie ",
+ "Quan ",
+ "Wei ",
+ "Fu ",
+ "Tian ",
+ "Mu ",
+ "Tap ",
+ "Pan ",
+ "Jiang ",
+ "Wa ",
+ "Da ",
+ "Nan ",
+ "Liu ",
+ "Ben ",
+ "Zhen ",
+ "Chu ",
+ "Mu ",
+ "Mu ",
+ "Ce ",
+ "Cen ",
+ "Gai ",
+ "Bi ",
+ "Da ",
+ "Zhi ",
+ "Lue ",
+ "Qi ",
+ "Lue ",
+ "Pan ",
+ "Kesa ",
+ "Fan ",
+ "Hua ",
+ "Yu ",
+ "Yu ",
+ "Mu ",
+ "Jun ",
+ "Yi ",
+ "Liu ",
+ "Yu ",
+ "Die ",
+ "Chou ",
+ "Hua ",
+ "Dang ",
+ "Chuo ",
+ "Ji ",
+ "Wan ",
+ "Jiang ",
+ "Sheng ",
+ "Chang ",
+ "Tuan ",
+ "Lei ",
+ "Ji ",
+ "Cha ",
+ "Liu ",
+ "Tatamu ",
+ "Tuan ",
+ "Lin ",
+ "Jiang ",
+ "Jiang ",
+ "Chou ",
+ "Bo ",
+ "Die ",
+ "Die ",
+ "Pi ",
+ "Nie ",
+ "Dan ",
+ "Shu ",
+ "Shu ",
+ "Zhi ",
+ "Yi ",
+ "Chuang ",
+ "Nai ",
+ "Ding ",
+ "Bi ",
+ "Jie ",
+ "Liao ",
+ "Gong ",
+ "Ge ",
+ "Jiu ",
+ "Zhou ",
+ "Xia ",
+ "Shan ",
+ "Xu ",
+ "Nue ",
+ "Li ",
+ "Yang ",
+ "Chen ",
+ "You ",
+ "Ba ",
+ "Jie ",
+ "Jue ",
+ "Zhi ",
+ "Xia ",
+ "Cui ",
+ "Bi ",
+ "Yi ",
+ "Li ",
+ "Zong ",
+ "Chuang ",
+ "Feng ",
+ "Zhu ",
+ "Pao ",
+ "Pi ",
+ "Gan ",
+ "Ke ",
+ "Ci ",
+ "Xie ",
+ "Qi ",
+ "Dan ",
+ "Zhen ",
+ "Fa ",
+ "Zhi ",
+ "Teng ",
+ "Ju ",
+ "Ji ",
+ "Fei ",
+ "Qu ",
+ "Dian ",
+ "Jia ",
+ "Xian ",
+ "Cha ",
+ "Bing ",
+ "Ni ",
+ "Zheng ",
+ "Yong ",
+ "Jing ",
+ "Quan ",
+ "Chong ",
+ "Tong ",
+ "Yi ",
+ "Kai ",
+ "Wei ",
+ "Hui ",
+ "Duo ",
+ "Yang ",
+ "Chi ",
+ "Zhi ",
+ "Hen ",
+ "Ya ",
+ "Mei ",
+ "Dou ",
+ "Jing ",
+ "Xiao ",
+ "Tong ",
+ "Tu ",
+ "Mang ",
+ "Pi ",
+ "Xiao ",
+ "Suan ",
+ "Pu ",
+ "Li ",
+ "Zhi ",
+ "Cuo ",
+ "Duo ",
+ "Wu ",
+ "Sha ",
+ "Lao ",
+ "Shou ",
+ "Huan ",
+ "Xian ",
+ "Yi ",
+ "Peng ",
+ "Zhang ",
+ "Guan ",
+ "Tan ",
+ "Fei ",
+ "Ma ",
+ "Lin ",
+ "Chi ",
+ "Ji ",
+ "Dian ",
+ "An ",
+ "Chi ",
+ "Bi ",
+ "Bei ",
+ "Min ",
+ "Gu ",
+ "Dui ",
+ "E ",
+ "Wei ",
+ "Yu ",
+ "Cui ",
+ "Ya ",
+ "Zhu ",
+ "Cu ",
+ "Dan ",
+ "Shen ",
+ "Zhung ",
+ "Ji ",
+ "Yu ",
+ "Hou ",
+ "Feng ",
+ "La ",
+ "Yang ",
+ "Shen ",
+ "Tu ",
+ "Yu ",
+ "Gua ",
+ "Wen ",
+ "Huan ",
+ "Ku ",
+ "Jia ",
+ "Yin ",
+ "Yi ",
+ "Lu ",
+ "Sao ",
+ "Jue ",
+ "Chi ",
+ "Xi ",
+ "Guan ",
+ "Yi ",
+ "Wen ",
+ "Ji ",
+ "Chuang ",
+ "Ban ",
+ "Lei ",
+ "Liu ",
+ "Chai ",
+ "Shou ",
+ "Nue ",
+ "Dian ",
+ "Da ",
+ "Pie ",
+ "Tan ",
+ "Zhang ",
+ "Biao ",
+ "Shen ",
+ "Cu ",
+ "Luo ",
+ "Yi ",
+ "Zong ",
+ "Chou ",
+ "Zhang ",
+ "Zhai ",
+ "Sou ",
+ "Suo ",
+ "Que ",
+ "Diao ",
+ "Lou ",
+ "Lu ",
+ "Mo ",
+ "Jin ",
+ "Yin ",
+ "Ying ",
+ "Huang ",
+ "Fu ",
+ "Liao ",
+ "Long ",
+ "Qiao ",
+ "Liu ",
+ "Lao ",
+ "Xian ",
+ "Fei ",
+ "Dan ",
+ "Yin ",
+ "He ",
+ "Yan ",
+ "Ban ",
+ "Xian ",
+ "Guan ",
+ "Guai ",
+ "Nong ",
+ "Yu ",
+ "Wei ",
+ "Yi ",
+ "Yong ",
+ "Pi ",
+ "Lei ",
+ "Li ",
+ "Shu ",
+ "Dan ",
+ "Lin ",
+ "Dian ",
+ "Lin ",
+ "Lai ",
+ "Pie ",
+ "Ji ",
+ "Chi ",
+ "Yang ",
+ "Xian ",
+ "Jie ",
+ "Zheng ",
+ "[?] ",
+ "Li ",
+ "Huo ",
+ "Lai ",
+ "Shaku ",
+ "Dian ",
+ "Xian ",
+ "Ying ",
+ "Yin ",
+ "Qu ",
+ "Yong ",
+ "Tan ",
+ "Dian ",
+ "Luo ",
+ "Luan ",
+ "Luan ",
+ "Bo ",
+ "[?] ",
+ "Gui ",
+ "Po ",
+ "Fa ",
+ "Deng ",
+ "Fa ",
+ "Bai ",
+ "Bai ",
+ "Qie ",
+ "Bi ",
+ "Zao ",
+ "Zao ",
+ "Mao ",
+ "De ",
+ "Pa ",
+ "Jie ",
+ "Huang ",
+ "Gui ",
+ "Ci ",
+ "Ling ",
+ "Gao ",
+ "Mo ",
+ "Ji ",
+ "Jiao ",
+ "Peng ",
+ "Gao ",
+ "Ai ",
+ "E ",
+ "Hao ",
+ "Han ",
+ "Bi ",
+ "Wan ",
+ "Chou ",
+ "Qian ",
+ "Xi ",
+ "Ai ",
+ "Jiong ",
+ "Hao ",
+ "Huang ",
+ "Hao ",
+ "Ze ",
+ "Cui ",
+ "Hao ",
+ "Xiao ",
+ "Ye ",
+ "Po ",
+ "Hao ",
+ "Jiao ",
+ "Ai ",
+ "Xing ",
+ "Huang ",
+ "Li ",
+ "Piao ",
+ "He ",
+ "Jiao ",
+ "Pi ",
+ "Gan ",
+ "Pao ",
+ "Zhou ",
+ "Jun ",
+ "Qiu ",
+ "Cun ",
+ "Que ",
+ "Zha ",
+ "Gu ",
+ "Jun ",
+ "Jun ",
+ "Zhou ",
+ "Zha ",
+ "Gu ",
+ "Zhan ",
+ "Du ",
+ "Min ",
+ "Qi ",
+ "Ying ",
+ "Yu ",
+ "Bei ",
+ "Zhao ",
+ "Zhong ",
+ "Pen ",
+ "He ",
+ "Ying ",
+ "He ",
+ "Yi ",
+ "Bo ",
+ "Wan ",
+ "He ",
+ "Ang ",
+ "Zhan ",
+ "Yan ",
+ "Jian ",
+ "He ",
+ "Yu ",
+ "Kui ",
+ "Fan ",
+ "Gai ",
+ "Dao ",
+ "Pan ",
+ "Fu ",
+ "Qiu ",
+ "Sheng ",
+ "Dao ",
+ "Lu ",
+ "Zhan ",
+ "Meng ",
+ "Li ",
+ "Jin ",
+ "Xu ",
+ "Jian ",
+ "Pan ",
+ "Guan ",
+ "An ",
+ "Lu ",
+ "Shu ",
+ "Zhou ",
+ "Dang ",
+ "An ",
+ "Gu ",
+ "Li ",
+ "Mu ",
+ "Cheng ",
+ "Gan ",
+ "Xu ",
+ "Mang ",
+ "Mang ",
+ "Zhi ",
+ "Qi ",
+ "Ruan ",
+ "Tian ",
+ "Xiang ",
+ "Dun ",
+ "Xin ",
+ "Xi ",
+ "Pan ",
+ "Feng ",
+ "Dun ",
+ "Min ",
+ "Ming ",
+ "Sheng ",
+ "Shi ",
+ "Yun ",
+ "Mian ",
+ "Pan ",
+ "Fang ",
+ "Miao ",
+ "Dan ",
+ "Mei ",
+ "Mao ",
+ "Kan ",
+ "Xian ",
+ "Ou ",
+ "Shi ",
+ "Yang ",
+ "Zheng ",
+ "Yao ",
+ "Shen ",
+ "Huo ",
+ "Da ",
+ "Zhen ",
+ "Kuang ",
+ "Ju ",
+ "Shen ",
+ "Chi ",
+ "Sheng ",
+ "Mei ",
+ "Mo ",
+ "Zhu ",
+ "Zhen ",
+ "Zhen ",
+ "Mian ",
+ "Di ",
+ "Yuan ",
+ "Die ",
+ "Yi ",
+ "Zi ",
+ "Zi ",
+ "Chao ",
+ "Zha ",
+ "Xuan ",
+ "Bing ",
+ "Mi ",
+ "Long ",
+ "Sui ",
+ "Dong ",
+ "Mi ",
+ "Die ",
+ "Yi ",
+ "Er ",
+ "Ming ",
+ "Xuan ",
+ "Chi ",
+ "Kuang ",
+ "Juan ",
+ "Mou ",
+ "Zhen ",
+ "Tiao ",
+ "Yang ",
+ "Yan ",
+ "Mo ",
+ "Zhong ",
+ "Mai ",
+ "Zhao ",
+ "Zheng ",
+ "Mei ",
+ "Jun ",
+ "Shao ",
+ "Han ",
+ "Huan ",
+ "Di ",
+ "Cheng ",
+ "Cuo ",
+ "Juan ",
+ "E ",
+ "Wan ",
+ "Xian ",
+ "Xi ",
+ "Kun ",
+ "Lai ",
+ "Jian ",
+ "Shan ",
+ "Tian ",
+ "Hun ",
+ "Wan ",
+ "Ling ",
+ "Shi ",
+ "Qiong ",
+ "Lie ",
+ "Yai ",
+ "Jing ",
+ "Zheng ",
+ "Li ",
+ "Lai ",
+ "Sui ",
+ "Juan ",
+ "Shui ",
+ "Sui ",
+ "Du ",
+ "Bi ",
+ "Bi ",
+ "Mu ",
+ "Hun ",
+ "Ni ",
+ "Lu ",
+ "Yi ",
+ "Jie ",
+ "Cai ",
+ "Zhou ",
+ "Yu ",
+ "Hun ",
+ "Ma ",
+ "Xia ",
+ "Xing ",
+ "Xi ",
+ "Gun ",
+ "Cai ",
+ "Chun ",
+ "Jian ",
+ "Mei ",
+ "Du ",
+ "Hou ",
+ "Xuan ",
+ "Ti ",
+ "Kui ",
+ "Gao ",
+ "Rui ",
+ "Mou ",
+ "Xu ",
+ "Fa ",
+ "Wen ",
+ "Miao ",
+ "Chou ",
+ "Kui ",
+ "Mi ",
+ "Weng ",
+ "Kou ",
+ "Dang ",
+ "Chen ",
+ "Ke ",
+ "Sou ",
+ "Xia ",
+ "Qiong ",
+ "Mao ",
+ "Ming ",
+ "Man ",
+ "Shui ",
+ "Ze ",
+ "Zhang ",
+ "Yi ",
+ "Diao ",
+ "Ou ",
+ "Mo ",
+ "Shun ",
+ "Cong ",
+ "Lou ",
+ "Chi ",
+ "Man ",
+ "Piao ",
+ "Cheng ",
+ "Ji ",
+ "Meng ",
+ "[?] ",
+ "Run ",
+ "Pie ",
+ "Xi ",
+ "Qiao ",
+ "Pu ",
+ "Zhu ",
+ "Deng ",
+ "Shen ",
+ "Shun ",
+ "Liao ",
+ "Che ",
+ "Xian ",
+ "Kan ",
+ "Ye ",
+ "Xu ",
+ "Tong ",
+ "Mou ",
+ "Lin ",
+ "Kui ",
+ "Xian ",
+ "Ye ",
+ "Ai ",
+ "Hui ",
+ "Zhan ",
+ "Jian ",
+ "Gu ",
+ "Zhao ",
+ "Qu ",
+ "Wei ",
+ "Chou ",
+ "Sao ",
+ "Ning ",
+ "Xun ",
+ "Yao ",
+ "Huo ",
+ "Meng ",
+ "Mian ",
+ "Bin ",
+ "Mian ",
+ "Li ",
+ "Kuang ",
+ "Jue ",
+ "Xuan ",
+ "Mian ",
+ "Huo ",
+ "Lu ",
+ "Meng ",
+ "Long ",
+ "Guan ",
+ "Man ",
+ "Xi ",
+ "Chu ",
+ "Tang ",
+ "Kan ",
+ "Zhu ",
+ "Mao ",
+ "Jin ",
+ "Lin ",
+ "Yu ",
+ "Shuo ",
+ "Ce ",
+ "Jue ",
+ "Shi ",
+ "Yi ",
+ "Shen ",
+ "Zhi ",
+ "Hou ",
+ "Shen ",
+ "Ying ",
+ "Ju ",
+ "Zhou ",
+ "Jiao ",
+ "Cuo ",
+ "Duan ",
+ "Ai ",
+ "Jiao ",
+ "Zeng ",
+ "Huo ",
+ "Bai ",
+ "Shi ",
+ "Ding ",
+ "Qi ",
+ "Ji ",
+ "Zi ",
+ "Gan ",
+ "Wu ",
+ "Tuo ",
+ "Ku ",
+ "Qiang ",
+ "Xi ",
+ "Fan ",
+ "Kuang ",
+ "Dang ",
+ "Ma ",
+ "Sha ",
+ "Dan ",
+ "Jue ",
+ "Li ",
+ "Fu ",
+ "Min ",
+ "Nuo ",
+ "Huo ",
+ "Kang ",
+ "Zhi ",
+ "Qi ",
+ "Kan ",
+ "Jie ",
+ "Fen ",
+ "E ",
+ "Ya ",
+ "Pi ",
+ "Zhe ",
+ "Yan ",
+ "Sui ",
+ "Zhuan ",
+ "Che ",
+ "Dun ",
+ "Pan ",
+ "Yan ",
+ "[?] ",
+ "Feng ",
+ "Fa ",
+ "Mo ",
+ "Zha ",
+ "Qu ",
+ "Yu ",
+ "Luo ",
+ "Tuo ",
+ "Tuo ",
+ "Di ",
+ "Zhai ",
+ "Zhen ",
+ "Ai ",
+ "Fei ",
+ "Mu ",
+ "Zhu ",
+ "Li ",
+ "Bian ",
+ "Nu ",
+ "Ping ",
+ "Peng ",
+ "Ling ",
+ "Pao ",
+ "Le ",
+ "Po ",
+ "Bo ",
+ "Po ",
+ "Shen ",
+ "Za ",
+ "Nuo ",
+ "Li ",
+ "Long ",
+ "Tong ",
+ "[?] ",
+ "Li ",
+ "Aragane ",
+ "Chu ",
+ "Keng ",
+ "Quan ",
+ "Zhu ",
+ "Kuang ",
+ "Huo ",
+ "E ",
+ "Nao ",
+ "Jia ",
+ "Lu ",
+ "Wei ",
+ "Ai ",
+ "Luo ",
+ "Ken ",
+ "Xing ",
+ "Yan ",
+ "Tong ",
+ "Peng ",
+ "Xi ",
+ "[?] ",
+ "Hong ",
+ "Shuo ",
+ "Xia ",
+ "Qiao ",
+ "[?] ",
+ "Wei ",
+ "Qiao ",
+ "[?] ",
+ "Keng ",
+ "Xiao ",
+ "Que ",
+ "Chan ",
+ "Lang ",
+ "Hong ",
+ "Yu ",
+ "Xiao ",
+ "Xia ",
+ "Mang ",
+ "Long ",
+ "Iong ",
+ "Che ",
+ "Che ",
+ "E ",
+ "Liu ",
+ "Ying ",
+ "Mang ",
+ "Que ",
+ "Yan ",
+ "Sha ",
+ "Kun ",
+ "Yu ",
+ "[?] ",
+ "Kaki ",
+ "Lu ",
+ "Chen ",
+ "Jian ",
+ "Nue ",
+ "Song ",
+ "Zhuo ",
+ "Keng ",
+ "Peng ",
+ "Yan ",
+ "Zhui ",
+ "Kong ",
+ "Ceng ",
+ "Qi ",
+ "Zong ",
+ "Qing ",
+ "Lin ",
+ "Jun ",
+ "Bo ",
+ "Ding ",
+ "Min ",
+ "Diao ",
+ "Jian ",
+ "He ",
+ "Lu ",
+ "Ai ",
+ "Sui ",
+ "Que ",
+ "Ling ",
+ "Bei ",
+ "Yin ",
+ "Dui ",
+ "Wu ",
+ "Qi ",
+ "Lun ",
+ "Wan ",
+ "Dian ",
+ "Gang ",
+ "Pei ",
+ "Qi ",
+ "Chen ",
+ "Ruan ",
+ "Yan ",
+ "Die ",
+ "Ding ",
+ "Du ",
+ "Tuo ",
+ "Jie ",
+ "Ying ",
+ "Bian ",
+ "Ke ",
+ "Bi ",
+ "Wei ",
+ "Shuo ",
+ "Zhen ",
+ "Duan ",
+ "Xia ",
+ "Dang ",
+ "Ti ",
+ "Nao ",
+ "Peng ",
+ "Jian ",
+ "Di ",
+ "Tan ",
+ "Cha ",
+ "Seki ",
+ "Qi ",
+ "[?] ",
+ "Feng ",
+ "Xuan ",
+ "Que ",
+ "Que ",
+ "Ma ",
+ "Gong ",
+ "Nian ",
+ "Su ",
+ "E ",
+ "Ci ",
+ "Liu ",
+ "Si ",
+ "Tang ",
+ "Bang ",
+ "Hua ",
+ "Pi ",
+ "Wei ",
+ "Sang ",
+ "Lei ",
+ "Cuo ",
+ "Zhen ",
+ "Xia ",
+ "Qi ",
+ "Lian ",
+ "Pan ",
+ "Wei ",
+ "Yun ",
+ "Dui ",
+ "Zhe ",
+ "Ke ",
+ "La ",
+ "[?] ",
+ "Qing ",
+ "Gun ",
+ "Zhuan ",
+ "Chan ",
+ "Qi ",
+ "Ao ",
+ "Peng ",
+ "Lu ",
+ "Lu ",
+ "Kan ",
+ "Qiang ",
+ "Chen ",
+ "Yin ",
+ "Lei ",
+ "Biao ",
+ "Qi ",
+ "Mo ",
+ "Qi ",
+ "Cui ",
+ "Zong ",
+ "Qing ",
+ "Chuo ",
+ "[?] ",
+ "Ji ",
+ "Shan ",
+ "Lao ",
+ "Qu ",
+ "Zeng ",
+ "Deng ",
+ "Jian ",
+ "Xi ",
+ "Lin ",
+ "Ding ",
+ "Dian ",
+ "Huang ",
+ "Pan ",
+ "Za ",
+ "Qiao ",
+ "Di ",
+ "Li ",
+ "Tani ",
+ "Jiao ",
+ "[?] ",
+ "Zhang ",
+ "Qiao ",
+ "Dun ",
+ "Xian ",
+ "Yu ",
+ "Zhui ",
+ "He ",
+ "Huo ",
+ "Zhai ",
+ "Lei ",
+ "Ke ",
+ "Chu ",
+ "Ji ",
+ "Que ",
+ "Dang ",
+ "Yi ",
+ "Jiang ",
+ "Pi ",
+ "Pi ",
+ "Yu ",
+ "Pin ",
+ "Qi ",
+ "Ai ",
+ "Kai ",
+ "Jian ",
+ "Yu ",
+ "Ruan ",
+ "Meng ",
+ "Pao ",
+ "Ci ",
+ "[?] ",
+ "[?] ",
+ "Mie ",
+ "Ca ",
+ "Xian ",
+ "Kuang ",
+ "Lei ",
+ "Lei ",
+ "Zhi ",
+ "Li ",
+ "Li ",
+ "Fan ",
+ "Que ",
+ "Pao ",
+ "Ying ",
+ "Li ",
+ "Long ",
+ "Long ",
+ "Mo ",
+ "Bo ",
+ "Shuang ",
+ "Guan ",
+ "Lan ",
+ "Zan ",
+ "Yan ",
+ "Shi ",
+ "Shi ",
+ "Li ",
+ "Reng ",
+ "She ",
+ "Yue ",
+ "Si ",
+ "Qi ",
+ "Ta ",
+ "Ma ",
+ "Xie ",
+ "Xian ",
+ "Xian ",
+ "Zhi ",
+ "Qi ",
+ "Zhi ",
+ "Beng ",
+ "Dui ",
+ "Zhong ",
+ "[?] ",
+ "Yi ",
+ "Shi ",
+ "You ",
+ "Zhi ",
+ "Tiao ",
+ "Fu ",
+ "Fu ",
+ "Mi ",
+ "Zu ",
+ "Zhi ",
+ "Suan ",
+ "Mei ",
+ "Zuo ",
+ "Qu ",
+ "Hu ",
+ "Zhu ",
+ "Shen ",
+ "Sui ",
+ "Ci ",
+ "Chai ",
+ "Mi ",
+ "Lu ",
+ "Yu ",
+ "Xiang ",
+ "Wu ",
+ "Tiao ",
+ "Piao ",
+ "Zhu ",
+ "Gui ",
+ "Xia ",
+ "Zhi ",
+ "Ji ",
+ "Gao ",
+ "Zhen ",
+ "Gao ",
+ "Shui ",
+ "Jin ",
+ "Chen ",
+ "Gai ",
+ "Kun ",
+ "Di ",
+ "Dao ",
+ "Huo ",
+ "Tao ",
+ "Qi ",
+ "Gu ",
+ "Guan ",
+ "Zui ",
+ "Ling ",
+ "Lu ",
+ "Bing ",
+ "Jin ",
+ "Dao ",
+ "Zhi ",
+ "Lu ",
+ "Shan ",
+ "Bei ",
+ "Zhe ",
+ "Hui ",
+ "You ",
+ "Xi ",
+ "Yin ",
+ "Zi ",
+ "Huo ",
+ "Zhen ",
+ "Fu ",
+ "Yuan ",
+ "Wu ",
+ "Xian ",
+ "Yang ",
+ "Ti ",
+ "Yi ",
+ "Mei ",
+ "Si ",
+ "Di ",
+ "[?] ",
+ "Zhuo ",
+ "Zhen ",
+ "Yong ",
+ "Ji ",
+ "Gao ",
+ "Tang ",
+ "Si ",
+ "Ma ",
+ "Ta ",
+ "[?] ",
+ "Xuan ",
+ "Qi ",
+ "Yu ",
+ "Xi ",
+ "Ji ",
+ "Si ",
+ "Chan ",
+ "Tan ",
+ "Kuai ",
+ "Sui ",
+ "Li ",
+ "Nong ",
+ "Ni ",
+ "Dao ",
+ "Li ",
+ "Rang ",
+ "Yue ",
+ "Ti ",
+ "Zan ",
+ "Lei ",
+ "Rou ",
+ "Yu ",
+ "Yu ",
+ "Chi ",
+ "Xie ",
+ "Qin ",
+ "He ",
+ "Tu ",
+ "Xiu ",
+ "Si ",
+ "Ren ",
+ "Tu ",
+ "Zi ",
+ "Cha ",
+ "Gan ",
+ "Yi ",
+ "Xian ",
+ "Bing ",
+ "Nian ",
+ "Qiu ",
+ "Qiu ",
+ "Chong ",
+ "Fen ",
+ "Hao ",
+ "Yun ",
+ "Ke ",
+ "Miao ",
+ "Zhi ",
+ "Geng ",
+ "Bi ",
+ "Zhi ",
+ "Yu ",
+ "Mi ",
+ "Ku ",
+ "Ban ",
+ "Pi ",
+ "Ni ",
+ "Li ",
+ "You ",
+ "Zu ",
+ "Pi ",
+ "Ba ",
+ "Ling ",
+ "Mo ",
+ "Cheng ",
+ "Nian ",
+ "Qin ",
+ "Yang ",
+ "Zuo ",
+ "Zhi ",
+ "Zhi ",
+ "Shu ",
+ "Ju ",
+ "Zi ",
+ "Huo ",
+ "Ji ",
+ "Cheng ",
+ "Tong ",
+ "Zhi ",
+ "Huo ",
+ "He ",
+ "Yin ",
+ "Zi ",
+ "Zhi ",
+ "Jie ",
+ "Ren ",
+ "Du ",
+ "Yi ",
+ "Zhu ",
+ "Hui ",
+ "Nong ",
+ "Fu ",
+ "Xi ",
+ "Kao ",
+ "Lang ",
+ "Fu ",
+ "Ze ",
+ "Shui ",
+ "Lu ",
+ "Kun ",
+ "Gan ",
+ "Geng ",
+ "Ti ",
+ "Cheng ",
+ "Tu ",
+ "Shao ",
+ "Shui ",
+ "Ya ",
+ "Lun ",
+ "Lu ",
+ "Gu ",
+ "Zuo ",
+ "Ren ",
+ "Zhun ",
+ "Bang ",
+ "Bai ",
+ "Ji ",
+ "Zhi ",
+ "Zhi ",
+ "Kun ",
+ "Leng ",
+ "Peng ",
+ "Ke ",
+ "Bing ",
+ "Chou ",
+ "Zu ",
+ "Yu ",
+ "Su ",
+ "Lue ",
+ "[?] ",
+ "Yi ",
+ "Xi ",
+ "Bian ",
+ "Ji ",
+ "Fu ",
+ "Bi ",
+ "Nuo ",
+ "Jie ",
+ "Zhong ",
+ "Zong ",
+ "Xu ",
+ "Cheng ",
+ "Dao ",
+ "Wen ",
+ "Lian ",
+ "Zi ",
+ "Yu ",
+ "Ji ",
+ "Xu ",
+ "Zhen ",
+ "Zhi ",
+ "Dao ",
+ "Jia ",
+ "Ji ",
+ "Gao ",
+ "Gao ",
+ "Gu ",
+ "Rong ",
+ "Sui ",
+ "You ",
+ "Ji ",
+ "Kang ",
+ "Mu ",
+ "Shan ",
+ "Men ",
+ "Zhi ",
+ "Ji ",
+ "Lu ",
+ "Su ",
+ "Ji ",
+ "Ying ",
+ "Wen ",
+ "Qiu ",
+ "Se ",
+ "[?] ",
+ "Yi ",
+ "Huang ",
+ "Qie ",
+ "Ji ",
+ "Sui ",
+ "Xiao ",
+ "Pu ",
+ "Jiao ",
+ "Zhuo ",
+ "Tong ",
+ "Sai ",
+ "Lu ",
+ "Sui ",
+ "Nong ",
+ "Se ",
+ "Hui ",
+ "Rang ",
+ "Nuo ",
+ "Yu ",
+ "Bin ",
+ "Ji ",
+ "Tui ",
+ "Wen ",
+ "Cheng ",
+ "Huo ",
+ "Gong ",
+ "Lu ",
+ "Biao ",
+ "[?] ",
+ "Rang ",
+ "Zhuo ",
+ "Li ",
+ "Zan ",
+ "Xue ",
+ "Wa ",
+ "Jiu ",
+ "Qiong ",
+ "Xi ",
+ "Qiong ",
+ "Kong ",
+ "Yu ",
+ "Sen ",
+ "Jing ",
+ "Yao ",
+ "Chuan ",
+ "Zhun ",
+ "Tu ",
+ "Lao ",
+ "Qie ",
+ "Zhai ",
+ "Yao ",
+ "Bian ",
+ "Bao ",
+ "Yao ",
+ "Bing ",
+ "Wa ",
+ "Zhu ",
+ "Jiao ",
+ "Qiao ",
+ "Diao ",
+ "Wu ",
+ "Gui ",
+ "Yao ",
+ "Zhi ",
+ "Chuang ",
+ "Yao ",
+ "Tiao ",
+ "Jiao ",
+ "Chuang ",
+ "Jiong ",
+ "Xiao ",
+ "Cheng ",
+ "Kou ",
+ "Cuan ",
+ "Wo ",
+ "Dan ",
+ "Ku ",
+ "Ke ",
+ "Zhui ",
+ "Xu ",
+ "Su ",
+ "Guan ",
+ "Kui ",
+ "Dou ",
+ "[?] ",
+ "Yin ",
+ "Wo ",
+ "Wa ",
+ "Ya ",
+ "Yu ",
+ "Ju ",
+ "Qiong ",
+ "Yao ",
+ "Yao ",
+ "Tiao ",
+ "Chao ",
+ "Yu ",
+ "Tian ",
+ "Diao ",
+ "Ju ",
+ "Liao ",
+ "Xi ",
+ "Wu ",
+ "Kui ",
+ "Chuang ",
+ "Zhao ",
+ "[?] ",
+ "Kuan ",
+ "Long ",
+ "Cheng ",
+ "Cui ",
+ "Piao ",
+ "Zao ",
+ "Cuan ",
+ "Qiao ",
+ "Qiong ",
+ "Dou ",
+ "Zao ",
+ "Long ",
+ "Qie ",
+ "Li ",
+ "Chu ",
+ "Shi ",
+ "Fou ",
+ "Qian ",
+ "Chu ",
+ "Hong ",
+ "Qi ",
+ "Qian ",
+ "Gong ",
+ "Shi ",
+ "Shu ",
+ "Miao ",
+ "Ju ",
+ "Zhan ",
+ "Zhu ",
+ "Ling ",
+ "Long ",
+ "Bing ",
+ "Jing ",
+ "Jing ",
+ "Zhang ",
+ "Yi ",
+ "Si ",
+ "Jun ",
+ "Hong ",
+ "Tong ",
+ "Song ",
+ "Jing ",
+ "Diao ",
+ "Yi ",
+ "Shu ",
+ "Jing ",
+ "Qu ",
+ "Jie ",
+ "Ping ",
+ "Duan ",
+ "Shao ",
+ "Zhuan ",
+ "Ceng ",
+ "Deng ",
+ "Cui ",
+ "Huai ",
+ "Jing ",
+ "Kan ",
+ "Jing ",
+ "Zhu ",
+ "Zhu ",
+ "Le ",
+ "Peng ",
+ "Yu ",
+ "Chi ",
+ "Gan ",
+ "Mang ",
+ "Zhu ",
+ "Utsubo ",
+ "Du ",
+ "Ji ",
+ "Xiao ",
+ "Ba ",
+ "Suan ",
+ "Ji ",
+ "Zhen ",
+ "Zhao ",
+ "Sun ",
+ "Ya ",
+ "Zhui ",
+ "Yuan ",
+ "Hu ",
+ "Gang ",
+ "Xiao ",
+ "Cen ",
+ "Pi ",
+ "Bi ",
+ "Jian ",
+ "Yi ",
+ "Dong ",
+ "Shan ",
+ "Sheng ",
+ "Xia ",
+ "Di ",
+ "Zhu ",
+ "Na ",
+ "Chi ",
+ "Gu ",
+ "Li ",
+ "Qie ",
+ "Min ",
+ "Bao ",
+ "Tiao ",
+ "Si ",
+ "Fu ",
+ "Ce ",
+ "Ben ",
+ "Pei ",
+ "Da ",
+ "Zi ",
+ "Di ",
+ "Ling ",
+ "Ze ",
+ "Nu ",
+ "Fu ",
+ "Gou ",
+ "Fan ",
+ "Jia ",
+ "Ge ",
+ "Fan ",
+ "Shi ",
+ "Mao ",
+ "Po ",
+ "Sey ",
+ "Jian ",
+ "Qiong ",
+ "Long ",
+ "Souke ",
+ "Bian ",
+ "Luo ",
+ "Gui ",
+ "Qu ",
+ "Chi ",
+ "Yin ",
+ "Yao ",
+ "Xian ",
+ "Bi ",
+ "Qiong ",
+ "Gua ",
+ "Deng ",
+ "Jiao ",
+ "Jin ",
+ "Quan ",
+ "Sun ",
+ "Ru ",
+ "Fa ",
+ "Kuang ",
+ "Zhu ",
+ "Tong ",
+ "Ji ",
+ "Da ",
+ "Xing ",
+ "Ce ",
+ "Zhong ",
+ "Kou ",
+ "Lai ",
+ "Bi ",
+ "Shai ",
+ "Dang ",
+ "Zheng ",
+ "Ce ",
+ "Fu ",
+ "Yun ",
+ "Tu ",
+ "Pa ",
+ "Li ",
+ "Lang ",
+ "Ju ",
+ "Guan ",
+ "Jian ",
+ "Han ",
+ "Tong ",
+ "Xia ",
+ "Zhi ",
+ "Cheng ",
+ "Suan ",
+ "Shi ",
+ "Zhu ",
+ "Zuo ",
+ "Xiao ",
+ "Shao ",
+ "Ting ",
+ "Ce ",
+ "Yan ",
+ "Gao ",
+ "Kuai ",
+ "Gan ",
+ "Chou ",
+ "Kago ",
+ "Gang ",
+ "Yun ",
+ "O ",
+ "Qian ",
+ "Xiao ",
+ "Jian ",
+ "Pu ",
+ "Lai ",
+ "Zou ",
+ "Bi ",
+ "Bi ",
+ "Bi ",
+ "Ge ",
+ "Chi ",
+ "Guai ",
+ "Yu ",
+ "Jian ",
+ "Zhao ",
+ "Gu ",
+ "Chi ",
+ "Zheng ",
+ "Jing ",
+ "Sha ",
+ "Zhou ",
+ "Lu ",
+ "Bo ",
+ "Ji ",
+ "Lin ",
+ "Suan ",
+ "Jun ",
+ "Fu ",
+ "Zha ",
+ "Gu ",
+ "Kong ",
+ "Qian ",
+ "Quan ",
+ "Jun ",
+ "Chui ",
+ "Guan ",
+ "Yuan ",
+ "Ce ",
+ "Ju ",
+ "Bo ",
+ "Ze ",
+ "Qie ",
+ "Tuo ",
+ "Luo ",
+ "Dan ",
+ "Xiao ",
+ "Ruo ",
+ "Jian ",
+ "Xuan ",
+ "Bian ",
+ "Sun ",
+ "Xiang ",
+ "Xian ",
+ "Ping ",
+ "Zhen ",
+ "Sheng ",
+ "Hu ",
+ "Shi ",
+ "Zhu ",
+ "Yue ",
+ "Chun ",
+ "Lu ",
+ "Wu ",
+ "Dong ",
+ "Xiao ",
+ "Ji ",
+ "Jie ",
+ "Huang ",
+ "Xing ",
+ "Mei ",
+ "Fan ",
+ "Chui ",
+ "Zhuan ",
+ "Pian ",
+ "Feng ",
+ "Zhu ",
+ "Hong ",
+ "Qie ",
+ "Hou ",
+ "Qiu ",
+ "Miao ",
+ "Qian ",
+ "[?] ",
+ "Kui ",
+ "Sik ",
+ "Lou ",
+ "Yun ",
+ "He ",
+ "Tang ",
+ "Yue ",
+ "Chou ",
+ "Gao ",
+ "Fei ",
+ "Ruo ",
+ "Zheng ",
+ "Gou ",
+ "Nie ",
+ "Qian ",
+ "Xiao ",
+ "Cuan ",
+ "Gong ",
+ "Pang ",
+ "Du ",
+ "Li ",
+ "Bi ",
+ "Zhuo ",
+ "Chu ",
+ "Shai ",
+ "Chi ",
+ "Zhu ",
+ "Qiang ",
+ "Long ",
+ "Lan ",
+ "Jian ",
+ "Bu ",
+ "Li ",
+ "Hui ",
+ "Bi ",
+ "Di ",
+ "Cong ",
+ "Yan ",
+ "Peng ",
+ "Sen ",
+ "Zhuan ",
+ "Pai ",
+ "Piao ",
+ "Dou ",
+ "Yu ",
+ "Mie ",
+ "Zhuan ",
+ "Ze ",
+ "Xi ",
+ "Guo ",
+ "Yi ",
+ "Hu ",
+ "Chan ",
+ "Kou ",
+ "Cu ",
+ "Ping ",
+ "Chou ",
+ "Ji ",
+ "Gui ",
+ "Su ",
+ "Lou ",
+ "Zha ",
+ "Lu ",
+ "Nian ",
+ "Suo ",
+ "Cuan ",
+ "Sasara ",
+ "Suo ",
+ "Le ",
+ "Duan ",
+ "Yana ",
+ "Xiao ",
+ "Bo ",
+ "Mi ",
+ "Si ",
+ "Dang ",
+ "Liao ",
+ "Dan ",
+ "Dian ",
+ "Fu ",
+ "Jian ",
+ "Min ",
+ "Kui ",
+ "Dai ",
+ "Qiao ",
+ "Deng ",
+ "Huang ",
+ "Sun ",
+ "Lao ",
+ "Zan ",
+ "Xiao ",
+ "Du ",
+ "Shi ",
+ "Zan ",
+ "[?] ",
+ "Pai ",
+ "Hata ",
+ "Pai ",
+ "Gan ",
+ "Ju ",
+ "Du ",
+ "Lu ",
+ "Yan ",
+ "Bo ",
+ "Dang ",
+ "Sai ",
+ "Ke ",
+ "Long ",
+ "Qian ",
+ "Lian ",
+ "Bo ",
+ "Zhou ",
+ "Lai ",
+ "[?] ",
+ "Lan ",
+ "Kui ",
+ "Yu ",
+ "Yue ",
+ "Hao ",
+ "Zhen ",
+ "Tai ",
+ "Ti ",
+ "Mi ",
+ "Chou ",
+ "Ji ",
+ "[?] ",
+ "Hata ",
+ "Teng ",
+ "Zhuan ",
+ "Zhou ",
+ "Fan ",
+ "Sou ",
+ "Zhou ",
+ "Kuji ",
+ "Zhuo ",
+ "Teng ",
+ "Lu ",
+ "Lu ",
+ "Jian ",
+ "Tuo ",
+ "Ying ",
+ "Yu ",
+ "Lai ",
+ "Long ",
+ "Shinshi ",
+ "Lian ",
+ "Lan ",
+ "Qian ",
+ "Yue ",
+ "Zhong ",
+ "Qu ",
+ "Lian ",
+ "Bian ",
+ "Duan ",
+ "Zuan ",
+ "Li ",
+ "Si ",
+ "Luo ",
+ "Ying ",
+ "Yue ",
+ "Zhuo ",
+ "Xu ",
+ "Mi ",
+ "Di ",
+ "Fan ",
+ "Shen ",
+ "Zhe ",
+ "Shen ",
+ "Nu ",
+ "Xie ",
+ "Lei ",
+ "Xian ",
+ "Zi ",
+ "Ni ",
+ "Cun ",
+ "[?] ",
+ "Qian ",
+ "Kume ",
+ "Bi ",
+ "Ban ",
+ "Wu ",
+ "Sha ",
+ "Kang ",
+ "Rou ",
+ "Fen ",
+ "Bi ",
+ "Cui ",
+ "[?] ",
+ "Li ",
+ "Chi ",
+ "Nukamiso ",
+ "Ro ",
+ "Ba ",
+ "Li ",
+ "Gan ",
+ "Ju ",
+ "Po ",
+ "Mo ",
+ "Cu ",
+ "Nian ",
+ "Zhou ",
+ "Li ",
+ "Su ",
+ "Tiao ",
+ "Li ",
+ "Qi ",
+ "Su ",
+ "Hong ",
+ "Tong ",
+ "Zi ",
+ "Ce ",
+ "Yue ",
+ "Zhou ",
+ "Lin ",
+ "Zhuang ",
+ "Bai ",
+ "[?] ",
+ "Fen ",
+ "Ji ",
+ "[?] ",
+ "Sukumo ",
+ "Liang ",
+ "Xian ",
+ "Fu ",
+ "Liang ",
+ "Can ",
+ "Geng ",
+ "Li ",
+ "Yue ",
+ "Lu ",
+ "Ju ",
+ "Qi ",
+ "Cui ",
+ "Bai ",
+ "Zhang ",
+ "Lin ",
+ "Zong ",
+ "Jing ",
+ "Guo ",
+ "Kouji ",
+ "San ",
+ "San ",
+ "Tang ",
+ "Bian ",
+ "Rou ",
+ "Mian ",
+ "Hou ",
+ "Xu ",
+ "Zong ",
+ "Hu ",
+ "Jian ",
+ "Zan ",
+ "Ci ",
+ "Li ",
+ "Xie ",
+ "Fu ",
+ "Ni ",
+ "Bei ",
+ "Gu ",
+ "Xiu ",
+ "Gao ",
+ "Tang ",
+ "Qiu ",
+ "Sukumo ",
+ "Cao ",
+ "Zhuang ",
+ "Tang ",
+ "Mi ",
+ "San ",
+ "Fen ",
+ "Zao ",
+ "Kang ",
+ "Jiang ",
+ "Mo ",
+ "San ",
+ "San ",
+ "Nuo ",
+ "Xi ",
+ "Liang ",
+ "Jiang ",
+ "Kuai ",
+ "Bo ",
+ "Huan ",
+ "[?] ",
+ "Zong ",
+ "Xian ",
+ "Nuo ",
+ "Tuan ",
+ "Nie ",
+ "Li ",
+ "Zuo ",
+ "Di ",
+ "Nie ",
+ "Tiao ",
+ "Lan ",
+ "Mi ",
+ "Jiao ",
+ "Jiu ",
+ "Xi ",
+ "Gong ",
+ "Zheng ",
+ "Jiu ",
+ "You ",
+ "Ji ",
+ "Cha ",
+ "Zhou ",
+ "Xun ",
+ "Yue ",
+ "Hong ",
+ "Yu ",
+ "He ",
+ "Wan ",
+ "Ren ",
+ "Wen ",
+ "Wen ",
+ "Qiu ",
+ "Na ",
+ "Zi ",
+ "Tou ",
+ "Niu ",
+ "Fou ",
+ "Jie ",
+ "Shu ",
+ "Chun ",
+ "Pi ",
+ "Yin ",
+ "Sha ",
+ "Hong ",
+ "Zhi ",
+ "Ji ",
+ "Fen ",
+ "Yun ",
+ "Ren ",
+ "Dan ",
+ "Jin ",
+ "Su ",
+ "Fang ",
+ "Suo ",
+ "Cui ",
+ "Jiu ",
+ "Zha ",
+ "Kinu ",
+ "Jin ",
+ "Fu ",
+ "Zhi ",
+ "Ci ",
+ "Zi ",
+ "Chou ",
+ "Hong ",
+ "Zha ",
+ "Lei ",
+ "Xi ",
+ "Fu ",
+ "Xie ",
+ "Shen ",
+ "Bei ",
+ "Zhu ",
+ "Qu ",
+ "Ling ",
+ "Zhu ",
+ "Shao ",
+ "Gan ",
+ "Yang ",
+ "Fu ",
+ "Tuo ",
+ "Zhen ",
+ "Dai ",
+ "Zhuo ",
+ "Shi ",
+ "Zhong ",
+ "Xian ",
+ "Zu ",
+ "Jiong ",
+ "Ban ",
+ "Ju ",
+ "Mo ",
+ "Shu ",
+ "Zui ",
+ "Wata ",
+ "Jing ",
+ "Ren ",
+ "Heng ",
+ "Xie ",
+ "Jie ",
+ "Zhu ",
+ "Chou ",
+ "Gua ",
+ "Bai ",
+ "Jue ",
+ "Kuang ",
+ "Hu ",
+ "Ci ",
+ "Geng ",
+ "Geng ",
+ "Tao ",
+ "Xie ",
+ "Ku ",
+ "Jiao ",
+ "Quan ",
+ "Gai ",
+ "Luo ",
+ "Xuan ",
+ "Bing ",
+ "Xian ",
+ "Fu ",
+ "Gei ",
+ "Tong ",
+ "Rong ",
+ "Tiao ",
+ "Yin ",
+ "Lei ",
+ "Xie ",
+ "Quan ",
+ "Xu ",
+ "Lun ",
+ "Die ",
+ "Tong ",
+ "Si ",
+ "Jiang ",
+ "Xiang ",
+ "Hui ",
+ "Jue ",
+ "Zhi ",
+ "Jian ",
+ "Juan ",
+ "Chi ",
+ "Mian ",
+ "Zhen ",
+ "Lu ",
+ "Cheng ",
+ "Qiu ",
+ "Shu ",
+ "Bang ",
+ "Tong ",
+ "Xiao ",
+ "Wan ",
+ "Qin ",
+ "Geng ",
+ "Xiu ",
+ "Ti ",
+ "Xiu ",
+ "Xie ",
+ "Hong ",
+ "Xi ",
+ "Fu ",
+ "Ting ",
+ "Sui ",
+ "Dui ",
+ "Kun ",
+ "Fu ",
+ "Jing ",
+ "Hu ",
+ "Zhi ",
+ "Yan ",
+ "Jiong ",
+ "Feng ",
+ "Ji ",
+ "Sok ",
+ "Kase ",
+ "Zong ",
+ "Lin ",
+ "Duo ",
+ "Li ",
+ "Lu ",
+ "Liang ",
+ "Chou ",
+ "Quan ",
+ "Shao ",
+ "Qi ",
+ "Qi ",
+ "Zhun ",
+ "Qi ",
+ "Wan ",
+ "Qian ",
+ "Xian ",
+ "Shou ",
+ "Wei ",
+ "Qi ",
+ "Tao ",
+ "Wan ",
+ "Gang ",
+ "Wang ",
+ "Beng ",
+ "Zhui ",
+ "Cai ",
+ "Guo ",
+ "Cui ",
+ "Lun ",
+ "Liu ",
+ "Qi ",
+ "Zhan ",
+ "Bei ",
+ "Chuo ",
+ "Ling ",
+ "Mian ",
+ "Qi ",
+ "Qie ",
+ "Tan ",
+ "Zong ",
+ "Gun ",
+ "Zou ",
+ "Yi ",
+ "Zi ",
+ "Xing ",
+ "Liang ",
+ "Jin ",
+ "Fei ",
+ "Rui ",
+ "Min ",
+ "Yu ",
+ "Zong ",
+ "Fan ",
+ "Lu ",
+ "Xu ",
+ "Yingl ",
+ "Zhang ",
+ "Kasuri ",
+ "Xu ",
+ "Xiang ",
+ "Jian ",
+ "Ke ",
+ "Xian ",
+ "Ruan ",
+ "Mian ",
+ "Qi ",
+ "Duan ",
+ "Zhong ",
+ "Di ",
+ "Min ",
+ "Miao ",
+ "Yuan ",
+ "Xie ",
+ "Bao ",
+ "Si ",
+ "Qiu ",
+ "Bian ",
+ "Huan ",
+ "Geng ",
+ "Cong ",
+ "Mian ",
+ "Wei ",
+ "Fu ",
+ "Wei ",
+ "Yu ",
+ "Gou ",
+ "Miao ",
+ "Xie ",
+ "Lian ",
+ "Zong ",
+ "Bian ",
+ "Yun ",
+ "Yin ",
+ "Ti ",
+ "Gua ",
+ "Zhi ",
+ "Yun ",
+ "Cheng ",
+ "Chan ",
+ "Dai ",
+ "Xia ",
+ "Yuan ",
+ "Zong ",
+ "Xu ",
+ "Nawa ",
+ "Odoshi ",
+ "Geng ",
+ "Sen ",
+ "Ying ",
+ "Jin ",
+ "Yi ",
+ "Zhui ",
+ "Ni ",
+ "Bang ",
+ "Gu ",
+ "Pan ",
+ "Zhou ",
+ "Jian ",
+ "Cuo ",
+ "Quan ",
+ "Shuang ",
+ "Yun ",
+ "Xia ",
+ "Shuai ",
+ "Xi ",
+ "Rong ",
+ "Tao ",
+ "Fu ",
+ "Yun ",
+ "Zhen ",
+ "Gao ",
+ "Ru ",
+ "Hu ",
+ "Zai ",
+ "Teng ",
+ "Xian ",
+ "Su ",
+ "Zhen ",
+ "Zong ",
+ "Tao ",
+ "Horo ",
+ "Cai ",
+ "Bi ",
+ "Feng ",
+ "Cu ",
+ "Li ",
+ "Suo ",
+ "Yin ",
+ "Xi ",
+ "Zong ",
+ "Lei ",
+ "Zhuan ",
+ "Qian ",
+ "Man ",
+ "Zhi ",
+ "Lu ",
+ "Mo ",
+ "Piao ",
+ "Lian ",
+ "Mi ",
+ "Xuan ",
+ "Zong ",
+ "Ji ",
+ "Shan ",
+ "Sui ",
+ "Fan ",
+ "Shuai ",
+ "Beng ",
+ "Yi ",
+ "Sao ",
+ "Mou ",
+ "Zhou ",
+ "Qiang ",
+ "Hun ",
+ "Sem ",
+ "Xi ",
+ "Jung ",
+ "Xiu ",
+ "Ran ",
+ "Xuan ",
+ "Hui ",
+ "Qiao ",
+ "Zeng ",
+ "Zuo ",
+ "Zhi ",
+ "Shan ",
+ "San ",
+ "Lin ",
+ "Yu ",
+ "Fan ",
+ "Liao ",
+ "Chuo ",
+ "Zun ",
+ "Jian ",
+ "Rao ",
+ "Chan ",
+ "Rui ",
+ "Xiu ",
+ "Hui ",
+ "Hua ",
+ "Zuan ",
+ "Xi ",
+ "Qiang ",
+ "Un ",
+ "Da ",
+ "Sheng ",
+ "Hui ",
+ "Xi ",
+ "Se ",
+ "Jian ",
+ "Jiang ",
+ "Huan ",
+ "Zao ",
+ "Cong ",
+ "Jie ",
+ "Jiao ",
+ "Bo ",
+ "Chan ",
+ "Yi ",
+ "Nao ",
+ "Sui ",
+ "Yi ",
+ "Shai ",
+ "Xu ",
+ "Ji ",
+ "Bin ",
+ "Qian ",
+ "Lan ",
+ "Pu ",
+ "Xun ",
+ "Zuan ",
+ "Qi ",
+ "Peng ",
+ "Li ",
+ "Mo ",
+ "Lei ",
+ "Xie ",
+ "Zuan ",
+ "Kuang ",
+ "You ",
+ "Xu ",
+ "Lei ",
+ "Xian ",
+ "Chan ",
+ "Kou ",
+ "Lu ",
+ "Chan ",
+ "Ying ",
+ "Cai ",
+ "Xiang ",
+ "Xian ",
+ "Zui ",
+ "Zuan ",
+ "Luo ",
+ "Xi ",
+ "Dao ",
+ "Lan ",
+ "Lei ",
+ "Lian ",
+ "Si ",
+ "Jiu ",
+ "Yu ",
+ "Hong ",
+ "Zhou ",
+ "Xian ",
+ "He ",
+ "Yue ",
+ "Ji ",
+ "Wan ",
+ "Kuang ",
+ "Ji ",
+ "Ren ",
+ "Wei ",
+ "Yun ",
+ "Hong ",
+ "Chun ",
+ "Pi ",
+ "Sha ",
+ "Gang ",
+ "Na ",
+ "Ren ",
+ "Zong ",
+ "Lun ",
+ "Fen ",
+ "Zhi ",
+ "Wen ",
+ "Fang ",
+ "Zhu ",
+ "Yin ",
+ "Niu ",
+ "Shu ",
+ "Xian ",
+ "Gan ",
+ "Xie ",
+ "Fu ",
+ "Lian ",
+ "Zu ",
+ "Shen ",
+ "Xi ",
+ "Zhi ",
+ "Zhong ",
+ "Zhou ",
+ "Ban ",
+ "Fu ",
+ "Zhuo ",
+ "Shao ",
+ "Yi ",
+ "Jing ",
+ "Dai ",
+ "Bang ",
+ "Rong ",
+ "Jie ",
+ "Ku ",
+ "Rao ",
+ "Die ",
+ "Heng ",
+ "Hui ",
+ "Gei ",
+ "Xuan ",
+ "Jiang ",
+ "Luo ",
+ "Jue ",
+ "Jiao ",
+ "Tong ",
+ "Geng ",
+ "Xiao ",
+ "Juan ",
+ "Xiu ",
+ "Xi ",
+ "Sui ",
+ "Tao ",
+ "Ji ",
+ "Ti ",
+ "Ji ",
+ "Xu ",
+ "Ling ",
+ "[?] ",
+ "Xu ",
+ "Qi ",
+ "Fei ",
+ "Chuo ",
+ "Zhang ",
+ "Gun ",
+ "Sheng ",
+ "Wei ",
+ "Mian ",
+ "Shou ",
+ "Beng ",
+ "Chou ",
+ "Tao ",
+ "Liu ",
+ "Quan ",
+ "Zong ",
+ "Zhan ",
+ "Wan ",
+ "Lu ",
+ "Zhui ",
+ "Zi ",
+ "Ke ",
+ "Xiang ",
+ "Jian ",
+ "Mian ",
+ "Lan ",
+ "Ti ",
+ "Miao ",
+ "Qi ",
+ "Yun ",
+ "Hui ",
+ "Si ",
+ "Duo ",
+ "Duan ",
+ "Bian ",
+ "Xian ",
+ "Gou ",
+ "Zhui ",
+ "Huan ",
+ "Di ",
+ "Lu ",
+ "Bian ",
+ "Min ",
+ "Yuan ",
+ "Jin ",
+ "Fu ",
+ "Ru ",
+ "Zhen ",
+ "Feng ",
+ "Shuai ",
+ "Gao ",
+ "Chan ",
+ "Li ",
+ "Yi ",
+ "Jian ",
+ "Bin ",
+ "Piao ",
+ "Man ",
+ "Lei ",
+ "Ying ",
+ "Suo ",
+ "Mou ",
+ "Sao ",
+ "Xie ",
+ "Liao ",
+ "Shan ",
+ "Zeng ",
+ "Jiang ",
+ "Qian ",
+ "Zao ",
+ "Huan ",
+ "Jiao ",
+ "Zuan ",
+ "Fou ",
+ "Xie ",
+ "Gang ",
+ "Fou ",
+ "Que ",
+ "Fou ",
+ "Kaakeru ",
+ "Bo ",
+ "Ping ",
+ "Hou ",
+ "[?] ",
+ "Gang ",
+ "Ying ",
+ "Ying ",
+ "Qing ",
+ "Xia ",
+ "Guan ",
+ "Zun ",
+ "Tan ",
+ "Chang ",
+ "Qi ",
+ "Weng ",
+ "Ying ",
+ "Lei ",
+ "Tan ",
+ "Lu ",
+ "Guan ",
+ "Wang ",
+ "Wang ",
+ "Gang ",
+ "Wang ",
+ "Han ",
+ "[?] ",
+ "Luo ",
+ "Fu ",
+ "Mi ",
+ "Fa ",
+ "Gu ",
+ "Zhu ",
+ "Ju ",
+ "Mao ",
+ "Gu ",
+ "Min ",
+ "Gang ",
+ "Ba ",
+ "Gua ",
+ "Ti ",
+ "Juan ",
+ "Fu ",
+ "Lin ",
+ "Yan ",
+ "Zhao ",
+ "Zui ",
+ "Gua ",
+ "Zhuo ",
+ "Yu ",
+ "Zhi ",
+ "An ",
+ "Fa ",
+ "Nan ",
+ "Shu ",
+ "Si ",
+ "Pi ",
+ "Ma ",
+ "Liu ",
+ "Ba ",
+ "Fa ",
+ "Li ",
+ "Chao ",
+ "Wei ",
+ "Bi ",
+ "Ji ",
+ "Zeng ",
+ "Tong ",
+ "Liu ",
+ "Ji ",
+ "Juan ",
+ "Mi ",
+ "Zhao ",
+ "Luo ",
+ "Pi ",
+ "Ji ",
+ "Ji ",
+ "Luan ",
+ "Yang ",
+ "Mie ",
+ "Qiang ",
+ "Ta ",
+ "Mei ",
+ "Yang ",
+ "You ",
+ "You ",
+ "Fen ",
+ "Ba ",
+ "Gao ",
+ "Yang ",
+ "Gu ",
+ "Qiang ",
+ "Zang ",
+ "Gao ",
+ "Ling ",
+ "Yi ",
+ "Zhu ",
+ "Di ",
+ "Xiu ",
+ "Qian ",
+ "Yi ",
+ "Xian ",
+ "Rong ",
+ "Qun ",
+ "Qun ",
+ "Qian ",
+ "Huan ",
+ "Zui ",
+ "Xian ",
+ "Yi ",
+ "Yashinau ",
+ "Qiang ",
+ "Xian ",
+ "Yu ",
+ "Geng ",
+ "Jie ",
+ "Tang ",
+ "Yuan ",
+ "Xi ",
+ "Fan ",
+ "Shan ",
+ "Fen ",
+ "Shan ",
+ "Lian ",
+ "Lei ",
+ "Geng ",
+ "Nou ",
+ "Qiang ",
+ "Chan ",
+ "Yu ",
+ "Gong ",
+ "Yi ",
+ "Chong ",
+ "Weng ",
+ "Fen ",
+ "Hong ",
+ "Chi ",
+ "Chi ",
+ "Cui ",
+ "Fu ",
+ "Xia ",
+ "Pen ",
+ "Yi ",
+ "La ",
+ "Yi ",
+ "Pi ",
+ "Ling ",
+ "Liu ",
+ "Zhi ",
+ "Qu ",
+ "Xi ",
+ "Xie ",
+ "Xiang ",
+ "Xi ",
+ "Xi ",
+ "Qi ",
+ "Qiao ",
+ "Hui ",
+ "Hui ",
+ "Xiao ",
+ "Se ",
+ "Hong ",
+ "Jiang ",
+ "Di ",
+ "Cui ",
+ "Fei ",
+ "Tao ",
+ "Sha ",
+ "Chi ",
+ "Zhu ",
+ "Jian ",
+ "Xuan ",
+ "Shi ",
+ "Pian ",
+ "Zong ",
+ "Wan ",
+ "Hui ",
+ "Hou ",
+ "He ",
+ "He ",
+ "Han ",
+ "Ao ",
+ "Piao ",
+ "Yi ",
+ "Lian ",
+ "Qu ",
+ "[?] ",
+ "Lin ",
+ "Pen ",
+ "Qiao ",
+ "Ao ",
+ "Fan ",
+ "Yi ",
+ "Hui ",
+ "Xuan ",
+ "Dao ",
+ "Yao ",
+ "Lao ",
+ "[?] ",
+ "Kao ",
+ "Mao ",
+ "Zhe ",
+ "Qi ",
+ "Gou ",
+ "Gou ",
+ "Gou ",
+ "Die ",
+ "Die ",
+ "Er ",
+ "Shua ",
+ "Ruan ",
+ "Er ",
+ "Nai ",
+ "Zhuan ",
+ "Lei ",
+ "Ting ",
+ "Zi ",
+ "Geng ",
+ "Chao ",
+ "Hao ",
+ "Yun ",
+ "Pa ",
+ "Pi ",
+ "Chi ",
+ "Si ",
+ "Chu ",
+ "Jia ",
+ "Ju ",
+ "He ",
+ "Chu ",
+ "Lao ",
+ "Lun ",
+ "Ji ",
+ "Tang ",
+ "Ou ",
+ "Lou ",
+ "Nou ",
+ "Gou ",
+ "Pang ",
+ "Ze ",
+ "Lou ",
+ "Ji ",
+ "Lao ",
+ "Huo ",
+ "You ",
+ "Mo ",
+ "Huai ",
+ "Er ",
+ "Zhe ",
+ "Ting ",
+ "Ye ",
+ "Da ",
+ "Song ",
+ "Qin ",
+ "Yun ",
+ "Chi ",
+ "Dan ",
+ "Dan ",
+ "Hong ",
+ "Geng ",
+ "Zhi ",
+ "[?] ",
+ "Nie ",
+ "Dan ",
+ "Zhen ",
+ "Che ",
+ "Ling ",
+ "Zheng ",
+ "You ",
+ "Wa ",
+ "Liao ",
+ "Long ",
+ "Zhi ",
+ "Ning ",
+ "Tiao ",
+ "Er ",
+ "Ya ",
+ "Die ",
+ "Gua ",
+ "[?] ",
+ "Lian ",
+ "Hao ",
+ "Sheng ",
+ "Lie ",
+ "Pin ",
+ "Jing ",
+ "Ju ",
+ "Bi ",
+ "Di ",
+ "Guo ",
+ "Wen ",
+ "Xu ",
+ "Ping ",
+ "Cong ",
+ "Shikato ",
+ "[?] ",
+ "Ting ",
+ "Yu ",
+ "Cong ",
+ "Kui ",
+ "Tsuraneru ",
+ "Kui ",
+ "Cong ",
+ "Lian ",
+ "Weng ",
+ "Kui ",
+ "Lian ",
+ "Lian ",
+ "Cong ",
+ "Ao ",
+ "Sheng ",
+ "Song ",
+ "Ting ",
+ "Kui ",
+ "Nie ",
+ "Zhi ",
+ "Dan ",
+ "Ning ",
+ "Qie ",
+ "Ji ",
+ "Ting ",
+ "Ting ",
+ "Long ",
+ "Yu ",
+ "Yu ",
+ "Zhao ",
+ "Si ",
+ "Su ",
+ "Yi ",
+ "Su ",
+ "Si ",
+ "Zhao ",
+ "Zhao ",
+ "Rou ",
+ "Yi ",
+ "Le ",
+ "Ji ",
+ "Qiu ",
+ "Ken ",
+ "Cao ",
+ "Ge ",
+ "Di ",
+ "Huan ",
+ "Huang ",
+ "Yi ",
+ "Ren ",
+ "Xiao ",
+ "Ru ",
+ "Zhou ",
+ "Yuan ",
+ "Du ",
+ "Gang ",
+ "Rong ",
+ "Gan ",
+ "Cha ",
+ "Wo ",
+ "Chang ",
+ "Gu ",
+ "Zhi ",
+ "Han ",
+ "Fu ",
+ "Fei ",
+ "Fen ",
+ "Pei ",
+ "Pang ",
+ "Jian ",
+ "Fang ",
+ "Zhun ",
+ "You ",
+ "Na ",
+ "Hang ",
+ "Ken ",
+ "Ran ",
+ "Gong ",
+ "Yu ",
+ "Wen ",
+ "Yao ",
+ "Jin ",
+ "Pi ",
+ "Qian ",
+ "Xi ",
+ "Xi ",
+ "Fei ",
+ "Ken ",
+ "Jing ",
+ "Tai ",
+ "Shen ",
+ "Zhong ",
+ "Zhang ",
+ "Xie ",
+ "Shen ",
+ "Wei ",
+ "Zhou ",
+ "Die ",
+ "Dan ",
+ "Fei ",
+ "Ba ",
+ "Bo ",
+ "Qu ",
+ "Tian ",
+ "Bei ",
+ "Gua ",
+ "Tai ",
+ "Zi ",
+ "Ku ",
+ "Zhi ",
+ "Ni ",
+ "Ping ",
+ "Zi ",
+ "Fu ",
+ "Pang ",
+ "Zhen ",
+ "Xian ",
+ "Zuo ",
+ "Pei ",
+ "Jia ",
+ "Sheng ",
+ "Zhi ",
+ "Bao ",
+ "Mu ",
+ "Qu ",
+ "Hu ",
+ "Ke ",
+ "Yi ",
+ "Yin ",
+ "Xu ",
+ "Yang ",
+ "Long ",
+ "Dong ",
+ "Ka ",
+ "Lu ",
+ "Jing ",
+ "Nu ",
+ "Yan ",
+ "Pang ",
+ "Kua ",
+ "Yi ",
+ "Guang ",
+ "Gai ",
+ "Ge ",
+ "Dong ",
+ "Zhi ",
+ "Xiao ",
+ "Xiong ",
+ "Xiong ",
+ "Er ",
+ "E ",
+ "Xing ",
+ "Pian ",
+ "Neng ",
+ "Zi ",
+ "Gui ",
+ "Cheng ",
+ "Tiao ",
+ "Zhi ",
+ "Cui ",
+ "Mei ",
+ "Xie ",
+ "Cui ",
+ "Xie ",
+ "Mo ",
+ "Mai ",
+ "Ji ",
+ "Obiyaakasu ",
+ "[?] ",
+ "Kuai ",
+ "Sa ",
+ "Zang ",
+ "Qi ",
+ "Nao ",
+ "Mi ",
+ "Nong ",
+ "Luan ",
+ "Wan ",
+ "Bo ",
+ "Wen ",
+ "Guan ",
+ "Qiu ",
+ "Jiao ",
+ "Jing ",
+ "Rou ",
+ "Heng ",
+ "Cuo ",
+ "Lie ",
+ "Shan ",
+ "Ting ",
+ "Mei ",
+ "Chun ",
+ "Shen ",
+ "Xie ",
+ "De ",
+ "Zui ",
+ "Cu ",
+ "Xiu ",
+ "Xin ",
+ "Tuo ",
+ "Pao ",
+ "Cheng ",
+ "Nei ",
+ "Fu ",
+ "Dou ",
+ "Tuo ",
+ "Niao ",
+ "Noy ",
+ "Pi ",
+ "Gu ",
+ "Gua ",
+ "Li ",
+ "Lian ",
+ "Zhang ",
+ "Cui ",
+ "Jie ",
+ "Liang ",
+ "Zhou ",
+ "Pi ",
+ "Biao ",
+ "Lun ",
+ "Pian ",
+ "Guo ",
+ "Kui ",
+ "Chui ",
+ "Dan ",
+ "Tian ",
+ "Nei ",
+ "Jing ",
+ "Jie ",
+ "La ",
+ "Yi ",
+ "An ",
+ "Ren ",
+ "Shen ",
+ "Chuo ",
+ "Fu ",
+ "Fu ",
+ "Ju ",
+ "Fei ",
+ "Qiang ",
+ "Wan ",
+ "Dong ",
+ "Pi ",
+ "Guo ",
+ "Zong ",
+ "Ding ",
+ "Wu ",
+ "Mei ",
+ "Ruan ",
+ "Zhuan ",
+ "Zhi ",
+ "Cou ",
+ "Gua ",
+ "Ou ",
+ "Di ",
+ "An ",
+ "Xing ",
+ "Nao ",
+ "Yu ",
+ "Chuan ",
+ "Nan ",
+ "Yun ",
+ "Zhong ",
+ "Rou ",
+ "E ",
+ "Sai ",
+ "Tu ",
+ "Yao ",
+ "Jian ",
+ "Wei ",
+ "Jiao ",
+ "Yu ",
+ "Jia ",
+ "Duan ",
+ "Bi ",
+ "Chang ",
+ "Fu ",
+ "Xian ",
+ "Ni ",
+ "Mian ",
+ "Wa ",
+ "Teng ",
+ "Tui ",
+ "Bang ",
+ "Qian ",
+ "Lu ",
+ "Wa ",
+ "Sou ",
+ "Tang ",
+ "Su ",
+ "Zhui ",
+ "Ge ",
+ "Yi ",
+ "Bo ",
+ "Liao ",
+ "Ji ",
+ "Pi ",
+ "Xie ",
+ "Gao ",
+ "Lu ",
+ "Bin ",
+ "Ou ",
+ "Chang ",
+ "Lu ",
+ "Guo ",
+ "Pang ",
+ "Chuai ",
+ "Piao ",
+ "Jiang ",
+ "Fu ",
+ "Tang ",
+ "Mo ",
+ "Xi ",
+ "Zhuan ",
+ "Lu ",
+ "Jiao ",
+ "Ying ",
+ "Lu ",
+ "Zhi ",
+ "Tara ",
+ "Chun ",
+ "Lian ",
+ "Tong ",
+ "Peng ",
+ "Ni ",
+ "Zha ",
+ "Liao ",
+ "Cui ",
+ "Gui ",
+ "Xiao ",
+ "Teng ",
+ "Fan ",
+ "Zhi ",
+ "Jiao ",
+ "Shan ",
+ "Wu ",
+ "Cui ",
+ "Run ",
+ "Xiang ",
+ "Sui ",
+ "Fen ",
+ "Ying ",
+ "Tan ",
+ "Zhua ",
+ "Dan ",
+ "Kuai ",
+ "Nong ",
+ "Tun ",
+ "Lian ",
+ "Bi ",
+ "Yong ",
+ "Jue ",
+ "Chu ",
+ "Yi ",
+ "Juan ",
+ "La ",
+ "Lian ",
+ "Sao ",
+ "Tun ",
+ "Gu ",
+ "Qi ",
+ "Cui ",
+ "Bin ",
+ "Xun ",
+ "Ru ",
+ "Huo ",
+ "Zang ",
+ "Xian ",
+ "Biao ",
+ "Xing ",
+ "Kuan ",
+ "La ",
+ "Yan ",
+ "Lu ",
+ "Huo ",
+ "Zang ",
+ "Luo ",
+ "Qu ",
+ "Zang ",
+ "Luan ",
+ "Ni ",
+ "Zang ",
+ "Chen ",
+ "Qian ",
+ "Wo ",
+ "Guang ",
+ "Zang ",
+ "Lin ",
+ "Guang ",
+ "Zi ",
+ "Jiao ",
+ "Nie ",
+ "Chou ",
+ "Ji ",
+ "Gao ",
+ "Chou ",
+ "Mian ",
+ "Nie ",
+ "Zhi ",
+ "Zhi ",
+ "Ge ",
+ "Jian ",
+ "Die ",
+ "Zhi ",
+ "Xiu ",
+ "Tai ",
+ "Zhen ",
+ "Jiu ",
+ "Xian ",
+ "Yu ",
+ "Cha ",
+ "Yao ",
+ "Yu ",
+ "Chong ",
+ "Xi ",
+ "Xi ",
+ "Jiu ",
+ "Yu ",
+ "Yu ",
+ "Xing ",
+ "Ju ",
+ "Jiu ",
+ "Xin ",
+ "She ",
+ "She ",
+ "Yadoru ",
+ "Jiu ",
+ "Shi ",
+ "Tan ",
+ "Shu ",
+ "Shi ",
+ "Tian ",
+ "Dan ",
+ "Pu ",
+ "Pu ",
+ "Guan ",
+ "Hua ",
+ "Tan ",
+ "Chuan ",
+ "Shun ",
+ "Xia ",
+ "Wu ",
+ "Zhou ",
+ "Dao ",
+ "Gang ",
+ "Shan ",
+ "Yi ",
+ "[?] ",
+ "Pa ",
+ "Tai ",
+ "Fan ",
+ "Ban ",
+ "Chuan ",
+ "Hang ",
+ "Fang ",
+ "Ban ",
+ "Que ",
+ "Hesaki ",
+ "Zhong ",
+ "Jian ",
+ "Cang ",
+ "Ling ",
+ "Zhu ",
+ "Ze ",
+ "Duo ",
+ "Bo ",
+ "Xian ",
+ "Ge ",
+ "Chuan ",
+ "Jia ",
+ "Lu ",
+ "Hong ",
+ "Pang ",
+ "Xi ",
+ "[?] ",
+ "Fu ",
+ "Zao ",
+ "Feng ",
+ "Li ",
+ "Shao ",
+ "Yu ",
+ "Lang ",
+ "Ting ",
+ "[?] ",
+ "Wei ",
+ "Bo ",
+ "Meng ",
+ "Nian ",
+ "Ju ",
+ "Huang ",
+ "Shou ",
+ "Zong ",
+ "Bian ",
+ "Mao ",
+ "Die ",
+ "[?] ",
+ "Bang ",
+ "Cha ",
+ "Yi ",
+ "Sao ",
+ "Cang ",
+ "Cao ",
+ "Lou ",
+ "Dai ",
+ "Sori ",
+ "Yao ",
+ "Tong ",
+ "Yofune ",
+ "Dang ",
+ "Tan ",
+ "Lu ",
+ "Yi ",
+ "Jie ",
+ "Jian ",
+ "Huo ",
+ "Meng ",
+ "Qi ",
+ "Lu ",
+ "Lu ",
+ "Chan ",
+ "Shuang ",
+ "Gen ",
+ "Liang ",
+ "Jian ",
+ "Jian ",
+ "Se ",
+ "Yan ",
+ "Fu ",
+ "Ping ",
+ "Yan ",
+ "Yan ",
+ "Cao ",
+ "Cao ",
+ "Yi ",
+ "Le ",
+ "Ting ",
+ "Qiu ",
+ "Ai ",
+ "Nai ",
+ "Tiao ",
+ "Jiao ",
+ "Jie ",
+ "Peng ",
+ "Wan ",
+ "Yi ",
+ "Chai ",
+ "Mian ",
+ "Mie ",
+ "Gan ",
+ "Qian ",
+ "Yu ",
+ "Yu ",
+ "Shuo ",
+ "Qiong ",
+ "Tu ",
+ "Xia ",
+ "Qi ",
+ "Mang ",
+ "Zi ",
+ "Hui ",
+ "Sui ",
+ "Zhi ",
+ "Xiang ",
+ "Bi ",
+ "Fu ",
+ "Tun ",
+ "Wei ",
+ "Wu ",
+ "Zhi ",
+ "Qi ",
+ "Shan ",
+ "Wen ",
+ "Qian ",
+ "Ren ",
+ "Fou ",
+ "Kou ",
+ "Jie ",
+ "Lu ",
+ "Xu ",
+ "Ji ",
+ "Qin ",
+ "Qi ",
+ "Yuan ",
+ "Fen ",
+ "Ba ",
+ "Rui ",
+ "Xin ",
+ "Ji ",
+ "Hua ",
+ "Hua ",
+ "Fang ",
+ "Wu ",
+ "Jue ",
+ "Gou ",
+ "Zhi ",
+ "Yun ",
+ "Qin ",
+ "Ao ",
+ "Chu ",
+ "Mao ",
+ "Ya ",
+ "Fei ",
+ "Reng ",
+ "Hang ",
+ "Cong ",
+ "Yin ",
+ "You ",
+ "Bian ",
+ "Yi ",
+ "Susa ",
+ "Wei ",
+ "Li ",
+ "Pi ",
+ "E ",
+ "Xian ",
+ "Chang ",
+ "Cang ",
+ "Meng ",
+ "Su ",
+ "Yi ",
+ "Yuan ",
+ "Ran ",
+ "Ling ",
+ "Tai ",
+ "Tiao ",
+ "Di ",
+ "Miao ",
+ "Qiong ",
+ "Li ",
+ "Yong ",
+ "Ke ",
+ "Mu ",
+ "Pei ",
+ "Bao ",
+ "Gou ",
+ "Min ",
+ "Yi ",
+ "Yi ",
+ "Ju ",
+ "Pi ",
+ "Ruo ",
+ "Ku ",
+ "Zhu ",
+ "Ni ",
+ "Bo ",
+ "Bing ",
+ "Shan ",
+ "Qiu ",
+ "Yao ",
+ "Xian ",
+ "Ben ",
+ "Hong ",
+ "Ying ",
+ "Zha ",
+ "Dong ",
+ "Ju ",
+ "Die ",
+ "Nie ",
+ "Gan ",
+ "Hu ",
+ "Ping ",
+ "Mei ",
+ "Fu ",
+ "Sheng ",
+ "Gu ",
+ "Bi ",
+ "Wei ",
+ "Fu ",
+ "Zhuo ",
+ "Mao ",
+ "Fan ",
+ "Qie ",
+ "Mao ",
+ "Mao ",
+ "Ba ",
+ "Zi ",
+ "Mo ",
+ "Zi ",
+ "Di ",
+ "Chi ",
+ "Ji ",
+ "Jing ",
+ "Long ",
+ "[?] ",
+ "Niao ",
+ "[?] ",
+ "Xue ",
+ "Ying ",
+ "Qiong ",
+ "Ge ",
+ "Ming ",
+ "Li ",
+ "Rong ",
+ "Yin ",
+ "Gen ",
+ "Qian ",
+ "Chai ",
+ "Chen ",
+ "Yu ",
+ "Xiu ",
+ "Zi ",
+ "Lie ",
+ "Wu ",
+ "Ji ",
+ "Kui ",
+ "Ce ",
+ "Chong ",
+ "Ci ",
+ "Gou ",
+ "Guang ",
+ "Mang ",
+ "Chi ",
+ "Jiao ",
+ "Jiao ",
+ "Fu ",
+ "Yu ",
+ "Zhu ",
+ "Zi ",
+ "Jiang ",
+ "Hui ",
+ "Yin ",
+ "Cha ",
+ "Fa ",
+ "Rong ",
+ "Ru ",
+ "Chong ",
+ "Mang ",
+ "Tong ",
+ "Zhong ",
+ "[?] ",
+ "Zhu ",
+ "Xun ",
+ "Huan ",
+ "Kua ",
+ "Quan ",
+ "Gai ",
+ "Da ",
+ "Jing ",
+ "Xing ",
+ "Quan ",
+ "Cao ",
+ "Jing ",
+ "Er ",
+ "An ",
+ "Shou ",
+ "Chi ",
+ "Ren ",
+ "Jian ",
+ "Ti ",
+ "Huang ",
+ "Ping ",
+ "Li ",
+ "Jin ",
+ "Lao ",
+ "Shu ",
+ "Zhuang ",
+ "Da ",
+ "Jia ",
+ "Rao ",
+ "Bi ",
+ "Ze ",
+ "Qiao ",
+ "Hui ",
+ "Qi ",
+ "Dang ",
+ "[?] ",
+ "Rong ",
+ "Hun ",
+ "Ying ",
+ "Luo ",
+ "Ying ",
+ "Xun ",
+ "Jin ",
+ "Sun ",
+ "Yin ",
+ "Mai ",
+ "Hong ",
+ "Zhou ",
+ "Yao ",
+ "Du ",
+ "Wei ",
+ "Chu ",
+ "Dou ",
+ "Fu ",
+ "Ren ",
+ "Yin ",
+ "He ",
+ "Bi ",
+ "Bu ",
+ "Yun ",
+ "Di ",
+ "Tu ",
+ "Sui ",
+ "Sui ",
+ "Cheng ",
+ "Chen ",
+ "Wu ",
+ "Bie ",
+ "Xi ",
+ "Geng ",
+ "Li ",
+ "Fu ",
+ "Zhu ",
+ "Mo ",
+ "Li ",
+ "Zhuang ",
+ "Ji ",
+ "Duo ",
+ "Qiu ",
+ "Sha ",
+ "Suo ",
+ "Chen ",
+ "Feng ",
+ "Ju ",
+ "Mei ",
+ "Meng ",
+ "Xing ",
+ "Jing ",
+ "Che ",
+ "Xin ",
+ "Jun ",
+ "Yan ",
+ "Ting ",
+ "Diao ",
+ "Cuo ",
+ "Wan ",
+ "Han ",
+ "You ",
+ "Cuo ",
+ "Jia ",
+ "Wang ",
+ "You ",
+ "Niu ",
+ "Shao ",
+ "Xian ",
+ "Lang ",
+ "Fu ",
+ "E ",
+ "Mo ",
+ "Wen ",
+ "Jie ",
+ "Nan ",
+ "Mu ",
+ "Kan ",
+ "Lai ",
+ "Lian ",
+ "Shi ",
+ "Wo ",
+ "Usagi ",
+ "Lian ",
+ "Huo ",
+ "You ",
+ "Ying ",
+ "Ying ",
+ "Nuc ",
+ "Chun ",
+ "Mang ",
+ "Mang ",
+ "Ci ",
+ "Wan ",
+ "Jing ",
+ "Di ",
+ "Qu ",
+ "Dong ",
+ "Jian ",
+ "Zou ",
+ "Gu ",
+ "La ",
+ "Lu ",
+ "Ju ",
+ "Wei ",
+ "Jun ",
+ "Nie ",
+ "Kun ",
+ "He ",
+ "Pu ",
+ "Zi ",
+ "Gao ",
+ "Guo ",
+ "Fu ",
+ "Lun ",
+ "Chang ",
+ "Chou ",
+ "Song ",
+ "Chui ",
+ "Zhan ",
+ "Men ",
+ "Cai ",
+ "Ba ",
+ "Li ",
+ "Tu ",
+ "Bo ",
+ "Han ",
+ "Bao ",
+ "Qin ",
+ "Juan ",
+ "Xi ",
+ "Qin ",
+ "Di ",
+ "Jie ",
+ "Pu ",
+ "Dang ",
+ "Jin ",
+ "Zhao ",
+ "Tai ",
+ "Geng ",
+ "Hua ",
+ "Gu ",
+ "Ling ",
+ "Fei ",
+ "Jin ",
+ "An ",
+ "Wang ",
+ "Beng ",
+ "Zhou ",
+ "Yan ",
+ "Ju ",
+ "Jian ",
+ "Lin ",
+ "Tan ",
+ "Shu ",
+ "Tian ",
+ "Dao ",
+ "Hu ",
+ "Qi ",
+ "He ",
+ "Cui ",
+ "Tao ",
+ "Chun ",
+ "Bei ",
+ "Chang ",
+ "Huan ",
+ "Fei ",
+ "Lai ",
+ "Qi ",
+ "Meng ",
+ "Ping ",
+ "Wei ",
+ "Dan ",
+ "Sha ",
+ "Huan ",
+ "Yan ",
+ "Yi ",
+ "Tiao ",
+ "Qi ",
+ "Wan ",
+ "Ce ",
+ "Nai ",
+ "Kutabireru ",
+ "Tuo ",
+ "Jiu ",
+ "Tie ",
+ "Luo ",
+ "[?] ",
+ "[?] ",
+ "Meng ",
+ "[?] ",
+ "Yaji ",
+ "[?] ",
+ "Ying ",
+ "Ying ",
+ "Ying ",
+ "Xiao ",
+ "Sa ",
+ "Qiu ",
+ "Ke ",
+ "Xiang ",
+ "Wan ",
+ "Yu ",
+ "Yu ",
+ "Fu ",
+ "Lian ",
+ "Xuan ",
+ "Yuan ",
+ "Nan ",
+ "Ze ",
+ "Wo ",
+ "Chun ",
+ "Xiao ",
+ "Yu ",
+ "Pian ",
+ "Mao ",
+ "An ",
+ "E ",
+ "Luo ",
+ "Ying ",
+ "Huo ",
+ "Gua ",
+ "Jiang ",
+ "Mian ",
+ "Zuo ",
+ "Zuo ",
+ "Ju ",
+ "Bao ",
+ "Rou ",
+ "Xi ",
+ "Xie ",
+ "An ",
+ "Qu ",
+ "Jian ",
+ "Fu ",
+ "Lu ",
+ "Jing ",
+ "Pen ",
+ "Feng ",
+ "Hong ",
+ "Hong ",
+ "Hou ",
+ "Yan ",
+ "Tu ",
+ "Zhu ",
+ "Zi ",
+ "Xiang ",
+ "Shen ",
+ "Ge ",
+ "Jie ",
+ "Jing ",
+ "Mi ",
+ "Huang ",
+ "Shen ",
+ "Pu ",
+ "Gai ",
+ "Dong ",
+ "Zhou ",
+ "Qian ",
+ "Wei ",
+ "Bo ",
+ "Wei ",
+ "Pa ",
+ "Ji ",
+ "Hu ",
+ "Zang ",
+ "Jia ",
+ "Duan ",
+ "Yao ",
+ "Jun ",
+ "Cong ",
+ "Quan ",
+ "Wei ",
+ "Xian ",
+ "Kui ",
+ "Ting ",
+ "Hun ",
+ "Xi ",
+ "Shi ",
+ "Qi ",
+ "Lan ",
+ "Zong ",
+ "Yao ",
+ "Yuan ",
+ "Mei ",
+ "Yun ",
+ "Shu ",
+ "Di ",
+ "Zhuan ",
+ "Guan ",
+ "Sukumo ",
+ "Xue ",
+ "Chan ",
+ "Kai ",
+ "Kui ",
+ "[?] ",
+ "Jiang ",
+ "Lou ",
+ "Wei ",
+ "Pai ",
+ "[?] ",
+ "Sou ",
+ "Yin ",
+ "Shi ",
+ "Chun ",
+ "Shi ",
+ "Yun ",
+ "Zhen ",
+ "Lang ",
+ "Nu ",
+ "Meng ",
+ "He ",
+ "Que ",
+ "Suan ",
+ "Yuan ",
+ "Li ",
+ "Ju ",
+ "Xi ",
+ "Pang ",
+ "Chu ",
+ "Xu ",
+ "Tu ",
+ "Liu ",
+ "Wo ",
+ "Zhen ",
+ "Qian ",
+ "Zu ",
+ "Po ",
+ "Cuo ",
+ "Yuan ",
+ "Chu ",
+ "Yu ",
+ "Kuai ",
+ "Pan ",
+ "Pu ",
+ "Pu ",
+ "Na ",
+ "Shuo ",
+ "Xi ",
+ "Fen ",
+ "Yun ",
+ "Zheng ",
+ "Jian ",
+ "Ji ",
+ "Ruo ",
+ "Cang ",
+ "En ",
+ "Mi ",
+ "Hao ",
+ "Sun ",
+ "Zhen ",
+ "Ming ",
+ "Sou ",
+ "Xu ",
+ "Liu ",
+ "Xi ",
+ "Gu ",
+ "Lang ",
+ "Rong ",
+ "Weng ",
+ "Gai ",
+ "Cuo ",
+ "Shi ",
+ "Tang ",
+ "Luo ",
+ "Ru ",
+ "Suo ",
+ "Xian ",
+ "Bei ",
+ "Yao ",
+ "Gui ",
+ "Bi ",
+ "Zong ",
+ "Gun ",
+ "Za ",
+ "Xiu ",
+ "Ce ",
+ "Hai ",
+ "Lan ",
+ "[?] ",
+ "Ji ",
+ "Li ",
+ "Can ",
+ "Lang ",
+ "Yu ",
+ "[?] ",
+ "Ying ",
+ "Mo ",
+ "Diao ",
+ "Tiao ",
+ "Mao ",
+ "Tong ",
+ "Zhu ",
+ "Peng ",
+ "An ",
+ "Lian ",
+ "Cong ",
+ "Xi ",
+ "Ping ",
+ "Qiu ",
+ "Jin ",
+ "Chun ",
+ "Jie ",
+ "Wei ",
+ "Tui ",
+ "Cao ",
+ "Yu ",
+ "Yi ",
+ "Ji ",
+ "Liao ",
+ "Bi ",
+ "Lu ",
+ "Su ",
+ "Bu ",
+ "Zhang ",
+ "Luo ",
+ "Jiang ",
+ "Man ",
+ "Yan ",
+ "Ling ",
+ "Ji ",
+ "Piao ",
+ "Gun ",
+ "Han ",
+ "Di ",
+ "Su ",
+ "Lu ",
+ "She ",
+ "Shang ",
+ "Di ",
+ "Mie ",
+ "Xun ",
+ "Man ",
+ "Bo ",
+ "Di ",
+ "Cuo ",
+ "Zhe ",
+ "Sen ",
+ "Xuan ",
+ "Wei ",
+ "Hu ",
+ "Ao ",
+ "Mi ",
+ "Lou ",
+ "Cu ",
+ "Zhong ",
+ "Cai ",
+ "Po ",
+ "Jiang ",
+ "Mi ",
+ "Cong ",
+ "Niao ",
+ "Hui ",
+ "Jun ",
+ "Yin ",
+ "Jian ",
+ "Yan ",
+ "Shu ",
+ "Yin ",
+ "Kui ",
+ "Chen ",
+ "Hu ",
+ "Sha ",
+ "Kou ",
+ "Qian ",
+ "Ma ",
+ "Zang ",
+ "Sonoko ",
+ "Qiang ",
+ "Dou ",
+ "Lian ",
+ "Lin ",
+ "Kou ",
+ "Ai ",
+ "Bi ",
+ "Li ",
+ "Wei ",
+ "Ji ",
+ "Xun ",
+ "Sheng ",
+ "Fan ",
+ "Meng ",
+ "Ou ",
+ "Chan ",
+ "Dian ",
+ "Xun ",
+ "Jiao ",
+ "Rui ",
+ "Rui ",
+ "Lei ",
+ "Yu ",
+ "Qiao ",
+ "Chu ",
+ "Hua ",
+ "Jian ",
+ "Mai ",
+ "Yun ",
+ "Bao ",
+ "You ",
+ "Qu ",
+ "Lu ",
+ "Rao ",
+ "Hui ",
+ "E ",
+ "Teng ",
+ "Fei ",
+ "Jue ",
+ "Zui ",
+ "Fa ",
+ "Ru ",
+ "Fen ",
+ "Kui ",
+ "Shun ",
+ "Rui ",
+ "Ya ",
+ "Xu ",
+ "Fu ",
+ "Jue ",
+ "Dang ",
+ "Wu ",
+ "Tong ",
+ "Si ",
+ "Xiao ",
+ "Xi ",
+ "Long ",
+ "Yun ",
+ "[?] ",
+ "Qi ",
+ "Jian ",
+ "Yun ",
+ "Sun ",
+ "Ling ",
+ "Yu ",
+ "Xia ",
+ "Yong ",
+ "Ji ",
+ "Hong ",
+ "Si ",
+ "Nong ",
+ "Lei ",
+ "Xuan ",
+ "Yun ",
+ "Yu ",
+ "Xi ",
+ "Hao ",
+ "Bo ",
+ "Hao ",
+ "Ai ",
+ "Wei ",
+ "Hui ",
+ "Wei ",
+ "Ji ",
+ "Ci ",
+ "Xiang ",
+ "Luan ",
+ "Mie ",
+ "Yi ",
+ "Leng ",
+ "Jiang ",
+ "Can ",
+ "Shen ",
+ "Qiang ",
+ "Lian ",
+ "Ke ",
+ "Yuan ",
+ "Da ",
+ "Ti ",
+ "Tang ",
+ "Xie ",
+ "Bi ",
+ "Zhan ",
+ "Sun ",
+ "Lian ",
+ "Fan ",
+ "Ding ",
+ "Jie ",
+ "Gu ",
+ "Xie ",
+ "Shu ",
+ "Jian ",
+ "Kao ",
+ "Hong ",
+ "Sa ",
+ "Xin ",
+ "Xun ",
+ "Yao ",
+ "Hie ",
+ "Sou ",
+ "Shu ",
+ "Xun ",
+ "Dui ",
+ "Pin ",
+ "Wei ",
+ "Neng ",
+ "Chou ",
+ "Mai ",
+ "Ru ",
+ "Piao ",
+ "Tai ",
+ "Qi ",
+ "Zao ",
+ "Chen ",
+ "Zhen ",
+ "Er ",
+ "Ni ",
+ "Ying ",
+ "Gao ",
+ "Cong ",
+ "Xiao ",
+ "Qi ",
+ "Fa ",
+ "Jian ",
+ "Xu ",
+ "Kui ",
+ "Jie ",
+ "Bian ",
+ "Diao ",
+ "Mi ",
+ "Lan ",
+ "Jin ",
+ "Cang ",
+ "Miao ",
+ "Qiong ",
+ "Qie ",
+ "Xian ",
+ "[?] ",
+ "Ou ",
+ "Xian ",
+ "Su ",
+ "Lu ",
+ "Yi ",
+ "Xu ",
+ "Xie ",
+ "Li ",
+ "Yi ",
+ "La ",
+ "Lei ",
+ "Xiao ",
+ "Di ",
+ "Zhi ",
+ "Bei ",
+ "Teng ",
+ "Yao ",
+ "Mo ",
+ "Huan ",
+ "Piao ",
+ "Fan ",
+ "Sou ",
+ "Tan ",
+ "Tui ",
+ "Qiong ",
+ "Qiao ",
+ "Wei ",
+ "Liu ",
+ "Hui ",
+ "[?] ",
+ "Gao ",
+ "Yun ",
+ "[?] ",
+ "Li ",
+ "Shu ",
+ "Chu ",
+ "Ai ",
+ "Lin ",
+ "Zao ",
+ "Xuan ",
+ "Chen ",
+ "Lai ",
+ "Huo ",
+ "Tuo ",
+ "Wu ",
+ "Rui ",
+ "Rui ",
+ "Qi ",
+ "Heng ",
+ "Lu ",
+ "Su ",
+ "Tui ",
+ "Mang ",
+ "Yun ",
+ "Pin ",
+ "Yu ",
+ "Xun ",
+ "Ji ",
+ "Jiong ",
+ "Xian ",
+ "Mo ",
+ "Hagi ",
+ "Su ",
+ "Jiong ",
+ "[?] ",
+ "Nie ",
+ "Bo ",
+ "Rang ",
+ "Yi ",
+ "Xian ",
+ "Yu ",
+ "Ju ",
+ "Lian ",
+ "Lian ",
+ "Yin ",
+ "Qiang ",
+ "Ying ",
+ "Long ",
+ "Tong ",
+ "Wei ",
+ "Yue ",
+ "Ling ",
+ "Qu ",
+ "Yao ",
+ "Fan ",
+ "Mi ",
+ "Lan ",
+ "Kui ",
+ "Lan ",
+ "Ji ",
+ "Dang ",
+ "Katsura ",
+ "Lei ",
+ "Lei ",
+ "Hua ",
+ "Feng ",
+ "Zhi ",
+ "Wei ",
+ "Kui ",
+ "Zhan ",
+ "Huai ",
+ "Li ",
+ "Ji ",
+ "Mi ",
+ "Lei ",
+ "Huai ",
+ "Luo ",
+ "Ji ",
+ "Kui ",
+ "Lu ",
+ "Jian ",
+ "San ",
+ "[?] ",
+ "Lei ",
+ "Quan ",
+ "Xiao ",
+ "Yi ",
+ "Luan ",
+ "Men ",
+ "Bie ",
+ "Hu ",
+ "Hu ",
+ "Lu ",
+ "Nue ",
+ "Lu ",
+ "Si ",
+ "Xiao ",
+ "Qian ",
+ "Chu ",
+ "Hu ",
+ "Xu ",
+ "Cuo ",
+ "Fu ",
+ "Xu ",
+ "Xu ",
+ "Lu ",
+ "Hu ",
+ "Yu ",
+ "Hao ",
+ "Jiao ",
+ "Ju ",
+ "Guo ",
+ "Bao ",
+ "Yan ",
+ "Zhan ",
+ "Zhan ",
+ "Kui ",
+ "Ban ",
+ "Xi ",
+ "Shu ",
+ "Chong ",
+ "Qiu ",
+ "Diao ",
+ "Ji ",
+ "Qiu ",
+ "Cheng ",
+ "Shi ",
+ "[?] ",
+ "Di ",
+ "Zhe ",
+ "She ",
+ "Yu ",
+ "Gan ",
+ "Zi ",
+ "Hong ",
+ "Hui ",
+ "Meng ",
+ "Ge ",
+ "Sui ",
+ "Xia ",
+ "Chai ",
+ "Shi ",
+ "Yi ",
+ "Ma ",
+ "Xiang ",
+ "Fang ",
+ "E ",
+ "Pa ",
+ "Chi ",
+ "Qian ",
+ "Wen ",
+ "Wen ",
+ "Rui ",
+ "Bang ",
+ "Bi ",
+ "Yue ",
+ "Yue ",
+ "Jun ",
+ "Qi ",
+ "Ran ",
+ "Yin ",
+ "Qi ",
+ "Tian ",
+ "Yuan ",
+ "Jue ",
+ "Hui ",
+ "Qin ",
+ "Qi ",
+ "Zhong ",
+ "Ya ",
+ "Ci ",
+ "Mu ",
+ "Wang ",
+ "Fen ",
+ "Fen ",
+ "Hang ",
+ "Gong ",
+ "Zao ",
+ "Fu ",
+ "Ran ",
+ "Jie ",
+ "Fu ",
+ "Chi ",
+ "Dou ",
+ "Piao ",
+ "Xian ",
+ "Ni ",
+ "Te ",
+ "Qiu ",
+ "You ",
+ "Zha ",
+ "Ping ",
+ "Chi ",
+ "You ",
+ "He ",
+ "Han ",
+ "Ju ",
+ "Li ",
+ "Fu ",
+ "Ran ",
+ "Zha ",
+ "Gou ",
+ "Pi ",
+ "Bo ",
+ "Xian ",
+ "Zhu ",
+ "Diao ",
+ "Bie ",
+ "Bing ",
+ "Gu ",
+ "Ran ",
+ "Qu ",
+ "She ",
+ "Tie ",
+ "Ling ",
+ "Gu ",
+ "Dan ",
+ "Gu ",
+ "Ying ",
+ "Li ",
+ "Cheng ",
+ "Qu ",
+ "Mou ",
+ "Ge ",
+ "Ci ",
+ "Hui ",
+ "Hui ",
+ "Mang ",
+ "Fu ",
+ "Yang ",
+ "Wa ",
+ "Lie ",
+ "Zhu ",
+ "Yi ",
+ "Xian ",
+ "Kuo ",
+ "Jiao ",
+ "Li ",
+ "Yi ",
+ "Ping ",
+ "Ji ",
+ "Ha ",
+ "She ",
+ "Yi ",
+ "Wang ",
+ "Mo ",
+ "Qiong ",
+ "Qie ",
+ "Gui ",
+ "Gong ",
+ "Zhi ",
+ "Man ",
+ "Ebi ",
+ "Zhi ",
+ "Jia ",
+ "Rao ",
+ "Si ",
+ "Qi ",
+ "Xing ",
+ "Lie ",
+ "Qiu ",
+ "Shao ",
+ "Yong ",
+ "Jia ",
+ "Shui ",
+ "Che ",
+ "Bai ",
+ "E ",
+ "Han ",
+ "Shu ",
+ "Xuan ",
+ "Feng ",
+ "Shen ",
+ "Zhen ",
+ "Fu ",
+ "Xian ",
+ "Zhe ",
+ "Wu ",
+ "Fu ",
+ "Li ",
+ "Lang ",
+ "Bi ",
+ "Chu ",
+ "Yuan ",
+ "You ",
+ "Jie ",
+ "Dan ",
+ "Yan ",
+ "Ting ",
+ "Dian ",
+ "Shui ",
+ "Hui ",
+ "Gua ",
+ "Zhi ",
+ "Song ",
+ "Fei ",
+ "Ju ",
+ "Mi ",
+ "Qi ",
+ "Qi ",
+ "Yu ",
+ "Jun ",
+ "Zha ",
+ "Meng ",
+ "Qiang ",
+ "Si ",
+ "Xi ",
+ "Lun ",
+ "Li ",
+ "Die ",
+ "Tiao ",
+ "Tao ",
+ "Kun ",
+ "Gan ",
+ "Han ",
+ "Yu ",
+ "Bang ",
+ "Fei ",
+ "Pi ",
+ "Wei ",
+ "Dun ",
+ "Yi ",
+ "Yuan ",
+ "Su ",
+ "Quan ",
+ "Qian ",
+ "Rui ",
+ "Ni ",
+ "Qing ",
+ "Wei ",
+ "Liang ",
+ "Guo ",
+ "Wan ",
+ "Dong ",
+ "E ",
+ "Ban ",
+ "Di ",
+ "Wang ",
+ "Can ",
+ "Yang ",
+ "Ying ",
+ "Guo ",
+ "Chan ",
+ "[?] ",
+ "La ",
+ "Ke ",
+ "Ji ",
+ "He ",
+ "Ting ",
+ "Mai ",
+ "Xu ",
+ "Mian ",
+ "Yu ",
+ "Jie ",
+ "Shi ",
+ "Xuan ",
+ "Huang ",
+ "Yan ",
+ "Bian ",
+ "Rou ",
+ "Wei ",
+ "Fu ",
+ "Yuan ",
+ "Mei ",
+ "Wei ",
+ "Fu ",
+ "Ruan ",
+ "Xie ",
+ "You ",
+ "Qiu ",
+ "Mao ",
+ "Xia ",
+ "Ying ",
+ "Shi ",
+ "Chong ",
+ "Tang ",
+ "Zhu ",
+ "Zong ",
+ "Ti ",
+ "Fu ",
+ "Yuan ",
+ "Hui ",
+ "Meng ",
+ "La ",
+ "Du ",
+ "Hu ",
+ "Qiu ",
+ "Die ",
+ "Li ",
+ "Gua ",
+ "Yun ",
+ "Ju ",
+ "Nan ",
+ "Lou ",
+ "Qun ",
+ "Rong ",
+ "Ying ",
+ "Jiang ",
+ "[?] ",
+ "Lang ",
+ "Pang ",
+ "Si ",
+ "Xi ",
+ "Ci ",
+ "Xi ",
+ "Yuan ",
+ "Weng ",
+ "Lian ",
+ "Sou ",
+ "Ban ",
+ "Rong ",
+ "Rong ",
+ "Ji ",
+ "Wu ",
+ "Qiu ",
+ "Han ",
+ "Qin ",
+ "Yi ",
+ "Bi ",
+ "Hua ",
+ "Tang ",
+ "Yi ",
+ "Du ",
+ "Nai ",
+ "He ",
+ "Hu ",
+ "Hui ",
+ "Ma ",
+ "Ming ",
+ "Yi ",
+ "Wen ",
+ "Ying ",
+ "Teng ",
+ "Yu ",
+ "Cang ",
+ "So ",
+ "Ebi ",
+ "Man ",
+ "[?] ",
+ "Shang ",
+ "Zhe ",
+ "Cao ",
+ "Chi ",
+ "Di ",
+ "Ao ",
+ "Lu ",
+ "Wei ",
+ "Zhi ",
+ "Tang ",
+ "Chen ",
+ "Piao ",
+ "Qu ",
+ "Pi ",
+ "Yu ",
+ "Jian ",
+ "Luo ",
+ "Lou ",
+ "Qin ",
+ "Zhong ",
+ "Yin ",
+ "Jiang ",
+ "Shuai ",
+ "Wen ",
+ "Jiao ",
+ "Wan ",
+ "Zhi ",
+ "Zhe ",
+ "Ma ",
+ "Ma ",
+ "Guo ",
+ "Liu ",
+ "Mao ",
+ "Xi ",
+ "Cong ",
+ "Li ",
+ "Man ",
+ "Xiao ",
+ "Kamakiri ",
+ "Zhang ",
+ "Mang ",
+ "Xiang ",
+ "Mo ",
+ "Zui ",
+ "Si ",
+ "Qiu ",
+ "Te ",
+ "Zhi ",
+ "Peng ",
+ "Peng ",
+ "Jiao ",
+ "Qu ",
+ "Bie ",
+ "Liao ",
+ "Pan ",
+ "Gui ",
+ "Xi ",
+ "Ji ",
+ "Zhuan ",
+ "Huang ",
+ "Fei ",
+ "Lao ",
+ "Jue ",
+ "Jue ",
+ "Hui ",
+ "Yin ",
+ "Chan ",
+ "Jiao ",
+ "Shan ",
+ "Rao ",
+ "Xiao ",
+ "Mou ",
+ "Chong ",
+ "Xun ",
+ "Si ",
+ "[?] ",
+ "Cheng ",
+ "Dang ",
+ "Li ",
+ "Xie ",
+ "Shan ",
+ "Yi ",
+ "Jing ",
+ "Da ",
+ "Chan ",
+ "Qi ",
+ "Ci ",
+ "Xiang ",
+ "She ",
+ "Luo ",
+ "Qin ",
+ "Ying ",
+ "Chai ",
+ "Li ",
+ "Ze ",
+ "Xuan ",
+ "Lian ",
+ "Zhu ",
+ "Ze ",
+ "Xie ",
+ "Mang ",
+ "Xie ",
+ "Qi ",
+ "Rong ",
+ "Jian ",
+ "Meng ",
+ "Hao ",
+ "Ruan ",
+ "Huo ",
+ "Zhuo ",
+ "Jie ",
+ "Bin ",
+ "He ",
+ "Mie ",
+ "Fan ",
+ "Lei ",
+ "Jie ",
+ "La ",
+ "Mi ",
+ "Li ",
+ "Chun ",
+ "Li ",
+ "Qiu ",
+ "Nie ",
+ "Lu ",
+ "Du ",
+ "Xiao ",
+ "Zhu ",
+ "Long ",
+ "Li ",
+ "Long ",
+ "Feng ",
+ "Ye ",
+ "Beng ",
+ "Shang ",
+ "Gu ",
+ "Juan ",
+ "Ying ",
+ "[?] ",
+ "Xi ",
+ "Can ",
+ "Qu ",
+ "Quan ",
+ "Du ",
+ "Can ",
+ "Man ",
+ "Jue ",
+ "Jie ",
+ "Zhu ",
+ "Zha ",
+ "Xie ",
+ "Huang ",
+ "Niu ",
+ "Pei ",
+ "Nu ",
+ "Xin ",
+ "Zhong ",
+ "Mo ",
+ "Er ",
+ "Ke ",
+ "Mie ",
+ "Xi ",
+ "Xing ",
+ "Yan ",
+ "Kan ",
+ "Yuan ",
+ "[?] ",
+ "Ling ",
+ "Xuan ",
+ "Shu ",
+ "Xian ",
+ "Tong ",
+ "Long ",
+ "Jie ",
+ "Xian ",
+ "Ya ",
+ "Hu ",
+ "Wei ",
+ "Dao ",
+ "Chong ",
+ "Wei ",
+ "Dao ",
+ "Zhun ",
+ "Heng ",
+ "Qu ",
+ "Yi ",
+ "Yi ",
+ "Bu ",
+ "Gan ",
+ "Yu ",
+ "Biao ",
+ "Cha ",
+ "Yi ",
+ "Shan ",
+ "Chen ",
+ "Fu ",
+ "Gun ",
+ "Fen ",
+ "Shuai ",
+ "Jie ",
+ "Na ",
+ "Zhong ",
+ "Dan ",
+ "Ri ",
+ "Zhong ",
+ "Zhong ",
+ "Xie ",
+ "Qi ",
+ "Xie ",
+ "Ran ",
+ "Zhi ",
+ "Ren ",
+ "Qin ",
+ "Jin ",
+ "Jun ",
+ "Yuan ",
+ "Mei ",
+ "Chai ",
+ "Ao ",
+ "Niao ",
+ "Hui ",
+ "Ran ",
+ "Jia ",
+ "Tuo ",
+ "Ling ",
+ "Dai ",
+ "Bao ",
+ "Pao ",
+ "Yao ",
+ "Zuo ",
+ "Bi ",
+ "Shao ",
+ "Tan ",
+ "Ju ",
+ "He ",
+ "Shu ",
+ "Xiu ",
+ "Zhen ",
+ "Yi ",
+ "Pa ",
+ "Bo ",
+ "Di ",
+ "Wa ",
+ "Fu ",
+ "Gun ",
+ "Zhi ",
+ "Zhi ",
+ "Ran ",
+ "Pan ",
+ "Yi ",
+ "Mao ",
+ "Tuo ",
+ "Na ",
+ "Kou ",
+ "Xian ",
+ "Chan ",
+ "Qu ",
+ "Bei ",
+ "Gun ",
+ "Xi ",
+ "Ne ",
+ "Bo ",
+ "Horo ",
+ "Fu ",
+ "Yi ",
+ "Chi ",
+ "Ku ",
+ "Ren ",
+ "Jiang ",
+ "Jia ",
+ "Cun ",
+ "Mo ",
+ "Jie ",
+ "Er ",
+ "Luo ",
+ "Ru ",
+ "Zhu ",
+ "Gui ",
+ "Yin ",
+ "Cai ",
+ "Lie ",
+ "Kamishimo ",
+ "Yuki ",
+ "Zhuang ",
+ "Dang ",
+ "[?] ",
+ "Kun ",
+ "Ken ",
+ "Niao ",
+ "Shu ",
+ "Jia ",
+ "Kun ",
+ "Cheng ",
+ "Li ",
+ "Juan ",
+ "Shen ",
+ "Pou ",
+ "Ge ",
+ "Yi ",
+ "Yu ",
+ "Zhen ",
+ "Liu ",
+ "Qiu ",
+ "Qun ",
+ "Ji ",
+ "Yi ",
+ "Bu ",
+ "Zhuang ",
+ "Shui ",
+ "Sha ",
+ "Qun ",
+ "Li ",
+ "Lian ",
+ "Lian ",
+ "Ku ",
+ "Jian ",
+ "Fou ",
+ "Chan ",
+ "Bi ",
+ "Gun ",
+ "Tao ",
+ "Yuan ",
+ "Ling ",
+ "Chi ",
+ "Chang ",
+ "Chou ",
+ "Duo ",
+ "Biao ",
+ "Liang ",
+ "Chang ",
+ "Pei ",
+ "Pei ",
+ "Fei ",
+ "Yuan ",
+ "Luo ",
+ "Guo ",
+ "Yan ",
+ "Du ",
+ "Xi ",
+ "Zhi ",
+ "Ju ",
+ "Qi ",
+ "Ji ",
+ "Zhi ",
+ "Gua ",
+ "Ken ",
+ "Che ",
+ "Ti ",
+ "Ti ",
+ "Fu ",
+ "Chong ",
+ "Xie ",
+ "Bian ",
+ "Die ",
+ "Kun ",
+ "Duan ",
+ "Xiu ",
+ "Xiu ",
+ "He ",
+ "Yuan ",
+ "Bao ",
+ "Bao ",
+ "Fu ",
+ "Yu ",
+ "Tuan ",
+ "Yan ",
+ "Hui ",
+ "Bei ",
+ "Chu ",
+ "Lu ",
+ "Ena ",
+ "Hitoe ",
+ "Yun ",
+ "Da ",
+ "Gou ",
+ "Da ",
+ "Huai ",
+ "Rong ",
+ "Yuan ",
+ "Ru ",
+ "Nai ",
+ "Jiong ",
+ "Suo ",
+ "Ban ",
+ "Tun ",
+ "Chi ",
+ "Sang ",
+ "Niao ",
+ "Ying ",
+ "Jie ",
+ "Qian ",
+ "Huai ",
+ "Ku ",
+ "Lian ",
+ "Bao ",
+ "Li ",
+ "Zhe ",
+ "Shi ",
+ "Lu ",
+ "Yi ",
+ "Die ",
+ "Xie ",
+ "Xian ",
+ "Wei ",
+ "Biao ",
+ "Cao ",
+ "Ji ",
+ "Jiang ",
+ "Sen ",
+ "Bao ",
+ "Xiang ",
+ "Chihaya ",
+ "Pu ",
+ "Jian ",
+ "Zhuan ",
+ "Jian ",
+ "Zui ",
+ "Ji ",
+ "Dan ",
+ "Za ",
+ "Fan ",
+ "Bo ",
+ "Xiang ",
+ "Xin ",
+ "Bie ",
+ "Rao ",
+ "Man ",
+ "Lan ",
+ "Ao ",
+ "Duo ",
+ "Gui ",
+ "Cao ",
+ "Sui ",
+ "Nong ",
+ "Chan ",
+ "Lian ",
+ "Bi ",
+ "Jin ",
+ "Dang ",
+ "Shu ",
+ "Tan ",
+ "Bi ",
+ "Lan ",
+ "Pu ",
+ "Ru ",
+ "Zhi ",
+ "[?] ",
+ "Shu ",
+ "Wa ",
+ "Shi ",
+ "Bai ",
+ "Xie ",
+ "Bo ",
+ "Chen ",
+ "Lai ",
+ "Long ",
+ "Xi ",
+ "Xian ",
+ "Lan ",
+ "Zhe ",
+ "Dai ",
+ "Tasuki ",
+ "Zan ",
+ "Shi ",
+ "Jian ",
+ "Pan ",
+ "Yi ",
+ "Ran ",
+ "Ya ",
+ "Xi ",
+ "Xi ",
+ "Yao ",
+ "Feng ",
+ "Tan ",
+ "[?] ",
+ "Biao ",
+ "Fu ",
+ "Ba ",
+ "He ",
+ "Ji ",
+ "Ji ",
+ "Jian ",
+ "Guan ",
+ "Bian ",
+ "Yan ",
+ "Gui ",
+ "Jue ",
+ "Pian ",
+ "Mao ",
+ "Mi ",
+ "Mi ",
+ "Mie ",
+ "Shi ",
+ "Si ",
+ "Zhan ",
+ "Luo ",
+ "Jue ",
+ "Mi ",
+ "Tiao ",
+ "Lian ",
+ "Yao ",
+ "Zhi ",
+ "Jun ",
+ "Xi ",
+ "Shan ",
+ "Wei ",
+ "Xi ",
+ "Tian ",
+ "Yu ",
+ "Lan ",
+ "E ",
+ "Du ",
+ "Qin ",
+ "Pang ",
+ "Ji ",
+ "Ming ",
+ "Ying ",
+ "Gou ",
+ "Qu ",
+ "Zhan ",
+ "Jin ",
+ "Guan ",
+ "Deng ",
+ "Jian ",
+ "Luo ",
+ "Qu ",
+ "Jian ",
+ "Wei ",
+ "Jue ",
+ "Qu ",
+ "Luo ",
+ "Lan ",
+ "Shen ",
+ "Di ",
+ "Guan ",
+ "Jian ",
+ "Guan ",
+ "Yan ",
+ "Gui ",
+ "Mi ",
+ "Shi ",
+ "Zhan ",
+ "Lan ",
+ "Jue ",
+ "Ji ",
+ "Xi ",
+ "Di ",
+ "Tian ",
+ "Yu ",
+ "Gou ",
+ "Jin ",
+ "Qu ",
+ "Jiao ",
+ "Jiu ",
+ "Jin ",
+ "Cu ",
+ "Jue ",
+ "Zhi ",
+ "Chao ",
+ "Ji ",
+ "Gu ",
+ "Dan ",
+ "Zui ",
+ "Di ",
+ "Shang ",
+ "Hua ",
+ "Quan ",
+ "Ge ",
+ "Chi ",
+ "Jie ",
+ "Gui ",
+ "Gong ",
+ "Hong ",
+ "Jie ",
+ "Hun ",
+ "Qiu ",
+ "Xing ",
+ "Su ",
+ "Ni ",
+ "Ji ",
+ "Lu ",
+ "Zhi ",
+ "Zha ",
+ "Bi ",
+ "Xing ",
+ "Hu ",
+ "Shang ",
+ "Gong ",
+ "Zhi ",
+ "Xue ",
+ "Chu ",
+ "Xi ",
+ "Yi ",
+ "Lu ",
+ "Jue ",
+ "Xi ",
+ "Yan ",
+ "Xi ",
+ "Yan ",
+ "Yan ",
+ "Ding ",
+ "Fu ",
+ "Qiu ",
+ "Qiu ",
+ "Jiao ",
+ "Hong ",
+ "Ji ",
+ "Fan ",
+ "Xun ",
+ "Diao ",
+ "Hong ",
+ "Cha ",
+ "Tao ",
+ "Xu ",
+ "Jie ",
+ "Yi ",
+ "Ren ",
+ "Xun ",
+ "Yin ",
+ "Shan ",
+ "Qi ",
+ "Tuo ",
+ "Ji ",
+ "Xun ",
+ "Yin ",
+ "E ",
+ "Fen ",
+ "Ya ",
+ "Yao ",
+ "Song ",
+ "Shen ",
+ "Yin ",
+ "Xin ",
+ "Jue ",
+ "Xiao ",
+ "Ne ",
+ "Chen ",
+ "You ",
+ "Zhi ",
+ "Xiong ",
+ "Fang ",
+ "Xin ",
+ "Chao ",
+ "She ",
+ "Xian ",
+ "Sha ",
+ "Tun ",
+ "Xu ",
+ "Yi ",
+ "Yi ",
+ "Su ",
+ "Chi ",
+ "He ",
+ "Shen ",
+ "He ",
+ "Xu ",
+ "Zhen ",
+ "Zhu ",
+ "Zheng ",
+ "Gou ",
+ "Zi ",
+ "Zi ",
+ "Zhan ",
+ "Gu ",
+ "Fu ",
+ "Quan ",
+ "Die ",
+ "Ling ",
+ "Di ",
+ "Yang ",
+ "Li ",
+ "Nao ",
+ "Pan ",
+ "Zhou ",
+ "Gan ",
+ "Yi ",
+ "Ju ",
+ "Ao ",
+ "Zha ",
+ "Tuo ",
+ "Yi ",
+ "Qu ",
+ "Zhao ",
+ "Ping ",
+ "Bi ",
+ "Xiong ",
+ "Qu ",
+ "Ba ",
+ "Da ",
+ "Zu ",
+ "Tao ",
+ "Zhu ",
+ "Ci ",
+ "Zhe ",
+ "Yong ",
+ "Xu ",
+ "Xun ",
+ "Yi ",
+ "Huang ",
+ "He ",
+ "Shi ",
+ "Cha ",
+ "Jiao ",
+ "Shi ",
+ "Hen ",
+ "Cha ",
+ "Gou ",
+ "Gui ",
+ "Quan ",
+ "Hui ",
+ "Jie ",
+ "Hua ",
+ "Gai ",
+ "Xiang ",
+ "Wei ",
+ "Shen ",
+ "Chou ",
+ "Tong ",
+ "Mi ",
+ "Zhan ",
+ "Ming ",
+ "E ",
+ "Hui ",
+ "Yan ",
+ "Xiong ",
+ "Gua ",
+ "Er ",
+ "Beng ",
+ "Tiao ",
+ "Chi ",
+ "Lei ",
+ "Zhu ",
+ "Kuang ",
+ "Kua ",
+ "Wu ",
+ "Yu ",
+ "Teng ",
+ "Ji ",
+ "Zhi ",
+ "Ren ",
+ "Su ",
+ "Lang ",
+ "E ",
+ "Kuang ",
+ "E ",
+ "Shi ",
+ "Ting ",
+ "Dan ",
+ "Bo ",
+ "Chan ",
+ "You ",
+ "Heng ",
+ "Qiao ",
+ "Qin ",
+ "Shua ",
+ "An ",
+ "Yu ",
+ "Xiao ",
+ "Cheng ",
+ "Jie ",
+ "Xian ",
+ "Wu ",
+ "Wu ",
+ "Gao ",
+ "Song ",
+ "Pu ",
+ "Hui ",
+ "Jing ",
+ "Shuo ",
+ "Zhen ",
+ "Shuo ",
+ "Du ",
+ "Yasashi ",
+ "Chang ",
+ "Shui ",
+ "Jie ",
+ "Ke ",
+ "Qu ",
+ "Cong ",
+ "Xiao ",
+ "Sui ",
+ "Wang ",
+ "Xuan ",
+ "Fei ",
+ "Chi ",
+ "Ta ",
+ "Yi ",
+ "Na ",
+ "Yin ",
+ "Diao ",
+ "Pi ",
+ "Chuo ",
+ "Chan ",
+ "Chen ",
+ "Zhun ",
+ "Ji ",
+ "Qi ",
+ "Tan ",
+ "Zhui ",
+ "Wei ",
+ "Ju ",
+ "Qing ",
+ "Jian ",
+ "Zheng ",
+ "Ze ",
+ "Zou ",
+ "Qian ",
+ "Zhuo ",
+ "Liang ",
+ "Jian ",
+ "Zhu ",
+ "Hao ",
+ "Lun ",
+ "Shen ",
+ "Biao ",
+ "Huai ",
+ "Pian ",
+ "Yu ",
+ "Die ",
+ "Xu ",
+ "Pian ",
+ "Shi ",
+ "Xuan ",
+ "Shi ",
+ "Hun ",
+ "Hua ",
+ "E ",
+ "Zhong ",
+ "Di ",
+ "Xie ",
+ "Fu ",
+ "Pu ",
+ "Ting ",
+ "Jian ",
+ "Qi ",
+ "Yu ",
+ "Zi ",
+ "Chuan ",
+ "Xi ",
+ "Hui ",
+ "Yin ",
+ "An ",
+ "Xian ",
+ "Nan ",
+ "Chen ",
+ "Feng ",
+ "Zhu ",
+ "Yang ",
+ "Yan ",
+ "Heng ",
+ "Xuan ",
+ "Ge ",
+ "Nuo ",
+ "Qi ",
+ "Mou ",
+ "Ye ",
+ "Wei ",
+ "[?] ",
+ "Teng ",
+ "Zou ",
+ "Shan ",
+ "Jian ",
+ "Bo ",
+ "Ku ",
+ "Huang ",
+ "Huo ",
+ "Ge ",
+ "Ying ",
+ "Mi ",
+ "Xiao ",
+ "Mi ",
+ "Xi ",
+ "Qiang ",
+ "Chen ",
+ "Nue ",
+ "Ti ",
+ "Su ",
+ "Bang ",
+ "Chi ",
+ "Qian ",
+ "Shi ",
+ "Jiang ",
+ "Yuan ",
+ "Xie ",
+ "Xue ",
+ "Tao ",
+ "Yao ",
+ "Yao ",
+ "[?] ",
+ "Yu ",
+ "Biao ",
+ "Cong ",
+ "Qing ",
+ "Li ",
+ "Mo ",
+ "Mo ",
+ "Shang ",
+ "Zhe ",
+ "Miu ",
+ "Jian ",
+ "Ze ",
+ "Jie ",
+ "Lian ",
+ "Lou ",
+ "Can ",
+ "Ou ",
+ "Guan ",
+ "Xi ",
+ "Zhuo ",
+ "Ao ",
+ "Ao ",
+ "Jin ",
+ "Zhe ",
+ "Yi ",
+ "Hu ",
+ "Jiang ",
+ "Man ",
+ "Chao ",
+ "Han ",
+ "Hua ",
+ "Chan ",
+ "Xu ",
+ "Zeng ",
+ "Se ",
+ "Xi ",
+ "She ",
+ "Dui ",
+ "Zheng ",
+ "Nao ",
+ "Lan ",
+ "E ",
+ "Ying ",
+ "Jue ",
+ "Ji ",
+ "Zun ",
+ "Jiao ",
+ "Bo ",
+ "Hui ",
+ "Zhuan ",
+ "Mu ",
+ "Zen ",
+ "Zha ",
+ "Shi ",
+ "Qiao ",
+ "Tan ",
+ "Zen ",
+ "Pu ",
+ "Sheng ",
+ "Xuan ",
+ "Zao ",
+ "Tan ",
+ "Dang ",
+ "Sui ",
+ "Qian ",
+ "Ji ",
+ "Jiao ",
+ "Jing ",
+ "Lian ",
+ "Nou ",
+ "Yi ",
+ "Ai ",
+ "Zhan ",
+ "Pi ",
+ "Hui ",
+ "Hua ",
+ "Yi ",
+ "Yi ",
+ "Shan ",
+ "Rang ",
+ "Nou ",
+ "Qian ",
+ "Zhui ",
+ "Ta ",
+ "Hu ",
+ "Zhou ",
+ "Hao ",
+ "Ye ",
+ "Ying ",
+ "Jian ",
+ "Yu ",
+ "Jian ",
+ "Hui ",
+ "Du ",
+ "Zhe ",
+ "Xuan ",
+ "Zan ",
+ "Lei ",
+ "Shen ",
+ "Wei ",
+ "Chan ",
+ "Li ",
+ "Yi ",
+ "Bian ",
+ "Zhe ",
+ "Yan ",
+ "E ",
+ "Chou ",
+ "Wei ",
+ "Chou ",
+ "Yao ",
+ "Chan ",
+ "Rang ",
+ "Yin ",
+ "Lan ",
+ "Chen ",
+ "Huo ",
+ "Zhe ",
+ "Huan ",
+ "Zan ",
+ "Yi ",
+ "Dang ",
+ "Zhan ",
+ "Yan ",
+ "Du ",
+ "Yan ",
+ "Ji ",
+ "Ding ",
+ "Fu ",
+ "Ren ",
+ "Ji ",
+ "Jie ",
+ "Hong ",
+ "Tao ",
+ "Rang ",
+ "Shan ",
+ "Qi ",
+ "Tuo ",
+ "Xun ",
+ "Yi ",
+ "Xun ",
+ "Ji ",
+ "Ren ",
+ "Jiang ",
+ "Hui ",
+ "Ou ",
+ "Ju ",
+ "Ya ",
+ "Ne ",
+ "Xu ",
+ "E ",
+ "Lun ",
+ "Xiong ",
+ "Song ",
+ "Feng ",
+ "She ",
+ "Fang ",
+ "Jue ",
+ "Zheng ",
+ "Gu ",
+ "He ",
+ "Ping ",
+ "Zu ",
+ "Shi ",
+ "Xiong ",
+ "Zha ",
+ "Su ",
+ "Zhen ",
+ "Di ",
+ "Zou ",
+ "Ci ",
+ "Qu ",
+ "Zhao ",
+ "Bi ",
+ "Yi ",
+ "Yi ",
+ "Kuang ",
+ "Lei ",
+ "Shi ",
+ "Gua ",
+ "Shi ",
+ "Jie ",
+ "Hui ",
+ "Cheng ",
+ "Zhu ",
+ "Shen ",
+ "Hua ",
+ "Dan ",
+ "Gou ",
+ "Quan ",
+ "Gui ",
+ "Xun ",
+ "Yi ",
+ "Zheng ",
+ "Gai ",
+ "Xiang ",
+ "Cha ",
+ "Hun ",
+ "Xu ",
+ "Zhou ",
+ "Jie ",
+ "Wu ",
+ "Yu ",
+ "Qiao ",
+ "Wu ",
+ "Gao ",
+ "You ",
+ "Hui ",
+ "Kuang ",
+ "Shuo ",
+ "Song ",
+ "Ai ",
+ "Qing ",
+ "Zhu ",
+ "Zou ",
+ "Nuo ",
+ "Du ",
+ "Zhuo ",
+ "Fei ",
+ "Ke ",
+ "Wei ",
+ "Yu ",
+ "Shui ",
+ "Shen ",
+ "Diao ",
+ "Chan ",
+ "Liang ",
+ "Zhun ",
+ "Sui ",
+ "Tan ",
+ "Shen ",
+ "Yi ",
+ "Mou ",
+ "Chen ",
+ "Die ",
+ "Huang ",
+ "Jian ",
+ "Xie ",
+ "Nue ",
+ "Ye ",
+ "Wei ",
+ "E ",
+ "Yu ",
+ "Xuan ",
+ "Chan ",
+ "Zi ",
+ "An ",
+ "Yan ",
+ "Di ",
+ "Mi ",
+ "Pian ",
+ "Xu ",
+ "Mo ",
+ "Dang ",
+ "Su ",
+ "Xie ",
+ "Yao ",
+ "Bang ",
+ "Shi ",
+ "Qian ",
+ "Mi ",
+ "Jin ",
+ "Man ",
+ "Zhe ",
+ "Jian ",
+ "Miu ",
+ "Tan ",
+ "Zen ",
+ "Qiao ",
+ "Lan ",
+ "Pu ",
+ "Jue ",
+ "Yan ",
+ "Qian ",
+ "Zhan ",
+ "Chen ",
+ "Gu ",
+ "Qian ",
+ "Hong ",
+ "Xia ",
+ "Jue ",
+ "Hong ",
+ "Han ",
+ "Hong ",
+ "Xi ",
+ "Xi ",
+ "Huo ",
+ "Liao ",
+ "Han ",
+ "Du ",
+ "Long ",
+ "Dou ",
+ "Jiang ",
+ "Qi ",
+ "Shi ",
+ "Li ",
+ "Deng ",
+ "Wan ",
+ "Bi ",
+ "Shu ",
+ "Xian ",
+ "Feng ",
+ "Zhi ",
+ "Zhi ",
+ "Yan ",
+ "Yan ",
+ "Shi ",
+ "Chu ",
+ "Hui ",
+ "Tun ",
+ "Yi ",
+ "Tun ",
+ "Yi ",
+ "Jian ",
+ "Ba ",
+ "Hou ",
+ "E ",
+ "Cu ",
+ "Xiang ",
+ "Huan ",
+ "Jian ",
+ "Ken ",
+ "Gai ",
+ "Qu ",
+ "Fu ",
+ "Xi ",
+ "Bin ",
+ "Hao ",
+ "Yu ",
+ "Zhu ",
+ "Jia ",
+ "[?] ",
+ "Xi ",
+ "Bo ",
+ "Wen ",
+ "Huan ",
+ "Bin ",
+ "Di ",
+ "Zong ",
+ "Fen ",
+ "Yi ",
+ "Zhi ",
+ "Bao ",
+ "Chai ",
+ "Han ",
+ "Pi ",
+ "Na ",
+ "Pi ",
+ "Gou ",
+ "Na ",
+ "You ",
+ "Diao ",
+ "Mo ",
+ "Si ",
+ "Xiu ",
+ "Huan ",
+ "Kun ",
+ "He ",
+ "He ",
+ "Mo ",
+ "Han ",
+ "Mao ",
+ "Li ",
+ "Ni ",
+ "Bi ",
+ "Yu ",
+ "Jia ",
+ "Tuan ",
+ "Mao ",
+ "Pi ",
+ "Xi ",
+ "E ",
+ "Ju ",
+ "Mo ",
+ "Chu ",
+ "Tan ",
+ "Huan ",
+ "Jue ",
+ "Bei ",
+ "Zhen ",
+ "Yuan ",
+ "Fu ",
+ "Cai ",
+ "Gong ",
+ "Te ",
+ "Yi ",
+ "Hang ",
+ "Wan ",
+ "Pin ",
+ "Huo ",
+ "Fan ",
+ "Tan ",
+ "Guan ",
+ "Ze ",
+ "Zhi ",
+ "Er ",
+ "Zhu ",
+ "Shi ",
+ "Bi ",
+ "Zi ",
+ "Er ",
+ "Gui ",
+ "Pian ",
+ "Bian ",
+ "Mai ",
+ "Dai ",
+ "Sheng ",
+ "Kuang ",
+ "Fei ",
+ "Tie ",
+ "Yi ",
+ "Chi ",
+ "Mao ",
+ "He ",
+ "Bi ",
+ "Lu ",
+ "Ren ",
+ "Hui ",
+ "Gai ",
+ "Pian ",
+ "Zi ",
+ "Jia ",
+ "Xu ",
+ "Zei ",
+ "Jiao ",
+ "Gai ",
+ "Zang ",
+ "Jian ",
+ "Ying ",
+ "Xun ",
+ "Zhen ",
+ "She ",
+ "Bin ",
+ "Bin ",
+ "Qiu ",
+ "She ",
+ "Chuan ",
+ "Zang ",
+ "Zhou ",
+ "Lai ",
+ "Zan ",
+ "Si ",
+ "Chen ",
+ "Shang ",
+ "Tian ",
+ "Pei ",
+ "Geng ",
+ "Xian ",
+ "Mai ",
+ "Jian ",
+ "Sui ",
+ "Fu ",
+ "Tan ",
+ "Cong ",
+ "Cong ",
+ "Zhi ",
+ "Ji ",
+ "Zhang ",
+ "Du ",
+ "Jin ",
+ "Xiong ",
+ "Shun ",
+ "Yun ",
+ "Bao ",
+ "Zai ",
+ "Lai ",
+ "Feng ",
+ "Cang ",
+ "Ji ",
+ "Sheng ",
+ "Ai ",
+ "Zhuan ",
+ "Fu ",
+ "Gou ",
+ "Sai ",
+ "Ze ",
+ "Liao ",
+ "Wei ",
+ "Bai ",
+ "Chen ",
+ "Zhuan ",
+ "Zhi ",
+ "Zhui ",
+ "Biao ",
+ "Yun ",
+ "Zeng ",
+ "Tan ",
+ "Zan ",
+ "Yan ",
+ "[?] ",
+ "Shan ",
+ "Wan ",
+ "Ying ",
+ "Jin ",
+ "Gan ",
+ "Xian ",
+ "Zang ",
+ "Bi ",
+ "Du ",
+ "Shu ",
+ "Yan ",
+ "[?] ",
+ "Xuan ",
+ "Long ",
+ "Gan ",
+ "Zang ",
+ "Bei ",
+ "Zhen ",
+ "Fu ",
+ "Yuan ",
+ "Gong ",
+ "Cai ",
+ "Ze ",
+ "Xian ",
+ "Bai ",
+ "Zhang ",
+ "Huo ",
+ "Zhi ",
+ "Fan ",
+ "Tan ",
+ "Pin ",
+ "Bian ",
+ "Gou ",
+ "Zhu ",
+ "Guan ",
+ "Er ",
+ "Jian ",
+ "Bi ",
+ "Shi ",
+ "Tie ",
+ "Gui ",
+ "Kuang ",
+ "Dai ",
+ "Mao ",
+ "Fei ",
+ "He ",
+ "Yi ",
+ "Zei ",
+ "Zhi ",
+ "Jia ",
+ "Hui ",
+ "Zi ",
+ "Ren ",
+ "Lu ",
+ "Zang ",
+ "Zi ",
+ "Gai ",
+ "Jin ",
+ "Qiu ",
+ "Zhen ",
+ "Lai ",
+ "She ",
+ "Fu ",
+ "Du ",
+ "Ji ",
+ "Shu ",
+ "Shang ",
+ "Si ",
+ "Bi ",
+ "Zhou ",
+ "Geng ",
+ "Pei ",
+ "Tan ",
+ "Lai ",
+ "Feng ",
+ "Zhui ",
+ "Fu ",
+ "Zhuan ",
+ "Sai ",
+ "Ze ",
+ "Yan ",
+ "Zan ",
+ "Yun ",
+ "Zeng ",
+ "Shan ",
+ "Ying ",
+ "Gan ",
+ "Chi ",
+ "Xi ",
+ "She ",
+ "Nan ",
+ "Xiong ",
+ "Xi ",
+ "Cheng ",
+ "He ",
+ "Cheng ",
+ "Zhe ",
+ "Xia ",
+ "Tang ",
+ "Zou ",
+ "Zou ",
+ "Li ",
+ "Jiu ",
+ "Fu ",
+ "Zhao ",
+ "Gan ",
+ "Qi ",
+ "Shan ",
+ "Qiong ",
+ "Qin ",
+ "Xian ",
+ "Ci ",
+ "Jue ",
+ "Qin ",
+ "Chi ",
+ "Ci ",
+ "Chen ",
+ "Chen ",
+ "Die ",
+ "Ju ",
+ "Chao ",
+ "Di ",
+ "Se ",
+ "Zhan ",
+ "Zhu ",
+ "Yue ",
+ "Qu ",
+ "Jie ",
+ "Chi ",
+ "Chu ",
+ "Gua ",
+ "Xue ",
+ "Ci ",
+ "Tiao ",
+ "Duo ",
+ "Lie ",
+ "Gan ",
+ "Suo ",
+ "Cu ",
+ "Xi ",
+ "Zhao ",
+ "Su ",
+ "Yin ",
+ "Ju ",
+ "Jian ",
+ "Que ",
+ "Tang ",
+ "Chuo ",
+ "Cui ",
+ "Lu ",
+ "Qu ",
+ "Dang ",
+ "Qiu ",
+ "Zi ",
+ "Ti ",
+ "Qu ",
+ "Chi ",
+ "Huang ",
+ "Qiao ",
+ "Qiao ",
+ "Yao ",
+ "Zao ",
+ "Ti ",
+ "[?] ",
+ "Zan ",
+ "Zan ",
+ "Zu ",
+ "Pa ",
+ "Bao ",
+ "Ku ",
+ "Ke ",
+ "Dun ",
+ "Jue ",
+ "Fu ",
+ "Chen ",
+ "Jian ",
+ "Fang ",
+ "Zhi ",
+ "Sa ",
+ "Yue ",
+ "Pa ",
+ "Qi ",
+ "Yue ",
+ "Qiang ",
+ "Tuo ",
+ "Tai ",
+ "Yi ",
+ "Nian ",
+ "Ling ",
+ "Mei ",
+ "Ba ",
+ "Die ",
+ "Ku ",
+ "Tuo ",
+ "Jia ",
+ "Ci ",
+ "Pao ",
+ "Qia ",
+ "Zhu ",
+ "Ju ",
+ "Die ",
+ "Zhi ",
+ "Fu ",
+ "Pan ",
+ "Ju ",
+ "Shan ",
+ "Bo ",
+ "Ni ",
+ "Ju ",
+ "Li ",
+ "Gen ",
+ "Yi ",
+ "Ji ",
+ "Dai ",
+ "Xian ",
+ "Jiao ",
+ "Duo ",
+ "Zhu ",
+ "Zhuan ",
+ "Kua ",
+ "Zhuai ",
+ "Gui ",
+ "Qiong ",
+ "Kui ",
+ "Xiang ",
+ "Chi ",
+ "Lu ",
+ "Beng ",
+ "Zhi ",
+ "Jia ",
+ "Tiao ",
+ "Cai ",
+ "Jian ",
+ "Ta ",
+ "Qiao ",
+ "Bi ",
+ "Xian ",
+ "Duo ",
+ "Ji ",
+ "Ju ",
+ "Ji ",
+ "Shu ",
+ "Tu ",
+ "Chu ",
+ "Jing ",
+ "Nie ",
+ "Xiao ",
+ "Bo ",
+ "Chi ",
+ "Qun ",
+ "Mou ",
+ "Shu ",
+ "Lang ",
+ "Yong ",
+ "Jiao ",
+ "Chou ",
+ "Qiao ",
+ "[?] ",
+ "Ta ",
+ "Jian ",
+ "Qi ",
+ "Wo ",
+ "Wei ",
+ "Zhuo ",
+ "Jie ",
+ "Ji ",
+ "Nie ",
+ "Ju ",
+ "Ju ",
+ "Lun ",
+ "Lu ",
+ "Leng ",
+ "Huai ",
+ "Ju ",
+ "Chi ",
+ "Wan ",
+ "Quan ",
+ "Ti ",
+ "Bo ",
+ "Zu ",
+ "Qie ",
+ "Ji ",
+ "Cu ",
+ "Zong ",
+ "Cai ",
+ "Zong ",
+ "Peng ",
+ "Zhi ",
+ "Zheng ",
+ "Dian ",
+ "Zhi ",
+ "Yu ",
+ "Duo ",
+ "Dun ",
+ "Chun ",
+ "Yong ",
+ "Zhong ",
+ "Di ",
+ "Zhe ",
+ "Chen ",
+ "Chuai ",
+ "Jian ",
+ "Gua ",
+ "Tang ",
+ "Ju ",
+ "Fu ",
+ "Zu ",
+ "Die ",
+ "Pian ",
+ "Rou ",
+ "Nuo ",
+ "Ti ",
+ "Cha ",
+ "Tui ",
+ "Jian ",
+ "Dao ",
+ "Cuo ",
+ "Xi ",
+ "Ta ",
+ "Qiang ",
+ "Zhan ",
+ "Dian ",
+ "Ti ",
+ "Ji ",
+ "Nie ",
+ "Man ",
+ "Liu ",
+ "Zhan ",
+ "Bi ",
+ "Chong ",
+ "Lu ",
+ "Liao ",
+ "Cu ",
+ "Tang ",
+ "Dai ",
+ "Suo ",
+ "Xi ",
+ "Kui ",
+ "Ji ",
+ "Zhi ",
+ "Qiang ",
+ "Di ",
+ "Man ",
+ "Zong ",
+ "Lian ",
+ "Beng ",
+ "Zao ",
+ "Nian ",
+ "Bie ",
+ "Tui ",
+ "Ju ",
+ "Deng ",
+ "Ceng ",
+ "Xian ",
+ "Fan ",
+ "Chu ",
+ "Zhong ",
+ "Dun ",
+ "Bo ",
+ "Cu ",
+ "Zu ",
+ "Jue ",
+ "Jue ",
+ "Lin ",
+ "Ta ",
+ "Qiao ",
+ "Qiao ",
+ "Pu ",
+ "Liao ",
+ "Dun ",
+ "Cuan ",
+ "Kuang ",
+ "Zao ",
+ "Ta ",
+ "Bi ",
+ "Bi ",
+ "Zhu ",
+ "Ju ",
+ "Chu ",
+ "Qiao ",
+ "Dun ",
+ "Chou ",
+ "Ji ",
+ "Wu ",
+ "Yue ",
+ "Nian ",
+ "Lin ",
+ "Lie ",
+ "Zhi ",
+ "Li ",
+ "Zhi ",
+ "Chan ",
+ "Chu ",
+ "Duan ",
+ "Wei ",
+ "Long ",
+ "Lin ",
+ "Xian ",
+ "Wei ",
+ "Zuan ",
+ "Lan ",
+ "Xie ",
+ "Rang ",
+ "Xie ",
+ "Nie ",
+ "Ta ",
+ "Qu ",
+ "Jie ",
+ "Cuan ",
+ "Zuan ",
+ "Xi ",
+ "Kui ",
+ "Jue ",
+ "Lin ",
+ "Shen ",
+ "Gong ",
+ "Dan ",
+ "Segare ",
+ "Qu ",
+ "Ti ",
+ "Duo ",
+ "Duo ",
+ "Gong ",
+ "Lang ",
+ "Nerau ",
+ "Luo ",
+ "Ai ",
+ "Ji ",
+ "Ju ",
+ "Tang ",
+ "Utsuke ",
+ "[?] ",
+ "Yan ",
+ "Shitsuke ",
+ "Kang ",
+ "Qu ",
+ "Lou ",
+ "Lao ",
+ "Tuo ",
+ "Zhi ",
+ "Yagate ",
+ "Ti ",
+ "Dao ",
+ "Yagate ",
+ "Yu ",
+ "Che ",
+ "Ya ",
+ "Gui ",
+ "Jun ",
+ "Wei ",
+ "Yue ",
+ "Xin ",
+ "Di ",
+ "Xuan ",
+ "Fan ",
+ "Ren ",
+ "Shan ",
+ "Qiang ",
+ "Shu ",
+ "Tun ",
+ "Chen ",
+ "Dai ",
+ "E ",
+ "Na ",
+ "Qi ",
+ "Mao ",
+ "Ruan ",
+ "Ren ",
+ "Fan ",
+ "Zhuan ",
+ "Hong ",
+ "Hu ",
+ "Qu ",
+ "Huang ",
+ "Di ",
+ "Ling ",
+ "Dai ",
+ "Ao ",
+ "Zhen ",
+ "Fan ",
+ "Kuang ",
+ "Ang ",
+ "Peng ",
+ "Bei ",
+ "Gu ",
+ "Ku ",
+ "Pao ",
+ "Zhu ",
+ "Rong ",
+ "E ",
+ "Ba ",
+ "Zhou ",
+ "Zhi ",
+ "Yao ",
+ "Ke ",
+ "Yi ",
+ "Qing ",
+ "Shi ",
+ "Ping ",
+ "Er ",
+ "Qiong ",
+ "Ju ",
+ "Jiao ",
+ "Guang ",
+ "Lu ",
+ "Kai ",
+ "Quan ",
+ "Zhou ",
+ "Zai ",
+ "Zhi ",
+ "She ",
+ "Liang ",
+ "Yu ",
+ "Shao ",
+ "You ",
+ "Huan ",
+ "Yun ",
+ "Zhe ",
+ "Wan ",
+ "Fu ",
+ "Qing ",
+ "Zhou ",
+ "Ni ",
+ "Ling ",
+ "Zhe ",
+ "Zhan ",
+ "Liang ",
+ "Zi ",
+ "Hui ",
+ "Wang ",
+ "Chuo ",
+ "Guo ",
+ "Kan ",
+ "Yi ",
+ "Peng ",
+ "Qian ",
+ "Gun ",
+ "Nian ",
+ "Pian ",
+ "Guan ",
+ "Bei ",
+ "Lun ",
+ "Pai ",
+ "Liang ",
+ "Ruan ",
+ "Rou ",
+ "Ji ",
+ "Yang ",
+ "Xian ",
+ "Chuan ",
+ "Cou ",
+ "Qun ",
+ "Ge ",
+ "You ",
+ "Hong ",
+ "Shu ",
+ "Fu ",
+ "Zi ",
+ "Fu ",
+ "Wen ",
+ "Ben ",
+ "Zhan ",
+ "Yu ",
+ "Wen ",
+ "Tao ",
+ "Gu ",
+ "Zhen ",
+ "Xia ",
+ "Yuan ",
+ "Lu ",
+ "Jiu ",
+ "Chao ",
+ "Zhuan ",
+ "Wei ",
+ "Hun ",
+ "Sori ",
+ "Che ",
+ "Jiao ",
+ "Zhan ",
+ "Pu ",
+ "Lao ",
+ "Fen ",
+ "Fan ",
+ "Lin ",
+ "Ge ",
+ "Se ",
+ "Kan ",
+ "Huan ",
+ "Yi ",
+ "Ji ",
+ "Dui ",
+ "Er ",
+ "Yu ",
+ "Xian ",
+ "Hong ",
+ "Lei ",
+ "Pei ",
+ "Li ",
+ "Li ",
+ "Lu ",
+ "Lin ",
+ "Che ",
+ "Ya ",
+ "Gui ",
+ "Xuan ",
+ "Di ",
+ "Ren ",
+ "Zhuan ",
+ "E ",
+ "Lun ",
+ "Ruan ",
+ "Hong ",
+ "Ku ",
+ "Ke ",
+ "Lu ",
+ "Zhou ",
+ "Zhi ",
+ "Yi ",
+ "Hu ",
+ "Zhen ",
+ "Li ",
+ "Yao ",
+ "Qing ",
+ "Shi ",
+ "Zai ",
+ "Zhi ",
+ "Jiao ",
+ "Zhou ",
+ "Quan ",
+ "Lu ",
+ "Jiao ",
+ "Zhe ",
+ "Fu ",
+ "Liang ",
+ "Nian ",
+ "Bei ",
+ "Hui ",
+ "Gun ",
+ "Wang ",
+ "Liang ",
+ "Chuo ",
+ "Zi ",
+ "Cou ",
+ "Fu ",
+ "Ji ",
+ "Wen ",
+ "Shu ",
+ "Pei ",
+ "Yuan ",
+ "Xia ",
+ "Zhan ",
+ "Lu ",
+ "Che ",
+ "Lin ",
+ "Xin ",
+ "Gu ",
+ "Ci ",
+ "Ci ",
+ "Pi ",
+ "Zui ",
+ "Bian ",
+ "La ",
+ "La ",
+ "Ci ",
+ "Xue ",
+ "Ban ",
+ "Bian ",
+ "Bian ",
+ "Bian ",
+ "[?] ",
+ "Bian ",
+ "Ban ",
+ "Ci ",
+ "Bian ",
+ "Bian ",
+ "Chen ",
+ "Ru ",
+ "Nong ",
+ "Nong ",
+ "Zhen ",
+ "Chuo ",
+ "Chuo ",
+ "Suberu ",
+ "Reng ",
+ "Bian ",
+ "Bian ",
+ "Sip ",
+ "Ip ",
+ "Liao ",
+ "Da ",
+ "Chan ",
+ "Gan ",
+ "Qian ",
+ "Yu ",
+ "Yu ",
+ "Qi ",
+ "Xun ",
+ "Yi ",
+ "Guo ",
+ "Mai ",
+ "Qi ",
+ "Za ",
+ "Wang ",
+ "Jia ",
+ "Zhun ",
+ "Ying ",
+ "Ti ",
+ "Yun ",
+ "Jin ",
+ "Hang ",
+ "Ya ",
+ "Fan ",
+ "Wu ",
+ "Da ",
+ "E ",
+ "Huan ",
+ "Zhe ",
+ "Totemo ",
+ "Jin ",
+ "Yuan ",
+ "Wei ",
+ "Lian ",
+ "Chi ",
+ "Che ",
+ "Ni ",
+ "Tiao ",
+ "Zhi ",
+ "Yi ",
+ "Jiong ",
+ "Jia ",
+ "Chen ",
+ "Dai ",
+ "Er ",
+ "Di ",
+ "Po ",
+ "Wang ",
+ "Die ",
+ "Ze ",
+ "Tao ",
+ "Shu ",
+ "Tuo ",
+ "Kep ",
+ "Jing ",
+ "Hui ",
+ "Tong ",
+ "You ",
+ "Mi ",
+ "Beng ",
+ "Ji ",
+ "Nai ",
+ "Yi ",
+ "Jie ",
+ "Zhui ",
+ "Lie ",
+ "Xun ",
+ "Tui ",
+ "Song ",
+ "Gua ",
+ "Tao ",
+ "Pang ",
+ "Hou ",
+ "Ni ",
+ "Dun ",
+ "Jiong ",
+ "Xuan ",
+ "Xun ",
+ "Bu ",
+ "You ",
+ "Xiao ",
+ "Qiu ",
+ "Tou ",
+ "Zhu ",
+ "Qiu ",
+ "Di ",
+ "Di ",
+ "Tu ",
+ "Jing ",
+ "Ti ",
+ "Dou ",
+ "Yi ",
+ "Zhe ",
+ "Tong ",
+ "Guang ",
+ "Wu ",
+ "Shi ",
+ "Cheng ",
+ "Su ",
+ "Zao ",
+ "Qun ",
+ "Feng ",
+ "Lian ",
+ "Suo ",
+ "Hui ",
+ "Li ",
+ "Sako ",
+ "Lai ",
+ "Ben ",
+ "Cuo ",
+ "Jue ",
+ "Beng ",
+ "Huan ",
+ "Dai ",
+ "Lu ",
+ "You ",
+ "Zhou ",
+ "Jin ",
+ "Yu ",
+ "Chuo ",
+ "Kui ",
+ "Wei ",
+ "Ti ",
+ "Yi ",
+ "Da ",
+ "Yuan ",
+ "Luo ",
+ "Bi ",
+ "Nuo ",
+ "Yu ",
+ "Dang ",
+ "Sui ",
+ "Dun ",
+ "Sui ",
+ "Yan ",
+ "Chuan ",
+ "Chi ",
+ "Ti ",
+ "Yu ",
+ "Shi ",
+ "Zhen ",
+ "You ",
+ "Yun ",
+ "E ",
+ "Bian ",
+ "Guo ",
+ "E ",
+ "Xia ",
+ "Huang ",
+ "Qiu ",
+ "Dao ",
+ "Da ",
+ "Wei ",
+ "Appare ",
+ "Yi ",
+ "Gou ",
+ "Yao ",
+ "Chu ",
+ "Liu ",
+ "Xun ",
+ "Ta ",
+ "Di ",
+ "Chi ",
+ "Yuan ",
+ "Su ",
+ "Ta ",
+ "Qian ",
+ "[?] ",
+ "Yao ",
+ "Guan ",
+ "Zhang ",
+ "Ao ",
+ "Shi ",
+ "Ce ",
+ "Chi ",
+ "Su ",
+ "Zao ",
+ "Zhe ",
+ "Dun ",
+ "Di ",
+ "Lou ",
+ "Chi ",
+ "Cuo ",
+ "Lin ",
+ "Zun ",
+ "Rao ",
+ "Qian ",
+ "Xuan ",
+ "Yu ",
+ "Yi ",
+ "Wu ",
+ "Liao ",
+ "Ju ",
+ "Shi ",
+ "Bi ",
+ "Yao ",
+ "Mai ",
+ "Xie ",
+ "Sui ",
+ "Huan ",
+ "Zhan ",
+ "Teng ",
+ "Er ",
+ "Miao ",
+ "Bian ",
+ "Bian ",
+ "La ",
+ "Li ",
+ "Yuan ",
+ "Yao ",
+ "Luo ",
+ "Li ",
+ "Yi ",
+ "Ting ",
+ "Deng ",
+ "Qi ",
+ "Yong ",
+ "Shan ",
+ "Han ",
+ "Yu ",
+ "Mang ",
+ "Ru ",
+ "Qiong ",
+ "[?] ",
+ "Kuang ",
+ "Fu ",
+ "Kang ",
+ "Bin ",
+ "Fang ",
+ "Xing ",
+ "Na ",
+ "Xin ",
+ "Shen ",
+ "Bang ",
+ "Yuan ",
+ "Cun ",
+ "Huo ",
+ "Xie ",
+ "Bang ",
+ "Wu ",
+ "Ju ",
+ "You ",
+ "Han ",
+ "Tai ",
+ "Qiu ",
+ "Bi ",
+ "Pei ",
+ "Bing ",
+ "Shao ",
+ "Bei ",
+ "Wa ",
+ "Di ",
+ "Zou ",
+ "Ye ",
+ "Lin ",
+ "Kuang ",
+ "Gui ",
+ "Zhu ",
+ "Shi ",
+ "Ku ",
+ "Yu ",
+ "Gai ",
+ "Ge ",
+ "Xi ",
+ "Zhi ",
+ "Ji ",
+ "Xun ",
+ "Hou ",
+ "Xing ",
+ "Jiao ",
+ "Xi ",
+ "Gui ",
+ "Nuo ",
+ "Lang ",
+ "Jia ",
+ "Kuai ",
+ "Zheng ",
+ "Otoko ",
+ "Yun ",
+ "Yan ",
+ "Cheng ",
+ "Dou ",
+ "Chi ",
+ "Lu ",
+ "Fu ",
+ "Wu ",
+ "Fu ",
+ "Gao ",
+ "Hao ",
+ "Lang ",
+ "Jia ",
+ "Geng ",
+ "Jun ",
+ "Ying ",
+ "Bo ",
+ "Xi ",
+ "Bei ",
+ "Li ",
+ "Yun ",
+ "Bu ",
+ "Xiao ",
+ "Qi ",
+ "Pi ",
+ "Qing ",
+ "Guo ",
+ "Zhou ",
+ "Tan ",
+ "Zou ",
+ "Ping ",
+ "Lai ",
+ "Ni ",
+ "Chen ",
+ "You ",
+ "Bu ",
+ "Xiang ",
+ "Dan ",
+ "Ju ",
+ "Yong ",
+ "Qiao ",
+ "Yi ",
+ "Du ",
+ "Yan ",
+ "Mei ",
+ "Ruo ",
+ "Bei ",
+ "E ",
+ "Yu ",
+ "Juan ",
+ "Yu ",
+ "Yun ",
+ "Hou ",
+ "Kui ",
+ "Xiang ",
+ "Xiang ",
+ "Sou ",
+ "Tang ",
+ "Ming ",
+ "Xi ",
+ "Ru ",
+ "Chu ",
+ "Zi ",
+ "Zou ",
+ "Ju ",
+ "Wu ",
+ "Xiang ",
+ "Yun ",
+ "Hao ",
+ "Yong ",
+ "Bi ",
+ "Mo ",
+ "Chao ",
+ "Fu ",
+ "Liao ",
+ "Yin ",
+ "Zhuan ",
+ "Hu ",
+ "Qiao ",
+ "Yan ",
+ "Zhang ",
+ "Fan ",
+ "Qiao ",
+ "Xu ",
+ "Deng ",
+ "Bi ",
+ "Xin ",
+ "Bi ",
+ "Ceng ",
+ "Wei ",
+ "Zheng ",
+ "Mao ",
+ "Shan ",
+ "Lin ",
+ "Po ",
+ "Dan ",
+ "Meng ",
+ "Ye ",
+ "Cao ",
+ "Kuai ",
+ "Feng ",
+ "Meng ",
+ "Zou ",
+ "Kuang ",
+ "Lian ",
+ "Zan ",
+ "Chan ",
+ "You ",
+ "Qi ",
+ "Yan ",
+ "Chan ",
+ "Zan ",
+ "Ling ",
+ "Huan ",
+ "Xi ",
+ "Feng ",
+ "Zan ",
+ "Li ",
+ "You ",
+ "Ding ",
+ "Qiu ",
+ "Zhuo ",
+ "Pei ",
+ "Zhou ",
+ "Yi ",
+ "Hang ",
+ "Yu ",
+ "Jiu ",
+ "Yan ",
+ "Zui ",
+ "Mao ",
+ "Dan ",
+ "Xu ",
+ "Tou ",
+ "Zhen ",
+ "Fen ",
+ "Sakenomoto ",
+ "[?] ",
+ "Yun ",
+ "Tai ",
+ "Tian ",
+ "Qia ",
+ "Tuo ",
+ "Zuo ",
+ "Han ",
+ "Gu ",
+ "Su ",
+ "Po ",
+ "Chou ",
+ "Zai ",
+ "Ming ",
+ "Luo ",
+ "Chuo ",
+ "Chou ",
+ "You ",
+ "Tong ",
+ "Zhi ",
+ "Xian ",
+ "Jiang ",
+ "Cheng ",
+ "Yin ",
+ "Tu ",
+ "Xiao ",
+ "Mei ",
+ "Ku ",
+ "Suan ",
+ "Lei ",
+ "Pu ",
+ "Zui ",
+ "Hai ",
+ "Yan ",
+ "Xi ",
+ "Niang ",
+ "Wei ",
+ "Lu ",
+ "Lan ",
+ "Yan ",
+ "Tao ",
+ "Pei ",
+ "Zhan ",
+ "Chun ",
+ "Tan ",
+ "Zui ",
+ "Chuo ",
+ "Cu ",
+ "Kun ",
+ "Ti ",
+ "Mian ",
+ "Du ",
+ "Hu ",
+ "Xu ",
+ "Xing ",
+ "Tan ",
+ "Jiu ",
+ "Chun ",
+ "Yun ",
+ "Po ",
+ "Ke ",
+ "Sou ",
+ "Mi ",
+ "Quan ",
+ "Chou ",
+ "Cuo ",
+ "Yun ",
+ "Yong ",
+ "Ang ",
+ "Zha ",
+ "Hai ",
+ "Tang ",
+ "Jiang ",
+ "Piao ",
+ "Shan ",
+ "Yu ",
+ "Li ",
+ "Zao ",
+ "Lao ",
+ "Yi ",
+ "Jiang ",
+ "Pu ",
+ "Jiao ",
+ "Xi ",
+ "Tan ",
+ "Po ",
+ "Nong ",
+ "Yi ",
+ "Li ",
+ "Ju ",
+ "Jiao ",
+ "Yi ",
+ "Niang ",
+ "Ru ",
+ "Xun ",
+ "Chou ",
+ "Yan ",
+ "Ling ",
+ "Mi ",
+ "Mi ",
+ "Niang ",
+ "Xin ",
+ "Jiao ",
+ "Xi ",
+ "Mi ",
+ "Yan ",
+ "Bian ",
+ "Cai ",
+ "Shi ",
+ "You ",
+ "Shi ",
+ "Shi ",
+ "Li ",
+ "Zhong ",
+ "Ye ",
+ "Liang ",
+ "Li ",
+ "Jin ",
+ "Jin ",
+ "Qiu ",
+ "Yi ",
+ "Diao ",
+ "Dao ",
+ "Zhao ",
+ "Ding ",
+ "Po ",
+ "Qiu ",
+ "He ",
+ "Fu ",
+ "Zhen ",
+ "Zhi ",
+ "Ba ",
+ "Luan ",
+ "Fu ",
+ "Nai ",
+ "Diao ",
+ "Shan ",
+ "Qiao ",
+ "Kou ",
+ "Chuan ",
+ "Zi ",
+ "Fan ",
+ "Yu ",
+ "Hua ",
+ "Han ",
+ "Gong ",
+ "Qi ",
+ "Mang ",
+ "Ri ",
+ "Di ",
+ "Si ",
+ "Xi ",
+ "Yi ",
+ "Chai ",
+ "Shi ",
+ "Tu ",
+ "Xi ",
+ "Nu ",
+ "Qian ",
+ "Ishiyumi ",
+ "Jian ",
+ "Pi ",
+ "Ye ",
+ "Yin ",
+ "Ba ",
+ "Fang ",
+ "Chen ",
+ "Xing ",
+ "Tou ",
+ "Yue ",
+ "Yan ",
+ "Fu ",
+ "Pi ",
+ "Na ",
+ "Xin ",
+ "E ",
+ "Jue ",
+ "Dun ",
+ "Gou ",
+ "Yin ",
+ "Qian ",
+ "Ban ",
+ "Ji ",
+ "Ren ",
+ "Chao ",
+ "Niu ",
+ "Fen ",
+ "Yun ",
+ "Ji ",
+ "Qin ",
+ "Pi ",
+ "Guo ",
+ "Hong ",
+ "Yin ",
+ "Jun ",
+ "Shi ",
+ "Yi ",
+ "Zhong ",
+ "Nie ",
+ "Gai ",
+ "Ri ",
+ "Huo ",
+ "Tai ",
+ "Kang ",
+ "Habaki ",
+ "Irori ",
+ "Ngaak ",
+ "[?] ",
+ "Duo ",
+ "Zi ",
+ "Ni ",
+ "Tu ",
+ "Shi ",
+ "Min ",
+ "Gu ",
+ "E ",
+ "Ling ",
+ "Bing ",
+ "Yi ",
+ "Gu ",
+ "Ba ",
+ "Pi ",
+ "Yu ",
+ "Si ",
+ "Zuo ",
+ "Bu ",
+ "You ",
+ "Dian ",
+ "Jia ",
+ "Zhen ",
+ "Shi ",
+ "Shi ",
+ "Tie ",
+ "Ju ",
+ "Zhan ",
+ "Shi ",
+ "She ",
+ "Xuan ",
+ "Zhao ",
+ "Bao ",
+ "He ",
+ "Bi ",
+ "Sheng ",
+ "Chu ",
+ "Shi ",
+ "Bo ",
+ "Zhu ",
+ "Chi ",
+ "Za ",
+ "Po ",
+ "Tong ",
+ "Qian ",
+ "Fu ",
+ "Zhai ",
+ "Liu ",
+ "Qian ",
+ "Fu ",
+ "Li ",
+ "Yue ",
+ "Pi ",
+ "Yang ",
+ "Ban ",
+ "Bo ",
+ "Jie ",
+ "Gou ",
+ "Shu ",
+ "Zheng ",
+ "Mu ",
+ "Ni ",
+ "Nie ",
+ "Di ",
+ "Jia ",
+ "Mu ",
+ "Dan ",
+ "Shen ",
+ "Yi ",
+ "Si ",
+ "Kuang ",
+ "Ka ",
+ "Bei ",
+ "Jian ",
+ "Tong ",
+ "Xing ",
+ "Hong ",
+ "Jiao ",
+ "Chi ",
+ "Er ",
+ "Ge ",
+ "Bing ",
+ "Shi ",
+ "Mou ",
+ "Jia ",
+ "Yin ",
+ "Jun ",
+ "Zhou ",
+ "Chong ",
+ "Shang ",
+ "Tong ",
+ "Mo ",
+ "Lei ",
+ "Ji ",
+ "Yu ",
+ "Xu ",
+ "Ren ",
+ "Zun ",
+ "Zhi ",
+ "Qiong ",
+ "Shan ",
+ "Chi ",
+ "Xian ",
+ "Xing ",
+ "Quan ",
+ "Pi ",
+ "Tie ",
+ "Zhu ",
+ "Hou ",
+ "Ming ",
+ "Kua ",
+ "Yao ",
+ "Xian ",
+ "Xian ",
+ "Xiu ",
+ "Jun ",
+ "Cha ",
+ "Lao ",
+ "Ji ",
+ "Pi ",
+ "Ru ",
+ "Mi ",
+ "Yi ",
+ "Yin ",
+ "Guang ",
+ "An ",
+ "Diou ",
+ "You ",
+ "Se ",
+ "Kao ",
+ "Qian ",
+ "Luan ",
+ "Kasugai ",
+ "Ai ",
+ "Diao ",
+ "Han ",
+ "Rui ",
+ "Shi ",
+ "Keng ",
+ "Qiu ",
+ "Xiao ",
+ "Zhe ",
+ "Xiu ",
+ "Zang ",
+ "Ti ",
+ "Cuo ",
+ "Gua ",
+ "Gong ",
+ "Zhong ",
+ "Dou ",
+ "Lu ",
+ "Mei ",
+ "Lang ",
+ "Wan ",
+ "Xin ",
+ "Yun ",
+ "Bei ",
+ "Wu ",
+ "Su ",
+ "Yu ",
+ "Chan ",
+ "Ting ",
+ "Bo ",
+ "Han ",
+ "Jia ",
+ "Hong ",
+ "Cuan ",
+ "Feng ",
+ "Chan ",
+ "Wan ",
+ "Zhi ",
+ "Si ",
+ "Xuan ",
+ "Wu ",
+ "Wu ",
+ "Tiao ",
+ "Gong ",
+ "Zhuo ",
+ "Lue ",
+ "Xing ",
+ "Qian ",
+ "Shen ",
+ "Han ",
+ "Lue ",
+ "Xie ",
+ "Chu ",
+ "Zheng ",
+ "Ju ",
+ "Xian ",
+ "Tie ",
+ "Mang ",
+ "Pu ",
+ "Li ",
+ "Pan ",
+ "Rui ",
+ "Cheng ",
+ "Gao ",
+ "Li ",
+ "Te ",
+ "Pyeng ",
+ "Zhu ",
+ "[?] ",
+ "Tu ",
+ "Liu ",
+ "Zui ",
+ "Ju ",
+ "Chang ",
+ "Yuan ",
+ "Jian ",
+ "Gang ",
+ "Diao ",
+ "Tao ",
+ "Chang ",
+ "Lun ",
+ "Kua ",
+ "Ling ",
+ "Bei ",
+ "Lu ",
+ "Li ",
+ "Qiang ",
+ "Pou ",
+ "Juan ",
+ "Min ",
+ "Zui ",
+ "Peng ",
+ "An ",
+ "Pi ",
+ "Xian ",
+ "Ya ",
+ "Zhui ",
+ "Lei ",
+ "A ",
+ "Kong ",
+ "Ta ",
+ "Kun ",
+ "Du ",
+ "Wei ",
+ "Chui ",
+ "Zi ",
+ "Zheng ",
+ "Ben ",
+ "Nie ",
+ "Cong ",
+ "Qun ",
+ "Tan ",
+ "Ding ",
+ "Qi ",
+ "Qian ",
+ "Zhuo ",
+ "Qi ",
+ "Yu ",
+ "Jin ",
+ "Guan ",
+ "Mao ",
+ "Chang ",
+ "Tian ",
+ "Xi ",
+ "Lian ",
+ "Tao ",
+ "Gu ",
+ "Cuo ",
+ "Shu ",
+ "Zhen ",
+ "Lu ",
+ "Meng ",
+ "Lu ",
+ "Hua ",
+ "Biao ",
+ "Ga ",
+ "Lai ",
+ "Ken ",
+ "Kazari ",
+ "Bu ",
+ "Nai ",
+ "Wan ",
+ "Zan ",
+ "[?] ",
+ "De ",
+ "Xian ",
+ "[?] ",
+ "Huo ",
+ "Liang ",
+ "[?] ",
+ "Men ",
+ "Kai ",
+ "Ying ",
+ "Di ",
+ "Lian ",
+ "Guo ",
+ "Xian ",
+ "Du ",
+ "Tu ",
+ "Wei ",
+ "Cong ",
+ "Fu ",
+ "Rou ",
+ "Ji ",
+ "E ",
+ "Rou ",
+ "Chen ",
+ "Ti ",
+ "Zha ",
+ "Hong ",
+ "Yang ",
+ "Duan ",
+ "Xia ",
+ "Yu ",
+ "Keng ",
+ "Xing ",
+ "Huang ",
+ "Wei ",
+ "Fu ",
+ "Zhao ",
+ "Cha ",
+ "Qie ",
+ "She ",
+ "Hong ",
+ "Kui ",
+ "Tian ",
+ "Mou ",
+ "Qiao ",
+ "Qiao ",
+ "Hou ",
+ "Tou ",
+ "Cong ",
+ "Huan ",
+ "Ye ",
+ "Min ",
+ "Jian ",
+ "Duan ",
+ "Jian ",
+ "Song ",
+ "Kui ",
+ "Hu ",
+ "Xuan ",
+ "Duo ",
+ "Jie ",
+ "Zhen ",
+ "Bian ",
+ "Zhong ",
+ "Zi ",
+ "Xiu ",
+ "Ye ",
+ "Mei ",
+ "Pai ",
+ "Ai ",
+ "Jie ",
+ "[?] ",
+ "Mei ",
+ "Chuo ",
+ "Ta ",
+ "Bang ",
+ "Xia ",
+ "Lian ",
+ "Suo ",
+ "Xi ",
+ "Liu ",
+ "Zu ",
+ "Ye ",
+ "Nou ",
+ "Weng ",
+ "Rong ",
+ "Tang ",
+ "Suo ",
+ "Qiang ",
+ "Ge ",
+ "Shuo ",
+ "Chui ",
+ "Bo ",
+ "Pan ",
+ "Sa ",
+ "Bi ",
+ "Sang ",
+ "Gang ",
+ "Zi ",
+ "Wu ",
+ "Ying ",
+ "Huang ",
+ "Tiao ",
+ "Liu ",
+ "Kai ",
+ "Sun ",
+ "Sha ",
+ "Sou ",
+ "Wan ",
+ "Hao ",
+ "Zhen ",
+ "Zhen ",
+ "Luo ",
+ "Yi ",
+ "Yuan ",
+ "Tang ",
+ "Nie ",
+ "Xi ",
+ "Jia ",
+ "Ge ",
+ "Ma ",
+ "Juan ",
+ "Kasugai ",
+ "Habaki ",
+ "Suo ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "Na ",
+ "Lu ",
+ "Suo ",
+ "Ou ",
+ "Zu ",
+ "Tuan ",
+ "Xiu ",
+ "Guan ",
+ "Xuan ",
+ "Lian ",
+ "Shou ",
+ "Ao ",
+ "Man ",
+ "Mo ",
+ "Luo ",
+ "Bi ",
+ "Wei ",
+ "Liu ",
+ "Di ",
+ "Qiao ",
+ "Cong ",
+ "Yi ",
+ "Lu ",
+ "Ao ",
+ "Keng ",
+ "Qiang ",
+ "Cui ",
+ "Qi ",
+ "Chang ",
+ "Tang ",
+ "Man ",
+ "Yong ",
+ "Chan ",
+ "Feng ",
+ "Jing ",
+ "Biao ",
+ "Shu ",
+ "Lou ",
+ "Xiu ",
+ "Cong ",
+ "Long ",
+ "Zan ",
+ "Jian ",
+ "Cao ",
+ "Li ",
+ "Xia ",
+ "Xi ",
+ "Kang ",
+ "[?] ",
+ "Beng ",
+ "[?] ",
+ "[?] ",
+ "Zheng ",
+ "Lu ",
+ "Hua ",
+ "Ji ",
+ "Pu ",
+ "Hui ",
+ "Qiang ",
+ "Po ",
+ "Lin ",
+ "Suo ",
+ "Xiu ",
+ "San ",
+ "Cheng ",
+ "Kui ",
+ "Si ",
+ "Liu ",
+ "Nao ",
+ "Heng ",
+ "Pie ",
+ "Sui ",
+ "Fan ",
+ "Qiao ",
+ "Quan ",
+ "Yang ",
+ "Tang ",
+ "Xiang ",
+ "Jue ",
+ "Jiao ",
+ "Zun ",
+ "Liao ",
+ "Jie ",
+ "Lao ",
+ "Dui ",
+ "Tan ",
+ "Zan ",
+ "Ji ",
+ "Jian ",
+ "Zhong ",
+ "Deng ",
+ "Ya ",
+ "Ying ",
+ "Dui ",
+ "Jue ",
+ "Nou ",
+ "Ti ",
+ "Pu ",
+ "Tie ",
+ "[?] ",
+ "[?] ",
+ "Ding ",
+ "Shan ",
+ "Kai ",
+ "Jian ",
+ "Fei ",
+ "Sui ",
+ "Lu ",
+ "Juan ",
+ "Hui ",
+ "Yu ",
+ "Lian ",
+ "Zhuo ",
+ "Qiao ",
+ "Qian ",
+ "Zhuo ",
+ "Lei ",
+ "Bi ",
+ "Tie ",
+ "Huan ",
+ "Ye ",
+ "Duo ",
+ "Guo ",
+ "Dang ",
+ "Ju ",
+ "Fen ",
+ "Da ",
+ "Bei ",
+ "Yi ",
+ "Ai ",
+ "Zong ",
+ "Xun ",
+ "Diao ",
+ "Zhu ",
+ "Heng ",
+ "Zhui ",
+ "Ji ",
+ "Nie ",
+ "Ta ",
+ "Huo ",
+ "Qing ",
+ "Bin ",
+ "Ying ",
+ "Kui ",
+ "Ning ",
+ "Xu ",
+ "Jian ",
+ "Jian ",
+ "Yari ",
+ "Cha ",
+ "Zhi ",
+ "Mie ",
+ "Li ",
+ "Lei ",
+ "Ji ",
+ "Zuan ",
+ "Kuang ",
+ "Shang ",
+ "Peng ",
+ "La ",
+ "Du ",
+ "Shuo ",
+ "Chuo ",
+ "Lu ",
+ "Biao ",
+ "Bao ",
+ "Lu ",
+ "[?] ",
+ "[?] ",
+ "Long ",
+ "E ",
+ "Lu ",
+ "Xin ",
+ "Jian ",
+ "Lan ",
+ "Bo ",
+ "Jian ",
+ "Yao ",
+ "Chan ",
+ "Xiang ",
+ "Jian ",
+ "Xi ",
+ "Guan ",
+ "Cang ",
+ "Nie ",
+ "Lei ",
+ "Cuan ",
+ "Qu ",
+ "Pan ",
+ "Luo ",
+ "Zuan ",
+ "Luan ",
+ "Zao ",
+ "Nie ",
+ "Jue ",
+ "Tang ",
+ "Shu ",
+ "Lan ",
+ "Jin ",
+ "Qiu ",
+ "Yi ",
+ "Zhen ",
+ "Ding ",
+ "Zhao ",
+ "Po ",
+ "Diao ",
+ "Tu ",
+ "Qian ",
+ "Chuan ",
+ "Shan ",
+ "Ji ",
+ "Fan ",
+ "Diao ",
+ "Men ",
+ "Nu ",
+ "Xi ",
+ "Chai ",
+ "Xing ",
+ "Gai ",
+ "Bu ",
+ "Tai ",
+ "Ju ",
+ "Dun ",
+ "Chao ",
+ "Zhong ",
+ "Na ",
+ "Bei ",
+ "Gang ",
+ "Ban ",
+ "Qian ",
+ "Yao ",
+ "Qin ",
+ "Jun ",
+ "Wu ",
+ "Gou ",
+ "Kang ",
+ "Fang ",
+ "Huo ",
+ "Tou ",
+ "Niu ",
+ "Ba ",
+ "Yu ",
+ "Qian ",
+ "Zheng ",
+ "Qian ",
+ "Gu ",
+ "Bo ",
+ "E ",
+ "Po ",
+ "Bu ",
+ "Ba ",
+ "Yue ",
+ "Zuan ",
+ "Mu ",
+ "Dan ",
+ "Jia ",
+ "Dian ",
+ "You ",
+ "Tie ",
+ "Bo ",
+ "Ling ",
+ "Shuo ",
+ "Qian ",
+ "Liu ",
+ "Bao ",
+ "Shi ",
+ "Xuan ",
+ "She ",
+ "Bi ",
+ "Ni ",
+ "Pi ",
+ "Duo ",
+ "Xing ",
+ "Kao ",
+ "Lao ",
+ "Er ",
+ "Mang ",
+ "Ya ",
+ "You ",
+ "Cheng ",
+ "Jia ",
+ "Ye ",
+ "Nao ",
+ "Zhi ",
+ "Dang ",
+ "Tong ",
+ "Lu ",
+ "Diao ",
+ "Yin ",
+ "Kai ",
+ "Zha ",
+ "Zhu ",
+ "Xian ",
+ "Ting ",
+ "Diu ",
+ "Xian ",
+ "Hua ",
+ "Quan ",
+ "Sha ",
+ "Jia ",
+ "Yao ",
+ "Ge ",
+ "Ming ",
+ "Zheng ",
+ "Se ",
+ "Jiao ",
+ "Yi ",
+ "Chan ",
+ "Chong ",
+ "Tang ",
+ "An ",
+ "Yin ",
+ "Ru ",
+ "Zhu ",
+ "Lao ",
+ "Pu ",
+ "Wu ",
+ "Lai ",
+ "Te ",
+ "Lian ",
+ "Keng ",
+ "Xiao ",
+ "Suo ",
+ "Li ",
+ "Zheng ",
+ "Chu ",
+ "Guo ",
+ "Gao ",
+ "Tie ",
+ "Xiu ",
+ "Cuo ",
+ "Lue ",
+ "Feng ",
+ "Xin ",
+ "Liu ",
+ "Kai ",
+ "Jian ",
+ "Rui ",
+ "Ti ",
+ "Lang ",
+ "Qian ",
+ "Ju ",
+ "A ",
+ "Qiang ",
+ "Duo ",
+ "Tian ",
+ "Cuo ",
+ "Mao ",
+ "Ben ",
+ "Qi ",
+ "De ",
+ "Kua ",
+ "Kun ",
+ "Chang ",
+ "Xi ",
+ "Gu ",
+ "Luo ",
+ "Chui ",
+ "Zhui ",
+ "Jin ",
+ "Zhi ",
+ "Xian ",
+ "Juan ",
+ "Huo ",
+ "Pou ",
+ "Tan ",
+ "Ding ",
+ "Jian ",
+ "Ju ",
+ "Meng ",
+ "Zi ",
+ "Qie ",
+ "Ying ",
+ "Kai ",
+ "Qiang ",
+ "Song ",
+ "E ",
+ "Cha ",
+ "Qiao ",
+ "Zhong ",
+ "Duan ",
+ "Sou ",
+ "Huang ",
+ "Huan ",
+ "Ai ",
+ "Du ",
+ "Mei ",
+ "Lou ",
+ "Zi ",
+ "Fei ",
+ "Mei ",
+ "Mo ",
+ "Zhen ",
+ "Bo ",
+ "Ge ",
+ "Nie ",
+ "Tang ",
+ "Juan ",
+ "Nie ",
+ "Na ",
+ "Liu ",
+ "Hao ",
+ "Bang ",
+ "Yi ",
+ "Jia ",
+ "Bin ",
+ "Rong ",
+ "Biao ",
+ "Tang ",
+ "Man ",
+ "Luo ",
+ "Beng ",
+ "Yong ",
+ "Jing ",
+ "Di ",
+ "Zu ",
+ "Xuan ",
+ "Liu ",
+ "Tan ",
+ "Jue ",
+ "Liao ",
+ "Pu ",
+ "Lu ",
+ "Dui ",
+ "Lan ",
+ "Pu ",
+ "Cuan ",
+ "Qiang ",
+ "Deng ",
+ "Huo ",
+ "Lei ",
+ "Huan ",
+ "Zhuo ",
+ "Lian ",
+ "Yi ",
+ "Cha ",
+ "Biao ",
+ "La ",
+ "Chan ",
+ "Xiang ",
+ "Chang ",
+ "Chang ",
+ "Jiu ",
+ "Ao ",
+ "Die ",
+ "Qu ",
+ "Liao ",
+ "Mi ",
+ "Chang ",
+ "Men ",
+ "Ma ",
+ "Shuan ",
+ "Shan ",
+ "Huo ",
+ "Men ",
+ "Yan ",
+ "Bi ",
+ "Han ",
+ "Bi ",
+ "San ",
+ "Kai ",
+ "Kang ",
+ "Beng ",
+ "Hong ",
+ "Run ",
+ "San ",
+ "Xian ",
+ "Xian ",
+ "Jian ",
+ "Min ",
+ "Xia ",
+ "Yuru ",
+ "Dou ",
+ "Zha ",
+ "Nao ",
+ "Jian ",
+ "Peng ",
+ "Xia ",
+ "Ling ",
+ "Bian ",
+ "Bi ",
+ "Run ",
+ "He ",
+ "Guan ",
+ "Ge ",
+ "Ge ",
+ "Fa ",
+ "Chu ",
+ "Hong ",
+ "Gui ",
+ "Min ",
+ "Se ",
+ "Kun ",
+ "Lang ",
+ "Lu ",
+ "Ting ",
+ "Sha ",
+ "Ju ",
+ "Yue ",
+ "Yue ",
+ "Chan ",
+ "Qu ",
+ "Lin ",
+ "Chang ",
+ "Shai ",
+ "Kun ",
+ "Yan ",
+ "Min ",
+ "Yan ",
+ "E ",
+ "Hun ",
+ "Yu ",
+ "Wen ",
+ "Xiang ",
+ "Bao ",
+ "Xiang ",
+ "Qu ",
+ "Yao ",
+ "Wen ",
+ "Ban ",
+ "An ",
+ "Wei ",
+ "Yin ",
+ "Kuo ",
+ "Que ",
+ "Lan ",
+ "Du ",
+ "[?] ",
+ "Phwung ",
+ "Tian ",
+ "Nie ",
+ "Ta ",
+ "Kai ",
+ "He ",
+ "Que ",
+ "Chuang ",
+ "Guan ",
+ "Dou ",
+ "Qi ",
+ "Kui ",
+ "Tang ",
+ "Guan ",
+ "Piao ",
+ "Kan ",
+ "Xi ",
+ "Hui ",
+ "Chan ",
+ "Pi ",
+ "Dang ",
+ "Huan ",
+ "Ta ",
+ "Wen ",
+ "[?] ",
+ "Men ",
+ "Shuan ",
+ "Shan ",
+ "Yan ",
+ "Han ",
+ "Bi ",
+ "Wen ",
+ "Chuang ",
+ "Run ",
+ "Wei ",
+ "Xian ",
+ "Hong ",
+ "Jian ",
+ "Min ",
+ "Kang ",
+ "Men ",
+ "Zha ",
+ "Nao ",
+ "Gui ",
+ "Wen ",
+ "Ta ",
+ "Min ",
+ "Lu ",
+ "Kai ",
+ "Fa ",
+ "Ge ",
+ "He ",
+ "Kun ",
+ "Jiu ",
+ "Yue ",
+ "Lang ",
+ "Du ",
+ "Yu ",
+ "Yan ",
+ "Chang ",
+ "Xi ",
+ "Wen ",
+ "Hun ",
+ "Yan ",
+ "E ",
+ "Chan ",
+ "Lan ",
+ "Qu ",
+ "Hui ",
+ "Kuo ",
+ "Que ",
+ "Ge ",
+ "Tian ",
+ "Ta ",
+ "Que ",
+ "Kan ",
+ "Huan ",
+ "Fu ",
+ "Fu ",
+ "Le ",
+ "Dui ",
+ "Xin ",
+ "Qian ",
+ "Wu ",
+ "Yi ",
+ "Tuo ",
+ "Yin ",
+ "Yang ",
+ "Dou ",
+ "E ",
+ "Sheng ",
+ "Ban ",
+ "Pei ",
+ "Keng ",
+ "Yun ",
+ "Ruan ",
+ "Zhi ",
+ "Pi ",
+ "Jing ",
+ "Fang ",
+ "Yang ",
+ "Yin ",
+ "Zhen ",
+ "Jie ",
+ "Cheng ",
+ "E ",
+ "Qu ",
+ "Di ",
+ "Zu ",
+ "Zuo ",
+ "Dian ",
+ "Ling ",
+ "A ",
+ "Tuo ",
+ "Tuo ",
+ "Po ",
+ "Bing ",
+ "Fu ",
+ "Ji ",
+ "Lu ",
+ "Long ",
+ "Chen ",
+ "Xing ",
+ "Duo ",
+ "Lou ",
+ "Mo ",
+ "Jiang ",
+ "Shu ",
+ "Duo ",
+ "Xian ",
+ "Er ",
+ "Gui ",
+ "Yu ",
+ "Gai ",
+ "Shan ",
+ "Xun ",
+ "Qiao ",
+ "Xing ",
+ "Chun ",
+ "Fu ",
+ "Bi ",
+ "Xia ",
+ "Shan ",
+ "Sheng ",
+ "Zhi ",
+ "Pu ",
+ "Dou ",
+ "Yuan ",
+ "Zhen ",
+ "Chu ",
+ "Xian ",
+ "Tou ",
+ "Nie ",
+ "Yun ",
+ "Xian ",
+ "Pei ",
+ "Pei ",
+ "Zou ",
+ "Yi ",
+ "Dui ",
+ "Lun ",
+ "Yin ",
+ "Ju ",
+ "Chui ",
+ "Chen ",
+ "Pi ",
+ "Ling ",
+ "Tao ",
+ "Xian ",
+ "Lu ",
+ "Sheng ",
+ "Xian ",
+ "Yin ",
+ "Zhu ",
+ "Yang ",
+ "Reng ",
+ "Shan ",
+ "Chong ",
+ "Yan ",
+ "Yin ",
+ "Yu ",
+ "Ti ",
+ "Yu ",
+ "Long ",
+ "Wei ",
+ "Wei ",
+ "Nie ",
+ "Dui ",
+ "Sui ",
+ "An ",
+ "Huang ",
+ "Jie ",
+ "Sui ",
+ "Yin ",
+ "Gai ",
+ "Yan ",
+ "Hui ",
+ "Ge ",
+ "Yun ",
+ "Wu ",
+ "Wei ",
+ "Ai ",
+ "Xi ",
+ "Tang ",
+ "Ji ",
+ "Zhang ",
+ "Dao ",
+ "Ao ",
+ "Xi ",
+ "Yin ",
+ "[?] ",
+ "Rao ",
+ "Lin ",
+ "Tui ",
+ "Deng ",
+ "Pi ",
+ "Sui ",
+ "Sui ",
+ "Yu ",
+ "Xian ",
+ "Fen ",
+ "Ni ",
+ "Er ",
+ "Ji ",
+ "Dao ",
+ "Xi ",
+ "Yin ",
+ "E ",
+ "Hui ",
+ "Long ",
+ "Xi ",
+ "Li ",
+ "Li ",
+ "Li ",
+ "Zhui ",
+ "He ",
+ "Zhi ",
+ "Zhun ",
+ "Jun ",
+ "Nan ",
+ "Yi ",
+ "Que ",
+ "Yan ",
+ "Qian ",
+ "Ya ",
+ "Xiong ",
+ "Ya ",
+ "Ji ",
+ "Gu ",
+ "Huan ",
+ "Zhi ",
+ "Gou ",
+ "Jun ",
+ "Ci ",
+ "Yong ",
+ "Ju ",
+ "Chu ",
+ "Hu ",
+ "Za ",
+ "Luo ",
+ "Yu ",
+ "Chou ",
+ "Diao ",
+ "Sui ",
+ "Han ",
+ "Huo ",
+ "Shuang ",
+ "Guan ",
+ "Chu ",
+ "Za ",
+ "Yong ",
+ "Ji ",
+ "Xi ",
+ "Chou ",
+ "Liu ",
+ "Li ",
+ "Nan ",
+ "Xue ",
+ "Za ",
+ "Ji ",
+ "Ji ",
+ "Yu ",
+ "Yu ",
+ "Xue ",
+ "Na ",
+ "Fou ",
+ "Se ",
+ "Mu ",
+ "Wen ",
+ "Fen ",
+ "Pang ",
+ "Yun ",
+ "Li ",
+ "Li ",
+ "Ang ",
+ "Ling ",
+ "Lei ",
+ "An ",
+ "Bao ",
+ "Meng ",
+ "Dian ",
+ "Dang ",
+ "Xing ",
+ "Wu ",
+ "Zhao ",
+ "Xu ",
+ "Ji ",
+ "Mu ",
+ "Chen ",
+ "Xiao ",
+ "Zha ",
+ "Ting ",
+ "Zhen ",
+ "Pei ",
+ "Mei ",
+ "Ling ",
+ "Qi ",
+ "Chou ",
+ "Huo ",
+ "Sha ",
+ "Fei ",
+ "Weng ",
+ "Zhan ",
+ "Yin ",
+ "Ni ",
+ "Chou ",
+ "Tun ",
+ "Lin ",
+ "[?] ",
+ "Dong ",
+ "Ying ",
+ "Wu ",
+ "Ling ",
+ "Shuang ",
+ "Ling ",
+ "Xia ",
+ "Hong ",
+ "Yin ",
+ "Mo ",
+ "Mai ",
+ "Yun ",
+ "Liu ",
+ "Meng ",
+ "Bin ",
+ "Wu ",
+ "Wei ",
+ "Huo ",
+ "Yin ",
+ "Xi ",
+ "Yi ",
+ "Ai ",
+ "Dan ",
+ "Deng ",
+ "Xian ",
+ "Yu ",
+ "Lu ",
+ "Long ",
+ "Dai ",
+ "Ji ",
+ "Pang ",
+ "Yang ",
+ "Ba ",
+ "Pi ",
+ "Wei ",
+ "[?] ",
+ "Xi ",
+ "Ji ",
+ "Mai ",
+ "Meng ",
+ "Meng ",
+ "Lei ",
+ "Li ",
+ "Huo ",
+ "Ai ",
+ "Fei ",
+ "Dai ",
+ "Long ",
+ "Ling ",
+ "Ai ",
+ "Feng ",
+ "Li ",
+ "Bao ",
+ "[?] ",
+ "He ",
+ "He ",
+ "Bing ",
+ "Qing ",
+ "Qing ",
+ "Jing ",
+ "Tian ",
+ "Zhen ",
+ "Jing ",
+ "Cheng ",
+ "Qing ",
+ "Jing ",
+ "Jing ",
+ "Dian ",
+ "Jing ",
+ "Tian ",
+ "Fei ",
+ "Fei ",
+ "Kao ",
+ "Mi ",
+ "Mian ",
+ "Mian ",
+ "Pao ",
+ "Ye ",
+ "Tian ",
+ "Hui ",
+ "Ye ",
+ "Ge ",
+ "Ding ",
+ "Cha ",
+ "Jian ",
+ "Ren ",
+ "Di ",
+ "Du ",
+ "Wu ",
+ "Ren ",
+ "Qin ",
+ "Jin ",
+ "Xue ",
+ "Niu ",
+ "Ba ",
+ "Yin ",
+ "Sa ",
+ "Na ",
+ "Mo ",
+ "Zu ",
+ "Da ",
+ "Ban ",
+ "Yi ",
+ "Yao ",
+ "Tao ",
+ "Tuo ",
+ "Jia ",
+ "Hong ",
+ "Pao ",
+ "Yang ",
+ "Tomo ",
+ "Yin ",
+ "Jia ",
+ "Tao ",
+ "Ji ",
+ "Xie ",
+ "An ",
+ "An ",
+ "Hen ",
+ "Gong ",
+ "Kohaze ",
+ "Da ",
+ "Qiao ",
+ "Ting ",
+ "Wan ",
+ "Ying ",
+ "Sui ",
+ "Tiao ",
+ "Qiao ",
+ "Xuan ",
+ "Kong ",
+ "Beng ",
+ "Ta ",
+ "Zhang ",
+ "Bing ",
+ "Kuo ",
+ "Ju ",
+ "La ",
+ "Xie ",
+ "Rou ",
+ "Bang ",
+ "Yi ",
+ "Qiu ",
+ "Qiu ",
+ "He ",
+ "Xiao ",
+ "Mu ",
+ "Ju ",
+ "Jian ",
+ "Bian ",
+ "Di ",
+ "Jian ",
+ "On ",
+ "Tao ",
+ "Gou ",
+ "Ta ",
+ "Bei ",
+ "Xie ",
+ "Pan ",
+ "Ge ",
+ "Bi ",
+ "Kuo ",
+ "Tang ",
+ "Lou ",
+ "Gui ",
+ "Qiao ",
+ "Xue ",
+ "Ji ",
+ "Jian ",
+ "Jiang ",
+ "Chan ",
+ "Da ",
+ "Huo ",
+ "Xian ",
+ "Qian ",
+ "Du ",
+ "Wa ",
+ "Jian ",
+ "Lan ",
+ "Wei ",
+ "Ren ",
+ "Fu ",
+ "Mei ",
+ "Juan ",
+ "Ge ",
+ "Wei ",
+ "Qiao ",
+ "Han ",
+ "Chang ",
+ "[?] ",
+ "Rou ",
+ "Xun ",
+ "She ",
+ "Wei ",
+ "Ge ",
+ "Bei ",
+ "Tao ",
+ "Gou ",
+ "Yun ",
+ "[?] ",
+ "Bi ",
+ "Wei ",
+ "Hui ",
+ "Du ",
+ "Wa ",
+ "Du ",
+ "Wei ",
+ "Ren ",
+ "Fu ",
+ "Han ",
+ "Wei ",
+ "Yun ",
+ "Tao ",
+ "Jiu ",
+ "Jiu ",
+ "Xian ",
+ "Xie ",
+ "Xian ",
+ "Ji ",
+ "Yin ",
+ "Za ",
+ "Yun ",
+ "Shao ",
+ "Le ",
+ "Peng ",
+ "Heng ",
+ "Ying ",
+ "Yun ",
+ "Peng ",
+ "Yin ",
+ "Yin ",
+ "Xiang ",
+ "Hu ",
+ "Ye ",
+ "Ding ",
+ "Qing ",
+ "Pan ",
+ "Xiang ",
+ "Shun ",
+ "Han ",
+ "Xu ",
+ "Yi ",
+ "Xu ",
+ "Gu ",
+ "Song ",
+ "Kui ",
+ "Qi ",
+ "Hang ",
+ "Yu ",
+ "Wan ",
+ "Ban ",
+ "Dun ",
+ "Di ",
+ "Dan ",
+ "Pan ",
+ "Po ",
+ "Ling ",
+ "Ce ",
+ "Jing ",
+ "Lei ",
+ "He ",
+ "Qiao ",
+ "E ",
+ "E ",
+ "Wei ",
+ "Jie ",
+ "Gua ",
+ "Shen ",
+ "Yi ",
+ "Shen ",
+ "Hai ",
+ "Dui ",
+ "Pian ",
+ "Ping ",
+ "Lei ",
+ "Fu ",
+ "Jia ",
+ "Tou ",
+ "Hui ",
+ "Kui ",
+ "Jia ",
+ "Le ",
+ "Tian ",
+ "Cheng ",
+ "Ying ",
+ "Jun ",
+ "Hu ",
+ "Han ",
+ "Jing ",
+ "Tui ",
+ "Tui ",
+ "Pin ",
+ "Lai ",
+ "Tui ",
+ "Zi ",
+ "Zi ",
+ "Chui ",
+ "Ding ",
+ "Lai ",
+ "Yan ",
+ "Han ",
+ "Jian ",
+ "Ke ",
+ "Cui ",
+ "Jiong ",
+ "Qin ",
+ "Yi ",
+ "Sai ",
+ "Ti ",
+ "E ",
+ "E ",
+ "Yan ",
+ "Hun ",
+ "Kan ",
+ "Yong ",
+ "Zhuan ",
+ "Yan ",
+ "Xian ",
+ "Xin ",
+ "Yi ",
+ "Yuan ",
+ "Sang ",
+ "Dian ",
+ "Dian ",
+ "Jiang ",
+ "Ku ",
+ "Lei ",
+ "Liao ",
+ "Piao ",
+ "Yi ",
+ "Man ",
+ "Qi ",
+ "Rao ",
+ "Hao ",
+ "Qiao ",
+ "Gu ",
+ "Xun ",
+ "Qian ",
+ "Hui ",
+ "Zhan ",
+ "Ru ",
+ "Hong ",
+ "Bin ",
+ "Xian ",
+ "Pin ",
+ "Lu ",
+ "Lan ",
+ "Nie ",
+ "Quan ",
+ "Ye ",
+ "Ding ",
+ "Qing ",
+ "Han ",
+ "Xiang ",
+ "Shun ",
+ "Xu ",
+ "Xu ",
+ "Wan ",
+ "Gu ",
+ "Dun ",
+ "Qi ",
+ "Ban ",
+ "Song ",
+ "Hang ",
+ "Yu ",
+ "Lu ",
+ "Ling ",
+ "Po ",
+ "Jing ",
+ "Jie ",
+ "Jia ",
+ "Tian ",
+ "Han ",
+ "Ying ",
+ "Jiong ",
+ "Hai ",
+ "Yi ",
+ "Pin ",
+ "Hui ",
+ "Tui ",
+ "Han ",
+ "Ying ",
+ "Ying ",
+ "Ke ",
+ "Ti ",
+ "Yong ",
+ "E ",
+ "Zhuan ",
+ "Yan ",
+ "E ",
+ "Nie ",
+ "Man ",
+ "Dian ",
+ "Sang ",
+ "Hao ",
+ "Lei ",
+ "Zhan ",
+ "Ru ",
+ "Pin ",
+ "Quan ",
+ "Feng ",
+ "Biao ",
+ "Oroshi ",
+ "Fu ",
+ "Xia ",
+ "Zhan ",
+ "Biao ",
+ "Sa ",
+ "Ba ",
+ "Tai ",
+ "Lie ",
+ "Gua ",
+ "Xuan ",
+ "Shao ",
+ "Ju ",
+ "Bi ",
+ "Si ",
+ "Wei ",
+ "Yang ",
+ "Yao ",
+ "Sou ",
+ "Kai ",
+ "Sao ",
+ "Fan ",
+ "Liu ",
+ "Xi ",
+ "Liao ",
+ "Piao ",
+ "Piao ",
+ "Liu ",
+ "Biao ",
+ "Biao ",
+ "Biao ",
+ "Liao ",
+ "[?] ",
+ "Se ",
+ "Feng ",
+ "Biao ",
+ "Feng ",
+ "Yang ",
+ "Zhan ",
+ "Biao ",
+ "Sa ",
+ "Ju ",
+ "Si ",
+ "Sou ",
+ "Yao ",
+ "Liu ",
+ "Piao ",
+ "Biao ",
+ "Biao ",
+ "Fei ",
+ "Fan ",
+ "Fei ",
+ "Fei ",
+ "Shi ",
+ "Shi ",
+ "Can ",
+ "Ji ",
+ "Ding ",
+ "Si ",
+ "Tuo ",
+ "Zhan ",
+ "Sun ",
+ "Xiang ",
+ "Tun ",
+ "Ren ",
+ "Yu ",
+ "Juan ",
+ "Chi ",
+ "Yin ",
+ "Fan ",
+ "Fan ",
+ "Sun ",
+ "Yin ",
+ "Zhu ",
+ "Yi ",
+ "Zhai ",
+ "Bi ",
+ "Jie ",
+ "Tao ",
+ "Liu ",
+ "Ci ",
+ "Tie ",
+ "Si ",
+ "Bao ",
+ "Shi ",
+ "Duo ",
+ "Hai ",
+ "Ren ",
+ "Tian ",
+ "Jiao ",
+ "Jia ",
+ "Bing ",
+ "Yao ",
+ "Tong ",
+ "Ci ",
+ "Xiang ",
+ "Yang ",
+ "Yang ",
+ "Er ",
+ "Yan ",
+ "Le ",
+ "Yi ",
+ "Can ",
+ "Bo ",
+ "Nei ",
+ "E ",
+ "Bu ",
+ "Jun ",
+ "Dou ",
+ "Su ",
+ "Yu ",
+ "Shi ",
+ "Yao ",
+ "Hun ",
+ "Guo ",
+ "Shi ",
+ "Jian ",
+ "Zhui ",
+ "Bing ",
+ "Xian ",
+ "Bu ",
+ "Ye ",
+ "Tan ",
+ "Fei ",
+ "Zhang ",
+ "Wei ",
+ "Guan ",
+ "E ",
+ "Nuan ",
+ "Hun ",
+ "Hu ",
+ "Huang ",
+ "Tie ",
+ "Hui ",
+ "Jian ",
+ "Hou ",
+ "He ",
+ "Xing ",
+ "Fen ",
+ "Wei ",
+ "Gu ",
+ "Cha ",
+ "Song ",
+ "Tang ",
+ "Bo ",
+ "Gao ",
+ "Xi ",
+ "Kui ",
+ "Liu ",
+ "Sou ",
+ "Tao ",
+ "Ye ",
+ "Yun ",
+ "Mo ",
+ "Tang ",
+ "Man ",
+ "Bi ",
+ "Yu ",
+ "Xiu ",
+ "Jin ",
+ "San ",
+ "Kui ",
+ "Zhuan ",
+ "Shan ",
+ "Chi ",
+ "Dan ",
+ "Yi ",
+ "Ji ",
+ "Rao ",
+ "Cheng ",
+ "Yong ",
+ "Tao ",
+ "Hui ",
+ "Xiang ",
+ "Zhan ",
+ "Fen ",
+ "Hai ",
+ "Meng ",
+ "Yan ",
+ "Mo ",
+ "Chan ",
+ "Xiang ",
+ "Luo ",
+ "Zuan ",
+ "Nang ",
+ "Shi ",
+ "Ding ",
+ "Ji ",
+ "Tuo ",
+ "Xing ",
+ "Tun ",
+ "Xi ",
+ "Ren ",
+ "Yu ",
+ "Chi ",
+ "Fan ",
+ "Yin ",
+ "Jian ",
+ "Shi ",
+ "Bao ",
+ "Si ",
+ "Duo ",
+ "Yi ",
+ "Er ",
+ "Rao ",
+ "Xiang ",
+ "Jia ",
+ "Le ",
+ "Jiao ",
+ "Yi ",
+ "Bing ",
+ "Bo ",
+ "Dou ",
+ "E ",
+ "Yu ",
+ "Nei ",
+ "Jun ",
+ "Guo ",
+ "Hun ",
+ "Xian ",
+ "Guan ",
+ "Cha ",
+ "Kui ",
+ "Gu ",
+ "Sou ",
+ "Chan ",
+ "Ye ",
+ "Mo ",
+ "Bo ",
+ "Liu ",
+ "Xiu ",
+ "Jin ",
+ "Man ",
+ "San ",
+ "Zhuan ",
+ "Nang ",
+ "Shou ",
+ "Kui ",
+ "Guo ",
+ "Xiang ",
+ "Fen ",
+ "Ba ",
+ "Ni ",
+ "Bi ",
+ "Bo ",
+ "Tu ",
+ "Han ",
+ "Fei ",
+ "Jian ",
+ "An ",
+ "Ai ",
+ "Fu ",
+ "Xian ",
+ "Wen ",
+ "Xin ",
+ "Fen ",
+ "Bin ",
+ "Xing ",
+ "Ma ",
+ "Yu ",
+ "Feng ",
+ "Han ",
+ "Di ",
+ "Tuo ",
+ "Tuo ",
+ "Chi ",
+ "Xun ",
+ "Zhu ",
+ "Zhi ",
+ "Pei ",
+ "Xin ",
+ "Ri ",
+ "Sa ",
+ "Yin ",
+ "Wen ",
+ "Zhi ",
+ "Dan ",
+ "Lu ",
+ "You ",
+ "Bo ",
+ "Bao ",
+ "Kuai ",
+ "Tuo ",
+ "Yi ",
+ "Qu ",
+ "[?] ",
+ "Qu ",
+ "Jiong ",
+ "Bo ",
+ "Zhao ",
+ "Yuan ",
+ "Peng ",
+ "Zhou ",
+ "Ju ",
+ "Zhu ",
+ "Nu ",
+ "Ju ",
+ "Pi ",
+ "Zang ",
+ "Jia ",
+ "Ling ",
+ "Zhen ",
+ "Tai ",
+ "Fu ",
+ "Yang ",
+ "Shi ",
+ "Bi ",
+ "Tuo ",
+ "Tuo ",
+ "Si ",
+ "Liu ",
+ "Ma ",
+ "Pian ",
+ "Tao ",
+ "Zhi ",
+ "Rong ",
+ "Teng ",
+ "Dong ",
+ "Xun ",
+ "Quan ",
+ "Shen ",
+ "Jiong ",
+ "Er ",
+ "Hai ",
+ "Bo ",
+ "Zhu ",
+ "Yin ",
+ "Luo ",
+ "Shuu ",
+ "Dan ",
+ "Xie ",
+ "Liu ",
+ "Ju ",
+ "Song ",
+ "Qin ",
+ "Mang ",
+ "Liang ",
+ "Han ",
+ "Tu ",
+ "Xuan ",
+ "Tui ",
+ "Jun ",
+ "E ",
+ "Cheng ",
+ "Xin ",
+ "Ai ",
+ "Lu ",
+ "Zhui ",
+ "Zhou ",
+ "She ",
+ "Pian ",
+ "Kun ",
+ "Tao ",
+ "Lai ",
+ "Zong ",
+ "Ke ",
+ "Qi ",
+ "Qi ",
+ "Yan ",
+ "Fei ",
+ "Sao ",
+ "Yan ",
+ "Jie ",
+ "Yao ",
+ "Wu ",
+ "Pian ",
+ "Cong ",
+ "Pian ",
+ "Qian ",
+ "Fei ",
+ "Huang ",
+ "Jian ",
+ "Huo ",
+ "Yu ",
+ "Ti ",
+ "Quan ",
+ "Xia ",
+ "Zong ",
+ "Kui ",
+ "Rou ",
+ "Si ",
+ "Gua ",
+ "Tuo ",
+ "Kui ",
+ "Sou ",
+ "Qian ",
+ "Cheng ",
+ "Zhi ",
+ "Liu ",
+ "Pang ",
+ "Teng ",
+ "Xi ",
+ "Cao ",
+ "Du ",
+ "Yan ",
+ "Yuan ",
+ "Zou ",
+ "Sao ",
+ "Shan ",
+ "Li ",
+ "Zhi ",
+ "Shuang ",
+ "Lu ",
+ "Xi ",
+ "Luo ",
+ "Zhang ",
+ "Mo ",
+ "Ao ",
+ "Can ",
+ "Piao ",
+ "Cong ",
+ "Qu ",
+ "Bi ",
+ "Zhi ",
+ "Yu ",
+ "Xu ",
+ "Hua ",
+ "Bo ",
+ "Su ",
+ "Xiao ",
+ "Lin ",
+ "Chan ",
+ "Dun ",
+ "Liu ",
+ "Tuo ",
+ "Zeng ",
+ "Tan ",
+ "Jiao ",
+ "Tie ",
+ "Yan ",
+ "Luo ",
+ "Zhan ",
+ "Jing ",
+ "Yi ",
+ "Ye ",
+ "Tuo ",
+ "Bin ",
+ "Zou ",
+ "Yan ",
+ "Peng ",
+ "Lu ",
+ "Teng ",
+ "Xiang ",
+ "Ji ",
+ "Shuang ",
+ "Ju ",
+ "Xi ",
+ "Huan ",
+ "Li ",
+ "Biao ",
+ "Ma ",
+ "Yu ",
+ "Tuo ",
+ "Xun ",
+ "Chi ",
+ "Qu ",
+ "Ri ",
+ "Bo ",
+ "Lu ",
+ "Zang ",
+ "Shi ",
+ "Si ",
+ "Fu ",
+ "Ju ",
+ "Zou ",
+ "Zhu ",
+ "Tuo ",
+ "Nu ",
+ "Jia ",
+ "Yi ",
+ "Tai ",
+ "Xiao ",
+ "Ma ",
+ "Yin ",
+ "Jiao ",
+ "Hua ",
+ "Luo ",
+ "Hai ",
+ "Pian ",
+ "Biao ",
+ "Li ",
+ "Cheng ",
+ "Yan ",
+ "Xin ",
+ "Qin ",
+ "Jun ",
+ "Qi ",
+ "Qi ",
+ "Ke ",
+ "Zhui ",
+ "Zong ",
+ "Su ",
+ "Can ",
+ "Pian ",
+ "Zhi ",
+ "Kui ",
+ "Sao ",
+ "Wu ",
+ "Ao ",
+ "Liu ",
+ "Qian ",
+ "Shan ",
+ "Piao ",
+ "Luo ",
+ "Cong ",
+ "Chan ",
+ "Zou ",
+ "Ji ",
+ "Shuang ",
+ "Xiang ",
+ "Gu ",
+ "Wei ",
+ "Wei ",
+ "Wei ",
+ "Yu ",
+ "Gan ",
+ "Yi ",
+ "Ang ",
+ "Tou ",
+ "Xie ",
+ "Bao ",
+ "Bi ",
+ "Chi ",
+ "Ti ",
+ "Di ",
+ "Ku ",
+ "Hai ",
+ "Qiao ",
+ "Gou ",
+ "Kua ",
+ "Ge ",
+ "Tui ",
+ "Geng ",
+ "Pian ",
+ "Bi ",
+ "Ke ",
+ "Ka ",
+ "Yu ",
+ "Sui ",
+ "Lou ",
+ "Bo ",
+ "Xiao ",
+ "Pang ",
+ "Bo ",
+ "Ci ",
+ "Kuan ",
+ "Bin ",
+ "Mo ",
+ "Liao ",
+ "Lou ",
+ "Nao ",
+ "Du ",
+ "Zang ",
+ "Sui ",
+ "Ti ",
+ "Bin ",
+ "Kuan ",
+ "Lu ",
+ "Gao ",
+ "Gao ",
+ "Qiao ",
+ "Kao ",
+ "Qiao ",
+ "Lao ",
+ "Zao ",
+ "Biao ",
+ "Kun ",
+ "Kun ",
+ "Ti ",
+ "Fang ",
+ "Xiu ",
+ "Ran ",
+ "Mao ",
+ "Dan ",
+ "Kun ",
+ "Bin ",
+ "Fa ",
+ "Tiao ",
+ "Peng ",
+ "Zi ",
+ "Fa ",
+ "Ran ",
+ "Ti ",
+ "Pao ",
+ "Pi ",
+ "Mao ",
+ "Fu ",
+ "Er ",
+ "Rong ",
+ "Qu ",
+ "Gong ",
+ "Xiu ",
+ "Gua ",
+ "Ji ",
+ "Peng ",
+ "Zhua ",
+ "Shao ",
+ "Sha ",
+ "Ti ",
+ "Li ",
+ "Bin ",
+ "Zong ",
+ "Ti ",
+ "Peng ",
+ "Song ",
+ "Zheng ",
+ "Quan ",
+ "Zong ",
+ "Shun ",
+ "Jian ",
+ "Duo ",
+ "Hu ",
+ "La ",
+ "Jiu ",
+ "Qi ",
+ "Lian ",
+ "Zhen ",
+ "Bin ",
+ "Peng ",
+ "Mo ",
+ "San ",
+ "Man ",
+ "Man ",
+ "Seng ",
+ "Xu ",
+ "Lie ",
+ "Qian ",
+ "Qian ",
+ "Nong ",
+ "Huan ",
+ "Kuai ",
+ "Ning ",
+ "Bin ",
+ "Lie ",
+ "Rang ",
+ "Dou ",
+ "Dou ",
+ "Nao ",
+ "Hong ",
+ "Xi ",
+ "Dou ",
+ "Han ",
+ "Dou ",
+ "Dou ",
+ "Jiu ",
+ "Chang ",
+ "Yu ",
+ "Yu ",
+ "Li ",
+ "Juan ",
+ "Fu ",
+ "Qian ",
+ "Gui ",
+ "Zong ",
+ "Liu ",
+ "Gui ",
+ "Shang ",
+ "Yu ",
+ "Gui ",
+ "Mei ",
+ "Ji ",
+ "Qi ",
+ "Jie ",
+ "Kui ",
+ "Hun ",
+ "Ba ",
+ "Po ",
+ "Mei ",
+ "Xu ",
+ "Yan ",
+ "Xiao ",
+ "Liang ",
+ "Yu ",
+ "Tui ",
+ "Qi ",
+ "Wang ",
+ "Liang ",
+ "Wei ",
+ "Jian ",
+ "Chi ",
+ "Piao ",
+ "Bi ",
+ "Mo ",
+ "Ji ",
+ "Xu ",
+ "Chou ",
+ "Yan ",
+ "Zhan ",
+ "Yu ",
+ "Dao ",
+ "Ren ",
+ "Ji ",
+ "Eri ",
+ "Gong ",
+ "Tuo ",
+ "Diao ",
+ "Ji ",
+ "Xu ",
+ "E ",
+ "E ",
+ "Sha ",
+ "Hang ",
+ "Tun ",
+ "Mo ",
+ "Jie ",
+ "Shen ",
+ "Fan ",
+ "Yuan ",
+ "Bi ",
+ "Lu ",
+ "Wen ",
+ "Hu ",
+ "Lu ",
+ "Za ",
+ "Fang ",
+ "Fen ",
+ "Na ",
+ "You ",
+ "Namazu ",
+ "Todo ",
+ "He ",
+ "Xia ",
+ "Qu ",
+ "Han ",
+ "Pi ",
+ "Ling ",
+ "Tuo ",
+ "Bo ",
+ "Qiu ",
+ "Ping ",
+ "Fu ",
+ "Bi ",
+ "Ji ",
+ "Wei ",
+ "Ju ",
+ "Diao ",
+ "Bo ",
+ "You ",
+ "Gun ",
+ "Pi ",
+ "Nian ",
+ "Xing ",
+ "Tai ",
+ "Bao ",
+ "Fu ",
+ "Zha ",
+ "Ju ",
+ "Gu ",
+ "Kajika ",
+ "Tong ",
+ "[?] ",
+ "Ta ",
+ "Jie ",
+ "Shu ",
+ "Hou ",
+ "Xiang ",
+ "Er ",
+ "An ",
+ "Wei ",
+ "Tiao ",
+ "Zhu ",
+ "Yin ",
+ "Lie ",
+ "Luo ",
+ "Tong ",
+ "Yi ",
+ "Qi ",
+ "Bing ",
+ "Wei ",
+ "Jiao ",
+ "Bu ",
+ "Gui ",
+ "Xian ",
+ "Ge ",
+ "Hui ",
+ "Bora ",
+ "Mate ",
+ "Kao ",
+ "Gori ",
+ "Duo ",
+ "Jun ",
+ "Ti ",
+ "Man ",
+ "Xiao ",
+ "Za ",
+ "Sha ",
+ "Qin ",
+ "Yu ",
+ "Nei ",
+ "Zhe ",
+ "Gun ",
+ "Geng ",
+ "Su ",
+ "Wu ",
+ "Qiu ",
+ "Ting ",
+ "Fu ",
+ "Wan ",
+ "You ",
+ "Li ",
+ "Sha ",
+ "Sha ",
+ "Gao ",
+ "Meng ",
+ "Ugui ",
+ "Asari ",
+ "Subashiri ",
+ "Kazunoko ",
+ "Yong ",
+ "Ni ",
+ "Zi ",
+ "Qi ",
+ "Qing ",
+ "Xiang ",
+ "Nei ",
+ "Chun ",
+ "Ji ",
+ "Diao ",
+ "Qie ",
+ "Gu ",
+ "Zhou ",
+ "Dong ",
+ "Lai ",
+ "Fei ",
+ "Ni ",
+ "Yi ",
+ "Kun ",
+ "Lu ",
+ "Jiu ",
+ "Chang ",
+ "Jing ",
+ "Lun ",
+ "Ling ",
+ "Zou ",
+ "Li ",
+ "Meng ",
+ "Zong ",
+ "Zhi ",
+ "Nian ",
+ "Shachi ",
+ "Dojou ",
+ "Sukesou ",
+ "Shi ",
+ "Shen ",
+ "Hun ",
+ "Shi ",
+ "Hou ",
+ "Xing ",
+ "Zhu ",
+ "La ",
+ "Zong ",
+ "Ji ",
+ "Bian ",
+ "Bian ",
+ "Huan ",
+ "Quan ",
+ "Ze ",
+ "Wei ",
+ "Wei ",
+ "Yu ",
+ "Qun ",
+ "Rou ",
+ "Die ",
+ "Huang ",
+ "Lian ",
+ "Yan ",
+ "Qiu ",
+ "Qiu ",
+ "Jian ",
+ "Bi ",
+ "E ",
+ "Yang ",
+ "Fu ",
+ "Sai ",
+ "Jian ",
+ "Xia ",
+ "Tuo ",
+ "Hu ",
+ "Muroaji ",
+ "Ruo ",
+ "Haraka ",
+ "Wen ",
+ "Jian ",
+ "Hao ",
+ "Wu ",
+ "Fang ",
+ "Sao ",
+ "Liu ",
+ "Ma ",
+ "Shi ",
+ "Shi ",
+ "Yin ",
+ "Z ",
+ "Teng ",
+ "Ta ",
+ "Yao ",
+ "Ge ",
+ "Rong ",
+ "Qian ",
+ "Qi ",
+ "Wen ",
+ "Ruo ",
+ "Hatahata ",
+ "Lian ",
+ "Ao ",
+ "Le ",
+ "Hui ",
+ "Min ",
+ "Ji ",
+ "Tiao ",
+ "Qu ",
+ "Jian ",
+ "Sao ",
+ "Man ",
+ "Xi ",
+ "Qiu ",
+ "Biao ",
+ "Ji ",
+ "Ji ",
+ "Zhu ",
+ "Jiang ",
+ "Qiu ",
+ "Zhuan ",
+ "Yong ",
+ "Zhang ",
+ "Kang ",
+ "Xue ",
+ "Bie ",
+ "Jue ",
+ "Qu ",
+ "Xiang ",
+ "Bo ",
+ "Jiao ",
+ "Xun ",
+ "Su ",
+ "Huang ",
+ "Zun ",
+ "Shan ",
+ "Shan ",
+ "Fan ",
+ "Jue ",
+ "Lin ",
+ "Xun ",
+ "Miao ",
+ "Xi ",
+ "Eso ",
+ "Kyou ",
+ "Fen ",
+ "Guan ",
+ "Hou ",
+ "Kuai ",
+ "Zei ",
+ "Sao ",
+ "Zhan ",
+ "Gan ",
+ "Gui ",
+ "Sheng ",
+ "Li ",
+ "Chang ",
+ "Hatahata ",
+ "Shiira ",
+ "Mutsu ",
+ "Ru ",
+ "Ji ",
+ "Xu ",
+ "Huo ",
+ "Shiira ",
+ "Li ",
+ "Lie ",
+ "Li ",
+ "Mie ",
+ "Zhen ",
+ "Xiang ",
+ "E ",
+ "Lu ",
+ "Guan ",
+ "Li ",
+ "Xian ",
+ "Yu ",
+ "Dao ",
+ "Ji ",
+ "You ",
+ "Tun ",
+ "Lu ",
+ "Fang ",
+ "Ba ",
+ "He ",
+ "Bo ",
+ "Ping ",
+ "Nian ",
+ "Lu ",
+ "You ",
+ "Zha ",
+ "Fu ",
+ "Bo ",
+ "Bao ",
+ "Hou ",
+ "Pi ",
+ "Tai ",
+ "Gui ",
+ "Jie ",
+ "Kao ",
+ "Wei ",
+ "Er ",
+ "Tong ",
+ "Ze ",
+ "Hou ",
+ "Kuai ",
+ "Ji ",
+ "Jiao ",
+ "Xian ",
+ "Za ",
+ "Xiang ",
+ "Xun ",
+ "Geng ",
+ "Li ",
+ "Lian ",
+ "Jian ",
+ "Li ",
+ "Shi ",
+ "Tiao ",
+ "Gun ",
+ "Sha ",
+ "Wan ",
+ "Jun ",
+ "Ji ",
+ "Yong ",
+ "Qing ",
+ "Ling ",
+ "Qi ",
+ "Zou ",
+ "Fei ",
+ "Kun ",
+ "Chang ",
+ "Gu ",
+ "Ni ",
+ "Nian ",
+ "Diao ",
+ "Jing ",
+ "Shen ",
+ "Shi ",
+ "Zi ",
+ "Fen ",
+ "Die ",
+ "Bi ",
+ "Chang ",
+ "Shi ",
+ "Wen ",
+ "Wei ",
+ "Sai ",
+ "E ",
+ "Qiu ",
+ "Fu ",
+ "Huang ",
+ "Quan ",
+ "Jiang ",
+ "Bian ",
+ "Sao ",
+ "Ao ",
+ "Qi ",
+ "Ta ",
+ "Yin ",
+ "Yao ",
+ "Fang ",
+ "Jian ",
+ "Le ",
+ "Biao ",
+ "Xue ",
+ "Bie ",
+ "Man ",
+ "Min ",
+ "Yong ",
+ "Wei ",
+ "Xi ",
+ "Jue ",
+ "Shan ",
+ "Lin ",
+ "Zun ",
+ "Huo ",
+ "Gan ",
+ "Li ",
+ "Zhan ",
+ "Guan ",
+ "Niao ",
+ "Yi ",
+ "Fu ",
+ "Li ",
+ "Jiu ",
+ "Bu ",
+ "Yan ",
+ "Fu ",
+ "Diao ",
+ "Ji ",
+ "Feng ",
+ "Nio ",
+ "Gan ",
+ "Shi ",
+ "Feng ",
+ "Ming ",
+ "Bao ",
+ "Yuan ",
+ "Zhi ",
+ "Hu ",
+ "Qin ",
+ "Fu ",
+ "Fen ",
+ "Wen ",
+ "Jian ",
+ "Shi ",
+ "Yu ",
+ "Fou ",
+ "Yiao ",
+ "Jue ",
+ "Jue ",
+ "Pi ",
+ "Huan ",
+ "Zhen ",
+ "Bao ",
+ "Yan ",
+ "Ya ",
+ "Zheng ",
+ "Fang ",
+ "Feng ",
+ "Wen ",
+ "Ou ",
+ "Te ",
+ "Jia ",
+ "Nu ",
+ "Ling ",
+ "Mie ",
+ "Fu ",
+ "Tuo ",
+ "Wen ",
+ "Li ",
+ "Bian ",
+ "Zhi ",
+ "Ge ",
+ "Yuan ",
+ "Zi ",
+ "Qu ",
+ "Xiao ",
+ "Zhi ",
+ "Dan ",
+ "Ju ",
+ "You ",
+ "Gu ",
+ "Zhong ",
+ "Yu ",
+ "Yang ",
+ "Rong ",
+ "Ya ",
+ "Tie ",
+ "Yu ",
+ "Shigi ",
+ "Ying ",
+ "Zhui ",
+ "Wu ",
+ "Er ",
+ "Gua ",
+ "Ai ",
+ "Zhi ",
+ "Yan ",
+ "Heng ",
+ "Jiao ",
+ "Ji ",
+ "Lie ",
+ "Zhu ",
+ "Ren ",
+ "Yi ",
+ "Hong ",
+ "Luo ",
+ "Ru ",
+ "Mou ",
+ "Ge ",
+ "Ren ",
+ "Jiao ",
+ "Xiu ",
+ "Zhou ",
+ "Zhi ",
+ "Luo ",
+ "Chidori ",
+ "Toki ",
+ "Ten ",
+ "Luan ",
+ "Jia ",
+ "Ji ",
+ "Yu ",
+ "Huan ",
+ "Tuo ",
+ "Bu ",
+ "Wu ",
+ "Juan ",
+ "Yu ",
+ "Bo ",
+ "Xun ",
+ "Xun ",
+ "Bi ",
+ "Xi ",
+ "Jun ",
+ "Ju ",
+ "Tu ",
+ "Jing ",
+ "Ti ",
+ "E ",
+ "E ",
+ "Kuang ",
+ "Hu ",
+ "Wu ",
+ "Shen ",
+ "Lai ",
+ "Ikaruga ",
+ "Kakesu ",
+ "Lu ",
+ "Ping ",
+ "Shu ",
+ "Fu ",
+ "An ",
+ "Zhao ",
+ "Peng ",
+ "Qin ",
+ "Qian ",
+ "Bei ",
+ "Diao ",
+ "Lu ",
+ "Que ",
+ "Jian ",
+ "Ju ",
+ "Tu ",
+ "Ya ",
+ "Yuan ",
+ "Qi ",
+ "Li ",
+ "Ye ",
+ "Zhui ",
+ "Kong ",
+ "Zhui ",
+ "Kun ",
+ "Sheng ",
+ "Qi ",
+ "Jing ",
+ "Yi ",
+ "Yi ",
+ "Jing ",
+ "Zi ",
+ "Lai ",
+ "Dong ",
+ "Qi ",
+ "Chun ",
+ "Geng ",
+ "Ju ",
+ "Qu ",
+ "Isuka ",
+ "Kikuitadaki ",
+ "Ji ",
+ "Shu ",
+ "[?] ",
+ "Chi ",
+ "Miao ",
+ "Rou ",
+ "An ",
+ "Qiu ",
+ "Ti ",
+ "Hu ",
+ "Ti ",
+ "E ",
+ "Jie ",
+ "Mao ",
+ "Fu ",
+ "Chun ",
+ "Tu ",
+ "Yan ",
+ "He ",
+ "Yuan ",
+ "Pian ",
+ "Yun ",
+ "Mei ",
+ "Hu ",
+ "Ying ",
+ "Dun ",
+ "Mu ",
+ "Ju ",
+ "Tsugumi ",
+ "Cang ",
+ "Fang ",
+ "Gu ",
+ "Ying ",
+ "Yuan ",
+ "Xuan ",
+ "Weng ",
+ "Shi ",
+ "He ",
+ "Chu ",
+ "Tang ",
+ "Xia ",
+ "Ruo ",
+ "Liu ",
+ "Ji ",
+ "Gu ",
+ "Jian ",
+ "Zhun ",
+ "Han ",
+ "Zi ",
+ "Zi ",
+ "Ni ",
+ "Yao ",
+ "Yan ",
+ "Ji ",
+ "Li ",
+ "Tian ",
+ "Kou ",
+ "Ti ",
+ "Ti ",
+ "Ni ",
+ "Tu ",
+ "Ma ",
+ "Jiao ",
+ "Gao ",
+ "Tian ",
+ "Chen ",
+ "Li ",
+ "Zhuan ",
+ "Zhe ",
+ "Ao ",
+ "Yao ",
+ "Yi ",
+ "Ou ",
+ "Chi ",
+ "Zhi ",
+ "Liao ",
+ "Rong ",
+ "Lou ",
+ "Bi ",
+ "Shuang ",
+ "Zhuo ",
+ "Yu ",
+ "Wu ",
+ "Jue ",
+ "Yin ",
+ "Quan ",
+ "Si ",
+ "Jiao ",
+ "Yi ",
+ "Hua ",
+ "Bi ",
+ "Ying ",
+ "Su ",
+ "Huang ",
+ "Fan ",
+ "Jiao ",
+ "Liao ",
+ "Yan ",
+ "Kao ",
+ "Jiu ",
+ "Xian ",
+ "Xian ",
+ "Tu ",
+ "Mai ",
+ "Zun ",
+ "Yu ",
+ "Ying ",
+ "Lu ",
+ "Tuan ",
+ "Xian ",
+ "Xue ",
+ "Yi ",
+ "Pi ",
+ "Shu ",
+ "Luo ",
+ "Qi ",
+ "Yi ",
+ "Ji ",
+ "Zhe ",
+ "Yu ",
+ "Zhan ",
+ "Ye ",
+ "Yang ",
+ "Pi ",
+ "Ning ",
+ "Huo ",
+ "Mi ",
+ "Ying ",
+ "Meng ",
+ "Di ",
+ "Yue ",
+ "Yu ",
+ "Lei ",
+ "Bao ",
+ "Lu ",
+ "He ",
+ "Long ",
+ "Shuang ",
+ "Yue ",
+ "Ying ",
+ "Guan ",
+ "Qu ",
+ "Li ",
+ "Luan ",
+ "Niao ",
+ "Jiu ",
+ "Ji ",
+ "Yuan ",
+ "Ming ",
+ "Shi ",
+ "Ou ",
+ "Ya ",
+ "Cang ",
+ "Bao ",
+ "Zhen ",
+ "Gu ",
+ "Dong ",
+ "Lu ",
+ "Ya ",
+ "Xiao ",
+ "Yang ",
+ "Ling ",
+ "Zhi ",
+ "Qu ",
+ "Yuan ",
+ "Xue ",
+ "Tuo ",
+ "Si ",
+ "Zhi ",
+ "Er ",
+ "Gua ",
+ "Xiu ",
+ "Heng ",
+ "Zhou ",
+ "Ge ",
+ "Luan ",
+ "Hong ",
+ "Wu ",
+ "Bo ",
+ "Li ",
+ "Juan ",
+ "Hu ",
+ "E ",
+ "Yu ",
+ "Xian ",
+ "Ti ",
+ "Wu ",
+ "Que ",
+ "Miao ",
+ "An ",
+ "Kun ",
+ "Bei ",
+ "Peng ",
+ "Qian ",
+ "Chun ",
+ "Geng ",
+ "Yuan ",
+ "Su ",
+ "Hu ",
+ "He ",
+ "E ",
+ "Gu ",
+ "Qiu ",
+ "Zi ",
+ "Mei ",
+ "Mu ",
+ "Ni ",
+ "Yao ",
+ "Weng ",
+ "Liu ",
+ "Ji ",
+ "Ni ",
+ "Jian ",
+ "He ",
+ "Yi ",
+ "Ying ",
+ "Zhe ",
+ "Liao ",
+ "Liao ",
+ "Jiao ",
+ "Jiu ",
+ "Yu ",
+ "Lu ",
+ "Xuan ",
+ "Zhan ",
+ "Ying ",
+ "Huo ",
+ "Meng ",
+ "Guan ",
+ "Shuang ",
+ "Lu ",
+ "Jin ",
+ "Ling ",
+ "Jian ",
+ "Xian ",
+ "Cuo ",
+ "Jian ",
+ "Jian ",
+ "Yan ",
+ "Cuo ",
+ "Lu ",
+ "You ",
+ "Cu ",
+ "Ji ",
+ "Biao ",
+ "Cu ",
+ "Biao ",
+ "Zhu ",
+ "Jun ",
+ "Zhu ",
+ "Jian ",
+ "Mi ",
+ "Mi ",
+ "Wu ",
+ "Liu ",
+ "Chen ",
+ "Jun ",
+ "Lin ",
+ "Ni ",
+ "Qi ",
+ "Lu ",
+ "Jiu ",
+ "Jun ",
+ "Jing ",
+ "Li ",
+ "Xiang ",
+ "Yan ",
+ "Jia ",
+ "Mi ",
+ "Li ",
+ "She ",
+ "Zhang ",
+ "Lin ",
+ "Jing ",
+ "Ji ",
+ "Ling ",
+ "Yan ",
+ "Cu ",
+ "Mai ",
+ "Mai ",
+ "Ge ",
+ "Chao ",
+ "Fu ",
+ "Mian ",
+ "Mian ",
+ "Fu ",
+ "Pao ",
+ "Qu ",
+ "Qu ",
+ "Mou ",
+ "Fu ",
+ "Xian ",
+ "Lai ",
+ "Qu ",
+ "Mian ",
+ "[?] ",
+ "Feng ",
+ "Fu ",
+ "Qu ",
+ "Mian ",
+ "Ma ",
+ "Mo ",
+ "Mo ",
+ "Hui ",
+ "Ma ",
+ "Zou ",
+ "Nen ",
+ "Fen ",
+ "Huang ",
+ "Huang ",
+ "Jin ",
+ "Guang ",
+ "Tian ",
+ "Tou ",
+ "Heng ",
+ "Xi ",
+ "Kuang ",
+ "Heng ",
+ "Shu ",
+ "Li ",
+ "Nian ",
+ "Chi ",
+ "Hei ",
+ "Hei ",
+ "Yi ",
+ "Qian ",
+ "Dan ",
+ "Xi ",
+ "Tuan ",
+ "Mo ",
+ "Mo ",
+ "Qian ",
+ "Dai ",
+ "Chu ",
+ "You ",
+ "Dian ",
+ "Yi ",
+ "Xia ",
+ "Yan ",
+ "Qu ",
+ "Mei ",
+ "Yan ",
+ "Jing ",
+ "Yu ",
+ "Li ",
+ "Dang ",
+ "Du ",
+ "Can ",
+ "Yin ",
+ "An ",
+ "Yan ",
+ "Tan ",
+ "An ",
+ "Zhen ",
+ "Dai ",
+ "Can ",
+ "Yi ",
+ "Mei ",
+ "Dan ",
+ "Yan ",
+ "Du ",
+ "Lu ",
+ "Zhi ",
+ "Fen ",
+ "Fu ",
+ "Fu ",
+ "Min ",
+ "Min ",
+ "Yuan ",
+ "Cu ",
+ "Qu ",
+ "Chao ",
+ "Wa ",
+ "Zhu ",
+ "Zhi ",
+ "Mang ",
+ "Ao ",
+ "Bie ",
+ "Tuo ",
+ "Bi ",
+ "Yuan ",
+ "Chao ",
+ "Tuo ",
+ "Ding ",
+ "Mi ",
+ "Nai ",
+ "Ding ",
+ "Zi ",
+ "Gu ",
+ "Gu ",
+ "Dong ",
+ "Fen ",
+ "Tao ",
+ "Yuan ",
+ "Pi ",
+ "Chang ",
+ "Gao ",
+ "Qi ",
+ "Yuan ",
+ "Tang ",
+ "Teng ",
+ "Shu ",
+ "Shu ",
+ "Fen ",
+ "Fei ",
+ "Wen ",
+ "Ba ",
+ "Diao ",
+ "Tuo ",
+ "Tong ",
+ "Qu ",
+ "Sheng ",
+ "Shi ",
+ "You ",
+ "Shi ",
+ "Ting ",
+ "Wu ",
+ "Nian ",
+ "Jing ",
+ "Hun ",
+ "Ju ",
+ "Yan ",
+ "Tu ",
+ "Ti ",
+ "Xi ",
+ "Xian ",
+ "Yan ",
+ "Lei ",
+ "Bi ",
+ "Yao ",
+ "Qiu ",
+ "Han ",
+ "Wu ",
+ "Wu ",
+ "Hou ",
+ "Xi ",
+ "Ge ",
+ "Zha ",
+ "Xiu ",
+ "Weng ",
+ "Zha ",
+ "Nong ",
+ "Nang ",
+ "Qi ",
+ "Zhai ",
+ "Ji ",
+ "Zi ",
+ "Ji ",
+ "Ji ",
+ "Qi ",
+ "Ji ",
+ "Chi ",
+ "Chen ",
+ "Chen ",
+ "He ",
+ "Ya ",
+ "Ken ",
+ "Xie ",
+ "Pao ",
+ "Cuo ",
+ "Shi ",
+ "Zi ",
+ "Chi ",
+ "Nian ",
+ "Ju ",
+ "Tiao ",
+ "Ling ",
+ "Ling ",
+ "Chu ",
+ "Quan ",
+ "Xie ",
+ "Ken ",
+ "Nie ",
+ "Jiu ",
+ "Yao ",
+ "Chuo ",
+ "Kun ",
+ "Yu ",
+ "Chu ",
+ "Yi ",
+ "Ni ",
+ "Cuo ",
+ "Zou ",
+ "Qu ",
+ "Nen ",
+ "Xian ",
+ "Ou ",
+ "E ",
+ "Wo ",
+ "Yi ",
+ "Chuo ",
+ "Zou ",
+ "Dian ",
+ "Chu ",
+ "Jin ",
+ "Ya ",
+ "Chi ",
+ "Chen ",
+ "He ",
+ "Ken ",
+ "Ju ",
+ "Ling ",
+ "Pao ",
+ "Tiao ",
+ "Zi ",
+ "Ken ",
+ "Yu ",
+ "Chuo ",
+ "Qu ",
+ "Wo ",
+ "Long ",
+ "Pang ",
+ "Gong ",
+ "Pang ",
+ "Yan ",
+ "Long ",
+ "Long ",
+ "Gong ",
+ "Kan ",
+ "Ta ",
+ "Ling ",
+ "Ta ",
+ "Long ",
+ "Gong ",
+ "Kan ",
+ "Gui ",
+ "Qiu ",
+ "Bie ",
+ "Gui ",
+ "Yue ",
+ "Chui ",
+ "He ",
+ "Jue ",
+ "Xie ",
+ "Yu ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "it",
+ "ix",
+ "i",
+ "ip",
+ "iet",
+ "iex",
+ "ie",
+ "iep",
+ "at",
+ "ax",
+ "a",
+ "ap",
+ "uox",
+ "uo",
+ "uop",
+ "ot",
+ "ox",
+ "o",
+ "op",
+ "ex",
+ "e",
+ "wu",
+ "bit",
+ "bix",
+ "bi",
+ "bip",
+ "biet",
+ "biex",
+ "bie",
+ "biep",
+ "bat",
+ "bax",
+ "ba",
+ "bap",
+ "buox",
+ "buo",
+ "buop",
+ "bot",
+ "box",
+ "bo",
+ "bop",
+ "bex",
+ "be",
+ "bep",
+ "but",
+ "bux",
+ "bu",
+ "bup",
+ "burx",
+ "bur",
+ "byt",
+ "byx",
+ "by",
+ "byp",
+ "byrx",
+ "byr",
+ "pit",
+ "pix",
+ "pi",
+ "pip",
+ "piex",
+ "pie",
+ "piep",
+ "pat",
+ "pax",
+ "pa",
+ "pap",
+ "puox",
+ "puo",
+ "puop",
+ "pot",
+ "pox",
+ "po",
+ "pop",
+ "put",
+ "pux",
+ "pu",
+ "pup",
+ "purx",
+ "pur",
+ "pyt",
+ "pyx",
+ "py",
+ "pyp",
+ "pyrx",
+ "pyr",
+ "bbit",
+ "bbix",
+ "bbi",
+ "bbip",
+ "bbiet",
+ "bbiex",
+ "bbie",
+ "bbiep",
+ "bbat",
+ "bbax",
+ "bba",
+ "bbap",
+ "bbuox",
+ "bbuo",
+ "bbuop",
+ "bbot",
+ "bbox",
+ "bbo",
+ "bbop",
+ "bbex",
+ "bbe",
+ "bbep",
+ "bbut",
+ "bbux",
+ "bbu",
+ "bbup",
+ "bburx",
+ "bbur",
+ "bbyt",
+ "bbyx",
+ "bby",
+ "bbyp",
+ "nbit",
+ "nbix",
+ "nbi",
+ "nbip",
+ "nbiex",
+ "nbie",
+ "nbiep",
+ "nbat",
+ "nbax",
+ "nba",
+ "nbap",
+ "nbot",
+ "nbox",
+ "nbo",
+ "nbop",
+ "nbut",
+ "nbux",
+ "nbu",
+ "nbup",
+ "nburx",
+ "nbur",
+ "nbyt",
+ "nbyx",
+ "nby",
+ "nbyp",
+ "nbyrx",
+ "nbyr",
+ "hmit",
+ "hmix",
+ "hmi",
+ "hmip",
+ "hmiex",
+ "hmie",
+ "hmiep",
+ "hmat",
+ "hmax",
+ "hma",
+ "hmap",
+ "hmuox",
+ "hmuo",
+ "hmuop",
+ "hmot",
+ "hmox",
+ "hmo",
+ "hmop",
+ "hmut",
+ "hmux",
+ "hmu",
+ "hmup",
+ "hmurx",
+ "hmur",
+ "hmyx",
+ "hmy",
+ "hmyp",
+ "hmyrx",
+ "hmyr",
+ "mit",
+ "mix",
+ "mi",
+ "mip",
+ "miex",
+ "mie",
+ "miep",
+ "mat",
+ "max",
+ "ma",
+ "map",
+ "muot",
+ "muox",
+ "muo",
+ "muop",
+ "mot",
+ "mox",
+ "mo",
+ "mop",
+ "mex",
+ "me",
+ "mut",
+ "mux",
+ "mu",
+ "mup",
+ "murx",
+ "mur",
+ "myt",
+ "myx",
+ "my",
+ "myp",
+ "fit",
+ "fix",
+ "fi",
+ "fip",
+ "fat",
+ "fax",
+ "fa",
+ "fap",
+ "fox",
+ "fo",
+ "fop",
+ "fut",
+ "fux",
+ "fu",
+ "fup",
+ "furx",
+ "fur",
+ "fyt",
+ "fyx",
+ "fy",
+ "fyp",
+ "vit",
+ "vix",
+ "vi",
+ "vip",
+ "viet",
+ "viex",
+ "vie",
+ "viep",
+ "vat",
+ "vax",
+ "va",
+ "vap",
+ "vot",
+ "vox",
+ "vo",
+ "vop",
+ "vex",
+ "vep",
+ "vut",
+ "vux",
+ "vu",
+ "vup",
+ "vurx",
+ "vur",
+ "vyt",
+ "vyx",
+ "vy",
+ "vyp",
+ "vyrx",
+ "vyr",
+ "dit",
+ "dix",
+ "di",
+ "dip",
+ "diex",
+ "die",
+ "diep",
+ "dat",
+ "dax",
+ "da",
+ "dap",
+ "duox",
+ "duo",
+ "dot",
+ "dox",
+ "do",
+ "dop",
+ "dex",
+ "de",
+ "dep",
+ "dut",
+ "dux",
+ "du",
+ "dup",
+ "durx",
+ "dur",
+ "tit",
+ "tix",
+ "ti",
+ "tip",
+ "tiex",
+ "tie",
+ "tiep",
+ "tat",
+ "tax",
+ "ta",
+ "tap",
+ "tuot",
+ "tuox",
+ "tuo",
+ "tuop",
+ "tot",
+ "tox",
+ "to",
+ "top",
+ "tex",
+ "te",
+ "tep",
+ "tut",
+ "tux",
+ "tu",
+ "tup",
+ "turx",
+ "tur",
+ "ddit",
+ "ddix",
+ "ddi",
+ "ddip",
+ "ddiex",
+ "ddie",
+ "ddiep",
+ "ddat",
+ "ddax",
+ "dda",
+ "ddap",
+ "dduox",
+ "dduo",
+ "dduop",
+ "ddot",
+ "ddox",
+ "ddo",
+ "ddop",
+ "ddex",
+ "dde",
+ "ddep",
+ "ddut",
+ "ddux",
+ "ddu",
+ "ddup",
+ "ddurx",
+ "ddur",
+ "ndit",
+ "ndix",
+ "ndi",
+ "ndip",
+ "ndiex",
+ "ndie",
+ "ndat",
+ "ndax",
+ "nda",
+ "ndap",
+ "ndot",
+ "ndox",
+ "ndo",
+ "ndop",
+ "ndex",
+ "nde",
+ "ndep",
+ "ndut",
+ "ndux",
+ "ndu",
+ "ndup",
+ "ndurx",
+ "ndur",
+ "hnit",
+ "hnix",
+ "hni",
+ "hnip",
+ "hniet",
+ "hniex",
+ "hnie",
+ "hniep",
+ "hnat",
+ "hnax",
+ "hna",
+ "hnap",
+ "hnuox",
+ "hnuo",
+ "hnot",
+ "hnox",
+ "hnop",
+ "hnex",
+ "hne",
+ "hnep",
+ "hnut",
+ "nit",
+ "nix",
+ "ni",
+ "nip",
+ "niex",
+ "nie",
+ "niep",
+ "nax",
+ "na",
+ "nap",
+ "nuox",
+ "nuo",
+ "nuop",
+ "not",
+ "nox",
+ "no",
+ "nop",
+ "nex",
+ "ne",
+ "nep",
+ "nut",
+ "nux",
+ "nu",
+ "nup",
+ "nurx",
+ "nur",
+ "hlit",
+ "hlix",
+ "hli",
+ "hlip",
+ "hliex",
+ "hlie",
+ "hliep",
+ "hlat",
+ "hlax",
+ "hla",
+ "hlap",
+ "hluox",
+ "hluo",
+ "hluop",
+ "hlox",
+ "hlo",
+ "hlop",
+ "hlex",
+ "hle",
+ "hlep",
+ "hlut",
+ "hlux",
+ "hlu",
+ "hlup",
+ "hlurx",
+ "hlur",
+ "hlyt",
+ "hlyx",
+ "hly",
+ "hlyp",
+ "hlyrx",
+ "hlyr",
+ "lit",
+ "lix",
+ "li",
+ "lip",
+ "liet",
+ "liex",
+ "lie",
+ "liep",
+ "lat",
+ "lax",
+ "la",
+ "lap",
+ "luot",
+ "luox",
+ "luo",
+ "luop",
+ "lot",
+ "lox",
+ "lo",
+ "lop",
+ "lex",
+ "le",
+ "lep",
+ "lut",
+ "lux",
+ "lu",
+ "lup",
+ "lurx",
+ "lur",
+ "lyt",
+ "lyx",
+ "ly",
+ "lyp",
+ "lyrx",
+ "lyr",
+ "git",
+ "gix",
+ "gi",
+ "gip",
+ "giet",
+ "giex",
+ "gie",
+ "giep",
+ "gat",
+ "gax",
+ "ga",
+ "gap",
+ "guot",
+ "guox",
+ "guo",
+ "guop",
+ "got",
+ "gox",
+ "go",
+ "gop",
+ "get",
+ "gex",
+ "ge",
+ "gep",
+ "gut",
+ "gux",
+ "gu",
+ "gup",
+ "gurx",
+ "gur",
+ "kit",
+ "kix",
+ "ki",
+ "kip",
+ "kiex",
+ "kie",
+ "kiep",
+ "kat",
+ "kax",
+ "ka",
+ "kap",
+ "kuox",
+ "kuo",
+ "kuop",
+ "kot",
+ "kox",
+ "ko",
+ "kop",
+ "ket",
+ "kex",
+ "ke",
+ "kep",
+ "kut",
+ "kux",
+ "ku",
+ "kup",
+ "kurx",
+ "kur",
+ "ggit",
+ "ggix",
+ "ggi",
+ "ggiex",
+ "ggie",
+ "ggiep",
+ "ggat",
+ "ggax",
+ "gga",
+ "ggap",
+ "gguot",
+ "gguox",
+ "gguo",
+ "gguop",
+ "ggot",
+ "ggox",
+ "ggo",
+ "ggop",
+ "gget",
+ "ggex",
+ "gge",
+ "ggep",
+ "ggut",
+ "ggux",
+ "ggu",
+ "ggup",
+ "ggurx",
+ "ggur",
+ "mgiex",
+ "mgie",
+ "mgat",
+ "mgax",
+ "mga",
+ "mgap",
+ "mguox",
+ "mguo",
+ "mguop",
+ "mgot",
+ "mgox",
+ "mgo",
+ "mgop",
+ "mgex",
+ "mge",
+ "mgep",
+ "mgut",
+ "mgux",
+ "mgu",
+ "mgup",
+ "mgurx",
+ "mgur",
+ "hxit",
+ "hxix",
+ "hxi",
+ "hxip",
+ "hxiet",
+ "hxiex",
+ "hxie",
+ "hxiep",
+ "hxat",
+ "hxax",
+ "hxa",
+ "hxap",
+ "hxuot",
+ "hxuox",
+ "hxuo",
+ "hxuop",
+ "hxot",
+ "hxox",
+ "hxo",
+ "hxop",
+ "hxex",
+ "hxe",
+ "hxep",
+ "ngiex",
+ "ngie",
+ "ngiep",
+ "ngat",
+ "ngax",
+ "nga",
+ "ngap",
+ "nguot",
+ "nguox",
+ "nguo",
+ "ngot",
+ "ngox",
+ "ngo",
+ "ngop",
+ "ngex",
+ "nge",
+ "ngep",
+ "hit",
+ "hiex",
+ "hie",
+ "hat",
+ "hax",
+ "ha",
+ "hap",
+ "huot",
+ "huox",
+ "huo",
+ "huop",
+ "hot",
+ "hox",
+ "ho",
+ "hop",
+ "hex",
+ "he",
+ "hep",
+ "wat",
+ "wax",
+ "wa",
+ "wap",
+ "wuox",
+ "wuo",
+ "wuop",
+ "wox",
+ "wo",
+ "wop",
+ "wex",
+ "we",
+ "wep",
+ "zit",
+ "zix",
+ "zi",
+ "zip",
+ "ziex",
+ "zie",
+ "ziep",
+ "zat",
+ "zax",
+ "za",
+ "zap",
+ "zuox",
+ "zuo",
+ "zuop",
+ "zot",
+ "zox",
+ "zo",
+ "zop",
+ "zex",
+ "ze",
+ "zep",
+ "zut",
+ "zux",
+ "zu",
+ "zup",
+ "zurx",
+ "zur",
+ "zyt",
+ "zyx",
+ "zy",
+ "zyp",
+ "zyrx",
+ "zyr",
+ "cit",
+ "cix",
+ "ci",
+ "cip",
+ "ciet",
+ "ciex",
+ "cie",
+ "ciep",
+ "cat",
+ "cax",
+ "ca",
+ "cap",
+ "cuox",
+ "cuo",
+ "cuop",
+ "cot",
+ "cox",
+ "co",
+ "cop",
+ "cex",
+ "ce",
+ "cep",
+ "cut",
+ "cux",
+ "cu",
+ "cup",
+ "curx",
+ "cur",
+ "cyt",
+ "cyx",
+ "cy",
+ "cyp",
+ "cyrx",
+ "cyr",
+ "zzit",
+ "zzix",
+ "zzi",
+ "zzip",
+ "zziet",
+ "zziex",
+ "zzie",
+ "zziep",
+ "zzat",
+ "zzax",
+ "zza",
+ "zzap",
+ "zzox",
+ "zzo",
+ "zzop",
+ "zzex",
+ "zze",
+ "zzep",
+ "zzux",
+ "zzu",
+ "zzup",
+ "zzurx",
+ "zzur",
+ "zzyt",
+ "zzyx",
+ "zzy",
+ "zzyp",
+ "zzyrx",
+ "zzyr",
+ "nzit",
+ "nzix",
+ "nzi",
+ "nzip",
+ "nziex",
+ "nzie",
+ "nziep",
+ "nzat",
+ "nzax",
+ "nza",
+ "nzap",
+ "nzuox",
+ "nzuo",
+ "nzox",
+ "nzop",
+ "nzex",
+ "nze",
+ "nzux",
+ "nzu",
+ "nzup",
+ "nzurx",
+ "nzur",
+ "nzyt",
+ "nzyx",
+ "nzy",
+ "nzyp",
+ "nzyrx",
+ "nzyr",
+ "sit",
+ "six",
+ "si",
+ "sip",
+ "siex",
+ "sie",
+ "siep",
+ "sat",
+ "sax",
+ "sa",
+ "sap",
+ "suox",
+ "suo",
+ "suop",
+ "sot",
+ "sox",
+ "so",
+ "sop",
+ "sex",
+ "se",
+ "sep",
+ "sut",
+ "sux",
+ "su",
+ "sup",
+ "surx",
+ "sur",
+ "syt",
+ "syx",
+ "sy",
+ "syp",
+ "syrx",
+ "syr",
+ "ssit",
+ "ssix",
+ "ssi",
+ "ssip",
+ "ssiex",
+ "ssie",
+ "ssiep",
+ "ssat",
+ "ssax",
+ "ssa",
+ "ssap",
+ "ssot",
+ "ssox",
+ "sso",
+ "ssop",
+ "ssex",
+ "sse",
+ "ssep",
+ "ssut",
+ "ssux",
+ "ssu",
+ "ssup",
+ "ssyt",
+ "ssyx",
+ "ssy",
+ "ssyp",
+ "ssyrx",
+ "ssyr",
+ "zhat",
+ "zhax",
+ "zha",
+ "zhap",
+ "zhuox",
+ "zhuo",
+ "zhuop",
+ "zhot",
+ "zhox",
+ "zho",
+ "zhop",
+ "zhet",
+ "zhex",
+ "zhe",
+ "zhep",
+ "zhut",
+ "zhux",
+ "zhu",
+ "zhup",
+ "zhurx",
+ "zhur",
+ "zhyt",
+ "zhyx",
+ "zhy",
+ "zhyp",
+ "zhyrx",
+ "zhyr",
+ "chat",
+ "chax",
+ "cha",
+ "chap",
+ "chuot",
+ "chuox",
+ "chuo",
+ "chuop",
+ "chot",
+ "chox",
+ "cho",
+ "chop",
+ "chet",
+ "chex",
+ "che",
+ "chep",
+ "chux",
+ "chu",
+ "chup",
+ "churx",
+ "chur",
+ "chyt",
+ "chyx",
+ "chy",
+ "chyp",
+ "chyrx",
+ "chyr",
+ "rrax",
+ "rra",
+ "rruox",
+ "rruo",
+ "rrot",
+ "rrox",
+ "rro",
+ "rrop",
+ "rret",
+ "rrex",
+ "rre",
+ "rrep",
+ "rrut",
+ "rrux",
+ "rru",
+ "rrup",
+ "rrurx",
+ "rrur",
+ "rryt",
+ "rryx",
+ "rry",
+ "rryp",
+ "rryrx",
+ "rryr",
+ "nrat",
+ "nrax",
+ "nra",
+ "nrap",
+ "nrox",
+ "nro",
+ "nrop",
+ "nret",
+ "nrex",
+ "nre",
+ "nrep",
+ "nrut",
+ "nrux",
+ "nru",
+ "nrup",
+ "nrurx",
+ "nrur",
+ "nryt",
+ "nryx",
+ "nry",
+ "nryp",
+ "nryrx",
+ "nryr",
+ "shat",
+ "shax",
+ "sha",
+ "shap",
+ "shuox",
+ "shuo",
+ "shuop",
+ "shot",
+ "shox",
+ "sho",
+ "shop",
+ "shet",
+ "shex",
+ "she",
+ "shep",
+ "shut",
+ "shux",
+ "shu",
+ "shup",
+ "shurx",
+ "shur",
+ "shyt",
+ "shyx",
+ "shy",
+ "shyp",
+ "shyrx",
+ "shyr",
+ "rat",
+ "rax",
+ "ra",
+ "rap",
+ "ruox",
+ "ruo",
+ "ruop",
+ "rot",
+ "rox",
+ "ro",
+ "rop",
+ "rex",
+ "re",
+ "rep",
+ "rut",
+ "rux",
+ "ru",
+ "rup",
+ "rurx",
+ "rur",
+ "ryt",
+ "ryx",
+ "ry",
+ "ryp",
+ "ryrx",
+ "ryr",
+ "jit",
+ "jix",
+ "ji",
+ "jip",
+ "jiet",
+ "jiex",
+ "jie",
+ "jiep",
+ "juot",
+ "juox",
+ "juo",
+ "juop",
+ "jot",
+ "jox",
+ "jo",
+ "jop",
+ "jut",
+ "jux",
+ "ju",
+ "jup",
+ "jurx",
+ "jur",
+ "jyt",
+ "jyx",
+ "jy",
+ "jyp",
+ "jyrx",
+ "jyr",
+ "qit",
+ "qix",
+ "qi",
+ "qip",
+ "qiet",
+ "qiex",
+ "qie",
+ "qiep",
+ "quot",
+ "quox",
+ "quo",
+ "quop",
+ "qot",
+ "qox",
+ "qo",
+ "qop",
+ "qut",
+ "qux",
+ "qu",
+ "qup",
+ "qurx",
+ "qur",
+ "qyt",
+ "qyx",
+ "qy",
+ "qyp",
+ "qyrx",
+ "qyr",
+ "jjit",
+ "jjix",
+ "jji",
+ "jjip",
+ "jjiet",
+ "jjiex",
+ "jjie",
+ "jjiep",
+ "jjuox",
+ "jjuo",
+ "jjuop",
+ "jjot",
+ "jjox",
+ "jjo",
+ "jjop",
+ "jjut",
+ "jjux",
+ "jju",
+ "jjup",
+ "jjurx",
+ "jjur",
+ "jjyt",
+ "jjyx",
+ "jjy",
+ "jjyp",
+ "njit",
+ "njix",
+ "nji",
+ "njip",
+ "njiet",
+ "njiex",
+ "njie",
+ "njiep",
+ "njuox",
+ "njuo",
+ "njot",
+ "njox",
+ "njo",
+ "njop",
+ "njux",
+ "nju",
+ "njup",
+ "njurx",
+ "njur",
+ "njyt",
+ "njyx",
+ "njy",
+ "njyp",
+ "njyrx",
+ "njyr",
+ "nyit",
+ "nyix",
+ "nyi",
+ "nyip",
+ "nyiet",
+ "nyiex",
+ "nyie",
+ "nyiep",
+ "nyuox",
+ "nyuo",
+ "nyuop",
+ "nyot",
+ "nyox",
+ "nyo",
+ "nyop",
+ "nyut",
+ "nyux",
+ "nyu",
+ "nyup",
+ "xit",
+ "xix",
+ "xi",
+ "xip",
+ "xiet",
+ "xiex",
+ "xie",
+ "xiep",
+ "xuox",
+ "xuo",
+ "xot",
+ "xox",
+ "xo",
+ "xop",
+ "xyt",
+ "xyx",
+ "xy",
+ "xyp",
+ "xyrx",
+ "xyr",
+ "yit",
+ "yix",
+ "yi",
+ "yip",
+ "yiet",
+ "yiex",
+ "yie",
+ "yiep",
+ "yuot",
+ "yuox",
+ "yuo",
+ "yuop",
+ "yot",
+ "yox",
+ "yo",
+ "yop",
+ "yut",
+ "yux",
+ "yu",
+ "yup",
+ "yurx",
+ "yur",
+ "yyt",
+ "yyx",
+ "yy",
+ "yyp",
+ "yyrx",
+ "yyr",
+ "[?]",
+ "[?]",
+ "[?]",
+ "Qot",
+ "Li",
+ "Kit",
+ "Nyip",
+ "Cyp",
+ "Ssi",
+ "Ggop",
+ "Gep",
+ "Mi",
+ "Hxit",
+ "Lyr",
+ "Bbut",
+ "Mop",
+ "Yo",
+ "Put",
+ "Hxuo",
+ "Tat",
+ "Ga",
+ "[?]",
+ "[?]",
+ "Ddur",
+ "Bur",
+ "Gguo",
+ "Nyop",
+ "Tu",
+ "Op",
+ "Jjut",
+ "Zot",
+ "Pyt",
+ "Hmo",
+ "Yit",
+ "Vur",
+ "Shy",
+ "Vep",
+ "Za",
+ "Jo",
+ "[?]",
+ "Jjy",
+ "Got",
+ "Jjie",
+ "Wo",
+ "Du",
+ "Shur",
+ "Lie",
+ "Cy",
+ "Cuop",
+ "Cip",
+ "Hxop",
+ "Shat",
+ "[?]",
+ "Shop",
+ "Che",
+ "Zziet",
+ "[?]",
+ "Ke",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "ga",
+ "gag",
+ "gagg",
+ "gags",
+ "gan",
+ "ganj",
+ "ganh",
+ "gad",
+ "gal",
+ "galg",
+ "galm",
+ "galb",
+ "gals",
+ "galt",
+ "galp",
+ "galh",
+ "gam",
+ "gab",
+ "gabs",
+ "gas",
+ "gass",
+ "gang",
+ "gaj",
+ "gac",
+ "gak",
+ "gat",
+ "gap",
+ "gah",
+ "gae",
+ "gaeg",
+ "gaegg",
+ "gaegs",
+ "gaen",
+ "gaenj",
+ "gaenh",
+ "gaed",
+ "gael",
+ "gaelg",
+ "gaelm",
+ "gaelb",
+ "gaels",
+ "gaelt",
+ "gaelp",
+ "gaelh",
+ "gaem",
+ "gaeb",
+ "gaebs",
+ "gaes",
+ "gaess",
+ "gaeng",
+ "gaej",
+ "gaec",
+ "gaek",
+ "gaet",
+ "gaep",
+ "gaeh",
+ "gya",
+ "gyag",
+ "gyagg",
+ "gyags",
+ "gyan",
+ "gyanj",
+ "gyanh",
+ "gyad",
+ "gyal",
+ "gyalg",
+ "gyalm",
+ "gyalb",
+ "gyals",
+ "gyalt",
+ "gyalp",
+ "gyalh",
+ "gyam",
+ "gyab",
+ "gyabs",
+ "gyas",
+ "gyass",
+ "gyang",
+ "gyaj",
+ "gyac",
+ "gyak",
+ "gyat",
+ "gyap",
+ "gyah",
+ "gyae",
+ "gyaeg",
+ "gyaegg",
+ "gyaegs",
+ "gyaen",
+ "gyaenj",
+ "gyaenh",
+ "gyaed",
+ "gyael",
+ "gyaelg",
+ "gyaelm",
+ "gyaelb",
+ "gyaels",
+ "gyaelt",
+ "gyaelp",
+ "gyaelh",
+ "gyaem",
+ "gyaeb",
+ "gyaebs",
+ "gyaes",
+ "gyaess",
+ "gyaeng",
+ "gyaej",
+ "gyaec",
+ "gyaek",
+ "gyaet",
+ "gyaep",
+ "gyaeh",
+ "geo",
+ "geog",
+ "geogg",
+ "geogs",
+ "geon",
+ "geonj",
+ "geonh",
+ "geod",
+ "geol",
+ "geolg",
+ "geolm",
+ "geolb",
+ "geols",
+ "geolt",
+ "geolp",
+ "geolh",
+ "geom",
+ "geob",
+ "geobs",
+ "geos",
+ "geoss",
+ "geong",
+ "geoj",
+ "geoc",
+ "geok",
+ "geot",
+ "geop",
+ "geoh",
+ "ge",
+ "geg",
+ "gegg",
+ "gegs",
+ "gen",
+ "genj",
+ "genh",
+ "ged",
+ "gel",
+ "gelg",
+ "gelm",
+ "gelb",
+ "gels",
+ "gelt",
+ "gelp",
+ "gelh",
+ "gem",
+ "geb",
+ "gebs",
+ "ges",
+ "gess",
+ "geng",
+ "gej",
+ "gec",
+ "gek",
+ "get",
+ "gep",
+ "geh",
+ "gyeo",
+ "gyeog",
+ "gyeogg",
+ "gyeogs",
+ "gyeon",
+ "gyeonj",
+ "gyeonh",
+ "gyeod",
+ "gyeol",
+ "gyeolg",
+ "gyeolm",
+ "gyeolb",
+ "gyeols",
+ "gyeolt",
+ "gyeolp",
+ "gyeolh",
+ "gyeom",
+ "gyeob",
+ "gyeobs",
+ "gyeos",
+ "gyeoss",
+ "gyeong",
+ "gyeoj",
+ "gyeoc",
+ "gyeok",
+ "gyeot",
+ "gyeop",
+ "gyeoh",
+ "gye",
+ "gyeg",
+ "gyegg",
+ "gyegs",
+ "gyen",
+ "gyenj",
+ "gyenh",
+ "gyed",
+ "gyel",
+ "gyelg",
+ "gyelm",
+ "gyelb",
+ "gyels",
+ "gyelt",
+ "gyelp",
+ "gyelh",
+ "gyem",
+ "gyeb",
+ "gyebs",
+ "gyes",
+ "gyess",
+ "gyeng",
+ "gyej",
+ "gyec",
+ "gyek",
+ "gyet",
+ "gyep",
+ "gyeh",
+ "go",
+ "gog",
+ "gogg",
+ "gogs",
+ "gon",
+ "gonj",
+ "gonh",
+ "god",
+ "gol",
+ "golg",
+ "golm",
+ "golb",
+ "gols",
+ "golt",
+ "golp",
+ "golh",
+ "gom",
+ "gob",
+ "gobs",
+ "gos",
+ "goss",
+ "gong",
+ "goj",
+ "goc",
+ "gok",
+ "got",
+ "gop",
+ "goh",
+ "gwa",
+ "gwag",
+ "gwagg",
+ "gwags",
+ "gwan",
+ "gwanj",
+ "gwanh",
+ "gwad",
+ "gwal",
+ "gwalg",
+ "gwalm",
+ "gwalb",
+ "gwals",
+ "gwalt",
+ "gwalp",
+ "gwalh",
+ "gwam",
+ "gwab",
+ "gwabs",
+ "gwas",
+ "gwass",
+ "gwang",
+ "gwaj",
+ "gwac",
+ "gwak",
+ "gwat",
+ "gwap",
+ "gwah",
+ "gwae",
+ "gwaeg",
+ "gwaegg",
+ "gwaegs",
+ "gwaen",
+ "gwaenj",
+ "gwaenh",
+ "gwaed",
+ "gwael",
+ "gwaelg",
+ "gwaelm",
+ "gwaelb",
+ "gwaels",
+ "gwaelt",
+ "gwaelp",
+ "gwaelh",
+ "gwaem",
+ "gwaeb",
+ "gwaebs",
+ "gwaes",
+ "gwaess",
+ "gwaeng",
+ "gwaej",
+ "gwaec",
+ "gwaek",
+ "gwaet",
+ "gwaep",
+ "gwaeh",
+ "goe",
+ "goeg",
+ "goegg",
+ "goegs",
+ "goen",
+ "goenj",
+ "goenh",
+ "goed",
+ "goel",
+ "goelg",
+ "goelm",
+ "goelb",
+ "goels",
+ "goelt",
+ "goelp",
+ "goelh",
+ "goem",
+ "goeb",
+ "goebs",
+ "goes",
+ "goess",
+ "goeng",
+ "goej",
+ "goec",
+ "goek",
+ "goet",
+ "goep",
+ "goeh",
+ "gyo",
+ "gyog",
+ "gyogg",
+ "gyogs",
+ "gyon",
+ "gyonj",
+ "gyonh",
+ "gyod",
+ "gyol",
+ "gyolg",
+ "gyolm",
+ "gyolb",
+ "gyols",
+ "gyolt",
+ "gyolp",
+ "gyolh",
+ "gyom",
+ "gyob",
+ "gyobs",
+ "gyos",
+ "gyoss",
+ "gyong",
+ "gyoj",
+ "gyoc",
+ "gyok",
+ "gyot",
+ "gyop",
+ "gyoh",
+ "gu",
+ "gug",
+ "gugg",
+ "gugs",
+ "gun",
+ "gunj",
+ "gunh",
+ "gud",
+ "gul",
+ "gulg",
+ "gulm",
+ "gulb",
+ "guls",
+ "gult",
+ "gulp",
+ "gulh",
+ "gum",
+ "gub",
+ "gubs",
+ "gus",
+ "guss",
+ "gung",
+ "guj",
+ "guc",
+ "guk",
+ "gut",
+ "gup",
+ "guh",
+ "gweo",
+ "gweog",
+ "gweogg",
+ "gweogs",
+ "gweon",
+ "gweonj",
+ "gweonh",
+ "gweod",
+ "gweol",
+ "gweolg",
+ "gweolm",
+ "gweolb",
+ "gweols",
+ "gweolt",
+ "gweolp",
+ "gweolh",
+ "gweom",
+ "gweob",
+ "gweobs",
+ "gweos",
+ "gweoss",
+ "gweong",
+ "gweoj",
+ "gweoc",
+ "gweok",
+ "gweot",
+ "gweop",
+ "gweoh",
+ "gwe",
+ "gweg",
+ "gwegg",
+ "gwegs",
+ "gwen",
+ "gwenj",
+ "gwenh",
+ "gwed",
+ "gwel",
+ "gwelg",
+ "gwelm",
+ "gwelb",
+ "gwels",
+ "gwelt",
+ "gwelp",
+ "gwelh",
+ "gwem",
+ "gweb",
+ "gwebs",
+ "gwes",
+ "gwess",
+ "gweng",
+ "gwej",
+ "gwec",
+ "gwek",
+ "gwet",
+ "gwep",
+ "gweh",
+ "gwi",
+ "gwig",
+ "gwigg",
+ "gwigs",
+ "gwin",
+ "gwinj",
+ "gwinh",
+ "gwid",
+ "gwil",
+ "gwilg",
+ "gwilm",
+ "gwilb",
+ "gwils",
+ "gwilt",
+ "gwilp",
+ "gwilh",
+ "gwim",
+ "gwib",
+ "gwibs",
+ "gwis",
+ "gwiss",
+ "gwing",
+ "gwij",
+ "gwic",
+ "gwik",
+ "gwit",
+ "gwip",
+ "gwih",
+ "gyu",
+ "gyug",
+ "gyugg",
+ "gyugs",
+ "gyun",
+ "gyunj",
+ "gyunh",
+ "gyud",
+ "gyul",
+ "gyulg",
+ "gyulm",
+ "gyulb",
+ "gyuls",
+ "gyult",
+ "gyulp",
+ "gyulh",
+ "gyum",
+ "gyub",
+ "gyubs",
+ "gyus",
+ "gyuss",
+ "gyung",
+ "gyuj",
+ "gyuc",
+ "gyuk",
+ "gyut",
+ "gyup",
+ "gyuh",
+ "geu",
+ "geug",
+ "geugg",
+ "geugs",
+ "geun",
+ "geunj",
+ "geunh",
+ "geud",
+ "geul",
+ "geulg",
+ "geulm",
+ "geulb",
+ "geuls",
+ "geult",
+ "geulp",
+ "geulh",
+ "geum",
+ "geub",
+ "geubs",
+ "geus",
+ "geuss",
+ "geung",
+ "geuj",
+ "geuc",
+ "geuk",
+ "geut",
+ "geup",
+ "geuh",
+ "gyi",
+ "gyig",
+ "gyigg",
+ "gyigs",
+ "gyin",
+ "gyinj",
+ "gyinh",
+ "gyid",
+ "gyil",
+ "gyilg",
+ "gyilm",
+ "gyilb",
+ "gyils",
+ "gyilt",
+ "gyilp",
+ "gyilh",
+ "gyim",
+ "gyib",
+ "gyibs",
+ "gyis",
+ "gyiss",
+ "gying",
+ "gyij",
+ "gyic",
+ "gyik",
+ "gyit",
+ "gyip",
+ "gyih",
+ "gi",
+ "gig",
+ "gigg",
+ "gigs",
+ "gin",
+ "ginj",
+ "ginh",
+ "gid",
+ "gil",
+ "gilg",
+ "gilm",
+ "gilb",
+ "gils",
+ "gilt",
+ "gilp",
+ "gilh",
+ "gim",
+ "gib",
+ "gibs",
+ "gis",
+ "giss",
+ "ging",
+ "gij",
+ "gic",
+ "gik",
+ "git",
+ "gip",
+ "gih",
+ "gga",
+ "ggag",
+ "ggagg",
+ "ggags",
+ "ggan",
+ "gganj",
+ "gganh",
+ "ggad",
+ "ggal",
+ "ggalg",
+ "ggalm",
+ "ggalb",
+ "ggals",
+ "ggalt",
+ "ggalp",
+ "ggalh",
+ "ggam",
+ "ggab",
+ "ggabs",
+ "ggas",
+ "ggass",
+ "ggang",
+ "ggaj",
+ "ggac",
+ "ggak",
+ "ggat",
+ "ggap",
+ "ggah",
+ "ggae",
+ "ggaeg",
+ "ggaegg",
+ "ggaegs",
+ "ggaen",
+ "ggaenj",
+ "ggaenh",
+ "ggaed",
+ "ggael",
+ "ggaelg",
+ "ggaelm",
+ "ggaelb",
+ "ggaels",
+ "ggaelt",
+ "ggaelp",
+ "ggaelh",
+ "ggaem",
+ "ggaeb",
+ "ggaebs",
+ "ggaes",
+ "ggaess",
+ "ggaeng",
+ "ggaej",
+ "ggaec",
+ "ggaek",
+ "ggaet",
+ "ggaep",
+ "ggaeh",
+ "ggya",
+ "ggyag",
+ "ggyagg",
+ "ggyags",
+ "ggyan",
+ "ggyanj",
+ "ggyanh",
+ "ggyad",
+ "ggyal",
+ "ggyalg",
+ "ggyalm",
+ "ggyalb",
+ "ggyals",
+ "ggyalt",
+ "ggyalp",
+ "ggyalh",
+ "ggyam",
+ "ggyab",
+ "ggyabs",
+ "ggyas",
+ "ggyass",
+ "ggyang",
+ "ggyaj",
+ "ggyac",
+ "ggyak",
+ "ggyat",
+ "ggyap",
+ "ggyah",
+ "ggyae",
+ "ggyaeg",
+ "ggyaegg",
+ "ggyaegs",
+ "ggyaen",
+ "ggyaenj",
+ "ggyaenh",
+ "ggyaed",
+ "ggyael",
+ "ggyaelg",
+ "ggyaelm",
+ "ggyaelb",
+ "ggyaels",
+ "ggyaelt",
+ "ggyaelp",
+ "ggyaelh",
+ "ggyaem",
+ "ggyaeb",
+ "ggyaebs",
+ "ggyaes",
+ "ggyaess",
+ "ggyaeng",
+ "ggyaej",
+ "ggyaec",
+ "ggyaek",
+ "ggyaet",
+ "ggyaep",
+ "ggyaeh",
+ "ggeo",
+ "ggeog",
+ "ggeogg",
+ "ggeogs",
+ "ggeon",
+ "ggeonj",
+ "ggeonh",
+ "ggeod",
+ "ggeol",
+ "ggeolg",
+ "ggeolm",
+ "ggeolb",
+ "ggeols",
+ "ggeolt",
+ "ggeolp",
+ "ggeolh",
+ "ggeom",
+ "ggeob",
+ "ggeobs",
+ "ggeos",
+ "ggeoss",
+ "ggeong",
+ "ggeoj",
+ "ggeoc",
+ "ggeok",
+ "ggeot",
+ "ggeop",
+ "ggeoh",
+ "gge",
+ "ggeg",
+ "ggegg",
+ "ggegs",
+ "ggen",
+ "ggenj",
+ "ggenh",
+ "gged",
+ "ggel",
+ "ggelg",
+ "ggelm",
+ "ggelb",
+ "ggels",
+ "ggelt",
+ "ggelp",
+ "ggelh",
+ "ggem",
+ "ggeb",
+ "ggebs",
+ "gges",
+ "ggess",
+ "ggeng",
+ "ggej",
+ "ggec",
+ "ggek",
+ "gget",
+ "ggep",
+ "ggeh",
+ "ggyeo",
+ "ggyeog",
+ "ggyeogg",
+ "ggyeogs",
+ "ggyeon",
+ "ggyeonj",
+ "ggyeonh",
+ "ggyeod",
+ "ggyeol",
+ "ggyeolg",
+ "ggyeolm",
+ "ggyeolb",
+ "ggyeols",
+ "ggyeolt",
+ "ggyeolp",
+ "ggyeolh",
+ "ggyeom",
+ "ggyeob",
+ "ggyeobs",
+ "ggyeos",
+ "ggyeoss",
+ "ggyeong",
+ "ggyeoj",
+ "ggyeoc",
+ "ggyeok",
+ "ggyeot",
+ "ggyeop",
+ "ggyeoh",
+ "ggye",
+ "ggyeg",
+ "ggyegg",
+ "ggyegs",
+ "ggyen",
+ "ggyenj",
+ "ggyenh",
+ "ggyed",
+ "ggyel",
+ "ggyelg",
+ "ggyelm",
+ "ggyelb",
+ "ggyels",
+ "ggyelt",
+ "ggyelp",
+ "ggyelh",
+ "ggyem",
+ "ggyeb",
+ "ggyebs",
+ "ggyes",
+ "ggyess",
+ "ggyeng",
+ "ggyej",
+ "ggyec",
+ "ggyek",
+ "ggyet",
+ "ggyep",
+ "ggyeh",
+ "ggo",
+ "ggog",
+ "ggogg",
+ "ggogs",
+ "ggon",
+ "ggonj",
+ "ggonh",
+ "ggod",
+ "ggol",
+ "ggolg",
+ "ggolm",
+ "ggolb",
+ "ggols",
+ "ggolt",
+ "ggolp",
+ "ggolh",
+ "ggom",
+ "ggob",
+ "ggobs",
+ "ggos",
+ "ggoss",
+ "ggong",
+ "ggoj",
+ "ggoc",
+ "ggok",
+ "ggot",
+ "ggop",
+ "ggoh",
+ "ggwa",
+ "ggwag",
+ "ggwagg",
+ "ggwags",
+ "ggwan",
+ "ggwanj",
+ "ggwanh",
+ "ggwad",
+ "ggwal",
+ "ggwalg",
+ "ggwalm",
+ "ggwalb",
+ "ggwals",
+ "ggwalt",
+ "ggwalp",
+ "ggwalh",
+ "ggwam",
+ "ggwab",
+ "ggwabs",
+ "ggwas",
+ "ggwass",
+ "ggwang",
+ "ggwaj",
+ "ggwac",
+ "ggwak",
+ "ggwat",
+ "ggwap",
+ "ggwah",
+ "ggwae",
+ "ggwaeg",
+ "ggwaegg",
+ "ggwaegs",
+ "ggwaen",
+ "ggwaenj",
+ "ggwaenh",
+ "ggwaed",
+ "ggwael",
+ "ggwaelg",
+ "ggwaelm",
+ "ggwaelb",
+ "ggwaels",
+ "ggwaelt",
+ "ggwaelp",
+ "ggwaelh",
+ "ggwaem",
+ "ggwaeb",
+ "ggwaebs",
+ "ggwaes",
+ "ggwaess",
+ "ggwaeng",
+ "ggwaej",
+ "ggwaec",
+ "ggwaek",
+ "ggwaet",
+ "ggwaep",
+ "ggwaeh",
+ "ggoe",
+ "ggoeg",
+ "ggoegg",
+ "ggoegs",
+ "ggoen",
+ "ggoenj",
+ "ggoenh",
+ "ggoed",
+ "ggoel",
+ "ggoelg",
+ "ggoelm",
+ "ggoelb",
+ "ggoels",
+ "ggoelt",
+ "ggoelp",
+ "ggoelh",
+ "ggoem",
+ "ggoeb",
+ "ggoebs",
+ "ggoes",
+ "ggoess",
+ "ggoeng",
+ "ggoej",
+ "ggoec",
+ "ggoek",
+ "ggoet",
+ "ggoep",
+ "ggoeh",
+ "ggyo",
+ "ggyog",
+ "ggyogg",
+ "ggyogs",
+ "ggyon",
+ "ggyonj",
+ "ggyonh",
+ "ggyod",
+ "ggyol",
+ "ggyolg",
+ "ggyolm",
+ "ggyolb",
+ "ggyols",
+ "ggyolt",
+ "ggyolp",
+ "ggyolh",
+ "ggyom",
+ "ggyob",
+ "ggyobs",
+ "ggyos",
+ "ggyoss",
+ "ggyong",
+ "ggyoj",
+ "ggyoc",
+ "ggyok",
+ "ggyot",
+ "ggyop",
+ "ggyoh",
+ "ggu",
+ "ggug",
+ "ggugg",
+ "ggugs",
+ "ggun",
+ "ggunj",
+ "ggunh",
+ "ggud",
+ "ggul",
+ "ggulg",
+ "ggulm",
+ "ggulb",
+ "gguls",
+ "ggult",
+ "ggulp",
+ "ggulh",
+ "ggum",
+ "ggub",
+ "ggubs",
+ "ggus",
+ "gguss",
+ "ggung",
+ "gguj",
+ "gguc",
+ "gguk",
+ "ggut",
+ "ggup",
+ "gguh",
+ "ggweo",
+ "ggweog",
+ "ggweogg",
+ "ggweogs",
+ "ggweon",
+ "ggweonj",
+ "ggweonh",
+ "ggweod",
+ "ggweol",
+ "ggweolg",
+ "ggweolm",
+ "ggweolb",
+ "ggweols",
+ "ggweolt",
+ "ggweolp",
+ "ggweolh",
+ "ggweom",
+ "ggweob",
+ "ggweobs",
+ "ggweos",
+ "ggweoss",
+ "ggweong",
+ "ggweoj",
+ "ggweoc",
+ "ggweok",
+ "ggweot",
+ "ggweop",
+ "ggweoh",
+ "ggwe",
+ "ggweg",
+ "ggwegg",
+ "ggwegs",
+ "ggwen",
+ "ggwenj",
+ "ggwenh",
+ "ggwed",
+ "ggwel",
+ "ggwelg",
+ "ggwelm",
+ "ggwelb",
+ "ggwels",
+ "ggwelt",
+ "ggwelp",
+ "ggwelh",
+ "ggwem",
+ "ggweb",
+ "ggwebs",
+ "ggwes",
+ "ggwess",
+ "ggweng",
+ "ggwej",
+ "ggwec",
+ "ggwek",
+ "ggwet",
+ "ggwep",
+ "ggweh",
+ "ggwi",
+ "ggwig",
+ "ggwigg",
+ "ggwigs",
+ "ggwin",
+ "ggwinj",
+ "ggwinh",
+ "ggwid",
+ "ggwil",
+ "ggwilg",
+ "ggwilm",
+ "ggwilb",
+ "ggwils",
+ "ggwilt",
+ "ggwilp",
+ "ggwilh",
+ "ggwim",
+ "ggwib",
+ "ggwibs",
+ "ggwis",
+ "ggwiss",
+ "ggwing",
+ "ggwij",
+ "ggwic",
+ "ggwik",
+ "ggwit",
+ "ggwip",
+ "ggwih",
+ "ggyu",
+ "ggyug",
+ "ggyugg",
+ "ggyugs",
+ "ggyun",
+ "ggyunj",
+ "ggyunh",
+ "ggyud",
+ "ggyul",
+ "ggyulg",
+ "ggyulm",
+ "ggyulb",
+ "ggyuls",
+ "ggyult",
+ "ggyulp",
+ "ggyulh",
+ "ggyum",
+ "ggyub",
+ "ggyubs",
+ "ggyus",
+ "ggyuss",
+ "ggyung",
+ "ggyuj",
+ "ggyuc",
+ "ggyuk",
+ "ggyut",
+ "ggyup",
+ "ggyuh",
+ "ggeu",
+ "ggeug",
+ "ggeugg",
+ "ggeugs",
+ "ggeun",
+ "ggeunj",
+ "ggeunh",
+ "ggeud",
+ "ggeul",
+ "ggeulg",
+ "ggeulm",
+ "ggeulb",
+ "ggeuls",
+ "ggeult",
+ "ggeulp",
+ "ggeulh",
+ "ggeum",
+ "ggeub",
+ "ggeubs",
+ "ggeus",
+ "ggeuss",
+ "ggeung",
+ "ggeuj",
+ "ggeuc",
+ "ggeuk",
+ "ggeut",
+ "ggeup",
+ "ggeuh",
+ "ggyi",
+ "ggyig",
+ "ggyigg",
+ "ggyigs",
+ "ggyin",
+ "ggyinj",
+ "ggyinh",
+ "ggyid",
+ "ggyil",
+ "ggyilg",
+ "ggyilm",
+ "ggyilb",
+ "ggyils",
+ "ggyilt",
+ "ggyilp",
+ "ggyilh",
+ "ggyim",
+ "ggyib",
+ "ggyibs",
+ "ggyis",
+ "ggyiss",
+ "ggying",
+ "ggyij",
+ "ggyic",
+ "ggyik",
+ "ggyit",
+ "ggyip",
+ "ggyih",
+ "ggi",
+ "ggig",
+ "ggigg",
+ "ggigs",
+ "ggin",
+ "gginj",
+ "gginh",
+ "ggid",
+ "ggil",
+ "ggilg",
+ "ggilm",
+ "ggilb",
+ "ggils",
+ "ggilt",
+ "ggilp",
+ "ggilh",
+ "ggim",
+ "ggib",
+ "ggibs",
+ "ggis",
+ "ggiss",
+ "gging",
+ "ggij",
+ "ggic",
+ "ggik",
+ "ggit",
+ "ggip",
+ "ggih",
+ "na",
+ "nag",
+ "nagg",
+ "nags",
+ "nan",
+ "nanj",
+ "nanh",
+ "nad",
+ "nal",
+ "nalg",
+ "nalm",
+ "nalb",
+ "nals",
+ "nalt",
+ "nalp",
+ "nalh",
+ "nam",
+ "nab",
+ "nabs",
+ "nas",
+ "nass",
+ "nang",
+ "naj",
+ "nac",
+ "nak",
+ "nat",
+ "nap",
+ "nah",
+ "nae",
+ "naeg",
+ "naegg",
+ "naegs",
+ "naen",
+ "naenj",
+ "naenh",
+ "naed",
+ "nael",
+ "naelg",
+ "naelm",
+ "naelb",
+ "naels",
+ "naelt",
+ "naelp",
+ "naelh",
+ "naem",
+ "naeb",
+ "naebs",
+ "naes",
+ "naess",
+ "naeng",
+ "naej",
+ "naec",
+ "naek",
+ "naet",
+ "naep",
+ "naeh",
+ "nya",
+ "nyag",
+ "nyagg",
+ "nyags",
+ "nyan",
+ "nyanj",
+ "nyanh",
+ "nyad",
+ "nyal",
+ "nyalg",
+ "nyalm",
+ "nyalb",
+ "nyals",
+ "nyalt",
+ "nyalp",
+ "nyalh",
+ "nyam",
+ "nyab",
+ "nyabs",
+ "nyas",
+ "nyass",
+ "nyang",
+ "nyaj",
+ "nyac",
+ "nyak",
+ "nyat",
+ "nyap",
+ "nyah",
+ "nyae",
+ "nyaeg",
+ "nyaegg",
+ "nyaegs",
+ "nyaen",
+ "nyaenj",
+ "nyaenh",
+ "nyaed",
+ "nyael",
+ "nyaelg",
+ "nyaelm",
+ "nyaelb",
+ "nyaels",
+ "nyaelt",
+ "nyaelp",
+ "nyaelh",
+ "nyaem",
+ "nyaeb",
+ "nyaebs",
+ "nyaes",
+ "nyaess",
+ "nyaeng",
+ "nyaej",
+ "nyaec",
+ "nyaek",
+ "nyaet",
+ "nyaep",
+ "nyaeh",
+ "neo",
+ "neog",
+ "neogg",
+ "neogs",
+ "neon",
+ "neonj",
+ "neonh",
+ "neod",
+ "neol",
+ "neolg",
+ "neolm",
+ "neolb",
+ "neols",
+ "neolt",
+ "neolp",
+ "neolh",
+ "neom",
+ "neob",
+ "neobs",
+ "neos",
+ "neoss",
+ "neong",
+ "neoj",
+ "neoc",
+ "neok",
+ "neot",
+ "neop",
+ "neoh",
+ "ne",
+ "neg",
+ "negg",
+ "negs",
+ "nen",
+ "nenj",
+ "nenh",
+ "ned",
+ "nel",
+ "nelg",
+ "nelm",
+ "nelb",
+ "nels",
+ "nelt",
+ "nelp",
+ "nelh",
+ "nem",
+ "neb",
+ "nebs",
+ "nes",
+ "ness",
+ "neng",
+ "nej",
+ "nec",
+ "nek",
+ "net",
+ "nep",
+ "neh",
+ "nyeo",
+ "nyeog",
+ "nyeogg",
+ "nyeogs",
+ "nyeon",
+ "nyeonj",
+ "nyeonh",
+ "nyeod",
+ "nyeol",
+ "nyeolg",
+ "nyeolm",
+ "nyeolb",
+ "nyeols",
+ "nyeolt",
+ "nyeolp",
+ "nyeolh",
+ "nyeom",
+ "nyeob",
+ "nyeobs",
+ "nyeos",
+ "nyeoss",
+ "nyeong",
+ "nyeoj",
+ "nyeoc",
+ "nyeok",
+ "nyeot",
+ "nyeop",
+ "nyeoh",
+ "nye",
+ "nyeg",
+ "nyegg",
+ "nyegs",
+ "nyen",
+ "nyenj",
+ "nyenh",
+ "nyed",
+ "nyel",
+ "nyelg",
+ "nyelm",
+ "nyelb",
+ "nyels",
+ "nyelt",
+ "nyelp",
+ "nyelh",
+ "nyem",
+ "nyeb",
+ "nyebs",
+ "nyes",
+ "nyess",
+ "nyeng",
+ "nyej",
+ "nyec",
+ "nyek",
+ "nyet",
+ "nyep",
+ "nyeh",
+ "no",
+ "nog",
+ "nogg",
+ "nogs",
+ "non",
+ "nonj",
+ "nonh",
+ "nod",
+ "nol",
+ "nolg",
+ "nolm",
+ "nolb",
+ "nols",
+ "nolt",
+ "nolp",
+ "nolh",
+ "nom",
+ "nob",
+ "nobs",
+ "nos",
+ "noss",
+ "nong",
+ "noj",
+ "noc",
+ "nok",
+ "not",
+ "nop",
+ "noh",
+ "nwa",
+ "nwag",
+ "nwagg",
+ "nwags",
+ "nwan",
+ "nwanj",
+ "nwanh",
+ "nwad",
+ "nwal",
+ "nwalg",
+ "nwalm",
+ "nwalb",
+ "nwals",
+ "nwalt",
+ "nwalp",
+ "nwalh",
+ "nwam",
+ "nwab",
+ "nwabs",
+ "nwas",
+ "nwass",
+ "nwang",
+ "nwaj",
+ "nwac",
+ "nwak",
+ "nwat",
+ "nwap",
+ "nwah",
+ "nwae",
+ "nwaeg",
+ "nwaegg",
+ "nwaegs",
+ "nwaen",
+ "nwaenj",
+ "nwaenh",
+ "nwaed",
+ "nwael",
+ "nwaelg",
+ "nwaelm",
+ "nwaelb",
+ "nwaels",
+ "nwaelt",
+ "nwaelp",
+ "nwaelh",
+ "nwaem",
+ "nwaeb",
+ "nwaebs",
+ "nwaes",
+ "nwaess",
+ "nwaeng",
+ "nwaej",
+ "nwaec",
+ "nwaek",
+ "nwaet",
+ "nwaep",
+ "nwaeh",
+ "noe",
+ "noeg",
+ "noegg",
+ "noegs",
+ "noen",
+ "noenj",
+ "noenh",
+ "noed",
+ "noel",
+ "noelg",
+ "noelm",
+ "noelb",
+ "noels",
+ "noelt",
+ "noelp",
+ "noelh",
+ "noem",
+ "noeb",
+ "noebs",
+ "noes",
+ "noess",
+ "noeng",
+ "noej",
+ "noec",
+ "noek",
+ "noet",
+ "noep",
+ "noeh",
+ "nyo",
+ "nyog",
+ "nyogg",
+ "nyogs",
+ "nyon",
+ "nyonj",
+ "nyonh",
+ "nyod",
+ "nyol",
+ "nyolg",
+ "nyolm",
+ "nyolb",
+ "nyols",
+ "nyolt",
+ "nyolp",
+ "nyolh",
+ "nyom",
+ "nyob",
+ "nyobs",
+ "nyos",
+ "nyoss",
+ "nyong",
+ "nyoj",
+ "nyoc",
+ "nyok",
+ "nyot",
+ "nyop",
+ "nyoh",
+ "nu",
+ "nug",
+ "nugg",
+ "nugs",
+ "nun",
+ "nunj",
+ "nunh",
+ "nud",
+ "nul",
+ "nulg",
+ "nulm",
+ "nulb",
+ "nuls",
+ "nult",
+ "nulp",
+ "nulh",
+ "num",
+ "nub",
+ "nubs",
+ "nus",
+ "nuss",
+ "nung",
+ "nuj",
+ "nuc",
+ "nuk",
+ "nut",
+ "nup",
+ "nuh",
+ "nweo",
+ "nweog",
+ "nweogg",
+ "nweogs",
+ "nweon",
+ "nweonj",
+ "nweonh",
+ "nweod",
+ "nweol",
+ "nweolg",
+ "nweolm",
+ "nweolb",
+ "nweols",
+ "nweolt",
+ "nweolp",
+ "nweolh",
+ "nweom",
+ "nweob",
+ "nweobs",
+ "nweos",
+ "nweoss",
+ "nweong",
+ "nweoj",
+ "nweoc",
+ "nweok",
+ "nweot",
+ "nweop",
+ "nweoh",
+ "nwe",
+ "nweg",
+ "nwegg",
+ "nwegs",
+ "nwen",
+ "nwenj",
+ "nwenh",
+ "nwed",
+ "nwel",
+ "nwelg",
+ "nwelm",
+ "nwelb",
+ "nwels",
+ "nwelt",
+ "nwelp",
+ "nwelh",
+ "nwem",
+ "nweb",
+ "nwebs",
+ "nwes",
+ "nwess",
+ "nweng",
+ "nwej",
+ "nwec",
+ "nwek",
+ "nwet",
+ "nwep",
+ "nweh",
+ "nwi",
+ "nwig",
+ "nwigg",
+ "nwigs",
+ "nwin",
+ "nwinj",
+ "nwinh",
+ "nwid",
+ "nwil",
+ "nwilg",
+ "nwilm",
+ "nwilb",
+ "nwils",
+ "nwilt",
+ "nwilp",
+ "nwilh",
+ "nwim",
+ "nwib",
+ "nwibs",
+ "nwis",
+ "nwiss",
+ "nwing",
+ "nwij",
+ "nwic",
+ "nwik",
+ "nwit",
+ "nwip",
+ "nwih",
+ "nyu",
+ "nyug",
+ "nyugg",
+ "nyugs",
+ "nyun",
+ "nyunj",
+ "nyunh",
+ "nyud",
+ "nyul",
+ "nyulg",
+ "nyulm",
+ "nyulb",
+ "nyuls",
+ "nyult",
+ "nyulp",
+ "nyulh",
+ "nyum",
+ "nyub",
+ "nyubs",
+ "nyus",
+ "nyuss",
+ "nyung",
+ "nyuj",
+ "nyuc",
+ "nyuk",
+ "nyut",
+ "nyup",
+ "nyuh",
+ "neu",
+ "neug",
+ "neugg",
+ "neugs",
+ "neun",
+ "neunj",
+ "neunh",
+ "neud",
+ "neul",
+ "neulg",
+ "neulm",
+ "neulb",
+ "neuls",
+ "neult",
+ "neulp",
+ "neulh",
+ "neum",
+ "neub",
+ "neubs",
+ "neus",
+ "neuss",
+ "neung",
+ "neuj",
+ "neuc",
+ "neuk",
+ "neut",
+ "neup",
+ "neuh",
+ "nyi",
+ "nyig",
+ "nyigg",
+ "nyigs",
+ "nyin",
+ "nyinj",
+ "nyinh",
+ "nyid",
+ "nyil",
+ "nyilg",
+ "nyilm",
+ "nyilb",
+ "nyils",
+ "nyilt",
+ "nyilp",
+ "nyilh",
+ "nyim",
+ "nyib",
+ "nyibs",
+ "nyis",
+ "nyiss",
+ "nying",
+ "nyij",
+ "nyic",
+ "nyik",
+ "nyit",
+ "nyip",
+ "nyih",
+ "ni",
+ "nig",
+ "nigg",
+ "nigs",
+ "nin",
+ "ninj",
+ "ninh",
+ "nid",
+ "nil",
+ "nilg",
+ "nilm",
+ "nilb",
+ "nils",
+ "nilt",
+ "nilp",
+ "nilh",
+ "nim",
+ "nib",
+ "nibs",
+ "nis",
+ "niss",
+ "ning",
+ "nij",
+ "nic",
+ "nik",
+ "nit",
+ "nip",
+ "nih",
+ "da",
+ "dag",
+ "dagg",
+ "dags",
+ "dan",
+ "danj",
+ "danh",
+ "dad",
+ "dal",
+ "dalg",
+ "dalm",
+ "dalb",
+ "dals",
+ "dalt",
+ "dalp",
+ "dalh",
+ "dam",
+ "dab",
+ "dabs",
+ "das",
+ "dass",
+ "dang",
+ "daj",
+ "dac",
+ "dak",
+ "dat",
+ "dap",
+ "dah",
+ "dae",
+ "daeg",
+ "daegg",
+ "daegs",
+ "daen",
+ "daenj",
+ "daenh",
+ "daed",
+ "dael",
+ "daelg",
+ "daelm",
+ "daelb",
+ "daels",
+ "daelt",
+ "daelp",
+ "daelh",
+ "daem",
+ "daeb",
+ "daebs",
+ "daes",
+ "daess",
+ "daeng",
+ "daej",
+ "daec",
+ "daek",
+ "daet",
+ "daep",
+ "daeh",
+ "dya",
+ "dyag",
+ "dyagg",
+ "dyags",
+ "dyan",
+ "dyanj",
+ "dyanh",
+ "dyad",
+ "dyal",
+ "dyalg",
+ "dyalm",
+ "dyalb",
+ "dyals",
+ "dyalt",
+ "dyalp",
+ "dyalh",
+ "dyam",
+ "dyab",
+ "dyabs",
+ "dyas",
+ "dyass",
+ "dyang",
+ "dyaj",
+ "dyac",
+ "dyak",
+ "dyat",
+ "dyap",
+ "dyah",
+ "dyae",
+ "dyaeg",
+ "dyaegg",
+ "dyaegs",
+ "dyaen",
+ "dyaenj",
+ "dyaenh",
+ "dyaed",
+ "dyael",
+ "dyaelg",
+ "dyaelm",
+ "dyaelb",
+ "dyaels",
+ "dyaelt",
+ "dyaelp",
+ "dyaelh",
+ "dyaem",
+ "dyaeb",
+ "dyaebs",
+ "dyaes",
+ "dyaess",
+ "dyaeng",
+ "dyaej",
+ "dyaec",
+ "dyaek",
+ "dyaet",
+ "dyaep",
+ "dyaeh",
+ "deo",
+ "deog",
+ "deogg",
+ "deogs",
+ "deon",
+ "deonj",
+ "deonh",
+ "deod",
+ "deol",
+ "deolg",
+ "deolm",
+ "deolb",
+ "deols",
+ "deolt",
+ "deolp",
+ "deolh",
+ "deom",
+ "deob",
+ "deobs",
+ "deos",
+ "deoss",
+ "deong",
+ "deoj",
+ "deoc",
+ "deok",
+ "deot",
+ "deop",
+ "deoh",
+ "de",
+ "deg",
+ "degg",
+ "degs",
+ "den",
+ "denj",
+ "denh",
+ "ded",
+ "del",
+ "delg",
+ "delm",
+ "delb",
+ "dels",
+ "delt",
+ "delp",
+ "delh",
+ "dem",
+ "deb",
+ "debs",
+ "des",
+ "dess",
+ "deng",
+ "dej",
+ "dec",
+ "dek",
+ "det",
+ "dep",
+ "deh",
+ "dyeo",
+ "dyeog",
+ "dyeogg",
+ "dyeogs",
+ "dyeon",
+ "dyeonj",
+ "dyeonh",
+ "dyeod",
+ "dyeol",
+ "dyeolg",
+ "dyeolm",
+ "dyeolb",
+ "dyeols",
+ "dyeolt",
+ "dyeolp",
+ "dyeolh",
+ "dyeom",
+ "dyeob",
+ "dyeobs",
+ "dyeos",
+ "dyeoss",
+ "dyeong",
+ "dyeoj",
+ "dyeoc",
+ "dyeok",
+ "dyeot",
+ "dyeop",
+ "dyeoh",
+ "dye",
+ "dyeg",
+ "dyegg",
+ "dyegs",
+ "dyen",
+ "dyenj",
+ "dyenh",
+ "dyed",
+ "dyel",
+ "dyelg",
+ "dyelm",
+ "dyelb",
+ "dyels",
+ "dyelt",
+ "dyelp",
+ "dyelh",
+ "dyem",
+ "dyeb",
+ "dyebs",
+ "dyes",
+ "dyess",
+ "dyeng",
+ "dyej",
+ "dyec",
+ "dyek",
+ "dyet",
+ "dyep",
+ "dyeh",
+ "do",
+ "dog",
+ "dogg",
+ "dogs",
+ "don",
+ "donj",
+ "donh",
+ "dod",
+ "dol",
+ "dolg",
+ "dolm",
+ "dolb",
+ "dols",
+ "dolt",
+ "dolp",
+ "dolh",
+ "dom",
+ "dob",
+ "dobs",
+ "dos",
+ "doss",
+ "dong",
+ "doj",
+ "doc",
+ "dok",
+ "dot",
+ "dop",
+ "doh",
+ "dwa",
+ "dwag",
+ "dwagg",
+ "dwags",
+ "dwan",
+ "dwanj",
+ "dwanh",
+ "dwad",
+ "dwal",
+ "dwalg",
+ "dwalm",
+ "dwalb",
+ "dwals",
+ "dwalt",
+ "dwalp",
+ "dwalh",
+ "dwam",
+ "dwab",
+ "dwabs",
+ "dwas",
+ "dwass",
+ "dwang",
+ "dwaj",
+ "dwac",
+ "dwak",
+ "dwat",
+ "dwap",
+ "dwah",
+ "dwae",
+ "dwaeg",
+ "dwaegg",
+ "dwaegs",
+ "dwaen",
+ "dwaenj",
+ "dwaenh",
+ "dwaed",
+ "dwael",
+ "dwaelg",
+ "dwaelm",
+ "dwaelb",
+ "dwaels",
+ "dwaelt",
+ "dwaelp",
+ "dwaelh",
+ "dwaem",
+ "dwaeb",
+ "dwaebs",
+ "dwaes",
+ "dwaess",
+ "dwaeng",
+ "dwaej",
+ "dwaec",
+ "dwaek",
+ "dwaet",
+ "dwaep",
+ "dwaeh",
+ "doe",
+ "doeg",
+ "doegg",
+ "doegs",
+ "doen",
+ "doenj",
+ "doenh",
+ "doed",
+ "doel",
+ "doelg",
+ "doelm",
+ "doelb",
+ "doels",
+ "doelt",
+ "doelp",
+ "doelh",
+ "doem",
+ "doeb",
+ "doebs",
+ "does",
+ "doess",
+ "doeng",
+ "doej",
+ "doec",
+ "doek",
+ "doet",
+ "doep",
+ "doeh",
+ "dyo",
+ "dyog",
+ "dyogg",
+ "dyogs",
+ "dyon",
+ "dyonj",
+ "dyonh",
+ "dyod",
+ "dyol",
+ "dyolg",
+ "dyolm",
+ "dyolb",
+ "dyols",
+ "dyolt",
+ "dyolp",
+ "dyolh",
+ "dyom",
+ "dyob",
+ "dyobs",
+ "dyos",
+ "dyoss",
+ "dyong",
+ "dyoj",
+ "dyoc",
+ "dyok",
+ "dyot",
+ "dyop",
+ "dyoh",
+ "du",
+ "dug",
+ "dugg",
+ "dugs",
+ "dun",
+ "dunj",
+ "dunh",
+ "dud",
+ "dul",
+ "dulg",
+ "dulm",
+ "dulb",
+ "duls",
+ "dult",
+ "dulp",
+ "dulh",
+ "dum",
+ "dub",
+ "dubs",
+ "dus",
+ "duss",
+ "dung",
+ "duj",
+ "duc",
+ "duk",
+ "dut",
+ "dup",
+ "duh",
+ "dweo",
+ "dweog",
+ "dweogg",
+ "dweogs",
+ "dweon",
+ "dweonj",
+ "dweonh",
+ "dweod",
+ "dweol",
+ "dweolg",
+ "dweolm",
+ "dweolb",
+ "dweols",
+ "dweolt",
+ "dweolp",
+ "dweolh",
+ "dweom",
+ "dweob",
+ "dweobs",
+ "dweos",
+ "dweoss",
+ "dweong",
+ "dweoj",
+ "dweoc",
+ "dweok",
+ "dweot",
+ "dweop",
+ "dweoh",
+ "dwe",
+ "dweg",
+ "dwegg",
+ "dwegs",
+ "dwen",
+ "dwenj",
+ "dwenh",
+ "dwed",
+ "dwel",
+ "dwelg",
+ "dwelm",
+ "dwelb",
+ "dwels",
+ "dwelt",
+ "dwelp",
+ "dwelh",
+ "dwem",
+ "dweb",
+ "dwebs",
+ "dwes",
+ "dwess",
+ "dweng",
+ "dwej",
+ "dwec",
+ "dwek",
+ "dwet",
+ "dwep",
+ "dweh",
+ "dwi",
+ "dwig",
+ "dwigg",
+ "dwigs",
+ "dwin",
+ "dwinj",
+ "dwinh",
+ "dwid",
+ "dwil",
+ "dwilg",
+ "dwilm",
+ "dwilb",
+ "dwils",
+ "dwilt",
+ "dwilp",
+ "dwilh",
+ "dwim",
+ "dwib",
+ "dwibs",
+ "dwis",
+ "dwiss",
+ "dwing",
+ "dwij",
+ "dwic",
+ "dwik",
+ "dwit",
+ "dwip",
+ "dwih",
+ "dyu",
+ "dyug",
+ "dyugg",
+ "dyugs",
+ "dyun",
+ "dyunj",
+ "dyunh",
+ "dyud",
+ "dyul",
+ "dyulg",
+ "dyulm",
+ "dyulb",
+ "dyuls",
+ "dyult",
+ "dyulp",
+ "dyulh",
+ "dyum",
+ "dyub",
+ "dyubs",
+ "dyus",
+ "dyuss",
+ "dyung",
+ "dyuj",
+ "dyuc",
+ "dyuk",
+ "dyut",
+ "dyup",
+ "dyuh",
+ "deu",
+ "deug",
+ "deugg",
+ "deugs",
+ "deun",
+ "deunj",
+ "deunh",
+ "deud",
+ "deul",
+ "deulg",
+ "deulm",
+ "deulb",
+ "deuls",
+ "deult",
+ "deulp",
+ "deulh",
+ "deum",
+ "deub",
+ "deubs",
+ "deus",
+ "deuss",
+ "deung",
+ "deuj",
+ "deuc",
+ "deuk",
+ "deut",
+ "deup",
+ "deuh",
+ "dyi",
+ "dyig",
+ "dyigg",
+ "dyigs",
+ "dyin",
+ "dyinj",
+ "dyinh",
+ "dyid",
+ "dyil",
+ "dyilg",
+ "dyilm",
+ "dyilb",
+ "dyils",
+ "dyilt",
+ "dyilp",
+ "dyilh",
+ "dyim",
+ "dyib",
+ "dyibs",
+ "dyis",
+ "dyiss",
+ "dying",
+ "dyij",
+ "dyic",
+ "dyik",
+ "dyit",
+ "dyip",
+ "dyih",
+ "di",
+ "dig",
+ "digg",
+ "digs",
+ "din",
+ "dinj",
+ "dinh",
+ "did",
+ "dil",
+ "dilg",
+ "dilm",
+ "dilb",
+ "dils",
+ "dilt",
+ "dilp",
+ "dilh",
+ "dim",
+ "dib",
+ "dibs",
+ "dis",
+ "diss",
+ "ding",
+ "dij",
+ "dic",
+ "dik",
+ "dit",
+ "dip",
+ "dih",
+ "dda",
+ "ddag",
+ "ddagg",
+ "ddags",
+ "ddan",
+ "ddanj",
+ "ddanh",
+ "ddad",
+ "ddal",
+ "ddalg",
+ "ddalm",
+ "ddalb",
+ "ddals",
+ "ddalt",
+ "ddalp",
+ "ddalh",
+ "ddam",
+ "ddab",
+ "ddabs",
+ "ddas",
+ "ddass",
+ "ddang",
+ "ddaj",
+ "ddac",
+ "ddak",
+ "ddat",
+ "ddap",
+ "ddah",
+ "ddae",
+ "ddaeg",
+ "ddaegg",
+ "ddaegs",
+ "ddaen",
+ "ddaenj",
+ "ddaenh",
+ "ddaed",
+ "ddael",
+ "ddaelg",
+ "ddaelm",
+ "ddaelb",
+ "ddaels",
+ "ddaelt",
+ "ddaelp",
+ "ddaelh",
+ "ddaem",
+ "ddaeb",
+ "ddaebs",
+ "ddaes",
+ "ddaess",
+ "ddaeng",
+ "ddaej",
+ "ddaec",
+ "ddaek",
+ "ddaet",
+ "ddaep",
+ "ddaeh",
+ "ddya",
+ "ddyag",
+ "ddyagg",
+ "ddyags",
+ "ddyan",
+ "ddyanj",
+ "ddyanh",
+ "ddyad",
+ "ddyal",
+ "ddyalg",
+ "ddyalm",
+ "ddyalb",
+ "ddyals",
+ "ddyalt",
+ "ddyalp",
+ "ddyalh",
+ "ddyam",
+ "ddyab",
+ "ddyabs",
+ "ddyas",
+ "ddyass",
+ "ddyang",
+ "ddyaj",
+ "ddyac",
+ "ddyak",
+ "ddyat",
+ "ddyap",
+ "ddyah",
+ "ddyae",
+ "ddyaeg",
+ "ddyaegg",
+ "ddyaegs",
+ "ddyaen",
+ "ddyaenj",
+ "ddyaenh",
+ "ddyaed",
+ "ddyael",
+ "ddyaelg",
+ "ddyaelm",
+ "ddyaelb",
+ "ddyaels",
+ "ddyaelt",
+ "ddyaelp",
+ "ddyaelh",
+ "ddyaem",
+ "ddyaeb",
+ "ddyaebs",
+ "ddyaes",
+ "ddyaess",
+ "ddyaeng",
+ "ddyaej",
+ "ddyaec",
+ "ddyaek",
+ "ddyaet",
+ "ddyaep",
+ "ddyaeh",
+ "ddeo",
+ "ddeog",
+ "ddeogg",
+ "ddeogs",
+ "ddeon",
+ "ddeonj",
+ "ddeonh",
+ "ddeod",
+ "ddeol",
+ "ddeolg",
+ "ddeolm",
+ "ddeolb",
+ "ddeols",
+ "ddeolt",
+ "ddeolp",
+ "ddeolh",
+ "ddeom",
+ "ddeob",
+ "ddeobs",
+ "ddeos",
+ "ddeoss",
+ "ddeong",
+ "ddeoj",
+ "ddeoc",
+ "ddeok",
+ "ddeot",
+ "ddeop",
+ "ddeoh",
+ "dde",
+ "ddeg",
+ "ddegg",
+ "ddegs",
+ "dden",
+ "ddenj",
+ "ddenh",
+ "dded",
+ "ddel",
+ "ddelg",
+ "ddelm",
+ "ddelb",
+ "ddels",
+ "ddelt",
+ "ddelp",
+ "ddelh",
+ "ddem",
+ "ddeb",
+ "ddebs",
+ "ddes",
+ "ddess",
+ "ddeng",
+ "ddej",
+ "ddec",
+ "ddek",
+ "ddet",
+ "ddep",
+ "ddeh",
+ "ddyeo",
+ "ddyeog",
+ "ddyeogg",
+ "ddyeogs",
+ "ddyeon",
+ "ddyeonj",
+ "ddyeonh",
+ "ddyeod",
+ "ddyeol",
+ "ddyeolg",
+ "ddyeolm",
+ "ddyeolb",
+ "ddyeols",
+ "ddyeolt",
+ "ddyeolp",
+ "ddyeolh",
+ "ddyeom",
+ "ddyeob",
+ "ddyeobs",
+ "ddyeos",
+ "ddyeoss",
+ "ddyeong",
+ "ddyeoj",
+ "ddyeoc",
+ "ddyeok",
+ "ddyeot",
+ "ddyeop",
+ "ddyeoh",
+ "ddye",
+ "ddyeg",
+ "ddyegg",
+ "ddyegs",
+ "ddyen",
+ "ddyenj",
+ "ddyenh",
+ "ddyed",
+ "ddyel",
+ "ddyelg",
+ "ddyelm",
+ "ddyelb",
+ "ddyels",
+ "ddyelt",
+ "ddyelp",
+ "ddyelh",
+ "ddyem",
+ "ddyeb",
+ "ddyebs",
+ "ddyes",
+ "ddyess",
+ "ddyeng",
+ "ddyej",
+ "ddyec",
+ "ddyek",
+ "ddyet",
+ "ddyep",
+ "ddyeh",
+ "ddo",
+ "ddog",
+ "ddogg",
+ "ddogs",
+ "ddon",
+ "ddonj",
+ "ddonh",
+ "ddod",
+ "ddol",
+ "ddolg",
+ "ddolm",
+ "ddolb",
+ "ddols",
+ "ddolt",
+ "ddolp",
+ "ddolh",
+ "ddom",
+ "ddob",
+ "ddobs",
+ "ddos",
+ "ddoss",
+ "ddong",
+ "ddoj",
+ "ddoc",
+ "ddok",
+ "ddot",
+ "ddop",
+ "ddoh",
+ "ddwa",
+ "ddwag",
+ "ddwagg",
+ "ddwags",
+ "ddwan",
+ "ddwanj",
+ "ddwanh",
+ "ddwad",
+ "ddwal",
+ "ddwalg",
+ "ddwalm",
+ "ddwalb",
+ "ddwals",
+ "ddwalt",
+ "ddwalp",
+ "ddwalh",
+ "ddwam",
+ "ddwab",
+ "ddwabs",
+ "ddwas",
+ "ddwass",
+ "ddwang",
+ "ddwaj",
+ "ddwac",
+ "ddwak",
+ "ddwat",
+ "ddwap",
+ "ddwah",
+ "ddwae",
+ "ddwaeg",
+ "ddwaegg",
+ "ddwaegs",
+ "ddwaen",
+ "ddwaenj",
+ "ddwaenh",
+ "ddwaed",
+ "ddwael",
+ "ddwaelg",
+ "ddwaelm",
+ "ddwaelb",
+ "ddwaels",
+ "ddwaelt",
+ "ddwaelp",
+ "ddwaelh",
+ "ddwaem",
+ "ddwaeb",
+ "ddwaebs",
+ "ddwaes",
+ "ddwaess",
+ "ddwaeng",
+ "ddwaej",
+ "ddwaec",
+ "ddwaek",
+ "ddwaet",
+ "ddwaep",
+ "ddwaeh",
+ "ddoe",
+ "ddoeg",
+ "ddoegg",
+ "ddoegs",
+ "ddoen",
+ "ddoenj",
+ "ddoenh",
+ "ddoed",
+ "ddoel",
+ "ddoelg",
+ "ddoelm",
+ "ddoelb",
+ "ddoels",
+ "ddoelt",
+ "ddoelp",
+ "ddoelh",
+ "ddoem",
+ "ddoeb",
+ "ddoebs",
+ "ddoes",
+ "ddoess",
+ "ddoeng",
+ "ddoej",
+ "ddoec",
+ "ddoek",
+ "ddoet",
+ "ddoep",
+ "ddoeh",
+ "ddyo",
+ "ddyog",
+ "ddyogg",
+ "ddyogs",
+ "ddyon",
+ "ddyonj",
+ "ddyonh",
+ "ddyod",
+ "ddyol",
+ "ddyolg",
+ "ddyolm",
+ "ddyolb",
+ "ddyols",
+ "ddyolt",
+ "ddyolp",
+ "ddyolh",
+ "ddyom",
+ "ddyob",
+ "ddyobs",
+ "ddyos",
+ "ddyoss",
+ "ddyong",
+ "ddyoj",
+ "ddyoc",
+ "ddyok",
+ "ddyot",
+ "ddyop",
+ "ddyoh",
+ "ddu",
+ "ddug",
+ "ddugg",
+ "ddugs",
+ "ddun",
+ "ddunj",
+ "ddunh",
+ "ddud",
+ "ddul",
+ "ddulg",
+ "ddulm",
+ "ddulb",
+ "dduls",
+ "ddult",
+ "ddulp",
+ "ddulh",
+ "ddum",
+ "ddub",
+ "ddubs",
+ "ddus",
+ "dduss",
+ "ddung",
+ "dduj",
+ "dduc",
+ "dduk",
+ "ddut",
+ "ddup",
+ "dduh",
+ "ddweo",
+ "ddweog",
+ "ddweogg",
+ "ddweogs",
+ "ddweon",
+ "ddweonj",
+ "ddweonh",
+ "ddweod",
+ "ddweol",
+ "ddweolg",
+ "ddweolm",
+ "ddweolb",
+ "ddweols",
+ "ddweolt",
+ "ddweolp",
+ "ddweolh",
+ "ddweom",
+ "ddweob",
+ "ddweobs",
+ "ddweos",
+ "ddweoss",
+ "ddweong",
+ "ddweoj",
+ "ddweoc",
+ "ddweok",
+ "ddweot",
+ "ddweop",
+ "ddweoh",
+ "ddwe",
+ "ddweg",
+ "ddwegg",
+ "ddwegs",
+ "ddwen",
+ "ddwenj",
+ "ddwenh",
+ "ddwed",
+ "ddwel",
+ "ddwelg",
+ "ddwelm",
+ "ddwelb",
+ "ddwels",
+ "ddwelt",
+ "ddwelp",
+ "ddwelh",
+ "ddwem",
+ "ddweb",
+ "ddwebs",
+ "ddwes",
+ "ddwess",
+ "ddweng",
+ "ddwej",
+ "ddwec",
+ "ddwek",
+ "ddwet",
+ "ddwep",
+ "ddweh",
+ "ddwi",
+ "ddwig",
+ "ddwigg",
+ "ddwigs",
+ "ddwin",
+ "ddwinj",
+ "ddwinh",
+ "ddwid",
+ "ddwil",
+ "ddwilg",
+ "ddwilm",
+ "ddwilb",
+ "ddwils",
+ "ddwilt",
+ "ddwilp",
+ "ddwilh",
+ "ddwim",
+ "ddwib",
+ "ddwibs",
+ "ddwis",
+ "ddwiss",
+ "ddwing",
+ "ddwij",
+ "ddwic",
+ "ddwik",
+ "ddwit",
+ "ddwip",
+ "ddwih",
+ "ddyu",
+ "ddyug",
+ "ddyugg",
+ "ddyugs",
+ "ddyun",
+ "ddyunj",
+ "ddyunh",
+ "ddyud",
+ "ddyul",
+ "ddyulg",
+ "ddyulm",
+ "ddyulb",
+ "ddyuls",
+ "ddyult",
+ "ddyulp",
+ "ddyulh",
+ "ddyum",
+ "ddyub",
+ "ddyubs",
+ "ddyus",
+ "ddyuss",
+ "ddyung",
+ "ddyuj",
+ "ddyuc",
+ "ddyuk",
+ "ddyut",
+ "ddyup",
+ "ddyuh",
+ "ddeu",
+ "ddeug",
+ "ddeugg",
+ "ddeugs",
+ "ddeun",
+ "ddeunj",
+ "ddeunh",
+ "ddeud",
+ "ddeul",
+ "ddeulg",
+ "ddeulm",
+ "ddeulb",
+ "ddeuls",
+ "ddeult",
+ "ddeulp",
+ "ddeulh",
+ "ddeum",
+ "ddeub",
+ "ddeubs",
+ "ddeus",
+ "ddeuss",
+ "ddeung",
+ "ddeuj",
+ "ddeuc",
+ "ddeuk",
+ "ddeut",
+ "ddeup",
+ "ddeuh",
+ "ddyi",
+ "ddyig",
+ "ddyigg",
+ "ddyigs",
+ "ddyin",
+ "ddyinj",
+ "ddyinh",
+ "ddyid",
+ "ddyil",
+ "ddyilg",
+ "ddyilm",
+ "ddyilb",
+ "ddyils",
+ "ddyilt",
+ "ddyilp",
+ "ddyilh",
+ "ddyim",
+ "ddyib",
+ "ddyibs",
+ "ddyis",
+ "ddyiss",
+ "ddying",
+ "ddyij",
+ "ddyic",
+ "ddyik",
+ "ddyit",
+ "ddyip",
+ "ddyih",
+ "ddi",
+ "ddig",
+ "ddigg",
+ "ddigs",
+ "ddin",
+ "ddinj",
+ "ddinh",
+ "ddid",
+ "ddil",
+ "ddilg",
+ "ddilm",
+ "ddilb",
+ "ddils",
+ "ddilt",
+ "ddilp",
+ "ddilh",
+ "ddim",
+ "ddib",
+ "ddibs",
+ "ddis",
+ "ddiss",
+ "dding",
+ "ddij",
+ "ddic",
+ "ddik",
+ "ddit",
+ "ddip",
+ "ddih",
+ "ra",
+ "rag",
+ "ragg",
+ "rags",
+ "ran",
+ "ranj",
+ "ranh",
+ "rad",
+ "ral",
+ "ralg",
+ "ralm",
+ "ralb",
+ "rals",
+ "ralt",
+ "ralp",
+ "ralh",
+ "ram",
+ "rab",
+ "rabs",
+ "ras",
+ "rass",
+ "rang",
+ "raj",
+ "rac",
+ "rak",
+ "rat",
+ "rap",
+ "rah",
+ "rae",
+ "raeg",
+ "raegg",
+ "raegs",
+ "raen",
+ "raenj",
+ "raenh",
+ "raed",
+ "rael",
+ "raelg",
+ "raelm",
+ "raelb",
+ "raels",
+ "raelt",
+ "raelp",
+ "raelh",
+ "raem",
+ "raeb",
+ "raebs",
+ "raes",
+ "raess",
+ "raeng",
+ "raej",
+ "raec",
+ "raek",
+ "raet",
+ "raep",
+ "raeh",
+ "rya",
+ "ryag",
+ "ryagg",
+ "ryags",
+ "ryan",
+ "ryanj",
+ "ryanh",
+ "ryad",
+ "ryal",
+ "ryalg",
+ "ryalm",
+ "ryalb",
+ "ryals",
+ "ryalt",
+ "ryalp",
+ "ryalh",
+ "ryam",
+ "ryab",
+ "ryabs",
+ "ryas",
+ "ryass",
+ "ryang",
+ "ryaj",
+ "ryac",
+ "ryak",
+ "ryat",
+ "ryap",
+ "ryah",
+ "ryae",
+ "ryaeg",
+ "ryaegg",
+ "ryaegs",
+ "ryaen",
+ "ryaenj",
+ "ryaenh",
+ "ryaed",
+ "ryael",
+ "ryaelg",
+ "ryaelm",
+ "ryaelb",
+ "ryaels",
+ "ryaelt",
+ "ryaelp",
+ "ryaelh",
+ "ryaem",
+ "ryaeb",
+ "ryaebs",
+ "ryaes",
+ "ryaess",
+ "ryaeng",
+ "ryaej",
+ "ryaec",
+ "ryaek",
+ "ryaet",
+ "ryaep",
+ "ryaeh",
+ "reo",
+ "reog",
+ "reogg",
+ "reogs",
+ "reon",
+ "reonj",
+ "reonh",
+ "reod",
+ "reol",
+ "reolg",
+ "reolm",
+ "reolb",
+ "reols",
+ "reolt",
+ "reolp",
+ "reolh",
+ "reom",
+ "reob",
+ "reobs",
+ "reos",
+ "reoss",
+ "reong",
+ "reoj",
+ "reoc",
+ "reok",
+ "reot",
+ "reop",
+ "reoh",
+ "re",
+ "reg",
+ "regg",
+ "regs",
+ "ren",
+ "renj",
+ "renh",
+ "red",
+ "rel",
+ "relg",
+ "relm",
+ "relb",
+ "rels",
+ "relt",
+ "relp",
+ "relh",
+ "rem",
+ "reb",
+ "rebs",
+ "res",
+ "ress",
+ "reng",
+ "rej",
+ "rec",
+ "rek",
+ "ret",
+ "rep",
+ "reh",
+ "ryeo",
+ "ryeog",
+ "ryeogg",
+ "ryeogs",
+ "ryeon",
+ "ryeonj",
+ "ryeonh",
+ "ryeod",
+ "ryeol",
+ "ryeolg",
+ "ryeolm",
+ "ryeolb",
+ "ryeols",
+ "ryeolt",
+ "ryeolp",
+ "ryeolh",
+ "ryeom",
+ "ryeob",
+ "ryeobs",
+ "ryeos",
+ "ryeoss",
+ "ryeong",
+ "ryeoj",
+ "ryeoc",
+ "ryeok",
+ "ryeot",
+ "ryeop",
+ "ryeoh",
+ "rye",
+ "ryeg",
+ "ryegg",
+ "ryegs",
+ "ryen",
+ "ryenj",
+ "ryenh",
+ "ryed",
+ "ryel",
+ "ryelg",
+ "ryelm",
+ "ryelb",
+ "ryels",
+ "ryelt",
+ "ryelp",
+ "ryelh",
+ "ryem",
+ "ryeb",
+ "ryebs",
+ "ryes",
+ "ryess",
+ "ryeng",
+ "ryej",
+ "ryec",
+ "ryek",
+ "ryet",
+ "ryep",
+ "ryeh",
+ "ro",
+ "rog",
+ "rogg",
+ "rogs",
+ "ron",
+ "ronj",
+ "ronh",
+ "rod",
+ "rol",
+ "rolg",
+ "rolm",
+ "rolb",
+ "rols",
+ "rolt",
+ "rolp",
+ "rolh",
+ "rom",
+ "rob",
+ "robs",
+ "ros",
+ "ross",
+ "rong",
+ "roj",
+ "roc",
+ "rok",
+ "rot",
+ "rop",
+ "roh",
+ "rwa",
+ "rwag",
+ "rwagg",
+ "rwags",
+ "rwan",
+ "rwanj",
+ "rwanh",
+ "rwad",
+ "rwal",
+ "rwalg",
+ "rwalm",
+ "rwalb",
+ "rwals",
+ "rwalt",
+ "rwalp",
+ "rwalh",
+ "rwam",
+ "rwab",
+ "rwabs",
+ "rwas",
+ "rwass",
+ "rwang",
+ "rwaj",
+ "rwac",
+ "rwak",
+ "rwat",
+ "rwap",
+ "rwah",
+ "rwae",
+ "rwaeg",
+ "rwaegg",
+ "rwaegs",
+ "rwaen",
+ "rwaenj",
+ "rwaenh",
+ "rwaed",
+ "rwael",
+ "rwaelg",
+ "rwaelm",
+ "rwaelb",
+ "rwaels",
+ "rwaelt",
+ "rwaelp",
+ "rwaelh",
+ "rwaem",
+ "rwaeb",
+ "rwaebs",
+ "rwaes",
+ "rwaess",
+ "rwaeng",
+ "rwaej",
+ "rwaec",
+ "rwaek",
+ "rwaet",
+ "rwaep",
+ "rwaeh",
+ "roe",
+ "roeg",
+ "roegg",
+ "roegs",
+ "roen",
+ "roenj",
+ "roenh",
+ "roed",
+ "roel",
+ "roelg",
+ "roelm",
+ "roelb",
+ "roels",
+ "roelt",
+ "roelp",
+ "roelh",
+ "roem",
+ "roeb",
+ "roebs",
+ "roes",
+ "roess",
+ "roeng",
+ "roej",
+ "roec",
+ "roek",
+ "roet",
+ "roep",
+ "roeh",
+ "ryo",
+ "ryog",
+ "ryogg",
+ "ryogs",
+ "ryon",
+ "ryonj",
+ "ryonh",
+ "ryod",
+ "ryol",
+ "ryolg",
+ "ryolm",
+ "ryolb",
+ "ryols",
+ "ryolt",
+ "ryolp",
+ "ryolh",
+ "ryom",
+ "ryob",
+ "ryobs",
+ "ryos",
+ "ryoss",
+ "ryong",
+ "ryoj",
+ "ryoc",
+ "ryok",
+ "ryot",
+ "ryop",
+ "ryoh",
+ "ru",
+ "rug",
+ "rugg",
+ "rugs",
+ "run",
+ "runj",
+ "runh",
+ "rud",
+ "rul",
+ "rulg",
+ "rulm",
+ "rulb",
+ "ruls",
+ "rult",
+ "rulp",
+ "rulh",
+ "rum",
+ "rub",
+ "rubs",
+ "rus",
+ "russ",
+ "rung",
+ "ruj",
+ "ruc",
+ "ruk",
+ "rut",
+ "rup",
+ "ruh",
+ "rweo",
+ "rweog",
+ "rweogg",
+ "rweogs",
+ "rweon",
+ "rweonj",
+ "rweonh",
+ "rweod",
+ "rweol",
+ "rweolg",
+ "rweolm",
+ "rweolb",
+ "rweols",
+ "rweolt",
+ "rweolp",
+ "rweolh",
+ "rweom",
+ "rweob",
+ "rweobs",
+ "rweos",
+ "rweoss",
+ "rweong",
+ "rweoj",
+ "rweoc",
+ "rweok",
+ "rweot",
+ "rweop",
+ "rweoh",
+ "rwe",
+ "rweg",
+ "rwegg",
+ "rwegs",
+ "rwen",
+ "rwenj",
+ "rwenh",
+ "rwed",
+ "rwel",
+ "rwelg",
+ "rwelm",
+ "rwelb",
+ "rwels",
+ "rwelt",
+ "rwelp",
+ "rwelh",
+ "rwem",
+ "rweb",
+ "rwebs",
+ "rwes",
+ "rwess",
+ "rweng",
+ "rwej",
+ "rwec",
+ "rwek",
+ "rwet",
+ "rwep",
+ "rweh",
+ "rwi",
+ "rwig",
+ "rwigg",
+ "rwigs",
+ "rwin",
+ "rwinj",
+ "rwinh",
+ "rwid",
+ "rwil",
+ "rwilg",
+ "rwilm",
+ "rwilb",
+ "rwils",
+ "rwilt",
+ "rwilp",
+ "rwilh",
+ "rwim",
+ "rwib",
+ "rwibs",
+ "rwis",
+ "rwiss",
+ "rwing",
+ "rwij",
+ "rwic",
+ "rwik",
+ "rwit",
+ "rwip",
+ "rwih",
+ "ryu",
+ "ryug",
+ "ryugg",
+ "ryugs",
+ "ryun",
+ "ryunj",
+ "ryunh",
+ "ryud",
+ "ryul",
+ "ryulg",
+ "ryulm",
+ "ryulb",
+ "ryuls",
+ "ryult",
+ "ryulp",
+ "ryulh",
+ "ryum",
+ "ryub",
+ "ryubs",
+ "ryus",
+ "ryuss",
+ "ryung",
+ "ryuj",
+ "ryuc",
+ "ryuk",
+ "ryut",
+ "ryup",
+ "ryuh",
+ "reu",
+ "reug",
+ "reugg",
+ "reugs",
+ "reun",
+ "reunj",
+ "reunh",
+ "reud",
+ "reul",
+ "reulg",
+ "reulm",
+ "reulb",
+ "reuls",
+ "reult",
+ "reulp",
+ "reulh",
+ "reum",
+ "reub",
+ "reubs",
+ "reus",
+ "reuss",
+ "reung",
+ "reuj",
+ "reuc",
+ "reuk",
+ "reut",
+ "reup",
+ "reuh",
+ "ryi",
+ "ryig",
+ "ryigg",
+ "ryigs",
+ "ryin",
+ "ryinj",
+ "ryinh",
+ "ryid",
+ "ryil",
+ "ryilg",
+ "ryilm",
+ "ryilb",
+ "ryils",
+ "ryilt",
+ "ryilp",
+ "ryilh",
+ "ryim",
+ "ryib",
+ "ryibs",
+ "ryis",
+ "ryiss",
+ "rying",
+ "ryij",
+ "ryic",
+ "ryik",
+ "ryit",
+ "ryip",
+ "ryih",
+ "ri",
+ "rig",
+ "rigg",
+ "rigs",
+ "rin",
+ "rinj",
+ "rinh",
+ "rid",
+ "ril",
+ "rilg",
+ "rilm",
+ "rilb",
+ "rils",
+ "rilt",
+ "rilp",
+ "rilh",
+ "rim",
+ "rib",
+ "ribs",
+ "ris",
+ "riss",
+ "ring",
+ "rij",
+ "ric",
+ "rik",
+ "rit",
+ "rip",
+ "rih",
+ "ma",
+ "mag",
+ "magg",
+ "mags",
+ "man",
+ "manj",
+ "manh",
+ "mad",
+ "mal",
+ "malg",
+ "malm",
+ "malb",
+ "mals",
+ "malt",
+ "malp",
+ "malh",
+ "mam",
+ "mab",
+ "mabs",
+ "mas",
+ "mass",
+ "mang",
+ "maj",
+ "mac",
+ "mak",
+ "mat",
+ "map",
+ "mah",
+ "mae",
+ "maeg",
+ "maegg",
+ "maegs",
+ "maen",
+ "maenj",
+ "maenh",
+ "maed",
+ "mael",
+ "maelg",
+ "maelm",
+ "maelb",
+ "maels",
+ "maelt",
+ "maelp",
+ "maelh",
+ "maem",
+ "maeb",
+ "maebs",
+ "maes",
+ "maess",
+ "maeng",
+ "maej",
+ "maec",
+ "maek",
+ "maet",
+ "maep",
+ "maeh",
+ "mya",
+ "myag",
+ "myagg",
+ "myags",
+ "myan",
+ "myanj",
+ "myanh",
+ "myad",
+ "myal",
+ "myalg",
+ "myalm",
+ "myalb",
+ "myals",
+ "myalt",
+ "myalp",
+ "myalh",
+ "myam",
+ "myab",
+ "myabs",
+ "myas",
+ "myass",
+ "myang",
+ "myaj",
+ "myac",
+ "myak",
+ "myat",
+ "myap",
+ "myah",
+ "myae",
+ "myaeg",
+ "myaegg",
+ "myaegs",
+ "myaen",
+ "myaenj",
+ "myaenh",
+ "myaed",
+ "myael",
+ "myaelg",
+ "myaelm",
+ "myaelb",
+ "myaels",
+ "myaelt",
+ "myaelp",
+ "myaelh",
+ "myaem",
+ "myaeb",
+ "myaebs",
+ "myaes",
+ "myaess",
+ "myaeng",
+ "myaej",
+ "myaec",
+ "myaek",
+ "myaet",
+ "myaep",
+ "myaeh",
+ "meo",
+ "meog",
+ "meogg",
+ "meogs",
+ "meon",
+ "meonj",
+ "meonh",
+ "meod",
+ "meol",
+ "meolg",
+ "meolm",
+ "meolb",
+ "meols",
+ "meolt",
+ "meolp",
+ "meolh",
+ "meom",
+ "meob",
+ "meobs",
+ "meos",
+ "meoss",
+ "meong",
+ "meoj",
+ "meoc",
+ "meok",
+ "meot",
+ "meop",
+ "meoh",
+ "me",
+ "meg",
+ "megg",
+ "megs",
+ "men",
+ "menj",
+ "menh",
+ "med",
+ "mel",
+ "melg",
+ "melm",
+ "melb",
+ "mels",
+ "melt",
+ "melp",
+ "melh",
+ "mem",
+ "meb",
+ "mebs",
+ "mes",
+ "mess",
+ "meng",
+ "mej",
+ "mec",
+ "mek",
+ "met",
+ "mep",
+ "meh",
+ "myeo",
+ "myeog",
+ "myeogg",
+ "myeogs",
+ "myeon",
+ "myeonj",
+ "myeonh",
+ "myeod",
+ "myeol",
+ "myeolg",
+ "myeolm",
+ "myeolb",
+ "myeols",
+ "myeolt",
+ "myeolp",
+ "myeolh",
+ "myeom",
+ "myeob",
+ "myeobs",
+ "myeos",
+ "myeoss",
+ "myeong",
+ "myeoj",
+ "myeoc",
+ "myeok",
+ "myeot",
+ "myeop",
+ "myeoh",
+ "mye",
+ "myeg",
+ "myegg",
+ "myegs",
+ "myen",
+ "myenj",
+ "myenh",
+ "myed",
+ "myel",
+ "myelg",
+ "myelm",
+ "myelb",
+ "myels",
+ "myelt",
+ "myelp",
+ "myelh",
+ "myem",
+ "myeb",
+ "myebs",
+ "myes",
+ "myess",
+ "myeng",
+ "myej",
+ "myec",
+ "myek",
+ "myet",
+ "myep",
+ "myeh",
+ "mo",
+ "mog",
+ "mogg",
+ "mogs",
+ "mon",
+ "monj",
+ "monh",
+ "mod",
+ "mol",
+ "molg",
+ "molm",
+ "molb",
+ "mols",
+ "molt",
+ "molp",
+ "molh",
+ "mom",
+ "mob",
+ "mobs",
+ "mos",
+ "moss",
+ "mong",
+ "moj",
+ "moc",
+ "mok",
+ "mot",
+ "mop",
+ "moh",
+ "mwa",
+ "mwag",
+ "mwagg",
+ "mwags",
+ "mwan",
+ "mwanj",
+ "mwanh",
+ "mwad",
+ "mwal",
+ "mwalg",
+ "mwalm",
+ "mwalb",
+ "mwals",
+ "mwalt",
+ "mwalp",
+ "mwalh",
+ "mwam",
+ "mwab",
+ "mwabs",
+ "mwas",
+ "mwass",
+ "mwang",
+ "mwaj",
+ "mwac",
+ "mwak",
+ "mwat",
+ "mwap",
+ "mwah",
+ "mwae",
+ "mwaeg",
+ "mwaegg",
+ "mwaegs",
+ "mwaen",
+ "mwaenj",
+ "mwaenh",
+ "mwaed",
+ "mwael",
+ "mwaelg",
+ "mwaelm",
+ "mwaelb",
+ "mwaels",
+ "mwaelt",
+ "mwaelp",
+ "mwaelh",
+ "mwaem",
+ "mwaeb",
+ "mwaebs",
+ "mwaes",
+ "mwaess",
+ "mwaeng",
+ "mwaej",
+ "mwaec",
+ "mwaek",
+ "mwaet",
+ "mwaep",
+ "mwaeh",
+ "moe",
+ "moeg",
+ "moegg",
+ "moegs",
+ "moen",
+ "moenj",
+ "moenh",
+ "moed",
+ "moel",
+ "moelg",
+ "moelm",
+ "moelb",
+ "moels",
+ "moelt",
+ "moelp",
+ "moelh",
+ "moem",
+ "moeb",
+ "moebs",
+ "moes",
+ "moess",
+ "moeng",
+ "moej",
+ "moec",
+ "moek",
+ "moet",
+ "moep",
+ "moeh",
+ "myo",
+ "myog",
+ "myogg",
+ "myogs",
+ "myon",
+ "myonj",
+ "myonh",
+ "myod",
+ "myol",
+ "myolg",
+ "myolm",
+ "myolb",
+ "myols",
+ "myolt",
+ "myolp",
+ "myolh",
+ "myom",
+ "myob",
+ "myobs",
+ "myos",
+ "myoss",
+ "myong",
+ "myoj",
+ "myoc",
+ "myok",
+ "myot",
+ "myop",
+ "myoh",
+ "mu",
+ "mug",
+ "mugg",
+ "mugs",
+ "mun",
+ "munj",
+ "munh",
+ "mud",
+ "mul",
+ "mulg",
+ "mulm",
+ "mulb",
+ "muls",
+ "mult",
+ "mulp",
+ "mulh",
+ "mum",
+ "mub",
+ "mubs",
+ "mus",
+ "muss",
+ "mung",
+ "muj",
+ "muc",
+ "muk",
+ "mut",
+ "mup",
+ "muh",
+ "mweo",
+ "mweog",
+ "mweogg",
+ "mweogs",
+ "mweon",
+ "mweonj",
+ "mweonh",
+ "mweod",
+ "mweol",
+ "mweolg",
+ "mweolm",
+ "mweolb",
+ "mweols",
+ "mweolt",
+ "mweolp",
+ "mweolh",
+ "mweom",
+ "mweob",
+ "mweobs",
+ "mweos",
+ "mweoss",
+ "mweong",
+ "mweoj",
+ "mweoc",
+ "mweok",
+ "mweot",
+ "mweop",
+ "mweoh",
+ "mwe",
+ "mweg",
+ "mwegg",
+ "mwegs",
+ "mwen",
+ "mwenj",
+ "mwenh",
+ "mwed",
+ "mwel",
+ "mwelg",
+ "mwelm",
+ "mwelb",
+ "mwels",
+ "mwelt",
+ "mwelp",
+ "mwelh",
+ "mwem",
+ "mweb",
+ "mwebs",
+ "mwes",
+ "mwess",
+ "mweng",
+ "mwej",
+ "mwec",
+ "mwek",
+ "mwet",
+ "mwep",
+ "mweh",
+ "mwi",
+ "mwig",
+ "mwigg",
+ "mwigs",
+ "mwin",
+ "mwinj",
+ "mwinh",
+ "mwid",
+ "mwil",
+ "mwilg",
+ "mwilm",
+ "mwilb",
+ "mwils",
+ "mwilt",
+ "mwilp",
+ "mwilh",
+ "mwim",
+ "mwib",
+ "mwibs",
+ "mwis",
+ "mwiss",
+ "mwing",
+ "mwij",
+ "mwic",
+ "mwik",
+ "mwit",
+ "mwip",
+ "mwih",
+ "myu",
+ "myug",
+ "myugg",
+ "myugs",
+ "myun",
+ "myunj",
+ "myunh",
+ "myud",
+ "myul",
+ "myulg",
+ "myulm",
+ "myulb",
+ "myuls",
+ "myult",
+ "myulp",
+ "myulh",
+ "myum",
+ "myub",
+ "myubs",
+ "myus",
+ "myuss",
+ "myung",
+ "myuj",
+ "myuc",
+ "myuk",
+ "myut",
+ "myup",
+ "myuh",
+ "meu",
+ "meug",
+ "meugg",
+ "meugs",
+ "meun",
+ "meunj",
+ "meunh",
+ "meud",
+ "meul",
+ "meulg",
+ "meulm",
+ "meulb",
+ "meuls",
+ "meult",
+ "meulp",
+ "meulh",
+ "meum",
+ "meub",
+ "meubs",
+ "meus",
+ "meuss",
+ "meung",
+ "meuj",
+ "meuc",
+ "meuk",
+ "meut",
+ "meup",
+ "meuh",
+ "myi",
+ "myig",
+ "myigg",
+ "myigs",
+ "myin",
+ "myinj",
+ "myinh",
+ "myid",
+ "myil",
+ "myilg",
+ "myilm",
+ "myilb",
+ "myils",
+ "myilt",
+ "myilp",
+ "myilh",
+ "myim",
+ "myib",
+ "myibs",
+ "myis",
+ "myiss",
+ "mying",
+ "myij",
+ "myic",
+ "myik",
+ "myit",
+ "myip",
+ "myih",
+ "mi",
+ "mig",
+ "migg",
+ "migs",
+ "min",
+ "minj",
+ "minh",
+ "mid",
+ "mil",
+ "milg",
+ "milm",
+ "milb",
+ "mils",
+ "milt",
+ "milp",
+ "milh",
+ "mim",
+ "mib",
+ "mibs",
+ "mis",
+ "miss",
+ "ming",
+ "mij",
+ "mic",
+ "mik",
+ "mit",
+ "mip",
+ "mih",
+ "ba",
+ "bag",
+ "bagg",
+ "bags",
+ "ban",
+ "banj",
+ "banh",
+ "bad",
+ "bal",
+ "balg",
+ "balm",
+ "balb",
+ "bals",
+ "balt",
+ "balp",
+ "balh",
+ "bam",
+ "bab",
+ "babs",
+ "bas",
+ "bass",
+ "bang",
+ "baj",
+ "bac",
+ "bak",
+ "bat",
+ "bap",
+ "bah",
+ "bae",
+ "baeg",
+ "baegg",
+ "baegs",
+ "baen",
+ "baenj",
+ "baenh",
+ "baed",
+ "bael",
+ "baelg",
+ "baelm",
+ "baelb",
+ "baels",
+ "baelt",
+ "baelp",
+ "baelh",
+ "baem",
+ "baeb",
+ "baebs",
+ "baes",
+ "baess",
+ "baeng",
+ "baej",
+ "baec",
+ "baek",
+ "baet",
+ "baep",
+ "baeh",
+ "bya",
+ "byag",
+ "byagg",
+ "byags",
+ "byan",
+ "byanj",
+ "byanh",
+ "byad",
+ "byal",
+ "byalg",
+ "byalm",
+ "byalb",
+ "byals",
+ "byalt",
+ "byalp",
+ "byalh",
+ "byam",
+ "byab",
+ "byabs",
+ "byas",
+ "byass",
+ "byang",
+ "byaj",
+ "byac",
+ "byak",
+ "byat",
+ "byap",
+ "byah",
+ "byae",
+ "byaeg",
+ "byaegg",
+ "byaegs",
+ "byaen",
+ "byaenj",
+ "byaenh",
+ "byaed",
+ "byael",
+ "byaelg",
+ "byaelm",
+ "byaelb",
+ "byaels",
+ "byaelt",
+ "byaelp",
+ "byaelh",
+ "byaem",
+ "byaeb",
+ "byaebs",
+ "byaes",
+ "byaess",
+ "byaeng",
+ "byaej",
+ "byaec",
+ "byaek",
+ "byaet",
+ "byaep",
+ "byaeh",
+ "beo",
+ "beog",
+ "beogg",
+ "beogs",
+ "beon",
+ "beonj",
+ "beonh",
+ "beod",
+ "beol",
+ "beolg",
+ "beolm",
+ "beolb",
+ "beols",
+ "beolt",
+ "beolp",
+ "beolh",
+ "beom",
+ "beob",
+ "beobs",
+ "beos",
+ "beoss",
+ "beong",
+ "beoj",
+ "beoc",
+ "beok",
+ "beot",
+ "beop",
+ "beoh",
+ "be",
+ "beg",
+ "begg",
+ "begs",
+ "ben",
+ "benj",
+ "benh",
+ "bed",
+ "bel",
+ "belg",
+ "belm",
+ "belb",
+ "bels",
+ "belt",
+ "belp",
+ "belh",
+ "bem",
+ "beb",
+ "bebs",
+ "bes",
+ "bess",
+ "beng",
+ "bej",
+ "bec",
+ "bek",
+ "bet",
+ "bep",
+ "beh",
+ "byeo",
+ "byeog",
+ "byeogg",
+ "byeogs",
+ "byeon",
+ "byeonj",
+ "byeonh",
+ "byeod",
+ "byeol",
+ "byeolg",
+ "byeolm",
+ "byeolb",
+ "byeols",
+ "byeolt",
+ "byeolp",
+ "byeolh",
+ "byeom",
+ "byeob",
+ "byeobs",
+ "byeos",
+ "byeoss",
+ "byeong",
+ "byeoj",
+ "byeoc",
+ "byeok",
+ "byeot",
+ "byeop",
+ "byeoh",
+ "bye",
+ "byeg",
+ "byegg",
+ "byegs",
+ "byen",
+ "byenj",
+ "byenh",
+ "byed",
+ "byel",
+ "byelg",
+ "byelm",
+ "byelb",
+ "byels",
+ "byelt",
+ "byelp",
+ "byelh",
+ "byem",
+ "byeb",
+ "byebs",
+ "byes",
+ "byess",
+ "byeng",
+ "byej",
+ "byec",
+ "byek",
+ "byet",
+ "byep",
+ "byeh",
+ "bo",
+ "bog",
+ "bogg",
+ "bogs",
+ "bon",
+ "bonj",
+ "bonh",
+ "bod",
+ "bol",
+ "bolg",
+ "bolm",
+ "bolb",
+ "bols",
+ "bolt",
+ "bolp",
+ "bolh",
+ "bom",
+ "bob",
+ "bobs",
+ "bos",
+ "boss",
+ "bong",
+ "boj",
+ "boc",
+ "bok",
+ "bot",
+ "bop",
+ "boh",
+ "bwa",
+ "bwag",
+ "bwagg",
+ "bwags",
+ "bwan",
+ "bwanj",
+ "bwanh",
+ "bwad",
+ "bwal",
+ "bwalg",
+ "bwalm",
+ "bwalb",
+ "bwals",
+ "bwalt",
+ "bwalp",
+ "bwalh",
+ "bwam",
+ "bwab",
+ "bwabs",
+ "bwas",
+ "bwass",
+ "bwang",
+ "bwaj",
+ "bwac",
+ "bwak",
+ "bwat",
+ "bwap",
+ "bwah",
+ "bwae",
+ "bwaeg",
+ "bwaegg",
+ "bwaegs",
+ "bwaen",
+ "bwaenj",
+ "bwaenh",
+ "bwaed",
+ "bwael",
+ "bwaelg",
+ "bwaelm",
+ "bwaelb",
+ "bwaels",
+ "bwaelt",
+ "bwaelp",
+ "bwaelh",
+ "bwaem",
+ "bwaeb",
+ "bwaebs",
+ "bwaes",
+ "bwaess",
+ "bwaeng",
+ "bwaej",
+ "bwaec",
+ "bwaek",
+ "bwaet",
+ "bwaep",
+ "bwaeh",
+ "boe",
+ "boeg",
+ "boegg",
+ "boegs",
+ "boen",
+ "boenj",
+ "boenh",
+ "boed",
+ "boel",
+ "boelg",
+ "boelm",
+ "boelb",
+ "boels",
+ "boelt",
+ "boelp",
+ "boelh",
+ "boem",
+ "boeb",
+ "boebs",
+ "boes",
+ "boess",
+ "boeng",
+ "boej",
+ "boec",
+ "boek",
+ "boet",
+ "boep",
+ "boeh",
+ "byo",
+ "byog",
+ "byogg",
+ "byogs",
+ "byon",
+ "byonj",
+ "byonh",
+ "byod",
+ "byol",
+ "byolg",
+ "byolm",
+ "byolb",
+ "byols",
+ "byolt",
+ "byolp",
+ "byolh",
+ "byom",
+ "byob",
+ "byobs",
+ "byos",
+ "byoss",
+ "byong",
+ "byoj",
+ "byoc",
+ "byok",
+ "byot",
+ "byop",
+ "byoh",
+ "bu",
+ "bug",
+ "bugg",
+ "bugs",
+ "bun",
+ "bunj",
+ "bunh",
+ "bud",
+ "bul",
+ "bulg",
+ "bulm",
+ "bulb",
+ "buls",
+ "bult",
+ "bulp",
+ "bulh",
+ "bum",
+ "bub",
+ "bubs",
+ "bus",
+ "buss",
+ "bung",
+ "buj",
+ "buc",
+ "buk",
+ "but",
+ "bup",
+ "buh",
+ "bweo",
+ "bweog",
+ "bweogg",
+ "bweogs",
+ "bweon",
+ "bweonj",
+ "bweonh",
+ "bweod",
+ "bweol",
+ "bweolg",
+ "bweolm",
+ "bweolb",
+ "bweols",
+ "bweolt",
+ "bweolp",
+ "bweolh",
+ "bweom",
+ "bweob",
+ "bweobs",
+ "bweos",
+ "bweoss",
+ "bweong",
+ "bweoj",
+ "bweoc",
+ "bweok",
+ "bweot",
+ "bweop",
+ "bweoh",
+ "bwe",
+ "bweg",
+ "bwegg",
+ "bwegs",
+ "bwen",
+ "bwenj",
+ "bwenh",
+ "bwed",
+ "bwel",
+ "bwelg",
+ "bwelm",
+ "bwelb",
+ "bwels",
+ "bwelt",
+ "bwelp",
+ "bwelh",
+ "bwem",
+ "bweb",
+ "bwebs",
+ "bwes",
+ "bwess",
+ "bweng",
+ "bwej",
+ "bwec",
+ "bwek",
+ "bwet",
+ "bwep",
+ "bweh",
+ "bwi",
+ "bwig",
+ "bwigg",
+ "bwigs",
+ "bwin",
+ "bwinj",
+ "bwinh",
+ "bwid",
+ "bwil",
+ "bwilg",
+ "bwilm",
+ "bwilb",
+ "bwils",
+ "bwilt",
+ "bwilp",
+ "bwilh",
+ "bwim",
+ "bwib",
+ "bwibs",
+ "bwis",
+ "bwiss",
+ "bwing",
+ "bwij",
+ "bwic",
+ "bwik",
+ "bwit",
+ "bwip",
+ "bwih",
+ "byu",
+ "byug",
+ "byugg",
+ "byugs",
+ "byun",
+ "byunj",
+ "byunh",
+ "byud",
+ "byul",
+ "byulg",
+ "byulm",
+ "byulb",
+ "byuls",
+ "byult",
+ "byulp",
+ "byulh",
+ "byum",
+ "byub",
+ "byubs",
+ "byus",
+ "byuss",
+ "byung",
+ "byuj",
+ "byuc",
+ "byuk",
+ "byut",
+ "byup",
+ "byuh",
+ "beu",
+ "beug",
+ "beugg",
+ "beugs",
+ "beun",
+ "beunj",
+ "beunh",
+ "beud",
+ "beul",
+ "beulg",
+ "beulm",
+ "beulb",
+ "beuls",
+ "beult",
+ "beulp",
+ "beulh",
+ "beum",
+ "beub",
+ "beubs",
+ "beus",
+ "beuss",
+ "beung",
+ "beuj",
+ "beuc",
+ "beuk",
+ "beut",
+ "beup",
+ "beuh",
+ "byi",
+ "byig",
+ "byigg",
+ "byigs",
+ "byin",
+ "byinj",
+ "byinh",
+ "byid",
+ "byil",
+ "byilg",
+ "byilm",
+ "byilb",
+ "byils",
+ "byilt",
+ "byilp",
+ "byilh",
+ "byim",
+ "byib",
+ "byibs",
+ "byis",
+ "byiss",
+ "bying",
+ "byij",
+ "byic",
+ "byik",
+ "byit",
+ "byip",
+ "byih",
+ "bi",
+ "big",
+ "bigg",
+ "bigs",
+ "bin",
+ "binj",
+ "binh",
+ "bid",
+ "bil",
+ "bilg",
+ "bilm",
+ "bilb",
+ "bils",
+ "bilt",
+ "bilp",
+ "bilh",
+ "bim",
+ "bib",
+ "bibs",
+ "bis",
+ "biss",
+ "bing",
+ "bij",
+ "bic",
+ "bik",
+ "bit",
+ "bip",
+ "bih",
+ "bba",
+ "bbag",
+ "bbagg",
+ "bbags",
+ "bban",
+ "bbanj",
+ "bbanh",
+ "bbad",
+ "bbal",
+ "bbalg",
+ "bbalm",
+ "bbalb",
+ "bbals",
+ "bbalt",
+ "bbalp",
+ "bbalh",
+ "bbam",
+ "bbab",
+ "bbabs",
+ "bbas",
+ "bbass",
+ "bbang",
+ "bbaj",
+ "bbac",
+ "bbak",
+ "bbat",
+ "bbap",
+ "bbah",
+ "bbae",
+ "bbaeg",
+ "bbaegg",
+ "bbaegs",
+ "bbaen",
+ "bbaenj",
+ "bbaenh",
+ "bbaed",
+ "bbael",
+ "bbaelg",
+ "bbaelm",
+ "bbaelb",
+ "bbaels",
+ "bbaelt",
+ "bbaelp",
+ "bbaelh",
+ "bbaem",
+ "bbaeb",
+ "bbaebs",
+ "bbaes",
+ "bbaess",
+ "bbaeng",
+ "bbaej",
+ "bbaec",
+ "bbaek",
+ "bbaet",
+ "bbaep",
+ "bbaeh",
+ "bbya",
+ "bbyag",
+ "bbyagg",
+ "bbyags",
+ "bbyan",
+ "bbyanj",
+ "bbyanh",
+ "bbyad",
+ "bbyal",
+ "bbyalg",
+ "bbyalm",
+ "bbyalb",
+ "bbyals",
+ "bbyalt",
+ "bbyalp",
+ "bbyalh",
+ "bbyam",
+ "bbyab",
+ "bbyabs",
+ "bbyas",
+ "bbyass",
+ "bbyang",
+ "bbyaj",
+ "bbyac",
+ "bbyak",
+ "bbyat",
+ "bbyap",
+ "bbyah",
+ "bbyae",
+ "bbyaeg",
+ "bbyaegg",
+ "bbyaegs",
+ "bbyaen",
+ "bbyaenj",
+ "bbyaenh",
+ "bbyaed",
+ "bbyael",
+ "bbyaelg",
+ "bbyaelm",
+ "bbyaelb",
+ "bbyaels",
+ "bbyaelt",
+ "bbyaelp",
+ "bbyaelh",
+ "bbyaem",
+ "bbyaeb",
+ "bbyaebs",
+ "bbyaes",
+ "bbyaess",
+ "bbyaeng",
+ "bbyaej",
+ "bbyaec",
+ "bbyaek",
+ "bbyaet",
+ "bbyaep",
+ "bbyaeh",
+ "bbeo",
+ "bbeog",
+ "bbeogg",
+ "bbeogs",
+ "bbeon",
+ "bbeonj",
+ "bbeonh",
+ "bbeod",
+ "bbeol",
+ "bbeolg",
+ "bbeolm",
+ "bbeolb",
+ "bbeols",
+ "bbeolt",
+ "bbeolp",
+ "bbeolh",
+ "bbeom",
+ "bbeob",
+ "bbeobs",
+ "bbeos",
+ "bbeoss",
+ "bbeong",
+ "bbeoj",
+ "bbeoc",
+ "bbeok",
+ "bbeot",
+ "bbeop",
+ "bbeoh",
+ "bbe",
+ "bbeg",
+ "bbegg",
+ "bbegs",
+ "bben",
+ "bbenj",
+ "bbenh",
+ "bbed",
+ "bbel",
+ "bbelg",
+ "bbelm",
+ "bbelb",
+ "bbels",
+ "bbelt",
+ "bbelp",
+ "bbelh",
+ "bbem",
+ "bbeb",
+ "bbebs",
+ "bbes",
+ "bbess",
+ "bbeng",
+ "bbej",
+ "bbec",
+ "bbek",
+ "bbet",
+ "bbep",
+ "bbeh",
+ "bbyeo",
+ "bbyeog",
+ "bbyeogg",
+ "bbyeogs",
+ "bbyeon",
+ "bbyeonj",
+ "bbyeonh",
+ "bbyeod",
+ "bbyeol",
+ "bbyeolg",
+ "bbyeolm",
+ "bbyeolb",
+ "bbyeols",
+ "bbyeolt",
+ "bbyeolp",
+ "bbyeolh",
+ "bbyeom",
+ "bbyeob",
+ "bbyeobs",
+ "bbyeos",
+ "bbyeoss",
+ "bbyeong",
+ "bbyeoj",
+ "bbyeoc",
+ "bbyeok",
+ "bbyeot",
+ "bbyeop",
+ "bbyeoh",
+ "bbye",
+ "bbyeg",
+ "bbyegg",
+ "bbyegs",
+ "bbyen",
+ "bbyenj",
+ "bbyenh",
+ "bbyed",
+ "bbyel",
+ "bbyelg",
+ "bbyelm",
+ "bbyelb",
+ "bbyels",
+ "bbyelt",
+ "bbyelp",
+ "bbyelh",
+ "bbyem",
+ "bbyeb",
+ "bbyebs",
+ "bbyes",
+ "bbyess",
+ "bbyeng",
+ "bbyej",
+ "bbyec",
+ "bbyek",
+ "bbyet",
+ "bbyep",
+ "bbyeh",
+ "bbo",
+ "bbog",
+ "bbogg",
+ "bbogs",
+ "bbon",
+ "bbonj",
+ "bbonh",
+ "bbod",
+ "bbol",
+ "bbolg",
+ "bbolm",
+ "bbolb",
+ "bbols",
+ "bbolt",
+ "bbolp",
+ "bbolh",
+ "bbom",
+ "bbob",
+ "bbobs",
+ "bbos",
+ "bboss",
+ "bbong",
+ "bboj",
+ "bboc",
+ "bbok",
+ "bbot",
+ "bbop",
+ "bboh",
+ "bbwa",
+ "bbwag",
+ "bbwagg",
+ "bbwags",
+ "bbwan",
+ "bbwanj",
+ "bbwanh",
+ "bbwad",
+ "bbwal",
+ "bbwalg",
+ "bbwalm",
+ "bbwalb",
+ "bbwals",
+ "bbwalt",
+ "bbwalp",
+ "bbwalh",
+ "bbwam",
+ "bbwab",
+ "bbwabs",
+ "bbwas",
+ "bbwass",
+ "bbwang",
+ "bbwaj",
+ "bbwac",
+ "bbwak",
+ "bbwat",
+ "bbwap",
+ "bbwah",
+ "bbwae",
+ "bbwaeg",
+ "bbwaegg",
+ "bbwaegs",
+ "bbwaen",
+ "bbwaenj",
+ "bbwaenh",
+ "bbwaed",
+ "bbwael",
+ "bbwaelg",
+ "bbwaelm",
+ "bbwaelb",
+ "bbwaels",
+ "bbwaelt",
+ "bbwaelp",
+ "bbwaelh",
+ "bbwaem",
+ "bbwaeb",
+ "bbwaebs",
+ "bbwaes",
+ "bbwaess",
+ "bbwaeng",
+ "bbwaej",
+ "bbwaec",
+ "bbwaek",
+ "bbwaet",
+ "bbwaep",
+ "bbwaeh",
+ "bboe",
+ "bboeg",
+ "bboegg",
+ "bboegs",
+ "bboen",
+ "bboenj",
+ "bboenh",
+ "bboed",
+ "bboel",
+ "bboelg",
+ "bboelm",
+ "bboelb",
+ "bboels",
+ "bboelt",
+ "bboelp",
+ "bboelh",
+ "bboem",
+ "bboeb",
+ "bboebs",
+ "bboes",
+ "bboess",
+ "bboeng",
+ "bboej",
+ "bboec",
+ "bboek",
+ "bboet",
+ "bboep",
+ "bboeh",
+ "bbyo",
+ "bbyog",
+ "bbyogg",
+ "bbyogs",
+ "bbyon",
+ "bbyonj",
+ "bbyonh",
+ "bbyod",
+ "bbyol",
+ "bbyolg",
+ "bbyolm",
+ "bbyolb",
+ "bbyols",
+ "bbyolt",
+ "bbyolp",
+ "bbyolh",
+ "bbyom",
+ "bbyob",
+ "bbyobs",
+ "bbyos",
+ "bbyoss",
+ "bbyong",
+ "bbyoj",
+ "bbyoc",
+ "bbyok",
+ "bbyot",
+ "bbyop",
+ "bbyoh",
+ "bbu",
+ "bbug",
+ "bbugg",
+ "bbugs",
+ "bbun",
+ "bbunj",
+ "bbunh",
+ "bbud",
+ "bbul",
+ "bbulg",
+ "bbulm",
+ "bbulb",
+ "bbuls",
+ "bbult",
+ "bbulp",
+ "bbulh",
+ "bbum",
+ "bbub",
+ "bbubs",
+ "bbus",
+ "bbuss",
+ "bbung",
+ "bbuj",
+ "bbuc",
+ "bbuk",
+ "bbut",
+ "bbup",
+ "bbuh",
+ "bbweo",
+ "bbweog",
+ "bbweogg",
+ "bbweogs",
+ "bbweon",
+ "bbweonj",
+ "bbweonh",
+ "bbweod",
+ "bbweol",
+ "bbweolg",
+ "bbweolm",
+ "bbweolb",
+ "bbweols",
+ "bbweolt",
+ "bbweolp",
+ "bbweolh",
+ "bbweom",
+ "bbweob",
+ "bbweobs",
+ "bbweos",
+ "bbweoss",
+ "bbweong",
+ "bbweoj",
+ "bbweoc",
+ "bbweok",
+ "bbweot",
+ "bbweop",
+ "bbweoh",
+ "bbwe",
+ "bbweg",
+ "bbwegg",
+ "bbwegs",
+ "bbwen",
+ "bbwenj",
+ "bbwenh",
+ "bbwed",
+ "bbwel",
+ "bbwelg",
+ "bbwelm",
+ "bbwelb",
+ "bbwels",
+ "bbwelt",
+ "bbwelp",
+ "bbwelh",
+ "bbwem",
+ "bbweb",
+ "bbwebs",
+ "bbwes",
+ "bbwess",
+ "bbweng",
+ "bbwej",
+ "bbwec",
+ "bbwek",
+ "bbwet",
+ "bbwep",
+ "bbweh",
+ "bbwi",
+ "bbwig",
+ "bbwigg",
+ "bbwigs",
+ "bbwin",
+ "bbwinj",
+ "bbwinh",
+ "bbwid",
+ "bbwil",
+ "bbwilg",
+ "bbwilm",
+ "bbwilb",
+ "bbwils",
+ "bbwilt",
+ "bbwilp",
+ "bbwilh",
+ "bbwim",
+ "bbwib",
+ "bbwibs",
+ "bbwis",
+ "bbwiss",
+ "bbwing",
+ "bbwij",
+ "bbwic",
+ "bbwik",
+ "bbwit",
+ "bbwip",
+ "bbwih",
+ "bbyu",
+ "bbyug",
+ "bbyugg",
+ "bbyugs",
+ "bbyun",
+ "bbyunj",
+ "bbyunh",
+ "bbyud",
+ "bbyul",
+ "bbyulg",
+ "bbyulm",
+ "bbyulb",
+ "bbyuls",
+ "bbyult",
+ "bbyulp",
+ "bbyulh",
+ "bbyum",
+ "bbyub",
+ "bbyubs",
+ "bbyus",
+ "bbyuss",
+ "bbyung",
+ "bbyuj",
+ "bbyuc",
+ "bbyuk",
+ "bbyut",
+ "bbyup",
+ "bbyuh",
+ "bbeu",
+ "bbeug",
+ "bbeugg",
+ "bbeugs",
+ "bbeun",
+ "bbeunj",
+ "bbeunh",
+ "bbeud",
+ "bbeul",
+ "bbeulg",
+ "bbeulm",
+ "bbeulb",
+ "bbeuls",
+ "bbeult",
+ "bbeulp",
+ "bbeulh",
+ "bbeum",
+ "bbeub",
+ "bbeubs",
+ "bbeus",
+ "bbeuss",
+ "bbeung",
+ "bbeuj",
+ "bbeuc",
+ "bbeuk",
+ "bbeut",
+ "bbeup",
+ "bbeuh",
+ "bbyi",
+ "bbyig",
+ "bbyigg",
+ "bbyigs",
+ "bbyin",
+ "bbyinj",
+ "bbyinh",
+ "bbyid",
+ "bbyil",
+ "bbyilg",
+ "bbyilm",
+ "bbyilb",
+ "bbyils",
+ "bbyilt",
+ "bbyilp",
+ "bbyilh",
+ "bbyim",
+ "bbyib",
+ "bbyibs",
+ "bbyis",
+ "bbyiss",
+ "bbying",
+ "bbyij",
+ "bbyic",
+ "bbyik",
+ "bbyit",
+ "bbyip",
+ "bbyih",
+ "bbi",
+ "bbig",
+ "bbigg",
+ "bbigs",
+ "bbin",
+ "bbinj",
+ "bbinh",
+ "bbid",
+ "bbil",
+ "bbilg",
+ "bbilm",
+ "bbilb",
+ "bbils",
+ "bbilt",
+ "bbilp",
+ "bbilh",
+ "bbim",
+ "bbib",
+ "bbibs",
+ "bbis",
+ "bbiss",
+ "bbing",
+ "bbij",
+ "bbic",
+ "bbik",
+ "bbit",
+ "bbip",
+ "bbih",
+ "sa",
+ "sag",
+ "sagg",
+ "sags",
+ "san",
+ "sanj",
+ "sanh",
+ "sad",
+ "sal",
+ "salg",
+ "salm",
+ "salb",
+ "sals",
+ "salt",
+ "salp",
+ "salh",
+ "sam",
+ "sab",
+ "sabs",
+ "sas",
+ "sass",
+ "sang",
+ "saj",
+ "sac",
+ "sak",
+ "sat",
+ "sap",
+ "sah",
+ "sae",
+ "saeg",
+ "saegg",
+ "saegs",
+ "saen",
+ "saenj",
+ "saenh",
+ "saed",
+ "sael",
+ "saelg",
+ "saelm",
+ "saelb",
+ "saels",
+ "saelt",
+ "saelp",
+ "saelh",
+ "saem",
+ "saeb",
+ "saebs",
+ "saes",
+ "saess",
+ "saeng",
+ "saej",
+ "saec",
+ "saek",
+ "saet",
+ "saep",
+ "saeh",
+ "sya",
+ "syag",
+ "syagg",
+ "syags",
+ "syan",
+ "syanj",
+ "syanh",
+ "syad",
+ "syal",
+ "syalg",
+ "syalm",
+ "syalb",
+ "syals",
+ "syalt",
+ "syalp",
+ "syalh",
+ "syam",
+ "syab",
+ "syabs",
+ "syas",
+ "syass",
+ "syang",
+ "syaj",
+ "syac",
+ "syak",
+ "syat",
+ "syap",
+ "syah",
+ "syae",
+ "syaeg",
+ "syaegg",
+ "syaegs",
+ "syaen",
+ "syaenj",
+ "syaenh",
+ "syaed",
+ "syael",
+ "syaelg",
+ "syaelm",
+ "syaelb",
+ "syaels",
+ "syaelt",
+ "syaelp",
+ "syaelh",
+ "syaem",
+ "syaeb",
+ "syaebs",
+ "syaes",
+ "syaess",
+ "syaeng",
+ "syaej",
+ "syaec",
+ "syaek",
+ "syaet",
+ "syaep",
+ "syaeh",
+ "seo",
+ "seog",
+ "seogg",
+ "seogs",
+ "seon",
+ "seonj",
+ "seonh",
+ "seod",
+ "seol",
+ "seolg",
+ "seolm",
+ "seolb",
+ "seols",
+ "seolt",
+ "seolp",
+ "seolh",
+ "seom",
+ "seob",
+ "seobs",
+ "seos",
+ "seoss",
+ "seong",
+ "seoj",
+ "seoc",
+ "seok",
+ "seot",
+ "seop",
+ "seoh",
+ "se",
+ "seg",
+ "segg",
+ "segs",
+ "sen",
+ "senj",
+ "senh",
+ "sed",
+ "sel",
+ "selg",
+ "selm",
+ "selb",
+ "sels",
+ "selt",
+ "selp",
+ "selh",
+ "sem",
+ "seb",
+ "sebs",
+ "ses",
+ "sess",
+ "seng",
+ "sej",
+ "sec",
+ "sek",
+ "set",
+ "sep",
+ "seh",
+ "syeo",
+ "syeog",
+ "syeogg",
+ "syeogs",
+ "syeon",
+ "syeonj",
+ "syeonh",
+ "syeod",
+ "syeol",
+ "syeolg",
+ "syeolm",
+ "syeolb",
+ "syeols",
+ "syeolt",
+ "syeolp",
+ "syeolh",
+ "syeom",
+ "syeob",
+ "syeobs",
+ "syeos",
+ "syeoss",
+ "syeong",
+ "syeoj",
+ "syeoc",
+ "syeok",
+ "syeot",
+ "syeop",
+ "syeoh",
+ "sye",
+ "syeg",
+ "syegg",
+ "syegs",
+ "syen",
+ "syenj",
+ "syenh",
+ "syed",
+ "syel",
+ "syelg",
+ "syelm",
+ "syelb",
+ "syels",
+ "syelt",
+ "syelp",
+ "syelh",
+ "syem",
+ "syeb",
+ "syebs",
+ "syes",
+ "syess",
+ "syeng",
+ "syej",
+ "syec",
+ "syek",
+ "syet",
+ "syep",
+ "syeh",
+ "so",
+ "sog",
+ "sogg",
+ "sogs",
+ "son",
+ "sonj",
+ "sonh",
+ "sod",
+ "sol",
+ "solg",
+ "solm",
+ "solb",
+ "sols",
+ "solt",
+ "solp",
+ "solh",
+ "som",
+ "sob",
+ "sobs",
+ "sos",
+ "soss",
+ "song",
+ "soj",
+ "soc",
+ "sok",
+ "sot",
+ "sop",
+ "soh",
+ "swa",
+ "swag",
+ "swagg",
+ "swags",
+ "swan",
+ "swanj",
+ "swanh",
+ "swad",
+ "swal",
+ "swalg",
+ "swalm",
+ "swalb",
+ "swals",
+ "swalt",
+ "swalp",
+ "swalh",
+ "swam",
+ "swab",
+ "swabs",
+ "swas",
+ "swass",
+ "swang",
+ "swaj",
+ "swac",
+ "swak",
+ "swat",
+ "swap",
+ "swah",
+ "swae",
+ "swaeg",
+ "swaegg",
+ "swaegs",
+ "swaen",
+ "swaenj",
+ "swaenh",
+ "swaed",
+ "swael",
+ "swaelg",
+ "swaelm",
+ "swaelb",
+ "swaels",
+ "swaelt",
+ "swaelp",
+ "swaelh",
+ "swaem",
+ "swaeb",
+ "swaebs",
+ "swaes",
+ "swaess",
+ "swaeng",
+ "swaej",
+ "swaec",
+ "swaek",
+ "swaet",
+ "swaep",
+ "swaeh",
+ "soe",
+ "soeg",
+ "soegg",
+ "soegs",
+ "soen",
+ "soenj",
+ "soenh",
+ "soed",
+ "soel",
+ "soelg",
+ "soelm",
+ "soelb",
+ "soels",
+ "soelt",
+ "soelp",
+ "soelh",
+ "soem",
+ "soeb",
+ "soebs",
+ "soes",
+ "soess",
+ "soeng",
+ "soej",
+ "soec",
+ "soek",
+ "soet",
+ "soep",
+ "soeh",
+ "syo",
+ "syog",
+ "syogg",
+ "syogs",
+ "syon",
+ "syonj",
+ "syonh",
+ "syod",
+ "syol",
+ "syolg",
+ "syolm",
+ "syolb",
+ "syols",
+ "syolt",
+ "syolp",
+ "syolh",
+ "syom",
+ "syob",
+ "syobs",
+ "syos",
+ "syoss",
+ "syong",
+ "syoj",
+ "syoc",
+ "syok",
+ "syot",
+ "syop",
+ "syoh",
+ "su",
+ "sug",
+ "sugg",
+ "sugs",
+ "sun",
+ "sunj",
+ "sunh",
+ "sud",
+ "sul",
+ "sulg",
+ "sulm",
+ "sulb",
+ "suls",
+ "sult",
+ "sulp",
+ "sulh",
+ "sum",
+ "sub",
+ "subs",
+ "sus",
+ "suss",
+ "sung",
+ "suj",
+ "suc",
+ "suk",
+ "sut",
+ "sup",
+ "suh",
+ "sweo",
+ "sweog",
+ "sweogg",
+ "sweogs",
+ "sweon",
+ "sweonj",
+ "sweonh",
+ "sweod",
+ "sweol",
+ "sweolg",
+ "sweolm",
+ "sweolb",
+ "sweols",
+ "sweolt",
+ "sweolp",
+ "sweolh",
+ "sweom",
+ "sweob",
+ "sweobs",
+ "sweos",
+ "sweoss",
+ "sweong",
+ "sweoj",
+ "sweoc",
+ "sweok",
+ "sweot",
+ "sweop",
+ "sweoh",
+ "swe",
+ "sweg",
+ "swegg",
+ "swegs",
+ "swen",
+ "swenj",
+ "swenh",
+ "swed",
+ "swel",
+ "swelg",
+ "swelm",
+ "swelb",
+ "swels",
+ "swelt",
+ "swelp",
+ "swelh",
+ "swem",
+ "sweb",
+ "swebs",
+ "swes",
+ "swess",
+ "sweng",
+ "swej",
+ "swec",
+ "swek",
+ "swet",
+ "swep",
+ "sweh",
+ "swi",
+ "swig",
+ "swigg",
+ "swigs",
+ "swin",
+ "swinj",
+ "swinh",
+ "swid",
+ "swil",
+ "swilg",
+ "swilm",
+ "swilb",
+ "swils",
+ "swilt",
+ "swilp",
+ "swilh",
+ "swim",
+ "swib",
+ "swibs",
+ "swis",
+ "swiss",
+ "swing",
+ "swij",
+ "swic",
+ "swik",
+ "swit",
+ "swip",
+ "swih",
+ "syu",
+ "syug",
+ "syugg",
+ "syugs",
+ "syun",
+ "syunj",
+ "syunh",
+ "syud",
+ "syul",
+ "syulg",
+ "syulm",
+ "syulb",
+ "syuls",
+ "syult",
+ "syulp",
+ "syulh",
+ "syum",
+ "syub",
+ "syubs",
+ "syus",
+ "syuss",
+ "syung",
+ "syuj",
+ "syuc",
+ "syuk",
+ "syut",
+ "syup",
+ "syuh",
+ "seu",
+ "seug",
+ "seugg",
+ "seugs",
+ "seun",
+ "seunj",
+ "seunh",
+ "seud",
+ "seul",
+ "seulg",
+ "seulm",
+ "seulb",
+ "seuls",
+ "seult",
+ "seulp",
+ "seulh",
+ "seum",
+ "seub",
+ "seubs",
+ "seus",
+ "seuss",
+ "seung",
+ "seuj",
+ "seuc",
+ "seuk",
+ "seut",
+ "seup",
+ "seuh",
+ "syi",
+ "syig",
+ "syigg",
+ "syigs",
+ "syin",
+ "syinj",
+ "syinh",
+ "syid",
+ "syil",
+ "syilg",
+ "syilm",
+ "syilb",
+ "syils",
+ "syilt",
+ "syilp",
+ "syilh",
+ "syim",
+ "syib",
+ "syibs",
+ "syis",
+ "syiss",
+ "sying",
+ "syij",
+ "syic",
+ "syik",
+ "syit",
+ "syip",
+ "syih",
+ "si",
+ "sig",
+ "sigg",
+ "sigs",
+ "sin",
+ "sinj",
+ "sinh",
+ "sid",
+ "sil",
+ "silg",
+ "silm",
+ "silb",
+ "sils",
+ "silt",
+ "silp",
+ "silh",
+ "sim",
+ "sib",
+ "sibs",
+ "sis",
+ "siss",
+ "sing",
+ "sij",
+ "sic",
+ "sik",
+ "sit",
+ "sip",
+ "sih",
+ "ssa",
+ "ssag",
+ "ssagg",
+ "ssags",
+ "ssan",
+ "ssanj",
+ "ssanh",
+ "ssad",
+ "ssal",
+ "ssalg",
+ "ssalm",
+ "ssalb",
+ "ssals",
+ "ssalt",
+ "ssalp",
+ "ssalh",
+ "ssam",
+ "ssab",
+ "ssabs",
+ "ssas",
+ "ssass",
+ "ssang",
+ "ssaj",
+ "ssac",
+ "ssak",
+ "ssat",
+ "ssap",
+ "ssah",
+ "ssae",
+ "ssaeg",
+ "ssaegg",
+ "ssaegs",
+ "ssaen",
+ "ssaenj",
+ "ssaenh",
+ "ssaed",
+ "ssael",
+ "ssaelg",
+ "ssaelm",
+ "ssaelb",
+ "ssaels",
+ "ssaelt",
+ "ssaelp",
+ "ssaelh",
+ "ssaem",
+ "ssaeb",
+ "ssaebs",
+ "ssaes",
+ "ssaess",
+ "ssaeng",
+ "ssaej",
+ "ssaec",
+ "ssaek",
+ "ssaet",
+ "ssaep",
+ "ssaeh",
+ "ssya",
+ "ssyag",
+ "ssyagg",
+ "ssyags",
+ "ssyan",
+ "ssyanj",
+ "ssyanh",
+ "ssyad",
+ "ssyal",
+ "ssyalg",
+ "ssyalm",
+ "ssyalb",
+ "ssyals",
+ "ssyalt",
+ "ssyalp",
+ "ssyalh",
+ "ssyam",
+ "ssyab",
+ "ssyabs",
+ "ssyas",
+ "ssyass",
+ "ssyang",
+ "ssyaj",
+ "ssyac",
+ "ssyak",
+ "ssyat",
+ "ssyap",
+ "ssyah",
+ "ssyae",
+ "ssyaeg",
+ "ssyaegg",
+ "ssyaegs",
+ "ssyaen",
+ "ssyaenj",
+ "ssyaenh",
+ "ssyaed",
+ "ssyael",
+ "ssyaelg",
+ "ssyaelm",
+ "ssyaelb",
+ "ssyaels",
+ "ssyaelt",
+ "ssyaelp",
+ "ssyaelh",
+ "ssyaem",
+ "ssyaeb",
+ "ssyaebs",
+ "ssyaes",
+ "ssyaess",
+ "ssyaeng",
+ "ssyaej",
+ "ssyaec",
+ "ssyaek",
+ "ssyaet",
+ "ssyaep",
+ "ssyaeh",
+ "sseo",
+ "sseog",
+ "sseogg",
+ "sseogs",
+ "sseon",
+ "sseonj",
+ "sseonh",
+ "sseod",
+ "sseol",
+ "sseolg",
+ "sseolm",
+ "sseolb",
+ "sseols",
+ "sseolt",
+ "sseolp",
+ "sseolh",
+ "sseom",
+ "sseob",
+ "sseobs",
+ "sseos",
+ "sseoss",
+ "sseong",
+ "sseoj",
+ "sseoc",
+ "sseok",
+ "sseot",
+ "sseop",
+ "sseoh",
+ "sse",
+ "sseg",
+ "ssegg",
+ "ssegs",
+ "ssen",
+ "ssenj",
+ "ssenh",
+ "ssed",
+ "ssel",
+ "sselg",
+ "sselm",
+ "sselb",
+ "ssels",
+ "sselt",
+ "sselp",
+ "sselh",
+ "ssem",
+ "sseb",
+ "ssebs",
+ "sses",
+ "ssess",
+ "sseng",
+ "ssej",
+ "ssec",
+ "ssek",
+ "sset",
+ "ssep",
+ "sseh",
+ "ssyeo",
+ "ssyeog",
+ "ssyeogg",
+ "ssyeogs",
+ "ssyeon",
+ "ssyeonj",
+ "ssyeonh",
+ "ssyeod",
+ "ssyeol",
+ "ssyeolg",
+ "ssyeolm",
+ "ssyeolb",
+ "ssyeols",
+ "ssyeolt",
+ "ssyeolp",
+ "ssyeolh",
+ "ssyeom",
+ "ssyeob",
+ "ssyeobs",
+ "ssyeos",
+ "ssyeoss",
+ "ssyeong",
+ "ssyeoj",
+ "ssyeoc",
+ "ssyeok",
+ "ssyeot",
+ "ssyeop",
+ "ssyeoh",
+ "ssye",
+ "ssyeg",
+ "ssyegg",
+ "ssyegs",
+ "ssyen",
+ "ssyenj",
+ "ssyenh",
+ "ssyed",
+ "ssyel",
+ "ssyelg",
+ "ssyelm",
+ "ssyelb",
+ "ssyels",
+ "ssyelt",
+ "ssyelp",
+ "ssyelh",
+ "ssyem",
+ "ssyeb",
+ "ssyebs",
+ "ssyes",
+ "ssyess",
+ "ssyeng",
+ "ssyej",
+ "ssyec",
+ "ssyek",
+ "ssyet",
+ "ssyep",
+ "ssyeh",
+ "sso",
+ "ssog",
+ "ssogg",
+ "ssogs",
+ "sson",
+ "ssonj",
+ "ssonh",
+ "ssod",
+ "ssol",
+ "ssolg",
+ "ssolm",
+ "ssolb",
+ "ssols",
+ "ssolt",
+ "ssolp",
+ "ssolh",
+ "ssom",
+ "ssob",
+ "ssobs",
+ "ssos",
+ "ssoss",
+ "ssong",
+ "ssoj",
+ "ssoc",
+ "ssok",
+ "ssot",
+ "ssop",
+ "ssoh",
+ "sswa",
+ "sswag",
+ "sswagg",
+ "sswags",
+ "sswan",
+ "sswanj",
+ "sswanh",
+ "sswad",
+ "sswal",
+ "sswalg",
+ "sswalm",
+ "sswalb",
+ "sswals",
+ "sswalt",
+ "sswalp",
+ "sswalh",
+ "sswam",
+ "sswab",
+ "sswabs",
+ "sswas",
+ "sswass",
+ "sswang",
+ "sswaj",
+ "sswac",
+ "sswak",
+ "sswat",
+ "sswap",
+ "sswah",
+ "sswae",
+ "sswaeg",
+ "sswaegg",
+ "sswaegs",
+ "sswaen",
+ "sswaenj",
+ "sswaenh",
+ "sswaed",
+ "sswael",
+ "sswaelg",
+ "sswaelm",
+ "sswaelb",
+ "sswaels",
+ "sswaelt",
+ "sswaelp",
+ "sswaelh",
+ "sswaem",
+ "sswaeb",
+ "sswaebs",
+ "sswaes",
+ "sswaess",
+ "sswaeng",
+ "sswaej",
+ "sswaec",
+ "sswaek",
+ "sswaet",
+ "sswaep",
+ "sswaeh",
+ "ssoe",
+ "ssoeg",
+ "ssoegg",
+ "ssoegs",
+ "ssoen",
+ "ssoenj",
+ "ssoenh",
+ "ssoed",
+ "ssoel",
+ "ssoelg",
+ "ssoelm",
+ "ssoelb",
+ "ssoels",
+ "ssoelt",
+ "ssoelp",
+ "ssoelh",
+ "ssoem",
+ "ssoeb",
+ "ssoebs",
+ "ssoes",
+ "ssoess",
+ "ssoeng",
+ "ssoej",
+ "ssoec",
+ "ssoek",
+ "ssoet",
+ "ssoep",
+ "ssoeh",
+ "ssyo",
+ "ssyog",
+ "ssyogg",
+ "ssyogs",
+ "ssyon",
+ "ssyonj",
+ "ssyonh",
+ "ssyod",
+ "ssyol",
+ "ssyolg",
+ "ssyolm",
+ "ssyolb",
+ "ssyols",
+ "ssyolt",
+ "ssyolp",
+ "ssyolh",
+ "ssyom",
+ "ssyob",
+ "ssyobs",
+ "ssyos",
+ "ssyoss",
+ "ssyong",
+ "ssyoj",
+ "ssyoc",
+ "ssyok",
+ "ssyot",
+ "ssyop",
+ "ssyoh",
+ "ssu",
+ "ssug",
+ "ssugg",
+ "ssugs",
+ "ssun",
+ "ssunj",
+ "ssunh",
+ "ssud",
+ "ssul",
+ "ssulg",
+ "ssulm",
+ "ssulb",
+ "ssuls",
+ "ssult",
+ "ssulp",
+ "ssulh",
+ "ssum",
+ "ssub",
+ "ssubs",
+ "ssus",
+ "ssuss",
+ "ssung",
+ "ssuj",
+ "ssuc",
+ "ssuk",
+ "ssut",
+ "ssup",
+ "ssuh",
+ "ssweo",
+ "ssweog",
+ "ssweogg",
+ "ssweogs",
+ "ssweon",
+ "ssweonj",
+ "ssweonh",
+ "ssweod",
+ "ssweol",
+ "ssweolg",
+ "ssweolm",
+ "ssweolb",
+ "ssweols",
+ "ssweolt",
+ "ssweolp",
+ "ssweolh",
+ "ssweom",
+ "ssweob",
+ "ssweobs",
+ "ssweos",
+ "ssweoss",
+ "ssweong",
+ "ssweoj",
+ "ssweoc",
+ "ssweok",
+ "ssweot",
+ "ssweop",
+ "ssweoh",
+ "sswe",
+ "ssweg",
+ "sswegg",
+ "sswegs",
+ "sswen",
+ "sswenj",
+ "sswenh",
+ "sswed",
+ "sswel",
+ "sswelg",
+ "sswelm",
+ "sswelb",
+ "sswels",
+ "sswelt",
+ "sswelp",
+ "sswelh",
+ "sswem",
+ "ssweb",
+ "sswebs",
+ "sswes",
+ "sswess",
+ "ssweng",
+ "sswej",
+ "sswec",
+ "sswek",
+ "sswet",
+ "sswep",
+ "ssweh",
+ "sswi",
+ "sswig",
+ "sswigg",
+ "sswigs",
+ "sswin",
+ "sswinj",
+ "sswinh",
+ "sswid",
+ "sswil",
+ "sswilg",
+ "sswilm",
+ "sswilb",
+ "sswils",
+ "sswilt",
+ "sswilp",
+ "sswilh",
+ "sswim",
+ "sswib",
+ "sswibs",
+ "sswis",
+ "sswiss",
+ "sswing",
+ "sswij",
+ "sswic",
+ "sswik",
+ "sswit",
+ "sswip",
+ "sswih",
+ "ssyu",
+ "ssyug",
+ "ssyugg",
+ "ssyugs",
+ "ssyun",
+ "ssyunj",
+ "ssyunh",
+ "ssyud",
+ "ssyul",
+ "ssyulg",
+ "ssyulm",
+ "ssyulb",
+ "ssyuls",
+ "ssyult",
+ "ssyulp",
+ "ssyulh",
+ "ssyum",
+ "ssyub",
+ "ssyubs",
+ "ssyus",
+ "ssyuss",
+ "ssyung",
+ "ssyuj",
+ "ssyuc",
+ "ssyuk",
+ "ssyut",
+ "ssyup",
+ "ssyuh",
+ "sseu",
+ "sseug",
+ "sseugg",
+ "sseugs",
+ "sseun",
+ "sseunj",
+ "sseunh",
+ "sseud",
+ "sseul",
+ "sseulg",
+ "sseulm",
+ "sseulb",
+ "sseuls",
+ "sseult",
+ "sseulp",
+ "sseulh",
+ "sseum",
+ "sseub",
+ "sseubs",
+ "sseus",
+ "sseuss",
+ "sseung",
+ "sseuj",
+ "sseuc",
+ "sseuk",
+ "sseut",
+ "sseup",
+ "sseuh",
+ "ssyi",
+ "ssyig",
+ "ssyigg",
+ "ssyigs",
+ "ssyin",
+ "ssyinj",
+ "ssyinh",
+ "ssyid",
+ "ssyil",
+ "ssyilg",
+ "ssyilm",
+ "ssyilb",
+ "ssyils",
+ "ssyilt",
+ "ssyilp",
+ "ssyilh",
+ "ssyim",
+ "ssyib",
+ "ssyibs",
+ "ssyis",
+ "ssyiss",
+ "ssying",
+ "ssyij",
+ "ssyic",
+ "ssyik",
+ "ssyit",
+ "ssyip",
+ "ssyih",
+ "ssi",
+ "ssig",
+ "ssigg",
+ "ssigs",
+ "ssin",
+ "ssinj",
+ "ssinh",
+ "ssid",
+ "ssil",
+ "ssilg",
+ "ssilm",
+ "ssilb",
+ "ssils",
+ "ssilt",
+ "ssilp",
+ "ssilh",
+ "ssim",
+ "ssib",
+ "ssibs",
+ "ssis",
+ "ssiss",
+ "ssing",
+ "ssij",
+ "ssic",
+ "ssik",
+ "ssit",
+ "ssip",
+ "ssih",
+ "a",
+ "ag",
+ "agg",
+ "ags",
+ "an",
+ "anj",
+ "anh",
+ "ad",
+ "al",
+ "alg",
+ "alm",
+ "alb",
+ "als",
+ "alt",
+ "alp",
+ "alh",
+ "am",
+ "ab",
+ "abs",
+ "as",
+ "ass",
+ "ang",
+ "aj",
+ "ac",
+ "ak",
+ "at",
+ "ap",
+ "ah",
+ "ae",
+ "aeg",
+ "aegg",
+ "aegs",
+ "aen",
+ "aenj",
+ "aenh",
+ "aed",
+ "ael",
+ "aelg",
+ "aelm",
+ "aelb",
+ "aels",
+ "aelt",
+ "aelp",
+ "aelh",
+ "aem",
+ "aeb",
+ "aebs",
+ "aes",
+ "aess",
+ "aeng",
+ "aej",
+ "aec",
+ "aek",
+ "aet",
+ "aep",
+ "aeh",
+ "ya",
+ "yag",
+ "yagg",
+ "yags",
+ "yan",
+ "yanj",
+ "yanh",
+ "yad",
+ "yal",
+ "yalg",
+ "yalm",
+ "yalb",
+ "yals",
+ "yalt",
+ "yalp",
+ "yalh",
+ "yam",
+ "yab",
+ "yabs",
+ "yas",
+ "yass",
+ "yang",
+ "yaj",
+ "yac",
+ "yak",
+ "yat",
+ "yap",
+ "yah",
+ "yae",
+ "yaeg",
+ "yaegg",
+ "yaegs",
+ "yaen",
+ "yaenj",
+ "yaenh",
+ "yaed",
+ "yael",
+ "yaelg",
+ "yaelm",
+ "yaelb",
+ "yaels",
+ "yaelt",
+ "yaelp",
+ "yaelh",
+ "yaem",
+ "yaeb",
+ "yaebs",
+ "yaes",
+ "yaess",
+ "yaeng",
+ "yaej",
+ "yaec",
+ "yaek",
+ "yaet",
+ "yaep",
+ "yaeh",
+ "eo",
+ "eog",
+ "eogg",
+ "eogs",
+ "eon",
+ "eonj",
+ "eonh",
+ "eod",
+ "eol",
+ "eolg",
+ "eolm",
+ "eolb",
+ "eols",
+ "eolt",
+ "eolp",
+ "eolh",
+ "eom",
+ "eob",
+ "eobs",
+ "eos",
+ "eoss",
+ "eong",
+ "eoj",
+ "eoc",
+ "eok",
+ "eot",
+ "eop",
+ "eoh",
+ "e",
+ "eg",
+ "egg",
+ "egs",
+ "en",
+ "enj",
+ "enh",
+ "ed",
+ "el",
+ "elg",
+ "elm",
+ "elb",
+ "els",
+ "elt",
+ "elp",
+ "elh",
+ "em",
+ "eb",
+ "ebs",
+ "es",
+ "ess",
+ "eng",
+ "ej",
+ "ec",
+ "ek",
+ "et",
+ "ep",
+ "eh",
+ "yeo",
+ "yeog",
+ "yeogg",
+ "yeogs",
+ "yeon",
+ "yeonj",
+ "yeonh",
+ "yeod",
+ "yeol",
+ "yeolg",
+ "yeolm",
+ "yeolb",
+ "yeols",
+ "yeolt",
+ "yeolp",
+ "yeolh",
+ "yeom",
+ "yeob",
+ "yeobs",
+ "yeos",
+ "yeoss",
+ "yeong",
+ "yeoj",
+ "yeoc",
+ "yeok",
+ "yeot",
+ "yeop",
+ "yeoh",
+ "ye",
+ "yeg",
+ "yegg",
+ "yegs",
+ "yen",
+ "yenj",
+ "yenh",
+ "yed",
+ "yel",
+ "yelg",
+ "yelm",
+ "yelb",
+ "yels",
+ "yelt",
+ "yelp",
+ "yelh",
+ "yem",
+ "yeb",
+ "yebs",
+ "yes",
+ "yess",
+ "yeng",
+ "yej",
+ "yec",
+ "yek",
+ "yet",
+ "yep",
+ "yeh",
+ "o",
+ "og",
+ "ogg",
+ "ogs",
+ "on",
+ "onj",
+ "onh",
+ "od",
+ "ol",
+ "olg",
+ "olm",
+ "olb",
+ "ols",
+ "olt",
+ "olp",
+ "olh",
+ "om",
+ "ob",
+ "obs",
+ "os",
+ "oss",
+ "ong",
+ "oj",
+ "oc",
+ "ok",
+ "ot",
+ "op",
+ "oh",
+ "wa",
+ "wag",
+ "wagg",
+ "wags",
+ "wan",
+ "wanj",
+ "wanh",
+ "wad",
+ "wal",
+ "walg",
+ "walm",
+ "walb",
+ "wals",
+ "walt",
+ "walp",
+ "walh",
+ "wam",
+ "wab",
+ "wabs",
+ "was",
+ "wass",
+ "wang",
+ "waj",
+ "wac",
+ "wak",
+ "wat",
+ "wap",
+ "wah",
+ "wae",
+ "waeg",
+ "waegg",
+ "waegs",
+ "waen",
+ "waenj",
+ "waenh",
+ "waed",
+ "wael",
+ "waelg",
+ "waelm",
+ "waelb",
+ "waels",
+ "waelt",
+ "waelp",
+ "waelh",
+ "waem",
+ "waeb",
+ "waebs",
+ "waes",
+ "waess",
+ "waeng",
+ "waej",
+ "waec",
+ "waek",
+ "waet",
+ "waep",
+ "waeh",
+ "oe",
+ "oeg",
+ "oegg",
+ "oegs",
+ "oen",
+ "oenj",
+ "oenh",
+ "oed",
+ "oel",
+ "oelg",
+ "oelm",
+ "oelb",
+ "oels",
+ "oelt",
+ "oelp",
+ "oelh",
+ "oem",
+ "oeb",
+ "oebs",
+ "oes",
+ "oess",
+ "oeng",
+ "oej",
+ "oec",
+ "oek",
+ "oet",
+ "oep",
+ "oeh",
+ "yo",
+ "yog",
+ "yogg",
+ "yogs",
+ "yon",
+ "yonj",
+ "yonh",
+ "yod",
+ "yol",
+ "yolg",
+ "yolm",
+ "yolb",
+ "yols",
+ "yolt",
+ "yolp",
+ "yolh",
+ "yom",
+ "yob",
+ "yobs",
+ "yos",
+ "yoss",
+ "yong",
+ "yoj",
+ "yoc",
+ "yok",
+ "yot",
+ "yop",
+ "yoh",
+ "u",
+ "ug",
+ "ugg",
+ "ugs",
+ "un",
+ "unj",
+ "unh",
+ "ud",
+ "ul",
+ "ulg",
+ "ulm",
+ "ulb",
+ "uls",
+ "ult",
+ "ulp",
+ "ulh",
+ "um",
+ "ub",
+ "ubs",
+ "us",
+ "uss",
+ "ung",
+ "uj",
+ "uc",
+ "uk",
+ "ut",
+ "up",
+ "uh",
+ "weo",
+ "weog",
+ "weogg",
+ "weogs",
+ "weon",
+ "weonj",
+ "weonh",
+ "weod",
+ "weol",
+ "weolg",
+ "weolm",
+ "weolb",
+ "weols",
+ "weolt",
+ "weolp",
+ "weolh",
+ "weom",
+ "weob",
+ "weobs",
+ "weos",
+ "weoss",
+ "weong",
+ "weoj",
+ "weoc",
+ "weok",
+ "weot",
+ "weop",
+ "weoh",
+ "we",
+ "weg",
+ "wegg",
+ "wegs",
+ "wen",
+ "wenj",
+ "wenh",
+ "wed",
+ "wel",
+ "welg",
+ "welm",
+ "welb",
+ "wels",
+ "welt",
+ "welp",
+ "welh",
+ "wem",
+ "web",
+ "webs",
+ "wes",
+ "wess",
+ "weng",
+ "wej",
+ "wec",
+ "wek",
+ "wet",
+ "wep",
+ "weh",
+ "wi",
+ "wig",
+ "wigg",
+ "wigs",
+ "win",
+ "winj",
+ "winh",
+ "wid",
+ "wil",
+ "wilg",
+ "wilm",
+ "wilb",
+ "wils",
+ "wilt",
+ "wilp",
+ "wilh",
+ "wim",
+ "wib",
+ "wibs",
+ "wis",
+ "wiss",
+ "wing",
+ "wij",
+ "wic",
+ "wik",
+ "wit",
+ "wip",
+ "wih",
+ "yu",
+ "yug",
+ "yugg",
+ "yugs",
+ "yun",
+ "yunj",
+ "yunh",
+ "yud",
+ "yul",
+ "yulg",
+ "yulm",
+ "yulb",
+ "yuls",
+ "yult",
+ "yulp",
+ "yulh",
+ "yum",
+ "yub",
+ "yubs",
+ "yus",
+ "yuss",
+ "yung",
+ "yuj",
+ "yuc",
+ "yuk",
+ "yut",
+ "yup",
+ "yuh",
+ "eu",
+ "eug",
+ "eugg",
+ "eugs",
+ "eun",
+ "eunj",
+ "eunh",
+ "eud",
+ "eul",
+ "eulg",
+ "eulm",
+ "eulb",
+ "euls",
+ "eult",
+ "eulp",
+ "eulh",
+ "eum",
+ "eub",
+ "eubs",
+ "eus",
+ "euss",
+ "eung",
+ "euj",
+ "euc",
+ "euk",
+ "eut",
+ "eup",
+ "euh",
+ "yi",
+ "yig",
+ "yigg",
+ "yigs",
+ "yin",
+ "yinj",
+ "yinh",
+ "yid",
+ "yil",
+ "yilg",
+ "yilm",
+ "yilb",
+ "yils",
+ "yilt",
+ "yilp",
+ "yilh",
+ "yim",
+ "yib",
+ "yibs",
+ "yis",
+ "yiss",
+ "ying",
+ "yij",
+ "yic",
+ "yik",
+ "yit",
+ "yip",
+ "yih",
+ "i",
+ "ig",
+ "igg",
+ "igs",
+ "in",
+ "inj",
+ "inh",
+ "id",
+ "il",
+ "ilg",
+ "ilm",
+ "ilb",
+ "ils",
+ "ilt",
+ "ilp",
+ "ilh",
+ "im",
+ "ib",
+ "ibs",
+ "is",
+ "iss",
+ "ing",
+ "ij",
+ "ic",
+ "ik",
+ "it",
+ "ip",
+ "ih",
+ "ja",
+ "jag",
+ "jagg",
+ "jags",
+ "jan",
+ "janj",
+ "janh",
+ "jad",
+ "jal",
+ "jalg",
+ "jalm",
+ "jalb",
+ "jals",
+ "jalt",
+ "jalp",
+ "jalh",
+ "jam",
+ "jab",
+ "jabs",
+ "jas",
+ "jass",
+ "jang",
+ "jaj",
+ "jac",
+ "jak",
+ "jat",
+ "jap",
+ "jah",
+ "jae",
+ "jaeg",
+ "jaegg",
+ "jaegs",
+ "jaen",
+ "jaenj",
+ "jaenh",
+ "jaed",
+ "jael",
+ "jaelg",
+ "jaelm",
+ "jaelb",
+ "jaels",
+ "jaelt",
+ "jaelp",
+ "jaelh",
+ "jaem",
+ "jaeb",
+ "jaebs",
+ "jaes",
+ "jaess",
+ "jaeng",
+ "jaej",
+ "jaec",
+ "jaek",
+ "jaet",
+ "jaep",
+ "jaeh",
+ "jya",
+ "jyag",
+ "jyagg",
+ "jyags",
+ "jyan",
+ "jyanj",
+ "jyanh",
+ "jyad",
+ "jyal",
+ "jyalg",
+ "jyalm",
+ "jyalb",
+ "jyals",
+ "jyalt",
+ "jyalp",
+ "jyalh",
+ "jyam",
+ "jyab",
+ "jyabs",
+ "jyas",
+ "jyass",
+ "jyang",
+ "jyaj",
+ "jyac",
+ "jyak",
+ "jyat",
+ "jyap",
+ "jyah",
+ "jyae",
+ "jyaeg",
+ "jyaegg",
+ "jyaegs",
+ "jyaen",
+ "jyaenj",
+ "jyaenh",
+ "jyaed",
+ "jyael",
+ "jyaelg",
+ "jyaelm",
+ "jyaelb",
+ "jyaels",
+ "jyaelt",
+ "jyaelp",
+ "jyaelh",
+ "jyaem",
+ "jyaeb",
+ "jyaebs",
+ "jyaes",
+ "jyaess",
+ "jyaeng",
+ "jyaej",
+ "jyaec",
+ "jyaek",
+ "jyaet",
+ "jyaep",
+ "jyaeh",
+ "jeo",
+ "jeog",
+ "jeogg",
+ "jeogs",
+ "jeon",
+ "jeonj",
+ "jeonh",
+ "jeod",
+ "jeol",
+ "jeolg",
+ "jeolm",
+ "jeolb",
+ "jeols",
+ "jeolt",
+ "jeolp",
+ "jeolh",
+ "jeom",
+ "jeob",
+ "jeobs",
+ "jeos",
+ "jeoss",
+ "jeong",
+ "jeoj",
+ "jeoc",
+ "jeok",
+ "jeot",
+ "jeop",
+ "jeoh",
+ "je",
+ "jeg",
+ "jegg",
+ "jegs",
+ "jen",
+ "jenj",
+ "jenh",
+ "jed",
+ "jel",
+ "jelg",
+ "jelm",
+ "jelb",
+ "jels",
+ "jelt",
+ "jelp",
+ "jelh",
+ "jem",
+ "jeb",
+ "jebs",
+ "jes",
+ "jess",
+ "jeng",
+ "jej",
+ "jec",
+ "jek",
+ "jet",
+ "jep",
+ "jeh",
+ "jyeo",
+ "jyeog",
+ "jyeogg",
+ "jyeogs",
+ "jyeon",
+ "jyeonj",
+ "jyeonh",
+ "jyeod",
+ "jyeol",
+ "jyeolg",
+ "jyeolm",
+ "jyeolb",
+ "jyeols",
+ "jyeolt",
+ "jyeolp",
+ "jyeolh",
+ "jyeom",
+ "jyeob",
+ "jyeobs",
+ "jyeos",
+ "jyeoss",
+ "jyeong",
+ "jyeoj",
+ "jyeoc",
+ "jyeok",
+ "jyeot",
+ "jyeop",
+ "jyeoh",
+ "jye",
+ "jyeg",
+ "jyegg",
+ "jyegs",
+ "jyen",
+ "jyenj",
+ "jyenh",
+ "jyed",
+ "jyel",
+ "jyelg",
+ "jyelm",
+ "jyelb",
+ "jyels",
+ "jyelt",
+ "jyelp",
+ "jyelh",
+ "jyem",
+ "jyeb",
+ "jyebs",
+ "jyes",
+ "jyess",
+ "jyeng",
+ "jyej",
+ "jyec",
+ "jyek",
+ "jyet",
+ "jyep",
+ "jyeh",
+ "jo",
+ "jog",
+ "jogg",
+ "jogs",
+ "jon",
+ "jonj",
+ "jonh",
+ "jod",
+ "jol",
+ "jolg",
+ "jolm",
+ "jolb",
+ "jols",
+ "jolt",
+ "jolp",
+ "jolh",
+ "jom",
+ "job",
+ "jobs",
+ "jos",
+ "joss",
+ "jong",
+ "joj",
+ "joc",
+ "jok",
+ "jot",
+ "jop",
+ "joh",
+ "jwa",
+ "jwag",
+ "jwagg",
+ "jwags",
+ "jwan",
+ "jwanj",
+ "jwanh",
+ "jwad",
+ "jwal",
+ "jwalg",
+ "jwalm",
+ "jwalb",
+ "jwals",
+ "jwalt",
+ "jwalp",
+ "jwalh",
+ "jwam",
+ "jwab",
+ "jwabs",
+ "jwas",
+ "jwass",
+ "jwang",
+ "jwaj",
+ "jwac",
+ "jwak",
+ "jwat",
+ "jwap",
+ "jwah",
+ "jwae",
+ "jwaeg",
+ "jwaegg",
+ "jwaegs",
+ "jwaen",
+ "jwaenj",
+ "jwaenh",
+ "jwaed",
+ "jwael",
+ "jwaelg",
+ "jwaelm",
+ "jwaelb",
+ "jwaels",
+ "jwaelt",
+ "jwaelp",
+ "jwaelh",
+ "jwaem",
+ "jwaeb",
+ "jwaebs",
+ "jwaes",
+ "jwaess",
+ "jwaeng",
+ "jwaej",
+ "jwaec",
+ "jwaek",
+ "jwaet",
+ "jwaep",
+ "jwaeh",
+ "joe",
+ "joeg",
+ "joegg",
+ "joegs",
+ "joen",
+ "joenj",
+ "joenh",
+ "joed",
+ "joel",
+ "joelg",
+ "joelm",
+ "joelb",
+ "joels",
+ "joelt",
+ "joelp",
+ "joelh",
+ "joem",
+ "joeb",
+ "joebs",
+ "joes",
+ "joess",
+ "joeng",
+ "joej",
+ "joec",
+ "joek",
+ "joet",
+ "joep",
+ "joeh",
+ "jyo",
+ "jyog",
+ "jyogg",
+ "jyogs",
+ "jyon",
+ "jyonj",
+ "jyonh",
+ "jyod",
+ "jyol",
+ "jyolg",
+ "jyolm",
+ "jyolb",
+ "jyols",
+ "jyolt",
+ "jyolp",
+ "jyolh",
+ "jyom",
+ "jyob",
+ "jyobs",
+ "jyos",
+ "jyoss",
+ "jyong",
+ "jyoj",
+ "jyoc",
+ "jyok",
+ "jyot",
+ "jyop",
+ "jyoh",
+ "ju",
+ "jug",
+ "jugg",
+ "jugs",
+ "jun",
+ "junj",
+ "junh",
+ "jud",
+ "jul",
+ "julg",
+ "julm",
+ "julb",
+ "juls",
+ "jult",
+ "julp",
+ "julh",
+ "jum",
+ "jub",
+ "jubs",
+ "jus",
+ "juss",
+ "jung",
+ "juj",
+ "juc",
+ "juk",
+ "jut",
+ "jup",
+ "juh",
+ "jweo",
+ "jweog",
+ "jweogg",
+ "jweogs",
+ "jweon",
+ "jweonj",
+ "jweonh",
+ "jweod",
+ "jweol",
+ "jweolg",
+ "jweolm",
+ "jweolb",
+ "jweols",
+ "jweolt",
+ "jweolp",
+ "jweolh",
+ "jweom",
+ "jweob",
+ "jweobs",
+ "jweos",
+ "jweoss",
+ "jweong",
+ "jweoj",
+ "jweoc",
+ "jweok",
+ "jweot",
+ "jweop",
+ "jweoh",
+ "jwe",
+ "jweg",
+ "jwegg",
+ "jwegs",
+ "jwen",
+ "jwenj",
+ "jwenh",
+ "jwed",
+ "jwel",
+ "jwelg",
+ "jwelm",
+ "jwelb",
+ "jwels",
+ "jwelt",
+ "jwelp",
+ "jwelh",
+ "jwem",
+ "jweb",
+ "jwebs",
+ "jwes",
+ "jwess",
+ "jweng",
+ "jwej",
+ "jwec",
+ "jwek",
+ "jwet",
+ "jwep",
+ "jweh",
+ "jwi",
+ "jwig",
+ "jwigg",
+ "jwigs",
+ "jwin",
+ "jwinj",
+ "jwinh",
+ "jwid",
+ "jwil",
+ "jwilg",
+ "jwilm",
+ "jwilb",
+ "jwils",
+ "jwilt",
+ "jwilp",
+ "jwilh",
+ "jwim",
+ "jwib",
+ "jwibs",
+ "jwis",
+ "jwiss",
+ "jwing",
+ "jwij",
+ "jwic",
+ "jwik",
+ "jwit",
+ "jwip",
+ "jwih",
+ "jyu",
+ "jyug",
+ "jyugg",
+ "jyugs",
+ "jyun",
+ "jyunj",
+ "jyunh",
+ "jyud",
+ "jyul",
+ "jyulg",
+ "jyulm",
+ "jyulb",
+ "jyuls",
+ "jyult",
+ "jyulp",
+ "jyulh",
+ "jyum",
+ "jyub",
+ "jyubs",
+ "jyus",
+ "jyuss",
+ "jyung",
+ "jyuj",
+ "jyuc",
+ "jyuk",
+ "jyut",
+ "jyup",
+ "jyuh",
+ "jeu",
+ "jeug",
+ "jeugg",
+ "jeugs",
+ "jeun",
+ "jeunj",
+ "jeunh",
+ "jeud",
+ "jeul",
+ "jeulg",
+ "jeulm",
+ "jeulb",
+ "jeuls",
+ "jeult",
+ "jeulp",
+ "jeulh",
+ "jeum",
+ "jeub",
+ "jeubs",
+ "jeus",
+ "jeuss",
+ "jeung",
+ "jeuj",
+ "jeuc",
+ "jeuk",
+ "jeut",
+ "jeup",
+ "jeuh",
+ "jyi",
+ "jyig",
+ "jyigg",
+ "jyigs",
+ "jyin",
+ "jyinj",
+ "jyinh",
+ "jyid",
+ "jyil",
+ "jyilg",
+ "jyilm",
+ "jyilb",
+ "jyils",
+ "jyilt",
+ "jyilp",
+ "jyilh",
+ "jyim",
+ "jyib",
+ "jyibs",
+ "jyis",
+ "jyiss",
+ "jying",
+ "jyij",
+ "jyic",
+ "jyik",
+ "jyit",
+ "jyip",
+ "jyih",
+ "ji",
+ "jig",
+ "jigg",
+ "jigs",
+ "jin",
+ "jinj",
+ "jinh",
+ "jid",
+ "jil",
+ "jilg",
+ "jilm",
+ "jilb",
+ "jils",
+ "jilt",
+ "jilp",
+ "jilh",
+ "jim",
+ "jib",
+ "jibs",
+ "jis",
+ "jiss",
+ "jing",
+ "jij",
+ "jic",
+ "jik",
+ "jit",
+ "jip",
+ "jih",
+ "jja",
+ "jjag",
+ "jjagg",
+ "jjags",
+ "jjan",
+ "jjanj",
+ "jjanh",
+ "jjad",
+ "jjal",
+ "jjalg",
+ "jjalm",
+ "jjalb",
+ "jjals",
+ "jjalt",
+ "jjalp",
+ "jjalh",
+ "jjam",
+ "jjab",
+ "jjabs",
+ "jjas",
+ "jjass",
+ "jjang",
+ "jjaj",
+ "jjac",
+ "jjak",
+ "jjat",
+ "jjap",
+ "jjah",
+ "jjae",
+ "jjaeg",
+ "jjaegg",
+ "jjaegs",
+ "jjaen",
+ "jjaenj",
+ "jjaenh",
+ "jjaed",
+ "jjael",
+ "jjaelg",
+ "jjaelm",
+ "jjaelb",
+ "jjaels",
+ "jjaelt",
+ "jjaelp",
+ "jjaelh",
+ "jjaem",
+ "jjaeb",
+ "jjaebs",
+ "jjaes",
+ "jjaess",
+ "jjaeng",
+ "jjaej",
+ "jjaec",
+ "jjaek",
+ "jjaet",
+ "jjaep",
+ "jjaeh",
+ "jjya",
+ "jjyag",
+ "jjyagg",
+ "jjyags",
+ "jjyan",
+ "jjyanj",
+ "jjyanh",
+ "jjyad",
+ "jjyal",
+ "jjyalg",
+ "jjyalm",
+ "jjyalb",
+ "jjyals",
+ "jjyalt",
+ "jjyalp",
+ "jjyalh",
+ "jjyam",
+ "jjyab",
+ "jjyabs",
+ "jjyas",
+ "jjyass",
+ "jjyang",
+ "jjyaj",
+ "jjyac",
+ "jjyak",
+ "jjyat",
+ "jjyap",
+ "jjyah",
+ "jjyae",
+ "jjyaeg",
+ "jjyaegg",
+ "jjyaegs",
+ "jjyaen",
+ "jjyaenj",
+ "jjyaenh",
+ "jjyaed",
+ "jjyael",
+ "jjyaelg",
+ "jjyaelm",
+ "jjyaelb",
+ "jjyaels",
+ "jjyaelt",
+ "jjyaelp",
+ "jjyaelh",
+ "jjyaem",
+ "jjyaeb",
+ "jjyaebs",
+ "jjyaes",
+ "jjyaess",
+ "jjyaeng",
+ "jjyaej",
+ "jjyaec",
+ "jjyaek",
+ "jjyaet",
+ "jjyaep",
+ "jjyaeh",
+ "jjeo",
+ "jjeog",
+ "jjeogg",
+ "jjeogs",
+ "jjeon",
+ "jjeonj",
+ "jjeonh",
+ "jjeod",
+ "jjeol",
+ "jjeolg",
+ "jjeolm",
+ "jjeolb",
+ "jjeols",
+ "jjeolt",
+ "jjeolp",
+ "jjeolh",
+ "jjeom",
+ "jjeob",
+ "jjeobs",
+ "jjeos",
+ "jjeoss",
+ "jjeong",
+ "jjeoj",
+ "jjeoc",
+ "jjeok",
+ "jjeot",
+ "jjeop",
+ "jjeoh",
+ "jje",
+ "jjeg",
+ "jjegg",
+ "jjegs",
+ "jjen",
+ "jjenj",
+ "jjenh",
+ "jjed",
+ "jjel",
+ "jjelg",
+ "jjelm",
+ "jjelb",
+ "jjels",
+ "jjelt",
+ "jjelp",
+ "jjelh",
+ "jjem",
+ "jjeb",
+ "jjebs",
+ "jjes",
+ "jjess",
+ "jjeng",
+ "jjej",
+ "jjec",
+ "jjek",
+ "jjet",
+ "jjep",
+ "jjeh",
+ "jjyeo",
+ "jjyeog",
+ "jjyeogg",
+ "jjyeogs",
+ "jjyeon",
+ "jjyeonj",
+ "jjyeonh",
+ "jjyeod",
+ "jjyeol",
+ "jjyeolg",
+ "jjyeolm",
+ "jjyeolb",
+ "jjyeols",
+ "jjyeolt",
+ "jjyeolp",
+ "jjyeolh",
+ "jjyeom",
+ "jjyeob",
+ "jjyeobs",
+ "jjyeos",
+ "jjyeoss",
+ "jjyeong",
+ "jjyeoj",
+ "jjyeoc",
+ "jjyeok",
+ "jjyeot",
+ "jjyeop",
+ "jjyeoh",
+ "jjye",
+ "jjyeg",
+ "jjyegg",
+ "jjyegs",
+ "jjyen",
+ "jjyenj",
+ "jjyenh",
+ "jjyed",
+ "jjyel",
+ "jjyelg",
+ "jjyelm",
+ "jjyelb",
+ "jjyels",
+ "jjyelt",
+ "jjyelp",
+ "jjyelh",
+ "jjyem",
+ "jjyeb",
+ "jjyebs",
+ "jjyes",
+ "jjyess",
+ "jjyeng",
+ "jjyej",
+ "jjyec",
+ "jjyek",
+ "jjyet",
+ "jjyep",
+ "jjyeh",
+ "jjo",
+ "jjog",
+ "jjogg",
+ "jjogs",
+ "jjon",
+ "jjonj",
+ "jjonh",
+ "jjod",
+ "jjol",
+ "jjolg",
+ "jjolm",
+ "jjolb",
+ "jjols",
+ "jjolt",
+ "jjolp",
+ "jjolh",
+ "jjom",
+ "jjob",
+ "jjobs",
+ "jjos",
+ "jjoss",
+ "jjong",
+ "jjoj",
+ "jjoc",
+ "jjok",
+ "jjot",
+ "jjop",
+ "jjoh",
+ "jjwa",
+ "jjwag",
+ "jjwagg",
+ "jjwags",
+ "jjwan",
+ "jjwanj",
+ "jjwanh",
+ "jjwad",
+ "jjwal",
+ "jjwalg",
+ "jjwalm",
+ "jjwalb",
+ "jjwals",
+ "jjwalt",
+ "jjwalp",
+ "jjwalh",
+ "jjwam",
+ "jjwab",
+ "jjwabs",
+ "jjwas",
+ "jjwass",
+ "jjwang",
+ "jjwaj",
+ "jjwac",
+ "jjwak",
+ "jjwat",
+ "jjwap",
+ "jjwah",
+ "jjwae",
+ "jjwaeg",
+ "jjwaegg",
+ "jjwaegs",
+ "jjwaen",
+ "jjwaenj",
+ "jjwaenh",
+ "jjwaed",
+ "jjwael",
+ "jjwaelg",
+ "jjwaelm",
+ "jjwaelb",
+ "jjwaels",
+ "jjwaelt",
+ "jjwaelp",
+ "jjwaelh",
+ "jjwaem",
+ "jjwaeb",
+ "jjwaebs",
+ "jjwaes",
+ "jjwaess",
+ "jjwaeng",
+ "jjwaej",
+ "jjwaec",
+ "jjwaek",
+ "jjwaet",
+ "jjwaep",
+ "jjwaeh",
+ "jjoe",
+ "jjoeg",
+ "jjoegg",
+ "jjoegs",
+ "jjoen",
+ "jjoenj",
+ "jjoenh",
+ "jjoed",
+ "jjoel",
+ "jjoelg",
+ "jjoelm",
+ "jjoelb",
+ "jjoels",
+ "jjoelt",
+ "jjoelp",
+ "jjoelh",
+ "jjoem",
+ "jjoeb",
+ "jjoebs",
+ "jjoes",
+ "jjoess",
+ "jjoeng",
+ "jjoej",
+ "jjoec",
+ "jjoek",
+ "jjoet",
+ "jjoep",
+ "jjoeh",
+ "jjyo",
+ "jjyog",
+ "jjyogg",
+ "jjyogs",
+ "jjyon",
+ "jjyonj",
+ "jjyonh",
+ "jjyod",
+ "jjyol",
+ "jjyolg",
+ "jjyolm",
+ "jjyolb",
+ "jjyols",
+ "jjyolt",
+ "jjyolp",
+ "jjyolh",
+ "jjyom",
+ "jjyob",
+ "jjyobs",
+ "jjyos",
+ "jjyoss",
+ "jjyong",
+ "jjyoj",
+ "jjyoc",
+ "jjyok",
+ "jjyot",
+ "jjyop",
+ "jjyoh",
+ "jju",
+ "jjug",
+ "jjugg",
+ "jjugs",
+ "jjun",
+ "jjunj",
+ "jjunh",
+ "jjud",
+ "jjul",
+ "jjulg",
+ "jjulm",
+ "jjulb",
+ "jjuls",
+ "jjult",
+ "jjulp",
+ "jjulh",
+ "jjum",
+ "jjub",
+ "jjubs",
+ "jjus",
+ "jjuss",
+ "jjung",
+ "jjuj",
+ "jjuc",
+ "jjuk",
+ "jjut",
+ "jjup",
+ "jjuh",
+ "jjweo",
+ "jjweog",
+ "jjweogg",
+ "jjweogs",
+ "jjweon",
+ "jjweonj",
+ "jjweonh",
+ "jjweod",
+ "jjweol",
+ "jjweolg",
+ "jjweolm",
+ "jjweolb",
+ "jjweols",
+ "jjweolt",
+ "jjweolp",
+ "jjweolh",
+ "jjweom",
+ "jjweob",
+ "jjweobs",
+ "jjweos",
+ "jjweoss",
+ "jjweong",
+ "jjweoj",
+ "jjweoc",
+ "jjweok",
+ "jjweot",
+ "jjweop",
+ "jjweoh",
+ "jjwe",
+ "jjweg",
+ "jjwegg",
+ "jjwegs",
+ "jjwen",
+ "jjwenj",
+ "jjwenh",
+ "jjwed",
+ "jjwel",
+ "jjwelg",
+ "jjwelm",
+ "jjwelb",
+ "jjwels",
+ "jjwelt",
+ "jjwelp",
+ "jjwelh",
+ "jjwem",
+ "jjweb",
+ "jjwebs",
+ "jjwes",
+ "jjwess",
+ "jjweng",
+ "jjwej",
+ "jjwec",
+ "jjwek",
+ "jjwet",
+ "jjwep",
+ "jjweh",
+ "jjwi",
+ "jjwig",
+ "jjwigg",
+ "jjwigs",
+ "jjwin",
+ "jjwinj",
+ "jjwinh",
+ "jjwid",
+ "jjwil",
+ "jjwilg",
+ "jjwilm",
+ "jjwilb",
+ "jjwils",
+ "jjwilt",
+ "jjwilp",
+ "jjwilh",
+ "jjwim",
+ "jjwib",
+ "jjwibs",
+ "jjwis",
+ "jjwiss",
+ "jjwing",
+ "jjwij",
+ "jjwic",
+ "jjwik",
+ "jjwit",
+ "jjwip",
+ "jjwih",
+ "jjyu",
+ "jjyug",
+ "jjyugg",
+ "jjyugs",
+ "jjyun",
+ "jjyunj",
+ "jjyunh",
+ "jjyud",
+ "jjyul",
+ "jjyulg",
+ "jjyulm",
+ "jjyulb",
+ "jjyuls",
+ "jjyult",
+ "jjyulp",
+ "jjyulh",
+ "jjyum",
+ "jjyub",
+ "jjyubs",
+ "jjyus",
+ "jjyuss",
+ "jjyung",
+ "jjyuj",
+ "jjyuc",
+ "jjyuk",
+ "jjyut",
+ "jjyup",
+ "jjyuh",
+ "jjeu",
+ "jjeug",
+ "jjeugg",
+ "jjeugs",
+ "jjeun",
+ "jjeunj",
+ "jjeunh",
+ "jjeud",
+ "jjeul",
+ "jjeulg",
+ "jjeulm",
+ "jjeulb",
+ "jjeuls",
+ "jjeult",
+ "jjeulp",
+ "jjeulh",
+ "jjeum",
+ "jjeub",
+ "jjeubs",
+ "jjeus",
+ "jjeuss",
+ "jjeung",
+ "jjeuj",
+ "jjeuc",
+ "jjeuk",
+ "jjeut",
+ "jjeup",
+ "jjeuh",
+ "jjyi",
+ "jjyig",
+ "jjyigg",
+ "jjyigs",
+ "jjyin",
+ "jjyinj",
+ "jjyinh",
+ "jjyid",
+ "jjyil",
+ "jjyilg",
+ "jjyilm",
+ "jjyilb",
+ "jjyils",
+ "jjyilt",
+ "jjyilp",
+ "jjyilh",
+ "jjyim",
+ "jjyib",
+ "jjyibs",
+ "jjyis",
+ "jjyiss",
+ "jjying",
+ "jjyij",
+ "jjyic",
+ "jjyik",
+ "jjyit",
+ "jjyip",
+ "jjyih",
+ "jji",
+ "jjig",
+ "jjigg",
+ "jjigs",
+ "jjin",
+ "jjinj",
+ "jjinh",
+ "jjid",
+ "jjil",
+ "jjilg",
+ "jjilm",
+ "jjilb",
+ "jjils",
+ "jjilt",
+ "jjilp",
+ "jjilh",
+ "jjim",
+ "jjib",
+ "jjibs",
+ "jjis",
+ "jjiss",
+ "jjing",
+ "jjij",
+ "jjic",
+ "jjik",
+ "jjit",
+ "jjip",
+ "jjih",
+ "ca",
+ "cag",
+ "cagg",
+ "cags",
+ "can",
+ "canj",
+ "canh",
+ "cad",
+ "cal",
+ "calg",
+ "calm",
+ "calb",
+ "cals",
+ "calt",
+ "calp",
+ "calh",
+ "cam",
+ "cab",
+ "cabs",
+ "cas",
+ "cass",
+ "cang",
+ "caj",
+ "cac",
+ "cak",
+ "cat",
+ "cap",
+ "cah",
+ "cae",
+ "caeg",
+ "caegg",
+ "caegs",
+ "caen",
+ "caenj",
+ "caenh",
+ "caed",
+ "cael",
+ "caelg",
+ "caelm",
+ "caelb",
+ "caels",
+ "caelt",
+ "caelp",
+ "caelh",
+ "caem",
+ "caeb",
+ "caebs",
+ "caes",
+ "caess",
+ "caeng",
+ "caej",
+ "caec",
+ "caek",
+ "caet",
+ "caep",
+ "caeh",
+ "cya",
+ "cyag",
+ "cyagg",
+ "cyags",
+ "cyan",
+ "cyanj",
+ "cyanh",
+ "cyad",
+ "cyal",
+ "cyalg",
+ "cyalm",
+ "cyalb",
+ "cyals",
+ "cyalt",
+ "cyalp",
+ "cyalh",
+ "cyam",
+ "cyab",
+ "cyabs",
+ "cyas",
+ "cyass",
+ "cyang",
+ "cyaj",
+ "cyac",
+ "cyak",
+ "cyat",
+ "cyap",
+ "cyah",
+ "cyae",
+ "cyaeg",
+ "cyaegg",
+ "cyaegs",
+ "cyaen",
+ "cyaenj",
+ "cyaenh",
+ "cyaed",
+ "cyael",
+ "cyaelg",
+ "cyaelm",
+ "cyaelb",
+ "cyaels",
+ "cyaelt",
+ "cyaelp",
+ "cyaelh",
+ "cyaem",
+ "cyaeb",
+ "cyaebs",
+ "cyaes",
+ "cyaess",
+ "cyaeng",
+ "cyaej",
+ "cyaec",
+ "cyaek",
+ "cyaet",
+ "cyaep",
+ "cyaeh",
+ "ceo",
+ "ceog",
+ "ceogg",
+ "ceogs",
+ "ceon",
+ "ceonj",
+ "ceonh",
+ "ceod",
+ "ceol",
+ "ceolg",
+ "ceolm",
+ "ceolb",
+ "ceols",
+ "ceolt",
+ "ceolp",
+ "ceolh",
+ "ceom",
+ "ceob",
+ "ceobs",
+ "ceos",
+ "ceoss",
+ "ceong",
+ "ceoj",
+ "ceoc",
+ "ceok",
+ "ceot",
+ "ceop",
+ "ceoh",
+ "ce",
+ "ceg",
+ "cegg",
+ "cegs",
+ "cen",
+ "cenj",
+ "cenh",
+ "ced",
+ "cel",
+ "celg",
+ "celm",
+ "celb",
+ "cels",
+ "celt",
+ "celp",
+ "celh",
+ "cem",
+ "ceb",
+ "cebs",
+ "ces",
+ "cess",
+ "ceng",
+ "cej",
+ "cec",
+ "cek",
+ "cet",
+ "cep",
+ "ceh",
+ "cyeo",
+ "cyeog",
+ "cyeogg",
+ "cyeogs",
+ "cyeon",
+ "cyeonj",
+ "cyeonh",
+ "cyeod",
+ "cyeol",
+ "cyeolg",
+ "cyeolm",
+ "cyeolb",
+ "cyeols",
+ "cyeolt",
+ "cyeolp",
+ "cyeolh",
+ "cyeom",
+ "cyeob",
+ "cyeobs",
+ "cyeos",
+ "cyeoss",
+ "cyeong",
+ "cyeoj",
+ "cyeoc",
+ "cyeok",
+ "cyeot",
+ "cyeop",
+ "cyeoh",
+ "cye",
+ "cyeg",
+ "cyegg",
+ "cyegs",
+ "cyen",
+ "cyenj",
+ "cyenh",
+ "cyed",
+ "cyel",
+ "cyelg",
+ "cyelm",
+ "cyelb",
+ "cyels",
+ "cyelt",
+ "cyelp",
+ "cyelh",
+ "cyem",
+ "cyeb",
+ "cyebs",
+ "cyes",
+ "cyess",
+ "cyeng",
+ "cyej",
+ "cyec",
+ "cyek",
+ "cyet",
+ "cyep",
+ "cyeh",
+ "co",
+ "cog",
+ "cogg",
+ "cogs",
+ "con",
+ "conj",
+ "conh",
+ "cod",
+ "col",
+ "colg",
+ "colm",
+ "colb",
+ "cols",
+ "colt",
+ "colp",
+ "colh",
+ "com",
+ "cob",
+ "cobs",
+ "cos",
+ "coss",
+ "cong",
+ "coj",
+ "coc",
+ "cok",
+ "cot",
+ "cop",
+ "coh",
+ "cwa",
+ "cwag",
+ "cwagg",
+ "cwags",
+ "cwan",
+ "cwanj",
+ "cwanh",
+ "cwad",
+ "cwal",
+ "cwalg",
+ "cwalm",
+ "cwalb",
+ "cwals",
+ "cwalt",
+ "cwalp",
+ "cwalh",
+ "cwam",
+ "cwab",
+ "cwabs",
+ "cwas",
+ "cwass",
+ "cwang",
+ "cwaj",
+ "cwac",
+ "cwak",
+ "cwat",
+ "cwap",
+ "cwah",
+ "cwae",
+ "cwaeg",
+ "cwaegg",
+ "cwaegs",
+ "cwaen",
+ "cwaenj",
+ "cwaenh",
+ "cwaed",
+ "cwael",
+ "cwaelg",
+ "cwaelm",
+ "cwaelb",
+ "cwaels",
+ "cwaelt",
+ "cwaelp",
+ "cwaelh",
+ "cwaem",
+ "cwaeb",
+ "cwaebs",
+ "cwaes",
+ "cwaess",
+ "cwaeng",
+ "cwaej",
+ "cwaec",
+ "cwaek",
+ "cwaet",
+ "cwaep",
+ "cwaeh",
+ "coe",
+ "coeg",
+ "coegg",
+ "coegs",
+ "coen",
+ "coenj",
+ "coenh",
+ "coed",
+ "coel",
+ "coelg",
+ "coelm",
+ "coelb",
+ "coels",
+ "coelt",
+ "coelp",
+ "coelh",
+ "coem",
+ "coeb",
+ "coebs",
+ "coes",
+ "coess",
+ "coeng",
+ "coej",
+ "coec",
+ "coek",
+ "coet",
+ "coep",
+ "coeh",
+ "cyo",
+ "cyog",
+ "cyogg",
+ "cyogs",
+ "cyon",
+ "cyonj",
+ "cyonh",
+ "cyod",
+ "cyol",
+ "cyolg",
+ "cyolm",
+ "cyolb",
+ "cyols",
+ "cyolt",
+ "cyolp",
+ "cyolh",
+ "cyom",
+ "cyob",
+ "cyobs",
+ "cyos",
+ "cyoss",
+ "cyong",
+ "cyoj",
+ "cyoc",
+ "cyok",
+ "cyot",
+ "cyop",
+ "cyoh",
+ "cu",
+ "cug",
+ "cugg",
+ "cugs",
+ "cun",
+ "cunj",
+ "cunh",
+ "cud",
+ "cul",
+ "culg",
+ "culm",
+ "culb",
+ "culs",
+ "cult",
+ "culp",
+ "culh",
+ "cum",
+ "cub",
+ "cubs",
+ "cus",
+ "cuss",
+ "cung",
+ "cuj",
+ "cuc",
+ "cuk",
+ "cut",
+ "cup",
+ "cuh",
+ "cweo",
+ "cweog",
+ "cweogg",
+ "cweogs",
+ "cweon",
+ "cweonj",
+ "cweonh",
+ "cweod",
+ "cweol",
+ "cweolg",
+ "cweolm",
+ "cweolb",
+ "cweols",
+ "cweolt",
+ "cweolp",
+ "cweolh",
+ "cweom",
+ "cweob",
+ "cweobs",
+ "cweos",
+ "cweoss",
+ "cweong",
+ "cweoj",
+ "cweoc",
+ "cweok",
+ "cweot",
+ "cweop",
+ "cweoh",
+ "cwe",
+ "cweg",
+ "cwegg",
+ "cwegs",
+ "cwen",
+ "cwenj",
+ "cwenh",
+ "cwed",
+ "cwel",
+ "cwelg",
+ "cwelm",
+ "cwelb",
+ "cwels",
+ "cwelt",
+ "cwelp",
+ "cwelh",
+ "cwem",
+ "cweb",
+ "cwebs",
+ "cwes",
+ "cwess",
+ "cweng",
+ "cwej",
+ "cwec",
+ "cwek",
+ "cwet",
+ "cwep",
+ "cweh",
+ "cwi",
+ "cwig",
+ "cwigg",
+ "cwigs",
+ "cwin",
+ "cwinj",
+ "cwinh",
+ "cwid",
+ "cwil",
+ "cwilg",
+ "cwilm",
+ "cwilb",
+ "cwils",
+ "cwilt",
+ "cwilp",
+ "cwilh",
+ "cwim",
+ "cwib",
+ "cwibs",
+ "cwis",
+ "cwiss",
+ "cwing",
+ "cwij",
+ "cwic",
+ "cwik",
+ "cwit",
+ "cwip",
+ "cwih",
+ "cyu",
+ "cyug",
+ "cyugg",
+ "cyugs",
+ "cyun",
+ "cyunj",
+ "cyunh",
+ "cyud",
+ "cyul",
+ "cyulg",
+ "cyulm",
+ "cyulb",
+ "cyuls",
+ "cyult",
+ "cyulp",
+ "cyulh",
+ "cyum",
+ "cyub",
+ "cyubs",
+ "cyus",
+ "cyuss",
+ "cyung",
+ "cyuj",
+ "cyuc",
+ "cyuk",
+ "cyut",
+ "cyup",
+ "cyuh",
+ "ceu",
+ "ceug",
+ "ceugg",
+ "ceugs",
+ "ceun",
+ "ceunj",
+ "ceunh",
+ "ceud",
+ "ceul",
+ "ceulg",
+ "ceulm",
+ "ceulb",
+ "ceuls",
+ "ceult",
+ "ceulp",
+ "ceulh",
+ "ceum",
+ "ceub",
+ "ceubs",
+ "ceus",
+ "ceuss",
+ "ceung",
+ "ceuj",
+ "ceuc",
+ "ceuk",
+ "ceut",
+ "ceup",
+ "ceuh",
+ "cyi",
+ "cyig",
+ "cyigg",
+ "cyigs",
+ "cyin",
+ "cyinj",
+ "cyinh",
+ "cyid",
+ "cyil",
+ "cyilg",
+ "cyilm",
+ "cyilb",
+ "cyils",
+ "cyilt",
+ "cyilp",
+ "cyilh",
+ "cyim",
+ "cyib",
+ "cyibs",
+ "cyis",
+ "cyiss",
+ "cying",
+ "cyij",
+ "cyic",
+ "cyik",
+ "cyit",
+ "cyip",
+ "cyih",
+ "ci",
+ "cig",
+ "cigg",
+ "cigs",
+ "cin",
+ "cinj",
+ "cinh",
+ "cid",
+ "cil",
+ "cilg",
+ "cilm",
+ "cilb",
+ "cils",
+ "cilt",
+ "cilp",
+ "cilh",
+ "cim",
+ "cib",
+ "cibs",
+ "cis",
+ "ciss",
+ "cing",
+ "cij",
+ "cic",
+ "cik",
+ "cit",
+ "cip",
+ "cih",
+ "ka",
+ "kag",
+ "kagg",
+ "kags",
+ "kan",
+ "kanj",
+ "kanh",
+ "kad",
+ "kal",
+ "kalg",
+ "kalm",
+ "kalb",
+ "kals",
+ "kalt",
+ "kalp",
+ "kalh",
+ "kam",
+ "kab",
+ "kabs",
+ "kas",
+ "kass",
+ "kang",
+ "kaj",
+ "kac",
+ "kak",
+ "kat",
+ "kap",
+ "kah",
+ "kae",
+ "kaeg",
+ "kaegg",
+ "kaegs",
+ "kaen",
+ "kaenj",
+ "kaenh",
+ "kaed",
+ "kael",
+ "kaelg",
+ "kaelm",
+ "kaelb",
+ "kaels",
+ "kaelt",
+ "kaelp",
+ "kaelh",
+ "kaem",
+ "kaeb",
+ "kaebs",
+ "kaes",
+ "kaess",
+ "kaeng",
+ "kaej",
+ "kaec",
+ "kaek",
+ "kaet",
+ "kaep",
+ "kaeh",
+ "kya",
+ "kyag",
+ "kyagg",
+ "kyags",
+ "kyan",
+ "kyanj",
+ "kyanh",
+ "kyad",
+ "kyal",
+ "kyalg",
+ "kyalm",
+ "kyalb",
+ "kyals",
+ "kyalt",
+ "kyalp",
+ "kyalh",
+ "kyam",
+ "kyab",
+ "kyabs",
+ "kyas",
+ "kyass",
+ "kyang",
+ "kyaj",
+ "kyac",
+ "kyak",
+ "kyat",
+ "kyap",
+ "kyah",
+ "kyae",
+ "kyaeg",
+ "kyaegg",
+ "kyaegs",
+ "kyaen",
+ "kyaenj",
+ "kyaenh",
+ "kyaed",
+ "kyael",
+ "kyaelg",
+ "kyaelm",
+ "kyaelb",
+ "kyaels",
+ "kyaelt",
+ "kyaelp",
+ "kyaelh",
+ "kyaem",
+ "kyaeb",
+ "kyaebs",
+ "kyaes",
+ "kyaess",
+ "kyaeng",
+ "kyaej",
+ "kyaec",
+ "kyaek",
+ "kyaet",
+ "kyaep",
+ "kyaeh",
+ "keo",
+ "keog",
+ "keogg",
+ "keogs",
+ "keon",
+ "keonj",
+ "keonh",
+ "keod",
+ "keol",
+ "keolg",
+ "keolm",
+ "keolb",
+ "keols",
+ "keolt",
+ "keolp",
+ "keolh",
+ "keom",
+ "keob",
+ "keobs",
+ "keos",
+ "keoss",
+ "keong",
+ "keoj",
+ "keoc",
+ "keok",
+ "keot",
+ "keop",
+ "keoh",
+ "ke",
+ "keg",
+ "kegg",
+ "kegs",
+ "ken",
+ "kenj",
+ "kenh",
+ "ked",
+ "kel",
+ "kelg",
+ "kelm",
+ "kelb",
+ "kels",
+ "kelt",
+ "kelp",
+ "kelh",
+ "kem",
+ "keb",
+ "kebs",
+ "kes",
+ "kess",
+ "keng",
+ "kej",
+ "kec",
+ "kek",
+ "ket",
+ "kep",
+ "keh",
+ "kyeo",
+ "kyeog",
+ "kyeogg",
+ "kyeogs",
+ "kyeon",
+ "kyeonj",
+ "kyeonh",
+ "kyeod",
+ "kyeol",
+ "kyeolg",
+ "kyeolm",
+ "kyeolb",
+ "kyeols",
+ "kyeolt",
+ "kyeolp",
+ "kyeolh",
+ "kyeom",
+ "kyeob",
+ "kyeobs",
+ "kyeos",
+ "kyeoss",
+ "kyeong",
+ "kyeoj",
+ "kyeoc",
+ "kyeok",
+ "kyeot",
+ "kyeop",
+ "kyeoh",
+ "kye",
+ "kyeg",
+ "kyegg",
+ "kyegs",
+ "kyen",
+ "kyenj",
+ "kyenh",
+ "kyed",
+ "kyel",
+ "kyelg",
+ "kyelm",
+ "kyelb",
+ "kyels",
+ "kyelt",
+ "kyelp",
+ "kyelh",
+ "kyem",
+ "kyeb",
+ "kyebs",
+ "kyes",
+ "kyess",
+ "kyeng",
+ "kyej",
+ "kyec",
+ "kyek",
+ "kyet",
+ "kyep",
+ "kyeh",
+ "ko",
+ "kog",
+ "kogg",
+ "kogs",
+ "kon",
+ "konj",
+ "konh",
+ "kod",
+ "kol",
+ "kolg",
+ "kolm",
+ "kolb",
+ "kols",
+ "kolt",
+ "kolp",
+ "kolh",
+ "kom",
+ "kob",
+ "kobs",
+ "kos",
+ "koss",
+ "kong",
+ "koj",
+ "koc",
+ "kok",
+ "kot",
+ "kop",
+ "koh",
+ "kwa",
+ "kwag",
+ "kwagg",
+ "kwags",
+ "kwan",
+ "kwanj",
+ "kwanh",
+ "kwad",
+ "kwal",
+ "kwalg",
+ "kwalm",
+ "kwalb",
+ "kwals",
+ "kwalt",
+ "kwalp",
+ "kwalh",
+ "kwam",
+ "kwab",
+ "kwabs",
+ "kwas",
+ "kwass",
+ "kwang",
+ "kwaj",
+ "kwac",
+ "kwak",
+ "kwat",
+ "kwap",
+ "kwah",
+ "kwae",
+ "kwaeg",
+ "kwaegg",
+ "kwaegs",
+ "kwaen",
+ "kwaenj",
+ "kwaenh",
+ "kwaed",
+ "kwael",
+ "kwaelg",
+ "kwaelm",
+ "kwaelb",
+ "kwaels",
+ "kwaelt",
+ "kwaelp",
+ "kwaelh",
+ "kwaem",
+ "kwaeb",
+ "kwaebs",
+ "kwaes",
+ "kwaess",
+ "kwaeng",
+ "kwaej",
+ "kwaec",
+ "kwaek",
+ "kwaet",
+ "kwaep",
+ "kwaeh",
+ "koe",
+ "koeg",
+ "koegg",
+ "koegs",
+ "koen",
+ "koenj",
+ "koenh",
+ "koed",
+ "koel",
+ "koelg",
+ "koelm",
+ "koelb",
+ "koels",
+ "koelt",
+ "koelp",
+ "koelh",
+ "koem",
+ "koeb",
+ "koebs",
+ "koes",
+ "koess",
+ "koeng",
+ "koej",
+ "koec",
+ "koek",
+ "koet",
+ "koep",
+ "koeh",
+ "kyo",
+ "kyog",
+ "kyogg",
+ "kyogs",
+ "kyon",
+ "kyonj",
+ "kyonh",
+ "kyod",
+ "kyol",
+ "kyolg",
+ "kyolm",
+ "kyolb",
+ "kyols",
+ "kyolt",
+ "kyolp",
+ "kyolh",
+ "kyom",
+ "kyob",
+ "kyobs",
+ "kyos",
+ "kyoss",
+ "kyong",
+ "kyoj",
+ "kyoc",
+ "kyok",
+ "kyot",
+ "kyop",
+ "kyoh",
+ "ku",
+ "kug",
+ "kugg",
+ "kugs",
+ "kun",
+ "kunj",
+ "kunh",
+ "kud",
+ "kul",
+ "kulg",
+ "kulm",
+ "kulb",
+ "kuls",
+ "kult",
+ "kulp",
+ "kulh",
+ "kum",
+ "kub",
+ "kubs",
+ "kus",
+ "kuss",
+ "kung",
+ "kuj",
+ "kuc",
+ "kuk",
+ "kut",
+ "kup",
+ "kuh",
+ "kweo",
+ "kweog",
+ "kweogg",
+ "kweogs",
+ "kweon",
+ "kweonj",
+ "kweonh",
+ "kweod",
+ "kweol",
+ "kweolg",
+ "kweolm",
+ "kweolb",
+ "kweols",
+ "kweolt",
+ "kweolp",
+ "kweolh",
+ "kweom",
+ "kweob",
+ "kweobs",
+ "kweos",
+ "kweoss",
+ "kweong",
+ "kweoj",
+ "kweoc",
+ "kweok",
+ "kweot",
+ "kweop",
+ "kweoh",
+ "kwe",
+ "kweg",
+ "kwegg",
+ "kwegs",
+ "kwen",
+ "kwenj",
+ "kwenh",
+ "kwed",
+ "kwel",
+ "kwelg",
+ "kwelm",
+ "kwelb",
+ "kwels",
+ "kwelt",
+ "kwelp",
+ "kwelh",
+ "kwem",
+ "kweb",
+ "kwebs",
+ "kwes",
+ "kwess",
+ "kweng",
+ "kwej",
+ "kwec",
+ "kwek",
+ "kwet",
+ "kwep",
+ "kweh",
+ "kwi",
+ "kwig",
+ "kwigg",
+ "kwigs",
+ "kwin",
+ "kwinj",
+ "kwinh",
+ "kwid",
+ "kwil",
+ "kwilg",
+ "kwilm",
+ "kwilb",
+ "kwils",
+ "kwilt",
+ "kwilp",
+ "kwilh",
+ "kwim",
+ "kwib",
+ "kwibs",
+ "kwis",
+ "kwiss",
+ "kwing",
+ "kwij",
+ "kwic",
+ "kwik",
+ "kwit",
+ "kwip",
+ "kwih",
+ "kyu",
+ "kyug",
+ "kyugg",
+ "kyugs",
+ "kyun",
+ "kyunj",
+ "kyunh",
+ "kyud",
+ "kyul",
+ "kyulg",
+ "kyulm",
+ "kyulb",
+ "kyuls",
+ "kyult",
+ "kyulp",
+ "kyulh",
+ "kyum",
+ "kyub",
+ "kyubs",
+ "kyus",
+ "kyuss",
+ "kyung",
+ "kyuj",
+ "kyuc",
+ "kyuk",
+ "kyut",
+ "kyup",
+ "kyuh",
+ "keu",
+ "keug",
+ "keugg",
+ "keugs",
+ "keun",
+ "keunj",
+ "keunh",
+ "keud",
+ "keul",
+ "keulg",
+ "keulm",
+ "keulb",
+ "keuls",
+ "keult",
+ "keulp",
+ "keulh",
+ "keum",
+ "keub",
+ "keubs",
+ "keus",
+ "keuss",
+ "keung",
+ "keuj",
+ "keuc",
+ "keuk",
+ "keut",
+ "keup",
+ "keuh",
+ "kyi",
+ "kyig",
+ "kyigg",
+ "kyigs",
+ "kyin",
+ "kyinj",
+ "kyinh",
+ "kyid",
+ "kyil",
+ "kyilg",
+ "kyilm",
+ "kyilb",
+ "kyils",
+ "kyilt",
+ "kyilp",
+ "kyilh",
+ "kyim",
+ "kyib",
+ "kyibs",
+ "kyis",
+ "kyiss",
+ "kying",
+ "kyij",
+ "kyic",
+ "kyik",
+ "kyit",
+ "kyip",
+ "kyih",
+ "ki",
+ "kig",
+ "kigg",
+ "kigs",
+ "kin",
+ "kinj",
+ "kinh",
+ "kid",
+ "kil",
+ "kilg",
+ "kilm",
+ "kilb",
+ "kils",
+ "kilt",
+ "kilp",
+ "kilh",
+ "kim",
+ "kib",
+ "kibs",
+ "kis",
+ "kiss",
+ "king",
+ "kij",
+ "kic",
+ "kik",
+ "kit",
+ "kip",
+ "kih",
+ "ta",
+ "tag",
+ "tagg",
+ "tags",
+ "tan",
+ "tanj",
+ "tanh",
+ "tad",
+ "tal",
+ "talg",
+ "talm",
+ "talb",
+ "tals",
+ "talt",
+ "talp",
+ "talh",
+ "tam",
+ "tab",
+ "tabs",
+ "tas",
+ "tass",
+ "tang",
+ "taj",
+ "tac",
+ "tak",
+ "tat",
+ "tap",
+ "tah",
+ "tae",
+ "taeg",
+ "taegg",
+ "taegs",
+ "taen",
+ "taenj",
+ "taenh",
+ "taed",
+ "tael",
+ "taelg",
+ "taelm",
+ "taelb",
+ "taels",
+ "taelt",
+ "taelp",
+ "taelh",
+ "taem",
+ "taeb",
+ "taebs",
+ "taes",
+ "taess",
+ "taeng",
+ "taej",
+ "taec",
+ "taek",
+ "taet",
+ "taep",
+ "taeh",
+ "tya",
+ "tyag",
+ "tyagg",
+ "tyags",
+ "tyan",
+ "tyanj",
+ "tyanh",
+ "tyad",
+ "tyal",
+ "tyalg",
+ "tyalm",
+ "tyalb",
+ "tyals",
+ "tyalt",
+ "tyalp",
+ "tyalh",
+ "tyam",
+ "tyab",
+ "tyabs",
+ "tyas",
+ "tyass",
+ "tyang",
+ "tyaj",
+ "tyac",
+ "tyak",
+ "tyat",
+ "tyap",
+ "tyah",
+ "tyae",
+ "tyaeg",
+ "tyaegg",
+ "tyaegs",
+ "tyaen",
+ "tyaenj",
+ "tyaenh",
+ "tyaed",
+ "tyael",
+ "tyaelg",
+ "tyaelm",
+ "tyaelb",
+ "tyaels",
+ "tyaelt",
+ "tyaelp",
+ "tyaelh",
+ "tyaem",
+ "tyaeb",
+ "tyaebs",
+ "tyaes",
+ "tyaess",
+ "tyaeng",
+ "tyaej",
+ "tyaec",
+ "tyaek",
+ "tyaet",
+ "tyaep",
+ "tyaeh",
+ "teo",
+ "teog",
+ "teogg",
+ "teogs",
+ "teon",
+ "teonj",
+ "teonh",
+ "teod",
+ "teol",
+ "teolg",
+ "teolm",
+ "teolb",
+ "teols",
+ "teolt",
+ "teolp",
+ "teolh",
+ "teom",
+ "teob",
+ "teobs",
+ "teos",
+ "teoss",
+ "teong",
+ "teoj",
+ "teoc",
+ "teok",
+ "teot",
+ "teop",
+ "teoh",
+ "te",
+ "teg",
+ "tegg",
+ "tegs",
+ "ten",
+ "tenj",
+ "tenh",
+ "ted",
+ "tel",
+ "telg",
+ "telm",
+ "telb",
+ "tels",
+ "telt",
+ "telp",
+ "telh",
+ "tem",
+ "teb",
+ "tebs",
+ "tes",
+ "tess",
+ "teng",
+ "tej",
+ "tec",
+ "tek",
+ "tet",
+ "tep",
+ "teh",
+ "tyeo",
+ "tyeog",
+ "tyeogg",
+ "tyeogs",
+ "tyeon",
+ "tyeonj",
+ "tyeonh",
+ "tyeod",
+ "tyeol",
+ "tyeolg",
+ "tyeolm",
+ "tyeolb",
+ "tyeols",
+ "tyeolt",
+ "tyeolp",
+ "tyeolh",
+ "tyeom",
+ "tyeob",
+ "tyeobs",
+ "tyeos",
+ "tyeoss",
+ "tyeong",
+ "tyeoj",
+ "tyeoc",
+ "tyeok",
+ "tyeot",
+ "tyeop",
+ "tyeoh",
+ "tye",
+ "tyeg",
+ "tyegg",
+ "tyegs",
+ "tyen",
+ "tyenj",
+ "tyenh",
+ "tyed",
+ "tyel",
+ "tyelg",
+ "tyelm",
+ "tyelb",
+ "tyels",
+ "tyelt",
+ "tyelp",
+ "tyelh",
+ "tyem",
+ "tyeb",
+ "tyebs",
+ "tyes",
+ "tyess",
+ "tyeng",
+ "tyej",
+ "tyec",
+ "tyek",
+ "tyet",
+ "tyep",
+ "tyeh",
+ "to",
+ "tog",
+ "togg",
+ "togs",
+ "ton",
+ "tonj",
+ "tonh",
+ "tod",
+ "tol",
+ "tolg",
+ "tolm",
+ "tolb",
+ "tols",
+ "tolt",
+ "tolp",
+ "tolh",
+ "tom",
+ "tob",
+ "tobs",
+ "tos",
+ "toss",
+ "tong",
+ "toj",
+ "toc",
+ "tok",
+ "tot",
+ "top",
+ "toh",
+ "twa",
+ "twag",
+ "twagg",
+ "twags",
+ "twan",
+ "twanj",
+ "twanh",
+ "twad",
+ "twal",
+ "twalg",
+ "twalm",
+ "twalb",
+ "twals",
+ "twalt",
+ "twalp",
+ "twalh",
+ "twam",
+ "twab",
+ "twabs",
+ "twas",
+ "twass",
+ "twang",
+ "twaj",
+ "twac",
+ "twak",
+ "twat",
+ "twap",
+ "twah",
+ "twae",
+ "twaeg",
+ "twaegg",
+ "twaegs",
+ "twaen",
+ "twaenj",
+ "twaenh",
+ "twaed",
+ "twael",
+ "twaelg",
+ "twaelm",
+ "twaelb",
+ "twaels",
+ "twaelt",
+ "twaelp",
+ "twaelh",
+ "twaem",
+ "twaeb",
+ "twaebs",
+ "twaes",
+ "twaess",
+ "twaeng",
+ "twaej",
+ "twaec",
+ "twaek",
+ "twaet",
+ "twaep",
+ "twaeh",
+ "toe",
+ "toeg",
+ "toegg",
+ "toegs",
+ "toen",
+ "toenj",
+ "toenh",
+ "toed",
+ "toel",
+ "toelg",
+ "toelm",
+ "toelb",
+ "toels",
+ "toelt",
+ "toelp",
+ "toelh",
+ "toem",
+ "toeb",
+ "toebs",
+ "toes",
+ "toess",
+ "toeng",
+ "toej",
+ "toec",
+ "toek",
+ "toet",
+ "toep",
+ "toeh",
+ "tyo",
+ "tyog",
+ "tyogg",
+ "tyogs",
+ "tyon",
+ "tyonj",
+ "tyonh",
+ "tyod",
+ "tyol",
+ "tyolg",
+ "tyolm",
+ "tyolb",
+ "tyols",
+ "tyolt",
+ "tyolp",
+ "tyolh",
+ "tyom",
+ "tyob",
+ "tyobs",
+ "tyos",
+ "tyoss",
+ "tyong",
+ "tyoj",
+ "tyoc",
+ "tyok",
+ "tyot",
+ "tyop",
+ "tyoh",
+ "tu",
+ "tug",
+ "tugg",
+ "tugs",
+ "tun",
+ "tunj",
+ "tunh",
+ "tud",
+ "tul",
+ "tulg",
+ "tulm",
+ "tulb",
+ "tuls",
+ "tult",
+ "tulp",
+ "tulh",
+ "tum",
+ "tub",
+ "tubs",
+ "tus",
+ "tuss",
+ "tung",
+ "tuj",
+ "tuc",
+ "tuk",
+ "tut",
+ "tup",
+ "tuh",
+ "tweo",
+ "tweog",
+ "tweogg",
+ "tweogs",
+ "tweon",
+ "tweonj",
+ "tweonh",
+ "tweod",
+ "tweol",
+ "tweolg",
+ "tweolm",
+ "tweolb",
+ "tweols",
+ "tweolt",
+ "tweolp",
+ "tweolh",
+ "tweom",
+ "tweob",
+ "tweobs",
+ "tweos",
+ "tweoss",
+ "tweong",
+ "tweoj",
+ "tweoc",
+ "tweok",
+ "tweot",
+ "tweop",
+ "tweoh",
+ "twe",
+ "tweg",
+ "twegg",
+ "twegs",
+ "twen",
+ "twenj",
+ "twenh",
+ "twed",
+ "twel",
+ "twelg",
+ "twelm",
+ "twelb",
+ "twels",
+ "twelt",
+ "twelp",
+ "twelh",
+ "twem",
+ "tweb",
+ "twebs",
+ "twes",
+ "twess",
+ "tweng",
+ "twej",
+ "twec",
+ "twek",
+ "twet",
+ "twep",
+ "tweh",
+ "twi",
+ "twig",
+ "twigg",
+ "twigs",
+ "twin",
+ "twinj",
+ "twinh",
+ "twid",
+ "twil",
+ "twilg",
+ "twilm",
+ "twilb",
+ "twils",
+ "twilt",
+ "twilp",
+ "twilh",
+ "twim",
+ "twib",
+ "twibs",
+ "twis",
+ "twiss",
+ "twing",
+ "twij",
+ "twic",
+ "twik",
+ "twit",
+ "twip",
+ "twih",
+ "tyu",
+ "tyug",
+ "tyugg",
+ "tyugs",
+ "tyun",
+ "tyunj",
+ "tyunh",
+ "tyud",
+ "tyul",
+ "tyulg",
+ "tyulm",
+ "tyulb",
+ "tyuls",
+ "tyult",
+ "tyulp",
+ "tyulh",
+ "tyum",
+ "tyub",
+ "tyubs",
+ "tyus",
+ "tyuss",
+ "tyung",
+ "tyuj",
+ "tyuc",
+ "tyuk",
+ "tyut",
+ "tyup",
+ "tyuh",
+ "teu",
+ "teug",
+ "teugg",
+ "teugs",
+ "teun",
+ "teunj",
+ "teunh",
+ "teud",
+ "teul",
+ "teulg",
+ "teulm",
+ "teulb",
+ "teuls",
+ "teult",
+ "teulp",
+ "teulh",
+ "teum",
+ "teub",
+ "teubs",
+ "teus",
+ "teuss",
+ "teung",
+ "teuj",
+ "teuc",
+ "teuk",
+ "teut",
+ "teup",
+ "teuh",
+ "tyi",
+ "tyig",
+ "tyigg",
+ "tyigs",
+ "tyin",
+ "tyinj",
+ "tyinh",
+ "tyid",
+ "tyil",
+ "tyilg",
+ "tyilm",
+ "tyilb",
+ "tyils",
+ "tyilt",
+ "tyilp",
+ "tyilh",
+ "tyim",
+ "tyib",
+ "tyibs",
+ "tyis",
+ "tyiss",
+ "tying",
+ "tyij",
+ "tyic",
+ "tyik",
+ "tyit",
+ "tyip",
+ "tyih",
+ "ti",
+ "tig",
+ "tigg",
+ "tigs",
+ "tin",
+ "tinj",
+ "tinh",
+ "tid",
+ "til",
+ "tilg",
+ "tilm",
+ "tilb",
+ "tils",
+ "tilt",
+ "tilp",
+ "tilh",
+ "tim",
+ "tib",
+ "tibs",
+ "tis",
+ "tiss",
+ "ting",
+ "tij",
+ "tic",
+ "tik",
+ "tit",
+ "tip",
+ "tih",
+ "pa",
+ "pag",
+ "pagg",
+ "pags",
+ "pan",
+ "panj",
+ "panh",
+ "pad",
+ "pal",
+ "palg",
+ "palm",
+ "palb",
+ "pals",
+ "palt",
+ "palp",
+ "palh",
+ "pam",
+ "pab",
+ "pabs",
+ "pas",
+ "pass",
+ "pang",
+ "paj",
+ "pac",
+ "pak",
+ "pat",
+ "pap",
+ "pah",
+ "pae",
+ "paeg",
+ "paegg",
+ "paegs",
+ "paen",
+ "paenj",
+ "paenh",
+ "paed",
+ "pael",
+ "paelg",
+ "paelm",
+ "paelb",
+ "paels",
+ "paelt",
+ "paelp",
+ "paelh",
+ "paem",
+ "paeb",
+ "paebs",
+ "paes",
+ "paess",
+ "paeng",
+ "paej",
+ "paec",
+ "paek",
+ "paet",
+ "paep",
+ "paeh",
+ "pya",
+ "pyag",
+ "pyagg",
+ "pyags",
+ "pyan",
+ "pyanj",
+ "pyanh",
+ "pyad",
+ "pyal",
+ "pyalg",
+ "pyalm",
+ "pyalb",
+ "pyals",
+ "pyalt",
+ "pyalp",
+ "pyalh",
+ "pyam",
+ "pyab",
+ "pyabs",
+ "pyas",
+ "pyass",
+ "pyang",
+ "pyaj",
+ "pyac",
+ "pyak",
+ "pyat",
+ "pyap",
+ "pyah",
+ "pyae",
+ "pyaeg",
+ "pyaegg",
+ "pyaegs",
+ "pyaen",
+ "pyaenj",
+ "pyaenh",
+ "pyaed",
+ "pyael",
+ "pyaelg",
+ "pyaelm",
+ "pyaelb",
+ "pyaels",
+ "pyaelt",
+ "pyaelp",
+ "pyaelh",
+ "pyaem",
+ "pyaeb",
+ "pyaebs",
+ "pyaes",
+ "pyaess",
+ "pyaeng",
+ "pyaej",
+ "pyaec",
+ "pyaek",
+ "pyaet",
+ "pyaep",
+ "pyaeh",
+ "peo",
+ "peog",
+ "peogg",
+ "peogs",
+ "peon",
+ "peonj",
+ "peonh",
+ "peod",
+ "peol",
+ "peolg",
+ "peolm",
+ "peolb",
+ "peols",
+ "peolt",
+ "peolp",
+ "peolh",
+ "peom",
+ "peob",
+ "peobs",
+ "peos",
+ "peoss",
+ "peong",
+ "peoj",
+ "peoc",
+ "peok",
+ "peot",
+ "peop",
+ "peoh",
+ "pe",
+ "peg",
+ "pegg",
+ "pegs",
+ "pen",
+ "penj",
+ "penh",
+ "ped",
+ "pel",
+ "pelg",
+ "pelm",
+ "pelb",
+ "pels",
+ "pelt",
+ "pelp",
+ "pelh",
+ "pem",
+ "peb",
+ "pebs",
+ "pes",
+ "pess",
+ "peng",
+ "pej",
+ "pec",
+ "pek",
+ "pet",
+ "pep",
+ "peh",
+ "pyeo",
+ "pyeog",
+ "pyeogg",
+ "pyeogs",
+ "pyeon",
+ "pyeonj",
+ "pyeonh",
+ "pyeod",
+ "pyeol",
+ "pyeolg",
+ "pyeolm",
+ "pyeolb",
+ "pyeols",
+ "pyeolt",
+ "pyeolp",
+ "pyeolh",
+ "pyeom",
+ "pyeob",
+ "pyeobs",
+ "pyeos",
+ "pyeoss",
+ "pyeong",
+ "pyeoj",
+ "pyeoc",
+ "pyeok",
+ "pyeot",
+ "pyeop",
+ "pyeoh",
+ "pye",
+ "pyeg",
+ "pyegg",
+ "pyegs",
+ "pyen",
+ "pyenj",
+ "pyenh",
+ "pyed",
+ "pyel",
+ "pyelg",
+ "pyelm",
+ "pyelb",
+ "pyels",
+ "pyelt",
+ "pyelp",
+ "pyelh",
+ "pyem",
+ "pyeb",
+ "pyebs",
+ "pyes",
+ "pyess",
+ "pyeng",
+ "pyej",
+ "pyec",
+ "pyek",
+ "pyet",
+ "pyep",
+ "pyeh",
+ "po",
+ "pog",
+ "pogg",
+ "pogs",
+ "pon",
+ "ponj",
+ "ponh",
+ "pod",
+ "pol",
+ "polg",
+ "polm",
+ "polb",
+ "pols",
+ "polt",
+ "polp",
+ "polh",
+ "pom",
+ "pob",
+ "pobs",
+ "pos",
+ "poss",
+ "pong",
+ "poj",
+ "poc",
+ "pok",
+ "pot",
+ "pop",
+ "poh",
+ "pwa",
+ "pwag",
+ "pwagg",
+ "pwags",
+ "pwan",
+ "pwanj",
+ "pwanh",
+ "pwad",
+ "pwal",
+ "pwalg",
+ "pwalm",
+ "pwalb",
+ "pwals",
+ "pwalt",
+ "pwalp",
+ "pwalh",
+ "pwam",
+ "pwab",
+ "pwabs",
+ "pwas",
+ "pwass",
+ "pwang",
+ "pwaj",
+ "pwac",
+ "pwak",
+ "pwat",
+ "pwap",
+ "pwah",
+ "pwae",
+ "pwaeg",
+ "pwaegg",
+ "pwaegs",
+ "pwaen",
+ "pwaenj",
+ "pwaenh",
+ "pwaed",
+ "pwael",
+ "pwaelg",
+ "pwaelm",
+ "pwaelb",
+ "pwaels",
+ "pwaelt",
+ "pwaelp",
+ "pwaelh",
+ "pwaem",
+ "pwaeb",
+ "pwaebs",
+ "pwaes",
+ "pwaess",
+ "pwaeng",
+ "pwaej",
+ "pwaec",
+ "pwaek",
+ "pwaet",
+ "pwaep",
+ "pwaeh",
+ "poe",
+ "poeg",
+ "poegg",
+ "poegs",
+ "poen",
+ "poenj",
+ "poenh",
+ "poed",
+ "poel",
+ "poelg",
+ "poelm",
+ "poelb",
+ "poels",
+ "poelt",
+ "poelp",
+ "poelh",
+ "poem",
+ "poeb",
+ "poebs",
+ "poes",
+ "poess",
+ "poeng",
+ "poej",
+ "poec",
+ "poek",
+ "poet",
+ "poep",
+ "poeh",
+ "pyo",
+ "pyog",
+ "pyogg",
+ "pyogs",
+ "pyon",
+ "pyonj",
+ "pyonh",
+ "pyod",
+ "pyol",
+ "pyolg",
+ "pyolm",
+ "pyolb",
+ "pyols",
+ "pyolt",
+ "pyolp",
+ "pyolh",
+ "pyom",
+ "pyob",
+ "pyobs",
+ "pyos",
+ "pyoss",
+ "pyong",
+ "pyoj",
+ "pyoc",
+ "pyok",
+ "pyot",
+ "pyop",
+ "pyoh",
+ "pu",
+ "pug",
+ "pugg",
+ "pugs",
+ "pun",
+ "punj",
+ "punh",
+ "pud",
+ "pul",
+ "pulg",
+ "pulm",
+ "pulb",
+ "puls",
+ "pult",
+ "pulp",
+ "pulh",
+ "pum",
+ "pub",
+ "pubs",
+ "pus",
+ "puss",
+ "pung",
+ "puj",
+ "puc",
+ "puk",
+ "put",
+ "pup",
+ "puh",
+ "pweo",
+ "pweog",
+ "pweogg",
+ "pweogs",
+ "pweon",
+ "pweonj",
+ "pweonh",
+ "pweod",
+ "pweol",
+ "pweolg",
+ "pweolm",
+ "pweolb",
+ "pweols",
+ "pweolt",
+ "pweolp",
+ "pweolh",
+ "pweom",
+ "pweob",
+ "pweobs",
+ "pweos",
+ "pweoss",
+ "pweong",
+ "pweoj",
+ "pweoc",
+ "pweok",
+ "pweot",
+ "pweop",
+ "pweoh",
+ "pwe",
+ "pweg",
+ "pwegg",
+ "pwegs",
+ "pwen",
+ "pwenj",
+ "pwenh",
+ "pwed",
+ "pwel",
+ "pwelg",
+ "pwelm",
+ "pwelb",
+ "pwels",
+ "pwelt",
+ "pwelp",
+ "pwelh",
+ "pwem",
+ "pweb",
+ "pwebs",
+ "pwes",
+ "pwess",
+ "pweng",
+ "pwej",
+ "pwec",
+ "pwek",
+ "pwet",
+ "pwep",
+ "pweh",
+ "pwi",
+ "pwig",
+ "pwigg",
+ "pwigs",
+ "pwin",
+ "pwinj",
+ "pwinh",
+ "pwid",
+ "pwil",
+ "pwilg",
+ "pwilm",
+ "pwilb",
+ "pwils",
+ "pwilt",
+ "pwilp",
+ "pwilh",
+ "pwim",
+ "pwib",
+ "pwibs",
+ "pwis",
+ "pwiss",
+ "pwing",
+ "pwij",
+ "pwic",
+ "pwik",
+ "pwit",
+ "pwip",
+ "pwih",
+ "pyu",
+ "pyug",
+ "pyugg",
+ "pyugs",
+ "pyun",
+ "pyunj",
+ "pyunh",
+ "pyud",
+ "pyul",
+ "pyulg",
+ "pyulm",
+ "pyulb",
+ "pyuls",
+ "pyult",
+ "pyulp",
+ "pyulh",
+ "pyum",
+ "pyub",
+ "pyubs",
+ "pyus",
+ "pyuss",
+ "pyung",
+ "pyuj",
+ "pyuc",
+ "pyuk",
+ "pyut",
+ "pyup",
+ "pyuh",
+ "peu",
+ "peug",
+ "peugg",
+ "peugs",
+ "peun",
+ "peunj",
+ "peunh",
+ "peud",
+ "peul",
+ "peulg",
+ "peulm",
+ "peulb",
+ "peuls",
+ "peult",
+ "peulp",
+ "peulh",
+ "peum",
+ "peub",
+ "peubs",
+ "peus",
+ "peuss",
+ "peung",
+ "peuj",
+ "peuc",
+ "peuk",
+ "peut",
+ "peup",
+ "peuh",
+ "pyi",
+ "pyig",
+ "pyigg",
+ "pyigs",
+ "pyin",
+ "pyinj",
+ "pyinh",
+ "pyid",
+ "pyil",
+ "pyilg",
+ "pyilm",
+ "pyilb",
+ "pyils",
+ "pyilt",
+ "pyilp",
+ "pyilh",
+ "pyim",
+ "pyib",
+ "pyibs",
+ "pyis",
+ "pyiss",
+ "pying",
+ "pyij",
+ "pyic",
+ "pyik",
+ "pyit",
+ "pyip",
+ "pyih",
+ "pi",
+ "pig",
+ "pigg",
+ "pigs",
+ "pin",
+ "pinj",
+ "pinh",
+ "pid",
+ "pil",
+ "pilg",
+ "pilm",
+ "pilb",
+ "pils",
+ "pilt",
+ "pilp",
+ "pilh",
+ "pim",
+ "pib",
+ "pibs",
+ "pis",
+ "piss",
+ "ping",
+ "pij",
+ "pic",
+ "pik",
+ "pit",
+ "pip",
+ "pih",
+ "ha",
+ "hag",
+ "hagg",
+ "hags",
+ "han",
+ "hanj",
+ "hanh",
+ "had",
+ "hal",
+ "halg",
+ "halm",
+ "halb",
+ "hals",
+ "halt",
+ "halp",
+ "halh",
+ "ham",
+ "hab",
+ "habs",
+ "has",
+ "hass",
+ "hang",
+ "haj",
+ "hac",
+ "hak",
+ "hat",
+ "hap",
+ "hah",
+ "hae",
+ "haeg",
+ "haegg",
+ "haegs",
+ "haen",
+ "haenj",
+ "haenh",
+ "haed",
+ "hael",
+ "haelg",
+ "haelm",
+ "haelb",
+ "haels",
+ "haelt",
+ "haelp",
+ "haelh",
+ "haem",
+ "haeb",
+ "haebs",
+ "haes",
+ "haess",
+ "haeng",
+ "haej",
+ "haec",
+ "haek",
+ "haet",
+ "haep",
+ "haeh",
+ "hya",
+ "hyag",
+ "hyagg",
+ "hyags",
+ "hyan",
+ "hyanj",
+ "hyanh",
+ "hyad",
+ "hyal",
+ "hyalg",
+ "hyalm",
+ "hyalb",
+ "hyals",
+ "hyalt",
+ "hyalp",
+ "hyalh",
+ "hyam",
+ "hyab",
+ "hyabs",
+ "hyas",
+ "hyass",
+ "hyang",
+ "hyaj",
+ "hyac",
+ "hyak",
+ "hyat",
+ "hyap",
+ "hyah",
+ "hyae",
+ "hyaeg",
+ "hyaegg",
+ "hyaegs",
+ "hyaen",
+ "hyaenj",
+ "hyaenh",
+ "hyaed",
+ "hyael",
+ "hyaelg",
+ "hyaelm",
+ "hyaelb",
+ "hyaels",
+ "hyaelt",
+ "hyaelp",
+ "hyaelh",
+ "hyaem",
+ "hyaeb",
+ "hyaebs",
+ "hyaes",
+ "hyaess",
+ "hyaeng",
+ "hyaej",
+ "hyaec",
+ "hyaek",
+ "hyaet",
+ "hyaep",
+ "hyaeh",
+ "heo",
+ "heog",
+ "heogg",
+ "heogs",
+ "heon",
+ "heonj",
+ "heonh",
+ "heod",
+ "heol",
+ "heolg",
+ "heolm",
+ "heolb",
+ "heols",
+ "heolt",
+ "heolp",
+ "heolh",
+ "heom",
+ "heob",
+ "heobs",
+ "heos",
+ "heoss",
+ "heong",
+ "heoj",
+ "heoc",
+ "heok",
+ "heot",
+ "heop",
+ "heoh",
+ "he",
+ "heg",
+ "hegg",
+ "hegs",
+ "hen",
+ "henj",
+ "henh",
+ "hed",
+ "hel",
+ "helg",
+ "helm",
+ "helb",
+ "hels",
+ "helt",
+ "help",
+ "helh",
+ "hem",
+ "heb",
+ "hebs",
+ "hes",
+ "hess",
+ "heng",
+ "hej",
+ "hec",
+ "hek",
+ "het",
+ "hep",
+ "heh",
+ "hyeo",
+ "hyeog",
+ "hyeogg",
+ "hyeogs",
+ "hyeon",
+ "hyeonj",
+ "hyeonh",
+ "hyeod",
+ "hyeol",
+ "hyeolg",
+ "hyeolm",
+ "hyeolb",
+ "hyeols",
+ "hyeolt",
+ "hyeolp",
+ "hyeolh",
+ "hyeom",
+ "hyeob",
+ "hyeobs",
+ "hyeos",
+ "hyeoss",
+ "hyeong",
+ "hyeoj",
+ "hyeoc",
+ "hyeok",
+ "hyeot",
+ "hyeop",
+ "hyeoh",
+ "hye",
+ "hyeg",
+ "hyegg",
+ "hyegs",
+ "hyen",
+ "hyenj",
+ "hyenh",
+ "hyed",
+ "hyel",
+ "hyelg",
+ "hyelm",
+ "hyelb",
+ "hyels",
+ "hyelt",
+ "hyelp",
+ "hyelh",
+ "hyem",
+ "hyeb",
+ "hyebs",
+ "hyes",
+ "hyess",
+ "hyeng",
+ "hyej",
+ "hyec",
+ "hyek",
+ "hyet",
+ "hyep",
+ "hyeh",
+ "ho",
+ "hog",
+ "hogg",
+ "hogs",
+ "hon",
+ "honj",
+ "honh",
+ "hod",
+ "hol",
+ "holg",
+ "holm",
+ "holb",
+ "hols",
+ "holt",
+ "holp",
+ "holh",
+ "hom",
+ "hob",
+ "hobs",
+ "hos",
+ "hoss",
+ "hong",
+ "hoj",
+ "hoc",
+ "hok",
+ "hot",
+ "hop",
+ "hoh",
+ "hwa",
+ "hwag",
+ "hwagg",
+ "hwags",
+ "hwan",
+ "hwanj",
+ "hwanh",
+ "hwad",
+ "hwal",
+ "hwalg",
+ "hwalm",
+ "hwalb",
+ "hwals",
+ "hwalt",
+ "hwalp",
+ "hwalh",
+ "hwam",
+ "hwab",
+ "hwabs",
+ "hwas",
+ "hwass",
+ "hwang",
+ "hwaj",
+ "hwac",
+ "hwak",
+ "hwat",
+ "hwap",
+ "hwah",
+ "hwae",
+ "hwaeg",
+ "hwaegg",
+ "hwaegs",
+ "hwaen",
+ "hwaenj",
+ "hwaenh",
+ "hwaed",
+ "hwael",
+ "hwaelg",
+ "hwaelm",
+ "hwaelb",
+ "hwaels",
+ "hwaelt",
+ "hwaelp",
+ "hwaelh",
+ "hwaem",
+ "hwaeb",
+ "hwaebs",
+ "hwaes",
+ "hwaess",
+ "hwaeng",
+ "hwaej",
+ "hwaec",
+ "hwaek",
+ "hwaet",
+ "hwaep",
+ "hwaeh",
+ "hoe",
+ "hoeg",
+ "hoegg",
+ "hoegs",
+ "hoen",
+ "hoenj",
+ "hoenh",
+ "hoed",
+ "hoel",
+ "hoelg",
+ "hoelm",
+ "hoelb",
+ "hoels",
+ "hoelt",
+ "hoelp",
+ "hoelh",
+ "hoem",
+ "hoeb",
+ "hoebs",
+ "hoes",
+ "hoess",
+ "hoeng",
+ "hoej",
+ "hoec",
+ "hoek",
+ "hoet",
+ "hoep",
+ "hoeh",
+ "hyo",
+ "hyog",
+ "hyogg",
+ "hyogs",
+ "hyon",
+ "hyonj",
+ "hyonh",
+ "hyod",
+ "hyol",
+ "hyolg",
+ "hyolm",
+ "hyolb",
+ "hyols",
+ "hyolt",
+ "hyolp",
+ "hyolh",
+ "hyom",
+ "hyob",
+ "hyobs",
+ "hyos",
+ "hyoss",
+ "hyong",
+ "hyoj",
+ "hyoc",
+ "hyok",
+ "hyot",
+ "hyop",
+ "hyoh",
+ "hu",
+ "hug",
+ "hugg",
+ "hugs",
+ "hun",
+ "hunj",
+ "hunh",
+ "hud",
+ "hul",
+ "hulg",
+ "hulm",
+ "hulb",
+ "huls",
+ "hult",
+ "hulp",
+ "hulh",
+ "hum",
+ "hub",
+ "hubs",
+ "hus",
+ "huss",
+ "hung",
+ "huj",
+ "huc",
+ "huk",
+ "hut",
+ "hup",
+ "huh",
+ "hweo",
+ "hweog",
+ "hweogg",
+ "hweogs",
+ "hweon",
+ "hweonj",
+ "hweonh",
+ "hweod",
+ "hweol",
+ "hweolg",
+ "hweolm",
+ "hweolb",
+ "hweols",
+ "hweolt",
+ "hweolp",
+ "hweolh",
+ "hweom",
+ "hweob",
+ "hweobs",
+ "hweos",
+ "hweoss",
+ "hweong",
+ "hweoj",
+ "hweoc",
+ "hweok",
+ "hweot",
+ "hweop",
+ "hweoh",
+ "hwe",
+ "hweg",
+ "hwegg",
+ "hwegs",
+ "hwen",
+ "hwenj",
+ "hwenh",
+ "hwed",
+ "hwel",
+ "hwelg",
+ "hwelm",
+ "hwelb",
+ "hwels",
+ "hwelt",
+ "hwelp",
+ "hwelh",
+ "hwem",
+ "hweb",
+ "hwebs",
+ "hwes",
+ "hwess",
+ "hweng",
+ "hwej",
+ "hwec",
+ "hwek",
+ "hwet",
+ "hwep",
+ "hweh",
+ "hwi",
+ "hwig",
+ "hwigg",
+ "hwigs",
+ "hwin",
+ "hwinj",
+ "hwinh",
+ "hwid",
+ "hwil",
+ "hwilg",
+ "hwilm",
+ "hwilb",
+ "hwils",
+ "hwilt",
+ "hwilp",
+ "hwilh",
+ "hwim",
+ "hwib",
+ "hwibs",
+ "hwis",
+ "hwiss",
+ "hwing",
+ "hwij",
+ "hwic",
+ "hwik",
+ "hwit",
+ "hwip",
+ "hwih",
+ "hyu",
+ "hyug",
+ "hyugg",
+ "hyugs",
+ "hyun",
+ "hyunj",
+ "hyunh",
+ "hyud",
+ "hyul",
+ "hyulg",
+ "hyulm",
+ "hyulb",
+ "hyuls",
+ "hyult",
+ "hyulp",
+ "hyulh",
+ "hyum",
+ "hyub",
+ "hyubs",
+ "hyus",
+ "hyuss",
+ "hyung",
+ "hyuj",
+ "hyuc",
+ "hyuk",
+ "hyut",
+ "hyup",
+ "hyuh",
+ "heu",
+ "heug",
+ "heugg",
+ "heugs",
+ "heun",
+ "heunj",
+ "heunh",
+ "heud",
+ "heul",
+ "heulg",
+ "heulm",
+ "heulb",
+ "heuls",
+ "heult",
+ "heulp",
+ "heulh",
+ "heum",
+ "heub",
+ "heubs",
+ "heus",
+ "heuss",
+ "heung",
+ "heuj",
+ "heuc",
+ "heuk",
+ "heut",
+ "heup",
+ "heuh",
+ "hyi",
+ "hyig",
+ "hyigg",
+ "hyigs",
+ "hyin",
+ "hyinj",
+ "hyinh",
+ "hyid",
+ "hyil",
+ "hyilg",
+ "hyilm",
+ "hyilb",
+ "hyils",
+ "hyilt",
+ "hyilp",
+ "hyilh",
+ "hyim",
+ "hyib",
+ "hyibs",
+ "hyis",
+ "hyiss",
+ "hying",
+ "hyij",
+ "hyic",
+ "hyik",
+ "hyit",
+ "hyip",
+ "hyih",
+ "hi",
+ "hig",
+ "higg",
+ "higs",
+ "hin",
+ "hinj",
+ "hinh",
+ "hid",
+ "hil",
+ "hilg",
+ "hilm",
+ "hilb",
+ "hils",
+ "hilt",
+ "hilp",
+ "hilh",
+ "him",
+ "hib",
+ "hibs",
+ "his",
+ "hiss",
+ "hing",
+ "hij",
+ "hic",
+ "hik",
+ "hit",
+ "hip",
+ "hih",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "Kay ",
+ "Kayng ",
+ "Ke ",
+ "Ko ",
+ "Kol ",
+ "Koc ",
+ "Kwi ",
+ "Kwi ",
+ "Kyun ",
+ "Kul ",
+ "Kum ",
+ "Na ",
+ "Na ",
+ "Na ",
+ "La ",
+ "Na ",
+ "Na ",
+ "Na ",
+ "Na ",
+ "Na ",
+ "Nak ",
+ "Nak ",
+ "Nak ",
+ "Nak ",
+ "Nak ",
+ "Nak ",
+ "Nak ",
+ "Nan ",
+ "Nan ",
+ "Nan ",
+ "Nan ",
+ "Nan ",
+ "Nan ",
+ "Nam ",
+ "Nam ",
+ "Nam ",
+ "Nam ",
+ "Nap ",
+ "Nap ",
+ "Nap ",
+ "Nang ",
+ "Nang ",
+ "Nang ",
+ "Nang ",
+ "Nang ",
+ "Nay ",
+ "Nayng ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "No ",
+ "Nok ",
+ "Nok ",
+ "Nok ",
+ "Nok ",
+ "Nok ",
+ "Nok ",
+ "Non ",
+ "Nong ",
+ "Nong ",
+ "Nong ",
+ "Nong ",
+ "Noy ",
+ "Noy ",
+ "Noy ",
+ "Noy ",
+ "Nwu ",
+ "Nwu ",
+ "Nwu ",
+ "Nwu ",
+ "Nwu ",
+ "Nwu ",
+ "Nwu ",
+ "Nwu ",
+ "Nuk ",
+ "Nuk ",
+ "Num ",
+ "Nung ",
+ "Nung ",
+ "Nung ",
+ "Nung ",
+ "Nung ",
+ "Twu ",
+ "La ",
+ "Lak ",
+ "Lak ",
+ "Lan ",
+ "Lyeng ",
+ "Lo ",
+ "Lyul ",
+ "Li ",
+ "Pey ",
+ "Pen ",
+ "Pyen ",
+ "Pwu ",
+ "Pwul ",
+ "Pi ",
+ "Sak ",
+ "Sak ",
+ "Sam ",
+ "Sayk ",
+ "Sayng ",
+ "Sep ",
+ "Sey ",
+ "Sway ",
+ "Sin ",
+ "Sim ",
+ "Sip ",
+ "Ya ",
+ "Yak ",
+ "Yak ",
+ "Yang ",
+ "Yang ",
+ "Yang ",
+ "Yang ",
+ "Yang ",
+ "Yang ",
+ "Yang ",
+ "Yang ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Ye ",
+ "Yek ",
+ "Yek ",
+ "Yek ",
+ "Yek ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yen ",
+ "Yel ",
+ "Yel ",
+ "Yel ",
+ "Yel ",
+ "Yel ",
+ "Yel ",
+ "Yem ",
+ "Yem ",
+ "Yem ",
+ "Yem ",
+ "Yem ",
+ "Yep ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yeng ",
+ "Yey ",
+ "Yey ",
+ "Yey ",
+ "Yey ",
+ "O ",
+ "Yo ",
+ "Yo ",
+ "Yo ",
+ "Yo ",
+ "Yo ",
+ "Yo ",
+ "Yo ",
+ "Yo ",
+ "Yo ",
+ "Yo ",
+ "Yong ",
+ "Wun ",
+ "Wen ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yu ",
+ "Yuk ",
+ "Yuk ",
+ "Yuk ",
+ "Yun ",
+ "Yun ",
+ "Yun ",
+ "Yun ",
+ "Yul ",
+ "Yul ",
+ "Yul ",
+ "Yul ",
+ "Yung ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "I ",
+ "Ik ",
+ "Ik ",
+ "In ",
+ "In ",
+ "In ",
+ "In ",
+ "In ",
+ "In ",
+ "In ",
+ "Im ",
+ "Im ",
+ "Im ",
+ "Ip ",
+ "Ip ",
+ "Ip ",
+ "Cang ",
+ "Cek ",
+ "Ci ",
+ "Cip ",
+ "Cha ",
+ "Chek ",
+ "Chey ",
+ "Thak ",
+ "Thak ",
+ "Thang ",
+ "Thayk ",
+ "Thong ",
+ "Pho ",
+ "Phok ",
+ "Hang ",
+ "Hang ",
+ "Hyen ",
+ "Hwak ",
+ "Wu ",
+ "Huo ",
+ "[?] ",
+ "[?] ",
+ "Zhong ",
+ "[?] ",
+ "Qing ",
+ "[?] ",
+ "[?] ",
+ "Xi ",
+ "Zhu ",
+ "Yi ",
+ "Li ",
+ "Shen ",
+ "Xiang ",
+ "Fu ",
+ "Jing ",
+ "Jing ",
+ "Yu ",
+ "[?] ",
+ "Hagi ",
+ "[?] ",
+ "Zhu ",
+ "[?] ",
+ "[?] ",
+ "Yi ",
+ "Du ",
+ "[?] ",
+ "[?] ",
+ "[?] ",
+ "Fan ",
+ "Si ",
+ "Guan ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "ff",
+ "fi",
+ "fl",
+ "ffi",
+ "ffl",
+ "st",
+ "st",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "mn",
+ "me",
+ "mi",
+ "vn",
+ "mkh",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "yi",
+ "",
+ "ay",
+ "`",
+ "",
+ "d",
+ "h",
+ "k",
+ "l",
+ "m",
+ "m",
+ "t",
+ "+",
+ "sh",
+ "s",
+ "sh",
+ "s",
+ "a",
+ "a",
+ "",
+ "b",
+ "g",
+ "d",
+ "h",
+ "v",
+ "z",
+ "[?]",
+ "t",
+ "y",
+ "k",
+ "k",
+ "l",
+ "[?]",
+ "l",
+ "[?]",
+ "n",
+ "n",
+ "[?]",
+ "p",
+ "p",
+ "[?]",
+ "ts",
+ "ts",
+ "r",
+ "sh",
+ "t",
+ "vo",
+ "b",
+ "k",
+ "p",
+ "l",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?] ",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "~",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "..",
+ "--",
+ "-",
+ "_",
+ "_",
+ "(",
+ ") ",
+ "{",
+ "} ",
+ "[",
+ "] ",
+ "[(",
+ ")] ",
+ "<<",
+ ">> ",
+ "<",
+ "> ",
+ "[",
+ "] ",
+ "{",
+ "}",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ",",
+ ",",
+ ".",
+ "",
+ ";",
+ ":",
+ "?",
+ "!",
+ "-",
+ "(",
+ ")",
+ "{",
+ "}",
+ "{",
+ "}",
+ "#",
+ "&",
+ "*",
+ "+",
+ "-",
+ "<",
+ ">",
+ "=",
+ "",
+ "\\",
+ "$",
+ "%",
+ "@",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "",
+ "",
+ "",
+ "[?]",
+ "",
+ "[?]",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "[?]",
+ "[?]",
+ "",
+ "[?]",
+ "!",
+ '"',
+ "#",
+ "$",
+ "%",
+ "&",
+ "'",
+ "(",
+ ")",
+ "*",
+ "+",
+ ",",
+ "-",
+ ".",
+ "/",
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ ":",
+ ";",
+ "<",
+ "=",
+ ">",
+ "?",
+ "@",
+ "A",
+ "B",
+ "C",
+ "D",
+ "E",
+ "F",
+ "G",
+ "H",
+ "I",
+ "J",
+ "K",
+ "L",
+ "M",
+ "N",
+ "O",
+ "P",
+ "Q",
+ "R",
+ "S",
+ "T",
+ "U",
+ "V",
+ "W",
+ "X",
+ "Y",
+ "Z",
+ "[",
+ "\\",
+ "]",
+ "^",
+ "_",
+ "`",
+ "a",
+ "b",
+ "c",
+ "d",
+ "e",
+ "f",
+ "g",
+ "h",
+ "i",
+ "j",
+ "k",
+ "l",
+ "m",
+ "n",
+ "o",
+ "p",
+ "q",
+ "r",
+ "s",
+ "t",
+ "u",
+ "v",
+ "w",
+ "x",
+ "y",
+ "z",
+ "{",
+ "|",
+ "}",
+ "~",
+ "[?]",
+ "[?]",
+ ".",
+ "[",
+ "]",
+ ",",
+ "*",
+ "wo",
+ "a",
+ "i",
+ "u",
+ "e",
+ "o",
+ "ya",
+ "yu",
+ "yo",
+ "tu",
+ "+",
+ "a",
+ "i",
+ "u",
+ "e",
+ "o",
+ "ka",
+ "ki",
+ "ku",
+ "ke",
+ "ko",
+ "sa",
+ "si",
+ "su",
+ "se",
+ "so",
+ "ta",
+ "ti",
+ "tu",
+ "te",
+ "to",
+ "na",
+ "ni",
+ "nu",
+ "ne",
+ "no",
+ "ha",
+ "hi",
+ "hu",
+ "he",
+ "ho",
+ "ma",
+ "mi",
+ "mu",
+ "me",
+ "mo",
+ "ya",
+ "yu",
+ "yo",
+ "ra",
+ "ri",
+ "ru",
+ "re",
+ "ro",
+ "wa",
+ "n",
+ ":",
+ ";",
+ "",
+ "g",
+ "gg",
+ "gs",
+ "n",
+ "nj",
+ "nh",
+ "d",
+ "dd",
+ "r",
+ "lg",
+ "lm",
+ "lb",
+ "ls",
+ "lt",
+ "lp",
+ "rh",
+ "m",
+ "b",
+ "bb",
+ "bs",
+ "s",
+ "ss",
+ "",
+ "j",
+ "jj",
+ "c",
+ "k",
+ "t",
+ "p",
+ "h",
+ "[?]",
+ "[?]",
+ "[?]",
+ "a",
+ "ae",
+ "ya",
+ "yae",
+ "eo",
+ "e",
+ "[?]",
+ "[?]",
+ "yeo",
+ "ye",
+ "o",
+ "wa",
+ "wae",
+ "oe",
+ "[?]",
+ "[?]",
+ "yo",
+ "u",
+ "weo",
+ "we",
+ "wi",
+ "yu",
+ "[?]",
+ "[?]",
+ "eu",
+ "yi",
+ "i",
+ "[?]",
+ "[?]",
+ "[?]",
+ "/C",
+ "PS",
+ "!",
+ "-",
+ "|",
+ "Y=",
+ "W=",
+ "[?]",
+ "|",
+ "-",
+ "|",
+ "-",
+ "|",
+ "#",
+ "O",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "[?]",
+ "{",
+ "|",
+ "}",
+ "",
+ "",
+ "",
+ "",
+)
diff --git a/venv/lib/python3.11/site-packages/faker/documentor.py b/venv/lib/python3.11/site-packages/faker/documentor.py
new file mode 100644
index 0000000..0dbce60
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/documentor.py
@@ -0,0 +1,127 @@
+import inspect
+import warnings
+
+from enum import Enum, auto
+from typing import Any, Dict, List, Optional, Tuple, Type, Union
+
+from .generator import Generator
+from .providers import BaseProvider
+from .proxy import Faker
+
+
+class FakerEnum(Enum):
+ """Required for faker.providers.enum"""
+
+ A = auto
+ B = auto
+
+
+class Documentor:
+ def __init__(self, generator: Union[Generator, Faker]) -> None:
+ """
+ :param generator: a localized Generator with providers filled,
+ for which to write the documentation
+ :type generator: faker.Generator()
+ """
+ self.generator = generator
+ self.max_name_len: int = 0
+ self.already_generated: List[str] = []
+
+ def get_formatters(
+ self,
+ locale: Optional[str] = None,
+ excludes: Optional[List[str]] = None,
+ **kwargs: Any,
+ ) -> List[Tuple[BaseProvider, Dict[str, str]]]:
+ self.max_name_len = 0
+ self.already_generated = [] if excludes is None else excludes[:]
+ formatters = []
+ providers: List[BaseProvider] = self.generator.get_providers()
+ for provider in providers[::-1]: # reverse
+ if locale and provider.__lang__ and provider.__lang__ != locale:
+ continue
+ formatters.append(
+ (provider, self.get_provider_formatters(provider, **kwargs)),
+ )
+ return formatters
+
+ def get_provider_formatters(
+ self,
+ provider: BaseProvider,
+ prefix: str = "fake.",
+ with_args: bool = True,
+ with_defaults: bool = True,
+ ) -> Dict[str, str]:
+ formatters = {}
+
+ for name, method in inspect.getmembers(provider, inspect.ismethod):
+ # skip 'private' method and inherited methods
+ if name.startswith("_") or name in self.already_generated:
+ continue
+
+ arguments = []
+ faker_args: List[Union[str, Type[Enum]]] = []
+ faker_kwargs = {}
+
+ if name == "binary":
+ faker_kwargs["length"] = 1024
+ elif name in ["zip", "tar"]:
+ faker_kwargs.update(
+ {
+ "uncompressed_size": 1024,
+ "min_file_size": 512,
+ }
+ )
+
+ if name == "enum":
+ faker_args = [FakerEnum]
+
+ if with_args:
+ # retrieve all parameter
+ argspec = inspect.getfullargspec(method)
+
+ lst = [x for x in argspec.args if x not in ["self", "cls"]]
+ for i, arg in enumerate(lst):
+ if argspec.defaults and with_defaults:
+ try:
+ default = argspec.defaults[i]
+ if isinstance(default, str):
+ default = repr(default)
+ else:
+ # TODO check default type
+ default = f"{default}"
+
+ arg = f"{arg}={default}"
+
+ except IndexError:
+ pass
+
+ arguments.append(arg)
+ if with_args == "first":
+ break
+
+ if with_args != "first":
+ if argspec.varargs:
+ arguments.append("*" + argspec.varargs)
+ if argspec.varkw:
+ arguments.append("**" + argspec.varkw)
+
+ # build fake method signature
+ signature = f"{prefix}{name}({', '.join(arguments)})"
+
+ try:
+ # make a fake example
+ example = self.generator.format(name, *faker_args, **faker_kwargs)
+ except (AttributeError, ValueError) as e:
+ warnings.warn(str(e))
+ continue
+ formatters[signature] = example
+
+ self.max_name_len = max(self.max_name_len, *(len(part) for part in signature.split()))
+ self.already_generated.append(name)
+
+ return formatters
+
+ @staticmethod
+ def get_provider_name(provider_class: BaseProvider) -> str:
+ return provider_class.__provider__
diff --git a/venv/lib/python3.11/site-packages/faker/exceptions.py b/venv/lib/python3.11/site-packages/faker/exceptions.py
new file mode 100644
index 0000000..5aa0398
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/exceptions.py
@@ -0,0 +1,16 @@
+class BaseFakerException(Exception):
+ """The base exception for all Faker exceptions."""
+
+
+class UniquenessException(BaseFakerException):
+ """To avoid infinite loops, after a certain number of attempts,
+ the "unique" attribute of the Proxy will throw this exception.
+ """
+
+
+class UnsupportedFeature(BaseFakerException):
+ """The requested feature is not available on this system."""
+
+ def __init__(self, msg: str, name: str) -> None:
+ self.name = name
+ super().__init__(msg)
diff --git a/venv/lib/python3.11/site-packages/faker/factory.py b/venv/lib/python3.11/site-packages/faker/factory.py
new file mode 100644
index 0000000..a1e9c06
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/factory.py
@@ -0,0 +1,115 @@
+import locale as pylocale
+import logging
+import sys
+
+from importlib import import_module
+from typing import Any, List, Optional, Tuple
+
+from .config import AVAILABLE_LOCALES, DEFAULT_LOCALE, PROVIDERS
+from .generator import Generator
+from .utils.loading import list_module
+
+logger = logging.getLogger(__name__)
+
+# identify if python is being run in interactive mode. If so, disable logging.
+inREPL = bool(getattr(sys, "ps1", False))
+if inREPL:
+ logger.setLevel(logging.CRITICAL)
+else:
+ logger.debug("Not in REPL -> leaving logger event level as is.")
+
+
+class Factory:
+ @classmethod
+ def create(
+ cls,
+ locale: Optional[str] = None,
+ providers: Optional[List[str]] = None,
+ generator: Optional[Generator] = None,
+ includes: Optional[List[str]] = None,
+ # Should we use weightings (more realistic) or weight every element equally (faster)?
+ # By default, use weightings for backwards compatibility & realism
+ use_weighting: bool = True,
+ **config: Any,
+ ) -> Generator:
+ if includes is None:
+ includes = []
+
+ # fix locale to package name
+ locale = locale.replace("-", "_") if locale else DEFAULT_LOCALE
+ locale = pylocale.normalize(locale).split(".")[0]
+ if locale not in AVAILABLE_LOCALES:
+ msg = f"Invalid configuration for faker locale `{locale}`"
+ raise AttributeError(msg)
+
+ config["locale"] = locale
+ config["use_weighting"] = use_weighting
+ providers = providers or PROVIDERS
+
+ providers += includes
+
+ faker = generator or Generator(**config)
+
+ for prov_name in providers:
+ if prov_name == "faker.providers":
+ continue
+
+ prov_cls, lang_found, _ = cls._find_provider_class(prov_name, locale)
+ provider = prov_cls(faker)
+ provider.__use_weighting__ = use_weighting
+ provider.__provider__ = prov_name
+ provider.__lang__ = lang_found
+ faker.add_provider(provider)
+
+ return faker
+
+ @classmethod
+ def _find_provider_class(
+ cls,
+ provider_path: str,
+ locale: Optional[str] = None,
+ ) -> Tuple[Any, Optional[str], Optional[str]]:
+ provider_module = import_module(provider_path)
+ default_locale = getattr(provider_module, "default_locale", "")
+
+ if getattr(provider_module, "localized", False):
+ logger.debug(
+ "Looking for locale `%s` in provider `%s`.",
+ locale,
+ provider_module.__name__,
+ )
+
+ available_locales = list_module(provider_module)
+ if not locale or locale not in available_locales:
+ unavailable_locale = locale
+ locale = default_locale or DEFAULT_LOCALE
+ logger.debug(
+ "Specified locale `%s` is not available for "
+ "provider `%s`. Locale reset to `%s` for this "
+ "provider.",
+ unavailable_locale,
+ provider_module.__name__,
+ locale,
+ )
+ else:
+ logger.debug(
+ "Provider `%s` has been localized to `%s`.",
+ provider_module.__name__,
+ locale,
+ )
+
+ path = f"{provider_path}.{locale}"
+ provider_module = import_module(path)
+
+ else:
+ if locale:
+ logger.debug(
+ "Provider `%s` does not feature localization. "
+ "Specified locale `%s` is not utilized for this "
+ "provider.",
+ provider_module.__name__,
+ locale,
+ )
+ locale = default_locale = None
+
+ return provider_module.Provider, locale, default_locale # type: ignore
diff --git a/venv/lib/python3.11/site-packages/faker/generator.py b/venv/lib/python3.11/site-packages/faker/generator.py
new file mode 100644
index 0000000..5eda964
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/generator.py
@@ -0,0 +1,191 @@
+import random as random_module
+import re
+
+from typing import TYPE_CHECKING, Any, Callable, Dict, Hashable, List, Optional, Type, Union
+
+from .typing import SeedType
+
+if TYPE_CHECKING:
+ from .providers import BaseProvider
+
+_re_token = re.compile(r"\{\{\s*(\w+)(:\s*\w+?)?\s*\}\}")
+random = random_module.Random()
+mod_random = random # compat with name released in 0.8
+
+
+Sentinel = object()
+
+
+class Generator:
+ __config: Dict[str, Dict[Hashable, Any]] = {
+ "arguments": {},
+ }
+
+ _is_seeded = False
+ _global_seed = Sentinel
+
+ def __init__(self, **config: Dict) -> None:
+ self.providers: List["BaseProvider"] = []
+ self.__config = dict(list(self.__config.items()) + list(config.items()))
+ self.__random = random
+
+ def add_provider(self, provider: Union["BaseProvider", Type["BaseProvider"]]) -> None:
+ if isinstance(provider, type):
+ provider = provider(self)
+
+ self.providers.insert(0, provider)
+
+ for method_name in dir(provider):
+ # skip 'private' method
+ if method_name.startswith("_"):
+ continue
+
+ faker_function = getattr(provider, method_name)
+
+ if callable(faker_function):
+ # add all faker method to generator
+ self.set_formatter(method_name, faker_function)
+
+ def provider(self, name: str) -> Optional["BaseProvider"]:
+ try:
+ lst = [p for p in self.get_providers() if hasattr(p, "__provider__") and p.__provider__ == name.lower()]
+ return lst[0]
+ except IndexError:
+ return None
+
+ def get_providers(self) -> List["BaseProvider"]:
+ """Returns added providers."""
+ return self.providers
+
+ @property
+ def random(self) -> random_module.Random:
+ return self.__random
+
+ @random.setter
+ def random(self, value: random_module.Random) -> None:
+ self.__random = value
+
+ def seed_instance(self, seed: Optional[SeedType] = None) -> "Generator":
+ """Calls random.seed"""
+ if self.__random == random:
+ # create per-instance random obj when first time seed_instance() is
+ # called
+ self.__random = random_module.Random()
+ self.__random.seed(seed)
+ self._is_seeded = True
+ return self
+
+ @classmethod
+ def seed(cls, seed: Optional[SeedType] = None) -> None:
+ random.seed(seed)
+ cls._global_seed = seed
+ cls._is_seeded = True
+
+ def format(self, formatter: str, *args: Any, **kwargs: Any) -> str:
+ """
+ This is a secure way to make a fake from another Provider.
+ """
+ return self.get_formatter(formatter)(*args, **kwargs)
+
+ def get_formatter(self, formatter: str) -> Callable:
+ try:
+ return getattr(self, formatter)
+ except AttributeError:
+ if "locale" in self.__config:
+ msg = f'Unknown formatter {formatter!r} with locale {self.__config["locale"]!r}'
+ else:
+ raise AttributeError(f"Unknown formatter {formatter!r}")
+ raise AttributeError(msg)
+
+ def set_formatter(self, name: str, formatter: Callable) -> None:
+ """
+ This method adds a provider method to generator.
+ Override this method to add some decoration or logging stuff.
+ """
+ setattr(self, name, formatter)
+
+ def set_arguments(self, group: str, argument: str, value: Optional[Any] = None) -> None:
+ """
+ Creates an argument group, with an individual argument or a dictionary
+ of arguments. The argument groups is used to apply arguments to tokens,
+ when using the generator.parse() method. To further manage argument
+ groups, use get_arguments() and del_arguments() methods.
+
+ generator.set_arguments('small', 'max_value', 10)
+ generator.set_arguments('small', {'min_value': 5, 'max_value': 10})
+ """
+ if group not in self.__config["arguments"]:
+ self.__config["arguments"][group] = {}
+
+ if isinstance(argument, dict):
+ self.__config["arguments"][group] = argument
+ elif not isinstance(argument, str):
+ raise ValueError("Arguments must be either a string or dictionary")
+ else:
+ self.__config["arguments"][group][argument] = value
+
+ def get_arguments(self, group: str, argument: Optional[str] = None) -> Any:
+ """
+ Get the value of an argument configured within a argument group, or
+ the entire group as a dictionary. Used in conjunction with the
+ set_arguments() method.
+
+ generator.get_arguments('small', 'max_value')
+ generator.get_arguments('small')
+ """
+ if group in self.__config["arguments"] and argument:
+ result = self.__config["arguments"][group].get(argument)
+ else:
+ result = self.__config["arguments"].get(group)
+
+ return result
+
+ def del_arguments(self, group: str, argument: Optional[str] = None) -> Any:
+ """
+ Delete an argument from an argument group or the entire argument group.
+ Used in conjunction with the set_arguments() method.
+
+ generator.del_arguments('small')
+ generator.del_arguments('small', 'max_value')
+ """
+ if group in self.__config["arguments"]:
+ if argument:
+ result = self.__config["arguments"][group].pop(argument)
+ else:
+ result = self.__config["arguments"].pop(group)
+ else:
+ result = None
+
+ return result
+
+ def parse(self, text: str) -> str:
+ """
+ Replaces tokens like '{{ tokenName }}' or '{{tokenName}}' in a string with
+ the result from the token method call. Arguments can be parsed by using an
+ argument group. For more information on the use of argument groups, please
+ refer to the set_arguments() method.
+
+ Example:
+
+ generator.set_arguments('red_rgb', {'hue': 'red', 'color_format': 'rgb'})
+ generator.set_arguments('small', 'max_value', 10)
+
+ generator.parse('{{ color:red_rgb }} - {{ pyint:small }}')
+ """
+ return _re_token.sub(self.__format_token, text)
+
+ def __format_token(self, matches):
+ formatter, argument_group = list(matches.groups())
+ argument_group = argument_group.lstrip(":").strip() if argument_group else ""
+
+ if argument_group:
+ try:
+ arguments = self.__config["arguments"][argument_group]
+ except KeyError:
+ raise AttributeError(f"Unknown argument group {argument_group!r}")
+
+ formatted = str(self.format(formatter, **arguments))
+ else:
+ formatted = str(self.format(formatter))
+
+ return "".join(formatted)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/__init__.py
new file mode 100644
index 0000000..add840a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/__init__.py
@@ -0,0 +1,735 @@
+import re
+import string
+
+from collections import OrderedDict
+from typing import Any, Collection, List, Optional, Sequence, TypeVar, Union
+
+from ..generator import Generator
+from ..typing import OrderedDictType
+from ..utils.distribution import choices_distribution, choices_distribution_unique
+
+_re_hash = re.compile(r"#")
+_re_perc = re.compile(r"%")
+_re_dol = re.compile(r"\$")
+_re_excl = re.compile(r"!")
+_re_at = re.compile(r"@")
+_re_qm = re.compile(r"\?")
+_re_cir = re.compile(r"\^")
+
+T = TypeVar("T")
+ElementsType = Union[Collection[str], Collection[T], OrderedDictType[T, float]]
+
+
+class BaseProvider:
+ __provider__ = "base"
+ __lang__: Optional[str] = None
+ __use_weighting__ = False
+
+ # Locales supported by Linux Mint from `/usr/share/i18n/SUPPORTED`
+ language_locale_codes = {
+ "aa": ("DJ", "ER", "ET"),
+ "af": ("ZA",),
+ "ak": ("GH",),
+ "am": ("ET",),
+ "an": ("ES",),
+ "apn": ("IN",),
+ "ar": (
+ "AE",
+ "BH",
+ "DJ",
+ "DZ",
+ "EG",
+ "EH",
+ "ER",
+ "IL",
+ "IN",
+ "IQ",
+ "JO",
+ "KM",
+ "KW",
+ "LB",
+ "LY",
+ "MA",
+ "MR",
+ "OM",
+ "PS",
+ "QA",
+ "SA",
+ "SD",
+ "SO",
+ "SS",
+ "SY",
+ "TD",
+ "TN",
+ "YE",
+ ),
+ "as": ("IN",),
+ "ast": ("ES",),
+ "ayc": ("PE",),
+ "az": ("AZ", "IN"),
+ "be": ("BY",),
+ "bem": ("ZM",),
+ "ber": ("DZ", "MA"),
+ "bg": ("BG",),
+ "bhb": ("IN",),
+ "bho": ("IN",),
+ "bn": ("BD", "IN"),
+ "bo": ("CN", "IN"),
+ "br": ("FR",),
+ "brx": ("IN",),
+ "bs": ("BA",),
+ "byn": ("ER",),
+ "ca": ("AD", "ES", "FR", "IT"),
+ "ce": ("RU",),
+ "ckb": ("IQ",),
+ "cmn": ("TW",),
+ "crh": ("UA",),
+ "cs": ("CZ",),
+ "csb": ("PL",),
+ "cv": ("RU",),
+ "cy": ("GB",),
+ "da": ("DK",),
+ "de": ("AT", "BE", "CH", "DE", "LI", "LU"),
+ "doi": ("IN",),
+ "dv": ("MV",),
+ "dz": ("BT",),
+ "el": ("GR", "CY"),
+ "en": (
+ "AG",
+ "AU",
+ "BD",
+ "BW",
+ "CA",
+ "DK",
+ "GB",
+ "HK",
+ "IE",
+ "IN",
+ "NG",
+ "NZ",
+ "PH",
+ "SG",
+ "US",
+ "ZA",
+ "ZM",
+ "ZW",
+ ),
+ "eo": ("US",),
+ "es": (
+ "AR",
+ "BO",
+ "CL",
+ "CO",
+ "CR",
+ "CU",
+ "DO",
+ "EC",
+ "ES",
+ "GT",
+ "HN",
+ "MX",
+ "NI",
+ "PA",
+ "PE",
+ "PR",
+ "PY",
+ "SV",
+ "US",
+ "UY",
+ "VE",
+ ),
+ "et": ("EE",),
+ "eu": ("ES", "FR"),
+ "fa": ("IR",),
+ "ff": ("SN",),
+ "fi": ("FI",),
+ "fil": ("PH",),
+ "fo": ("FO",),
+ "fr": ("CA", "CH", "FR", "LU"),
+ "fur": ("IT",),
+ "fy": ("NL", "DE"),
+ "ga": ("IE",),
+ "gd": ("GB",),
+ "gez": ("ER", "ET"),
+ "gl": ("ES",),
+ "gu": ("IN",),
+ "gv": ("GB",),
+ "ha": ("NG",),
+ "hak": ("TW",),
+ "he": ("IL",),
+ "hi": ("IN",),
+ "hne": ("IN",),
+ "hr": ("HR",),
+ "hsb": ("DE",),
+ "ht": ("HT",),
+ "hu": ("HU",),
+ "hy": ("AM",),
+ "ia": ("FR",),
+ "id": ("ID",),
+ "ig": ("NG",),
+ "ik": ("CA",),
+ "is": ("IS",),
+ "it": ("CH", "IT"),
+ "iu": ("CA",),
+ "iw": ("IL",),
+ "ja": ("JP",),
+ "ka": ("GE",),
+ "kk": ("KZ",),
+ "kl": ("GL",),
+ "km": ("KH",),
+ "kn": ("IN",),
+ "ko": ("KR",),
+ "kok": ("IN",),
+ "ks": ("IN",),
+ "ku": ("TR",),
+ "kw": ("GB",),
+ "ky": ("KG",),
+ "lb": ("LU",),
+ "lg": ("UG",),
+ "li": ("BE", "NL"),
+ "lij": ("IT",),
+ "ln": ("CD",),
+ "lo": ("LA",),
+ "lt": ("LT",),
+ "lv": ("LV",),
+ "lzh": ("TW",),
+ "mag": ("IN",),
+ "mai": ("IN",),
+ "mg": ("MG",),
+ "mhr": ("RU",),
+ "mi": ("NZ",),
+ "mk": ("MK",),
+ "ml": ("IN",),
+ "mn": ("MN",),
+ "mni": ("IN",),
+ "mr": ("IN",),
+ "ms": ("MY",),
+ "mt": ("MT",),
+ "my": ("MM",),
+ "nan": ("TW",),
+ "nb": ("NO",),
+ "nds": ("DE", "NL"),
+ "ne": ("NP",),
+ "nhn": ("MX",),
+ "niu": ("NU", "NZ"),
+ "nl": ("AW", "BE", "NL"),
+ "nn": ("NO",),
+ "nr": ("ZA",),
+ "nso": ("ZA",),
+ "oc": ("FR",),
+ "om": ("ET", "KE"),
+ "or": ("IN",),
+ "os": ("RU",),
+ "pa": ("IN", "PK"),
+ "pap": ("AN", "AW", "CW"),
+ "pl": ("PL",),
+ "ps": ("AF",),
+ "pt": ("BR", "PT"),
+ "quz": ("PE",),
+ "raj": ("IN",),
+ "ro": ("RO",),
+ "ru": ("RU", "UA"),
+ "rw": ("RW",),
+ "sa": ("IN",),
+ "sat": ("IN",),
+ "sc": ("IT",),
+ "sd": ("IN", "PK"),
+ "se": ("NO",),
+ "shs": ("CA",),
+ "si": ("LK",),
+ "sid": ("ET",),
+ "sk": ("SK",),
+ "sl": ("SI",),
+ "so": ("DJ", "ET", "KE", "SO"),
+ "sq": ("AL", "ML"),
+ "sr": ("ME", "RS"),
+ "ss": ("ZA",),
+ "st": ("ZA",),
+ "sv": ("FI", "SE"),
+ "sw": ("KE", "TZ"),
+ "szl": ("PL",),
+ "ta": ("IN", "LK"),
+ "tcy": ("IN",),
+ "te": ("IN",),
+ "tg": ("TJ",),
+ "th": ("TH",),
+ "the": ("NP",),
+ "ti": ("ER", "ET"),
+ "tig": ("ER",),
+ "tk": ("TM",),
+ "tl": ("PH",),
+ "tn": ("ZA",),
+ "tr": ("CY", "TR"),
+ "ts": ("ZA",),
+ "tt": ("RU",),
+ "ug": ("CN",),
+ "uk": ("UA",),
+ "unm": ("US",),
+ "ur": ("IN", "PK"),
+ "uz": ("UZ",),
+ "ve": ("ZA",),
+ "vi": ("VN",),
+ "wa": ("BE",),
+ "wae": ("CH",),
+ "wal": ("ET",),
+ "wo": ("SN",),
+ "xh": ("ZA",),
+ "yi": ("US",),
+ "yo": ("NG",),
+ "yue": ("HK",),
+ "zh": ("CN", "HK", "SG", "TW"),
+ "zu": ("ZA",),
+ }
+
+ def __init__(self, generator: Any) -> None:
+ """
+ Base class for fake data providers
+ :param generator: `Generator` instance
+ """
+ self.generator = generator
+
+ def locale(self) -> str:
+ """Generate a random underscored i18n locale code (e.g. en_US)."""
+
+ language_code = self.language_code()
+ return (
+ language_code
+ + "_"
+ + self.random_element(
+ BaseProvider.language_locale_codes[language_code],
+ )
+ )
+
+ def language_code(self) -> str:
+ """Generate a random i18n language code (e.g. en)."""
+
+ return self.random_element(BaseProvider.language_locale_codes.keys())
+
+ def random_int(self, min: int = 0, max: int = 9999, step: int = 1) -> int:
+ """Generate a random integer between two integers ``min`` and ``max`` inclusive
+ while observing the provided ``step`` value.
+
+ This method is functionally equivalent to randomly sampling an integer
+ from the sequence ``range(min, max + 1, step)``.
+
+ :sample: min=0, max=15
+ :sample: min=0, max=15, step=3
+ """
+ return self.generator.random.randrange(min, max + 1, step)
+
+ def random_digit(self) -> int:
+ """Generate a random digit (0 to 9)."""
+
+ return self.generator.random.randint(0, 9)
+
+ def random_digit_not_null(self) -> int:
+ """Generate a random non-zero digit (1 to 9)."""
+
+ return self.generator.random.randint(1, 9)
+
+ def random_digit_above_two(self) -> int:
+ """Generate a random digit above value two (2 to 9)."""
+
+ return self.generator.random.randint(2, 9)
+
+ def random_digit_or_empty(self) -> Union[int, str]:
+ """Generate a random digit (0 to 9) or an empty string.
+
+ This method will return an empty string 50% of the time,
+ and each digit has a 1/20 chance of being generated.
+ """
+
+ if self.generator.random.randint(0, 1):
+ return self.generator.random.randint(0, 9)
+ else:
+ return ""
+
+ def random_digit_not_null_or_empty(self) -> Union[int, str]:
+ """Generate a random non-zero digit (1 to 9) or an empty string.
+
+ This method will return an empty string 50% of the time,
+ and each digit has a 1/18 chance of being generated.
+ """
+
+ if self.generator.random.randint(0, 1):
+ return self.generator.random.randint(1, 9)
+ else:
+ return ""
+
+ def random_number(self, digits: Optional[int] = None, fix_len: bool = False) -> int:
+ """Generate a random integer according to the following rules:
+
+ - If ``digits`` is ``None`` (default), its value will be set to a random
+ integer from 1 to 9.
+ - If ``fix_len`` is ``False`` (default), all integers that do not exceed
+ the number of ``digits`` can be generated.
+ - If ``fix_len`` is ``True``, only integers with the exact number of
+ ``digits`` can be generated.
+
+ :sample: fix_len=False
+ :sample: fix_len=True
+ :sample: digits=3
+ :sample: digits=3, fix_len=False
+ :sample: digits=3, fix_len=True
+ """
+ if digits is None:
+ digits = self.random_digit_not_null()
+ if digits < 0:
+ raise ValueError("The digit parameter must be greater than or equal to 0.")
+ if fix_len:
+ if digits > 0:
+ return self.generator.random.randint(pow(10, digits - 1), pow(10, digits) - 1)
+ else:
+ raise ValueError("A number of fixed length cannot have less than 1 digit in it.")
+ else:
+ return self.generator.random.randint(0, pow(10, digits) - 1)
+
+ def random_letter(self) -> str:
+ """Generate a random ASCII letter (a-z and A-Z)."""
+
+ return self.generator.random.choice(getattr(string, "letters", string.ascii_letters))
+
+ def random_letters(self, length: int = 16) -> Sequence[str]:
+ """Generate a list of random ASCII letters (a-z and A-Z) of the specified ``length``.
+
+ :sample: length=10
+ """
+ return self.random_choices(
+ getattr(string, "letters", string.ascii_letters),
+ length=length,
+ )
+
+ def random_lowercase_letter(self) -> str:
+ """Generate a random lowercase ASCII letter (a-z)."""
+
+ return self.generator.random.choice(string.ascii_lowercase)
+
+ def random_uppercase_letter(self) -> str:
+ """Generate a random uppercase ASCII letter (A-Z)."""
+
+ return self.generator.random.choice(string.ascii_uppercase)
+
+ def random_elements(
+ self,
+ elements: ElementsType[T] = ("a", "b", "c"), # type: ignore[assignment]
+ length: Optional[int] = None,
+ unique: bool = False,
+ use_weighting: Optional[bool] = None,
+ ) -> Sequence[T]:
+ """Generate a list of randomly sampled objects from ``elements``.
+
+ Set ``unique`` to ``False`` for random sampling with replacement, and set ``unique`` to
+ ``True`` for random sampling without replacement.
+
+ If ``length`` is set to ``None`` or is omitted, ``length`` will be set to a random
+ integer from 1 to the size of ``elements``.
+
+ The value of ``length`` cannot be greater than the number of objects
+ in ``elements`` if ``unique`` is set to ``True``.
+
+ The value of ``elements`` can be any sequence type (``list``, ``tuple``, ``set``,
+ ``string``, etc) or an ``OrderedDict`` type. If it is the latter, the keys will be
+ used as the objects for sampling, and the values will be used as weighted probabilities
+ if ``unique`` is set to ``False``. For example:
+
+ .. code-block:: python
+
+ # Random sampling with replacement
+ fake.random_elements(
+ elements=OrderedDict([
+ ("variable_1", 0.5), # Generates "variable_1" 50% of the time
+ ("variable_2", 0.2), # Generates "variable_2" 20% of the time
+ ("variable_3", 0.2), # Generates "variable_3" 20% of the time
+ ("variable_4": 0.1), # Generates "variable_4" 10% of the time
+ ]), unique=False
+ )
+
+ # Random sampling without replacement (defaults to uniform distribution)
+ fake.random_elements(
+ elements=OrderedDict([
+ ("variable_1", 0.5),
+ ("variable_2", 0.2),
+ ("variable_3", 0.2),
+ ("variable_4": 0.1),
+ ]), unique=True
+ )
+
+ :sample: elements=('a', 'b', 'c', 'd'), unique=False
+ :sample: elements=('a', 'b', 'c', 'd'), unique=True
+ :sample: elements=('a', 'b', 'c', 'd'), length=10, unique=False
+ :sample: elements=('a', 'b', 'c', 'd'), length=4, unique=True
+ :sample: elements=OrderedDict([
+ ("a", 0.45),
+ ("b", 0.35),
+ ("c", 0.15),
+ ("d", 0.05),
+ ]), length=20, unique=False
+ :sample: elements=OrderedDict([
+ ("a", 0.45),
+ ("b", 0.35),
+ ("c", 0.15),
+ ("d", 0.05),
+ ]), unique=True
+ """
+ use_weighting = use_weighting if use_weighting is not None else self.__use_weighting__
+
+ if isinstance(elements, dict) and not isinstance(elements, OrderedDict):
+ raise ValueError("Use OrderedDict only to avoid dependency on PYTHONHASHSEED (See #363).")
+
+ fn = choices_distribution_unique if unique else choices_distribution
+
+ if length is None:
+ length = self.generator.random.randint(1, len(elements))
+
+ if unique and length > len(elements):
+ raise ValueError("Sample length cannot be longer than the number of unique elements to pick from.")
+
+ if isinstance(elements, dict):
+ if not hasattr(elements, "_key_cache"):
+ elements._key_cache = tuple(elements.keys()) # type: ignore
+
+ choices = elements._key_cache # type: ignore[attr-defined, union-attr]
+ probabilities = tuple(elements.values()) if use_weighting else None
+ else:
+ if unique:
+ # shortcut
+ return self.generator.random.sample(elements, length)
+ choices = elements
+ probabilities = None
+
+ return fn(
+ tuple(choices),
+ probabilities,
+ self.generator.random,
+ length=length,
+ )
+
+ def random_choices(
+ self,
+ elements: ElementsType[T] = ("a", "b", "c"), # type: ignore[assignment]
+ length: Optional[int] = None,
+ ) -> Sequence[T]:
+ """Generate a list of objects randomly sampled from ``elements`` with replacement.
+
+ For information on the ``elements`` and ``length`` arguments, please refer to
+ :meth:`random_elements() <faker.providers.BaseProvider.random_elements>` which
+ is used under the hood with the ``unique`` argument explicitly set to ``False``.
+
+ :sample: elements=('a', 'b', 'c', 'd')
+ :sample: elements=('a', 'b', 'c', 'd'), length=10
+ :sample: elements=OrderedDict([
+ ("a", 0.45),
+ ("b", 0.35),
+ ("c", 0.15),
+ ("d", 0.05),
+ ])
+ :sample: elements=OrderedDict([
+ ("a", 0.45),
+ ("b", 0.35),
+ ("c", 0.15),
+ ("d", 0.05),
+ ]), length=20
+ """
+ return self.random_elements(elements, length, unique=False)
+
+ def random_element(self, elements: ElementsType[T] = ("a", "b", "c")) -> T:
+ """Generate a randomly sampled object from ``elements``.
+
+ For information on the ``elements`` argument, please refer to
+ :meth:`random_elements() <faker.providers.BaseProvider.random_elements>` which
+ is used under the hood with the ``unique`` argument set to ``False`` and the
+ ``length`` argument set to ``1``.
+
+ :sample: elements=('a', 'b', 'c', 'd')
+ :sample size=10: elements=OrderedDict([
+ ("a", 0.45),
+ ("b", 0.35),
+ ("c", 0.15),
+ ("d", 0.05),
+ ])
+ """
+
+ return self.random_elements(elements, length=1)[0]
+
+ def random_sample(
+ self, elements: ElementsType[T] = ("a", "b", "c"), length: Optional[int] = None # type: ignore[assignment]
+ ) -> Sequence[T]:
+ """Generate a list of objects randomly sampled from ``elements`` without replacement.
+
+ For information on the ``elements`` and ``length`` arguments, please refer to
+ :meth:`random_elements() <faker.providers.BaseProvider.random_elements>` which
+ is used under the hood with the ``unique`` argument explicitly set to ``True``.
+
+ :sample: elements=('a', 'b', 'c', 'd', 'e', 'f')
+ :sample: elements=('a', 'b', 'c', 'd', 'e', 'f'), length=3
+ """
+ return self.random_elements(elements, length, unique=True)
+
+ def randomize_nb_elements(
+ self,
+ number: int = 10,
+ le: bool = False,
+ ge: bool = False,
+ min: Optional[int] = None,
+ max: Optional[int] = None,
+ ) -> int:
+ """Generate a random integer near ``number`` according to the following rules:
+
+ - If ``le`` is ``False`` (default), allow generation up to 140% of ``number``.
+ If ``True``, upper bound generation is capped at 100%.
+ - If ``ge`` is ``False`` (default), allow generation down to 60% of ``number``.
+ If ``True``, lower bound generation is capped at 100%.
+ - If a numerical value for ``min`` is provided, generated values less than ``min``
+ will be clamped at ``min``.
+ - If a numerical value for ``max`` is provided, generated values greater than
+ ``max`` will be clamped at ``max``.
+ - If both ``le`` and ``ge`` are ``True``, the value of ``number`` will automatically
+ be returned, regardless of the values supplied for ``min`` and ``max``.
+
+ :sample: number=100
+ :sample: number=100, ge=True
+ :sample: number=100, ge=True, min=120
+ :sample: number=100, le=True
+ :sample: number=100, le=True, max=80
+ :sample: number=79, le=True, ge=True, min=80
+ """
+ if le and ge:
+ return number
+ _min = 100 if ge else 60
+ _max = 100 if le else 140
+ nb = int(number * self.generator.random.randint(_min, _max) / 100)
+ if min is not None and nb < min:
+ nb = min
+ if max is not None and nb > max:
+ nb = max
+ return nb
+
+ def numerify(self, text: str = "###") -> str:
+ """Generate a string with each placeholder in ``text`` replaced according
+ to the following rules:
+
+ - Number signs ('#') are replaced with a random digit (0 to 9).
+ - Percent signs ('%') are replaced with a random non-zero digit (1 to 9).
+ - Dollar signs ('$') are replaced with a random digit above two (2 to 9).
+ - Exclamation marks ('!') are replaced with a random digit or an empty string.
+ - At symbols ('@') are replaced with a random non-zero digit or an empty string.
+
+ Under the hood, this method uses :meth:`random_digit() <faker.providers.BaseProvider.random_digit>`,
+ :meth:`random_digit_not_null() <faker.providers.BaseProvider.random_digit_not_null>`,
+ :meth:`random_digit_or_empty() <faker.providers.BaseProvider.random_digit_or_empty>`,
+ and :meth:`random_digit_not_null_or_empty() <faker.providers.BaseProvider.random_digit_not_null_or_empty>`
+ to generate the random values.
+
+ :sample: text='Intel Core i%-%%##K vs AMD Ryzen % %%##X'
+ :sample: text='!!! !!@ !@! !@@ @!! @!@ @@! @@@'
+ """
+ text = _re_hash.sub(lambda x: str(self.random_digit()), text)
+ text = _re_perc.sub(lambda x: str(self.random_digit_not_null()), text)
+ text = _re_dol.sub(lambda x: str(self.random_digit_above_two()), text)
+ text = _re_excl.sub(lambda x: str(self.random_digit_or_empty()), text)
+ text = _re_at.sub(lambda x: str(self.random_digit_not_null_or_empty()), text)
+ return text
+
+ def lexify(self, text: str = "????", letters: str = string.ascii_letters) -> str:
+ """Generate a string with each question mark ('?') in ``text``
+ replaced with a random character from ``letters``.
+
+ By default, ``letters`` contains all ASCII letters, uppercase and lowercase.
+
+ :sample: text='Random Identifier: ??????????'
+ :sample: text='Random Identifier: ??????????', letters='ABCDE'
+ """
+ return _re_qm.sub(lambda x: self.random_element(letters), text)
+
+ def bothify(self, text: str = "## ??", letters: str = string.ascii_letters) -> str:
+ """Generate a string with each placeholder in ``text`` replaced according to the following rules:
+
+ - Number signs ('#') are replaced with a random digit (0 to 9).
+ - Question marks ('?') are replaced with a random character from ``letters``.
+
+ By default, ``letters`` contains all ASCII letters, uppercase and lowercase.
+
+ Under the hood, this method uses :meth:`numerify() <faker.providers.BaseProvider.numerify>` and
+ and :meth:`lexify() <faker.providers.BaseProvider.lexify>` to generate random values for number
+ signs and question marks respectively.
+
+ :sample: letters='ABCDE'
+ :sample: text='Product Number: ????-########'
+ :sample: text='Product Number: ????-########', letters='ABCDE'
+ """
+ return self.lexify(self.numerify(text), letters=letters)
+
+ def hexify(self, text: str = "^^^^", upper: bool = False) -> str:
+ """Generate a string with each circumflex ('^') in ``text``
+ replaced with a random hexadecimal character.
+
+ By default, ``upper`` is set to False. If set to ``True``, output
+ will be formatted using uppercase hexadecimal characters.
+
+ :sample: text='MAC Address: ^^:^^:^^:^^:^^:^^'
+ :sample: text='MAC Address: ^^:^^:^^:^^:^^:^^', upper=True
+ """
+ letters = string.hexdigits[:-6]
+ if upper:
+ letters = letters.upper()
+ return _re_cir.sub(lambda x: self.random_element(letters), text)
+
+
+class DynamicProvider(BaseProvider):
+ def __init__(
+ self,
+ provider_name: str,
+ elements: Optional[List] = None,
+ generator: Optional[Any] = None,
+ ):
+ """
+ A faker Provider capable of getting a list of elements to randomly select from,
+ instead of using the predefined list of elements which exist in the default providers in faker.
+
+ :param provider_name: Name of provider, which would translate into the function name e.g. faker.my_fun().
+ :param elements: List of values to randomly select from
+ :param generator: Generator object. If missing, the default Generator is used.
+
+ :example:
+ >>>from faker import Faker
+ >>>from faker.providers import DynamicProvider
+
+ >>>medical_professions_provider = DynamicProvider(
+ >>> provider_name="medical_profession",
+ >>> elements=["dr.", "doctor", "nurse", "surgeon", "clerk"],
+ >>>)
+ >>>fake = Faker()
+ >>>fake.add_provider(medical_professions_provider)
+
+ >>>fake.medical_profession()
+ "dr."
+
+ """
+
+ if not generator:
+ generator = Generator()
+ super().__init__(generator)
+ if provider_name.startswith("__"):
+ raise ValueError("Provider name cannot start with __ as it would be ignored by Faker")
+
+ self.provider_name = provider_name
+
+ self.elements = []
+ if elements:
+ self.elements = elements
+
+ setattr(self, provider_name, self.get_random_value) # Add a method for the provider_name value
+
+ def add_element(self, element: str) -> None:
+ """Add new element."""
+ self.elements.append(element)
+
+ def get_random_value(self, use_weighting: bool = True) -> Any:
+ """Returns a random value for this provider.
+
+ :param use_weighting: boolean option to use weighting. Defaults to True
+ """
+ if not self.elements or len(self.elements) == 0:
+ raise ValueError("Elements should be a list of values the provider samples from")
+
+ return self.random_elements(self.elements, length=1, use_weighting=use_weighting)[0]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..aa3787a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/__init__.py
new file mode 100644
index 0000000..270d09c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/__init__.py
@@ -0,0 +1,102 @@
+from .. import BaseProvider, ElementsType, date_time
+
+localized = True
+
+
+class Provider(BaseProvider):
+ city_suffixes: ElementsType[str] = ["Ville"]
+ street_suffixes: ElementsType[str] = ["Street"]
+ city_formats: ElementsType[str] = ("{{first_name}} {{city_suffix}}",)
+ street_name_formats: ElementsType[str] = ("{{last_name}} {{street_suffix}}",)
+ street_address_formats: ElementsType[str] = ("{{building_number}} {{street_name}}",)
+ address_formats: ElementsType[str] = ("{{street_address}} {{postcode}} {{city}}",)
+ building_number_formats: ElementsType[str] = ("##",)
+ postcode_formats: ElementsType[str] = ("#####",)
+ countries: ElementsType[str] = [country.name for country in date_time.Provider.countries]
+
+ ALPHA_2 = "alpha-2"
+ ALPHA_3 = "alpha-3"
+
+ alpha_2_country_codes: ElementsType[str] = [country.alpha_2_code for country in date_time.Provider.countries]
+ alpha_3_country_codes: ElementsType[str] = [country.alpha_3_code for country in date_time.Provider.countries]
+
+ def city_suffix(self) -> str:
+ """
+ :example: 'town'
+ """
+ return self.random_element(self.city_suffixes)
+
+ def street_suffix(self) -> str:
+ """
+ :example: 'Avenue'
+ """
+ return self.random_element(self.street_suffixes)
+
+ def building_number(self) -> str:
+ """
+ :example: '791'
+ """
+ return self.numerify(self.random_element(self.building_number_formats))
+
+ def city(self) -> str:
+ """
+ :example: 'Sashabury'
+ """
+ pattern: str = self.random_element(self.city_formats)
+ return self.generator.parse(pattern)
+
+ def street_name(self) -> str:
+ """
+ :example: 'Crist Parks'
+ """
+ pattern: str = self.random_element(self.street_name_formats)
+ return self.generator.parse(pattern)
+
+ def street_address(self) -> str:
+ """
+ :example: '791 Crist Parks'
+ """
+ pattern: str = self.random_element(self.street_address_formats)
+ return self.generator.parse(pattern)
+
+ def postcode(self) -> str:
+ """
+ :example: 86039-9874
+ """
+ return self.bothify(self.random_element(self.postcode_formats)).upper()
+
+ def address(self) -> str:
+ """
+ :example: '791 Crist Parks, Sashabury, IL 86039-9874'
+ """
+ pattern: str = self.random_element(self.address_formats)
+ return self.generator.parse(pattern)
+
+ def country(self) -> str:
+ return self.random_element(self.countries)
+
+ def country_code(self, representation: str = ALPHA_2) -> str:
+ if representation == self.ALPHA_2:
+ return self.random_element(self.alpha_2_country_codes)
+ elif representation == self.ALPHA_3:
+ return self.random_element(self.alpha_3_country_codes)
+ else:
+ raise ValueError("`representation` must be one of `alpha-2` or `alpha-3`.")
+
+ def current_country_code(self) -> str:
+ try:
+ return self.__lang__.split("_")[1] # type: ignore
+ except IndexError:
+ raise AttributeError("Country code cannot be determined from locale")
+
+ def current_country(self) -> str:
+ current_country_code = self.current_country_code()
+ current_country = [
+ country.name for country in date_time.Provider.countries if country.alpha_2_code == current_country_code
+ ]
+ if len(current_country) == 1:
+ return current_country[0] # type: ignore
+ elif len(current_country) > 1:
+ raise ValueError(f"Ambiguous country for country code {current_country_code}: {current_country}")
+ else:
+ raise ValueError(f"No appropriate country for country code {current_country_code}")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bc03007
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__init__.py
new file mode 100644
index 0000000..eb5f2c4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__init__.py
@@ -0,0 +1,691 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{first_name}}",)
+ city_suffixes = ("şəhəri", "ş.")
+ street_suffixes = ("küçəsi", "küç.", "prospekti", "pr.")
+ village_suffixes = ("kəndi", "k.")
+ district_suffixes = ("rayonu", "ray.")
+ settlement_suffixes = ("qəsəbəsi", "qəs.")
+
+ building_number_formats = ("#",)
+ house_number_formats = ("#", "##", "###")
+ address_formats = (
+ "{{city}} {{city_suffix }}, {{street_name}} {{street_suffix}}, b. {{building_number}}, m. {{house_number}}",
+ "{{district}} {{district_suffix }}, {{street_name}} {{street_suffix}}, b. {{building_number}},"
+ " m. {{house_number}}",
+ "{{district}} {{district_suffix }}, {{village}} {{village_suffix}}, {{street_name}} {{street_suffix}}",
+ "{{district}} {{district_suffix }}, {{settlement}} {{settlement_suffix}}, {{street_name}} {{street_suffix}},"
+ " b. {{building_number}}, m. {{house_number}}",
+ )
+ street_name_formats = ("{{street}}",)
+ cities = [
+ "Bakı",
+ "Gəncə",
+ "Naxçıvan",
+ "Xankəndi",
+ "Lənkəran",
+ "Mingəçevir",
+ "Naftalan",
+ "Sumqayıt",
+ "Şəki",
+ "Şirvan",
+ "Yevlax",
+ ]
+ countries = [
+ "Abxaziya",
+ "Akrotiri və Dekeliya",
+ "Aland adaları",
+ "Albaniya",
+ "Almaniya",
+ "Amerika Samoası",
+ "Andorra Knyazlığı",
+ "Angilya",
+ "Anqola",
+ "Antiqua və Barbuda",
+ "Argentina Respublikası",
+ "Aruba",
+ "Avstraliya",
+ "Avstriya",
+ "Azərbaycan",
+ "Baham adaları",
+ "Banqladeş",
+ "Barbados",
+ "Belçika",
+ "Beliz",
+ "Belarus",
+ "Benin",
+ "Bermud adaları",
+ "Birləşmiş Ərəb Əmirlikləri",
+ "ABŞ",
+ "Boliviya",
+ "Bolqarıstan",
+ "Bosniya və Herseqovina",
+ "Botsvana",
+ "Böyük Britaniya",
+ "Braziliya",
+ "Bruney",
+ "Burkina",
+ "Burundi",
+ "Butan",
+ "Bəhreyn",
+ "Cersi",
+ "Cəbəllütariq",
+ "Cənubi Afrika Respublikası",
+ "Cənubi Sudan",
+ "Cənubi Koreya",
+ "Cibuti",
+ "Çad",
+ "Çexiya",
+ "Monteneqro",
+ "Çili",
+ "Çin",
+ "Danimarka",
+ "Dominika",
+ "Dominikan",
+ "Efiopiya",
+ "Ekvador",
+ "Ekvatorial",
+ "Eritreya",
+ "Ermənistan",
+ "Estoniya",
+ "Əfqanıstan",
+ "Əlcəzair",
+ "Farer adaları",
+ "Fələstin",
+ "Fici",
+ "Fil Dişi Sahili",
+ "Filippin",
+ "Finlandiya",
+ "Folklend adaları",
+ "Fransa",
+ "Fransa Polineziyası",
+ "Gernsi",
+ "Gürcüstan",
+ "Haiti",
+ "Hindistan",
+ "Honduras",
+ "Honkonq",
+ "Xorvatiya",
+ "İndoneziya",
+ "İordaniya",
+ "İraq",
+ "İran",
+ "İrlandiya",
+ "İslandiya",
+ "İspaniya",
+ "İsrail",
+ "İsveç",
+ "İsveçrə",
+ "İtaliya",
+ "Kabo-Verde",
+ "Kamboca",
+ "Kamerun",
+ "Kanada",
+ "Kayman adaları",
+ "Keniya",
+ "Kipr",
+ "Kiribati",
+ "Kokos adaları",
+ "Kolumbiya",
+ "Komor adaları",
+ "Konqo Respublikası",
+ "Konqo Demokratik Respublikası",
+ "Kosovo",
+ "Kosta-Rika",
+ "Kuba",
+ "Kuk adaları",
+ "Küveyt",
+ "Qabon",
+ "Qambiya",
+ "Qana",
+ "Qətər",
+ "Qayana",
+ "Qazaxıstan",
+ "Qərbi Saxara",
+ "Qırğızıstan",
+ "Qrenada",
+ "Qrenlandiya",
+ "Quam",
+ "Qvatemala",
+ "Qvineya",
+ "Qvineya-Bisau",
+ "Laos",
+ "Latviya",
+ "Lesoto",
+ "Liberiya",
+ "Litva",
+ "Livan",
+ "Liviya",
+ "Lixtenşteyn",
+ "Lüksemburq",
+ "Macarıstan",
+ "Madaqaskar",
+ "Makao",
+ "Şimali Makedoniya",
+ "Malavi",
+ "Malayziya",
+ "Maldiv adaları",
+ "Mali",
+ "Malta",
+ "Marşall adaları",
+ "Mavriki",
+ "Mavritaniya",
+ "Mayotta",
+ "Meksika",
+ "Men adası",
+ "Mərakeş",
+ "Mərkəzi Afrika Respublikası",
+ "Mikroneziya",
+ "Milad adası",
+ "Misir",
+ "Myanma",
+ "Moldova",
+ "Monako",
+ "Monqolustan",
+ "Montserrat",
+ "Mozambik",
+ "Müqəddəs Yelena adası",
+ "Namibiya",
+ "Nauru",
+ "Nepal",
+ "Niderland",
+ "Niger",
+ "Nigeriya",
+ "Nikaraqua",
+ "Norveç",
+ "Oman",
+ "Özbəkistan",
+ "Pakistan",
+ "Palau",
+ "Panama",
+ "Papua",
+ "Paraqvay",
+ "Peru",
+ "Pitkern adaları",
+ "Polşa",
+ "Portuqaliya",
+ "Puerto-Riko",
+ "Ruanda",
+ "Rumıniya",
+ "Rusiya",
+ "Salvador",
+ "Samoa",
+ "San-Marino",
+ "San-Tome və Prinsipi",
+ "Seneqal",
+ "Sen-Bartelemi",
+ "Sent-Kits və Nevis",
+ "Sent-Lüsiya",
+ "Sen-Marten",
+ "Sen-Pyer və Mikelon",
+ "Sent-Vinsent və Qrenadin",
+ "Serbiya",
+ "Seyşel adaları",
+ "Səudiyyə Ərəbistanı",
+ "Sinqapur",
+ "Slovakiya",
+ "Sloveniya",
+ "Solomon adaları",
+ "Somali",
+ "Somalilend",
+ "Sudan",
+ "Surinam",
+ "Suriya",
+ "Esvatini",
+ "Syerra-Leone",
+ "Şərqi Timor",
+ "Şimali Kipr Türk Respublikası",
+ "Şimali Koreya",
+ "Şimali Marian adaları",
+ "Şri-Lanka",
+ "Tacikistan",
+ "Tanzaniya",
+ "Tailand",
+ "Tonqa",
+ "Toqo",
+ "Trinidad və Tobaqo",
+ "Tunis",
+ "Tuvalu",
+ "Türkiyə",
+ "Türkmənistan",
+ "Ukrayna",
+ "Uqanda",
+ "Uruqvay",
+ "Vanuatu",
+ "Vatikan",
+ "Venesuela",
+ "Vyetnam",
+ "Yamayka",
+ "Yaponiya",
+ "Yeni Kaledoniya",
+ "Yeni Zelandiya",
+ "Yəmən",
+ "Yunanıstan",
+ "Zambiya",
+ "Zimbabve",
+ ]
+ districts = [
+ "Abşeron",
+ "Ağcabədi",
+ "Ağdam",
+ "Ağdaş",
+ "Ağstafa",
+ "Ağsu",
+ "Astara",
+ "Babək",
+ "Balakən",
+ "Beyləqan",
+ "Bərdə",
+ "Biləsuvar",
+ "Cəbrayıl",
+ "Cəlilabad",
+ "Culfa",
+ "Daşkəsən",
+ "Füzuli",
+ "Gədəbəy",
+ "Goranboy",
+ "Göyçay",
+ "Göygöl",
+ "Hacıqabul",
+ "Xaçmaz",
+ "Xızı",
+ "Xocalı",
+ "Xocavənd",
+ "İmişli",
+ "İsmayıllı",
+ "Kəlbəcər",
+ "Kəngərli",
+ "Kürdəmir",
+ "Qax",
+ "Qazax",
+ "Qəbələ",
+ "Qobustan",
+ "Quba",
+ "Qubadlı",
+ "Qusar",
+ "Laçın",
+ "Lerik",
+ "Lənkəran",
+ "Masallı",
+ "Neftçala",
+ "Oğuz",
+ "Ordubad*",
+ "Saatlı",
+ "Sabirabad",
+ "Salyan",
+ "Samux",
+ "Sədərək",
+ "Siyəzən",
+ "Şabran",
+ "Şahbuz",
+ "Şamaxı",
+ "Şəki",
+ "Şəmkir",
+ "Şərur",
+ "Şuşa",
+ "Tərtər",
+ "Tovuz",
+ "Ucar",
+ "Yardımlı",
+ "Yevlax",
+ "Zaqatala",
+ "Zəngilan",
+ "Zərdab",
+ ]
+ settlements = [
+ "Ləki",
+ "Nehrəm",
+ "Soyuqbulaq",
+ "Şəkərli",
+ "Cəhri",
+ "Qarayazi",
+ "Həzi asalanov",
+ "Poylu",
+ "Ceyrançöl",
+ "Saloğlu",
+ "Vurğun",
+ "Qəhramanli",
+ "Yuxari aran",
+ "Mayak",
+ "Milabad",
+ "Örənqala",
+ "Baharabad",
+ "Günəş",
+ "Orconikidze",
+ "Digah",
+ "Güzdək",
+ "Hökməli",
+ "Qobu",
+ "Mehdiabad",
+ "Saray",
+ "Taxtakörpü",
+ "Hindarx",
+ "Şərq",
+ "Sarisu",
+ "Mil",
+ "Türklər",
+ "Bahar",
+ "Babək",
+ "Keşlə",
+ "Qabaqçöl",
+ "Xindiristan",
+ "Bənövşələr",
+ "Birinci alibəyli",
+ "Birinci baharli",
+ "Birinci dördyol",
+ "Birinci quzanli",
+ "İkinci alibəyli",
+ "İkinci baharli",
+ "İkinci dördyol",
+ "İmamqulubəyli",
+ "Qasimbəyli",
+ "Səfərli",
+ "Təzəkənd",
+ "Ergi",
+ "Yeni ergi",
+ "Aşaği qəsil kəndi",
+ "Orta qəsil kəndi",
+ "Türyançay",
+ "Yuxari qəsil kəndi",
+ "Birinci zobucuq",
+ "İkinci zobucuq",
+ "Üçüncü zobucuq",
+ "Dördüncü zobucuq",
+ "Beşinci zobucuq",
+ "Fin",
+ "Horadiz",
+ "Qayidiş 2",
+ "Hacikənd",
+ "Yuxari ağcakənd",
+ "Qizilhacili",
+ "Goran",
+ "Aşaği ağcakənd",
+ "Qazanbulaq",
+ "Kürəkçay",
+ "Ayaq qərvənd",
+ "Quzanli",
+ "Navahi",
+ "Pirsaat",
+ "Muğan",
+ "Padar",
+ "Navahi",
+ "Vətəgə",
+ "Bəhrəmtəpə",
+ "Lahic",
+ "Basqal",
+ "Şəfəq",
+ "Yeni mil",
+ "Xocahəsən",
+ "Sulutəpə",
+ "Biləcəri",
+ "Binəqədi",
+ "28 may",
+ "Rəsulzadə",
+ "Qumlaq",
+ "Xələfli",
+ "Xudafərin",
+ "Mahmudlu",
+ "Novoqolovka",
+ "Alunitdağ",
+ "Quşçu körpüsü",
+ "Daşkəsən",
+ "Quşçu",
+ "Yuxari daşkəsən",
+ "1 nömrəli qayidiş",
+ "2 nömrəli qayidiş",
+ ]
+ streets = [
+ "A.AĞAYEV",
+ "A.M.CÜMƏ",
+ "TƏBRİZ",
+ "XALİQ ABBASOV",
+ "İSLAM ABIŞOV",
+ "HEYDƏR ƏLİYEV",
+ "XƏTAİ",
+ "GÖL ƏTRAFI",
+ "Z.XƏLİL",
+ "2-Cİ SÜLH",
+ "Q.PİRİMOV",
+ "ASİF MƏMMƏDOV",
+ "R.HACIYEV",
+ "FƏXRƏDDİN ƏSƏDOV",
+ "K.MARKS",
+ "OKTAY KƏRİMOV",
+ "Z.KAZIMZADƏ",
+ "HƏSƏNOĞLU",
+ "KAVEROÇKİN",
+ "P.ÇAYKOVSKİ",
+ "HÜSEYN ARİF",
+ "HACI MURAD",
+ "BAKI-BATUMİ",
+ "NEMƏT QULİYEV",
+ "R.AXUNDOV",
+ "AKAD.H.ƏLİYEV",
+ "RƏHİM ŞIXƏLİYEV",
+ "YUSİFZADƏ",
+ "E.QOCAYEV",
+ "TARZƏN H.MƏMMƏDOV",
+ "İ.HİDAYƏTZADƏ",
+ "T.ƏLİYEV",
+ "MƏMMƏD ARAZ",
+ "V.PLOTNİKOV",
+ "Ə.ORUCƏLİYEV",
+ "Z.BÜNYADOV",
+ "İ.DADAŞOV",
+ "ƏLƏSGƏR QAYIBOV",
+ "M.ARİF",
+ "M.QASQAY",
+ "Ə.ƏBDÜLRƏHİMOV",
+ "İZZƏT HƏMİDOV",
+ "AZADLIQ",
+ "ARİF HEYDƏROV",
+ "N.SÜLEYMANOV",
+ "ŞAHİN MUSTAFAYEV",
+ "Ə.VAHİD",
+ "Ü.BÜNYADZADƏ",
+ "NAZİM HACIYEV",
+ "24-CÜ KORPÜ",
+ "1-Cİ MƏDƏN",
+ "Y.HÜSEYNOV",
+ "22-Cİ DAĞLIQ",
+ "SÜD FERMASI",
+ "ÇAPAYEV",
+ "E. NƏCƏFOV",
+ "FAİQ RÜSTƏMOV",
+ "28 MAY",
+ "ZABİTLƏR EVİ",
+ "S.S. AXUNDOV",
+ "GƏNCLƏR DOSTLUĞU",
+ "H.SULTANOV",
+ "ƏHMƏD QASIMOV",
+ "XURŞUD AĞAYEV",
+ "NATƏVAN",
+ "YENİ MASSİV",
+ "MƏLİK ASLANOV KÜÇƏSİ,",
+ "VİDADİ",
+ "8 MART",
+ "İ.HACIYEV",
+ "Y. HƏSƏNOV",
+ ]
+ villages = [
+ "Kələki",
+ "Binələr",
+ "Davudlu",
+ "Birinci aral",
+ "İkinci aral",
+ "Cardam",
+ "Qaradeyin",
+ "Qarağan şixlar",
+ "Qarağan sədi",
+ "Qəribli",
+ "Qolqəti",
+ "Mürsəl",
+ "Şordəhnə",
+ "Tofiqi",
+ "Yenicə",
+ "Ərəbocaği",
+ "Hapitli",
+ "Ovçulu",
+ "Şəkili",
+ "Yuxari ağcayazi",
+ "Aşaği ağcayazi",
+ "Yuxari ləki",
+ "Düzqişlaq",
+ "Kolayir",
+ "Koçvəlili",
+ "Xətai",
+ "Yenigün",
+ "Qaçaq kərəm",
+ "Poylu",
+ "Tatli",
+ "Yaradullu",
+ "Xilxina",
+ "Mollacəfərli",
+ "Ağgöl",
+ "Aşaği göycəli",
+ "Aşaği kəsəmən",
+ "Böyük kəsik",
+ "Dağ kəsəmən",
+ "Eynalli",
+ "Göycəli",
+ "Həsənsu",
+ "Kolxələfli",
+ "Koçəsgər",
+ "Köhnəqişlaq",
+ "Qarahəsənli",
+ "Soyuqbulaqlar",
+ "Qiraq kəsəmən",
+ "Didivar",
+ "Muğanli",
+ "Pirili",
+ "Sadiqli",
+ "Uzunoba",
+ "Qaraməmmədli",
+ "Navahi",
+ "Ülgüc",
+ "Ərəbmehdibəy",
+ "Dədəli",
+ "Qasimbəyli",
+ "Ərəbsarvan",
+ "Haciqədirli",
+ "Göydəlləkli",
+ "Ərəbuşaği",
+ "Ağalarbəyli",
+ "Maşadqanli",
+ "Aratli curuğlu",
+ "Keşdiməz",
+ "Bozavand",
+ "Ağarx",
+ "Qarabağli",
+ "Xanbulaq",
+ "Kəndaxan",
+ "Yenilik",
+ "Kövlüc",
+ "Elabad",
+ "Yenikənd",
+ "Hingar",
+ "Girdə",
+ "Gursulu",
+ "Qaraqoyunlu",
+ "Musabəyli",
+ "İlxiçi",
+ "Hacisəmədli",
+ "Qəşəd",
+ "Kəndoba",
+ "Cəfərli",
+ "Haciuşaği",
+ "Cəlayir",
+ "Abasxanli",
+ "Kalva",
+ "Suraxani",
+ "Dilman",
+ "Haciman",
+ "Xatman",
+ "Növcü",
+ "Axundlu",
+ "Məlikçobanli",
+ ]
+
+ def house_number(self):
+ """
+ :example: 'm. 49'
+ """
+ return self.numerify(self.random_element(self.house_number_formats))
+
+ def city(self):
+ """
+ :example: 'Xankəndi'
+ """
+ return self.random_element(self.cities)
+
+ def city_suffix(self):
+ """
+ :example: 'ş.'
+ """
+ return self.random_element(self.city_suffixes)
+
+ def street(self):
+ """
+ :example: 'A.AĞAYEV'
+ """
+ return self.random_element(self.streets)
+
+ def street_suffix(self):
+ """
+ :example: 'küç.'
+ """
+ return self.random_element(self.street_suffixes)
+
+ def village(self):
+ """
+ :example: 'Didivar'
+ """
+ return self.random_element(self.villages)
+
+ def village_suffix(self):
+ """
+ :example: 'k.'
+ """
+ return self.random_element(self.village_suffixes)
+
+ def district(self):
+ """
+ :example: 'Babək'
+ """
+ return self.random_element(self.districts)
+
+ def district_suffix(self):
+ """
+ :example: 'r.'
+ """
+ return self.random_element(self.district_suffixes)
+
+ def settlement(self):
+ """
+ :example: 'Horadiz'
+ """
+ return self.random_element(self.settlements)
+
+ def settlement_suffix(self):
+ """
+ :example: 'qəs.'
+ """
+ return self.random_element(self.settlement_suffixes)
+
+ def administrative_unit(self):
+ """
+ :example: 'Xankəndi'
+ """
+ return self.random_element(self.districts + self.cities)
+
+ def postcode(self):
+ """
+ :example: 'AZ1027'
+ """
+ index = self.generator.random.randint(900, 6600)
+ return "AZ%04d" % index if index > 999 else "AZ0%03d" % index
+
+ def postalcode(self):
+ return self.postcode()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..799cfee
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__init__.py
new file mode 100644
index 0000000..0aa5191
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__init__.py
@@ -0,0 +1,547 @@
+from faker.providers.person.bn_BD import translate_to_bengali_digits
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ area_names = (
+ "আলি",
+ "আলম",
+ "অভয়",
+ "আনোয়ার",
+ "ব্রাহ্মণ",
+ "বটিয়া",
+ "বাঘার",
+ "বেগম",
+ "বিজয়",
+ "বন্দর",
+ "বালিয়া",
+ "বাজিত",
+ "বাকের",
+ "বোরহান",
+ "বকশী",
+ "বদর",
+ "বিরাম",
+ "বিশ্বনাথ",
+ "চৌদ্দ",
+ "চিতল",
+ "দাউদ",
+ "দৌলত",
+ "দেব",
+ "দেবী",
+ "ইসলাম",
+ "ফুল",
+ "ফকির",
+ "ফটিক",
+ "গোপাল",
+ "গৌর",
+ "হাজী",
+ "হরিরাম",
+ "হোসেন",
+ "হাকিম",
+ "জীবন",
+ "জগন্নাথ",
+ "কুমার",
+ "কালী",
+ "কেশব",
+ "কুতুব",
+ "কবির",
+ "কালিয়া",
+ "করিম",
+ "কাজী",
+ "কমল",
+ "লাল",
+ "মুরাদ",
+ "মনোহর",
+ "মির",
+ "মহেশ",
+ "মোড়ল",
+ "মোল্লা",
+ "মোহাম্মদ",
+ "মনিরাম",
+ "মানিক",
+ "মির্জা",
+ "মধু",
+ "মোহন",
+ "মহাদেব",
+ "মাধব",
+ "নাসির",
+ "নড়িয়া",
+ "নাজির",
+ "নালিতা",
+ "নন্দী",
+ "ওসমানী",
+ "পাইক",
+ "পলাশ",
+ "পার্বতী",
+ "রাম",
+ "রায়",
+ "রানী",
+ "সোনা",
+ "শরণ",
+ "শ্যাম",
+ "সুবর্ণ",
+ "সিরাজ",
+ "সখি",
+ "সদর",
+ "সুন্দর",
+ "সৈয়দ",
+ "শাজাহান",
+ "শান্তি",
+ "শিব",
+ "তের",
+ "তারা",
+ "উজির",
+ )
+
+ building_names = (
+ "বাড়ী নং",
+ "বিল্ডিং নং",
+ "বাসা নং",
+ "হোল্ডিং নং",
+ )
+
+ building_number_formats = ("%", "%#", "%##")
+
+ city_prefixes = ("উত্তর", "পূর্ব", "পশ্চিম", "দক্ষিণ", "মধ্য", "নতুন", "পুরাতন")
+
+ city_suffixes = (
+ "বাজার",
+ "বাড়ি",
+ "চর",
+ "দিয়া",
+ "ডাঙ্গা",
+ "গঞ্জ",
+ "গ্রাম",
+ "গাঁও",
+ "গাঁ",
+ "গড়",
+ "হাট",
+ "হার",
+ "খালি",
+ "মাটি",
+ "নগর",
+ "পুর",
+ "তলা",
+ )
+
+ cities = (
+ "বরগুনা",
+ "বরিশাল",
+ "ভোলা",
+ "বান্দরবান",
+ "ব্রাহ্মণবাড়িয়া",
+ "বাগেরহাট",
+ "বগুড়া",
+ "চাঁদপুর",
+ "চট্টগ্রাম",
+ "কুমিল্লা",
+ "কক্সবাজার",
+ "চুয়াডাঙ্গা",
+ "ঢাকা",
+ "দিনাজপুর",
+ "ফরিদপুর",
+ "ফেনী",
+ "গাজীপুর",
+ "গোপালগঞ্জ",
+ "গাইবান্ধা",
+ "হবিগঞ্জ",
+ "ঝালকাঠি",
+ "যশোর",
+ "ঝিনাইদহ",
+ "জামালপুর",
+ "জয়পুরহাট",
+ "খাগড়াছড়ি",
+ "কিশোরগঞ্জ",
+ "খুলনা",
+ "কুষ্টিয়া",
+ "কুড়িগ্রাম",
+ "লক্ষ্মীপুর",
+ "লালমনিরহাট",
+ "মাদারীপুর",
+ "মানিকগঞ্জ",
+ "মুন্সীগঞ্জ",
+ "মাগুরা",
+ "মেহেরপুর",
+ "ময়মনসিংহ",
+ "মৌলভীবাজার",
+ "নোয়াখালী",
+ "নারায়ণগঞ্জ",
+ "নরসিংদী",
+ "নড়াইল",
+ "নেত্রকোণা",
+ "নওগাঁ",
+ "নাটোর",
+ "চাঁপাইনবাবগঞ্জ",
+ "নীলফামারী",
+ "পটুয়াখালী",
+ "পিরোজপুর",
+ "পাবনা",
+ "পঞ্চগড়",
+ "রাঙ্গামাটি",
+ "রাজবাড়ী",
+ "রাজশাহী",
+ "রংপুর",
+ "শরীয়তপুর",
+ "সাতক্ষীরা",
+ "শেরপুর",
+ "সিরাজগঞ্জ",
+ "সুনামগঞ্জ",
+ "সিলেট",
+ "টাঙ্গাইল",
+ "ঠাকুরগাঁও",
+ )
+
+ countries = (
+ "আফগানিস্তান",
+ "আলবেনিয়া",
+ "আলজেরিয়া",
+ "আমেরিকান সামোয়া",
+ "অ্যান্ডোরা",
+ "অ্যাঙ্গোলা",
+ "অ্যাঙ্গুইলা",
+ "অ্যান্টার্কটিকা",
+ "অ্যান্টিগুয়া ও বার্বুডা",
+ "আর্জেন্টিনা",
+ "আর্মেনিয়া",
+ "আরুবা",
+ "অস্ট্রেলিয়া",
+ "অস্ট্রিয়া",
+ "আজারবাইজান",
+ "বাহামাস",
+ "বাহরাইন",
+ "বাংলাদেশ",
+ "বার্বাডোস",
+ "বেলারুশ",
+ "বেলজিয়াম",
+ "বেলিজ",
+ "বেনিন",
+ "বারমুডা",
+ "ভুটান",
+ "বলিভিয়া",
+ "বসনিয়া-হার্জেগোভিনা",
+ "বতসোয়ানা",
+ "বাউবে দ্বীপ",
+ "ব্রাজিল",
+ "ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল",
+ "ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ",
+ "ব্রুনাই",
+ "বুলগেরিয়া",
+ "বুর্কিনা ফাসো",
+ "বুরুন্ডি",
+ "কম্বোডিয়া",
+ "ক্যামেরুন",
+ "কানাডা",
+ "কেপ ভার্দে",
+ "কেম্যান দ্বীপপুঞ্জ",
+ "মধ্য আফ্রিকান প্রজাতন্ত্র",
+ "চাদ",
+ "চিলি",
+ "চীন",
+ "ক্রিস্টমাস দ্বীপ",
+ "কোকোস দ্বীপপুঞ্জ",
+ "কলাম্বিয়া",
+ "কোমোরোস",
+ "কঙ্গো প্রজাতন্ত্র",
+ "কুক দ্বীপপুঞ্জ",
+ "কোস্টারিকা",
+ "আইভরি কোট",
+ "ক্রোয়েশিয়া",
+ "কিউবা",
+ "সাইপ্রাস প্রজাতন্ত্র",
+ "চেক প্রজাতন্ত্র",
+ "ডেনমার্ক",
+ "জিবুতি প্রজাতন্ত্র",
+ "ডোমিনিকা",
+ "ডোমিনিকান প্রজাতন্ত্র",
+ "ইকুয়েডর",
+ "মিশর",
+ "এল সালভাদর",
+ "নিরক্ষীয় গিনি",
+ "ইরিত্রিয়া",
+ "এস্তোনিয়া",
+ "ইথিওপিয়া",
+ "ফারো দ্বীপপুঞ্জ",
+ "ফকল্যান্ড দ্বীপপুঞ্জ",
+ "ফিজি প্রজাতন্ত্র",
+ "ফিনল্যান্ড",
+ "ফ্রান্স",
+ "একটি দেশের নাম",
+ "ফরাসি পলিনেশিয়া",
+ "ফরাসি সুদূর দক্ষিণ দ্বীপপুঞ্জ",
+ "গ্যাবন",
+ "গাম্বিয়া",
+ "জর্জিয়া",
+ "জার্মানি",
+ "ঘানা",
+ "জিব্রাল্টার",
+ "গ্রীস",
+ "গ্রিনল্যান্ড",
+ "গ্রেনাডা",
+ "গুয়াডেলুপ",
+ "গুয়াম",
+ "গুয়াতেমালা",
+ "গার্নসি",
+ "গিনি",
+ "গিনি-বিসাউ",
+ "গিয়ানা",
+ "হাইতি",
+ "হার্ড আইল্যান্ড এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ",
+ "ভ্যাটিকান সিটি",
+ "হন্ডুরাস",
+ "হংকং",
+ "হাঙ্গেরি",
+ "আইসল্যান্ড",
+ "ভারত",
+ "ইন্দোনেশিয়া",
+ "ইরান",
+ "ইরাক",
+ "আপনি উত্তর দিবেন না",
+ "আইল অফ ম্যান",
+ "ইসরায়েল",
+ "ইতালি",
+ "জ্যামাইকা",
+ "জাপান",
+ "জার্সি",
+ "জর্ডান",
+ "কাজাখস্তান",
+ "কেনিয়া",
+ "কিরিবাতি",
+ "কোরিয়া",
+ "কোরিয়া",
+ "কুয়েত",
+ "কিরগিজস্তান প্রজাতন্ত্র",
+ "পিপলস ডেমোক্রেটিক রিপাবলিক অফ লাওস",
+ "লাটভিয়া",
+ "লেবানন",
+ "লেসোথো",
+ "লাইবেরিয়া",
+ "লিবিয়া",
+ "লিচেনস্টাইন",
+ "লিথুয়ানিয়া",
+ "লাক্সেমবার্গ",
+ "ম্যাকাও",
+ "উত্তর মেসিডোনিয়া প্রজাতন্ত্র",
+ "মাদাগাস্কার",
+ "মালাউই",
+ "মালয়েশিয়া",
+ "মালদ্বীপ",
+ "মালি",
+ "মাল্টা প্রজাতন্ত্র",
+ "মার্শাল দ্বীপপুঞ্জ",
+ "মার্টিনিক",
+ "ইসলামী প্রজাতন্ত্র মৌরিতানিয়া",
+ "মরিশাস",
+ "মায়োট",
+ "মেক্সিকো",
+ "মাইক্রোনেশিয়ার ফেডারেটেড স্টেটস",
+ "মোল্দোভা প্রজাতন্ত্র",
+ "মোনাকোর রাজত্ব",
+ "মঙ্গোলিয়া",
+ "মন্টিনিগ্রো প্রজাতন্ত্র",
+ "মন্টসেরাট",
+ "মরক্কো",
+ "মোজাম্বিক",
+ "মিয়ানমার",
+ "নামিবিয়া",
+ "নাউরু",
+ "নেপাল",
+ "নেদারল্যান্ডস এন্টিলস",
+ "নেদারল্যান্ডস",
+ "নতুন ক্যালেডোনিয়া",
+ "নিউজিল্যান্ড",
+ "নিকারাগুয়া",
+ "নাইজার",
+ "নাইজেরিয়া",
+ "সুন্দর",
+ "নরফোক দ্বীপ",
+ "উত্তর মারিয়ানা দ্বীপপুঞ্জ",
+ "নরওয়ে",
+ "ওমান",
+ "পাকিস্তান",
+ "পালাউ",
+ "ফিলিস্তিন অঞ্চল",
+ "পানামা",
+ "পাপুয়া নিউ গিনি",
+ "প্যারাগুয়ে",
+ "পেরু",
+ "ফিলিপাইন",
+ "পিটকের্ন দ্বীপপুঞ্জ",
+ "পোল্যান্ড",
+ "পর্তুগাল",
+ "পুয়ের্তো রিকো",
+ "কাতার",
+ "পুনর্মিলন",
+ "রোমানিয়া",
+ "রাশিয়া",
+ "রুয়ান্ডা",
+ "সেন্ট বার্থেলেমি",
+ "সেন্ট হেলেনা",
+ "সেন্ট কিটস ও নেভিস",
+ "সেন্ট লুসিয়া",
+ "সেন্ট মার্টিন",
+ "সেন্ট পিয়ের এবং মিকেলন",
+ "সেন্ট ভিনসেন্ট ও গ্রেনাডাইন দ্বীপপুঞ্জ",
+ "সামোয়া",
+ "সান মারিনো",
+ "স্যান্টোম প্রিন্সিপ",
+ "সৌদি আরব",
+ "সেনেগাল",
+ "সার্বিয়া",
+ "সেশেলস",
+ "সিয়েরা লিওন",
+ "সিঙ্গাপুর",
+ "স্লোভাকিয়া",
+ "স্লোভেনিয়া",
+ "সলোমান দ্বীপপুঞ্জ",
+ "সোমালিয়া",
+ "দক্ষিণ আফ্রিকা প্রজাতন্ত্র",
+ "দক্ষিণ জর্জিয়া এবং দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ্জ",
+ "স্পেন",
+ "শ্রীলংকা",
+ "সুদান",
+ "সুরিনাম",
+ "স্বালবার্ড এবং জানমায়েন দ্বীপপুঞ্জ",
+ "সোয়াজিল্যান্ডের রাজ্য",
+ "সুইডেন",
+ "সুইজারল্যান্ড",
+ "সিরিয়া",
+ "তাইওয়ান",
+ "তাজিকিস্তান প্রজাতন্ত্র",
+ "তানজানিয়া",
+ "থাইল্যান্ড",
+ "পূর্ব তিমুর",
+ "যাও",
+ "টোকেলাউ",
+ "টোঙ্গা",
+ "ত্রিনিদাদ ও টোবাগো প্রজাতন্ত্র",
+ "তিউনিসিয়া",
+ "তুরস্ক",
+ "তুর্কমেনিস্তান",
+ "টার্কস্ ও কেইকোস দ্বীপপুঞ্জ",
+ "টুভালু",
+ "উগান্ডা",
+ "ইউক্রেন",
+ "সংযুক্ত আরব আমিরাত",
+ "ইংল্যান্ড",
+ "মার্কিন যুক্তরাষ্ট্র",
+ "ইউএস মাইনর আউটলি আইল্যান্ড",
+ "আমেরিকান ভার্জিন আইল্যান্ডস",
+ "উরুগুয়ে",
+ "উজবেকিস্তান",
+ "ভানুয়াতু",
+ "ভেনিজুয়েলা",
+ "ভিয়েতনাম",
+ "ওয়ালিস এবং ফুটুনা",
+ "পশ্চিম সাহারা",
+ "ইয়েমেন",
+ "জাম্বিয়া",
+ "জিম্বাবুয়ে",
+ )
+
+ secondary_address_formats = (
+ "ফ্ল্যাট %",
+ "ফ্ল্যাট %#",
+ "ষ্টুডিও %",
+ "ষ্টুডিও %#",
+ "অ্যাপার্টমেন্ট %",
+ "অ্যাপার্টমেন্ট %#",
+ )
+
+ street_suffixes = (
+ "এভিনিউ",
+ "সেন্টার",
+ "চত্বর",
+ "গলি",
+ "ঘাট",
+ "কর্নার",
+ "লেন",
+ "মহাসড়ক",
+ "মহল্লা",
+ "মোড়",
+ "পাড়া",
+ "পার্ক",
+ "প্লাজা",
+ "রাস্তা",
+ "রোড",
+ "সড়ক",
+ "স্টেশন",
+ "স্ট্যান্ড",
+ )
+
+ postcode_formats = ("%###",)
+ street_name_formats = (
+ "{{area_name}}{{street_suffix}}",
+ "{{city_prefix}} {{area_name}}{{street_suffix}}",
+ "{{city_prefix}} {{area_name}}{{city_suffix}}",
+ "{{area_name}}{{city_suffix}}",
+ "{{area_name}}{{city_suffix}} {{street_suffix}}",
+ "{{city_prefix}} {{area_name}}{{city_suffix}} {{street_suffix}}",
+ )
+ street_address_formats = (
+ "{{building_name}} {{building_number}}, {{street_name}}",
+ "{{secondary_address}}, {{building_name}} {{building_number}}, {{street_name}}",
+ )
+ town_formats = ("{{area_name}}{{city_suffix}}",)
+ address_formats = ("{{street_address}}, {{town}}, {{city}}, {{postcode}}",)
+
+ def administrative_unit(self) -> str:
+ """
+ :example: 'ঢাকা'
+ """
+ return self.random_element(self.cities)
+
+ def area_name(self) -> str:
+ """
+ :example: 'উজির'
+ """
+ return self.random_element(self.area_names)
+
+ def building_name(self) -> str:
+ """
+ :example: 'বাড়ী নং'
+ """
+ return self.random_element(self.building_names)
+
+ def building_number(self) -> str:
+ """
+ :example: '791' to '৭৯১'
+ """
+ return translate_to_bengali_digits(self.numerify(self.random_element(self.building_number_formats)))
+
+ def city_prefix(self) -> str:
+ """
+ :example: 'উত্তর'
+ """
+ return self.random_element(self.city_prefixes)
+
+ def city(self) -> str:
+ """
+ :example: 'ঢাকা'
+ """
+ return self.random_element(self.cities)
+
+ def postcode(self) -> str:
+ """
+ See
+ https://bdpost.portal.gov.bd/site/page/6aaeabe4-479b-4e5a-a671-e9e5b994bf9a
+ """
+ return translate_to_bengali_digits(self.numerify(self.random_element(self.postcode_formats)))
+
+ def secondary_address(self) -> str:
+ """
+ As the generated string format is a Bengali word but English number so splitting the value by space
+ and then convert the English number to Bengali number and concat with generated Bengali word
+ and return
+ : example : 'অ্যাপার্টমেন্ট 14' to 'অ্যাপার্টমেন্ট ১৪'
+ """
+ value = self.bothify(self.random_element(self.secondary_address_formats))
+ word_list = value.split(" ")
+ return word_list[0] + " " + translate_to_bengali_digits(word_list[1])
+
+ def town(self) -> str:
+ """
+ :example: 'নবাব'
+ """
+ pattern: str = self.random_element(self.town_formats)
+ return self.generator.parse(pattern)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..49f1df2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__init__.py
new file mode 100644
index 0000000..5b7722c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__init__.py
@@ -0,0 +1,1202 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+
+ street_name_formats = ("{{street_name}}",)
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = ("%", "%#", "%##")
+
+ street_suffixes_long = ("ulice", "třída", "nábřeží", "náměstí")
+ street_suffixes_short = ("ul.", "tř.", "nábř.", "nám.")
+
+ postcode_formats = (
+ "1## ##",
+ "2## ##",
+ "3## ##",
+ "4## ##",
+ "5## ##",
+ "6## ##",
+ "7## ##",
+ )
+
+ cities = (
+ "Abertamy",
+ "Adamov",
+ "Andělská Hora",
+ "Bakov nad Jizerou",
+ "Bavorov",
+ "Bechyně",
+ "Benešov nad Ploučnicí",
+ "Benátky nad Jizerou",
+ "Bezdružice",
+ "Bečov nad Teplou",
+ "Blatná",
+ "Blovice",
+ "Blšany",
+ "Bochov",
+ "Bohušovice nad Ohří",
+ "Bojkovice",
+ "Bor",
+ "Borohrádek",
+ "Borovany",
+ "Boží Dar",
+ "Brandýs nad Orlicí",
+ "Brno",
+ "Broumov",
+ "Brtnice",
+ "Brumov-Bylnice",
+ "Brušperk",
+ "Budišov nad Budišovkou",
+ "Budyně nad Ohří",
+ "Bučovice",
+ "Buštěhrad",
+ "Bystré",
+ "Bystřice",
+ "Bystřice nad Pernštejnem",
+ "Bystřice pod Hostýnem",
+ "Bzenec",
+ "Bílovec",
+ "Bělá nad Radbuzou",
+ "Bělá pod Bezdězem",
+ "Březnice",
+ "Březová",
+ "Březová nad Svitavou",
+ "Břidličná",
+ "Chabařovice",
+ "Chlumec",
+ "Chlumec nad Cidlinou",
+ "Choceň",
+ "Chomutov",
+ "Chotěboř",
+ "Chrast",
+ "Chrastava",
+ "Chropyně",
+ "Chvaletice",
+ "Chyše",
+ "Chýnov",
+ "Chřibská",
+ "Cvikov",
+ "Dačice",
+ "Dašice",
+ "Desná",
+ "Deštná",
+ "Dobrovice",
+ "Dobruška",
+ "Dobřany",
+ "Dobřichovice",
+ "Dobříš",
+ "Doksy",
+ "Dolní Benešov",
+ "Dolní Bousov",
+ "Dolní Kounice",
+ "Dolní Poustevna",
+ "Dubá",
+ "Dubí",
+ "Dubňany",
+ "Duchcov",
+ "Děčín",
+ "Františkovy Lázně",
+ "Fryšták",
+ "Frýdek-Místek",
+ "Frýdlant",
+ "Frýdlant nad Ostravicí",
+ "Fulnek",
+ "Golčův Jeníkov",
+ "Habartov",
+ "Habry",
+ "Hanušovice",
+ "Harrachov",
+ "Hartmanice",
+ "Havířov",
+ "Hejnice",
+ "Heřmanův Městec",
+ "Hlinsko",
+ "Hluboká nad Vltavou",
+ "Hluk",
+ "Hodkovice nad Mohelkou",
+ "Holice",
+ "Holýšov",
+ "Hora Svaté Kateřiny",
+ "Horažďovice",
+ "Horní Benešov",
+ "Horní Blatná",
+ "Horní Bříza",
+ "Horní Cerekev",
+ "Horní Jelení",
+ "Horní Jiřetín",
+ "Horní Planá",
+ "Horní Slavkov",
+ "Horšovský Týn",
+ "Hostinné",
+ "Hostivice",
+ "Hostomice",
+ "Hostouň",
+ "Hořice",
+ "Hořovice",
+ "Hoštka",
+ "Hradec Králové",
+ "Hradec nad Moravicí",
+ "Hranice (okres Cheb)",
+ "Hrob",
+ "Hrochův Týnec",
+ "Hronov",
+ "Hrotovice",
+ "Hroznětín",
+ "Hrušovany nad Jevišovkou",
+ "Hrádek",
+ "Hrádek nad Nisou",
+ "Hulín",
+ "Husinec",
+ "Hustopeče",
+ "Ivanovice na Hané",
+ "Ivančice",
+ "Jablonec nad Jizerou",
+ "Jablonec nad Nisou",
+ "Jablonné nad Orlicí",
+ "Jablonné v Podještědí",
+ "Jablunkov",
+ "Janov",
+ "Janovice nad Úhlavou",
+ "Janské Lázně",
+ "Jaroměřice nad Rokytnou",
+ "Javorník",
+ "Jemnice",
+ "Jesenice (okres Rakovník)",
+ "Jevišovice",
+ "Jevíčko",
+ "Jihlava",
+ "Jilemnice",
+ "Jistebnice",
+ "Jiříkov",
+ "Jáchymov",
+ "Jílové",
+ "Jílové u Prahy",
+ "Kamenice nad Lipou",
+ "Kamenický Šenov",
+ "Kaplice",
+ "Kardašova Řečice",
+ "Karlovy Vary",
+ "Karolinka",
+ "Karviná",
+ "Kasejovice",
+ "Kaznějov",
+ "Kašperské Hory",
+ "Kdyně",
+ "Kelč",
+ "Kladno",
+ "Kladruby",
+ "Klecany",
+ "Klimkovice",
+ "Klobouky u Brna",
+ "Kojetín",
+ "Konice",
+ "Kopidlno",
+ "Koryčany",
+ "Kosmonosy",
+ "Kostelec na Hané",
+ "Kostelec nad Labem",
+ "Kostelec nad Orlicí",
+ "Kostelec nad Černými lesy",
+ "Kouřim",
+ "Košťany",
+ "Kožlany",
+ "Kralovice",
+ "Kraslice",
+ "Kravaře",
+ "Kryry",
+ "Králíky",
+ "Králův Dvůr",
+ "Krásno",
+ "Krásná Hora nad Vltavou",
+ "Krásná Lípa",
+ "Krásné Údolí",
+ "Kunovice",
+ "Kunštát",
+ "Kynšperk nad Ohří",
+ "Lanžhot",
+ "Ledeč nad Sázavou",
+ "Ledvice",
+ "Letohrad",
+ "Letovice",
+ "Liberec",
+ "Libochovice",
+ "Libušín",
+ "Libáň",
+ "Libčice nad Vltavou",
+ "Liběchov",
+ "Lipník nad Bečvou",
+ "Litovel",
+ "Lišov",
+ "Loket",
+ "Lom",
+ "Lomnice nad Lužnicí",
+ "Lomnice nad Popelkou",
+ "Loučná pod Klínovcem",
+ "Lovosice",
+ "Loštice",
+ "Luby",
+ "Luhačovice",
+ "Lučany nad Nisou",
+ "Luže",
+ "Lysá nad Labem",
+ "Lázně Bohdaneč",
+ "Lázně Bělohrad",
+ "Lázně Kynžvart",
+ "Manětín",
+ "Mašťov",
+ "Meziboří",
+ "Meziměstí",
+ "Mikulov",
+ "Mikulášovice",
+ "Miletín",
+ "Milevsko",
+ "Milovice",
+ "Mimoň",
+ "Miroslav",
+ "Mirotice",
+ "Mirovice",
+ "Mirošov",
+ "Mladá Boleslav",
+ "Mladá Vožice",
+ "Mnichovice",
+ "Mnichovo Hradiště",
+ "Mníšek pod Brdy",
+ "Modřice",
+ "Mohelnice",
+ "Moravské Budějovice",
+ "Moravský Beroun",
+ "Moravský Krumlov",
+ "Morkovice-Slížany",
+ "Most",
+ "Mýto",
+ "Městec Králové",
+ "Město Albrechtice",
+ "Město Touškov",
+ "Měčín",
+ "Mšeno",
+ "Nalžovské Hory",
+ "Napajedla",
+ "Nasavrky",
+ "Nechanice",
+ "Nejdek",
+ "Nepomuk",
+ "Netolice",
+ "Neveklov",
+ "Nová Bystřice",
+ "Nová Paka",
+ "Nová Role",
+ "Nová Včelnice",
+ "Nové Hrady",
+ "Nové Město nad Metují",
+ "Nové Město pod Smrkem",
+ "Nové Sedlo",
+ "Nové Strašecí",
+ "Nový Bydžov",
+ "Nový Knín",
+ "Náměšť nad Oslavou",
+ "Nýrsko",
+ "Nýřany",
+ "Němčice nad Hanou",
+ "Odolena Voda",
+ "Odry",
+ "Olešnice",
+ "Olomouc",
+ "Oloví",
+ "Opava",
+ "Opočno",
+ "Osek",
+ "Osečná",
+ "Oslavany",
+ "Ostrava",
+ "Pacov",
+ "Pardubice",
+ "Paskov",
+ "Pec pod Sněžkou",
+ "Petřvald",
+ "Pečky",
+ "Pilníkov",
+ "Planá",
+ "Planá nad Lužnicí",
+ "Plasy",
+ "Plesná",
+ "Plumlov",
+ "Plzeň",
+ "Plánice",
+ "Poběžovice",
+ "Podbořany",
+ "Podivín",
+ "Pohořelice",
+ "Police nad Metují",
+ "Polička",
+ "Polná",
+ "Postoloprty",
+ "Potštát",
+ "Počátky",
+ "Praha",
+ "Proseč",
+ "Prostějov",
+ "Protivín",
+ "Pyšely",
+ "Přebuz",
+ "Přelouč",
+ "Přerov",
+ "Přeštice",
+ "Přibyslav",
+ "Přimda",
+ "Příbor",
+ "Rabí",
+ "Radnice",
+ "Rajhrad",
+ "Ralsko",
+ "Raspenava",
+ "Rejštejn",
+ "Rokytnice nad Jizerou",
+ "Rokytnice v Orlických horách",
+ "Ronov nad Doubravou",
+ "Rosice",
+ "Rotava",
+ "Rousínov",
+ "Rovensko pod Troskami",
+ "Roztoky",
+ "Rožmberk nad Vltavou",
+ "Rožmitál pod Třemšínem",
+ "Rožďalovice",
+ "Rtyně v Podkrkonoší",
+ "Rudná",
+ "Rudolfov",
+ "Rychnov u Jablonce nad Nisou",
+ "Rychvald",
+ "Rájec-Jestřebí",
+ "Rýmařov",
+ "Sadská",
+ "Sedlec-Prčice",
+ "Sedlice",
+ "Sedlčany",
+ "Semily",
+ "Sezemice",
+ "Sezimovo Ústí",
+ "Seč",
+ "Skalná",
+ "Skuteč",
+ "Slatiňany",
+ "Slavičín",
+ "Slavkov u Brna",
+ "Slavonice",
+ "Slušovice",
+ "Smečno",
+ "Smiřice",
+ "Smržovka",
+ "Sobotka",
+ "Soběslav",
+ "Solnice",
+ "Spálené Poříčí",
+ "Staré Město (okres Uherské Hradiště)",
+ "Staré Město (okres Šumperk)",
+ "Starý Plzenec",
+ "Staňkov",
+ "Stochov",
+ "Stod",
+ "Strmilov",
+ "Stráž nad Nežárkou",
+ "Stráž pod Ralskem",
+ "Strážnice",
+ "Strážov",
+ "Studénka",
+ "Stárkov",
+ "Stříbro",
+ "Suchdol nad Lužnicí",
+ "Svoboda nad Úpou",
+ "Svratka",
+ "Světlá nad Sázavou",
+ "Sázava",
+ "Tanvald",
+ "Telč",
+ "Teplice",
+ "Teplice nad Metují",
+ "Teplá",
+ "Terezín",
+ "Tišnov",
+ "Toužim",
+ "Tovačov",
+ "Trhové Sviny",
+ "Trhový Štěpánov",
+ "Trmice",
+ "Týn nad Vltavou",
+ "Týnec nad Labem",
+ "Týnec nad Sázavou",
+ "Týniště nad Orlicí",
+ "Třebechovice pod Orebem",
+ "Třebenice",
+ "Třeboň",
+ "Třemošnice",
+ "Třemošná",
+ "Třešť",
+ "Uherský Ostroh",
+ "Uhlířské Janovice",
+ "Unhošť",
+ "Valašské Klobouky",
+ "Valtice",
+ "Vamberk",
+ "Vejprty",
+ "Velešín",
+ "Velká Bystřice",
+ "Velká Bíteš",
+ "Velké Bílovice",
+ "Velké Hamry",
+ "Velké Opatovice",
+ "Velké Pavlovice",
+ "Velký Šenov",
+ "Veltrusy",
+ "Velvary",
+ "Verneřice",
+ "Veselí nad Lužnicí",
+ "Vidnava",
+ "Vimperk",
+ "Vizovice",
+ "Vlachovo Březí",
+ "Vodňany",
+ "Volary",
+ "Volyně",
+ "Votice",
+ "Vracov",
+ "Vratimov",
+ "Vrbno pod Pradědem",
+ "Vroutek",
+ "Vysoké Veselí",
+ "Vysoké nad Jizerou",
+ "Vyšší Brod",
+ "Vítkov",
+ "Výsluní",
+ "Všeruby",
+ "Zbiroh",
+ "Zbýšov",
+ "Zdice",
+ "Zlaté Hory",
+ "Zliv",
+ "Zlín",
+ "Zruč nad Sázavou",
+ "Zubří",
+ "Zákupy",
+ "Zásmuky",
+ "Újezd u Brna",
+ "Úpice",
+ "Úsov",
+ "Ústí nad Labem",
+ "Úterý",
+ "Úvaly",
+ "Úštěk",
+ "Černovice",
+ "Černošice",
+ "Černošín",
+ "Červená Řečice",
+ "Červený Kostelec",
+ "Česká Kamenice",
+ "Česká Skalice",
+ "České Budějovice",
+ "České Velenice",
+ "Český Brod",
+ "Český Dub",
+ "Řevnice",
+ "Šenov",
+ "Šlapanice",
+ "Šluknov",
+ "Špindlerův Mlýn",
+ "Štramberk",
+ "Štíty",
+ "Štětí",
+ "Švihov",
+ "Žacléř",
+ "Žamberk",
+ "Žandov",
+ "Ždánice",
+ "Ždírec nad Doubravou",
+ "Žebrák",
+ "Železnice",
+ "Železná Ruda",
+ "Železný Brod",
+ "Židlochovice",
+ "Žirovnice",
+ "Žlutice",
+ "Žulová",
+ )
+
+ streets = (
+ "Horní Stromky",
+ "Vizovická",
+ "K Brusce",
+ "Mírová",
+ "Písnická",
+ "Durychova",
+ "Rašínská",
+ "Boušova",
+ "Pobřežní",
+ "Dolnobřežanská",
+ "Černá",
+ "Šůrova",
+ "Červenkova",
+ "Nad Mostem",
+ "Libuňská",
+ "Chotovická",
+ "Petříkova",
+ "Pod Vodárenskou Věží",
+ "Na Fišerce",
+ "Ke Březině",
+ "Za Lázeňkou",
+ "Nad Šafránkou",
+ "Na Laurové",
+ "Nám. Republiky",
+ "Vlašimská",
+ "Nad Rohatci",
+ "Tylišovská",
+ "Liškova",
+ "Kunratická",
+ "Branická",
+ "Na Strži",
+ "Višňová",
+ "Sulická",
+ "Zálesí",
+ "Vídeňská",
+ "Nábřeží Kapitána Jaroše",
+ "Lešovská",
+ "U Podjezdu",
+ "Průškova",
+ "Estonská",
+ "Máslova",
+ "K Otočce",
+ "Jižní",
+ "Švecova",
+ "Mongolská",
+ "Kalská",
+ "Nad Rokytkou",
+ "Malešovská",
+ "Plzeňská",
+ "V Hájkách",
+ "Úpská",
+ "Ambrožova",
+ "Pikovická",
+ "Neužilova",
+ "Na Staré Vinici",
+ "Vstupní",
+ "Nýdecká",
+ "U Společenské Zahrady",
+ "Ostrovského",
+ "Bazovského",
+ "Lešenská",
+ "Na Štamberku",
+ "Na Svahu",
+ "Výhledské Nám.",
+ "K Lipám",
+ "Za Stadionem",
+ "Opletalova",
+ "Nábřeží Ludvíka Svobody",
+ "Komenského Nám.",
+ "Křimická",
+ "Domkovská",
+ "Pyšelská",
+ "Štychova",
+ "Horákova",
+ "Nad Zavážkou",
+ "K Prelátům",
+ "Vašátkova",
+ "Benákova",
+ "Náměstí Prezidenta Masaryka",
+ "Mílovská",
+ "U Hostivařského Nádraží",
+ "Jihovýchodní I",
+ "Hostivařské Nám.",
+ "Zbynická",
+ "Heineho",
+ "U Dobešky",
+ "Doubická",
+ "Ke Břvům",
+ "Na Záhonech",
+ "Kloboukova",
+ "Kostnické Náměstí",
+ "Pelclova",
+ "Smotlachova",
+ "Pod Spiritkou",
+ "Hůlkova",
+ "Matenská",
+ "Do Zahrádek Ii",
+ "Dobrošovská",
+ "Lovčenská",
+ "Jasná I",
+ "Škrétova",
+ "Moravanů",
+ "Budapešťská",
+ "Kojetická",
+ "Náměstí I. P. Pavlova",
+ "Bajkalská",
+ "U Větrolamu",
+ "Vlčická",
+ "Jarešova",
+ "Sámova",
+ "Kotrčová",
+ "Musílkova",
+ "Ingrišova",
+ "U Nových Domů I",
+ "Dělostřelecká",
+ "Ke Hrázi",
+ "Mochovská",
+ "Rýmařovská",
+ "Dolní Chaloupky",
+ "Za Arielem",
+ "U Rajské Zahrady",
+ "K Šedivce",
+ "Březová",
+ "Doubravínova",
+ "Mládkova",
+ "Tachovské Náměstí",
+ "Lehárova",
+ "Severní X",
+ "V Tehovičkách",
+ "Bermanova",
+ "Grammova",
+ "Spojovací",
+ "Verdunská",
+ "Závrchy",
+ "Čerpadlová",
+ "Vítězná",
+ "Nad Plynovodem",
+ "Novodvorská",
+ "Budějovická",
+ "U Smíchovského Hřbitova",
+ "Nedvědovo Náměstí",
+ "Bachova",
+ "U Dálnice",
+ "Všejanská",
+ "Maňákova",
+ "Rokytnická",
+ "Loděnická",
+ "U Pumpy",
+ "Michnova",
+ "Záblatská",
+ "Poslední",
+ "Hněvkovského",
+ "Za Křížem",
+ "Nad Návsí",
+ "Jablonecká",
+ "Súdánská",
+ "Mazancova",
+ "Pod Čertovou Skalou",
+ "Weilova",
+ "Čajkovského",
+ "Nad Zátiším",
+ "Moldavská",
+ "Juarézova",
+ "Žižkova",
+ "Pod Lochkovem",
+ "Nad Vernerákem",
+ "Žherská",
+ "Prusíkova",
+ "Výtoňská",
+ "Na Srážku",
+ "Šachovská",
+ "Nučická",
+ "Novákovo Náměstí",
+ "Sitteho",
+ "U Vápenice",
+ "Na Kuthence",
+ "Čelakovského Sady",
+ "V Závitu",
+ "Na Vartě",
+ "Oválová",
+ "Machovická",
+ "Nad Olšinami",
+ "Vajgarská",
+ "Kulhavého",
+ "Kodaňská",
+ "Kralupská",
+ "Lednická",
+ "Pod Velkým Hájem",
+ "Hvězdonická",
+ "Na Kozinci",
+ "Semická",
+ "K Dálnici",
+ "Trytova",
+ "Vyhlídkova",
+ "Pohnertova",
+ "U Nového Dvora",
+ "K Vodě",
+ "Nad Libří",
+ "K Matěji",
+ "V Kotcích",
+ "Kohoutových",
+ "Na Cikánce",
+ "Chládkova",
+ "Slatiňanská",
+ "Pod Kostelem",
+ "Na Spojce",
+ "Na Zahrádkách",
+ "Nad Obcí",
+ "K Přehradám",
+ "Na Náspu",
+ "V Nížinách",
+ "Josefa Houdka",
+ "Na Pěšině",
+ "Hnězdenská",
+ "Za Statky",
+ "Kremnická",
+ "Čestmírova",
+ "U Rakovky",
+ "Kodicilova",
+ "K Lučinám",
+ "Nouzov",
+ "Krátký Lán",
+ "Anny Drabíkové",
+ "Kadaňská",
+ "Stroupežnického",
+ "Jírova",
+ "U Dětského Hřiště",
+ "Žofie Podlipské",
+ "Nad Šancemi",
+ "Lošáková",
+ "Roblínská",
+ "Mezi Sklady",
+ "Na Pomezí",
+ "U Mlýnského Rybníka",
+ "Makedonská",
+ "K Dýmači",
+ "V Zátiší",
+ "Pohořelec",
+ "Jiřinková",
+ "U Nové Dálnice",
+ "Čuprova",
+ "Vraňanská",
+ "Severovýchodní Vi",
+ "Petřínská",
+ "K Hořavce",
+ "Sádovská",
+ "Pod Průsekem",
+ "Konžská",
+ "Dřítenská",
+ "Pirinská",
+ "U Hřiště",
+ "Kukelská",
+ "Moravanská",
+ "Koclířova",
+ "Žilinská",
+ "Ve Žlíbku",
+ "Veronské Nám.",
+ "U Větrníku",
+ "Svojsíkova",
+ "Izraelská",
+ "Staňkovka",
+ "Na Viničních Horách",
+ "Čankovská",
+ "Na Špitálce",
+ "Valdovská",
+ "Rudoltická",
+ "Ke Strašnické",
+ "Paťanka",
+ "Panuškova",
+ "Pankrácké Nám.",
+ "Budčická",
+ "Šermířská",
+ "Medlovská",
+ "K Vidouli",
+ "Horní Chaloupky",
+ "V Americe",
+ "Dejvická",
+ "Klášterecká",
+ "Šárovo Kolo",
+ "Mladoboleslavská",
+ "Palackého",
+ "Lumiérů",
+ "Ivančická",
+ "Za Valem",
+ "Na Břevnovské Pláni",
+ "Tichonická",
+ "Náměstí Hrdinů",
+ "Mistřínská",
+ "Křížkovského",
+ "Tanvaldská",
+ "V Padolině",
+ "Před Skalkami Ii",
+ "Na Křivce",
+ "Nad Zámečkem",
+ "Nad Krocínkou",
+ "Podlešínská",
+ "Nad Popelkou",
+ "Oderská",
+ "Jeruzalémská",
+ "Smolenská",
+ "Lebeděvova",
+ "Libichovská",
+ "Na Šafránce",
+ "Průjezdná",
+ "Záluské",
+ "Branišovská",
+ "Spinozova",
+ "K Betáni",
+ "Machuldova",
+ "Podohradská",
+ "Cerhenická",
+ "V Brůdku",
+ "U Vlachovky",
+ "Pod Letištěm",
+ "Vlastislavova",
+ "Klecanská",
+ "Žinkovská",
+ "Maltézské Náměstí",
+ "Boršov",
+ "Mukařovského",
+ "Josefa Šimůnka",
+ "Suchdolská",
+ "Opočínská",
+ "Heydukova",
+ "Vršovka",
+ "Thurnova",
+ "Mezilesní",
+ "Za Pivovarem",
+ "Uljanovská",
+ "Panenská",
+ "Sladovnická",
+ "Plynární",
+ "Kozácká",
+ "Vlasákova",
+ "Javornická",
+ "Ševčíkova",
+ "Podle Náhonu",
+ "Doubravická",
+ "Františka Černého",
+ "Chotětovská",
+ "K Háječku",
+ "Pod Výšinkou",
+ "U Šesté Baterie",
+ "Drahanská",
+ "Augustova",
+ "U Balabenky",
+ "Boční I",
+ "Jirčanská",
+ "Na Šubě",
+ "Brixiho",
+ "Klímova",
+ "Kazín",
+ "Fügnerovo Náměstí",
+ "Na Příčné Mezi",
+ "Plánická",
+ "Africká",
+ "Vratislavova",
+ "Olympijská",
+ "Na Bojišti",
+ "K Nádrži",
+ "Vokrojova",
+ "Bořetínská",
+ "Kováříkova",
+ "Lánovská",
+ "U Staré Pošty",
+ "Na Poustkách",
+ "V Poli",
+ "Meziškolská",
+ "Pajerova",
+ "Habartovská",
+ "Mlékárenská",
+ "Dělnická",
+ "U Štěpu",
+ "Družná",
+ "Klouzková",
+ "Před Rybníkem",
+ "Nad Košinkou",
+ "Spolupráce",
+ "V Humenci",
+ "Adélčina",
+ "Březanova",
+ "Pod Kesnerkou",
+ "Kosmonoská",
+ "Do Dubin",
+ "Nad Lávkou",
+ "Mezi Lysinami",
+ "Na Topolce",
+ "Snopkova",
+ "Severní Viii",
+ "Okrová",
+ "Třebihošťská",
+ "Mádrova",
+ "Na Lázeňce",
+ "Slivenecká",
+ "Nám. Barikád",
+ "Nad Strouhou",
+ "Jindřicha Plachty",
+ "Pod Srázem",
+ "U Waltrovky",
+ "Bratří Čapků",
+ "Onšovecká",
+ "Machnova",
+ "Kostková",
+ "Rožmberská",
+ "Zapských",
+ "Přípřežní",
+ "Výravská",
+ "Podléšková",
+ "Štěchovická",
+ "Poleradská",
+ "Jilmová",
+ "Hostýnská",
+ "Otradovická",
+ "Cihlářova",
+ "Opavská",
+ "Hradecká",
+ "Vinohradská",
+ "Pařížská",
+ "Evropská",
+ "Mírová",
+ "Mlýnská",
+ "Pražská",
+ "Teplická",
+ "Tovární",
+ "V Lipách",
+ "Svatoplukova",
+ "Purkyňova",
+ "Na Letné",
+ "Bořivojova",
+ "U Hřbitova",
+ "Akátova",
+ "Plynárenská",
+ "Komenského",
+ "Havlíčkova",
+ "Husova",
+ "Na Nivách",
+ "Jandova",
+ "Jugoslávská",
+ "Pavlova",
+ "Kosmonautů",
+ "Svornosti",
+ "Moravská",
+ "Souběžná",
+ "Hasičská",
+ )
+
+ states = (
+ "Hlavní město Praha",
+ "Středočeský kraj",
+ "Jihočeský kraj",
+ "Plzeňský kraj",
+ "Karlovarský kraj",
+ "Ústecký kraj",
+ "Liberecký kraj",
+ "Královéhradecký kraj",
+ "Pardubický kraj",
+ "Kraj Vysočina",
+ "Jihomoravský kraj",
+ "Olomoucký kraj",
+ "Moravskoslezský kraj",
+ "Zlínský kraj",
+ )
+
+ countries = (
+ "Afghánistán",
+ "Albánie",
+ "Alžírsko",
+ "Andorra",
+ "Angola",
+ "Antigua a Barbuda",
+ "Argentina",
+ "Arménie",
+ "Austrálie",
+ "Bahamy",
+ "Bahrajn",
+ "Bangladéš",
+ "Barbados",
+ "Belgie",
+ "Belize",
+ "Benin",
+ "Bhútán",
+ "Bolívie",
+ "Bosna a Hercegovina",
+ "Botswana",
+ "Brazílie",
+ "Brunej",
+ "Bulharsko",
+ "Burkina Faso",
+ "Burundi",
+ "Bělorusko",
+ "Chile",
+ "Chorvatsko",
+ "Cookovy ostrovy",
+ "Demokratická republika Kongo",
+ "Dominika",
+ "Dominikánská republika",
+ "Dánsko",
+ "Džibutsko",
+ "Egypt",
+ "Ekvádor",
+ "Eritrea",
+ "Estonsko",
+ "Etiopie",
+ "Federativní státy Mikronésie",
+ "Fidži",
+ "Filipíny",
+ "Finsko",
+ "Francie",
+ "Gabon",
+ "Gambie",
+ "Ghana",
+ "Gruzie",
+ "Guatemala",
+ "Guinea",
+ "Guinea-Bissau",
+ "Guyana",
+ "Haiti",
+ "Honduras",
+ "Indie",
+ "Irsko",
+ "Irák",
+ "Island",
+ "Itálie",
+ "Izrael",
+ "Jamajka",
+ "Japonsko",
+ "Jemen",
+ "Jihoafrická republika",
+ "Jižní Súdán",
+ "Jordánsko",
+ "Kambodža",
+ "Kamerun",
+ "Kanada",
+ "Kapverdy",
+ "Katar",
+ "Kazachstán",
+ "Keňa",
+ "Kiribati",
+ "Kolumbie",
+ "Kostarika",
+ "Kuba",
+ "Kypr",
+ "Kyrgyzstán",
+ "Laos",
+ "Lesotho",
+ "Libanon",
+ "Libye",
+ "Lichtenštejnsko",
+ "Litva",
+ "Lotyšsko",
+ "Lucembursko",
+ "Madagaskar",
+ "Malajsie",
+ "Malawi",
+ "Maledivy",
+ "Mali",
+ "Malta",
+ "Maroko",
+ "Marshallovy ostrovy",
+ "Mauricius",
+ "Mauritánie",
+ "Maďarsko",
+ "Mexiko",
+ "Moldavsko",
+ "Monako",
+ "Mongolsko",
+ "Mosambik",
+ "Myanmar",
+ "Namibie",
+ "Nauru",
+ "Nepál",
+ "Niger",
+ "Nigérie",
+ "Nikaragua",
+ "Niue",
+ "Nizozemsko",
+ "Norsko",
+ "Nový Zéland",
+ "Německo",
+ "Omán",
+ "Palau",
+ "Panama",
+ "Papua-Nová Guinea",
+ "Paraguay",
+ "Peru",
+ "Pobřeží slonoviny",
+ "Polsko",
+ "Portugalsko",
+ "Pákistán",
+ "Rakousko",
+ "Republika Kongo",
+ "Rovníková Guinea",
+ "Rumunsko",
+ "Rusko",
+ "Rwanda",
+ "Salvador",
+ "Samoa",
+ "San Marino",
+ "Saúdská Arábie",
+ "Senegal",
+ "Severní Korea",
+ "Severní Makedonie",
+ "Seychely",
+ "Sierra Leone",
+ "Singapur",
+ "Slovensko",
+ "Slovinsko",
+ "Somálsko",
+ "Spojené arabské emiráty",
+ "Spojené království",
+ "Spojené státy americké",
+ "Srbsko",
+ "Středoafrická republika",
+ "Surinam",
+ "Svatá Lucie",
+ "Svatý Kryštof a Nevis",
+ "Svatý Tomáš a Princův ostrov",
+ "Svatý Vincenc a Grenadiny",
+ "Svazijsko",
+ "Súdán",
+ "Sýrie",
+ "Tanzanie",
+ "Thajsko",
+ "Togo",
+ "Tonga",
+ "Trinidad a Tobago",
+ "Tunisko",
+ "Turecko",
+ "Turkmenistán",
+ "Tuvalu",
+ "Tádžikistán",
+ "Uganda",
+ "Ukrajina",
+ "Uruguay",
+ "Uzbekistán",
+ "Vanuatu",
+ "Vatikán",
+ "Venezuela",
+ "Vietnam",
+ "Východní Timor",
+ "Zambie",
+ "Zimbabwe",
+ "Ázerbájdžán",
+ "Írán",
+ "Čad",
+ "Černá Hora",
+ "Česko",
+ "Čína",
+ "Řecko",
+ "Šalamounovy ostrovy",
+ "Španělsko",
+ "Srí Lanka",
+ "Švédsko",
+ "Švýcarsko",
+ )
+
+ def street_suffix_short(self) -> str:
+ return self.random_element(self.street_suffixes_short)
+
+ def street_suffix_long(self) -> str:
+ return self.random_element(self.street_suffixes_long)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def street_name(self) -> str:
+ return self.random_element(self.streets)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def city_with_postcode(self) -> str:
+ return self.postcode() + " " + self.random_element(self.cities)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..038db0b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__init__.py
new file mode 100644
index 0000000..1aae029
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__init__.py
@@ -0,0 +1,2522 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ # Building numbers don't go higher than a 1000
+ building_number_formats = ("%##", "%#", "%")
+
+ street_name_formats = ("{{dk_street_name}}{{street_suffix}}",)
+
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+
+ street_names = (
+ "Aberdeen",
+ "Dompap",
+ "Abildgaards",
+ "Skovhare",
+ "Svalehale",
+ "Abrikos",
+ "Absalons",
+ "Adel",
+ "Admiral",
+ "Adrians",
+ "Agerlands",
+ "Aggersborg",
+ "Aggersvold",
+ "Agger",
+ "Agnete",
+ "Ahlefeldts",
+ "Ahlmanns",
+ "Ahorns",
+ "Ahrenkildes",
+ "Albaniens",
+ "Aldersro",
+ "Allers",
+ "Alexandria",
+ "Alliance",
+ "Alperose",
+ "Als",
+ "Alsted",
+ "Amagerbro",
+ "Amagerfælled",
+ "Amager",
+ "Amagermotoren",
+ "Amager Strand",
+ "Amalie",
+ "Amalie Skrams",
+ "Amerika",
+ "Amsterdam",
+ "Angel",
+ "Anneberg",
+ "Anneke",
+ "Annex",
+ "Ansgars",
+ "Antoinette",
+ "Antoni",
+ "Apollo",
+ "Arabiens",
+ "Arendals",
+ "Arkona",
+ "Armeniens",
+ "Arne Jacobsens",
+ "Arnes",
+ "Arresø",
+ "Arsenal",
+ "Artilleri",
+ "Asger Jorns",
+ "Askø",
+ "Asminderød",
+ "Asnæs",
+ "Assens",
+ "Asters",
+ "Astrup",
+ "Asyl",
+ "Athens",
+ "Augusta",
+ "Australiens",
+ "Backers",
+ "Badens",
+ "Badstue",
+ "Bager",
+ "Baggesens",
+ "Bakke",
+ "Balders",
+ "Ballum",
+ "Baltika",
+ "Bandholm",
+ "Bangerts",
+ "Bangsbo",
+ "Bardenfleths",
+ "Søfly",
+ "Bartholins",
+ "Basnæs",
+ "Bastion",
+ "Bavnager",
+ "Bavnehøj",
+ "Beate",
+ "Bechgaards",
+ "Bedford",
+ "Beethovens",
+ "Beldringe",
+ "Belfast",
+ "Belgiens",
+ "Bellahøj",
+ "Belle de Boskoop",
+ "Bellida",
+ "Bellis",
+ "Bellmans",
+ "Bergens",
+ "Berggreens",
+ "Bergthoras",
+ "Bernstorffs",
+ "Bevtoft",
+ "Biens",
+ "Billed",
+ "Billesborg",
+ "Birkager",
+ "Birkedommer",
+ "Birke",
+ "Birkholm",
+ "Birma",
+ "Bisidder",
+ "Bispebjerg",
+ "Bispe",
+ "Bissens",
+ "Bjelkes",
+ "Bjergmarks",
+ "Bjergsted",
+ "Bjernede",
+ "Bjerregårds Side",
+ "Bjerregårds",
+ "Bjørneklo",
+ "Bjørnsons",
+ "Blanka",
+ "Blegdams",
+ "Blekinge",
+ "Blushøj",
+ "Blytækker",
+ "Blåbær",
+ "Blågårds",
+ "Blåmejse",
+ "Blåmunke",
+ "Bodils",
+ "Boeslunde",
+ "Bogense",
+ "Bogenæs",
+ "Bogfinke",
+ "Bogholder",
+ "Bogtrykker",
+ "Bohlendach",
+ "Bolands",
+ "Boldhus",
+ "Bolton",
+ "Bomhus",
+ "Bomslutter",
+ "Bomulds",
+ "Bordeaux",
+ "Borgbjergs",
+ "Borger",
+ "Borgmester Jensens",
+ "Borgskriver",
+ "Borneo",
+ "Bornholms",
+ "Borreby",
+ "Borthigs",
+ "Borups",
+ "Boserup",
+ "Botofte",
+ "Boyes",
+ "Brages",
+ "Bramminge",
+ "Bramslykke",
+ "Bratskov",
+ "Bredahls",
+ "Bredelands",
+ "Bred",
+ "Bregnerød",
+ "Breidablik",
+ "Bremens",
+ "Breslau",
+ "Brigården",
+ "Bri",
+ "Bristol",
+ "Broager",
+ "Brobergs",
+ "Brofoged",
+ "Brohus",
+ "Broksø",
+ "Brolægger",
+ "Brombær",
+ "Brorsons",
+ "Brydes",
+ "Brygger",
+ "Bryggeri",
+ "Brynhilde",
+ "Bryssel",
+ "Brøndkær",
+ "Brøndum",
+ "Brøndæble",
+ "Brønshøjgård",
+ "Brønshøjholms",
+ "Brønshøj Kirke",
+ "Brønshøj",
+ "Bulbjerg",
+ "Bulgariens",
+ "Buntmager",
+ "Burmeisters",
+ "Bustrup",
+ "Byager",
+ "Bygholm",
+ "Byglands",
+ "Bygmester",
+ "Bygård",
+ "Bykilde",
+ "Bymose",
+ "Bækkeskov",
+ "Bøhmens",
+ "Bøllegård",
+ "Bøllemosegårds",
+ "Børglum",
+ "Børs",
+ "Børskov",
+ "Bådehavns",
+ "Bådsmands",
+ "Calais",
+ "Capri",
+ "Carl Nielsens",
+ "Carls",
+ "Carstens",
+ "Castbergs",
+ "Ceylon",
+ "Christen Bergs",
+ "Christian II's",
+ "Christiansborg",
+ "Christianshavns Vold",
+ "Christiansminde",
+ "Classens",
+ "Clausholm",
+ "Clematis",
+ "Colbjørnsens",
+ "Collins",
+ "Container",
+ "Cox Orange",
+ "Cumberlands",
+ "Cyperns",
+ "Cæcilia",
+ "Dag Hammarskjölds",
+ "Dagmars",
+ "Dagø",
+ "Dahlerups",
+ "Dalby",
+ "Dalmose",
+ "Dalslands",
+ "Damager",
+ "Dampfærge",
+ "Dannebrogs",
+ "Danneskiold-Samsøes",
+ "Dannevirke",
+ "Danshøj",
+ "Danstrup",
+ "Degnemose",
+ "Degneæble",
+ "Delfin",
+ "Delos",
+ "Derby",
+ "Dige",
+ "Dirchs",
+ "Donau",
+ "Dorthea",
+ "Dovre",
+ "Dragsholm",
+ "Drechsels",
+ "Drejer",
+ "Drejø",
+ "Drogdens",
+ "Dronning Dagmars",
+ "Dronning Elisabeths",
+ "Dronningens",
+ "Dronningens Tvær",
+ "Dronninglund",
+ "Dublin",
+ "Dunhammer",
+ "Dunkerque",
+ "Dybbøls",
+ "Dybendals",
+ "Dybens",
+ "Dyvekes",
+ "Dønnerup",
+ "Ebbe Rodes",
+ "Eberts",
+ "Eckersbergs",
+ "Edel Sauntes",
+ "Edelsminde",
+ "Efterslægts",
+ "Egebæks",
+ "Ege",
+ "Egelykke",
+ "Egemarke",
+ "Egholm",
+ "Egils",
+ "Ehlers",
+ "Ejdersted",
+ "Ejler Billes",
+ "Ekvipagemester",
+ "Elba",
+ "Elias",
+ "Ellebjerg",
+ "Elme",
+ "Elmelunde",
+ "Elsdyrs",
+ "Elselille",
+ "Elstar",
+ "Elværks",
+ "Emblas",
+ "Emdrup Eng",
+ "Emdrupgårds",
+ "Emdrup Kær",
+ "Emdrup Mose",
+ "Emdrup",
+ "Enebær",
+ "Engblomme",
+ "Engdals",
+ "Engelholm",
+ "Engelsteds",
+ "Enghave",
+ "Englands",
+ "Engskifte",
+ "Eng",
+ "Enigheds",
+ "Enveloppe",
+ "Erantis",
+ "Eriks",
+ "Eriksholm",
+ "Eschrichts",
+ "Eskadre",
+ "Eskilds",
+ "Eskildstrup",
+ "Eskjær",
+ "Esrom",
+ "Esthers",
+ "Estlands",
+ "Eton",
+ "Ewalds",
+ "Fabrikmester",
+ "Fafners",
+ "Fajance",
+ "Fakse",
+ "Fakse Tvær",
+ "Faksinge",
+ "Falke",
+ "Fanø",
+ "Farum",
+ "Farver",
+ "Fehmerns",
+ "Femkløver",
+ "Fengers",
+ "Fenris",
+ "Fensmark",
+ "Ferring",
+ "Fersken",
+ "Finlands",
+ "Fiol",
+ "Firkløver",
+ "Fiskedams",
+ "Fjenneslev",
+ "Fladstjerne",
+ "Flaske",
+ "Flensborg",
+ "Flidsager",
+ "Flinterup",
+ "Floras",
+ "Florens",
+ "Florida",
+ "Flors",
+ "Folevads",
+ "Folke Bernadottes",
+ "Forbindelses",
+ "Fordresgård",
+ "Formosa",
+ "Fortun",
+ "Fossgårds",
+ "Fragt",
+ "Frankrigs",
+ "Fredensborg",
+ "Fredens",
+ "Fredenshøj",
+ "Fredericia",
+ "Frederiksberg",
+ "Frederiksborg",
+ "Frederiks",
+ "Frederiksgårds",
+ "Frederiksstads",
+ "Frederikssunds",
+ "Luftmarine",
+ "Frejas",
+ "Fremads",
+ "Freunds",
+ "Frilands",
+ "Frimester",
+ "Fruebjerg",
+ "Fuglager",
+ "Fuglefænger",
+ "Fuglsang",
+ "Funkia",
+ "Fussings",
+ "Fyens",
+ "Fyrbøder",
+ "Fyrtårn",
+ "Fælled",
+ "Fælledens Passage",
+ "Færgehavns",
+ "Følfod",
+ "Førslev",
+ "Fåborg",
+ "Gadekær",
+ "Gadstrup",
+ "Galions",
+ "Gamle Vasby",
+ "Gammel Jernbane",
+ "Gammel Konge",
+ "Gammel Køge Lande",
+ "Gammeltofts",
+ "Gartner",
+ "Gartneri",
+ "Gasværks",
+ "Gaunø",
+ "Gavlhus",
+ "Gearhals",
+ "Gefions",
+ "Geislers",
+ "Genua",
+ "Georgine",
+ "Gerbrands",
+ "Gerdas",
+ "Gerlev",
+ "Gerners",
+ "Gerts",
+ "Geysers",
+ "Gilbjerg",
+ "Gimles",
+ "Gislinge",
+ "Gitter",
+ "Gjorslev",
+ "Gladbo",
+ "Gladiolus",
+ "Glas",
+ "Glente",
+ "Glinkas",
+ "Glommens",
+ "Glucks",
+ "Glumsø",
+ "Glückstadts",
+ "Glænø",
+ "Godsbane",
+ "Godthåbs",
+ "Gorms",
+ "Gothers",
+ "Gransanger",
+ "Greis",
+ "Grenå",
+ "Grevinge",
+ "Gribskov",
+ "Griffenfelds",
+ "Grysgårds",
+ "Grækenlands",
+ "Grønager",
+ "Grøndals Park",
+ "Grøndalsvænge",
+ "Grønjords",
+ "Grønløkke",
+ "Grønne",
+ "Grønnehave",
+ "Grønnemose",
+ "Grønris",
+ "Gråbrødre",
+ "Gråbynke",
+ "Gråspurve",
+ "Gråstens",
+ "Gudenå",
+ "Guldager",
+ "Guldbergs",
+ "Guldstjerne",
+ "Gulkløver",
+ "Gullands",
+ "Gullfoss",
+ "Gunhilds",
+ "Gunløgs",
+ "Gyldenlak",
+ "Gyldenløves",
+ "Gyldenris",
+ "Gyrite",
+ "Gyrstinge",
+ "Gyvel",
+ "Gørtler",
+ "Gårdfæste",
+ "Gårdtofte",
+ "Gåsebæks",
+ "Gåse",
+ "Gåseurt",
+ "Haderslev",
+ "Hagbard",
+ "Hagested",
+ "Haifa",
+ "Haldager",
+ "Halfdans",
+ "Halgreens",
+ "Hallands",
+ "Hallins",
+ "Halsskov",
+ "Hambros",
+ "Hamlets",
+ "Hammelstrup",
+ "Hammerens",
+ "Hammerichs",
+ "Hammershus",
+ "Hannemanns",
+ "Hannover",
+ "Hans Bogbinders",
+ "Hanssted",
+ "Hanstholm",
+ "Haralds",
+ "Haraldsted",
+ "Harboøre",
+ "Hardanger",
+ "Hardenberg",
+ "Hare",
+ "Hareskov",
+ "Harrestrup",
+ "J.P.E. Hartmanns",
+ "Harwich",
+ "Hassel",
+ "Hastings",
+ "Hauser",
+ "Havdrup",
+ "Havkajak",
+ "Havne",
+ "Havre",
+ "Havsgårds",
+ "Haydns",
+ "Hedeby",
+ "Hedegaards",
+ "Hedemanns",
+ "Heibergs",
+ "Heils",
+ "Heimdals",
+ "Heines",
+ "Heises",
+ "Hejre",
+ "Heklas",
+ "Heldbo",
+ "Helgesens",
+ "Helgolands",
+ "Helikons",
+ "Hellas",
+ "Hellebæk",
+ "Helleliden",
+ "Hellested",
+ "Helsingborg",
+ "Helsingørmotoren",
+ "Hemsedals",
+ "Hendon",
+ "Henriks",
+ "Herbergen",
+ "Herfølge",
+ "Herholdts",
+ "Herjedal",
+ "Herlufsholm",
+ "Hermods",
+ "Herning",
+ "Herslev",
+ "Hesselø",
+ "Hessens",
+ "Hestemølle",
+ "Hildurs",
+ "Hillerød",
+ "Hillerødmotoren",
+ "Himmerlands",
+ "Hindbær",
+ "Hinde",
+ "Hindustan",
+ "Hirse",
+ "Hirtshals",
+ "Hjelms",
+ "Hjertensfryds",
+ "Hjerting",
+ "Hjortdals",
+ "Hjortholms",
+ "Hjortø",
+ "Hjørring",
+ "Hobro",
+ "Holbergs",
+ "Holbæk",
+ "Holbækmotoren",
+ "Hollands",
+ "Holmblads",
+ "Holstebro",
+ "Holsteinborg",
+ "Holsteins",
+ "Holte",
+ "Hornbæk",
+ "Hornemans",
+ "Horsekilde",
+ "Horsens",
+ "Horserød",
+ "Houmanns",
+ "Hovedvagts",
+ "Hovgaards",
+ "Hovmester",
+ "Hovmål",
+ "Hulgårds",
+ "Humlebæk",
+ "Hustofte",
+ "Husum",
+ "Hvalsø",
+ "Hvede",
+ "Hveens",
+ "Hvidbjerg",
+ "Hvidkilde",
+ "Hvidkløver",
+ "Hvidtjørne",
+ "Hyacint",
+ "Hyldebær",
+ "Hyltebjerg",
+ "Hysken",
+ "Hyttehus",
+ "Händels",
+ "Høffdings",
+ "Høgholt",
+ "Højbo",
+ "Højdevangs",
+ "Højde",
+ "Højmose",
+ "Højsager",
+ "Højstrup",
+ "Hørdums",
+ "Hørhus",
+ "Hørsholms",
+ "Hørtofte",
+ "Høsterkøb",
+ "Høstgilde",
+ "Høyens",
+ "Håbets",
+ "Ib Schønbergs",
+ "Ilford",
+ "India",
+ "Industri",
+ "Ingerslevs",
+ "Ingolfs",
+ "Ingrid Marie",
+ "Iran",
+ "Iris",
+ "Irlands",
+ "Irmingers",
+ "Isafjords",
+ "Islevhus",
+ "Istanbul",
+ "Isted",
+ "Italiens",
+ "Jagt",
+ "James Grieve",
+ "Jans",
+ "Japan",
+ "Java",
+ "Jellinge",
+ "Jemtelands",
+ "Jena",
+ "Jeppes",
+ "Jerichaus",
+ "Jernbane",
+ "Bilbao",
+ "Jernæble",
+ "Jolle",
+ "Jordbær",
+ "Joris",
+ "Judiths",
+ "Jupiter",
+ "Jyderup",
+ "Jyllinge",
+ "Jæger",
+ "Jægersborg",
+ "Jægerspris",
+ "Kabbeleje",
+ "Kaktus",
+ "Kaldæa",
+ "Kaliforniens",
+ "Kalkbrænderihavns",
+ "Kalø",
+ "Kampmanns",
+ "Kanada",
+ "Kanonbåds",
+ "Kansas",
+ "Kansler",
+ "Kapel",
+ "Kapsel",
+ "Kaprifolie",
+ "Karens",
+ "Karlskrona",
+ "Karlslunde",
+ "Karlstads",
+ "Kasemat",
+ "Kastanie",
+ "Kastels",
+ "Kastrup",
+ "Katholm",
+ "Katrinedals",
+ "Kattegat",
+ "Kattinge",
+ "Kejser",
+ "Keldsø",
+ "Kentia",
+ "Keplers",
+ "Kerteminde",
+ "Kildebrønde",
+ "Kildevælds",
+ "Kilholm",
+ "Kina",
+ "Kingos",
+ "Kingston",
+ "Kirkebjerg",
+ "Kirkegårds",
+ "Kirsteins",
+ "Kirstinedals",
+ "Kjeldsgårds",
+ "Kjærstrup",
+ "Klaipeda",
+ "Klaksvigs",
+ "Kleins",
+ "Klerke",
+ "Klingsey",
+ "Klinte",
+ "Klintholm",
+ "Klitmøller",
+ "Klostermarks",
+ "Klosterris",
+ "Kloster",
+ "Klubiens",
+ "Kløverblads",
+ "Kløvermarks",
+ "Knabro",
+ "Knabstrup",
+ "Knippelsbro",
+ "Knivholt",
+ "Knuthenborg",
+ "Kolding",
+ "Kompagni",
+ "Kongebro",
+ "Kongedybs",
+ "Kongelunds",
+ "Kongemarks",
+ "Kongeæble",
+ "Kongo",
+ "Kongsdal",
+ "Kongshøj",
+ "Kongsted",
+ "Korea",
+ "Korfu",
+ "Korinth",
+ "Kornblomst",
+ "Kornerup",
+ "Kornskyld",
+ "Korsager",
+ "Kors",
+ "Korsika",
+ "Korsør",
+ "Kortstilk",
+ "Krabbesholm",
+ "Kraftværks",
+ "Krauses",
+ "Kreta",
+ "Krims",
+ "Kristiania",
+ "Krogager",
+ "Krogerup",
+ "Kroghs",
+ "Krokodille",
+ "Kronborg",
+ "Kronprinsens",
+ "Kronprinsesse",
+ "Krudtløbs",
+ "Krudtmøllegårds",
+ "Krusemynte",
+ "Kruså",
+ "Krügers",
+ "Krystal",
+ "Kuglegårds",
+ "Kuhlaus",
+ "Kulbane",
+ "Kurlands",
+ "Kvintus",
+ "Kvægtorvs",
+ "Kvæsthus",
+ "Küchlers",
+ "Kyringe",
+ "Kæmner",
+ "Kærager",
+ "Kærsanger",
+ "Kærskifte",
+ "Købmager",
+ "Kålager",
+ "Kaalunds",
+ "Lager",
+ "Lakse",
+ "Landehjælp",
+ "Landfoged",
+ "Landgilde",
+ "Landlyst",
+ "Landsdommer",
+ "Landskrona",
+ "Landvindings",
+ "Langager",
+ "Langebro",
+ "Langelinie",
+ "Langhus",
+ "Langkær",
+ "Langø",
+ "Laplands",
+ "Larsbjørns",
+ "Larslejs",
+ "Laura",
+ "Lautrups",
+ "Lavendel",
+ "Ledager",
+ "Leifs",
+ "Lejre",
+ "Lemberg",
+ "Lemnos",
+ "Lerchenborg",
+ "Lerfos",
+ "Lergravs",
+ "Letlands",
+ "Lidemarks",
+ "Liflands",
+ "Lille Colbjørnsens",
+ "Lille Farimags",
+ "Lille Fredens",
+ "Lille",
+ "Lille Isted",
+ "Lille Kannike",
+ "Lille Kirke",
+ "Lille Kongens",
+ "Lille Strand",
+ "Lille Søndervold",
+ "Lille Thekla",
+ "Lilliendals",
+ "Limfjords",
+ "Linde",
+ "Lindenborg",
+ "Lindenovs",
+ "Lindgreens",
+ "Lindholms",
+ "Linnés",
+ "Lipkes",
+ "Liselund",
+ "Livjæger",
+ "Livorno",
+ "Livø",
+ "Lobelia",
+ "Lodi",
+ "Lombardi",
+ "Lotus",
+ "Lugano",
+ "Lukretia",
+ "Lundbyes",
+ "Lundeborg",
+ "Lundedals",
+ "Lundehus",
+ "Lundevangs",
+ "Lundings",
+ "Lundsfryd",
+ "Lunds",
+ "Lundtofte",
+ "Lupin",
+ "Lybæk",
+ "Helsinki",
+ "Lykkebo",
+ "Lyneborg",
+ "Lynette",
+ "Lyngby",
+ "Lyngholm",
+ "Lyngvig",
+ "Lynæs",
+ "Lyon",
+ "Lyrskov",
+ "Lysefjords",
+ "Lyshøj",
+ "Lyshøjgårds",
+ "Lystrup",
+ "Læder",
+ "Lærdals",
+ "Lærke",
+ "Læssøes",
+ "Cork",
+ "Løgstør",
+ "Løgæble",
+ "Løjtegårds",
+ "Lønborg",
+ "Løngang",
+ "Lønstrup",
+ "Løvetands",
+ "P.D. Løvs",
+ "Løv",
+ "Magdelone",
+ "Magister",
+ "Mag",
+ "Majrose",
+ "Malakka",
+ "Malmø",
+ "Malta",
+ "Mandals",
+ "Mandel",
+ "Mansas",
+ "Mantua",
+ "Manø",
+ "Marathon",
+ "Marbjerg",
+ "Marengo",
+ "Margretheholms",
+ "Maribo",
+ "Mariehamn",
+ "Markmands",
+ "Markskifte",
+ "Mark",
+ "Marmor",
+ "Marsala",
+ "Marskens",
+ "Marstals",
+ "Martha",
+ "Masnedø",
+ "Masteskurs",
+ "Matthæus",
+ "Meinungs",
+ "Meklenborg",
+ "Meldahls",
+ "Mellemforts",
+ "Mellemtofte",
+ "Merløse",
+ "Messina",
+ "Metro",
+ "Middelfart",
+ "Middelgrunds",
+ "Midgårds",
+ "Mikkel Skovs",
+ "Milano",
+ "Milos",
+ "Mimers",
+ "Mimosa",
+ "Mindstrup",
+ "Minør",
+ "Mirabelle",
+ "Mitchells",
+ "Mjøsens",
+ "Molbechs",
+ "Moldau",
+ "Monrads",
+ "Montagehals",
+ "Montagne",
+ "Morbær",
+ "Morgendug",
+ "Morsø",
+ "Mosedal",
+ "Mosel",
+ "Mozarts",
+ "Mullerup",
+ "Murcia",
+ "Murer",
+ "Musholm",
+ "Musvåge",
+ "Mutzu",
+ "Myggenæs",
+ "Mysunde",
+ "Møgeltønder",
+ "Mølle",
+ "Møllegårds",
+ "C.F. Møllers",
+ "Mønter",
+ "Møntmester",
+ "Mørkhøj",
+ "Måge",
+ "Mårum",
+ "Nakskov",
+ "Nannas",
+ "Nansens",
+ "Nattergale",
+ "Neapel",
+ "Nebraska",
+ "Nelson Mandelas",
+ "Nikolaj",
+ "Nivå",
+ "Njals",
+ "Nokken Forn",
+ "Nokken Hovedn",
+ "Nokken Strand",
+ "Nordbane",
+ "Nordborg",
+ "Nordby",
+ "Nordfeld",
+ "Skagerrak",
+ "Nordhavns",
+ "Nordlands",
+ "Nordmarks",
+ "Nordre",
+ "Nordre Dige",
+ "Nordre Fasan",
+ "Nordre Frihavns",
+ "Nordre Kongelunds",
+ "Nordrup",
+ "Nordsø",
+ "Norges",
+ "Norgesminde",
+ "Normandi",
+ "November",
+ "Ny Adel",
+ "Ny Blegdams",
+ "Nyborg",
+ "Nybo",
+ "Nybro",
+ "Ny",
+ "Nygårds",
+ "Ny Kongens",
+ "Nyminde",
+ "Nyrnberg",
+ "Nyrops",
+ "Nysted",
+ "Nysø",
+ "Ny Vester",
+ "Ny Øster",
+ "Nærum",
+ "Næsbyholm",
+ "Næstved",
+ "Nøddebo",
+ "Nøjsomheds",
+ "Nøkkerose",
+ "Nørager",
+ "Nørre",
+ "Nørrebro",
+ "Nørre Farimags",
+ "Nørre Sø",
+ "Nørretofte",
+ "Nørre Vold",
+ "Obdams",
+ "Ocean",
+ "Odense",
+ "Odins",
+ "Odins Tvær",
+ "Oehlenschlægers",
+ "Offenbachs",
+ "Oldermands",
+ "Oldfux",
+ "Oldenborg",
+ "Olieblads",
+ "Oliefabriks",
+ "Oliemølle",
+ "Olufs",
+ "Olympos",
+ "Omø",
+ "Orgelbygger",
+ "Orlogsværft",
+ "Ottilia",
+ "Otto Baches",
+ "Ourø",
+ "Overbys",
+ "Overdrevs",
+ "Overn Neden Vandet",
+ "Overn Oven Vandet",
+ "Overskous",
+ "Oxford",
+ "Padua",
+ "Pakhus",
+ "Palermo",
+ "Pakkeri",
+ "Palles",
+ "Palnatokes",
+ "Palæ",
+ "Panums",
+ "Parma",
+ "Parnas",
+ "Paros",
+ "Pasteurs",
+ "Peiters",
+ "Per Henrik Lings",
+ "Perlestikker",
+ "Pernille",
+ "Persiens",
+ "Persille",
+ "Peter Ipsens",
+ "Petersborg",
+ "Philip De Langes",
+ "Pile",
+ "Pindos",
+ "Pistol",
+ "Platan",
+ "Polens",
+ "Pommerns",
+ "Pomona",
+ "Poppel",
+ "Portlands",
+ "Portugals",
+ "Postholder",
+ "Pragtstjerne",
+ "Primula",
+ "Prinsesse",
+ "Prisholm",
+ "Provste",
+ "Præstegårds",
+ "Præstekær",
+ "Præstemarks",
+ "Præstø",
+ "Prøvestens",
+ "Puggaards",
+ "Thomas Koppels",
+ "Pæon",
+ "Radise",
+ "Rabarber",
+ "Raffinaderi",
+ "Ragna",
+ "Ragnhild",
+ "Rahbeks",
+ "Ramløse",
+ "Ramsings",
+ "Ramunds",
+ "Randbøl",
+ "Randers",
+ "Rantzaus",
+ "Raunstrup",
+ "Ravenna",
+ "Ravneholms",
+ "Ravnsborg",
+ "Ravnsborg Tvær",
+ "Rebekka",
+ "Reberbane",
+ "Rebild",
+ "Rebslager",
+ "Trelleborg",
+ "Gdansk",
+ "Reersø",
+ "Refshale",
+ "Refsnæs",
+ "Regitse",
+ "Reinette",
+ "Rejsby",
+ "Remise",
+ "Rentemester",
+ "Retort",
+ "Reventlows",
+ "Reverdils",
+ "Reykjaviks",
+ "Rialto",
+ "Ribe",
+ "Ridefoged",
+ "Riga",
+ "Rigens",
+ "Rindby",
+ "Ringholm",
+ "Ringkøbing",
+ "Ringsted",
+ "Risager",
+ "Risbyholm",
+ "Rismose",
+ "Rodos",
+ "Romsdals",
+ "Romsø",
+ "Rosbæks",
+ "Roselille",
+ "Rosenborg",
+ "Rosendals",
+ "Rosen",
+ "Rosenholms",
+ "Rosenlunds",
+ "Rosenvængets",
+ "Rosenvængets Hoved",
+ "Rosenørns",
+ "Roshage",
+ "Roskilde",
+ "Rosmarin",
+ "Rossinis",
+ "Rostgaards",
+ "Rostock",
+ "Rothes",
+ "Rovsings",
+ "Rubikon",
+ "Rubinola",
+ "Rubinsteins",
+ "Rugager",
+ "Rughave",
+ "Rug",
+ "Rumæniens",
+ "Rundholts",
+ "Ruths",
+ "Ryes",
+ "Rygårds",
+ "Rymarks",
+ "Rysensteens",
+ "Ryvangs",
+ "Ræve",
+ "Rødby",
+ "Rødding",
+ "Rødelands",
+ "Røde Mellem",
+ "Rødkilde",
+ "Rødkløver",
+ "Rødtjørne",
+ "Rømers",
+ "Rønnebær",
+ "Rønne",
+ "Rønnings",
+ "Rørholms",
+ "Rørmose",
+ "Rørsanger",
+ "Røså",
+ "Rådhus",
+ "Rådmands",
+ "Rådvads",
+ "Sadelmager",
+ "Sakskøbing",
+ "Salling",
+ "Saltholms",
+ "Saltø",
+ "Samos",
+ "Samsø",
+ "Sandbjerg",
+ "Sandbygård",
+ "Sandhus",
+ "Sankelmarks",
+ "Sankt Jørgens",
+ "Sassnitz",
+ "Saxhøj",
+ "Saxo",
+ "Saxtorphs",
+ "Scandia",
+ "Schacks",
+ "Scharlings",
+ "Scherfigs",
+ "Schleppegrells",
+ "Schuberts",
+ "Sejlklub",
+ "Sejrø",
+ "Seline",
+ "Selsø",
+ "Sele",
+ "Serbiens",
+ "Serridslev",
+ "Shetlands",
+ "Siam",
+ "Sibberns",
+ "Sibelius",
+ "Siciliens",
+ "Sigbrits",
+ "Sigersted",
+ "Signelil",
+ "Sigurds",
+ "Sigyns",
+ "Siljan",
+ "Silkeborg",
+ "Silke",
+ "Sions",
+ "Sixtus",
+ "Sjællands",
+ "Skaffer",
+ "Skanderborg",
+ "Skarø",
+ "Skelbæk",
+ "Skelmose",
+ "Skensved",
+ "Skibelund",
+ "Skinder",
+ "Skipper Clements",
+ "Skippinge",
+ "Skjulhøj",
+ "Skodsborg",
+ "Skole",
+ "Skoleholder",
+ "Flyhangar",
+ "Skotlands",
+ "Skotterup",
+ "Skoubo",
+ "Skovbogårds",
+ "Skovgaards",
+ "Skovløber",
+ "Skovstjerne",
+ "Skudehavns",
+ "Skydebane",
+ "Skyggelunds",
+ "Skytte",
+ "Skyttegård",
+ "Skåne",
+ "Slagelse",
+ "Slagtehus",
+ "Slangerup",
+ "Slejpners",
+ "Slesvigs",
+ "Slotsfoged",
+ "Slots",
+ "Slotsherrens",
+ "Slotsholms",
+ "Sluse",
+ "Slutteri",
+ "Slåen",
+ "Smede",
+ "Smyrna",
+ "Smørum",
+ "Smålands",
+ "Snare",
+ "H.C. Sneedorffs",
+ "Sneppe",
+ "Snertinge",
+ "Snorres",
+ "Sofie Brahes",
+ "Sofie",
+ "Sofienhøj",
+ "Sognefjords",
+ "Sokkelunds",
+ "Solitude",
+ "Solrød",
+ "Solsikke",
+ "Solskifte",
+ "Soltofte",
+ "Summerred",
+ "Sommersted",
+ "Sonnerup",
+ "Sorgenfri",
+ "Sorrento",
+ "Sorø",
+ "Southampton",
+ "Spanager",
+ "Spangbergs",
+ "Spaniens",
+ "Spanteloft",
+ "Sparresholm",
+ "Sparta",
+ "Speditør",
+ "Spinderi",
+ "Spiræa",
+ "Spontinis",
+ "Sporemager",
+ "Spøttrup",
+ "Stadfeldts",
+ "Stadil",
+ "Stald",
+ "Stampes",
+ "Statholder",
+ "Stavanger",
+ "Stavnstrup",
+ "Steenbergs",
+ "Stefans",
+ "Steins",
+ "Stemanns",
+ "Stenderup",
+ "Sten",
+ "Stenhugger",
+ "Stenkløver",
+ "Stenlands",
+ "Stenlille",
+ "Stenløse",
+ "Stenmagle",
+ "Stenos",
+ "Stenrose",
+ "Sternberg",
+ "Stevns",
+ "Stjerne",
+ "Stockholms",
+ "Stokhus",
+ "Stokrose",
+ "Stoltenbergs",
+ "Storegårds",
+ "Store Kannike",
+ "Store Kirke",
+ "Store Kongens",
+ "Store Regne",
+ "Store Strand",
+ "Store Søndervold",
+ "Storm",
+ "Stradellas",
+ "Strandager",
+ "Strand",
+ "Strandlods",
+ "Stranden",
+ "Stratford",
+ "Strauss",
+ "Strickers",
+ "Strindbergs",
+ "Struensee",
+ "Strynø",
+ "Strødam",
+ "Stubbeløb",
+ "Stubmølle",
+ "Studie",
+ "Studsgaards",
+ "Sturlas",
+ "Stære",
+ "Støberi",
+ "Støvnæs",
+ "Støvring",
+ "Suensons",
+ "Suhms",
+ "Sumatra",
+ "Sundbygårds",
+ "Sundby Park",
+ "Sundbyvester",
+ "Sundeveds",
+ "Sundholms",
+ "Sundkrogs",
+ "Svane",
+ "Svanemølle",
+ "Svankær",
+ "Svendborg",
+ "Svends",
+ "Svenstrup",
+ "Sverrigs",
+ "Svogerslev",
+ "Sværte",
+ "Sydhavns",
+ "Sydløbs",
+ "Sylvia",
+ "Syriens",
+ "Syvens",
+ "Syvstens",
+ "Sæby",
+ "Sæbyholms",
+ "Sætersdal",
+ "Søfort",
+ "Søllerød",
+ "Sølunds",
+ "Sølv",
+ "Sønderborg",
+ "Søndermarks",
+ "Søndervangs",
+ "Søndervig",
+ "Søndre",
+ "Søndre Fasan",
+ "Søren Norbys",
+ "Sørup",
+ "Saabyes",
+ "Taffelæble",
+ "Tagens",
+ "Takkelads",
+ "Takkelloft",
+ "Tallinn",
+ "Tartinis",
+ "Teglbrænder",
+ "Teglgård",
+ "Teglholm",
+ "Teglholms",
+ "Teglholm Tvær",
+ "Teglstrup",
+ "Teglværks",
+ "Telemarks",
+ "Tersløse",
+ "Theis",
+ "Thekla",
+ "Thingvalla",
+ "Thora",
+ "Thors",
+ "Thorshavns",
+ "Thorsminde",
+ "Thorupgård",
+ "Thorups",
+ "Thurebyholm",
+ "Thyras",
+ "Thyregods",
+ "Thy",
+ "Tibirke",
+ "Tietgens",
+ "Tiger",
+ "Tikøb",
+ "Timians",
+ "Tingskifte",
+ "Tingskriver",
+ "Ting",
+ "Tipsager",
+ "Tirsbæk",
+ "Titan",
+ "Tjæreby",
+ "Tjørne",
+ "Tjørnelunds",
+ "Todes",
+ "Toftager",
+ "Toftebakke",
+ "Toftegårds",
+ "Toftøje",
+ "Toldbod",
+ "Toldskriver",
+ "Tomat",
+ "Tomsgårds",
+ "Tonemester",
+ "Torbenfeldt",
+ "Torben Oxes",
+ "Tordenskjolds",
+ "Torfa",
+ "Tornebuske",
+ "Tornsanger",
+ "Torve",
+ "Toskifte",
+ "Tovelille",
+ "Tovværk",
+ "Tranehave",
+ "Trane",
+ "Trangravs",
+ "Traps",
+ "Trekløver",
+ "Trekroner",
+ "Trepkas",
+ "Troja",
+ "Tromsø",
+ "Trondhjems",
+ "Tryggevælde",
+ "Trøjborg",
+ "Tschernings",
+ "Tuborg",
+ "Tudseminde",
+ "Tudskær",
+ "Tuelands",
+ "Tulipan",
+ "Tullins",
+ "Turesens",
+ "Tustrup",
+ "Tuxens",
+ "Tværager",
+ "Kiel",
+ "Tybjerg",
+ "Tyborøn",
+ "Tycho Brahes",
+ "Tyrols",
+ "Tyttebær",
+ "Tøjhus",
+ "Tøjmester",
+ "Tølløse",
+ "Tømmergravs",
+ "Tømrer",
+ "Tøndebinder",
+ "Tønder",
+ "Tønnes",
+ "Tårnblæser",
+ "Tårnholms",
+ "Tårnhus",
+ "Tåsinge",
+ "Tåstrup",
+ "Udby",
+ "Uffes",
+ "Uggerløse",
+ "Ugle",
+ "Ullerup",
+ "Ulrik Birchs",
+ "Ulriksdal",
+ "Ulvefod",
+ "Ulvsund",
+ "Ungarns",
+ "Uplands",
+ "Upsala",
+ "Ural",
+ "Urbans",
+ "Utterslev",
+ "Wagners",
+ "Vagtmester",
+ "Valborg",
+ "Valbygårds",
+ "Valby Kirke",
+ "Valby Lang",
+ "Valby Maskinfabriks",
+ "Valby Torve",
+ "Valdemars",
+ "Valgårds",
+ "Valhals",
+ "Valhøj",
+ "Valkendorfs",
+ "Valkyrie",
+ "Vallekilde",
+ "Vallø",
+ "Valmue",
+ "Valnødde",
+ "Vangehus",
+ "Vangs",
+ "Vangså",
+ "Vanløse",
+ "Vanløse By",
+ "Varde",
+ "Vasby",
+ "Vatna",
+ "Webers",
+ "Vedbæk",
+ "Weidekamps",
+ "Weimar",
+ "Vejlands",
+ "Vejle",
+ "Vejrø",
+ "Veksø",
+ "Venders",
+ "Vendsyssel",
+ "Venedig",
+ "Vennely",
+ "Venneminde",
+ "Venø",
+ "Veras",
+ "Verdis",
+ "Vermlands",
+ "Vermunds",
+ "Verona",
+ "Wessels",
+ "Vestager",
+ "Vestbane",
+ "Vesterbro",
+ "Vester Farimags",
+ "Vesterfælled",
+ "Vester",
+ "Vestergårds",
+ "Vesterhavs",
+ "Vestermarks",
+ "Vester Sø",
+ "Vestervig",
+ "Vester Vold",
+ "Vestmanna",
+ "Vestre",
+ "Vestre Kirkegårds",
+ "Vestre Tegl",
+ "Weyses",
+ "Vibeke",
+ "Vibe",
+ "Viborg",
+ "Wibrandts",
+ "Wiedewelts",
+ "Vigerslev",
+ "Vigerslev Gods",
+ "Wiinblads",
+ "Viktoria",
+ "Vildande",
+ "Wilders",
+ "Vilhelm Thomsens",
+ "Willemoes",
+ "Willums",
+ "Vindebro",
+ "Vindinge",
+ "Vindmølle",
+ "Vindrue",
+ "Windsor",
+ "Vingård",
+ "Visby",
+ "Wittenberg",
+ "Vognborg",
+ "Vognmager",
+ "Vogter",
+ "Voldmester",
+ "Volos",
+ "Wolters",
+ "Vordingborg",
+ "Vulkan",
+ "Væbner",
+ "Værksted",
+ "Værnedams",
+ "Væver",
+ "Vølunds",
+ "Vånings",
+ "Yderlands",
+ "Yduns",
+ "Ystad",
+ "Zinns",
+ "Æbelø",
+ "Æble",
+ "Ægina",
+ "Ægirs",
+ "Ærtebjerg",
+ "Ærtelands",
+ "Ærte",
+ "Ætna",
+ "Ølands",
+ "Øresund Park",
+ "Øresundsmotoren",
+ "Øresunds",
+ "Ørevads",
+ "Ørhage",
+ "Ørholm",
+ "Ørne",
+ "Øsels",
+ "Østbane",
+ "Øster",
+ "Østerbro",
+ "Østerdals",
+ "Øster Farimags",
+ "Østergårds",
+ "Øster Sø",
+ "Østersø",
+ "Øster Vold",
+ "Østre Tegl",
+ "Østrigs",
+ "Åbakke",
+ "Åbjerg",
+ "Ådals",
+ "Å",
+ "Ågerup",
+ "Åkande",
+ "Ålands",
+ "Ålborg",
+ "Ålekiste",
+ "Ålholm",
+ "Ålstrup",
+ "Åløkke",
+ "Aarestrups",
+ "Århus",
+ "Mælkeen",
+ "Løvstikke",
+ "Murmansk",
+ "Antwerpen",
+ "Travemünde",
+ "Bohrs",
+ "Cylinder",
+ "Støbegods",
+ "Pladehals",
+ "Kul",
+ "Diesel",
+ "Gloster",
+ "Burgundy",
+ "Paradisæble",
+ )
+
+ street_suffixes = (
+ # gade and vej are the most common so they should be oversampled
+ "gade",
+ "gade",
+ "stræde",
+ "vej",
+ "vej",
+ "vej",
+ " Allé",
+ )
+
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ # Postcode should be formatted as described in http://www.nr.dk/danmark.html
+ postcode_formats = ("%###",)
+
+ city_formats = ("{{city_name}}",)
+
+ cities = (
+ "Allinge",
+ "Allingåbro",
+ "Almind",
+ "Anholt",
+ "Ans by",
+ "Ansager",
+ "Arden",
+ "Askeby",
+ "Asnæs",
+ "Asperup",
+ "Assens",
+ "Asaa",
+ "Augustenborg",
+ "Aulum",
+ "Auning",
+ "Bagenkop",
+ "Bagsværd",
+ "Balle",
+ "Ballerup",
+ "Bandholm",
+ "Barrit",
+ "Beder",
+ "Bedsted Thy",
+ "Bevtoft",
+ "Billum",
+ "Billund",
+ "Bindslev",
+ "Birkerød",
+ "Bjerringbro",
+ "Bjert",
+ "Bjæverskov",
+ "Blokhus",
+ "Blommenslyst",
+ "Blåvand",
+ "Boeslunde",
+ "Bogense",
+ "Bogø By",
+ "Bolderslev",
+ "Bording",
+ "Borre",
+ "Borup",
+ "Brabrand",
+ "Bramming",
+ "Brande",
+ "Branderup",
+ "Bredebro",
+ "Bredsten",
+ "Brenderup",
+ "Broager",
+ "Broby",
+ "Brovst",
+ "Bryrup",
+ "Brædstrup",
+ "Brøndby",
+ "Brøndby Strand",
+ "Brønderslev",
+ "Brønshøj",
+ "Brørup",
+ "Bylderup-Bov",
+ "Bække",
+ "Bækmarksbro",
+ "Bælum",
+ "Børkop",
+ "Bøvlingbjerg",
+ "Charlottenlund",
+ "Christiansfeld",
+ "Dalby",
+ "Dalmose",
+ "Dannemare",
+ "Daugård",
+ "Dianalund",
+ "Dragør",
+ "Dronninglund",
+ "Dronningmølle",
+ "Dybvad",
+ "Ebberup",
+ "Ebeltoft",
+ "Egernsund",
+ "Egtved",
+ "Egå",
+ "Ejby",
+ "Ejstrupholm",
+ "Engesvang",
+ "Errindlev",
+ "Erslev",
+ "Esbjerg",
+ "Eskebjerg",
+ "Eskilstrup",
+ "Espergærde",
+ "Fakse",
+ "Fakse Ladeplads",
+ "Fanø",
+ "Farsø",
+ "Farum",
+ "Fejø",
+ "Ferritslev Fyn",
+ "Fjenneslev",
+ "Fjerritslev",
+ "Flemming",
+ "Fredensborg",
+ "Fredericia",
+ "Frederiksberg",
+ "Frederikshavn",
+ "Frederikssund",
+ "Frederiksværk",
+ "Frørup",
+ "Frøstrup",
+ "Fuglebjerg",
+ "Fur",
+ "Føllenslev",
+ "Føvling",
+ "Faaborg",
+ "Fårevejle",
+ "Fårup",
+ "Fårvang",
+ "Gadbjerg",
+ "Gadstrup",
+ "Galten",
+ "Gandrup",
+ "Gedser",
+ "Gedsted",
+ "Gedved",
+ "Gelsted",
+ "Gentofte",
+ "Gesten",
+ "Gilleleje",
+ "Gislev",
+ "Gislinge",
+ "Gistrup",
+ "Give",
+ "Gjerlev",
+ "Gjern",
+ "Glamsbjerg",
+ "Glejbjerg",
+ "Glesborg",
+ "Glostrup",
+ "Glumsø",
+ "Gram",
+ "Gredstedbro",
+ "Grenaa",
+ "Greve",
+ "Greve Strand",
+ "Grevinge",
+ "Grindsted",
+ "Græsted",
+ "Gråsten",
+ "Gudbjerg",
+ "Gudhjem",
+ "Gudme",
+ "Guldborg",
+ "Gørding",
+ "Gørlev",
+ "Gørløse",
+ "Haderslev",
+ "Haderup",
+ "Hadsten",
+ "Hadsund",
+ "Hagersten",
+ "Hals",
+ "Hammel",
+ "Hampen",
+ "Hanstholm",
+ "Harboøre",
+ "Harlev",
+ "Harndrup",
+ "Harpelunde",
+ "Hasle",
+ "Haslev",
+ "Hasselager",
+ "Havdrup",
+ "Havndal",
+ "Hedehusene",
+ "Hedensted",
+ "Hejls",
+ "Hejnsvig",
+ "Hellebæk",
+ "Hellerup",
+ "Helsinge",
+ "Helsingør",
+ "Hemmet",
+ "Henne",
+ "Herfølge",
+ "Herlev",
+ "Herlufmagle",
+ "Herning",
+ "Hesselager",
+ "Hillerød",
+ "Hinnerup",
+ "Hirtshals",
+ "Hjallerup",
+ "Hjerm",
+ "Hjortshøj",
+ "Hjørring",
+ "Hobro",
+ "Holbæk",
+ "Holeby",
+ "Holme-Olstrup",
+ "Holstebro",
+ "Holsted",
+ "Holte",
+ "Horbelev",
+ "Hornbæk",
+ "Hornslet",
+ "Hornsyld",
+ "Horsens",
+ "Horslunde",
+ "Hovborg",
+ "Hovedgård",
+ "Humble",
+ "Humlebæk",
+ "Hundested",
+ "Hundslund",
+ "Hurup Thy",
+ "Hvalsø",
+ "Hvide Sande",
+ "Hvidovre",
+ "Højbjerg",
+ "Højby",
+ "Højer",
+ "Højslev",
+ "Høng",
+ "Hørning",
+ "Hørsholm",
+ "Hørve",
+ "Haarby",
+ "Hårlev",
+ "Idestrup",
+ "Ikast",
+ "Ishøj",
+ "Janderup",
+ "Jelling",
+ "Jerslev",
+ "Jerslev",
+ "Jerup",
+ "Jordrup",
+ "Juelsminde",
+ "Jyderup",
+ "Jyllinge",
+ "Jystrup",
+ "Jægerspris",
+ "Kalundborg",
+ "Kalvehave",
+ "Karby",
+ "Karise",
+ "Karlslunde",
+ "Karrebæksminde",
+ "Karup",
+ "Kastrup",
+ "Kerteminde",
+ "Kettinge",
+ "Kibæk",
+ "Kirke Eskilstrup",
+ "Kirke Hyllinge",
+ "Kirke Såby",
+ "Kjellerup",
+ "Klampenborg",
+ "Klarup",
+ "Klemensker",
+ "Klippinge",
+ "Klovborg",
+ "Knebel",
+ "Kokkedal",
+ "Kolding",
+ "Kolind",
+ "Kongens Lyngby",
+ "Kongerslev",
+ "Korsør",
+ "Kruså",
+ "Kvistgård",
+ "Kværndrup",
+ "København",
+ "Køge",
+ "Langebæk",
+ "Langeskov",
+ "Langå",
+ "Lejre",
+ "Lem",
+ "Lemming",
+ "Lemvig",
+ "Lille Skensved",
+ "Lintrup",
+ "Liseleje",
+ "Lundby",
+ "Lunderskov",
+ "Lynge",
+ "Lystrup",
+ "Læsø",
+ "Løgstrup",
+ "Løgstør",
+ "Løgumkloster",
+ "Løkken",
+ "Løsning",
+ "Låsby",
+ "Malling",
+ "Mariager",
+ "Maribo",
+ "Marslev",
+ "Marstal",
+ "Martofte",
+ "Melby",
+ "Mern",
+ "Mesinge",
+ "Middelfart",
+ "Millinge",
+ "Morud",
+ "Munke Bjergby",
+ "Munkebo",
+ "Møldrup",
+ "Mørke",
+ "Mørkøv",
+ "Måløv",
+ "Mårslet",
+ "Nakskov",
+ "Nexø",
+ "Nibe",
+ "Nimtofte",
+ "Nivå",
+ "Nordborg",
+ "Nyborg",
+ "Nykøbing F",
+ "Nykøbing M",
+ "Nykøbing Sj",
+ "Nyrup",
+ "Nysted",
+ "Nærum",
+ "Næstved",
+ "Nørager",
+ "Nørre Alslev",
+ "Nørre Asmindrup",
+ "Nørre Nebel",
+ "Nørre Snede",
+ "Nørre Aaby",
+ "Nørreballe",
+ "Nørresundby",
+ "Odder",
+ "Odense",
+ "Oksbøl",
+ "Otterup",
+ "Oure",
+ "Outrup",
+ "Padborg",
+ "Pandrup",
+ "Præstø",
+ "Randbøl",
+ "Randers",
+ "Ranum",
+ "Rask Mølle",
+ "Redsted",
+ "Regstrup",
+ "Ribe",
+ "Ringe",
+ "Ringkøbing",
+ "Ringsted",
+ "Risskov",
+ "Roskilde",
+ "Roslev",
+ "Rude",
+ "Rudkøbing",
+ "Ruds Vedby",
+ "Rungsted Kyst",
+ "Ry",
+ "Rynkeby",
+ "Ryomgård",
+ "Ryslinge",
+ "Rødby",
+ "Rødding",
+ "Rødekro",
+ "Rødkærsbro",
+ "Rødovre",
+ "Rødvig Stevns",
+ "Rømø",
+ "Rønde",
+ "Rønne",
+ "Rønnede",
+ "Rørvig",
+ "Sabro",
+ "Sakskøbing",
+ "Saltum",
+ "Samsø",
+ "Sandved",
+ "Sejerø",
+ "Silkeborg",
+ "Sindal",
+ "Sjællands Odde",
+ "Sjølund",
+ "Skagen",
+ "Skals",
+ "Skamby",
+ "Skanderborg",
+ "Skibby",
+ "Skive",
+ "Skjern",
+ "Skodsborg",
+ "Skovlunde",
+ "Skælskør",
+ "Skærbæk",
+ "Skævinge",
+ "Skødstrup",
+ "Skørping",
+ "Skårup",
+ "Slagelse",
+ "Slangerup",
+ "Smørum",
+ "Snedsted",
+ "Snekkersten",
+ "Snertinge",
+ "Solbjerg",
+ "Solrød Strand",
+ "Sommersted",
+ "Sorring",
+ "Sorø",
+ "Spenstrup",
+ "Spjald",
+ "Sporup",
+ "Spøttrup",
+ "Stakroge",
+ "Stege",
+ "Stenderup",
+ "Stenlille",
+ "Stenløse",
+ "Stenstrup",
+ "Stensved",
+ "Stoholm",
+ "Stokkemarke",
+ "Store Fuglede",
+ "Store Heddinge",
+ "Store Merløse",
+ "Storvorde",
+ "Stouby",
+ "Strandby",
+ "Struer",
+ "Strøby",
+ "Stubbekøbing",
+ "Støvring",
+ "Suldrup",
+ "Sulsted",
+ "Sunds",
+ "Svaneke",
+ "Svebølle",
+ "Svendborg",
+ "Svenstrup",
+ "Svinninge",
+ "Sydals",
+ "Sæby",
+ "Søborg",
+ "Søby Ærø",
+ "Søllested",
+ "Sønder Felding",
+ "Sønder Omme",
+ "Sønder Stenderup",
+ "Sønderborg",
+ "Søndersø",
+ "Sørvad",
+ "Tappernøje",
+ "Tarm",
+ "Terndrup",
+ "Them",
+ "Thisted",
+ "Thorsø",
+ "Thyborøn",
+ "Thyholm",
+ "Tikøb",
+ "Tilst",
+ "Tim",
+ "Tinglev",
+ "Tistrup",
+ "Tisvildeleje",
+ "Tjele",
+ "Tjæreborg",
+ "Toftlund",
+ "Tommerup",
+ "Toreby",
+ "Torrig",
+ "Tranbjerg J",
+ "Tranekær",
+ "Trige",
+ "Trustrup",
+ "Tureby",
+ "Tylstrup",
+ "Tølløse",
+ "Tønder",
+ "Tørring",
+ "Tårs",
+ "Taastrup",
+ "Ugerløse",
+ "Uldum",
+ "Ulfborg",
+ "Ullerslev",
+ "Ulstrup",
+ "Vadum",
+ "Valby",
+ "Vallensbæk",
+ "Vallensbæk Strand",
+ "Vamdrup",
+ "Vandel",
+ "Vanløse",
+ "Varde",
+ "Vedbæk",
+ "Veflinge",
+ "Vejby",
+ "Vejen",
+ "Vejers Strand",
+ "Vejle",
+ "Vejle Øst",
+ "Vejstrup",
+ "Veksø Sjælland",
+ "Vemb",
+ "Vemmelev",
+ "Vesløs",
+ "Vestbjerg",
+ "Vester Skerninge",
+ "Vesterborg",
+ "Vestervig",
+ "Viborg",
+ "Viby J",
+ "Viby Sjælland",
+ "Videbæk",
+ "Vig",
+ "Vildbjerg",
+ "Vils",
+ "Vinderup",
+ "Vipperød",
+ "Virum",
+ "Vissenbjerg",
+ "Viuf",
+ "Vodskov",
+ "Vojens",
+ "Vonge",
+ "Vorbasse",
+ "Vordingborg",
+ "Vrå",
+ "Væggerløse",
+ "Værløse",
+ "Ærøskøbing",
+ "Ølgod",
+ "Ølsted",
+ "Ølstykke",
+ "Ørbæk",
+ "Ørnhøj",
+ "Ørsted",
+ "Ørum Djurs",
+ "Østbirk",
+ "Øster Assels",
+ "Øster Ulslev",
+ "Øster Vrå",
+ "Østermarie",
+ "Aabenraa",
+ "Aabybro",
+ "Åbyhøj",
+ "Aakirkeby",
+ "Aalborg",
+ "Ålbæk",
+ "Aalestrup",
+ "Ålsgårde",
+ "Århus",
+ "Årre",
+ "Aars",
+ "Årslev",
+ "Aarup",
+ )
+
+ countries = (
+ "Afghanistan",
+ "Albanien",
+ "Algeriet",
+ "Andorra",
+ "Angola",
+ "Antigua og Barbuda",
+ "Argentina",
+ "Armenien",
+ "Aserbajdsjan",
+ "Australien",
+ "Bahamas",
+ "Bahrain",
+ "Bangladesh",
+ "Barbados",
+ "Belgien",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivia",
+ "Bosnien og Hercegovina",
+ "Botswana",
+ "Brasilien",
+ "Brunei",
+ "Bulgarien",
+ "Burkina Faso",
+ "Burma",
+ "Burundi",
+ "Cambodja",
+ "Cameroun",
+ "Canada",
+ "Centralafrikanske Republik",
+ "Chile",
+ "Colombia",
+ "Comorerne",
+ "Republikken Congo",
+ "Den Demokratiske Republik Congo",
+ "Costa Rica",
+ "Cuba",
+ "Cypern",
+ "Danmark",
+ "Djibouti",
+ "Dominica",
+ "Dominikanske Republik",
+ "Ecuador",
+ "Egypten",
+ "El Salvador",
+ "Elfenbenskysten",
+ "Eritrea",
+ "Estland",
+ "Etiopien",
+ "Fiji",
+ "Filippinerne",
+ "Finland",
+ "Forenede Arabiske Emirater",
+ "Frankrig",
+ "Færøerne",
+ "Gabon",
+ "Gambia",
+ "Georgien",
+ "Ghana",
+ "Grenada",
+ "Grækenland",
+ "Grønland",
+ "Guatemala",
+ "Guinea",
+ "Guinea-Bissau",
+ "Guyana",
+ "Fransk Guiana",
+ "Haiti",
+ "Holland",
+ "Honduras",
+ "Hviderusland",
+ "Indien",
+ "Indonesien",
+ "Irak",
+ "Iran",
+ "Irland",
+ "Island",
+ "Israel",
+ "Italien",
+ "Jamaica",
+ "Japan",
+ "Jordan",
+ "Kap Verde",
+ "Kasakhstan",
+ "Kenya",
+ "Kina",
+ "Kirgisistan",
+ "Kiribati",
+ "Kroatien",
+ "Kuwait",
+ "Laos",
+ "Lesotho",
+ "Letland",
+ "Libanon",
+ "Liberia",
+ "Libyen",
+ "Liechtenstein",
+ "Litauen",
+ "Luxembourg",
+ "Madagaskar",
+ "Malawi",
+ "Malaysia",
+ "Maldiverne",
+ "Mali",
+ "Malta",
+ "Marokko",
+ "Marshall-øerne",
+ "Mauretanien",
+ "Mauritius",
+ "Mexico",
+ "Mikronesien",
+ "Moldova",
+ "Monaco",
+ "Mongoliet",
+ "Montenegro",
+ "Mozambique",
+ "Myanmar",
+ "Namibia",
+ "Nauru",
+ "Nederlandske Antiller",
+ "Nepal",
+ "New Zealand",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Nordkorea",
+ "Nordmakedonien",
+ "Norge",
+ "Oman",
+ "Pakistan",
+ "Palau",
+ "Palæstinensisk Selvstyreområde",
+ "Panama",
+ "Papua Ny Guinea",
+ "Paraguay",
+ "Peru",
+ "Pitcairn",
+ "Polen",
+ "Portugal",
+ "Puerto Rico",
+ "Qatar",
+ "Rumænien",
+ "Rusland",
+ "Rwanda",
+ "Saint Kitts and Nevis",
+ "Saint Lucia",
+ "Saint Vincent og Grenadinerne",
+ "Salomonøerne",
+ "Samoa",
+ "San Marino",
+ "São Tomé og Príncipe",
+ "Saudi-Arabien",
+ "Schweiz",
+ "Senegal",
+ "Serbien",
+ "Seychellerne",
+ "Sierra Leone",
+ "Singapore",
+ "Slovakiet",
+ "Slovenien",
+ "Somalia",
+ "Spanien",
+ "Sri Lanka",
+ "Storbritannien",
+ "Sudan",
+ "Surinam",
+ "Sverige",
+ "Swaziland",
+ "Sydafrika",
+ "Sydkorea",
+ "Syrien",
+ "Tadsjikistan",
+ "Taiwan",
+ "Tanzania",
+ "Tchad",
+ "Thailand",
+ "Tjekkiet",
+ "Tjetjenien",
+ "Togo",
+ "Tonga",
+ "Trinidad og Tobago",
+ "Tunesien",
+ "Turkmenistan",
+ "Tuvalu",
+ "Tyrkiet",
+ "Tyskland",
+ "Uganda",
+ "Ukraine",
+ "Ungarn",
+ "Uruguay",
+ "USA",
+ "Usbekistan",
+ "Vanuatu",
+ "Vatikanstaten",
+ "Venezuela",
+ "Vestsahara",
+ "Vietnam",
+ "Yemen",
+ "Zambia",
+ "Zimbabwe",
+ "Ækvatorialguinea",
+ "Østrig",
+ "Østtimor",
+ )
+
+ # Known as regions in Denmark
+ states = (
+ "Hovedstaden",
+ "Midtjylland",
+ "Nordjylland",
+ "Sjælland",
+ "Syddanmark",
+ )
+
+ def dk_street_name(self) -> str:
+ """
+ This returns the name of a street, without any suffix.
+ """
+ return self.random_element(self.street_names)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8e1c2a9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/de/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/de/__init__.py
new file mode 100644
index 0000000..d9f07fe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/de/__init__.py
@@ -0,0 +1,253 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ countries = (
+ "Afghanistan",
+ "Alandinseln",
+ "Albanien",
+ "Algerien",
+ "Amerikanisch-Ozeanien",
+ "Amerikanisch-Samoa",
+ "Amerikanische Jungferninseln",
+ "Andorra",
+ "Angola",
+ "Anguilla",
+ "Antarktis",
+ "Antigua und Barbuda",
+ "Argentinien",
+ "Armenien",
+ "Aruba",
+ "Aserbaidschan",
+ "Australien",
+ "Bahamas",
+ "Bahrain",
+ "Bangladesch",
+ "Barbados",
+ "Belarus",
+ "Belgien",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivien",
+ "Bosnien und Herzegowina",
+ "Botsuana",
+ "Bouvetinsel",
+ "Brasilien",
+ "Britische Jungferninseln",
+ "Britisches Territorium im Indischen Ozean",
+ "Brunei Darussalam",
+ "Bulgarien",
+ "Burkina Faso",
+ "Burundi",
+ "Chile",
+ "China",
+ "Cookinseln",
+ "Costa Rica",
+ "Côte d’Ivoire",
+ "Demokratische Republik Kongo",
+ "Demokratische Volksrepublik Korea",
+ "Deutschland",
+ "Dominica",
+ "Dominikanische Republik",
+ "Dschibuti",
+ "Dänemark",
+ "Ecuador",
+ "El Salvador",
+ "Eritrea",
+ "Estland",
+ "Falklandinseln",
+ "Fidschi",
+ "Finnland",
+ "Frankreich",
+ "Französisch-Guayana",
+ "Französisch-Polynesien",
+ "Färöer",
+ "Gabun",
+ "Gambia",
+ "Georgien",
+ "Ghana",
+ "Gibraltar",
+ "Grenada",
+ "Griechenland",
+ "Grönland",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guernsey",
+ "Guinea",
+ "Guinea-Bissau",
+ "Guyana",
+ "Haiti",
+ "Heard- und McDonald-Inseln",
+ "Honduras",
+ "Indien",
+ "Indonesien",
+ "Irak",
+ "Iran",
+ "Irland",
+ "Island",
+ "Isle of Man",
+ "Israel",
+ "Italien",
+ "Jamaika",
+ "Japan",
+ "Jemen",
+ "Jersey",
+ "Jordanien",
+ "Kaimaninseln",
+ "Kambodscha",
+ "Kamerun",
+ "Kanada",
+ "Kap Verde",
+ "Kasachstan",
+ "Katar",
+ "Kenia",
+ "Kirgisistan",
+ "Kiribati",
+ "Kokosinseln",
+ "Kolumbien",
+ "Komoren",
+ "Kongo",
+ "Kroatien",
+ "Kuba",
+ "Kuwait",
+ "Laos",
+ "Lesotho",
+ "Lettland",
+ "Libanon",
+ "Liberia",
+ "Libyen",
+ "Liechtenstein",
+ "Litauen",
+ "Luxemburg",
+ "Madagaskar",
+ "Malawi",
+ "Malaysia",
+ "Malediven",
+ "Mali",
+ "Malta",
+ "Marokko",
+ "Marshallinseln",
+ "Martinique",
+ "Mauretanien",
+ "Mauritius",
+ "Mayotte",
+ "Mexiko",
+ "Mikronesien",
+ "Monaco",
+ "Mongolei",
+ "Montenegro",
+ "Montserrat",
+ "Mosambik",
+ "Myanmar",
+ "Namibia",
+ "Nauru",
+ "Nepal",
+ "Neukaledonien",
+ "Neuseeland",
+ "Nicaragua",
+ "Niederlande",
+ "Niederländische Antillen",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Nordmazedonien",
+ "Norfolkinsel",
+ "Norwegen",
+ "Nördliche Marianen",
+ "Oman",
+ "Osttimor",
+ "Pakistan",
+ "Palau",
+ "Palästinensische Gebiete",
+ "Panama",
+ "Papua-Neuguinea",
+ "Paraguay",
+ "Peru",
+ "Philippinen",
+ "Pitcairn",
+ "Polen",
+ "Portugal",
+ "Puerto Rico",
+ "Republik Korea",
+ "Republik Moldau",
+ "Ruanda",
+ "Rumänien",
+ "Russische Föderation",
+ "Réunion",
+ "Salomonen",
+ "Sambia",
+ "Samoa",
+ "San Marino",
+ "Saudi-Arabien",
+ "Schweden",
+ "Schweiz",
+ "Senegal",
+ "Serbien",
+ "Serbien und Montenegro",
+ "Seychellen",
+ "Sierra Leone",
+ "Simbabwe",
+ "Singapur",
+ "Slowakei",
+ "Slowenien",
+ "Somalia",
+ "Sonderverwaltungszone Hongkong",
+ "Sonderverwaltungszone Macao",
+ "Spanien",
+ "Sri Lanka",
+ "St. Barthélemy",
+ "St. Helena",
+ "St. Kitts und Nevis",
+ "St. Lucia",
+ "St. Martin",
+ "St. Pierre und Miquelon",
+ "St. Vincent und die Grenadinen",
+ "Sudan",
+ "Suriname",
+ "Svalbard und Jan Mayen",
+ "Swasiland",
+ "Syrien",
+ "São Tomé und Príncipe",
+ "Südafrika",
+ "Südgeorgien und die Südlichen Sandwichinseln",
+ "Tadschikistan",
+ "Taiwan",
+ "Tansania",
+ "Thailand",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinidad und Tobago",
+ "Tschad",
+ "Tschechische Republik",
+ "Tunesien",
+ "Turkmenistan",
+ "Turks- und Caicosinseln",
+ "Tuvalu",
+ "Türkei",
+ "Uganda",
+ "Ukraine",
+ "Ungarn",
+ "Uruguay",
+ "Usbekistan",
+ "Vanuatu",
+ "Vatikanstadt",
+ "Venezuela",
+ "Vereinigte Arabische Emirate",
+ "Vereinigte Staaten",
+ "Vereinigtes Königreich",
+ "Vietnam",
+ "Wallis und Futuna",
+ "Weihnachtsinsel",
+ "Westsahara",
+ "Zentralafrikanische Republik",
+ "Zypern",
+ "Ägypten",
+ "Äquatorialguinea",
+ "Äthiopien",
+ "Äußeres Ozeanien",
+ "Österreich",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/de/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/de/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..39b72d1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/de/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__init__.py
new file mode 100644
index 0000000..9d25d21
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__init__.py
@@ -0,0 +1,268 @@
+from ..de import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+
+ city_with_postcode_formats = ("{{postcode}} {{city}}",)
+
+ street_name_formats = (
+ "{{first_name}}-{{last_name}}-{{street_suffix_long}}",
+ "{{last_name}}{{street_suffix_short}}",
+ )
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = ("###", "##", "#", "#/#")
+
+ street_suffixes_long = (
+ "Gasse",
+ "Platz",
+ "Ring",
+ "Straße",
+ "Weg",
+ )
+ street_suffixes_short = (
+ "gasse",
+ "platz",
+ "ring",
+ "straße",
+ "str.",
+ "weg",
+ )
+
+ # https://en.wikipedia.org/wiki/List_of_postal_codes_in_Austria
+ postcode_formats = (
+ "1###",
+ "2###",
+ "3###",
+ "4###",
+ "5###",
+ "6###",
+ "7###",
+ "8###",
+ "9###",
+ )
+
+ # https://en.wikipedia.org/wiki/List_of_cities_and_towns_in_Austria
+ cities = (
+ "Allentsteig",
+ "Altheim",
+ "Althofen",
+ "Amstetten",
+ "Ansfelden",
+ "Attnang-Puchheim",
+ "Bad Aussee",
+ "Bad Hall",
+ "Bad Ischl",
+ "Bad Leonfelden",
+ "Bad Radkersburg",
+ "Bad Sankt Leonhard im Lavanttal",
+ "Bad Vöslau",
+ "Baden",
+ "Bärnbach",
+ "Berndorf",
+ "Bischofshofen",
+ "Bleiburg",
+ "Bludenz",
+ "Braunau am Inn",
+ "Bregenz",
+ "Bruck an der Leitha",
+ "Bruck an der Mur",
+ "Deutsch-Wagram",
+ "Deutschlandsberg",
+ "Dornbirn",
+ "Drosendorf-Zissersdorf 1",
+ "Dürnstein",
+ "Ebenfurth",
+ "Ebreichsdorf",
+ "Eferding",
+ "Eggenburg",
+ "Eisenerz",
+ "Eisenstadt",
+ "Enns",
+ "Fehring",
+ "Feldbach",
+ "Feldkirch",
+ "Feldkirchen",
+ "Ferlach",
+ "Fischamend",
+ "Frauenkirchen",
+ "Freistadt",
+ "Friedberg",
+ "Friesach",
+ "Frohnleiten",
+ "Fürstenfeld",
+ "Gallneukirchen",
+ "Gänserndorf",
+ "Geras",
+ "Gerasdorf bei Wien",
+ "Gföhl",
+ "Gleisdorf",
+ "Gloggnitz",
+ "Gmünd",
+ "Gmünd in Kärnten",
+ "Gmunden",
+ "Graz",
+ "Grein",
+ "Grieskirchen",
+ "Groß-Enzersdorf",
+ "Groß-Gerungs",
+ "Groß-Siegharts",
+ "Güssing",
+ "Haag",
+ "Hainburg an der Donau",
+ "Hainfeld",
+ "Hall in Tirol",
+ "Hallein",
+ "Hardegg",
+ "Hartberg",
+ "Heidenreichstein",
+ "Herzogenburg",
+ "Imst",
+ "Innsbruck",
+ "Jennersdorf",
+ "Judenburg",
+ "Kapfenberg",
+ "Kindberg",
+ "Klagenfurt",
+ "Klosterneuburg",
+ "Knittelfeld",
+ "Köflach",
+ "Korneuburg",
+ "Krems an der Donau",
+ "Kufstein",
+ "Laa an der Thaya",
+ "Laakirchen",
+ "Landeck",
+ "Langenlois",
+ "Leibnitz",
+ "Leoben",
+ "Lienz",
+ "Liezen",
+ "Lilienfeld",
+ "Linz",
+ "Litschau",
+ "Maissau",
+ "Mank",
+ "Mannersdorf am Leithagebirge",
+ "Marchegg",
+ "Marchtrenk",
+ "Mariazell",
+ "Mattersburg",
+ "Mattighofen",
+ "Mautern an der Donau",
+ "Melk",
+ "Mistelbach an der Zaya",
+ "Mödling",
+ "Murau",
+ "Mureck",
+ "Mürzzuschlag",
+ "Neulengbach",
+ "Neumarkt am Wallersee",
+ "Neunkirchen",
+ "Neusiedl am See",
+ "Oberndorf bei Salzburg",
+ "Oberpullendorf",
+ "Oberwart",
+ "Oberwälz",
+ "Perg",
+ "Peuerbach",
+ "Pinkafeld",
+ "Pöchlarn",
+ "Poysdorf",
+ "Pregarten",
+ "Pulkau",
+ "Purbach am Neusiedler See",
+ "Purkersdorf",
+ "Raabs an der Thaya",
+ "Radenthein",
+ "Radstadt",
+ "Rattenberg",
+ "Retz",
+ "Ried im Innkreis",
+ "Rohrbach in Oberösterreich",
+ "Rottenmann",
+ "Rust",
+ "Saalfelden am Steinernen Meer",
+ "Salzburg",
+ "Sankt Andrä im Lavanttal",
+ "Sankt Johann im Pongau",
+ "Sankt Pölten",
+ "Sankt Valentin",
+ "Sankt Veit an der Glan",
+ "Schärding",
+ "Scheibbs",
+ "Schladming",
+ "Schrattenthal",
+ "Schrems",
+ "Schwanenstadt",
+ "Schwaz",
+ "Schwechat",
+ "Spittal an der Drau",
+ "Stadtschlaining",
+ "Steyr",
+ "Steyregg",
+ "Stockerau",
+ "Straßburg",
+ "Ternitz",
+ "Traiskirchen",
+ "Traismauer",
+ "Traun",
+ "Trieben",
+ "Trofaiach",
+ "Tulln an der Donau",
+ "Villach",
+ "Vils",
+ "Vöcklabruck",
+ "Voitsberg",
+ "Völkermarkt",
+ "Waidhofen an der Thaya",
+ "Waidhofen an der Ybbs",
+ "Weitra",
+ "Weiz",
+ "Wels",
+ "Wien",
+ "Wiener Neustadt",
+ "Wieselburg",
+ "Wilhelmsburg",
+ "Wolfsberg",
+ "Wolkersdorf",
+ "Wörgl",
+ "Ybbs an der Donau",
+ "Zell am See",
+ "Zeltweg",
+ "Zistersdorf",
+ "Zwettl",
+ )
+
+ # https://en.wikipedia.org/wiki/States_of_Austria
+ states = (
+ "Wien",
+ "Steiermark",
+ "Burgenland",
+ "Tirol",
+ "Niederösterreich",
+ "Oberösterreich",
+ "Salzburg",
+ "Kärnten",
+ "Vorarlberg",
+ )
+
+ def street_suffix_short(self) -> str:
+ return self.random_element(self.street_suffixes_short)
+
+ def street_suffix_long(self) -> str:
+ return self.random_element(self.street_suffixes_long)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def city_with_postcode(self) -> str:
+ pattern: str = self.random_element(self.city_with_postcode_formats)
+ return self.generator.parse(pattern)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7a6cdfc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__init__.py
new file mode 100644
index 0000000..be38c10
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__init__.py
@@ -0,0 +1,247 @@
+from typing import Tuple
+
+from ..de import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+ building_number_formats = ("%", "%#", "%#", "%#", "%##")
+ street_suffixes = ["strasse"]
+ street_name_formats = ("{{last_name}}{{street_suffix}}",)
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+ postcode_formats = (
+ "1###",
+ "2###",
+ "3###",
+ "4###",
+ "5###",
+ "6###",
+ "7###",
+ "8###",
+ "9###",
+ )
+
+ cities = (
+ "Aarau",
+ "Adliswil",
+ "Aesch",
+ "Affoltern",
+ "Aigle",
+ "Allschwil",
+ "Altstätten",
+ "Amriswil",
+ "Arbon",
+ "Arth",
+ "Baar",
+ "Baden",
+ "Basel",
+ "Bassersdorf",
+ "Bellinzona",
+ "Belp",
+ "Bern",
+ "Bernex",
+ "Biel/Bienne",
+ "Binningen",
+ "Birsfelden",
+ "Brig-Glis",
+ "Brugg",
+ "Buchs",
+ "Bülach",
+ "Bulle",
+ "Burgdorf",
+ "Carouge",
+ "Cham",
+ "Chêne-Bougeries",
+ "Chur",
+ "Crans-Montana",
+ "Davos",
+ "Delsberg",
+ "Dietikon",
+ "Dübendorf",
+ "Ebikon",
+ "Ecublens",
+ "Einsiedeln",
+ "Emmen",
+ "Flawil",
+ "Frauenfeld",
+ "Freiburg",
+ "Freienbach",
+ "Genf",
+ "Gland",
+ "Glarus",
+ "Glarus",
+ "Gossau",
+ "Gossau",
+ "Grenchen",
+ "Herisau",
+ "Hinwil",
+ "Horgen",
+ "Horw",
+ "Illnau-Effretikon",
+ "Ittigen",
+ "Kloten",
+ "Köniz",
+ "Kreuzlingen",
+ "Kriens",
+ "Küsnacht",
+ "Küssnacht",
+ "La Chaux-de-Fonds",
+ "La Tour-de-Peilz",
+ "Lancy",
+ "Langenthal",
+ "Lausanne",
+ "Le Grand-Saconnex",
+ "Lenzburg",
+ "Liestal",
+ "Locarno",
+ "Lugano",
+ "Lutry",
+ "Luzern",
+ "Lyss",
+ "Männedorf",
+ "Martigny",
+ "Maur",
+ "Meilen",
+ "Mendrisio",
+ "Meyrin",
+ "Möhlin",
+ "Monthey",
+ "Montreux",
+ "Morges",
+ "Münchenbuchsee",
+ "Münchenstein",
+ "Münsingen",
+ "Muri",
+ "Muttenz",
+ "Naters",
+ "Neuenburg",
+ "Neuhausen",
+ "Nyon",
+ "Oberwil",
+ "Oftringen",
+ "Olten",
+ "Onex",
+ "Opfikon",
+ "Ostermundigen",
+ "Payerne",
+ "Pfäffikon",
+ "Plan-les-Ouates",
+ "Pratteln",
+ "Prilly",
+ "Pully",
+ "Rapperswil-Jona",
+ "Regensdorf",
+ "Reinach",
+ "Renens",
+ "Rheinfelden",
+ "Richterswil",
+ "Riehen",
+ "Risch",
+ "Romanshorn",
+ "Rüti",
+ "Sarnen",
+ "Schaffhausen",
+ "Schlieren",
+ "Schwyz",
+ "Siders",
+ "Sitten",
+ "Solothurn",
+ "Spiez",
+ "Spreitenbach",
+ "St. Gallen",
+ "Stäfa",
+ "Steffisburg",
+ "Steinhausen",
+ "Suhr",
+ "Sursee",
+ "Thalwil",
+ "Thônex",
+ "Thun",
+ "Urdorf",
+ "Uster",
+ "Uzwil",
+ "Val-de-Ruz",
+ "Val-de-Travers",
+ "Vernier",
+ "Versoix",
+ "Vevey",
+ "Veyrier",
+ "Villars-sur-Glâne",
+ "Volketswil",
+ "Wädenswil",
+ "Wald",
+ "Wallisellen",
+ "Weinfelden",
+ "Wettingen",
+ "Wetzikon",
+ "Wil",
+ "Winterthur",
+ "Wohlen",
+ "Worb",
+ "Yverdon-les-Bains",
+ "Zofingen",
+ "Zollikofen",
+ "Zollikon",
+ "Zug",
+ "Zürich",
+ )
+
+ cantons = (
+ ("AG", "Aargau"),
+ ("AI", "Appenzell Innerrhoden"),
+ ("AR", "Appenzell Ausserrhoden"),
+ ("BE", "Bern"),
+ ("BL", "Basel-Landschaft"),
+ ("BS", "Basel-Stadt"),
+ ("FR", "Freiburg"),
+ ("GE", "Genf"),
+ ("GL", "Glarus"),
+ ("GR", "Graubünden"),
+ ("JU", "Jura"),
+ ("LU", "Luzern"),
+ ("NE", "Neuenburg"),
+ ("NW", "Nidwalden"),
+ ("OW", "Obwalden"),
+ ("SG", "St. Gallen"),
+ ("SH", "Schaffhausen"),
+ ("SO", "Solothurn"),
+ ("SZ", "Schwyz"),
+ ("TG", "Thurgau"),
+ ("TI", "Tessin"),
+ ("UR", "Uri"),
+ ("VD", "Waadt"),
+ ("VS", "Wallis"),
+ ("ZG", "Zug"),
+ ("ZH", "Zürich"),
+ )
+
+ def canton(self) -> Tuple[str, str]:
+ """
+ Randomly returns a swiss canton ('Abbreviated', 'Name').
+ :example ('ZH', 'Zürich')
+ """
+ return self.random_element(self.cantons)
+
+ def city_name(self) -> str:
+ """
+ Randomly returns a swiss city.
+ :example 'Zug'
+ """
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ """
+ Randomly returns a Swiss canton name.
+ :example 'Zürich'
+ """
+ return self.canton()[1]
+
+ canton_name = administrative_unit
+
+ def canton_code(self) -> str:
+ """
+ Randomly returns a Swiss canton code.
+ :example 'ZH'
+ """
+ return self.canton()[0]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bc3c428
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__init__.py
new file mode 100644
index 0000000..06f30a4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__init__.py
@@ -0,0 +1,471 @@
+from ..de import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+
+ city_with_postcode_formats = ("{{postcode}} {{city}}",)
+
+ street_name_formats = (
+ "{{first_name}}-{{last_name}}-{{street_suffix_long}}",
+ "{{last_name}}{{street_suffix_short}}",
+ )
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = ("###", "##", "#", "#/#")
+
+ street_suffixes_long = (
+ "Gasse",
+ "Platz",
+ "Ring",
+ "Straße",
+ "Weg",
+ "Allee",
+ )
+ street_suffixes_short = (
+ "gasse",
+ "platz",
+ "ring",
+ "straße",
+ "str.",
+ "weg",
+ "allee",
+ )
+
+ postcode_formats = ("#####",)
+
+ cities = (
+ "Aachen",
+ "Ahaus",
+ "Altentreptow",
+ "Altötting",
+ "Amberg",
+ "Angermünde",
+ "Anklam",
+ "Ansbach",
+ "Apolda",
+ "Arnstadt",
+ "Artern",
+ "Aschaffenburg",
+ "Aue",
+ "Auerbach",
+ "Augsburg",
+ "Aurich",
+ "Backnang",
+ "Bad Brückenau",
+ "Bad Freienwalde",
+ "Bad Kissingen",
+ "Bad Kreuznach",
+ "Bad Langensalza",
+ "Bad Liebenwerda",
+ "Bad Mergentheim",
+ "Badalzungen",
+ "Badibling",
+ "Badoberan",
+ "Bamberg",
+ "Bautzen",
+ "Bayreuth",
+ "Beeskow",
+ "Beilngries",
+ "Belzig",
+ "Berchtesgaden",
+ "Bergzabern",
+ "Berlin",
+ "Bernburg",
+ "Bersenbrück",
+ "Biedenkopf",
+ "Bischofswerda",
+ "Bitterfeld",
+ "Bogen",
+ "Borken",
+ "Borna",
+ "Brand",
+ "Brandenburg",
+ "Bremen",
+ "Bremervörde",
+ "Brilon",
+ "Bruchsal",
+ "Burg",
+ "Burgdorf",
+ "Burglengenfeld",
+ "Böblingen",
+ "Büsingen am Hochrhein",
+ "Bützow",
+ "Calau",
+ "Calw",
+ "Celle",
+ "Chemnitz",
+ "Cloppenburg",
+ "Coburg",
+ "Cottbus",
+ "Crailsheim",
+ "Cuxhaven",
+ "Dachau",
+ "Darmstadt",
+ "Deggendorf",
+ "Delitzsch",
+ "Demmin",
+ "Dessau",
+ "Dieburg",
+ "Diepholz",
+ "Dinkelsbühl",
+ "Dinslaken",
+ "Donaueschingen",
+ "Dresden",
+ "Duderstadt",
+ "Döbeln",
+ "Düren",
+ "Ebermannstadt",
+ "Ebern",
+ "Ebersberg",
+ "Eberswalde",
+ "Eckernförde",
+ "Eggenfelden",
+ "Eichstätt",
+ "Eichstätt",
+ "Eilenburg",
+ "Einbeck",
+ "Eisenach",
+ "Eisenberg",
+ "Eisenhüttenstadt",
+ "Eisleben",
+ "Emmendingen",
+ "Erbisdorf",
+ "Erding",
+ "Erfurt",
+ "Erkelenz",
+ "Euskirchen",
+ "Eutin",
+ "Fallingbostel",
+ "Feuchtwangen",
+ "Finsterwalde",
+ "Flöha",
+ "Forchheim",
+ "Forst",
+ "Freising",
+ "Freital",
+ "Freudenstadt",
+ "Fulda",
+ "Fürstenfeldbruck",
+ "Fürstenwalde",
+ "Füssen",
+ "Gadebusch",
+ "Gardelegen",
+ "Garmisch-Partenkirchen",
+ "Geithain",
+ "Geldern",
+ "Gelnhausen",
+ "Genthin",
+ "Gera",
+ "Germersheim",
+ "Gerolzhofen",
+ "Gießen",
+ "Gifhorn",
+ "Goslar",
+ "Gotha",
+ "Grafenau",
+ "Gransee",
+ "Greifswald",
+ "Greiz",
+ "Grevenbroich",
+ "Grevesmühlen",
+ "Griesbach Rottal",
+ "Grimma",
+ "Grimmen",
+ "Groß-Gerau",
+ "Großenhain",
+ "Gräfenhainichen",
+ "Guben",
+ "Gunzenhausen",
+ "Göppingen",
+ "Görlitz",
+ "Göttingen",
+ "Günzburg",
+ "Güstrow",
+ "Gütersloh",
+ "Hagenow",
+ "Hainichen",
+ "Halberstadt",
+ "Haldensleben",
+ "Hamburg",
+ "Hammelburg",
+ "Hannover",
+ "Hannoversch Münden",
+ "Hansestadttralsund",
+ "Havelberg",
+ "Hechingen",
+ "Heiligenstadt",
+ "Heinsberg",
+ "Helmstedt",
+ "Herford",
+ "Hersbruck",
+ "Herzberg",
+ "Hettstedt",
+ "Hildburghausen",
+ "Hildesheim",
+ "Hofgeismar",
+ "Hohenmölsen",
+ "Hohenstein-Ernstthal",
+ "Holzminden",
+ "Hoyerswerda",
+ "Husum",
+ "Höxter",
+ "Hünfeld",
+ "Illertissen",
+ "Ilmenau",
+ "Ingolstadt",
+ "Iserlohn",
+ "Jena",
+ "Jessen",
+ "Jülich",
+ "Jüterbog",
+ "Kaiserslautern",
+ "Kamenz",
+ "Karlsruhe",
+ "Kassel",
+ "Kehl",
+ "Kelheim",
+ "Kemnath",
+ "Kitzingen",
+ "Kleve",
+ "Klötze",
+ "Koblenz",
+ "Konstanz",
+ "Kronach",
+ "Kulmbach",
+ "Kusel",
+ "Kyritz",
+ "Königs Wusterhausen",
+ "Kötzting",
+ "Leipziger Land",
+ "Lemgo",
+ "Lichtenfels",
+ "Lippstadt",
+ "Lobenstein",
+ "Luckau",
+ "Luckenwalde",
+ "Ludwigsburg",
+ "Ludwigslust",
+ "Lörrach",
+ "Lübben",
+ "Lübeck",
+ "Lübz",
+ "Lüdenscheid",
+ "Lüdinghausen",
+ "Lüneburg",
+ "Magdeburg",
+ "Main-Höchst",
+ "Mainburg",
+ "Malchin",
+ "Mallersdorf",
+ "Marienberg",
+ "Marktheidenfeld",
+ "Mayen",
+ "Meiningen",
+ "Meißen",
+ "Melle",
+ "Mellrichstadt",
+ "Melsungen",
+ "Meppen",
+ "Merseburg",
+ "Mettmann",
+ "Miesbach",
+ "Miltenberg",
+ "Mittweida",
+ "Moers",
+ "Monschau",
+ "Mühldorf am Inn",
+ "Mühlhausen",
+ "München",
+ "Nabburg",
+ "Naila",
+ "Nauen",
+ "Neu-Ulm",
+ "Neubrandenburg",
+ "Neunburg vorm Wald",
+ "Neuruppin",
+ "Neuss",
+ "Neustadt am Rübenberge",
+ "Neustadtner Waldnaab",
+ "Neustrelitz",
+ "Niesky",
+ "Norden",
+ "Nordhausen",
+ "Northeim",
+ "Nördlingen",
+ "Nürtingen",
+ "Oberviechtach",
+ "Ochsenfurt",
+ "Olpe",
+ "Oranienburg",
+ "Oschatz",
+ "Osterburg",
+ "Osterode am Harz",
+ "Paderborn",
+ "Parchim",
+ "Parsberg",
+ "Pasewalk",
+ "Passau",
+ "Pegnitz",
+ "Peine",
+ "Perleberg",
+ "Pfaffenhofen an der Ilm",
+ "Pinneberg",
+ "Pirmasens",
+ "Plauen",
+ "Potsdam",
+ "Prenzlau",
+ "Pritzwalk",
+ "Pößneck",
+ "Quedlinburg",
+ "Querfurt",
+ "Rastatt",
+ "Rathenow",
+ "Ravensburg",
+ "Recklinghausen",
+ "Regen",
+ "Regensburg",
+ "Rehau",
+ "Reutlingen",
+ "Ribnitz-Damgarten",
+ "Riesa",
+ "Rochlitz",
+ "Rockenhausen",
+ "Roding",
+ "Rosenheim",
+ "Rostock",
+ "Roth",
+ "Rothenburg ob der Tauber",
+ "Rottweil",
+ "Rudolstadt",
+ "Saarbrücken",
+ "Saarlouis",
+ "Sangerhausen",
+ "Sankt Goar",
+ "Sankt Goarshausen",
+ "Saulgau",
+ "Scheinfeld",
+ "Schleiz",
+ "Schlüchtern",
+ "Schmölln",
+ "Schongau",
+ "Schrobenhausen",
+ "Schwabmünchen",
+ "Schwandorf",
+ "Schwarzenberg",
+ "Schweinfurt",
+ "Schwerin",
+ "Schwäbisch Gmünd",
+ "Schwäbisch Hall",
+ "Sebnitz",
+ "Seelow",
+ "Senftenberg",
+ "Siegen",
+ "Sigmaringen",
+ "Soest",
+ "Soltau",
+ "Soltau",
+ "Sondershausen",
+ "Sonneberg",
+ "Spremberg",
+ "Stade",
+ "Stade",
+ "Stadtroda",
+ "Stadtsteinach",
+ "Staffelstein",
+ "Starnberg",
+ "Staßfurt",
+ "Steinfurt",
+ "Stendal",
+ "Sternberg",
+ "Stollberg",
+ "Strasburg",
+ "Strausberg",
+ "Stuttgart",
+ "Suhl",
+ "Sulzbach-Rosenberg",
+ "Säckingen",
+ "Sömmerda",
+ "Tecklenburg",
+ "Teterow",
+ "Tirschenreuth",
+ "Torgau",
+ "Tuttlingen",
+ "Tübingen",
+ "Ueckermünde",
+ "Uelzen",
+ "Uffenheim",
+ "Vechta",
+ "Viechtach",
+ "Viersen",
+ "Vilsbiburg",
+ "Vohenstrauß",
+ "Waldmünchen",
+ "Wanzleben",
+ "Waren",
+ "Warendorf",
+ "Weimar",
+ "Weißenfels",
+ "Weißwasser",
+ "Werdau",
+ "Wernigerode",
+ "Wertingen",
+ "Wesel",
+ "Wetzlar",
+ "Wiedenbrück",
+ "Wismar",
+ "Wittenberg",
+ "Wittmund",
+ "Wittstock",
+ "Witzenhausen",
+ "Wolfach",
+ "Wolfenbüttel",
+ "Wolfratshausen",
+ "Wolgast",
+ "Wolmirstedt",
+ "Worbis",
+ "Wunsiedel",
+ "Wurzen",
+ "Zerbst",
+ "Zeulenroda",
+ "Zossen",
+ "Zschopau",
+ )
+
+ states = (
+ "Baden-Württemberg",
+ "Bayern",
+ "Berlin",
+ "Brandenburg",
+ "Bremen",
+ "Hamburg",
+ "Hessen",
+ "Mecklenburg-Vorpommern",
+ "Niedersachsen",
+ "Nordrhein-Westfalen",
+ "Rheinland-Pfalz",
+ "Saarland",
+ "Sachsen",
+ "Sachsen-Anhalt",
+ "Schleswig-Holstein",
+ "Thüringen",
+ )
+
+ def street_suffix_short(self) -> str:
+ return self.random_element(self.street_suffixes_short)
+
+ def street_suffix_long(self) -> str:
+ return self.random_element(self.street_suffixes_long)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def city_with_postcode(self) -> str:
+ pattern: str = self.random_element(self.city_with_postcode_formats)
+ return self.generator.parse(pattern)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..61dc007
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__init__.py
new file mode 100644
index 0000000..d787427
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__init__.py
@@ -0,0 +1,4952 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ building_number_formats = (
+ "###",
+ "##",
+ "##",
+ "##",
+ "#",
+ "#",
+ "##-##",
+ "###-###",
+ )
+
+ street_prefixes_short = (
+ "Πλ.",
+ "Πάρ.",
+ "Λεωφ.",
+ )
+
+ street_prefixes_long = (
+ "Πλατεία",
+ "Πάροδος",
+ "Λεωφόρος",
+ )
+
+ street_name_formats = (
+ "{{street_prefix}} {{street}}",
+ "{{street}}",
+ "{{street}}",
+ "{{street}}",
+ "{{last_name_female}}",
+ )
+
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+
+ postcode_formats = (
+ "### ##",
+ "#####",
+ "#####",
+ "ΤΚ ### ##",
+ "ΤΚ #####",
+ )
+
+ address_formats = ("{{street_address}},\n{{postcode}} {{city}}",)
+
+ line_address_formats = ("{{street_address}}, {{postcode}} {{city}}",)
+
+ def line_address(self) -> str:
+ pattern: str = self.random_element(self.line_address_formats)
+ return self.generator.parse(pattern)
+
+ def street_prefix(self) -> str:
+ return self.random_element(self.street_prefixes_short + self.street_prefixes_long)
+
+ def street_prefix_short(self) -> str:
+ return self.random_element(self.street_prefixes_short)
+
+ def street_prefix_long(self) -> str:
+ return self.random_element(self.street_prefixes_long)
+
+ def street(self) -> str:
+ return self.random_element(self.localities)
+
+ def city(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.regions)
+
+ region = administrative_unit
+
+ # Ονόματα πρωτευουσών νομών
+ cities = (
+ "Άμφισσα",
+ "Άρτα",
+ "Έδεσσα",
+ "Αγ. Νικόλαος",
+ "Αθήνα",
+ "Αλεξανδρούπολη",
+ "Αργοστόλι",
+ "Βέροια",
+ "Βόλος",
+ "Γρεβενά",
+ "Δράμα",
+ "Ερμούπολη",
+ "Ζάκυνθος",
+ "Ηγουμενίτσα",
+ "Ηράκλειο",
+ "Θεσσαλονίκη",
+ "Ιωάννινα",
+ "Κέρκυρα",
+ "Καβάλα",
+ "Καλαμάτα",
+ "Καρδίτσα",
+ "Καρπενήσι",
+ "Καστοριά",
+ "Κατερίνη",
+ "Κιλκίς",
+ "Κοζάνη",
+ "Κομοτηνή",
+ "Κόρινθος",
+ "Λάρισα",
+ "Λαμία",
+ "Λευκάδα",
+ "Λιβαδιά",
+ "Μεσολόγγι",
+ "Μυτιλήνη",
+ "Ναύπλιο",
+ "Ξάνθη",
+ "Πάτρα",
+ "Πολύγυρος",
+ "Πρέβεζα",
+ "Πύργος",
+ "Ρέθυμνο",
+ "Ρόδος",
+ "Σάμος",
+ "Σέρρες",
+ "Σπάρτη",
+ "Τρίκαλα",
+ "Τρίπολη",
+ "Φλώρινα",
+ "Χίος",
+ "Χαλκίδα",
+ "Χανιά",
+ )
+
+ # Ονόματα νομών
+ regions = (
+ "Αιτωλία & Ακαρνανία",
+ "Αργολίδα",
+ "Αρκαδία",
+ "Άρτα",
+ "Αττική",
+ "Αχαΐα",
+ "Βοιωτία",
+ "Γρεβενά",
+ "Δράμα",
+ "Δωδεκάνησσος",
+ "Έβρος",
+ "Ευρυτανία",
+ "Εύβοια",
+ "Ζάκυνθος",
+ "Ηλεία",
+ "Ημαθία",
+ "Ηράκλειο",
+ "Θεσπρωτία",
+ "Θεσσαλονίκη",
+ "Ιωάννινα",
+ "Κέρκυρα",
+ "Καβάλα",
+ "Καρδίτσα",
+ "Καστοριά",
+ "Κεφαλληνία",
+ "Κιλκίς",
+ "Κοζάνη",
+ "Κορινθία",
+ "Κυκλάδες",
+ "Λάρισσα",
+ "Λέσβος",
+ "Λακωνία",
+ "Λασσίθι",
+ "Λευκάδα",
+ "Μαγνησία",
+ "Μεσσηνία",
+ "Ξάνθη",
+ "Πέλλα",
+ "Πιερία",
+ "Πρέβεζα",
+ "Ρέθυμνο",
+ "Ροδόπη",
+ "Σάμος",
+ "Σέρρες",
+ "Τρίκαλα",
+ "Φθιώτιδα",
+ "Φλώρινα",
+ "Φωκίδα",
+ "Χίος",
+ "Χαλκιδική",
+ "Χανιά",
+ )
+
+ # Ονόματα χωρών
+ countries = (
+ "Άγιος Βαρθολομαίος",
+ "Άγιος Βικέντιος και Γρεναδίνες",
+ "Άγιος Μαρίνος",
+ "Άγιος Μαρτίνος",
+ "Άγιος Μαρτίνος (Γαλλικό Κομμάτι)",
+ "Άγιος Πέτρος και Μικελόν",
+ "Άγιος Χριστόφορος και Νέβις",
+ "Αίγυπτος",
+ "Αγία Ελένη, Ασενσιόν και Τριστάν ντα Κούνια",
+ "Αγία Λουκία",
+ "Αζερμπαϊτζάν",
+ "Αιθιοπία",
+ "Ακτή Ελεφαντοστού",
+ "Αλβανία",
+ "Αλγερία",
+ "Αμερικανικές Παρθένοι Νήσοι",
+ "Αμερικανική Σαμόα",
+ "Ανατολικό Τιμόρ",
+ "Ανγκουίλα",
+ "Ανγκόλα",
+ "Ανδόρα",
+ "Αντίγκουα και Μπαρμπούντα",
+ "Ανταρκτική",
+ "Απομακρυσμένες Νησίδες των Ηνωμένων Πολιτειών",
+ "Αραβική Δημοκρατία της Λιβύης",
+ "Αργεντινή",
+ "Αρμενία",
+ "Αρούμπα",
+ "Αυστρία",
+ "Αυστραλία",
+ "Αφγανιστάν",
+ "Αϊτή",
+ "Βέλγιο",
+ "Βανουάτου",
+ "Βατικανό",
+ "Βενεζουέλα",
+ "Βερμούδες",
+ "Βιετνάμ",
+ "Βολιβία",
+ "Βοσνία-Ερζεγοβίνη",
+ "Βουλγαρία",
+ "Βραζιλία",
+ "Βρετανικές Παρθένοι Νήσοι",
+ "Βρετανικό Έδαφος Ινδικού Ωκεανού",
+ "Βόρειες Μαριάνες Νήσοι",
+ "Γαλλία",
+ "Γαλλικά Νότια και Ανταρκτικά Εδάφη",
+ "Γαλλική Γουιάνα",
+ "Γαλλική Πολυνησία",
+ "Γερμανία",
+ "Γεωργία",
+ "Γιβραλτάρ",
+ "Γκάμπια",
+ "Γκάνα",
+ "Γκέρνσεϊ",
+ "Γκαμπόν",
+ "Γκουάμ",
+ "Γουάλις και Φουτούνα",
+ "Γουαδελούπη",
+ "Γουατεμάλα",
+ "Γουιάνα",
+ "Γουινέα",
+ "Γουινέα-Μπισσάου",
+ "Γρενάδα",
+ "Γροιλανδία",
+ "Δανία",
+ "Δημοκρατία της Βόρειας Μακεδονίας",
+ "Δημοκρατία της Κορέας",
+ "Δομινίκα",
+ "Δομινικανή Δημοκρατία",
+ "Δυτική Σαχάρα",
+ "Ελ Σαλβαδόρ",
+ "Ελβετία",
+ "Ελλάδα",
+ "Ερυθραία",
+ "Εσθονία",
+ "Ζάμπια",
+ "Ζιμπάμπουε",
+ "Ηνωμένα Αραβικά Εμιράτα",
+ "Ηνωμένες Πολιτείες Αμερικής",
+ "Ηνωμένο Βασίλειο",
+ "Ιαπωνία",
+ "Ινδία",
+ "Ινδονησία",
+ "Ιορδανία",
+ "Ιράκ",
+ "Ιράν",
+ "Ιρλανδία",
+ "Ισημερινή Γουινέα",
+ "Ισημερινός",
+ "Ισλανδία",
+ "Ισπανία",
+ "Ισραήλ",
+ "Ιταλία",
+ "Κένυα",
+ "Κίνα",
+ "Καζακστάν",
+ "Καμερούν",
+ "Καμπότζη",
+ "Καναδάς",
+ "Κατάρ",
+ "Κεντροαφρικανική Δημοκρατία",
+ "Κιργιστάν",
+ "Κιριμπάτι",
+ "Κολομβία",
+ "Κομόρες",
+ "Κονγκό",
+ "Κουβέιτ",
+ "Κουρακάο",
+ "Κούβα",
+ "Κροατία",
+ "Κόστα Ρίκα",
+ "Κύπρος",
+ "Λίβανος",
+ "Λαοκρατική Δημοκρατία της Κορέας",
+ "Λαϊκή Δημοκρατία του Κονγκό",
+ "Λαϊκή Δημοκρατία του Λάος",
+ "Λεσότο",
+ "Λετονία",
+ "Λευκορωσία",
+ "Λιβερία",
+ "Λιθουανία",
+ "Λιχτενστάϊν",
+ "Λουξεμβούργο",
+ "Μάλι",
+ "Μάλτα",
+ "Μαγιότ",
+ "Μαδαγασκάρη",
+ "Μακάο",
+ "Μαλάουι",
+ "Μαλαισία",
+ "Μαλδίβες",
+ "Μαρτινίκη",
+ "Μαρόκο",
+ "Μαυρίκιος",
+ "Μαυριτανία",
+ "Μαυροβούνιο",
+ "Μεξικό",
+ "Μιανμάρ",
+ "Μικρονησία",
+ "Μογγολία",
+ "Μοζαμβίκη",
+ "Μολδαβία",
+ "Μονακό",
+ "Μονσεράτ",
+ "Μπαγκλαντές",
+ "Μπαρμπάντος",
+ "Μπαχάμες",
+ "Μπαχρέιν",
+ "Μπελίζ",
+ "Μπενίν",
+ "Μποτσουάνα",
+ "Μπουρκίνα Φάσο",
+ "Μπουρουντί",
+ "Μπουτάν",
+ "Μπρουνέι",
+ "Νέα Ζηλανδία",
+ "Νέα Καληδονία",
+ "Νήσοι Κουκ",
+ "Νήσοι Κόκος",
+ "Νήσοι Μάρσαλ",
+ "Νήσοι Πίτκαιρν",
+ "Νήσοι Σολομώντα",
+ "Νήσοι Φώκλαντ",
+ "Νήσοι Χερντ και Μακντόναλντ",
+ "Νήσοι Ώλαντ",
+ "Νήσος Μαν",
+ "Νήσος Μπουβέ",
+ "Νήσος των Χριστουγέννων",
+ "Νίγηρας",
+ "Ναμίμπια",
+ "Ναουρού",
+ "Νεπάλ",
+ "Νησί Νόρφολκ",
+ "Νησιά Καϋμάν",
+ "Νησιά Τερκς και Κάικος",
+ "Νησιά Φερόες",
+ "Νιγηρία",
+ "Νικαράγουα",
+ "Νιούε",
+ "Νορβηγία",
+ "Νότιος Αφρική",
+ "Νότιος Γεωργία και οι Νότιοι Σάντουιτς Νήσοι",
+ "Ολλανδία",
+ "Ολλανδικές Αντίλλες",
+ "Ομάν",
+ "Ονδούρα",
+ "Ουγγαρία",
+ "Ουγκάντα",
+ "Ουζμπεκιστάν",
+ "Ουκρανία",
+ "Ουρουγουάη",
+ "Πακιστάν",
+ "Παλάου",
+ "Παλαιστίνη",
+ "Παναμάς",
+ "Παπούα Νέα Γουινέα",
+ "Παραγουάη",
+ "Περού",
+ "Πολωνία",
+ "Πορτογαλία",
+ "Πουέρτο Ρίκο",
+ "Πράσινο Ακρωτήρι",
+ "Ρεϊνιόν",
+ "Ρουάντα",
+ "Ρουμανία",
+ "Ρωσία",
+ "Σάο Τομέ και Πρίνσιπε",
+ "Σαμόα",
+ "Σαουδική Αραβία",
+ "Σβάλμπαρντ και Γιαν Μαγιέν",
+ "Σενεγάλη",
+ "Σερβία",
+ "Σεϋχέλλες",
+ "Σιέρα Λεόνε",
+ "Σιγκαπούρη",
+ "Σλοβακία",
+ "Σλοβενία",
+ "Σομαλία",
+ "Σουαζιλάνδη",
+ "Σουδάν",
+ "Σουηδία",
+ "Σουρινάμ",
+ "Σρι Λάνκα",
+ "Συρία",
+ "Τανζανία",
+ "Τατζικιστάν",
+ "Ταϊβάν",
+ "Ταϊλάνδη",
+ "Τζέρσεϊ",
+ "Τζαμάικα",
+ "Τζιμπουτί",
+ "Τοκελάου",
+ "Τουβαλού",
+ "Τουρκία",
+ "Τουρκμενιστάν",
+ "Τρινιντάντ και Τομπάγκο",
+ "Τσαντ",
+ "Τσεχία",
+ "Τυνησία",
+ "Τόγκο",
+ "Τόνγκα",
+ "Υεμένη",
+ "Φίτζι",
+ "Φιλιππίνες",
+ "Φινλανδία",
+ "Χιλή",
+ "Χονγκ Κονγκ",
+ )
+
+ # Επίσημα τοπικά διαμερίσματα.
+ # Χρησιμοποιούνται ως ονόματα δρόμων (λόγω ανάγκης για γενική κλίση).
+ # Η λίστα είναι από το ΥΠ.ΕΣ. (μετά από επεξεργασία και μορφοποίηση)
+ localities = (
+ "Άγρα",
+ "Άγρας",
+ "Άδελε",
+ "Άκρης",
+ "Άλλης Μεριάς",
+ "Άλσους",
+ "Άμμου",
+ "Άμπλιανης",
+ "Άνδρου",
+ "Άργους",
+ "Άργους Ορεστικού",
+ "Άρζου",
+ "Άρλας",
+ "Άρμπουνα",
+ "Άρνης",
+ "Άσκρης",
+ "Άσου",
+ "Άσπρου",
+ "Άσπρων Σπιτιών",
+ "Άσσου",
+ "Άστρους",
+ "Άτταλης",
+ "Άφρας",
+ "Έλους",
+ "Έμπωνα",
+ "Έρφων",
+ "Ήπιον",
+ "Ήρας",
+ "Ίδας",
+ "Ίμπρου",
+ "Ίσαρη",
+ "Αΐμονα",
+ "Αβάτου",
+ "Αβίας",
+ "Αβαρίκου",
+ "Αβγαριάς",
+ "Αβγού",
+ "Αβδέλλας",
+ "Αβδήρων",
+ "Αβδού",
+ "Αβρακόντε",
+ "Αβραμιού",
+ "Αβραμυλιάς",
+ "Αβόρανης",
+ "Αβόρου",
+ "Αγάπης",
+ "Αγία Βαρβάρα",
+ "Αγία Κυριακή",
+ "Αγία Παρασκευή",
+ "Αγίας Άννας",
+ "Αγίας Άννης",
+ "Αγίας Αναστασίας",
+ "Αγίας Βαρβάρας",
+ "Αγίας Βλαχέρνης",
+ "Αγίας Γαλήνης",
+ "Αγίας Ειρήνης",
+ "Αγίας Ελένης",
+ "Αγίας Ευθυμίας",
+ "Αγίας Ευφημίας",
+ "Αγίας Θέκλης",
+ "Αγίας Κυριακής",
+ "Αγίας Μαρίνης",
+ "Αγίας Μαύρας",
+ "Αγίας Παρασκευής",
+ "Αγίας Ρουμέλης",
+ "Αγίας Σοφίας",
+ "Αγίας Σωτήρας",
+ "Αγίου",
+ "Αγίου Αδριανού",
+ "Αγίου Αθανασίου",
+ "Αγίου Ακακίου",
+ "Αγίου Ανδρέου",
+ "Αγίου Αντωνίου",
+ "Αγίου Αρσενίου",
+ "Αγίου Αχιλλείου",
+ "Αγίου Βαρθολομαίου",
+ "Αγίου Βασιλείου",
+ "Αγίου Βασιλείου Κυνουρίας",
+ "Αγίου Βασιλείου Μαντινείας",
+ "Αγίου Βησσαρίου",
+ "Αγίου Βλασίου",
+ "Αγίου Γερμανού",
+ "Αγίου Γεωργίου",
+ "Αγίου Γεωργίου Δομοκού",
+ "Αγίου Γεωργίου Λαρίσης",
+ "Αγίου Γεωργίου Λασιθίου",
+ "Αγίου Γεωργίου Νηλείας",
+ "Αγίου Γεωργίου Σητείας",
+ "Αγίου Γεωργίου Συκούση",
+ "Αγίου Γεωργίου Φαρσάλων",
+ "Αγίου Γεωργίου Φερών",
+ "Αγίου Δημητρίου",
+ "Αγίου Δημητρίου Μονεμβασίας",
+ "Αγίου Δημητρίου Πηλίου",
+ "Αγίου Ευστρατίου",
+ "Αγίου Ηλία",
+ "Αγίου Ηλία Πηνηίων",
+ "Αγίου Ηλία Πύργου",
+ "Αγίου Θεοδώρου",
+ "Αγίου Θωμά",
+ "Αγίου Ισιδώρου",
+ "Αγίου Ιωάννη",
+ "Αγίου Ιωάννου",
+ "Αγίου Ιωάννου Αγίου Βασιλείου",
+ "Αγίου Ιωάννου Αμαρίου",
+ "Αγίου Ιωάννου Αρχαίας Ηραίας",
+ "Αγίου Ιωάννου Επιδαύρου Λιμήρας",
+ "Αγίου Ιωάννου Μυλοποτάμου",
+ "Αγίου Ιωάννου Ρέντη",
+ "Αγίου Κηρύκου",
+ "Αγίου Κοσμά",
+ "Αγίου Κυρίλλου",
+ "Αγίου Κωνσταντίνου",
+ "Αγίου Λαυρεντίου",
+ "Αγίου Λουκά",
+ "Αγίου Μάρκου",
+ "Αγίου Ματθαίου",
+ "Αγίου Μηνά",
+ "Αγίου Νικήτα",
+ "Αγίου Νικολάου",
+ "Αγίου Νικολάου Βοιών",
+ "Αγίου Νικολάου Βονίτσης και Ξηρομέρου",
+ "Αγίου Νικολάου Κράλης",
+ "Αγίου Νικολάου Μονεμβασίας",
+ "Αγίου Νικολάου Σπάτων",
+ "Αγίου Ονουφρίου",
+ "Αγίου Πέτρου",
+ "Αγίου Παντελεήμονα",
+ "Αγίου Παύλου",
+ "Αγίου Πολυκάρπου",
+ "Αγίου Προδρόμου",
+ "Αγίου Προκοπίου",
+ "Αγίου Σεραφείμ",
+ "Αγίου Στεφάνου",
+ "Αγίου Σύλλα",
+ "Αγίου Σώστου",
+ "Αγίου Φλώρου",
+ "Αγίου Χαραλάμπους",
+ "Αγίου Χριστοφόρου",
+ "Αγίων Αναργύρων",
+ "Αγίων Αποστόλων",
+ "Αγίων Δέκα",
+ "Αγίων Δούλων",
+ "Αγίων Θεοδώρων",
+ "Αγίων Πάντων",
+ "Αγίων Παρασκιών",
+ "Αγαθονησίου",
+ "Αγαθουπόλεως",
+ "Αγαλά",
+ "Αγαλιανής",
+ "Αγαλιανού",
+ "Αγγίστης",
+ "Αγγελιανών",
+ "Αγγελοκάστρου",
+ "Αγγελοχωρίου",
+ "Αγγελώνας",
+ "Αγδινών",
+ "Αγιάς",
+ "Αγιάσου",
+ "Αγιοβλασιτίκων",
+ "Αγιονερίου",
+ "Αγιονορίου",
+ "Αγιοπηγής",
+ "Αγιοφύλλου",
+ "Αγιοχωρίου",
+ "Αγιοχώριον",
+ "Αγιωργιτίκων",
+ "Αγκίστρου",
+ "Αγκαθιάς",
+ "Αγκαιριάς",
+ "Αγκαρυώνων",
+ "Αγκιστρίου",
+ "Αγκουσελιανών",
+ "Αγνάντης",
+ "Αγνάντων",
+ "Αγναντερής",
+ "Αγναντερού",
+ "Αγναντιάς",
+ "Αγοράς",
+ "Αγράφων",
+ "Αγρίλου",
+ "Αγραμπέλων",
+ "Αγραπιδεών",
+ "Αγραπιδιάς",
+ "Αγραπιδοχωρίου",
+ "Αγραφών",
+ "Αγρελιάς",
+ "Αγριάνων",
+ "Αγριάς",
+ "Αγριακόνας",
+ "Αγριανής",
+ "Αγριδίου",
+ "Αγριλιάς Μεσσήνης",
+ "Αγριλιάς Τριφυλίας",
+ "Αγριλοβούνου",
+ "Αγρινίου",
+ "Αγριοβοτάνου",
+ "Αγροσυκέας",
+ "Αγρού",
+ "Αγχιάλου",
+ "Αγόριανης",
+ "Αδάμ",
+ "Αδένδρου",
+ "Αδαμίου",
+ "Αδελφικού",
+ "Αδριανής",
+ "Αερινού",
+ "Αετολόφου",
+ "Αετομηλίτσης",
+ "Αετοπέτρας",
+ "Αετοπέτρας Δωδώνης",
+ "Αετοπέτρας Κονίτσης",
+ "Αετορράχη",
+ "Αετορράχης",
+ "Αετού",
+ "Αζώρου",
+ "Αηδονίων",
+ "Αηδονιάς",
+ "Αηδονοχωρίου",
+ "Αθαμανίας",
+ "Αθαμανίου",
+ "Αθανίου",
+ "Αθανασίου Διάκου",
+ "Αθηναίου",
+ "Αθηναίων",
+ "Αθικίων",
+ "Αθύρων",
+ "Αιανής",
+ "Αιαντείου",
+ "Αιγάλεω",
+ "Αιγάνης",
+ "Αιγίνης",
+ "Αιγίου",
+ "Αιγείρας",
+ "Αιγείρου",
+ "Αιγιάλης",
+ "Αιγινίου",
+ "Αιγιών",
+ "Αιγών",
+ "Αιθαίας",
+ "Αισύμης",
+ "Αιτωλικού",
+ "Ακοντίου",
+ "Ακουμίων",
+ "Ακράτας",
+ "Ακρίτα",
+ "Ακρίτας",
+ "Ακρίων",
+ "Ακραιφνίου",
+ "Ακρασίου",
+ "Ακρινής",
+ "Ακριτοχωρίου",
+ "Ακρολίμνης",
+ "Ακροποτάμου",
+ "Ακροποταμιάς",
+ "Ακρωτηρίου",
+ "Ακρών",
+ "Ακταίου",
+ "Ακόβου",
+ "Αλέας",
+ "Αλίκων",
+ "Αλίμου",
+ "Αλαγνίου",
+ "Αλαγονίας",
+ "Αλαλκομενών",
+ "Αλατόπετρας",
+ "Αλειμματάδων",
+ "Αλεξάνδρου",
+ "Αλεξανδρείας",
+ "Αλεξανδρουπόλεως",
+ "Αλεποχωρίου",
+ "Αλεποχωρίου Μπότσαρη",
+ "Αλεπούς",
+ "Αλεστίων",
+ "Αλεσταίνης",
+ "Αλευράδας",
+ "Αλευρούς",
+ "Αληθινής",
+ "Αλιάρτου",
+ "Αλιβερίου",
+ "Αλικάμπου",
+ "Αλικανά",
+ "Αλικαρνασσού",
+ "Αλικιανού",
+ "Αλισσού",
+ "Αλιστράτης",
+ "Αλιφείρας",
+ "Αλμυροποτάμου",
+ "Αλμυρού",
+ "Αλοίδων",
+ "Αλοννήσου",
+ "Αλποχωρίου",
+ "Αλτομιρών",
+ "Αλυφαντών",
+ "Αλφάς",
+ "Αλφειούσης",
+ "Αλωνίων",
+ "Αλωνακίων",
+ "Αλωνισταίνης",
+ "Αλώνων",
+ "Αλώρου",
+ "Αμάδων",
+ "Αμαλιαπόλεως",
+ "Αμαξάδων",
+ "Αμαράντου",
+ "Αμαράντων",
+ "Αμαρίου",
+ "Αμαριανού",
+ "Αμαρουσίου",
+ "Αμαρύνθου",
+ "Αμβρακίας",
+ "Αμβροσίας",
+ "Αμελάντων",
+ "Αμιρά",
+ "Αμισιανών",
+ "Αμμολόχου",
+ "Αμμοτόπου",
+ "Αμμουδάρας",
+ "Αμμουδιάς",
+ "Αμμουλιανής",
+ "Αμμοχωρίου",
+ "Αμνάτου",
+ "Αμορίου",
+ "Αμοργιανών",
+ "Αμοργού",
+ "Αμουρίου",
+ "Αμπέλου",
+ "Αμπέλων",
+ "Αμπελίων",
+ "Αμπελακίου",
+ "Αμπελακίων",
+ "Αμπελακιωτίσσης",
+ "Αμπελείας",
+ "Αμπελειών",
+ "Αμπελιάς",
+ "Αμπελικού",
+ "Αμπελιώνας",
+ "Αμπελοκάμπου",
+ "Αμπελοκήπων",
+ "Αμπελοφύτου",
+ "Αμπελοχωρίου",
+ "Αμπελούζου",
+ "Αμυγδαλέας",
+ "Αμυγδαλής",
+ "Αμυγδαλεών",
+ "Αμυγδαλιάς",
+ "Αμυγδαλοκεφαλίου",
+ "Αμυκλών",
+ "Αμυνταίου",
+ "Αμφία",
+ "Αμφίσσης",
+ "Αμφείας",
+ "Αμφιθέας",
+ "Αμφικλείας",
+ "Αμφιλοχίας",
+ "Αμφιπόλεως",
+ "Ανάβατου",
+ "Ανάβρας",
+ "Ανάφης",
+ "Ανέζης",
+ "Αναβρυτής",
+ "Αναβρυτού",
+ "Αναβρυτών",
+ "Αναβύσσου",
+ "Αναγεννήσεως",
+ "Ανακασιάς",
+ "Αναλήψεως",
+ "Αναργύρων",
+ "Αναρράχης",
+ "Αναστάσεως",
+ "Αναστασίας",
+ "Ανατολής",
+ "Ανατολικής",
+ "Ανατολικής Φραγκίστας",
+ "Ανατολικού",
+ "Αναφωνητρίας",
+ "Ανδανίας",
+ "Ανδρίτσης",
+ "Ανδραβίδας",
+ "Ανδριτσαίνης",
+ "Ανδρούσης",
+ "Ανδρωνιάνων",
+ "Ανεμοδουρίου",
+ "Ανεμομύλου",
+ "Ανεμορράχης",
+ "Ανεμοχωρίου",
+ "Ανεμότιας",
+ "Ανηλίου",
+ "Ανθήλης",
+ "Ανθής",
+ "Ανθείας",
+ "Ανθηρού",
+ "Ανθοτόπου",
+ "Ανθοφύτου",
+ "Ανθοχωρίου",
+ "Ανθοχωρίου Δωδώνης",
+ "Ανθοχωρίου Μετσόβου",
+ "Ανθοχώριον",
+ "Ανθούσης",
+ "Ανθρακίτη",
+ "Ανιάδας",
+ "Ανοίξεως",
+ "Ανοιξιάτικου",
+ "Αντίσσης",
+ "Ανταρτικού",
+ "Αντιγονείας",
+ "Αντικαλάμου",
+ "Αντικυθήρων",
+ "Αντικύρας",
+ "Αντιμαχείας",
+ "Αντιπάρου",
+ "Αντιπάτων Ερίσου",
+ "Αντιπερνών",
+ "Αντιρρίου",
+ "Αντισκαρίου",
+ "Αντιφιλίππων",
+ "Αντρωνίου",
+ "Ανυφίου",
+ "Ανωγής",
+ "Ανωγείου",
+ "Ανωγείων",
+ "Ανωπόλεως",
+ "Ανύδρου",
+ "Ανώσκελης",
+ "Αξιοκάστρου",
+ "Αξιουπόλεως",
+ "Αξιοχωρίου",
+ "Αξού",
+ "Απεράθου",
+ "Απερίου",
+ "Απεσωκαρίου",
+ "Απιδέα",
+ "Απιδέας",
+ "Απιδίων",
+ "Απλαδιανών",
+ "Αποδούλου",
+ "Αποικίων",
+ "Απολακκιάς",
+ "Απολλωνίας",
+ "Απολπαίνης",
+ "Αποστολιά",
+ "Αποστόλων",
+ "Απροβάτου",
+ "Απτέρων",
+ "Απόλλωνα",
+ "Αράξου",
+ "Αράχου",
+ "Αρήνης",
+ "Αρίας",
+ "Αρίσβη",
+ "Αρίσβης",
+ "Αρίστης",
+ "Αραβησσού",
+ "Αραχαμιτών",
+ "Αραχναίου",
+ "Αραχοβιτίκων",
+ "Αραχόβης",
+ "Αρβανίτη",
+ "Αργέννου",
+ "Αργίλου",
+ "Αργαλαστής",
+ "Αργασίου",
+ "Αργιθέας",
+ "Αργινίων",
+ "Αργολικού",
+ "Αργοστολίου",
+ "Αργυράδων",
+ "Αργυράς",
+ "Αργυρίου",
+ "Αργυρίων",
+ "Αργυροπουλείου",
+ "Αργυροτόπου",
+ "Αργυρουπόλεως",
+ "Αργυροχωρίου",
+ "Αργυρού",
+ "Αργυρού Πηγαδίου",
+ "Αργυρούπολης",
+ "Αργυρούπολις",
+ "Αρδάκτου",
+ "Αρδάσσης",
+ "Αρδαμερίου",
+ "Αρδανίου",
+ "Αρδείας",
+ "Αρδόσεως",
+ "Αρεθούσης",
+ "Αρεοπόλεως",
+ "Αρετής",
+ "Αριδαίας",
+ "Αριοχωρίου",
+ "Αριστοδημείου",
+ "Αριστομένους",
+ "Αρκάσας",
+ "Αρκίτσας",
+ "Αρκαδάδων",
+ "Αρκαδικού",
+ "Αρκαλοχωρίου",
+ "Αρκεσίνης",
+ "Αρκοχωρίου",
+ "Αρμάτων",
+ "Αρμένων",
+ "Αρματολικού",
+ "Αρμενάδων",
+ "Αρμενίου",
+ "Αρμενιών",
+ "Αρμενοχωρίου",
+ "Αρμολίων",
+ "Αρνά",
+ "Αρνίθας",
+ "Αρνίσσης",
+ "Αρναίας",
+ "Αροανίας",
+ "Αρραβωνίτσης",
+ "Αρριανά",
+ "Αρσενίου",
+ "Αρσινόης",
+ "Αρτάκης",
+ "Αρτέμιδας",
+ "Αρταίων",
+ "Αρτεμισίας",
+ "Αρτεμισίου",
+ "Αρτεσιανού",
+ "Αρτικίου",
+ "Αρτοπούλας",
+ "Αρτοτίνας",
+ "Αρφαρών",
+ "Αρχαίας Ήλιδας",
+ "Αρχαίας Ελεύθερνας",
+ "Αρχαίας Επιδαύρου",
+ "Αρχαίας Κορίνθου",
+ "Αρχαίας Μεσσήνης",
+ "Αρχαίας Νεμέας",
+ "Αρχαίας Ολυμπίας",
+ "Αρχαίας Πίσας",
+ "Αρχαίας Φενεού",
+ "Αρχαίων Κλεωνών",
+ "Αρχαγγέλου",
+ "Αρχανίου",
+ "Αρχανών",
+ "Αρχιλόχου",
+ "Αρχιπόλεως",
+ "Αρχοντικά",
+ "Αρχοντικής",
+ "Αρχοντικού",
+ "Αρχοντοχωρίου",
+ "Αρωγή",
+ "Αρωνά",
+ "Αρωνίου",
+ "Αρωνιαδίκων",
+ "Ασέας",
+ "Ασή Γωνιάς",
+ "Ασίνης",
+ "Ασβεστάδων",
+ "Ασβεστίου",
+ "Ασβεστοπέτρας",
+ "Ασβεστοχωρίου",
+ "Ασημένιου",
+ "Ασημίου",
+ "Ασημοχωρίου",
+ "Ασιτών",
+ "Ασκληπιείου",
+ "Ασκού",
+ "Ασκύφου",
+ "Ασκών",
+ "Ασμηνίου",
+ "Ασπραγγέλων",
+ "Ασπριάς",
+ "Ασπροβάλτας",
+ "Ασπρογείων",
+ "Ασπρογερακάτων",
+ "Ασπροκάμπου",
+ "Ασπροκκλησίου",
+ "Ασπροκκλησιάς",
+ "Ασπρονερίου",
+ "Ασπροπουλιάς",
+ "Ασπροπύργου",
+ "Ασπροχωρίου",
+ "Ασπρούλας",
+ "Ασσήρου",
+ "Αστακού",
+ "Αστερίου",
+ "Αστρά",
+ "Αστράκων",
+ "Αστρίτσης",
+ "Αστριτσίου",
+ "Αστροχωρίου",
+ "Αστυπαλαίας",
+ "Αστυρακίου",
+ "Ασφάκας",
+ "Ασφένδου",
+ "Ασφενδιού",
+ "Ασωμάτου",
+ "Ασωμάτων",
+ "Ασωπίας",
+ "Ασωπού",
+ "Ασώματα",
+ "Αταλάντης",
+ "Ατραπού",
+ "Ατσικής",
+ "Ατσιποπούλου",
+ "Ατσιχόλου",
+ "Αυγής",
+ "Αυγείου",
+ "Αυγενικής",
+ "Αυγερινού",
+ "Αυγώνυμων",
+ "Αυλής",
+ "Αυλακίου",
+ "Αυλιωτών",
+ "Αυλοτόπου",
+ "Αυλωναρίου",
+ "Αυλών",
+ "Αφάντου",
+ "Αφετών",
+ "Αφιδνών",
+ "Αφισίου",
+ "Αφράτου",
+ "Αφράτων",
+ "Αφρατίου",
+ "Αφροξυλιάς",
+ "Αφύτου",
+ "Αχαΐας",
+ "Αχαρνών",
+ "Αχαϊκού",
+ "Αχεντριά",
+ "Αχερουσίας",
+ "Αχιλλείου",
+ "Αχινού",
+ "Αχλάδας",
+ "Αχλαδέ",
+ "Αχλαδέας",
+ "Αχλαδίου",
+ "Αχλαδίων",
+ "Αχλαδερής",
+ "Αχλαδεών",
+ "Αχλαδινής",
+ "Αχλαδοκάμπου",
+ "Αχλαδοκάστρου",
+ "Αχλαδοχωρίου",
+ "Αχυρών",
+ "Αψάλου",
+ "Αϊδινίου",
+ "Αϊτανίων",
+ "Αύρας",
+ "Βάβδου",
+ "Βάγγου",
+ "Βάθειας",
+ "Βάθης",
+ "Βάλτας",
+ "Βάλτου",
+ "Βάμου",
+ "Βάρδας",
+ "Βάρης",
+ "Βάρνακα",
+ "Βάρους",
+ "Βάστα",
+ "Βάτου",
+ "Βάχλιας",
+ "Βάχου",
+ "Βέλου",
+ "Βέλους",
+ "Βέργας",
+ "Βέργης",
+ "Βέροιας",
+ "Βέσσης",
+ "Βήσσανης",
+ "Βίβλου",
+ "Βίγλας",
+ "Βίνιανης",
+ "Βίτολης",
+ "Βίτσης",
+ "Βαβιλών",
+ "Βαβουρίου",
+ "Βαγίων",
+ "Βαγενιτίου",
+ "Βαγιονιάς",
+ "Βαθέως",
+ "Βαθείας",
+ "Βαθυκοίλου",
+ "Βαθυλάκκου",
+ "Βαθυπέδου",
+ "Βαθυτόπου",
+ "Βαλανίδας",
+ "Βαλανείου",
+ "Βαλανιδιάς",
+ "Βαλανιδοράχης",
+ "Βαλανιδούσσας",
+ "Βαλαώρας",
+ "Βαλεριάνου",
+ "Βαλιμής",
+ "Βαλιμιτίκων",
+ "Βαλκάνου",
+ "Βαλσαμονέρου",
+ "Βαλτερού",
+ "Βαλτεσινίκου",
+ "Βαλτετσίου",
+ "Βαλτινού",
+ "Βαλτονέρων",
+ "Βαλτοτοπίου",
+ "Βαλτοχωρίου",
+ "Βαλύρας",
+ "Βαμβακιάς",
+ "Βαμβακοπούλου",
+ "Βαμβακοφύτου",
+ "Βαμβακούς",
+ "Βαμβακούσσης",
+ "Βανάδας",
+ "Βανάτου",
+ "Βαπτιστού",
+ "Βαρβάρας",
+ "Βαρβίτσης",
+ "Βαρβασαίνης",
+ "Βαργιάδων",
+ "Βαργιάνης",
+ "Βαρδάτων",
+ "Βαρδαλής",
+ "Βαρετάδας",
+ "Βαρθολομιού",
+ "Βαρικού",
+ "Βαρλαάμ",
+ "Βαρνάβα",
+ "Βαρυπατάδων",
+ "Βαρύπετρου",
+ "Βασαρά",
+ "Βασιλή",
+ "Βασιλακίου",
+ "Βασιλατίκων",
+ "Βασιλειών",
+ "Βασιλεωνοίκου",
+ "Βασιλικής",
+ "Βασιλικιάδων",
+ "Βασιλικού",
+ "Βασιλικών",
+ "Βασιλικών Ανωγείων",
+ "Βασιλιτσίου",
+ "Βασιλοπούλου",
+ "Βασιλουδίου",
+ "Βατίου",
+ "Βατατάδων",
+ "Βατερού",
+ "Βατολάκκου",
+ "Βατοχωρίου",
+ "Βατούσσης",
+ "Βατσουνιάς",
+ "Βαυκερής",
+ "Βαφέ",
+ "Βαφιοχωρίου",
+ "Βαχού",
+ "Βεγόρων",
+ "Βελάς",
+ "Βελίκας",
+ "Βελίνης",
+ "Βελανιδίου",
+ "Βελανιδίων",
+ "Βελανιδιάς",
+ "Βελβίνας",
+ "Βελβεντού",
+ "Βελεντζικού",
+ "Βελεσιωτών",
+ "Βελεστίνου",
+ "Βελημαχίου",
+ "Βελιγοστής",
+ "Βελιμαχίου",
+ "Βελιτσών",
+ "Βελιών",
+ "Βελονάδων",
+ "Βελωτών",
+ "Βενίου",
+ "Βενεράτου",
+ "Βερίνου",
+ "Βερβένων",
+ "Βερβεράτου",
+ "Βεργίνης",
+ "Βερδικούσσης",
+ "Βερενίκης",
+ "Βερμίου",
+ "Βερτίσκου",
+ "Βεύης",
+ "Βιάννου",
+ "Βιδιακίου",
+ "Βιζαρίου",
+ "Βικίου",
+ "Βιλίων",
+ "Βιλανδρέδου",
+ "Βιλιβίνης",
+ "Βιρού",
+ "Βισταγής",
+ "Βιτάλων",
+ "Βιταλάδων",
+ "Βιταλίου",
+ "Βλάση",
+ "Βλάστης",
+ "Βλάτους",
+ "Βλασίας",
+ "Βλασίου",
+ "Βλαχάβας",
+ "Βλαχάτων Εικοσιμίας",
+ "Βλαχέρνης",
+ "Βλαχατάνου",
+ "Βλαχερωνιτίσσης",
+ "Βλαχιάς",
+ "Βλαχιώτη",
+ "Βλαχογιαννίου",
+ "Βλαχοκερασέας",
+ "Βλαχομάνδρας",
+ "Βλαχοπούλου",
+ "Βλησιδιάς",
+ "Βλιζιανών",
+ "Βλοχού",
+ "Βλυχού",
+ "Βοβούσης",
+ "Βογατσικού",
+ "Βοθιανών",
+ "Βολιμών",
+ "Βολισσού",
+ "Βομβοκούς",
+ "Βορδονίας",
+ "Βορεινού",
+ "Βοριζίων",
+ "Βοσκοχωρίου",
+ "Βοτονοσίου",
+ "Βουβοποτάμου",
+ "Βουβών",
+ "Βουγιάτου",
+ "Βουζίου",
+ "Βουκολιών",
+ "Βουλγάρω",
+ "Βουλιάστης",
+ "Βουλιαγμένης",
+ "Βουλισμένης",
+ "Βουνάργου",
+ "Βουναίνων",
+ "Βουναρίων",
+ "Βουνιατάδων",
+ "Βουνιχώρας",
+ "Βουνοπλαγιάς",
+ "Βουνού",
+ "Βουρβούλου",
+ "Βουρβούρων",
+ "Βουργαρελίου",
+ "Βουρκωτής",
+ "Βουρλιωτών",
+ "Βουρνικά",
+ "Βουτά",
+ "Βουταίνης",
+ "Βουτιάνων",
+ "Βουτσίμου",
+ "Βουτσαρά",
+ "Βουτύρου",
+ "Βουτών",
+ "Βουχωρίνας",
+ "Βοχαϊκού",
+ "Βούλας",
+ "Βούλπης",
+ "Βούνων",
+ "Βούρμπιανης",
+ "Βούτση",
+ "Βράχας",
+ "Βράχου",
+ "Βρίας",
+ "Βρίνας",
+ "Βρίσας",
+ "Βραΐλας",
+ "Βραγγιανών",
+ "Βραγιά",
+ "Βραγκιανών",
+ "Βραδέτου",
+ "Βρασνών",
+ "Βραστάμων",
+ "Βραχασίου",
+ "Βραχατίου",
+ "Βραχιάς",
+ "Βραχναιίκων",
+ "Βρεσθένων",
+ "Βρεστού",
+ "Βριλησσίων",
+ "Βρομόβρυσης",
+ "Βροντάδου",
+ "Βροντής",
+ "Βρονταμά",
+ "Βροντερού",
+ "Βροντισμένης",
+ "Βροντούς",
+ "Βροσίνας",
+ "Βρουβιανών",
+ "Βρουστίου",
+ "Βρουχά",
+ "Βροχίτσης",
+ "Βρούτση",
+ "Βρυναίνης",
+ "Βρυοτόπου",
+ "Βρυσέλλας",
+ "Βρυσακίου",
+ "Βρυσικών",
+ "Βρυσιών",
+ "Βρυσουλών",
+ "Βρυσοχωρίου",
+ "Βρυσούλας",
+ "Βρυσών",
+ "Βρυσών Αποκορρώνου",
+ "Βρυσών Κυδωνίας",
+ "Βρυτών",
+ "Βρύσης",
+ "Βυζίτσης",
+ "Βυζικίου",
+ "Βυθού",
+ "Βυρωνείας",
+ "Βυσσινέας",
+ "Βυτίνης",
+ "Βυτιναιίκων",
+ "Βωλάδας",
+ "Βωλεώνων",
+ "Βόλβης",
+ "Βόλου",
+ "Βόνης",
+ "Βόνιτσας",
+ "Βύσσης",
+ "Βώρων",
+ "Γάβρου",
+ "Γέρακα",
+ "Γέργερης",
+ "Γέρμα",
+ "Γέρμας",
+ "Γέροντα",
+ "Γαΐου",
+ "Γαβαλά",
+ "Γαβαλοχωρίου",
+ "Γαβαλούς",
+ "Γαβρακίων",
+ "Γαβριάς",
+ "Γαβρισιών",
+ "Γαβρολίμνης",
+ "Γαζίου",
+ "Γαζώρου",
+ "Γαλάνης",
+ "Γαλάρου",
+ "Γαλήνης",
+ "Γαλίφας",
+ "Γαλανάδου",
+ "Γαλαναίϊκα",
+ "Γαλανόβρυσης",
+ "Γαλαξιδίου",
+ "Γαλαρινού",
+ "Γαλατά",
+ "Γαλατάδων",
+ "Γαλατίστης",
+ "Γαλατακίου",
+ "Γαλατείας",
+ "Γαλατινής",
+ "Γαλατσάδων",
+ "Γαλατσίου",
+ "Γαλατσώνας",
+ "Γαλησσά",
+ "Γαληψού",
+ "Γαλιάς",
+ "Γαλλικού",
+ "Γαναδιού",
+ "Γανοχώρας",
+ "Γαράζου",
+ "Γαρέας",
+ "Γαρίπας",
+ "Γαργαλιάνων",
+ "Γαρδελάδων",
+ "Γαρδικίου",
+ "Γαρδικίου Σούλι",
+ "Γαρεφείου",
+ "Γαρούνας",
+ "Γαστουρίου",
+ "Γαστούνης",
+ "Γαυρίου",
+ "Γαϊτανίου",
+ "Γαύδου",
+ "Γδοχίων",
+ "Γελάνθης",
+ "Γελινιατίκων",
+ "Γενεσίου",
+ "Γενισέας",
+ "Γενναδίου",
+ "Γερακίου",
+ "Γερακαρίου",
+ "Γερακαρούς",
+ "Γερακιούς",
+ "Γερακλίου",
+ "Γερανίου",
+ "Γερανίων",
+ "Γεροπλατάνου",
+ "Γεφυρίων",
+ "Γεφυρουδίου",
+ "Γεφύρας",
+ "Γεωργάνων",
+ "Γεωργανάδων",
+ "Γεωργιανής",
+ "Γεωργιανών",
+ "Γεωργικού",
+ "Γεωργιουπόλεως",
+ "Γεωργιτσίου",
+ "Γιάλτρων",
+ "Γιάννουλης",
+ "Γιαννάδων",
+ "Γιανναίων",
+ "Γιαννακοχωρίου",
+ "Γιαννιτσίου",
+ "Γιαννιτσοχωρίου",
+ "Γιαννιτσούς",
+ "Γιαννιτσών",
+ "Γιαννοπούλων",
+ "Γιαννωτών",
+ "Γιμαρίου",
+ "Γιουργάνιστας",
+ "Γιρομερίου",
+ "Γκαγκαλών",
+ "Γκανέϊκα",
+ "Γκοριτσάς",
+ "Γκούρας",
+ "Γκρίκας",
+ "Γκραίκα",
+ "Γκριμπόβου",
+ "Γλάστρας",
+ "Γλίνου",
+ "Γλαφυρών",
+ "Γλαύκης",
+ "Γλινάδου",
+ "Γλυκής",
+ "Γλυκομηλέας",
+ "Γλυκορριζίου",
+ "Γλυκόβρυσης",
+ "Γλυκών Νερών",
+ "Γλυφάδα",
+ "Γλυφάδας",
+ "Γλύφας",
+ "Γλώσσης",
+ "Γολάς",
+ "Γοματίου",
+ "Γονίμου",
+ "Γονούσσης",
+ "Γοράνων",
+ "Γοργοβιτών",
+ "Γοργογυρίου",
+ "Γοργομύλου",
+ "Γοργοποτάμου",
+ "Γοργόπη",
+ "Γορτυνίας",
+ "Γουβών",
+ "Γουλεδιανών",
+ "Γουλεμίου",
+ "Γουλών",
+ "Γουμένισσας",
+ "Γουμέρου",
+ "Γουριάς",
+ "Γουριωτίσσης",
+ "Γράμου",
+ "Γρίβας",
+ "Γραίκα",
+ "Γραβιάς",
+ "Γραβούνης",
+ "Γραικικού",
+ "Γραικοχωρίου",
+ "Γραικού",
+ "Γραμβουσής",
+ "Γραμμένης",
+ "Γραμμένης Οξυάς",
+ "Γραμμένου",
+ "Γραμματικού",
+ "Γραμματικούς",
+ "Γραμμενίτσης",
+ "Γραμμούσης",
+ "Γραμπιάς",
+ "Γρανίτου",
+ "Γρανίτσης",
+ "Γρανιτσαιίκων",
+ "Γρανιτσοπούλας",
+ "Γρατίνη",
+ "Γρεβενιτίου",
+ "Γρεβενών",
+ "Γρηγορίας",
+ "Γρηγορίου",
+ "Γρηγόρη",
+ "Γριζάνου",
+ "Γριζάτων",
+ "Γριμπόβου",
+ "Γρύλλου",
+ "Γυθείου",
+ "Γυμνοτόπου",
+ "Γυμνού",
+ "Γυναικοκάστρου",
+ "Γυρίου",
+ "Γωνιάς",
+ "Γωνιών Μαλεβιζίου",
+ "Γόμφων",
+ "Γόννων",
+ "Δάρα",
+ "Δάφνης",
+ "Δάφνου",
+ "Δένδρου",
+ "Δένδρων Τυρνάβου",
+ "Δένδρων Φαρσάλων",
+ "Δέσης",
+ "Δήμητρας",
+ "Δίβρης",
+ "Δίου",
+ "Δαδιάς",
+ "Δαιμονίας",
+ "Δαλαμανάρας",
+ "Δαμάστας",
+ "Δαμαβόλου",
+ "Δαμακινίου",
+ "Δαμανίων",
+ "Δαμασίου",
+ "Δαμασκηνιάς",
+ "Δαματρίας",
+ "Δαμουλιανάτων",
+ "Δανακού",
+ "Δαράτσου",
+ "Δαρμένη",
+ "Δασκίου",
+ "Δασολόφου",
+ "Δασοχωρίου",
+ "Δασυλλίου",
+ "Δασωτού",
+ "Δαυγάτων",
+ "Δαυλείας",
+ "Δαφίων",
+ "Δαφνέ",
+ "Δαφνίου",
+ "Δαφνιά",
+ "Δαφνιωτίσσης",
+ "Δαφνοσπηλιάς",
+ "Δαφνουδίου",
+ "Δαφνοφύτου",
+ "Δαφνούλας",
+ "Δαφνούσσης",
+ "Δαφνωτής",
+ "Δαφνών",
+ "Δειλινά",
+ "Δελβινακίου",
+ "Δελβινακοπούλου",
+ "Δελερίων",
+ "Δελιανών",
+ "Δελφίνου",
+ "Δελφών",
+ "Δεματίου",
+ "Δεμεστίχων",
+ "Δενδροχωρίου",
+ "Δερβενίου",
+ "Δερβιζιάνων",
+ "Δερματίου",
+ "Δεσινού",
+ "Δεσκάτης",
+ "Δεσποτικού",
+ "Δεσφίνης",
+ "Δεσύλλα",
+ "Δημαίνης",
+ "Δημαρίου",
+ "Δημητρητσίου",
+ "Δημητροπούλου",
+ "Δημητσάνης",
+ "Διάβας",
+ "Διάσελλου",
+ "Διαβατού",
+ "Διαβατών",
+ "Διαβολιτσίου",
+ "Διακοπίου",
+ "Διακοπτού",
+ "Διαλεκτού",
+ "Διασέλλου",
+ "Διασέλλων",
+ "Διασελλακίου",
+ "Διβαράτων",
+ "Διγελιωτίκων",
+ "Διδυμοτείχου",
+ "Διδύμας",
+ "Διδύμων",
+ "Διευχών",
+ "Δικάστρου",
+ "Δικαίων",
+ "Δικορύφου",
+ "Διλινάτων",
+ "Διλόφου",
+ "Διλόφου Λαρίσης",
+ "Διλόφου Φαρσάλων",
+ "Διμηνίου",
+ "Διμηνιού",
+ "Διμοκορίου",
+ "Διμυλιάς",
+ "Διοδίων",
+ "Διομηδείας",
+ "Διονυσίου",
+ "Διονύσου",
+ "Διπλατάνου",
+ "Διποτάμου",
+ "Διποταμιάς",
+ "Δισπηλίου",
+ "Διστράτου",
+ "Διστόμου",
+ "Διχειμάρρου",
+ "Διχομοιρίου",
+ "Διχωρίου",
+ "Δοβλά",
+ "Δοκιμίου",
+ "Δοκός",
+ "Δολίχης",
+ "Δολιανών",
+ "Δολού",
+ "Δολών",
+ "Δομίρου",
+ "Δομβραίνης",
+ "Δομενίκου",
+ "Δομιανών",
+ "Δομνίστης",
+ "Δομοκού",
+ "Δονούσης",
+ "Δοξάτου",
+ "Δοξαρά",
+ "Δοξαρού",
+ "Δορίσκου",
+ "Δορβιτσιάς",
+ "Δοτσικού",
+ "Δουκάδων",
+ "Δουκαναιίκων",
+ "Δουλίου",
+ "Δουμενών",
+ "Δουμπιών",
+ "Δουναίικων",
+ "Δούκα",
+ "Δράμας",
+ "Δρίμιτσας",
+ "Δραΐνας",
+ "Δραβήσκου",
+ "Δραγάνου",
+ "Δραγασιάς",
+ "Δραγοψάς",
+ "Δραγωγίου",
+ "Δρακαίων",
+ "Δρακείας",
+ "Δρακοβουνίου",
+ "Δρακόνας",
+ "Δρακότρυπας",
+ "Δραμεσιών",
+ "Δραπανιά",
+ "Δραπετσώνας",
+ "Δρεπάνου",
+ "Δριμίσκου",
+ "Δροσάτου",
+ "Δροσίνη",
+ "Δροσερού",
+ "Δροσιά",
+ "Δροσιάς",
+ "Δροσινή",
+ "Δροσοπηγής",
+ "Δροσοχωρίου",
+ "Δρυάλου",
+ "Δρυμάδων",
+ "Δρυμαίας",
+ "Δρυμού",
+ "Δρυοβούνου",
+ "Δρυοφύτου",
+ "Δρυόπης",
+ "Δρύμη",
+ "Δυρραχίου",
+ "Δυσβάτου",
+ "Δυτικής Φραγκίστας",
+ "Δυτικού",
+ "Δωδώνης",
+ "Δωματίων",
+ "Δωρίου",
+ "Δωρικού",
+ "Δωροθέας",
+ "Δόλιανης",
+ "Δόξης",
+ "Δόριζα",
+ "Δύο Βουνών",
+ "Δύο Χωρίων",
+ "Δύστου",
+ "Εβροπούλων",
+ "Εγγαρών",
+ "Εγκλουβής",
+ "Εδέσσης",
+ "Εθιάς",
+ "Εθνικού",
+ "Ειδομένης",
+ "Ειρηνικού",
+ "Εκάλης",
+ "Εκκάρας",
+ "Εκκλησιών",
+ "Εκκλησοχωρίου",
+ "Εκκλησούλας",
+ "Ελάτας",
+ "Ελάτειας",
+ "Ελάτης",
+ "Ελάτου",
+ "Ελάφου",
+ "Ελίκας",
+ "Ελίκης",
+ "Ελαίας",
+ "Ελαιοφύτου",
+ "Ελαιοχωρίου",
+ "Ελαιοχωρίων",
+ "Ελαταριάς",
+ "Ελατείας",
+ "Ελατοχωρίου",
+ "Ελατούς",
+ "Ελατόβρυσης",
+ "Ελαφονήσου",
+ "Ελαφοχωρίου",
+ "Ελαφότοπου",
+ "Ελενών",
+ "Ελεούσης",
+ "Ελευθέρνης",
+ "Ελευθέρου",
+ "Ελευθερίου",
+ "Ελευθερίου-Κορδελιού",
+ "Ελευθεριανής",
+ "Ελευθερουπόλεως",
+ "Ελευθεροχωρίου",
+ "Ελευθερών",
+ "Ελικίστρας",
+ "Ελληνίτσης",
+ "Ελληνικού",
+ "Ελληνικών",
+ "Ελληνοεκκλησίας",
+ "Ελληνοκάστρου",
+ "Ελληνοπύργου",
+ "Ελληνοχωρίου",
+ "Ελλοπίας",
+ "Ελούντας",
+ "Εμμανουήλ Παππά",
+ "Εμπάρου",
+ "Εμπεσού",
+ "Εμπορίου",
+ "Εμπορείου",
+ "Εμπορειού",
+ "Εμπροσνέρου",
+ "Ενορίας",
+ "Εξάρχου",
+ "Εξαλόφου",
+ "Εξαμιλίων",
+ "Εξανθείας",
+ "Εξαπλατάνου",
+ "Εξοχή",
+ "Εξοχής",
+ "Εξοχικού",
+ "Εξωγής",
+ "Εξωχωρίου",
+ "Επάνω Βαθείας",
+ "Επανομής",
+ "Επανωχωρίου",
+ "Επιβατών",
+ "Επιδαύρου",
+ "Επινιανών",
+ "Επισκέψεως",
+ "Επισκοπής",
+ "Επισκοπής Γωνιάς",
+ "Επισκοπής Νάουσας",
+ "Επισκοπικού",
+ "Επιταλίου",
+ "Επταλόφου",
+ "Επταμύλων",
+ "Επταχωρίου",
+ "Ερασμίου",
+ "Ερατεινής",
+ "Ερατεινού",
+ "Ερατύρας",
+ "Ερεικούσσης",
+ "Ερεσού",
+ "Ερετρίας",
+ "Ερινεού",
+ "Ερμακιάς",
+ "Ερμητσίου",
+ "Ερμιόνης",
+ "Ερμουπόλεως",
+ "Ερυθραίας",
+ "Ερυθρών",
+ "Ερυμανθείας",
+ "Εσοχή",
+ "Εσωβάλτων",
+ "Εσωχωρίων",
+ "Ευάνδρου",
+ "Ευαγγελισμού",
+ "Ευαγγελισμού Λαρίσης",
+ "Ευαγγελιστρίας",
+ "Ευγήρου",
+ "Ευδήλου",
+ "Ευζώνων",
+ "Ευηνοχωρίου",
+ "Ευκαρπίας",
+ "Ευλάλου",
+ "Ευμοίρου",
+ "Ευξεινουπόλεως",
+ "Ευπαλίου",
+ "Ευρωπού",
+ "Ευρωστίνης Ροζενών",
+ "Ευόσμου",
+ "Εφέσου",
+ "Εφύρας",
+ "Εχίνου",
+ "Εύας",
+ "Ζάκα",
+ "Ζάκρου",
+ "Ζάρκου",
+ "Ζήριας",
+ "Ζίρου",
+ "Ζίτσης",
+ "Ζίχνης",
+ "Ζαγκλιβερίου",
+ "Ζαγοράς",
+ "Ζακυνθίων",
+ "Ζαλόγγου",
+ "Ζαππείου",
+ "Ζαράκων",
+ "Ζαρκαδιάς",
+ "Ζαρού",
+ "Ζαρούχλης",
+ "Ζατούνης",
+ "Ζαχάρως",
+ "Ζαχλωριτίκων",
+ "Ζαχλωρούς",
+ "Ζαϊμίου",
+ "Ζελίου",
+ "Ζεμενού",
+ "Ζενίων",
+ "Ζερβοχωρίου",
+ "Ζερμπισίων",
+ "Ζευγαρακίου",
+ "Ζευγολατείου",
+ "Ζευγολατιού",
+ "Ζεφυρίου",
+ "Ζηλευτής",
+ "Ζηλευτού",
+ "Ζιγοβιστίου",
+ "Ζουνακίου",
+ "Ζουριδίου",
+ "Ζούζουλης",
+ "Ζυγού",
+ "Ζυμπραγού",
+ "Ζυφιά",
+ "Ζωής",
+ "Ζωγράφου",
+ "Ζωνιανών",
+ "Ζωοδόχου",
+ "Ζωοδόχου Πηγής",
+ "Ζωριάνου",
+ "Ζωτικού",
+ "Ζωφόρων",
+ "Ζόλων",
+ "Ζώνης",
+ "Ηγουμενίτσης",
+ "Ηλέκτρας",
+ "Ηλιοκάλης",
+ "Ηλιοκάστρου",
+ "Ηλιοκώμης",
+ "Ηλιορράχης",
+ "Ηλιοχωρίου",
+ "Ηλιούπολης",
+ "Ηλιόλουστο",
+ "Ημεροβιγλίου",
+ "Ηραίου",
+ "Ηρακλίτσης",
+ "Ηρακλείας",
+ "Ηρακλείου",
+ "Θάνα",
+ "Θάνους",
+ "Θάσου",
+ "Θέας",
+ "Θέρμης",
+ "Θέρμου",
+ "Θήρας",
+ "Θίσβης",
+ "Θαλαμών",
+ "Θαλερού",
+ "Θαρουνίων",
+ "Θαυμακού",
+ "Θεισόας",
+ "Θεμέλου",
+ "Θεοδοσίων",
+ "Θεοδωρακίου",
+ "Θεοδωρακείου",
+ "Θεοδωριάνων",
+ "Θεοδώρας",
+ "Θεοκτίστου",
+ "Θεολόγου",
+ "Θεοπέτρας",
+ "Θερίσου",
+ "Θεραπειό",
+ "Θεριακησίου",
+ "Θεριανού",
+ "Θερινού",
+ "Θερμησίας",
+ "Θερμοπυλών",
+ "Θερμών",
+ "Θεσπιών",
+ "Θεσπρωτικού",
+ "Θεσσαλονίκης",
+ "Θηβαίων",
+ "Θηναίας",
+ "Θηρασίας",
+ "Θηριοπέτρας",
+ "Θολαρίων",
+ "Θολοποταμίου",
+ "Θολού",
+ "Θουρίας",
+ "Θουρίου",
+ "Θούριο Θουρίου",
+ "Θρακομακεδόνων",
+ "Θραψανού",
+ "Θραψιμίου",
+ "Θροφαρίου",
+ "Θρυλορίου",
+ "Θρόνου",
+ "Θυμιανών",
+ "Θυρίου",
+ "Θωκνίας",
+ "Ιάσιον",
+ "Ιάσμου",
+ "Ιαλυσού",
+ "Ιβήρων",
+ "Ιεραπέτρας",
+ "Ιερισσού",
+ "Ιερομνήμης",
+ "Ιεροπηγής",
+ "Ιητών",
+ "Ιθάκης",
+ "Ιθώμης",
+ "Ικλαίνης",
+ "Ιλίου",
+ "Ιμέρου",
+ "Ιμέρων",
+ "Ινάχου",
+ "Ινίου",
+ "Ιππείου",
+ "Ιρίων",
+ "Ισαακίου",
+ "Ισθμίας",
+ "Ιστιαίας",
+ "Ιστρίου",
+ "Ισώματος Καρυών",
+ "Ιτέα",
+ "Ιτέας",
+ "Ιωαννίνων",
+ "Ιωαννιτών",
+ "Ιωνίας",
+ "Κάινας",
+ "Κάλφα",
+ "Κάμπου",
+ "Κάμπων",
+ "Κάπης",
+ "Κάρπης",
+ "Κάσου",
+ "Κάσπακα",
+ "Κάστρου",
+ "Κάψα",
+ "Κέδρου",
+ "Κέδρων",
+ "Κέλλης",
+ "Κέντρου",
+ "Κέχρου",
+ "Κήπων",
+ "Κίνυρα",
+ "Κίου",
+ "Κίρκης",
+ "Κίρρας",
+ "Καβάλας",
+ "Καβάλου",
+ "Καβάσιλα",
+ "Καβαλλαρίου",
+ "Καβαλλουρίου",
+ "Καβασίλων",
+ "Καββαδάδων",
+ "Καβησού",
+ "Καβουσίου",
+ "Καβύλης",
+ "Καγκαδίου",
+ "Καδίου",
+ "Καθενών",
+ "Καθολικού",
+ "Καινουργίου",
+ "Καινούργιου Χωρίου",
+ "Καισάρειας",
+ "Καισαρίου",
+ "Καισαριανής",
+ "Κακαλετρίου",
+ "Κακοβάτου",
+ "Κακοδικίου",
+ "Κακολάκκου",
+ "Κακοπέτρου",
+ "Κακοπλευρίου",
+ "Κακοταρίου",
+ "Κακουραίικων",
+ "Καλάθου",
+ "Καλάμου",
+ "Καλάνδρας",
+ "Καλάνου",
+ "Καλής",
+ "Καλής Βρύσης",
+ "Καλής Κώμης",
+ "Καλαβάρδα",
+ "Καλαβρούζης",
+ "Καλαβρύτων",
+ "Καλαθενών",
+ "Καλαμάτας",
+ "Καλαμίου",
+ "Καλαμακίου",
+ "Καλαμαρά",
+ "Καλαμαριάς",
+ "Καλαμαύκας",
+ "Καλαμιά",
+ "Καλαμιάς",
+ "Καλαμιτσίου",
+ "Καλαμιτσίου Αλεξάνδρου",
+ "Καλαμιτσίου Αμυγδαλίου",
+ "Καλαμπάκας",
+ "Καλαμπακίου",
+ "Καλαμωτής",
+ "Καλαμωτού",
+ "Καλανίστρας",
+ "Καλανδαρές",
+ "Καλαποδίου",
+ "Καλαρρυτών",
+ "Καλαφατιώνων",
+ "Καλεντίνης",
+ "Καλεντζίου",
+ "Καλεσιών",
+ "Καλεσμένου",
+ "Καλημεριάνων",
+ "Καληράχης",
+ "Καλιανών",
+ "Καλιδόνης",
+ "Καλιπάδου",
+ "Καλιτσαίνης",
+ "Καλλίου",
+ "Καλλίστη",
+ "Καλλίστης",
+ "Καλλεργιανών",
+ "Καλλιανίου",
+ "Καλλιανού",
+ "Καλλιδρόμου",
+ "Καλλιθέας",
+ "Καλλιθέας Σουλίου",
+ "Καλλιθέας Φαρσάλων",
+ "Καλλιθέας Φιλιατών",
+ "Καλλιθήρου",
+ "Καλλικράτειας",
+ "Καλλικώμου",
+ "Καλλιμασιάς",
+ "Καλλινίκης",
+ "Καλλιπεύκης",
+ "Καλλιπόλεως",
+ "Καλλιράχης",
+ "Καλλιρρόης",
+ "Καλλιφωνίου",
+ "Καλλιφύτου",
+ "Καλλιόπης",
+ "Καλλονής",
+ "Καλλυντήριον",
+ "Καλοβάτου",
+ "Καλογέρου",
+ "Καλογήρων",
+ "Καλογερεσίου",
+ "Καλογερικού",
+ "Καλογερόρραχης",
+ "Καλογριανής",
+ "Καλογριανών",
+ "Καλοκάστρου",
+ "Καλομοίρας",
+ "Καλονερίου",
+ "Καλονύκτου",
+ "Καλοσκοπής",
+ "Καλουδίου",
+ "Καλουδιανών",
+ "Καλουσίου",
+ "Καλουτά",
+ "Καλοχίου",
+ "Καλοχωρίου",
+ "Καλοχωρίου-Παντειχίου",
+ "Καλού Αγρού",
+ "Καλού Νερού",
+ "Καλού Χωρίου",
+ "Καλπακίου",
+ "Καλτεζών",
+ "Καλυβίων",
+ "Καλυβίων Θορικού",
+ "Καλυβίων Μυρτουντίων",
+ "Καλυβίων Σοχάς",
+ "Καλυβακίων",
+ "Καλυβών",
+ "Καλυδονίας",
+ "Καλυθιών",
+ "Καλυμνίων",
+ "Καλύβου",
+ "Καλών Δένδρων",
+ "Καλών Νερών",
+ "Καμάρας",
+ "Καμάρων",
+ "Καμένης",
+ "Καμένων Βούρλων",
+ "Καμήλας",
+ "Καμαρίνας",
+ "Καμαρίου",
+ "Καμαρίτσης",
+ "Καμαρίων",
+ "Καμαριώτου",
+ "Καμαρούλας",
+ "Καμαρωτού",
+ "Καμαρών",
+ "Καματερού",
+ "Καμενίτσης",
+ "Καμενιάνων",
+ "Καμηλαρίου",
+ "Καμινίων",
+ "Καμινακίου",
+ "Καμιναράτων",
+ "Καμισιανών",
+ "Καμπάνη",
+ "Καμπής",
+ "Καμπανού",
+ "Καμπιών",
+ "Καμποχωρίου",
+ "Κανακάδων",
+ "Καναλίου",
+ "Καναλίων",
+ "Καναλλακίου",
+ "Κανδάλου",
+ "Κανδάνου",
+ "Κανδήλας",
+ "Καπανδριτίου",
+ "Καπαρελλίου",
+ "Καπελέτου",
+ "Καπεσόβου",
+ "Καπλανίου",
+ "Καπνοφύτου",
+ "Καπνοχωρίου",
+ "Καππά",
+ "Καππαδοκικού",
+ "Καππαριάς",
+ "Καράνου",
+ "Καράτουλα",
+ "Καράτουλα Κυνουρίας",
+ "Καράτουλα Μεγαπόλεως",
+ "Καρέας",
+ "Καρές",
+ "Καρίτσης",
+ "Καρίτσης Δολόπων",
+ "Καρίτσης Καρπενησίου",
+ "Καραβά",
+ "Καραβάδου",
+ "Καραβομύλου",
+ "Καραβοστάμου",
+ "Καραιίκων",
+ "Καρατζά",
+ "Καραϊσκάκη",
+ "Καρβάλης",
+ "Καρβασαρά",
+ "Καρβελά",
+ "Καρβελίου",
+ "Καρβουνάδων",
+ "Καρβουναρίου",
+ "Καρδίας",
+ "Καρδίτσης",
+ "Καρδαμά",
+ "Καρδαμαίνης",
+ "Καρδαμύλης",
+ "Καρδαμύλων",
+ "Καρδαρά",
+ "Καρδαριτσίου",
+ "Καρδιάς",
+ "Καρδιακαυτίου",
+ "Καρδιανής",
+ "Καρδιτσομαγούλας",
+ "Καριανής",
+ "Καρινών",
+ "Καριταίνης",
+ "Καριωτίου",
+ "Καριωτών",
+ "Καρκιναγρίου",
+ "Καρλοβασίων",
+ "Καρνασίου",
+ "Καρνεζαίικων",
+ "Καροπλεσίου",
+ "Καρουζανών",
+ "Καρουσάδων",
+ "Καρουτών",
+ "Καρπάθου",
+ "Καρπασίου",
+ "Καρπενησίου",
+ "Καρπερής",
+ "Καρπερού",
+ "Καρποφόρων",
+ "Καρποχωρίου",
+ "Καρτεράδου",
+ "Καρτερίου",
+ "Καρτερολίου",
+ "Καρτερών",
+ "Καρυάς",
+ "Καρυδίου",
+ "Καρυδίου Μιραμπέλλου",
+ "Καρυδίτσας",
+ "Καρυδιάς",
+ "Καρυοβουνίου",
+ "Καρυουπόλεως",
+ "Καρυοφύτου",
+ "Καρυοχωρίου",
+ "Καρυωτίσσης",
+ "Καρυών",
+ "Καρωτής",
+ "Καρύστου",
+ "Καρών Αποκορρώνου",
+ "Καρών Κισσάμου",
+ "Κασάνου",
+ "Κασσανδρείας",
+ "Κασσανδρηνού",
+ "Κασσιόπης",
+ "Καστάνιανης",
+ "Καστέλλας",
+ "Καστέλλου",
+ "Κασταμονίτσης",
+ "Καστανέας",
+ "Καστανέας Επιδαύρου Λιμηράς",
+ "Καστανίτσης",
+ "Καστανίων",
+ "Καστανερής",
+ "Καστανεών",
+ "Καστανιάς",
+ "Καστανιωτίσσης",
+ "Καστανοφύτου",
+ "Καστανοχωρίου",
+ "Καστανούλας",
+ "Καστανούσσης",
+ "Καστανώνος Ζαγορίου",
+ "Καστελλάνων Γύρου",
+ "Καστελλάνων Μέσης",
+ "Καστελλίου",
+ "Καστελλίου Φουρνής",
+ "Καστελλίων",
+ "Καστελλιανών",
+ "Καστορίας",
+ "Καστορείου",
+ "Καστού",
+ "Καστρίου",
+ "Καστρίτσης",
+ "Καστρίων",
+ "Καστρακίου",
+ "Καστριτσίου",
+ "Καστριωτίσσης",
+ "Κατάκαλης",
+ "Καταβόθρας",
+ "Κατακαλίου",
+ "Κατακοίλου",
+ "Κατακόλου",
+ "Καταλάκκου",
+ "Καταλαγαρίου",
+ "Καταλωνίων",
+ "Καταμάχης",
+ "Καταπόλων",
+ "Καταρράκτου",
+ "Κατασταρίου",
+ "Καταφυγίου",
+ "Καταφυλλίου",
+ "Καταφύτου",
+ "Καταχά",
+ "Κατερίνης",
+ "Κατοχής",
+ "Κατούνας",
+ "Κατούνης",
+ "Κατσίμπαλη",
+ "Κατσαρού",
+ "Κατσαρωνίου",
+ "Κατσιδωνίου",
+ "Κατσικά",
+ "Κατταβίας",
+ "Κατωγής",
+ "Κατωμερίου",
+ "Κατωχωρίου",
+ "Καυκάσου",
+ "Καυκωνίας",
+ "Καψάλων",
+ "Καψοράχης",
+ "Κελεφά",
+ "Κεντρικής",
+ "Κεντρικού",
+ "Κεντροχωρίου",
+ "Κεράμου",
+ "Κεράς",
+ "Κερίου",
+ "Κεραμέ",
+ "Κεραμίου",
+ "Κεραμίτσης",
+ "Κεραματών",
+ "Κεραμείας",
+ "Κεραμείων",
+ "Κεραμειών",
+ "Κεραμιδίου",
+ "Κεραμιδιάς",
+ "Κεραμουτσίου",
+ "Κεραμωτής",
+ "Κερασέα",
+ "Κερασέας",
+ "Κερασίτσης",
+ "Κερασίων",
+ "Κερασεών",
+ "Κερασιάς",
+ "Κερασοχωρίου",
+ "Κεραστάρη",
+ "Κερασόβου",
+ "Κερατέας",
+ "Κερατσινίου",
+ "Κερδυλίων",
+ "Κερκίνης",
+ "Κερκυραίων",
+ "Κερπινής",
+ "Κερτέζης",
+ "Κερυνείας",
+ "Κεσσάνης",
+ "Κεστρίνης",
+ "Κεφάλου",
+ "Κεφαλά",
+ "Κεφαλίου",
+ "Κεφαλαρίου",
+ "Κεφαλινού",
+ "Κεφαλοβρυσίου",
+ "Κεφαλοβρύσου",
+ "Κεφαλοχωρίου",
+ "Κεφαλόβρυσης",
+ "Κεχρινιάς",
+ "Κεχριών",
+ "Κεχροκάμπου",
+ "Κηκίδιον",
+ "Κηπίων",
+ "Κηπουρείου",
+ "Κηρίνθου",
+ "Κηφισιάς",
+ "Κιβερίου",
+ "Κιβωτού",
+ "Κιζάριον",
+ "Κιλελέρ",
+ "Κιλκίς",
+ "Κιμμερίων",
+ "Κιμώλου",
+ "Κινιδάρου",
+ "Κιονίου",
+ "Κιρκιζατών",
+ "Κισσάμου",
+ "Κισσού",
+ "Κλένιας",
+ "Κλήματος Ευπαλίου",
+ "Κλαδά",
+ "Κλαδέου",
+ "Κλαδορράχης",
+ "Κλαυσίου",
+ "Κλείτου",
+ "Κλειδίου",
+ "Κλειδωνιάς",
+ "Κλεινού",
+ "Κλεινών",
+ "Κλειούς",
+ "Κλεισορρευμάτων",
+ "Κλεισούρας",
+ "Κλεισωρείας",
+ "Κλειτορίας",
+ "Κλειτσού",
+ "Κλεπάς",
+ "Κληματακίου",
+ "Κληματιάς",
+ "Κλημεντίου",
+ "Κλινδιάς",
+ "Κλοκοτού",
+ "Κλωνίου",
+ "Κνίδης",
+ "Κοίλων",
+ "Κοίτας",
+ "Κοζάνης",
+ "Κοθρέα",
+ "Κοιλαδίου",
+ "Κοιλιωμένου",
+ "Κοιμήσεως",
+ "Κοινής",
+ "Κοκκάλας",
+ "Κοκκίνου",
+ "Κοκκίνου Χωρίου",
+ "Κοκκαρίου",
+ "Κοκκινίου",
+ "Κοκκινιάς",
+ "Κοκκινογείου",
+ "Κοκκινογείων",
+ "Κοκκινολιθαρίου",
+ "Κοκκινομηλέας",
+ "Κοκκινοπηλού",
+ "Κοκκινορράχης",
+ "Κοκκινοχωρίου",
+ "Κοκκινόβρυσης",
+ "Κοκκορά",
+ "Κοκκωνίου",
+ "Κοκκωτών",
+ "Κολινδρού",
+ "Κολιρίου",
+ "Κολλινών",
+ "Κολοκυθιάς",
+ "Κολυμβαρίου",
+ "Κολχικής",
+ "Κολχικού",
+ "Κομάνου",
+ "Κομάρων",
+ "Κομίτου",
+ "Κομηλίου",
+ "Κομιτάτων",
+ "Κομμένου",
+ "Κομνίνης",
+ "Κομνηνάδων",
+ "Κομνηνών",
+ "Κομοτηνής",
+ "Κομπηγαδίου",
+ "Κομπιτσίου",
+ "Κομποτάδων",
+ "Κομποτίου",
+ "Κομπωτής",
+ "Κονίσκης",
+ "Κονίτσης",
+ "Κονακίων",
+ "Κονιάκου",
+ "Κονιδίτσης",
+ "Κονισκού",
+ "Κονιστρών",
+ "Κονοπίνας",
+ "Κονταιίκων",
+ "Κοντακαιίκων",
+ "Κονταραίνης",
+ "Κονταριωτίσσης",
+ "Κοντιά",
+ "Κοντοβαζαίνης",
+ "Κοντοβουνίου",
+ "Κοντογενάδας",
+ "Κοντοδεσποτίου",
+ "Κοντολιανίκων",
+ "Κοντομαρίου",
+ "Κοντοπουλίου",
+ "Κοντοπούλων",
+ "Κοξαρές",
+ "Κοπάνης",
+ "Κοπανακίου",
+ "Κοπανού",
+ "Κορίνθου",
+ "Κορίτιανης",
+ "Κορακιάνας",
+ "Κορακοβουνίου",
+ "Κορακοχωρίου",
+ "Κορησού",
+ "Κορησσίας",
+ "Κορθίου",
+ "Κορινού",
+ "Κορμίστης",
+ "Κορνοφωλεάς",
+ "Κορνού",
+ "Κοροίβου",
+ "Κορομηλέας",
+ "Κορυδαλλού",
+ "Κορυσχάδων",
+ "Κορυφής",
+ "Κορυφασίου",
+ "Κορυφούλας",
+ "Κορυφών",
+ "Κορφιωτίσσης",
+ "Κορφοβουνίου",
+ "Κορφών",
+ "Κορωνείας",
+ "Κορωνησίας",
+ "Κορωνούδας",
+ "Κορώνας",
+ "Κορώνης",
+ "Κορώνου",
+ "Κοσκίνων",
+ "Κοσκινά",
+ "Κοσκινού",
+ "Κοσμά",
+ "Κοσμαδαίων",
+ "Κοσματίου",
+ "Κοσμηράς",
+ "Κοτρωνίου",
+ "Κοτσανοπούλου",
+ "Κοτσικιάς",
+ "Κοτύλης",
+ "Κουβαλάτων",
+ "Κουβαρά",
+ "Κουβουκλίων",
+ "Κουδουνίου",
+ "Κουδουνίων",
+ "Κουκκουλίου",
+ "Κουκκουλίων",
+ "Κουκκουνάρας",
+ "Κουκλεσίου",
+ "Κουκλιών",
+ "Κουκουλιών",
+ "Κουκουναράς",
+ "Κουλεντίων",
+ "Κουλούρας",
+ "Κουμαιίκων",
+ "Κουμαραδαίων",
+ "Κουμαριάς",
+ "Κουμαριτσίου",
+ "Κουμπουριανών",
+ "Κουνάβων",
+ "Κουνινάς",
+ "Κουνουπίτσης",
+ "Κουνουπιάς",
+ "Κουνουπιδιανών",
+ "Κουπακίου",
+ "Κουπιών",
+ "Κουρέντων",
+ "Κουραμάδων",
+ "Κουρεμαδίου",
+ "Κουρκουλών",
+ "Κουρνά",
+ "Κουρουκλάτων",
+ "Κουρουνίου",
+ "Κουρουνίων",
+ "Κουρουνιού",
+ "Κουρουτών",
+ "Κουρτακίου",
+ "Κουρτεσίου",
+ "Κουσέ",
+ "Κουσπάδων",
+ "Κουτίφαρη",
+ "Κουταλά",
+ "Κουτρούφων",
+ "Κουτσίου",
+ "Κουτσελιού",
+ "Κουτσοποδίου",
+ "Κουτσοχέρας",
+ "Κουτσοχέρου",
+ "Κουτσού",
+ "Κουφαλίων",
+ "Κουφοβούνου",
+ "Κουφονησίων",
+ "Κουφοπούλου",
+ "Κουφού",
+ "Κοχύλου",
+ "Κούβελα",
+ "Κούκκου",
+ "Κούμανη",
+ "Κούμαρη",
+ "Κούμων",
+ "Κούνου",
+ "Κούταλης",
+ "Κούτελης",
+ "Κούφης",
+ "Κράψης",
+ "Κρήμνης",
+ "Κρήνης",
+ "Κρήνης Αιγιαλείας",
+ "Κρήνης Πατρών",
+ "Κρίνου",
+ "Κραθίου",
+ "Κρανέας",
+ "Κρανιδίου",
+ "Κρανιδίων",
+ "Κρανούλας",
+ "Κρασίου",
+ "Κρατερού",
+ "Κρεμαστής",
+ "Κρεμαστού",
+ "Κρεμμυδίων",
+ "Κρεστένων",
+ "Κρηνίδων",
+ "Κρηνίτσης",
+ "Κρηνών",
+ "Κρηστώνης",
+ "Κρητηνίας",
+ "Κριατσίου",
+ "Κριεζών",
+ "Κριθαρακίων",
+ "Κριθιάς",
+ "Κρικέλλου",
+ "Κριμηνίου",
+ "Κρινοφύτων",
+ "Κριτσάς",
+ "Κροκίου",
+ "Κροκεών",
+ "Κροκυλείου",
+ "Κρούστα",
+ "Κρυονέρου",
+ "Κρυονερίου",
+ "Κρυονερίου Ηλείας",
+ "Κρυονερίου Ολυμπίας",
+ "Κρυονερίτη",
+ "Κρυονερίων",
+ "Κρυοπηγής",
+ "Κρυσταλλοπηγής",
+ "Κρυσταλλόβρυσης",
+ "Κρυφοβού",
+ "Κρυόβρυση",
+ "Κρυόβρυσης",
+ "Κρυών",
+ "Κρωβύλης",
+ "Κρωπίας",
+ "Κρόκου",
+ "Κρύας",
+ "Κρύας Βρύσης",
+ "Κτένιον",
+ "Κτικάδου",
+ "Κτιμένης",
+ "Κτισμάτων",
+ "Κτιστάδων",
+ "Κυανής",
+ "Κυδωνέας",
+ "Κυδωνιών",
+ "Κυθήρων",
+ "Κυλλήνης",
+ "Κυμίνων",
+ "Κυνηγού",
+ "Κυνοπιαστών",
+ "Κυπαρίσσου",
+ "Κυπαρισσίας",
+ "Κυπαρισσίου",
+ "Κυπαρισσίων",
+ "Κυρά Βγένας",
+ "Κυρίων",
+ "Κυρακαλής",
+ "Κυριάννας",
+ "Κυριακής",
+ "Κυριακίου",
+ "Κυριακοχωρίου",
+ "Κυρτώνης",
+ "Κυψέλης",
+ "Κυψέλης Μεθάνων",
+ "Κυψελοχωρίου",
+ "Κω",
+ "Κωνσταντίας",
+ "Κωνσταντίνων",
+ "Κωνσταντινάτου",
+ "Κωστάνιανης",
+ "Κωστακιών",
+ "Κωσταλέξη",
+ "Κωσταραζίου",
+ "Κωτιλίου",
+ "Κωφών",
+ "Κόκκινων Λουριών",
+ "Κόκλα",
+ "Κόμπων",
+ "Κόντσικας",
+ "Κόξαρης",
+ "Κόρφου",
+ "Κόσμιον",
+ "Κότρωνα",
+ "Κύθνου",
+ "Κύμης",
+ "Κώμης",
+ "Κώστου",
+ "Κώτα",
+ "Λάβδα",
+ "Λάβδανης",
+ "Λάγιου",
+ "Λάγκας",
+ "Λάδης",
+ "Λάκκας",
+ "Λάκκων",
+ "Λάλα",
+ "Λάλουκα",
+ "Λάμπου Μύλων",
+ "Λάρδου",
+ "Λάστης",
+ "Λάστρου",
+ "Λάτα",
+ "Λέκας",
+ "Λέρου",
+ "Λίμνης",
+ "Λίνδου",
+ "Λίππας",
+ "Λίστας",
+ "Λαΐστης",
+ "Λαέρμων",
+ "Λαβάρων",
+ "Λαγίας",
+ "Λαγανά",
+ "Λαγκάδας",
+ "Λαγκαδά",
+ "Λαγκαδίων",
+ "Λαγκαδαιίκων",
+ "Λαγκαδακίων",
+ "Λαγκαδικίων",
+ "Λαγοβουνίου",
+ "Λαγολίου",
+ "Λαγορράχης",
+ "Λαγού",
+ "Λαγυνών",
+ "Λαγωπόδου",
+ "Λαδά",
+ "Λαδικούς",
+ "Λαδοχωρίου",
+ "Λαζαράτων",
+ "Λαζαρίνας",
+ "Λαιίκων",
+ "Λαιμού",
+ "Λακήθρας",
+ "Λακκοπέτρας",
+ "Λακκωμάτων",
+ "Λακκωνίων",
+ "Λακώνων",
+ "Λαλιώτου",
+ "Λαμιέων",
+ "Λαμπαίνης",
+ "Λαμπείας",
+ "Λαμπερού",
+ "Λαμπινής",
+ "Λαμπινούς",
+ "Λαμπιρίου",
+ "Λαμπιωτών",
+ "Λαμποκάμπου",
+ "Λαμπρόν",
+ "Λαμψάκου",
+ "Λαμύρων",
+ "Λανθίου",
+ "Λαντζουνάτου",
+ "Λαπαναγών",
+ "Λαρίσης",
+ "Λαρανίου",
+ "Λαρύμνης",
+ "Λασταιίκων",
+ "Λατζοΐου",
+ "Λατσίδας",
+ "Λαυκίου",
+ "Λαυρεωτικής",
+ "Λαφιώνας",
+ "Λαφυστίου",
+ "Λαχίου",
+ "Λαχανά",
+ "Λαχανάδας",
+ "Λαχανιάς",
+ "Λαψίστης",
+ "Λαύκας",
+ "Λαύκου",
+ "Λεήμονα",
+ "Λεβαίας",
+ "Λεβαδέων",
+ "Λεβεντοχωρίου",
+ "Λεβιδίου",
+ "Λειανοκλαδίου",
+ "Λειψυδρίου",
+ "Λειψών",
+ "Λεκάνης",
+ "Λεοντίου",
+ "Λεοντίτου",
+ "Λεονταρίου",
+ "Λεπενούς",
+ "Λεπετύμνου",
+ "Λεπιανών",
+ "Λεπούρων",
+ "Λεπρέου",
+ "Λεπτινίου",
+ "Λεπτοκαρυάς",
+ "Λεπτοκαρυάς Ζαγορίου",
+ "Λεπτοκαρυών",
+ "Λεπτοπόδων",
+ "Λεσινίου",
+ "Λευκάρων",
+ "Λευκίμμης",
+ "Λευκαδίων",
+ "Λευκαδιτίου",
+ "Λευκακίων",
+ "Λευκασίου",
+ "Λευκογείων",
+ "Λευκοθέας",
+ "Λευκοπηγής",
+ "Λευκοτόπου",
+ "Λευκοχωρίου",
+ "Λευκοχώρας",
+ "Λευκού",
+ "Λευκόβρυσης",
+ "Λευκών",
+ "Λεχαίου",
+ "Λεχαινών",
+ "Λεχουρίου",
+ "Λεχωνίων",
+ "Λεχόβου",
+ "Λεωνιδίου",
+ "Λεύκας",
+ "Λεύκης",
+ "Λεύκτρων",
+ "Λημερίου",
+ "Ληνός",
+ "Ληξουρίου",
+ "Λητής",
+ "Λιανοβεργίου",
+ "Λιαπάδων",
+ "Λιας",
+ "Λιβαδίου",
+ "Λιβαδίων",
+ "Λιβαδακίου",
+ "Λιβαδαρίου",
+ "Λιβαδερού",
+ "Λιβαδιάς",
+ "Λιβαδοχωρίου",
+ "Λιβανατών",
+ "Λιβαρτζίου",
+ "Λιβερών",
+ "Λιγκιάδων",
+ "Λιγορτύνου",
+ "Λιγοψάς",
+ "Λιδωρικίου",
+ "Λιθίνου",
+ "Λιθίου",
+ "Λιθακιάς",
+ "Λιθιάς",
+ "Λιθινών",
+ "Λιθοβουνίων",
+ "Λιθοτόπου",
+ "Λιθοχωρίου",
+ "Λικνάδων",
+ "Λιλαίας",
+ "Λιλιανού",
+ "Λιμένος Χερσονήσου",
+ "Λιμίνης",
+ "Λιμεναρίων",
+ "Λιμνίτσης",
+ "Λιμνιών",
+ "Λιμνοτόπου",
+ "Λιμνοχωρίου",
+ "Λιμνών",
+ "Λιναριάς",
+ "Λινισταίνης",
+ "Λιοδώρας",
+ "Λιοπράσου",
+ "Λιοσίων",
+ "Λιπαρού",
+ "Λιποχωρίου",
+ "Λιρών",
+ "Λισβορίου",
+ "Λιτοσέλου",
+ "Λιτοχώρου",
+ "Λογγάδων",
+ "Λογγάς",
+ "Λογγάστρας",
+ "Λογγιτσίου",
+ "Λογγού",
+ "Λογκανίκου",
+ "Λογοθετιανίκων",
+ "Λοξάδας",
+ "Λουκά",
+ "Λουκισίων",
+ "Λουκομίου",
+ "Λουρδάτων",
+ "Λουρών",
+ "Λουσακιών",
+ "Λουσικών",
+ "Λουσών",
+ "Λουτουφίου",
+ "Λουτρακίου",
+ "Λουτρακίου Περαχώρας",
+ "Λουτροπηγής",
+ "Λουτροπόλεως Θερμής",
+ "Λουτροπόλεως Μεθάνων",
+ "Λουτροτόπου",
+ "Λουτρού",
+ "Λουτρού Λαρίσης",
+ "Λουτρών",
+ "Λουτρών Αιδηψού",
+ "Λουτρών Ηραίας",
+ "Λουτρών Υπάτης",
+ "Λουτσίου",
+ "Λουτσών",
+ "Λοφίσκου",
+ "Λοφαρίου",
+ "Λοχριάς",
+ "Λούβρης",
+ "Λούβρου",
+ "Λούμα",
+ "Λούρου",
+ "Λούτσας",
+ "Λούτσης",
+ "Λούχας",
+ "Λυγαριάς",
+ "Λυγερέα",
+ "Λυγερής",
+ "Λυγιά",
+ "Λυγιάς",
+ "Λυδίας",
+ "Λυκίσσης",
+ "Λυκαίου",
+ "Λυκοβρύσεως",
+ "Λυκοποριάς",
+ "Λυκοσούρας",
+ "Λυκοστόμου",
+ "Λυκοτράφου",
+ "Λυκουδίου",
+ "Λυκουρίας",
+ "Λυκοχίων",
+ "Λυκούρεση",
+ "Λυκόγιαννης",
+ "Λυπουδεσίου",
+ "Λυρκείας",
+ "Λυσιμαχείας",
+ "Λυσσαρέας",
+ "Λυττού",
+ "Λυχνού",
+ "Λόγγου",
+ "Λόφου",
+ "Λόφων",
+ "Λύγγου",
+ "Λύκειον",
+ "Λύρας",
+ "Λύχνων",
+ "Μάγειρα",
+ "Μάζης",
+ "Μάζιας",
+ "Μάκρης",
+ "Μάλεμε",
+ "Μάλης",
+ "Μάλθης",
+ "Μάλτας",
+ "Μάναρη",
+ "Μάνδρας",
+ "Μάνεση",
+ "Μάνης",
+ "Μάννα",
+ "Μάννας",
+ "Μάραθα",
+ "Μάρθας",
+ "Μάρκου",
+ "Μάστρου",
+ "Μάχου",
+ "Μέγα Κάμπου",
+ "Μέγα Πιστόν",
+ "Μέρους",
+ "Μέρωνα",
+ "Μέσα Διδύμας",
+ "Μέσα Λακκωνίων",
+ "Μέσα Λασιθίου",
+ "Μέσα Μουλιανών",
+ "Μέση",
+ "Μέσης",
+ "Μέσης Συνοικίας Τρικάλων",
+ "Μέσου Γερακαρίου",
+ "Μήλου",
+ "Μίλα",
+ "Μίνας",
+ "Μίνθης",
+ "Μίστρου",
+ "Μαγαζιών",
+ "Μαγαρικαρίου",
+ "Μαγγάνων",
+ "Μαγγανίτου",
+ "Μαγγανιακού",
+ "Μαγικού",
+ "Μαγνησίας",
+ "Μαγουλάδων",
+ "Μαγουλίτσης",
+ "Μαγουλιάνων",
+ "Μαγούλας",
+ "Μαδένης",
+ "Μαδύτου",
+ "Μαζίου",
+ "Μαζαράκι",
+ "Μαζαρακίου",
+ "Μαζαρακιάς",
+ "Μαθίας",
+ "Μαθιάς",
+ "Μαθρακίου",
+ "Μαινάλου",
+ "Μακίστου",
+ "Μακράδων",
+ "Μακρίνου",
+ "Μακρίσης",
+ "Μακρακώμης",
+ "Μακρινής",
+ "Μακρινίτσης",
+ "Μακρινούς",
+ "Μακρισίων",
+ "Μακρολιβάδου",
+ "Μακροταντάλου",
+ "Μακροχωρίου",
+ "Μακρυγιάλου",
+ "Μακρυκάπας",
+ "Μακρυλιάς",
+ "Μακρυπλαγίου",
+ "Μακρυρράχης",
+ "Μακρυσίου",
+ "Μακρυχωρίου",
+ "Μακρυωτίκων",
+ "Μακυνείας",
+ "Μαλάξας",
+ "Μαλίων",
+ "Μαλαθύρου",
+ "Μαλακάσης",
+ "Μαλακίων",
+ "Μαλακασίου",
+ "Μαλαμάτων",
+ "Μαλανδρίνου",
+ "Μαλαντρενίου",
+ "Μαλγάρων",
+ "Μαλεσίνης",
+ "Μαλεσιάδας",
+ "Μαλετιάνων",
+ "Μαλλωτών",
+ "Μαλουνίου",
+ "Μαλυκρείου",
+ "Μαλών",
+ "Μαμουλάδας",
+ "Μαμουσιάς",
+ "Μαναγούλης",
+ "Μανασσή",
+ "Μανδάλου",
+ "Μανδηλίου",
+ "Μανδρακίου",
+ "Μανδρινής",
+ "Μανδρών",
+ "Μανεσίου Καλαβρύτων",
+ "Μανεσίου Πατρών",
+ "Μανθυρέας",
+ "Μανιάκων",
+ "Μανιακίου",
+ "Μανικίων",
+ "Μανολατών",
+ "Μανολιάσης",
+ "Μανολιοπούλου",
+ "Μανταμάδου",
+ "Μαντασιάς",
+ "Μαντείου",
+ "Μαντζαρίου",
+ "Μαντινείας",
+ "Μαντουδίου",
+ "Μαράθου",
+ "Μαρίνης",
+ "Μαρίου",
+ "Μαραθέας",
+ "Μαραθιά",
+ "Μαραθιάς",
+ "Μαραθοκάμπου",
+ "Μαραθοπόλεως",
+ "Μαραθούσσης",
+ "Μαραντοχωρίου",
+ "Μαρασίων",
+ "Μαργαριτίου",
+ "Μαργαριτών",
+ "Μαργελίου",
+ "Μαριολάτας",
+ "Μαριού",
+ "Μαριτσών",
+ "Μαριών",
+ "Μαρκινιάδας",
+ "Μαρκοπούλου",
+ "Μαρκοπούλου Μεσογαίας",
+ "Μαρκοπούλου Ωρωπού",
+ "Μαρμάρου",
+ "Μαρμάρων",
+ "Μαρμακέτου",
+ "Μαρμαρά",
+ "Μαρμαρίνης",
+ "Μαρμαρίου",
+ "Μαρουλά",
+ "Μαρπήσσης",
+ "Μαρτίνου",
+ "Μαρωνίας",
+ "Μαρωνείας",
+ "Μασάρων",
+ "Μασχολουρίου",
+ "Ματίου",
+ "Ματαράγκας",
+ "Ματεσίου",
+ "Ματονερίου",
+ "Ματσουκίου",
+ "Μαυράτων",
+ "Μαυρίλου",
+ "Μαυραναίων",
+ "Μαυρατζαίων",
+ "Μαυραχάδων",
+ "Μαυρελίου",
+ "Μαυρικίου",
+ "Μαυριών",
+ "Μαυροβάτου",
+ "Μαυροβουνίου",
+ "Μαυρογιάννη",
+ "Μαυροδενδρίου",
+ "Μαυροθαλάσσης",
+ "Μαυροκάμπου",
+ "Μαυροκκλησίου",
+ "Μαυρολεύκης",
+ "Μαυρολιθαρίου",
+ "Μαυρολόφου",
+ "Μαυρομμάτας",
+ "Μαυρομματίου",
+ "Μαυρομματίου Παμίσου",
+ "Μαυρονερίου",
+ "Μαυρονόρους",
+ "Μαυροπηγής",
+ "Μαυροπούλου",
+ "Μαυρουδίου",
+ "Μαυροχωρίου",
+ "Μαυρούδας",
+ "Μαχαιρά",
+ "Μαχαιράδου",
+ "Μαχαιρών",
+ "Μεγάλης Βρύσης",
+ "Μεγάλης Γότιστας",
+ "Μεγάλης Δοξιπάρας",
+ "Μεγάλης Κάψης",
+ "Μεγάλης Κερασέας",
+ "Μεγάλης Παναγίας",
+ "Μεγάλης Στέρνας",
+ "Μεγάλης Χώρας",
+ "Μεγάλου Βάλτου",
+ "Μεγάλου Γαρδικίου",
+ "Μεγάλου Δουκάτου",
+ "Μεγάλου Ελευθεροχωρίου",
+ "Μεγάλου Ευυδρίου",
+ "Μεγάλου Κεφαλοβρύσου",
+ "Μεγάλου Μοναστηρίου",
+ "Μεγάλου Περιστερίου",
+ "Μεγάλου Σειρηνίου",
+ "Μεγάλου Χωρίου",
+ "Μεγάλων Καλυβίων",
+ "Μεγάρου",
+ "Μεγάρχης",
+ "Μεγίστης",
+ "Μεγαλοβρύσου",
+ "Μεγαλοκάμπου",
+ "Μεγαλοπόλεως",
+ "Μεγαλοχωρίου",
+ "Μεγαλόχαρης",
+ "Μεγαπλατάνου",
+ "Μεγαρέων",
+ "Μεθώνης",
+ "Μελά",
+ "Μελάμπων",
+ "Μελάνων",
+ "Μελέτη",
+ "Μελίας",
+ "Μελίκης",
+ "Μελίσσα",
+ "Μελίσσης",
+ "Μελίτης",
+ "Μελανθίου",
+ "Μελανιού",
+ "Μελενικιτσίου",
+ "Μελεσών",
+ "Μελιάς",
+ "Μελιανών",
+ "Μελιβοίας",
+ "Μελιγαλά",
+ "Μελιγγών",
+ "Μελιγούς",
+ "Μελιδονίου",
+ "Μελισσίου",
+ "Μελισσίων",
+ "Μελισσοκομείου",
+ "Μελισσοπέτρας",
+ "Μελισσοτόπου",
+ "Μελισσουργακίου",
+ "Μελισσουργού",
+ "Μελισσουργών",
+ "Μελισσοχωρίου",
+ "Μελισσόπετρας",
+ "Μελιτίνης",
+ "Μελιταίας",
+ "Μελπείας",
+ "Μενδενίτσης",
+ "Μενεμένης",
+ "Μενετών",
+ "Μενιδίου",
+ "Μεξιατών",
+ "Μεράς",
+ "Μεριάς",
+ "Μερκάδας",
+ "Μερκοβουνίου",
+ "Μερόπης",
+ "Μεσαίας Κάψης",
+ "Μεσαίου",
+ "Μεσαγρού",
+ "Μεσαναγρού",
+ "Μεσαρίστης",
+ "Μεσαριάς",
+ "Μεσαριάς Άνδρου",
+ "Μεσελέρων",
+ "Μεσενικόλα",
+ "Μεσημβρίας",
+ "Μεσημερίου",
+ "Μεσιάς",
+ "Μεσιανής",
+ "Μεσιανού",
+ "Μεσινού",
+ "Μεσκλών",
+ "Μεσοβουνίου",
+ "Μεσοβουνίων",
+ "Μεσοβούνου",
+ "Μεσογείου",
+ "Μεσοκάμπου",
+ "Μεσοκώμης",
+ "Μεσολακκιάς",
+ "Μεσολογγίου",
+ "Μεσολουρίου",
+ "Μεσολόγγου",
+ "Μεσονησίου",
+ "Μεσοποτάμου",
+ "Μεσοποταμιάς",
+ "Μεσοπύργου",
+ "Μεσορράχης",
+ "Μεσορρουγίου",
+ "Μεσορόπης",
+ "Μεσοτόπου",
+ "Μεσοχωρίου",
+ "Μεσοχωρίου Υπάτης",
+ "Μεσοχωρίων",
+ "Μεσοχώρας",
+ "Μεσσήνης",
+ "Μεστών",
+ "Μετάλλων",
+ "Μεταγκιτσίου",
+ "Μεταμορφώσεως",
+ "Μεταμόρφωσης",
+ "Μεταξά",
+ "Μεταξάδας",
+ "Μεταξάδων",
+ "Μεταξάτων",
+ "Μεταξοχωρίου",
+ "Μετοχίου",
+ "Μετοχίου Διρφύων",
+ "Μετοχίου Κηρέως",
+ "Μετσόβου",
+ "Μετόχιο Προδρόμου",
+ "Μηθύμνης",
+ "Μηλέα",
+ "Μηλέας",
+ "Μηλίνης",
+ "Μηλίτσας",
+ "Μηλίτσης",
+ "Μηλεών",
+ "Μηλιάς",
+ "Μηλιανών",
+ "Μηλιωτίου",
+ "Μηλοχωρίου",
+ "Μητάτου",
+ "Μητάτων",
+ "Μητροπόλεως",
+ "Μητρουσίου",
+ "Μηχανιώνας",
+ "Μιαμούς",
+ "Μιδέας",
+ "Μικράς Γότιστας",
+ "Μικράς Μαντινείας",
+ "Μικροβάλτου",
+ "Μικροθηβών",
+ "Μικροκάμπου",
+ "Μικροκάστρου",
+ "Μικροκλεισούρας",
+ "Μικρολίμνης",
+ "Μικρολιβάδου",
+ "Μικρομάνης",
+ "Μικρομηλέας",
+ "Μικροπόλεως",
+ "Μικροσπηλιάς",
+ "Μικροχωρίου",
+ "Μικρού Βάλτου",
+ "Μικρού Βουνού",
+ "Μικρού Δάσους",
+ "Μικρού Δερείου",
+ "Μικρού Μοναστηρίου",
+ "Μικρού Περιβολακίου",
+ "Μικρού Περιστερίου",
+ "Μικρού Ποντιά",
+ "Μικρού Σουλίου",
+ "Μικρού Χωρίου",
+ "Μικρόν Πιστόν",
+ "Μιλάτου",
+ "Μιλλιαράδων",
+ "Μιντιλογλίου",
+ "Μιράνων",
+ "Μιραλίου",
+ "Μιστεγνών",
+ "Μιτοπόλεως",
+ "Μιχαλιτσίου",
+ "Μιχοΐου",
+ "Μοίρας",
+ "Μοδίου",
+ "Μοιρών",
+ "Μολάων",
+ "Μολίστης",
+ "Μολυβδοσκεπάστου",
+ "Μολόχας",
+ "Μονής",
+ "Μοναστηρίου",
+ "Μοναστηρακίου",
+ "Μοναχιτίου",
+ "Μονεμβασίας",
+ "Μονοδενδρίου",
+ "Μονοδρύου",
+ "Μονοκαρυάς",
+ "Μονοκκλησιάς",
+ "Μονολίθου",
+ "Μονολιθίου",
+ "Μονοπολάτων",
+ "Μονοσπίτων",
+ "Μονόβρυσης",
+ "Μοραΐτικων",
+ "Μορονίου",
+ "Μορφοβουνίου",
+ "Μοσιάς",
+ "Μοσχάτου",
+ "Μοσχοκαρυάς",
+ "Μοσχοποτάμου",
+ "Μοσχοφύτου",
+ "Μοσχοχωρίου",
+ "Μουδανιών",
+ "Μουζίλου",
+ "Μουζακίου",
+ "Μουζακαίων",
+ "Μουζακαιίκων",
+ "Μουζουρά",
+ "Μουλίων",
+ "Μουλιανών",
+ "Μουλκίου",
+ "Μουρεσίου",
+ "Μουριάς",
+ "Μουριατάδας",
+ "Μουρικίου",
+ "Μουριών",
+ "Μουρνές",
+ "Μουρνιών",
+ "Μουσάτων",
+ "Μουσθένης",
+ "Μουσιωτίτσης",
+ "Μουσουνίτσης",
+ "Μουσούρων",
+ "Μοχού",
+ "Μούδρου",
+ "Μούντρου",
+ "Μπάφρας",
+ "Μπαμπίνης",
+ "Μπαμπαλιού",
+ "Μπαουσιών",
+ "Μπατσίου",
+ "Μπελοκομίτης",
+ "Μπενιτσών",
+ "Μπεστιάς",
+ "Μπιζανίου",
+ "Μποζικά",
+ "Μπολατίου",
+ "Μπουλαριών",
+ "Μποχάλης",
+ "Μπράλου",
+ "Μπόρσα",
+ "Μπόρσιον",
+ "Μυγδαλιάς",
+ "Μυκηνών",
+ "Μυκονίων",
+ "Μυλοποτάμου",
+ "Μυλοτόπου",
+ "Μυξόρρουμα",
+ "Μυρίκης",
+ "Μυρίνης",
+ "Μυριναίων",
+ "Μυριοκεφάλων",
+ "Μυριοφύτου",
+ "Μυρκίνου",
+ "Μυρμηγκίου",
+ "Μυροδάφνης",
+ "Μυροφύλλου",
+ "Μυρρίνης",
+ "Μυρσίνης",
+ "Μυρσινοχωρίου",
+ "Μυρτέας",
+ "Μυρτιάς",
+ "Μυρτιδίων",
+ "Μυρτουντίων",
+ "Μυρτοφύτου",
+ "Μυρωδάτου",
+ "Μυρωνίων",
+ "Μυρόβρυσης",
+ "Μυστρά",
+ "Μυτιλήνης",
+ "Μυτιληνιών",
+ "Μυχού",
+ "Μόριας",
+ "Μόρφης",
+ "Μύθων",
+ "Μύκης",
+ "Μύλων",
+ "Μύρθιου",
+ "Μύρου",
+ "Μύρτου",
+ "Μύρων",
+ "Μύστακας",
+ "Μύτικα",
+ "Μώλου",
+ "Ν.Κερασιάς",
+ "Νάξου",
+ "Νάπης",
+ "Νέα Σάντα",
+ "Νίκης",
+ "Νίπους",
+ "Νίψης",
+ "Ναμάτων",
+ "Ναούσης",
+ "Ναρθακίου",
+ "Ναρκίσσου",
+ "Νασίων",
+ "Ναυπάκτου",
+ "Ναυπακτίας",
+ "Ναυπλιέων",
+ "Νεάπολης",
+ "Νεαπόλεως",
+ "Νεγάδων",
+ "Νεγράδων",
+ "Νεδούσης",
+ "Νεμέας",
+ "Νεμούτας",
+ "Νενήτων",
+ "Νενητουρίων",
+ "Νεοκάστρου",
+ "Νεοκαισαρείας",
+ "Νεοχωρίου",
+ "Νεοχωρακίου",
+ "Νεοχωροπούλου",
+ "Νεοχωρούδας",
+ "Νεράιδας",
+ "Νεράντζης",
+ "Νεραντζιών",
+ "Νεραϊδοχωρίου",
+ "Νεριανών",
+ "Νεροκούρου",
+ "Νερομάννας",
+ "Νερομύλου",
+ "Νερομύλων",
+ "Νεροτριβιάς",
+ "Νεροφράκτου",
+ "Νεροχωρίου",
+ "Νεστάνης",
+ "Νεστορίου",
+ "Νευροκοπίου",
+ "Νεύρα",
+ "Νησίου",
+ "Νησακίου",
+ "Νιάτων",
+ "Νιγρίτης",
+ "Νιθαύρεως",
+ "Νικήσιανης",
+ "Νικήτης",
+ "Νικαίας",
+ "Νικηθιανού",
+ "Νικηταί",
+ "Νικηφόρου",
+ "Νικιών",
+ "Νικοκλείας",
+ "Νικολή",
+ "Νικολαιίκων",
+ "Νικολιτσίου",
+ "Νικομηδείας",
+ "Νικομηδινού",
+ "Νικοπόλεως",
+ "Νικοτσάρας",
+ "Νικόπολης",
+ "Νιπιδιτού",
+ "Νιφοραιίκων",
+ "Νομής",
+ "Νομίων",
+ "Νομιτσή",
+ "Νοστίμου",
+ "Νοτίας",
+ "Νοχιών",
+ "Ντερέ",
+ "Νυβρίτου",
+ "Νυδρίου",
+ "Νυμφίου",
+ "Νυμφαίου",
+ "Νυμφασίας",
+ "Νυμφοπέτρας",
+ "Νυμφών",
+ "Νυφίου",
+ "Ξάνθης",
+ "Ξαμουδοχωρίου",
+ "Ξανθάτων",
+ "Ξανθοχωρίου",
+ "Ξενιάκου",
+ "Ξενιών",
+ "Ξενοπούλου",
+ "Ξεριά",
+ "Ξεχασμένης",
+ "Ξεχώρου",
+ "Ξηροκάμπου",
+ "Ξηροκαμπίου",
+ "Ξηροκαριταίνης",
+ "Ξηρολίμνης",
+ "Ξηρολόφου",
+ "Ξηρονομής",
+ "Ξηροπηγάδου",
+ "Ξηροποτάμου",
+ "Ξηροστερνίου",
+ "Ξηροχωρίου",
+ "Ξινονερίου",
+ "Ξινού Νερού",
+ "Ξινόβρυσης",
+ "Ξιφιανής",
+ "Ξορυχτίου",
+ "Ξυλαγανής",
+ "Ξυλικών",
+ "Ξυλοκάστρου",
+ "Ξυλοκέρας",
+ "Ξυλοκερίζης",
+ "Ξυλοκερατέας",
+ "Ξυλοπαροίκου",
+ "Ξυλοπόλεως",
+ "Οάσεως",
+ "Οίας",
+ "Οίτης",
+ "Οβριάς",
+ "Οθωνών",
+ "Οινουσσών",
+ "Οινοφύτων",
+ "Οινοχωρίου",
+ "Οινούσσας",
+ "Οινόης",
+ "Οιτύλου",
+ "Οιχαλίας",
+ "Οκτωνιάς",
+ "Ολβίου",
+ "Ολύμπου",
+ "Ολύμπων",
+ "Ολύνθου",
+ "Ομαλής",
+ "Ομαλών",
+ "Ομβριακής",
+ "Ομηρικόν",
+ "Ομολίου",
+ "Ομορφοκκλησιάς",
+ "Ομορφοχωρίου",
+ "Οξυάς",
+ "Οξυλίθου",
+ "Οξυνείας",
+ "Ορίου",
+ "Οργάνης",
+ "Ορεινής",
+ "Ορεινού",
+ "Ορεινού Ξηροβάλτου",
+ "Ορθέ",
+ "Ορθοβουνίου",
+ "Ορθονιών",
+ "Ορθουνίου",
+ "Ορμενίου",
+ "Ορμυλίας",
+ "Ορνές",
+ "Οροπεδίου",
+ "Ορφανίου",
+ "Ορφανών",
+ "Ορχομενού",
+ "Ουρανοπόλεως",
+ "Οφρυνίου",
+ "Οχθίων",
+ "Οχυρού",
+ "Πάγου",
+ "Πάγων",
+ "Πάδων",
+ "Πάου",
+ "Πάπαρη",
+ "Πάργας",
+ "Πάρου",
+ "Πάστρας",
+ "Πάτμου",
+ "Πέλεκα",
+ "Πέλλης",
+ "Πέντε Εκκλησιών",
+ "Πέπλου",
+ "Πέρα Μελάνων",
+ "Πέραν Τριοβασάλου",
+ "Πέρδικας",
+ "Πέρκου",
+ "Πέρνης",
+ "Πέτα",
+ "Πέτρα",
+ "Πέτρας",
+ "Παγκαλοχωρίου",
+ "Παγκρατίου",
+ "Παγκρατών",
+ "Παγονερίου",
+ "Παγουριών",
+ "Παγώνδου",
+ "Παγώντα",
+ "Παιανίας",
+ "Πακίων",
+ "Παλαίρου",
+ "Παλαίστρας",
+ "Παλαιάς Γιαννιτσούς",
+ "Παλαιάς Καβάλας",
+ "Παλαιάς Φωκαίας",
+ "Παλαικάστρου",
+ "Παλαιοβαρβασαίνης",
+ "Παλαιοβράχας",
+ "Παλαιοκάστρου",
+ "Παλαιοκήπου",
+ "Παλαιοκαρυάς",
+ "Παλαιοκατούνας",
+ "Παλαιοκατούνου",
+ "Παλαιοκερασέας",
+ "Παλαιοκκλησίου",
+ "Παλαιοκώμης",
+ "Παλαιομανίνας",
+ "Παλαιομοναστήρου",
+ "Παλαιοξαρίου",
+ "Παλαιοπαναγίας",
+ "Παλαιοπόλεως",
+ "Παλαιοπύργου",
+ "Παλαιοσελλίου",
+ "Παλαιοχούνης",
+ "Παλαιοχωρίου",
+ "Παλαιοχωρίου Δωριέων",
+ "Παλαιοχωρίου Μπότσαρη",
+ "Παλαιοχωρίου Σιράκου",
+ "Παλαιοχωρίου Τυμφρηστού",
+ "Παλαιοχωρακίου",
+ "Παλαιοχώρας",
+ "Παλαιού Αγιονερίου",
+ "Παλαιού Ελευθεροχωρίου",
+ "Παλαιού Κεραμιδίου",
+ "Παλαιού Λουτρού",
+ "Παλαιού Μυλοτόπου",
+ "Παλαιού Σκυλλιτσίου",
+ "Παλαιού Φαλήρου",
+ "Παλαιφύτου",
+ "Παλαιόβρυσης",
+ "Παλαιόστανης",
+ "Παλαιών Ρουμάτων",
+ "Παλαμά",
+ "Παλαμαρίου",
+ "Παλαμπά",
+ "Παλατίων",
+ "Παλατιτσίων",
+ "Παλιαμπέλων",
+ "Παλιουρίου",
+ "Παλιουριάς",
+ "Παλιούρα",
+ "Παλιούρης",
+ "Παλλήνης",
+ "Παλλαντίου",
+ "Παλούμπας",
+ "Παμφίλων",
+ "Παμφίου",
+ "Πανάσου",
+ "Παναγίας",
+ "Παναγίτσας",
+ "Παναγιούδας",
+ "Παναγούλας",
+ "Παναιτωλίου",
+ "Παναρίτη",
+ "Παναριτίου",
+ "Πανδρόσου",
+ "Πανεθήμου",
+ "Πανιπερίου",
+ "Πανουργιά",
+ "Παντανάσσης",
+ "Πανόρμου",
+ "Παπάγου",
+ "Παπίγκου",
+ "Παπαδιανίκων",
+ "Παπαφλέσσα",
+ "Παππά",
+ "Παππάδου",
+ "Παππάδων",
+ "Παππαγιάννη",
+ "Παππαγιαννάδων",
+ "Παππαδάτου",
+ "Παππαδατών",
+ "Παππαδιανών",
+ "Παππαρουσίου",
+ "Παππουλίων",
+ "Παραβόλας",
+ "Παραδείσου",
+ "Παραδεισίου",
+ "Παραδεισίων",
+ "Παρακαλάμου",
+ "Παρακοίλων",
+ "Παραλία Μέσης",
+ "Παραλίας",
+ "Παραλίας Πλατάνου",
+ "Παραλίου Άστρους",
+ "Παραλιμνίου",
+ "Παραλογγών",
+ "Παραμέρου",
+ "Παραμυθίας",
+ "Παρανεστίου",
+ "Παρανύμφων",
+ "Παραποτάμου",
+ "Παραπουγκίου",
+ "Παρασκευής",
+ "Παρδαλίτσης",
+ "Παρθενίου",
+ "Παρορίου",
+ "Παρορείου",
+ "Παρπαριάς",
+ "Παρτίρων",
+ "Πασίου",
+ "Πασαλιτών",
+ "Παστίδας",
+ "Πασχαλίτσης",
+ "Πασχαλιάς",
+ "Πατερμά",
+ "Πατιοπούλου",
+ "Πατουλιάς",
+ "Πατρέων",
+ "Πατρικάτων",
+ "Πατρικίου",
+ "Πατρικών",
+ "Πατσιανού",
+ "Πατσιδερού",
+ "Πατσού",
+ "Παυλιάνας",
+ "Παυλοπούλου",
+ "Παχείας Άμμου",
+ "Παχτουρίου",
+ "Παχυκαλάμου",
+ "Παϊδοχωρίου",
+ "Παύλιανης",
+ "Παύλιας",
+ "Παύλου",
+ "Πεδινής",
+ "Πεδινού",
+ "Πεδινών",
+ "Πεζούλας",
+ "Πεζών",
+ "Πεθελινού",
+ "Πειραιώς",
+ "Πελάγους",
+ "Πελαγίας",
+ "Πελαργού",
+ "Πελασγίας",
+ "Πελεκάνου",
+ "Πελεκανάδας",
+ "Πελετών",
+ "Πελλάνας",
+ "Πελλήνης",
+ "Πελοπίου",
+ "Πελόπης",
+ "Πεμονίων",
+ "Πεντέλης",
+ "Πενταβρύσου",
+ "Πενταγιών",
+ "Πεντακόρφου",
+ "Πενταλόφου",
+ "Πενταμοδίου",
+ "Πενταπόλεως",
+ "Πεντατίου",
+ "Πεντεορίων",
+ "Πεντολάκκου",
+ "Πεπονιάς",
+ "Περάμα",
+ "Περάμου",
+ "Περάνθης",
+ "Περάτη",
+ "Περίου",
+ "Περίστης",
+ "Περαίας",
+ "Περατάτων",
+ "Περατιάς",
+ "Περαχωρίου",
+ "Περβολακίων",
+ "Περδίκκα",
+ "Περδικίου",
+ "Περδικακίου",
+ "Περδικονερίου",
+ "Περδικόβρυσης",
+ "Περθωρίου",
+ "Περιβλέπτου",
+ "Περιβολίου",
+ "Περιβολίου Δομοκού",
+ "Περιβολίων",
+ "Περιβολίων Κισσάμου",
+ "Περιβολίων Κυδωνίας",
+ "Περιβολακίου",
+ "Περιβολακίων",
+ "Περιγιαλίου",
+ "Περιθείας",
+ "Περιθιωτίσσης",
+ "Περιθωρίου",
+ "Περικλείας",
+ "Περιστάσεως",
+ "Περιστέρας",
+ "Περιστεράς",
+ "Περιστερίου",
+ "Περιστερώνας",
+ "Περιχώρας",
+ "Περουλάδων",
+ "Περσαίνης",
+ "Περτουλίου",
+ "Πεσάδας",
+ "Πεστών",
+ "Πεταλείας",
+ "Πεταλιδίου",
+ "Πετουσίου",
+ "Πετράδων",
+ "Πετρίλου",
+ "Πετρίνας",
+ "Πετρίνου",
+ "Πετρίου",
+ "Πετραίας",
+ "Πετραλώνων",
+ "Πετρανών",
+ "Πετριτής",
+ "Πετριτσίου",
+ "Πετριών",
+ "Πετροβίτσας",
+ "Πετροβούνιον",
+ "Πετροκεράσων",
+ "Πετροκεφάλου",
+ "Πετροκεφαλίου",
+ "Πετροπηγής",
+ "Πετροπόρου",
+ "Πετροχωρίου",
+ "Πετρούπολης",
+ "Πετρούσσης",
+ "Πετρωτού",
+ "Πετρωτών",
+ "Πετρών",
+ "Πετρώνας",
+ "Πετσάκων",
+ "Πετσαλίου",
+ "Πευκοδάσους",
+ "Πευκοφύτου",
+ "Πευκοχωρίου",
+ "Πεύκης",
+ "Πεύκου",
+ "Πεύκων",
+ "Πηγής",
+ "Πηγαδίου",
+ "Πηγαδίτσης",
+ "Πηγαδίων",
+ "Πηγαδακίων",
+ "Πηγαδησάνων",
+ "Πηγαδούλια",
+ "Πηγαϊδακίων",
+ "Πηγών",
+ "Πηδάσου",
+ "Πηλίου",
+ "Πιάνας",
+ "Πιαλείας",
+ "Πικέρνη",
+ "Πικερμίου",
+ "Πιλαλίστρας",
+ "Πινακατών",
+ "Πινακοχωρίου",
+ "Πιπερίτσης",
+ "Πιπεριών",
+ "Πιραμάς",
+ "Πισίων",
+ "Πισκοκεφάλου",
+ "Πισοδερίου",
+ "Πιστιανών",
+ "Πιτίτσης",
+ "Πιτροφού",
+ "Πιτσίου",
+ "Πιτσιδίων",
+ "Πιτσιναιίκων",
+ "Πιτσιωτών",
+ "Πιτσών",
+ "Πλάκας",
+ "Πλάνου",
+ "Πλάτης",
+ "Πλάτσης",
+ "Πλαγίων",
+ "Πλαγιά",
+ "Πλαγιάς",
+ "Πλαγιαρίου",
+ "Πλαγιών",
+ "Πλαισίου",
+ "Πλαισίων Μαλακασίου",
+ "Πλακάδου",
+ "Πλακίδας",
+ "Πλακωτής",
+ "Πλανητέρου",
+ "Πλατάνας",
+ "Πλατάνης",
+ "Πλατάνου",
+ "Πλαταιών",
+ "Πλατανίου",
+ "Πλατανίων",
+ "Πλατανακίου",
+ "Πλατανακίων",
+ "Πλατανιά",
+ "Πλατανιάς",
+ "Πλατανιστού",
+ "Πλατανιωτίσσης",
+ "Πλατανοτόπου",
+ "Πλατανούσσης",
+ "Πλατανόβρυσης",
+ "Πλαταριάς",
+ "Πλατιάνας",
+ "Πλατρειθιά",
+ "Πλατυβόλας",
+ "Πλατυκάμπου",
+ "Πλατυστόμου",
+ "Πλατυστόμων",
+ "Πλεμενιανών",
+ "Πληκατίου",
+ "Πλουτοχωρίου",
+ "Πλωμαρίου",
+ "Πλώρας",
+ "Πογωνίας",
+ "Ποδογοράς",
+ "Ποδοχωρίου",
+ "Ποιμενικού",
+ "Ποκίστης",
+ "Πολίχνης",
+ "Πολεμαρχίου",
+ "Πολιανής",
+ "Πολιτικών",
+ "Πολιχνίτου",
+ "Πολοβίτσης",
+ "Πολυάνθου",
+ "Πολυανέμου",
+ "Πολυγύρου",
+ "Πολυδένδρου",
+ "Πολυδαμείου",
+ "Πολυδενδρίου",
+ "Πολυδρόσου",
+ "Πολυδώρου",
+ "Πολυθέας",
+ "Πολυκάρπης",
+ "Πολυκάστρου",
+ "Πολυκαρπίου",
+ "Πολυκαστάνου",
+ "Πολυκεράσου",
+ "Πολυλάκκου",
+ "Πολυλόφου",
+ "Πολυμύλου",
+ "Πολυνέρου",
+ "Πολυνερίου",
+ "Πολυπέτρου",
+ "Πολυπλατάνου",
+ "Πολυποτάμου",
+ "Πολυρράχου",
+ "Πολυρρηνίας",
+ "Πολυσίτου",
+ "Πολυσταφύλου",
+ "Πολυστύλου",
+ "Πολυφύτου",
+ "Πολυχρόνου",
+ "Ποντικατών",
+ "Ποντινής",
+ "Ποντισμένου",
+ "Ποντοηρακλείας",
+ "Ποντοκερασέας",
+ "Ποντοκώμης",
+ "Ποντολιβάδου",
+ "Ποροΐων",
+ "Ποροβίτσης",
+ "Πορτής",
+ "Πορτίτσης",
+ "Πορταριάς",
+ "Πορτιανού",
+ "Πορτοχελίου",
+ "Πορτών",
+ "Ποσειδωνίας",
+ "Ποτάμων",
+ "Ποταμίδας",
+ "Ποταμιά",
+ "Ποταμιάς",
+ "Ποταμιών",
+ "Ποταμού",
+ "Ποταμούλας Μεσολογγίου",
+ "Ποταμών",
+ "Ποτειδαίας",
+ "Ποτιδάνειας",
+ "Ποτιστικών",
+ "Πουγκακίων",
+ "Πουλάτων",
+ "Πουλίθρων",
+ "Πουλιτσίου",
+ "Πουλλίτσης",
+ "Πουλλακίδας",
+ "Πουρίου",
+ "Πουρναρίου",
+ "Πουρναριάς",
+ "Πουρνιάς",
+ "Πούρνου",
+ "Πρίνας",
+ "Πρίνου",
+ "Πραγγίου",
+ "Πραγματευτή",
+ "Πραισού",
+ "Πραιτωρίου",
+ "Πραιτωρίων",
+ "Πραμάντων",
+ "Πρασέ",
+ "Πρασίνου",
+ "Πρασιάς",
+ "Πρασιδακίου",
+ "Πρασινάδας",
+ "Πρασιών",
+ "Πραστού",
+ "Πρεβέζης",
+ "Πρινέ",
+ "Πρινιά",
+ "Πριολίθου",
+ "Προαστίου",
+ "Προβατά",
+ "Προδρομίου",
+ "Προδρόμου",
+ "Προκοπίου",
+ "Προμάχων",
+ "Προμυρίου",
+ "Προσβόρρου",
+ "Προσηλίου",
+ "Προσηλίων",
+ "Προσκυνά",
+ "Προσκυνητών",
+ "Προσοτσάνης",
+ "Προσύμνης",
+ "Προυσού",
+ "Προφήτη Ηλία",
+ "Προφήτης Ηλίας",
+ "Προφήτου",
+ "Προφήτου Ηλία",
+ "Προφήτου Ηλιού",
+ "Προφίλιας",
+ "Πρωτοκκλησίου",
+ "Πρωτοχωρίου",
+ "Πρωτόπαππα",
+ "Πρώτης",
+ "Πτέρης",
+ "Πτελέας",
+ "Πτελέας Πλατανιάς",
+ "Πτελεού",
+ "Πτελοπούλας",
+ "Πτεριάς",
+ "Πυθίου",
+ "Πυθαγορείου",
+ "Πυλίου",
+ "Πυλαίας",
+ "Πυλωρίου",
+ "Πυλωρών",
+ "Πυλών",
+ "Πυξαρίου",
+ "Πυράς",
+ "Πυργέλλας",
+ "Πυργίου",
+ "Πυργαδικίων",
+ "Πυργακίου",
+ "Πυργετού",
+ "Πυργιωτίκων",
+ "Πυργούς",
+ "Πυρρή",
+ "Πυρρίχου",
+ "Πυρσόγιαννης",
+ "Πωγωνιανής",
+ "Πόδου",
+ "Πόμπιας",
+ "Πόρου",
+ "Πόρπη",
+ "Πόρων",
+ "Πύδνας",
+ "Πύλας",
+ "Πύλης",
+ "Πύλου",
+ "Πύργου",
+ "Πύργου Διρού",
+ "Πύργου Ιθώμης",
+ "Πύργου Καλαμών",
+ "Πύργου Καλλίστης",
+ "Πύργου Κιερίου",
+ "Πύργου Τριφυλίας",
+ "Πύργων",
+ "Πύργων Θερμής",
+ "Πύρρας",
+ "Ράδου",
+ "Ράμιας",
+ "Ράξας",
+ "Ράφτη",
+ "Ράχη",
+ "Ράχης",
+ "Ρίγανης",
+ "Ρίζης",
+ "Ρίζου",
+ "Ρίου",
+ "Ραΐκου",
+ "Ραβδούχας",
+ "Ραβενής",
+ "Ραβενίων",
+ "Ραγάδα",
+ "Ραγίου",
+ "Ραδοβιζίου",
+ "Ραιδεστού",
+ "Ραμνής",
+ "Ραπτοπούλου",
+ "Ραφήνας",
+ "Ραφταναίων",
+ "Ραχούλας",
+ "Ραχτάδων",
+ "Ραχωνίου",
+ "Ραχών",
+ "Ραχώνας",
+ "Ραψάνης",
+ "Ραψομμάτη",
+ "Ρεγκινίου",
+ "Ρεθίου",
+ "Ρεθύμνης",
+ "Ρειχέας",
+ "Ρεντίνας",
+ "Ρεπανιδίου",
+ "Ρεπετίστης",
+ "Ρετσίνων",
+ "Ρετσιανών",
+ "Ρευματιάς",
+ "Ρητίνης",
+ "Ριαχόβου",
+ "Ριγανίου",
+ "Ριγκλίων",
+ "Ριζίων",
+ "Ριζαρίου",
+ "Ριζοβουνίου",
+ "Ριζομύλου",
+ "Ριζοσπηλιάς",
+ "Ριζού",
+ "Ριζωμάτων",
+ "Ριζών",
+ "Ριφίου",
+ "Ριόλου",
+ "Ροβίων",
+ "Ροβιάτας",
+ "Ροβιών",
+ "Ροβολιαρίου",
+ "Ρογιτίκων",
+ "Ρογών",
+ "Ροδίτου",
+ "Ροδίτσης",
+ "Ροδακίνου",
+ "Ροδαυγής",
+ "Ροδιάς",
+ "Ροδιανής",
+ "Ροδινών",
+ "Ροδοβανίου",
+ "Ροδοδάφνης",
+ "Ροδολίβους",
+ "Ροδοπόλεως",
+ "Ροδοτοπίου",
+ "Ροδοχωρίου",
+ "Ροδωνιάς",
+ "Ροδωπού",
+ "Ροεινού",
+ "Ρομιρίου",
+ "Ροποτού",
+ "Ροσκάς",
+ "Ρουμελής",
+ "Ρουπακίου",
+ "Ρουπακιάς",
+ "Ρουσσοπουλίου",
+ "Ρουσσοσπιτίου",
+ "Ρουστίκων",
+ "Ρουτσίου",
+ "Ρουφά",
+ "Ρουψιάς",
+ "Ρούσσας Εκκλησίας",
+ "Ρούσσου",
+ "Ρυακίου",
+ "Ρυακίων",
+ "Ρυζιών",
+ "Ρυμνίου",
+ "Ρυσίου",
+ "Ρωμαιίκου",
+ "Ρωμανού",
+ "Ρωμιάς",
+ "Ρόδου",
+ "Ρόδων",
+ "Ρόκκας",
+ "Σάγκα",
+ "Σάλπης",
+ "Σάμης",
+ "Σάντας",
+ "Σάρτης",
+ "Σάρχου",
+ "Σέκουλα",
+ "Σέμπρωνα",
+ "Σέρβου",
+ "Σέσκλου",
+ "Σέτας",
+ "Σίβα",
+ "Σίβας",
+ "Σίδερης",
+ "Σίλης",
+ "Σίμου",
+ "Σίνδου",
+ "Σίτσαινα",
+ "Σαβαλίων",
+ "Σαγαιίκων",
+ "Σαγιάδας",
+ "Σαγκρίου",
+ "Σακτουρίων",
+ "Σαλάκου",
+ "Σαλμενίκου",
+ "Σαλμώνης",
+ "Σαλονίκης",
+ "Σαμίων",
+ "Σαμαρίνης",
+ "Σαμικού",
+ "Σαμοθράκης",
+ "Σαμονίδας",
+ "Σαμπά",
+ "Σαντομερίου",
+ "Σανών",
+ "Σαπουνακαίϊκων",
+ "Σαπών",
+ "Σαραβαλίου",
+ "Σαρακήνας",
+ "Σαρακηνάδου",
+ "Σαρακηνών",
+ "Σαρακινίου",
+ "Σαρακινίου Ηραίας",
+ "Σαρανταπήχου",
+ "Σαρανταπόρου",
+ "Σαργιάδας",
+ "Σαρδινίων",
+ "Σαρδών",
+ "Σαρκίνης",
+ "Σασάλου",
+ "Σατρών",
+ "Σαϊδόνας",
+ "Σαϊτουρών",
+ "Σβορωνάτων",
+ "Σβορώνου",
+ "Σγουράδων",
+ "Σγουροκεφαλίου",
+ "Σεβαστής",
+ "Σεβαστιανών",
+ "Σεβαστού",
+ "Σειρών",
+ "Σελέρου",
+ "Σελίνου",
+ "Σελεγουδίου",
+ "Σελευκείας",
+ "Σεληνίων",
+ "Σελιάνας",
+ "Σελιανιτίκων",
+ "Σελλά",
+ "Σελλάδων",
+ "Σελλίου",
+ "Σελλίων",
+ "Σελλασίας",
+ "Σελλών",
+ "Σενίκου",
+ "Σερίφου",
+ "Σερβίων",
+ "Σερβιανών",
+ "Σερβωτών",
+ "Σεργούλας",
+ "Σεριζιανών",
+ "Σερνικακίου",
+ "Σερρών",
+ "Σημάντρου",
+ "Σημάντρων",
+ "Σηρικαρίου",
+ "Σησαμίας",
+ "Σητείας",
+ "Σιάμου",
+ "Σιάνων",
+ "Σιατίστης",
+ "Σιβίστης",
+ "Σιγουνίου",
+ "Σιγρίου",
+ "Σιδήρων",
+ "Σιδαρίου",
+ "Σιδερά",
+ "Σιδηράδες",
+ "Σιδηροκάστρου",
+ "Σιδηρονέρου",
+ "Σιδηροχωρίου",
+ "Σικίνου",
+ "Σιλάτων",
+ "Σιλίμνης",
+ "Σιμίζα",
+ "Σιμιάδων",
+ "Σιμοπούλου",
+ "Σιναράδων",
+ "Σινεβρού",
+ "Σινιών",
+ "Σινώπης",
+ "Σιριλίου",
+ "Σισανίου",
+ "Σιστρουνίου",
+ "Σισών",
+ "Σιταίνης",
+ "Σιταγρών",
+ "Σιταρά",
+ "Σιταραλώνων",
+ "Σιταριάς",
+ "Σιτομένων",
+ "Σιτοχωρίου",
+ "Σιτοχώρου",
+ "Σκάλας",
+ "Σκάλας Ωρωπού",
+ "Σκάλωμα",
+ "Σκάφης",
+ "Σκήτης",
+ "Σκαδού",
+ "Σκαλανίου",
+ "Σκαλοχωρίου",
+ "Σκαλωτής",
+ "Σκαμνακίου",
+ "Σκαμνελλίου",
+ "Σκανδάλου",
+ "Σκανδαλίου",
+ "Σκαρφείας",
+ "Σκαφιδακίου",
+ "Σκαφιδιάς",
+ "Σκαφιδωτής",
+ "Σκεπαρίου",
+ "Σκεπαστής",
+ "Σκεπαστού",
+ "Σκιάδα",
+ "Σκιάθου",
+ "Σκιαδά",
+ "Σκιλλουντίας",
+ "Σκινέ",
+ "Σκινέως",
+ "Σκινιά",
+ "Σκιώνης",
+ "Σκλήθρου",
+ "Σκλίβανης",
+ "Σκλίβας",
+ "Σκλαβοπούλας",
+ "Σκληρού",
+ "Σκοπέλου",
+ "Σκοπής",
+ "Σκοπιάς",
+ "Σκοπού",
+ "Σκορτσινού",
+ "Σκοτάνης",
+ "Σκοτίνης",
+ "Σκοτεινής",
+ "Σκοτούσσης",
+ "Σκουληκάδου",
+ "Σκουληκαριάς",
+ "Σκουλουφίων",
+ "Σκουραιίκων",
+ "Σκουρβούλων",
+ "Σκουροχωρίου",
+ "Σκουρτούς",
+ "Σκουτάρεως",
+ "Σκουτάρου",
+ "Σκουταρίου",
+ "Σκουτεράς",
+ "Σκουτεσιάδας",
+ "Σκούπας",
+ "Σκούρα",
+ "Σκούρας",
+ "Σκούρτων",
+ "Σκρα",
+ "Σκριπερού",
+ "Σκύδρας",
+ "Σκύρου",
+ "Σμέρνας",
+ "Σμέρτου",
+ "Σμίλας",
+ "Σμίξης",
+ "Σμαρίου",
+ "Σμυρτιάς",
+ "Σμύρνης",
+ "Σοκαρά",
+ "Σολακίου",
+ "Σολομού",
+ "Σοπίου",
+ "Σορωνής",
+ "Σουδεναιίκων",
+ "Σουλίου",
+ "Σουλαρίου",
+ "Σουληναρίου",
+ "Σουλλάρων",
+ "Σουλοπούλου",
+ "Σουνίου",
+ "Σουρωτής",
+ "Σουστιάνων",
+ "Σουφλίου",
+ "Σοφάδων",
+ "Σοφιάδας",
+ "Σοφιανών",
+ "Σοφικού",
+ "Σοφικό",
+ "Σοχού",
+ "Σούγιας",
+ "Σούδας",
+ "Σούλου",
+ "Σούρπης",
+ "Σπάθαρη",
+ "Σπάρτου",
+ "Σπάτων-Λούτσας",
+ "Σπήλιου",
+ "Σπαθάδων",
+ "Σπαθαρίου",
+ "Σπαθαραίων",
+ "Σπανοχωρίου",
+ "Σπαρτιά",
+ "Σπαρτιάς",
+ "Σπαρτιατών",
+ "Σπαρτιών",
+ "Σπαρτοχωρίου",
+ "Σπαρτύλα",
+ "Σπερχογείας",
+ "Σπετσών",
+ "Σπηλίου",
+ "Σπηλαίου",
+ "Σπηλαίων",
+ "Σπηλιάς",
+ "Σπιταλίου",
+ "Σπολαίτης",
+ "Σπόθων",
+ "Σπόων",
+ "Στάβλων",
+ "Στάθη",
+ "Στάνου",
+ "Στέρνας",
+ "Στίβου",
+ "Στίλιας",
+ "Στίρφακας",
+ "Σταβιών",
+ "Σταγίρων",
+ "Σταγιατών",
+ "Σταδίου",
+ "Σταθά",
+ "Σταθμού Αγγίστης",
+ "Σταθμού Μουριών",
+ "Σταλού",
+ "Σταμάτας",
+ "Σταματινού",
+ "Σταμνάς",
+ "Στανού",
+ "Σταροχωρίου",
+ "Στασίμου",
+ "Στασιού",
+ "Σταυρακίου",
+ "Σταυρακίων",
+ "Σταυρινήδων",
+ "Σταυροδρομίου",
+ "Σταυροπηγίου",
+ "Σταυροσκιαδίου",
+ "Σταυρουπόλεως",
+ "Σταυροχωρίου",
+ "Σταυρού",
+ "Σταυρωμένου",
+ "Σταφιδοκάμπου",
+ "Στειρίου",
+ "Στεμνίτσης",
+ "Στενής",
+ "Στενημάχου",
+ "Στενιών",
+ "Στενού",
+ "Στενυκλάρου",
+ "Στερνών",
+ "Στεφάνης",
+ "Στεφανίου",
+ "Στεφανιάς",
+ "Στεφανινών",
+ "Στεφανοβικείου",
+ "Στεφανοβούνου",
+ "Στιμάγκας",
+ "Στομίου",
+ "Στουππαίων",
+ "Στουρναραιίκων",
+ "Στράτου",
+ "Στρίγκου",
+ "Στρανώμης",
+ "Στρατινίστης",
+ "Στρατονίκης",
+ "Στρατωνίου",
+ "Στρεφίου",
+ "Στροβλών",
+ "Στρογγυλής",
+ "Στρογγυλοβουνίου",
+ "Στροπώνων",
+ "Στρουσίου",
+ "Στροφή",
+ "Στροφυλιάς",
+ "Στρυμονικού",
+ "Στρυμονοχωρίου",
+ "Στρόμης",
+ "Στρύμης",
+ "Στυλάριον",
+ "Στυλίων",
+ "Στυμφαλίας",
+ "Στόλου",
+ "Στόλων",
+ "Στύλιας",
+ "Στύλου",
+ "Στύρων",
+ "Στύψης",
+ "Συβότων",
+ "Συγκρέλλου",
+ "Συκά Υπάτης",
+ "Συκέας",
+ "Συκής",
+ "Συκαμίνου",
+ "Συκαμινέας",
+ "Συκεών",
+ "Συκιάδας",
+ "Συκολόγου",
+ "Συκορράχης",
+ "Συκουρίου",
+ "Συλιβαινιώτικων",
+ "Συμβολής",
+ "Συνδένδρου",
+ "Συνετίου",
+ "Συνοικίας Τρικάλων",
+ "Συρράκου",
+ "Συρρίζου",
+ "Σφάκας",
+ "Σφακερών",
+ "Σφακοπηγαδίου",
+ "Σφελινού",
+ "Σφενδαμίου",
+ "Σφηκιάς",
+ "Σφηνωτού",
+ "Σχίνων",
+ "Σχηματαρίου",
+ "Σχινοκαψάλων",
+ "Σχινοχωρίου",
+ "Σχοινούσσης",
+ "Σχολαρίου",
+ "Σωκρακίου",
+ "Σωληναρίου",
+ "Σωσάνδρας",
+ "Σωστίου",
+ "Σωτήρας",
+ "Σωταίνης",
+ "Σωτηρίου",
+ "Σωτηρίτσης",
+ "Σωτηριανίκων",
+ "Σύβρου",
+ "Σύμης",
+ "Σύρνας",
+ "Σύρου",
+ "Σώστης",
+ "Τέμενης",
+ "Τήνου",
+ "Ταγαράδων",
+ "Τακτικουπόλεως",
+ "Ταλάντων",
+ "Τανάγρας",
+ "Ταξιάρχου",
+ "Ταξιαρχών",
+ "Ταρσινών",
+ "Ταρσού",
+ "Ταυρωνίτου",
+ "Ταύρου",
+ "Τειχίου",
+ "Τεμενίων",
+ "Τεμπών",
+ "Τενέδου",
+ "Τεριαχίου",
+ "Τερπνής",
+ "Τερπύλλου",
+ "Τερψιθέας",
+ "Τερόβου",
+ "Τετρακώμου",
+ "Τετραλόφου",
+ "Τεφελίου",
+ "Τζίβα",
+ "Τζερμιάδου",
+ "Τζιτζιφέ",
+ "Τιθορέας",
+ "Τιθρωνίου",
+ "Τιτάνης",
+ "Τοιχίου",
+ "Τολού",
+ "Τοξοτών",
+ "Τοπολίων",
+ "Τοπολιάνων",
+ "Τουλιάτων",
+ "Τουρκολέκα",
+ "Τουρλάδας",
+ "Τουρλωτής",
+ "Τούμπας",
+ "Τρίκαστρον",
+ "Τρίτους",
+ "Τραγάνας",
+ "Τραγίλου",
+ "Τραγακίου",
+ "Τραγανού",
+ "Τρανοβάλτου",
+ "Τραπέζης",
+ "Τραπεζίτσης",
+ "Τραπεζαντής",
+ "Τραχήλας",
+ "Τραχειάς",
+ "Τραχηλίου",
+ "Τρεχλού",
+ "Τριανδρίας",
+ "Τριαντάρου",
+ "Τριανταφυλλέας",
+ "Τριανταφυλλιάς",
+ "Τριβούνου",
+ "Τριγλίας",
+ "Τριγωνικού",
+ "Τριδένδρου",
+ "Τριζονίων",
+ "Τρικάλων",
+ "Τρικερίου",
+ "Τρικκαίων",
+ "Τρικλίνου",
+ "Τρικοκκιάς",
+ "Τρικορύφου",
+ "Τρικόρφου",
+ "Τρικώμου",
+ "Τριλόφου",
+ "Τριοβασάλου",
+ "Τριποτάμου",
+ "Τριποταμιάς",
+ "Τριπόλεως",
+ "Τριπύλας",
+ "Τριστένου",
+ "Τριταίας",
+ "Τριφυλλίου",
+ "Τριχωνίου",
+ "Τριόδου",
+ "Τροβάτου",
+ "Τροπαίων",
+ "Τροπαιούχου",
+ "Τρυπητής",
+ "Τρυπών",
+ "Τρωιανάτων",
+ "Τρύγονα",
+ "Τρύπης",
+ "Τρύφου",
+ "Τσάκονης",
+ "Τσάκων",
+ "Τσαγγαρίου",
+ "Τσαγκαράδας",
+ "Τσαγκαροπούλου",
+ "Τσαμαντά",
+ "Τσαπουρνιάς",
+ "Τσαριτσάνης",
+ "Τσελεπάκου",
+ "Τσεπελόβου",
+ "Τσερίων",
+ "Τσικαλαριών",
+ "Τσικκαλιών",
+ "Τσιμανδρίων",
+ "Τσιπιανών",
+ "Τσιταλίων",
+ "Τσοτυλίου",
+ "Τσουκαλάδων",
+ "Τσουκαλαιίκων",
+ "Τσούκκας",
+ "Τυλίσου",
+ "Τυμπακίου",
+ "Τυμφρηστού",
+ "Τυρνάβου",
+ "Τυρολόης",
+ "Τυρού",
+ "Τυχερού",
+ "Τόρνου",
+ "Υαμείας",
+ "Υδρούσσης",
+ "Υμηττού",
+ "Υπάτης",
+ "Υπάτου",
+ "Υπερείας",
+ "Υστερνίων",
+ "Υψηλάντου",
+ "Υψηλής Ράχης",
+ "Υψηλομετώπου",
+ "Υψηλού Χωρίου",
+ "Φάρου",
+ "Φάρσων",
+ "Φήκης",
+ "Φίλια",
+ "Φίλιας",
+ "Φαβατάτων",
+ "Φαλάνθης",
+ "Φαλάννης",
+ "Φαλαισίας",
+ "Φαλατάδου",
+ "Φαλελιανών",
+ "Φαμίλας",
+ "Φαναρίου",
+ "Φανερωμένης",
+ "Φανού",
+ "Φανών",
+ "Φαράκλας",
+ "Φαραγγίου",
+ "Φαρακλάδας",
+ "Φαρακλάτων",
+ "Φαρακλού",
+ "Φαρσάλων",
+ "Φαρών",
+ "Φασκομηλιάς",
+ "Φελλίου",
+ "Φελλού",
+ "Φενεού",
+ "Φερών",
+ "Φιγαλείας",
+ "Φιδακίων",
+ "Φιλίας",
+ "Φιλίππων",
+ "Φιλίων",
+ "Φιλαδελφίου",
+ "Φιλαδελφείας",
+ "Φιλιατρών",
+ "Φιλιατών",
+ "Φιλιππαίων",
+ "Φιλλύρα",
+ "Φιλοθέης",
+ "Φιλοτίου",
+ "Φιλυρίας",
+ "Φιλωτείας",
+ "Φιλύρας",
+ "Φιλύρου",
+ "Φιλώτα",
+ "Φιολίτη",
+ "Φισίνης",
+ "Φισκάρδου",
+ "Φιχτίου",
+ "Φλαμουριάς",
+ "Φλαμπουραρίου",
+ "Φλαμπουρεσίου",
+ "Φλαμπούρου",
+ "Φλαμπούρων",
+ "Φλατσίων",
+ "Φλογητών",
+ "Φλωρίνης",
+ "Φλόκα",
+ "Φλόκας",
+ "Φοινίκης",
+ "Φοινικίου",
+ "Φολεγάνδρου",
+ "Φολόης",
+ "Φοναϊτίκων",
+ "Φορτοσίου",
+ "Φουντωτού",
+ "Φουρνάς",
+ "Φουρνέ",
+ "Φουρνής",
+ "Φουρφουρά",
+ "Φούρκας",
+ "Φούρνων",
+ "Φούστανης",
+ "Φούφα",
+ "Φράγκας",
+ "Φράγκου",
+ "Φρίξης",
+ "Φραγκάδων",
+ "Φραγκουλαιίκων",
+ "Φραντάτου",
+ "Φραντζή",
+ "Φραντζεσκιανών Μετοχίων",
+ "Φρατσίων",
+ "Φρε",
+ "Φρεγκαίνης",
+ "Φριλιγκιανίκων",
+ "Φροσύνης",
+ "Φρουσιούνας",
+ "Φτέρης",
+ "Φτελιάς",
+ "Φτερνού",
+ "Φυλάκης",
+ "Φυλής",
+ "Φυλακής",
+ "Φυλακίου",
+ "Φυλακτής",
+ "Φυλακτού",
+ "Φυτείας",
+ "Φυτειών",
+ "Φυτών",
+ "Φωκαίας",
+ "Φωλεάς",
+ "Φωσταίνης",
+ "Φωτάδας",
+ "Φωτεινού",
+ "Φωτεινών",
+ "Φωτολίβους",
+ "Φόδελε",
+ "Φύλλου",
+ "Φύλλων",
+ "Φύσκας",
+ "Χάλκης",
+ "Χέρσου",
+ "Χίνκας",
+ "Χίου",
+ "Χαβαρίου",
+ "Χαβδάτων",
+ "Χαβριάτων",
+ "Χαιρεθιανών",
+ "Χαιρωνείας",
+ "Χαλάνδρων",
+ "Χαλάρων",
+ "Χαλάστρας",
+ "Χαλαζονίου",
+ "Χαλανδρίου",
+ "Χαλανδρίτσης",
+ "Χαλικίου",
+ "Χαλικίου Αμβρακίας",
+ "Χαλιωτάτων",
+ "Χαλκείου",
+ "Χαλκερού",
+ "Χαλκιά",
+ "Χαλκιάδων",
+ "Χαλκιδέων",
+ "Χαλκιοπούλων",
+ "Χαμαλευρίου",
+ "Χαμεζίου",
+ "Χανίων",
+ "Χανδρά",
+ "Χανδρινού",
+ "Χανιώτη",
+ "Χαράδρου",
+ "Χαράς",
+ "Χαράσου",
+ "Χαραδιατίκων",
+ "Χαρακίου",
+ "Χαρακοπίου",
+ "Χαραυγής",
+ "Χαριάς",
+ "Χαριέσσης",
+ "Χαριτωμένης",
+ "Χαρκίων",
+ "Χαροκόπιον",
+ "Χαροπού",
+ "Χατζή",
+ "Χαϊδαρίου",
+ "Χαϊκαλίου",
+ "Χειμάρρου",
+ "Χειμαδιού",
+ "Χειμερινού",
+ "Χειμωνίου",
+ "Χελιδονίου",
+ "Χελυδορέου",
+ "Χερσονήσου",
+ "Χιδήρων",
+ "Χιλιοδένδρου",
+ "Χιλιομοδίου",
+ "Χιονάδου",
+ "Χιονάδων",
+ "Χιονάτων",
+ "Χιράδων",
+ "Χιόνας",
+ "Χλοματιανών",
+ "Χλομού",
+ "Χολαργού",
+ "Χορηγού",
+ "Χορτάτων",
+ "Χορτερού",
+ "Χορτιάτη",
+ "Χουδετσίου",
+ "Χουλιαράδων",
+ "Χουμερίου",
+ "Χουμεριάκου",
+ "Χουμνικού",
+ "Χουστουλιανών",
+ "Χούνης",
+ "Χράνων",
+ "Χρισσού",
+ "Χριστιανουπόλεως",
+ "Χριστού",
+ "Χρομοναστηρίου",
+ "Χρούσων",
+ "Χρυσάφων",
+ "Χρυσής",
+ "Χρυσανθίου",
+ "Χρυσαυγής",
+ "Χρυσοβίτσας",
+ "Χρυσοβίτσης",
+ "Χρυσοβεργίου",
+ "Χρυσοβιτσίου",
+ "Χρυσοκάστρου",
+ "Χρυσοκελλαριάς",
+ "Χρυσοκεφάλου",
+ "Χρυσομηλέας",
+ "Χρυσοπέτρας",
+ "Χρυσοπηγής",
+ "Χρυσορράχης",
+ "Χρυσοστόμου",
+ "Χρυσουπόλεως",
+ "Χρυσοχωράφων",
+ "Χρυσοχωρίου",
+ "Χρυσού",
+ "Χρωμίου",
+ "Χρύσως",
+ "Χωματάδας",
+ "Χωρέμη",
+ "Χωρίου",
+ "Χωρίου Αποκορρώνου",
+ "Χωρίου Κυδωνίας",
+ "Χωρδακίου",
+ "Χωρεπισκόπων",
+ "Χωριστής",
+ "Χωρυγίου",
+ "Χωσιαρίου",
+ "Χωστιά",
+ "Χωτούσσης",
+ "Χόβολης",
+ "Χόικας",
+ "Χόμορης",
+ "Χόνδρου",
+ "Χόχλιας",
+ "Χώνου",
+ "Χώρας",
+ "Χώρας Σφακίων",
+ "Ψάκας",
+ "Ψήνας",
+ "Ψίνθου",
+ "Ψαθογιάννου",
+ "Ψαθοπύργου",
+ "Ψαθοτοπίου",
+ "Ψαράδων",
+ "Ψαρίου",
+ "Ψαρών",
+ "Ψαχνών",
+ "Ψηλής Βρύσης",
+ "Ψηλοβράχου",
+ "Ψιανών",
+ "Ψυχικού",
+ "Ψυχρού",
+ "Ωλένης",
+ "Ωραίου",
+ "Ωραιοκάστρου",
+ "Ωρεών",
+ "Ωριάς",
+ "Ωρολογίου",
+ "Ωρωπού",
+ "Όθους",
+ "Όρμης",
+ "Όρμου Κορθίου",
+ "Όρους",
+ "Όσσης",
+ "Όχθιας",
+ "Ύδρας",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ef1baec
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en/__init__.py
new file mode 100644
index 0000000..7d2124d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en/__init__.py
@@ -0,0 +1,251 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ countries = (
+ "Afghanistan",
+ "Albania",
+ "Algeria",
+ "American Samoa",
+ "Andorra",
+ "Angola",
+ "Anguilla",
+ "Antarctica (the territory South of 60 deg S)",
+ "Antigua and Barbuda",
+ "Argentina",
+ "Armenia",
+ "Aruba",
+ "Australia",
+ "Austria",
+ "Azerbaijan",
+ "Bahamas",
+ "Bahrain",
+ "Bangladesh",
+ "Barbados",
+ "Belarus",
+ "Belgium",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivia",
+ "Bosnia and Herzegovina",
+ "Botswana",
+ "Bouvet Island (Bouvetoya)",
+ "Brazil",
+ "British Indian Ocean Territory (Chagos Archipelago)",
+ "British Virgin Islands",
+ "Brunei Darussalam",
+ "Bulgaria",
+ "Burkina Faso",
+ "Burundi",
+ "Cambodia",
+ "Cameroon",
+ "Canada",
+ "Cape Verde",
+ "Cayman Islands",
+ "Central African Republic",
+ "Chad",
+ "Chile",
+ "China",
+ "Christmas Island",
+ "Cocos (Keeling) Islands",
+ "Colombia",
+ "Comoros",
+ "Congo",
+ "Congo",
+ "Cook Islands",
+ "Costa Rica",
+ "Cote d'Ivoire",
+ "Croatia",
+ "Cuba",
+ "Cyprus",
+ "Czech Republic",
+ "Denmark",
+ "Djibouti",
+ "Dominica",
+ "Dominican Republic",
+ "Ecuador",
+ "Egypt",
+ "El Salvador",
+ "Equatorial Guinea",
+ "Eritrea",
+ "Estonia",
+ "Ethiopia",
+ "Faroe Islands",
+ "Falkland Islands (Malvinas)",
+ "Fiji",
+ "Finland",
+ "France",
+ "French Guiana",
+ "French Polynesia",
+ "French Southern Territories",
+ "Gabon",
+ "Gambia",
+ "Georgia",
+ "Germany",
+ "Ghana",
+ "Gibraltar",
+ "Greece",
+ "Greenland",
+ "Grenada",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guernsey",
+ "Guinea",
+ "Guinea-Bissau",
+ "Guyana",
+ "Haiti",
+ "Heard Island and McDonald Islands",
+ "Holy See (Vatican City State)",
+ "Honduras",
+ "Hong Kong",
+ "Hungary",
+ "Iceland",
+ "India",
+ "Indonesia",
+ "Iran",
+ "Iraq",
+ "Ireland",
+ "Isle of Man",
+ "Israel",
+ "Italy",
+ "Jamaica",
+ "Japan",
+ "Jersey",
+ "Jordan",
+ "Kazakhstan",
+ "Kenya",
+ "Kiribati",
+ "Korea",
+ "Korea",
+ "Kuwait",
+ "Kyrgyz Republic",
+ "Lao People's Democratic Republic",
+ "Latvia",
+ "Lebanon",
+ "Lesotho",
+ "Liberia",
+ "Libyan Arab Jamahiriya",
+ "Liechtenstein",
+ "Lithuania",
+ "Luxembourg",
+ "Macao",
+ "Madagascar",
+ "Malawi",
+ "Malaysia",
+ "Maldives",
+ "Mali",
+ "Malta",
+ "Marshall Islands",
+ "Martinique",
+ "Mauritania",
+ "Mauritius",
+ "Mayotte",
+ "Mexico",
+ "Micronesia",
+ "Moldova",
+ "Monaco",
+ "Mongolia",
+ "Montenegro",
+ "Montserrat",
+ "Morocco",
+ "Mozambique",
+ "Myanmar",
+ "Namibia",
+ "Nauru",
+ "Nepal",
+ "Netherlands Antilles",
+ "Netherlands",
+ "New Caledonia",
+ "New Zealand",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Norfolk Island",
+ "North Macedonia",
+ "Northern Mariana Islands",
+ "Norway",
+ "Oman",
+ "Pakistan",
+ "Palau",
+ "Palestinian Territory",
+ "Panama",
+ "Papua New Guinea",
+ "Paraguay",
+ "Peru",
+ "Philippines",
+ "Pitcairn Islands",
+ "Poland",
+ "Portugal",
+ "Puerto Rico",
+ "Qatar",
+ "Reunion",
+ "Romania",
+ "Russian Federation",
+ "Rwanda",
+ "Saint Barthelemy",
+ "Saint Helena",
+ "Saint Kitts and Nevis",
+ "Saint Lucia",
+ "Saint Martin",
+ "Saint Pierre and Miquelon",
+ "Saint Vincent and the Grenadines",
+ "Samoa",
+ "San Marino",
+ "Sao Tome and Principe",
+ "Saudi Arabia",
+ "Senegal",
+ "Serbia",
+ "Seychelles",
+ "Sierra Leone",
+ "Singapore",
+ "Slovakia (Slovak Republic)",
+ "Slovenia",
+ "Solomon Islands",
+ "Somalia",
+ "South Africa",
+ "South Georgia and the South Sandwich Islands",
+ "Spain",
+ "Sri Lanka",
+ "Sudan",
+ "Suriname",
+ "Svalbard & Jan Mayen Islands",
+ "Swaziland",
+ "Sweden",
+ "Switzerland",
+ "Syrian Arab Republic",
+ "Taiwan",
+ "Tajikistan",
+ "Tanzania",
+ "Thailand",
+ "Timor-Leste",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinidad and Tobago",
+ "Tunisia",
+ "Turkey",
+ "Turkmenistan",
+ "Turks and Caicos Islands",
+ "Tuvalu",
+ "Uganda",
+ "Ukraine",
+ "United Arab Emirates",
+ "United Kingdom",
+ "United States of America",
+ "United States Minor Outlying Islands",
+ "United States Virgin Islands",
+ "Uruguay",
+ "Uzbekistan",
+ "Vanuatu",
+ "Venezuela",
+ "Vietnam",
+ "Wallis and Futuna",
+ "Western Sahara",
+ "Yemen",
+ "Zambia",
+ "Zimbabwe",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c4775df
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__init__.py
new file mode 100644
index 0000000..7b7c823
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__init__.py
@@ -0,0 +1,342 @@
+from ..en import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_prefixes = ("North", "East", "West", "South", "New", "Lake", "Port", "St.")
+
+ city_suffixes = (
+ "town",
+ "ton",
+ "land",
+ "ville",
+ "berg",
+ "burgh",
+ "borough",
+ "bury",
+ "view",
+ "port",
+ "mouth",
+ "stad",
+ "furt",
+ "chester",
+ "mouth",
+ "fort",
+ "haven",
+ "side",
+ "shire",
+ )
+
+ building_number_formats = ("###", "##", "#")
+
+ street_suffixes = (
+ "Access",
+ "Alley",
+ "Alleyway",
+ "Amble",
+ "Anchorage",
+ "Approach",
+ "Arcade",
+ "Artery",
+ "Avenue",
+ "Basin",
+ "Beach",
+ "Bend",
+ "Block",
+ "Boulevard",
+ "Brace",
+ "Brae",
+ "Break",
+ "Bridge",
+ "Broadway",
+ "Brow",
+ "Bypass",
+ "Byway",
+ "Causeway",
+ "Centre",
+ "Centreway",
+ "Chase",
+ "Circle",
+ "Circlet",
+ "Circuit",
+ "Circus",
+ "Close",
+ "Colonnade",
+ "Common",
+ "Concourse",
+ "Copse",
+ "Corner",
+ "Corso",
+ "Court",
+ "Courtyard",
+ "Cove",
+ "Crescent",
+ "Crest",
+ "Cross",
+ "Crossing",
+ "Crossroad",
+ "Crossway",
+ "Cruiseway",
+ "Cul-de-sac",
+ "Cutting",
+ "Dale",
+ "Dell",
+ "Deviation",
+ "Dip",
+ "Distributor",
+ "Drive",
+ "Driveway",
+ "Edge",
+ "Elbow",
+ "End",
+ "Entrance",
+ "Esplanade",
+ "Estate",
+ "Expressway",
+ "Extension",
+ "Fairway",
+ "Fire Track",
+ "Firetrail",
+ "Flat",
+ "Follow",
+ "Footway",
+ "Foreshore",
+ "Formation",
+ "Freeway",
+ "Front",
+ "Frontage",
+ "Gap",
+ "Garden",
+ "Gardens",
+ "Gate",
+ "Gates",
+ "Glade",
+ "Glen",
+ "Grange",
+ "Green",
+ "Ground",
+ "Grove",
+ "Gully",
+ "Heights",
+ "Highroad",
+ "Highway",
+ "Hill",
+ "Interchange",
+ "Intersection",
+ "Junction",
+ "Key",
+ "Landing",
+ "Lane",
+ "Laneway",
+ "Lees",
+ "Line",
+ "Link",
+ "Little",
+ "Lookout",
+ "Loop",
+ "Lower",
+ "Mall",
+ "Meander",
+ "Mew",
+ "Mews",
+ "Motorway",
+ "Mount",
+ "Nook",
+ "Outlook",
+ "Parade",
+ "Park",
+ "Parklands",
+ "Parkway",
+ "Part",
+ "Pass",
+ "Path",
+ "Pathway",
+ "Piazza",
+ "Place",
+ "Plateau",
+ "Plaza",
+ "Pocket",
+ "Point",
+ "Port",
+ "Promenade",
+ "Quad",
+ "Quadrangle",
+ "Quadrant",
+ "Quay",
+ "Quays",
+ "Ramble",
+ "Ramp",
+ "Range",
+ "Reach",
+ "Reserve",
+ "Rest",
+ "Retreat",
+ "Ride",
+ "Ridge",
+ "Ridgeway",
+ "Right Of Way",
+ "Ring",
+ "Rise",
+ "River",
+ "Riverway",
+ "Riviera",
+ "Road",
+ "Roads",
+ "Roadside",
+ "Roadway",
+ "Ronde",
+ "Rosebowl",
+ "Rotary",
+ "Round",
+ "Route",
+ "Row",
+ "Rue",
+ "Run",
+ "Service Way",
+ "Siding",
+ "Slope",
+ "Sound",
+ "Spur",
+ "Square",
+ "Stairs",
+ "State Highway",
+ "Steps",
+ "Strand",
+ "Street",
+ "Strip",
+ "Subway",
+ "Tarn",
+ "Terrace",
+ "Thoroughfare",
+ "Tollway",
+ "Top",
+ "Tor",
+ "Towers",
+ "Track",
+ "Trail",
+ "Trailer",
+ "Triangle",
+ "Trunkway",
+ "Turn",
+ "Underpass",
+ "Upper",
+ "Vale",
+ "Viaduct",
+ "View",
+ "Villas",
+ "Vista",
+ "Wade",
+ "Walk",
+ "Walkway",
+ "Way",
+ "Wynd",
+ )
+
+ postcode_formats = (
+ # as per https://en.wikipedia.org/wiki/Postcodes_in_Australia
+ # NSW
+ "1###",
+ "20##",
+ "21##",
+ "22##",
+ "23##",
+ "24##",
+ "25##",
+ "2619",
+ "262#",
+ "263#",
+ "264#",
+ "265#",
+ "266#",
+ "267#",
+ "268#",
+ "269#",
+ "27##",
+ "28##",
+ "292#",
+ "293#",
+ "294#",
+ "295#",
+ "296#",
+ "297#",
+ "298#",
+ "299#",
+ # ACT
+ "02##",
+ "260#",
+ "261#",
+ "290#",
+ "291#",
+ "2920",
+ # VIC
+ "3###",
+ "8###",
+ # QLD
+ "4###",
+ "9###",
+ # SA
+ "5###",
+ # WA
+ "6###",
+ # TAS
+ "7###",
+ # NT
+ "08##",
+ "09##",
+ )
+
+ states = (
+ "Australian Capital Territory",
+ "New South Wales",
+ "Northern Territory",
+ "Queensland",
+ "South Australia",
+ "Tasmania",
+ "Victoria",
+ "Western Australia",
+ )
+
+ states_abbr = ("ACT", "NSW", "NT", "QLD", "SA", "TAS", "VIC", "WA")
+
+ city_formats = (
+ "{{city_prefix}} {{first_name}}{{city_suffix}}",
+ "{{city_prefix}} {{first_name}}",
+ "{{first_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ )
+
+ street_name_formats = (
+ "{{first_name}} {{street_suffix}}",
+ "{{last_name}} {{street_suffix}}",
+ )
+
+ street_address_formats = (
+ "{{building_number}} {{street_name}}",
+ "{{secondary_address}}{{building_number}} {{street_name}}",
+ )
+
+ address_formats = ("{{street_address}}\n{{city}}, {{state_abbr}}, {{postcode}}",)
+
+ secondary_address_formats = (
+ "Apt. ### ",
+ "Flat ## ",
+ "Suite ### ",
+ "Unit ## ",
+ "Level # ",
+ "###/",
+ "##/",
+ "#/",
+ )
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def state_abbr(self) -> str:
+ return self.random_element(self.states_abbr)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c77769d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__init__.py
new file mode 100644
index 0000000..1fd4ca5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__init__.py
@@ -0,0 +1,547 @@
+"""
+ Contributed by: @aamibhoot 🇧🇩
+"""
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ area_names = (
+ "Ali",
+ "Alam",
+ "Abhay",
+ "Anwar",
+ "Brahmin",
+ "Botia",
+ "Baghar",
+ "Begum",
+ "Bijoy",
+ "Bandar",
+ "Balia",
+ "Bajit",
+ "Baker",
+ "Borhan",
+ "Bakhsh",
+ "Badr",
+ "Biram",
+ "Biswnath",
+ "Chouddah",
+ "Chital",
+ "Daud",
+ "Daulat",
+ "Dev",
+ "Devi",
+ "Islam",
+ "Ful",
+ "Fakir",
+ "Fatik",
+ "Gopal",
+ "Gour",
+ "Haji",
+ "Hariram",
+ "Hossain",
+ "Hakim",
+ "Jibon",
+ "Jagannath",
+ "Kumar",
+ "Kali",
+ "Keshav",
+ "Qutub",
+ "Kabi",
+ "Kalia",
+ "Karim",
+ "Kazi",
+ "Kamal",
+ "Lal",
+ "Murad",
+ "Manohar",
+ "Mir",
+ "Mahes",
+ "Moral",
+ "Molla",
+ "Mohammad",
+ "Maniram",
+ "Manik",
+ "Mirza",
+ "Mud",
+ "Mohan",
+ "Mahadev",
+ "Madhab",
+ "Nasir",
+ "Naria",
+ "Nazir",
+ "Nalitha",
+ "Nandi",
+ "Osmani",
+ "Pai",
+ "Palash",
+ "Parvati",
+ "Ram",
+ "Ray",
+ "Rani",
+ "Sona",
+ "Sharan",
+ "Shyam",
+ "Subarna",
+ "Siraj",
+ "Sakhi",
+ "Sadar",
+ "Sundar",
+ "Syed",
+ "Shahjahan",
+ "Shanti",
+ "Shib",
+ "Ter",
+ "Tara",
+ "Uzir",
+ )
+
+ building_names = (
+ "House No.",
+ "Building No.",
+ "House No.",
+ "Holding No.",
+ )
+
+ building_number_formats = ("%", "%#", "%##")
+
+ city_prefixes = ("North", "East", "West", "South", "Middle", "New", "Old")
+
+ city_suffixes = (
+ "Bazar",
+ "Bari",
+ "Char",
+ "Diya",
+ "Danga",
+ "Ganz",
+ "Gram",
+ "Gan",
+ "Gan",
+ "Garh",
+ "Hat",
+ "Har",
+ "Khali",
+ "Mati",
+ "Nagar",
+ "Pur",
+ "Tala",
+ )
+
+ cities = (
+ "Barguna",
+ "Barisal",
+ "Bhola",
+ "Bandarban",
+ "Brahmanbaria",
+ "Bagherhat",
+ "Bogura",
+ "Chandpur",
+ "Chittagong",
+ "Cumilla",
+ "Cox's Bazar",
+ "Chuadanga",
+ "Dhaka",
+ "Dinajpur",
+ "Faripur",
+ "Feni",
+ "Gazipur",
+ "Gopalganj",
+ "Gaibandha",
+ "Habiganj",
+ "Jhalokati",
+ "Jessore",
+ "Jhenaidah",
+ "Jamalpur",
+ "Joypurhat",
+ "Khagrachhari",
+ "Kishoreganj",
+ "Khulna",
+ "Kushtia",
+ "Kurigram",
+ "Lakshmipur",
+ "Lalmonirhat",
+ "Madaripur",
+ "Manikganj",
+ "Munshiganj",
+ "Magura",
+ "Meherpur",
+ "Mymensingh",
+ "Maulvibazar",
+ "Noakhali",
+ "Narayanganj",
+ "Narsingdi",
+ "Narail",
+ "Netrokona",
+ "Naogaon",
+ "Naogaon",
+ "Chapainawabganj",
+ "Nilphamari",
+ "Patuakhali",
+ "Pirojpur",
+ "Pabna",
+ "Panchagarh",
+ "Rangpur",
+ "Shariatpur",
+ "Satkhira",
+ "Sherpur",
+ "Sirajganj",
+ "Sunamganj",
+ "Sylhet",
+ "Tangail",
+ "Thakurgaon",
+ )
+
+ countries = (
+ "Afghanistan",
+ "Albania",
+ "Algeria",
+ "American Samoa",
+ "Andorra",
+ "Angola",
+ "Anguilla",
+ "Antarctica (the territory South of 60 deg S)",
+ "Antigua and Barbuda",
+ "Argentina",
+ "Armenia",
+ "Aruba",
+ "Australia",
+ "Austria",
+ "Azerbaijan",
+ "Bahamas",
+ "Bahrain",
+ "Bangladesh",
+ "Barbados",
+ "Belarus",
+ "Belgium",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivia",
+ "Bosnia and Herzegovina",
+ "Botswana",
+ "Bouvet Island (Bouvetoya)",
+ "Brazil",
+ "British Indian Ocean Territory (Chagos Archipelago)",
+ "British Virgin Islands",
+ "Brunei Darussalam",
+ "Bulgaria",
+ "Burkina Faso",
+ "Burundi",
+ "Cambodia",
+ "Cameroon",
+ "Canada",
+ "Cape Verde",
+ "Cayman Islands",
+ "Central African Republic",
+ "Chad",
+ "Chile",
+ "China",
+ "Christmas Island",
+ "Cocos (Keeling) Islands",
+ "Colombia",
+ "Comoros",
+ "Congo",
+ "Congo",
+ "Cook Islands",
+ "Costa Rica",
+ "Cote d'Ivoire",
+ "Croatia",
+ "Cuba",
+ "Cyprus",
+ "Czech Republic",
+ "Denmark",
+ "Djibouti",
+ "Dominica",
+ "Dominican Republic",
+ "Ecuador",
+ "Egypt",
+ "El Salvador",
+ "Equatorial Guinea",
+ "Eritrea",
+ "Estonia",
+ "Ethiopia",
+ "Faroe Islands",
+ "Falkland Islands (Malvinas)",
+ "Fiji",
+ "Finland",
+ "France",
+ "French Guiana",
+ "French Polynesia",
+ "French Southern Territories",
+ "Gabon",
+ "Gambia",
+ "Georgia",
+ "Germany",
+ "Ghana",
+ "Gibraltar",
+ "Greece",
+ "Greenland",
+ "Grenada",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guernsey",
+ "Guinea",
+ "Guinea-Bissau",
+ "Guyana",
+ "Haiti",
+ "Heard Island and McDonald Islands",
+ "Holy See (Vatican City State)",
+ "Honduras",
+ "Hong Kong",
+ "Hungary",
+ "Iceland",
+ "India",
+ "Indonesia",
+ "Iran",
+ "Iraq",
+ "Ireland",
+ "Isle of Man",
+ "Israel",
+ "Italy",
+ "Jamaica",
+ "Japan",
+ "Jersey",
+ "Jordan",
+ "Kazakhstan",
+ "Kenya",
+ "Kiribati",
+ "Korea",
+ "Korea",
+ "Kuwait",
+ "Kyrgyz Republic",
+ "Lao People's Democratic Republic",
+ "Latvia",
+ "Lebanon",
+ "Lesotho",
+ "Liberia",
+ "Libyan Arab Jamahiriya",
+ "Liechtenstein",
+ "Lithuania",
+ "Luxembourg",
+ "Macao",
+ "Madagascar",
+ "Malawi",
+ "Malaysia",
+ "Maldives",
+ "Mali",
+ "Malta",
+ "Marshall Islands",
+ "Martinique",
+ "Mauritania",
+ "Mauritius",
+ "Mayotte",
+ "Mexico",
+ "Micronesia",
+ "Moldova",
+ "Monaco",
+ "Mongolia",
+ "Montenegro",
+ "Montserrat",
+ "Morocco",
+ "Mozambique",
+ "Myanmar",
+ "Namibia",
+ "Nauru",
+ "Nepal",
+ "Netherlands Antilles",
+ "Netherlands",
+ "New Caledonia",
+ "New Zealand",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Norfolk Island",
+ "North Macedonia",
+ "Northern Mariana Islands",
+ "Norway",
+ "Oman",
+ "Pakistan",
+ "Palau",
+ "Palestinian Territory",
+ "Panama",
+ "Papua New Guinea",
+ "Paraguay",
+ "Peru",
+ "Philippines",
+ "Pitcairn Islands",
+ "Poland",
+ "Portugal",
+ "Puerto Rico",
+ "Qatar",
+ "Reunion",
+ "Romania",
+ "Russian Federation",
+ "Rwanda",
+ "Saint Barthelemy",
+ "Saint Helena",
+ "Saint Kitts and Nevis",
+ "Saint Lucia",
+ "Saint Martin",
+ "Saint Pierre and Miquelon",
+ "Saint Vincent and the Grenadines",
+ "Samoa",
+ "San Marino",
+ "Sao Tome and Principe",
+ "Saudi Arabia",
+ "Senegal",
+ "Serbia",
+ "Seychelles",
+ "Sierra Leone",
+ "Singapore",
+ "Slovakia (Slovak Republic)",
+ "Slovenia",
+ "Solomon Islands",
+ "Somalia",
+ "South Africa",
+ "South Georgia and the South Sandwich Islands",
+ "Spain",
+ "Sri Lanka",
+ "Sudan",
+ "Suriname",
+ "Svalbard & Jan Mayen Islands",
+ "Swaziland",
+ "Sweden",
+ "Switzerland",
+ "Syrian Arab Republic",
+ "Taiwan",
+ "Tajikistan",
+ "Tanzania",
+ "Thailand",
+ "Timor-Leste",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinidad and Tobago",
+ "Tunisia",
+ "Turkey",
+ "Turkmenistan",
+ "Turks and Caicos Islands",
+ "Tuvalu",
+ "Uganda",
+ "Ukraine",
+ "United Arab Emirates",
+ "United Kingdom",
+ "United States of America",
+ "United States Minor Outlying Islands",
+ "United States Virgin Islands",
+ "Uruguay",
+ "Uzbekistan",
+ "Vanuatu",
+ "Venezuela",
+ "Vietnam",
+ "Wallis and Futuna",
+ "Western Sahara",
+ "Yemen",
+ "Zambia",
+ "Zimbabwe",
+ )
+
+ secondary_address_formats = (
+ "Flat %",
+ "Flat %#",
+ "Studio %",
+ "Studio %#",
+ "Apartment %",
+ "Apartment %#",
+ )
+
+ street_suffixes = (
+ "Avenue",
+ "Center",
+ "Square",
+ "Lane",
+ "Ghat",
+ "Corner",
+ "Lane",
+ "Highway",
+ "Mohalla",
+ "Moor",
+ "Para",
+ "Park",
+ "Plaza",
+ "Road",
+ "Road",
+ "Sorok",
+ "Station",
+ "Stand",
+ )
+
+ postcode_formats = ("%###",)
+ street_name_formats = (
+ "{{area_name}}{{street_suffix}}",
+ "{{city_prefix}} {{area_name}}{{street_suffix}}",
+ "{{city_prefix}} {{area_name}}{{city_suffix}}",
+ "{{area_name}}{{city_suffix}}",
+ "{{area_name}}{{city_suffix}} {{street_suffix}}",
+ "{{city_prefix}} {{area_name}}{{city_suffix}} {{street_suffix}}",
+ )
+ street_address_formats = (
+ "{{building_name}} {{building_number}}, {{street_name}}",
+ "{{secondary_address}}, {{building_name}} {{building_number}}, {{street_name}}",
+ )
+ town_formats = ("{{area_name}}{{city_suffix}}",)
+ address_formats = ("{{street_address}}, {{town}}, {{city}}, {{postcode}}",)
+
+ def administrative_unit(self) -> str:
+ """
+ :example: 'Dhaka'
+ """
+ return self.random_element(self.cities)
+
+ def area_name(self) -> str:
+ """
+ :example: 'Dhanmondi'
+ """
+ return self.random_element(self.area_names)
+
+ def building_name(self) -> str:
+ """
+ :example: 'House No.'
+ """
+ return self.random_element(self.building_names)
+
+ def building_number(self) -> str:
+ """
+ :example: '791'
+ """
+ return self.numerify(self.random_element(self.building_number_formats))
+
+ def city_prefix(self) -> str:
+ """
+ :example: 'North'
+ """
+ return self.random_element(self.city_prefixes)
+
+ def city(self) -> str:
+ """
+ :example: 'Dhaka'
+ """
+ return self.random_element(self.cities)
+
+ def postcode(self) -> str:
+ """
+ See
+ https://bdpost.portal.gov.bd/site/page/6aaeabe4-479b-4e5a-a671-e9e5b994bf9a
+ """
+ return self.numerify(self.random_element(self.postcode_formats))
+
+ def secondary_address(self) -> str:
+ """
+ As the generated string format is a Bengali word but English number so splitting the value by space
+ and then convert the English number to Bengali number and concat with generated Bengali word
+ and return
+ : example : 'Apartment 123'
+ """
+ value = self.bothify(self.random_element(self.secondary_address_formats))
+ word_list = value.split(" ")
+ return word_list[0] + " " + word_list[1]
+
+ def town(self) -> str:
+ """
+ :example: 'Dhanmondi'
+ """
+ pattern: str = self.random_element(self.town_formats)
+ return self.generator.parse(pattern)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..15895b4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__init__.py
new file mode 100644
index 0000000..db6592f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__init__.py
@@ -0,0 +1,417 @@
+import re
+
+from typing import Optional
+
+from faker.providers import ElementsType
+
+from ..en import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ # Source: https://www.canadapost.ca/tools/pg/manual/PGaddress-e.asp#1449294
+ #
+ # 'W' and 'Z' are valid in non-initial position (easily verified in the
+ # wild), but online official documentation is hard to find, so just ignore
+ # them for now.
+ postal_code_letters = (
+ "A",
+ "B",
+ "C",
+ "E",
+ "G",
+ "H",
+ "J",
+ "K",
+ "L",
+ "M",
+ "N",
+ "P",
+ "R",
+ "S",
+ "T",
+ "V",
+ "X",
+ "Y",
+ )
+
+ city_prefixes: ElementsType[str] = ("North", "East", "West", "South", "New", "Lake", "Port")
+
+ city_suffixes: ElementsType[str] = (
+ "town",
+ "ton",
+ "land",
+ "ville",
+ "berg",
+ "burgh",
+ "borough",
+ "bury",
+ "view",
+ "port",
+ "mouth",
+ "stad",
+ "furt",
+ "chester",
+ "mouth",
+ "fort",
+ "haven",
+ "side",
+ "shire",
+ )
+
+ building_number_formats = ("#####", "####", "###")
+
+ street_suffixes = (
+ "Alley",
+ "Avenue",
+ "Branch",
+ "Bridge",
+ "Brook",
+ "Brooks",
+ "Burg",
+ "Burgs",
+ "Bypass",
+ "Camp",
+ "Canyon",
+ "Cape",
+ "Causeway",
+ "Center",
+ "Centers",
+ "Circle",
+ "Circles",
+ "Cliff",
+ "Cliffs",
+ "Club",
+ "Common",
+ "Corner",
+ "Corners",
+ "Course",
+ "Court",
+ "Courts",
+ "Cove",
+ "Coves",
+ "Creek",
+ "Crescent",
+ "Crest",
+ "Crossing",
+ "Crossroad",
+ "Curve",
+ "Dale",
+ "Dam",
+ "Divide",
+ "Drive",
+ "Drive",
+ "Drives",
+ "Estate",
+ "Estates",
+ "Expressway",
+ "Extension",
+ "Extensions",
+ "Fall",
+ "Falls",
+ "Ferry",
+ "Field",
+ "Fields",
+ "Flat",
+ "Flats",
+ "Ford",
+ "Fords",
+ "Forest",
+ "Forge",
+ "Forges",
+ "Fork",
+ "Forks",
+ "Fort",
+ "Freeway",
+ "Garden",
+ "Gardens",
+ "Gateway",
+ "Glen",
+ "Glens",
+ "Green",
+ "Greens",
+ "Grove",
+ "Groves",
+ "Harbor",
+ "Harbors",
+ "Haven",
+ "Heights",
+ "Highway",
+ "Hill",
+ "Hills",
+ "Hollow",
+ "Inlet",
+ "Inlet",
+ "Island",
+ "Island",
+ "Islands",
+ "Islands",
+ "Isle",
+ "Isle",
+ "Junction",
+ "Junctions",
+ "Key",
+ "Keys",
+ "Knoll",
+ "Knolls",
+ "Lake",
+ "Lakes",
+ "Land",
+ "Landing",
+ "Lane",
+ "Light",
+ "Lights",
+ "Loaf",
+ "Lock",
+ "Locks",
+ "Locks",
+ "Lodge",
+ "Lodge",
+ "Loop",
+ "Mall",
+ "Manor",
+ "Manors",
+ "Meadow",
+ "Meadows",
+ "Mews",
+ "Mill",
+ "Mills",
+ "Mission",
+ "Mission",
+ "Motorway",
+ "Mount",
+ "Mountain",
+ "Mountain",
+ "Mountains",
+ "Mountains",
+ "Neck",
+ "Orchard",
+ "Oval",
+ "Overpass",
+ "Park",
+ "Parks",
+ "Parkway",
+ "Parkways",
+ "Pass",
+ "Passage",
+ "Path",
+ "Pike",
+ "Pine",
+ "Pines",
+ "Place",
+ "Plain",
+ "Plains",
+ "Plains",
+ "Plaza",
+ "Plaza",
+ "Point",
+ "Points",
+ "Port",
+ "Port",
+ "Ports",
+ "Ports",
+ "Prairie",
+ "Prairie",
+ "Radial",
+ "Ramp",
+ "Ranch",
+ "Rapid",
+ "Rapids",
+ "Rest",
+ "Ridge",
+ "Ridges",
+ "River",
+ "Road",
+ "Road",
+ "Roads",
+ "Roads",
+ "Route",
+ "Row",
+ "Rue",
+ "Run",
+ "Shoal",
+ "Shoals",
+ "Shore",
+ "Shores",
+ "Skyway",
+ "Spring",
+ "Springs",
+ "Springs",
+ "Spur",
+ "Spurs",
+ "Square",
+ "Square",
+ "Squares",
+ "Squares",
+ "Station",
+ "Station",
+ "Stravenue",
+ "Stravenue",
+ "Stream",
+ "Stream",
+ "Street",
+ "Street",
+ "Streets",
+ "Summit",
+ "Summit",
+ "Terrace",
+ "Throughway",
+ "Trace",
+ "Track",
+ "Trafficway",
+ "Trail",
+ "Trail",
+ "Tunnel",
+ "Tunnel",
+ "Turnpike",
+ "Turnpike",
+ "Underpass",
+ "Union",
+ "Unions",
+ "Valley",
+ "Valleys",
+ "Via",
+ "Viaduct",
+ "View",
+ "Views",
+ "Village",
+ "Village",
+ "Villages",
+ "Ville",
+ "Vista",
+ "Vista",
+ "Walk",
+ "Walks",
+ "Wall",
+ "Way",
+ "Ways",
+ "Well",
+ "Wells",
+ )
+
+ postal_code_formats = ("?%? %?%", "?%?%?%")
+
+ provinces = (
+ "Alberta",
+ "British Columbia",
+ "Manitoba",
+ "New Brunswick",
+ "Newfoundland and Labrador",
+ "Northwest Territories",
+ "Nova Scotia",
+ "Nunavut",
+ "Ontario",
+ "Prince Edward Island",
+ "Quebec",
+ "Saskatchewan",
+ "Yukon Territory",
+ )
+
+ provinces_abbr = (
+ "AB",
+ "BC",
+ "MB",
+ "NB",
+ "NL",
+ "NT",
+ "NS",
+ "NU",
+ "ON",
+ "PE",
+ "QC",
+ "SK",
+ "YT",
+ )
+
+ provinces_postcode_prefixes = {
+ "NL": ["A"],
+ "NS": ["B"],
+ "PE": ["C"],
+ "NB": ["E"],
+ "QC": ["G", "H", "J"],
+ "ON": ["K", "L", "M", "N", "P"],
+ "MB": ["R"],
+ "SK": ["S"],
+ "AB": ["T"],
+ "BC": ["V"],
+ "NU": ["X"],
+ "NT": ["X"],
+ "YT": ["Y"],
+ }
+
+ city_formats: ElementsType[str] = (
+ "{{city_prefix}} {{first_name}}{{city_suffix}}",
+ "{{city_prefix}} {{first_name}}",
+ "{{first_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ )
+ street_name_formats = (
+ "{{first_name}} {{street_suffix}}",
+ "{{last_name}} {{street_suffix}}",
+ )
+ street_address_formats = (
+ "{{building_number}} {{street_name}}",
+ "{{building_number}} {{street_name}} {{secondary_address}}",
+ )
+ address_formats = ("{{street_address}}\n{{city}}, {{province_abbr}} {{postalcode}}",)
+ secondary_address_formats = ("Apt. ###", "Suite ###")
+
+ def administrative_unit(self) -> str:
+ """ """
+ return self.random_element(self.provinces)
+
+ province = administrative_unit
+
+ def province_abbr(self) -> str:
+ return self.random_element(self.provinces_abbr)
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def postal_code_letter(self) -> str:
+ """
+ Returns a random letter from the list of allowable
+ letters in a canadian postal code
+ """
+ return self.random_element(self.postal_code_letters)
+
+ def _postcode_replace(self, postal_code_format: str) -> str:
+ """
+ Replaces all question mark ('?') occurrences with a random letter
+ from given postal_code_format, then passes result to numerify to insert
+ numbers
+ """
+ temp = re.sub(r"\?", lambda x: self.postal_code_letter(), postal_code_format)
+ return self.numerify(temp)
+
+ def postcode(self) -> str:
+ """
+ Returns a random postcode
+ """
+ return self._postcode_replace(self.random_element(self.postal_code_formats))
+
+ def postcode_in_province(self, province_abbr: Optional[str] = None) -> str:
+ """
+ Returns a random postcode within the provided province abbreviation
+ """
+ if province_abbr is None:
+ province_abbr = self.random_element(self.provinces_abbr)
+
+ if province_abbr in self.provinces_abbr:
+ postal_code_format: str = self.random_element(self.postal_code_formats)
+ postal_code_format = postal_code_format.replace(
+ "?",
+ self.generator.random_element(self.provinces_postcode_prefixes[province_abbr]),
+ 1,
+ )
+ return self._postcode_replace(postal_code_format)
+ else:
+ raise Exception("Province Abbreviation not found in list")
+
+ def postalcode_in_province(self, province_abbr: Optional[str] = None) -> str:
+ return self.postcode_in_province(province_abbr)
+
+ def postalcode(self) -> str:
+ return self.postcode()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f712d99
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__init__.py
new file mode 100644
index 0000000..921b190
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__init__.py
@@ -0,0 +1,550 @@
+from collections import OrderedDict
+
+from ..en import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_prefixes = ("North", "East", "West", "South", "New", "Lake", "Port")
+ city_suffixes = (
+ "town",
+ "ton",
+ "land",
+ "ville",
+ "berg",
+ "burgh",
+ "borough",
+ "bury",
+ "view",
+ "port",
+ "mouth",
+ "stad",
+ "furt",
+ "chester",
+ "mouth",
+ "fort",
+ "haven",
+ "side",
+ "shire",
+ )
+ counties = (
+ "Bedfordshire",
+ "Buckinghamshire",
+ "Cambridgeshire",
+ "Cheshire",
+ "Cleveland",
+ "Cornwall",
+ "Cumbria",
+ "Derbyshire",
+ "Devon",
+ "Dorset",
+ "Durham",
+ "East Sussex",
+ "Essex",
+ "Gloucestershire",
+ "Greater London",
+ "Greater Manchester",
+ "Hampshire",
+ "Hertfordshire",
+ "Kent",
+ "Lancashire",
+ "Leicestershire",
+ "Lincolnshire",
+ "Merseyside",
+ "Norfolk",
+ "North Yorkshire",
+ "Northamptonshire",
+ "Northumberland",
+ "Nottinghamshire",
+ "Oxfordshire",
+ "Shropshire",
+ "Somerset",
+ "South Yorkshire",
+ "Staffordshire",
+ "Suffolk",
+ "Surrey",
+ "Tyne and Wear",
+ "Warwickshire",
+ "West Berkshire",
+ "West Midlands",
+ "West Sussex",
+ "West Yorkshire",
+ "Wiltshire",
+ "Worcestershire",
+ "Flintshire",
+ "Glamorgan",
+ "Merionethshire",
+ "Monmouthshire",
+ "Montgomeryshire",
+ "Pembrokeshire",
+ "Radnorshire",
+ "Anglesey",
+ "Breconshire",
+ "Caernarvonshire",
+ "Cardiganshire",
+ "Carmarthenshire",
+ "Denbighshire",
+ "Aberdeen City",
+ "Aberdeenshire",
+ "Angus",
+ "Argyll and Bute",
+ "City of Edinburgh",
+ "Clackmannanshire",
+ "Dumfries and Galloway",
+ "Dundee City",
+ "East Ayrshire",
+ "East Dunbartonshire",
+ "East Lothian",
+ "East Renfrewshire",
+ "Eilean Siar",
+ "Falkirk",
+ "Fife",
+ "Glasgow City",
+ "Highland",
+ "Inverclyde",
+ "Midlothian",
+ "Moray",
+ "North Ayrshire",
+ "North Lanarkshire",
+ "Orkney Islands",
+ "Perth and Kinross",
+ "Renfrewshire",
+ "Scottish Borders",
+ "Shetland Islands",
+ "South Ayrshire",
+ "South Lanarkshire",
+ "Stirling",
+ "West Dunbartonshire",
+ "West Lothian",
+ "Antrim",
+ "Armagh",
+ "Down",
+ "Fermanagh",
+ "Derry and Londonderry",
+ "Tyrone",
+ )
+ building_number_formats = ("#", "##", "###")
+ street_suffixes = (
+ "alley",
+ "avenue",
+ "branch",
+ "bridge",
+ "brook",
+ "brooks",
+ "burg",
+ "burgs",
+ "bypass",
+ "camp",
+ "canyon",
+ "cape",
+ "causeway",
+ "center",
+ "centers",
+ "circle",
+ "circles",
+ "cliff",
+ "cliffs",
+ "club",
+ "common",
+ "corner",
+ "corners",
+ "course",
+ "court",
+ "courts",
+ "cove",
+ "coves",
+ "creek",
+ "crescent",
+ "crest",
+ "crossing",
+ "crossroad",
+ "curve",
+ "dale",
+ "dam",
+ "divide",
+ "drive",
+ "drive",
+ "drives",
+ "estate",
+ "estates",
+ "expressway",
+ "extension",
+ "extensions",
+ "fall",
+ "falls",
+ "ferry",
+ "field",
+ "fields",
+ "flat",
+ "flats",
+ "ford",
+ "fords",
+ "forest",
+ "forge",
+ "forges",
+ "fork",
+ "forks",
+ "fort",
+ "freeway",
+ "garden",
+ "gardens",
+ "gateway",
+ "glen",
+ "glens",
+ "green",
+ "greens",
+ "grove",
+ "groves",
+ "harbor",
+ "harbors",
+ "haven",
+ "heights",
+ "highway",
+ "hill",
+ "hills",
+ "hollow",
+ "inlet",
+ "inlet",
+ "island",
+ "island",
+ "islands",
+ "islands",
+ "isle",
+ "isle",
+ "junction",
+ "junctions",
+ "key",
+ "keys",
+ "knoll",
+ "knolls",
+ "lake",
+ "lakes",
+ "land",
+ "landing",
+ "lane",
+ "light",
+ "lights",
+ "loaf",
+ "lock",
+ "locks",
+ "locks",
+ "lodge",
+ "lodge",
+ "loop",
+ "mall",
+ "manor",
+ "manors",
+ "meadow",
+ "meadows",
+ "mews",
+ "mill",
+ "mills",
+ "mission",
+ "mission",
+ "motorway",
+ "mount",
+ "mountain",
+ "mountain",
+ "mountains",
+ "mountains",
+ "neck",
+ "orchard",
+ "oval",
+ "overpass",
+ "park",
+ "parks",
+ "parkway",
+ "parkways",
+ "pass",
+ "passage",
+ "path",
+ "pike",
+ "pine",
+ "pines",
+ "place",
+ "plain",
+ "plains",
+ "plains",
+ "plaza",
+ "plaza",
+ "point",
+ "points",
+ "port",
+ "port",
+ "ports",
+ "ports",
+ "prairie",
+ "prairie",
+ "radial",
+ "ramp",
+ "ranch",
+ "rapid",
+ "rapids",
+ "rest",
+ "ridge",
+ "ridges",
+ "river",
+ "road",
+ "road",
+ "roads",
+ "roads",
+ "route",
+ "row",
+ "rue",
+ "run",
+ "shoal",
+ "shoals",
+ "shore",
+ "shores",
+ "skyway",
+ "spring",
+ "springs",
+ "springs",
+ "spur",
+ "spurs",
+ "square",
+ "square",
+ "squares",
+ "squares",
+ "station",
+ "station",
+ "stravenue",
+ "stravenue",
+ "stream",
+ "stream",
+ "street",
+ "street",
+ "streets",
+ "summit",
+ "summit",
+ "terrace",
+ "throughway",
+ "trace",
+ "track",
+ "trafficway",
+ "trail",
+ "trail",
+ "tunnel",
+ "tunnel",
+ "turnpike",
+ "turnpike",
+ "underpass",
+ "union",
+ "unions",
+ "valley",
+ "valleys",
+ "via",
+ "viaduct",
+ "view",
+ "views",
+ "village",
+ "village",
+ "villages",
+ "ville",
+ "vista",
+ "vista",
+ "walk",
+ "walks",
+ "wall",
+ "way",
+ "ways",
+ "well",
+ "wells",
+ )
+
+ POSTAL_ZONES = (
+ "AB",
+ "AL",
+ "B",
+ "BA",
+ "BB",
+ "BD",
+ "BH",
+ "BL",
+ "BN",
+ "BR",
+ "BS",
+ "BT",
+ "CA",
+ "CB",
+ "CF",
+ "CH",
+ "CM",
+ "CO",
+ "CR",
+ "CT",
+ "CV",
+ "CW",
+ "DA",
+ "DD",
+ "DE",
+ "DG",
+ "DH",
+ "DL",
+ "DN",
+ "DT",
+ "DY",
+ "E",
+ "EC",
+ "EH",
+ "EN",
+ "EX",
+ "FK",
+ "FY",
+ "G",
+ "GL",
+ "GY",
+ "GU",
+ "HA",
+ "HD",
+ "HG",
+ "HP",
+ "HR",
+ "HS",
+ "HU",
+ "HX",
+ "IG",
+ "IM",
+ "IP",
+ "IV",
+ "JE",
+ "KA",
+ "KT",
+ "KW",
+ "KY",
+ "L",
+ "LA",
+ "LD",
+ "LE",
+ "LL",
+ "LN",
+ "LS",
+ "LU",
+ "M",
+ "ME",
+ "MK",
+ "ML",
+ "N",
+ "NE",
+ "NG",
+ "NN",
+ "NP",
+ "NR",
+ "NW",
+ "OL",
+ "OX",
+ "PA",
+ "PE",
+ "PH",
+ "PL",
+ "PO",
+ "PR",
+ "RG",
+ "RH",
+ "RM",
+ "S",
+ "SA",
+ "SE",
+ "SG",
+ "SK",
+ "SL",
+ "SM",
+ "SN",
+ "SO",
+ "SP",
+ "SR",
+ "SS",
+ "ST",
+ "SW",
+ "SY",
+ "TA",
+ "TD",
+ "TF",
+ "TN",
+ "TQ",
+ "TR",
+ "TS",
+ "TW",
+ "UB",
+ "W",
+ "WA",
+ "WC",
+ "WD",
+ "WF",
+ "WN",
+ "WR",
+ "WS",
+ "WV",
+ "YO",
+ "ZE",
+ )
+
+ POSTAL_ZONES_ONE_CHAR = [zone for zone in POSTAL_ZONES if len(zone) == 1]
+ POSTAL_ZONES_TWO_CHARS = [zone for zone in POSTAL_ZONES if len(zone) == 2]
+
+ postcode_formats = (
+ "AN NEE",
+ "ANN NEE",
+ "PN NEE",
+ "PNN NEE",
+ "ANC NEE",
+ "PND NEE",
+ )
+
+ _postcode_sets = OrderedDict(
+ (
+ (" ", " "),
+ ("N", [str(i) for i in range(0, 10)]),
+ ("A", POSTAL_ZONES_ONE_CHAR),
+ ("B", "ABCDEFGHKLMNOPQRSTUVWXY"),
+ ("C", "ABCDEFGHJKSTUW"),
+ ("D", "ABEHMNPRVWXY"),
+ ("E", "ABDEFGHJLNPQRSTUWXYZ"),
+ ("P", POSTAL_ZONES_TWO_CHARS),
+ )
+ )
+
+ city_formats = (
+ "{{city_prefix}} {{first_name}}{{city_suffix}}",
+ "{{city_prefix}} {{first_name}}",
+ "{{first_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ )
+ street_name_formats = (
+ "{{first_name}} {{street_suffix}}",
+ "{{last_name}} {{street_suffix}}",
+ )
+ street_address_formats = (
+ "{{building_number}} {{street_name}}",
+ "{{secondary_address}}\n{{street_name}}",
+ )
+ address_formats = ("{{street_address}}\n{{city}}\n{{postcode}}",)
+ secondary_address_formats = (
+ "Flat #",
+ "Flat ##",
+ "Flat ##?",
+ "Studio #",
+ "Studio ##",
+ "Studio ##?",
+ )
+
+ def postcode(self) -> str:
+ """
+ See
+ http://web.archive.org/web/20090930140939/http://www.govtalk.gov.uk/gdsc/html/noframes/PostCode-2-1-Release.htm
+ """
+ postcode = ""
+ pattern: str = self.random_element(self.postcode_formats)
+ for placeholder in pattern:
+ postcode += self.random_element(self._postcode_sets[placeholder])
+ return postcode
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def secondary_address(self) -> str:
+ return self.bothify(self.random_element(self.secondary_address_formats))
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.counties)
+
+ county = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7954c2e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__init__.py
new file mode 100644
index 0000000..cc2f68b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__init__.py
@@ -0,0 +1,61 @@
+from collections import OrderedDict
+
+from ..en import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ counties = (
+ "Cork",
+ "Galway",
+ "Mayo",
+ "Donegal",
+ "Kerry",
+ "Tipperary",
+ "Clare",
+ "Tyrone",
+ "Antrim",
+ "Limerick",
+ "Roscommon",
+ "Down",
+ "Meath",
+ "Londonderry",
+ "Wexford",
+ "Kilkenny",
+ "Offaly",
+ "Cavan",
+ "Wicklow",
+ "Waterford",
+ "Sligo",
+ "Laois",
+ "Westmeath",
+ "Kildare",
+ "Leitrim",
+ "Armagh",
+ "Fermanagh",
+ "Monaghan",
+ "Dublin",
+ "Louth",
+ "Longford",
+ "Carlow",
+ )
+
+ _postcode_sets = OrderedDict(
+ (
+ (" ", [" ", ""]),
+ ("N", [str(i) for i in range(0, 10)]),
+ ("L", "ACDEFHKNPRTVWXY"),
+ ("A", "ACDEFHKNPRTVWXY0123456789"),
+ )
+ )
+ postcode_pattern: str = "LNN AAAA"
+
+ def postcode(self) -> str:
+ postcode = ""
+ for placeholder in self.postcode_pattern:
+ postcode += self.random_element(self._postcode_sets[placeholder])
+ return postcode
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.counties)
+
+ county = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3067267
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__init__.py
new file mode 100644
index 0000000..75e6d29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__init__.py
@@ -0,0 +1,400 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ # City and States names taken from wikipedia
+ # Street format taken from some common famous places in India
+ # Link for cities: https://en.wikipedia.org/wiki/List_of_cities_in_India_by_population
+ # Link for States: https://en.wikipedia.org/wiki/States_and_union_territories_of_India
+ # Links for street name formats: https://www.mumbai77.com/city/3313/travel/old-new-street-names/
+
+ city_formats = ("{{city_name}}",)
+
+ street_name_formats = (
+ "{{last_name}} Nagar",
+ "{{last_name}} Zila",
+ "{{last_name}} Street",
+ "{{last_name}} Ganj",
+ "{{last_name}} Road",
+ "{{last_name}} Path",
+ "{{last_name}} Marg",
+ "{{last_name}} Chowk",
+ "{{last_name}} Circle",
+ "{{last_name}}",
+ )
+
+ street_address_formats = (
+ "{{building_number}}, {{street_name}}",
+ "{{building_number}}\n{{street_name}}",
+ )
+
+ address_formats = (
+ "{{street_address}}\n{{city}} {{postcode}}",
+ "{{street_address}}\n{{city}}-{{postcode}}",
+ "{{street_address}}, {{city}} {{postcode}}",
+ "{{street_address}}, {{city}}-{{postcode}}",
+ )
+
+ building_number_formats = ("H.No. ###", "###", "H.No. ##", "##", "##/##", "##/###")
+
+ postcode_formats = ("######",)
+
+ cities = (
+ "Mumbai",
+ "Delhi",
+ "Kolkata",
+ "Chennai",
+ "Bangalore",
+ "Hyderabad",
+ "Ahmedabad",
+ "Kanpur",
+ "Pune",
+ "Surat",
+ "Jaipur",
+ "Lucknow",
+ "Nagpur",
+ "Indore",
+ "Bhopal",
+ "Ludhiana",
+ "Patna",
+ "Visakhapatnam",
+ "Vadodara",
+ "Agra",
+ "Thane",
+ "Kalyan-Dombivli",
+ "Varanasi",
+ "Ranchi",
+ "Nashik",
+ "Dhanbad",
+ "Faridabad",
+ "Meerut",
+ "Pimpri-Chinchwad",
+ "Howrah",
+ "Allahabad",
+ "Ghaziabad",
+ "Rajkot",
+ "Amritsar",
+ "Jabalpur",
+ "Coimbatore",
+ "Madurai",
+ "Srinagar",
+ "Aurangabad",
+ "Solapur",
+ "Vijayawada",
+ "Jodhpur",
+ "Gwalior",
+ "Guwahati",
+ "Chandigarh",
+ "Hubli–Dharwad",
+ "Mysore",
+ "Tiruchirappalli",
+ "Bareilly",
+ "Jalandhar",
+ "Navi Mumbai",
+ "Salem",
+ "Kota",
+ "Vasai-Virar",
+ "Aligarh",
+ "Moradabad",
+ "Bhubaneswar",
+ "Gorakhpur",
+ "Raipur",
+ "Bhiwandi",
+ "Kochi",
+ "Jamshedpur",
+ "Bhilai",
+ "Amravati",
+ "Cuttack",
+ "Warangal",
+ "Bikaner",
+ "Mira-Bhayandar",
+ "Guntur",
+ "Bhavnagar",
+ "Durgapur",
+ "Kolhapur",
+ "Ajmer",
+ "Asansol",
+ "Ulhasnagar",
+ "Siliguri",
+ "Jalgaon",
+ "Saharanpur",
+ "Jamnagar",
+ "Bhatpara",
+ "Sangli-Miraj & Kupwad",
+ "Kozhikode",
+ "Nanded",
+ "Ujjain",
+ "Dehradun",
+ "Rourkela",
+ "Gulbarga",
+ "Tirunelveli",
+ "Malegaon",
+ "Akola",
+ "Belgaum",
+ "Mangalore",
+ "Bokaro",
+ "South Dumdum",
+ "Udaipur",
+ "Gaya",
+ "Maheshtala",
+ "Jhansi",
+ "Nellore",
+ "Jammu",
+ "Thiruvananthapuram",
+ "Davanagere",
+ "Kollam",
+ "Panihati",
+ "Kurnool",
+ "Tiruppur",
+ "Dhule",
+ "Bhagalpur",
+ "Rajpur Sonarpur",
+ "Kakinada",
+ "Thrissur",
+ "Bellary",
+ "Muzaffarnagar",
+ "Korba",
+ "Rajahmundry",
+ "Kamarhati",
+ "Ambattur",
+ "Berhampur",
+ "Ahmednagar",
+ "Muzaffarpur",
+ "Noida",
+ "Patiala",
+ "Mathura",
+ "New Delhi",
+ "Latur",
+ "Sambalpur",
+ "Shahjahanpur",
+ "Kulti",
+ "Chandrapur",
+ "Nizamabad",
+ "Rohtak",
+ "Bardhaman",
+ "Rampur",
+ "Bhilwara",
+ "Firozabad",
+ "Bilaspur",
+ "Shimoga",
+ "Agartala",
+ "Gopalpur",
+ "Darbhanga",
+ "Panipat",
+ "Bally",
+ "Alwar",
+ "Parbhani",
+ "Ichalkaranji",
+ "Anantapuram",
+ "Baranagar",
+ "Tumkur",
+ "Ramagundam",
+ "Jalna",
+ "Durg",
+ "Sagar",
+ "Bihar Sharif",
+ "Dewas",
+ "Barasat",
+ "Avadi",
+ "Farrukhabad",
+ "Aizawl",
+ "Tirupati",
+ "Bijapur",
+ "Satara",
+ "Satna",
+ "Ratlam",
+ "Imphal",
+ "Pondicherry",
+ "North Dumdum",
+ "Anantapur",
+ "Khammam",
+ "Ozhukarai",
+ "Bathinda",
+ "Thoothukudi",
+ "Thanjavur",
+ "Naihati",
+ "Sonipat",
+ "Mau",
+ "Tiruvottiyur",
+ "Hapur",
+ "Sri Ganganagar",
+ "Karnal",
+ "Etawah",
+ "Nagercoil",
+ "Raichur",
+ "Raurkela Industrial Township",
+ "Secunderabad",
+ "Karimnagar",
+ "Mirzapur",
+ "Bharatpur",
+ "Ambarnath",
+ "Arrah",
+ "Uluberia",
+ "Serampore",
+ "Dindigul",
+ "Gandhinagar",
+ "Burhanpur",
+ "Nadiad",
+ "Eluru",
+ "Yamunanagar",
+ "Kharagpur",
+ "Munger",
+ "Pali",
+ "Katni",
+ "Singrauli",
+ "Tenali",
+ "Sikar",
+ "Silchar",
+ "Rewa",
+ "Sambhal",
+ "Machilipatnam",
+ "Vellore",
+ "Alappuzha",
+ "Bulandshahr",
+ "Haridwar",
+ "Vijayanagaram",
+ "Erode",
+ "Gurgaon",
+ "Bidar",
+ "Bhusawal",
+ "Khandwa",
+ "Purnia",
+ "Haldia",
+ "Chinsurah",
+ "Bhiwani",
+ "Raebareli",
+ "Junagadh",
+ "Bahraich",
+ "Gandhidham",
+ "Mango",
+ "Raiganj",
+ "Amroha",
+ "Sultan Pur Majra",
+ "Hospet",
+ "Bidhannagar",
+ "Malda",
+ "Sirsa",
+ "Berhampore",
+ "Jaunpur",
+ "Surendranagar Dudhrej",
+ "Madhyamgram",
+ "Kirari Suleman Nagar",
+ "Bhind",
+ "Nandyal",
+ "Chittoor",
+ "Bhalswa Jahangir Pur",
+ "Fatehpur",
+ "Morena",
+ "Nangloi Jat",
+ "Ongole",
+ "Karawal Nagar",
+ "Shivpuri",
+ "Morbi",
+ "Unnao",
+ "Pallavaram",
+ "Kumbakonam",
+ "Shimla",
+ "Mehsana",
+ "Panchkula",
+ "Orai",
+ "Ambala",
+ "Dibrugarh",
+ "Guna",
+ "Danapur",
+ "Sasaram",
+ "Anand",
+ "Kottayam",
+ "Hazaribagh",
+ "Kadapa",
+ "Saharsa",
+ "Nagaon",
+ "Loni",
+ "Hajipur",
+ "Dehri",
+ "Bettiah",
+ "Katihar",
+ "Deoghar",
+ "Jorhat",
+ "Siwan",
+ "Panvel",
+ "Hosur",
+ "Tinsukia",
+ "Bongaigaon",
+ "Motihari",
+ "Jamalpur",
+ "Suryapet",
+ "Begusarai",
+ "Miryalaguda",
+ "Proddatur",
+ "Karaikudi",
+ "Kishanganj",
+ "Phusro",
+ "Buxar",
+ "Tezpur",
+ "Jehanabad",
+ "Aurangabad",
+ "Chapra",
+ "Ramgarh",
+ "Gangtok",
+ "Adoni",
+ "Amaravati",
+ "Ballia",
+ "Bhimavaram",
+ "Dharmavaram",
+ "Giridih",
+ "Gudivada",
+ "Guntakal",
+ "Hindupur",
+ "Kavali",
+ "Khora ",
+ "Ghaziabad",
+ "Madanapalle",
+ "Mahbubnagar",
+ "Medininagar",
+ "Narasaraopet",
+ "Phagwara",
+ "Pudukkottai",
+ "Srikakulam",
+ "Tadepalligudem",
+ "Tadipatri",
+ "Udupi",
+ )
+
+ states = (
+ "Andhra Pradesh",
+ "Arunachal Pradesh",
+ "Assam",
+ "Bihar",
+ "Chhattisgarh",
+ "Goa",
+ "Gujarat",
+ "Haryana",
+ "Himachal Pradesh",
+ "Jharkhand",
+ "Karnataka",
+ "Kerala",
+ "Madhya Pradesh",
+ "Maharashtra",
+ "Manipur",
+ "Meghalaya",
+ "Mizoram",
+ "Nagaland",
+ "Odisha",
+ "Punjab",
+ "Rajasthan",
+ "Sikkim",
+ "Tamil Nadu",
+ "Telangana",
+ "Tripura",
+ "Uttar Pradesh",
+ "Uttarakhand",
+ "West Bengal",
+ )
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8f7b417
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__init__.py
new file mode 100644
index 0000000..4fb84ef
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__init__.py
@@ -0,0 +1,340 @@
+from ..en import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_prefixes = (
+ "North",
+ "East",
+ "West",
+ "South",
+ "New",
+ "Lake",
+ "Port",
+ "Upper",
+ "Lower",
+ "High",
+ "Mount",
+ )
+
+ city_suffixes = (
+ "town",
+ "ton",
+ "land",
+ "ville",
+ "berg",
+ "burgh",
+ "borough",
+ "bury",
+ "burn",
+ "ing",
+ "port",
+ "mouth",
+ "stone",
+ "ings",
+ "mouth",
+ "fort",
+ "haven",
+ "leigh",
+ "side",
+ "gate",
+ "neath",
+ "side",
+ " Flats",
+ " Hill",
+ )
+
+ building_number_formats = ("%##", "%#", "%")
+
+ street_suffixes = (
+ # Most common:
+ "Arcade",
+ "Arcade",
+ "Arcade",
+ "Avenue",
+ "Avenue",
+ "Avenue",
+ "Avenue",
+ "Avenue",
+ "Avenue",
+ "Avenue",
+ "Avenue",
+ "Beach Road",
+ "Beach Road",
+ "Beach Road",
+ "Beach Road",
+ "Crescent",
+ "Crescent",
+ "Crescent",
+ "Crescent",
+ "Crescent",
+ "Drive",
+ "Drive",
+ "Drive",
+ "Drive",
+ "Mews",
+ "Mews",
+ "Mews",
+ "Place",
+ "Place",
+ "Place",
+ "Place",
+ "Range Road",
+ "Range Road",
+ "Road",
+ "Road",
+ "Road",
+ "Road",
+ "Road",
+ "Road",
+ "Road",
+ "Road",
+ "Road",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Street",
+ "Terrace",
+ "Terrace",
+ "Terrace",
+ "Way",
+ "Way",
+ "Way",
+ # Other:
+ "Access",
+ "Alley",
+ "Alleyway",
+ "Amble",
+ "Anchorage",
+ "Approach",
+ "Broadway",
+ "Bypass",
+ "Causeway",
+ "Centre",
+ "Circle",
+ "Circuit",
+ "Close",
+ "Concourse",
+ "Copse",
+ "Corner",
+ "Court",
+ "Cove",
+ "Crest",
+ "Cross",
+ "Crossing",
+ "Cutting",
+ "Esplanade",
+ "Flats",
+ "Gardens",
+ "Grove",
+ "Heights",
+ "Highway",
+ "Lane",
+ "Line",
+ "Keys",
+ "Parade",
+ "Park",
+ "Pass",
+ "Plaza",
+ "Point",
+ "Quay",
+ "Reserve",
+ "Ridge",
+ "Rise",
+ "Square",
+ "Track",
+ "Trail",
+ "View",
+ )
+
+ # Māori nouns commonly present in placenames.
+ te_reo_parts = (
+ "ara",
+ "awa",
+ "horo",
+ "kawa",
+ "koro",
+ "kowhai",
+ "manawa",
+ "mata",
+ "maunga",
+ "moko",
+ "motu",
+ "ngauru",
+ "pa" "papa",
+ "po",
+ "puke",
+ "rangi",
+ "rohe",
+ "rongo",
+ "roto",
+ "tahi",
+ "tai",
+ "tangi",
+ "tau",
+ "tere",
+ "tipu",
+ "wai",
+ "waka",
+ "whaka",
+ "whanga",
+ "whare",
+ "weka",
+ )
+
+ # Māori endings (usually adjectives) commonly present in placenames.
+ te_reo_endings = (
+ "hanga",
+ "hope",
+ "iti",
+ "iti",
+ "kiwi",
+ "makau",
+ "nui",
+ "nui",
+ "nui",
+ "nuku",
+ "roa",
+ "rua",
+ "tanga",
+ "tapu",
+ "toa",
+ "whenua",
+ "whero",
+ "whitu",
+ )
+
+ postcode_formats = (
+ # as per https://en.wikipedia.org/wiki/Postcodes_in_New_Zealand
+ # Northland
+ "0%##",
+ # Auckland
+ "1###",
+ "20##",
+ "21##",
+ "22##",
+ "23##",
+ "24##",
+ "25##",
+ "26##",
+ # Central North Island
+ "3###",
+ "4###",
+ # Lower North Island
+ "50##",
+ "51##",
+ "52##",
+ "53##",
+ "55##",
+ "57##",
+ "58##",
+ # Wellington
+ "60##",
+ "61##",
+ "62##",
+ "64##",
+ "69##",
+ # Upper South Island
+ "7###",
+ # Christchurch
+ "80##",
+ "81##",
+ "82##",
+ "84##",
+ "85##",
+ "86##",
+ "88##",
+ "89##",
+ # Southland
+ "90##",
+ "92##",
+ "93##",
+ "94##",
+ "95##",
+ "96##",
+ "97##",
+ "98##",
+ )
+
+ city_formats = (
+ "{{first_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{city_prefix}} {{last_name}}{{city_suffix}}",
+ "{{te_reo_first}}{{te_reo_ending}}",
+ "{{te_reo_first}}{{te_reo_ending}}",
+ "{{te_reo_first}}{{te_reo_ending}}",
+ "{{te_reo_first}}{{te_reo_ending}}",
+ "{{te_reo_first}}{{te_reo_part}}{{te_reo_ending}}",
+ "{{te_reo_first}}{{te_reo_part}}{{te_reo_ending}}",
+ )
+
+ street_name_formats = (
+ "{{first_name}} {{street_suffix}}",
+ "{{last_name}} {{street_suffix}}",
+ "{{last_name}} {{street_suffix}}",
+ "{{last_name}} {{street_suffix}}",
+ "{{last_name}}-{{last_name}} {{street_suffix}}",
+ "{{te_reo_first}}{{te_reo_ending}} {{street_suffix}}",
+ "{{te_reo_first}}{{te_reo_ending}} {{street_suffix}}",
+ "{{te_reo_first}}{{te_reo_part}}{{te_reo_ending}} {{street_suffix}}",
+ )
+
+ street_address_formats = (
+ "{{building_number}} {{street_name}}",
+ "{{building_number}} {{street_name}}",
+ "{{building_number}} {{street_name}}",
+ "{{building_number}} {{street_name}}\nRD {{rd_number}}",
+ "{{secondary_address}}\n{{building_number}} {{street_name}}",
+ "PO Box {{building_number}}",
+ )
+
+ address_formats = ("{{street_address}}\n{{city}} {{postcode}}",)
+
+ secondary_address_formats = (
+ "Apt. %##",
+ "Flat %#",
+ "Suite %##",
+ "Unit %#",
+ "Level %",
+ )
+
+ def te_reo_part(self) -> str:
+ return self.random_element(self.te_reo_parts)
+
+ def te_reo_first(self) -> str:
+ return str(self.random_element(self.te_reo_parts)).capitalize()
+
+ def te_reo_ending(self) -> str:
+ return self.random_element(self.te_reo_parts + self.te_reo_endings)
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def city_suffix(self) -> str:
+ return self.random_element(self.city_suffixes)
+
+ def rd_number(self) -> str:
+ return self.random_element([str(i) for i in range(1, 11)])
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b859cc5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__init__.py
new file mode 100644
index 0000000..6048494
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__init__.py
@@ -0,0 +1,1799 @@
+from collections import OrderedDict
+from string import ascii_uppercase
+from typing import Sequence, Union
+
+from ... import ElementsType
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ """
+ Provider for addresses for en_PH locale
+
+ Like many things in the Philippines, even addresses are more complicated than necessary. This provider is already
+ a gross oversimplification, and it is still a lot more complicated VS providers from other locales despite taking
+ shortcuts. Below are some tidbits of information that, as a whole, shaped the design decisions of this provider.
+
+ - There are many levels of geopolitical division, thus many levels of local government:
+ * There are three major island groups - Luzon, Visayas, Mindanao
+ * Those major groups are divided into 17 different regions.
+ * Each region is divided into provinces with the exception of the National Capital Region aka Metro Manila.
+ * Each province is composed of multiple cities/municipalities.
+ * Metro Manila, like a province, is composed of multiple cities/municipalities, but it is a region.
+ * Each city/municipality is composed of multiple smaller local government units called barangays.
+ * In some places, some barangays are divided further, and as of 2019, there are 42,045 barangays on record.
+ - Metro Manila is part of Luzon geographically, but it is almost always treated as a separate entity politically,
+ economically, statistically, and so on, since it is home to around 13% of the population despite being only around
+ 0.2% of the country's total land area.
+ - Names of cities, municipalities, and barangays vary a lot. Furthermore, if a place has a non-English name, there
+ will almost always be no English translation and vice-versa. It is essentially impossible to generate fake city,
+ municipality, and barangay names in a similar manner used in the other "en" locales while being locale specific.
+ - Subdivisions and other higher density housing (like high-rise condominiums) are popular in real estate.
+ - The 13th floor is omitted in buildings like in many parts of the world.
+ - The floor number distribution is partly based on the tallest buildings in the Philippines and partly anecdotal,
+ but the general idea is that the higher the floor number is, the lower probability of it appearing. Furthermore,
+ as the floor number approaches the highest floors of the tallest buildings, the probability plummets further.
+ - The address distribution is based on the official 2015 population census.
+ - Addresses should include a barangay, but it has been dropped to keep things sane, all things considered.
+ - In addition to numbered floors, buildings have ground floors and may have lower ground, upper ground, mezzanine,
+ and basement floors. Buildings may also have units on any of those floors, but the naming scheme varies, so they
+ have been dropped, again to keep things sane.
+
+ Sources:
+ - https://en.wikipedia.org/wiki/Provinces_of_the_Philippines
+ - https://en.wikipedia.org/wiki/List_of_cities_and_municipalities_in_the_Philippines
+ - https://en.wikipedia.org/wiki/Barangay
+ - https://en.wikipedia.org/wiki/Postal_addresses_in_the_Philippines
+ - https://en.wikipedia.org/wiki/List_of_ZIP_codes_in_the_Philippines
+ - https://www.phlpost.gov.ph/
+ - http://en.wikipedia.org/wiki/List_of_tallest_buildings_in_the_Philippines
+ - https://psa.gov.ph/sites/default/files/attachments/hsd/pressrelease/2015%20population%20counts%20Summary_0.xlsx
+ """
+
+ metro_manila_postcodes = tuple(x for x in range(400, 1849))
+ luzon_province_postcodes = tuple(x for x in range(1850, 5000)) + tuple(x for x in range(5100, 5600))
+ visayas_province_postcodes = (
+ tuple(x for x in range(5000, 5100)) + tuple(x for x in range(5600, 5800)) + tuple(x for x in range(6000, 6900))
+ )
+ mindanao_province_postcodes = (
+ tuple(x for x in range(7000, 7600)) + tuple(x for x in range(8000, 8900)) + tuple(x for x in range(9000, 9900))
+ )
+ postcodes = (
+ metro_manila_postcodes + luzon_province_postcodes + visayas_province_postcodes + mindanao_province_postcodes
+ )
+ metro_manila_lgus = (
+ "Caloocan",
+ "Las Piñas",
+ "Makati",
+ "Malabon",
+ "Mandaluyong",
+ "Manila",
+ "Marikina",
+ "Muntinlupa",
+ "Navotas",
+ "Parañaque",
+ "Pasay",
+ "Pasig",
+ "Pateros",
+ "Quezon City",
+ "San Juan",
+ "Taguig",
+ "Valenzuela",
+ )
+ province_lgus = (
+ "Aborlan",
+ "Abra de Ilog",
+ "Abucay",
+ "Abulug",
+ "Abuyog",
+ "Adams",
+ "Agdangan",
+ "Aglipay",
+ "Agno",
+ "Agoncillo",
+ "Agoo",
+ "Aguilar",
+ "Aguinaldo",
+ "Agutaya",
+ "Ajuy",
+ "Akbar",
+ "Al-Barka",
+ "Alabat",
+ "Alabel",
+ "Alamada",
+ "Alaminos",
+ "Alangalang",
+ "Albuera",
+ "Alburquerque",
+ "Alcala",
+ "Alcantara",
+ "Alcoy",
+ "Alegria",
+ "Aleosan",
+ "Alfonso Castañeda",
+ "Alfonso Lista",
+ "Alfonso",
+ "Aliaga",
+ "Alicia",
+ "Alilem",
+ "Alimodian",
+ "Alitagtag",
+ "Allacapan",
+ "Allen",
+ "Almagro",
+ "Almeria",
+ "Aloguinsan",
+ "Aloran",
+ "Altavas",
+ "Alubijid",
+ "Amadeo",
+ "Amai Manabilang",
+ "Ambaguio",
+ "Amlan",
+ "Ampatuan",
+ "Amulung",
+ "Anahawan",
+ "Anao",
+ "Anda",
+ "Angadanan",
+ "Angat",
+ "Angeles",
+ "Angono",
+ "Anilao",
+ "Anini-y",
+ "Antequera",
+ "Antipas",
+ "Antipolo",
+ "Apalit",
+ "Aparri",
+ "Araceli",
+ "Arakan",
+ "Arayat",
+ "Argao",
+ "Aringay",
+ "Aritao",
+ "Aroroy",
+ "Arteche",
+ "Asingan",
+ "Asipulo",
+ "Asturias",
+ "Asuncion",
+ "Atimonan",
+ "Atok",
+ "Aurora",
+ "Ayungon",
+ "Baao",
+ "Babatngon",
+ "Bacacay",
+ "Bacarra",
+ "Baclayon",
+ "Bacnotan",
+ "Baco",
+ "Bacolod-Kalawi",
+ "Bacolod",
+ "Bacolor",
+ "Bacong",
+ "Bacoor",
+ "Bacuag",
+ "Badian",
+ "Badiangan",
+ "Badoc",
+ "Bagabag",
+ "Bagac",
+ "Bagamanoc",
+ "Baganga",
+ "Baggao",
+ "Bago",
+ "Baguio",
+ "Bagulin",
+ "Bagumbayan",
+ "Bais",
+ "Bakun",
+ "Balabac",
+ "Balabagan",
+ "Balagtas",
+ "Balamban",
+ "Balanga",
+ "Balangiga",
+ "Balangkayan",
+ "Balaoan",
+ "Balasan",
+ "Balatan",
+ "Balayan",
+ "Balbalan",
+ "Baleno",
+ "Baler",
+ "Balete",
+ "Baliangao",
+ "Baliguian",
+ "Balilihan",
+ "Balindong",
+ "Balingasag",
+ "Balingoan",
+ "Baliuag",
+ "Ballesteros",
+ "Baloi",
+ "Balud",
+ "Balungao",
+ "Bamban",
+ "Bambang",
+ "Banate",
+ "Banaue",
+ "Banaybanay",
+ "Banayoyo",
+ "Banga",
+ "Bangar",
+ "Bangued",
+ "Bangui",
+ "Banguingui",
+ "Bani",
+ "Banisilan",
+ "Banna",
+ "Bansalan",
+ "Bansud",
+ "Bantay",
+ "Bantayan",
+ "Banton",
+ "Baras",
+ "Barbaza",
+ "Barcelona",
+ "Barili",
+ "Barira",
+ "Barlig",
+ "Barobo",
+ "Barotac Nuevo",
+ "Barotac Viejo",
+ "Baroy",
+ "Barugo",
+ "Basay",
+ "Basco",
+ "Basey",
+ "Basilisa",
+ "Basista",
+ "Basud",
+ "Batac",
+ "Batad",
+ "Batan",
+ "Batangas City",
+ "Bataraza",
+ "Bato",
+ "Batuan",
+ "Bauan",
+ "Bauang",
+ "Bauko",
+ "Baungon",
+ "Bautista",
+ "Bay",
+ "Bayabas",
+ "Bayambang",
+ "Bayang",
+ "Bayawan",
+ "Baybay",
+ "Bayog",
+ "Bayombong",
+ "Bayugan",
+ "Belison",
+ "Benito Soliven",
+ "Besao",
+ "Bien Unido",
+ "Bilar",
+ "Biliran",
+ "Binalbagan",
+ "Binalonan",
+ "Biñan",
+ "Binangonan",
+ "Bindoy",
+ "Bingawan",
+ "Binidayan",
+ "Binmaley",
+ "Binuangan",
+ "Biri",
+ "Bislig",
+ "Boac",
+ "Bobon",
+ "Bocaue",
+ "Bogo",
+ "Bokod",
+ "Bolinao",
+ "Boliney",
+ "Boljoon",
+ "Bombon",
+ "Bongabon",
+ "Bongabong",
+ "Bongao",
+ "Bonifacio",
+ "Bontoc",
+ "Borbon",
+ "Borongan",
+ "Boston",
+ "Botolan",
+ "Braulio E. Dujali",
+ "Brooke's Point",
+ "Buadiposo-Buntong",
+ "Bubong",
+ "Bucay",
+ "Bucloc",
+ "Buenavista",
+ "Bugallon",
+ "Bugasong",
+ "Buguey",
+ "Buguias",
+ "Buhi",
+ "Bula",
+ "Bulakan",
+ "Bulalacao",
+ "Bulan",
+ "Buldon",
+ "Buluan",
+ "Bulusan",
+ "Bunawan",
+ "Burauen",
+ "Burdeos",
+ "Burgos",
+ "Buruanga",
+ "Bustos",
+ "Busuanga",
+ "Butig",
+ "Butuan",
+ "Buug",
+ "Caba",
+ "Cabadbaran",
+ "Cabagan",
+ "Cabanatuan",
+ "Cabangan",
+ "Cabanglasan",
+ "Cabarroguis",
+ "Cabatuan",
+ "Cabiao",
+ "Cabucgayan",
+ "Cabugao",
+ "Cabusao",
+ "Cabuyao",
+ "Cadiz",
+ "Cagayan de Oro",
+ "Cagayancillo",
+ "Cagdianao",
+ "Cagwait",
+ "Caibiran",
+ "Cainta",
+ "Cajidiocan",
+ "Calabanga",
+ "Calaca",
+ "Calamba",
+ "Calanasan",
+ "Calanogas",
+ "Calapan",
+ "Calape",
+ "Calasiao",
+ "Calatagan",
+ "Calatrava",
+ "Calauag",
+ "Calauan",
+ "Calayan",
+ "Calbayog",
+ "Calbiga",
+ "Calinog",
+ "Calintaan",
+ "Calubian",
+ "Calumpit",
+ "Caluya",
+ "Camalaniugan",
+ "Camalig",
+ "Camaligan",
+ "Camiling",
+ "Can-avid",
+ "Canaman",
+ "Candaba",
+ "Candelaria",
+ "Candijay",
+ "Candon",
+ "Candoni",
+ "Canlaon",
+ "Cantilan",
+ "Caoayan",
+ "Capalonga",
+ "Capas",
+ "Capoocan",
+ "Capul",
+ "Caraga",
+ "Caramoan",
+ "Caramoran",
+ "Carasi",
+ "Carcar",
+ "Cardona",
+ "Carigara",
+ "Carles",
+ "Carmen",
+ "Carmona",
+ "Carranglan",
+ "Carrascal",
+ "Casiguran",
+ "Castilla",
+ "Castillejos",
+ "Cataingan",
+ "Catanauan",
+ "Catarman",
+ "Catbalogan",
+ "Cateel",
+ "Catigbian",
+ "Catmon",
+ "Catubig",
+ "Cauayan",
+ "Cavinti",
+ "Cavite City",
+ "Cawayan",
+ "Cebu City",
+ "Cervantes",
+ "Clarin",
+ "Claver",
+ "Claveria",
+ "Columbio",
+ "Compostela",
+ "Concepcion",
+ "Conner",
+ "Consolacion",
+ "Corcuera",
+ "Cordon",
+ "Cordova",
+ "Corella",
+ "Coron",
+ "Cortes",
+ "Cotabato City",
+ "Cuartero",
+ "Cuenca",
+ "Culaba",
+ "Culasi",
+ "Culion",
+ "Currimao",
+ "Cuyapo",
+ "Cuyo",
+ "Daanbantayan",
+ "Daet",
+ "Dagami",
+ "Dagohoy",
+ "Daguioman",
+ "Dagupan",
+ "Dalaguete",
+ "Damulog",
+ "Danao",
+ "Dangcagan",
+ "Danglas",
+ "Dao",
+ "Dapa",
+ "Dapitan",
+ "Daraga",
+ "Daram",
+ "Dasmariñas",
+ "Dasol",
+ "Datu Abdullah Sangki",
+ "Datu Anggal Midtimbang",
+ "Datu Blah T. Sinsuat",
+ "Datu Hoffer Ampatuan",
+ "Datu Montawal",
+ "Datu Odin Sinsuat",
+ "Datu Paglas",
+ "Datu Piang",
+ "Datu Salibo",
+ "Datu Saudi-Ampatuan",
+ "Datu Unsay",
+ "Dauin",
+ "Dauis",
+ "Davao City",
+ "Del Carmen",
+ "Del Gallego",
+ "Delfin Albano",
+ "Diadi",
+ "Diffun",
+ "Digos",
+ "Dilasag",
+ "Dimasalang",
+ "Dimataling",
+ "Dimiao",
+ "Dinagat",
+ "Dinalungan",
+ "Dinalupihan",
+ "Dinapigue",
+ "Dinas",
+ "Dingalan",
+ "Dingle",
+ "Dingras",
+ "Dipaculao",
+ "Diplahan",
+ "Dipolog",
+ "Ditsaan-Ramain",
+ "Divilacan",
+ "Dolores",
+ "Don Carlos",
+ "Don Marcelino",
+ "Don Victoriano Chiongbian",
+ "Doña Remedios Trinidad",
+ "Donsol",
+ "Dueñas",
+ "Duero",
+ "Dulag",
+ "Dumaguete",
+ "Dumalag",
+ "Dumalinao",
+ "Dumalneg",
+ "Dumangas",
+ "Dumanjug",
+ "Dumaran",
+ "Dumarao",
+ "Dumingag",
+ "Dupax del Norte",
+ "Dupax del Sur",
+ "Echague",
+ "El Nido",
+ "El Salvador",
+ "Enrile",
+ "Enrique B. Magalona",
+ "Enrique Villanueva",
+ "Escalante",
+ "Esperanza",
+ "Estancia",
+ "Famy",
+ "Ferrol",
+ "Flora",
+ "Floridablanca",
+ "Gabaldon",
+ "Gainza",
+ "Galimuyod",
+ "Gamay",
+ "Gamu",
+ "Ganassi",
+ "Gandara",
+ "Gapan",
+ "Garchitorena",
+ "Garcia Hernandez",
+ "Gasan",
+ "Gattaran",
+ "General Emilio Aguinaldo",
+ "General Luna",
+ "General MacArthur",
+ "General Mamerto Natividad",
+ "General Mariano Alvarez",
+ "General Nakar",
+ "General Salipada K. Pendatun",
+ "General Santos",
+ "General Tinio",
+ "General Trias",
+ "Gerona",
+ "Getafe",
+ "Gigaquit",
+ "Gigmoto",
+ "Ginatilan",
+ "Gingoog",
+ "Giporlos",
+ "Gitagum",
+ "Glan",
+ "Gloria",
+ "Goa",
+ "Godod",
+ "Gonzaga",
+ "Governor Generoso",
+ "Gregorio del Pilar",
+ "Guagua",
+ "Gubat",
+ "Guiguinto",
+ "Guihulngan",
+ "Guimba",
+ "Guimbal",
+ "Guinayangan",
+ "Guindulman",
+ "Guindulungan",
+ "Guinobatan",
+ "Guinsiliban",
+ "Guipos",
+ "Guiuan",
+ "Gumaca",
+ "Gutalac",
+ "Hadji Mohammad Ajul",
+ "Hadji Muhtamad",
+ "Hadji Panglima Tahil",
+ "Hagonoy",
+ "Hamtic",
+ "Hermosa",
+ "Hernani",
+ "Hilongos",
+ "Himamaylan",
+ "Hinabangan",
+ "Hinatuan",
+ "Hindang",
+ "Hingyon",
+ "Hinigaran",
+ "Hinoba-an",
+ "Hinunangan",
+ "Hinundayan",
+ "Hungduan",
+ "Iba",
+ "Ibaan",
+ "Ibajay",
+ "Igbaras",
+ "Iguig",
+ "Ilagan",
+ "Iligan",
+ "Ilog",
+ "Iloilo City",
+ "Imelda",
+ "Impasugong",
+ "Imus",
+ "Inabanga",
+ "Indanan",
+ "Indang",
+ "Infanta",
+ "Initao",
+ "Inopacan",
+ "Ipil",
+ "Iriga",
+ "Irosin",
+ "Isabel",
+ "Isabela City",
+ "Isabela",
+ "Isulan",
+ "Itbayat",
+ "Itogon",
+ "Ivana",
+ "Ivisan",
+ "Jabonga",
+ "Jaen",
+ "Jagna",
+ "Jalajala",
+ "Jamindan",
+ "Janiuay",
+ "Jaro",
+ "Jasaan",
+ "Javier",
+ "Jiabong",
+ "Jimalalud",
+ "Jimenez",
+ "Jipapad",
+ "Jolo",
+ "Jomalig",
+ "Jones",
+ "Jordan",
+ "Jose Abad Santos",
+ "Jose Dalman",
+ "Jose Panganiban",
+ "Josefina",
+ "Jovellar",
+ "Juban",
+ "Julita",
+ "Kabacan",
+ "Kabankalan",
+ "Kabasalan",
+ "Kabayan",
+ "Kabugao",
+ "Kabuntalan",
+ "Kadingilan",
+ "Kalamansig",
+ "Kalawit",
+ "Kalayaan",
+ "Kalibo",
+ "Kalilangan",
+ "Kalingalan Caluang",
+ "Kananga",
+ "Kapai",
+ "Kapalong",
+ "Kapangan",
+ "Kapatagan",
+ "Kasibu",
+ "Katipunan",
+ "Kauswagan",
+ "Kawayan",
+ "Kawit",
+ "Kayapa",
+ "Kiamba",
+ "Kiangan",
+ "Kibawe",
+ "Kiblawan",
+ "Kibungan",
+ "Kidapawan",
+ "Kinoguitan",
+ "Kitaotao",
+ "Kitcharao",
+ "Kolambugan",
+ "Koronadal",
+ "Kumalarang",
+ "La Carlota",
+ "La Castellana",
+ "La Libertad",
+ "La Paz",
+ "La Trinidad",
+ "Laak",
+ "Labangan",
+ "Labason",
+ "Labo",
+ "Labrador",
+ "Lacub",
+ "Lagangilang",
+ "Lagawe",
+ "Lagayan",
+ "Lagonglong",
+ "Lagonoy",
+ "Laguindingan",
+ "Lake Sebu",
+ "Lakewood",
+ "Lal-lo",
+ "Lala",
+ "Lambayong",
+ "Lambunao",
+ "Lamitan",
+ "Lamut",
+ "Langiden",
+ "Languyan",
+ "Lantapan",
+ "Lantawan",
+ "Lanuza",
+ "Laoac",
+ "Laoag",
+ "Laoang",
+ "Lapinig",
+ "Lapu-Lapu",
+ "Lapuyan",
+ "Larena",
+ "Las Navas",
+ "Las Nieves",
+ "Lasam",
+ "Laua-an",
+ "Laur",
+ "Laurel",
+ "Lavezares",
+ "Lawaan",
+ "Lazi",
+ "Lebak",
+ "Leganes",
+ "Legazpi",
+ "Lemery",
+ "Leon B. Postigo",
+ "Leon",
+ "Leyte",
+ "Lezo",
+ "Lian",
+ "Lianga",
+ "Libacao",
+ "Libagon",
+ "Libertad",
+ "Libjo",
+ "Libmanan",
+ "Libon",
+ "Libona",
+ "Libungan",
+ "Licab",
+ "Licuan-Baay",
+ "Lidlidda",
+ "Ligao",
+ "Lila",
+ "Liliw",
+ "Liloan",
+ "Liloy",
+ "Limasawa",
+ "Limay",
+ "Linamon",
+ "Linapacan",
+ "Lingayen",
+ "Lingig",
+ "Lipa",
+ "Llanera",
+ "Llorente",
+ "Loay",
+ "Lobo",
+ "Loboc",
+ "Looc",
+ "Loon",
+ "Lope de Vega",
+ "Lopez Jaena",
+ "Lopez",
+ "Loreto",
+ "Los Baños",
+ "Luba",
+ "Lubang",
+ "Lubao",
+ "Lubuagan",
+ "Lucban",
+ "Lucena",
+ "Lugait",
+ "Lugus",
+ "Luisiana",
+ "Lumba-Bayabao",
+ "Lumbaca-Unayan",
+ "Lumban",
+ "Lumbatan",
+ "Lumbayanague",
+ "Luna",
+ "Lupao",
+ "Lupi",
+ "Lupon",
+ "Lutayan",
+ "Luuk",
+ "M'lang",
+ "Maasim",
+ "Maasin",
+ "Maayon",
+ "Mabalacat",
+ "Mabinay",
+ "Mabini",
+ "Mabitac",
+ "Mabuhay",
+ "Macabebe",
+ "Macalelon",
+ "MacArthur",
+ "Maco",
+ "Maconacon",
+ "Macrohon",
+ "Madalag",
+ "Madalum",
+ "Madamba",
+ "Maddela",
+ "Madrid",
+ "Madridejos",
+ "Magalang",
+ "Magallanes",
+ "Magarao",
+ "Magdalena",
+ "Magdiwang",
+ "Magpet",
+ "Magsaysay",
+ "Magsingal",
+ "Maguing",
+ "Mahaplag",
+ "Mahatao",
+ "Mahayag",
+ "Mahinog",
+ "Maigo",
+ "Maimbung",
+ "Mainit",
+ "Maitum",
+ "Majayjay",
+ "Makato",
+ "Makilala",
+ "Malabang",
+ "Malabuyoc",
+ "Malalag",
+ "Malangas",
+ "Malapatan",
+ "Malasiqui",
+ "Malay",
+ "Malaybalay",
+ "Malibcong",
+ "Malilipot",
+ "Malimono",
+ "Malinao",
+ "Malita",
+ "Malitbog",
+ "Mallig",
+ "Malolos",
+ "Malungon",
+ "Maluso",
+ "Malvar",
+ "Mamasapano",
+ "Mambajao",
+ "Mamburao",
+ "Mambusao",
+ "Manabo",
+ "Manaoag",
+ "Manapla",
+ "Manay",
+ "Mandaon",
+ "Mandaue",
+ "Mangaldan",
+ "Mangatarem",
+ "Mangudadatu",
+ "Manito",
+ "Manjuyod",
+ "Mankayan",
+ "Manolo Fortich",
+ "Mansalay",
+ "Manticao",
+ "Manukan",
+ "Mapanas",
+ "Mapandan",
+ "Mapun",
+ "Marabut",
+ "Maragondon",
+ "Maragusan",
+ "Maramag",
+ "Marantao",
+ "Marawi",
+ "Marcos",
+ "Margosatubig",
+ "Maria Aurora",
+ "Maria",
+ "Maribojoc",
+ "Marihatag",
+ "Marilao",
+ "Maripipi",
+ "Mariveles",
+ "Marogong",
+ "Masantol",
+ "Masbate City",
+ "Masinloc",
+ "Masiu",
+ "Maslog",
+ "Mataasnakahoy",
+ "Matag-ob",
+ "Matalam",
+ "Matalom",
+ "Matanao",
+ "Matanog",
+ "Mati",
+ "Matnog",
+ "Matuguinao",
+ "Matungao",
+ "Mauban",
+ "Mawab",
+ "Mayantoc",
+ "Maydolong",
+ "Mayorga",
+ "Mayoyao",
+ "Medellin",
+ "Medina",
+ "Mendez",
+ "Mercedes",
+ "Merida",
+ "Mexico",
+ "Meycauayan",
+ "Miagao",
+ "Midsalip",
+ "Midsayap",
+ "Milagros",
+ "Milaor",
+ "Mina",
+ "Minalabac",
+ "Minalin",
+ "Minglanilla",
+ "Moalboal",
+ "Mobo",
+ "Mogpog",
+ "Moises Padilla",
+ "Molave",
+ "Moncada",
+ "Mondragon",
+ "Monkayo",
+ "Monreal",
+ "Montevista",
+ "Morong",
+ "Motiong",
+ "Mulanay",
+ "Mulondo",
+ "Munai",
+ "Muñoz",
+ "Murcia",
+ "Mutia",
+ "Naawan",
+ "Nabas",
+ "Nabua",
+ "Nabunturan",
+ "Naga",
+ "Nagbukel",
+ "Nagcarlan",
+ "Nagtipunan",
+ "Naguilian",
+ "Naic",
+ "Nampicuan",
+ "Narra",
+ "Narvacan",
+ "Nasipit",
+ "Nasugbu",
+ "Natividad",
+ "Natonin",
+ "Naujan",
+ "Naval",
+ "New Bataan",
+ "New Corella",
+ "New Lucena",
+ "New Washington",
+ "Norala",
+ "Northern Kabuntalan",
+ "Norzagaray",
+ "Noveleta",
+ "Nueva Era",
+ "Nueva Valencia",
+ "Numancia",
+ "Nunungan",
+ "Oas",
+ "Obando",
+ "Ocampo",
+ "Odiongan",
+ "Old Panamao",
+ "Olongapo",
+ "Olutanga",
+ "Omar",
+ "Opol",
+ "Orani",
+ "Oras",
+ "Orion",
+ "Ormoc",
+ "Oroquieta",
+ "Oslob",
+ "Oton",
+ "Ozamiz",
+ "Padada",
+ "Padre Burgos",
+ "Padre Garcia",
+ "Paete",
+ "Pagadian",
+ "Pagalungan",
+ "Pagayawan",
+ "Pagbilao",
+ "Paglat",
+ "Pagsanghan",
+ "Pagsanjan",
+ "Pagudpud",
+ "Pakil",
+ "Palanan",
+ "Palanas",
+ "Palapag",
+ "Palauig",
+ "Palayan",
+ "Palimbang",
+ "Palo",
+ "Palompon",
+ "Paluan",
+ "Pambujan",
+ "Pamplona",
+ "Panabo",
+ "Panaon",
+ "Panay",
+ "Pandag",
+ "Pandami",
+ "Pandan",
+ "Pandi",
+ "Panganiban",
+ "Pangantucan",
+ "Pangil",
+ "Panglao",
+ "Panglima Estino",
+ "Panglima Sugala",
+ "Pangutaran",
+ "Paniqui",
+ "Panitan",
+ "Pantabangan",
+ "Pantao Ragat",
+ "Pantar",
+ "Pantukan",
+ "Panukulan",
+ "Paoay",
+ "Paombong",
+ "Paracale",
+ "Paracelis",
+ "Paranas",
+ "Parang",
+ "Pasacao",
+ "Pasil",
+ "Passi",
+ "Pastrana",
+ "Pasuquin",
+ "Pata",
+ "Patikul",
+ "Patnanungan",
+ "Patnongon",
+ "Pavia",
+ "Payao",
+ "Peñablanca",
+ "Peñaranda",
+ "Peñarrubia",
+ "Perez",
+ "Piagapo",
+ "Piat",
+ "Picong",
+ "Piddig",
+ "Pidigan",
+ "Pigcawayan",
+ "Pikit",
+ "Pila",
+ "Pilar",
+ "Pili",
+ "Pililla",
+ "Pinabacdao",
+ "Pinamalayan",
+ "Pinamungajan",
+ "Piñan",
+ "Pinili",
+ "Pintuyan",
+ "Pinukpuk",
+ "Pio Duran",
+ "Pio V. Corpuz",
+ "Pitogo",
+ "Placer",
+ "Plaridel",
+ "Pola",
+ "Polanco",
+ "Polangui",
+ "Polillo",
+ "Polomolok",
+ "Pontevedra",
+ "Poona Bayabao",
+ "Poona Piagapo",
+ "Porac",
+ "Poro",
+ "Pototan",
+ "Pozorrubio",
+ "Presentacion",
+ "President Carlos P. Garcia",
+ "President Manuel A. Roxas",
+ "President Quirino",
+ "President Roxas",
+ "Prieto Diaz",
+ "Prosperidad",
+ "Pualas",
+ "Pudtol",
+ "Puerto Galera",
+ "Puerto Princesa",
+ "Pugo",
+ "Pulilan",
+ "Pulupandan",
+ "Pura",
+ "Quezon",
+ "Quinapondan",
+ "Quirino",
+ "Ragay",
+ "Rajah Buayan",
+ "Ramon Magsaysay",
+ "Ramon",
+ "Ramos",
+ "Rapu-Rapu",
+ "Real",
+ "Reina Mercedes",
+ "Remedios T. Romualdez",
+ "Rizal",
+ "Rodriguez",
+ "Romblon",
+ "Ronda",
+ "Rosales",
+ "Rosario",
+ "Roseller Lim",
+ "Roxas City",
+ "Roxas",
+ "Sabangan",
+ "Sablan",
+ "Sablayan",
+ "Sabtang",
+ "Sadanga",
+ "Sagada",
+ "Sagay",
+ "Sagbayan",
+ "Sagñay",
+ "Saguday",
+ "Saguiaran",
+ "Saint Bernard",
+ "Salay",
+ "Salcedo",
+ "Sallapadan",
+ "Salug",
+ "Salvador Benedicto",
+ "Salvador",
+ "Samal",
+ "Samboan",
+ "Sampaloc",
+ "San Agustin",
+ "San Andres",
+ "San Antonio",
+ "San Benito",
+ "San Carlos",
+ "San Clemente",
+ "San Dionisio",
+ "San Emilio",
+ "San Enrique",
+ "San Esteban",
+ "San Fabian",
+ "San Felipe",
+ "San Fernando",
+ "San Francisco",
+ "San Gabriel",
+ "San Guillermo",
+ "San Ildefonso",
+ "San Isidro",
+ "San Jacinto",
+ "San Joaquin",
+ "San Jorge",
+ "San Jose de Buan",
+ "San Jose de Buenavista",
+ "San Jose del Monte",
+ "San Jose",
+ "San Juan",
+ "San Julian",
+ "San Leonardo",
+ "San Lorenzo Ruiz",
+ "San Lorenzo",
+ "San Luis",
+ "San Manuel",
+ "San Marcelino",
+ "San Mariano",
+ "San Mateo",
+ "San Miguel",
+ "San Narciso",
+ "San Nicolas",
+ "San Pablo",
+ "San Pascual",
+ "San Pedro",
+ "San Policarpo",
+ "San Quintin",
+ "San Rafael",
+ "San Remigio",
+ "San Ricardo",
+ "San Roque",
+ "San Sebastian",
+ "San Simon",
+ "San Teodoro",
+ "San Vicente",
+ "Sanchez-Mira",
+ "Santa Ana",
+ "Santa Barbara",
+ "Santa Catalina",
+ "Santa Cruz",
+ "Santa Elena",
+ "Santa Fe",
+ "Santa Ignacia",
+ "Santa Josefa",
+ "Santa Lucia",
+ "Santa Magdalena",
+ "Santa Marcela",
+ "Santa Margarita",
+ "Santa Maria",
+ "Santa Monica",
+ "Santa Praxedes",
+ "Santa Rita",
+ "Santa Rosa",
+ "Santa Teresita",
+ "Santa",
+ "Santander",
+ "Santiago",
+ "Santo Domingo",
+ "Santo Niño",
+ "Santo Tomas",
+ "Santol",
+ "Sapa-Sapa",
+ "Sapad",
+ "Sapang Dalaga",
+ "Sapian",
+ "Sara",
+ "Sarangani",
+ "Sariaya",
+ "Sarrat",
+ "Sasmuan",
+ "Sebaste",
+ "Senator Ninoy Aquino",
+ "Sergio Osmeña Sr.",
+ "Sevilla",
+ "Shariff Aguak",
+ "Shariff Saydona Mustapha",
+ "Siasi",
+ "Siaton",
+ "Siay",
+ "Siayan",
+ "Sibagat",
+ "Sibalom",
+ "Sibonga",
+ "Sibuco",
+ "Sibulan",
+ "Sibunag",
+ "Sibutad",
+ "Sibutu",
+ "Sierra Bullones",
+ "Sigay",
+ "Sigma",
+ "Sikatuna",
+ "Silago",
+ "Silang",
+ "Silay",
+ "Silvino Lobos",
+ "Simunul",
+ "Sinacaban",
+ "Sinait",
+ "Sindangan",
+ "Siniloan",
+ "Siocon",
+ "Sipalay",
+ "Sipocot",
+ "Siquijor",
+ "Sirawai",
+ "Siruma",
+ "Sison",
+ "Sitangkai",
+ "Socorro",
+ "Sofronio Española",
+ "Sogod",
+ "Solana",
+ "Solano",
+ "Solsona",
+ "Sominot",
+ "Sorsogon City",
+ "South Ubian",
+ "South Upi",
+ "Sual",
+ "Subic",
+ "Sudipen",
+ "Sugbongcogon",
+ "Sugpon",
+ "Sulat",
+ "Sulop",
+ "Sultan Dumalondong",
+ "Sultan Kudarat",
+ "Sultan Mastura",
+ "Sultan Naga Dimaporo",
+ "Sultan sa Barongis",
+ "Sultan Sumagka",
+ "Sumilao",
+ "Sumisip",
+ "Surallah",
+ "Surigao City",
+ "Suyo",
+ "T'Boli",
+ "Taal",
+ "Tabaco",
+ "Tabango",
+ "Tabina",
+ "Tabogon",
+ "Tabontabon",
+ "Tabuan-Lasa",
+ "Tabuelan",
+ "Tabuk",
+ "Tacloban",
+ "Tacurong",
+ "Tadian",
+ "Taft",
+ "Tagana-an",
+ "Tagapul-an",
+ "Tagaytay",
+ "Tagbilaran",
+ "Tagbina",
+ "Tagkawayan",
+ "Tago",
+ "Tagoloan II",
+ "Tagoloan",
+ "Tagudin",
+ "Tagum",
+ "Talacogon",
+ "Talaingod",
+ "Talakag",
+ "Talalora",
+ "Talavera",
+ "Talayan",
+ "Talibon",
+ "Talipao",
+ "Talisay",
+ "Talisayan",
+ "Talugtug",
+ "Talusan",
+ "Tambulig",
+ "Tampakan",
+ "Tamparan",
+ "Tampilisan",
+ "Tanauan",
+ "Tanay",
+ "Tandag",
+ "Tandubas",
+ "Tangalan",
+ "Tangcal",
+ "Tangub",
+ "Tanjay",
+ "Tantangan",
+ "Tanudan",
+ "Tanza",
+ "Tapaz",
+ "Tapul",
+ "Taraka",
+ "Tarangnan",
+ "Tarlac City",
+ "Tarragona",
+ "Tayabas",
+ "Tayasan",
+ "Taysan",
+ "Taytay",
+ "Tayug",
+ "Tayum",
+ "Teresa",
+ "Ternate",
+ "Tiaong",
+ "Tibiao",
+ "Tigaon",
+ "Tigbao",
+ "Tigbauan",
+ "Tinambac",
+ "Tineg",
+ "Tinglayan",
+ "Tingloy",
+ "Tinoc",
+ "Tipo-Tipo",
+ "Titay",
+ "Tiwi",
+ "Tobias Fornier",
+ "Toboso",
+ "Toledo",
+ "Tolosa",
+ "Tomas Oppus",
+ "Torrijos",
+ "Trece Martires",
+ "Trento",
+ "Trinidad",
+ "Tuao",
+ "Tuba",
+ "Tubajon",
+ "Tubao",
+ "Tubaran",
+ "Tubay",
+ "Tubigon",
+ "Tublay",
+ "Tubo",
+ "Tubod",
+ "Tubungan",
+ "Tuburan",
+ "Tudela",
+ "Tugaya",
+ "Tuguegarao",
+ "Tukuran",
+ "Tulunan",
+ "Tumauini",
+ "Tunga",
+ "Tungawan",
+ "Tupi",
+ "Turtle Islands",
+ "Tuy",
+ "Ubay",
+ "Umingan",
+ "Ungkaya Pukan",
+ "Unisan",
+ "Upi",
+ "Urbiztondo",
+ "Urdaneta",
+ "Uson",
+ "Uyugan",
+ "Valderrama",
+ "Valencia",
+ "Valladolid",
+ "Vallehermoso",
+ "Veruela",
+ "Victoria",
+ "Victorias",
+ "Viga",
+ "Vigan",
+ "Villaba",
+ "Villanueva",
+ "Villareal",
+ "Villasis",
+ "Villaverde",
+ "Villaviciosa",
+ "Vincenzo A. Sagun",
+ "Vintar",
+ "Vinzons",
+ "Virac",
+ "Wao",
+ "Zamboanga City",
+ "Zamboanguita",
+ "Zaragoza",
+ "Zarraga",
+ "Zumarraga",
+ )
+ luzon_provinces = (
+ "Abra",
+ "Albay",
+ "Apayao",
+ "Aurora",
+ "Bataan",
+ "Batanes",
+ "Batangas",
+ "Benguet",
+ "Bulacan",
+ "Cagayan",
+ "Camarines Norte",
+ "Camarines Sur",
+ "Catanduanes",
+ "Cavite",
+ "Ifugao",
+ "Ilocos Norte",
+ "Ilocos Sur",
+ "Isabela",
+ "Kalinga",
+ "La Union",
+ "Laguna",
+ "Marinduque",
+ "Masbate",
+ "Mountain Province",
+ "Nueva Ecija",
+ "Nueva Vizcaya",
+ "Occidental Mindoro",
+ "Oriental Mindoro",
+ "Palawan",
+ "Pampanga",
+ "Pangasinan",
+ "Quezon",
+ "Quirino",
+ "Rizal",
+ "Romblon",
+ "Sorsogon",
+ "Tarlac",
+ "Zambales",
+ )
+ visayas_provinces = (
+ "Aklan",
+ "Antique",
+ "Biliran",
+ "Bohol",
+ "Capiz",
+ "Cebu",
+ "Eastern Samar",
+ "Guimaras",
+ "Iloilo",
+ "Leyte",
+ "Negros Occidental",
+ "Negros Oriental",
+ "Northern Samar",
+ "Samar",
+ "Siquijor",
+ "Southern Leyte",
+ )
+ mindanao_provinces = (
+ "Agusan del Norte",
+ "Agusan del Sur",
+ "Basilan",
+ "Bukidnon",
+ "Camiguin",
+ "Compostela Valley",
+ "Cotabato",
+ "Davao del Norte",
+ "Davao del Sur",
+ "Davao Occidental",
+ "Davao Oriental",
+ "Dinagat Islands",
+ "Lanao del Norte",
+ "Lanao del Sur",
+ "Maguindanao",
+ "Misamis Occidental",
+ "Misamis Oriental",
+ "Sarangani",
+ "South Cotabato",
+ "Sultan Kudarat",
+ "Sulu",
+ "Surigao del Norte",
+ "Surigao del Sur",
+ "Tawi-Tawi",
+ "Zamboanga del Norte",
+ "Zamboanga del Sur",
+ "Zamboanga Sibugay",
+ )
+ provinces = luzon_provinces + visayas_provinces + mindanao_provinces
+
+ partitioned_building_number_formats = (
+ "{{standalone_building_number}}?",
+ "{{standalone_building_number}} ?",
+ "{{standalone_building_number}}-?",
+ "{{standalone_building_number}} Unit ?",
+ )
+ building_unit_number_formats = (
+ "Unit {{floor_unit_number}}",
+ "Room {{floor_unit_number}}",
+ "{{floor_number}}F",
+ "{{ordinal_floor_number}} Floor",
+ )
+ building_name_formats = (
+ "{{last_name}} {{building_name_suffix}}",
+ "{{random_object_name}} {{building_name_suffix}}",
+ )
+ building_name_suffixes = (
+ "Apartment",
+ "Apartments",
+ "Building",
+ "Building %",
+ "Building Tower %",
+ "Condominiums",
+ "Condominiums %",
+ "Condominiums Tower %",
+ "Place",
+ "Place %",
+ "Place Tower %",
+ "Residences",
+ "Residences %",
+ "Residences Tower %",
+ "Suites",
+ "Suites %",
+ "Suites Tower %",
+ "Tower",
+ "Towers",
+ "Towers %",
+ )
+ subdivision_unit_number_formats = (
+ "B{{subdivision_block_number}} L{{subdivision_lot_number}}",
+ "Block {{subdivision_block_number}} Lot {{subdivision_lot_number}}",
+ )
+ subdivision_name_formats = (
+ "{{last_name}} {{subdivision_name_suffix}}",
+ "{{random_object_name}} {{subdivision_name_suffix}}",
+ )
+ subdivision_name_suffixes = (
+ "Cove",
+ "Cove %",
+ "Cove Phase %",
+ "Estates",
+ "Estates %",
+ "Estates Phase %",
+ "Grove",
+ "Grove %",
+ "Grove Phase %",
+ "Homes",
+ "Homes %",
+ "Homes Phase %",
+ "Subdivision",
+ "Subdivision %",
+ "Subdivision Phase %",
+ "Village",
+ "Village %",
+ "Village Phase %",
+ )
+ floor_numbers = OrderedDict(
+ [(str(x), 0.08) for x in range(2, 5)] # Floors 2 to 4, 24% of the time
+ + [(str(x), 0.32356832089420257 / x) for x in range(5, 13)] # Floors 5 to 12, 33% of the time
+ + [(str(x), 0.30341265418486174 / (x - 1)) for x in range(14, 30)] # Floors 14 to 29, 25% of the time
+ + [(str(x), 0.30096338222652870 / (x - 1)) for x in range(30, 50)] # Floors 30 to 49, 16% of the time
+ + [(str(x), 0.04570476167856688 / (x - 1)) for x in range(50, 75)] # Floors 50 to 74, 1.9% of the time
+ + [(str(x), 0.003415677066138734 / (x - 1)) for x in range(75, 100)] # Floors 75 to 99, 0.1% of the time
+ )
+
+ street_suffixes = OrderedDict(
+ [
+ ("Avenue", 0.12),
+ ("Avenue Extension", 0.01),
+ ("Boulevard", 0.05),
+ ("Boulevard Extension", 0.008),
+ ("Circle", 0.002),
+ ("Drive", 0.15),
+ ("Drive Extension", 0.03),
+ ("Expressway", 0.01),
+ ("Extension", 0.05),
+ ("Highway", 0.02),
+ ("Road", 0.2),
+ ("Road Extension", 0.04),
+ ("Service Road", 0.01),
+ ("Street", 0.3),
+ ]
+ )
+ street_name_formats = (
+ "{{last_name}} {{street_suffix}}",
+ "{{ordinal_street_number}} {{street_suffix}}",
+ "{{gemstone_name}} {{street_suffix}}",
+ "{{mountain_name}} {{street_suffix}}",
+ "{{plant_name}} {{street_suffix}}",
+ "{{space_object_name}} {{street_suffix}}",
+ )
+ street_address_formats = (
+ "{{standalone_building_number}} {{street_name}}",
+ "{{partitioned_building_number}} {{street_name}}",
+ "{{subdivision_unit_number}} {{subdivision_name}}, {{street_name}}",
+ "{{subdivision_unit_number}} {{street_name}}, {{subdivision_name}}",
+ "{{standalone_building_number}} {{street_name}}, {{subdivision_name}}",
+ "{{building_unit_number}} {{building_name}}, {{standalone_building_number}} {{street_name}}",
+ )
+
+ metro_manila_address_formats = ("{{street_address}}, {{metro_manila_lgu}}, {{metro_manila_postcode}} Metro Manila",)
+ luzon_province_address_formats = (
+ "{{street_address}}, {{province_lgu}}, {{luzon_province_postcode}} {{luzon_province}}",
+ )
+ visayas_province_address_formats = (
+ "{{street_address}}, {{province_lgu}}, {{visayas_province_postcode}} {{visayas_province}}",
+ )
+ mindanao_province_address_formats = (
+ "{{street_address}}, {{province_lgu}}, {{mindanao_province_postcode}} {{mindanao_province}}",
+ )
+ address_formats = OrderedDict(
+ [
+ *[(fmt, 0.127524) for fmt in metro_manila_address_formats],
+ *[(fmt, 0.485317) for fmt in luzon_province_address_formats],
+ *[(fmt, 0.148142) for fmt in visayas_province_address_formats],
+ *[(fmt, 0.239017) for fmt in mindanao_province_address_formats],
+ ]
+ )
+
+ def _ordinal_string(self, num: Union[int, str]) -> str:
+ if isinstance(num, str):
+ num = int(num)
+ suffix = ["th", "st", "nd", "rd", "th"][min(num % 10, 4)]
+ if 11 <= num % 100 <= 13:
+ suffix = "th"
+ return str(num) + suffix
+
+ def _create_postcode(self, postcodes: Sequence[int]) -> str:
+ return f"{self.random_element(postcodes):04d}"
+
+ def _create_address(self, address_formats: ElementsType[str]) -> str:
+ return self.generator.parse(self.random_element(address_formats))
+
+ def metro_manila_postcode(self) -> str:
+ return self._create_postcode(self.metro_manila_postcodes)
+
+ def luzon_province_postcode(self) -> str:
+ return self._create_postcode(self.luzon_province_postcodes)
+
+ def visayas_province_postcode(self) -> str:
+ return self._create_postcode(self.visayas_province_postcodes)
+
+ def mindanao_province_postcode(self) -> str:
+ return self._create_postcode(self.mindanao_province_postcodes)
+
+ def postcode(self) -> str:
+ return self._create_postcode(self.postcodes)
+
+ def luzon_province(self) -> str:
+ return self.random_element(self.luzon_provinces)
+
+ def visayas_province(self) -> str:
+ return self.random_element(self.visayas_provinces)
+
+ def mindanao_province(self) -> str:
+ return self.random_element(self.mindanao_provinces)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.provinces)
+
+ province = administrative_unit
+
+ def standalone_building_number(self) -> str:
+ return str(self.random_int(min=1))
+
+ def partitioned_building_number(self) -> str:
+ pattern: str = self.lexify(
+ self.random_element(self.partitioned_building_number_formats),
+ letters=ascii_uppercase[:10],
+ )
+ return self.generator.parse(pattern)
+
+ def building_number(self) -> str:
+ if self.random_int() % 2 == 0:
+ return self.standalone_building_number()
+ else:
+ return self.partitioned_building_number()
+
+ def ordinal_street_number(self) -> str:
+ return self._ordinal_string(self.random_int(1, 99))
+
+ def floor_number(self) -> str:
+ return self.random_element(self.floor_numbers)
+
+ def ordinal_floor_number(self) -> str:
+ return self._ordinal_string(self.floor_number())
+
+ def floor_unit_number(self) -> str:
+ return f"{self.floor_number()}{self.random_int(1, 40):02d}"
+
+ def building_unit_number(self) -> str:
+ return self.generator.parse(self.random_element(self.building_unit_number_formats))
+
+ def building_name(self) -> str:
+ return self.generator.parse(self.random_element(self.building_name_formats))
+
+ def building_name_suffix(self) -> str:
+ return self.numerify(self.random_element(self.building_name_suffixes))
+
+ def subdivision_block_number(self) -> str:
+ return f"{self.random_int(1, 25):02d}"
+
+ def subdivision_lot_number(self) -> str:
+ return f"{self.random_int(1, 99):02d}"
+
+ def subdivision_unit_number(self) -> str:
+ return self.generator.parse(self.random_element(self.subdivision_unit_number_formats))
+
+ def subdivision_name(self) -> str:
+ return self.generator.parse(self.random_element(self.subdivision_name_formats))
+
+ def subdivision_name_suffix(self) -> str:
+ return self.numerify(self.random_element(self.subdivision_name_suffixes))
+
+ def metro_manila_lgu(self) -> str:
+ return self.random_element(self.metro_manila_lgus)
+
+ def province_lgu(self) -> str:
+ return self.random_element(self.province_lgus)
+
+ def metro_manila_address(self) -> str:
+ return self._create_address(self.metro_manila_address_formats)
+
+ def luzon_province_address(self) -> str:
+ return self._create_address(self.luzon_province_address_formats)
+
+ def visayas_province_address(self) -> str:
+ return self._create_address(self.visayas_province_address_formats)
+
+ def mindanao_province_address(self) -> str:
+ return self._create_address(self.mindanao_province_address_formats)
+
+ def address(self) -> str:
+ return self._create_address(self.address_formats)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bb87248
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/en_US/__init__.py
new file mode 100644
index 0000000..85bbb94
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_US/__init__.py
@@ -0,0 +1,599 @@
+from collections import OrderedDict
+from typing import Optional, Tuple
+
+from ..en import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_prefixes = ("North", "East", "West", "South", "New", "Lake", "Port")
+
+ city_suffixes = (
+ "town",
+ "ton",
+ "land",
+ "ville",
+ "berg",
+ "burgh",
+ "borough",
+ "bury",
+ "view",
+ "port",
+ "mouth",
+ "stad",
+ "furt",
+ "chester",
+ "mouth",
+ "fort",
+ "haven",
+ "side",
+ "shire",
+ )
+
+ building_number_formats = ("#####", "####", "###")
+
+ street_suffixes = (
+ "Alley",
+ "Avenue",
+ "Branch",
+ "Bridge",
+ "Brook",
+ "Brooks",
+ "Burg",
+ "Burgs",
+ "Bypass",
+ "Camp",
+ "Canyon",
+ "Cape",
+ "Causeway",
+ "Center",
+ "Centers",
+ "Circle",
+ "Circles",
+ "Cliff",
+ "Cliffs",
+ "Club",
+ "Common",
+ "Corner",
+ "Corners",
+ "Course",
+ "Court",
+ "Courts",
+ "Cove",
+ "Coves",
+ "Creek",
+ "Crescent",
+ "Crest",
+ "Crossing",
+ "Crossroad",
+ "Curve",
+ "Dale",
+ "Dam",
+ "Divide",
+ "Drive",
+ "Drive",
+ "Drives",
+ "Estate",
+ "Estates",
+ "Expressway",
+ "Extension",
+ "Extensions",
+ "Fall",
+ "Falls",
+ "Ferry",
+ "Field",
+ "Fields",
+ "Flat",
+ "Flats",
+ "Ford",
+ "Fords",
+ "Forest",
+ "Forge",
+ "Forges",
+ "Fork",
+ "Forks",
+ "Fort",
+ "Freeway",
+ "Garden",
+ "Gardens",
+ "Gateway",
+ "Glen",
+ "Glens",
+ "Green",
+ "Greens",
+ "Grove",
+ "Groves",
+ "Harbor",
+ "Harbors",
+ "Haven",
+ "Heights",
+ "Highway",
+ "Hill",
+ "Hills",
+ "Hollow",
+ "Inlet",
+ "Inlet",
+ "Island",
+ "Island",
+ "Islands",
+ "Islands",
+ "Isle",
+ "Isle",
+ "Junction",
+ "Junctions",
+ "Key",
+ "Keys",
+ "Knoll",
+ "Knolls",
+ "Lake",
+ "Lakes",
+ "Land",
+ "Landing",
+ "Lane",
+ "Light",
+ "Lights",
+ "Loaf",
+ "Lock",
+ "Locks",
+ "Locks",
+ "Lodge",
+ "Lodge",
+ "Loop",
+ "Mall",
+ "Manor",
+ "Manors",
+ "Meadow",
+ "Meadows",
+ "Mews",
+ "Mill",
+ "Mills",
+ "Mission",
+ "Mission",
+ "Motorway",
+ "Mount",
+ "Mountain",
+ "Mountain",
+ "Mountains",
+ "Mountains",
+ "Neck",
+ "Orchard",
+ "Oval",
+ "Overpass",
+ "Park",
+ "Parks",
+ "Parkway",
+ "Parkways",
+ "Pass",
+ "Passage",
+ "Path",
+ "Pike",
+ "Pine",
+ "Pines",
+ "Place",
+ "Plain",
+ "Plains",
+ "Plains",
+ "Plaza",
+ "Plaza",
+ "Point",
+ "Points",
+ "Port",
+ "Port",
+ "Ports",
+ "Ports",
+ "Prairie",
+ "Prairie",
+ "Radial",
+ "Ramp",
+ "Ranch",
+ "Rapid",
+ "Rapids",
+ "Rest",
+ "Ridge",
+ "Ridges",
+ "River",
+ "Road",
+ "Road",
+ "Roads",
+ "Roads",
+ "Route",
+ "Row",
+ "Rue",
+ "Run",
+ "Shoal",
+ "Shoals",
+ "Shore",
+ "Shores",
+ "Skyway",
+ "Spring",
+ "Springs",
+ "Springs",
+ "Spur",
+ "Spurs",
+ "Square",
+ "Square",
+ "Squares",
+ "Squares",
+ "Station",
+ "Station",
+ "Stravenue",
+ "Stravenue",
+ "Stream",
+ "Stream",
+ "Street",
+ "Street",
+ "Streets",
+ "Summit",
+ "Summit",
+ "Terrace",
+ "Throughway",
+ "Trace",
+ "Track",
+ "Trafficway",
+ "Trail",
+ "Trail",
+ "Tunnel",
+ "Tunnel",
+ "Turnpike",
+ "Turnpike",
+ "Underpass",
+ "Union",
+ "Unions",
+ "Valley",
+ "Valleys",
+ "Via",
+ "Viaduct",
+ "View",
+ "Views",
+ "Village",
+ "Village",
+ "Villages",
+ "Ville",
+ "Vista",
+ "Vista",
+ "Walk",
+ "Walks",
+ "Wall",
+ "Way",
+ "Ways",
+ "Well",
+ "Wells",
+ )
+
+ postcode_formats = ("#####", "#####-####")
+
+ states = (
+ "Alabama",
+ "Alaska",
+ "Arizona",
+ "Arkansas",
+ "California",
+ "Colorado",
+ "Connecticut",
+ "Delaware",
+ "Florida",
+ "Georgia",
+ "Hawaii",
+ "Idaho",
+ "Illinois",
+ "Indiana",
+ "Iowa",
+ "Kansas",
+ "Kentucky",
+ "Louisiana",
+ "Maine",
+ "Maryland",
+ "Massachusetts",
+ "Michigan",
+ "Minnesota",
+ "Mississippi",
+ "Missouri",
+ "Montana",
+ "Nebraska",
+ "Nevada",
+ "New Hampshire",
+ "New Jersey",
+ "New Mexico",
+ "New York",
+ "North Carolina",
+ "North Dakota",
+ "Ohio",
+ "Oklahoma",
+ "Oregon",
+ "Pennsylvania",
+ "Rhode Island",
+ "South Carolina",
+ "South Dakota",
+ "Tennessee",
+ "Texas",
+ "Utah",
+ "Vermont",
+ "Virginia",
+ "Washington",
+ "West Virginia",
+ "Wisconsin",
+ "Wyoming",
+ )
+ states_abbr = (
+ "AL",
+ "AK",
+ "AZ",
+ "AR",
+ "CA",
+ "CO",
+ "CT",
+ "DE",
+ "DC",
+ "FL",
+ "GA",
+ "HI",
+ "ID",
+ "IL",
+ "IN",
+ "IA",
+ "KS",
+ "KY",
+ "LA",
+ "ME",
+ "MD",
+ "MA",
+ "MI",
+ "MN",
+ "MS",
+ "MO",
+ "MT",
+ "NE",
+ "NV",
+ "NH",
+ "NJ",
+ "NM",
+ "NY",
+ "NC",
+ "ND",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VT",
+ "VA",
+ "WA",
+ "WV",
+ "WI",
+ "WY",
+ )
+
+ states_postcode = {
+ "AL": (35004, 36925),
+ "AK": (99501, 99950),
+ "AZ": (85001, 86556),
+ "AR": (71601, 72959),
+ "CA": (90001, 96162),
+ "CO": (80001, 81658),
+ "CT": (6001, 6389),
+ "DE": (19701, 19980),
+ "DC": (20001, 20039),
+ "FL": (32004, 34997),
+ "GA": (30001, 31999),
+ "HI": (96701, 96898),
+ "ID": (83201, 83876),
+ "IL": (60001, 62999),
+ "IN": (46001, 47997),
+ "IA": (50001, 52809),
+ "KS": (66002, 67954),
+ "KY": (40003, 42788),
+ "LA": (70001, 71232),
+ "ME": (3901, 4992),
+ "MD": (20812, 21930),
+ "MA": (1001, 2791),
+ "MI": (48001, 49971),
+ "MN": (55001, 56763),
+ "MS": (38601, 39776),
+ "MO": (63001, 65899),
+ "MT": (59001, 59937),
+ "NE": (68001, 68118),
+ "NV": (88901, 89883),
+ "NH": (3031, 3897),
+ "NJ": (7001, 8989),
+ "NM": (87001, 88441),
+ "NY": (10001, 14905),
+ "NC": (27006, 28909),
+ "ND": (58001, 58856),
+ "OH": (43001, 45999),
+ "OK": (73001, 73199),
+ "OR": (97001, 97920),
+ "PA": (15001, 19640),
+ "RI": (2801, 2940),
+ "SC": (29001, 29948),
+ "SD": (57001, 57799),
+ "TN": (37010, 38589),
+ "TX": (75503, 79999),
+ "UT": (84001, 84784),
+ "VT": (5001, 5495),
+ "VA": (22001, 24658),
+ "WA": (98001, 99403),
+ "WV": (24701, 26886),
+ "WI": (53001, 54990),
+ "WY": (82001, 83128),
+ # Territories & freely-associated states
+ # incomplete ranges with accurate subsets - https://www.geonames.org/postalcode-search.html
+ "AS": (96799, 96799),
+ "FM": (96941, 96944),
+ "GU": (96910, 96932),
+ "MH": (96960, 96970),
+ "MP": (96950, 96952),
+ "PW": (96940, 96940),
+ "PR": (600, 799),
+ "VI": (801, 805),
+ }
+
+ territories_abbr = (
+ "AS",
+ "GU",
+ "MP",
+ "PR",
+ "VI",
+ )
+
+ # Freely-associated states (sovereign states; members of COFA)
+ # https://en.wikipedia.org/wiki/Compact_of_Free_Association
+ freely_associated_states_abbr = (
+ "FM",
+ "MH",
+ "PW",
+ )
+
+ known_usps_abbr = states_abbr + territories_abbr + freely_associated_states_abbr
+
+ military_state_abbr = ("AE", "AA", "AP")
+
+ military_ship_prefix = ("USS", "USNS", "USNV", "USCGC")
+
+ military_apo_format = "PSC ####, Box ####"
+
+ military_dpo_format = "Unit #### Box ####"
+
+ city_formats = (
+ "{{city_prefix}} {{first_name}}{{city_suffix}}",
+ "{{city_prefix}} {{first_name}}",
+ "{{first_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ )
+
+ street_name_formats = (
+ "{{first_name}} {{street_suffix}}",
+ "{{last_name}} {{street_suffix}}",
+ )
+
+ street_address_formats = (
+ "{{building_number}} {{street_name}}",
+ "{{building_number}} {{street_name}} {{secondary_address}}",
+ )
+
+ address_formats = OrderedDict(
+ (
+ ("{{street_address}}\n{{city}}, {{state_abbr}} {{postcode}}", 25.0),
+ # military address formatting.
+ ("{{military_apo}}\nAPO {{military_state}} {{postcode}}", 1.0),
+ (
+ "{{military_ship}} {{last_name}}\nFPO {{military_state}} {{postcode}}",
+ 1.0,
+ ),
+ ("{{military_dpo}}\nDPO {{military_state}} {{postcode}}", 1.0),
+ )
+ )
+
+ secondary_address_formats = ("Apt. ###", "Suite ###")
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def state_abbr(
+ self,
+ include_territories: bool = True,
+ include_freely_associated_states: bool = True,
+ ) -> str:
+ """
+ :returns: A random two-letter USPS postal code
+
+ By default, the resulting code may abbreviate any of the fifty states,
+ five US territories, or three freely-associating sovereign states.
+
+ :param include_territories: If True, territories will be included.
+ If False, US territories will be excluded.
+ :param include_freely_associated_states: If True, freely-associated states will be included.
+ If False, sovereign states in free association with the US will be excluded.
+ """
+ abbreviations: Tuple[str, ...] = self.states_abbr
+ if include_territories:
+ abbreviations += self.territories_abbr
+ if include_freely_associated_states:
+ abbreviations += self.freely_associated_states_abbr
+ return self.random_element(abbreviations)
+
+ def postcode(self) -> str:
+ return "%05d" % self.generator.random.randint(501, 99950)
+
+ def zipcode_plus4(self) -> str:
+ return "%s-%04d" % (self.zipcode(), self.generator.random.randint(1, 9999))
+
+ def postcode_in_state(self, state_abbr: Optional[str] = None) -> str:
+ """
+ :returns: A random postcode within the provided state abbreviation
+
+ :param state_abbr: A state abbreviation
+ """
+ if state_abbr is None:
+ state_abbr = self.random_element(self.states_abbr)
+
+ if state_abbr in self.known_usps_abbr:
+ postcode = "%d" % (
+ self.generator.random.randint(
+ self.states_postcode[state_abbr][0],
+ self.states_postcode[state_abbr][1],
+ )
+ )
+
+ # zero left pad up until desired length (some have length 3 or 4)
+ target_postcode_len = 5
+ current_postcode_len = len(postcode)
+ if current_postcode_len < target_postcode_len:
+ pad = target_postcode_len - current_postcode_len
+ postcode = f"{'0'*pad}{postcode}"
+
+ return postcode
+
+ else:
+ raise Exception("State Abbreviation not found in list")
+
+ def military_ship(self) -> str:
+ """
+ :example: 'USS'
+ """
+ return self.random_element(self.military_ship_prefix)
+
+ def military_state(self) -> str:
+ """
+ :example: 'APO'
+ """
+ return self.random_element(self.military_state_abbr)
+
+ def military_apo(self) -> str:
+ """
+ :example: 'PSC 5394 Box 3492
+ """
+ return self.numerify(self.military_apo_format)
+
+ def military_dpo(self) -> str:
+ """
+ :example: 'Unit 3333 Box 9342'
+ """
+ return self.numerify(self.military_dpo_format)
+
+ # Aliases
+ def zipcode(self) -> str:
+ return self.postcode()
+
+ def zipcode_in_state(self, state_abbr: Optional[str] = None) -> str:
+ return self.postcode_in_state(state_abbr)
+
+ def postalcode(self) -> str:
+ return self.postcode()
+
+ def postalcode_in_state(self, state_abbr: Optional[str] = None) -> str:
+ return self.postcode_in_state(state_abbr)
+
+ def postalcode_plus4(self) -> str:
+ return self.zipcode_plus4()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..32efe57
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/es/__init__.py
new file mode 100644
index 0000000..726975c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es/__init__.py
@@ -0,0 +1,200 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ # List of Countries https://www.un.org/es/members/
+ countries = (
+ "Afganistán",
+ "Albania",
+ "Alemania",
+ "Andorra",
+ "Angola",
+ "Antigua y Barbuda",
+ "Arabia Saudita",
+ "Argelia",
+ "Argentina",
+ "Armenia",
+ "Australia",
+ "Austria",
+ "Azerbaiyán",
+ "Bahamas",
+ "Bahrein",
+ "Bangladesh",
+ "Barbados",
+ "Belarús",
+ "Bélgica",
+ "Belice",
+ "Benin",
+ "Bhután",
+ "Bolivia",
+ "Bosnia y Herzegovina",
+ "Botswana",
+ "Brasil",
+ "Brunei Darussalam",
+ "Bulgaria",
+ "Burkina Faso",
+ "Burundi",
+ "Cabo Verde",
+ "Camboya",
+ "Camerún",
+ "Canadá",
+ "Chad",
+ "Chile",
+ "China",
+ "Chipre",
+ "Colombia",
+ "Comoras",
+ "Congo",
+ "Costa Rica",
+ "Côte d'Ivoire",
+ "Croacia",
+ "Cuba",
+ "Dinamarca",
+ "Djibouti",
+ "Dominicana",
+ "Ecuador",
+ "Egipto",
+ "El Salvador",
+ "Emiratos Árabes Unidos",
+ "Eritrea",
+ "Eslovaquia",
+ "Eslovenia",
+ "España",
+ "Estados Unidos de América",
+ "Estonia",
+ "Etiopía",
+ "Federación de Rusia",
+ "Fiji",
+ "Filipinas",
+ "Finlandia",
+ "Francia",
+ "Gabón",
+ "Gambia",
+ "Georgia",
+ "Ghana",
+ "Granada",
+ "Grecia",
+ "Guatemala",
+ "Guinea",
+ "Guinea Bissau",
+ "Guinea Ecuatorial",
+ "Guyana",
+ "Haití",
+ "Honduras",
+ "Hungría",
+ "India",
+ "Indonesia",
+ "Irán",
+ "Iraq",
+ "Irlanda",
+ "Islandia",
+ "Islas Marshall",
+ "Islas Salomón",
+ "Israel",
+ "Italia",
+ "Jamaica",
+ "Japón",
+ "Jordania",
+ "Kazajstán",
+ "Kenya",
+ "Kirguistán",
+ "Kiribati",
+ "Kuwait",
+ "Lesotho",
+ "Letonia",
+ "Líbano",
+ "Liberia",
+ "Libia",
+ "Liechtenstein",
+ "Lituania",
+ "Luxemburgo",
+ "Madagascar",
+ "Malasia",
+ "Malawi",
+ "Maldivas",
+ "Mali",
+ "Malta",
+ "Marruecos",
+ "Mauricio",
+ "Mauritania",
+ "México",
+ "Micronesia",
+ "Mónaco",
+ "Mongolia",
+ "Montenegro",
+ "Mozambique",
+ "Myanmar",
+ "Namibia",
+ "Nauru",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Noruega",
+ "Nueva Zelandia",
+ "Omán",
+ "Países Bajos",
+ "Pakistán",
+ "Palau",
+ "Panamá",
+ "Papua Nueva Guinea",
+ "Paraguay",
+ "Perú",
+ "Polonia",
+ "Portugal",
+ "Qatar",
+ "Reino Unido de Gran Bretaña e Irlanda del Norte",
+ "República Árabe Siria",
+ "República Centroafricana",
+ "República Checa",
+ "República de Corea",
+ "República de Macedonia del Norte",
+ "República de Moldova",
+ "República Democrática del Congo",
+ "República Democrática Popular Lao",
+ "República Dominicana",
+ "República Federal Democrática de Nepal",
+ "República Popular Democrática de Corea",
+ "República Unida de Tanzanía",
+ "Rumania",
+ "Rwanda",
+ "Saint Kitts y Nevis",
+ "Samoa",
+ "San Marino",
+ "Santa Lucía",
+ "Santo Tomé y Príncipe",
+ "San Vicente y las Granadinas",
+ "Senegal",
+ "Serbia",
+ "Seychelles",
+ "Sierra Leona",
+ "Singapur",
+ "Somalia",
+ "Sri Lanka",
+ "Sudáfrica",
+ "Sudán",
+ "Sudán del Sur",
+ "Suecia",
+ "Suiza",
+ "Suriname",
+ "Swazilandia",
+ "Tailandia",
+ "Tayikistán",
+ "Timor-Leste",
+ "Togo",
+ "Tonga",
+ "Trinidad y Tabago",
+ "Túnez",
+ "Turkmenistán",
+ "Turquía",
+ "Tuvalu",
+ "Ucrania",
+ "Uganda",
+ "Uruguay",
+ "Uzbekistán",
+ "Vanuatu",
+ "Venezuela",
+ "Vietman",
+ "Yemen",
+ "Zambia",
+ "Zimbabwe",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/es/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f3875e6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__init__.py
new file mode 100644
index 0000000..4ac425b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__init__.py
@@ -0,0 +1,231 @@
+from collections import OrderedDict
+from typing import List, Tuple
+
+from ..es import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ provinces = {
+ "CABA": "Ciudad Autónoma de Buenos Aires",
+ "BA": "Buenos Aires",
+ "CA": "Catamarca",
+ "CH": "Chaco",
+ "CT": "Chubut",
+ "CB": "Córdoba",
+ "CR": "Corrientes",
+ "ER": "Entre Ríos",
+ "FO": "Formosa",
+ "JY": "Jujuy",
+ "LP": "La Pampa",
+ "LR": "La Rioja",
+ "MZ": "Mendoza",
+ "MI": "Misiones",
+ "NQN": "Neuquén",
+ "RN": "Río Negro",
+ "SA": "Salta",
+ "SJ": "San Juan",
+ "SL": "San Luis",
+ "SC": "Santa Cruz",
+ "SF": "Santa Fe",
+ "SE": "Santiago del Estero",
+ "TF": "Tierra del Fuego",
+ "TU": "Tucumán",
+ }
+
+ municipalities: List[Tuple[str, str, str]] = [
+ ("1004", "Constitución", "CABA"),
+ ("1900", "La Plata", "BA"),
+ ("7600", "Mar del Plata", "BA"),
+ ("8000", "Bahía Blanca", "BA"),
+ ("4700", "San Ferando del Valle de Catamarca", "CA"),
+ ("3500", "Resistencia", "CH"),
+ ("9103", "Rawson", "CT"),
+ ("9000", "Comodoro Rivadavia", "CT"),
+ ("5000", "Córdoba", "CB"),
+ ("3400", "Corrientes", "CR"),
+ ("3100", "Paraná", "ER"),
+ ("3600", "Formosa", "FO"),
+ ("4600", "San Salvador de Jujuy", "JY"),
+ ("6300", "Santa Rosa", "LP"),
+ ("5300", "La Rioja", "LR"),
+ ("5360", "Chilecito", "LR"),
+ ("5500", "Mendoza", "MZ"),
+ ("3300", "Posadas", "MI"),
+ ("8300", "Neuquén", "NQN"),
+ ("8500", "Viedma", "RN"),
+ ("4400", "Salta", "SA"),
+ ("5400", "San Juan", "SJ"),
+ ("5700", "San Luis", "SL"),
+ ("5881", "Merlo", "SL"),
+ ("9400", "Río Gallegos", "SC"),
+ ("3000", "Santa Fe", "SF"),
+ ("2000", "Rosario", "SF"),
+ ("4200", "Santiago del Estero", "SE"),
+ ("9410", "Ushuaia", "TF"),
+ ("4000", "San Miguel de Tucumán", "TU"),
+ ]
+
+ street_prefixes = OrderedDict(
+ [
+ ("Calle", 0.2),
+ ("Avenida", 0.2),
+ ("Av.", 0.2),
+ ("Diagonal", 0.2),
+ ("Diag.", 0.05),
+ ("Camino", 0.05),
+ ("Boulevard", 0.05),
+ ("Blv.", 0.05),
+ ]
+ )
+ street_suffixes = ["A", "B", "Bis"]
+
+ street_proceres = (
+ "San Martin",
+ "Belgrano",
+ "Saavedra",
+ "Rivadavia",
+ "Güemes",
+ "G. Brown",
+ "J.B. Alberdi",
+ "J.M. de Rosas",
+ "J.J. Castelli",
+ "Mitre",
+ "Alem",
+ "Alvear",
+ "Malvinas Argentinas",
+ "Pte. Perón",
+ "Omar Nuñez",
+ )
+ street_name_formats = OrderedDict(
+ [
+ ("{{street_prefix}} %", 0.2),
+ ("{{street_prefix}} {{street_municipality}}", 0.2),
+ ("{{street_prefix}} {{street_province}}", 0.2),
+ ("{{street_prefix}} {{street_procer}}", 0.2),
+ ("{{street_prefix}} 1## {{street_suffix}}", 0.02),
+ ]
+ )
+ building_number_formats = OrderedDict(
+ [
+ ("%%", 0.2),
+ ("%%#", 0.2),
+ ("%#%", 0.2),
+ ("%#%#", 0.2),
+ ]
+ )
+ secondary_address_formats = [
+ "Piso % Dto. %",
+ "Dto. %",
+ "Torre % Dto. %",
+ "Local %!",
+ "Oficina %!",
+ ]
+ postcode_formats = ["{{municipality_code}}####"]
+
+ def provinces_code(self) -> str:
+ """
+ :example: "BA"
+ """
+ return self.random_element(self.provinces.keys())
+
+ def province(self) -> str:
+ """
+ :example: "Buenos Aires"
+ """
+ return self.random_element(list(self.provinces.values()))
+
+ administrative_unit = province
+
+ def municipality_code(self) -> str:
+ """
+ :example: "1900"
+ """
+ return self.random_element(self.municipalities)[0] # type: ignore
+
+ def municipality(self) -> str:
+ """
+ :example: "La Plata"
+ """
+ return self.random_element(self.municipalities)[1] # type: ignore
+
+ city = municipality
+
+ def street_prefix(self) -> str:
+ """
+ :example: "Calle"
+ """
+ return self.random_element(self.street_prefixes)
+
+ def street_procer(self) -> str:
+ """
+ :example: "Belgrano"
+ """
+ return self.random_element(self.street_proceres)
+
+ def street_municipality(self) -> str:
+ """
+ :example: "La Plata"
+ """
+ return self.random_element(self.municipalities)[1]
+
+ def street_province(self) -> str:
+ """
+ :example: "San Juan"
+ """
+ return self.random_element(list(self.provinces.values()))
+
+ def street_suffix(self) -> str:
+ """
+ :example: "Sur"
+ """
+ return self.generator.parse(self.random_element(self.street_suffixes))
+
+ def street_name(self) -> str:
+ """
+ :example: "Calle 1"
+ """
+ pattern: str = self.random_element(self.street_name_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def building_number(self) -> str:
+ """
+ :example: "23"
+ """
+ return self.numerify(self.generator.parse(self.random_element(self.building_number_formats)))
+
+ def secondary_address(self) -> str:
+ """
+ :example: "Departamento 123"
+ """
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def street_address(self) -> str:
+ """
+ :example: "Calle 1 N° 23"
+ """
+ return self.street_name() + " N° " + self.building_number()
+
+ def postcode(self) -> str:
+ """
+ :example: "1900"
+ """
+ return self.numerify(self.generator.parse(self.random_element(self.postcode_formats)))
+
+ def address(self) -> str:
+ """
+ :example: "Calle 1 N° 23, La Plata 1900, Buenos Aires"
+ """
+ municipality: Tuple[str, str, str] = self.random_element(self.municipalities)
+ municipality_code = municipality[0]
+ municipality_prov = municipality[2]
+
+ secondary_address: str = self.random_element(
+ [
+ " " + self.secondary_address(),
+ "",
+ ]
+ )
+ postcode = "\n" + municipality[1] + " " + municipality_code
+ province_name = ", " + self.provinces[municipality_prov]
+
+ return self.street_address() + secondary_address + postcode + province_name
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f47a3ac
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__init__.py
new file mode 100644
index 0000000..959df02
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__init__.py
@@ -0,0 +1,648 @@
+from collections import OrderedDict
+from typing import Dict, Tuple
+
+from ... import ElementsType
+from ..es import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ # Source for regions, provinces and communes
+ # https://www.subdere.gov.cl/documentacion/c%C3%B3digos-%C3%BAnicos-
+ # territoriales-actualizados-al-06-de-septiembre-2018
+ regions: Dict[str, str] = {
+ "TA": "Región de Tarapacá",
+ "AN": "Región de Antofagasta",
+ "AT": "Región de Atacama",
+ "CO": "Región de Coquimbo",
+ "VA": "Región de Valparaíso",
+ "LI": "Región del Libertador General Bernardo O'Higgins",
+ "ML": "Región del Maule",
+ "BI": "Región del Biobío",
+ "AR": "Región de La Araucanía",
+ "LL": "Región de Los Lagos",
+ "AI": "Región de Aysén del General Carlos Ibáñez del Campo",
+ "MA": "Región de Magallanes y de la Antártica Chilena",
+ "RM": "Región Metropolitana",
+ "LR": "Región de Los Ríos",
+ "AP": "Región de Arica y Parinacota",
+ "NB": "Región de Ñuble",
+ }
+
+ provinces: Dict[str, str] = {
+ "011": "Iquique",
+ "014": "Tamarugal",
+ "021": "Antofagasta",
+ "022": "El Loa",
+ "023": "Tocopilla",
+ "031": "Copiapó",
+ "032": "Chañaral",
+ "033": "Huasco",
+ "041": "Elqui",
+ "042": "Choapa",
+ "043": "Limarí",
+ "051": "Valparaíso",
+ "052": "Isla de Pascua",
+ "053": "Los Andes",
+ "054": "Petorca",
+ "055": "Quillota",
+ "056": "San Antonio",
+ "057": "San Felipe de Aconcagua",
+ "058": "Marga Marga",
+ "061": "Cachapoal",
+ "062": "Cardenal Caro",
+ "063": "Colchagua",
+ "071": "Talca",
+ "072": "Cauquenes",
+ "073": "Curicó",
+ "074": "Linares",
+ "081": "Concepción",
+ "082": "Arauco",
+ "083": "Biobío",
+ "091": "Cautín",
+ "092": "Malleco",
+ "101": "Llanquihue",
+ "102": "Chiloé",
+ "103": "Osorno",
+ "104": "Palena",
+ "111": "Coyhaique",
+ "112": "Aysén",
+ "113": "Capitán Prat",
+ "114": "General Carrera",
+ "121": "Magallanes",
+ "122": "Antártica Chilena",
+ "123": "Tierra del Fuego",
+ "124": "Última Esperanza",
+ "131": "Santiago",
+ "132": "Cordillera",
+ "133": "Chacabuco",
+ "134": "Maipo",
+ "135": "Melipilla",
+ "136": "Talagante",
+ "141": "Valdivia",
+ "142": "Ranco",
+ "151": "Arica",
+ "152": "Parinacota",
+ "161": "Diguillín",
+ "162": "Itata",
+ "163": "Punilla",
+ }
+
+ communes: Dict[str, str] = {
+ "15101": "Arica",
+ "15102": "Camarones",
+ "15201": "Putre",
+ "15202": "General Lagos",
+ "01101": "Iquique",
+ "01402": "Camiña",
+ "01403": "Colchane",
+ "01404": "Huara",
+ "01405": "Pica",
+ "01401": "Pozo Almonte",
+ "01107": "Alto Hospicio",
+ "02101": "Antofagasta",
+ "02102": "Mejillones",
+ "02103": "Sierra Gorda",
+ "02104": "Taltal",
+ "02201": "Calama",
+ "02202": "Ollagüe",
+ "02203": "San Pedro de Atacama",
+ "02301": "Tocopilla",
+ "02302": "María Elena",
+ "03101": "Copiapó",
+ "03102": "Caldera",
+ "03103": "Tierra Amarilla",
+ "03201": "Chañaral",
+ "03202": "Diego de Almagro",
+ "03301": "Vallenar",
+ "03302": "Alto del Carmen",
+ "03303": "Freirina",
+ "03304": "Huasco",
+ "04101": "La Serena",
+ "04102": "Coquimbo",
+ "04103": "Andacollo",
+ "04104": "La Higuera",
+ "04105": "Paiguano",
+ "04106": "Vicuña",
+ "04201": "Illapel",
+ "04202": "Canela",
+ "04203": "Los Vilos",
+ "04204": "Salamanca",
+ "04301": "Ovalle",
+ "04302": "Combarbalá",
+ "04303": "Monte Patria",
+ "04304": "Punitaqui",
+ "04305": "Río Hurtado",
+ "05101": "Valparaíso",
+ "05102": "Casablanca",
+ "05103": "Concón",
+ "05104": "Juan Fernández",
+ "05105": "Puchuncaví",
+ "05801": "Quilpué",
+ "05107": "Quintero",
+ "05804": "Villa Alemana",
+ "05109": "Viña del Mar",
+ "05201": "Isla de Pascua",
+ "05301": "Los Andes",
+ "05302": "Calle Larga",
+ "05303": "Rinconada",
+ "05304": "San Esteban",
+ "05401": "La Ligua",
+ "05402": "Cabildo",
+ "05403": "Papudo",
+ "05404": "Petorca",
+ "05405": "Zapallar",
+ "05501": "Quillota",
+ "05502": "Calera",
+ "05503": "Hijuelas",
+ "05504": "La Cruz",
+ "05802": "Limache",
+ "05506": "Nogales",
+ "05803": "Olmué",
+ "05601": "San Antonio",
+ "05602": "Algarrobo",
+ "05603": "Cartagena",
+ "05604": "El Quisco",
+ "05605": "El Tabo",
+ "05606": "Santo Domingo",
+ "05701": "San Felipe",
+ "05702": "Catemu",
+ "05703": "Llaillay",
+ "05704": "Panquehue",
+ "05705": "Putaendo",
+ "05706": "Santa María",
+ "06101": "Rancagua",
+ "06102": "Codegua",
+ "06103": "Coinco",
+ "06104": "Coltauco",
+ "06105": "Doñihue",
+ "06106": "Graneros",
+ "06107": "Las Cabras",
+ "06108": "Machalí",
+ "06109": "Malloa",
+ "06110": "Mostazal",
+ "06111": "Olivar",
+ "06112": "Peumo",
+ "06113": "Pichidegua",
+ "06114": "Quinta de Tilcoco",
+ "06115": "Rengo",
+ "06116": "Requínoa",
+ "06117": "San Vicente",
+ "06201": "Pichilemu",
+ "06202": "La Estrella",
+ "06203": "Litueche",
+ "06204": "Marchihue",
+ "06205": "Navidad",
+ "06206": "Paredones",
+ "06301": "San Fernando",
+ "06302": "Chépica",
+ "06303": "Chimbarongo",
+ "06304": "Lolol",
+ "06305": "Nancagua",
+ "06306": "Palmilla",
+ "06307": "Peralillo",
+ "06308": "Placilla",
+ "06309": "Pumanque",
+ "06310": "Santa Cruz",
+ "07101": "Talca",
+ "07102": "Constitución",
+ "07103": "Curepto",
+ "07104": "Empedrado",
+ "07105": "Maule",
+ "07106": "Pelarco",
+ "07107": "Pencahue",
+ "07108": "Río Claro",
+ "07109": "San Clemente",
+ "07110": "San Rafael",
+ "07201": "Cauquenes",
+ "07202": "Chanco",
+ "07203": "Pelluhue",
+ "07301": "Curicó",
+ "07302": "Hualañé",
+ "07303": "Licantén",
+ "07304": "Molina",
+ "07305": "Rauco",
+ "07306": "Romeral",
+ "07307": "Sagrada Familia",
+ "07308": "Teno",
+ "07309": "Vichuquén",
+ "07401": "Linares",
+ "07402": "Colbún",
+ "07403": "Longaví",
+ "07404": "Parral",
+ "07405": "Retiro",
+ "07406": "San Javier",
+ "07407": "Villa Alegre",
+ "07408": "Yerbas Buenas",
+ "08101": "Concepción",
+ "08102": "Coronel",
+ "08103": "Chiguayante",
+ "08104": "Florida",
+ "08105": "Hualqui",
+ "08106": "Lota",
+ "08107": "Penco",
+ "08108": "San Pedro de la Paz",
+ "08109": "Santa Juana",
+ "08110": "Talcahuano",
+ "08111": "Tomé",
+ "08112": "Hualpén",
+ "08201": "Lebu",
+ "08202": "Arauco",
+ "08203": "Cañete",
+ "08204": "Contulmo",
+ "08205": "Curanilahue",
+ "08206": "Los Álamos",
+ "08207": "Tirúa",
+ "08301": "Los Ángeles",
+ "08302": "Antuco",
+ "08303": "Cabrero",
+ "08304": "Laja",
+ "08305": "Mulchén",
+ "08306": "Nacimiento",
+ "08307": "Negrete",
+ "08308": "Quilaco",
+ "08309": "Quilleco",
+ "08310": "San Rosendo",
+ "08311": "Santa Bárbara",
+ "08312": "Tucapel",
+ "08313": "Yumbel",
+ "08314": "Alto Biobío",
+ "16101": "Chillán",
+ "16102": "Bulnes",
+ "16202": "Cobquecura",
+ "16203": "Coelemu",
+ "16302": "Coihueco",
+ "16103": "Chillán Viejo",
+ "16104": "El Carmen",
+ "16204": "Ninhue",
+ "16303": "Ñiquén",
+ "16105": "Pemuco",
+ "16106": "Pinto",
+ "16205": "Portezuelo",
+ "16107": "Quillón",
+ "16201": "Quirihue",
+ "16206": "Ránquil",
+ "16301": "San Carlos",
+ "16304": "San Fabián",
+ "16108": "San Ignacio",
+ "16305": "San Nicolás",
+ "16207": "Treguaco",
+ "16109": "Yungay",
+ "09101": "Temuco",
+ "09102": "Carahue",
+ "09103": "Cunco",
+ "09104": "Curarrehue",
+ "09105": "Freire",
+ "09106": "Galvarino",
+ "09107": "Gorbea",
+ "09108": "Lautaro",
+ "09109": "Loncoche",
+ "09110": "Melipeuco",
+ "09111": "Nueva Imperial",
+ "09112": "Padre Las Casas",
+ "09113": "Perquenco",
+ "09114": "Pitrufquén",
+ "09115": "Pucón",
+ "09116": "Saavedra",
+ "09117": "Teodoro Schmidt",
+ "09118": "Toltén",
+ "09119": "Vilcún",
+ "09120": "Villarrica",
+ "09121": "Cholchol",
+ "09201": "Angol",
+ "09202": "Collipulli",
+ "09203": "Curacautín",
+ "09204": "Ercilla",
+ "09205": "Lonquimay",
+ "09206": "Los Sauces",
+ "09207": "Lumaco",
+ "09208": "Purén",
+ "09209": "Renaico",
+ "09210": "Traiguén",
+ "09211": "Victoria",
+ "14101": "Valdivia",
+ "14102": "Corral",
+ "14202": "Futrono",
+ "14201": "La Unión",
+ "14203": "Lago Ranco",
+ "14103": "Lanco",
+ "14104": "Los Lagos",
+ "14105": "Máfil",
+ "14106": "Mariquina",
+ "14107": "Paillaco",
+ "14108": "Panguipulli",
+ "14204": "Río Bueno",
+ "10101": "Puerto Montt",
+ "10102": "Calbuco",
+ "10103": "Cochamó",
+ "10104": "Fresia",
+ "10105": "Frutillar",
+ "10106": "Los Muermos",
+ "10107": "Llanquihue",
+ "10108": "Maullín",
+ "10109": "Puerto Varas",
+ "10201": "Castro",
+ "10202": "Ancud",
+ "10203": "Chonchi",
+ "10204": "Curaco de Vélez",
+ "10205": "Dalcahue",
+ "10206": "Puqueldón",
+ "10207": "Queilén",
+ "10208": "Quellón",
+ "10209": "Quemchi",
+ "10210": "Quinchao",
+ "10301": "Osorno",
+ "10302": "Puerto Octay",
+ "10303": "Purranque",
+ "10304": "Puyehue",
+ "10305": "Río Negro",
+ "10306": "San Juan de la Costa",
+ "10307": "San Pablo",
+ "10401": "Chaitén",
+ "10402": "Futaleufú",
+ "10403": "Hualaihué",
+ "10404": "Palena",
+ "11101": "Coihaique",
+ "11102": "Lago Verde",
+ "11201": "Aisén",
+ "11202": "Cisnes",
+ "11203": "Guaitecas",
+ "11301": "Cochrane",
+ "11302": "O'Higgins",
+ "11303": "Tortel",
+ "11401": "Chile Chico",
+ "11402": "Río Ibáñez",
+ "12101": "Punta Arenas",
+ "12102": "Laguna Blanca",
+ "12103": "Río Verde",
+ "12104": "San Gregorio",
+ "12201": "Cabo de Hornos",
+ "12202": "Antártica",
+ "12301": "Porvenir",
+ "12302": "Primavera",
+ "12303": "Timaukel",
+ "12401": "Natales",
+ "12402": "Torres del Paine",
+ "13101": "Santiago",
+ "13102": "Cerrillos",
+ "13103": "Cerro Navia",
+ "13104": "Conchalí",
+ "13105": "El Bosque",
+ "13106": "Estación Central",
+ "13107": "Huechuraba",
+ "13108": "Independencia",
+ "13109": "La Cisterna",
+ "13110": "La Florida",
+ "13111": "La Granja",
+ "13112": "La Pintana",
+ "13113": "La Reina",
+ "13114": "Las Condes",
+ "13115": "Lo Barnechea",
+ "13116": "Lo Espejo",
+ "13117": "Lo Prado",
+ "13118": "Macul",
+ "13119": "Maipú",
+ "13120": "Ñuñoa",
+ "13121": "Pedro Aguirre Cerda",
+ "13122": "Peñalolén",
+ "13123": "Providencia",
+ "13124": "Pudahuel",
+ "13125": "Quilicura",
+ "13126": "Quinta Normal",
+ "13127": "Recoleta",
+ "13128": "Renca",
+ "13129": "San Joaquín",
+ "13130": "San Miguel",
+ "13131": "San Ramón",
+ "13132": "Vitacura",
+ "13201": "Puente Alto",
+ "13202": "Pirque",
+ "13203": "San José de Maipo",
+ "13301": "Colina",
+ "13302": "Lampa",
+ "13303": "Tiltil",
+ "13401": "San Bernardo",
+ "13402": "Buin",
+ "13403": "Calera de Tango",
+ "13404": "Paine",
+ "13501": "Melipilla",
+ "13502": "Alhué",
+ "13503": "Curacaví",
+ "13504": "María Pinto",
+ "13505": "San Pedro",
+ "13601": "Talagante",
+ "13602": "El Monte",
+ "13603": "Isla de Maipo",
+ "13604": "Padre Hurtado",
+ "13605": "Peñaflor",
+ }
+
+ street_prefixes = OrderedDict(
+ [
+ ("Calle", 0.6),
+ ("Avenida", 0.1),
+ ("Avda.", 0.1),
+ ("Av.", 0.1),
+ ("Pasaje", 0.04),
+ ("Psje.", 0.04),
+ ("Camino", 0.02),
+ ]
+ )
+
+ street_suffixes = (
+ "Norte",
+ "Sur",
+ )
+
+ city_formats = ("{{city}}",)
+
+ street_name_formats = (
+ "{{street_prefix}} {{common_street_name}}",
+ "{{street_prefix}} {{historic_people_street_name}}",
+ "{{street_prefix}} {{first_name_male}} {{last_name}}",
+ "{{street_prefix}} {{first_name_female}} {{last_name}}",
+ "{{street_prefix}} {{plant_street_name}}",
+ "{{common_street_name}}",
+ "{{historic_people_street_name}}",
+ "{{plant_street_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ )
+
+ building_number_formats = OrderedDict(
+ [
+ ("%###", 0.35),
+ ("%##", 0.35),
+ ("%#", 0.25),
+ ("%", 0.05),
+ ]
+ )
+
+ street_address_formats = (
+ "{{street_name}} {{building_number}}",
+ "{{street_name}} {{building_number}} {{secondary_address}}",
+ )
+
+ address_formats = OrderedDict(
+ [
+ ("{{street_address}}\n{{commune_and_region}}, {{postcode}}", 0.4),
+ ("{{street_address}}\n{{commune_and_region}}", 0.4),
+ ("{{highway_name}}, km {{random_int:big_kilometer}}", 0.1),
+ ("{{road_name}}, km {{random_int:kilometer}}, {{region}}", 0.1),
+ ]
+ )
+
+ secondary_address_formats = ("Dpto. @@##", "Piso @#", "Of. %##@")
+
+ common_street_names = OrderedDict(
+ [
+ ("Arturo Prat", 0.118812),
+ ("Esmeralda", 0.107261),
+ ("Manuel Rodríguez", 0.105611),
+ ("Gabriela Mistral", 0.104785),
+ ("Los Aromos", 0.104785),
+ ("Las Rosas", 0.098185),
+ ("Caupolicán", 0.094884),
+ ("Lautaro", 0.094059),
+ ("Los Alerces", 0.086634),
+ ("Los Copihues", 0.084983),
+ ]
+ )
+
+ # Some chilean historic people. Full names come first, then its variants
+ historic_people_street_names = (
+ ("Alonso de Ercilla",),
+ ("Alonso de Ribera",),
+ ("Álvaro Casanova", "Casanova"),
+ ("Aníbal Pinto Garmendia", "Aníbal Pinto"),
+ ("Antonio Varas",),
+ ("Arturo Alessandri Palma", "Arturo Alessandri"),
+ ("Benjamín Vicuña Mackenna", "Vicuña Mackenna", "Mackenna"),
+ ("Bernardo O'Higgins", "O'Higgins"),
+ ("Camilo Henríquez",),
+ ("Caupolicán",),
+ ("Colo Colo",),
+ ("Diego Barros Arana", "Barros Arana"),
+ ("Diego Portales", "Portales"),
+ ("Domingo Santa María", "Santa María"),
+ ("Eliodoro Yáñez",),
+ ("Enrique Mac Iver", "Mac Iver"),
+ ("Eusebio Lillo",),
+ ("Francisco Bilbao", "Bilbao"),
+ ("José de San Martín", "San Martín"),
+ ("José Manuel Balmaceda", "Balmaceda"),
+ ("José Miguel Carrera",),
+ ("José Victorino Lastarria", "Lastarria"),
+ ("Juan Mackenna",),
+ ("Lord Thomas Cochrane", "Lord Cochrane", "Cochrane"),
+ ("Los Carrera",),
+ ("Manuel Antonio Matta", "Matta"),
+ ("Manuel Bulnes", "Bulnes"),
+ ("Manuel José Irarrázaval", "Irarrázabal"),
+ ("Manuel Montt",),
+ ("Manuel Rodríguez",),
+ ("Manuel Baquedano", "Baquedano"),
+ ("Michimalonco",),
+ ("Padre Alberto Hurtado", "Alberto Hurtado"),
+ ("Patricio Lynch", "Lynch"),
+ ("Paula Jaraquemada",),
+ ("Pedro Aguirre Cerda",),
+ ("Pedro de Valdivia",),
+ ("Pedro Montt",),
+ ("Ramón Barros Luco", "Barros Luco"),
+ ("Ramón Carnicer",),
+ ("Ramón Freire", "Freire"),
+ ("Ramón Picarte", "Picarte"),
+ ("Salvador Allende Gossens", "Salvador Allende"),
+ ("Santa Rosa",),
+ )
+
+ # Some streets are named by plants
+ plant_street_names: ElementsType[str] = (
+ "Los Cactus",
+ "Los Laureles",
+ "Los Piñones",
+ "Los Helechos",
+ "Los Higos",
+ "Los Abedules",
+ "Los Encinos",
+ "Los Palmitos",
+ "Los Naranjos",
+ "Los Robles",
+ "Los Pinos",
+ "Los Coihues",
+ "Los Calafates",
+ "Los Digitales",
+ "Los Lirios",
+ "Los Tilos",
+ "Los Girasoles",
+ "Las Azucenas",
+ "Las Lilas",
+ "Las Hortensias",
+ "Las Margaritas",
+ "Las Maravillas",
+ "Las Manzanillas",
+ "Las Mandarinas",
+ "Las Araucarias",
+ "Las Mosquetas",
+ "Las Malvas",
+ "Las Mosquetas",
+ )
+
+ road_names = ("Ruta T-%#", "Ruta U-%##", "Ruta %##-CH")
+ highway_names = ("Ruta 5 Norte", "Ruta 5 Sur")
+
+ def commune(self) -> str:
+ return self.random_element(self.communes.values())
+
+ def province(self) -> str:
+ return self.random_element(self.provinces.values())
+
+ def region(self) -> str:
+ return self.random_element(self.regions.values())
+
+ def commune_code(self) -> str:
+ return self.random_element(self.communes.keys())
+
+ def province_code(self) -> str:
+ return self.random_element(self.provinces.keys())
+
+ def region_code(self) -> str:
+ return self.random_element(self.regions.keys())
+
+ def common_street_name(self) -> str:
+ return self.random_element(self.common_street_names)
+
+ def plant_street_name(self) -> str:
+ return self.random_element(self.plant_street_names)
+
+ def historic_people_street_name(self) -> str:
+ person_names: Tuple[str, ...] = self.random_element(self.historic_people_street_names)
+ return self.random_element(person_names)
+
+ def street_prefix(self) -> str:
+ return self.random_element(self.street_prefixes)
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def commune_and_region(self) -> str:
+ commune_code = self.commune_code()
+ commune_name = self.communes[commune_code]
+ region_index = int(commune_code[0:2]) - 1
+ region_name = tuple(self.regions.values())[region_index]
+
+ return "{:s}, {:s}".format(commune_name, region_name)
+
+ def road_name(self) -> str:
+ self.generator.set_arguments("kilometer", {"min": 1, "max": 35})
+ return self.numerify(self.generator.parse(self.random_element(self.road_names)))
+
+ def highway_name(self) -> str:
+ self.generator.set_arguments("big_kilometer", {"min": 1, "max": 1000})
+ return self.numerify(self.generator.parse(self.random_element(self.highway_names)))
+
+ def postcode(self) -> str:
+ return self.numerify("######0")
+
+ administrative_unit = region
+ city = commune
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2ae21fe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__init__.py
new file mode 100644
index 0000000..65a8292
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__init__.py
@@ -0,0 +1,1334 @@
+from collections import OrderedDict
+from typing import List, Tuple
+
+from ..es import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ departments = {
+ "05": "Antioquia",
+ "08": "Atlántico",
+ "11": "Bogotá, D.C.",
+ "13": "Bolívar",
+ "15": "Boyacá",
+ "17": "Caldas",
+ "18": "Caquetá",
+ "19": "Cauca",
+ "20": "Cesar",
+ "23": "Córdoba",
+ "25": "Cundinamarca",
+ "27": "Chocó",
+ "41": "Huila",
+ "44": "La Guajira",
+ "47": "Magdalena",
+ "50": "Meta",
+ "52": "Nariño",
+ "54": "Norte de Santander",
+ "63": "Quindío",
+ "66": "Risaralda",
+ "68": "Santander",
+ "70": "Sucre",
+ "73": "Tolima",
+ "76": "Valle del Cauca",
+ "81": "Arauca",
+ "85": "Casanare",
+ "86": "Putumayo",
+ "88": "Archipiélago de San Andrés, Providencia y Santa Catalina",
+ "91": "Amazonas",
+ "94": "Guainía",
+ "95": "Guaviare",
+ "97": "Vaupés",
+ "99": "Vichada",
+ }
+
+ municipalities: List[Tuple[str, str]] = [
+ ("05001", "Medellín"),
+ ("05002", "Abejorral"),
+ ("05004", "Abriaquí"),
+ ("05021", "Alejandría"),
+ ("05030", "Amagá"),
+ ("05031", "Amalfi"),
+ ("05034", "Andes"),
+ ("05036", "Angelópolis"),
+ ("05038", "Angostura"),
+ ("05040", "Anorí"),
+ ("05042", "Santa Fé de Antioquia"),
+ ("05044", "Anzá"),
+ ("05045", "Apartadó"),
+ ("05051", "Arboletes"),
+ ("05055", "Argelia"),
+ ("05059", "Armenia"),
+ ("05079", "Barbosa"),
+ ("05086", "Belmira"),
+ ("05088", "Bello"),
+ ("05091", "Betania"),
+ ("05093", "Betulia"),
+ ("05101", "Ciudad Bolívar"),
+ ("05107", "Briceño"),
+ ("05113", "Buriticá"),
+ ("05120", "Cáceres"),
+ ("05125", "Caicedo"),
+ ("05129", "Caldas"),
+ ("05134", "Campamento"),
+ ("05138", "Cañasgordas"),
+ ("05142", "Caracolí"),
+ ("05145", "Caramanta"),
+ ("05147", "Carepa"),
+ ("05148", "El Carmen de Viboral"),
+ ("05150", "Carolina"),
+ ("05154", "Caucasia"),
+ ("05172", "Chigorodó"),
+ ("05190", "Cisneros"),
+ ("05197", "Cocorná"),
+ ("05206", "Concepción"),
+ ("05209", "Concordia"),
+ ("05212", "Copacabana"),
+ ("05234", "Dabeiba"),
+ ("05237", "Donmatías"),
+ ("05240", "Ebéjico"),
+ ("05250", "El Bagre"),
+ ("05264", "Entrerríos"),
+ ("05266", "Envigado"),
+ ("05282", "Fredonia"),
+ ("05284", "Frontino"),
+ ("05306", "Giraldo"),
+ ("05308", "Girardota"),
+ ("05310", "Gómez Plata"),
+ ("05313", "Granada"),
+ ("05315", "Guadalupe"),
+ ("05318", "Guarne"),
+ ("05321", "Guatapé"),
+ ("05347", "Heliconia"),
+ ("05353", "Hispania"),
+ ("05360", "Itagüí"),
+ ("05361", "Ituango"),
+ ("05364", "Jardín"),
+ ("05368", "Jericó"),
+ ("05376", "La Ceja"),
+ ("05380", "La Estrella"),
+ ("05390", "La Pintada"),
+ ("05400", "La Unión"),
+ ("05411", "Liborina"),
+ ("05425", "Maceo"),
+ ("05440", "Marinilla"),
+ ("05467", "Montebello"),
+ ("05475", "Murindó"),
+ ("05480", "Mutatá"),
+ ("05483", "Nariño"),
+ ("05490", "Necoclí"),
+ ("05495", "Nechí"),
+ ("05501", "Olaya"),
+ ("05541", "Peñol"),
+ ("05543", "Peque"),
+ ("05576", "Pueblorrico"),
+ ("05579", "Puerto Berrío"),
+ ("05585", "Puerto Nare"),
+ ("05591", "Puerto Triunfo"),
+ ("05604", "Remedios"),
+ ("05607", "Retiro"),
+ ("05615", "Rionegro"),
+ ("05628", "Sabanalarga"),
+ ("05631", "Sabaneta"),
+ ("05642", "Salgar"),
+ ("05647", "San Andrés de Cuerquía"),
+ ("05649", "San Carlos"),
+ ("05652", "San Francisco"),
+ ("05656", "San Jerónimo"),
+ ("05658", "San José de la Montaña"),
+ ("05659", "San Juan de Urabá"),
+ ("05660", "San Luis"),
+ ("05664", "San Pedro de los Milagros"),
+ ("05665", "San Pedro de Urabá"),
+ ("05667", "San Rafael"),
+ ("05670", "San Roque"),
+ ("05674", "San Vicente Ferrer"),
+ ("05679", "Santa Bárbara"),
+ ("05686", "Santa Rosa de Osos"),
+ ("05690", "Santo Domingo"),
+ ("05697", "El Santuario"),
+ ("05736", "Segovia"),
+ ("05756", "Sonsón"),
+ ("05761", "Sopetrán"),
+ ("05789", "Támesis"),
+ ("05790", "Tarazá"),
+ ("05792", "Tarso"),
+ ("05809", "Titiribí"),
+ ("05819", "Toledo"),
+ ("05837", "Turbo"),
+ ("05842", "Uramita"),
+ ("05847", "Urrao"),
+ ("05854", "Valdivia"),
+ ("05856", "Valparaíso"),
+ ("05858", "Vegachí"),
+ ("05861", "Venecia"),
+ ("05873", "Vigía del Fuerte"),
+ ("05885", "Yalí"),
+ ("05887", "Yarumal"),
+ ("05890", "Yolombó"),
+ ("05893", "Yondó"),
+ ("05895", "Zaragoza"),
+ ("08001", "Barranquilla"),
+ ("08078", "Baranoa"),
+ ("08137", "Campo de la Cruz"),
+ ("08141", "Candelaria"),
+ ("08296", "Galapa"),
+ ("08372", "Juan de Acosta"),
+ ("08421", "Luruaco"),
+ ("08433", "Malambo"),
+ ("08436", "Manatí"),
+ ("08520", "Palmar de Varela"),
+ ("08549", "Piojó"),
+ ("08558", "Polonuevo"),
+ ("08560", "Ponedera"),
+ ("08573", "Puerto Colombia"),
+ ("08606", "Repelón"),
+ ("08634", "Sabanagrande"),
+ ("08638", "Sabanalarga"),
+ ("08675", "Santa Lucía"),
+ ("08685", "Santo Tomás"),
+ ("08758", "Soledad"),
+ ("08770", "Suan"),
+ ("08832", "Tubará"),
+ ("08849", "Usiacurí"),
+ ("11001", "Bogotá, D.C."),
+ ("13001", "Cartagena de Indias"),
+ ("13006", "Achí"),
+ ("13030", "Altos del Rosario"),
+ ("13042", "Arenal"),
+ ("13052", "Arjona"),
+ ("13062", "Arroyohondo"),
+ ("13074", "Barranco de Loba"),
+ ("13140", "Calamar"),
+ ("13160", "Cantagallo"),
+ ("13188", "Cicuco"),
+ ("13212", "Córdoba"),
+ ("13222", "Clemencia"),
+ ("13244", "El Carmen de Bolívar"),
+ ("13248", "El Guamo"),
+ ("13268", "El Peñón"),
+ ("13300", "Hatillo de Loba"),
+ ("13430", "Magangué"),
+ ("13433", "Mahates"),
+ ("13440", "Margarita"),
+ ("13442", "María la Baja"),
+ ("13458", "Montecristo"),
+ ("13468", "Santa Cruz de Mompox"),
+ ("13473", "Morales"),
+ ("13490", "Norosí"),
+ ("13549", "Pinillos"),
+ ("13580", "Regidor"),
+ ("13600", "Río Viejo"),
+ ("13620", "San Cristóbal"),
+ ("13647", "San Estanislao"),
+ ("13650", "San Fernando"),
+ ("13654", "San Jacinto"),
+ ("13655", "San Jacinto del Cauca"),
+ ("13657", "San Juan Nepomuceno"),
+ ("13667", "San Martín de Loba"),
+ ("13670", "San Pablo"),
+ ("13673", "Santa Catalina"),
+ ("13683", "Santa Rosa"),
+ ("13688", "Santa Rosa del Sur"),
+ ("13744", "Simití"),
+ ("13760", "Soplaviento"),
+ ("13780", "Talaigua Nuevo"),
+ ("13810", "Tiquisio"),
+ ("13836", "Turbaco"),
+ ("13838", "Turbaná"),
+ ("13873", "Villanueva"),
+ ("13894", "Zambrano"),
+ ("15001", "Tunja"),
+ ("15022", "Almeida"),
+ ("15047", "Aquitania"),
+ ("15051", "Arcabuco"),
+ ("15087", "Belén"),
+ ("15090", "Berbeo"),
+ ("15092", "Betéitiva"),
+ ("15097", "Boavita"),
+ ("15104", "Boyacá"),
+ ("15106", "Briceño"),
+ ("15109", "Buenavista"),
+ ("15114", "Busbanzá"),
+ ("15131", "Caldas"),
+ ("15135", "Campohermoso"),
+ ("15162", "Cerinza"),
+ ("15172", "Chinavita"),
+ ("15176", "Chiquinquirá"),
+ ("15180", "Chiscas"),
+ ("15183", "Chita"),
+ ("15185", "Chitaraque"),
+ ("15187", "Chivatá"),
+ ("15189", "Ciénega"),
+ ("15204", "Cómbita"),
+ ("15212", "Coper"),
+ ("15215", "Corrales"),
+ ("15218", "Covarachía"),
+ ("15223", "Cubará"),
+ ("15224", "Cucaita"),
+ ("15226", "Cuítiva"),
+ ("15232", "Chíquiza"),
+ ("15236", "Chivor"),
+ ("15238", "Duitama"),
+ ("15244", "El Cocuy"),
+ ("15248", "El Espino"),
+ ("15272", "Firavitoba"),
+ ("15276", "Floresta"),
+ ("15293", "Gachantivá"),
+ ("15296", "Gámeza"),
+ ("15299", "Garagoa"),
+ ("15317", "Guacamayas"),
+ ("15322", "Guateque"),
+ ("15325", "Guayatá"),
+ ("15332", "Güicán de la Sierra"),
+ ("15362", "Iza"),
+ ("15367", "Jenesano"),
+ ("15368", "Jericó"),
+ ("15377", "Labranzagrande"),
+ ("15380", "La Capilla"),
+ ("15401", "La Victoria"),
+ ("15403", "La Uvita"),
+ ("15407", "Villa de Leyva"),
+ ("15425", "Macanal"),
+ ("15442", "Maripí"),
+ ("15455", "Miraflores"),
+ ("15464", "Mongua"),
+ ("15466", "Monguí"),
+ ("15469", "Moniquirá"),
+ ("15476", "Motavita"),
+ ("15480", "Muzo"),
+ ("15491", "Nobsa"),
+ ("15494", "Nuevo Colón"),
+ ("15500", "Oicatá"),
+ ("15507", "Otanche"),
+ ("15511", "Pachavita"),
+ ("15514", "Páez"),
+ ("15516", "Paipa"),
+ ("15518", "Pajarito"),
+ ("15522", "Panqueba"),
+ ("15531", "Pauna"),
+ ("15533", "Paya"),
+ ("15537", "Paz de Río"),
+ ("15542", "Pesca"),
+ ("15550", "Pisba"),
+ ("15572", "Puerto Boyacá"),
+ ("15580", "Quípama"),
+ ("15599", "Ramiriquí"),
+ ("15600", "Ráquira"),
+ ("15621", "Rondón"),
+ ("15632", "Saboyá"),
+ ("15638", "Sáchica"),
+ ("15646", "Samacá"),
+ ("15660", "San Eduardo"),
+ ("15664", "San José de Pare"),
+ ("15667", "San Luis de Gaceno"),
+ ("15673", "San Mateo"),
+ ("15676", "San Miguel de Sema"),
+ ("15681", "San Pablo de Borbur"),
+ ("15686", "Santana"),
+ ("15690", "Santa María"),
+ ("15693", "Santa Rosa de Viterbo"),
+ ("15696", "Santa Sofía"),
+ ("15720", "Sativanorte"),
+ ("15723", "Sativasur"),
+ ("15740", "Siachoque"),
+ ("15753", "Soatá"),
+ ("15755", "Socotá"),
+ ("15757", "Socha"),
+ ("15759", "Sogamoso"),
+ ("15761", "Somondoco"),
+ ("15762", "Sora"),
+ ("15763", "Sotaquirá"),
+ ("15764", "Soracá"),
+ ("15774", "Susacón"),
+ ("15776", "Sutamarchán"),
+ ("15778", "Sutatenza"),
+ ("15790", "Tasco"),
+ ("15798", "Tenza"),
+ ("15804", "Tibaná"),
+ ("15806", "Tibasosa"),
+ ("15808", "Tinjacá"),
+ ("15810", "Tipacoque"),
+ ("15814", "Toca"),
+ ("15816", "Togüí"),
+ ("15820", "Tópaga"),
+ ("15822", "Tota"),
+ ("15832", "Tununguá"),
+ ("15835", "Turmequé"),
+ ("15837", "Tuta"),
+ ("15839", "Tutazá"),
+ ("15842", "Úmbita"),
+ ("15861", "Ventaquemada"),
+ ("15879", "Viracachá"),
+ ("15897", "Zetaquira"),
+ ("17001", "Manizales"),
+ ("17013", "Aguadas"),
+ ("17042", "Anserma"),
+ ("17050", "Aranzazu"),
+ ("17088", "Belalcázar"),
+ ("17174", "Chinchiná"),
+ ("17272", "Filadelfia"),
+ ("17380", "La Dorada"),
+ ("17388", "La Merced"),
+ ("17433", "Manzanares"),
+ ("17442", "Marmato"),
+ ("17444", "Marquetalia"),
+ ("17446", "Marulanda"),
+ ("17486", "Neira"),
+ ("17495", "Norcasia"),
+ ("17513", "Pácora"),
+ ("17524", "Palestina"),
+ ("17541", "Pensilvania"),
+ ("17614", "Riosucio"),
+ ("17616", "Risaralda"),
+ ("17653", "Salamina"),
+ ("17662", "Samaná"),
+ ("17665", "San José"),
+ ("17777", "Supía"),
+ ("17867", "Victoria"),
+ ("17873", "Villamaría"),
+ ("17877", "Viterbo"),
+ ("18001", "Florencia"),
+ ("18029", "Albania"),
+ ("18094", "Belén de los Andaquíes"),
+ ("18150", "Cartagena del Chairá"),
+ ("18205", "Curillo"),
+ ("18247", "El Doncello"),
+ ("18256", "El Paujíl"),
+ ("18410", "La Montañita"),
+ ("18460", "Milán"),
+ ("18479", "Morelia"),
+ ("18592", "Puerto Rico"),
+ ("18610", "San José del Fragua"),
+ ("18753", "San Vicente del Caguán"),
+ ("18756", "Solano"),
+ ("18785", "Solita"),
+ ("18860", "Valparaíso"),
+ ("19001", "Popayán"),
+ ("19022", "Almaguer"),
+ ("19050", "Argelia"),
+ ("19075", "Balboa"),
+ ("19100", "Bolívar"),
+ ("19110", "Buenos Aires"),
+ ("19130", "Cajibío"),
+ ("19137", "Caldono"),
+ ("19142", "Caloto"),
+ ("19212", "Corinto"),
+ ("19256", "El Tambo"),
+ ("19290", "Florencia"),
+ ("19300", "Guachené"),
+ ("19318", "Guapi"),
+ ("19355", "Inzá"),
+ ("19364", "Jambaló"),
+ ("19392", "La Sierra"),
+ ("19397", "La Vega"),
+ ("19418", "López de Micay"),
+ ("19450", "Mercaderes"),
+ ("19455", "Miranda"),
+ ("19473", "Morales"),
+ ("19513", "Padilla"),
+ ("19517", "Páez"),
+ ("19532", "Patía"),
+ ("19533", "Piamonte"),
+ ("19548", "Piendamó - Tunía"),
+ ("19573", "Puerto Tejada"),
+ ("19585", "Puracé"),
+ ("19622", "Rosas"),
+ ("19693", "San Sebastián"),
+ ("19698", "Santander de Quilichao"),
+ ("19701", "Santa Rosa"),
+ ("19743", "Silvia"),
+ ("19760", "Sotará Paispamba"),
+ ("19780", "Suárez"),
+ ("19785", "Sucre"),
+ ("19807", "Timbío"),
+ ("19809", "Timbiquí"),
+ ("19821", "Toribío"),
+ ("19824", "Totoró"),
+ ("19845", "Villa Rica"),
+ ("20001", "Valledupar"),
+ ("20011", "Aguachica"),
+ ("20013", "Agustín Codazzi"),
+ ("20032", "Astrea"),
+ ("20045", "Becerril"),
+ ("20060", "Bosconia"),
+ ("20175", "Chimichagua"),
+ ("20178", "Chiriguaná"),
+ ("20228", "Curumaní"),
+ ("20238", "El Copey"),
+ ("20250", "El Paso"),
+ ("20295", "Gamarra"),
+ ("20310", "González"),
+ ("20383", "La Gloria"),
+ ("20400", "La Jagua de Ibirico"),
+ ("20443", "Manaure Balcón del Cesar"),
+ ("20517", "Pailitas"),
+ ("20550", "Pelaya"),
+ ("20570", "Pueblo Bello"),
+ ("20614", "Río de Oro"),
+ ("20621", "La Paz"),
+ ("20710", "San Alberto"),
+ ("20750", "San Diego"),
+ ("20770", "San Martín"),
+ ("20787", "Tamalameque"),
+ ("23001", "Montería"),
+ ("23068", "Ayapel"),
+ ("23079", "Buenavista"),
+ ("23090", "Canalete"),
+ ("23162", "Cereté"),
+ ("23168", "Chimá"),
+ ("23182", "Chinú"),
+ ("23189", "Ciénaga de Oro"),
+ ("23300", "Cotorra"),
+ ("23350", "La Apartada"),
+ ("23417", "Lorica"),
+ ("23419", "Los Córdobas"),
+ ("23464", "Momil"),
+ ("23466", "Montelíbano"),
+ ("23500", "Moñitos"),
+ ("23555", "Planeta Rica"),
+ ("23570", "Pueblo Nuevo"),
+ ("23574", "Puerto Escondido"),
+ ("23580", "Puerto Libertador"),
+ ("23586", "Purísima de la Concepción"),
+ ("23660", "Sahagún"),
+ ("23670", "San Andrés de Sotavento"),
+ ("23672", "San Antero"),
+ ("23675", "San Bernardo del Viento"),
+ ("23678", "San Carlos"),
+ ("23682", "San José de Uré"),
+ ("23686", "San Pelayo"),
+ ("23807", "Tierralta"),
+ ("23815", "Tuchín"),
+ ("23855", "Valencia"),
+ ("25001", "Agua de Dios"),
+ ("25019", "Albán"),
+ ("25035", "Anapoima"),
+ ("25040", "Anolaima"),
+ ("25053", "Arbeláez"),
+ ("25086", "Beltrán"),
+ ("25095", "Bituima"),
+ ("25099", "Bojacá"),
+ ("25120", "Cabrera"),
+ ("25123", "Cachipay"),
+ ("25126", "Cajicá"),
+ ("25148", "Caparrapí"),
+ ("25151", "Cáqueza"),
+ ("25154", "Carmen de Carupa"),
+ ("25168", "Chaguaní"),
+ ("25175", "Chía"),
+ ("25178", "Chipaque"),
+ ("25181", "Choachí"),
+ ("25183", "Chocontá"),
+ ("25200", "Cogua"),
+ ("25214", "Cota"),
+ ("25224", "Cucunubá"),
+ ("25245", "El Colegio"),
+ ("25258", "El Peñón"),
+ ("25260", "El Rosal"),
+ ("25269", "Facatativá"),
+ ("25279", "Fómeque"),
+ ("25281", "Fosca"),
+ ("25286", "Funza"),
+ ("25288", "Fúquene"),
+ ("25290", "Fusagasugá"),
+ ("25293", "Gachalá"),
+ ("25295", "Gachancipá"),
+ ("25297", "Gachetá"),
+ ("25299", "Gama"),
+ ("25307", "Girardot"),
+ ("25312", "Granada"),
+ ("25317", "Guachetá"),
+ ("25320", "Guaduas"),
+ ("25322", "Guasca"),
+ ("25324", "Guataquí"),
+ ("25326", "Guatavita"),
+ ("25328", "Guayabal de Síquima"),
+ ("25335", "Guayabetal"),
+ ("25339", "Gutiérrez"),
+ ("25368", "Jerusalén"),
+ ("25372", "Junín"),
+ ("25377", "La Calera"),
+ ("25386", "La Mesa"),
+ ("25394", "La Palma"),
+ ("25398", "La Peña"),
+ ("25402", "La Vega"),
+ ("25407", "Lenguazaque"),
+ ("25426", "Machetá"),
+ ("25430", "Madrid"),
+ ("25436", "Manta"),
+ ("25438", "Medina"),
+ ("25473", "Mosquera"),
+ ("25483", "Nariño"),
+ ("25486", "Nemocón"),
+ ("25488", "Nilo"),
+ ("25489", "Nimaima"),
+ ("25491", "Nocaima"),
+ ("25506", "Venecia"),
+ ("25513", "Pacho"),
+ ("25518", "Paime"),
+ ("25524", "Pandi"),
+ ("25530", "Paratebueno"),
+ ("25535", "Pasca"),
+ ("25572", "Puerto Salgar"),
+ ("25580", "Pulí"),
+ ("25592", "Quebradanegra"),
+ ("25594", "Quetame"),
+ ("25596", "Quipile"),
+ ("25599", "Apulo"),
+ ("25612", "Ricaurte"),
+ ("25645", "San Antonio del Tequendama"),
+ ("25649", "San Bernardo"),
+ ("25653", "San Cayetano"),
+ ("25658", "San Francisco"),
+ ("25662", "San Juan de Rioseco"),
+ ("25718", "Sasaima"),
+ ("25736", "Sesquilé"),
+ ("25740", "Sibaté"),
+ ("25743", "Silvania"),
+ ("25745", "Simijaca"),
+ ("25754", "Soacha"),
+ ("25758", "Sopó"),
+ ("25769", "Subachoque"),
+ ("25772", "Suesca"),
+ ("25777", "Supatá"),
+ ("25779", "Susa"),
+ ("25781", "Sutatausa"),
+ ("25785", "Tabio"),
+ ("25793", "Tausa"),
+ ("25797", "Tena"),
+ ("25799", "Tenjo"),
+ ("25805", "Tibacuy"),
+ ("25807", "Tibirita"),
+ ("25815", "Tocaima"),
+ ("25817", "Tocancipá"),
+ ("25823", "Topaipí"),
+ ("25839", "Ubalá"),
+ ("25841", "Ubaque"),
+ ("25843", "Villa de San Diego de Ubaté"),
+ ("25845", "Une"),
+ ("25851", "Útica"),
+ ("25862", "Vergara"),
+ ("25867", "Vianí"),
+ ("25871", "Villagómez"),
+ ("25873", "Villapinzón"),
+ ("25875", "Villeta"),
+ ("25878", "Viotá"),
+ ("25885", "Yacopí"),
+ ("25898", "Zipacón"),
+ ("25899", "Zipaquirá"),
+ ("27001", "Quibdó"),
+ ("27006", "Acandí"),
+ ("27025", "Alto Baudó"),
+ ("27050", "Atrato"),
+ ("27073", "Bagadó"),
+ ("27075", "Bahía Solano"),
+ ("27077", "Bajo Baudó"),
+ ("27099", "Bojayá"),
+ ("27135", "El Cantón del San Pablo"),
+ ("27150", "Carmen del Darién"),
+ ("27160", "Cértegui"),
+ ("27205", "Condoto"),
+ ("27245", "El Carmen de Atrato"),
+ ("27250", "El Litoral del San Juan"),
+ ("27361", "Istmina"),
+ ("27372", "Juradó"),
+ ("27413", "Lloró"),
+ ("27425", "Medio Atrato"),
+ ("27430", "Medio Baudó"),
+ ("27450", "Medio San Juan"),
+ ("27491", "Nóvita"),
+ ("27495", "Nuquí"),
+ ("27580", "Río Iró"),
+ ("27600", "Río Quito"),
+ ("27615", "Riosucio"),
+ ("27660", "San José del Palmar"),
+ ("27745", "Sipí"),
+ ("27787", "Tadó"),
+ ("27800", "Unguía"),
+ ("27810", "Unión Panamericana"),
+ ("41001", "Neiva"),
+ ("41006", "Acevedo"),
+ ("41013", "Agrado"),
+ ("41016", "Aipe"),
+ ("41020", "Algeciras"),
+ ("41026", "Altamira"),
+ ("41078", "Baraya"),
+ ("41132", "Campoalegre"),
+ ("41206", "Colombia"),
+ ("41244", "Elías"),
+ ("41298", "Garzón"),
+ ("41306", "Gigante"),
+ ("41319", "Guadalupe"),
+ ("41349", "Hobo"),
+ ("41357", "Íquira"),
+ ("41359", "Isnos"),
+ ("41378", "La Argentina"),
+ ("41396", "La Plata"),
+ ("41483", "Nátaga"),
+ ("41503", "Oporapa"),
+ ("41518", "Paicol"),
+ ("41524", "Palermo"),
+ ("41530", "Palestina"),
+ ("41548", "Pital"),
+ ("41551", "Pitalito"),
+ ("41615", "Rivera"),
+ ("41660", "Saladoblanco"),
+ ("41668", "San Agustín"),
+ ("41676", "Santa María"),
+ ("41770", "Suaza"),
+ ("41791", "Tarqui"),
+ ("41797", "Tesalia"),
+ ("41799", "Tello"),
+ ("41801", "Teruel"),
+ ("41807", "Timaná"),
+ ("41872", "Villavieja"),
+ ("41885", "Yaguará"),
+ ("44001", "Riohacha"),
+ ("44035", "Albania"),
+ ("44078", "Barrancas"),
+ ("44090", "Dibulla"),
+ ("44098", "Distracción"),
+ ("44110", "El Molino"),
+ ("44279", "Fonseca"),
+ ("44378", "Hatonuevo"),
+ ("44420", "La Jagua del Pilar"),
+ ("44430", "Maicao"),
+ ("44560", "Manaure"),
+ ("44650", "San Juan del Cesar"),
+ ("44847", "Uribia"),
+ ("44855", "Urumita"),
+ ("44874", "Villanueva"),
+ ("47001", "Santa Marta"),
+ ("47030", "Algarrobo"),
+ ("47053", "Aracataca"),
+ ("47058", "Ariguaní"),
+ ("47161", "Cerro de San Antonio"),
+ ("47170", "Chivolo"),
+ ("47189", "Ciénaga"),
+ ("47205", "Concordia"),
+ ("47245", "El Banco"),
+ ("47258", "El Piñón"),
+ ("47268", "El Retén"),
+ ("47288", "Fundación"),
+ ("47318", "Guamal"),
+ ("47460", "Nueva Granada"),
+ ("47541", "Pedraza"),
+ ("47545", "Pijiño del Carmen"),
+ ("47551", "Pivijay"),
+ ("47555", "Plato"),
+ ("47570", "Puebloviejo"),
+ ("47605", "Remolino"),
+ ("47660", "Sabanas de San Ángel"),
+ ("47675", "Salamina"),
+ ("47692", "San Sebastián de Buenavista"),
+ ("47703", "San Zenón"),
+ ("47707", "Santa Ana"),
+ ("47720", "Santa Bárbara de Pinto"),
+ ("47745", "Sitionuevo"),
+ ("47798", "Tenerife"),
+ ("47960", "Zapayán"),
+ ("47980", "Zona Bananera"),
+ ("50001", "Villavicencio"),
+ ("50006", "Acacías"),
+ ("50110", "Barranca de Upía"),
+ ("50124", "Cabuyaro"),
+ ("50150", "Castilla la Nueva"),
+ ("50223", "Cubarral"),
+ ("50226", "Cumaral"),
+ ("50245", "El Calvario"),
+ ("50251", "El Castillo"),
+ ("50270", "El Dorado"),
+ ("50287", "Fuente de Oro"),
+ ("50313", "Granada"),
+ ("50318", "Guamal"),
+ ("50325", "Mapiripán"),
+ ("50330", "Mesetas"),
+ ("50350", "La Macarena"),
+ ("50370", "Uribe"),
+ ("50400", "Lejanías"),
+ ("50450", "Puerto Concordia"),
+ ("50568", "Puerto Gaitán"),
+ ("50573", "Puerto López"),
+ ("50577", "Puerto Lleras"),
+ ("50590", "Puerto Rico"),
+ ("50606", "Restrepo"),
+ ("50680", "San Carlos de Guaroa"),
+ ("50683", "San Juan de Arama"),
+ ("50686", "San Juanito"),
+ ("50689", "San Martín"),
+ ("50711", "Vistahermosa"),
+ ("52001", "Pasto"),
+ ("52019", "Albán"),
+ ("52022", "Aldana"),
+ ("52036", "Ancuya"),
+ ("52051", "Arboleda"),
+ ("52079", "Barbacoas"),
+ ("52083", "Belén"),
+ ("52110", "Buesaco"),
+ ("52203", "Colón"),
+ ("52207", "Consacá"),
+ ("52210", "Contadero"),
+ ("52215", "Córdoba"),
+ ("52224", "Cuaspud Carlosama"),
+ ("52227", "Cumbal"),
+ ("52233", "Cumbitara"),
+ ("52240", "Chachagüí"),
+ ("52250", "El Charco"),
+ ("52254", "El Peñol"),
+ ("52256", "El Rosario"),
+ ("52258", "El Tablón de Gómez"),
+ ("52260", "El Tambo"),
+ ("52287", "Funes"),
+ ("52317", "Guachucal"),
+ ("52320", "Guaitarilla"),
+ ("52323", "Gualmatán"),
+ ("52352", "Iles"),
+ ("52354", "Imués"),
+ ("52356", "Ipiales"),
+ ("52378", "La Cruz"),
+ ("52381", "La Florida"),
+ ("52385", "La Llanada"),
+ ("52390", "La Tola"),
+ ("52399", "La Unión"),
+ ("52405", "Leiva"),
+ ("52411", "Linares"),
+ ("52418", "Los Andes"),
+ ("52427", "Magüí"),
+ ("52435", "Mallama"),
+ ("52473", "Mosquera"),
+ ("52480", "Nariño"),
+ ("52490", "Olaya Herrera"),
+ ("52506", "Ospina"),
+ ("52520", "Francisco Pizarro"),
+ ("52540", "Policarpa"),
+ ("52560", "Potosí"),
+ ("52565", "Providencia"),
+ ("52573", "Puerres"),
+ ("52585", "Pupiales"),
+ ("52612", "Ricaurte"),
+ ("52621", "Roberto Payán"),
+ ("52678", "Samaniego"),
+ ("52683", "Sandoná"),
+ ("52685", "San Bernardo"),
+ ("52687", "San Lorenzo"),
+ ("52693", "San Pablo"),
+ ("52694", "San Pedro de Cartago"),
+ ("52696", "Santa Bárbara"),
+ ("52699", "Santacruz"),
+ ("52720", "Sapuyes"),
+ ("52786", "Taminango"),
+ ("52788", "Tangua"),
+ ("52835", "San Andrés de Tumaco"),
+ ("52838", "Túquerres"),
+ ("52885", "Yacuanquer"),
+ ("54001", "San José de Cúcuta"),
+ ("54003", "Ábrego"),
+ ("54051", "Arboledas"),
+ ("54099", "Bochalema"),
+ ("54109", "Bucarasica"),
+ ("54125", "Cácota"),
+ ("54128", "Cáchira"),
+ ("54172", "Chinácota"),
+ ("54174", "Chitagá"),
+ ("54206", "Convención"),
+ ("54223", "Cucutilla"),
+ ("54239", "Durania"),
+ ("54245", "El Carmen"),
+ ("54250", "El Tarra"),
+ ("54261", "El Zulia"),
+ ("54313", "Gramalote"),
+ ("54344", "Hacarí"),
+ ("54347", "Herrán"),
+ ("54377", "Labateca"),
+ ("54385", "La Esperanza"),
+ ("54398", "La Playa"),
+ ("54405", "Los Patios"),
+ ("54418", "Lourdes"),
+ ("54480", "Mutiscua"),
+ ("54498", "Ocaña"),
+ ("54518", "Pamplona"),
+ ("54520", "Pamplonita"),
+ ("54553", "Puerto Santander"),
+ ("54599", "Ragonvalia"),
+ ("54660", "Salazar"),
+ ("54670", "San Calixto"),
+ ("54673", "San Cayetano"),
+ ("54680", "Santiago"),
+ ("54720", "Sardinata"),
+ ("54743", "Silos"),
+ ("54800", "Teorama"),
+ ("54810", "Tibú"),
+ ("54820", "Toledo"),
+ ("54871", "Villa Caro"),
+ ("54874", "Villa del Rosario"),
+ ("63001", "Armenia"),
+ ("63111", "Buenavista"),
+ ("63130", "Calarcá"),
+ ("63190", "Circasia"),
+ ("63212", "Córdoba"),
+ ("63272", "Filandia"),
+ ("63302", "Génova"),
+ ("63401", "La Tebaida"),
+ ("63470", "Montenegro"),
+ ("63548", "Pijao"),
+ ("63594", "Quimbaya"),
+ ("63690", "Salento"),
+ ("66001", "Pereira"),
+ ("66045", "Apía"),
+ ("66075", "Balboa"),
+ ("66088", "Belén de Umbría"),
+ ("66170", "Dosquebradas"),
+ ("66318", "Guática"),
+ ("66383", "La Celia"),
+ ("66400", "La Virginia"),
+ ("66440", "Marsella"),
+ ("66456", "Mistrató"),
+ ("66572", "Pueblo Rico"),
+ ("66594", "Quinchía"),
+ ("66682", "Santa Rosa de Cabal"),
+ ("66687", "Santuario"),
+ ("68001", "Bucaramanga"),
+ ("68013", "Aguada"),
+ ("68020", "Albania"),
+ ("68051", "Aratoca"),
+ ("68077", "Barbosa"),
+ ("68079", "Barichara"),
+ ("68081", "Barrancabermeja"),
+ ("68092", "Betulia"),
+ ("68101", "Bolívar"),
+ ("68121", "Cabrera"),
+ ("68132", "California"),
+ ("68147", "Capitanejo"),
+ ("68152", "Carcasí"),
+ ("68160", "Cepitá"),
+ ("68162", "Cerrito"),
+ ("68167", "Charalá"),
+ ("68169", "Charta"),
+ ("68176", "Chima"),
+ ("68179", "Chipatá"),
+ ("68190", "Cimitarra"),
+ ("68207", "Concepción"),
+ ("68209", "Confines"),
+ ("68211", "Contratación"),
+ ("68217", "Coromoro"),
+ ("68229", "Curití"),
+ ("68235", "El Carmen de Chucurí"),
+ ("68245", "El Guacamayo"),
+ ("68250", "El Peñón"),
+ ("68255", "El Playón"),
+ ("68264", "Encino"),
+ ("68266", "Enciso"),
+ ("68271", "Florián"),
+ ("68276", "Floridablanca"),
+ ("68296", "Galán"),
+ ("68298", "Gámbita"),
+ ("68307", "Girón"),
+ ("68318", "Guaca"),
+ ("68320", "Guadalupe"),
+ ("68322", "Guapotá"),
+ ("68324", "Guavatá"),
+ ("68327", "Güepsa"),
+ ("68344", "Hato"),
+ ("68368", "Jesús María"),
+ ("68370", "Jordán"),
+ ("68377", "La Belleza"),
+ ("68385", "Landázuri"),
+ ("68397", "La Paz"),
+ ("68406", "Lebrija"),
+ ("68418", "Los Santos"),
+ ("68425", "Macaravita"),
+ ("68432", "Málaga"),
+ ("68444", "Matanza"),
+ ("68464", "Mogotes"),
+ ("68468", "Molagavita"),
+ ("68498", "Ocamonte"),
+ ("68500", "Oiba"),
+ ("68502", "Onzaga"),
+ ("68522", "Palmar"),
+ ("68524", "Palmas del Socorro"),
+ ("68533", "Páramo"),
+ ("68547", "Piedecuesta"),
+ ("68549", "Pinchote"),
+ ("68572", "Puente Nacional"),
+ ("68573", "Puerto Parra"),
+ ("68575", "Puerto Wilches"),
+ ("68615", "Rionegro"),
+ ("68655", "Sabana de Torres"),
+ ("68669", "San Andrés"),
+ ("68673", "San Benito"),
+ ("68679", "San Gil"),
+ ("68682", "San Joaquín"),
+ ("68684", "San José de Miranda"),
+ ("68686", "San Miguel"),
+ ("68689", "San Vicente de Chucurí"),
+ ("68705", "Santa Bárbara"),
+ ("68720", "Santa Helena del Opón"),
+ ("68745", "Simacota"),
+ ("68755", "Socorro"),
+ ("68770", "Suaita"),
+ ("68773", "Sucre"),
+ ("68780", "Suratá"),
+ ("68820", "Tona"),
+ ("68855", "Valle de San José"),
+ ("68861", "Vélez"),
+ ("68867", "Vetas"),
+ ("68872", "Villanueva"),
+ ("68895", "Zapatoca"),
+ ("70001", "Sincelejo"),
+ ("70110", "Buenavista"),
+ ("70124", "Caimito"),
+ ("70204", "Colosó"),
+ ("70215", "Corozal"),
+ ("70221", "Coveñas"),
+ ("70230", "Chalán"),
+ ("70233", "El Roble"),
+ ("70235", "Galeras"),
+ ("70265", "Guaranda"),
+ ("70400", "La Unión"),
+ ("70418", "Los Palmitos"),
+ ("70429", "Majagual"),
+ ("70473", "Morroa"),
+ ("70508", "Ovejas"),
+ ("70523", "Palmito"),
+ ("70670", "Sampués"),
+ ("70678", "San Benito Abad"),
+ ("70702", "San Juan de Betulia"),
+ ("70708", "San Marcos"),
+ ("70713", "San Onofre"),
+ ("70717", "San Pedro"),
+ ("70742", "San Luis de Sincé"),
+ ("70771", "Sucre"),
+ ("70820", "Santiago de Tolú"),
+ ("70823", "San José de Toluviejo"),
+ ("73001", "Ibagué"),
+ ("73024", "Alpujarra"),
+ ("73026", "Alvarado"),
+ ("73030", "Ambalema"),
+ ("73043", "Anzoátegui"),
+ ("73055", "Armero"),
+ ("73067", "Ataco"),
+ ("73124", "Cajamarca"),
+ ("73148", "Carmen de Apicalá"),
+ ("73152", "Casabianca"),
+ ("73168", "Chaparral"),
+ ("73200", "Coello"),
+ ("73217", "Coyaima"),
+ ("73226", "Cunday"),
+ ("73236", "Dolores"),
+ ("73268", "Espinal"),
+ ("73270", "Falan"),
+ ("73275", "Flandes"),
+ ("73283", "Fresno"),
+ ("73319", "Guamo"),
+ ("73347", "Herveo"),
+ ("73349", "Honda"),
+ ("73352", "Icononzo"),
+ ("73408", "Lérida"),
+ ("73411", "Líbano"),
+ ("73443", "San Sebastián de Mariquita"),
+ ("73449", "Melgar"),
+ ("73461", "Murillo"),
+ ("73483", "Natagaima"),
+ ("73504", "Ortega"),
+ ("73520", "Palocabildo"),
+ ("73547", "Piedras"),
+ ("73555", "Planadas"),
+ ("73563", "Prado"),
+ ("73585", "Purificación"),
+ ("73616", "Rioblanco"),
+ ("73622", "Roncesvalles"),
+ ("73624", "Rovira"),
+ ("73671", "Saldaña"),
+ ("73675", "San Antonio"),
+ ("73678", "San Luis"),
+ ("73686", "Santa Isabel"),
+ ("73770", "Suárez"),
+ ("73854", "Valle de San Juan"),
+ ("73861", "Venadillo"),
+ ("73870", "Villahermosa"),
+ ("73873", "Villarrica"),
+ ("76001", "Cali"),
+ ("76020", "Alcalá"),
+ ("76036", "Andalucía"),
+ ("76041", "Ansermanuevo"),
+ ("76054", "Argelia"),
+ ("76100", "Bolívar"),
+ ("76109", "Buenaventura"),
+ ("76111", "Guadalajara de Buga"),
+ ("76113", "Bugalagrande"),
+ ("76122", "Caicedonia"),
+ ("76126", "Calima"),
+ ("76130", "Candelaria"),
+ ("76147", "Cartago"),
+ ("76233", "Dagua"),
+ ("76243", "El Águila"),
+ ("76246", "El Cairo"),
+ ("76248", "El Cerrito"),
+ ("76250", "El Dovio"),
+ ("76275", "Florida"),
+ ("76306", "Ginebra"),
+ ("76318", "Guacarí"),
+ ("76364", "Jamundí"),
+ ("76377", "La Cumbre"),
+ ("76400", "La Unión"),
+ ("76403", "La Victoria"),
+ ("76497", "Obando"),
+ ("76520", "Palmira"),
+ ("76563", "Pradera"),
+ ("76606", "Restrepo"),
+ ("76616", "Riofrío"),
+ ("76622", "Roldanillo"),
+ ("76670", "San Pedro"),
+ ("76736", "Sevilla"),
+ ("76823", "Toro"),
+ ("76828", "Trujillo"),
+ ("76834", "Tuluá"),
+ ("76845", "Ulloa"),
+ ("76863", "Versalles"),
+ ("76869", "Vijes"),
+ ("76890", "Yotoco"),
+ ("76892", "Yumbo"),
+ ("76895", "Zarzal"),
+ ("81001", "Arauca"),
+ ("81065", "Arauquita"),
+ ("81220", "Cravo Norte"),
+ ("81300", "Fortul"),
+ ("81591", "Puerto Rondón"),
+ ("81736", "Saravena"),
+ ("81794", "Tame"),
+ ("85001", "Yopal"),
+ ("85010", "Aguazul"),
+ ("85015", "Chámeza"),
+ ("85125", "Hato Corozal"),
+ ("85136", "La Salina"),
+ ("85139", "Maní"),
+ ("85162", "Monterrey"),
+ ("85225", "Nunchía"),
+ ("85230", "Orocué"),
+ ("85250", "Paz de Ariporo"),
+ ("85263", "Pore"),
+ ("85279", "Recetor"),
+ ("85300", "Sabanalarga"),
+ ("85315", "Sácama"),
+ ("85325", "San Luis de Palenque"),
+ ("85400", "Támara"),
+ ("85410", "Tauramena"),
+ ("85430", "Trinidad"),
+ ("85440", "Villanueva"),
+ ("86001", "Mocoa"),
+ ("86219", "Colón"),
+ ("86320", "Orito"),
+ ("86568", "Puerto Asís"),
+ ("86569", "Puerto Caicedo"),
+ ("86571", "Puerto Guzmán"),
+ ("86573", "Puerto Leguízamo"),
+ ("86749", "Sibundoy"),
+ ("86755", "San Francisco"),
+ ("86757", "San Miguel"),
+ ("86760", "Santiago"),
+ ("86865", "Valle del Guamuez"),
+ ("86885", "Villagarzón"),
+ ("88001", "San Andrés"),
+ ("88564", "Providencia"),
+ ("91001", "Leticia"),
+ ("91263", "El Encanto"),
+ ("91405", "La Chorrera"),
+ ("91407", "La Pedrera"),
+ ("91430", "La Victoria"),
+ ("91460", "Mirití - Paraná"),
+ ("91530", "Puerto Alegría"),
+ ("91536", "Puerto Arica"),
+ ("91540", "Puerto Nariño"),
+ ("91669", "Puerto Santander"),
+ ("91798", "Tarapacá"),
+ ("94001", "Inírida"),
+ ("94343", "Barrancominas"),
+ ("94883", "San Felipe"),
+ ("94884", "Puerto Colombia"),
+ ("94885", "La Guadalupe"),
+ ("94886", "Cacahual"),
+ ("94887", "Pana Pana"),
+ ("94888", "Morichal"),
+ ("95001", "San José del Guaviare"),
+ ("95015", "Calamar"),
+ ("95025", "El Retorno"),
+ ("95200", "Miraflores"),
+ ("97001", "Mitú"),
+ ("97161", "Carurú"),
+ ("97511", "Pacoa"),
+ ("97666", "Taraira"),
+ ("97777", "Papunahua"),
+ ("97889", "Yavaraté"),
+ ("99001", "Puerto Carreño"),
+ ("99524", "La Primavera"),
+ ("99624", "Santa Rosalía"),
+ ("99773", "Cumaribo"),
+ ]
+
+ street_prefixes = OrderedDict(
+ [
+ ("Calle", 0.2),
+ ("Cl.", 0.2),
+ ("Carrera", 0.2),
+ ("Cr.", 0.2),
+ ("Diagonal", 0.05),
+ ("Dg.", 0.05),
+ ("Transversal", 0.05),
+ ("Tr.", 0.05),
+ ]
+ )
+ street_suffixes = ["Sur", "Este", "Bis", "Bis {{random_uppercase_letter}}"]
+ street_name_formats = OrderedDict(
+ [
+ ("{{street_prefix}} %ª", 0.1),
+ ("{{street_prefix}} %#", 0.3),
+ ("{{street_prefix}} 1##", 0.1),
+ ("{{street_prefix}} % {{street_suffix}}", 0.02),
+ ("{{street_prefix}} %# {{street_suffix}}", 0.02),
+ ("{{street_prefix}} 1## {{street_suffix}}", 0.02),
+ ("{{street_prefix}} %{{random_uppercase_letter}}", 0.06),
+ ("{{street_prefix}} %#{{random_uppercase_letter}}", 0.06),
+ ("{{street_prefix}} 1##{{random_uppercase_letter}}", 0.06),
+ ("{{street_prefix}} %{{random_uppercase_letter}} {{street_suffix}}", 0.02),
+ ("{{street_prefix}} %#{{random_uppercase_letter}} {{street_suffix}}", 0.02),
+ (
+ "{{street_prefix}} 1##{{random_uppercase_letter}} {{street_suffix}}",
+ 0.02,
+ ),
+ ("Avenida {{last_name}}", 0.01),
+ ("Avenida calle %ª", 0.01),
+ ("Avenida calle %#", 0.01),
+ ("Avenida calle 1##", 0.01),
+ ("Avenida carrera %ª", 0.01),
+ ("Avenida carrera %#", 0.01),
+ ("Avenida carrera 1##", 0.01),
+ ("Avenida {{name}}", 0.01),
+ ("Avenida {{city}}", 0.01),
+ ("Avenida {{department}}", 0.01),
+ ("Av. {{last_name}}", 0.01),
+ ("Av. calle %ª", 0.01),
+ ("Av. calle %#", 0.01),
+ ("Av. calle 1##", 0.01),
+ ("Av. carrera %ª", 0.01),
+ ("Av. carrera %#", 0.01),
+ ("Av. carrera 1##", 0.01),
+ ("Av. {{name}}", 0.01),
+ ("Av. {{city}}", 0.01),
+ ("Av. {{department}}", 0.01),
+ ]
+ )
+ building_number_formats = OrderedDict(
+ [
+ ("%-%", 0.2),
+ ("%-%#", 0.2),
+ ("%#-%", 0.2),
+ ("%#-%#", 0.2),
+ ("%{{random_uppercase_letter}}-%", 0.05),
+ ("%{{random_uppercase_letter}}-%#", 0.05),
+ ("%#{{random_uppercase_letter}}-%", 0.05),
+ ("%#{{random_uppercase_letter}}-%#", 0.05),
+ ]
+ )
+ secondary_address_formats = [
+ "Apartamento %!!",
+ "Apto. %!!",
+ "Casa %!",
+ "Torre % apartamento %!!",
+ "Etapa % apartamento %!!",
+ "Local %!!",
+ "Oficina %!!",
+ "Bodega %!!",
+ ]
+ postcode_formats = ["{{department_code}}####"]
+
+ def department_code(self) -> str:
+ """
+ :example: "11"
+ """
+ return self.random_element(self.departments.keys())
+
+ def department(self) -> str:
+ """
+ :example: "Bogotá, D.C."
+ """
+ return self.random_element(list(self.departments.values()))
+
+ administrative_unit = department
+
+ def municipality_code(self) -> str:
+ """
+ :example: "11001"
+ """
+ return self.random_element(self.municipalities)[0] # type: ignore
+
+ def municipality(self) -> str:
+ """
+ :example: "Bogotá, D.C."
+ """
+ return self.random_element(self.municipalities)[1] # type: ignore
+
+ city = municipality
+
+ def street_prefix(self) -> str:
+ """
+ :example: "Calle"
+ """
+ return self.random_element(self.street_prefixes)
+
+ def street_suffix(self) -> str:
+ """
+ :example: "Sur"
+ """
+ return self.generator.parse(self.random_element(self.street_suffixes))
+
+ def street_name(self) -> str:
+ """
+ :example: "Calle 1"
+ """
+ pattern: str = self.random_element(self.street_name_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def building_number(self) -> str:
+ """
+ :example: "2-3"
+ """
+ return self.numerify(self.generator.parse(self.random_element(self.building_number_formats)))
+
+ def secondary_address(self) -> str:
+ """
+ :example: "Apartamento 123"
+ """
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def street_address(self) -> str:
+ """
+ :example: "Calle 1 # 2-3"
+ """
+ return self.street_name() + " # " + self.building_number() + self.random_element(("", " Sur", " Este"))
+
+ def postcode(self) -> str:
+ """
+ :example: "11001"
+ """
+ return self.numerify(self.generator.parse(self.random_element(self.postcode_formats)))
+
+ def address(self) -> str:
+ """
+ :example: "Calle 1 # 2-3\n11001\nBogotá D.C."
+ """
+ municipality: Tuple[str, str] = self.random_element(self.municipalities)
+ municipality_code = municipality[0]
+ department_code = municipality_code[0:2]
+ is_department_capital = municipality_code[-3:] == "001"
+
+ secondary_address: str = self.random_element(
+ [
+ "\n" + self.secondary_address(),
+ "",
+ ]
+ )
+ postcode = "\n" + department_code + self.numerify("####")
+ municipality_name = "\n" + municipality[1]
+ department_name = ", " + self.departments[department_code] if not is_department_capital else ""
+
+ return self.street_address() + secondary_address + postcode + municipality_name + department_name
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7420ccd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__init__.py
new file mode 100644
index 0000000..7ac8a01
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__init__.py
@@ -0,0 +1,140 @@
+from ..es import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ building_number_formats = ("%", "%#", "%#", "%#", "%##")
+ street_prefixes = (
+ "Plaza",
+ "Calle",
+ "Avenida",
+ "Via",
+ "Vial",
+ "Rambla",
+ "Glorieta",
+ "Urbanización",
+ "Callejón",
+ "Cañada",
+ "Alameda",
+ "Acceso",
+ "C.",
+ "Ronda",
+ "Pasaje",
+ "Cuesta",
+ "Pasadizo",
+ "Paseo",
+ "Camino",
+ )
+ states = (
+ "Álava",
+ "Albacete",
+ "Alicante",
+ "Almería",
+ "Asturias",
+ "Ávila",
+ "Badajoz",
+ "Baleares",
+ "Barcelona",
+ "Burgos",
+ "Cáceres",
+ "Cádiz",
+ "Cantabria",
+ "Castellón",
+ "Ceuta",
+ "Ciudad",
+ "Córdoba",
+ "Cuenca",
+ "Girona",
+ "Granada",
+ "Guadalajara",
+ "Guipúzcoa",
+ "Huelva",
+ "Huesca",
+ "Jaén",
+ "La Coruña",
+ "La Rioja",
+ "Las Palmas",
+ "León",
+ "Lleida",
+ "Lugo",
+ "Madrid",
+ "Málaga",
+ "Melilla",
+ "Murcia",
+ "Navarra",
+ "Ourense",
+ "Palencia",
+ "Pontevedra",
+ "Salamanca",
+ "Santa Cruz de Tenerife",
+ "Segovia",
+ "Sevilla",
+ "Soria",
+ "Tarragona",
+ "Teruel",
+ "Toledo",
+ "Valencia",
+ "Valladolid",
+ "Vizcaya",
+ "Zamora",
+ "Zaragoza",
+ )
+
+ # Source:
+ # https://administracionelectronica.gob.es/ctt/resources/Soluciones
+ # /238/Descargas/Catalogo-de-Comunidades-Autonomas.xlsx
+ regions = (
+ "Andalucía",
+ "Aragón",
+ "Principado de Asturias",
+ "Illes Balears",
+ "Canarias",
+ "Cantabria",
+ "Castilla y León",
+ "Castilla-La Mancha",
+ "Cataluña",
+ "Comunitat Valenciana",
+ "Extremadura",
+ "Galicia",
+ "Comunidad de Madrid",
+ "Región de Murcia",
+ "Comunidad Foral de Navarra",
+ "País Vasco",
+ "La Rioja",
+ "Ciudad Autónoma de Ceuta",
+ "Ciudad Autónoma de Melilla",
+ )
+
+ city_formats = ("{{state_name}}",)
+
+ street_name_formats = (
+ "{{street_prefix}} {{first_name}} {{last_name}}",
+ "{{street_prefix}} de {{first_name}} {{last_name}}",
+ )
+ street_address_formats = (
+ "{{street_name}} {{building_number}}",
+ "{{street_name}} {{building_number}} {{secondary_address}} ",
+ )
+ address_formats = ("{{street_address}}\n{{city}}, {{postcode}}",)
+ secondary_address_formats = ("Apt. ##", "Piso #", "Puerta #")
+
+ def state_name(self) -> str:
+ return self.random_element(self.states)
+
+ def street_prefix(self) -> str:
+ return self.random_element(self.street_prefixes)
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def region(self) -> str:
+ return self.random_element(self.regions)
+
+ def postcode(self) -> str:
+ return str(self.generator.random.randint(1000, 52100)).zfill(5)
+
+ autonomous_community = region
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7ed4d5f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__init__.py
new file mode 100644
index 0000000..c51b6a7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__init__.py
@@ -0,0 +1,163 @@
+from collections import OrderedDict
+
+from ..es import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_prefixes = ("Sur", "Norte")
+ city_adjectives = ("Nueva", "Vieja")
+ city_suffixes = ("de la Montaña", "los bajos", "los altos")
+ street_prefixes = (
+ "Ampliación",
+ "Andador",
+ "Avenida",
+ "Boulevard",
+ "Calle",
+ "Callejón",
+ "Calzada",
+ "Cerrada",
+ "Circuito",
+ "Circunvalación",
+ "Continuación",
+ "Corredor",
+ "Diagonal",
+ "Eje vial",
+ "Pasaje",
+ "Peatonal",
+ "Periférico",
+ "Privada",
+ "Prolongación",
+ "Retorno",
+ "Viaducto",
+ )
+ building_number_formats = ("#####", "####", "###")
+ postcode_formats = ("#####", "#####-####")
+
+ # States and abbrs from Mexico from INEGI
+ # http://www.inegi.org.mx/geo/contenidos/geoestadistica/CatalogoClaves.aspx
+ states = (
+ ("AGS", "Aguascalientes"),
+ ("BC", "Baja California"),
+ ("BCS", "Baja California Sur"),
+ ("CAMP", "Campeche"),
+ ("COAH", "Coahuila de Zaragoza"),
+ ("COL", "Colima"),
+ ("CHIS", "Chiapas"),
+ ("CHIH", "Chihuahua"),
+ ("DF", "Distrito Federal"),
+ ("DGO", "Durango"),
+ ("GTO", "Guanajuato"),
+ ("GRO", "Guerrero"),
+ ("HGO", "Hidalgo"),
+ ("JAL", "Jalisco"),
+ ("MEX", "México"),
+ ("MICH", "Michoacán de Ocampo"),
+ ("MOR", "Morelos"),
+ ("NAY", "Nayarit"),
+ ("NL", "Nuevo León"),
+ ("OAX", "Oaxaca"),
+ ("PUE", "Puebla"),
+ ("QRO", "Querétaro"),
+ ("Q. ROO", "Quintana Roo"),
+ ("SLP", "San Luis Potosí"),
+ ("SIN", "Sinaloa"),
+ ("SON", "Sonora"),
+ ("TAB", "Tabasco"),
+ ("TAMPS", "Tamaulipas"),
+ ("TLAX", "Tlaxcala"),
+ ("VER", "Veracruz de Ignacio de la Llave"),
+ ("YUC", "Yucatán"),
+ ("ZAC", "Zacatecas"),
+ )
+
+ zip_codes = OrderedDict(
+ (
+ # The ZipCodes has a begin & final range
+ # Source: Norma Técnica de Domicilios INEGI
+ ("AGS", (20000, 20999)),
+ ("BC", (21000, 22999)),
+ ("BCS", (23000, 23999)),
+ ("CAMP", (24000, 24999)),
+ ("COAH", (25000, 27999)),
+ ("COL", (28000, 28999)),
+ ("CHIS", (29000, 30999)),
+ ("CHIH", (31000, 33999)),
+ ("DF", (1000, 19999)),
+ ("DGO", (36000, 35999)),
+ ("GTO", (36000, 38999)),
+ ("GRO", (39000, 41999)),
+ ("HGO", (42000, 43999)),
+ ("JAL", (44000, 49999)),
+ ("MEX", (50000, 57999)),
+ ("MICH", (58000, 61999)),
+ ("MOR", (62000, 62999)),
+ ("NAY", (63000, 63999)),
+ ("NL", (64000, 67999)),
+ ("OAX", (68000, 71999)),
+ ("PUE", (72000, 75999)),
+ ("QRO", (76000, 76999)),
+ ("Q. ROO", (77000, 75999)),
+ ("SLP", (78000, 79999)),
+ ("SIN", (80000, 82999)),
+ ("SON", (83000, 85999)),
+ ("TAB", (86000, 86999)),
+ ("TAMPS", (87000, 89999)),
+ ("TLAX", (90000, 90999)),
+ ("VER", (91000, 97999)),
+ ("YUC", (97000, 97999)),
+ ("ZAC", (98000, 99999)),
+ )
+ )
+
+ city_formats = (
+ "{{city_adjective}} {{country}}",
+ "San {{first_name}} {{city_suffix}}",
+ )
+ street_name_formats = (
+ "{{street_prefix}} {{last_name}}",
+ "{{street_prefix}} {{country}}",
+ "{{street_prefix}} {{state}}",
+ "{{street_prefix}} {{city_prefix}} {{last_name}}",
+ )
+ street_address_formats = ("{{street_name}} {{secondary_address}}",)
+ address_formats = ("{{street_address}}\n{{city}}, {{state_abbr}} {{postcode}}",)
+ secondary_address_formats = (
+ "### ###",
+ "### Interior ###",
+ "### Edif. ### , Depto. ###",
+ )
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def city_suffix(self) -> str:
+ return self.random_element(self.city_suffixes)
+
+ def city_adjective(self) -> str:
+ return self.random_element(self.city_adjectives)
+
+ def street_prefix(self) -> str:
+ """
+ :example 'Avenida'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def secondary_address(self) -> str:
+ """
+ :example '020 Interior 999'
+ """
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def administrative_unit(self) -> str:
+ """
+ example: u'Guerrero'
+ """
+ return self.random_element(self.states)[1] # type: ignore
+
+ state = administrative_unit
+
+ def state_abbr(self) -> str:
+ """
+ example: u'GRO'
+ """
+ return self.random_element(self.states)[0] # type: ignore
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9ec4ae7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__init__.py
new file mode 100644
index 0000000..c21889d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__init__.py
@@ -0,0 +1,296 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_prefixes = (
+ "شمال",
+ "غرب",
+ "شرق",
+ "جنوب",
+ "بندر",
+ "شهر",
+ "روستای",
+ "دهستان",
+ "شهرستان",
+ "باغات",
+ "استان",
+ )
+ building_number_formats = ("#####", "####", "###")
+ street_suffixes = (
+ "کوچه",
+ "خیابان",
+ "پل",
+ "دره",
+ "میدان",
+ "چهار راه",
+ "بن بست",
+ "بلوار",
+ "جنب",
+ "تقاطع",
+ "آزاد راه",
+ "بزرگ راه",
+ "جزیره",
+ "کوه",
+ "جاده",
+ "تونل",
+ )
+ postcode_formats = ("###", "####", "#####", "######", "##########")
+ states = (
+ "آذربایجان شرقی",
+ "آذربایجان غربی",
+ "اردبیل",
+ "خراسان",
+ "کردستان",
+ "گیلان",
+ "اصفهان",
+ "البرز",
+ "ایلام",
+ "بوشهر",
+ "تهران",
+ "چهارمحال و بختیاری",
+ "خراسان جنوبی",
+ "خراسان رضوی",
+ "خراسان شمالی",
+ "خوزستان",
+ "زنجان",
+ "سمنان",
+ "سیستان و بلوچستان",
+ "فارس",
+ "قزوین",
+ "قم",
+ "کرمان",
+ "کرمانشاه",
+ "کهگیلویه و بویراحمد",
+ "گلستان",
+ "لرستان",
+ "مازندران",
+ "مرکزی",
+ "هرمزگان",
+ "همدان",
+ "یزد",
+ )
+ countries = (
+ "جمهوری آذربایجان",
+ "آرژانتین",
+ "آفریقای جنوبی",
+ "جمهوری آفریقای مرکزی",
+ "آلبانی",
+ "آلمان",
+ "آنتیگوا و باربودا",
+ "آندورا",
+ "آنگولا",
+ "اتریش",
+ "اتیوپی",
+ "اردن",
+ "ارمنستان",
+ "اروگوئه",
+ "اریتره",
+ "ازبکستان",
+ "اسپانیا",
+ "استرالیا",
+ "استونی",
+ "اسرائیل",
+ "اسلواکی",
+ "اسلوونی",
+ "افغانستان",
+ "اکوادور",
+ "الجزایر",
+ "السالوادور",
+ "امارات متحده عربی",
+ "اندونزی",
+ "اوکراین",
+ "اوگاندا",
+ "ایالات متحده آمریکا",
+ "ایتالیا",
+ "ایران",
+ "جمهوری ایرلند",
+ "ایسلند",
+ "باربادوس",
+ "باهاما",
+ "بحرین",
+ "برزیل",
+ "برونئی",
+ "بریتانیا",
+ "بلاروس",
+ "بلژیک",
+ "بلغارستان",
+ "بلیز",
+ "بنگلادش",
+ "بنین",
+ "پادشاهی بوتان",
+ "بوتسوانا",
+ "بورکینافاسو",
+ "بوروندی",
+ "بوسنی و هرزگوین",
+ "بولیوی",
+ "پاپوآ گینه نو",
+ "پاراگوئه",
+ "پاناما",
+ "پاکستان",
+ "پرتغال",
+ "پرو",
+ "پورتوریکو",
+ "تاجیکستان",
+ "تانزانیا",
+ "تایلند",
+ "جمهوری چین",
+ "ترکمنستان",
+ "ترکیه",
+ "ترینیداد و توباگو",
+ "توگو",
+ "تونس",
+ "تونگا",
+ "تووالو",
+ "تیمور شرقی",
+ "جامائیکا",
+ "جزایر سلیمان",
+ "جزایر مارشال",
+ "جمهوری چک",
+ "جمهوری دومینیکن",
+ "جیبوتی",
+ "چاد",
+ "چین",
+ "دانمارک",
+ "دومینیکا",
+ "جمهوری دومینیکن",
+ "رواندا",
+ "روسیه",
+ "رومانی",
+ "زامبیا",
+ "نیوزیلند",
+ "زیمباوه",
+ "جمهوری دموکراتیک کنگو (زئیر)",
+ "ژاپن",
+ "سائوتومه و پرینسیپ",
+ "ساحل عاج",
+ "ساموآی غربی",
+ "سن مارینو",
+ "سری‌لانکا",
+ "سنت کیتس و نویس",
+ "سنت لوسیا",
+ "سنت وینسنت و گرنادین‌ها",
+ "سنگاپور",
+ "سنگال",
+ "سوئد",
+ "سوئیس",
+ "سوازیلند",
+ "سودان",
+ "سودان جنوبی",
+ "سورینام",
+ "سوریه",
+ "سومالی",
+ "سیرالئون",
+ "سیشل",
+ "شیلی",
+ "صربستان",
+ "عراق",
+ "عربستان سعودی",
+ "عمان",
+ "غنا",
+ "فرانسه",
+ "فلسطین",
+ "فنلاند",
+ "فیجی",
+ "فیلیپین",
+ "قبرس",
+ "قرقیزستان",
+ "قزاقستان",
+ "قطر",
+ "کامبوج",
+ "کامرون",
+ "کانادا",
+ "کره جنوبی",
+ "کره شمالی",
+ "کرواسی",
+ "کاستاریکا",
+ "کلمبیا",
+ "جمهوری کنگو",
+ "جمهوری دموکراتیک کنگو",
+ "کنیا",
+ "کوبا",
+ "کوزوو",
+ "مجمع‌الجزایر قمر",
+ "کویت",
+ "کیپ ورد",
+ "کیریباتی",
+ "گابن",
+ "گامبیا",
+ "گرجستان",
+ "گرنادا",
+ "گرینلند(از مستعمرات دانمارک)",
+ "گواتمالا",
+ "گویان",
+ "گینه",
+ "گینه استوایی",
+ "گینه بیسائو",
+ "لائوس",
+ "لبنان",
+ "لتونی",
+ "لسوتو",
+ "لهستان",
+ "لوکزامبورگ",
+ "لیبریا",
+ "لیبی",
+ "لیتوانی",
+ "لیختن‌اشتاین",
+ "ماداگاسکار",
+ "مالاوی",
+ "مالت",
+ "مالدیو",
+ "مالزی",
+ "مالی",
+ "مجارستان",
+ "مراکش",
+ "مصر",
+ "مغولستان",
+ "مقدونیه شمالی",
+ "مکزیک",
+ "موریتانی",
+ "موریس",
+ "موزامبیک",
+ "مولداوی",
+ "موناکو",
+ "مونته‌نگرو",
+ "میانمار",
+ "ایالات فدرال میکرونزی",
+ "نائورو",
+ "نامیبیا",
+ "نپال",
+ "نروژ",
+ "نیجریه",
+ "نیکاراگوئه",
+ "نیوزیلند",
+ "واتیکان",
+ "وانواتو",
+ "ونزوئلا",
+ "ویتنام",
+ "هائیتی",
+ "هلند",
+ "هندوراس",
+ "هند",
+ "یمن",
+ "یونان",
+ )
+
+ city_formats = ("{{city_prefix}} {{first_name}}",)
+ street_name_formats = (
+ "{{first_name}} {{street_suffix}}",
+ "{{last_name}} {{street_suffix}}",
+ )
+ street_address_formats = (
+ "{{building_number}} {{street_name}}",
+ "{{building_number}} {{street_name}} {{secondary_address}}",
+ )
+ address_formats = ("{{street_address}}\n{{city}}, {{state}} {{postcode}}",)
+ secondary_address_formats = ("سوئیت ###", "واحد ###")
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..dcc1ed0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__init__.py
new file mode 100644
index 0000000..4b05d39
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__init__.py
@@ -0,0 +1,800 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ building_number_formats = ("###", "##", "#")
+
+ postcode_formats = ("#####",)
+
+ city_formats = ("{{city_name}}",)
+
+ street_name_formats = ("{{street_prefix}}{{street_suffix}}",)
+
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ # Data from:
+ # https://www.avoindata.fi/data/en/dataset/kunnat/resource/b1cb9870-191f-4616-9c53-5388b7ca6beb
+ cities = (
+ "Alajärvi",
+ "Alavieska",
+ "Alavus",
+ "Asikkala",
+ "Askola",
+ "Aura",
+ "Akaa",
+ "Brändö",
+ "Eckerö",
+ "Enonkoski",
+ "Enontekiö",
+ "Espoo",
+ "Eura",
+ "Eurajoki",
+ "Evijärvi",
+ "Finström",
+ "Forssa",
+ "Föglö",
+ "Geta",
+ "Haapajärvi",
+ "Haapavesi",
+ "Hailuoto",
+ "Halsua",
+ "Hamina",
+ "Hammarland",
+ "Hankasalmi",
+ "Hanko",
+ "Harjavalta",
+ "Hartola",
+ "Hattula",
+ "Hausjärvi",
+ "Heinävesi",
+ "Helsinki",
+ "Vantaa",
+ "Hirvensalmi",
+ "Hollola",
+ "Honkajoki",
+ "Huittinen",
+ "Humppila",
+ "Hyrynsalmi",
+ "Hyvinkää",
+ "Hämeenkyrö",
+ "Hämeenlinna",
+ "Heinola",
+ "Ii",
+ "Iisalmi",
+ "Iitti",
+ "Ikaalinen",
+ "Ilmajoki",
+ "Ilomantsi",
+ "Inari",
+ "Inkoo",
+ "Isojoki",
+ "Isokyrö",
+ "Imatra",
+ "Janakkala",
+ "Joensuu",
+ "Jokioinen",
+ "Jomala",
+ "Joroinen",
+ "Joutsa",
+ "Juuka",
+ "Juupajoki",
+ "Juva",
+ "Jyväskylä",
+ "Jämijärvi",
+ "Jämsä",
+ "Järvenpää",
+ "Kaarina",
+ "Kaavi",
+ "Kajaani",
+ "Kalajoki",
+ "Kangasala",
+ "Kangasniemi",
+ "Kankaanpää",
+ "Kannonkoski",
+ "Kannus",
+ "Karijoki",
+ "Karkkila",
+ "Karstula",
+ "Karvia",
+ "Kaskinen",
+ "Kauhajoki",
+ "Kauhava",
+ "Kauniainen",
+ "Kaustinen",
+ "Keitele",
+ "Kemi",
+ "Keminmaa",
+ "Kempele",
+ "Kerava",
+ "Keuruu",
+ "Kihniö",
+ "Kinnula",
+ "Kirkkonummi",
+ "Kitee",
+ "Kittilä",
+ "Kiuruvesi",
+ "Kivijärvi",
+ "Kokemäki",
+ "Kokkola",
+ "Kolari",
+ "Konnevesi",
+ "Kontiolahti",
+ "Korsnäs",
+ "Koski Tl",
+ "Kotka",
+ "Kouvola",
+ "Kristiinankaupunki",
+ "Kruunupyy",
+ "Kuhmo",
+ "Kuhmoinen",
+ "Kumlinge",
+ "Kuopio",
+ "Kuortane",
+ "Kurikka",
+ "Kustavi",
+ "Kuusamo",
+ "Outokumpu",
+ "Kyyjärvi",
+ "Kärkölä",
+ "Kärsämäki",
+ "Kökar",
+ "Kemijärvi",
+ "Kemiönsaari",
+ "Lahti",
+ "Laihia",
+ "Laitila",
+ "Lapinlahti",
+ "Lappajärvi",
+ "Lappeenranta",
+ "Lapinjärvi",
+ "Lapua",
+ "Laukaa",
+ "Lemi",
+ "Lemland",
+ "Lempäälä",
+ "Leppävirta",
+ "Lestijärvi",
+ "Lieksa",
+ "Lieto",
+ "Liminka",
+ "Liperi",
+ "Loimaa",
+ "Loppi",
+ "Loviisa",
+ "Luhanka",
+ "Lumijoki",
+ "Lumparland",
+ "Luoto",
+ "Luumäki",
+ "Lohja",
+ "Parainen",
+ "Maalahti",
+ "Maarianhamina",
+ "Marttila",
+ "Masku",
+ "Merijärvi",
+ "Merikarvia",
+ "Miehikkälä",
+ "Mikkeli",
+ "Muhos",
+ "Multia",
+ "Muonio",
+ "Mustasaari",
+ "Muurame",
+ "Mynämäki",
+ "Myrskylä",
+ "Mäntsälä",
+ "Mäntyharju",
+ "Mänttä-Vilppula",
+ "Naantali",
+ "Nakkila",
+ "Nivala",
+ "Nokia",
+ "Nousiainen",
+ "Nurmes",
+ "Nurmijärvi",
+ "Närpiö",
+ "Orimattila",
+ "Oripää",
+ "Orivesi",
+ "Oulainen",
+ "Oulu",
+ "Padasjoki",
+ "Paimio",
+ "Paltamo",
+ "Parikkala",
+ "Parkano",
+ "Pelkosenniemi",
+ "Perho",
+ "Pertunmaa",
+ "Petäjävesi",
+ "Pieksämäki",
+ "Pielavesi",
+ "Pietarsaari",
+ "Pedersören kunta",
+ "Pihtipudas",
+ "Pirkkala",
+ "Polvijärvi",
+ "Pomarkku",
+ "Pori",
+ "Pornainen",
+ "Posio",
+ "Pudasjärvi",
+ "Pukkila",
+ "Punkalaidun",
+ "Puolanka",
+ "Puumala",
+ "Pyhtää",
+ "Pyhäjoki",
+ "Pyhäjärvi",
+ "Pyhäntä",
+ "Pyhäranta",
+ "Pälkäne",
+ "Pöytyä",
+ "Porvoo",
+ "Raahe",
+ "Raisio",
+ "Rantasalmi",
+ "Ranua",
+ "Rauma",
+ "Rautalampi",
+ "Rautavaara",
+ "Rautjärvi",
+ "Reisjärvi",
+ "Riihimäki",
+ "Ristijärvi",
+ "Rovaniemi",
+ "Ruokolahti",
+ "Ruovesi",
+ "Rusko",
+ "Rääkkylä",
+ "Raasepori",
+ "Saarijärvi",
+ "Salla",
+ "Salo",
+ "Saltvik",
+ "Sauvo",
+ "Savitaipale",
+ "Savonlinna",
+ "Savukoski",
+ "Seinäjoki",
+ "Sievi",
+ "Siikainen",
+ "Siikajoki",
+ "Siilinjärvi",
+ "Simo",
+ "Sipoo",
+ "Siuntio",
+ "Sodankylä",
+ "Soini",
+ "Somero",
+ "Sonkajärvi",
+ "Sotkamo",
+ "Sottunga",
+ "Sulkava",
+ "Sund",
+ "Suomussalmi",
+ "Suonenjoki",
+ "Sysmä",
+ "Säkylä",
+ "Vaala",
+ "Sastamala",
+ "Siikalatva",
+ "Taipalsaari",
+ "Taivalkoski",
+ "Taivassalo",
+ "Tammela",
+ "Tampere",
+ "Tervo",
+ "Tervola",
+ "Teuva",
+ "Tohmajärvi",
+ "Toholampi",
+ "Toivakka",
+ "Tornio",
+ "Turku",
+ "Pello",
+ "Tuusniemi",
+ "Tuusula",
+ "Tyrnävä",
+ "Ulvila",
+ "Urjala",
+ "Utajärvi",
+ "Utsjoki",
+ "Uurainen",
+ "Uusikaarlepyy",
+ "Uusikaupunki",
+ "Vaasa",
+ "Valkeakoski",
+ "Valtimo",
+ "Varkaus",
+ "Vehmaa",
+ "Vesanto",
+ "Vesilahti",
+ "Veteli",
+ "Vieremä",
+ "Vihti",
+ "Viitasaari",
+ "Vimpeli",
+ "Virolahti",
+ "Virrat",
+ "Värdö",
+ "Vöyri",
+ "Ylitornio",
+ "Ylivieska",
+ "Ylöjärvi",
+ "Ypäjä",
+ "Ähtäri",
+ "Äänekoski",
+ )
+
+ countries = (
+ "Afganistan",
+ "Alankomaat",
+ "Albania",
+ "Algeria",
+ "Andorra",
+ "Angola",
+ "Antigua ja Barbuda",
+ "Argentiina",
+ "Armenia",
+ "Australia",
+ "Azerbaidžan",
+ "Bahama",
+ "Bahrain",
+ "Bangladesh",
+ "Barbados",
+ "Belgia",
+ "Belize",
+ "Benin",
+ "Bhutan",
+ "Bolivia",
+ "Bosnia ja Hertsegovina",
+ "Botswana",
+ "Brasilia",
+ "Brunei",
+ "Bulgaria",
+ "Burkina",
+ "Faso",
+ "Burundi",
+ "Chile",
+ "Costa",
+ "Rica",
+ "Djibouti",
+ "Dominica",
+ "Dominikaaninen tasavalta",
+ "Ecuador",
+ "Egypti",
+ "El",
+ "Salvador",
+ "Eritrea",
+ "Espanja",
+ "Etelä-Afrikka",
+ "Korean tasavalta",
+ "Etelä-Sudan",
+ "Etiopia",
+ "Fidži",
+ "Filippiinit",
+ "Gabon",
+ "Gambia",
+ "Georgia",
+ "Ghana",
+ "Grenada",
+ "Guatemala",
+ "Guinea-Bissau",
+ "Guinea",
+ "Guyana",
+ "Haiti",
+ "Honduras",
+ "Indonesia",
+ "Intia",
+ "Irak",
+ "Iran",
+ "Irlanti",
+ "Islanti",
+ "Israel",
+ "Italia",
+ "Itä-Timor",
+ "Itävalta",
+ "Jamaika",
+ "Japani",
+ "Jemen",
+ "Jordania",
+ "Kambodža",
+ "Kamerun",
+ "Kanada",
+ "Kap",
+ "Verde",
+ "Kazakstan",
+ "Kenia",
+ "Keski-Afrikan tasavalta",
+ "Kiina",
+ "Kirgisia",
+ "Kiribati",
+ "Kolumbia",
+ "Komorit",
+ "Kongon demokraattinen tasavalta",
+ "Kongon tasavalta",
+ "Kosovo",
+ "Kreikka",
+ "Kroatia",
+ "Kuuba",
+ "Kuwait",
+ "Kypros",
+ "Laos",
+ "Latvia",
+ "Lesotho",
+ "Libanon",
+ "Liberia",
+ "Libya",
+ "Liechtenstein",
+ "Liettua",
+ "Luxemburg",
+ "Madagaskar",
+ "Malawi",
+ "Malediivit",
+ "Malesia",
+ "Mali",
+ "Malta",
+ "Marokko",
+ "Marshallinsaaret",
+ "Mauritania",
+ "Mauritius",
+ "Meksiko",
+ "Mikronesia",
+ "Moldova",
+ "Monaco",
+ "Mongolia",
+ "Montenegro",
+ "Mosambik",
+ "Myanmar",
+ "Namibia",
+ "Nauru",
+ "Nepal",
+ "Nicaragua",
+ "Nigeria",
+ "Niger",
+ "Norja",
+ "Norsunluurannikko",
+ "Oman",
+ "Pakistan",
+ "Palau",
+ "Panama",
+ "Papua-Uusi-Guinea",
+ "Paraguay",
+ "Peru",
+ "Pohjois-Makedonia",
+ "Korean demokraattinen kansantasavalta",
+ "Portugali",
+ "Puola",
+ "Päiväntasaajan Guinea",
+ "Qatar",
+ "Ranska",
+ "Romania",
+ "Ruanda",
+ "Ruotsi",
+ "Saint Kitts ja Nevis",
+ "Saint Lucia",
+ "Saint Vincent ja Grenadiinit",
+ "Saksa",
+ "Salomonsaaret",
+ "Sambia",
+ "Samoa",
+ "San Marino",
+ "São Tomé ja Príncipe",
+ "Saudi-Arabia",
+ "Senegal",
+ "Serbia",
+ "Seychellit",
+ "Sierra",
+ "Leone",
+ "Singapore",
+ "Slovakia",
+ "Slovenia",
+ "Somalia",
+ "Sri",
+ "Lanka",
+ "Sudan",
+ "Suomi",
+ "Suriname",
+ "Swazimaa",
+ "Sveitsi",
+ "Syyria",
+ "Tadžikistan",
+ "Tansania",
+ "Tanska",
+ "Thaimaa",
+ "Togo",
+ "Tonga",
+ "Trinidad ja Tobago",
+ "Tšad",
+ "Tšekki",
+ "Tunisia",
+ "Turkki",
+ "Turkmenistan",
+ "Tuvalu",
+ "Uganda",
+ "Ukraina",
+ "Unkari",
+ "Uruguay",
+ "Uusi-Seelanti",
+ "Uzbekistan",
+ "Valko-Venäjä",
+ "Vanuatu",
+ "Vatikaanivaltio",
+ "Venezuela",
+ "Venäjä",
+ "Vietnam",
+ "Viro",
+ "Yhdistyneet arabiemiirikunnat",
+ "Yhdistynyt kuningaskunta",
+ "Yhdysvallat",
+ "Zimbabwe",
+ )
+
+ # Data from Finnish legislation:
+ # https://www.finlex.fi/fi/laki/alkup/2019/20190978
+ states = (
+ "Ahvenanmaa",
+ "Etelä-Karjala",
+ "Etelä-Pohjanmaa",
+ "Etelä-Savo",
+ "Kainuu",
+ "Kanta-Häme",
+ "Keski-Pohjanmaa",
+ "Keski-Suomi",
+ "Kymenlaakso",
+ "Lappi",
+ "Pirkanmaa",
+ "Pohjanmaa",
+ "Pohjois-Karjala",
+ "Pohjois-Pohjanmaa",
+ "Pohjois-Savo",
+ "Päijät-Häme",
+ "Satakunta",
+ "Uusimaa",
+ "Varsinais-Suomi",
+ )
+
+ street_suffixes = ("tie", "katu", "polku", "kuja", "bulevardi")
+
+ # Prefixes parsed from a street list of Helsinki:
+ # http://kartta.hel.fi/ws/geoserver/avoindata/wfs?outputFormat=application/json&REQUEST=GetFeature&typeNames=avoindata:Helsinki_osoiteluettelo
+
+ street_prefixes = (
+ "Adolf Lindforsin ",
+ "Agnes Sjöbergin ",
+ "Agnetan",
+ "Agricolan",
+ "Ahomäen",
+ "Ahvenkosken",
+ "Aidasmäen",
+ "Agroksen",
+ "Agronomin",
+ "Ahdekaunokin",
+ "Bertel Jungin ",
+ "Bertha Pauligin ",
+ "Betlehemin",
+ "Betoni",
+ "Biologin",
+ "Birger Kaipiaisen ",
+ "Bysantin",
+ "Böstaksen",
+ "Bengalin",
+ "Benktan",
+ "Bergan",
+ "Caloniuksen",
+ "Capellan puisto",
+ "Castrénin",
+ "Chydeniuksen",
+ "Cygnaeuksen",
+ "Dagmarin",
+ "Damaskuksen",
+ "Degermosan",
+ "Disan",
+ "Dosentin",
+ "Dunckerin",
+ "Döbelnin",
+ "Ehrensvärdin",
+ "Eino Leinon ",
+ "Elimäen",
+ "Elisabeth Kochin ",
+ "Eljaksen",
+ "Elon",
+ "Elon",
+ "Edelfeltin",
+ "Eduskunta",
+ "Eerik Pyhän ",
+ "Franzénin",
+ "Fredrikin",
+ "Freesen",
+ "Fabianin",
+ "Fagotti",
+ "Fahlanderin puisto",
+ "Fallin",
+ "Fallkullan",
+ "Fallpakan",
+ "Fastbölen",
+ "Gadolinin",
+ "Gneissi",
+ "Granfeltin",
+ "Gunillan",
+ "Gunnel Nymanin ",
+ "Graniitti",
+ "Gustav Pauligin ",
+ "Gyldénin",
+ "Gotlannin",
+ "Haapa",
+ "Haagan pappilan",
+ "Haahka",
+ "Haakoninlahden",
+ "Haaksi",
+ "Hankasuon",
+ "Hannukselan",
+ "Harakkamyllyn",
+ "Harava",
+ "Harbon",
+ "Ilmattaren",
+ "Ilomäen",
+ "Ilotulitus",
+ "Iltaruskon",
+ "Iltatähden",
+ "Ilves",
+ "Immolan",
+ "Ilkan",
+ "Ida Ekmanin ",
+ "Ies",
+ "Jälsi",
+ "Jämsän",
+ "Jänkä",
+ "Jänne",
+ "Järkäle",
+ "Jätkäsaaren",
+ "Jättiläisen",
+ "Jyvä",
+ "Jägerhornin",
+ "Jäkälä",
+ "Kukkaniityn",
+ "Kolsin",
+ "Kolu",
+ "Kolvi",
+ "Kuhankeittäjän",
+ "Katajaharjun",
+ "Kiitäjän",
+ "Kilpolan",
+ "Kimalais",
+ "Kimmon",
+ "Laajasalon",
+ "Laakavuoren",
+ "Lemun",
+ "Lentokapteenin ",
+ "Lepolan",
+ "Louhen",
+ "Louhikko",
+ "Lukkarimäen",
+ "Laurinniityn",
+ "Lautamiehen",
+ "Mamsellimyllyn",
+ "Mannerheimin",
+ "Maanmittarin",
+ "Maapadon",
+ "Maa",
+ "Maasalon",
+ "Maasälvän",
+ "Maatullin",
+ "Malminkartanon",
+ "Maneesi",
+ "Niittylän",
+ "Niemi",
+ "Niitynperän",
+ "Nikon",
+ "Nils Westermarckin ",
+ "Nordenskiöldin",
+ "Nelikko",
+ "Neon",
+ "Nervanderin",
+ "Neulapadon",
+ "Ostos",
+ "Orapihlaja",
+ "Oras",
+ "Orava",
+ "Osmon",
+ "Osuuskunnan",
+ "Orisaaren",
+ "Ormus",
+ "Orvokki",
+ "Oterman",
+ "Pore",
+ "Porin",
+ "Porkkalan",
+ "Pyörökiven",
+ "Puusepän",
+ "Puuska",
+ "Pohjolan",
+ "Poikasaarten",
+ "Purjetuulen",
+ "Puroniityn",
+ "Rukkilan",
+ "Ruko",
+ "Rukoushuoneen",
+ "Runebergin",
+ "Runoilijan",
+ "Runokylän",
+ "Runonlaulajan",
+ "Rantavaraston",
+ "Rapakiven",
+ "Rapolan",
+ "Santerlan",
+ "Saparon",
+ "Sapilas",
+ "Saramäen",
+ "Saanatunturin",
+ "Sade",
+ "Sahaajan",
+ "Salakka",
+ "Salama",
+ "Salava",
+ "Tuomarinkylän",
+ "Tuulilasin",
+ "Taavetti Laitisen ",
+ "Taavin",
+ "Tahti",
+ "Taimiston",
+ "Tukkisillan",
+ "Tuohikoivun",
+ "Tyynelän",
+ "Tyynylaavan",
+ "Uussillan",
+ "Urheilu",
+ "Urkurin",
+ "Urpu",
+ "Uskalikon",
+ "Usva",
+ "Uudenkaupungin",
+ "Uunilinnun",
+ "Uunisepän",
+ "Uurtajan",
+ "Vanha Raja",
+ "Veropellon",
+ "Veräjämäen",
+ "Vesakko",
+ "Vesalan",
+ "Vellikellon",
+ "Verkko",
+ "Verso",
+ "Vaakalinnun",
+ "Vaarna",
+ "Wavulinin",
+ "Walentin Chorellin ",
+ "Wallinin",
+ "Waseniuksen puisto",
+ "Wecksellin",
+ "Willebrandin",
+ "Winqvistin",
+ "Wäinö Aaltosen ",
+ "Werner Wirénin ",
+ "Yhteiskoulun",
+ "Ylipalon",
+ "Yllästunturin",
+ "Ylä-Fallin ",
+ "Yläkasken",
+ "Ylänkö",
+ "Ylätuvan",
+ "Yrjö-Koskisen ",
+ "Yrjön",
+ "Yrttimaan",
+ "Zaidan",
+ )
+
+ def street_prefix(self) -> str:
+ return self.random_element(self.street_prefixes)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0f8fcac
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__init__.py
new file mode 100644
index 0000000..da54e58
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..en_PH import Provider as EnPhAddressProvider
+
+
+class Provider(EnPhAddressProvider):
+ """No difference from Address Provider for en_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b388ce3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__init__.py
new file mode 100644
index 0000000..40a5ba1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__init__.py
@@ -0,0 +1,81 @@
+from typing import Any
+
+from ..en_CA import Provider as EnCaProvider
+
+
+class Provider(EnCaProvider):
+ # Most of the parts are identical to en_CA, we simply override those who are not shared between the two.
+
+ city_prefixes = (
+ "Ville",
+ "Baie",
+ "Saint-",
+ "Sainte-",
+ "Mont-",
+ "La",
+ "Lac-",
+ "L'",
+ "L'Île-",
+ )
+
+ city_suffixes = (
+ "Est",
+ "Ouest",
+ "-sur-Mer",
+ )
+
+ street_prefixes = (
+ "rue",
+ "rue",
+ "chemin",
+ "avenue",
+ "boulevard",
+ "route",
+ "rang",
+ "allé",
+ "montée",
+ )
+
+ provinces = (
+ "Alberta",
+ "Colombie-Britannique",
+ "Manitoba",
+ "Nouveau-Brunswick",
+ "Terre-Neuve-et-Labrador",
+ "Territoires du Nord-Ouest",
+ "Nouvelle-Écosse",
+ "Nunavut",
+ "Ontario",
+ "Île-du-Prince-Édouard",
+ "Québec",
+ "Saskatchewan",
+ "Yukon",
+ )
+
+ street_name_formats = (
+ "{{street_prefix}} {{first_name}}",
+ "{{street_prefix}} {{last_name}}",
+ )
+
+ city_formats = (
+ "{{city_prefix}} {{last_name}}",
+ "{{city_prefix}} {{last_name}}",
+ "{{city_prefix}}-{{city_prefix}}-{{last_name}}",
+ "{{city_prefix}} {{first_name}} {{city_suffix}}",
+ "{{city_prefix}} {{first_name}}",
+ "{{city_prefix}} {{first_name}}",
+ "{{city_prefix}} {{first_name}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{first_name}} {{city_suffix}}",
+ "{{last_name}} {{city_suffix}}",
+ )
+
+ def __init__(self, *args: Any, **kwargs: Any) -> None:
+ super().__init__(*args, **kwargs)
+
+ def street_prefix(self) -> str:
+ """
+ :example: 'rue'
+ """
+ return self.random_element(self.street_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d9a47c2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__init__.py
new file mode 100644
index 0000000..8899604
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__init__.py
@@ -0,0 +1,367 @@
+from typing import Tuple
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_suffixes = (
+ "-des-Bois",
+ "-les-Bains",
+ "-la-Ville",
+ "-Dessus",
+ "-Dessous",
+ " am Rhein",
+ " am See",
+ " am Albis",
+ " an der Aare",
+ )
+ city_prefixes = ("Saint ", "Sainte ", "San ", "Ober", "Unter")
+ street_prefixes = ("rue", "rue", "chemin", "avenue", "boulevard")
+
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = ("%", "%#", "%#", "%#", "%##")
+
+ city_formats = (
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}-près-{{last_name}}",
+ "{{last_name}}-sur-{{last_name}}",
+ "{{city_prefix}}{{last_name}}",
+ "{{last_name}} ({{canton_code}})",
+ )
+
+ street_address_formats = (
+ "{{street_name}}",
+ "{{street_name}} {{building_number}}",
+ "{{street_name}} {{building_number}}",
+ "{{street_name}} {{building_number}}",
+ "{{street_name}} {{building_number}}",
+ "{{street_name}} {{building_number}}",
+ )
+ street_name_formats = (
+ "{{street_prefix}} {{last_name}}",
+ "{{street_prefix}} {{first_name}} {{last_name}}",
+ "{{street_prefix}} de {{last_name}}",
+ )
+
+ postcode_formats = (
+ "1###",
+ "2###",
+ "3###",
+ "4###",
+ "5###",
+ "6###",
+ "7###",
+ "8###",
+ "9###",
+ )
+
+ cantons = (
+ ("AG", "Argovie"),
+ ("AI", "Appenzell Rhodes-Intérieures"),
+ ("AR", "Appenzell Rhodes-Extérieures"),
+ ("BE", "Berne"),
+ ("BL", "Bâle-Campagne"),
+ ("BS", "Bâle-Ville"),
+ ("FR", "Fribourg"),
+ ("GE", "Genève"),
+ ("GL", "Glaris"),
+ ("GR", "Grisons"),
+ ("JU", "Jura"),
+ ("LU", "Lucerne"),
+ ("NE", "Neuchâtel"),
+ ("NW", "Nidwald"),
+ ("OW", "Obwald"),
+ ("SG", "Saint-Gall"),
+ ("SH", "Schaffhouse"),
+ ("SO", "Soleure"),
+ ("SZ", "Schwytz"),
+ ("TG", "Thurgovie"),
+ ("TI", "Tessin"),
+ ("UR", "Uri"),
+ ("VD", "Vaud"),
+ ("VS", "Valais"),
+ ("ZG", "Zoug"),
+ ("ZH", "Zurich"),
+ )
+
+ countries = (
+ "Afghanistan",
+ "Afrique du sud",
+ "Albanie",
+ "Algérie",
+ "Allemagne",
+ "Andorre",
+ "Angola",
+ "Anguilla",
+ "Antarctique",
+ "Antigua et Barbuda",
+ "Antilles néerlandaises",
+ "Arabie saoudite",
+ "Argentine",
+ "Arménie",
+ "Aruba",
+ "Australie",
+ "Autriche",
+ "Azerbaïdjan",
+ "Bahamas",
+ "Bahrain",
+ "Bangladesh",
+ "Belgique",
+ "Belize",
+ "Benin",
+ "Bermudes (Les)",
+ "Bhoutan",
+ "Biélorussie",
+ "Bolivie",
+ "Bosnie-Herzégovine",
+ "Botswana",
+ "Bouvet (Îles)",
+ "Brunei",
+ "Brésil",
+ "Bulgarie",
+ "Burkina Faso",
+ "Burundi",
+ "Cambodge",
+ "Cameroun",
+ "Canada",
+ "Cap Vert",
+ "Cayman (Îles)",
+ "Chili",
+ "Chine (Rép. pop.)",
+ "Christmas (Île)",
+ "Chypre",
+ "Cocos (Îles)",
+ "Colombie",
+ "Comores",
+ "Cook (Îles)",
+ "Corée du Nord",
+ "Corée, Sud",
+ "Costa Rica",
+ "Croatie",
+ "Cuba",
+ "Côte d'Ivoire",
+ "Danemark",
+ "Djibouti",
+ "Dominique",
+ "Égypte",
+ "El Salvador",
+ "Émirats arabes unis",
+ "Équateur",
+ "Érythrée",
+ "Espagne",
+ "Estonie",
+ "États-Unis",
+ "Ethiopie",
+ "Falkland (Île)",
+ "Fidji (République des)",
+ "Finlande",
+ "France",
+ "Féroé (Îles)",
+ "Gabon",
+ "Gambie",
+ "Ghana",
+ "Gibraltar",
+ "Grenade",
+ "Groenland",
+ "Grèce",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guinée",
+ "Guinée Equatoriale",
+ "Guinée-Bissau",
+ "Guyane",
+ "Guyane française",
+ "Géorgie",
+ "Géorgie du Sud et Sandwich du Sud (Îles)",
+ "Haïti",
+ "Heard et McDonald (Îles)",
+ "Honduras",
+ "Hong Kong",
+ "Hongrie",
+ "Îles Mineures Éloignées des États-Unis",
+ "Inde",
+ "Indonésie",
+ "Irak",
+ "Iran",
+ "Irlande",
+ "Islande",
+ "Israël",
+ "Italie",
+ "Jamaïque",
+ "Japon",
+ "Jordanie",
+ "Kazakhstan",
+ "Kenya",
+ "Kirghizistan",
+ "Kiribati",
+ "Koweit",
+ "La Barbad",
+ "Laos",
+ "Lesotho",
+ "Lettonie",
+ "Liban",
+ "Libye",
+ "Libéria",
+ "Liechtenstein",
+ "Lithuanie",
+ "Luxembourg",
+ "Macau",
+ "Macédoine du Nord",
+ "Madagascar",
+ "Malaisie",
+ "Malawi",
+ "Maldives (Îles)",
+ "Mali",
+ "Malte",
+ "Mariannes du Nord (Îles)",
+ "Maroc",
+ "Marshall (Îles)",
+ "Martinique",
+ "Maurice",
+ "Mauritanie",
+ "Mayotte",
+ "Mexique",
+ "Micronésie (États fédérés de)",
+ "Moldavie",
+ "Monaco",
+ "Mongolie",
+ "Montserrat",
+ "Mozambique",
+ "Myanmar",
+ "Namibie",
+ "Nauru",
+ "Nepal",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Norfolk (Îles)",
+ "Norvège",
+ "Nouvelle Calédonie",
+ "Nouvelle-Zélande",
+ "Oman",
+ "Ouganda",
+ "Ouzbékistan",
+ "Pakistan",
+ "Palau",
+ "Panama",
+ "Papouasie-Nouvelle-Guinée",
+ "Paraguay",
+ "Pays-Bas",
+ "Philippines",
+ "Pitcairn (Îles)",
+ "Pologne",
+ "Polynésie française",
+ "Porto Rico",
+ "Portugal",
+ "Pérou",
+ "Qatar",
+ "Roumanie",
+ "Royaume-Uni",
+ "Russie",
+ "Rwanda",
+ "Rép. Dém. du Congo",
+ "République centrafricaine",
+ "République Dominicaine",
+ "République tchèque",
+ "Réunion (La)",
+ "Sahara Occidental",
+ "Saint Pierre et Miquelon",
+ "Saint Vincent et les Grenadines",
+ "Saint-Kitts et Nevis",
+ "Saint-Marin (Rép. de)",
+ "Sainte Hélène",
+ "Sainte Lucie",
+ "Samoa",
+ "Samoa",
+ "Seychelles",
+ "Sierra Leone",
+ "Singapour",
+ "Slovaquie",
+ "Slovénie",
+ "Somalie",
+ "Soudan",
+ "Sri Lanka",
+ "Suisse",
+ "Suriname",
+ "Suède",
+ "Svalbard et Jan Mayen (Îles)",
+ "Swaziland",
+ "Syrie",
+ "São Tomé et Príncipe (Rép.)",
+ "Sénégal",
+ "Tadjikistan",
+ "Taiwan",
+ "Tanzanie",
+ "Tchad",
+ "Territoire britannique de l'océan Indien",
+ "Territoires français du sud",
+ "Thailande",
+ "Timor",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinité et Tobago",
+ "Tunisie",
+ "Turkménistan",
+ "Turks et Caïques (Îles)",
+ "Turquie",
+ "Tuvalu",
+ "Ukraine",
+ "Uruguay",
+ "Vanuatu",
+ "Vatican (Etat du)",
+ "Venezuela",
+ "Vierges (Îles)",
+ "Vierges britanniques (Îles)",
+ "Vietnam",
+ "Wallis et Futuna (Îles)",
+ "Yemen",
+ "Yougoslavie",
+ "Zambie",
+ "Zaïre",
+ "Zimbabwe",
+ )
+
+ def street_prefix(self) -> str:
+ """
+ :example: 'rue'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def city_prefix(self) -> str:
+ """
+ :example: 'rue'
+ """
+ return self.random_element(self.city_prefixes)
+
+ def canton(self) -> Tuple[str, str]:
+ """
+ Randomly returns a swiss canton ('Abbreviated' , 'Name').
+ :example: ('VD' . 'Vaud')
+ """
+ return self.random_element(self.cantons)
+
+ def administrative_unit(self) -> str:
+ """
+ Randomly returns a Swiss canton name.
+ :example: 'Vaud'
+ """
+ return self.canton()[1]
+
+ canton_name = administrative_unit
+
+ def canton_code(self) -> str:
+ """
+ Randomly returns a Swiss canton code.
+ :example: 'VD'
+ """
+ return self.canton()[0]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e1532f5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__init__.py
new file mode 100644
index 0000000..2ee2330
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__init__.py
@@ -0,0 +1,478 @@
+from typing import Tuple
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_suffixes = (
+ "Ville",
+ "Bourg",
+ "-les-Bains",
+ "-sur-Mer",
+ "-la-Forêt",
+ "boeuf",
+ "nec",
+ "dan",
+ )
+ city_prefixes = ("Saint", "Sainte")
+ street_prefixes = ("rue", "rue", "chemin", "avenue", "boulevard")
+ city_formats = (
+ "{{city_prefix}} {{first_name}}",
+ "{{city_prefix}} {{first_name}}{{city_suffix}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}{{city_suffix}}",
+ "{{last_name}}-sur-{{last_name}}",
+ )
+ street_name_formats = (
+ "{{street_prefix}} {{last_name}}",
+ "{{street_prefix}} {{first_name}} {{last_name}}",
+ "{{street_prefix}} de {{last_name}}",
+ )
+
+ street_address_formats = (
+ "{{street_name}}",
+ "{{building_number}}, {{street_name}}",
+ "{{building_number}}, {{street_name}}",
+ "{{building_number}}, {{street_name}}",
+ "{{building_number}}, {{street_name}}",
+ "{{building_number}}, {{street_name}}",
+ )
+
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = ("%", "%#", "%#", "%#", "%##")
+ countries = (
+ "Afghanistan",
+ "Afrique du sud",
+ "Albanie",
+ "Algérie",
+ "Allemagne",
+ "Andorre",
+ "Angola",
+ "Anguilla",
+ "Antarctique",
+ "Antigua et Barbuda",
+ "Antilles néerlandaises",
+ "Arabie saoudite",
+ "Argentine",
+ "Arménie",
+ "Aruba",
+ "Australie",
+ "Autriche",
+ "Azerbaïdjan",
+ "Bahamas",
+ "Bahrain",
+ "Bangladesh",
+ "Belgique",
+ "Belize",
+ "Benin",
+ "Bermudes (Les)",
+ "Bhoutan",
+ "Biélorussie",
+ "Bolivie",
+ "Bosnie-Herzégovine",
+ "Botswana",
+ "Bouvet (Îles)",
+ "Brunei",
+ "Brésil",
+ "Bulgarie",
+ "Burkina Faso",
+ "Burundi",
+ "Cambodge",
+ "Cameroun",
+ "Canada",
+ "Cap Vert",
+ "Cayman (Îles)",
+ "Chili",
+ "Chine (Rép. pop.)",
+ "Christmas (Île)",
+ "Chypre",
+ "Cocos (Îles)",
+ "Colombie",
+ "Comores",
+ "Cook (Îles)",
+ "Corée du Nord",
+ "Corée, Sud",
+ "Costa Rica",
+ "Croatie",
+ "Cuba",
+ "Côte d'Ivoire",
+ "Danemark",
+ "Djibouti",
+ "Dominique",
+ "Égypte",
+ "El Salvador",
+ "Émirats arabes unis",
+ "Équateur",
+ "Érythrée",
+ "Espagne",
+ "Estonie",
+ "États-Unis",
+ "Ethiopie",
+ "Falkland (Île)",
+ "Fidji (République des)",
+ "Finlande",
+ "France",
+ "Féroé (Îles)",
+ "Gabon",
+ "Gambie",
+ "Ghana",
+ "Gibraltar",
+ "Grenade",
+ "Groenland",
+ "Grèce",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guinée",
+ "Guinée Equatoriale",
+ "Guinée-Bissau",
+ "Guyane",
+ "Guyane française",
+ "Géorgie",
+ "Géorgie du Sud et Sandwich du Sud (Îles)",
+ "Haïti",
+ "Heard et McDonald (Îles)",
+ "Honduras",
+ "Hong Kong",
+ "Hongrie",
+ "Îles Mineures Éloignées des États-Unis",
+ "Inde",
+ "Indonésie",
+ "Irak",
+ "Iran",
+ "Irlande",
+ "Islande",
+ "Israël",
+ "Italie",
+ "Jamaïque",
+ "Japon",
+ "Jordanie",
+ "Kazakhstan",
+ "Kenya",
+ "Kirghizistan",
+ "Kiribati",
+ "Koweit",
+ "La Barbad",
+ "Laos",
+ "Lesotho",
+ "Lettonie",
+ "Liban",
+ "Libye",
+ "Libéria",
+ "Liechtenstein",
+ "Lithuanie",
+ "Luxembourg",
+ "Macau",
+ "Macédoine du Nord",
+ "Madagascar",
+ "Malaisie",
+ "Malawi",
+ "Maldives (Îles)",
+ "Mali",
+ "Malte",
+ "Mariannes du Nord (Îles)",
+ "Maroc",
+ "Marshall (Îles)",
+ "Martinique",
+ "Maurice",
+ "Mauritanie",
+ "Mayotte",
+ "Mexique",
+ "Micronésie (États fédérés de)",
+ "Moldavie",
+ "Monaco",
+ "Mongolie",
+ "Montserrat",
+ "Mozambique",
+ "Myanmar",
+ "Namibie",
+ "Nauru",
+ "Nepal",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Norfolk (Îles)",
+ "Norvège",
+ "Nouvelle Calédonie",
+ "Nouvelle-Zélande",
+ "Oman",
+ "Ouganda",
+ "Ouzbékistan",
+ "Pakistan",
+ "Palau",
+ "Panama",
+ "Papouasie-Nouvelle-Guinée",
+ "Paraguay",
+ "Pays-Bas",
+ "Philippines",
+ "Pitcairn (Îles)",
+ "Pologne",
+ "Polynésie française",
+ "Porto Rico",
+ "Portugal",
+ "Pérou",
+ "Qatar",
+ "Roumanie",
+ "Royaume-Uni",
+ "Russie",
+ "Rwanda",
+ "Rép. Dém. du Congo",
+ "République centrafricaine",
+ "République Dominicaine",
+ "République tchèque",
+ "Réunion (La)",
+ "Sahara Occidental",
+ "Saint Pierre et Miquelon",
+ "Saint Vincent et les Grenadines",
+ "Saint-Kitts et Nevis",
+ "Saint-Marin (Rép. de)",
+ "Sainte Hélène",
+ "Sainte Lucie",
+ "Samoa",
+ "Samoa",
+ "Seychelles",
+ "Sierra Leone",
+ "Singapour",
+ "Slovaquie",
+ "Slovénie",
+ "Somalie",
+ "Soudan",
+ "Sri Lanka",
+ "Suisse",
+ "Suriname",
+ "Suède",
+ "Svalbard et Jan Mayen (Îles)",
+ "Swaziland",
+ "Syrie",
+ "São Tomé et Príncipe (Rép.)",
+ "Sénégal",
+ "Tadjikistan",
+ "Taiwan",
+ "Tanzanie",
+ "Tchad",
+ "Territoire britannique de l'océan Indien",
+ "Territoires français du sud",
+ "Thailande",
+ "Timor",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinité et Tobago",
+ "Tunisie",
+ "Turkménistan",
+ "Turks et Caïques (Îles)",
+ "Turquie",
+ "Tuvalu",
+ "Ukraine",
+ "Uruguay",
+ "Vanuatu",
+ "Vatican (Etat du)",
+ "Venezuela",
+ "Vierges (Îles)",
+ "Vierges britanniques (Îles)",
+ "Vietnam",
+ "Wallis et Futuna (Îles)",
+ "Yemen",
+ "Yougoslavie",
+ "Zambie",
+ "Zaïre",
+ "Zimbabwe",
+ )
+ regions = (
+ "Alsace",
+ "Aquitaine",
+ "Auvergne",
+ "Bourgogne",
+ "Bretagne",
+ "Centre",
+ "Champagne-Ardenne",
+ "Corse",
+ "Franche-Comté",
+ "Île-de-France",
+ "Languedoc-Roussillon",
+ "Limousin",
+ "Lorraine",
+ "Midi-Pyrénées",
+ "Nord-Pas-de-Calais",
+ "Basse-Normandie",
+ "Haute-Normandie",
+ "Pays-de-Loire",
+ "Picardie",
+ "Poitou-Charentes",
+ "Province-Alpes-Côte d'Azur",
+ "Rhone-Alpes",
+ "Guadeloupe",
+ "Martinique",
+ "Guyane",
+ "Réunion",
+ "Saint-Pierre-et-Miquelon",
+ "Mayotte",
+ "Saint-Barthélémy",
+ "Saint-Martin",
+ "Wallis-et-Futuna",
+ "Polynésie française",
+ "Nouvelle-Calédonie",
+ )
+
+ departments = (
+ ("01", "Ain"),
+ ("02", "Aisne"),
+ ("03", "Allier"),
+ ("04", "Alpes-de-Haute-Provence"),
+ ("05", "Hautes-Alpes"),
+ ("06", "Alpes-Maritimes"),
+ ("07", "Ardèche"),
+ ("08", "Ardennes"),
+ ("09", "Ariège"),
+ ("10", "Aube"),
+ ("11", "Aude"),
+ ("12", "Aveyron"),
+ ("13", "Bouches-du-Rhône"),
+ ("14", "Calvados"),
+ ("15", "Cantal"),
+ ("16", "Charente"),
+ ("17", "Charente-Maritime"),
+ ("18", "Cher"),
+ ("19", "Corrèze"),
+ ("2A", "Corse-du-Sud"),
+ ("2B", "Haute-Corse"),
+ ("21", "Côte-d'Or"),
+ ("22", "Côtes-d'Armor"),
+ ("23", "Creuse"),
+ ("24", "Dordogne"),
+ ("25", "Doubs"),
+ ("26", "Drôme"),
+ ("27", "Eure"),
+ ("28", "Eure-et-Loir"),
+ ("29", "Finistère"),
+ ("30", "Gard"),
+ ("31", "Haute-Garonne"),
+ ("32", "Gers"),
+ ("33", "Gironde"),
+ ("34", "Hérault"),
+ ("35", "Ille-et-Vilaine"),
+ ("36", "Indre"),
+ ("37", "Indre-et-Loire"),
+ ("38", "Isère"),
+ ("39", "Jura"),
+ ("40", "Landes"),
+ ("41", "Loir-et-Cher"),
+ ("42", "Loire"),
+ ("43", "Haute-Loire"),
+ ("44", "Loire-Atlantique"),
+ ("45", "Loiret"),
+ ("46", "Lot"),
+ ("47", "Lot-et-Garonne"),
+ ("48", "Lozère"),
+ ("49", "Maine-et-Loire"),
+ ("50", "Manche"),
+ ("51", "Marne"),
+ ("52", "Haute-Marne"),
+ ("53", "Mayenne"),
+ ("54", "Meurthe-et-Moselle"),
+ ("55", "Meuse"),
+ ("56", "Morbihan"),
+ ("57", "Moselle"),
+ ("58", "Nièvre"),
+ ("59", "Nord"),
+ ("60", "Oise"),
+ ("61", "Orne"),
+ ("62", "Pas-de-Calais"),
+ ("63", "Puy-de-Dôme"),
+ ("64", "Pyrénées-Atlantiques"),
+ ("65", "Hautes-Pyrénées"),
+ ("66", "Pyrénées-Orientales"),
+ ("67", "Bas-Rhin"),
+ ("68", "Haut-Rhin"),
+ ("69", "Rhône"),
+ ("70", "Haute-Saône"),
+ ("71", "Saône-et-Loire"),
+ ("72", "Sarthe"),
+ ("73", "Savoie"),
+ ("74", "Haute-Savoie"),
+ ("75", "Paris"),
+ ("76", "Seine-Maritime"),
+ ("77", "Seine-et-Marne"),
+ ("78", "Yvelines"),
+ ("79", "Deux-Sèvres"),
+ ("80", "Somme"),
+ ("81", "Tarn"),
+ ("82", "Tarn-et-Garonne"),
+ ("83", "Var"),
+ ("84", "Vaucluse"),
+ ("85", "Vendée"),
+ ("86", "Vienne"),
+ ("87", "Haute-Vienne"),
+ ("88", "Vosges"),
+ ("89", "Yonne"),
+ ("90", "Territoire de Belfort"),
+ ("91", "Essonne"),
+ ("92", "Hauts-de-Seine"),
+ ("93", "Seine-Saint-Denis"),
+ ("94", "Val-de-Marne"),
+ ("95", "Val-d'Oise"),
+ ("971", "Guadeloupe"),
+ ("972", "Martinique"),
+ ("973", "Guyane"),
+ ("974", "La Réunion"),
+ ("976", "Mayotte"),
+ )
+
+ def street_prefix(self) -> str:
+ """
+ :example: 'rue'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def city_prefix(self) -> str:
+ """
+ :example: 'rue'
+ """
+ return self.random_element(self.city_prefixes)
+
+ def administrative_unit(self) -> str:
+ """
+ :example: 'Guadeloupe'
+ """
+ return self.random_element(self.regions)
+
+ region = administrative_unit
+
+ def department(self) -> Tuple[str, str]:
+ """
+ Randomly returns a french department ('departmentNumber' , 'departmentName').
+ :example: ('2B' . 'Haute-Corse')
+ """
+ return self.random_element(self.departments)
+
+ def department_name(self) -> str:
+ """
+ Randomly returns a french department name.
+ :example: 'Ardèche'
+ """
+ return self.department()[1]
+
+ def department_number(self) -> str:
+ """
+ Randomly returns a french department number.
+
+ :example: '59'
+ """
+ return self.department()[0]
+
+ def postcode(self) -> str:
+ """
+ Randomly returns a postcode generated from existing french department number.
+ exemple: '33260'
+ """
+ department = self.department_number()
+ if department in ["2A", "2B"]:
+ department = "20"
+ return f"{department}{self.random_number(digits=5 - len(department), fix_len=True)}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3e1b4f7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__init__.py
new file mode 100644
index 0000000..86a3bae
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__init__.py
@@ -0,0 +1,623 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+ street_name_formats = ("{{street_title}}",)
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}, {{city}}, {{postcode}}",)
+ postcode_formats = ("#######",)
+
+ # Data sourced from data.gov.il
+ # https://data.gov.il/dataset/321
+
+ street_titles = (
+ "אביב",
+ "אביגיל",
+ "אבן מסעוד",
+ "אברבנאל",
+ "אברהם ברזילי",
+ "אגוז",
+ "אדמון",
+ "אהרון מאיר מזיא",
+ "אהרונוביץ",
+ "אולפן",
+ "אורנים",
+ "אזור בית הקברות",
+ "אזור תעשיה א'",
+ "אזור תעשיה הר יונה",
+ "אזור תעשייה",
+ "אזור תעשייה מזרח",
+ 'אח"י אילת',
+ "אייזיק ניוטון",
+ "איילת השחר )מ ק(",
+ "אייר",
+ "אילניה",
+ "אימבר",
+ "אירוס",
+ "אירוס",
+ "אל הודא סמ3",
+ "אלוורוד",
+ "אלול",
+ "אלומה",
+ "אלזאבוד",
+ "אל-זהרא'",
+ "אל זיתון סמ2",
+ "אלזיתונה סמ7",
+ "אל חגאג בן יוסף",
+ "אל-חראיק סמ3",
+ "אלחרש",
+ "אל-ט'הרה סמ7",
+ "אלישר",
+ "אלכנסת",
+ "אלכסנדר ינאי",
+ "אלכרום",
+ "אלכתאב",
+ "אל-לימון",
+ "אלמזדלפה",
+ "אל-מחאג'ר סמ3",
+ "אל-מחאג'ר סמ4",
+ "אלמנשיה-מושירפה",
+ "אל-מקפה סמ9",
+ "אל-סביל סמ6",
+ "אלסלילמה",
+ "אלסריס",
+ "אלעמשקה",
+ "אלעקבה",
+ "אל-פארוק סמ2",
+ "אלפג'ר",
+ "אלרשיד",
+ "אלתין",
+ "אלתרמן",
+ "אסא המלך",
+ "אפעל",
+ "ארבל",
+ "אשדוד",
+ "אשל",
+ "אתגר",
+ "אתר חפץ חיים",
+ "בועז",
+ "בורסת היהלומים",
+ "ביכורים",
+ 'ביל"ו',
+ "בילינסון",
+ "בית אבות",
+ "בית היוצר",
+ "בית יצחק-שער חפר",
+ "בית ראשון במולדת",
+ "בן יהודה",
+ "בן ישי",
+ "בן לברט",
+ "בן צבי יצחק",
+ "בן צבי יצחק",
+ "בן צבי שמעון",
+ "בקעת הירח",
+ "ברגמן אליעזר",
+ "ברוריה",
+ "ברזיל",
+ "ברקת",
+ "בשמת",
+ "בשמת",
+ "גבע",
+ "גבע",
+ "גבעת חיים )מאוחד(",
+ "גובר רבקה",
+ "גוטמכר",
+ "גולדה מאיר",
+ "ג'ו עמר",
+ "גיבתון חנוך",
+ "גינוסר",
+ "גפן",
+ "גפן",
+ "גרטרוד קראוס",
+ "גרינבוים",
+ "דבורה",
+ "דודו דותן",
+ "דולב",
+ "דולצ'ין אריה",
+ "דחי",
+ "דיה",
+ "דימיטר פשב",
+ "דרב אלברג'",
+ "דרומית-מג'ד אלכרום",
+ "דריפוס",
+ "דרך הארץ",
+ "דרך הגן",
+ "דרך חברון",
+ "דרך חלמית",
+ "דרך שועפאט סמ4",
+ "האדמו\"ר מויז'ניץ",
+ "האודם",
+ "האורן",
+ "האורנים",
+ "האחים בז'רנו",
+ "האילן",
+ "האילנות",
+ "האילתית",
+ "האלונים",
+ "האמוראים",
+ "האצטדיון",
+ 'האצ"ל',
+ "הברדלס",
+ "הברוש",
+ "הבריגדה",
+ "הגבורה",
+ "הגפן",
+ "הגפן",
+ "הדגניות",
+ "הדולב",
+ "הדייגים",
+ "הדרך האמריקאית סמ12",
+ "ההגנה",
+ "ההגנה",
+ "הולצברג שמחה",
+ "הופרט יעקב",
+ "הורדים",
+ "הורקנוס יוחנן",
+ "הזיתים",
+ "הזמיר",
+ "החבל",
+ "החותרים",
+ "החלוצים",
+ "החליל",
+ "החמנית",
+ "החסידה",
+ "החצב",
+ "החצב",
+ "החרוב",
+ "החרובים",
+ "החרמון",
+ "החשמל",
+ "היוזם",
+ "הינשוף",
+ "היקינטון",
+ 'הל"ה',
+ "המאה ואחד",
+ "המבריא",
+ "המברק",
+ "המגינים",
+ "המגינים",
+ "המורד",
+ "המייסדים",
+ "המלאכה",
+ "המלאכה",
+ "המלכים",
+ "הממונה",
+ "המנוע",
+ "המסגר",
+ "המעיין",
+ "המפרש",
+ "המצודה",
+ "המרגנית",
+ "המשור",
+ "הנוטר",
+ "הנורית",
+ "הנורית",
+ "הנקר",
+ "הנרד",
+ "הסיגלית",
+ "הסיפון",
+ "העבודה",
+ "העבודה",
+ "העצמון",
+ "הפעמון",
+ "הפרדס",
+ "הפרדס",
+ "הפרדס",
+ "הפרדס",
+ "הצאלון",
+ "הצבעוני",
+ "הקישון",
+ "הראשונים",
+ "הרב בידאני עובדיה",
+ "הרב וולף",
+ "הרב חכם שמעון",
+ "הרבי מליובאוויטש",
+ "הרב ניסים",
+ "הרב עוזיאל",
+ "הרב רפאל עבו",
+ "הרדוף",
+ "הרדוף",
+ "הרדוף",
+ "הרותם",
+ "הרי גולן",
+ "הר יהל",
+ "הרימון",
+ "הר כנען",
+ "הרליץ יוסף",
+ "הר סיני",
+ "הר עצמון",
+ "הר צרור",
+ "הרקפת",
+ "הרשקו אברהם",
+ "הרשת",
+ "השדות",
+ "השחר",
+ "השיזף",
+ "השיח",
+ "השיטה",
+ "השעורה",
+ "השר ברזילי",
+ "התאנה",
+ "התבור",
+ "התקוה",
+ "ויקטור ויוליוס",
+ "וערת סעד",
+ "ז'בוטינסקי",
+ "זגגי",
+ "זיגורד",
+ "זיו",
+ "ז'ילבר",
+ "זית",
+ "זכרון יעקב",
+ "חוחית",
+ "חוף הים",
+ "חושן",
+ "חזון איש",
+ "חזן יעקב",
+ "חיטה",
+ "חיים וייצמן",
+ "חלמיש",
+ "חצב",
+ "חרת א בוס",
+ "חתוכה יורם",
+ "טאבליא",
+ "טאחונת אלראהיב",
+ "טביב",
+ "טופז",
+ 'י"א באדר',
+ "יאפא",
+ "יד העפלה ממרוקו",
+ "ידידה",
+ "יהודה הלוי",
+ "יהודה המכבי",
+ "יהודה המכבי",
+ "יואב",
+ "יונה",
+ "יזרעאל",
+ "יחזקאל הנביא",
+ "יכין",
+ "ירושלים",
+ "ירקון",
+ "ישועת דוד",
+ "יששכר",
+ "כאבול",
+ "כהן אלי",
+ "כהנא",
+ "כוכב הצפון",
+ "כזיב",
+ "כיסופים",
+ "ככר ירדן",
+ "ככר נחשון",
+ "כנרת",
+ "כפר ילדים נרדים",
+ "כרם חמד",
+ "לב הקריה",
+ "לביא אריק",
+ "לבקוביץ",
+ "לוד הצעירה",
+ "לוטם",
+ "לוין מיכאל וחנה",
+ "לוין שמריהו",
+ "לוריא",
+ 'לח"י',
+ "לילינבלום",
+ "לכיש",
+ "לסקוב חיים",
+ "מבוא הדס",
+ "מבוא הזיתים",
+ "מבוא חיים מקובנה",
+ "מבוא חמה",
+ "מבצע הראל",
+ "מבצע חירם",
+ "מבצע עובדה",
+ "מגלן",
+ "מוסיוף שלמה",
+ "מופק דיאב",
+ "מוצא",
+ "מורדי הגטאות",
+ "מורן",
+ "מזל שור",
+ "מזרחי יוסף",
+ "מיכה",
+ "מירון",
+ "מישאל",
+ "מלון רויאל פארק",
+ "מנזר המארונים",
+ "מעבר לים",
+ "מעוז חיים",
+ "מעונות ים",
+ "מעלה כגן הלנה",
+ "מענית",
+ "מצדה",
+ "מצפה גילה",
+ "מרגיל מחוור",
+ "מרווה",
+ "מרחביה )מושב(",
+ "מרכז",
+ "משה דיין",
+ "משואות יצחק",
+ "משעול אבוקדו",
+ "משעול האלה",
+ "משעול המחתרות",
+ "משעול הסיפן",
+ "משעול הצופית",
+ "משעול התפוח",
+ "משעול מוריה",
+ "משעול נקר",
+ "משעול פארן",
+ "נאות אביבים",
+ "נאות אשכול",
+ "נאות הדקל",
+ "נדב יצחק",
+ "נהריה",
+ "נוה עוז",
+ "נוף כנרת",
+ "נורית",
+ "נחל נחשון",
+ "נחל סרפד",
+ 'נחל ערוגות מ"ר',
+ "נחל פארן",
+ "נחלת צדוק",
+ "ניר עם",
+ 'נעמ"ת',
+ "נצרת עילית",
+ "נשר",
+ "נתיב הפורצים",
+ "נתן",
+ "סביונים מכבים רעות",
+ "סומך עובדיה",
+ "סיתוונית",
+ "סלא איירין",
+ "סלעית",
+ "סמ 20 20",
+ "סמבורסקי דניאל",
+ "סמ בני ברית",
+ "סמ הבוסתן",
+ "סמ הרכבת",
+ "סמ השחף",
+ "סמטת השחר",
+ "סמ מאלה",
+ "סמ מסילה א",
+ "סמ עין גנים",
+ "סמ עינב",
+ "סמ שפיפון",
+ "סנט הלנה",
+ "עבד אל-גני",
+ "עגור",
+ "ע הלל",
+ "עובדי הנמל",
+ "עוגן",
+ "עולש מצוי",
+ "עומר",
+ "עידו הנביא",
+ "עין שביב",
+ "עירית",
+ "עמוס",
+ "עמוס הנביא",
+ "עמנואל )רינגלבלום(",
+ "ענזה",
+ "עפולה",
+ "עקבת א תות",
+ "פדויים",
+ "פטדה",
+ "פנינה",
+ "פקוד מרכז",
+ "פרומקין גד",
+ "פרופ' בירק יהודית",
+ "פרופס",
+ "פרי חדש",
+ "צדוק הכהן",
+ "צובה",
+ "צופית",
+ "צוקית",
+ "צור",
+ "צמחי היהודים",
+ "צפרירים",
+ "צפת",
+ "צפת",
+ "קבועה )שבט(",
+ "קדמת צבי",
+ "קישון אפרים",
+ "קנין הארץ",
+ "קרית עקרון",
+ "קרל נטר",
+ "קרן היסוד",
+ "רביבים",
+ "רבנו תם",
+ "רבקה אמנו",
+ "רח 101",
+ "רח 1043",
+ "רח 1060",
+ "רח 12",
+ "רח 1238",
+ "רח 124",
+ "רח 135",
+ "רח 14",
+ "רח 16",
+ "רח 16",
+ "רח 2001",
+ "רח 2306",
+ "רח 5041",
+ "רח 6020",
+ "רח 6073",
+ "רח 6087",
+ "רח 68",
+ "רח 7035",
+ "רח 7038",
+ "רח 7069",
+ "רח 71",
+ "רחבת פנינה",
+ "רח ה",
+ "רח מו כ שלם",
+ "רח רז",
+ "ריחאניה",
+ 'רלב"ג',
+ 'רמב"ם',
+ 'רמב"ן',
+ "רמת האירוסים",
+ "רמת כרמים",
+ "רקפת",
+ 'רש"י',
+ "ש אסבסטונים",
+ "ש אסבסט צפון",
+ "שאר ישוב",
+ "ש בבלי",
+ "שבזי",
+ "שבזי",
+ "שבטי ישראל",
+ "שבט ראובן",
+ "שביל הרקפות",
+ "שביל קליפות התפוזים",
+ "שד גאולים",
+ "שד גת",
+ "שד העצמאות",
+ 'שד ח"ן',
+ "שד יוספטל גיורא",
+ "ש הפועלים",
+ "שוהם",
+ "שומרון",
+ "שושנה דמארי",
+ "שושנת הכרמל",
+ 'שז"ר זלמן',
+ "שיזף",
+ "שכ 14",
+ "שכ החלוצים",
+ "שכ היובל",
+ "שכ הפועל המזרחי ג'",
+ "שכ הרכבת",
+ "שכ זאב",
+ "שכ חפצי בה",
+ "שכ מחניים",
+ "שכ נווה הדקל",
+ "שכ עראק אלשבאב",
+ "שכ קחאוש",
+ "שכ רסקו",
+ "שלדג",
+ "שמחוני",
+ "שמחוני אסף",
+ "שמעון המכבי",
+ "שני",
+ "ש סלע חדש",
+ "ש פועלים",
+ 'ש"ץ גרשון',
+ "ש ציונים כלליים",
+ "שקד",
+ "ש קואפרטיבים",
+ "שריג",
+ "ש רמת אביב",
+ "תאנה",
+ "תל חי",
+ "תפארת ישראל",
+ 'תרס"ח',
+ 'תרצ"ו',
+ )
+
+ city_names = (
+ "אבו רובייעה )שבט(",
+ "אביבים",
+ "אביחיל",
+ "אודם",
+ "אור הנר",
+ "אורטל",
+ "אטרש )שבט(",
+ "אליקים",
+ "אל סייד",
+ "באר מילכה",
+ "בית ברל",
+ "בית הלוי",
+ "בית חנן",
+ "בית חנניה",
+ "בית חשמונאי",
+ "בני ציון",
+ "ברקאי",
+ "ברקת",
+ "גבעת השלושה",
+ 'גבעת ח"ן',
+ 'גבעת כ"ח',
+ "גדות",
+ "גונן",
+ "גינתון",
+ "גיתית",
+ "גן שורק",
+ "גנות הדר",
+ "גני מודיעין",
+ "גרופית",
+ 'דוב"ב',
+ "דולב",
+ "האון",
+ "הסוללים",
+ "העוגן",
+ "הר אדר",
+ "ורד יריחו",
+ "זוהר",
+ "חיננית",
+ "חצור-אשדוד",
+ "חצור הגלילית",
+ "חשמונאים",
+ "טל-אל",
+ 'יד רמב"ם',
+ "כסלון",
+ "כפר אחים",
+ "כפר הנוער הדתי",
+ "כפר יונה",
+ "כפר מסריק",
+ "כפר סירקין",
+ "לוזית",
+ "לקיה",
+ "מגאר",
+ "מגן",
+ "מזכרת בתיה",
+ "מירון",
+ "מכמורת",
+ "מלאה",
+ "מסד",
+ "מעונה",
+ "מרחביה )מושב(",
+ "משמר העמק",
+ "נווה חריף",
+ "נוקדים",
+ "נורדיה",
+ "נחלה",
+ "נטע",
+ "נירן",
+ "נתיב השיירה",
+ "סגולה",
+ "סער",
+ "עדי",
+ "עזר",
+ "עין אל-אסד",
+ "עין השופט",
+ "עין צורים",
+ "עלי זהב",
+ "עמוקה",
+ "עמיר",
+ "עמקה",
+ "עספיא",
+ "עצמון שגב",
+ "פוריה - נווה עובד",
+ "פוריידיס",
+ "פקיעין חדשה",
+ "צורית",
+ "צפרירים",
+ "רגבה",
+ "רחוב",
+ "ריינה",
+ "רימונים",
+ "רמות מנשה",
+ "שדה אליהו",
+ "שדות מיכה",
+ "שדי תרומות",
+ "שומרה",
+ "שיטים",
+ "שעב",
+ "שפר",
+ "שתולים",
+ "תלמי אליהו",
+ )
+
+ def city_name(self) -> str:
+ return self.random_element(self.city_names)
+
+ def street_title(self) -> str:
+ return self.random_element(self.street_titles)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a77d2a5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__init__.py
new file mode 100644
index 0000000..303f6c8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__init__.py
@@ -0,0 +1,244 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+
+ street_name_formats = (
+ "{{first_name}} {{last_name}}",
+ "{{last_name}}",
+ )
+
+ street_address_formats = ("{{building_number}} {{street_name}}",)
+
+ address_formats = (
+ "{{street_address}}\n{{city}} {{postcode}}",
+ "{{street_address}}\n{{city}}-{{postcode}}",
+ )
+
+ building_number_formats = (
+ "####",
+ "###",
+ "##",
+ "#",
+ "#/#",
+ "##/##",
+ "##/###",
+ "##/####",
+ )
+
+ postcode_formats = ("######",)
+
+ cities = (
+ "आदिलाबाद",
+ "अगरतला",
+ "अहमदाबाद",
+ "अहमदनगर",
+ "अजमेर",
+ "अम्बाजी",
+ "अमरपुर",
+ "इलाहाबाद",
+ "अकोला",
+ "अखनूर",
+ "अन्तर्गत",
+ "अलांग",
+ "अलीगढ",
+ "दादरा और नगर हवेली",
+ "अमरावती",
+ "अमरोहा",
+ "अनन्तपुर",
+ "करना",
+ "जिससेबेलारी",
+ "अनंतनाग",
+ "भागलपुर",
+ "भद्रक",
+ "बचेली",
+ "बहादुरगंज",
+ "बहादुरगढ",
+ "चिरमिरी",
+ "चिराला",
+ "चित्रदुर्ग",
+ "चित्तूर",
+ "चित्रकूट",
+ "देवगढ़",
+ "दालखोला",
+ "देवास",
+ "चंडीगढ",
+ "चिपलुन",
+ "चक्रधरपुर",
+ "चंबा",
+ "फतहपुर",
+ "फतेहपुर",
+ "फतेहगढ",
+ "सभापतिने",
+ "देवगढ़",
+ "धर्मापुरी",
+ "पाकाला",
+ "धारवाड",
+ "असम",
+ "देहरा",
+ "रानीताल",
+ "खडगपुर",
+ "मोकामा",
+ "मोकोकचुंग",
+ "जिलोंपर",
+ "विस्तारण",
+ "मोतिहारी",
+ "लखनऊ",
+ "मुंबई",
+ "हैदराबाद",
+ )
+
+ states = (
+ "अरूणाचल प्रदेश",
+ "बिहार",
+ "असम",
+ "आंध्र प्रदेश",
+ "छत्तीसगढ",
+ "हरियाणा",
+ "गुजरात",
+ "हिमाचल प्रदेश",
+ "गोवा",
+ "मध्य प्रदेश",
+ "महाराष्ट्र",
+ "जम्मू और कश्मीर",
+ "केरल",
+ "कर्नाटक",
+ "मणिपुर",
+ "मिजोरम",
+ "मेघालय",
+ "सिक्किम",
+ "राजस्थान",
+ "पंजाब",
+ "उडीसा",
+ "उत्तरांचल",
+ "उत्तर प्रदेश",
+ "तमिलनाडु",
+ "त्रिपुरा",
+ "पश्चिमी बंगाल",
+ "अंडमान और निकोबार",
+ "दमन और दीव",
+ "दादरा और नगर हवेली",
+ "दिल्ली",
+ "पांडिचेरी",
+ "लक्षद्वीप",
+ )
+
+ countries = (
+ "आर्मीनिया",
+ "यू.के.",
+ "फ्रांस",
+ "फलस्तीन",
+ "मिस्र",
+ "ब्राज़ील",
+ "ईरान",
+ "यूनान",
+ "स्पेन",
+ "जॉर्जिया",
+ "लेबनान",
+ "सायप्रस",
+ "सीरिया",
+ "कनाडा",
+ "रूस",
+ "संयुक्त राज्य अमरीका",
+ "नेदर्लान्ड",
+ "ऑस्ट्रेलिया",
+ "एंटीगुआ",
+ "बार्बुडा",
+ "ऑस्ट्रिया",
+ "अज़रबाइजान",
+ "बारबाडोस",
+ "बेलारूस",
+ "बेल्जियम",
+ "बेलीज़",
+ "बेनिन",
+ "बहामास",
+ "बहरीन",
+ "बांग्लादेश",
+ "भूटान",
+ "बोलिविया",
+ "बोस्निया",
+ "हर्जेगोविना",
+ "बोत्सवाना",
+ "ब्रुनेई",
+ "बुल्गारिया",
+ "बुर्किना फ़ासो",
+ "बर्मा",
+ "बुरूंडी",
+ "डोमिनिकन रिपब्लिक",
+ "गिनिया",
+ "टीमोर",
+ "फ़िनलैंड",
+ "गेबोन",
+ "गाम्बिया",
+ "जर्मनी",
+ "ग्रेनेडा",
+ "घाना",
+ "ग्रेट ब्रिटेन",
+ "हंगरी",
+ "भारत",
+ "हिन्दुस्तान",
+ "इराक",
+ "आयरलैंड",
+ "इंडोनेशिया",
+ "इटली",
+ "जमैका",
+ "जॉर्डन",
+ "जापान",
+ "क़जाख़स्तान",
+ "केन्या",
+ "किरिबाती",
+ "दक्षिण कोरिया",
+ "लातविया",
+ "लाओस",
+ "उत्तर कोरिया",
+ "कोसोवो",
+ "कुवैत",
+ "लेबनान",
+ "लिचटीनस्टीन",
+ "लिथुआनिया",
+ "लक्समबर्ग",
+ "लीबिया",
+ "लाइबेरिया",
+ "लेसोथो",
+ "नेपाल",
+ "न्यूज़ीलैण्ड",
+ "निकारागुआ",
+ "नाइजर",
+ "नाउरू",
+ "सेंट लुसिया",
+ "रोमानिया",
+ "अरब अमीरात",
+ "यूएई",
+ "युगांडा",
+ "यूक्रेन",
+ "उरूग्वे",
+ "उज़बेकिस्तान",
+ "यूनाइटेड किंगडम",
+ "वानुआतू",
+ "वेटिकन सिटी",
+ "वेनेजुएला",
+ "पश्चिमी सहारा",
+ "वियतनाम",
+ "यमन",
+ "ज़ायर",
+ "ज़ाम्बिया",
+ "ज़िम्बाब्वे",
+ "पाकिस्तान",
+ "सउदी अरब",
+ "ओमान",
+ "क़तर",
+ "ट्यूनीशिया",
+ "मोरक्को",
+ "तुर्की",
+ "श्रीलंका",
+ "अफ़ग़ानिस्तान",
+ )
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f2f2d16
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__init__.py
new file mode 100644
index 0000000..b3ae4ba
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__init__.py
@@ -0,0 +1,588 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+
+ street_name_formats = ("{{street_name}}",)
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = (
+ "###",
+ "##",
+ "#",
+ "#a",
+ "#b",
+ "#c",
+ "#a/#",
+ "#b/#",
+ "#c/#",
+ )
+
+ postcode_formats = ("#####",)
+
+ street_suffixes_long = (
+ "",
+ "ulica",
+ "cesta",
+ "put",
+ "avenija",
+ )
+ street_suffixes_short = (
+ "",
+ "ul.",
+ "c.",
+ "a.",
+ )
+
+ cities = (
+ "Bakar",
+ "Beli Manastir",
+ "Belišće",
+ "Benkovac",
+ "Biograd na Moru",
+ "Bjelovar",
+ "Buje",
+ "Buzet",
+ "Cres",
+ "Crikvenica",
+ "Čabar",
+ "Čakovec",
+ "Čazma",
+ "Daruvar",
+ "Delnice",
+ "Donja Stubica",
+ "Donji Miholjac",
+ "Drniš",
+ "Dubrovnik",
+ "Duga Resa",
+ "Dugo Selo",
+ "Đakovo",
+ "Đurđevac",
+ "Garešnica",
+ "Glina",
+ "Gospić",
+ "Grubišno Polje",
+ "Hrvatska Kostajnica",
+ "Hvar",
+ "Ilok",
+ "Imotski",
+ "Ivanec",
+ "Ivanić-Grad",
+ "Jastrebarsko",
+ "Karlovac",
+ "Kastav",
+ "Kaštela",
+ "Klanjec",
+ "Knin",
+ "Komiža",
+ "Koprivnica",
+ "Korčula",
+ "Kraljevica",
+ "Krapina",
+ "Križevci",
+ "Krk",
+ "Kutina",
+ "Kutjevo",
+ "Labin",
+ "Lepoglava",
+ "Lipik",
+ "Ludbreg",
+ "Makarska",
+ "Mali Lošinj",
+ "Metković",
+ "Mursko Središće",
+ "Našice",
+ "Nin",
+ "Nova Gradiška",
+ "Novalja",
+ "Novi Marof",
+ "Novi Vinodolski",
+ "Novigrad",
+ "Novska",
+ "Obrovac",
+ "Ogulin",
+ "Omiš",
+ "Opatija",
+ "Opuzen",
+ "Orahovica",
+ "Oroslavje",
+ "Osijek",
+ "Otočac",
+ "Otok",
+ "Ozalj",
+ "Pag",
+ "Pakrac",
+ "Pazin",
+ "Petrinja",
+ "Pleternica",
+ "Ploče",
+ "Popovača",
+ "Poreč",
+ "Požega",
+ "Pregrada",
+ "Prelog",
+ "Pula",
+ "Rab",
+ "Rijeka",
+ "Rovinj",
+ "Samobor",
+ "Senj",
+ "Sinj",
+ "Sisak",
+ "Skradin",
+ "Slatina",
+ "Slavonski Brod",
+ "Slunj",
+ "Solin",
+ "Split",
+ "Stari Grad",
+ "Supetar",
+ "Sveta Nedelja",
+ "Sveti Ivan Zelina",
+ "Šibenik",
+ "Trilj",
+ "Trogir",
+ "Umag",
+ "Valpovo",
+ "Varaždin",
+ "Varaždinske Toplice",
+ "Velika Gorica",
+ "Vinkovci",
+ "Virovitica",
+ "Vis",
+ "Vodice",
+ "Vodnjan",
+ "Vrbovec",
+ "Vrbovsko",
+ "Vrgorac",
+ "Vrlika",
+ "Vukovar",
+ "Zabok",
+ "Zadar",
+ "Zagreb",
+ "Zaprešić",
+ "Zlatar",
+ )
+
+ streets = (
+ "Arnoldova",
+ "Bakačeva",
+ "Bijenička",
+ "Bosanska",
+ "Bučarova",
+ "Cmrok",
+ "Čačkovićeva",
+ "Davor",
+ "Demetrova",
+ "Dolac",
+ "Donje Prekrižje",
+ "Draškovićeva",
+ "Dubravkin",
+ "Dverce",
+ "Dvoranski prečac",
+ "Glogovac",
+ "Golubovac",
+ "Goljačke",
+ "Goljak",
+ "Gornje Prekrižje",
+ "Gračanska",
+ "Gradec",
+ "Grič",
+ "Gupčeva zvijezda",
+ "Harmica",
+ "Hercegovačka",
+ "Horvatovac",
+ "Ilica",
+ "Istarska",
+ "Jabukovac",
+ "Jadranska",
+ "Jagodnjak",
+ "Javorovac",
+ "Jezuitski trg",
+ "Jurišićeva",
+ "Jurjeve",
+ "Jurjevska",
+ "Jurkovićeva",
+ "Kamaufova",
+ "Kamenita",
+ "Kamenjak",
+ "Kaptol",
+ "Kapucinske",
+ "Klanac Grgura Tepečića",
+ "Klenovac",
+ "Klesarski put",
+ "Kozarčev vijenac",
+ "Kožarska",
+ "Kraljevec",
+ "Kraljevec II.",
+ "Kraljevečki odvojak",
+ "Kraljevečki ogranak",
+ "Krležin gvozd",
+ "Krvavi most",
+ "Ksaver",
+ "Ksaverska",
+ "Kurelčeva",
+ "Lisinskoga",
+ "Lobmayerove",
+ "Ljubinkovac",
+ "Magdićeve",
+ "Mala",
+ "Male",
+ "Mašekova",
+ "Medvedgradska",
+ "Medveščak",
+ "Mesnička",
+ "Mihaljevac",
+ "Mirogojska",
+ "Mletačka",
+ "Mlinarska",
+ "Mlinovi",
+ "Mlinske",
+ "Naumovac",
+ "Nemetova",
+ "Nova Ves",
+ "Novi Goljak",
+ "Opatička",
+ "Opatovina",
+ "Orlovac",
+ "Palmotićeva",
+ "Pantovčak",
+ "Paunovac",
+ "Perivoj biskupa Stjepana II.",
+ "Perivoj srpanjskih žrtava",
+ "Petrova",
+ "Pod zidom",
+ "Podgaj",
+ "Radnički dol",
+ "Remetska",
+ "Ribnjak",
+ "Rikardove",
+ "Rockefellerova",
+ "Rokov perivoj",
+ "Rokova",
+ "Ružičnjak",
+ "Skalinska",
+ "Slavujevac",
+ "Splavnica",
+ "Srebrnjak",
+ "Streljačka",
+ "Strossmayerovo šetalište",
+ "Svibovac",
+ "Svibovac",
+ "Šalata",
+ "Šestinski vijenac",
+ "Šestinski vrh",
+ "Šilobodov put",
+ "Šumski prečac",
+ "Tkalčićeva",
+ "Tošovac",
+ "Tuškanac",
+ "Vijenac",
+ "Vinogradska",
+ "Visoka",
+ "Višnjica",
+ "Višnjičke",
+ "Vitezovićeva",
+ "Vlaška",
+ "Voćarska",
+ "Voćarsko naselje",
+ "Vončinina",
+ "Vrazovo šetalište",
+ "Wickerhauserova",
+ "Zamenhofova",
+ "Zamenhofove",
+ "Zavojna",
+ "Zelengaj",
+ "Zeleni dol",
+ "Zelenjak",
+ "Zmajevac",
+ "Zvonarnička",
+ )
+
+ states = (
+ "Zagrebačka",
+ "Krapinsko-zagorska",
+ "Sisačko-moslavačka",
+ "Karlovačka",
+ "Varaždinska",
+ "Koprivničko-križevačka",
+ "Bjelovarsko-bilogorska",
+ "Primorsko-goranska",
+ "Ličko-senjska",
+ "Virovitičko-podravska",
+ "Požeško-slavonska",
+ "Brodsko-posavska",
+ "Zadarska",
+ "Osječko-baranjska",
+ "Šibensko-kninska",
+ "Vukovarsko-srijemska",
+ "Splitsko-dalmatinska",
+ "Istarska",
+ "Dubrovačko-neretvanska",
+ "Međimurska",
+ "Grad Zagreb",
+ )
+
+ countries = (
+ "Afganistan",
+ "Alandski otoci",
+ "Albanija",
+ "Alžir",
+ "Američka Samoa",
+ "Američki Djevičanski Otoci",
+ "Andora",
+ "Angola",
+ "Anguila",
+ "Antarktik",
+ "Antigua i Barbuda",
+ "Argentina",
+ "Armenija",
+ "Aruba",
+ "Australija",
+ "Austrija",
+ "Azerbajdžan",
+ "Bahami",
+ "Bahrein",
+ "Bangladeš",
+ "Barbados",
+ "Belgija",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bjelorusija",
+ "Bocvana",
+ "Bolivija",
+ "Bosna i Hercegovina",
+ "Božićni Otok",
+ "Brazil",
+ "Britanski Djevičanski Otoci",
+ "Britanski Teritorij Indijskog Oceana",
+ "Brunei Darussalam",
+ "Bugarska",
+ "Burkina Faso",
+ "Burundi",
+ "Butan",
+ "Cipar",
+ "Crna Gora",
+ "Curacao",
+ "Čad",
+ "Čile",
+ "Danska",
+ "Dominika",
+ "Dominikanska Republika",
+ "Džibuti",
+ "Egipat",
+ "Ekvador",
+ "Ekvatorska Gvineja",
+ "El Salvador",
+ "Eritreja",
+ "Estonija",
+ "Etiopija",
+ "Falklandi",
+ "Farski Otoci",
+ "Fidži",
+ "Filipini",
+ "Finska",
+ "Francuska",
+ "Francuska Gvajana",
+ "Francuska Polinezija",
+ "Francuski Južni Teritoriji",
+ "Gabon",
+ "Gambija",
+ "Gana",
+ "Gibraltar",
+ "Vatikan",
+ "Grčka",
+ "Grenada",
+ "Grenland",
+ "Gruzija",
+ "Guadeloupe",
+ "Guam",
+ "Guernsey",
+ "Gvajana",
+ "Gvatemala",
+ "Gvineja",
+ "Gvineja Bisau",
+ "Haiti",
+ "Honduras",
+ "Hong Kong",
+ "Hrvatska",
+ "Indija",
+ "Indonezija",
+ "Irak",
+ "Iran, Islamska Republika",
+ "Irska",
+ "Island",
+ "Isle Of Man",
+ "Istočni Timor",
+ "Italija",
+ "Izrael",
+ "Jamajka",
+ "Japan",
+ "Jemen",
+ "Jersey",
+ "Jordan",
+ "Južna Afrika",
+ "Južna Gruzija i Južni Sendvič Otoci",
+ "Kajmanski Otoci",
+ "Kambodža",
+ "Kamerun",
+ "Kanada",
+ "Katar",
+ "Kazakstan",
+ "Kenija",
+ "Kina",
+ "Kirgistan",
+ "Kiribati",
+ "Kokosovi Otoci",
+ "Kolumbija",
+ "Komori",
+ "Kongo",
+ "Kongo, Demokratska Republika",
+ "Koreja, Južna",
+ "Koreja, Sjeverna",
+ "Kosovo",
+ "Kostarika",
+ "Kuba",
+ "Kukovi Otoci",
+ "Kuvajt",
+ "Laoska Narodna Demokratska Republika",
+ "Latvija",
+ "Lesoto",
+ "Libanon",
+ "Liberija",
+ "Libijska Arapska Džamahirija",
+ "Lihtenštajn",
+ "Litva",
+ "Luksemburg",
+ "Madagaskar",
+ "Mađarska",
+ "Majote",
+ "Makao",
+ "Malavi",
+ "Maldivi Maldives",
+ "Malezija",
+ "Mali",
+ "Malta",
+ "Maroko",
+ "Maršalovi Otoci",
+ "Martinik",
+ "Mauricijus",
+ "Mauritanija",
+ "Meksiko",
+ "Mijanmar",
+ "Mikronezija",
+ "Moldavija, Republika",
+ "Monako",
+ "Mongolija",
+ "Montserat",
+ "Mozambik",
+ "Namibija",
+ "Nauru",
+ "Nepal",
+ "Niger",
+ "Nigerija",
+ "Nikaragva",
+ "Niue",
+ "Nizozemska",
+ "Norveška",
+ "Nova Kaledonija",
+ "Novi Zeland",
+ "Njemačka",
+ "Obala Slonovače",
+ "Oman",
+ "Otok Bouvet",
+ "Otok Heard i Otoci McDonald",
+ "Otok Norfolk",
+ "Pakistan",
+ "Palau",
+ "Palestinsko Područje",
+ "Panama",
+ "Papua Nova Gvineja",
+ "Paragvaj",
+ "Peru",
+ "Pitcairn",
+ "Poljska Poland",
+ "Portoriko",
+ "Portugal",
+ "Republika Češka",
+ "Reunion",
+ "Ruanda",
+ "Rumunjska",
+ "Rusija",
+ "Salamunovi Otoci",
+ "Samoa",
+ "San Marino",
+ "São Tomé ai Príncipe",
+ "Saudijska Arabija",
+ "Sejšeli",
+ "Senegal",
+ "Sijera Leone",
+ "Singapur",
+ "Sint Maarten",
+ "Sirija",
+ "Sjedinjene Američke Države",
+ "Sjeverna Makedonija",
+ "Sjeverni Marijanski Otoci",
+ "Slovačka",
+ "Slovenija",
+ "Somalija",
+ "Južni Sudan",
+ "Srbija",
+ "Srednjoafrička Republika",
+ "Sudan",
+ "Surinam",
+ "Svalbard i Jan Mayen",
+ "Svaziland",
+ "Sveta Helena",
+ "Sveti Bartolomej",
+ "Sveti Martin",
+ "Sveti Petar i Miguel",
+ "Sv. Kristofor i Nevis",
+ "Sv. Lucija",
+ "Sv. Vincent i Grenadini",
+ "Španjolska",
+ "Šri Lanka",
+ "Švedska",
+ "Švicarska",
+ "Tadžikistan",
+ "Tajland",
+ "Tajvan",
+ "Tanzanija",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinidad i Tobago",
+ "Tunis",
+ "Turkmenistan",
+ "Turkski i Kaikos Otoci",
+ "Turska",
+ "Tuvalu",
+ "Uganda",
+ "Ujedinjene Države Manjih Pacifičkih Otoka",
+ "Ujedinjeni Arapski Emirati",
+ "Ukrajina",
+ "Urugvaj",
+ "Uzbekistan",
+ "Vanuatu",
+ "Velika Britanija",
+ "Venezuela",
+ "Vijetnam",
+ "Wallis i Futuna",
+ "Zambija",
+ "Zapadna Sahara",
+ "Zeleni Rt",
+ )
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def street_name(self) -> str:
+ return self.random_element(self.streets)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..414b2f0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__init__.py
new file mode 100644
index 0000000..54c7150
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__init__.py
@@ -0,0 +1,479 @@
+from collections import OrderedDict
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ street_suffixes = OrderedDict(
+ (
+ ("utca", 0.75),
+ ("út", 0.1),
+ ("tér", 0.1),
+ ("köz", 0.001),
+ ("körút", 0.001),
+ ("sétány", 0.001),
+ )
+ )
+
+ street_name_formats = (
+ "{{frequent_street_name}} {{street_suffix}}",
+ "{{real_city_name}}i {{street_suffix}}",
+ "{{city_part}}{{city_suffix}}i {{street_suffix}}",
+ "{{city_prefix}}{{city_part}}i {{street_suffix}}",
+ )
+
+ # Currently deprecated.
+ # secondary_address_formats = ("#.em #.", "##. em. #.")
+
+ city_formats = (
+ "{{city_prefix}}{{city_part}}{{city_suffix}}",
+ "{{city_part}}{{city_suffix}}",
+ "{{real_city_name}}",
+ )
+
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ frequent_street_names = (
+ "Ady Endre",
+ "Dózsa György",
+ "Petőfi",
+ "Petőfi Sándor",
+ "Arany János",
+ "Béke",
+ "Szabadság",
+ "Kossuth",
+ "József Attila",
+ )
+
+ # The 'real city name' generator includes a number of real cities of
+ # Hungary that no generator could feasibly dispense. Please note that the
+ # post code generator is, at this point, not capable of generating a
+ # fitting post code. In Hungary, post codes are determined by the county of
+ # the place (see the county generator), and for this reason, often there
+ # will be a discrepancy. A patch is in the works - until then, use
+ # Wikipedia to resolve postcode issues.
+ #
+ # This generator was created by collecting the 30 largest Hungarian places
+ # by population, based on the Hungarian Gazetteer generated with effect as
+ # of 01 January 2016 (http://www.ksh.hu/docs/hun/hnk/hnk_2016.pdf).
+
+ real_city_names = (
+ "Budapest",
+ "Debrecen",
+ "Szeged",
+ "Miskolc",
+ "Pécs",
+ "Győr",
+ "Nyíregyháza",
+ "Kecskemét",
+ "Székesfehérvár",
+ "Szombathely",
+ "Szolnok",
+ "Tatabánya",
+ "Érd",
+ "Kaposvár",
+ "Sopron",
+ "Veszprém",
+ "Békéscsaba",
+ "Zalaegerszeg",
+ "Eger",
+ "Nagykanizsa",
+ "Dunaújváros",
+ "Hódmezővásárhely",
+ "Dunakeszi",
+ "Szigetszentmiklós",
+ "Cegléd",
+ "Baja",
+ "Salgótarján",
+ "Ózd",
+ "Vác",
+ "Mosonmagyaróvár",
+ )
+
+ city_prefs = (
+ "kis",
+ "nagy",
+ "szent",
+ "duna",
+ "tisza",
+ "alsó",
+ "felső",
+ "belső",
+ "bakony",
+ "vác",
+ "mező",
+ "nyék",
+ "nyír",
+ "balaton",
+ "borsod",
+ "buda",
+ "hajdú",
+ "kun",
+ "moson",
+ "pilis",
+ "új",
+ "egyházas",
+ "dráva",
+ "magyar",
+ "mátra",
+ "somogy",
+ "lajos",
+ "bács",
+ "békés",
+ "puszta",
+ "orosz",
+ "rác",
+ "szerb",
+ "német",
+ "török",
+ )
+
+ city_parts = (
+ "híd",
+ "györgy",
+ "mindszent",
+ "kereszt",
+ "márton",
+ "hát",
+ "hetven",
+ "mellék",
+ "tamási",
+ "tapolca",
+ "fürdő",
+ "liget",
+ "szék",
+ "tót",
+ "",
+ )
+
+ city_suffixes = (
+ "háza",
+ "németi",
+ "devecser",
+ "fa",
+ "nádasd",
+ "apáti",
+ "falu",
+ "falva",
+ "vég",
+ "vár",
+ "vára",
+ "várad",
+ "hida",
+ "kövesd",
+ "bánya",
+ "halas",
+ "berény",
+ "kőrös",
+ "haraszti",
+ "város",
+ )
+
+ counties = (
+ "Bács-Kiskun",
+ "Baranya",
+ "Békés",
+ "Borsod-Abaúj-Zemplén",
+ "Csongrád",
+ "Fejér",
+ "Győr-Moson-Sopron",
+ "Hajdú-Bihar",
+ "Heves",
+ "Jász-Nagykun-Szolnok",
+ "Komárom-Esztergom",
+ "Nógrád",
+ "Pest",
+ "Somogy",
+ "Szabolcs-Szatmár-Bereg",
+ "Tolna",
+ "Vas",
+ "Veszprém",
+ "Zala",
+ )
+
+ countries = (
+ "Afganisztán",
+ "Aland-szigetek",
+ "Albánia",
+ "Algéria",
+ "Amerikai Szamoa",
+ "Amerikai Virgin-szigetek",
+ "Andorra",
+ "Angola",
+ "Anguilla",
+ "Antarktisz",
+ "Antigua és Barbuda",
+ "Apostoli Szentszék",
+ "Argentína",
+ "Aruba",
+ "Ausztrália",
+ "Ausztria",
+ "Amerikai Egyesült Államok Külső Szigetei",
+ "Azerbajdzsán",
+ "Bahama-szigetek",
+ "Bahrein",
+ "Banglades",
+ "Barbados",
+ "Fehéroroszország",
+ "Belgium",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhután",
+ "Bissa -Guinea",
+ "Bolívia",
+ "Bosznia-Hercegovina",
+ "Botswana",
+ "Bouvet-sziget",
+ "Brazília",
+ "Brit Indiai-óceáni Terület",
+ "Brit Virgin - szigetek",
+ "Brunei",
+ "Bulgária",
+ "Burkina Faso",
+ "Burundi",
+ "Chile",
+ "Ciprus",
+ "Comore-szigetek",
+ "Cook-szigetek",
+ "Costa Rica",
+ "Csád",
+ "Csehország",
+ "Dánia",
+ "Dél-Afrika",
+ "Dél-Korea",
+ "Dominika",
+ "Dominikai Köztársaság",
+ "Dzsibuti",
+ "Ecuador",
+ "Egyenlítői-Guinea",
+ "Egyesült Államok",
+ "Egyesült Arab Emírségek",
+ "Egyesült Királyság",
+ "Egyiptom",
+ "Elefántcsontpart",
+ "Eritrea",
+ "Északi Mariana-szigetek",
+ "Észak-Korea",
+ "Észak-Macedónia",
+ "Észtország",
+ "Etiópia",
+ "Falkland-szigetek",
+ "Feröer szigetek",
+ "Fidzsi-szigetek",
+ "Finnország",
+ "Francia Déli Területek",
+ "Francia Guyana",
+ "Francia Polinézia",
+ "Franciaország",
+ "Fülöp-szigetek",
+ "Gabon",
+ "Gambia",
+ "Ghána",
+ "Gibraltár",
+ "Görögország",
+ "Grenada",
+ "Grönland",
+ "Grúzia",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guinea",
+ "Guyana",
+ "Haiti",
+ "Holland Antillák",
+ "Hollandia",
+ "Honduras",
+ "Hongkong",
+ "Horvátország",
+ "India",
+ "Indonézia",
+ "Irak",
+ "Irán",
+ "Írország",
+ "Izland",
+ "Izrael",
+ "Jamaica",
+ "Japán",
+ "Jemen",
+ "Jordánia",
+ "Kajmán-szigetek",
+ "Kambodzsa",
+ "Kamerun",
+ "Kanada",
+ "Karácsony-sziget",
+ "Katar",
+ "Kazahsztán",
+ "Kelet-Timor",
+ "Kenya",
+ "Kína",
+ "Kirgizisztán",
+ "Kiribati",
+ "Keeling-szigetek",
+ "Kolumbia",
+ "Kongó",
+ "Kongói Demokratikus Köztársaság",
+ "Közép-afrikai Köztársaság",
+ "Kuba",
+ "Kuvait",
+ "Laosz",
+ "Lengyelország",
+ "Lesotho",
+ "Lettország",
+ "Libanon",
+ "Libéria",
+ "Líbia",
+ "Liechtenstein",
+ "Litvánia",
+ "Luxemburg",
+ "Madagaszkár",
+ "Magyarország",
+ "Makaó",
+ "Malajzia",
+ "Malawi",
+ "Maldív-szigetek",
+ "Mali",
+ "Málta",
+ "Marokkó",
+ "Marshall-szigetek",
+ "Martinique",
+ "Mauritánia",
+ "Mauritius",
+ "Mayotte",
+ "Mexikó",
+ "Mianmar",
+ "Mikronézia",
+ "Moldova",
+ "Monaco",
+ "Mongólia",
+ "Montenegró",
+ "Montserrat",
+ "Mozambik",
+ "Namíbia",
+ "Nauru",
+ "Németország",
+ "Nepál",
+ "Nicaragua",
+ "Niger",
+ "Nigéria",
+ "Niue",
+ "Norfolk-sziget",
+ "Norvégia",
+ "Nyugat-Szahara",
+ "Olaszország",
+ "Omán",
+ "Oroszország",
+ "Örményország",
+ "Pakisztán",
+ "Palau",
+ "Panama",
+ "Pápua",
+ "Új-Guinea",
+ "Paraguay",
+ "Peru",
+ "Pitcairn-szigetek",
+ "Portugália",
+ "Puerto Rico",
+ "Réunion",
+ "Románia",
+ "Ruanda",
+ "Saint Kitts és Nevis",
+ "Saint Lucia",
+ "Saint-Pierre és Miquelon",
+ "Saint Vincent és Grenadine-szigetek",
+ "Salamon-szigetek",
+ "Salvador",
+ "San Marino",
+ "São Tomé és Príncipe",
+ "Seychelle-szigetek",
+ "Sierra Leone",
+ "Spanyolország",
+ "Srí Lanka",
+ "Suriname",
+ "Svájc",
+ "Svalbard szigetek",
+ "Svédország",
+ "Szamoa",
+ "Szaúdi-Arábia",
+ "Szenegál",
+ "Szent Ilona",
+ "Szerbia",
+ "Szingapúr",
+ "Szíria",
+ "Szlovákia",
+ "Szlovénia",
+ "Szomália",
+ "Szudán",
+ "Szváziföld",
+ "Tádzsikisztán",
+ "Tajvan",
+ "Tanzánia",
+ "Thaiföld",
+ "Togo",
+ "Tokelau-szigetek",
+ "Tonga",
+ "Törökország",
+ "Trinidad és Tobago",
+ "Tunézia",
+ "Turks- és Caicos-szigetek",
+ "Tuvalu",
+ "Türkmenisztán",
+ "Uganda",
+ "Új-Kaledónia",
+ "Új-Zéland",
+ "Ukrajna",
+ "Uruguay",
+ "Üzbegisztán",
+ "Vanuatu",
+ "Venezuela",
+ "Vietnam",
+ "Wallis és Futuna",
+ "Zambia",
+ "Zimbabwe",
+ "Zöld-foki szigetek",
+ )
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.counties)
+
+ county = administrative_unit
+
+ def street_address_with_county(self) -> str:
+ return f"{self.street_address()}\n{self.county()} megye\n{self.postcode()} {self.city().capitalize()}"
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefs)
+
+ def city_part(self) -> str:
+ return self.random_element(self.city_parts)
+
+ def real_city_name(self) -> str:
+ return self.random_element(self.real_city_names)
+
+ def frequent_street_name(self) -> str:
+ return self.random_element(self.frequent_street_names)
+
+ def postcode(self) -> str:
+ return (
+ f"H-{super().random_digit_not_null()}{super().random_digit()}"
+ f"{super().random_digit()}{super().random_digit()}"
+ )
+
+ def street_name(self) -> str:
+ return super().street_name().capitalize()
+
+ def building_number(self) -> str:
+ numeric_part = super().random_int(1, 250)
+ return str(numeric_part) + "."
+
+ # method added to fix #1996:
+ # for hu_Hu locale city_part could be first or second component of city,
+ # so city_parts tuple should contain lower-cased strings. Thus city might be lower-cased and should be capitalized
+ def city(self) -> str:
+ """
+ :example: 'Györgyháza'
+ """
+ pattern: str = self.random_element(self.city_formats)
+ return self.generator.parse(pattern).capitalize()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..79e4f5b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__init__.py
new file mode 100644
index 0000000..3f4c951
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__init__.py
@@ -0,0 +1,686 @@
+from typing import Optional
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{first_name}}",)
+ city_prefixes = ("ք.",)
+ city_suffixes = ("",)
+ street_prefixes = ("փողոց", "պողոտա")
+ street_suffixes = ("",)
+ village_prefixes = ("գ.",)
+
+ address_formats = (
+ "{{city_prefix}} {{city}}, {{street_name}} {{building_number}}",
+ "{{city_prefix}} {{city}}, {{street_name}} {{building_number}}, {{secondary_address}}",
+ "{{city_prefix}} {{city}}, {{postcode}}, {{street_name}} {{building_number}}",
+ "{{city_prefix}} {{city}}, {{postcode}}, {{street_name}} {{building_number}}, {{secondary_address}}",
+ "{{village_prefix}} {{village}}, {{state}}ի մարզ, {{postcode}}, {{street_name}} {{building_number}}",
+ )
+ building_number_formats = ("#", "##", "###")
+ postcode_formats = ("0###", "1###", "2###", "3###", "4###")
+ secondary_address_formats = ("բն. #", "բն. ##", "բն. ##")
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ street_name_formats = ("{{street}}",)
+
+ # Source: List of cities and towns in Armenia (Wikipedia)
+ # https://en.wikipedia.org/wiki/List_of_cities_and_towns_in_Armenia
+ cities = (
+ "Աբովյան",
+ "Ագարակ",
+ "Ալավերդի",
+ "Ախթալա",
+ "Այրում",
+ "Աշտարակ",
+ "Ապարան",
+ "Արարատ",
+ "Արթիկ",
+ "Արմավիր",
+ "Արտաշատ",
+ "Բերդ",
+ "Բյուրեղավան",
+ "Գավառ",
+ "Գյումրի",
+ "Գորիս",
+ "Դաստակերտ",
+ "Դիլիջան",
+ "Եղեգնաձոր",
+ "Եղվարդ",
+ "Երևան",
+ "Վաղարշապատ",
+ "Թալին",
+ "Թումանյան",
+ "Իջևան",
+ "Ծաղկաձոր",
+ "Կապան",
+ "Հրազդան",
+ "Ճամբարակ",
+ "Մասիս",
+ "Մարալիկ",
+ "Մարտունի",
+ "Մեծամոր",
+ "Մեղրի",
+ "Նոր Հաճն",
+ "Նոյեմբերյան",
+ "Շամլուղ",
+ "Չարենցավան",
+ "Ջերմուկ",
+ "Սիսիան",
+ "Սպիտակ",
+ "Ստեփանավան",
+ "Սևան",
+ "Վայք",
+ "Վանաձոր",
+ "Վարդենիս",
+ "Վեդի",
+ "Տաշիր",
+ "Քաջարան",
+ )
+
+ # Source: Wikipedia's list of sovereign states
+ # https://en.wikipedia.org/wiki/List_of_sovereign_states
+ countries = (
+ "Աֆղանստան",
+ "Ալբանիա",
+ "Ալժիր",
+ "Ամերիկյան Սամոա",
+ "Անդորրա",
+ "Անգոլա",
+ "Անգիլիա",
+ "Անտարկտիկա",
+ "Անտիգուա և Բարբուդա",
+ "Արգենտինա",
+ "Հայաստան",
+ "Արուբա",
+ "Ավստրալիա",
+ "Ավստրիա",
+ "Ադրբեջան",
+ "Բահամներ",
+ "Բահրեյն",
+ "Բանգլադեշ",
+ "Բարբադոս",
+ "Բելառուս",
+ "Բելգիա",
+ "Բելիզ",
+ "Բենին",
+ "Բերմուդա",
+ "Բութան",
+ "Բոլիվիա",
+ "Բոսնիա և Հերցեգովինա",
+ "Բոտսվանա",
+ "Բրազիլիա",
+ "Բրունեյ Դարուսսալամ",
+ "Բուլղարիա",
+ "Բուրկինա Ֆասո",
+ "Բուրունդի",
+ "Կամբոջա",
+ "Կամերուն",
+ "Կանադա",
+ "Կաբո Վերդե",
+ "Կայման Կղզիներ",
+ "Կենտրոնական Աֆրիկյան Հանրապետություն",
+ "Չադ",
+ "Չիլի",
+ "Չինաստան",
+ "Սուրբ Ծննդյան Կղզի",
+ "Կոկոս Կղզիներ",
+ "Կոլումբիա",
+ "Կոմորյան Կղզիներ",
+ "Կոնգո",
+ "Կուկի Կղզիներ",
+ "Կոստա Ռիկա",
+ "Կոտ դ'Իվուար",
+ "Խորվաթիա",
+ "Կուբա",
+ "Կիպրոս",
+ "Չեխիայի Հանրապետություն",
+ "Դանիա",
+ "Ջիբութի",
+ "Դոմինիկա",
+ "Դոմինիկյան Հանրապետություն",
+ "Էկվադոր",
+ "Եգիպտոս",
+ "Սալվադոր",
+ "Հասարակածային Գվինեա",
+ "Էրիտրեա",
+ "Էստոնիա",
+ "Եթովպիա",
+ "Ֆարերյան Կղզիներ",
+ "Ֆոլկլենդյան Կղզիներ",
+ "Ֆիջի",
+ "Ֆինլանդիա",
+ "Ֆրանսիա",
+ "Ֆրանսիական Գվիանա",
+ "Ֆրանսիական Պոլինեզիա",
+ "Ֆրանսիական Հարավային Տարածքներ",
+ "Գաբոն",
+ "Գամբիա",
+ "Վրաստան",
+ "Գերմանիա",
+ "Գանա",
+ "Ջիբրալթար",
+ "Հունաստան",
+ "Գրենլանդիա",
+ "Գրենադա",
+ "Գվադելուպա",
+ "Գուամ",
+ "Գվատեմալա",
+ "Գերնսի",
+ "Գվինեա",
+ "Գվինեա Բիսաու",
+ "Գայանա",
+ "Հաիթի",
+ "Վատիկան",
+ "Հոնդուրաս",
+ "Հոնգ Կոնգ",
+ "Հունգարիա",
+ "Իսլանդիա",
+ "Հնդկաստան",
+ "Ինդոնեզիա",
+ "Իրան",
+ "Իրաք",
+ "Իռլանիա",
+ "Իսրայել",
+ "Իտալիա",
+ "Ջամայկա",
+ "Ճապոնիա",
+ "Հորդանան",
+ "Ղազախստան",
+ "Քենիա",
+ "Կիրիբատի",
+ "Հյուսիսային Կորեա",
+ "Հարավային Կորեա",
+ "Կոսովո",
+ "Քուվեյթ",
+ "Ղրղզստան",
+ "Լաոս",
+ "Լատվիա",
+ "Լիբանան",
+ "Լեսոտո",
+ "Լիբերիա",
+ "Լիբիական Արաբական Ջամահիրիա",
+ "Լիխտենշտեյն",
+ "Լիտվա",
+ "Լյուքսեմբուրգ",
+ "Մակաո",
+ "Հյուսիսային Մակեդոնիա",
+ "Մադագասկար",
+ "Մալավի",
+ "Մալազիա",
+ "Մալդիվներ",
+ "Մալի",
+ "Մալթա",
+ "Մարշալյան Կղզիներ",
+ "Մարտինիկ",
+ "Մավրիտանիա",
+ "Մավրիկիոս",
+ "Մայոտտե",
+ "Մեքսիկա",
+ "Միկրոնեզիա",
+ "Մոլդովա",
+ "Մոնակո",
+ "Մոնղոլիա",
+ "Չեռնոգորիա",
+ "Մոնսերատ",
+ "Մարոկկո",
+ "Մոզամբիկ",
+ "Մյանմա",
+ "Նամիբիա",
+ "Նաուրու",
+ "Նեպալ",
+ "Նիդեռլանդական Անտիլներ",
+ "Նիդերլանդներ",
+ "Նոր Կալեդոնիա",
+ "Նոր Զելանդիա",
+ "Նիկարագուա",
+ "Նիգեր",
+ "Նիգերիա",
+ "Նիուե",
+ "Նորֆոլկ Կղզի",
+ "Հյուսիսային Մարիանյան Կղզիներ",
+ "Նորվեգիա",
+ "Օման",
+ "Պակիստան",
+ "Պալաու",
+ "Պաղեստին",
+ "Պանամա",
+ "Պապուա Նոր Գվինեա",
+ "Պարագվայ",
+ "Պերու",
+ "Ֆիլիպիններ",
+ "Պիտկիրնյան Կղզիներ",
+ "Լեհաստան",
+ "Պորտուգալիա",
+ "Պուերտո Ռիկո",
+ "Կատար",
+ "Ռումինիա",
+ "Ռուսաստանի Դաշնություն",
+ "Ռուանդա",
+ "Սուրբ Բարդուղիմեոս",
+ "Սուրբ Հելենա",
+ "Սենտ Կիտս և Նևիս",
+ "Սուրբ Լուչիա",
+ "Սուրբ Մարտին",
+ "Սեն Պիեռ և Միկելոն",
+ "Սենթ Վինսենթ և Գրենադիններ",
+ "Սամոա",
+ "Սան Մարինո",
+ "Սաուդյան Արաբիա",
+ "Սենեգալ",
+ "Սերբիա",
+ "Սեյշելներ",
+ "Սիերա Լեոնե",
+ "Սինգապուր",
+ "Սլովակիա",
+ "Սլովենիա",
+ "Սողոմոնյան Կղզիներ",
+ "Սոմալի",
+ "Հարավային Աֆրիկա",
+ "Իսպանիա",
+ "Շրի Լանկա",
+ "Սուդան",
+ "Սուրինամ",
+ "Սվալբարդ և Յան Մայենյան Կղզիներ",
+ "Սվազիլենդ",
+ "Շվեդիա",
+ "Շվեյցարիա",
+ "Սիրիայի Արաբական Հանրապետություն",
+ "Թայվան",
+ "Տաջիկստան",
+ "Տանզանիա",
+ "Թաիլանդ",
+ "Տոգո",
+ "Տոկելաու",
+ "Տոնգա",
+ "Տրինիդադ և Տոբագո",
+ "Թունիս",
+ "Թուրքիա",
+ "Թուրքմենստան",
+ "Տուվալու",
+ "Ուգանդա",
+ "Ուկրաինա",
+ "Արաբական Միացյալ Էմիրություններ",
+ "Մեծ Բրիտանիա",
+ "Ամերիկայի Միացյալ Նահանգներ",
+ "Ուրուգվայ",
+ "Ուզբեկստան",
+ "Վենեսուելա",
+ "Վիետնամ",
+ "Ուոլիս և Ֆուտունա",
+ "Արևմտյան Սահարա",
+ "Եմեն",
+ "Զամբիա",
+ "Զիմբաբվե",
+ )
+
+ # Source: Administrative divisions of Armenia (Wikipedia)
+ # https://en.wikipedia.org/wiki/Administrative_divisions_of_Armenia
+ states = (
+ "Արագածոտն",
+ "Արարատ",
+ "Արմավիր",
+ "Գեղարքունիք",
+ "Լոռի",
+ "Կոտայք",
+ "Շիրակ",
+ "Սյունիք",
+ "Տավուշ",
+ "Վայոց Ձոր",
+ )
+
+ states_abbr = (
+ "ԱԳ",
+ "ԱՐ",
+ "ԱՄ",
+ "ԳՂ",
+ "ԼՌ",
+ "ԿՏ",
+ "ՇԿ",
+ "ՍՅ",
+ "ՎՁ",
+ "ՏՎ",
+ )
+
+ # Source: Postal codes in Armenia (Wikipedia)
+ # https://en.wikipedia.org/wiki/Postal_codes_in_Armenia
+ states_postcode = {
+ "ԱԳ": (200, 599),
+ "ԱՐ": (600, 899),
+ "ԱՄ": (900, 1199),
+ "ԳՂ": (1200, 1699),
+ "ԼՌ": (1700, 2199),
+ "ԿՏ": (2200, 2599),
+ "ՇԿ": (2600, 3199),
+ "ՍՅ": (3200, 3599),
+ "ՎՁ": (3600, 3899),
+ "ՏՎ": (3900, 4299),
+ }
+
+ streets = (
+ "Ազատության",
+ "Արշակունյաց",
+ "Արցախի",
+ "Գայի",
+ "Ծովակալ Իսակովի",
+ "Կոմիտասի",
+ "Հյուսիսային",
+ "Մաշտոցի",
+ "Մարշալ Բաղրամյան",
+ "Մյասնիկյան",
+ "Սայաթ-Նովայի",
+ "Տիգրան Մեծի",
+ "Աբելյան",
+ "Աբովյան",
+ "Ագաթանգեղոսի",
+ "Ազատամարտիկների",
+ "Աթենքի",
+ "Աթոյան",
+ "Ալեք Մանուկյան",
+ "Ալիխանյան",
+ "Աղայան",
+ "Աղյուսագործների",
+ "Ամիրյան",
+ "Այասի",
+ "Անտառային",
+ "Անրի Վեռնոյի",
+ "Ավագ Պետրոսյան",
+ "Արամ Խաչատրյան",
+ "Արամի",
+ "Արգիշտիի",
+ "Արմենակյան",
+ "Բայրոնի",
+ "Բարձրաբերդի",
+ "Բելինսկու",
+ "Բեյրութի",
+ "Բուդապեշտի",
+ "Բուռնազյան",
+ "Բրյուսովի",
+ "Գալոյան Եղբայրների",
+ "Գարեգին Նժդեհի",
+ "Գետառի",
+ "Գլինկայի",
+ "Գյուլբենկյան",
+ "Գրիգոր Լուսավորչի",
+ "Գրիգոր Հարությունյան",
+ "Գրիգոր Տեր-Գրիգորյան",
+ "Գևորգ Էմինի",
+ "Գևորգ Հովսեփյան",
+ "Գևորգ Քոչարի",
+ "Դեղատան",
+ "Դերենիկ Դեմիրճյան",
+ "Եզնիկ Կողբացու",
+ "Եկմալյան",
+ "Երվանդ Քոչարի",
+ "Զավարյան",
+ "Զարոբյան",
+ "Զաքյան",
+ "Էրեբունու",
+ "Թաիրովի",
+ "Թամանյան",
+ "Թորամանյան",
+ "Թումանյան",
+ "Իսահակյան",
+ "Իսրայելյան",
+ "Իտալիայի",
+ "Լամբրոնի",
+ "Լենինգրադյան",
+ "Լեոյի",
+ "Լեոնիդ Ազգալդյան",
+ "Լեռ Կամսարի",
+ "Լիսինյան",
+ "Լոմոնոսովի",
+ "Լոռիս-Մելիքովի",
+ "Լուսինյանց",
+ "Խանզադյան",
+ "Խանջյան",
+ "Ծատուրյան",
+ "Ծխախոտագործների",
+ "Կալենցի",
+ "Կասյան",
+ "Կարեն Դեմիրճյան",
+ "Կիևյան",
+ "Կոնդի",
+ "Կորի",
+ "Կորյունի",
+ "Կուստոյի",
+ "Կռիլովի",
+ "Հալաբյան",
+ "Հակոբ Հակոբյան",
+ "Հայրիկ Մուրադյան",
+ "Հանրապետության",
+ "Հերացու",
+ "Հին Երևանցու",
+ "Հնդկաստանի",
+ "Հովհաննես Կոզեռնի",
+ "Հրանտ Շահինյան",
+ "Հրաչյա Քոչարի",
+ "Ձորափի",
+ "Ղազար Փարպեցու",
+ "Մայիսյան",
+ "Մարկ Գրիգորյան",
+ "Մարտի 8-ի",
+ "Մելիք-Ադամյան",
+ "Միչուրինի",
+ "Մհեր Մկրտչյան",
+ "Մոնթե Մելքոնյան",
+ "Մոսկովյան",
+ "Մովսես Խորենացու",
+ "Մուրացանի",
+ "Նալբանդյան",
+ "Նար-Դոսի",
+ "Նորքի",
+ "Շարա Տալյան",
+ "Շարիմանյան",
+ "Շուկայի",
+ "Ոսկերիչների",
+ "Չայկովսկու",
+ "Չարենցի",
+ "Չեռնիշևսկու",
+ "Պարոնյան",
+ "Պետրոս Ադամյան",
+ "Պուշկինի",
+ "Պռոշյան",
+ "Պրահայի",
+ "Ռոստոմի",
+ "Ռոստովյան",
+ "Ռուսթավելու",
+ "Սասունցի Դավթի",
+ "Սարալանջի",
+ "Սարմենի",
+ "Սարյան",
+ "Սեբաստիայի",
+ "Սերգեյ Փարաջանովի",
+ "Սիլվա Կապուտիկյան",
+ "Սիմեոն Երևանցու",
+ "Սիսվանի",
+ "Սոսեի",
+ "Սուվորովի",
+ "Սուրբ Հովհաննեսի",
+ "Սպենդիարյան",
+ "Ստեփան Զորյան",
+ "Սևանի",
+ "Վազգեն Սարգսյան",
+ "Վահրամ Փափազյան",
+ "Վաղարշյան",
+ "Վարդան Աճեմյան",
+ "Վարդանանց",
+ "Վերֆելի",
+ "Վրացյան",
+ "Տարսոնի",
+ "Տերյան",
+ "Տոլստոյի",
+ "Տպագրիչների",
+ "Ցախի",
+ "Փավստոս Բուզանդի",
+ "Քաջազնունու",
+ "Քոչինյան",
+ "Քրիստափորի",
+ "Օստրովսկու",
+ "Օրբելի Եղբայրների",
+ "Ֆիզկուլտուրնիկների",
+ "Ֆիրդուսու",
+ "Ֆրիկի",
+ )
+
+ # Source: Villages in Armenia (Wikipedia)
+ # http://www.armeniapedia.org/wiki/Armenian_Towns_and_Villages
+ villages = (
+ "Ագարակ",
+ "Անտառուտ",
+ "Բերքառատ",
+ "Գեղաձոր",
+ "Գետափ",
+ "Զովասար",
+ "Լեռնապար",
+ "Լուսագյուղ",
+ "Կաթնաղբյուր",
+ "Կաքավաձոր",
+ "Հացաշեն",
+ "Նորաշեն",
+ "Շենավան",
+ "Ոսկեվազ",
+ "Ցամաքասար",
+ "Այգեզարդ",
+ "Բարձրաշեն",
+ "Բերքանուշ",
+ "Լանջանիստ",
+ "Լուսաշող",
+ "Ջրաշեն",
+ "Քաղցրաշեն",
+ "Այգեկ",
+ "Առատաշեն",
+ "Բամբակաշատ",
+ "Գեղակերտ",
+ "Լեռնամերձ",
+ "Ծաղկալանջ",
+ "Հացիկ",
+ "Մերձավան",
+ "Քարակերտ",
+ "Անտառամեջ",
+ "Արծվաշեն",
+ "Գեղաքար",
+ "Զովաբեր",
+ "Լանջաղբյուր",
+ "Շատջրեք",
+ "Այգեհատ",
+ "Դարպաս",
+ "Լեռնահովիտ",
+ "Հարթագյուղ",
+ "Պաղաղբյուր",
+ "Սարամեջ",
+ "Քարաձոր",
+ "Զովք",
+ "Լեռնանիստ",
+ "Մեղրաձոր",
+ "Այգաբաց",
+ "Թավշուտ",
+ "Լանջիկ",
+ "Կարմրավան",
+ "Հայկասար",
+ "Նահապետավան",
+ "Վարդաղբյուր",
+ "Քարաբերդ",
+ "Արծվանիկ",
+ "Բարձրավան",
+ "Կաղնուտ",
+ "Հացավան",
+ "Նռնաձոր",
+ "Սառնակունք",
+ "Աղավնաձոր",
+ "Սևաժայռ",
+ "Վերնաշեն",
+ "Այգեհովիտ",
+ "Արծվաբերդ",
+ "Բերքաբեր",
+ "Գետահովիտ",
+ "Ծաղկավան",
+ "Հաղթանակ",
+ "Ոսկեպար",
+ "Սարիգյուղ",
+ )
+
+ def city(self) -> str:
+ """
+ :example: 'Բյուրեղավան'
+ """
+ return self.random_element(self.cities)
+
+ def city_prefix(self) -> str:
+ """
+ :example: 'ք.'
+ """
+ return self.random_element(self.city_prefixes)
+
+ def postcode(self) -> str:
+ """
+ :example: '3159'
+ """
+ return "%04d" % self.generator.random.randint(200, 4299)
+
+ def postcode_in_state(self, state_abbr: Optional[str] = None) -> str:
+ """
+ :example: '4703'
+ """
+ if state_abbr is None:
+ state_abbr = self.random_element(self.states_abbr)
+
+ if state_abbr in self.states_abbr:
+ postcode = "%d" % (
+ self.generator.random.randint(
+ self.states_postcode[state_abbr][0],
+ self.states_postcode[state_abbr][1],
+ )
+ )
+
+ if len(postcode) == 3:
+ postcode = "0%s" % postcode
+
+ return postcode
+
+ else:
+ raise Exception("State Abbreviation not found in list")
+
+ def secondary_address(self) -> str:
+ """
+ :example: 'բն. 49'
+ """
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def administrative_unit(self) -> str:
+ """
+ :example: 'Կոտայք'
+ """
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def state_abbr(self) -> str:
+ """
+ :example: 'ՎՁ'
+ """
+ return self.random_element(self.states_abbr)
+
+ def street(self) -> str:
+ """
+ :example: 'Ոսկերիչների'
+ """
+ return self.random_element(self.streets)
+
+ def street_prefix(self) -> str:
+ """
+ :example: 'փողոց'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def village(self) -> str:
+ """
+ :example: 'Ոսկեվազ'
+ """
+ return self.random_element(self.villages)
+
+ def village_prefix(self) -> str:
+ """
+ :example: 'գ.'
+ """
+ return self.random_element(self.village_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6bbddce
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__init__.py
new file mode 100644
index 0000000..35781ad
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__init__.py
@@ -0,0 +1,526 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ building_number_formats = ("###", "##", "#")
+
+ city_formats = ("{{city_name}}",)
+
+ postcode_formats = ("#####",)
+
+ street_name_formats = (
+ "{{street_prefix_short}} {{street}}",
+ "{{street_prefix_long}} {{street}}",
+ )
+
+ street_address_formats = ("{{street_name}} No. {{building_number}}",)
+
+ address_formats = (
+ "{{street_address}}\n{{city}}, {{state}} {{postcode}}",
+ "{{street_address}}\n{{city}}, {{state_abbr}} {{postcode}}",
+ )
+
+ # From
+ # http://elibrary.dephub.go.id/elibrary/media/catalog/0010-021500000000135/swf/618/Lampiran%20E%20Data%20Bandung.pdf
+ # https://www.surabaya.go.id/id/info-penting/47601/daftar-nama-jalan-dan-status-ja
+ # https://www.streetdirectory.com/indonesia/jakarta/asia_travel/street/popular/
+ streets = (
+ "Abdul Muis",
+ "Antapani Lama",
+ "Asia Afrika",
+ "Astana Anyar",
+ "BKR",
+ "Cihampelas",
+ "Cikapayang",
+ "Cikutra Barat",
+ "Cikutra Timur",
+ "Ciumbuleuit",
+ "Ciwastra",
+ "Dipatiukur",
+ "Dipenogoro",
+ "Dr. Djunjunan",
+ "Gardujati",
+ "Gedebage Selatan",
+ "Gegerkalong Hilir",
+ "HOS. Cokroaminoto",
+ "Ir. H. Djuanda",
+ "Jakarta",
+ "Jamika",
+ "Jend. A. Yani",
+ "Jend. Sudirman",
+ "K.H. Wahid Hasyim",
+ "Kebonjati",
+ "Kiaracondong",
+ "Laswi",
+ "Lembong",
+ "Merdeka",
+ "Moch. Ramdan",
+ "Moch. Toha",
+ "Pacuan Kuda",
+ "Pasir Koja",
+ "Pasirkoja",
+ "Pasteur",
+ "Pelajar Pejuang",
+ "Peta",
+ "PHH. Mustofa",
+ "Rajawali Barat",
+ "Rajawali Timur",
+ "Raya Setiabudhi",
+ "Raya Ujungberung",
+ "Rumah Sakit",
+ "Sadang Serang",
+ "Sentot Alibasa",
+ "Setiabudhi",
+ "Siliwangi",
+ "Soekarno Hatta",
+ "Sukabumi",
+ "Sukajadi",
+ "Suniaraja",
+ "Surapati",
+ "Tubagus Ismail",
+ "Veteran",
+ "W.R. Supratman",
+ "Bangka Raya",
+ "Cempaka",
+ "Cihampelas",
+ "Erlangga",
+ "Rawamangun",
+ "Waringin",
+ "Ronggowarsito",
+ "Rajiman",
+ "Yos Sudarso",
+ "S. Parman",
+ "Monginsidi",
+ "M.T Haryono",
+ "Ahmad Dahlan",
+ "Jayawijaya",
+ "R.E Martadinata",
+ "M.H Thamrin",
+ "Stasiun Wonokromo",
+ "Ahmad Yani",
+ "Joyoboyo",
+ "Indragiri",
+ "Kutai",
+ "Kutisari Selatan",
+ "Rungkut Industri",
+ "Kendalsari",
+ "Wonoayu",
+ "Medokan Ayu",
+ "KH Amin Jasuta",
+ "H.J Maemunah",
+ "Suryakencana",
+ "Kapten Muslihat",
+ "Otto Iskandardinata",
+ "Tebet Barat Dalam",
+ )
+
+ street_prefixes_long = (
+ "Jalan",
+ "Gang",
+ )
+
+ street_prefixes_short = (
+ "Jl.",
+ "Gg.",
+ )
+
+ # From
+ # https://id.wikipedia.org/wiki/Daftar_kabupaten_dan_kota_di_Indonesia#Daftar_kota
+ cities = (
+ "Ambon",
+ "Balikpapan",
+ "Banda Aceh",
+ "Bandar Lampung",
+ "Bandung",
+ "Banjar",
+ "Banjarbaru",
+ "Banjarmasin",
+ "Batam",
+ "Batu",
+ "Bau-Bau",
+ "Bekasi",
+ "Bengkulu",
+ "Bima",
+ "Binjai",
+ "Bitung",
+ "Blitar",
+ "Bogor",
+ "Bontang",
+ "Bukittinggi",
+ "Cilegon",
+ "Cimahi",
+ "Cirebon",
+ "Denpasar",
+ "Depok",
+ "Dumai",
+ "Gorontalo",
+ "Jambi",
+ "Jayapura",
+ "Kediri",
+ "Kendari",
+ "Kota Administrasi Jakarta Barat",
+ "Kota Administrasi Jakarta Pusat",
+ "Kota Administrasi Jakarta Selatan",
+ "Kota Administrasi Jakarta Timur",
+ "Kota Administrasi Jakarta Utara",
+ "Kotamobagu",
+ "Kupang",
+ "Langsa",
+ "Lhokseumawe",
+ "Lubuklinggau",
+ "Madiun",
+ "Magelang",
+ "Makassar",
+ "Malang",
+ "Manado",
+ "Mataram",
+ "Medan",
+ "Metro",
+ "Meulaboh",
+ "Mojokerto",
+ "Padang",
+ "Padang Sidempuan",
+ "Padangpanjang",
+ "Pagaralam",
+ "Palangkaraya",
+ "Palembang",
+ "Palopo",
+ "Palu",
+ "Pangkalpinang",
+ "Parepare",
+ "Pariaman",
+ "Pasuruan",
+ "Payakumbuh",
+ "Pekalongan",
+ "Pekanbaru",
+ "Pematangsiantar",
+ "Pontianak",
+ "Prabumulih",
+ "Probolinggo",
+ "Purwokerto",
+ "Sabang",
+ "Salatiga",
+ "Samarinda",
+ "Sawahlunto",
+ "Semarang",
+ "Serang",
+ "Sibolga",
+ "Singkawang",
+ "Solok",
+ "Sorong",
+ "Subulussalam",
+ "Sukabumi",
+ "Sungai Penuh",
+ "Surabaya",
+ "Surakarta",
+ "Tangerang",
+ "Tangerang Selatan",
+ "Tanjungbalai",
+ "Tanjungpinang",
+ "Tarakan",
+ "Tasikmalaya",
+ "Tebingtinggi",
+ "Tegal",
+ "Ternate",
+ "Tidore Kepulauan",
+ "Tomohon",
+ "Tual",
+ "Yogyakarta",
+ )
+
+ # From https://id.wikipedia.org/wiki/Daftar_provinsi_di_Indonesia
+ states = (
+ "Aceh",
+ "Bali",
+ "Banten",
+ "Bengkulu",
+ "DI Yogyakarta",
+ "DKI Jakarta",
+ "Gorontalo",
+ "Jambi",
+ "Jawa Barat",
+ "Jawa Tengah",
+ "Jawa Timur",
+ "Kalimantan Barat",
+ "Kalimantan Selatan",
+ "Kalimantan Tengah",
+ "Kalimantan Timur",
+ "Kalimantan Utara",
+ "Kepulauan Bangka Belitung",
+ "Kepulauan Riau",
+ "Lampung",
+ "Maluku",
+ "Maluku Utara",
+ "Nusa Tenggara Barat",
+ "Nusa Tenggara Timur",
+ "Papua",
+ "Papua Barat",
+ "Riau",
+ "Sulawesi Barat",
+ "Sulawesi Selatan",
+ "Sulawesi Tengah",
+ "Sulawesi Tenggara",
+ "Sulawesi Utara",
+ "Sumatera Barat",
+ "Sumatera Selatan",
+ "Sumatera Utara",
+ )
+
+ # https://id.wikipedia.org/wiki/Daftar_provinsi_di_Indonesia
+ states_abbr = (
+ "AC",
+ "BA",
+ "BT",
+ "BE",
+ "YO",
+ "JK",
+ "GO",
+ "JA",
+ "JB",
+ "JT",
+ "JI",
+ "KB",
+ "KS",
+ "KT",
+ "KI",
+ "KU",
+ "BB",
+ "KR",
+ "LA",
+ "MA",
+ "MU",
+ "NB",
+ "NT",
+ "PA",
+ "PB",
+ "RI",
+ "SR",
+ "SN",
+ "ST",
+ "SG",
+ "SU",
+ "SB",
+ "SS",
+ "SU",
+ )
+
+ # From https://id.wikipedia.org/wiki/Daftar_negara-negara_di_dunia
+ countries = (
+ "Afganistan",
+ "Afrika Selatan",
+ "Afrika Tengah",
+ "Albania",
+ "Aljazair",
+ "Amerika Serikat",
+ "Andorra",
+ "Angola",
+ "Antigua dan Barbuda",
+ "Arab Saudi",
+ "Argentina",
+ "Armenia",
+ "Australia",
+ "Austria",
+ "Azerbaijan",
+ "Bahama",
+ "Bahrain",
+ "Bangladesh",
+ "Barbados",
+ "Belanda",
+ "Belarus",
+ "Belgia",
+ "Belize",
+ "Benin",
+ "Bhutan",
+ "Bolivia",
+ "Bosnia dan Herzegovina",
+ "Botswana",
+ "Brasil",
+ "Britania Raya",
+ "Brunei",
+ "Bulgaria",
+ "Burkina Faso",
+ "Burundi",
+ "Ceko",
+ "Chad",
+ "Chili",
+ "Denmark",
+ "Djibouti",
+ "Dominika",
+ "Ekuador",
+ "El Salvador",
+ "Eritrea",
+ "Estonia",
+ "Ethiopia",
+ "Federasi Mikronesia",
+ "Fiji",
+ "Filipina",
+ "Finlandia",
+ "Gabon",
+ "Gambia",
+ "Georgia",
+ "Ghana",
+ "Grenada",
+ "Guatemala",
+ "Guinea",
+ "Guinea Khatulistiwa",
+ "Guinea-Bissau",
+ "Guyana",
+ "Haiti",
+ "Honduras",
+ "Hongaria",
+ "India",
+ "Indonesia",
+ "Irak",
+ "Iran",
+ "Islandia",
+ "Israel",
+ "Italia",
+ "Jamaika",
+ "Jepang",
+ "Jerman",
+ "Kamboja",
+ "Kamerun",
+ "Kanada",
+ "Kazakhstan",
+ "Kenya",
+ "Kepulauan Marshall",
+ "Kepulauan Solomon",
+ "Kirgizstan",
+ "Kiribati",
+ "Kolombia",
+ "Komoro",
+ "Korea Selatan",
+ "Korea Utara",
+ "Kosta Rika",
+ "Kroasia",
+ "Kuba",
+ "Kuwait",
+ "Laos",
+ "Latvia",
+ "Lebanon",
+ "Lesotho",
+ "Liberia",
+ "Libya",
+ "Liechtenstein",
+ "Lituania",
+ "Luksemburg",
+ "Madagaskar",
+ "Makedonia Utara",
+ "Maladewa",
+ "Malawi",
+ "Malaysia",
+ "Mali",
+ "Malta",
+ "Maroko",
+ "Mauritania",
+ "Mauritius",
+ "Meksiko",
+ "Mesir",
+ "Moldova",
+ "Monako",
+ "Mongolia",
+ "Montenegro",
+ "Mozambik",
+ "Myanmar",
+ "Namibia",
+ "Nauru",
+ "Nepal",
+ "Niger",
+ "Nigeria",
+ "Nikaragua",
+ "Norwegia",
+ "Oman",
+ "Pakistan",
+ "Palau",
+ "Panama",
+ "Pantai Gading",
+ "Papua Nugini",
+ "Paraguay",
+ "Perancis",
+ "Peru",
+ "Polandia",
+ "Portugal",
+ "Qatar",
+ "Republik Demokratik Kongo",
+ "Republik Dominika",
+ "Republik Irlandia",
+ "Republik Kongo",
+ "Republik Rakyat Tiongkok",
+ "Rumania",
+ "Rusia",
+ "Rwanda",
+ "Saint Kitts dan Nevis",
+ "Saint Lucia",
+ "Saint Vincent dan Grenadine",
+ "Samoa",
+ "San Marino",
+ "São Tomé dan Príncipe",
+ "Selandia Baru",
+ "Senegal",
+ "Serbia",
+ "Seychelles",
+ "Sierra Leone",
+ "Singapura",
+ "Siprus",
+ "Slovenia",
+ "Slowakia",
+ "Somalia",
+ "Spanyol",
+ "Sri Lanka",
+ "Sudan",
+ "Sudan Selatan",
+ "Suriah",
+ "Suriname",
+ "Swaziland",
+ "Swedia",
+ "Swiss",
+ "Tajikistan",
+ "Tanjung Verde",
+ "Tanzania",
+ "Thailand",
+ "Timor Leste",
+ "Togo",
+ "Tonga",
+ "Trinidad dan Tobago",
+ "Tunisia",
+ "Turki",
+ "Turkmenistan",
+ "Tuvalu",
+ "Uganda",
+ "Ukraina",
+ "Uni Emirat Arab",
+ "Uruguay",
+ "Uzbekistan",
+ "Vanuatu",
+ "Vatikan",
+ "Venezuela",
+ "Vietnam",
+ "Yaman",
+ "Yordania",
+ "Yunani",
+ "Zambia",
+ "Zimbabwe",
+ )
+
+ def street(self) -> str:
+ return self.random_element(self.streets)
+
+ def street_prefix_short(self) -> str:
+ return self.random_element(self.street_prefixes_short)
+
+ def street_prefix_long(self) -> str:
+ return self.random_element(self.street_prefixes_long)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def state_abbr(self) -> str:
+ return self.random_element(self.states_abbr)
+
+ def country(self) -> str:
+ return self.random_element(self.countries)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9dc684c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__init__.py
new file mode 100644
index 0000000..6ba2a90
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__init__.py
@@ -0,0 +1,17645 @@
+from typing import List
+
+from .. import Provider as AddressProvider
+
+
+def getcities(fulldict):
+ cities = []
+ for cap in fulldict:
+ for c in fulldict[cap]:
+ cities.append(c[0]) if c[0] not in cities else cities
+ return cities
+
+
+class Provider(AddressProvider):
+ # Converted from: https://download.geonames.org/export/zip/IT.zip
+ cap_city_province = {
+ "67010": [["Barete", "AQ"]],
+ "67012": [["San Giovanni", "AQ"], ["Cagnano Amiterno", "AQ"]],
+ "67013": [["Mascioni", "AQ"], ["Campotosto", "AQ"], ["Ortolano", "AQ"], ["Poggio Cancelli", "AQ"]],
+ "67014": [["Capitignano", "AQ"]],
+ "67015": [
+ ["Marana Di Montereale", "AQ"],
+ ["Marana", "AQ"],
+ ["Cesaproba", "AQ"],
+ ["Aringo", "AQ"],
+ ["Ville Di Fano", "AQ"],
+ ["Montereale", "AQ"],
+ ["San Giovanni Paganica", "AQ"],
+ ],
+ "67017": [["Pizzoli", "AQ"], ["Marruci", "AQ"], ["San Lorenzo Di Pizzoli", "AQ"]],
+ "67019": [["Sella Di Corno", "AQ"], ["Vigliano", "AQ"], ["Scoppito", "AQ"]],
+ "67020": [
+ ["Castelnuovo Di San Pio Delle Camere", "AQ"],
+ ["Villa Santa Lucia Degli Abruzzi", "AQ"],
+ ["Santo Stefano Di Sessanio", "AQ"],
+ ["Castelnuovo", "AQ"],
+ ["Castelvecchio Calvisio", "AQ"],
+ ["Beffi", "AQ"],
+ ["Castel Di Ieri", "AQ"],
+ ["Fagnano Alto", "AQ"],
+ ["Calascio", "AQ"],
+ ["Acciano", "AQ"],
+ ["Tussio", "AQ"],
+ ["San Benedetto In Perillis", "AQ"],
+ ["Navelli", "AQ"],
+ ["Collepietro", "AQ"],
+ ["Molina Aterno", "AQ"],
+ ["Civitaretenga", "AQ"],
+ ["San Pio Delle Camere", "AQ"],
+ ["Gagliano Aterno", "AQ"],
+ ["Fossa", "AQ"],
+ ["Goriano Valli", "AQ"],
+ ["Fontecchio", "AQ"],
+ ["Prata D'Ansidonia", "AQ"],
+ ["Roccapreturo", "AQ"],
+ ["Tione Degli Abruzzi", "AQ"],
+ ["Carapelle Calvisio", "AQ"],
+ ["Carrufo", "AQ"],
+ ["Sant'Eusanio Forconese", "AQ"],
+ ["Caporciano", "AQ"],
+ ["Villa Sant'Angelo", "AQ"],
+ ],
+ "67021": [["Barisciano", "AQ"], ["Picenze", "AQ"]],
+ "67022": [["Capestrano", "AQ"]],
+ "67023": [["Castel Del Monte", "AQ"]],
+ "67024": [["Castelvecchio Subequo", "AQ"]],
+ "67025": [["Ofena", "AQ"]],
+ "67026": [["Poggio Picenze", "AQ"]],
+ "67027": [["Raiano", "AQ"]],
+ "67028": [["San Demetrio Ne' Vestini", "AQ"]],
+ "67029": [["Secinaro", "AQ"]],
+ "67030": [
+ ["Barrea", "AQ"],
+ ["Villalago", "AQ"],
+ ["Alfedena", "AQ"],
+ ["Anversa Degli Abruzzi", "AQ"],
+ ["Villetta Barrea", "AQ"],
+ ["Torre Dei Nolfi", "AQ"],
+ ["Corfinio", "AQ"],
+ ["Civitella Alfedena", "AQ"],
+ ["Cansano", "AQ"],
+ ["Rocca Pia", "AQ"],
+ ["Castrovalva", "AQ"],
+ ["Bugnara", "AQ"],
+ ["Introdacqua", "AQ"],
+ ["Ateleta", "AQ"],
+ ["Scontrone", "AQ"],
+ ["Pacentro", "AQ"],
+ ["Vittorito", "AQ"],
+ ["Prezza", "AQ"],
+ ["Campo Di Fano", "AQ"],
+ ["Cocullo", "AQ"],
+ ["Campo Di Giove", "AQ"],
+ ["Villa Scontrone", "AQ"],
+ ["Roccacasale", "AQ"],
+ ["Opi", "AQ"],
+ ["Goriano Sicoli", "AQ"],
+ ],
+ "67031": [["Castel Di Sangro", "AQ"], ["Roccacinquemiglia", "AQ"]],
+ "67032": [["Pescasseroli", "AQ"]],
+ "67033": [["Pescocostanzo", "AQ"]],
+ "67034": [["Pettorano Sul Gizio", "AQ"]],
+ "67035": [["Bagnaturo", "AQ"], ["Pratola Peligna", "AQ"]],
+ "67036": [["Rivisondoli", "AQ"]],
+ "67037": [["Roccaraso", "AQ"], ["Pietransieri", "AQ"], ["Aremogna", "AQ"]],
+ "67038": [["Scanno", "AQ"], ["Frattura Di Scanno", "AQ"], ["Frattura", "AQ"]],
+ "67039": [
+ ["Torrone Di Sulmona", "AQ"],
+ ["Cavate", "AQ"],
+ ["Albanese", "AQ"],
+ ["Sulmona", "AQ"],
+ ["Torrone", "AQ"],
+ ["Marane", "AQ"],
+ ["Arabona", "AQ"],
+ ["Abazia Di Sulmona", "AQ"],
+ ],
+ "67040": [["Collarmele", "AQ"], ["Ocre", "AQ"], ["San Martino D'Ocre", "AQ"]],
+ "67041": [["Aielli Stazione", "AQ"], ["Aielli", "AQ"]],
+ "67043": [["Celano", "AQ"]],
+ "67044": [["Cerchio", "AQ"]],
+ "67045": [["Lucoli", "AQ"], ["Casamaina Di Lucoli", "AQ"], ["Casamaina", "AQ"], ["Ville Di Lucoli", "AQ"]],
+ "67046": [["San Potito", "AQ"], ["Santo Iona", "AQ"], ["Ovindoli", "AQ"]],
+ "67047": [["Rocca Di Cambio", "AQ"]],
+ "67048": [["Rocca Di Mezzo", "AQ"], ["Rovere", "AQ"], ["Rovere Di Rocca Di Mezzo", "AQ"]],
+ "67049": [
+ ["Rocca Santo Stefano", "AQ"],
+ ["San Nicola Di Tornimparte", "AQ"],
+ ["Villagrande", "AQ"],
+ ["Rocca Santo Stefano Di Tornimparte", "AQ"],
+ ["Tornimparte", "AQ"],
+ ["San Nicola", "AQ"],
+ ],
+ "67050": [
+ ["Ortucchio", "AQ"],
+ ["Roccavivi", "AQ"],
+ ["Castellafiume", "AQ"],
+ ["Lecce Nei Marsi", "AQ"],
+ ["Forme", "AQ"],
+ ["Villavallelonga", "AQ"],
+ ["Canistro Inferiore", "AQ"],
+ ["Collelongo", "AQ"],
+ ["Pagliara", "AQ"],
+ ["San Vincenzo Valle Roveto", "AQ"],
+ ["Civita D'Antino", "AQ"],
+ ["Corona", "AQ"],
+ ["Bisegna", "AQ"],
+ ["Canistro", "AQ"],
+ ["Ortona Dei Marsi", "AQ"],
+ ["San Vincenzo Valle Roveto Superiore", "AQ"],
+ ["Albe", "AQ"],
+ ["Castronovo", "AQ"],
+ ["Pagliara Dei Marsi", "AQ"],
+ ["Canistro Superiore", "AQ"],
+ ["San Sebastiano", "AQ"],
+ ["Morino", "AQ"],
+ ["Pero Dei Santi", "AQ"],
+ ["Rendinara", "AQ"],
+ ["Grancia", "AQ"],
+ ["Carrito", "AQ"],
+ ["San Vincenzo Vecchio", "AQ"],
+ ["Massa D'Albe", "AQ"],
+ ],
+ "67051": [
+ ["San Pelino", "AQ"],
+ ["Cese", "AQ"],
+ ["Antrosano", "AQ"],
+ ["Santuario Di Pietracquaria", "AQ"],
+ ["Avezzano", "AQ"],
+ ["Paterno", "AQ"],
+ ],
+ "67052": [["Balsorano Nuovo", "AQ"], ["Ridotti", "AQ"], ["Ridotti Di Balsorano", "AQ"], ["Balsorano", "AQ"]],
+ "67053": [
+ ["Capistrello", "AQ"],
+ ["Corcumello", "AQ"],
+ ["Pescocanale", "AQ"],
+ ["Pescocanale Di Capistrello", "AQ"],
+ ],
+ "67054": [["Meta", "AQ"], ["Civitella Roveto", "AQ"]],
+ "67055": [["Gioia Dei Marsi", "AQ"], ["Casali D'Aschi", "AQ"]],
+ "67056": [["Luco Dei Marsi", "AQ"]],
+ "67057": [["Venere", "AQ"], ["Pescina", "AQ"]],
+ "67058": [["San Benedetto Dei Marsi", "AQ"]],
+ "67059": [["Trasacco", "AQ"]],
+ "67060": [["Cappadocia", "AQ"], ["Petrella Liri", "AQ"], ["Verrecchie", "AQ"]],
+ "67061": [
+ ["Villa Romana", "AQ"],
+ ["Pietrasecca", "AQ"],
+ ["Montesabinese", "AQ"],
+ ["Tufo Di Carsoli", "AQ"],
+ ["Carsoli", "AQ"],
+ ["Colli Di Montebove", "AQ"],
+ ["Poggio Cinolfo", "AQ"],
+ ],
+ "67062": [
+ ["Magliano De' Marsi", "AQ"],
+ ["Marano Dei Marsi", "AQ"],
+ ["Rosciolo", "AQ"],
+ ["Rosciolo Dei Marsi", "AQ"],
+ ],
+ "67063": [["Oricola", "AQ"], ["Civita", "AQ"]],
+ "67064": [["Pereto", "AQ"]],
+ "67066": [["Rocca Di Botte", "AQ"]],
+ "67067": [
+ ["Scanzano", "AQ"],
+ ["Santo Stefano", "AQ"],
+ ["Santo Stefano Di Sante Marie", "AQ"],
+ ["Sante Marie", "AQ"],
+ ],
+ "67068": [["Scurcola Marsicana", "AQ"], ["Cappelle", "AQ"], ["Cappelle Dei Marsi", "AQ"]],
+ "67069": [
+ ["San Donato Di Tagliacozzo", "AQ"],
+ ["Villa San Sebastiano", "AQ"],
+ ["Sorbo Di Tagliacozzo", "AQ"],
+ ["Gallo", "AQ"],
+ ["Tremonti", "AQ"],
+ ["San Donato", "AQ"],
+ ["Tagliacozzo", "AQ"],
+ ["Sorbo", "AQ"],
+ ["Poggetello Di Tagliacozzo", "AQ"],
+ ["Gallo Di Tagliacozzo", "AQ"],
+ ["Poggetello", "AQ"],
+ ["Poggio Filippo", "AQ"],
+ ["Roccacerro", "AQ"],
+ ],
+ "67100": [
+ ["Pagliare", "AQ"],
+ ["Arischia", "AQ"],
+ ["Monticchio", "AQ"],
+ ["San Gregorio", "AQ"],
+ ["San Vittorino", "AQ"],
+ ["Tempera", "AQ"],
+ ["Bagno", "AQ"],
+ ["Preturo", "AQ"],
+ ["Pile", "AQ"],
+ ["Aragno", "AQ"],
+ ["Colle Brincioni", "AQ"],
+ ["Pianola", "AQ"],
+ ["Colle Di Roio", "AQ"],
+ ["Poggio Di Roio", "AQ"],
+ ["Coppito", "AQ"],
+ ["Assergi", "AQ"],
+ ["Forcella", "AQ"],
+ ["Onna", "AQ"],
+ ["Santi", "AQ"],
+ ["L'Aquila", "AQ"],
+ ["Paganica", "AQ"],
+ ["Roio Piano", "AQ"],
+ ["San Benedetto", "AQ"],
+ ["Collebrincioni", "AQ"],
+ ["Campo Imperatore", "AQ"],
+ ["Bazzano", "AQ"],
+ ["San Vittorino Amiterno", "AQ"],
+ ["Camarda", "AQ"],
+ ["Sassa", "AQ"],
+ ],
+ "66010": [
+ ["Gessopalena", "CH"],
+ ["Pennapiedimonte", "CH"],
+ ["Ari", "CH"],
+ ["Ripa Teatina", "CH"],
+ ["Canosa Sannita", "CH"],
+ ["Tollo", "CH"],
+ ["Roccamontepiano", "CH"],
+ ["San Rocco", "CH"],
+ ["Pretoro", "CH"],
+ ["Lama Dei Peligni", "CH"],
+ ["Montenerodomo", "CH"],
+ ["Semivicoli", "CH"],
+ ["San Martino Sulla Marrucina", "CH"],
+ ["Lettopalena", "CH"],
+ ["San Pietro", "CH"],
+ ["Vacri", "CH"],
+ ["Civitella Messer Raimondo", "CH"],
+ ["Terranova", "CH"],
+ ["Giuliano Teatino", "CH"],
+ ["Rapino", "CH"],
+ ["Fara Filiorum Petri", "CH"],
+ ["Torrevecchia Teatina", "CH"],
+ ["Miglianico", "CH"],
+ ["Casacanditella", "CH"],
+ ["Castelferrato", "CH"],
+ ["Palombaro", "CH"],
+ ["Colledimacine", "CH"],
+ ["Villamagna", "CH"],
+ ],
+ "66011": [["Colle Sant'Antonio", "CH"], ["Bucchianico", "CH"]],
+ "66012": [["Casalincontrada", "CH"]],
+ "66014": [["Villa Tucci", "CH"], ["Crecchio", "CH"]],
+ "66015": [["Fara San Martino", "CH"]],
+ "66016": [
+ ["Villa San Vincenzo", "CH"],
+ ["Comino", "CH"],
+ ["Piano Delle Fonti", "CH"],
+ ["Caporosso", "CH"],
+ ["Guardiagrele", "CH"],
+ ],
+ "66017": [["Palena", "CH"]],
+ "66018": [["Taranta Peligna", "CH"]],
+ "66019": [["Fallascoso", "CH"], ["Torricella Peligna", "CH"]],
+ "66020": [
+ ["Torino Di Sangro Stazione", "CH"],
+ ["Pollutri", "CH"],
+ ["Villalfonsina", "CH"],
+ ["San Giacomo Di Scerni", "CH"],
+ ["Sambuceto", "CH"],
+ ["San Giovanni Teatino", "CH"],
+ ["Torino Di Sangro", "CH"],
+ ["Paglieta", "CH"],
+ ["Rocca San Giovanni", "CH"],
+ ["Sant'Egidio", "CH"],
+ ["Scerni", "CH"],
+ ],
+ "66021": [["Miracoli", "CH"], ["Casalbordino Stazione", "CH"], ["Casalbordino", "CH"]],
+ "66022": [["Villascorciosa", "CH"], ["Scorciosa", "CH"], ["Fossacesia Marina", "CH"], ["Fossacesia", "CH"]],
+ "66023": [["Francavilla Al Mare", "CH"], ["Francavilla Al Mare Rione Foro", "CH"]],
+ "66026": [
+ ["Ortona", "CH"],
+ ["Ortona Foro", "CH"],
+ ["San Nicola", "CH"],
+ ["Villa San Leonardo", "CH"],
+ ["Ortona Porto", "CH"],
+ ["Villa Grande", "CH"],
+ ["San Leonardo", "CH"],
+ ["Villa Caldari", "CH"],
+ ["Villa San Nicola", "CH"],
+ ],
+ "66030": [
+ ["Montazzoli", "CH"],
+ ["Filetto", "CH"],
+ ["Villa Romagnoli", "CH"],
+ ["Santa Maria Imbaro", "CH"],
+ ["Arielli", "CH"],
+ ["Guastameroli", "CH"],
+ ["Poggiofiorito", "CH"],
+ ["Treglio", "CH"],
+ ["Frisa", "CH"],
+ ["Carpineto Sinello", "CH"],
+ ["Mozzagrogna", "CH"],
+ ],
+ "66031": [["Casalanguida", "CH"]],
+ "66032": [["Castel Frentano", "CH"]],
+ "66033": [["Castiglione Messer Marino", "CH"]],
+ "66034": [
+ ["Rizzacorno", "CH"],
+ ["Madonna Del Carmine", "CH"],
+ ["Lanciano", "CH"],
+ ["Nasuti", "CH"],
+ ["Sant'Amato", "CH"],
+ ["Villa Elce", "CH"],
+ ],
+ "66036": [["Orsogna", "CH"]],
+ "66037": [["Sant'Eusanio Del Sangro", "CH"]],
+ "66038": [["Marina Di San Vito", "CH"], ["Sant'Apollinare Chietino", "CH"], ["San Vito Chietino", "CH"]],
+ "66040": [
+ ["Pennadomo", "CH"],
+ ["Roccascalegna", "CH"],
+ ["Pietraferrazzana", "CH"],
+ ["Quadri", "CH"],
+ ["Civitaluparella", "CH"],
+ ["Rosello", "CH"],
+ ["Giuliopoli", "CH"],
+ ["Selva", "CH"],
+ ["Pizzoferrato", "CH"],
+ ["Selva Di Altino", "CH"],
+ ["Altino", "CH"],
+ ["Monteferrante", "CH"],
+ ["Perano", "CH"],
+ ["Montelapiano", "CH"],
+ ["Buonanotte", "CH"],
+ ["Colledimezzo", "CH"],
+ ["Fallo", "CH"],
+ ["Roio Del Sangro", "CH"],
+ ["Montebello Sul Sangro", "CH"],
+ ["Gamberale", "CH"],
+ ["Borrello", "CH"],
+ ["Castelguidone", "CH"],
+ ],
+ "66041": [
+ ["Piana La Fara", "CH"],
+ ["Atessa", "CH"],
+ ["Monte Marcone", "CH"],
+ ["Piazzano Di Atessa", "CH"],
+ ["Piazzano", "CH"],
+ ],
+ "66042": [["Bomba", "CH"]],
+ "66043": [["Casoli", "CH"], ["Selva Piana", "CH"]],
+ "66044": [["Piane D'Archi", "CH"], ["Archi", "CH"]],
+ "66045": [["Schiavi Di Abruzzo", "CH"], ["Taverna Di Schiavi Di Abruzzo", "CH"]],
+ "66046": [["San Giovanni", "CH"], ["Tornareccio", "CH"]],
+ "66047": [["Villa Santa Maria", "CH"]],
+ "66050": [
+ ["Lentella", "CH"],
+ ["Guardiabruna", "CH"],
+ ["Tufillo", "CH"],
+ ["Torrebruna", "CH"],
+ ["San Buono", "CH"],
+ ["San Giovanni Lipioni", "CH"],
+ ["Roccaspinalveti", "CH"],
+ ["Furci", "CH"],
+ ["Guilmi", "CH"],
+ ["Dogliola", "CH"],
+ ["Olmi", "CH"],
+ ["Celenza Sul Trigno", "CH"],
+ ["Fraine", "CH"],
+ ["Liscia", "CH"],
+ ["Monteodorisio", "CH"],
+ ["San Salvo", "CH"],
+ ["Carunchio", "CH"],
+ ["Fresagrandinaria", "CH"],
+ ["San Salvo Marina", "CH"],
+ ["Palmoli", "CH"],
+ ],
+ "66051": [["Cupello", "CH"]],
+ "66052": [["Gissi", "CH"]],
+ "66054": [
+ ["San Lorenzo Di Vasto", "CH"],
+ ["Incoronata Di Vasto", "CH"],
+ ["Vasto", "CH"],
+ ["Marina Di Vasto", "CH"],
+ ["Vasto Marina", "CH"],
+ ],
+ "66100": [
+ ["Brecciarola", "CH"],
+ ["Tricalle", "CH"],
+ ["Chieti", "CH"],
+ ["Chieti Scalo", "CH"],
+ ["Chieti Stazione", "CH"],
+ ],
+ "65010": [
+ ["Santa Lucia Di Collecorvino", "PE"],
+ ["Moscufo", "PE"],
+ ["Montebello Di Bertona", "PE"],
+ ["Carpineto Della Nora", "PE"],
+ ["Elice", "PE"],
+ ["Piccianello", "PE"],
+ ["Vicoli", "PE"],
+ ["Civitella Casanova", "PE"],
+ ["Collecorvino", "PE"],
+ ["Villa Celiera", "PE"],
+ ["Caprara D'Abruzzo", "PE"],
+ ["Spoltore", "PE"],
+ ["Barberi", "PE"],
+ ["Farindola", "PE"],
+ ["Vestea", "PE"],
+ ["Santa Lucia", "PE"],
+ ["Congiunti", "PE"],
+ ["Brittoli", "PE"],
+ ["Cappelle Sul Tavo", "PE"],
+ ["Civitaquana", "PE"],
+ ["Villa Raspa", "PE"],
+ ["Nocciano", "PE"],
+ ["Picciano", "PE"],
+ ["Santa Teresa", "PE"],
+ ],
+ "65011": [["Catignano", "PE"]],
+ "65012": [
+ ["Villareia", "PE"],
+ ["Vallemare Di Cepagatti", "PE"],
+ ["Vallemare", "PE"],
+ ["Villanova", "PE"],
+ ["Cepagatti", "PE"],
+ ],
+ "65013": [
+ ["Marina", "PE"],
+ ["San Martino Bassa", "PE"],
+ ["Citta' Sant'Angelo", "PE"],
+ ["Villa Cipresso", "PE"],
+ ],
+ "65014": [["Loreto Aprutino", "PE"]],
+ "65015": [
+ ["Montesilvano Colle", "PE"],
+ ["Villa Carmine", "PE"],
+ ["Montesilvano", "PE"],
+ ["Montesilvano Spiaggia", "PE"],
+ ["Montesilvano Marina", "PE"],
+ ],
+ "65017": [["Penne", "PE"], ["Roccafinadamo", "PE"]],
+ "65019": [["Pianella", "PE"], ["Cerratina", "PE"], ["Castellana", "PE"]],
+ "65020": [
+ ["Bolognano", "PE"],
+ ["Cugnoli", "PE"],
+ ["Sant'Eufemia A Maiella", "PE"],
+ ["Alanno", "PE"],
+ ["Corvara", "PE"],
+ ["Salle", "PE"],
+ ["Villa San Giovanni", "PE"],
+ ["Castiglione A Casauria", "PE"],
+ ["Pietranico", "PE"],
+ ["Ticchione", "PE"],
+ ["Lettomanoppello", "PE"],
+ ["Musellaro", "PE"],
+ ["Roccamorice", "PE"],
+ ["Villa Badessa", "PE"],
+ ["Rosciano", "PE"],
+ ["Villa Oliveti", "PE"],
+ ["Abbateggio", "PE"],
+ ["San Valentino In Abruzzo Citeriore", "PE"],
+ ["Pescosansonesco", "PE"],
+ ["Turrivalignani", "PE"],
+ ["Pesconuovo", "PE"],
+ ["Piano D'Orta", "PE"],
+ ["Alanno Scalo", "PE"],
+ ["Alanno Stazione", "PE"],
+ ],
+ "65022": [["Bussi Officine", "PE"], ["Bussi Sul Tirino", "PE"]],
+ "65023": [["Caramanico Terme", "PE"], ["San Tommaso", "PE"]],
+ "65024": [
+ ["Ripacorbaria", "PE"],
+ ["Manoppello", "PE"],
+ ["Manoppello Stazione", "PE"],
+ ["Manoppello Scalo", "PE"],
+ ],
+ "65025": [["Serramonacesca", "PE"]],
+ "65026": [["Popoli", "PE"]],
+ "65027": [["Scafa", "PE"], ["Decontra", "PE"]],
+ "65028": [["Tocco Da Casauria", "PE"]],
+ "65029": [["Torre De' Passeri", "PE"]],
+ "65100": [["Pescara", "PE"]],
+ "65121": [["Pescara", "PE"]],
+ "65122": [["Pescara", "PE"]],
+ "65123": [["Pescara", "PE"]],
+ "65124": [["Pescara", "PE"]],
+ "65125": [["Pescara", "PE"], ["Pescara Colli", "PE"]],
+ "65126": [["Pescara", "PE"]],
+ "65127": [["Pescara", "PE"]],
+ "65128": [["Pescara", "PE"]],
+ "65129": [["Pescara", "PE"], ["Pineta Di Pescara", "PE"]],
+ "65131": [["Fontanelle", "PE"]],
+ "65132": [["San Silvestro", "PE"], ["Pescara", "PE"]],
+ "64010": [
+ ["Rocche Di Civitella", "TE"],
+ ["Civitella Del Tronto", "TE"],
+ ["Cesano", "TE"],
+ ["Colonnella", "TE"],
+ ["San Vito", "TE"],
+ ["Ancarano", "TE"],
+ ["Valle Castellana", "TE"],
+ ["Torano Nuovo", "TE"],
+ ["Villa Lempa", "TE"],
+ ["Pietralta", "TE"],
+ ["Ioanella", "TE"],
+ ["Villa Favale", "TE"],
+ ["Rocca Santa Maria", "TE"],
+ ["Villa Passo", "TE"],
+ ["Santo Stefano Di Torricella Sicura", "TE"],
+ ["Controguerra", "TE"],
+ ["Ripe Civitella Del Tronto", "TE"],
+ ["Pascellata", "TE"],
+ ["Ponzano", "TE"],
+ ["Santo Stefano", "TE"],
+ ["Cerqueto Del Tronto", "TE"],
+ ["Leofara", "TE"],
+ ["Torricella Sicura", "TE"],
+ ],
+ "64011": [["Alba Adriatica", "TE"]],
+ "64012": [
+ ["Paterno", "TE"],
+ ["Villa Paterno", "TE"],
+ ["Sant'Onofrio", "TE"],
+ ["Piancarani", "TE"],
+ ["Campli", "TE"],
+ ["Campovalano", "TE"],
+ ["Garrufo Di Campli", "TE"],
+ ],
+ "64013": [["Corropoli", "TE"]],
+ "64014": [["Martinsicuro", "TE"], ["Villa Rosa", "TE"], ["Villa Rosa Di Martinsicuro", "TE"]],
+ "64015": [["Nereto", "TE"]],
+ "64016": [
+ ["Sant'Egidio Alla Vibrata", "TE"],
+ ["Paolantonio", "TE"],
+ ["Faraone", "TE"],
+ ["Villa Mattoni", "TE"],
+ ["Faraone Nuovo", "TE"],
+ ],
+ "64018": [["Tortoreto", "TE"], ["Salino", "TE"], ["Tortoreto Lido", "TE"]],
+ "64020": [
+ ["Bellante Stazione", "TE"],
+ ["Zaccheo", "TE"],
+ ["Canzano", "TE"],
+ ["Pagliare", "TE"],
+ ["Petriccione", "TE"],
+ ["Castelnuovo Vomano", "TE"],
+ ["Casemolino", "TE"],
+ ["Morro D'Oro", "TE"],
+ ["Castelbasso", "TE"],
+ ["Castellalto", "TE"],
+ ["Valle Canzano", "TE"],
+ ["Ripattoni", "TE"],
+ ["Villa Zaccheo", "TE"],
+ ["Bellante", "TE"],
+ ],
+ "64021": [["Giulianova Spiaggia", "TE"], ["Colleranesco", "TE"], ["Giulianova", "TE"]],
+ "64023": [["Mosciano Sant'Angelo", "TE"], ["Montone", "TE"], ["Notaresco Stazione", "TE"]],
+ "64024": [["Guardia Vomano", "TE"], ["Pianura Vomano", "TE"], ["Notaresco", "TE"]],
+ "64025": [
+ ["Borgo Santa Maria Immacolata", "TE"],
+ ["Mutignano", "TE"],
+ ["Scerne", "TE"],
+ ["Scerne Di Pineto", "TE"],
+ ["Pineto", "TE"],
+ ],
+ "64026": [
+ ["Cologna", "TE"],
+ ["Montepagano", "TE"],
+ ["Cologna Spiaggia", "TE"],
+ ["San Giovanni", "TE"],
+ ["Santa Lucia Di Roseto Degli Abruzzi", "TE"],
+ ["Santa Lucia", "TE"],
+ ["Roseto Degli Abruzzi", "TE"],
+ ["Cologna Paese", "TE"],
+ ],
+ "64027": [["Garrufo", "TE"], ["Poggio Morello", "TE"], ["Sant'Omero", "TE"]],
+ "64028": [["Pianacce", "TE"], ["Silvi Marina", "TE"], ["San Silvestro", "TE"], ["Silvi", "TE"]],
+ "64030": [["Basciano", "TE"], ["Castel Castagna", "TE"], ["Montefino", "TE"], ["Villa Bozza", "TE"]],
+ "64031": [["Arsita", "TE"]],
+ "64032": [
+ ["Atri", "TE"],
+ ["Casoli", "TE"],
+ ["Santa Margherita Di Atri", "TE"],
+ ["Santa Margherita", "TE"],
+ ["Fontanelle", "TE"],
+ ["San Giacomo D'Atri", "TE"],
+ ["San Giacomo", "TE"],
+ ["Treciminiere", "TE"],
+ ["Casoli Di Atri", "TE"],
+ ],
+ "64033": [["Bisenti", "TE"]],
+ "64034": [["Appignano", "TE"], ["Castiglione Messer Raimondo", "TE"]],
+ "64035": [["Castilenti", "TE"], ["Villa San Romualdo", "TE"]],
+ "64036": [["Scorrano", "TE"], ["Cellino Attanasio", "TE"]],
+ "64037": [["Montegualtieri", "TE"], ["Poggio Delle Rose", "TE"], ["Cermignano", "TE"]],
+ "64039": [["Val Vomano", "TE"], ["Penna Sant'Andrea", "TE"]],
+ "64040": [["Cortino", "TE"], ["Padula", "TE"], ["Pagliaroli", "TE"]],
+ "64041": [["Castelli", "TE"], ["Colledoro", "TE"]],
+ "64042": [["Colledara", "TE"], ["Villa Petto", "TE"], ["Ornano Grande", "TE"]],
+ "64043": [
+ ["Cesacastina", "TE"],
+ ["Crognaleto", "TE"],
+ ["Tottea", "TE"],
+ ["San Giorgio", "TE"],
+ ["Cervaro", "TE"],
+ ["San Giorgio Di Crognaleto", "TE"],
+ ["Macchia Vomano", "TE"],
+ ["Nerito", "TE"],
+ ["Poggio Umbricchio", "TE"],
+ ],
+ "64044": [["Cerqueto", "TE"], ["Fano Adriano", "TE"]],
+ "64045": [
+ ["Isola Del Gran Sasso D'Italia", "TE"],
+ ["Fano A Corno", "TE"],
+ ["Cerchiara", "TE"],
+ ["Forca Di Valle", "TE"],
+ ["San Gabriele Dell'Addolorata", "TE"],
+ ],
+ "64046": [
+ ["Cusciano", "TE"],
+ ["Collevecchio Di Montorio", "TE"],
+ ["Leognano", "TE"],
+ ["Montorio Al Vomano", "TE"],
+ ],
+ "64047": [["Intermesoli", "TE"], ["Pietracamela", "TE"]],
+ "64049": [["Chiarino", "TE"], ["Azzinano", "TE"], ["Tossicia", "TE"]],
+ "64100": [
+ ["Piano D'Accio", "TE"],
+ ["Valle San Giovanni", "TE"],
+ ["San Nicolo' A Tordino", "TE"],
+ ["Poggio San Vittorino", "TE"],
+ ["Tordinia", "TE"],
+ ["Varano", "TE"],
+ ["Castagneto", "TE"],
+ ["Forcella", "TE"],
+ ["Nepezzano", "TE"],
+ ["Miano", "TE"],
+ ["Cartecchio", "TE"],
+ ["Colleatterrato Alto", "TE"],
+ ["Frondarola", "TE"],
+ ["Sant'Atto", "TE"],
+ ["Villa Ripa", "TE"],
+ ["Colleminuccio", "TE"],
+ ["Colle Santa Maria", "TE"],
+ ["Teramo", "TE"],
+ ["Villa Vomano", "TE"],
+ ["Spiano", "TE"],
+ ],
+ "75010": [
+ ["Miglionico", "MT"],
+ ["Craco", "MT"],
+ ["Garaguso", "MT"],
+ ["Peschiera", "MT"],
+ ["Grottole", "MT"],
+ ["Oliveto Lucano", "MT"],
+ ["Calciano", "MT"],
+ ["Gorgoglione", "MT"],
+ ["Cirigliano", "MT"],
+ ["Aliano", "MT"],
+ ["San Mauro Forte", "MT"],
+ ],
+ "75011": [["Accettura", "MT"]],
+ "75012": [["Metaponto Lido", "MT"], ["Metaponto", "MT"], ["Bernalda", "MT"], ["Serra Marina", "MT"]],
+ "75013": [["Macchia", "MT"], ["Borgo Macchia", "MT"], ["Ferrandina", "MT"]],
+ "75014": [["Grassano", "MT"]],
+ "75015": [["Pisticci", "MT"], ["Marconia", "MT"], ["Pisticci Scalo", "MT"]],
+ "75016": [["Pomarico", "MT"]],
+ "75017": [["Salandra", "MT"]],
+ "75018": [["Stigliano", "MT"]],
+ "75019": [["Tricarico", "MT"], ["Calle", "MT"]],
+ "75020": [
+ ["Nova Siri", "MT"],
+ ["Nova Siri Scalo", "MT"],
+ ["Scanzano Jonico", "MT"],
+ ["Recoleta", "MT"],
+ ["Nova Siri Stazione", "MT"],
+ ],
+ "75021": [["Colobraro", "MT"]],
+ "75022": [["Irsina", "MT"], ["Taccone", "MT"]],
+ "75023": [["Montalbano Jonico", "MT"]],
+ "75024": [["Montescaglioso", "MT"]],
+ "75025": [["Policoro", "MT"]],
+ "75026": [["Rotondella", "MT"]],
+ "75027": [["San Giorgio Lucano", "MT"]],
+ "75028": [["Gannano", "MT"], ["Caprarico", "MT"], ["Tursi", "MT"]],
+ "75029": [["Valsinni", "MT"]],
+ "75100": [["La Martella", "MT"], ["Matera", "MT"], ["Venusio", "MT"]],
+ "85010": [
+ ["Gallicchio", "PZ"],
+ ["Banzi", "PZ"],
+ ["Albano Di Lucania", "PZ"],
+ ["Abriola", "PZ"],
+ ["San Chirico Nuovo", "PZ"],
+ ["Armento", "PZ"],
+ ["Calvello", "PZ"],
+ ["Madonna Del Pantano", "PZ"],
+ ["Pignola", "PZ"],
+ ["Brindisi Montagna", "PZ"],
+ ["Rifreddo", "PZ"],
+ ["Pantano", "PZ"],
+ ["Castelmezzano", "PZ"],
+ ["Guardia Perticara", "PZ"],
+ ["Campomaggiore", "PZ"],
+ ["Cancellara", "PZ"],
+ ["Pietrapertosa", "PZ"],
+ ["Vaglio Basilicata", "PZ"],
+ ["Missanello", "PZ"],
+ ["Anzi", "PZ"],
+ ],
+ "85011": [["Acerenza", "PZ"]],
+ "85012": [["Corleto Perticara", "PZ"]],
+ "85013": [["Genzano Di Lucania", "PZ"]],
+ "85014": [["Laurenzana", "PZ"]],
+ "85015": [["Oppido Lucano", "PZ"]],
+ "85016": [["Pietragalla", "PZ"], ["San Giorgio", "PZ"]],
+ "85017": [["Tolve", "PZ"]],
+ "85018": [["Trivigno", "PZ"]],
+ "85020": [
+ ["Ruvo Del Monte", "PZ"],
+ ["Piano San Nicola", "PZ"],
+ ["Ginestra", "PZ"],
+ ["Sterpito", "PZ"],
+ ["San Giorgio Di Pietragalla", "PZ"],
+ ["Sant'Angelo Di Avigliano", "PZ"],
+ ["Dragonetti", "PZ"],
+ ["Filiano", "PZ"],
+ ["Avigliano Scalo", "PZ"],
+ ["Sant'Andrea", "PZ"],
+ ["Rapone", "PZ"],
+ ["Maschito", "PZ"],
+ ["San Fele", "PZ"],
+ ["Atella", "PZ"],
+ ["San Nicola", "PZ"],
+ ["Montemilone", "PZ"],
+ ["Sant'Ilario", "PZ"],
+ ["Lagopesole", "PZ"],
+ ["Pescopagano", "PZ"],
+ ["Scalera", "PZ"],
+ ["Ripacandida", "PZ"],
+ ["Sterpito Di Sotto", "PZ"],
+ ["Sterpito Di Sopra", "PZ"],
+ ],
+ "85021": [
+ ["Avigliano", "PZ"],
+ ["Castel Lagopesole", "PZ"],
+ ["San Cataldo", "PZ"],
+ ["Sant'Angelo", "PZ"],
+ ["San Cataldo Di Bella", "PZ"],
+ ["Possidente", "PZ"],
+ ["Piano Del Conte", "PZ"],
+ ],
+ "85022": [["Barile", "PZ"]],
+ "85023": [["Forenza", "PZ"]],
+ "85024": [["Gaudiano", "PZ"], ["Lavello", "PZ"]],
+ "85025": [["Foggiano", "PZ"], ["Melfi", "PZ"], ["Leonessa Di Melfi", "PZ"]],
+ "85026": [["Palazzo San Gervasio", "PZ"]],
+ "85027": [["Rapolla", "PZ"]],
+ "85028": [["Monticchio", "PZ"], ["Rionero In Vulture", "PZ"], ["Monticchio Bagni", "PZ"]],
+ "85029": [["Venosa", "PZ"]],
+ "85030": [
+ ["Mezzana", "PZ"],
+ ["Calvera", "PZ"],
+ ["Casa Del Conte", "PZ"],
+ ["San Costantino Albanese", "PZ"],
+ ["Castronuovo Di Sant'Andrea", "PZ"],
+ ["Carbone", "PZ"],
+ ["Cersosimo", "PZ"],
+ ["Terranova Di Pollino", "PZ"],
+ ["San Severino Lucano", "PZ"],
+ ["San Martino D'Agri", "PZ"],
+ ["Villaneto", "PZ"],
+ ["San Chirico Raparo", "PZ"],
+ ["Mezzana Salice", "PZ"],
+ ["San Paolo Albanese", "PZ"],
+ ],
+ "85031": [["Castelsaraceno", "PZ"], ["Frusci", "PZ"], ["Miraldo", "PZ"]],
+ "85032": [["Teana", "PZ"], ["Chiaromonte", "PZ"]],
+ "85033": [["Episcopia", "PZ"]],
+ "85034": [["Fardella", "PZ"], ["Francavilla In Sinni", "PZ"]],
+ "85035": [["Noepoli", "PZ"]],
+ "85036": [["Roccanova", "PZ"]],
+ "85037": [["San Brancato", "PZ"], ["Sant'Arcangelo", "PZ"]],
+ "85038": [["Senise", "PZ"]],
+ "85039": [["Spinoso", "PZ"]],
+ "85040": [
+ ["San Costantino", "PZ"],
+ ["Rivello", "PZ"],
+ ["Castelluccio Inferiore", "PZ"],
+ ["San Costantino Di Rivello", "PZ"],
+ ["Viggianello", "PZ"],
+ ["Castelluccio Superiore", "PZ"],
+ ["Pedali Di Viggianello", "PZ"],
+ ["Nemoli", "PZ"],
+ ],
+ "85042": [["Lagonegro", "PZ"]],
+ "85043": [["Latronico", "PZ"], ["Mileo", "PZ"], ["Cerri", "PZ"], ["Agromonte", "PZ"], ["Magnano", "PZ"]],
+ "85044": [
+ ["Lauria", "PZ"],
+ ["Seluci", "PZ"],
+ ["Lauria Superiore", "PZ"],
+ ["Cogliandrino", "PZ"],
+ ["Lauria Inferiore", "PZ"],
+ ["Galdo", "PZ"],
+ ["Galdo Di Lauria", "PZ"],
+ ["Pecorone", "PZ"],
+ ],
+ "85046": [
+ ["Massa", "PZ"],
+ ["Fiumicello Santa Venere", "PZ"],
+ ["Acquafredda", "PZ"],
+ ["Maratea Porto", "PZ"],
+ ["Maratea", "PZ"],
+ ],
+ "85047": [["Moliterno", "PZ"]],
+ "85048": [["Rotonda", "PZ"]],
+ "85049": [["Trecchina", "PZ"], ["Piano Dei Peri", "PZ"]],
+ "85050": [
+ ["Baragiano Scalo", "PZ"],
+ ["Tito Scalo", "PZ"],
+ ["Scalo Di Baragiano", "PZ"],
+ ["Castelgrande", "PZ"],
+ ["Balvano", "PZ"],
+ ["Sarconi", "PZ"],
+ ["Sasso Di Castalda", "PZ"],
+ ["Satriano Di Lucania", "PZ"],
+ ["Sant'Angelo Le Fratte", "PZ"],
+ ["Tito", "PZ"],
+ ["Villa D'Agri", "PZ"],
+ ["Brienza", "PZ"],
+ ["Savoia Di Lucania", "PZ"],
+ ["Marsicovetere", "PZ"],
+ ["Paterno", "PZ"],
+ ["Baragiano", "PZ"],
+ ["Grumento Nova", "PZ"],
+ ],
+ "85051": [["Bella", "PZ"], ["Sant'Antonio Casalini", "PZ"]],
+ "85052": [["Galaino", "PZ"], ["Pergola", "PZ"], ["Marsico Nuovo", "PZ"]],
+ "85053": [["Montemurro", "PZ"]],
+ "85054": [["Muro Lucano", "PZ"], ["Capo Di Giano", "PZ"]],
+ "85055": [["Picerno", "PZ"]],
+ "85056": [["Ruoti", "PZ"]],
+ "85057": [["Tramutola", "PZ"]],
+ "85058": [["Mosileo", "PZ"], ["Vietri Di Potenza", "PZ"]],
+ "85059": [["Viggiano", "PZ"]],
+ "85100": [["Giuliano", "PZ"], ["Montocchio", "PZ"], ["Potenza", "PZ"]],
+ "87010": [
+ ["Lattarico", "CS"],
+ ["Saracena", "CS"],
+ ["Acquaformosa", "CS"],
+ ["Mottafollone", "CS"],
+ ["Regina", "CS"],
+ ["Santa Maria Le Grotte", "CS"],
+ ["San Martino Di Finita", "CS"],
+ ["Cervicati", "CS"],
+ ["Torano Castello", "CS"],
+ ["Terranova Da Sibari", "CS"],
+ ["Santa Caterina Albanese", "CS"],
+ ["Civita", "CS"],
+ ["Frascineto", "CS"],
+ ["Malvito", "CS"],
+ ["Firmo", "CS"],
+ ["Sant'Agata Di Esaro", "CS"],
+ ["Lungro", "CS"],
+ ["Sartano", "CS"],
+ ["San Basile", "CS"],
+ ["Torano Castello Scalo", "CS"],
+ ["Policastrello", "CS"],
+ ["Eianina", "CS"],
+ ["Rota Greca", "CS"],
+ ["Ioggi", "CS"],
+ ["San Donato Di Ninea", "CS"],
+ ["San Sosti", "CS"],
+ ],
+ "87011": [
+ ["Sibari Stazione", "CS"],
+ ["Lattughelle", "CS"],
+ ["Lauropoli", "CS"],
+ ["Pianoscafo", "CS"],
+ ["Sibari", "CS"],
+ ["Doria", "CS"],
+ ["Cassano Allo Ionio", "CS"],
+ ],
+ "87012": [["Vigne Di Castrovillari", "CS"], ["Castrovillari", "CS"]],
+ "87013": [["Fagnano Castello", "CS"]],
+ "87014": [["Laino Borgo", "CS"]],
+ "87015": [["Laino Castello", "CS"]],
+ "87016": [["Morano Calabro", "CS"]],
+ "87017": [["Roggiano Gravina", "CS"]],
+ "87018": [
+ ["San Marco Argentano Stazione", "CS"],
+ ["San Marco Roggiano Stazione", "CS"],
+ ["San Marco Argentano", "CS"],
+ ],
+ "87019": [["Spezzano Albanese Stazione", "CS"], ["Spezzano Albanese Terme", "CS"], ["Spezzano Albanese", "CS"]],
+ "87020": [
+ ["San Nicola Arcella", "CS"],
+ ["Sangineto", "CS"],
+ ["Marcellina", "CS"],
+ ["Acquappesa", "CS"],
+ ["Maiera'", "CS"],
+ ["Santa Domenica Talao", "CS"],
+ ["Bonifati", "CS"],
+ ["Guardia Piemontese Marina", "CS"],
+ ["Grisolia", "CS"],
+ ["Aieta", "CS"],
+ ["Buonvicino", "CS"],
+ ["Torrevecchia", "CS"],
+ ["Orsomarso", "CS"],
+ ["Guardia Piemontese Terme", "CS"],
+ ["Le Crete", "CS"],
+ ["Granata", "CS"],
+ ["Cittadella Del Capo", "CS"],
+ ["Tortora Marina", "CS"],
+ ["Intavolata", "CS"],
+ ["Guardia Piemontese", "CS"],
+ ["Acquappesa Marina", "CS"],
+ ["Marina Di Tortora", "CS"],
+ ["Verbicaro", "CS"],
+ ["Papasidero", "CS"],
+ ["Santa Maria Del Cedro", "CS"],
+ ["Sangineto Lido", "CS"],
+ ["Tortora", "CS"],
+ ],
+ "87021": [["Laise", "CS"], ["Marina Di Belvedere Marittimo", "CS"], ["Belvedere Marittimo", "CS"]],
+ "87022": [
+ ["Cetraro Marina", "CS"],
+ ["Cetraro", "CS"],
+ ["Sant'Angelo Di Cetraro", "CS"],
+ ["Battendieri", "CS"],
+ ["San Filippo", "CS"],
+ ["Sant'Angelo", "CS"],
+ ],
+ "87023": [["Cirella", "CS"], ["Diamante", "CS"]],
+ "87024": [["Cariglio", "CS"], ["Marina Di Fuscaldo", "CS"], ["Scarcelli", "CS"], ["Fuscaldo", "CS"]],
+ "87026": [["Mormanno", "CS"]],
+ "87027": [
+ ["Paola Marina", "CS"],
+ ["Paola Santuario", "CS"],
+ ["Paola", "CS"],
+ ["San Miceli", "CS"],
+ ["Fosse", "CS"],
+ ["Santuario San Francesco", "CS"],
+ ],
+ "87028": [["Praia A Mare", "CS"]],
+ "87029": [["Scalea", "CS"]],
+ "87030": [
+ ["San Vincenzo La Costa", "CS"],
+ ["Longobardi Marina", "CS"],
+ ["Carolei", "CS"],
+ ["Belsito", "CS"],
+ ["Domanico", "CS"],
+ ["San Pietro In Amantea", "CS"],
+ ["Falconara Albanese", "CS"],
+ ["Savuto Di Cleto", "CS"],
+ ["Malito", "CS"],
+ ["Fiumefreddo Bruzio", "CS"],
+ ["Cleto", "CS"],
+ ["Serra D'Aiello", "CS"],
+ ["Vadue", "CS"],
+ ["Torremezzo Di Falconara", "CS"],
+ ["Longobardi", "CS"],
+ ["Savuto", "CS"],
+ ["Scornavacca", "CS"],
+ ["Gesuiti", "CS"],
+ ["Torremezzo", "CS"],
+ ["Marina Di Fiumefreddo Bruzio", "CS"],
+ ["Stazione Di Fiumefreddo Bruzio", "CS"],
+ ["San Biase", "CS"],
+ ["Reggio", "CS"],
+ ],
+ "87031": [["Aiello Calabro", "CS"]],
+ "87032": [["Amantea Marina", "CS"], ["Amantea", "CS"], ["Campora San Giovanni", "CS"], ["Corica", "CS"]],
+ "87033": [["Belmonte Calabro Marina", "CS"], ["Belmonte Calabro", "CS"], ["Vadi", "CS"]],
+ "87034": [["Grimaldi", "CS"]],
+ "87035": [["Terrati", "CS"], ["Greci", "CS"], ["Aria Di Lupi", "CS"], ["Lago", "CS"]],
+ "87036": [
+ ["Roges", "CS"],
+ ["Santo Stefano", "CS"],
+ ["Arcavacata", "CS"],
+ ["Commenda", "CS"],
+ ["Rende", "CS"],
+ ["Castiglione Cosentino Stazione", "CS"],
+ ["Surdo", "CS"],
+ ["Quattromiglia", "CS"],
+ ],
+ "87037": [["San Fili", "CS"], ["Bucita", "CS"]],
+ "87038": [["San Lucido", "CS"], ["Pollella", "CS"]],
+ "87040": [
+ ["Mongrassano Stazione", "CS"],
+ ["San Lorenzo Del Vallo", "CS"],
+ ["San Giacomo Di Cerzeto", "CS"],
+ ["Marano Principato", "CS"],
+ ["Casal Di Basso", "CS"],
+ ["Mongrassano", "CS"],
+ ["Rosario", "CS"],
+ ["Deposito Di Luzzi", "CS"],
+ ["Rose", "CS"],
+ ["Stazione Di Mongrassano", "CS"],
+ ["San Bartolo", "CS"],
+ ["Montalto Uffugo Scalo", "CS"],
+ ["Cavallerizzo", "CS"],
+ ["Timparello Di Luzzi", "CS"],
+ ["San Giacomo", "CS"],
+ ["Andreotta", "CS"],
+ ["Taverna Di Montalto Uffugo", "CS"],
+ ["Zumpano", "CS"],
+ ["Malavicina", "CS"],
+ ["Andreotta Di Castrolibero", "CS"],
+ ["Castiglione Cosentino", "CS"],
+ ["Mendicino", "CS"],
+ ["Tarsia", "CS"],
+ ["Luzzi", "CS"],
+ ["Tivolille", "CS"],
+ ["Marano Marchesato", "CS"],
+ ["Paterno Calabro", "CS"],
+ ["Ortomatera", "CS"],
+ ["San Benedetto Ullano", "CS"],
+ ["Timparello", "CS"],
+ ["Maione", "CS"],
+ ["Cerzeto", "CS"],
+ ["Altilia", "CS"],
+ ["Castrolibero", "CS"],
+ ["Parenti", "CS"],
+ ],
+ "87041": [
+ ["Acri", "CS"],
+ ["Montagnola", "CS"],
+ ["Serricella", "CS"],
+ ["San Giacomo D'Acri", "CS"],
+ ["Duglia", "CS"],
+ ],
+ "87042": [["Altomonte", "CS"]],
+ "87043": [["Bisignano", "CS"]],
+ "87044": [["Cerisano", "CS"]],
+ "87045": [["Laurignano", "CS"], ["Tessano", "CS"], ["Dipignano", "CS"]],
+ "87046": [
+ ["Parantoro", "CS"],
+ ["Caldopiano", "CS"],
+ ["Vaccarizzo Di Montalto", "CS"],
+ ["Vaccarizzo", "CS"],
+ ["Montalto Uffugo", "CS"],
+ ],
+ "87047": [["Redipiano", "CS"], ["San Benedetto In Guarano", "CS"], ["San Pietro In Guarano", "CS"]],
+ "87048": [["Santa Sofia D'Epiro", "CS"]],
+ "87050": [
+ ["Pian Del Lago", "CS"],
+ ["Trenta", "CS"],
+ ["Carpanzano", "CS"],
+ ["Magli", "CS"],
+ ["Serra Pedace", "CS"],
+ ["Morelli", "CS"],
+ ["Perito", "CS"],
+ ["Casole Bruzio", "CS"],
+ ["Rovito", "CS"],
+ ["Bianchi", "CS"],
+ ["Pedace", "CS"],
+ ["Marzi", "CS"],
+ ["Borboruso", "CS"],
+ ["Panettieri", "CS"],
+ ["Pedivigliano", "CS"],
+ ["Colosimi", "CS"],
+ ["Piane Crati", "CS"],
+ ["Figline Vegliaturo", "CS"],
+ ["Cellara", "CS"],
+ ["Spezzano Piccolo", "CS"],
+ ["Pietrafitta", "CS"],
+ ["Mangone", "CS"],
+ ["Silvana Mansio", "CS"],
+ ["Lappano", "CS"],
+ ],
+ "87051": [["Vico", "CS"], ["Camarda Di Aprigliano", "CS"], ["Aprigliano", "CS"]],
+ "87052": [
+ ["Moccone", "CS"],
+ ["Croce Di Magara", "CS"],
+ ["Camigliatello Silano", "CS"],
+ ["Camigliatello", "CS"],
+ ["Fago Del Soldato", "CS"],
+ ],
+ "87053": [["Celico", "CS"]],
+ "87054": [["Rogliano", "CS"], ["Saliano", "CS"]],
+ "87055": [["Lorica", "CS"], ["Monte Oliveto", "CS"], ["San Giovanni In Fiore", "CS"]],
+ "87056": [["Santo Stefano Di Rogliano", "CS"]],
+ "87057": [["Scigliano", "CS"], ["Diano", "CS"], ["Calvisi", "CS"]],
+ "87058": [["Spezzano Della Sila", "CS"]],
+ "87060": [
+ ["Marinella", "CS"],
+ ["Vaccarizzo Albanese", "CS"],
+ ["San Morello", "CS"],
+ ["San Cosmo Albanese", "CS"],
+ ["Terravecchia", "CS"],
+ ["Pietrapaola Stazione", "CS"],
+ ["Caloveto", "CS"],
+ ["Paludi", "CS"],
+ ["San Giorgio Albanese", "CS"],
+ ["Calopezzati", "CS"],
+ ["Crosia", "CS"],
+ ["Camigliano", "CS"],
+ ["Mirto", "CS"],
+ ["Cropalati", "CS"],
+ ["Vecchiarello", "CS"],
+ ["Bocchigliero", "CS"],
+ ["Pietrapaola", "CS"],
+ ["Scala Coeli", "CS"],
+ ["Mandatoriccio", "CS"],
+ ],
+ "87061": [["Campana", "CS"]],
+ "87062": [["Cariati", "CS"], ["Cariati Marina", "CS"]],
+ "87064": [
+ ["Marina Di Schiavonea", "CS"],
+ ["Fabrizio", "CS"],
+ ["Villaggio Frasso", "CS"],
+ ["Schiavonea", "CS"],
+ ["Corigliano Calabro Stazione", "CS"],
+ ["Corigliano Calabro", "CS"],
+ ["Corigliano Scalo", "CS"],
+ ["Cantinella", "CS"],
+ ],
+ "87066": [["Longobucco", "CS"], ["Destro", "CS"]],
+ "87067": [["Rossano", "CS"], ["Piragineti", "CS"], ["Amica", "CS"], ["Rossano Stazione", "CS"]],
+ "87069": [["Macchia Albanese", "CS"], ["San Demetrio Corone", "CS"]],
+ "87070": [
+ ["Castroregio", "CS"],
+ ["Canna", "CS"],
+ ["Plataci", "CS"],
+ ["Farneta", "CS"],
+ ["Albidona", "CS"],
+ ["Cerchiara Di Calabria", "CS"],
+ ["Alessandria Del Carretto", "CS"],
+ ["Borgata Marina", "CS"],
+ ["Nocara", "CS"],
+ ["Montegiordano", "CS"],
+ ["Roseto Capo Spulico Stazione", "CS"],
+ ["Piana Di Cerchiara", "CS"],
+ ["San Lorenzo Bellizzi", "CS"],
+ ["Roseto Capo Spulico", "CS"],
+ ["Montegiordano Marina", "CS"],
+ ],
+ "87071": [["Amendolara Marina", "CS"], ["Amendolara", "CS"]],
+ "87072": [["Francavilla Marittima", "CS"]],
+ "87073": [["Oriolo", "CS"]],
+ "87074": [["Rocca Imperiale", "CS"], ["Rocca Imperiale Marina", "CS"]],
+ "87075": [["Trebisacce", "CS"]],
+ "87076": [
+ ["Villapiana Lido", "CS"],
+ ["Torre Cerchiar", "CS"],
+ ["Villapiana", "CS"],
+ ["Villapiana Scalo", "CS"],
+ ],
+ "87100": [
+ ["Cosenza", "CS"],
+ ["Donnici Superiore", "CS"],
+ ["Donnici Inferiore", "CS"],
+ ["Sant'Ippolito Di Cosenza", "CS"],
+ ["Borgo Partenope", "CS"],
+ ["Casali", "CS"],
+ ["Sanvito", "CS"],
+ ],
+ "88020": [["Jacurso", "CZ"], ["Cortale", "CZ"]],
+ "88021": [["Roccelletta", "CZ"], ["Borgia", "CZ"], ["San Floro", "CZ"]],
+ "88022": [["Curinga", "CZ"], ["Acconia", "CZ"]],
+ "88024": [["Girifalco", "CZ"]],
+ "88025": [["San Pietro A Maida", "CZ"], ["Maida", "CZ"]],
+ "88040": [
+ ["Martelletto", "CZ"],
+ ["Martirano", "CZ"],
+ ["San Mango D'Aquino", "CZ"],
+ ["San Pietro Apostolo", "CZ"],
+ ["Cicala", "CZ"],
+ ["Gizzeria Lido", "CZ"],
+ ["Conflenti", "CZ"],
+ ["Accaria Rosaria", "CZ"],
+ ["Motta Santa Lucia", "CZ"],
+ ["Amato", "CZ"],
+ ["Settingiano", "CZ"],
+ ["Castagna", "CZ"],
+ ["Serrastretta", "CZ"],
+ ["Platania", "CZ"],
+ ["Martirano Lombardo", "CZ"],
+ ["Pianopoli", "CZ"],
+ ["Pratora Sarrottino", "CZ"],
+ ["Carlopoli", "CZ"],
+ ["San Michele", "CZ"],
+ ["Cancello", "CZ"],
+ ["Ievoli", "CZ"],
+ ["Angoli", "CZ"],
+ ["San Mazzeo", "CZ"],
+ ["Feroleto Antico", "CZ"],
+ ["Gizzeria", "CZ"],
+ ["Miglierina", "CZ"],
+ ["Accaria", "CZ"],
+ ["Conflenti Inferiore", "CZ"],
+ ["Migliuso", "CZ"],
+ ],
+ "88041": [["Decollatura", "CZ"], ["San Bernardo", "CZ"], ["Adami", "CZ"], ["Cerrisi", "CZ"]],
+ "88042": [["Falerna Scalo", "CZ"], ["Falerna", "CZ"], ["Castiglione Marittimo", "CZ"]],
+ "88044": [["Marcellinara", "CZ"]],
+ "88045": [
+ ["Gimigliano Inferiore", "CZ"],
+ ["Gimigliano", "CZ"],
+ ["Cavora' Di Gimigliano", "CZ"],
+ ["Cavora'", "CZ"],
+ ],
+ "88046": [
+ ["Santa Eufemia Lamezia", "CZ"],
+ ["Bella Di Lamezia Terme", "CZ"],
+ ["Fronti", "CZ"],
+ ["Zangarona", "CZ"],
+ ["Nicastro", "CZ"],
+ ["Caronte", "CZ"],
+ ["Sant'Eufemia Di Lamezia Terme", "CZ"],
+ ["Sambiase Di Lamezia Terme", "CZ"],
+ ["Gabella", "CZ"],
+ ["San Pietro Lametino", "CZ"],
+ ["Sambiase", "CZ"],
+ ["Acquafredda", "CZ"],
+ ["Lamezia Terme", "CZ"],
+ ["Zangarona Di Lamezia Terme", "CZ"],
+ ],
+ "88047": [["Marina Di Nocera Terinese", "CZ"], ["Nocera Terinese", "CZ"]],
+ "88049": [["San Tommaso", "CZ"], ["Colla", "CZ"], ["Soveria Mannelli", "CZ"]],
+ "88050": [
+ ["Simeri", "CZ"],
+ ["Belcastro", "CZ"],
+ ["Sellia", "CZ"],
+ ["Amaroni", "CZ"],
+ ["Petrona'", "CZ"],
+ ["Crichi", "CZ"],
+ ["Vallefiorita", "CZ"],
+ ["Sorbo San Basile", "CZ"],
+ ["Sellia Marina", "CZ"],
+ ["La Petrizia", "CZ"],
+ ["Palermiti", "CZ"],
+ ["Fossato Serralta", "CZ"],
+ ["Soveria Simeri", "CZ"],
+ ["San Pietro", "CZ"],
+ ["Uria", "CZ"],
+ ["Magisano", "CZ"],
+ ["Scoppolise", "CZ"],
+ ["Simeri Crichi", "CZ"],
+ ["Andali", "CZ"],
+ ["Pentone", "CZ"],
+ ["Marcedusa", "CZ"],
+ ["Caraffa Di Catanzaro", "CZ"],
+ ["Petrizia", "CZ"],
+ ["Cerva", "CZ"],
+ ["San Pietro Magisano", "CZ"],
+ ["Calabricata", "CZ"],
+ ["Zagarise", "CZ"],
+ ],
+ "88051": [["Cuturella", "CZ"], ["Cropani", "CZ"], ["Cropani Marina", "CZ"]],
+ "88054": [["Sersale", "CZ"]],
+ "88055": [
+ ["San Giovanni", "CZ"],
+ ["Albi", "CZ"],
+ ["Buturo", "CZ"],
+ ["Villaggio Racise", "CZ"],
+ ["Taverna", "CZ"],
+ ["San Giovanni D'Albi", "CZ"],
+ ["Villaggio Mancuso", "CZ"],
+ ],
+ "88056": [["Pratora", "CZ"], ["Tiriolo", "CZ"]],
+ "88060": [
+ ["Davoli", "CZ"],
+ ["Sant'Andrea Apostolo Dello Ionio", "CZ"],
+ ["Montepaone", "CZ"],
+ ["Torre Di Ruggiero", "CZ"],
+ ["Marina Di Davoli", "CZ"],
+ ["Argusto", "CZ"],
+ ["San Sostene", "CZ"],
+ ["Isca Marina", "CZ"],
+ ["Montauro", "CZ"],
+ ["Sant'Andrea Ionio Marina", "CZ"],
+ ["San Sostene Marina", "CZ"],
+ ["Badolato Marina", "CZ"],
+ ["Badolato", "CZ"],
+ ["Gagliato", "CZ"],
+ ["Montepaone Lido", "CZ"],
+ ["Marina Di Sant'Andrea Jonio", "CZ"],
+ ["Isca Sullo Ionio", "CZ"],
+ ["Petrizzi", "CZ"],
+ ["Montauro Stazione", "CZ"],
+ ["Satriano", "CZ"],
+ ["Marina Di Guardavalle", "CZ"],
+ ["Santa Caterina Dello Ionio Marina", "CZ"],
+ ["Gasperina", "CZ"],
+ ["Santa Caterina Dello Ionio", "CZ"],
+ ],
+ "88062": [["Cardinale", "CZ"], ["Novalba", "CZ"]],
+ "88064": [["Chiaravalle Centrale", "CZ"]],
+ "88065": [["Guardavalle", "CZ"], ["Guardavalle Marina", "CZ"]],
+ "88067": [["Cenadi", "CZ"], ["Centrache", "CZ"], ["San Vito Sullo Ionio", "CZ"], ["Olivadi", "CZ"]],
+ "88068": [["Soverato Superiore", "CZ"], ["Soverato Marina", "CZ"], ["Soverato", "CZ"]],
+ "88069": [
+ ["Squillace Lido", "CZ"],
+ ["Staletti", "CZ"],
+ ["Lido Di Squillace", "CZ"],
+ ["Copanello", "CZ"],
+ ["Squillace", "CZ"],
+ ],
+ "88070": [["Botricello", "CZ"]],
+ "88100": [
+ ["Pontegrande", "CZ"],
+ ["Sant'Elia", "CZ"],
+ ["Siano", "CZ"],
+ ["Catanzaro Lido", "CZ"],
+ ["Santa Maria Di Catanzaro", "CZ"],
+ ["Catanzaro Sala", "CZ"],
+ ["Catanzaro", "CZ"],
+ ["Cava Di Catanzaro", "CZ"],
+ ],
+ "88811": [["Ciro' Marina", "KR"]],
+ "88812": [["Crucoli", "KR"], ["Torretta", "KR"], ["Crucoli Torretta", "KR"]],
+ "88813": [["Ciro'", "KR"]],
+ "88814": [["Melissa", "KR"], ["Torre Melissa", "KR"]],
+ "88815": [["Marina Di Strongoli", "KR"]],
+ "88816": [["Strongoli", "KR"]],
+ "88817": [["San Nicola Dell'Alto", "KR"], ["Carfizzi", "KR"]],
+ "88818": [["Pallagorio", "KR"]],
+ "88819": [["Verzino", "KR"]],
+ "88821": [["Rocca Di Neto", "KR"], ["Corazzo", "KR"]],
+ "88822": [["Zinga", "KR"], ["Casabona", "KR"]],
+ "88823": [["Umbriatico", "KR"], ["Perticaro", "KR"]],
+ "88824": [["Belvedere Di Spinello", "KR"]],
+ "88825": [["Savelli", "KR"]],
+ "88831": [["San Mauro Marchesato", "KR"], ["Scandale", "KR"]],
+ "88832": [["Altilia", "KR"], ["Santa Severina", "KR"]],
+ "88833": [["Caccuri", "KR"], ["Cerenzia", "KR"]],
+ "88834": [["Castelsilano", "KR"]],
+ "88835": [["Roccabernarda", "KR"]],
+ "88836": [["Cotronei", "KR"]],
+ "88837": [["Camellino", "KR"], ["Pagliarelle", "KR"], ["Foresta", "KR"], ["Petilia Policastro", "KR"]],
+ "88838": [["Filippa", "KR"], ["Mesoraca", "KR"]],
+ "88841": [
+ ["Punta Le Castella", "KR"],
+ ["Sant'Anna", "KR"],
+ ["Le Castella", "KR"],
+ ["Isola Di Capo Rizzuto", "KR"],
+ ],
+ "88842": [["San Leonardo Di Cutro", "KR"], ["Cutro", "KR"], ["Steccato Di Cutro", "KR"]],
+ "88900": [["Villaggio Bucchi", "KR"], ["Crotone", "KR"], ["Papanice", "KR"]],
+ "89010": [["Scido", "RC"], ["Terranova Sappo Minulio", "RC"], ["Varapodio", "RC"], ["Molochio", "RC"]],
+ "89011": [
+ ["Marinella", "RC"],
+ ["Ceramida", "RC"],
+ ["Pellegrina", "RC"],
+ ["Porelli Di Bagnara", "RC"],
+ ["Bagnara Calabra", "RC"],
+ ["Solano Inferiore", "RC"],
+ ],
+ "89012": [["Delianuova", "RC"]],
+ "89013": [["Marina Di Gioia Tauro", "RC"], ["Gioia Tauro", "RC"]],
+ "89014": [
+ ["Tresilico", "RC"],
+ ["Zurgonadio", "RC"],
+ ["Piminoro", "RC"],
+ ["Castellace", "RC"],
+ ["Messignadi", "RC"],
+ ["Oppido Mamertina", "RC"],
+ ],
+ "89015": [["Palmi", "RC"], ["Taureana", "RC"], ["Trodio", "RC"]],
+ "89016": [["Rizziconi", "RC"], ["Spina", "RC"], ["Drosi", "RC"], ["Cirello", "RC"]],
+ "89017": [["San Giorgio Morgeto", "RC"]],
+ "89018": [
+ ["Acciarello", "RC"],
+ ["Pezzo Di Villa San Giovanni", "RC"],
+ ["Ferrito", "RC"],
+ ["Cannitello", "RC"],
+ ["Villa San Giovanni", "RC"],
+ ],
+ "89020": [
+ ["Serrata", "RC"],
+ ["San Procopio", "RC"],
+ ["Anoia Superiore", "RC"],
+ ["Tritanti", "RC"],
+ ["Maropati", "RC"],
+ ["Giffone", "RC"],
+ ["Melicucca'", "RC"],
+ ["Melicucco", "RC"],
+ ["Sinopoli Inferiore", "RC"],
+ ["Anoia", "RC"],
+ ["San Pier Fedele", "RC"],
+ ["Anoia Inferiore", "RC"],
+ ["San Pietro Di Carida'", "RC"],
+ ["Candidoni", "RC"],
+ ["Sinopoli", "RC"],
+ ],
+ "89021": [["Cinquefrondi", "RC"]],
+ "89022": [["Cittanova", "RC"]],
+ "89023": [["Stelletanone", "RC"], ["Bellantone", "RC"], ["Laureana Di Borrello", "RC"]],
+ "89024": [["Polistena", "RC"]],
+ "89025": [["Bosco", "RC"], ["Rosarno", "RC"]],
+ "89026": [["San Ferdinando", "RC"]],
+ "89027": [["Sant'Eufemia D'Aspromonte", "RC"]],
+ "89028": [["Seminara", "RC"], ["Barritteri", "RC"], ["Sant'Anna", "RC"], ["Sant'Anna Di Seminara", "RC"]],
+ "89029": [
+ ["San Martino", "RC"],
+ ["Taurianova", "RC"],
+ ["Amato Di Taurianova", "RC"],
+ ["San Martino Di Taurianova", "RC"],
+ ],
+ "89030": [
+ ["Condofuri", "RC"],
+ ["Benestare", "RC"],
+ ["Natile Vecchio", "RC"],
+ ["Staiti", "RC"],
+ ["Motticella", "RC"],
+ ["Ferruzzano", "RC"],
+ ["Careri", "RC"],
+ ["Casignana", "RC"],
+ ["Belloro", "RC"],
+ ["Santuario Di Polsi", "RC"],
+ ["San Luca", "RC"],
+ ["Caraffa Del Bianco", "RC"],
+ ["Natile Nuovo", "RC"],
+ ["Sant'Agata Del Bianco", "RC"],
+ ["Bruzzano Zeffirio", "RC"],
+ ["Samo", "RC"],
+ ["Africo", "RC"],
+ ["Natile", "RC"],
+ ["Canalello", "RC"],
+ ["Condofuri Marina", "RC"],
+ ["San Carlo", "RC"],
+ ],
+ "89031": [["Bombile", "RC"], ["San Nicola", "RC"], ["Ardore", "RC"]],
+ "89032": [["Pardesca", "RC"], ["Bianco", "RC"]],
+ "89033": [["Bova", "RC"]],
+ "89034": [
+ ["Bosco Sant'Ippolito", "RC"],
+ ["Bovalino Marina", "RC"],
+ ["Bovalino", "RC"],
+ ["Bovalino Superiore", "RC"],
+ ],
+ "89035": [["Bova Marina", "RC"]],
+ "89036": [["Brancaleone Marina", "RC"], ["Capo Spartivento", "RC"], ["Galati", "RC"], ["Brancaleone", "RC"]],
+ "89037": [["Ardore Marina", "RC"], ["Marina D'Ardore", "RC"]],
+ "89038": [["Marina Di Palizzi", "RC"], ["Palizzi", "RC"], ["Palizzi Marina", "RC"], ["Pietrapennata", "RC"]],
+ "89039": [["Plati'", "RC"]],
+ "89040": [
+ ["Monasterace", "RC"],
+ ["Martone", "RC"],
+ ["Stignano", "RC"],
+ ["Marina Di Caulonia", "RC"],
+ ["Monasterace Marina", "RC"],
+ ["Riace Marina", "RC"],
+ ["Riace", "RC"],
+ ["Canolo", "RC"],
+ ["Marina Di Sant'Ilario Dello Ionio", "RC"],
+ ["Gerace", "RC"],
+ ["Canolo Nuova", "RC"],
+ ["Cimina'", "RC"],
+ ["Bivongi", "RC"],
+ ["San Giovanni Di Gerace", "RC"],
+ ["Condojanni", "RC"],
+ ["Pazzano", "RC"],
+ ["Agnana Calabra", "RC"],
+ ["Antonimina", "RC"],
+ ["Cirella", "RC"],
+ ["Placanica", "RC"],
+ ["Sant'Ilario Dello Ionio", "RC"],
+ ["Camini", "RC"],
+ ["Portigliola", "RC"],
+ ],
+ "89041": [
+ ["San Nicola Di Caulonia", "RC"],
+ ["Ursini", "RC"],
+ ["Campoli Di Caulonia", "RC"],
+ ["Caulonia Marina", "RC"],
+ ["Caulonia", "RC"],
+ ],
+ "89042": [["Gioiosa Ionica", "RC"]],
+ "89043": [["Grotteria", "RC"], ["Croce Ferrata", "RC"]],
+ "89044": [["Merici", "RC"], ["Moschetta Di Locri", "RC"], ["Moschetta", "RC"], ["Locri", "RC"]],
+ "89045": [["Mammola", "RC"]],
+ "89046": [["Marina Di Gioiosa Ionica", "RC"]],
+ "89047": [["Roccella Ionica", "RC"]],
+ "89048": [["Siderno Superiore", "RC"], ["Donisi", "RC"], ["Siderno", "RC"], ["Siderno Marina", "RC"]],
+ "89049": [["Stilo", "RC"]],
+ "89050": [
+ ["Villa Mesa", "RC"],
+ ["Cosoleto", "RC"],
+ ["Fiumara", "RC"],
+ ["San Roberto", "RC"],
+ ["Sant'Alessio In Aspromonte", "RC"],
+ ["Feroleto Della Chiesa", "RC"],
+ ["Colelli", "RC"],
+ ["Sitizano", "RC"],
+ ["Laganadi", "RC"],
+ ["Acquacalda", "RC"],
+ ["Plaesano", "RC"],
+ ["Calanna", "RC"],
+ ],
+ "89052": [["Campo Calabro", "RC"]],
+ "89054": [["Galatro", "RC"]],
+ "89056": [["Lubrichi", "RC"], ["Santa Cristina D'Aspromonte", "RC"]],
+ "89057": [["Santo Stefano In Aspromonte", "RC"], ["Gambarie", "RC"]],
+ "89058": [["Scilla", "RC"], ["Favazzina", "RC"], ["Milea", "RC"], ["Melia", "RC"]],
+ "89060": [
+ ["Saline Joniche", "RC"],
+ ["Ghorio", "RC"],
+ ["Bagaladi", "RC"],
+ ["Cardeto", "RC"],
+ ["Roghudi Nuovo", "RC"],
+ ["Roghudi", "RC"],
+ ["Roccaforte Del Greco", "RC"],
+ ],
+ "89062": [["Lazzaro", "RC"]],
+ "89063": [
+ ["Melito Di Porto Salvo", "RC"],
+ ["Anna'", "RC"],
+ ["Pentedattilo", "RC"],
+ ["Caredia", "RC"],
+ ["Lacco", "RC"],
+ ["Prunella", "RC"],
+ ],
+ "89064": [["Masella", "RC"], ["Fossato Ionico", "RC"], ["Montebello Ionico", "RC"], ["Saline Ioniche", "RC"]],
+ "89065": [["Motta San Giovanni", "RC"]],
+ "89069": [
+ ["Marina Di San Lorenzo", "RC"],
+ ["San Fantino", "RC"],
+ ["Chorio", "RC"],
+ ["San Lorenzo", "RC"],
+ ["San Pantaleone", "RC"],
+ ],
+ "89100": [["Reggio Calabria", "RC"]],
+ "89121": [["Reggio Calabria", "RC"], ["Archi", "RC"], ["Santa Caterina", "RC"]],
+ "89122": [["Vito", "RC"], ["Reggio Calabria", "RC"]],
+ "89123": [["Reggio Calabria", "RC"]],
+ "89124": [["Reggio Calabria", "RC"], ["Eremo", "RC"]],
+ "89125": [["Reggio Calabria", "RC"]],
+ "89126": [
+ ["Orti'", "RC"],
+ ["Reggio Calabria", "RC"],
+ ["Cerasi", "RC"],
+ ["Arasi'", "RC"],
+ ["Trizzino", "RC"],
+ ["Schindilifa'", "RC"],
+ ["Terreti", "RC"],
+ ["Sant'Elia Di Condera", "RC"],
+ ["Podargoni", "RC"],
+ ["In Via Dalmazia", "RC"],
+ ["Trabocchetto", "RC"],
+ ["Orti' Superiore", "RC"],
+ ["Orti' Inferiore", "RC"],
+ ],
+ "89127": [["Reggio Calabria", "RC"]],
+ "89128": [["Reggio Calabria", "RC"], ["Spirito Santo", "RC"]],
+ "89129": [["Reggio Calabria", "RC"]],
+ "89131": [["Reggio Calabria", "RC"], ["Armo", "RC"], ["Ravagnese", "RC"], ["Gallina", "RC"], ["Puzzi", "RC"]],
+ "89132": [["Reggio Calabria", "RC"]],
+ "89133": [
+ ["Reggio Calabria", "RC"],
+ ["Cataforio", "RC"],
+ ["Mosorrofa", "RC"],
+ ["Sbarre", "RC"],
+ ["San Sperato", "RC"],
+ ["San Salvatore", "RC"],
+ ["Pavigliana", "RC"],
+ ["Cannavo'", "RC"],
+ ["Vinco", "RC"],
+ ["San Giorgio Extra", "RC"],
+ ],
+ "89134": [
+ ["Rosario Valanidi", "RC"],
+ ["San Gregorio", "RC"],
+ ["Bocale", "RC"],
+ ["Pellaro", "RC"],
+ ["Croce Valanidi", "RC"],
+ ],
+ "89135": [
+ ["Reggio Calabria", "RC"],
+ ["Diminniti", "RC"],
+ ["Sambatello", "RC"],
+ ["Rosali'", "RC"],
+ ["Gallico", "RC"],
+ ["Villa San Giuseppe", "RC"],
+ ["Salice Calabro", "RC"],
+ ["Catona", "RC"],
+ ],
+ "89812": [["Pizzo", "VV"], ["Pizzo Marina", "VV"]],
+ "89813": [["Polia", "VV"], ["Menniti", "VV"], ["Trecroci", "VV"]],
+ "89814": [["Montesoro", "VV"], ["Scarro", "VV"], ["Filadelfia", "VV"]],
+ "89815": [["Francavilla Angitola", "VV"]],
+ "89816": [["Cessaniti", "VV"], ["San Cono", "VV"], ["Favelloni", "VV"], ["Pannaconi", "VV"]],
+ "89817": [
+ ["Sciconi", "VV"],
+ ["Paradisoni", "VV"],
+ ["Potenzoni", "VV"],
+ ["San Costantino", "VV"],
+ ["San Costantino Di Briatico", "VV"],
+ ["Briatico", "VV"],
+ ],
+ "89818": [["Capistrano", "VV"]],
+ "89819": [["Monterosso Calabro", "VV"]],
+ "89821": [["Vallelonga", "VV"], ["San Nicola Da Crissa", "VV"]],
+ "89822": [["Brognaturo", "VV"], ["Serra San Bruno", "VV"], ["Simbario", "VV"], ["Spadola", "VV"]],
+ "89823": [["Mongiana", "VV"], ["Fabrizia", "VV"]],
+ "89824": [["Nardodipace", "VV"]],
+ "89831": [
+ ["Sant'Angelo", "VV"],
+ ["Sorianello", "VV"],
+ ["Sant'Angelo Gerocarne", "VV"],
+ ["Soriano Calabro", "VV"],
+ ["Gerocarne", "VV"],
+ ["Ciano", "VV"],
+ ],
+ "89832": [["Limpidi", "VV"], ["Acquaro", "VV"], ["Arena", "VV"], ["Dasa'", "VV"]],
+ "89833": [["Melicucca' Di Dinami", "VV"], ["Monsoreto", "VV"], ["Dinami", "VV"]],
+ "89834": [["Vazzano", "VV"], ["Pizzoni", "VV"]],
+ "89841": [
+ ["Rombiolo", "VV"],
+ ["Presinaci", "VV"],
+ ["Moladi", "VV"],
+ ["Pernocari", "VV"],
+ ["Arzona", "VV"],
+ ["Filandari", "VV"],
+ ["Pizzinni", "VV"],
+ ],
+ "89842": [["San Calogero", "VV"], ["Calimera Calabra", "VV"]],
+ "89843": [["Stefanaconi", "VV"], ["Sant'Onofrio", "VV"], ["Filogaso", "VV"], ["Maierato", "VV"]],
+ "89844": [
+ ["Badia", "VV"],
+ ["Limbadi", "VV"],
+ ["Mandaradoni", "VV"],
+ ["Marina Di Nicotera", "VV"],
+ ["Nicotera", "VV"],
+ ["Preitoni", "VV"],
+ ["Motta Filocastro", "VV"],
+ ["Comerconi", "VV"],
+ ["Caroni", "VV"],
+ ],
+ "89851": [["Jonadi", "VV"], ["San Costantino Calabro", "VV"], ["Nao", "VV"], ["Francica", "VV"]],
+ "89852": [["Mileto", "VV"], ["Paravati", "VV"], ["San Giovanni", "VV"], ["Comparni", "VV"]],
+ "89853": [["San Gregorio D'Ippona", "VV"]],
+ "89861": [["Tropea", "VV"], ["Parghelia", "VV"], ["Fitili", "VV"]],
+ "89862": [["Drapia", "VV"], ["Gasponi", "VV"], ["Caria", "VV"], ["Brattiro'", "VV"]],
+ "89863": [["Coccorino", "VV"], ["Joppolo", "VV"], ["Caroniti", "VV"]],
+ "89864": [["Panaia", "VV"], ["Spilinga", "VV"]],
+ "89866": [
+ ["Barbalaconi", "VV"],
+ ["San Nicolo' Di Ricadi", "VV"],
+ ["Santa Domenica Ricadi", "VV"],
+ ["San Nicolo'", "VV"],
+ ["Santa Domenica", "VV"],
+ ["Lampazzone", "VV"],
+ ["Ricadi", "VV"],
+ ],
+ "89867": [["Zaccanopoli", "VV"], ["Zungri", "VV"]],
+ "89868": [["Zambrone", "VV"], ["Daffina'", "VV"], ["San Giovanni Di Zambrone", "VV"]],
+ "89900": [
+ ["Longobardi", "VV"],
+ ["Vibo Marina", "VV"],
+ ["Vena Superiore", "VV"],
+ ["Porto Salvo", "VV"],
+ ["Vena", "VV"],
+ ["Vibo Valentia Marina", "VV"],
+ ["Piscopio", "VV"],
+ ["Vibo Valentia", "VV"],
+ ["Triparni", "VV"],
+ ],
+ "83010": [
+ ["Grottolella", "AV"],
+ ["Capriglia Irpina", "AV"],
+ ["Torrioni", "AV"],
+ ["Summonte", "AV"],
+ ["Tufo", "AV"],
+ ["Starze", "AV"],
+ ["Sant'Angelo A Scala", "AV"],
+ ["San Felice", "AV"],
+ ["Chianche", "AV"],
+ ["Starze Di Summonte", "AV"],
+ ["Petruro Irpino", "AV"],
+ ],
+ "83011": [["Altavilla Irpina", "AV"]],
+ "83012": [["Cervinara", "AV"], ["Trescine", "AV"], ["Ioffredo", "AV"]],
+ "83013": [
+ ["Santuario Di Montevergine", "AV"],
+ ["Mercogliano", "AV"],
+ ["Torelli", "AV"],
+ ["Torelli Di Mercogliano", "AV"],
+ ["Torrette", "AV"],
+ ],
+ "83014": [["Ospedaletto D'Alpinolo", "AV"]],
+ "83015": [["Pietrastornina", "AV"], ["Ciardelli Inferiore", "AV"]],
+ "83016": [["Tufara Valle", "AV"], ["Roccabascerana", "AV"], ["Squillani", "AV"], ["Cassano Caudino", "AV"]],
+ "83017": [["Ferrari Di Cervinara", "AV"], ["Rotondi", "AV"]],
+ "83018": [["San Martino Valle Caudina", "AV"]],
+ "83020": [
+ ["Tavernola San Felice", "AV"],
+ ["Santa Lucia Di Serino", "AV"],
+ ["Domicella", "AV"],
+ ["Petruro", "AV"],
+ ["Quadrelle", "AV"],
+ ["Celzi", "AV"],
+ ["Pago Del Vallo Di Lauro", "AV"],
+ ["Forino", "AV"],
+ ["Cesinali", "AV"],
+ ["Aiello Del Sabato", "AV"],
+ ["San Michele Di Serino", "AV"],
+ ["Taurano", "AV"],
+ ["Contrada", "AV"],
+ ["Moschiano", "AV"],
+ ["Sperone", "AV"],
+ ["Casola", "AV"],
+ ["Marzano Di Nola", "AV"],
+ ["Quindici", "AV"],
+ ["Sirignano", "AV"],
+ ],
+ "83021": [["Avella", "AV"]],
+ "83022": [["Baiano", "AV"]],
+ "83023": [["Lauro", "AV"], ["Fontenovella", "AV"], ["Migliano", "AV"]],
+ "83024": [["Monteforte Irpino", "AV"], ["Molinelle", "AV"]],
+ "83025": [
+ ["Borgo Di Montoro Inferiore", "AV"],
+ ["Montoro", "AV"],
+ ["Preturo", "AV"],
+ ["Aterrana", "AV"],
+ ["Caliano", "AV"],
+ ["Torchiati", "AV"],
+ ["Piazza Di Pandola", "AV"],
+ ["Figlioli", "AV"],
+ ["Borgo", "AV"],
+ ["Piano", "AV"],
+ ["San Pietro", "AV"],
+ ["Banzano", "AV"],
+ ["Misciano", "AV"],
+ ["Montoro Superiore", "AV"],
+ ["Montoro Inferiore", "AV"],
+ ],
+ "83026": [["San Pietro Di Montoro Superiore", "AV"], ["Banzano Di Montoro Superiore", "AV"]],
+ "83027": [["Mugnano Del Cardinale", "AV"]],
+ "83028": [
+ ["Serino", "AV"],
+ ["Sala", "AV"],
+ ["San Sossio Di Serino", "AV"],
+ ["Canale", "AV"],
+ ["San Biagio", "AV"],
+ ["Ferrari Stazione Serino", "AV"],
+ ],
+ "83029": [["Sant'Andrea Apostolo", "AV"], ["Sant'Agata Irpina", "AV"], ["Solofra", "AV"]],
+ "83030": [
+ ["Savignano Irpino", "AV"],
+ ["San Barbato", "AV"],
+ ["Venticano", "AV"],
+ ["Campanarello", "AV"],
+ ["Montefredane", "AV"],
+ ["Lapio", "AV"],
+ ["Zungoli", "AV"],
+ ["Prata Di Principato Ultra", "AV"],
+ ["Melito Irpino", "AV"],
+ ["Montefusco", "AV"],
+ ["Dentecane", "AV"],
+ ["Santa Paolina", "AV"],
+ ["Manocalzati", "AV"],
+ ["Arcella", "AV"],
+ ["Serra", "AV"],
+ ["Pietradefusi", "AV"],
+ ["Sant'Angelo A Cancelli", "AV"],
+ ["Torre Le Nocelle", "AV"],
+ ["Montaguto", "AV"],
+ ["Greci", "AV"],
+ ["Montefalcione", "AV"],
+ ["Sant'Elena Irpina", "AV"],
+ ["Savignano Stazione", "AV"],
+ ["Castello Del Lago", "AV"],
+ ["Taurasi", "AV"],
+ ["Villanova Del Battista", "AV"],
+ ],
+ "83031": [
+ ["Ariano Irpino Stazione", "AV"],
+ ["Palazzisi", "AV"],
+ ["Ariano Irpino", "AV"],
+ ["La Manna", "AV"],
+ ["Ariano Scalo", "AV"],
+ ["Orneta", "AV"],
+ ],
+ "83032": [["Morroni", "AV"], ["Bonito", "AV"]],
+ "83034": [["Casalbore", "AV"]],
+ "83035": [["Grottaminarda", "AV"], ["Carpignano", "AV"]],
+ "83036": [["Calore", "AV"], ["Pianopantano", "AV"], ["Mirabella Eclano", "AV"], ["Passo Di Mirabella", "AV"]],
+ "83037": [["Montecalvo Irpino", "AV"]],
+ "83038": [["Montemiletto", "AV"], ["Montaperto", "AV"]],
+ "83039": [
+ ["Serra", "AV"],
+ ["Pratola Serra", "AV"],
+ ["San Michele Di Pratola Serra", "AV"],
+ ["Serra Di Pratola Serra", "AV"],
+ ["San Michele Di Pratola", "AV"],
+ ],
+ "83040": [
+ ["Cassano Irpino", "AV"],
+ ["Castelvetere Sul Calore", "AV"],
+ ["Fontanarosa", "AV"],
+ ["Carife", "AV"],
+ ["Alvano", "AV"],
+ ["Materdomini", "AV"],
+ ["Chiusano Di San Domenico", "AV"],
+ ["Andretta", "AV"],
+ ["Castelfranci", "AV"],
+ ["Castel Baronia", "AV"],
+ ["Mattinella", "AV"],
+ ["Cairano", "AV"],
+ ["Gesualdo", "AV"],
+ ["Conza Della Campania", "AV"],
+ ["Guardia Lombardi", "AV"],
+ ["Luogosano", "AV"],
+ ["Pila Ai Piani", "AV"],
+ ["Quaglietta", "AV"],
+ ["Frigento", "AV"],
+ ["Flumeri", "AV"],
+ ["Calabritto", "AV"],
+ ["Montemarano", "AV"],
+ ["Caposele", "AV"],
+ ["Morra De Sanctis", "AV"],
+ ["Candida", "AV"],
+ ["Pagliara", "AV"],
+ ],
+ "83041": [["Aquilonia", "AV"]],
+ "83042": [["Atripalda", "AV"]],
+ "83043": [["Laceno", "AV"], ["Villaggio Laceno", "AV"], ["Bagnoli Irpino", "AV"]],
+ "83044": [["Piano Regolatore", "AV"], ["Bisaccia Nuova", "AV"], ["Bisaccia", "AV"]],
+ "83045": [["Calitri", "AV"]],
+ "83046": [["Lacedonia", "AV"]],
+ "83047": [["Lioni", "AV"]],
+ "83048": [["Sorbo Di Montella", "AV"], ["Fontana Di Montella", "AV"], ["Montella", "AV"]],
+ "83049": [["Monteverde", "AV"]],
+ "83050": [
+ ["Rocca San Felice", "AV"],
+ ["Volturara Irpina", "AV"],
+ ["Sant'Angelo All'Esca", "AV"],
+ ["San Mango Sul Calore", "AV"],
+ ["Parolise", "AV"],
+ ["San Potito Ultra", "AV"],
+ ["Sorbo Serpico", "AV"],
+ ["Santo Stefano Del Sole", "AV"],
+ ["Scampitella", "AV"],
+ ["San Sossio Baronia", "AV"],
+ ["Salza Irpina", "AV"],
+ ["Villamaina", "AV"],
+ ["San Nicola Baronia", "AV"],
+ ["Vallesaccarda", "AV"],
+ ["Senerchia", "AV"],
+ ],
+ "83051": [["Ponteromito", "AV"], ["Nusco", "AV"]],
+ "83052": [["Paternopoli", "AV"]],
+ "83053": [["Sant'Andrea Di Conza", "AV"]],
+ "83054": [["Sant'Angelo Dei Lombardi", "AV"], ["San Vito", "AV"], ["San Vito Dei Lombardi", "AV"]],
+ "83055": [["Sturno", "AV"]],
+ "83056": [["Teora", "AV"]],
+ "83057": [["Torella Dei Lombardi", "AV"]],
+ "83058": [["Trevico", "AV"], ["Molini", "AV"]],
+ "83059": [["Vallata", "AV"]],
+ "83100": [["Avellino", "AV"], ["Valle Ponticelli", "AV"], ["Bellizzi Irpino", "AV"], ["Picarelli", "AV"]],
+ "82010": [
+ ["Moiano", "BN"],
+ ["San Giovanni Di Ceppaloni", "BN"],
+ ["Ripabianca", "BN"],
+ ["Beltiglio", "BN"],
+ ["San Nicola Manfredi", "BN"],
+ ["Perrillo", "BN"],
+ ["Iannassi", "BN"],
+ ["Bosco Perrotta", "BN"],
+ ["Motta", "BN"],
+ ["Bucciano", "BN"],
+ ["San Martino Sannita", "BN"],
+ ["Maccoli", "BN"],
+ ["Beltiglio Di Ceppaloni", "BN"],
+ ["Luzzano", "BN"],
+ ["Bagnara", "BN"],
+ ["Arpaise", "BN"],
+ ["Pastene", "BN"],
+ ["Sant'Angelo A Cupolo", "BN"],
+ ["Montorsi", "BN"],
+ ["Monterocchetta", "BN"],
+ ["Terranova", "BN"],
+ ["Terranova D'Arpaise", "BN"],
+ ["Pagliara", "BN"],
+ ["Ripabianca Tressanti", "BN"],
+ ["Ceppaloni", "BN"],
+ ["Cavuoti", "BN"],
+ ["San Leucio Del Sannio", "BN"],
+ ],
+ "82011": [["Forchia", "BN"], ["Arpaia", "BN"], ["Paolisi", "BN"], ["Airola", "BN"]],
+ "82013": [["Bonea", "BN"]],
+ "82015": [["Durazzano", "BN"]],
+ "82016": [["Cirignano", "BN"], ["Varoni", "BN"], ["Montesarchio", "BN"]],
+ "82017": [["Pannarano", "BN"]],
+ "82018": [
+ ["San Giovanni Di San Giorgio Del Sannio", "BN"],
+ ["Calvi", "BN"],
+ ["Cubante", "BN"],
+ ["San Giorgio Del Sannio", "BN"],
+ ["San Nazzaro", "BN"],
+ ],
+ "82019": [["Bagnoli", "BN"], ["Faggiano", "BN"], ["Sant'Agata De' Goti", "BN"], ["Laiano", "BN"]],
+ "82020": [
+ ["San Giorgio La Molara", "BN"],
+ ["Ginestra Degli Schiavoni", "BN"],
+ ["Pesco Sannita", "BN"],
+ ["Circello", "BN"],
+ ["Santa Croce Del Sannio", "BN"],
+ ["Paduli", "BN"],
+ ["Campolattaro", "BN"],
+ ["Fragneto L'Abate", "BN"],
+ ["Pago Veiano", "BN"],
+ ["Fragneto Monforte", "BN"],
+ ["Reino", "BN"],
+ ["Pietrelcina", "BN"],
+ ["Baselice", "BN"],
+ ["Foiano Di Val Fortore", "BN"],
+ ["Molinara", "BN"],
+ ["Buonalbergo", "BN"],
+ ],
+ "82021": [["Apice Nuovo", "BN"], ["Apice", "BN"], ["Sant'Arcangelo Trimonte", "BN"]],
+ "82022": [["Castelfranco In Miscano", "BN"]],
+ "82023": [["Castelvetere In Val Fortore", "BN"]],
+ "82024": [["Colle Sannita", "BN"], ["Castelpagano", "BN"], ["Decorata", "BN"]],
+ "82025": [["Montefalcone Di Val Fortore", "BN"]],
+ "82026": [["Sassinoro", "BN"], ["Morcone", "BN"], ["Cuffiano", "BN"]],
+ "82027": [["Giallonardo", "BN"], ["Casalduni", "BN"], ["Pontelandolfo", "BN"]],
+ "82028": [["San Bartolomeo In Galdo", "BN"]],
+ "82029": [["San Marco Dei Cavoti", "BN"]],
+ "82030": [
+ ["Torrecuso", "BN"],
+ ["Pietraroja", "BN"],
+ ["Limatola", "BN"],
+ ["Ponte", "BN"],
+ ["Melizzano", "BN"],
+ ["Dugenta", "BN"],
+ ["Ave Gratia Plena", "BN"],
+ ["Foglianise", "BN"],
+ ["Castelpoto", "BN"],
+ ["Paupisi", "BN"],
+ ["Campoli Del Monte Taburno", "BN"],
+ ["Biancano", "BN"],
+ ["Massa", "BN"],
+ ["Apollosa", "BN"],
+ ["Giardoni", "BN"],
+ ["San Lorenzello", "BN"],
+ ["Frasso Telesino", "BN"],
+ ["San Salvatore Telesino", "BN"],
+ ["Tocco Caudio", "BN"],
+ ["Cautano", "BN"],
+ ["Faicchio", "BN"],
+ ["Cacciano", "BN"],
+ ["Torello", "BN"],
+ ["Puglianello", "BN"],
+ ["Torello Di Melizzano", "BN"],
+ ],
+ "82031": [["Amorosi", "BN"]],
+ "82032": [["Cerreto Sannita", "BN"]],
+ "82033": [["Civitella Licinio", "BN"], ["Cusano Mutri", "BN"]],
+ "82034": [["San Lupo", "BN"], ["Guardia Sanframondi", "BN"], ["San Lorenzo Maggiore", "BN"]],
+ "82036": [["Solopaca", "BN"]],
+ "82037": [["Telese Terme", "BN"], ["Castelvenere", "BN"]],
+ "82038": [["Vitulano", "BN"]],
+ "82100": [["Benevento", "BN"], ["Perrillo", "BN"], ["Pastene", "BN"]],
+ "81010": [
+ ["Letino", "CE"],
+ ["Torcino", "CE"],
+ ["Squille", "CE"],
+ ["Latina Di Baia", "CE"],
+ ["Gioia Sannitica", "CE"],
+ ["Dragoni", "CE"],
+ ["Carattano", "CE"],
+ ["Gallo Matese", "CE"],
+ ["Calvisi", "CE"],
+ ["Baia E Latina", "CE"],
+ ["San Giorgio", "CE"],
+ ["Ailano", "CE"],
+ ["Vallelunga", "CE"],
+ ["Ciorlano", "CE"],
+ ["Valle Agricola", "CE"],
+ ["Pratella", "CE"],
+ ["Alvignanello", "CE"],
+ ["Castel Campagnano", "CE"],
+ ["Prata Sannita", "CE"],
+ ["San Gregorio Matese", "CE"],
+ ["Ruviano", "CE"],
+ ],
+ "81011": [["Totari", "CE"], ["Alife", "CE"]],
+ "81012": [["Alvignano", "CE"], ["Marciano Freddo", "CE"]],
+ "81013": [
+ ["Villa Santa Croce", "CE"],
+ ["Piana Di Monte Verna", "CE"],
+ ["San Giovanni E Paolo", "CE"],
+ ["Caiazzo", "CE"],
+ ],
+ "81014": [["Fontegreca", "CE"], ["Capriati A Volturno", "CE"]],
+ "81016": [
+ ["Piedimonte D'Alife", "CE"],
+ ["San Potito Sannitico", "CE"],
+ ["Castello Del Matese", "CE"],
+ ["Piedimonte Matese", "CE"],
+ ["Sepicciano", "CE"],
+ ],
+ "81017": [["Quattroventi", "CE"], ["Sant'Angelo D'Alife", "CE"], ["Raviscanina", "CE"]],
+ "81020": [
+ ["Castel Morrone", "CE"],
+ ["Capodrise", "CE"],
+ ["Casapulla", "CE"],
+ ["San Nicola La Strada", "CE"],
+ ["Valle Di Maddaloni", "CE"],
+ ["San Marco Evangelista", "CE"],
+ ["Annunziata", "CE"],
+ ["Recale", "CE"],
+ ],
+ "81021": [["Arienzo", "CE"]],
+ "81022": [["Casagiove", "CE"]],
+ "81023": [["Messercola", "CE"], ["Cervino", "CE"], ["Forchia Di Cervino", "CE"]],
+ "81024": [["Grotticella", "CE"], ["Montedecoro", "CE"], ["Maddaloni", "CE"]],
+ "81025": [["Cantone", "CE"], ["Marcianise", "CE"]],
+ "81027": [
+ ["San Felice A Cancello", "CE"],
+ ["Cancello Di Ferrovia", "CE"],
+ ["Cave", "CE"],
+ ["San Marco Trotti", "CE"],
+ ["Cave Di San Felice", "CE"],
+ ["Polvica", "CE"],
+ ],
+ "81028": [["Santa Maria A Vico", "CE"]],
+ "81030": [
+ ["Arnone", "CE"],
+ ["Orta Di Atella", "CE"],
+ ["Teverola", "CE"],
+ ["Villa Di Briano", "CE"],
+ ["Cancello Ed Arnone", "CE"],
+ ["Baia Domizia", "CE"],
+ ["Carinola", "CE"],
+ ["Frignano", "CE"],
+ ["Castel Volturno", "CE"],
+ ["Cesa", "CE"],
+ ["Casale Di Carinola", "CE"],
+ ["Sant'Arpino", "CE"],
+ ["Succivo", "CE"],
+ ["Villaggio Coppola Pinetamare", "CE"],
+ ["Casale", "CE"],
+ ["Cellole", "CE"],
+ ["Lusciano", "CE"],
+ ["Casaluce", "CE"],
+ ["Nocelleto", "CE"],
+ ["Cancello", "CE"],
+ ["Gricignano Di Aversa", "CE"],
+ ["Parete", "CE"],
+ ["Casanova", "CE"],
+ ["Falciano Del Massico", "CE"],
+ ["San Marcellino", "CE"],
+ ["Casapesenna", "CE"],
+ ],
+ "81031": [["Aversa", "CE"]],
+ "81032": [["Carinaro", "CE"]],
+ "81033": [["Casal Di Principe", "CE"]],
+ "81034": [["Mondragone", "CE"]],
+ "81035": [
+ ["Gallo", "CE"],
+ ["Ameglio", "CE"],
+ ["Roccamonfina", "CE"],
+ ["Marzano Appio", "CE"],
+ ["Fontanafredda", "CE"],
+ ["Campagnola", "CE"],
+ ["Filorsi", "CE"],
+ ["Garofali", "CE"],
+ ["Grottola", "CE"],
+ ],
+ "81036": [["San Cipriano D'Aversa", "CE"]],
+ "81037": [
+ ["Cupa E Fasani", "CE"],
+ ["Corigliano", "CE"],
+ ["Piedimonte Di Sessa Aurunca", "CE"],
+ ["Santa Maria Valongo", "CE"],
+ ["San Castrese", "CE"],
+ ["Sant'Agata", "CE"],
+ ["Carano", "CE"],
+ ["Fasani", "CE"],
+ ["San Martino", "CE"],
+ ["San Carlo", "CE"],
+ ["Lauro Di Sessa Aurunca", "CE"],
+ ["San Carlo Di Sessa Aurunca", "CE"],
+ ["Fontanaradina", "CE"],
+ ["San Martino Di Sessa Aurunca", "CE"],
+ ["Avezzano Sorbello", "CE"],
+ ["Sessa Aurunca", "CE"],
+ ["Carano Di Sessa Aurunca", "CE"],
+ ["Piedimonte", "CE"],
+ ["Cupa", "CE"],
+ ["Valogno", "CE"],
+ ["Cascano", "CE"],
+ ],
+ "81038": [["Trentola Ducenta", "CE"]],
+ "81039": [["Bonifica Villa Literno", "CE"], ["Villa Literno", "CE"]],
+ "81040": [
+ ["Rocca D'Evandro", "CE"],
+ ["Cisterna", "CE"],
+ ["Maiorano Di Monte", "CE"],
+ ["Castel Di Sasso", "CE"],
+ ["Treglia", "CE"],
+ ["Formicola", "CE"],
+ ["Curti", "CE"],
+ ["Bivio Mortola", "CE"],
+ ["Pontelatone", "CE"],
+ ["Pietravairano", "CE"],
+ ["Cocuruzzo", "CE"],
+ ["Camino", "CE"],
+ ["Liberi", "CE"],
+ ["San Felice A Pietravairano", "CE"],
+ ["San Felice", "CE"],
+ ["Cisterna Di Castel Di Sasso", "CE"],
+ ["Borgo Sant'Antonio Abate", "CE"],
+ ],
+ "81041": [["Vitulazio", "CE"], ["Bellona", "CE"]],
+ "81042": [
+ ["Calvi Risorta", "CE"],
+ ["Petrulo", "CE"],
+ ["Pozzillo", "CE"],
+ ["Val D'Assano", "CE"],
+ ["Rocchetta E Croce", "CE"],
+ ["Giano Vetusto", "CE"],
+ ["Petrullo", "CE"],
+ ["Visciano", "CE"],
+ ],
+ "81043": [["Capua", "CE"], ["Sant'Angelo In Formis", "CE"]],
+ "81044": [
+ ["San Clemente", "CE"],
+ ["Tora", "CE"],
+ ["Piccilli", "CE"],
+ ["Orchi", "CE"],
+ ["Conca Della Campania", "CE"],
+ ["Sipicciano", "CE"],
+ ["Galluccio", "CE"],
+ ["Tora E Piccilli", "CE"],
+ ["Cave", "CE"],
+ ["Vaglie", "CE"],
+ ],
+ "81046": [["Grazzanise", "CE"], ["Brezza", "CE"], ["Borgo Rurale Appio", "CE"], ["Borgo Appio", "CE"]],
+ "81047": [["Macerata Campania", "CE"], ["Caturano", "CE"]],
+ "81049": [["Mignano Monte Lungo", "CE"], ["San Pietro Infine", "CE"], ["Caspoli", "CE"]],
+ "81050": [
+ ["Portico Di Caserta", "CE"],
+ ["San Felice", "CE"],
+ ["Musicile", "CE"],
+ ["Santa Maria La Fossa", "CE"],
+ ["Montanaro", "CE"],
+ ["Pastorano", "CE"],
+ ["Francolise", "CE"],
+ ["Ciamprisco", "CE"],
+ ["Sant'Andrea Del Pizzone", "CE"],
+ ["Pantuliano", "CE"],
+ ["Camigliano", "CE"],
+ ["San Tammaro", "CE"],
+ ["Presenzano", "CE"],
+ ],
+ "81051": [["Roccaromana", "CE"], ["Statigliano", "CE"], ["Pietramelara", "CE"]],
+ "81052": [["Pignataro Maggiore", "CE"]],
+ "81053": [["Riardo", "CE"]],
+ "81054": [["San Prisco", "CE"]],
+ "81055": [["Santa Maria Capua Vetere", "CE"]],
+ "81056": [["Sparanise", "CE"]],
+ "81057": [
+ ["San Marco", "CE"],
+ ["Casale Di Teano", "CE"],
+ ["Furnolo", "CE"],
+ ["Pugliano", "CE"],
+ ["Casamostra", "CE"],
+ ["Teano", "CE"],
+ ["Casafredda", "CE"],
+ ["Versano", "CE"],
+ ["Fontanelle", "CE"],
+ ["Casi", "CE"],
+ ["Casale", "CE"],
+ ["San Giuliano", "CE"],
+ ],
+ "81058": [
+ ["Vairano", "CE"],
+ ["Vairano Scalo", "CE"],
+ ["Patenora", "CE"],
+ ["Marzanello", "CE"],
+ ["Vairano Patenora", "CE"],
+ ],
+ "81059": [["Santa Lucia", "CE"], ["Caianello", "CE"], ["Vairano Stazione", "CE"], ["Montano", "CE"]],
+ "81100": [
+ ["Casolla", "CE"],
+ ["Tredici", "CE"],
+ ["Staturano", "CE"],
+ ["Briano", "CE"],
+ ["Tuoro", "CE"],
+ ["Ercole", "CE"],
+ ["Mezzano", "CE"],
+ ["Caserta", "CE"],
+ ["Falciano", "CE"],
+ ["Santa Barbara", "CE"],
+ ["Puccianiello", "CE"],
+ ["Vaccheria", "CE"],
+ ["Centurano", "CE"],
+ ["San Clemente Di Caserta", "CE"],
+ ["Casola", "CE"],
+ ["San Leucio", "CE"],
+ ["Sala Di Caserta", "CE"],
+ ["San Clemente", "CE"],
+ ["Casertavecchia", "CE"],
+ ["Casola Di Caserta", "CE"],
+ ],
+ "80010": [["Scalzapecora", "NA"], ["Quarto", "NA"], ["Torretta", "NA"], ["Villaricca", "NA"]],
+ "80011": [["Pezzalunga", "NA"], ["Acerra", "NA"]],
+ "80012": [["Calvizzano", "NA"]],
+ "80013": [
+ ["Casalnuovo Di Napoli", "NA"],
+ ["Tavernanova", "NA"],
+ ["Licignano Di Napoli", "NA"],
+ ["Casarea", "NA"],
+ ],
+ "80014": [["Giugliano In Campania", "NA"], ["Varcaturo", "NA"], ["Lago Patria", "NA"]],
+ "80016": [["Torre Piscitelli", "NA"], ["San Rocco", "NA"], ["Marano Di Napoli", "NA"]],
+ "80017": [["Melito Di Napoli", "NA"]],
+ "80018": [["Mugnano Di Napoli", "NA"]],
+ "80019": [["Qualiano", "NA"]],
+ "80020": [["Crispano", "NA"], ["Parco Delle Acacie", "NA"], ["Casavatore", "NA"], ["Frattaminore", "NA"]],
+ "80021": [["Afragola", "NA"]],
+ "80022": [["Arzano", "NA"]],
+ "80023": [["Pascarola", "NA"], ["Caivano", "NA"]],
+ "80024": [["Carditello", "NA"], ["Cardito", "NA"]],
+ "80025": [["Casandrino", "NA"]],
+ "80026": [["Arpino", "NA"], ["Casoria", "NA"]],
+ "80027": [["Frattamaggiore", "NA"]],
+ "80028": [["Grumo Nevano", "NA"]],
+ "80029": [["Sant'Antimo", "NA"]],
+ "80030": [
+ ["San Vitaliano", "NA"],
+ ["Camposano", "NA"],
+ ["Cimitile", "NA"],
+ ["Castello Di Cisterna", "NA"],
+ ["Visciano", "NA"],
+ ["Spartimento", "NA"],
+ ["Gallo", "NA"],
+ ["Carbonara Di Nola", "NA"],
+ ["Comiziano", "NA"],
+ ["Gargani", "NA"],
+ ["Mariglianella", "NA"],
+ ["Schiava", "NA"],
+ ["Scisciano", "NA"],
+ ["Liveri", "NA"],
+ ["Tufino", "NA"],
+ ["San Paolo Bel Sito", "NA"],
+ ["Roccarainola", "NA"],
+ ],
+ "80031": [["Brusciano", "NA"]],
+ "80032": [["Casamarciano", "NA"]],
+ "80033": [["Cicciano", "NA"]],
+ "80034": [["Marigliano", "NA"], ["Faibano", "NA"], ["Lausdomini", "NA"], ["Selva", "NA"], ["Casaferro", "NA"]],
+ "80035": [["Nola", "NA"], ["Polvica", "NA"], ["Piazzolla", "NA"], ["Cinquevie", "NA"], ["Pollastri", "NA"]],
+ "80036": [["Palma Campania", "NA"], ["Vico Di Palma", "NA"], ["Vico", "NA"], ["Castello", "NA"]],
+ "80038": [["Pomigliano D'Arco", "NA"]],
+ "80039": [["Saviano", "NA"], ["Piazzolla Di Saviano", "NA"]],
+ "80040": [
+ ["Volla", "NA"],
+ ["Boccia Al Mauro", "NA"],
+ ["San Gennaro Vesuviano", "NA"],
+ ["Flocco", "NA"],
+ ["Caravita", "NA"],
+ ["Terzigno", "NA"],
+ ["Massa Di Somma", "NA"],
+ ["Musci", "NA"],
+ ["Trecase", "NA"],
+ ["Poggiomarino", "NA"],
+ ["Cercola", "NA"],
+ ["San Sebastiano Al Vesuvio", "NA"],
+ ["Striano", "NA"],
+ ["Pollena Trocchia", "NA"],
+ ],
+ "80041": [["Boscoreale", "NA"], ["Marchesa", "NA"]],
+ "80042": [["Boscotrecase", "NA"]],
+ "80044": [["Ottaviano", "NA"], ["San Gennarello", "NA"]],
+ "80045": [["Mariconda", "NA"], ["Messigno", "NA"], ["Pompei", "NA"], ["Pompei Scavi", "NA"]],
+ "80046": [["San Giorgio A Cremano", "NA"]],
+ "80047": [["Santa Maria La Scala", "NA"], ["San Giuseppe Vesuviano", "NA"], ["Casilli", "NA"]],
+ "80048": [
+ ["Madonna Dell'Arco", "NA"],
+ ["Starza Vecchia", "NA"],
+ ["Ponte Di Ferro", "NA"],
+ ["Sant'Anastasia", "NA"],
+ ],
+ "80049": [["Somma Vesuviana", "NA"]],
+ "80050": [
+ ["Santa Maria La Carita'", "NA"],
+ ["Pimonte", "NA"],
+ ["Piazza Roma", "NA"],
+ ["Tralia", "NA"],
+ ["Franche", "NA"],
+ ["Piazza", "NA"],
+ ["Casola Di Napoli", "NA"],
+ ["San Nicola", "NA"],
+ ["Lettere", "NA"],
+ ],
+ "80051": [["Agerola", "NA"], ["Pianillo", "NA"], ["San Lazzaro Di Agerola", "NA"], ["Bomerano", "NA"]],
+ "80053": [
+ ["Castellammare Di Stabia", "NA"],
+ ["Scanzano", "NA"],
+ ["Ponte Della Persica", "NA"],
+ ["Quisisana", "NA"],
+ ],
+ "80054": [["Caprile", "NA"], ["Gragnano", "NA"]],
+ "80055": [["Portici", "NA"], ["Bellavista", "NA"]],
+ "80056": [["Ercolano", "NA"], ["Resina", "NA"]],
+ "80057": [["Sant'Antonio Abate", "NA"]],
+ "80058": [["Torre Annunziata", "NA"]],
+ "80059": [["Torre Del Greco", "NA"], ["Leopardi", "NA"], ["Santa Maria La Bruna", "NA"]],
+ "80060": [["Massaquano", "NA"], ["Monte Faito", "NA"]],
+ "80061": [
+ ["Massa Lubrense", "NA"],
+ ["Nerano", "NA"],
+ ["Sant'Agata Sui Due Golfi", "NA"],
+ ["Termini", "NA"],
+ ["Monticchio Di Massa Lubrense", "NA"],
+ ],
+ "80062": [["Meta", "NA"]],
+ "80063": [["Piano Di Sorrento", "NA"]],
+ "80065": [["Sant'Agnello", "NA"], ["Colli Di Fontanelle", "NA"]],
+ "80066": [["Seiano", "NA"], ["Fornacelle", "NA"], ["Montechiaro", "NA"], ["Fornacella", "NA"]],
+ "80067": [["Priora", "NA"], ["Capo Di Sorrento", "NA"], ["Sorrento", "NA"]],
+ "80069": [["Moiano", "NA"], ["Vico Equense", "NA"], ["Villaggio Monte Faito", "NA"]],
+ "80070": [
+ ["Buonopane", "NA"],
+ ["Succhivo", "NA"],
+ ["Fontana", "NA"],
+ ["Miliscola", "NA"],
+ ["Testaccio D'Ischia", "NA"],
+ ["Barano D'Ischia", "NA"],
+ ["Serrara", "NA"],
+ ["Fusaro", "NA"],
+ ["Torregaveta", "NA"],
+ ["Bacoli", "NA"],
+ ["Capo Miseno", "NA"],
+ ["Miseno", "NA"],
+ ["Sant'Angelo", "NA"],
+ ["Serrara Fontana", "NA"],
+ ["Monte Di Procida", "NA"],
+ ["Cappella", "NA"],
+ ["Cuma", "NA"],
+ ["Baia", "NA"],
+ ],
+ "80071": [["Anacapri", "NA"]],
+ "80073": [["Marina Grande Di Capri", "NA"], ["Capri", "NA"]],
+ "80074": [["Casamicciola Terme", "NA"]],
+ "80075": [["Forio", "NA"], ["Panza", "NA"], ["Monterone", "NA"]],
+ "80076": [["Lacco Ameno", "NA"]],
+ "80077": [
+ ["Ischia San Michele", "NA"],
+ ["Piedimonte D'Ischia", "NA"],
+ ["Sant'Antuono D'Ischia", "NA"],
+ ["Ischia", "NA"],
+ ["Ischia Ponte", "NA"],
+ ["Ischia Porto", "NA"],
+ ],
+ "80078": [
+ ["Pozzuoli", "NA"],
+ ["Lucrino", "NA"],
+ ["Lago Averno", "NA"],
+ ["Monterusciello", "NA"],
+ ["Arco Felice", "NA"],
+ ["Cappuccini", "NA"],
+ ["Lido Di Licola", "NA"],
+ ["Licola", "NA"],
+ ],
+ "80079": [["Procida", "NA"]],
+ "80100": [["Napoli", "NA"]],
+ "80121": [["Napoli", "NA"]],
+ "80122": [["Napoli", "NA"], ["Chiaia", "NA"]],
+ "80123": [["Napoli", "NA"]],
+ "80124": [["Napoli", "NA"], ["Bagnoli", "NA"]],
+ "80125": [["Napoli", "NA"], ["Agnano", "NA"]],
+ "80126": [["Pianura", "NA"], ["Napoli", "NA"], ["Soccavo", "NA"]],
+ "80127": [["Vomero", "NA"], ["Napoli", "NA"]],
+ "80128": [["Napoli", "NA"]],
+ "80129": [["Napoli", "NA"]],
+ "80131": [["Napoli", "NA"], ["Miano", "NA"], ["Arenella", "NA"], ["Cappella Cangiani", "NA"]],
+ "80132": [["Napoli", "NA"]],
+ "80133": [["Napoli", "NA"]],
+ "80134": [["Napoli", "NA"]],
+ "80135": [["Napoli", "NA"]],
+ "80136": [["Napoli", "NA"]],
+ "80137": [["Napoli", "NA"]],
+ "80138": [["Napoli", "NA"]],
+ "80139": [["Napoli", "NA"]],
+ "80141": [["Napoli", "NA"]],
+ "80142": [["Napoli", "NA"]],
+ "80143": [["Napoli", "NA"]],
+ "80144": [["Napoli", "NA"], ["San Pietro A Patierno", "NA"], ["Secondigliano", "NA"]],
+ "80145": [
+ ["Marianella", "NA"],
+ ["Chiaiano Ed Uniti", "NA"],
+ ["Scampia", "NA"],
+ ["Miano", "NA"],
+ ["Piscinola", "NA"],
+ ["Napoli", "NA"],
+ ],
+ "80146": [["Napoli", "NA"], ["San Giovanni A Teduccio", "NA"]],
+ "80147": [["Barra", "NA"], ["Ponticelli", "NA"], ["Napoli", "NA"]],
+ "84010": [
+ ["Atrani", "SA"],
+ ["Ravello", "SA"],
+ ["Cetara", "SA"],
+ ["San Lorenzo Di Sant'Egidio", "SA"],
+ ["Minori", "SA"],
+ ["Corbara", "SA"],
+ ["Tramonti", "SA"],
+ ["San Valentino Torio", "SA"],
+ ["Praiano", "SA"],
+ ["Furore", "SA"],
+ ["Campinola", "SA"],
+ ["Conca Dei Marini", "SA"],
+ ["San Marzano Sul Sarno", "SA"],
+ ["Pontone", "SA"],
+ ["San Michele", "SA"],
+ ["Scala", "SA"],
+ ["Erchie", "SA"],
+ ["Maiori", "SA"],
+ ["Sant'Egidio Del Monte Albino", "SA"],
+ ],
+ "84011": [
+ ["Pastena", "SA"],
+ ["Vettica Pastena", "SA"],
+ ["Pogerola", "SA"],
+ ["Pogerola Di Amalfi", "SA"],
+ ["Lone", "SA"],
+ ["Amalfi", "SA"],
+ ],
+ "84012": [["Angri", "SA"]],
+ "84013": [
+ ["Corpo Di Cava", "SA"],
+ ["Passiano", "SA"],
+ ["San Pietro Di Cava", "SA"],
+ ["Cava De' Tirreni", "SA"],
+ ["Badia Di Cava De' Tirreni", "SA"],
+ ["Pregiato", "SA"],
+ ["Arcara", "SA"],
+ ["Santa Lucia Di Cava", "SA"],
+ ["Dupino", "SA"],
+ ["Alessia", "SA"],
+ ["Marini", "SA"],
+ ],
+ "84014": [["Nocera Inferiore", "SA"]],
+ "84015": [["Nocera Superiore", "SA"], ["Materdomini Di Nocera", "SA"]],
+ "84016": [["Pagani", "SA"]],
+ "84017": [["Positano", "SA"], ["Montepertuso", "SA"]],
+ "84018": [["San Pietro Di Scafati", "SA"], ["Scafati", "SA"]],
+ "84019": [
+ ["Benincasa", "SA"],
+ ["Raito", "SA"],
+ ["Vietri Sul Mare", "SA"],
+ ["Dragonea", "SA"],
+ ["Marina Di Vietri", "SA"],
+ ["Molina Di Vietri Sul Mare", "SA"],
+ ["Molina", "SA"],
+ ],
+ "84020": [
+ ["Romagnano Al Monte", "SA"],
+ ["Controne", "SA"],
+ ["Santomenna", "SA"],
+ ["Ottati", "SA"],
+ ["Valva", "SA"],
+ ["Colliano", "SA"],
+ ["Bivio Palomonte", "SA"],
+ ["Aquara", "SA"],
+ ["Perrazze", "SA"],
+ ["Bellosguardo", "SA"],
+ ["Ricigliano", "SA"],
+ ["Quadrivio Di Campagna", "SA"],
+ ["Palomonte", "SA"],
+ ["Serra Di Castelcivita", "SA"],
+ ["Salvitelle", "SA"],
+ ["San Gregorio Magno", "SA"],
+ ["Laviano", "SA"],
+ ["Roscigno", "SA"],
+ ["Castelcivita", "SA"],
+ ["Corleto Monforte", "SA"],
+ ["Oliveto Citra", "SA"],
+ ["Castelnuovo Di Conza", "SA"],
+ ["Petina", "SA"],
+ ["Centro Urbano", "SA"],
+ ],
+ "84021": [["Tufariello", "SA"], ["Buccino", "SA"], ["Buccino Stazione", "SA"]],
+ "84022": [["Serradarce", "SA"], ["Puglietta", "SA"], ["Quadrivio", "SA"], ["Campagna", "SA"]],
+ "84023": [["Persano", "SA"]],
+ "84024": [["Bagni Di Contursi", "SA"], ["Contursi Terme", "SA"]],
+ "84025": [
+ ["Bivio Santa Cecilia", "SA"],
+ ["Santa Cecilia Di Eboli", "SA"],
+ ["Corno D'Oro", "SA"],
+ ["Eboli", "SA"],
+ ],
+ "84026": [["Postiglione", "SA"]],
+ "84027": [["Sant'Angelo A Fasanella", "SA"]],
+ "84028": [["Borgo San Lazzaro", "SA"], ["Serre", "SA"]],
+ "84029": [
+ ["Sicignano Degli Alburni", "SA"],
+ ["Galdo Degli Alburni", "SA"],
+ ["Sicignano Degli Alburni Stazione", "SA"],
+ ["Castelluccio Cosentino", "SA"],
+ ["Zuppino", "SA"],
+ ["Scorzo", "SA"],
+ ],
+ "84030": [
+ ["Torraca", "SA"],
+ ["Sanza", "SA"],
+ ["Casaletto Spartano", "SA"],
+ ["Atena Lucana", "SA"],
+ ["Caselle In Pittari", "SA"],
+ ["Monte San Giacomo", "SA"],
+ ["Sicili'", "SA"],
+ ["Pertosa", "SA"],
+ ["Caggiano", "SA"],
+ ["Taverne", "SA"],
+ ["Tortorella", "SA"],
+ ["Morigerati", "SA"],
+ ["San Rufo", "SA"],
+ ["San Pietro Al Tanagro", "SA"],
+ ["Battaglia", "SA"],
+ ["Casalbuono", "SA"],
+ ["Atena Lucana Scalo", "SA"],
+ ],
+ "84031": [["Auletta", "SA"]],
+ "84032": [["Buonabitacolo", "SA"]],
+ "84033": [
+ ["Prato Comune", "SA"],
+ ["Montesano Sulla Marcellana", "SA"],
+ ["Tardiano", "SA"],
+ ["Montesano Scalo", "SA"],
+ ["Arenabianca", "SA"],
+ ],
+ "84034": [["Padula Scalo", "SA"], ["Padula", "SA"]],
+ "84035": [["Polla", "SA"]],
+ "84036": [["Sala Consilina", "SA"], ["Trinita'", "SA"]],
+ "84037": [["Sant'Arsenio", "SA"]],
+ "84038": [["Sassano", "SA"], ["Caiazzano", "SA"], ["Silla", "SA"]],
+ "84039": [
+ ["Pantano Di Teggiano", "SA"],
+ ["Prato Perillo", "SA"],
+ ["Teggiano", "SA"],
+ ["San Marco Di Teggiano", "SA"],
+ ],
+ "84040": [
+ ["Poderia", "SA"],
+ ["Velina", "SA"],
+ ["Cannalonga", "SA"],
+ ["Castelnuovo Vallo Stazione", "SA"],
+ ["Celle Di Bulgheria", "SA"],
+ ["Casal Velino", "SA"],
+ ["Castelnuovo Cilento", "SA"],
+ ["Marina Di Casal Velino", "SA"],
+ ["Alfano", "SA"],
+ ["Ponte", "SA"],
+ ["Campora", "SA"],
+ ["Acquavella", "SA"],
+ ["Casal Velino Marina", "SA"],
+ ],
+ "84042": [["Acerno", "SA"]],
+ "84043": [["Agropoli Stazione", "SA"], ["Agropoli", "SA"]],
+ "84044": [["Matinella", "SA"], ["Albanella", "SA"]],
+ "84045": [["Borgo Carillia", "SA"], ["Carillia", "SA"], ["Altavilla Silentina", "SA"], ["Cerrelli", "SA"]],
+ "84046": [
+ ["Marina Di Ascea", "SA"],
+ ["Terradura Di Ascea", "SA"],
+ ["Terradura", "SA"],
+ ["Catona", "SA"],
+ ["Catona Di Ascea", "SA"],
+ ["Ascea", "SA"],
+ ["Mandia Di Ascea", "SA"],
+ ["Mandia", "SA"],
+ ],
+ "84047": [
+ ["Paestum", "SA"],
+ ["Capaccio Scalo", "SA"],
+ ["Vuccolo Di Maiorano", "SA"],
+ ["Ponte Barizzo", "SA"],
+ ["Capaccio", "SA"],
+ ["Gromola", "SA"],
+ ["Laura", "SA"],
+ ["Cafasso", "SA"],
+ ["Vannullo", "SA"],
+ ["Borgo Nuovo", "SA"],
+ ["Torre Di Paestum", "SA"],
+ ["Licinella", "SA"],
+ ["Santa Venere", "SA"],
+ ["Rettifilo", "SA"],
+ ],
+ "84048": [
+ ["San Marco", "SA"],
+ ["Castellabate", "SA"],
+ ["Santa Maria", "SA"],
+ ["Santa Maria Di Castellabate", "SA"],
+ ["Ogliastro Marina", "SA"],
+ ],
+ "84049": [["Castel San Lorenzo", "SA"]],
+ "84050": [
+ ["Laurito", "SA"],
+ ["Capitello", "SA"],
+ ["Magliano Vetere", "SA"],
+ ["Giungano", "SA"],
+ ["Laureana Cilento", "SA"],
+ ["Lustra", "SA"],
+ ["Matonti", "SA"],
+ ["Ispani", "SA"],
+ ["Cuccaro Vetere", "SA"],
+ ["Capizzo", "SA"],
+ ["Magliano Nuovo", "SA"],
+ ["Futani", "SA"],
+ ["Sorvaro", "SA"],
+ ],
+ "84051": [
+ ["San Severino", "SA"],
+ ["San Severino Di Centola", "SA"],
+ ["Foria", "SA"],
+ ["Centola", "SA"],
+ ["San Nicola", "SA"],
+ ["San Nicola Di Centola", "SA"],
+ ["Palinuro", "SA"],
+ ],
+ "84052": [
+ ["San Biase", "SA"],
+ ["Ceraso", "SA"],
+ ["Santa Barbara", "SA"],
+ ["San Sumino", "SA"],
+ ["Massascusa", "SA"],
+ ],
+ "84053": [["Monte Cicerale", "SA"], ["Cicerale", "SA"]],
+ "84055": [["Felitto", "SA"]],
+ "84056": [["Cardile", "SA"], ["Gioi", "SA"]],
+ "84057": [["Villa Littorio", "SA"], ["Laurino", "SA"]],
+ "84059": [["Lentiscosa", "SA"], ["Camerota", "SA"], ["Licusati", "SA"], ["Marina Di Camerota", "SA"]],
+ "84060": [
+ ["Vatolla", "SA"],
+ ["Montecorice", "SA"],
+ ["Prignano Cilento", "SA"],
+ ["Abatemarco", "SA"],
+ ["Massicelle", "SA"],
+ ["Omignano Scalo", "SA"],
+ ["Mercato Cilento", "SA"],
+ ["Novi Velia", "SA"],
+ ["Omignano", "SA"],
+ ["Acquavena", "SA"],
+ ["Montano Antilia", "SA"],
+ ["Orria", "SA"],
+ ["Ostigliano", "SA"],
+ ["Piano Vetrale", "SA"],
+ ["Agnone Cilento", "SA"],
+ ["Pellare", "SA"],
+ ["Case Del Conte", "SA"],
+ ["Omignano Stazione", "SA"],
+ ["Perdifumo", "SA"],
+ ["Roccagloriosa", "SA"],
+ ["Ortodonico", "SA"],
+ ["Fornelli", "SA"],
+ ["Moio Della Civitella", "SA"],
+ ["Perito", "SA"],
+ ["Monteforte Cilento", "SA"],
+ ],
+ "84061": [["Eredita", "SA"], ["Ogliastro Cilento", "SA"], ["Finocchito", "SA"]],
+ "84062": [
+ ["Olevano Sul Tusciano", "SA"],
+ ["Salitto", "SA"],
+ ["Monticelli", "SA"],
+ ["Ariano", "SA"],
+ ["Valle", "SA"],
+ ],
+ "84065": [["Piaggine", "SA"]],
+ "84066": [["Pisciotta", "SA"], ["Marina Di Pisciotta", "SA"], ["Rodio", "SA"], ["Caprioli", "SA"]],
+ "84067": [["Santa Marina", "SA"], ["Policastro Bussentino", "SA"]],
+ "84068": [
+ ["Galdo Cilento", "SA"],
+ ["Celso", "SA"],
+ ["Pollica", "SA"],
+ ["Pioppi", "SA"],
+ ["Acciaroli", "SA"],
+ ["Galdo", "SA"],
+ ["Cannicchio", "SA"],
+ ],
+ "84069": [["Acquaviva", "SA"], ["Carratiello", "SA"], ["Fonte", "SA"], ["Roccadaspide", "SA"], ["Serra", "SA"]],
+ "84070": [
+ ["San Mauro La Bruca", "SA"],
+ ["Scario", "SA"],
+ ["Rofrano", "SA"],
+ ["Bosco", "SA"],
+ ["Stella Cilento", "SA"],
+ ["San Mauro Cilento", "SA"],
+ ["Trentinara", "SA"],
+ ["Salento", "SA"],
+ ["Rutino", "SA"],
+ ["Valle Dell'Angelo", "SA"],
+ ["Sacco", "SA"],
+ ["San Giovanni A Piro", "SA"],
+ ["Casalsottano", "SA"],
+ ["Serramezzana", "SA"],
+ ],
+ "84073": [["Sapri", "SA"]],
+ "84074": [
+ ["San Mango Cilento", "SA"],
+ ["San Mango", "SA"],
+ ["Santa Lucia Cilento", "SA"],
+ ["Sessa Cilento", "SA"],
+ ],
+ "84075": [["Gorga", "SA"], ["Stio", "SA"]],
+ "84076": [["Copersito", "SA"], ["Copersito Cilento", "SA"], ["Torchiara", "SA"]],
+ "84077": [["Torre Orsaia", "SA"], ["Castel Ruggero", "SA"]],
+ "84078": [["Pattano", "SA"], ["Angellara", "SA"], ["Massa Della Lucania", "SA"], ["Vallo Della Lucania", "SA"]],
+ "84079": [["Vibonati", "SA"], ["Villammare", "SA"]],
+ "84080": [
+ ["Capezzano Inferiore", "SA"],
+ ["Capezzano", "SA"],
+ ["Capezzano Superiore", "SA"],
+ ["Calvanico", "SA"],
+ ["Capriglia", "SA"],
+ ["Pellezzano", "SA"],
+ ["Cologna", "SA"],
+ ["Coperchia", "SA"],
+ ],
+ "84081": [
+ ["Baronissi", "SA"],
+ ["Antessano", "SA"],
+ ["Fusara", "SA"],
+ ["Acquamela", "SA"],
+ ["Saragnano", "SA"],
+ ["Caprecano", "SA"],
+ ["Sava", "SA"],
+ ],
+ "84082": [["Manzi", "SA"], ["Bracigliano", "SA"], ["San Nazario", "SA"]],
+ "84083": [["Castelluccio", "SA"], ["Fimiani", "SA"], ["Castel San Giorgio", "SA"], ["Lanzara", "SA"]],
+ "84084": [
+ ["Villa", "SA"],
+ ["Pizzolano", "SA"],
+ ["Fisciano", "SA"],
+ ["Settefichi", "SA"],
+ ["Lancusi", "SA"],
+ ["Bolano", "SA"],
+ ["Penta", "SA"],
+ ["Gaiano", "SA"],
+ ],
+ "84085": [
+ ["Spiano", "SA"],
+ ["Carifi", "SA"],
+ ["Curteri", "SA"],
+ ["Sant'Angelo", "SA"],
+ ["Pandola", "SA"],
+ ["Ciorani", "SA"],
+ ["Torello", "SA"],
+ ["Piazza Del Galdo", "SA"],
+ ["Sant'Angelo Di Mercato San Severino", "SA"],
+ ["Sant'Eustachio", "SA"],
+ ["Monticelli", "SA"],
+ ["Acquarola", "SA"],
+ ["Mercato San Severino", "SA"],
+ ],
+ "84086": [["Casali Di Roccapiemonte", "SA"], ["Casali San Potito", "SA"], ["Roccapiemonte", "SA"]],
+ "84087": [["Lavorate", "SA"], ["Episcopio", "SA"], ["Sarno", "SA"]],
+ "84088": [["Siano", "SA"]],
+ "84090": [
+ ["Capitignano", "SA"],
+ ["Prepezzano", "SA"],
+ ["San Mango Piemonte", "SA"],
+ ["Montecorvino Pugliano", "SA"],
+ ["Sieti", "SA"],
+ ["Castelpagano", "SA"],
+ ["Pugliano", "SA"],
+ ["Castiglione Del Genovesi", "SA"],
+ ["Giffoni Sei Casali", "SA"],
+ ["Santa Tecla", "SA"],
+ ],
+ "84091": [
+ ["Battipaglia", "SA"],
+ ["Santa Lucia Di Battipaglia", "SA"],
+ ["Sant'Anna", "SA"],
+ ["Belvedere Di Battipaglia", "SA"],
+ ],
+ "84092": [["Bivio", "SA"], ["Bellizzi", "SA"]],
+ "84095": [
+ ["Giffoni Valle Piana", "SA"],
+ ["Mercato", "SA"],
+ ["Curti", "SA"],
+ ["Santa Caterina", "SA"],
+ ["Ornito", "SA"],
+ ["San Giovanni", "SA"],
+ ],
+ "84096": [
+ ["Montecorvino Rovella", "SA"],
+ ["Gauro", "SA"],
+ ["Macchia", "SA"],
+ ["San Martino Montecorvino Rovella", "SA"],
+ ["Lenzi", "SA"],
+ ],
+ "84098": [
+ ["Pontecagnano Faiano", "SA"],
+ ["Pontecagnano", "SA"],
+ ["Magazzeno", "SA"],
+ ["Sant'Antonio", "SA"],
+ ["Corvinia", "SA"],
+ ["Sant'Antonio Di Pontecagnano", "SA"],
+ ["Faiano", "SA"],
+ ],
+ "84099": [
+ ["San Cipriano Picentino", "SA"],
+ ["Pezzano", "SA"],
+ ["Campigliano", "SA"],
+ ["Vignale", "SA"],
+ ["Filetta", "SA"],
+ ],
+ "84100": [["Salerno", "SA"]],
+ "84121": [["Salerno", "SA"]],
+ "84122": [["Salerno", "SA"]],
+ "84123": [["Salerno", "SA"]],
+ "84124": [["Salerno", "SA"]],
+ "84125": [["Salerno", "SA"]],
+ "84126": [["Salerno", "SA"]],
+ "84127": [["Salerno", "SA"], ["Torrione Di Salerno", "SA"]],
+ "84128": [["Pastena Di Salerno", "SA"], ["Salerno", "SA"]],
+ "84129": [["Salerno", "SA"]],
+ "84131": [["Salerno", "SA"], ["San Leonardo", "SA"], ["Fuorni", "SA"], ["Mercatello Di Salerno", "SA"]],
+ "84132": [["Salerno", "SA"]],
+ "84133": [["Salerno", "SA"]],
+ "84134": [["Giovi", "SA"], ["Salerno", "SA"]],
+ "84135": [["Fratte", "SA"], ["Salerno", "SA"], ["Ogliara", "SA"], ["Matierno", "SA"]],
+ "40010": [
+ ["Bentivoglio", "BO"],
+ ["Osteria Nuova", "BO"],
+ ["San Marino", "BO"],
+ ["Padulle", "BO"],
+ ["Interporto Bentivoglio", "BO"],
+ ["Santa Maria In Duno", "BO"],
+ ["Sala Bolognese", "BO"],
+ ],
+ "40011": [
+ ["San Giacomo Del Martignone", "BO"],
+ ["Lavino Di Mezzo", "BO"],
+ ["Anzola Dell'Emilia", "BO"],
+ ["Santa Maria In Strada", "BO"],
+ ],
+ "40012": [
+ ["Bargellino", "BO"],
+ ["Tavernelle D'Emilia", "BO"],
+ ["Tavernelle Emilia", "BO"],
+ ["Longara", "BO"],
+ ["Lippo", "BO"],
+ ["Calderara Di Reno", "BO"],
+ ],
+ "40013": [
+ ["Trebbo Di Reno", "BO"],
+ ["Castel Maggiore", "BO"],
+ ["Progresso", "BO"],
+ ["Trebbo", "BO"],
+ ["Villa Salina", "BO"],
+ ],
+ "40014": [["Caselle", "BO"], ["Palata Pepoli", "BO"], ["Crevalcore", "BO"]],
+ "40015": [
+ ["Bosco Di Galliera", "BO"],
+ ["Bosco", "BO"],
+ ["Galliera Frazione", "BO"],
+ ["Galliera", "BO"],
+ ["San Vincenzo", "BO"],
+ ["San Venanzio", "BO"],
+ ],
+ "40016": [["San Giorgio Di Piano", "BO"]],
+ "40017": [
+ ["Decima", "BO"],
+ ["San Giovanni In Persiceto", "BO"],
+ ["San Matteo Della Decima", "BO"],
+ ["Amola Di Piano", "BO"],
+ ["Budrie", "BO"],
+ ],
+ "40018": [["Maccaretolo", "BO"], ["San Pietro In Casale", "BO"]],
+ "40019": [["Sant'Agata Bolognese", "BO"]],
+ "40020": [["Casalfiumanese", "BO"]],
+ "40021": [["Tossignano", "BO"], ["Borgo Tossignano", "BO"]],
+ "40022": [
+ ["Castel Del Rio", "BO"],
+ ["Moraduccio", "BO"],
+ ["Sassoleone", "BO"],
+ ["Moraduccio Di Valsalva", "BO"],
+ ["Giugnola", "BO"],
+ ],
+ "40023": [["Castel Guelfo Di Bologna", "BO"]],
+ "40024": [
+ ["Castel San Pietro Terme", "BO"],
+ ["Osteria Grande", "BO"],
+ ["San Martino In Pedriolo", "BO"],
+ ["Gallo", "BO"],
+ ["Gaiana", "BO"],
+ ],
+ "40025": [["Fontanelice", "BO"], ["Carseggio", "BO"]],
+ "40026": [
+ ["Sesto Imolese", "BO"],
+ ["Spazzate Sassatelli", "BO"],
+ ["Imola", "BO"],
+ ["Ponticelli", "BO"],
+ ["Piratello", "BO"],
+ ["San Prospero", "BO"],
+ ["Sasso Morelli", "BO"],
+ ],
+ "40027": [["Bubano", "BO"], ["Mordano", "BO"]],
+ "40030": [
+ ["Grizzana Morandi", "BO"],
+ ["Berzantina", "BO"],
+ ["Badi", "BO"],
+ ["Piano Di Setta", "BO"],
+ ["Pioppe Di Salvaro", "BO"],
+ ["Piandisetta", "BO"],
+ ["Castel Di Casio", "BO"],
+ ["Pian Di Casale", "BO"],
+ ["Suviana", "BO"],
+ ],
+ "40032": [["Ponte Di Verzuno", "BO"], ["Bargi", "BO"], ["Camugnano", "BO"]],
+ "40033": [["Casalecchio Di Reno", "BO"], ["Ceretolo", "BO"], ["Cantagallo", "BO"]],
+ "40034": [
+ ["Santa Maria Di Labante", "BO"],
+ ["Castel D'Aiano", "BO"],
+ ["Villa D'Aiano", "BO"],
+ ["Rocca Di Roffeno", "BO"],
+ ],
+ "40035": [["Castiglione Dei Pepoli", "BO"], ["Baragazza", "BO"], ["Lagaro", "BO"], ["Creda", "BO"]],
+ "40036": [["Rioveggio", "BO"], ["Monzuno", "BO"], ["Vado", "BO"]],
+ "40037": [["Sasso Marconi", "BO"], ["Pontecchio Marconi", "BO"], ["Fontana", "BO"], ["Borgonuovo", "BO"]],
+ "40038": [["Susano", "BO"], ["Tole'", "BO"], ["Vergato", "BO"], ["Cereglio", "BO"], ["Riola", "BO"]],
+ "40041": [
+ ["Marano", "BO"],
+ ["Santa Maria Villiana", "BO"],
+ ["Silla", "BO"],
+ ["Bombiana", "BO"],
+ ["Gaggio Montano", "BO"],
+ ],
+ "40042": [
+ ["Querciola", "BO"],
+ ["Vidiciatico", "BO"],
+ ["Farneto Di Lizzano", "BO"],
+ ["Monteacuto Delle Alpi", "BO"],
+ ["Pianaccio", "BO"],
+ ["Rocca Corneta", "BO"],
+ ["Lizzano In Belvedere", "BO"],
+ ],
+ "40043": [["Lama Di Reno", "BO"], ["Lama Di Setta", "BO"], ["Marzabotto", "BO"], ["Pian Di Venola", "BO"]],
+ "40046": [
+ ["Capugnano", "BO"],
+ ["Porretta Terme", "BO"],
+ ["Molino Del Pallone", "BO"],
+ ["Casa Calistri", "BO"],
+ ["Casa Forlai", "BO"],
+ ["Castelluccio", "BO"],
+ ["Granaglione", "BO"],
+ ["Vizzero", "BO"],
+ ["Ponte Della Venturina", "BO"],
+ ["Borgo Capanne", "BO"],
+ ],
+ "40048": [
+ ["Madonna Dei Fornelli", "BO"],
+ ["San Benedetto Val Di Sambro", "BO"],
+ ["Castel Dell'Alpi", "BO"],
+ ["Piano Del Voglio", "BO"],
+ ],
+ "40050": [
+ ["Monte San Giovanni", "BO"],
+ ["Castelletto", "BO"],
+ ["Funo", "BO"],
+ ["San Martino", "BO"],
+ ["Castello Di Serravalle", "BO"],
+ ["Rignano Bolognese", "BO"],
+ ["San Benedetto Del Querceto", "BO"],
+ ["Centergross", "BO"],
+ ["Monteveglio", "BO"],
+ ["Castello D'Argile", "BO"],
+ ["Loiano", "BO"],
+ ["Gavignano", "BO"],
+ ["Bisano", "BO"],
+ ["Monterenzio", "BO"],
+ ["Argelato", "BO"],
+ ["Monte San Pietro", "BO"],
+ ["Pizzano", "BO"],
+ ["Calderino", "BO"],
+ ["Casadio", "BO"],
+ ["Savazza", "BO"],
+ ["Venezzano", "BO"],
+ ],
+ "40051": [["Altedo", "BO"], ["Casoni", "BO"], ["Malalbergo", "BO"], ["Pegola", "BO"]],
+ "40052": [["Boschi", "BO"], ["Baricella", "BO"], ["Mondonuovo", "BO"], ["San Gabriele", "BO"]],
+ "40053": [["Valsamoggia", "BO"], ["Bazzano", "BO"]],
+ "40054": [["Vedrana", "BO"], ["Bagnarola", "BO"], ["Riccardina", "BO"], ["Budrio", "BO"], ["Mezzolara", "BO"]],
+ "40055": [["Fiesso", "BO"], ["Villanova", "BO"], ["Castenaso", "BO"]],
+ "40056": [["Muffa", "BO"], ["Pragatto", "BO"], ["Crespellano", "BO"], ["Calcara", "BO"]],
+ "40057": [
+ ["Granarolo Dell'Emilia", "BO"],
+ ["Fabbreria Di Cadriana", "BO"],
+ ["Lovoleto", "BO"],
+ ["Quarto Inferiore", "BO"],
+ ],
+ "40059": [
+ ["Portonovo", "BO"],
+ ["Buda", "BO"],
+ ["Medicina", "BO"],
+ ["Ganzanigo", "BO"],
+ ["Sant'Antonio", "BO"],
+ ["Villa Fontana", "BO"],
+ ],
+ "40060": [
+ ["Gallo Bolognese", "BO"],
+ ["Dozza", "BO"],
+ ["Savigno", "BO"],
+ ["Toscanella", "BO"],
+ ["Vedegheto", "BO"],
+ ],
+ "40061": [["Minerbio", "BO"], ["Ca' De' Fabbri", "BO"]],
+ "40062": [
+ ["Marmorta", "BO"],
+ ["Selva Malvezzi", "BO"],
+ ["Molinella", "BO"],
+ ["Selva", "BO"],
+ ["San Pietro Capofiume", "BO"],
+ ["San Martino In Argine", "BO"],
+ ],
+ "40063": [["Monghidoro", "BO"]],
+ "40064": [["Mercatale", "BO"], ["Ozzano Dell'Emilia", "BO"]],
+ "40065": [["Pianoro", "BO"], ["Livergnano", "BO"], ["Pianoro Vecchio", "BO"]],
+ "40066": [["Pieve Di Cento", "BO"]],
+ "40067": [["Rastignano", "BO"]],
+ "40068": [
+ ["San Lazzaro Di Savena", "BO"],
+ ["Ponticella", "BO"],
+ ["San Lazzaro", "BO"],
+ ["Castel Dei Britti", "BO"],
+ ["Farneto", "BO"],
+ ["Martiri Di Pizzocalvo", "BO"],
+ ["Pulce", "BO"],
+ ],
+ "40069": [["Ponte Ronca", "BO"], ["Riale", "BO"], ["Zola Predosa", "BO"], ["Zola", "BO"]],
+ "40100": [["Bologna", "BO"]],
+ "40121": [["Bologna", "BO"]],
+ "40122": [["Bologna", "BO"]],
+ "40123": [["Bologna", "BO"]],
+ "40124": [["Bologna", "BO"]],
+ "40125": [["Bologna", "BO"]],
+ "40126": [["Bologna", "BO"]],
+ "40127": [["Bologna", "BO"], ["San Donnino", "BO"]],
+ "40128": [["Bologna", "BO"], ["Corticella", "BO"]],
+ "40129": [["Bologna", "BO"]],
+ "40131": [["Bologna", "BO"], ["Bertalia", "BO"]],
+ "40132": [["Borgo Panigale", "BO"], ["Bologna", "BO"]],
+ "40133": [["Bologna", "BO"]],
+ "40134": [["Bologna", "BO"]],
+ "40135": [["Bologna", "BO"], ["Casaglia", "BO"]],
+ "40136": [["Roncrio", "BO"], ["Gaibola", "BO"], ["Bologna", "BO"], ["Paderno", "BO"]],
+ "40137": [["Bologna", "BO"]],
+ "40138": [["Bologna", "BO"], ["Roveri", "BO"]],
+ "40139": [["Bologna", "BO"]],
+ "40141": [["Bologna", "BO"], ["San Ruffillo", "BO"], ["Monte Donato", "BO"]],
+ "47010": [
+ ["Portico Di Romagna", "FC"],
+ ["Bocconi", "FC"],
+ ["Strada San Zeno", "FC"],
+ ["Portico E San Benedetto", "FC"],
+ ["San Benedetto In Alpe", "FC"],
+ ["Galeata", "FC"],
+ ["Premilcuore", "FC"],
+ ],
+ "47011": [["Terra Del Sole", "FC"], ["Castrocaro Terme E Terra Del Sole", "FC"], ["Pieve Salutare", "FC"]],
+ "47012": [["Cusercoli", "FC"], ["Voltre", "FC"], ["Nespoli", "FC"], ["Civitella Di Romagna", "FC"]],
+ "47013": [["San Ruffillo", "FC"], ["Dovadola", "FC"]],
+ "47014": [
+ ["Teodorano", "FC"],
+ ["Rico'", "FC"],
+ ["San Colombano", "FC"],
+ ["Meldola", "FC"],
+ ["San Colombano Di Meldola", "FC"],
+ ["Vitignano", "FC"],
+ ["Para", "FC"],
+ ],
+ "47015": [["Santa Reparata", "FC"], ["Modigliana", "FC"]],
+ "47016": [
+ ["Tontola", "FC"],
+ ["Rocca Delle Caminate", "FC"],
+ ["Predappio", "FC"],
+ ["Predappio Alta", "FC"],
+ ["Fiumana", "FC"],
+ ],
+ "47017": [["Rocca San Casciano", "FC"], ["Calbola", "FC"]],
+ "47018": [["Biserno", "FC"], ["Corniolo", "FC"], ["Santa Sofia", "FC"]],
+ "47019": [["Tredozio", "FC"]],
+ "47020": [["Budrio", "FC"], ["Longiano", "FC"], ["Roncofreddo", "FC"], ["Montiano", "FC"], ["Oriola", "FC"]],
+ "47021": [
+ ["Monte Guidi", "FC"],
+ ["Vessa", "FC"],
+ ["Selvapiana", "FC"],
+ ["San Piero In Bagno", "FC"],
+ ["Bagno Di Romagna", "FC"],
+ ],
+ "47023": [
+ ["Bulgaria", "FC"],
+ ["Cesuola", "FC"],
+ ["Diegaro", "FC"],
+ ["Saiano", "FC"],
+ ["San Vittore", "FC"],
+ ["Sant'Egidio", "FC"],
+ ["San Giorgio Di Cesena", "FC"],
+ ["Torre Del Moro", "FC"],
+ ["Case Scuola Vecchia", "FC"],
+ ["San Mauro In Valle", "FC"],
+ ["Pievesestina", "FC"],
+ ["Madonna Dell Ulivo", "FC"],
+ ["Lizzano", "FC"],
+ ["Macerone", "FC"],
+ ["Celletta", "FC"],
+ ["Gattolino", "FC"],
+ ["San Carlo Di Cesena", "FC"],
+ ["Roversano", "FC"],
+ ["Aie", "FC"],
+ ["Cesena", "FC"],
+ ["Calisese", "FC"],
+ ["Tessello", "FC"],
+ ["Martorano", "FC"],
+ ["Ronta", "FC"],
+ ["Borello", "FC"],
+ ["Settecrociari", "FC"],
+ ["Rio Marano", "FC"],
+ ],
+ "47025": [
+ ["Tornano", "FC"],
+ ["Bacciolino", "FC"],
+ ["Monte Castello", "FC"],
+ ["Ciola", "FC"],
+ ["Cella", "FC"],
+ ["Mercato Saraceno", "FC"],
+ ["Piavola", "FC"],
+ ["Linaro", "FC"],
+ ["Bora Bassa", "FC"],
+ ],
+ "47027": [
+ ["Sorbano", "FC"],
+ ["Quarto Di Sarsina", "FC"],
+ ["Ranchio", "FC"],
+ ["Pieve Di Rivoschio", "FC"],
+ ["Sarsina", "FC"],
+ ["Quarto", "FC"],
+ ],
+ "47028": [["Alfero", "FC"], ["Balze", "FC"], ["Verghereto", "FC"]],
+ "47030": [
+ ["San Mauro A Mare", "FC"],
+ ["San Mauro Pascoli", "FC"],
+ ["Borghi", "FC"],
+ ["Sogliano Al Rubicone", "FC"],
+ ["San Giovanni In Galilea", "FC"],
+ ["Savignano Di Rigo", "FC"],
+ ["San Martino In Converseto", "FC"],
+ ["Montegelli", "FC"],
+ ["Rontagnano", "FC"],
+ ["Montepetra", "FC"],
+ ["Lo Stradone", "FC"],
+ ],
+ "47032": [
+ ["Collinello Polenta", "FC"],
+ ["Polenta", "FC"],
+ ["Capocolle", "FC"],
+ ["Collinello", "FC"],
+ ["Panighina", "FC"],
+ ["Fratta Terme", "FC"],
+ ["Bertinoro", "FC"],
+ ["Santa Maria Nuova", "FC"],
+ ],
+ "47034": [["Forlimpopoli", "FC"], ["Selbagnone", "FC"]],
+ "47035": [["Gambettola", "FC"]],
+ "47039": [["Savignano Sul Rubicone", "FC"], ["Fiumicino Di Savignano", "FC"]],
+ "47042": [["Bagnarola", "FC"], ["Cesenatico", "FC"], ["Villalta", "FC"], ["Sala", "FC"]],
+ "47043": [["Gatteo", "FC"], ["Sant'Angelo In Salute", "FC"], ["Gatteo A Mare", "FC"]],
+ "47100": [
+ ["Villanova", "FC"],
+ ["Pianta", "FC"],
+ ["San Martino In Strada", "FC"],
+ ["Rovere", "FC"],
+ ["Barisano", "FC"],
+ ["Ronco", "FC"],
+ ["Villafranca", "FC"],
+ ["Roncadello", "FC"],
+ ["Carpinello", "FC"],
+ ["San Lorenzo In Noceto", "FC"],
+ ["San Varano", "FC"],
+ ["Villa Rovere", "FC"],
+ ["Carpena", "FC"],
+ ["Cava", "FC"],
+ ["Vecchiazzano", "FC"],
+ ],
+ "47121": [["Forlì", "FC"]],
+ "47122": [["Forlì", "FC"]],
+ "44011": [
+ ["Argenta", "FE"],
+ ["Ospital Monacale", "FE"],
+ ["Anita", "FE"],
+ ["Campotto", "FE"],
+ ["Filo", "FE"],
+ ["Traghetto", "FE"],
+ ["La Fiorana", "FE"],
+ ["San Nicolo'", "FE"],
+ ["Boccaleone", "FE"],
+ ["Longastrino", "FE"],
+ ["Bando", "FE"],
+ ["San Biagio", "FE"],
+ ["Santa Maria Codifiume", "FE"],
+ ["Consandolo", "FE"],
+ ],
+ "44012": [
+ ["Ospitale", "FE"],
+ ["Pilastri", "FE"],
+ ["Stellata", "FE"],
+ ["Scortichino", "FE"],
+ ["Burana", "FE"],
+ ["Gavello", "FE"],
+ ["Bondeno", "FE"],
+ ],
+ "44014": [["Madonna Boschi", "FE"]],
+ "44015": [
+ ["Portomaggiore", "FE"],
+ ["Maiero", "FE"],
+ ["Gambulaga", "FE"],
+ ["Ripapersico", "FE"],
+ ["Portoverrara", "FE"],
+ ["Runco", "FE"],
+ ],
+ "44019": [["Voghenza", "FE"], ["Montesanto", "FE"], ["Voghiera", "FE"]],
+ "44020": [
+ ["Gorino Di Goro", "FE"],
+ ["Rovereto Ferrarese", "FE"],
+ ["Masi San Giacomo", "FE"],
+ ["Gorino", "FE"],
+ ["Masi Torello", "FE"],
+ ["Goro", "FE"],
+ ["Medelana", "FE"],
+ ["San Giuseppe Di Comacchio", "FE"],
+ ["San Giovanni Di Ostellato", "FE"],
+ ["San Giovanni", "FE"],
+ ["Ostellato", "FE"],
+ ["Dogato", "FE"],
+ ],
+ "44021": [
+ ["Pomposa", "FE"],
+ ["Codigoro", "FE"],
+ ["Pontemaodino", "FE"],
+ ["Mezzogoro", "FE"],
+ ["Pontelangorino", "FE"],
+ ],
+ "44022": [["San Giuseppe", "FE"], ["Volania", "FE"], ["Comacchio", "FE"], ["Vaccolino", "FE"]],
+ "44023": [["Marozzo", "FE"], ["Lagosanto", "FE"]],
+ "44026": [
+ ["Bosco", "FE"],
+ ["Mesola", "FE"],
+ ["Bosco Mesola", "FE"],
+ ["Massenzatica", "FE"],
+ ["Monticelli", "FE"],
+ ["Ariano Ferrarese", "FE"],
+ ["Ariano", "FE"],
+ ],
+ "44027": [["Migliaro", "FE"], ["Massa Fiscaglia", "FE"], ["Migliarino", "FE"], ["Fiscaglia", "FE"]],
+ "44028": [["Poggio Renatico", "FE"], ["Coronella", "FE"], ["Gallo", "FE"], ["Chiesa Nuova", "FE"]],
+ "44029": [["Lido Di Spina", "FE"], ["Lido Degli Estensi", "FE"], ["Porto Garibaldi", "FE"]],
+ "44030": [
+ ["Alberone Di Ro", "FE"],
+ ["Guarda", "FE"],
+ ["Ruina", "FE"],
+ ["Guarda Ferrarese", "FE"],
+ ["Alberone Di Guarda", "FE"],
+ ],
+ "44033": [["Ro", "FE"], ["Cologna", "FE"], ["Serravalle", "FE"], ["Berra", "FE"]],
+ "44034": [
+ ["Tamara", "FE"],
+ ["Fossalta", "FE"],
+ ["Copparo", "FE"],
+ ["Ambrogio", "FE"],
+ ["Cesta", "FE"],
+ ["Sabbioncello San Vittore", "FE"],
+ ["Saletta", "FE"],
+ ["Zenzalino", "FE"],
+ ["Coccanile", "FE"],
+ ["Sabbioncello San Pietro", "FE"],
+ ["Gradizza", "FE"],
+ ],
+ "44035": [["Brazzolo", "FE"]],
+ "44037": [["Jolanda Di Savoia", "FE"]],
+ "44039": [["Formignana", "FE"], ["Tresigallo", "FE"], ["Rero", "FE"], ["Final Di Rero", "FE"]],
+ "44041": [["Casumaro", "FE"], ["Reno Centese", "FE"], ["Buonacompra", "FE"]],
+ "44042": [
+ ["Penzale", "FE"],
+ ["Corpo Reno", "FE"],
+ ["Alberone", "FE"],
+ ["Cento", "FE"],
+ ["Alberone Di Cento", "FE"],
+ ["Corpo Di Reno", "FE"],
+ ],
+ "44043": [["Mirabello", "FE"]],
+ "44045": [["Dodici Morelli", "FE"], ["Renazzo", "FE"]],
+ "44047": [["Dosso", "FE"], ["San Carlo", "FE"], ["Sant'Agostino", "FE"]],
+ "44049": [["Vigarano Mainarda", "FE"], ["Vigarano Pieve", "FE"]],
+ "44121": [["Ferrara", "FE"]],
+ "44122": [["Ferrara", "FE"]],
+ "44123": [["Ferrara", "FE"]],
+ "44124": [["Ferrara", "FE"]],
+ "41011": [["Panzano", "MO"], ["Saliceto Buzzalino", "MO"], ["Campogalliano", "MO"]],
+ "41012": [
+ ["Gargallo", "MO"],
+ ["Budrione", "MO"],
+ ["Fossoli", "MO"],
+ ["Cortile", "MO"],
+ ["Carpi", "MO"],
+ ["San Marino", "MO"],
+ ["Migliarina", "MO"],
+ ["San Martino Secchia", "MO"],
+ ["Santa Croce", "MO"],
+ ],
+ "41013": [
+ ["Gaggio Di Piano", "MO"],
+ ["Castelfranco Emilia", "MO"],
+ ["Riolo", "MO"],
+ ["Cavazzona", "MO"],
+ ["Rastellino", "MO"],
+ ["Recovato", "MO"],
+ ["Manzolino", "MO"],
+ ["Piumazzo", "MO"],
+ ],
+ "41014": [
+ ["Solignano Nuovo", "MO"],
+ ["Levizzano Rangone", "MO"],
+ ["Castelvetro Di Modena", "MO"],
+ ["Ca' Di Sola", "MO"],
+ ],
+ "41015": [
+ ["Bagazzano", "MO"],
+ ["Nonantola", "MO"],
+ ["Via Larga", "MO"],
+ ["La Grande", "MO"],
+ ["Campazzo", "MO"],
+ ["Redu'", "MO"],
+ ],
+ "41016": [["Rovereto Sulla Secchia", "MO"], ["Sant'Antonio In Mercadello", "MO"], ["Novi Di Modena", "MO"]],
+ "41017": [["Ravarino", "MO"], ["Stuffione", "MO"]],
+ "41018": [["San Cesario Sul Panaro", "MO"]],
+ "41019": [["Soliera", "MO"], ["Sozzigalli", "MO"], ["Appalto", "MO"], ["Limidi", "MO"]],
+ "41020": [
+ ["Castellino Brocco", "MO"],
+ ["Serpiano", "MO"],
+ ["Castello", "MO"],
+ ["Groppo", "MO"],
+ ["Riolunato", "MO"],
+ ["Castellino", "MO"],
+ ],
+ "41021": [
+ ["Canevare", "MO"],
+ ["Trignano Nel Frignano", "MO"],
+ ["Ospitale", "MO"],
+ ["Fellicarolo", "MO"],
+ ["Serrazzone", "MO"],
+ ["Lotta", "MO"],
+ ["Fanano", "MO"],
+ ["Trignano", "MO"],
+ ["Ospitale Nel Frignano", "MO"],
+ ["Trentino Nel Frignano", "MO"],
+ ],
+ "41022": [["Fiumalbo", "MO"], ["Dogana Nuova", "MO"], ["Faidello", "MO"]],
+ "41023": [
+ ["Sassostorno", "MO"],
+ ["Vaglio", "MO"],
+ ["Montecenere", "MO"],
+ ["La Santona", "MO"],
+ ["Lama", "MO"],
+ ["Barigazzo", "MO"],
+ ["Mocogno", "MO"],
+ ["Cadignano", "MO"],
+ ["Lama Mocogno", "MO"],
+ ["Pianorso", "MO"],
+ ],
+ "41025": [["Montecreto", "MO"], ["Acquaria", "MO"]],
+ "41026": [
+ ["Gaianello", "MO"],
+ ["Castagneto", "MO"],
+ ["Niviano", "MO"],
+ ["Frassineti", "MO"],
+ ["Monzone", "MO"],
+ ["Sant'Antonio", "MO"],
+ ["Pavullo Nel Frignano", "MO"],
+ ["Gaiato", "MO"],
+ ["Olina", "MO"],
+ ["Montebonello", "MO"],
+ ["Miceno", "MO"],
+ ["Benedello", "MO"],
+ ["Camatta", "MO"],
+ ["Renno", "MO"],
+ ["Iddiano", "MO"],
+ ["Montorso", "MO"],
+ ["Sasso Guidano", "MO"],
+ ["Crocette", "MO"],
+ ["Coscogno", "MO"],
+ ["Verica", "MO"],
+ ["Montecuccolo", "MO"],
+ ],
+ "41027": [
+ ["Pievepelago", "MO"],
+ ["Tagliole", "MO"],
+ ["Sant'Anna Pelago", "MO"],
+ ["Roccapelago", "MO"],
+ ["Sant'Andrea Pelago", "MO"],
+ ],
+ "41028": [
+ ["Faeto", "MO"],
+ ["Ricco' Nel Frignano", "MO"],
+ ["Rocca Santa Maria", "MO"],
+ ["San Dalmazio Nel Frignano", "MO"],
+ ["Varana", "MO"],
+ ["Selva Nel Frignano", "MO"],
+ ["Ligorzano", "MO"],
+ ["Valle", "MO"],
+ ["Pazzano", "MO"],
+ ["Montagnana", "MO"],
+ ["San Dalmazio", "MO"],
+ ["Pompeano", "MO"],
+ ["Ricco'", "MO"],
+ ["Monfestino", "MO"],
+ ["Serramazzoni", "MO"],
+ ["Selva", "MO"],
+ ],
+ "41029": [
+ ["Vesale", "MO"],
+ ["Sestola", "MO"],
+ ["Rocchetta Sandri", "MO"],
+ ["Casine", "MO"],
+ ["Castellaro", "MO"],
+ ["Roncoscaglia", "MO"],
+ ["Castellaro Nel Frignano", "MO"],
+ ],
+ "41030": [
+ ["San Martino Di San Prospero", "MO"],
+ ["San Pietro", "MO"],
+ ["Sorbara", "MO"],
+ ["San Pietro In Elda", "MO"],
+ ["Staggia Modenese", "MO"],
+ ["San Lorenzo Della Pioppa", "MO"],
+ ["Solara", "MO"],
+ ["Gorghetto", "MO"],
+ ["San Martino", "MO"],
+ ["San Lorenzo Pioppa", "MO"],
+ ["Bomporto", "MO"],
+ ["San Prospero", "MO"],
+ ["Bastiglia", "MO"],
+ ["Staggia", "MO"],
+ ],
+ "41031": [["Camposanto", "MO"]],
+ "41032": [["Cavezzo", "MO"], ["Motta Sulla Secchia", "MO"], ["Motta", "MO"], ["Villa Motta", "MO"]],
+ "41033": [
+ ["Concordia Sulla Secchia", "MO"],
+ ["Santa Caterina", "MO"],
+ ["Fossa Di Concordia", "MO"],
+ ["Vallalta", "MO"],
+ ["San Giovanni", "MO"],
+ ["Fossa", "MO"],
+ ],
+ "41034": [["Finale Emilia", "MO"], ["Reno Finalese", "MO"]],
+ "41035": [["Massa Finalese", "MO"]],
+ "41036": [["Villafranca", "MO"], ["Medolla", "MO"], ["Villafranca Di Medolla", "MO"], ["Camurana", "MO"]],
+ "41037": [
+ ["Gavello", "MO"],
+ ["Cividale", "MO"],
+ ["San Martino Carano", "MO"],
+ ["Quarantoli", "MO"],
+ ["Mortizzuolo", "MO"],
+ ["San Martino Spino", "MO"],
+ ["Tramuschio", "MO"],
+ ["Ponte San Pellegrino", "MO"],
+ ["Mirandola", "MO"],
+ ["San Giacomo Roncole", "MO"],
+ ],
+ "41038": [
+ ["Rivara", "MO"],
+ ["San Felice Sul Panaro", "MO"],
+ ["San Biagio In Padule", "MO"],
+ ["San Biagio", "MO"],
+ ["Dogaro", "MO"],
+ ["Pavignane", "MO"],
+ ["Confine", "MO"],
+ ],
+ "41039": [["San Possidonio", "MO"]],
+ "41040": [
+ ["Gombola", "MO"],
+ ["San Martino Vallata", "MO"],
+ ["Ponte Gombola", "MO"],
+ ["Polinago", "MO"],
+ ["Cassano", "MO"],
+ ],
+ "41042": [["Ubersetto", "MO"], ["Fiorano Modenese", "MO"], ["Spezzano", "MO"]],
+ "41043": [
+ ["Casinalbo", "MO"],
+ ["Corlo Di Formigine", "MO"],
+ ["Magreta", "MO"],
+ ["Colombaro", "MO"],
+ ["Colombaro Di Formigine", "MO"],
+ ["Formigine", "MO"],
+ ],
+ "41044": [
+ ["Madonna Di Pietravolta", "MO"],
+ ["Romanoro", "MO"],
+ ["Piandelagotti", "MO"],
+ ["Riccovolto", "MO"],
+ ["Rovolo", "MO"],
+ ["Sassatella", "MO"],
+ ["Frassinoro", "MO"],
+ ["Fontanaluccia", "MO"],
+ ["Cargedolo", "MO"],
+ ],
+ "41045": [
+ ["Lago", "MO"],
+ ["Montefiorino", "MO"],
+ ["Vitriola", "MO"],
+ ["Macognano", "MO"],
+ ["Farneta", "MO"],
+ ["Gusciola", "MO"],
+ ["Casola", "MO"],
+ ["Rubbiano", "MO"],
+ ],
+ "41046": [
+ ["Monchio Nel Frignano", "MO"],
+ ["Susano", "MO"],
+ ["Savoniero", "MO"],
+ ["Palagano", "MO"],
+ ["Boccassuolo", "MO"],
+ ["Monchio", "MO"],
+ ["Costrignano", "MO"],
+ ],
+ "41048": [
+ ["Morano", "MO"],
+ ["Saltino Sulla Secchia", "MO"],
+ ["Castelvecchio", "MO"],
+ ["Castelvecchio Sulla Secchia", "MO"],
+ ["Pigneto", "MO"],
+ ["Sasso Morello", "MO"],
+ ["Prignano Sulla Secchia", "MO"],
+ ["Moncerrato", "MO"],
+ ["Saltino", "MO"],
+ ["Montebaranzone", "MO"],
+ ],
+ "41049": [["Sassuolo", "MO"], ["San Michele Dei Mucchietti", "MO"], ["Montegibbio", "MO"]],
+ "41051": [["Montale", "MO"], ["Montale Rangone", "MO"], ["Castelnuovo Rangone", "MO"]],
+ "41052": [
+ ["Guiglia", "MO"],
+ ["Samone", "MO"],
+ ["Gainazzo", "MO"],
+ ["Rocca Malatina", "MO"],
+ ["Rocchetta", "MO"],
+ ["Monteorsello", "MO"],
+ ["Castellino Delle Formiche", "MO"],
+ ["Pieve Di Trebbio", "MO"],
+ ["Pieve Trebbio", "MO"],
+ ],
+ "41053": [["Torre Maina", "MO"], ["Gorzano", "MO"], ["Maranello", "MO"], ["Pozza", "MO"]],
+ "41054": [["Marano Sul Panaro", "MO"], ["Ospitaletto", "MO"], ["Villa Bianca", "MO"], ["Festa'", "MO"]],
+ "41055": [
+ ["Iola", "MO"],
+ ["Iola Di Montese", "MO"],
+ ["Montalto", "MO"],
+ ["Bertocchi", "MO"],
+ ["Salto", "MO"],
+ ["San Martino", "MO"],
+ ["Montese", "MO"],
+ ["San Giacomo Maggiore", "MO"],
+ ["Montespecchio", "MO"],
+ ["Castelluccio", "MO"],
+ ["Castelluccio Di Moscheda", "MO"],
+ ["Maserno", "MO"],
+ ["Semelano", "MO"],
+ ],
+ "41056": [
+ ["Formica", "MO"],
+ ["Garofano", "MO"],
+ ["Magazzino", "MO"],
+ ["Savignano Sul Panaro", "MO"],
+ ["Mulino", "MO"],
+ ],
+ "41057": [["Spilamberto", "MO"], ["San Vito", "MO"]],
+ "41058": [["Vignola", "MO"]],
+ "41059": [
+ ["Monteombraro", "MO"],
+ ["Montealbano", "MO"],
+ ["Montetortore", "MO"],
+ ["Ciano Nel Frignano", "MO"],
+ ["Montecorone", "MO"],
+ ["Missano", "MO"],
+ ["Zocca", "MO"],
+ ["Rosola", "MO"],
+ ["Ciano", "MO"],
+ ],
+ "41100": [
+ ["Villanova San Pancrazio", "MO"],
+ ["Vaciglio", "MO"],
+ ["Marzaglia", "MO"],
+ ["Modena", "MO"],
+ ["Baggiovara", "MO"],
+ ["Saliceto San Giuliano", "MO"],
+ ["Freto", "MO"],
+ ["Saliceto Panaro", "MO"],
+ ["Lesignana", "MO"],
+ ["Chiesa Nuova Di Marzaglia", "MO"],
+ ["Cognento", "MO"],
+ ["Villanova", "MO"],
+ ["Albareto", "MO"],
+ ["San Donnino", "MO"],
+ ["Ganaceto", "MO"],
+ ["Portile", "MO"],
+ ["San Damaso", "MO"],
+ ],
+ "29010": [
+ ["Besenzone", "PC"],
+ ["Agazzano", "PC"],
+ ["Rottofreno", "PC"],
+ ["Fogarole", "PC"],
+ ["Stra'", "PC"],
+ ["Vicobarone", "PC"],
+ ["San Nicolo'", "PC"],
+ ["Campremoldo Sopra", "PC"],
+ ["Gazzola", "PC"],
+ ["Sarmato", "PC"],
+ ["Monticelli D'Ongina", "PC"],
+ ["Tassara", "PC"],
+ ["Lusurasco", "PC"],
+ ["Ziano Piacentino", "PC"],
+ ["Vigoleno", "PC"],
+ ["Chiaravalle", "PC"],
+ ["Valconasso", "PC"],
+ ["Cadeo", "PC"],
+ ["Calendasco", "PC"],
+ ["San Pietro In Cerro", "PC"],
+ ["San Nazzaro D'Ongina", "PC"],
+ ["Caminata", "PC"],
+ ["Castelnuovo Fogliani", "PC"],
+ ["Olza", "PC"],
+ ["Roveleto", "PC"],
+ ["San Giuliano", "PC"],
+ ["Mezzano Chitantolo", "PC"],
+ ["Fontana Fredda", "PC"],
+ ["San Giuliano Piacentino", "PC"],
+ ["Casaliggio", "PC"],
+ ["Piozzano", "PC"],
+ ["Campremoldo Sopra E Sotto", "PC"],
+ ["Bacedasco Sotto", "PC"],
+ ["Villanova Sull'Arda", "PC"],
+ ["San Nicolo' A Trebbia", "PC"],
+ ["Sant'Imento", "PC"],
+ ["Villanova", "PC"],
+ ["Nibbiano", "PC"],
+ ["Vernasca", "PC"],
+ ["Pontenure", "PC"],
+ ["Pianello Val Tidone", "PC"],
+ ["Gragnano Trebbiense", "PC"],
+ ["Campremoldo Sotto", "PC"],
+ ["Trevozzo", "PC"],
+ ["Castelvetro Piacentino", "PC"],
+ ["Pecorara", "PC"],
+ ["Rezzanello", "PC"],
+ ["Alseno", "PC"],
+ ],
+ "29011": [["Borgonovo Val Tidone", "PC"], ["Castelnovo Val Tidone", "PC"], ["Castelnuovo", "PC"]],
+ "29012": [["Caorso", "PC"]],
+ "29013": [["Rezzano", "PC"], ["Carpaneto Piacentino", "PC"]],
+ "29014": [["Castell'Arquato", "PC"], ["Vigolo Marchese", "PC"]],
+ "29015": [["Fontana Pradosa", "PC"], ["Castel San Giovanni", "PC"], ["Creta", "PC"], ["Ganaghello", "PC"]],
+ "29016": [["Cortemaggiore", "PC"]],
+ "29017": [["San Protaso", "PC"], ["Baselicaduce", "PC"], ["Fiorenzuola D'Arda", "PC"]],
+ "29018": [["Chiavenna Rocchetta", "PC"], ["Rustigazzo", "PC"], ["Lugagnano Val D'Arda", "PC"]],
+ "29019": [["San Damiano", "PC"], ["San Giorgio Piacentino", "PC"], ["Godi", "PC"]],
+ "29020": [
+ ["Quadrelli", "PC"],
+ ["Perino", "PC"],
+ ["Coli", "PC"],
+ ["Zerba", "PC"],
+ ["Pej", "PC"],
+ ["Corte Brugnatella", "PC"],
+ ["Morfasso", "PC"],
+ ["Quadrelli Di Fellino", "PC"],
+ ["Villo'", "PC"],
+ ["Cerignale", "PC"],
+ ["Carmiano", "PC"],
+ ["Marsaglia", "PC"],
+ ["Ponte Organasco", "PC"],
+ ["Gossolengo", "PC"],
+ ["Settima", "PC"],
+ ["Vigolzone", "PC"],
+ ["Grazzano Visconti", "PC"],
+ ["Quarto", "PC"],
+ ["Travo", "PC"],
+ ],
+ "29021": [
+ ["San Bernardino", "PC"],
+ ["San Giovanni", "PC"],
+ ["Bramaiano", "PC"],
+ ["Groppoducale", "PC"],
+ ["Bettola", "PC"],
+ ],
+ "29022": [
+ ["Santa Maria Di Bobbio", "PC"],
+ ["Santa Maria", "PC"],
+ ["Cassolo", "PC"],
+ ["Vaccarezza", "PC"],
+ ["Bobbio", "PC"],
+ ["Passo Penice", "PC"],
+ ["Mezzano Scotti", "PC"],
+ ["Ceci", "PC"],
+ ],
+ "29023": [["Mareto", "PC"], ["Groppallo", "PC"], ["Le Moline", "PC"], ["Farini", "PC"]],
+ "29024": [
+ ["Centenaro Castello", "PC"],
+ ["Centenaro", "PC"],
+ ["Torrio Casetta", "PC"],
+ ["Brugneto", "PC"],
+ ["Torrio Sopra", "PC"],
+ ["Salsominore", "PC"],
+ ["Ferriere", "PC"],
+ ["Torrio Sopra E Sotto E Casetta", "PC"],
+ ],
+ "29025": [["Gropparello", "PC"], ["Sariano", "PC"], ["Groppovisdomo", "PC"]],
+ "29026": [["Ottone", "PC"], ["Orezzoli", "PC"]],
+ "29027": [["Podenzano", "PC"], ["San Polo", "PC"]],
+ "29028": [["Torrano", "PC"], ["Ponte Dell'Olio", "PC"], ["Biana", "PC"]],
+ "29029": [
+ ["Roveleto Landi", "PC"],
+ ["Rivergaro", "PC"],
+ ["Niviano", "PC"],
+ ["Niviano Castello", "PC"],
+ ["Ancarano Di Sopra", "PC"],
+ ],
+ "29100": [
+ ["San Bonico", "PC"],
+ ["Mucinasso", "PC"],
+ ["Pittolo", "PC"],
+ ["Roncaglia", "PC"],
+ ["Borgo Trebbia", "PC"],
+ ["Baia Del Re", "PC"],
+ ["Raffaelina", "PC"],
+ ["Verza", "PC"],
+ ["Gerbido Di Mortizza", "PC"],
+ ["Sant'Antonio", "PC"],
+ ["San Lazzaro Alberoni", "PC"],
+ ["Piacenza", "PC"],
+ ["Gerbido", "PC"],
+ ["Raffaellina", "PC"],
+ ["Mortizza", "PC"],
+ ],
+ "29121": [["Piacenza", "PC"]],
+ "29122": [["Piacenza", "PC"]],
+ "43010": [
+ ["Bianconese", "PR"],
+ ["Monchio Delle Corti", "PR"],
+ ["Rigoso", "PR"],
+ ["Fontanelle", "PR"],
+ ["Riana Di Monchio", "PR"],
+ ["Riana", "PR"],
+ ["Roccabianca", "PR"],
+ ["Castelguelfo", "PR"],
+ ["Valditacca", "PR"],
+ ["Ragazzola", "PR"],
+ ["Ponte Taro", "PR"],
+ ["Fontevivo", "PR"],
+ ],
+ "43011": [["Busseto", "PR"], ["Roncole Verdi", "PR"]],
+ "43012": [["Parola", "PR"], ["Fontanellato", "PR"]],
+ "43013": [
+ ["Riano", "PR"],
+ ["Pilastro", "PR"],
+ ["Cozzano", "PR"],
+ ["Pastorello", "PR"],
+ ["Langhirano", "PR"],
+ ["Torrechiara", "PR"],
+ ],
+ "43014": [["Ramiola", "PR"], ["Felegara", "PR"], ["Medesano", "PR"]],
+ "43015": [["Cella Di Costamezzana", "PR"], ["Costamezzana", "PR"], ["Noceto", "PR"]],
+ "43016": [["Polesine Parmense", "PR"], ["Pieveottoville", "PR"], ["Zibello", "PR"]],
+ "43017": [["San Secondo Parmense", "PR"]],
+ "43018": [
+ ["Coltaro", "PR"],
+ ["Ronco Campo Canneto", "PR"],
+ ["Gramignazzo", "PR"],
+ ["Trecasali", "PR"],
+ ["Sissa", "PR"],
+ ["San Quirico Trecasali", "PR"],
+ ["Sissa Trecasali", "PR"],
+ ["Viarolo", "PR"],
+ ],
+ "43019": [["Soragna", "PR"]],
+ "43021": [
+ ["Bosco", "PR"],
+ ["Beduzzo", "PR"],
+ ["Vestola Ghiare", "PR"],
+ ["Ghiare Di Corniglio", "PR"],
+ ["Corniglio", "PR"],
+ ["Bosco Di Corniglio", "PR"],
+ ],
+ "43022": [
+ ["Montechiarugolo", "PR"],
+ ["Basilicanova", "PR"],
+ ["Monticelli Terme", "PR"],
+ ["Monticelli Terme Di Montechiarugolo", "PR"],
+ ["Basilicagoiano", "PR"],
+ ],
+ "43024": [
+ ["Scurano", "PR"],
+ ["Mediano", "PR"],
+ ["Neviano Degli Arduini", "PR"],
+ ["Mozzano", "PR"],
+ ["Vezzano", "PR"],
+ ["Lupazzano", "PR"],
+ ["Provazzano", "PR"],
+ ["Sasso Di Neviano", "PR"],
+ ["Bazzano Parmense", "PR"],
+ ],
+ "43025": [
+ ["Isola", "PR"],
+ ["Palanzano", "PR"],
+ ["Vairo", "PR"],
+ ["Ruzzano", "PR"],
+ ["Isola Di Palanzano", "PR"],
+ ["Vairo Superiore", "PR"],
+ ["Selvanizza", "PR"],
+ ["Ranzano", "PR"],
+ ],
+ "43028": [
+ ["Tizzano Val Parma", "PR"],
+ ["Carpaneto", "PR"],
+ ["Reno", "PR"],
+ ["Capoponte", "PR"],
+ ["Lagrimone", "PR"],
+ ["Capriglio", "PR"],
+ ["Musiara Inferiore", "PR"],
+ ],
+ "43029": [["Traversetolo", "PR"], ["Vignale", "PR"], ["Mamiano", "PR"], ["Castione De' Baratti", "PR"]],
+ "43030": [["Marzolara", "PR"], ["Bore", "PR"], ["Calestano", "PR"], ["Ravarano", "PR"]],
+ "43032": [
+ ["Bardi", "PR"],
+ ["Santa Giustina", "PR"],
+ ["Pione", "PR"],
+ ["Santa Giustina Val Di Lecca", "PR"],
+ ["Gravago", "PR"],
+ ],
+ "43035": [["Sant'Ilario Di Baganza", "PR"], ["San Michele Di Tiorre", "PR"], ["Felino", "PR"]],
+ "43036": [
+ ["Fidenza", "PR"],
+ ["Chiusa Ferranda", "PR"],
+ ["Cogolonchio", "PR"],
+ ["Castione Marchesi", "PR"],
+ ["Castione Dei Marchesi", "PR"],
+ ["Pieve Di Cusignano", "PR"],
+ ],
+ "43037": [
+ ["Mulazzano Ponte", "PR"],
+ ["San Michele Cavana", "PR"],
+ ["Mulazzano", "PR"],
+ ["Lesignano De' Bagni", "PR"],
+ ["Santa Maria Del Piano", "PR"],
+ ],
+ "43038": [["San Vitale", "PR"], ["Sala Baganza", "PR"], ["San Vitale Di Baganza", "PR"], ["Talignano", "PR"]],
+ "43039": [
+ ["Tabiano", "PR"],
+ ["Congelasio", "PR"],
+ ["Salsomaggiore Terme", "PR"],
+ ["Campore", "PR"],
+ ["Bagni Di Tabiano", "PR"],
+ ["Pie' Di Via", "PR"],
+ ["Bargone", "PR"],
+ ["Cangelasio", "PR"],
+ ["Scipione", "PR"],
+ ],
+ "43040": [
+ ["Corniana", "PR"],
+ ["Terenzo", "PR"],
+ ["Vianino", "PR"],
+ ["Casola", "PR"],
+ ["Specchio", "PR"],
+ ["Solignano", "PR"],
+ ["Selva Del Bocchetto", "PR"],
+ ["Viazzano", "PR"],
+ ["Cassio", "PR"],
+ ["Boschi Di Bardone", "PR"],
+ ["Varano De' Melegari", "PR"],
+ ["Lesignano Palmia", "PR"],
+ ["Prelerna", "PR"],
+ ],
+ "43041": [
+ ["Pontestrambo", "PR"],
+ ["Ponteceno", "PR"],
+ ["Bedonia", "PR"],
+ ["Masanti", "PR"],
+ ["Molino Dell'Anzola", "PR"],
+ ["Drusco", "PR"],
+ ["Masanti Di Sotto", "PR"],
+ ],
+ "43042": [
+ ["Berceto", "PR"],
+ ["Ghiare Di Berceto", "PR"],
+ ["Ghiare", "PR"],
+ ["Bergotto", "PR"],
+ ["Castellonchio", "PR"],
+ ["Fugazzolo", "PR"],
+ ["Casaselvatica", "PR"],
+ ],
+ "43043": [
+ ["Porcigatone", "PR"],
+ ["Ostia Parmense", "PR"],
+ ["Tiedoli", "PR"],
+ ["Ostia Di Borgo Val Di Taro", "PR"],
+ ["Pontolo", "PR"],
+ ["Borgo Val Di Taro", "PR"],
+ ],
+ "43044": [
+ ["Collecchio", "PR"],
+ ["Gaiano", "PR"],
+ ["Madregolo", "PR"],
+ ["Ozzano Taro", "PR"],
+ ["San Martino Sinzano", "PR"],
+ ],
+ "43045": [
+ ["Ricco'", "PR"],
+ ["Neviano De' Rossi", "PR"],
+ ["Sivizzano", "PR"],
+ ["Piantonia", "PR"],
+ ["Fornovo Di Taro", "PR"],
+ ],
+ "43047": [["Pellegrino Parmense", "PR"], ["Grotta", "PR"], ["Mariano", "PR"], ["Iggio", "PR"]],
+ "43048": [["Sant'Andrea Bagni", "PR"], ["Varano Marchesi", "PR"], ["Varano Dei Marchesi", "PR"]],
+ "43049": [["Pessola", "PR"], ["Carpadasco", "PR"], ["Varsi", "PR"]],
+ "43050": [
+ ["Valmozzola Stazione", "PR"],
+ ["Stazione Valmozzola", "PR"],
+ ["Valmozzola", "PR"],
+ ["Mormorola", "PR"],
+ ["San Martino Di Valmozzola", "PR"],
+ ],
+ "43051": [["Albareto", "PR"], ["San Quirico", "PR"], ["San Quirico D'Albareto", "PR"], ["Bertorella", "PR"]],
+ "43052": [["Colorno", "PR"]],
+ "43053": [["Compiano", "PR"], ["Strela", "PR"], ["Cereseto", "PR"]],
+ "43055": [
+ ["Mezzano Superiore", "PR"],
+ ["Casale", "PR"],
+ ["Mezzano Rondani", "PR"],
+ ["Mezzano Inferiore", "PR"],
+ ],
+ "43056": [["Torrile", "PR"], ["San Polo", "PR"]],
+ "43058": [["Sorbolo", "PR"], ["Chiozzola", "PR"], ["Mezzani", "PR"]],
+ "43059": [["Casale Di Tornolo", "PR"], ["Tornolo", "PR"], ["Santa Maria Del Taro", "PR"], ["Tarsogno", "PR"]],
+ "43100": [
+ ["Vicomero", "PR"],
+ ["Botteghino", "PR"],
+ ["Alberi", "PR"],
+ ["Carignano", "PR"],
+ ["Panocchia", "PR"],
+ ["Parma", "PR"],
+ ["Baganzola", "PR"],
+ ["Cortile San Martino", "PR"],
+ ["Moletolo", "PR"],
+ ["San Leonardo", "PR"],
+ ["Vicofertile", "PR"],
+ ["Paradigna", "PR"],
+ ["Fontanini", "PR"],
+ ["Gaione", "PR"],
+ ["Fraore", "PR"],
+ ["San Lazzaro Parmense", "PR"],
+ ["San Prospero Parmense", "PR"],
+ ["Fontana", "PR"],
+ ["Porporano", "PR"],
+ ["Corcagnano", "PR"],
+ ["Marano", "PR"],
+ ["Vigatto", "PR"],
+ ["San Pancrazio Parmense", "PR"],
+ ],
+ "43122": [["Parma", "PR"]],
+ "43126": [["Parma", "PR"]],
+ "48010": [["Casal Borsetti", "RA"]],
+ "48011": [["Alfonsine", "RA"]],
+ "48012": [
+ ["Bagnacavallo", "RA"],
+ ["Villanova Di Bagnacavallo", "RA"],
+ ["Glorie", "RA"],
+ ["Abbatesse", "RA"],
+ ["Villanova", "RA"],
+ ["Boncellino", "RA"],
+ ["Masiera", "RA"],
+ ["Traversara", "RA"],
+ ],
+ "48013": [
+ ["San Cassiano", "RA"],
+ ["Fognano", "RA"],
+ ["San Martino In Gattara", "RA"],
+ ["Zattaglia", "RA"],
+ ["Monteromano", "RA"],
+ ["Brisighella", "RA"],
+ ["Marzeno", "RA"],
+ ],
+ "48014": [["Castel Bolognese", "RA"]],
+ "48015": [
+ ["Pisignano", "RA"],
+ ["Villa Inferno", "RA"],
+ ["Pinarella", "RA"],
+ ["Madonna Degli Angeli", "RA"],
+ ["Castiglione", "RA"],
+ ["Savio", "RA"],
+ ["Cervia", "RA"],
+ ["Cannuzzo", "RA"],
+ ["Cervia Milano Marittima", "RA"],
+ ],
+ "48017": [["Conselice", "RA"], ["Lavezzola", "RA"], ["San Patrizio", "RA"]],
+ "48018": [
+ ["San Martino", "RA"],
+ ["Errano", "RA"],
+ ["Case San Martino", "RA"],
+ ["Castel Raniero", "RA"],
+ ["Cosina", "RA"],
+ ["Santa Lucia Delle Spianate", "RA"],
+ ["Celle", "RA"],
+ ["Sarna", "RA"],
+ ["San Silvestro", "RA"],
+ ["Prada", "RA"],
+ ["Faenza", "RA"],
+ ["Fossolo", "RA"],
+ ["Mezzeno", "RA"],
+ ["Reda", "RA"],
+ ["Granarolo", "RA"],
+ ],
+ "48020": [["Savarna", "RA"], ["Sant'Alberto", "RA"], ["Sant'Agata Sul Santerno", "RA"]],
+ "48022": [
+ ["Santa Maria In Fabriago", "RA"],
+ ["San Bernardino", "RA"],
+ ["Passogatto", "RA"],
+ ["Giovecca", "RA"],
+ ["Lugo", "RA"],
+ ["San Lorenzo Di Lugo", "RA"],
+ ["Ascensione", "RA"],
+ ["Voltana", "RA"],
+ ["San Potito", "RA"],
+ ["Belricetto", "RA"],
+ ["Villa San Martino", "RA"],
+ ],
+ "48024": [["Villa Serraglio", "RA"], ["Massa Lombarda", "RA"]],
+ "48025": [["Riolo Terme", "RA"], ["Borgo Rivola", "RA"]],
+ "48026": [["San Pancrazio", "RA"], ["Russi", "RA"], ["Godo", "RA"]],
+ "48027": [["Gaiano", "RA"], ["Solarolo", "RA"]],
+ "48031": [["Bagnara Di Romagna", "RA"]],
+ "48032": [["Casola Valsenio", "RA"]],
+ "48033": [["Barbiano", "RA"], ["San Severo", "RA"], ["Cotignola", "RA"]],
+ "48034": [["Fusignano", "RA"]],
+ "48100": [
+ ["Santerno", "RA"],
+ ["San Bartolo", "RA"],
+ ["Lido Di Savio", "RA"],
+ ["Piangipane", "RA"],
+ ["Madonna Dell'Albero", "RA"],
+ ["San Romualdo", "RA"],
+ ["Lido Di Classe", "RA"],
+ ["Porto Corsini", "RA"],
+ ["Camerlona", "RA"],
+ ["Mezzano", "RA"],
+ ["Romea Vecchia", "RA"],
+ ["San Zaccaria", "RA"],
+ ["Roncalceci", "RA"],
+ ["Ducenta", "RA"],
+ ["Classe", "RA"],
+ ["Carraie", "RA"],
+ ["Durazzano", "RA"],
+ ["Filetto", "RA"],
+ ["Punta Marina", "RA"],
+ ["Gambellara", "RA"],
+ ["Marina Romea", "RA"],
+ ["Ravenna", "RA"],
+ ["Fornace Zarattini", "RA"],
+ ["San Pietro In Trento", "RA"],
+ ["Ghibullo", "RA"],
+ ["Marina Di Ravenna", "RA"],
+ ["San Pietro In Vincoli", "RA"],
+ ["Campiano", "RA"],
+ ["Fosso Ghiaia", "RA"],
+ ["Santo Stefano", "RA"],
+ ["Lido Adriano", "RA"],
+ ["Coccolia", "RA"],
+ ["Castiglione Di Ravenna", "RA"],
+ ["Porto Fuori", "RA"],
+ ["Ammonite", "RA"],
+ ["San Pietro In Campiano", "RA"],
+ ],
+ "42010": [
+ ["Quara", "RE"],
+ ["Rio Saliceto", "RE"],
+ ["Cerredolo", "RE"],
+ ["Cavola", "RE"],
+ ["Toano", "RE"],
+ ["San Cassiano", "RE"],
+ ],
+ "42011": [["Bagnolo In Piano", "RE"]],
+ "42012": [["Campagnola Emilia", "RE"]],
+ "42013": [["Villalunga", "RE"], ["Veggia", "RE"], ["Casalgrande", "RE"], ["Salvaterra", "RE"]],
+ "42014": [["Cadiroggio", "RE"], ["Castellarano", "RE"], ["Roteglia", "RE"]],
+ "42015": [["Prato", "RE"], ["San Martino", "RE"], ["Fosdondo", "RE"], ["Correggio", "RE"], ["Budrio", "RE"]],
+ "42016": [["San Girolamo", "RE"], ["Pieve", "RE"], ["Guastalla", "RE"]],
+ "42017": [
+ ["Novellara", "RE"],
+ ["San Bernardino", "RE"],
+ ["Santa Maria", "RE"],
+ ["Vezzola", "RE"],
+ ["San Giovanni", "RE"],
+ ],
+ "42018": [["San Martino In Rio", "RE"]],
+ "42019": [
+ ["Arceto", "RE"],
+ ["Pratissolo", "RE"],
+ ["Ca' De Caroli", "RE"],
+ ["Ventoso", "RE"],
+ ["Scandiano", "RE"],
+ ["Chiozza", "RE"],
+ ["Fellegara", "RE"],
+ ["Iano", "RE"],
+ ["Bosco", "RE"],
+ ["Rondinara", "RE"],
+ ],
+ "42020": [
+ ["Vetto", "RE"],
+ ["Cola", "RE"],
+ ["Puianello", "RE"],
+ ["Rosano", "RE"],
+ ["Quattro Castella", "RE"],
+ ["Borzano", "RE"],
+ ["Albinea", "RE"],
+ ["San Polo D'Enza", "RE"],
+ ["Montecavolo", "RE"],
+ ["Roncolo", "RE"],
+ ],
+ "42021": [["Bibbiano", "RE"], ["Barco", "RE"]],
+ "42022": [["Boretto", "RE"]],
+ "42023": [["Cadelbosco Di Sopra", "RE"], ["Argine", "RE"], ["Cadelbosco Di Sotto", "RE"]],
+ "42024": [["Meletole", "RE"], ["Castelnovo Di Sotto", "RE"]],
+ "42025": [["Cavriago", "RE"]],
+ "42026": [["Canossa", "RE"], ["Ciano D'Enza", "RE"], ["Compiano D'Enza", "RE"]],
+ "42027": [["Montecchio Emilia", "RE"]],
+ "42028": [["Poviglio", "RE"]],
+ "42030": [
+ ["Gazzano", "RE"],
+ ["Succiso", "RE"],
+ ["Viano", "RE"],
+ ["Montalto", "RE"],
+ ["Asta Nell'Emilia", "RE"],
+ ["Villa Minozzo", "RE"],
+ ["San Giovanni Di Querciola", "RE"],
+ ["Pecorile", "RE"],
+ ["La Vecchia", "RE"],
+ ["Regnano", "RE"],
+ ["Civago", "RE"],
+ ["Minozzo", "RE"],
+ ["Sologno", "RE"],
+ ["Vezzano Sul Crostolo", "RE"],
+ ],
+ "42031": [["Baiso", "RE"], ["Casino Levizzano", "RE"], ["Levizzano", "RE"]],
+ "42032": [
+ ["Succiso Nuovo", "RE"],
+ ["Ramiseto", "RE"],
+ ["Castagneto", "RE"],
+ ["Pieve San Vincenzo", "RE"],
+ ["Cervarezza", "RE"],
+ ["Cinquecerri", "RE"],
+ ["Ligonchio", "RE"],
+ ["Busana", "RE"],
+ ["Collagna", "RE"],
+ ["Cerreto Alpi", "RE"],
+ ],
+ "42033": [["Carpineti", "RE"], ["Pantano", "RE"], ["Savognatica", "RE"], ["Valestra", "RE"], ["Marola", "RE"]],
+ "42034": [["Casina", "RE"], ["Paullo Di Casina", "RE"], ["Trinita'", "RE"]],
+ "42035": [
+ ["Casale", "RE"],
+ ["Felina", "RE"],
+ ["Villaberza", "RE"],
+ ["Vologno Di Sotto", "RE"],
+ ["Vologno", "RE"],
+ ["Monteduro", "RE"],
+ ["Castelnuovo Ne' Monti", "RE"],
+ ["Croce", "RE"],
+ ["Croce Ne' Monti", "RE"],
+ ["Gatta", "RE"],
+ ["Castelnovo Ne' Monti", "RE"],
+ ],
+ "42040": [["Campegine", "RE"], ["Caprara", "RE"]],
+ "42041": [["Brescello", "RE"], ["Lentigione", "RE"]],
+ "42042": [["Fabbrico", "RE"]],
+ "42043": [["Taneto", "RE"], ["Gattatico", "RE"], ["Praticello", "RE"]],
+ "42044": [
+ ["Gualtieri", "RE"],
+ ["Santa Vittoria Di Gualtieri", "RE"],
+ ["Santa Vittoria", "RE"],
+ ["Pieve Saliceto", "RE"],
+ ],
+ "42045": [["Villarotta", "RE"], ["Casoni", "RE"], ["Luzzara", "RE"], ["Codisotto", "RE"]],
+ "42046": [["Reggiolo", "RE"], ["Brugneto", "RE"]],
+ "42047": [["Rolo", "RE"]],
+ "42048": [["Rubiera", "RE"]],
+ "42049": [["Sant'Ilario D'Enza", "RE"], ["Calerno", "RE"]],
+ "42100": [
+ ["Marmirolo", "RE"],
+ ["Reggio Emilia", "RE"],
+ ["Bagno", "RE"],
+ ["San Pellegrino", "RE"],
+ ["Mancasale", "RE"],
+ ["Gavassa", "RE"],
+ ["Cella", "RE"],
+ ["Cade'", "RE"],
+ ["Ospizio", "RE"],
+ ["Fogliano", "RE"],
+ ["Quaresimo", "RE"],
+ ["Codemondo", "RE"],
+ ["Cavazzoli", "RE"],
+ ["Coviolo", "RE"],
+ ["Roncocesi", "RE"],
+ ["Massenzatico", "RE"],
+ ["Canali", "RE"],
+ ["Castellazzo", "RE"],
+ ["Rivalta", "RE"],
+ ["Gaida", "RE"],
+ ["Pieve Modolena", "RE"],
+ ["Masone", "RE"],
+ ["Sesso", "RE"],
+ ["San Maurizio", "RE"],
+ ["Corticella", "RE"],
+ ["Gavasseto", "RE"],
+ ],
+ "47814": [["Igea Marina", "RN"], ["Bellaria Igea Marina", "RN"], ["Bellaria", "RN"]],
+ "47822": [
+ ["Santarcangelo Di Romagna", "RN"],
+ ["Santa Giustina Di Santarcangelo", "RN"],
+ ["San Michele", "RN"],
+ ["Sant'Ermete", "RN"],
+ ["Ciola Corniale", "RN"],
+ ["Montalbano Di Santarcangelo Di Romagna", "RN"],
+ ["San Martino Dei Mulini", "RN"],
+ ["San Vito", "RN"],
+ ],
+ "47824": [
+ ["Poggio Torriana", "RN"],
+ ["Torriana", "RN"],
+ ["Trebbio", "RN"],
+ ["Santo Marino", "RN"],
+ ["Poggio Berni", "RN"],
+ ],
+ "47826": [["Verucchio", "RN"], ["Villa Verucchio", "RN"]],
+ "47832": [["San Clemente", "RN"], ["Sant'Andrea In Casale", "RN"]],
+ "47833": [["Morciano Di Romagna", "RN"]],
+ "47834": [["Montefiore Conca", "RN"], ["Serbadone", "RN"]],
+ "47835": [["Saludecio", "RN"], ["Santa Maria Del Monte", "RN"]],
+ "47836": [["Mondaino", "RN"]],
+ "47837": [["Montegridolfo", "RN"]],
+ "47838": [["Riccione", "RN"]],
+ "47841": [["Cattolica", "RN"]],
+ "47842": [["Pianventena", "RN"], ["Montalbano", "RN"], ["San Giovanni In Marignano", "RN"]],
+ "47843": [
+ ["Misano Monte", "RN"],
+ ["Misano Adriatico", "RN"],
+ ["Belvedere", "RN"],
+ ["Santa Monica", "RN"],
+ ["Villaggio Argentina", "RN"],
+ ["Scacciano", "RN"],
+ ["Cella", "RN"],
+ ],
+ "47853": [
+ ["Ospedaletto", "RN"],
+ ["Ospedaletto Di Rimini", "RN"],
+ ["Sant'Andrea In Besanigo", "RN"],
+ ["Cerasolo", "RN"],
+ ["Coriano", "RN"],
+ ],
+ "47854": [
+ ["Trarivi", "RN"],
+ ["San Savino", "RN"],
+ ["San Savino Di Monte Colombo", "RN"],
+ ["Monte Colombo", "RN"],
+ ["Croce", "RN"],
+ ["Taverna Di Monte Colombo", "RN"],
+ ["Montescudo", "RN"],
+ ["Santa Maria Del Piano", "RN"],
+ ],
+ "47855": [["Onferno", "RN"], ["Gemmano", "RN"]],
+ "47861": [["Casteldelci", "RN"]],
+ "47862": [["Maiolo", "RN"]],
+ "47863": [
+ ["Secchiano Marecchia", "RN"],
+ ["Ponte Molino Baffoni", "RN"],
+ ["Novafeltria", "RN"],
+ ["Perticara", "RN"],
+ ],
+ "47864": [
+ ["Molino Di Bascio", "RN"],
+ ["Soanne", "RN"],
+ ["Ponte Messa", "RN"],
+ ["Pennabilli", "RN"],
+ ["Maciano", "RN"],
+ ],
+ "47865": [["San Leo", "RN"], ["Pietracuta", "RN"], ["Montemaggio", "RN"]],
+ "47866": [["San Donato", "RN"], ["Sant'Agata Feltria", "RN"]],
+ "47867": [["Talamello", "RN"]],
+ "47900": [
+ ["San Fortunato", "RN"],
+ ["Rimini", "RN"],
+ ["Rivazzurra", "RN"],
+ ["Torre Pedrera", "RN"],
+ ["Bellariva", "RN"],
+ ["Vergiano", "RN"],
+ ["Santa Giustina", "RN"],
+ ["San Lorenzo In Correggiano", "RN"],
+ ["Miramare Di Rimini", "RN"],
+ ["Corpolo'", "RN"],
+ ["Viserbella", "RN"],
+ ["San Giuliano A Mare", "RN"],
+ ["Gaiofana", "RN"],
+ ["Viserba", "RN"],
+ ["Santa Aquilina", "RN"],
+ ["Rivabella", "RN"],
+ ],
+ "47921": [["Rimini", "RN"]],
+ "47922": [["Rimini", "RN"]],
+ "47923": [["Rimini", "RN"]],
+ "47924": [["Rimini", "RN"]],
+ "34070": [
+ ["Jamiano", "GO"],
+ ["Scrio'", "GO"],
+ ["Marcottini", "GO"],
+ ["Villesse", "GO"],
+ ["Capriva Del Friuli", "GO"],
+ ["San Lorenzo Isontino", "GO"],
+ ["Mariano Del Friuli", "GO"],
+ ["San Floriano Del Collio", "GO"],
+ ["Dolegna Del Collio", "GO"],
+ ["Corona", "GO"],
+ ["Doberdo' Del Lago", "GO"],
+ ["Polazzo", "GO"],
+ ["Savogna D'Isonzo", "GO"],
+ ["Redipuglia", "GO"],
+ ["Lonzano", "GO"],
+ ["Venco'", "GO"],
+ ["Cassegliano", "GO"],
+ ["Redipuglia Sacrario", "GO"],
+ ["San Pier D'Isonzo", "GO"],
+ ["Mernicco", "GO"],
+ ["Rupa", "GO"],
+ ["San Michele Del Carso", "GO"],
+ ["Fogliano Redipuglia", "GO"],
+ ["Moraro", "GO"],
+ ["Mossa", "GO"],
+ ["Giasbana", "GO"],
+ ["Turriaco", "GO"],
+ ["Gabria", "GO"],
+ ],
+ "34071": [["Cormons", "GO"], ["Brazzano", "GO"], ["Borgnano", "GO"]],
+ "34072": [["Farra D'Isonzo", "GO"], ["Gradisca D'Isonzo", "GO"]],
+ "34073": [
+ ["Rotta Primero", "GO"],
+ ["Grado Citta' Giardino", "GO"],
+ ["Fossalon", "GO"],
+ ["Grado", "GO"],
+ ["Grado Pineta", "GO"],
+ ],
+ "34074": [["Monfalcone", "GO"], ["Marina Julia", "GO"]],
+ "34075": [["Isola Morosini", "GO"], ["Pieris", "GO"], ["San Canzian D'Isonzo", "GO"], ["Begliano", "GO"]],
+ "34076": [["Medea", "GO"], ["Versa", "GO"], ["Romans D'Isonzo", "GO"], ["Fratta", "GO"]],
+ "34077": [["Ronchi Dei Legionari", "GO"], ["Vermegliano", "GO"]],
+ "34078": [["Poggio Terzarmata", "GO"], ["San Martino Del Carso", "GO"], ["Sagrado", "GO"]],
+ "34079": [["Bistrigna", "GO"], ["Staranzano", "GO"]],
+ "34170": [
+ ["Oslavia", "GO"],
+ ["Piedimonte Del Calvario", "GO"],
+ ["Gorizia", "GO"],
+ ["Lucinico", "GO"],
+ ["Piuma", "GO"],
+ ],
+ "33070": [
+ ["Polcenigo", "PN"],
+ ["Sarone", "PN"],
+ ["Caneva", "PN"],
+ ["Dardago", "PN"],
+ ["Santa Lucia Di Budoia", "PN"],
+ ["Brugnera", "PN"],
+ ["San Giovanni Di Polcenigo", "PN"],
+ ["Stevena'", "PN"],
+ ["Maron", "PN"],
+ ["Tamai", "PN"],
+ ["Budoia", "PN"],
+ ],
+ "33072": [["San Giovanni Di Casarsa", "PN"], ["Casarsa Della Delizia", "PN"]],
+ "33074": [["Vigonovo", "PN"], ["Fontanafredda", "PN"], ["Nave", "PN"], ["Ceolini", "PN"]],
+ "33075": [["Morsano Al Tagliamento", "PN"], ["Mussons", "PN"], ["Cordovado", "PN"]],
+ "33076": [["Pravisdomini", "PN"], ["Barco", "PN"]],
+ "33077": [["Cavolano", "PN"], ["Schiavoi", "PN"], ["Sacile", "PN"], ["San Giovanni Di Livenza", "PN"]],
+ "33078": [["San Vito Al Tagliamento", "PN"], ["Gleris", "PN"], ["Savorgnano", "PN"]],
+ "33079": [["Ramuscello", "PN"], ["Bagnarola", "PN"], ["Sesto Al Reghena", "PN"], ["Casette", "PN"]],
+ "33080": [
+ ["Fiume Veneto", "PN"],
+ ["Palse", "PN"],
+ ["Claut", "PN"],
+ ["Bannia", "PN"],
+ ["Ghirano", "PN"],
+ ["Barcis", "PN"],
+ ["Porcia", "PN"],
+ ["Vajont", "PN"],
+ ["Roraipiccolo", "PN"],
+ ["Zoppola", "PN"],
+ ["Cimolais", "PN"],
+ ["Puia", "PN"],
+ ["Poffabro", "PN"],
+ ["San Quirino", "PN"],
+ ["Cimpello", "PN"],
+ ["Sedrano", "PN"],
+ ["Castions", "PN"],
+ ["San Foca", "PN"],
+ ["Prata Di Pordenone", "PN"],
+ ["Villanova", "PN"],
+ ["Roveredo In Piano", "PN"],
+ ["Frisanco", "PN"],
+ ["Erto E Casso", "PN"],
+ ["Orcenico Inferiore", "PN"],
+ ["Andreis", "PN"],
+ ],
+ "33081": [
+ ["Aviano", "PN"],
+ ["Castello", "PN"],
+ ["Cortina", "PN"],
+ ["Giais", "PN"],
+ ["Selva", "PN"],
+ ["Glera", "PN"],
+ ["Marsure", "PN"],
+ ["San Martino Di Campagna", "PN"],
+ ],
+ "33082": [["Corva", "PN"], ["Fagnigola", "PN"], ["Tiezzo", "PN"], ["Azzano Decimo", "PN"]],
+ "33083": [["Chions", "PN"], ["Villotta", "PN"], ["Taiedo", "PN"]],
+ "33084": [["Musil", "PN"], ["Cordenons", "PN"], ["Villa D'Arco", "PN"]],
+ "33085": [["Campagna", "PN"], ["Maniago", "PN"]],
+ "33086": [
+ ["San Leonardo Valcellina", "PN"],
+ ["Montereale Valcellina", "PN"],
+ ["San Leonardo", "PN"],
+ ["Malnisio", "PN"],
+ ],
+ "33087": [
+ ["Rivarotta", "PN"],
+ ["Visinale", "PN"],
+ ["Cecchini", "PN"],
+ ["Pasiano", "PN"],
+ ["Pasiano Di Pordenone", "PN"],
+ ["Pozzo", "PN"],
+ ],
+ "33090": [
+ ["Castelnovo Del Friuli", "PN"],
+ ["Casiacco", "PN"],
+ ["Chievolis", "PN"],
+ ["Sequals", "PN"],
+ ["Tramonti Di Sopra", "PN"],
+ ["Vito D'Asio", "PN"],
+ ["Solimbergo", "PN"],
+ ["Travesio", "PN"],
+ ["Colle", "PN"],
+ ["Toppo", "PN"],
+ ["Pielungo", "PN"],
+ ["Arba", "PN"],
+ ["Lestans", "PN"],
+ ["Anduins", "PN"],
+ ["Campone", "PN"],
+ ["Clauzetto", "PN"],
+ ["Usago", "PN"],
+ ["Tramonti Di Sotto", "PN"],
+ ],
+ "33092": [["Fanna", "PN"], ["Meduno", "PN"], ["Cavasso Nuovo", "PN"]],
+ "33094": [["Valeriano", "PN"], ["Pinzano Al Tagliamento", "PN"]],
+ "33095": [["Domanins", "PN"], ["Rauscedo", "PN"], ["Provesano", "PN"], ["San Giorgio Della Richinvelda", "PN"]],
+ "33097": [["Tauriano", "PN"], ["Barbeano", "PN"], ["Spilimbergo", "PN"], ["Istrago", "PN"], ["Vacile", "PN"]],
+ "33098": [
+ ["San Lorenzo", "PN"],
+ ["Valvasone Arzene", "PN"],
+ ["Arzene", "PN"],
+ ["San Martino Al Tagliamento", "PN"],
+ ["Valvasone", "PN"],
+ ],
+ "33099": [["Vivaro", "PN"]],
+ "33170": [
+ ["Vallenoncello", "PN"],
+ ["La Comina", "PN"],
+ ["Comina (La)", "PN"],
+ ["Borgo Meduna", "PN"],
+ ["Pordenone", "PN"],
+ ],
+ "34010": [["Sgonico", "TS"]],
+ "34011": [
+ ["Sistiana", "TS"],
+ ["Aurisina", "TS"],
+ ["Villaggio Del Pescatore", "TS"],
+ ["Duino", "TS"],
+ ["San Pelagio", "TS"],
+ ["Duino Aurisina", "TS"],
+ ["Visogliano", "TS"],
+ ],
+ "34012": [["Basovizza", "TS"]],
+ "34014": [["Grignano", "TS"], ["Santa Croce", "TS"], ["Santa Croce Di Trieste", "TS"]],
+ "34015": [["Muggia", "TS"], ["San Rocco", "TS"], ["Stramare", "TS"], ["Aquilinia", "TS"]],
+ "34016": [["Monrupino", "TS"]],
+ "34017": [["Prosecco", "TS"]],
+ "34018": [
+ ["San Giuseppe Della Chiusa", "TS"],
+ ["Domio", "TS"],
+ ["Bagnoli Della Rosandra", "TS"],
+ ["San Dorligo Della Valle", "TS"],
+ ["Sant'Antonio In Bosco", "TS"],
+ ],
+ "34100": [["Trieste", "TS"]],
+ "34121": [["Trieste", "TS"]],
+ "34122": [["Trieste", "TS"]],
+ "34123": [["Trieste", "TS"]],
+ "34124": [["Trieste", "TS"]],
+ "34125": [["Trieste", "TS"]],
+ "34126": [["Trieste", "TS"]],
+ "34127": [["Trieste", "TS"]],
+ "34128": [["Trieste", "TS"]],
+ "34129": [["Trieste", "TS"]],
+ "34131": [["Trieste", "TS"]],
+ "34132": [["Trieste", "TS"]],
+ "34133": [["Trieste", "TS"]],
+ "34134": [["Trieste", "TS"]],
+ "34135": [["Trieste", "TS"]],
+ "34136": [["Trieste", "TS"], ["Cedas", "TS"]],
+ "34137": [["Trieste", "TS"]],
+ "34138": [["Trieste", "TS"]],
+ "34139": [["Trieste", "TS"]],
+ "34141": [["Trieste", "TS"]],
+ "34142": [["Trieste", "TS"]],
+ "34143": [["Trieste", "TS"]],
+ "34144": [["Trieste", "TS"]],
+ "34145": [["Trieste", "TS"]],
+ "34146": [["Trieste", "TS"]],
+ "34147": [["Trieste", "TS"], ["Aquilinia", "TS"]],
+ "34148": [["Trieste", "TS"]],
+ "34149": [["Trieste", "TS"], ["Cattinara", "TS"]],
+ "34151": [["Trieste", "TS"]],
+ "33010": [
+ ["Carvacco", "UD"],
+ ["Treppo Grande", "UD"],
+ ["Montenars", "UD"],
+ ["Colugna", "UD"],
+ ["Borgo Zurini", "UD"],
+ ["Magnano In Riviera", "UD"],
+ ["Valbruna", "UD"],
+ ["Colloredo Di Monte Albano", "UD"],
+ ["Mels", "UD"],
+ ["Tavagnacco", "UD"],
+ ["Peonis", "UD"],
+ ["Vendoglio", "UD"],
+ ["La Carnia", "UD"],
+ ["Reana Del Roiale", "UD"],
+ ["Cassacco", "UD"],
+ ["Lauzzana", "UD"],
+ ["Resia", "UD"],
+ ["Venzone", "UD"],
+ ["Trasaghis", "UD"],
+ ["Malborghetto", "UD"],
+ ["Chiusaforte", "UD"],
+ ["Ugovizza", "UD"],
+ ["Cavalicco", "UD"],
+ ["Vergnacco", "UD"],
+ ["Qualso", "UD"],
+ ["Osoppo", "UD"],
+ ["Dogna", "UD"],
+ ["Caporiacco", "UD"],
+ ["Stolvizza", "UD"],
+ ["Lusevera", "UD"],
+ ["Avasinis", "UD"],
+ ["Resiutta", "UD"],
+ ["Feletto Umberto", "UD"],
+ ["Vedronza", "UD"],
+ ["Alesso", "UD"],
+ ["Adegliacco", "UD"],
+ ["Carnia", "UD"],
+ ["Braulins", "UD"],
+ ["Bordano", "UD"],
+ ["Pagnacco", "UD"],
+ ["Malborghetto Valbruna", "UD"],
+ ],
+ "33011": [["Artegna", "UD"]],
+ "33013": [["Gemona Piovega", "UD"], ["Ospedaletto Di Gemona", "UD"], ["Gemona Del Friuli", "UD"]],
+ "33015": [["Moggio Di Sotto", "UD"], ["Moggio Di Sopra", "UD"], ["Moggio Udinese", "UD"]],
+ "33016": [["Pontebba", "UD"]],
+ "33017": [["Collalto", "UD"], ["Tarcento", "UD"], ["Bulfons", "UD"]],
+ "33018": [
+ ["Camporosso In Valcanale", "UD"],
+ ["Cave Del Predil", "UD"],
+ ["Fusine In Valromana", "UD"],
+ ["Tarvisio", "UD"],
+ ],
+ "33019": [["Leonacco", "UD"], ["Tricesimo", "UD"]],
+ "33020": [
+ ["Forni Avoltri", "UD"],
+ ["Prato Carnico", "UD"],
+ ["Treppo Carnico", "UD"],
+ ["Sutrio", "UD"],
+ ["Ligosullo", "UD"],
+ ["Ravascletto", "UD"],
+ ["Sauris", "UD"],
+ ["Forni Di Sotto", "UD"],
+ ["Pesariis", "UD"],
+ ["Mediis", "UD"],
+ ["Cavazzo Carnico", "UD"],
+ ["Socchieve", "UD"],
+ ["Verzegnis", "UD"],
+ ["Cercivento", "UD"],
+ ["Pieria", "UD"],
+ ["Quinis", "UD"],
+ ["Zuglio", "UD"],
+ ["Rigolato", "UD"],
+ ["Amaro", "UD"],
+ ["Preone", "UD"],
+ ["Enemonzo", "UD"],
+ ],
+ "33021": [["Ampezzo", "UD"]],
+ "33022": [["Arta Terme", "UD"], ["Piano D'Arta", "UD"]],
+ "33023": [["Comeglians", "UD"]],
+ "33024": [["Forni Di Sopra", "UD"]],
+ "33025": [["Ovaro", "UD"]],
+ "33026": [["Paluzza", "UD"], ["Cleulis", "UD"], ["Timau", "UD"]],
+ "33027": [["Salino", "UD"], ["Paularo", "UD"], ["Dierico", "UD"]],
+ "33028": [
+ ["Caneva", "UD"],
+ ["Terzo Di Tolmezzo", "UD"],
+ ["Caneva Di Tolmezzo", "UD"],
+ ["Tolmezzo", "UD"],
+ ["Cadunea", "UD"],
+ ["Illegio", "UD"],
+ ["Imponzo", "UD"],
+ ],
+ "33029": [
+ ["Villa Santina", "UD"],
+ ["Invillino", "UD"],
+ ["Lauco", "UD"],
+ ["Chiassis", "UD"],
+ ["Trava", "UD"],
+ ["Raveo", "UD"],
+ ],
+ "33030": [
+ ["Dignano", "UD"],
+ ["Carpacco", "UD"],
+ ["Canussio", "UD"],
+ ["San Vito Di Fagagna", "UD"],
+ ["Avilla", "UD"],
+ ["Talmassons", "UD"],
+ ["Coseano", "UD"],
+ ["Varmo", "UD"],
+ ["San Pietro", "UD"],
+ ["Madonna Di Buja", "UD"],
+ ["San Giacomo", "UD"],
+ ["Flambro", "UD"],
+ ["Brazzacco", "UD"],
+ ["Basaldella", "UD"],
+ ["Rodeano", "UD"],
+ ["Vidulis", "UD"],
+ ["Silvella", "UD"],
+ ["Camino Al Tagliamento", "UD"],
+ ["San Tomaso", "UD"],
+ ["Majano", "UD"],
+ ["Rodeano Basso", "UD"],
+ ["Muris Di Ragogna", "UD"],
+ ["Campoformido", "UD"],
+ ["Flaibano", "UD"],
+ ["Roveredo", "UD"],
+ ["Santo Stefano Di Buja", "UD"],
+ ["Cornino", "UD"],
+ ["Flumignano", "UD"],
+ ["Ragogna", "UD"],
+ ["Buja", "UD"],
+ ["Muris", "UD"],
+ ["Forgaria Nel Friuli", "UD"],
+ ["Urbignacco", "UD"],
+ ["Romans Di Varmo", "UD"],
+ ["Flagogna", "UD"],
+ ["Santa Margherita", "UD"],
+ ["Bressa", "UD"],
+ ["Rive D'Arcano", "UD"],
+ ["Cisterna Del Friuli", "UD"],
+ ["Cisterna", "UD"],
+ ["Romans", "UD"],
+ ["Moruzzo", "UD"],
+ ],
+ "33031": [
+ ["Villaorba", "UD"],
+ ["Blessano", "UD"],
+ ["Basagliapenta", "UD"],
+ ["Variano", "UD"],
+ ["Vissandone", "UD"],
+ ["Orgnano", "UD"],
+ ["Basiliano", "UD"],
+ ],
+ "33032": [["Bertiolo", "UD"], ["Pozzecco", "UD"]],
+ "33033": [
+ ["Beano", "UD"],
+ ["Rivolto", "UD"],
+ ["Codroipo", "UD"],
+ ["Biauzzo", "UD"],
+ ["Goricizza E Pozzo", "UD"],
+ ["Lonca", "UD"],
+ ],
+ "33034": [["Fagagna", "UD"], ["Madrisio", "UD"], ["Ciconicco", "UD"]],
+ "33035": [["Torreano Di Martignacco", "UD"], ["Nogaredo Di Prato", "UD"], ["Martignacco", "UD"]],
+ "33036": [
+ ["Mereto Di Tomba", "UD"],
+ ["Tomba", "UD"],
+ ["Plasencis", "UD"],
+ ["San Marco", "UD"],
+ ["Pantianicco", "UD"],
+ ],
+ "33037": [["Pasian Di Prato", "UD"], ["Colloredo Di Prato", "UD"], ["Passons", "UD"]],
+ "33038": [["Villanova", "UD"], ["Villanova Di San Daniele", "UD"], ["San Daniele Del Friuli", "UD"]],
+ "33039": [
+ ["Sedegliano", "UD"],
+ ["Coderno", "UD"],
+ ["Turrida", "UD"],
+ ["San Lorenzo", "UD"],
+ ["Gradisca Di Sedegliano", "UD"],
+ ],
+ "33040": [
+ ["Savorgnano Del Torre", "UD"],
+ ["Savogna", "UD"],
+ ["Racchiuso", "UD"],
+ ["Campolongo Al Torre", "UD"],
+ ["Tapogliano", "UD"],
+ ["Grions", "UD"],
+ ["Povoletto", "UD"],
+ ["Corno Di Rosazzo", "UD"],
+ ["Paciug", "UD"],
+ ["Podresca", "UD"],
+ ["Grimacco", "UD"],
+ ["Attimis", "UD"],
+ ["Campeglio", "UD"],
+ ["Ipplis", "UD"],
+ ["Faedis", "UD"],
+ ["Stregna", "UD"],
+ ["Ravosa", "UD"],
+ ["Taipana", "UD"],
+ ["Moimacco", "UD"],
+ ["Drenchia", "UD"],
+ ["Orsaria", "UD"],
+ ["San Leonardo", "UD"],
+ ["Cavenzano", "UD"],
+ ["Visco", "UD"],
+ ["Castelmonte", "UD"],
+ ["Pradamano", "UD"],
+ ["Magredis", "UD"],
+ ["Prepotto", "UD"],
+ ["Primulacco", "UD"],
+ ["Torreano", "UD"],
+ ["Premariacco", "UD"],
+ ["Clodig", "UD"],
+ ],
+ "33041": [["Aiello Del Friuli", "UD"], ["Joannis", "UD"]],
+ "33042": [["Buttrio", "UD"]],
+ "33043": [["Purgessimo", "UD"], ["Sanguarzo", "UD"], ["Cividale Del Friuli", "UD"]],
+ "33044": [["Manzano", "UD"]],
+ "33045": [["Nimis", "UD"]],
+ "33046": [["Pulfero", "UD"]],
+ "33047": [["Orzano", "UD"], ["Cerneglons", "UD"], ["Ziracco", "UD"], ["Remanzacco", "UD"]],
+ "33048": [
+ ["San Giovanni Al Natisone", "UD"],
+ ["Chiopris", "UD"],
+ ["Medeuzza", "UD"],
+ ["Dolegnano", "UD"],
+ ["Villanova Dello Iudrio", "UD"],
+ ["Chiopris Viscone", "UD"],
+ ],
+ "33049": [["San Pietro Al Natisone", "UD"]],
+ "33050": [
+ ["Porpetto", "UD"],
+ ["Clauiano", "UD"],
+ ["Mortegliano", "UD"],
+ ["Chiasellis", "UD"],
+ ["Sammardenchia", "UD"],
+ ["Pozzuolo Del Friuli", "UD"],
+ ["Papariano", "UD"],
+ ["Pocenia", "UD"],
+ ["Ruda", "UD"],
+ ["Castello", "UD"],
+ ["Lestizza", "UD"],
+ ["Sevegliano", "UD"],
+ ["Terenzano", "UD"],
+ ["Zugliano", "UD"],
+ ["Carpeneto", "UD"],
+ ["San Vito Al Torre", "UD"],
+ ["Felettis", "UD"],
+ ["Ontagnano", "UD"],
+ ["Torviscosa", "UD"],
+ ["Malisana", "UD"],
+ ["Carlino", "UD"],
+ ["Fiumicello", "UD"],
+ ["Gonars", "UD"],
+ ["Precenicco", "UD"],
+ ["Castions Di Strada", "UD"],
+ ["Galleriano", "UD"],
+ ["Lumignacco", "UD"],
+ ["Santa Maria", "UD"],
+ ["Lavariano", "UD"],
+ ["Perteole", "UD"],
+ ["Sclaunicco", "UD"],
+ ["Terzo D'Aquileia", "UD"],
+ ["Cargnacco", "UD"],
+ ["Pavia Di Udine", "UD"],
+ ["San Valentino", "UD"],
+ ["Percoto", "UD"],
+ ["Marano Lagunare", "UD"],
+ ["Bagnaria Arsa", "UD"],
+ ["Risano", "UD"],
+ ["Mereto Di Capitolo", "UD"],
+ ["Casale Della Madonna", "UD"],
+ ["Nespoledo", "UD"],
+ ["Trivignano Udinese", "UD"],
+ ["Lauzacco", "UD"],
+ ["Tissano", "UD"],
+ ["Torsa", "UD"],
+ ["Torsa Di Pocenia", "UD"],
+ ["Bicinicco", "UD"],
+ ["Castions Delle Mura", "UD"],
+ ["Ronchis", "UD"],
+ ["Santa Maria La Longa", "UD"],
+ ],
+ "33051": [["Belvedere Di Aquileia", "UD"], ["Belvedere", "UD"], ["Aquileia", "UD"]],
+ "33052": [["Cervignano Del Friuli", "UD"], ["Strassoldo", "UD"]],
+ "33053": [["Pertegada", "UD"], ["Latisana", "UD"], ["Gorgo", "UD"]],
+ "33054": [["Lignano Sabbiadoro", "UD"], ["Lignano Pineta", "UD"]],
+ "33055": [["Muzzana Del Turgnano", "UD"]],
+ "33056": [["Palazzolo Dello Stella", "UD"]],
+ "33057": [["Sottoselva", "UD"], ["Ialmicco", "UD"], ["Jalmicco", "UD"], ["Palmanova", "UD"]],
+ "33058": [["San Giorgio Di Nogaro", "UD"]],
+ "33059": [["Villa Vicentina", "UD"]],
+ "33061": [["Teor", "UD"], ["Rivignano Teor", "UD"], ["Rivarotta", "UD"], ["Rivignano", "UD"]],
+ "33100": [
+ ["Cussignacco", "UD"],
+ ["Laipacco", "UD"],
+ ["Udine", "UD"],
+ ["Baldasseria", "UD"],
+ ["Godia", "UD"],
+ ["Gervasutta", "UD"],
+ ],
+ "03010": [
+ ["Filettino", "FR"],
+ ["Fumone", "FR"],
+ ["Torre Cajetani", "FR"],
+ ["Sgurgola", "FR"],
+ ["Certosa Di Trisulti", "FR"],
+ ["Trivigliano", "FR"],
+ ["Patrica", "FR"],
+ ["Serrone", "FR"],
+ ["Pitocco", "FR"],
+ ["Collepardo", "FR"],
+ ["Vico Nel Lazio", "FR"],
+ ["Patoni", "FR"],
+ ["La Forma", "FR"],
+ ["Madonna Delle Grazie", "FR"],
+ ["Trevi Nel Lazio", "FR"],
+ ["Quattro Strade", "FR"],
+ ["Piglio", "FR"],
+ ["San Giovanni", "FR"],
+ ["Acuto", "FR"],
+ ],
+ "03011": [["Monte San Marino", "FR"], ["Tecchiena", "FR"], ["Collelavena", "FR"], ["Alatri", "FR"]],
+ "03012": [["Osteria Della Fontana", "FR"], ["Anagni", "FR"]],
+ "03013": [["Tofe", "FR"], ["Porciano", "FR"], ["Ferentino", "FR"], ["Ferentino Stazione", "FR"]],
+ "03014": [["Fiuggi", "FR"], ["Fiuggi Fonte", "FR"]],
+ "03016": [["Guarcino", "FR"], ["Campocatino", "FR"]],
+ "03017": [["Morolo", "FR"], ["Cerquotti Madonna Del Piano", "FR"]],
+ "03018": [["Paliano", "FR"]],
+ "03019": [["Supino", "FR"]],
+ "03020": [
+ ["Arnara", "FR"],
+ ["Pastena", "FR"],
+ ["Castro Dei Volsci", "FR"],
+ ["Pico", "FR"],
+ ["Strangolagalli", "FR"],
+ ["Torrice", "FR"],
+ ["Vallecorsa", "FR"],
+ ["Madonna Del Piano", "FR"],
+ ["Falvaterra", "FR"],
+ ["San Sosio", "FR"],
+ ["Giuliano Di Roma", "FR"],
+ ["Villa Santo Stefano", "FR"],
+ ],
+ "03021": [["Amaseno", "FR"]],
+ "03022": [
+ ["Scrima", "FR"],
+ ["Rotabile", "FR"],
+ ["Colle Campano", "FR"],
+ ["Casavitola", "FR"],
+ ["Mozzano Torretta", "FR"],
+ ["Antica Colle Piscioso", "FR"],
+ ["Brecciaro", "FR"],
+ ["Boville Ernica", "FR"],
+ ],
+ "03023": [["Ceccano", "FR"]],
+ "03024": [["Ceprano", "FR"]],
+ "03025": [
+ ["Anitrella", "FR"],
+ ["Colli", "FR"],
+ ["Monte San Giovanni Campano", "FR"],
+ ["Porrino", "FR"],
+ ["Chiaiamari", "FR"],
+ ],
+ "03026": [["Pofi", "FR"]],
+ "03027": [["Ripi", "FR"]],
+ "03028": [["San Giovanni Incarico", "FR"]],
+ "03029": [
+ ["Scifelli", "FR"],
+ ["Colleberardi", "FR"],
+ ["Giglio", "FR"],
+ ["Castelmassimo", "FR"],
+ ["Veroli", "FR"],
+ ["Cotropagno", "FR"],
+ ["Case Campoli", "FR"],
+ ["Santa Francesca", "FR"],
+ ["Panetta", "FR"],
+ ["Sant'Angelo In Villa", "FR"],
+ ["Casamari", "FR"],
+ ],
+ "03030": [
+ ["Santopadre", "FR"],
+ ["Villa Santa Lucia", "FR"],
+ ["Broccostella", "FR"],
+ ["Madonna Della Stella", "FR"],
+ ["Campoli Appennino", "FR"],
+ ["Colle San Magno", "FR"],
+ ["Casalattico", "FR"],
+ ["Posta Fibreno", "FR"],
+ ["Castrocielo", "FR"],
+ ["Piedimonte San Germano", "FR"],
+ ["Piedimonte San Germano Alta", "FR"],
+ ["Villa Felice", "FR"],
+ ["Vicalvi", "FR"],
+ ["Rocca D'Arce", "FR"],
+ ["Fontechiari", "FR"],
+ ["Castelliri", "FR"],
+ ["Colfelice", "FR"],
+ ["Coldragone", "FR"],
+ ["Pescosolido", "FR"],
+ ["Piumarola", "FR"],
+ ],
+ "03031": [["Aquino", "FR"]],
+ "03032": [["Isoletta", "FR"], ["Arce", "FR"]],
+ "03033": [["Scaffa", "FR"], ["Arpino", "FR"], ["Scaffa San Sossio", "FR"]],
+ "03034": [["Casalvieri", "FR"], ["Purgatorio", "FR"], ["Roselli", "FR"]],
+ "03035": [
+ ["Fontana Liri", "FR"],
+ ["Fontana Liri Superiore", "FR"],
+ ["Collefontana", "FR"],
+ ["San Paolo", "FR"],
+ ],
+ "03036": [["Isola Del Liri", "FR"]],
+ "03037": [
+ ["Pontecorvo", "FR"],
+ ["Sant'Oliva Di Pontecorvo", "FR"],
+ ["Sant'Oliva", "FR"],
+ ["Pastine Di Pontecorvo", "FR"],
+ ],
+ "03038": [["Roccasecca", "FR"], ["Roccasecca Stazione", "FR"], ["Caprile", "FR"]],
+ "03039": [["Sora", "FR"], ["Carnello", "FR"], ["Selva Di Sora", "FR"]],
+ "03040": [
+ ["Selvacava", "FR"],
+ ["Cardito Di Vallerotonda", "FR"],
+ ["Pignataro Interamna", "FR"],
+ ["Valvori", "FR"],
+ ["Sant'Ambrogio Sul Garigliano", "FR"],
+ ["Gallinaro", "FR"],
+ ["Acquafondata", "FR"],
+ ["Villa Latina", "FR"],
+ ["Picinisco", "FR"],
+ ["San Biagio Saracinisco", "FR"],
+ ["Cerreto Di Vallerotonda", "FR"],
+ ["Casalcassinese", "FR"],
+ ["Sant'Andrea Del Garigliano", "FR"],
+ ["Pietrafitta", "FR"],
+ ["Belmonte Castello", "FR"],
+ ["Viticuso", "FR"],
+ ["San Vittore Del Lazio", "FR"],
+ ["Terelle", "FR"],
+ ["Coreno Ausonio", "FR"],
+ ["Ausonia", "FR"],
+ ["Vallemaio", "FR"],
+ ["Castelnuovo Parano", "FR"],
+ ["Settefrati", "FR"],
+ ["Vallerotonda", "FR"],
+ ],
+ "03041": [["Castello D'Alvito", "FR"], ["Sant'Onofrio", "FR"], ["Alvito", "FR"]],
+ "03042": [["Atina", "FR"], ["Casino Pica", "FR"], ["Atina Inferiore", "FR"]],
+ "03043": [
+ ["Sant'Angelo In Theodice", "FR"],
+ ["San Bartolomeo", "FR"],
+ ["Montecassino", "FR"],
+ ["Caira", "FR"],
+ ["Cassino", "FR"],
+ ["Cappella Morrone", "FR"],
+ ],
+ "03044": [
+ ["Pacitti", "FR"],
+ ["Sprumaro", "FR"],
+ ["Pastenelle", "FR"],
+ ["Cervaro", "FR"],
+ ["Santa Lucia", "FR"],
+ ],
+ "03045": [["Monticelli", "FR"], ["Esperia", "FR"], ["Esperia Inferiore", "FR"]],
+ "03046": [["San Donato Val Di Comino", "FR"]],
+ "03047": [["San Giorgio A Liri", "FR"]],
+ "03048": [["Sant'Apollinare", "FR"]],
+ "03049": [["Olivella", "FR"], ["Valleluce", "FR"], ["Sant'Elia Fiumerapido", "FR"], ["Portella", "FR"]],
+ "03100": [
+ ["Frosinone", "FR"],
+ ["De Matteis", "FR"],
+ ["Madonna Della Neve", "FR"],
+ ["Frosinone Stazione", "FR"],
+ ],
+ "04010": [
+ ["Sezze Stazione", "LT"],
+ ["Roccasecca Dei Volsci", "LT"],
+ ["Prossedi", "LT"],
+ ["Sezze Scalo", "LT"],
+ ["Giulianello", "LT"],
+ ["Roccagorga", "LT"],
+ ["Rocca Massima", "LT"],
+ ["Pisterzo", "LT"],
+ ["Sonnino Scalo", "LT"],
+ ["Cori", "LT"],
+ ["Bassiano", "LT"],
+ ["Maenza", "LT"],
+ ["Sonnino", "LT"],
+ ["Norma", "LT"],
+ ],
+ "04011": [
+ ["Fossignano", "LT"],
+ ["Camilleri", "LT"],
+ ["Campoleone", "LT"],
+ ["Torre Del Padiglione", "LT"],
+ ["Carano", "LT"],
+ ["Campoverde", "LT"],
+ ["Aprilia", "LT"],
+ ["Casalazara", "LT"],
+ ["Vallelata", "LT"],
+ ["Pantanelle", "LT"],
+ ["Campo Di Carne", "LT"],
+ ["Cogna", "LT"],
+ ],
+ "04012": [["Le Castella", "LT"], ["Borgo Flora", "LT"], ["Cisterna Di Latina", "LT"]],
+ "04013": [
+ ["Sermoneta", "LT"],
+ ["Monticchio", "LT"],
+ ["Carrara", "LT"],
+ ["Doganella Di Ninfa", "LT"],
+ ["Doganella", "LT"],
+ ["Latina Aeroporto", "LT"],
+ ["Sermoneta Scalo", "LT"],
+ ],
+ "04014": [["Pontinia", "LT"], ["Borgo Pasubio", "LT"]],
+ "04015": [["Abbazia Di Fossanova", "LT"], ["Fossanova", "LT"], ["Priverno", "LT"]],
+ "04016": [["Borgo Vodice", "LT"], ["Sabaudia", "LT"], ["Borgo San Donato", "LT"], ["Baia D'Argento", "LT"]],
+ "04017": [["San Felice Circeo", "LT"], ["Borgo Montenero", "LT"]],
+ "04018": [["Colli Di Suso", "LT"], ["Sezze", "LT"]],
+ "04019": [["Badino", "LT"], ["Borgo Hermada", "LT"], ["Terracina", "LT"], ["La Fiora", "LT"]],
+ "04020": [
+ ["Ventotene", "LT"],
+ ["Santi Cosma E Damiano", "LT"],
+ ["Itri", "LT"],
+ ["Santo Stefano", "LT"],
+ ["Campodimele", "LT"],
+ ["Grunuovo", "LT"],
+ ["Monte San Biagio", "LT"],
+ ["Campomaggiore San Luca", "LT"],
+ ["San Lorenzo Di Santi Cosma E Damiano", "LT"],
+ ["Spigno Saturnia", "LT"],
+ ["Spigno Saturnia Inferiore", "LT"],
+ ["Grunuovo Di Santi Cosma E Damiano", "LT"],
+ ],
+ "04021": [["Suio Terme", "LT"], ["San Cataldo", "LT"], ["Castelforte", "LT"], ["Forme Di Suio", "LT"]],
+ "04022": [["Salto Di Fondi", "LT"], ["San Magno", "LT"], ["Fondi", "LT"]],
+ "04023": [
+ ["Acquatraversa Di Formia", "LT"],
+ ["Penitro", "LT"],
+ ["Castellonorato", "LT"],
+ ["Trivio Di Formia", "LT"],
+ ["Vindicio Di Formia", "LT"],
+ ["Maranola", "LT"],
+ ["Formia", "LT"],
+ ],
+ "04024": [["Gaeta", "LT"]],
+ "04025": [["Valle Bernardo", "LT"], ["Lenola", "LT"]],
+ "04026": [
+ ["Scauri", "LT"],
+ ["Tufo Di Minturno", "LT"],
+ ["Tremensuoli", "LT"],
+ ["Minturno", "LT"],
+ ["Santa Maria Infante", "LT"],
+ ["Marina Di Minturno", "LT"],
+ ],
+ "04027": [["Ponza", "LT"], ["Le Forna", "LT"]],
+ "04029": [["Sperlonga", "LT"]],
+ "04100": [
+ ["Borgo Grappa", "LT"],
+ ["Borgo Podgora", "LT"],
+ ["Borgo Carso", "LT"],
+ ["Latina Scalo", "LT"],
+ ["Borgo San Michele", "LT"],
+ ["Borgo Montello", "LT"],
+ ["Borgo Piave", "LT"],
+ ["Foce Verde", "LT"],
+ ["Latina", "LT"],
+ ["Borgo Bainsizza", "LT"],
+ ["Borgo Faiti", "LT"],
+ ["Fogliano", "LT"],
+ ["Foro Appio", "LT"],
+ ["Tor Tre Ponti", "LT"],
+ ["Borgo Isonzo", "LT"],
+ ["Borgo Sabotino", "LT"],
+ ["Le Ferriere", "LT"],
+ ],
+ "02010": [
+ ["Rivodutri", "RI"],
+ ["Borgo Velino", "RI"],
+ ["Micigliano", "RI"],
+ ["Borbona", "RI"],
+ ["Morro Reatino", "RI"],
+ ["Labro", "RI"],
+ ["Vallemare", "RI"],
+ ["Canetra Di Castel Sant'Angelo", "RI"],
+ ["Santa Croce Di Cittareale", "RI"],
+ ["Colli Sul Velino", "RI"],
+ ["Piedicolle", "RI"],
+ ["Castel Sant'Angelo", "RI"],
+ ["Santa Croce", "RI"],
+ ["Cittareale", "RI"],
+ ],
+ "02011": [["Accumoli", "RI"], ["Grisciano", "RI"]],
+ "02012": [
+ ["Torrita", "RI"],
+ ["Santi Lorenzo E Flaviano", "RI"],
+ ["Preta", "RI"],
+ ["Collemoresco", "RI"],
+ ["Amatrice", "RI"],
+ ["Scai", "RI"],
+ ["Sommati", "RI"],
+ ["Santa Giusta", "RI"],
+ ],
+ "02013": [["Antrodoco", "RI"]],
+ "02014": [["Fantauzzi", "RI"], ["Cantalice", "RI"], ["San Liberato", "RI"]],
+ "02015": [["Cittaducale", "RI"], ["Grotti", "RI"], ["Santa Rufina", "RI"], ["Grotti Di Cittaducale", "RI"]],
+ "02016": [
+ ["San Clemente Di Leonessa", "RI"],
+ ["Leonessa", "RI"],
+ ["Villa Bigioni", "RI"],
+ ["Piedelpoggio", "RI"],
+ ["Albaneto", "RI"],
+ ["Vindoli", "RI"],
+ ["Terzone", "RI"],
+ ],
+ "02018": [["Poggio Bustone", "RI"]],
+ "02019": [["Picciame", "RI"], ["Sigillo Di Posta", "RI"], ["Posta", "RI"], ["Favischio", "RI"]],
+ "02020": [
+ ["Longone Sabino", "RI"],
+ ["Colle Di Tora", "RI"],
+ ["Turania", "RI"],
+ ["Belmonte In Sabina", "RI"],
+ ["Stipes", "RI"],
+ ["Collegiove", "RI"],
+ ["Varco Sabino", "RI"],
+ ["Concerviano", "RI"],
+ ["Nespolo", "RI"],
+ ["Ascrea", "RI"],
+ ["Marcetelli", "RI"],
+ ["Campolano", "RI"],
+ ["Paganico Sabino", "RI"],
+ ["Roccaranieri", "RI"],
+ ["Castel Di Tora", "RI"],
+ ["Vaccareccia", "RI"],
+ ],
+ "02021": [
+ ["Corvaro", "RI"],
+ ["Poggiovalle Di Borgorose", "RI"],
+ ["Collemaggiore", "RI"],
+ ["Sant'Anatolia", "RI"],
+ ["Villerose", "RI"],
+ ["Grotti Di Borgorose", "RI"],
+ ["Torano", "RI"],
+ ["Poggiovalle", "RI"],
+ ["Borgorose", "RI"],
+ ],
+ "02022": [["Collalto Sabino", "RI"]],
+ "02023": [
+ ["Fiamignano", "RI"],
+ ["Santa Lucia Di Fiamignano", "RI"],
+ ["Sant'Ippolito", "RI"],
+ ["Sant'Agapito", "RI"],
+ ["Santa Lucia", "RI"],
+ ["Peschieta", "RI"],
+ ],
+ "02024": [
+ ["Pescorocchiano", "RI"],
+ ["Leofreni", "RI"],
+ ["Pace", "RI"],
+ ["Sant'Elpidio Di Pescorocchiano", "RI"],
+ ["Sant'Elpidio", "RI"],
+ ],
+ "02025": [
+ ["Fiumata", "RI"],
+ ["Castelmareri", "RI"],
+ ["Capradosso", "RI"],
+ ["Borgo San Pietro", "RI"],
+ ["Petrella Salto", "RI"],
+ ],
+ "02026": [["Rocca Sinibalda", "RI"], ["Posticciola", "RI"]],
+ "02030": [
+ ["Pozzaglia Sabina", "RI"],
+ ["Poggio San Lorenzo", "RI"],
+ ["Casaprota", "RI"],
+ ["Collelungo", "RI"],
+ ["Torricella In Sabina", "RI"],
+ ["Poggio Nativo", "RI"],
+ ["Collelungo Sabino", "RI"],
+ ["Monte Santa Maria", "RI"],
+ ["Frasso Sabino", "RI"],
+ ["Villetta Sant'Antonio", "RI"],
+ ],
+ "02031": [["Castelnuovo Di Farfa", "RI"]],
+ "02032": [
+ ["Canneto Sabino", "RI"],
+ ["Prime Case", "RI"],
+ ["Borgo Salario", "RI"],
+ ["Talocci", "RI"],
+ ["Coltodino", "RI"],
+ ["Farfa", "RI"],
+ ["Passo Corese", "RI"],
+ ["Canneto", "RI"],
+ ["Borgo Quinzio", "RI"],
+ ["Fara In Sabina", "RI"],
+ ["Farfa Sabina", "RI"],
+ ["Corese Terra", "RI"],
+ ],
+ "02033": [["Ginestra Sabina", "RI"], ["Monteleone Sabino", "RI"]],
+ "02034": [["Bocchignano", "RI"], ["Montopoli Di Sabina", "RI"]],
+ "02035": [["Orvinio", "RI"]],
+ "02037": [["Fiacchini", "RI"], ["Osteria Nuova", "RI"], ["Cerdomare", "RI"], ["Poggio Moiano", "RI"]],
+ "02038": [["Scandriglia", "RI"], ["Ponticelli", "RI"]],
+ "02039": [["Toffia", "RI"]],
+ "02040": [
+ ["Roccantica", "RI"],
+ ["Vacone", "RI"],
+ ["Cottanello", "RI"],
+ ["San Polo Sabino", "RI"],
+ ["San Polo", "RI"],
+ ["Mompeo", "RI"],
+ ["Configni", "RI"],
+ ["Fianello", "RI"],
+ ["Cantalupo In Sabina", "RI"],
+ ["Poggio Catino", "RI"],
+ ["Monte San Giovanni In Sabina", "RI"],
+ ["Montenero Sabino", "RI"],
+ ["Montebuono", "RI"],
+ ["Salisano", "RI"],
+ ["Tarano", "RI"],
+ ["Selci", "RI"],
+ ["Montasola", "RI"],
+ ],
+ "02041": [["Casperia", "RI"]],
+ "02042": [["Collevecchio", "RI"]],
+ "02043": [
+ ["Montisola", "RI"],
+ ["Contigliano", "RI"],
+ ["San Filippo Di Contigliano", "RI"],
+ ["San Filippo", "RI"],
+ ],
+ "02044": [["Forano", "RI"], ["Gavignano Sabino", "RI"]],
+ "02045": [["Greccio", "RI"], ["Limiti Di Greccio", "RI"]],
+ "02046": [["Foglia", "RI"], ["Magliano Sabina", "RI"]],
+ "02047": [
+ ["Castel San Pietro", "RI"],
+ ["Poggio Mirteto Scalo", "RI"],
+ ["Poggio Mirteto", "RI"],
+ ["Poggio Mirteto Stazione", "RI"],
+ ],
+ "02048": [["Stimigliano Stazione", "RI"], ["Stimigliano", "RI"], ["Stimigliano Scalo", "RI"]],
+ "02049": [["Torri In Sabina", "RI"]],
+ "02100": [
+ ["Poggio Fidoni", "RI"],
+ ["Rieti", "RI"],
+ ["Casette", "RI"],
+ ["Poggio Perugino", "RI"],
+ ["San Giovanni Reatino", "RI"],
+ ["Vazia", "RI"],
+ ["Pie' Di Moggio", "RI"],
+ ["Monte Terminillo", "RI"],
+ ],
+ "00010": [
+ ["Poli", "RM"],
+ ["Borgo Santa Maria", "RM"],
+ ["Montorio Romano", "RM"],
+ ["Setteville Di Guidonia", "RM"],
+ ["San Polo Dei Cavalieri", "RM"],
+ ["Casape", "RM"],
+ ["Sant'Angelo Romano", "RM"],
+ ["San Gregorio Da Sassola", "RM"],
+ ["Gallicano Nel Lazio", "RM"],
+ ["Setteville", "RM"],
+ ["Marcellina", "RM"],
+ ["Monteflavio", "RM"],
+ ["Moricone", "RM"],
+ ["Montelibretti", "RM"],
+ ],
+ "00011": [["Bagni Di Tivol", "RM"]],
+ "00012": [
+ ["Villalba", "RM"],
+ ["Colle Verde", "RM"],
+ ["Guidonia Montecelio", "RM"],
+ ["Villanova", "RM"],
+ ["Albuccione", "RM"],
+ ["Montecelio", "RM"],
+ ["La Botte", "RM"],
+ ["Villanova Di Guidonia", "RM"],
+ ["Guidonia", "RM"],
+ ],
+ "00013": [
+ ["Castelchiodato", "RM"],
+ ["Tor Lupara", "RM"],
+ ["Fonte Nuova", "RM"],
+ ["Torlupara Di Mentana", "RM"],
+ ["Santa Lucia", "RM"],
+ ["Mentana", "RM"],
+ ],
+ "00015": [["Monterotondo", "RM"], ["Monterotondo Stazione", "RM"]],
+ "00017": [["Nerola", "RM"], ["Acquaviva", "RM"]],
+ "00018": [["Palombara Sabina", "RM"], ["Cretone", "RM"]],
+ "00019": [
+ ["Tivoli Terme", "RM"],
+ ["Pontelucano", "RM"],
+ ["Tivoli", "RM"],
+ ["Arci", "RM"],
+ ["Empolitana", "RM"],
+ ["Villa Adriana", "RM"],
+ ["Bivio San Polo", "RM"],
+ ],
+ "00020": [
+ ["Jenne", "RM"],
+ ["Agosta", "RM"],
+ ["Pisoniano", "RM"],
+ ["Canterano", "RM"],
+ ["Altipiani Di Arcinazzo", "RM"],
+ ["Marano Equo", "RM"],
+ ["Ciciliano", "RM"],
+ ["Arcinazzo Romano", "RM"],
+ ["Percile", "RM"],
+ ["Vivaro Romano", "RM"],
+ ["Madonna Della Pace", "RM"],
+ ["Cervara Di Roma", "RM"],
+ ["Camerata Nuova", "RM"],
+ ["Riofreddo", "RM"],
+ ["Cerreto Laziale", "RM"],
+ ["Rocca Canterano", "RM"],
+ ["Mandela", "RM"],
+ ["Vallepietra", "RM"],
+ ["Vallinfreda", "RM"],
+ ["Cineto Romano", "RM"],
+ ["Sambuci", "RM"],
+ ["Roccagiovine", "RM"],
+ ["Saracinesco", "RM"],
+ ],
+ "00021": [["Affile", "RM"]],
+ "00022": [["Anticoli Corrado", "RM"]],
+ "00023": [["Arsoli", "RM"]],
+ "00024": [["Castel Madama", "RM"]],
+ "00025": [["Gerano", "RM"]],
+ "00026": [["Civitella", "RM"], ["Licenza", "RM"]],
+ "00027": [["Roviano", "RM"]],
+ "00028": [["Subiaco", "RM"]],
+ "00029": [["Vicovaro", "RM"]],
+ "00030": [
+ ["Castel San Pietro Romano", "RM"],
+ ["Colonna", "RM"],
+ ["San Cesareo", "RM"],
+ ["Gorga", "RM"],
+ ["Labico", "RM"],
+ ["Montelanico", "RM"],
+ ["Capranica Prenestina", "RM"],
+ ["Guadagnolo", "RM"],
+ ["Rocca Di Cave", "RM"],
+ ["San Vito Romano", "RM"],
+ ["Colonna Stazione", "RM"],
+ ["Genazzano", "RM"],
+ ["Bellegra", "RM"],
+ ["Gavignano", "RM"],
+ ["Roiate", "RM"],
+ ["Rocca Santo Stefano", "RM"],
+ ],
+ "00031": [["Artena", "RM"], ["Macere", "RM"], ["Colubro", "RM"]],
+ "00032": [["Carpineto Romano", "RM"]],
+ "00033": [["San Bartolomeo", "RM"], ["Cave", "RM"]],
+ "00034": [["Colleferro Scalo", "RM"], ["Colleferro Stazione", "RM"], ["Colleferro", "RM"]],
+ "00035": [["Olevano Romano", "RM"]],
+ "00036": [["Palestrina", "RM"], ["Carchitti", "RM"]],
+ "00037": [["Segni", "RM"]],
+ "00038": [["Valmontone", "RM"]],
+ "00039": [["Valle Martella", "RM"], ["Zagarolo", "RM"]],
+ "00040": [
+ ["Rocca Di Papa", "RM"],
+ ["Santa Maria Delle Mole", "RM"],
+ ["Tor San Lorenzo", "RM"],
+ ["Marina Di Ardea", "RM"],
+ ["Ardea", "RM"],
+ ["Ponte Sulla Moletta", "RM"],
+ ["Frattocchie", "RM"],
+ ],
+ "00041": [
+ ["Cecchina Stazione", "RM"],
+ ["Cecchina", "RM"],
+ ["Pavona Stazione", "RM"],
+ ["Albano Laziale", "RM"],
+ ["Pavona", "RM"],
+ ],
+ "00042": [["Lido Dei Pini", "RM"], ["Anzio", "RM"], ["Lavinio Lido Di Enea", "RM"], ["Colonia Di Anzio", "RM"]],
+ "00043": [["Casabianca", "RM"], ["Ciampino Aeroporto", "RM"], ["Ciampino", "RM"]],
+ "00044": [["Frascati", "RM"], ["Vermicino", "RM"]],
+ "00045": [["Landi", "RM"], ["Pedica", "RM"], ["Genzano Di Roma", "RM"]],
+ "00046": [["Poggio Tulliano", "RM"], ["Grottaferrata", "RM"]],
+ "00047": [["Marino", "RM"]],
+ "00048": [["Nettuno", "RM"]],
+ "00049": [["Velletri", "RM"]],
+ "00050": [["Testa Di Lepre Di Sopra", "RM"]],
+ "00051": [["La Bianca", "RM"], ["Allumiere", "RM"]],
+ "00052": [
+ ["Ceri", "RM"],
+ ["Marina Di Cerveteri", "RM"],
+ ["Cerveteri", "RM"],
+ ["Cerenova", "RM"],
+ ["Stazione Di Furbara", "RM"],
+ ["Furbara Cerenova", "RM"],
+ ["Borgo San Martino Di Cerveteri", "RM"],
+ ],
+ "00053": [["Civitavecchia", "RM"], ["Aurelia", "RM"], ["Aurelia Di Civitavecchia", "RM"]],
+ "00054": [
+ ["Maccarese", "RM"],
+ ["Fregene", "RM"],
+ ["Testa Di Lepre", "RM"],
+ ["Isola Sacra", "RM"],
+ ["Fiumicino", "RM"],
+ ["Torrimpietra", "RM"],
+ ["Focene", "RM"],
+ ["Fiumicino Aeroporto", "RM"],
+ ["Ara Nova", "RM"],
+ ["Passo Oscuro", "RM"],
+ ],
+ "00055": [["Marina San Nicola", "RM"], ["Ladispoli", "RM"], ["Palo", "RM"]],
+ "00057": [["Malagrotta", "RM"], ["Pantano Di Grano", "RM"]],
+ "00058": [["Santa Marinella", "RM"], ["Santa Severa", "RM"]],
+ "00059": [["Tolfa", "RM"], ["Santa Severa Nord", "RM"]],
+ "00060": [
+ ["Ponte Storto", "RM"],
+ ["Nazzano", "RM"],
+ ["Filacciano", "RM"],
+ ["Castelnuovo Di Porto", "RM"],
+ ["Terme Di Stiglian", "RM"],
+ ["Monte Caminetto", "RM"],
+ ["Belvedere", "RM"],
+ ["Torrita Tiberina", "RM"],
+ ["Bellavista", "RM"],
+ ["Mazzano Romano", "RM"],
+ ["Canale Monterano", "RM"],
+ ["Formello", "RM"],
+ ["Bivio Di Capanelle", "RM"],
+ ["Capena", "RM"],
+ ["Bagni Di Stigliano", "RM"],
+ ["Le Rughe", "RM"],
+ ["Riano", "RM"],
+ ["Sant'Oreste", "RM"],
+ ["Civitella San Paolo", "RM"],
+ ["Magliano Romano", "RM"],
+ ["Terrazze", "RM"],
+ ["Montevirginio", "RM"],
+ ["Girardi", "RM"],
+ ["Ponzano Romano", "RM"],
+ ["Sacrofano", "RM"],
+ ],
+ "00061": [["Anguillara Sabazia", "RM"]],
+ "00062": [["Bracciano", "RM"], ["Rinascente", "RM"], ["Castel Giuliano", "RM"], ["Vigna Di Valle", "RM"]],
+ "00063": [["Campagnano Di Roma", "RM"]],
+ "00065": [["Feronia", "RM"], ["Fiano Romano", "RM"]],
+ "00066": [["Manziana", "RM"], ["Quadroni", "RM"]],
+ "00067": [["Morlupo", "RM"]],
+ "00068": [["Rignano Flaminio", "RM"]],
+ "00069": [["Vicarello", "RM"], ["Trevignano Romano", "RM"]],
+ "00071": [["Pratica Di Mare", "RM"], ["Santa Palomba", "RM"], ["Pomezia", "RM"], ["Torvaianica", "RM"]],
+ "00072": [["Ariccia", "RM"], ["Galloro", "RM"]],
+ "00073": [["Laghetto Di Castel Gandolfo", "RM"], ["Castel Gandolfo", "RM"]],
+ "00074": [["Nemi", "RM"]],
+ "00075": [["Pascolare", "RM"], ["Lanuvio", "RM"]],
+ "00076": [["Lariano", "RM"]],
+ "00077": [["Laghetto Di Montecompatri", "RM"], ["Molara", "RM"], ["Montecompatri", "RM"]],
+ "00078": [["Monte Porzio Catone", "RM"], ["Armetta", "RM"]],
+ "00079": [["Rocca Priora", "RM"], ["Colle Di Fuori", "RM"]],
+ "00118": [["Roma", "RM"]],
+ "00119": [["Roma", "RM"], ["Ostia Antica", "RM"]],
+ "00120": [["Roma", "RM"]],
+ "00121": [["Roma", "RM"], ["Lido Di Ostia Ponente", "RM"]],
+ "00122": [["Roma", "RM"], ["Lido Di Ostia Levante", "RM"], ["Castel Fusano", "RM"], ["Castel Porziano", "RM"]],
+ "00123": [["La Storta", "RM"], ["Roma", "RM"], ["Isola Farnese", "RM"]],
+ "00124": [["Casal Palocco", "RM"], ["Roma", "RM"]],
+ "00125": [["Acilia", "RM"], ["Roma", "RM"]],
+ "00126": [["Roma", "RM"]],
+ "00127": [["Risaro", "RM"], ["Roma", "RM"], ["Mezzocammino", "RM"], ["Vitinia", "RM"]],
+ "00128": [
+ ["Roma", "RM"],
+ ["Castel Di Decima", "RM"],
+ ["Castel Romano", "RM"],
+ ["Malpasso", "RM"],
+ ["Tor De' Cenci", "RM"],
+ ],
+ "00131": [["Roma", "RM"], ["Settecamini", "RM"]],
+ "00132": [
+ ["Roma", "RM"],
+ ["Borgata Finocchio", "RM"],
+ ["Colle Della Valentina", "RM"],
+ ["Borgata Borghesiana", "RM"],
+ ],
+ "00133": [["Torre Gaia", "RM"], ["Torre Angela", "RM"], ["Roma", "RM"], ["Torrenova", "RM"]],
+ "00134": [["Castel Di Leva", "RM"], ["Divino Amore", "RM"], ["Roma", "RM"]],
+ "00135": [["Roma", "RM"], ["Borgata Ottavia", "RM"], ["La Giustiniana", "RM"]],
+ "00136": [["Roma", "RM"]],
+ "00137": [["Roma", "RM"]],
+ "00138": [
+ ["Borgata Fidene", "RM"],
+ ["Roma", "RM"],
+ ["Marcigliana", "RM"],
+ ["Castel Giubileo", "RM"],
+ ["Settebagni", "RM"],
+ ],
+ "00139": [["Roma", "RM"]],
+ "00141": [["Roma", "RM"]],
+ "00142": [["Roma", "RM"]],
+ "00143": [["Roma", "RM"], ["Cecchignola", "RM"]],
+ "00144": [["Roma", "RM"], ["Decima", "RM"]],
+ "00145": [["Roma", "RM"]],
+ "00146": [["Roma", "RM"]],
+ "00147": [["Roma", "RM"]],
+ "00148": [["Borgata Corviale", "RM"], ["Roma", "RM"], ["Magliana Trullo", "RM"]],
+ "00149": [["Roma", "RM"]],
+ "00151": [["Roma", "RM"]],
+ "00152": [["Roma", "RM"]],
+ "00153": [["Roma", "RM"]],
+ "00154": [["Roma", "RM"]],
+ "00155": [["La Rustica", "RM"], ["Tor Sapienza", "RM"], ["Roma", "RM"]],
+ "00156": [["Roma", "RM"], ["Rebibbia", "RM"]],
+ "00157": [["Roma", "RM"]],
+ "00158": [["Roma", "RM"]],
+ "00159": [["Roma", "RM"]],
+ "00161": [["Roma", "RM"]],
+ "00162": [["Roma", "RM"]],
+ "00163": [["Roma", "RM"]],
+ "00164": [["Roma", "RM"]],
+ "00165": [["Roma", "RM"]],
+ "00166": [["Roma", "RM"], ["Borgata Casalotti", "RM"]],
+ "00167": [["Roma", "RM"]],
+ "00168": [["Roma", "RM"]],
+ "00169": [["Roma", "RM"], ["Torre Maura", "RM"], ["Torre Spaccata", "RM"]],
+ "00171": [["Roma", "RM"]],
+ "00172": [["Roma", "RM"]],
+ "00173": [["Roma", "RM"]],
+ "00174": [["Roma", "RM"]],
+ "00175": [["Roma", "RM"]],
+ "00176": [["Roma", "RM"]],
+ "00177": [["Roma", "RM"]],
+ "00178": [["Roma", "RM"], ["Torricola", "RM"], ["Capannelle", "RM"]],
+ "00179": [["Roma", "RM"]],
+ "00181": [["Roma", "RM"]],
+ "00182": [["Roma", "RM"]],
+ "00183": [["Roma", "RM"]],
+ "00184": [["Roma", "RM"]],
+ "00185": [["Roma", "RM"]],
+ "00186": [["Roma", "RM"]],
+ "00187": [["Roma", "RM"]],
+ "00188": [["Labaro", "RM"], ["Prima Porta", "RM"], ["Roma", "RM"]],
+ "00189": [["Roma", "RM"], ["Tomba Di Nerone", "RM"], ["Grottarossa", "RM"]],
+ "00191": [["Roma", "RM"]],
+ "00192": [["Roma", "RM"]],
+ "00193": [["Roma", "RM"]],
+ "00194": [["Roma", "RM"]],
+ "00195": [["Roma", "RM"]],
+ "00196": [["Roma", "RM"]],
+ "00197": [["Roma", "RM"]],
+ "00198": [["Roma", "RM"]],
+ "00199": [["Roma", "RM"]],
+ "01010": [
+ ["Arlena Di Castro", "VT"],
+ ["Blera", "VT"],
+ ["Oriolo Romano", "VT"],
+ ["Vejano", "VT"],
+ ["Barbarano Romano", "VT"],
+ ["Gradoli", "VT"],
+ ["Piansano", "VT"],
+ ["Tessennano", "VT"],
+ ["Capodimonte", "VT"],
+ ["Villa San Giovanni In Tuscia", "VT"],
+ ["Cellere", "VT"],
+ ["Onano", "VT"],
+ ["Marta", "VT"],
+ ["Farnese", "VT"],
+ ["Civitella Cesi", "VT"],
+ ["Latera", "VT"],
+ ["Ischia Di Castro", "VT"],
+ ["Monte Romano", "VT"],
+ ],
+ "01011": [["Musignano", "VT"], ["Canino", "VT"]],
+ "01012": [["Vico Matrino", "VT"], ["Capranica", "VT"]],
+ "01014": [["Montalto Di Castro", "VT"], ["Pescia Romana", "VT"]],
+ "01015": [["Sutri", "VT"]],
+ "01016": [["Tarquinia", "VT"], ["Lido Di Tarquinia", "VT"], ["Marina Velca", "VT"]],
+ "01017": [["Tuscania", "VT"]],
+ "01018": [["Valentano", "VT"]],
+ "01019": [
+ ["La Botte", "VT"],
+ ["Pietrara", "VT"],
+ ["Giardino", "VT"],
+ ["Tre Croci", "VT"],
+ ["Cura", "VT"],
+ ["Vetralla", "VT"],
+ ],
+ "01020": [
+ ["Bomarzo", "VT"],
+ ["Lubriano", "VT"],
+ ["Celleno", "VT"],
+ ["Casenuove", "VT"],
+ ["San Michele In Teverina", "VT"],
+ ["Sipicciano", "VT"],
+ ["Proceno", "VT"],
+ ["Mugnano", "VT"],
+ ["San Lorenzo Nuovo", "VT"],
+ ["Civitella D'Agliano", "VT"],
+ ["Graffignano", "VT"],
+ ],
+ "01021": [["Acquapendente", "VT"], ["Torre Alfina", "VT"], ["Trevinano", "VT"]],
+ "01022": [["Civita", "VT"], ["Bagnoregio", "VT"], ["Vetriolo", "VT"], ["Castel Cellesi", "VT"]],
+ "01023": [["Bolsena", "VT"]],
+ "01024": [["Castiglione In Teverina", "VT"], ["Sermugnano", "VT"]],
+ "01025": [["Grotte Di Castro", "VT"]],
+ "01027": [["Le Mosse", "VT"], ["Montefiascone", "VT"], ["Zepponami", "VT"]],
+ "01028": [["Orte Scalo", "VT"], ["Orte", "VT"], ["Orte Stazione", "VT"]],
+ "01030": [
+ ["Bassano Romano", "VT"],
+ ["Vitorchiano Stazione", "VT"],
+ ["Vitorchiano", "VT"],
+ ["Vallerano", "VT"],
+ ["Corchiano", "VT"],
+ ["Vasanello", "VT"],
+ ["Bassano In Teverina", "VT"],
+ ["Castel Sant'Elia", "VT"],
+ ["Carbognano", "VT"],
+ ["Canepina", "VT"],
+ ["Monterosi", "VT"],
+ ["Calcata", "VT"],
+ ["Faleria", "VT"],
+ ["Calcata Nuova", "VT"],
+ ],
+ "01032": [["Caprarola", "VT"]],
+ "01033": [
+ ["Borghetto", "VT"],
+ ["Civita Castellana Stazione", "VT"],
+ ["Borghetto Di Civita Castellana Stazione", "VT"],
+ ["Civita Castellana", "VT"],
+ ],
+ "01034": [["Regolelli", "VT"], ["Fabrica Di Roma", "VT"]],
+ "01035": [["Scalo Teverina", "VT"], ["Gallese", "VT"]],
+ "01036": [["Nepi", "VT"]],
+ "01037": [["Lago Di Vico", "VT"], ["Ronciglione", "VT"]],
+ "01038": [["Soriano Nel Cimino", "VT"], ["Chia", "VT"]],
+ "01039": [["Vignanello", "VT"]],
+ "01100": [
+ ["Fastello", "VT"],
+ ["Viterbo", "VT"],
+ ["Tobia", "VT"],
+ ["Magugnano", "VT"],
+ ["San Martino Al Cimino", "VT"],
+ ["Grotte Santo Stefano", "VT"],
+ ["La Quercia", "VT"],
+ ["Roccalvecce", "VT"],
+ ["Bagnaia", "VT"],
+ ],
+ "16010": [
+ ["Prelo", "GE"],
+ ["Tiglieto", "GE"],
+ ["Castagna", "GE"],
+ ["Savignone", "GE"],
+ ["Acquasanta", "GE"],
+ ["Rossiglione", "GE"],
+ ["Crocefieschi", "GE"],
+ ["Mele", "GE"],
+ ["Manesseno", "GE"],
+ ["Isorelle", "GE"],
+ ["Ponte Di Savignone", "GE"],
+ ["Pedemonte", "GE"],
+ ["Carsi", "GE"],
+ ["Masone", "GE"],
+ ["Orero Di Serra Ricco'", "GE"],
+ ["Valbrevenna", "GE"],
+ ["Sant'Olcese", "GE"],
+ ["Vobbia", "GE"],
+ ["Piccarello", "GE"],
+ ["Mainetto", "GE"],
+ ["Serra Ricco'", "GE"],
+ ],
+ "16011": [["Pineta Di Arenzano", "GE"], ["Arenzano", "GE"]],
+ "16012": [["Busalla", "GE"], ["Sarissola", "GE"], ["Camarza", "GE"]],
+ "16013": [["Campo Ligure", "GE"]],
+ "16014": [
+ ["Geo", "GE"],
+ ["Langasco", "GE"],
+ ["Isoverde", "GE"],
+ ["Guardia", "GE"],
+ ["Ceranesi", "GE"],
+ ["Pontasso", "GE"],
+ ["Ferriera", "GE"],
+ ["Campomorone", "GE"],
+ ["Santuario Della Guardia", "GE"],
+ ],
+ "16015": [["Orero", "GE"], ["Casella", "GE"]],
+ "16016": [["Sciarborasca", "GE"], ["Lerca", "GE"], ["Cogoleto", "GE"]],
+ "16017": [["Isola Del Cantone", "GE"]],
+ "16018": [["Giovi", "GE"], ["Mignanego", "GE"]],
+ "16019": [["Pieve", "GE"], ["Ronco Scrivia", "GE"], ["Borgo Fornari", "GE"]],
+ "16020": [["Fascia", "GE"], ["Cassingheno", "GE"], ["Gorreto", "GE"], ["Fontanarossa", "GE"]],
+ "16021": [["Bargagli", "GE"]],
+ "16022": [["Davagna", "GE"], ["Moranego", "GE"], ["Scoffera", "GE"], ["Meco", "GE"]],
+ "16023": [["Canale Fontanigorda", "GE"], ["Canale", "GE"], ["Fontanigorda", "GE"], ["Casoni", "GE"]],
+ "16024": [["Lumarzo", "GE"]],
+ "16025": [["Rondanina", "GE"], ["Ponte Trebbia", "GE"], ["Montebruno", "GE"]],
+ "16026": [["Trefontane", "GE"], ["Montoggio", "GE"]],
+ "16027": [["Propata", "GE"]],
+ "16028": [["Casanova", "GE"], ["Rovegno", "GE"]],
+ "16029": [["Fascia Di Carlo", "GE"], ["Torriglia", "GE"], ["Laccio", "GE"]],
+ "16030": [
+ ["Zoagli", "GE"],
+ ["Sori", "GE"],
+ ["Sant'Anna", "GE"],
+ ["Capreno", "GE"],
+ ["Uscio", "GE"],
+ ["Colonia Arnaldi", "GE"],
+ ["Testana", "GE"],
+ ["Bargone", "GE"],
+ ["Canepa", "GE"],
+ ["Moneglia", "GE"],
+ ["Casarza Ligure", "GE"],
+ ["Cogorno", "GE"],
+ ["Tribogna", "GE"],
+ ["Castiglione Chiavarese", "GE"],
+ ["San Salvatore", "GE"],
+ ["Pieve Ligure", "GE"],
+ ["Avegno", "GE"],
+ ["Velva", "GE"],
+ ],
+ "16031": [["Poggio Favaro", "GE"], ["Bogliasco", "GE"], ["San Bernardo", "GE"]],
+ "16032": [
+ ["San Rocco", "GE"],
+ ["San Fruttuoso", "GE"],
+ ["San Rocco Di Camogli", "GE"],
+ ["Camogli", "GE"],
+ ["San Fruttuoso Di Camogli", "GE"],
+ ["Ruta", "GE"],
+ ],
+ "16033": [["Lavagna", "GE"], ["Cavi", "GE"]],
+ "16034": [["Portofino", "GE"]],
+ "16035": [["San Michele Di Pagana", "GE"], ["San Massimo", "GE"], ["Rapallo", "GE"]],
+ "16036": [["Recco", "GE"]],
+ "16038": [["Santa Margherita Ligure", "GE"], ["Paraggi", "GE"], ["San Lorenzo Della Costa", "GE"]],
+ "16039": [
+ ["Sestri Levante", "GE"],
+ ["Pila Sul Gromolo", "GE"],
+ ["Riva Trigoso", "GE"],
+ ["Santa Vittoria Di Libiola", "GE"],
+ ],
+ "16040": [
+ ["Celesia", "GE"],
+ ["Leivi", "GE"],
+ ["San Colombano Certenoli", "GE"],
+ ["Pian Dei Ratti", "GE"],
+ ["Calvari", "GE"],
+ ["Piandifieno", "GE"],
+ ["Ognio", "GE"],
+ ["Neirone", "GE"],
+ ["Coreglia Ligure", "GE"],
+ ["Statale", "GE"],
+ ["Ne", "GE"],
+ ["Roccatagliata", "GE"],
+ ["Isolona", "GE"],
+ ["Orero", "GE"],
+ ["Reppia", "GE"],
+ ["Conscenti", "GE"],
+ ["Favale Di Malvaro", "GE"],
+ ],
+ "16041": [
+ ["Giaiette", "GE"],
+ ["Prato Sopralacroce", "GE"],
+ ["Bertigaro", "GE"],
+ ["Borzonasca", "GE"],
+ ["Brizzolara", "GE"],
+ ],
+ "16042": [["Carasco", "GE"], ["Rivarola", "GE"], ["Graveglia", "GE"]],
+ "16043": [["Sant'Andrea Di Rovereto", "GE"], ["Chiavari", "GE"], ["Caperana", "GE"]],
+ "16044": [["Cicagna", "GE"], ["Monleone", "GE"]],
+ "16045": [["Lorsica", "GE"]],
+ "16046": [["Passo Del Bocco", "GE"], ["Borgonovo", "GE"], ["Borgonovo Ligure", "GE"], ["Mezzanego", "GE"]],
+ "16047": [["Moconesi", "GE"], ["Gattorna", "GE"], ["Ferrada", "GE"]],
+ "16048": [
+ ["Rezzoaglio", "GE"],
+ ["Priosa", "GE"],
+ ["Parazzuolo", "GE"],
+ ["Magnasco", "GE"],
+ ["Cabanne", "GE"],
+ ["Alpepiana", "GE"],
+ ],
+ "16049": [["Amborzasco", "GE"], ["Allegrezze", "GE"], ["Santo Stefano D'Aveto", "GE"]],
+ "16100": [["Genova", "GE"]],
+ "16121": [["Genova", "GE"]],
+ "16122": [["Genova", "GE"]],
+ "16123": [["Genova", "GE"]],
+ "16124": [["Genova", "GE"]],
+ "16125": [["Genova", "GE"]],
+ "16126": [["Genova", "GE"]],
+ "16127": [["Genova", "GE"]],
+ "16128": [["Genova", "GE"]],
+ "16129": [["Genova", "GE"]],
+ "16131": [["Genova", "GE"]],
+ "16132": [["Genova", "GE"]],
+ "16133": [["Genova", "GE"], ["Apparizione", "GE"], ["Bavari", "GE"], ["San Desiderio", "GE"]],
+ "16134": [["Genova", "GE"]],
+ "16135": [["Genova", "GE"]],
+ "16136": [["Genova", "GE"]],
+ "16137": [["Genova", "GE"], ["Staglieno", "GE"]],
+ "16138": [["Genova", "GE"], ["Molassana", "GE"]],
+ "16139": [["Genova", "GE"]],
+ "16141": [["Genova", "GE"], ["Sant'Eusebio", "GE"]],
+ "16142": [["Genova", "GE"]],
+ "16143": [["Genova", "GE"]],
+ "16144": [["Genova", "GE"]],
+ "16145": [["Genova", "GE"]],
+ "16146": [["Genova", "GE"]],
+ "16147": [["Genova", "GE"], ["Sturla", "GE"]],
+ "16148": [["Genova", "GE"], ["Quarto Dei Mille", "GE"]],
+ "16149": [["Genova", "GE"], ["Sampierdarena", "GE"]],
+ "16151": [["Genova", "GE"], ["Campasso", "GE"]],
+ "16152": [["Cornigliano Ligure", "GE"], ["Coronata", "GE"], ["Genova", "GE"]],
+ "16153": [["Genova", "GE"], ["Borzoli", "GE"]],
+ "16154": [["Genova", "GE"], ["Sestri Ponente", "GE"], ["San Giovanni Battista", "GE"]],
+ "16155": [["Pegli", "GE"], ["Multedo", "GE"], ["Genova", "GE"]],
+ "16156": [["Genova", "GE"]],
+ "16157": [["Genova", "GE"], ["Pra'", "GE"], ["Palmaro Di Pra'", "GE"]],
+ "16158": [["Fabbriche", "GE"], ["Voltri", "GE"], ["Genova", "GE"]],
+ "16159": [["Genova", "GE"], ["Certosa Di Rivarolo Ligure", "GE"], ["Rivarolo Ligure", "GE"]],
+ "16161": [["Fegino", "GE"], ["Genova", "GE"], ["Teglia", "GE"]],
+ "16162": [["Genova", "GE"], ["Bolzaneto", "GE"]],
+ "16163": [["San Quirico In Val Polcevera", "GE"], ["Genova", "GE"]],
+ "16164": [["Genova", "GE"], ["Pontedecimo", "GE"]],
+ "16165": [["Struppa", "GE"], ["Genova", "GE"]],
+ "16166": [["Genova", "GE"], ["Quinto Al Mare", "GE"]],
+ "16167": [["Genova", "GE"], ["Nervi", "GE"], ["Sant'Ilario Ligure", "GE"]],
+ "18010": [
+ ["Pietrabruna", "IM"],
+ ["Villa Faraldi", "IM"],
+ ["Riva Faraldi", "IM"],
+ ["Carpasio", "IM"],
+ ["Montalto Ligure", "IM"],
+ ["Cervo", "IM"],
+ ["Terzorio", "IM"],
+ ["Boscomare", "IM"],
+ ["Molini Di Triora", "IM"],
+ ["Badalucco", "IM"],
+ ["Santo Stefano Al Mare", "IM"],
+ ["Agaggio Inferiore", "IM"],
+ ["Triora", "IM"],
+ ],
+ "18011": [["Castellaro", "IM"]],
+ "18012": [
+ ["Bordighera", "IM"],
+ ["Piani Di Borghetto", "IM"],
+ ["Bordighera Alta", "IM"],
+ ["Seborga", "IM"],
+ ["Vallebona", "IM"],
+ ["Borghetto San Nicolo'", "IM"],
+ ],
+ "18013": [
+ ["Diano Castello", "IM"],
+ ["Diano Arentino", "IM"],
+ ["Diano Marina", "IM"],
+ ["Diano San Pietro", "IM"],
+ ],
+ "18014": [["Ospedaletti", "IM"]],
+ "18015": [["Riva Ligure", "IM"], ["Pompeiana", "IM"]],
+ "18016": [["San Bartolomeo Al Mare", "IM"]],
+ "18017": [
+ ["San Lorenzo Al Mare", "IM"],
+ ["Cipressa", "IM"],
+ ["Costarainera", "IM"],
+ ["Civezza", "IM"],
+ ["Lingueglietta", "IM"],
+ ],
+ "18018": [["Taggia", "IM"], ["Arma Di Taggia", "IM"]],
+ "18019": [["Vallecrosia Alta", "IM"], ["Vallecrosia", "IM"]],
+ "18020": [
+ ["Caravonica", "IM"],
+ ["Vasia", "IM"],
+ ["Dolcedo", "IM"],
+ ["Aquila Di Arroscia", "IM"],
+ ["Lucinasco", "IM"],
+ ["Borghetto D'Arroscia", "IM"],
+ ["Aurigo", "IM"],
+ ["Ranzo", "IM"],
+ ["Prela'", "IM"],
+ ],
+ "18021": [["Borgomaro", "IM"]],
+ "18022": [["Arzeno D'Oneglia", "IM"], ["Cesio", "IM"], ["Cartari", "IM"]],
+ "18023": [["Cosio Di Arroscia", "IM"]],
+ "18024": [["Case Di Nava", "IM"], ["Nava", "IM"], ["Pornassio", "IM"]],
+ "18025": [["Mendatica", "IM"], ["Montegrosso Pian Latte", "IM"], ["Piaggia", "CN"], ["Briga Alta", "CN"]],
+ "18026": [
+ ["Armo", "IM"],
+ ["Calderara", "IM"],
+ ["Pieve Di Teco", "IM"],
+ ["Rezzo", "IM"],
+ ["Vessalico", "IM"],
+ ["Cenova", "IM"],
+ ],
+ "18027": [["Pontedassio", "IM"], ["Chiusanico", "IM"], ["Chiusavecchia", "IM"]],
+ "18030": [
+ ["Airole", "IM"],
+ ["Rocchetta Nervina", "IM"],
+ ["Olivetta San Michele", "IM"],
+ ["Castel Vittorio", "IM"],
+ ],
+ "18031": [["Bajardo", "IM"]],
+ "18032": [["Perinaldo", "IM"]],
+ "18033": [["Camporosso Mare", "IM"], ["Camporosso", "IM"]],
+ "18034": [["Ceriana", "IM"]],
+ "18035": [["Dolceacqua", "IM"], ["Isolabona", "IM"], ["Apricale", "IM"]],
+ "18036": [["Soldano", "IM"], ["San Biagio Della Cima", "IM"]],
+ "18037": [["Pigna", "IM"]],
+ "18038": [
+ ["Coldirodi", "IM"],
+ ["San Remo", "IM"],
+ ["San Bartolomeo", "IM"],
+ ["Borello", "IM"],
+ ["San Giacomo", "IM"],
+ ["Bussana", "IM"],
+ ["Poggio", "IM"],
+ ["Verezzo", "IM"],
+ ["San Romolo", "IM"],
+ ],
+ "18039": [
+ ["Bevera", "IM"],
+ ["Sealza", "IM"],
+ ["Ventimiglia", "IM"],
+ ["Torri", "IM"],
+ ["Sant'Antonio", "IM"],
+ ["Grimaldi", "IM"],
+ ["Grimaldi Di Ventimiglia", "IM"],
+ ["Calvo", "IM"],
+ ["Latte", "IM"],
+ ["Trucco", "IM"],
+ ["Roverino", "IM"],
+ ],
+ "18100": [
+ ["Imperia", "IM"],
+ ["Vasia", "IM"],
+ ["Dolcedo", "IM"],
+ ["Porto Maurizio", "IM"],
+ ["Borgo Primo", "IM"],
+ ["Prela'", "IM"],
+ ["Oneglia", "IM"],
+ ["Castelvecchio Di Santa Maria Maggiore", "IM"],
+ ["Caramagna Ligure", "IM"],
+ ],
+ "19010": [["Torza", "SP"], ["Maissana", "SP"]],
+ "19011": [["Bonassola", "SP"]],
+ "19012": [["Castello", "SP"], ["Carro", "SP"]],
+ "19013": [["Deiva Marina", "SP"]],
+ "19014": [["Framura", "SP"]],
+ "19015": [["Levanto", "SP"], ["Montale", "SP"]],
+ "19016": [["Monterosso Al Mare", "SP"]],
+ "19017": [["Manarola", "SP"], ["Riomaggiore", "SP"]],
+ "19018": [["Vernazza", "SP"], ["Corniglia", "SP"]],
+ "19020": [
+ ["Bottagna", "SP"],
+ ["Calice Al Cornoviglio", "SP"],
+ ["Cavanella Vara", "SP"],
+ ["Pieve Di Zignago", "SP"],
+ ["Ponzo'", "SP"],
+ ["Fornola", "SP"],
+ ["Zignago", "SP"],
+ ["Piano Di Valeriano", "SP"],
+ ["Piano Di Follo", "SP"],
+ ["Follo", "SP"],
+ ["Padivarma", "SP"],
+ ["Suvero", "SP"],
+ ["Beverino", "SP"],
+ ["Mattarana", "SP"],
+ ["Valeriano", "SP"],
+ ["Carrodano", "SP"],
+ ["Borghetto Di Vara", "SP"],
+ ["Rocchetta Di Vara", "SP"],
+ ["Bastremoli", "SP"],
+ ["Tivegna", "SP"],
+ ["Valdurasca", "SP"],
+ ["Brugnato", "SP"],
+ ["Ponzo' Bovecchio", "SP"],
+ ["San Martino Di Durasca", "SP"],
+ ["Veppo", "SP"],
+ ["Madonna Di Buonviaggio", "SP"],
+ ["Piana Battolla", "SP"],
+ ["Vezzano Ligure", "SP"],
+ ["Pignone", "SP"],
+ ["Carpena", "SP"],
+ ["Sesta Godano", "SP"],
+ ["Prati", "SP"],
+ ["Ricco' Del Golfo Di Spezia", "SP"],
+ ["Bolano", "SP"],
+ ["Ceparana", "SP"],
+ ["San Benedetto", "SP"],
+ ],
+ "19021": [["Romito Magra", "SP"], ["Arcola", "SP"]],
+ "19025": [
+ ["Portovenere", "SP"],
+ ["Le Grazie Varignano", "SP"],
+ ["Isola Palmaria", "SP"],
+ ["Le Grazie", "SP"],
+ ["Fezzano", "SP"],
+ ],
+ "19028": [
+ ["Varese Ligure", "SP"],
+ ["San Pietro Vara", "SP"],
+ ["Scurtabo'", "SP"],
+ ["Comuneglia", "SP"],
+ ["Porciorasco", "SP"],
+ ],
+ "19030": [["Fiumaretta", "SP"]],
+ "19031": [
+ ["Fiumaretta Di Ameglia", "SP"],
+ ["Montemarcello", "SP"],
+ ["Ameglia", "SP"],
+ ["Bocca Di Magra", "SP"],
+ ],
+ "19032": [
+ ["Serra", "SP"],
+ ["Tellaro", "SP"],
+ ["Lerici", "SP"],
+ ["Pugliola", "SP"],
+ ["Fiascherino", "SP"],
+ ["San Terenzo", "SP"],
+ ],
+ "19033": [["Molicciara", "SP"], ["Colombiera", "SP"], ["Castelnuovo Magra", "SP"]],
+ "19034": [
+ ["Luni", "SP"],
+ ["Ortonovo", "SP"],
+ ["Dogana", "SP"],
+ ["Isola Di Ortonovo", "SP"],
+ ["Casano", "SP"],
+ ["Luni Mare", "SP"],
+ ["Nicola", "SP"],
+ ["Serravalle", "SP"],
+ ],
+ "19037": [["Ponzano Magra", "SP"], ["Ponzano Superiore", "SP"], ["Santo Stefano Di Magra", "SP"]],
+ "19038": [
+ ["Sarzana", "SP"],
+ ["Falcinello", "SP"],
+ ["Marinella Di Sarzana", "SP"],
+ ["Sarzanello", "SP"],
+ ["San Lazzaro", "SP"],
+ ["Marinella", "SP"],
+ ["Santa Caterina", "SP"],
+ ],
+ "19100": [["La Spezia", "SP"]],
+ "19121": [["Laspezia", "SP"]],
+ "19122": [["Laspezia", "SP"]],
+ "19123": [["Fabiano", "SP"], ["Chiappa", "SP"], ["Laspezia", "SP"], ["Pegazzano", "SP"]],
+ "19124": [["Laspezia", "SP"], ["La Spezia", "SP"]],
+ "19125": [["Laspezia", "SP"], ["Migliarina", "SP"]],
+ "19126": [["Isola", "SP"], ["Laspezia", "SP"]],
+ "19131": [["Laspezia", "SP"], ["Cadimare", "SP"]],
+ "19132": [["Marola", "SP"], ["Laspezia", "SP"], ["Campiglia", "SP"]],
+ "19133": [["Biassa", "SP"], ["Laspezia", "SP"]],
+ "19134": [["Laspezia", "SP"], ["Marinasco", "SP"], ["La Foce", "SP"]],
+ "19135": [["Laspezia", "SP"], ["San Venerio", "SP"]],
+ "19136": [["Termo", "SP"], ["Laspezia", "SP"], ["Melara", "SP"], ["Limone", "SP"]],
+ "19137": [["Laspezia", "SP"], ["Pitelli", "SP"]],
+ "19138": [["Laspezia", "SP"], ["San Bartolomeo", "SP"]],
+ "19139": [["Muggiano", "SP"], ["Laspezia", "SP"]],
+ "12071": [["Massimino", "SV"], ["Bagnasco", "CN"]],
+ "17010": [["Osiglia", "SV"], ["Giusvalla", "SV"]],
+ "17011": [["Albisola Superiore", "SV"], ["Albisola Capo", "SV"], ["Ellera", "SV"]],
+ "17012": [["Albissola Marina", "SV"]],
+ "17013": [["Murialdo", "SV"], ["Valle", "SV"], ["Valle Di Murialdo", "SV"], ["Piano", "SV"]],
+ "17014": [
+ ["San Giuseppe Di Cairo", "SV"],
+ ["Bragno", "SV"],
+ ["Rocchetta Cairo", "SV"],
+ ["San Giuseppe", "SV"],
+ ["Ferrania", "SV"],
+ ["Cairo Montenotte", "SV"],
+ ],
+ "17015": [["Celle Ligure", "SV"]],
+ "17017": [["Roccavignale", "SV"], ["Millesimo", "SV"], ["Cosseria", "SV"]],
+ "17019": [["Alpicella", "SV"], ["Casanova", "SV"], ["Varazze", "SV"], ["Faie", "SV"], ["Pero", "SV"]],
+ "17020": [
+ ["Bardino Nuovo", "SV"],
+ ["Stellanello", "SV"],
+ ["Calice Ligure", "SV"],
+ ["Tovo San Giacomo", "SV"],
+ ["Balestrino", "SV"],
+ ["Magliolo", "SV"],
+ ["Testico", "SV"],
+ ["Bardino Vecchio", "SV"],
+ ["Rialto", "SV"],
+ ],
+ "17021": [["Alassio", "SV"], ["Moglio", "SV"]],
+ "17022": [["Borgio Verezzi", "SV"], ["Borgio", "SV"]],
+ "17023": [["Ceriale", "SV"]],
+ "17024": [
+ ["Orco Feglino", "SV"],
+ ["Varigotti", "SV"],
+ ["Feglino", "SV"],
+ ["Finalborgo", "SV"],
+ ["Finale Ligure", "SV"],
+ ["Gorra", "SV"],
+ ],
+ "17025": [["Loano", "SV"]],
+ "17026": [["Noli", "SV"]],
+ "17027": [["Giustenice", "SV"], ["Pietra Ligure", "SV"]],
+ "17028": [["Bergeggi", "SV"], ["Spotorno", "SV"], ["Vezzi Portio", "SV"]],
+ "17030": [["Erli", "SV"], ["Castelbianco", "SV"], ["Nasino", "SV"]],
+ "17031": [
+ ["San Fedele", "SV"],
+ ["Bastia", "SV"],
+ ["Leca", "SV"],
+ ["Lusignano", "SV"],
+ ["Albenga", "SV"],
+ ["Campochiesa", "SV"],
+ ],
+ "17032": [["Arnasco", "SV"], ["Vendone", "SV"]],
+ "17033": [["Villafranca", "SV"], ["Garlenda", "SV"], ["Casanova Lerrone", "SV"]],
+ "17034": [["Castelvecchio Di Rocca Barbena", "SV"]],
+ "17035": [["Cisano Sul Neva", "SV"]],
+ "17037": [["Pogli", "SV"], ["Onzo", "SV"], ["Ortovero", "SV"]],
+ "17038": [["Villanova D'Albenga", "SV"]],
+ "17039": [["Zuccarello", "SV"]],
+ "17040": [["Mioglia", "SV"]],
+ "17041": [["Altare", "SV"], ["Cadibona", "SV"]],
+ "17042": [["Giovo Ligure", "SV"], ["Giovo", "SV"], ["Pontinvrea", "SV"]],
+ "17043": [["Plodio", "SV"], ["Pallare", "SV"], ["Piani", "SV"], ["Carcare", "SV"]],
+ "17044": [
+ ["Santa Giustina", "SV"],
+ ["San Martino Stella", "SV"],
+ ["San Martino", "SV"],
+ ["Stella", "SV"],
+ ["San Bernardo", "SV"],
+ ],
+ "17045": [["Mallare", "SV"], ["Bormida", "SV"]],
+ "17046": [["Sassello", "SV"], ["Palo", "SV"], ["Piampaludo", "SV"]],
+ "17047": [["Vado Ligure", "SV"], ["Valleggia", "SV"], ["Quiliano", "SV"]],
+ "17048": [
+ ["Olba", "SV"],
+ ["San Pietro D'Olba", "SV"],
+ ["Vara", "SV"],
+ ["Vara Inferiore", "SV"],
+ ["Vara Superiore", "SV"],
+ ["Urbe", "SV"],
+ ],
+ "17051": [["Andora", "SV"], ["Marina Di Andora", "SV"]],
+ "17052": [["Borghetto Santo Spirito", "SV"]],
+ "17053": [["Laigueglia", "SV"]],
+ "17054": [["Boissano", "SV"]],
+ "17055": [["Toirano", "SV"]],
+ "17056": [["Cengio", "SV"]],
+ "17057": [["Calizzano", "SV"], ["Bardineto", "SV"], ["Caragna", "SV"]],
+ "17058": [["Piana Crixia", "SV"], ["Dego", "SV"]],
+ "17100": [
+ ["Savona", "SV"],
+ ["Santuario", "SV"],
+ ["Santuario Di Savona", "SV"],
+ ["Zinola", "SV"],
+ ["Legino", "SV"],
+ ["Lavagnola", "SV"],
+ ["Fornaci", "SV"],
+ ],
+ "24010": [
+ ["Dossena", "BG"],
+ ["Vedeseta", "BG"],
+ ["Costa Serina", "BG"],
+ ["Ubiale", "BG"],
+ ["Olmo Al Brembo", "BG"],
+ ["Valleve", "BG"],
+ ["Ubiale Clanezzo", "BG"],
+ ["Branzi", "BG"],
+ ["Muggiasca", "BG"],
+ ["Valnegra", "BG"],
+ ["Colla", "BG"],
+ ["Moio De' Calvi", "BG"],
+ ["Piazzatorre", "BG"],
+ ["Roncobello", "BG"],
+ ["Piazzolo", "BG"],
+ ["Carona", "BG"],
+ ["Cusio", "BG"],
+ ["Camerata Cornello", "BG"],
+ ["Peghera", "BG"],
+ ["Ornica", "BG"],
+ ["Cassiglio", "BG"],
+ ["Foppolo", "BG"],
+ ["Botta Di Sedrina", "BG"],
+ ["Ponteranica", "BG"],
+ ["Sorisole", "BG"],
+ ["Mezzoldo", "BG"],
+ ["Clanezzo", "BG"],
+ ["Santa Brigida", "BG"],
+ ["Botta", "BG"],
+ ["Isola Di Fondra", "BG"],
+ ["Bordogna", "BG"],
+ ["Algua", "BG"],
+ ["Petosino", "BG"],
+ ["Taleggio", "BG"],
+ ["Valtorta", "BG"],
+ ["Averara", "BG"],
+ ["Fondra", "BG"],
+ ["Olda", "BG"],
+ ["Lenna", "BG"],
+ ["Bracca", "BG"],
+ ["Blello", "BG"],
+ ["Sedrina", "BG"],
+ ],
+ "24011": [["Alme'", "BG"]],
+ "24012": [
+ ["Laxolo", "BG"],
+ ["San Gottardo", "BG"],
+ ["Gerosa", "BG"],
+ ["Brembilla", "BG"],
+ ["Val Brembilla", "BG"],
+ ],
+ "24013": [["Oltre Il Colle", "BG"]],
+ "24014": [["Piazza Brembana", "BG"]],
+ "24015": [["San Giovanni Bianco", "BG"]],
+ "24016": [["Santa Croce", "BG"], ["San Pellegrino Terme", "BG"]],
+ "24017": [["Cornalba", "BG"], ["Serina", "BG"]],
+ "24018": [["Villa D'Alme'", "BG"]],
+ "24019": [["Poscante", "BG"], ["Spino", "BG"], ["Zogno", "BG"], ["Ambria", "BG"]],
+ "24020": [
+ ["Selvino", "BG"],
+ ["Bondione", "BG"],
+ ["Villa Di Serio", "BG"],
+ ["Negrone", "BG"],
+ ["Cene", "BG"],
+ ["Casnigo", "BG"],
+ ["Piario", "BG"],
+ ["Ardesio", "BG"],
+ ["Gorle", "BG"],
+ ["Parre", "BG"],
+ ["Songavazzo", "BG"],
+ ["Fiumenero", "BG"],
+ ["Fino Del Monte", "BG"],
+ ["Dezzo", "BG"],
+ ["Valgoglio", "BG"],
+ ["Cerete Basso", "BG"],
+ ["Ponte Selva", "BG"],
+ ["Ranica", "BG"],
+ ["Boario", "BG"],
+ ["Premolo", "BG"],
+ ["Peia", "BG"],
+ ["Cerete", "BG"],
+ ["Oneta", "BG"],
+ ["Torre Boldone", "BG"],
+ ["Rovetta", "BG"],
+ ["Gorno", "BG"],
+ ["Aviatico", "BG"],
+ ["Scanzorosciate", "BG"],
+ ["Gavarno", "BG"],
+ ["Parre Ponte Selva", "BG"],
+ ["San Lorenzo Di Rovetta", "BG"],
+ ["Pradalunga", "BG"],
+ ["Onore", "BG"],
+ ["Gromo", "BG"],
+ ["Valbondione", "BG"],
+ ["Bratto", "BG"],
+ ["Gandellino", "BG"],
+ ["Colzate", "BG"],
+ ["Vilminore", "BG"],
+ ["Scanzo", "BG"],
+ ["Castione Della Presolana", "BG"],
+ ["Azzone", "BG"],
+ ["Oltressenda Alta", "BG"],
+ ["Cantoniera Della Presolana", "BG"],
+ ["Vilminore Di Scalve", "BG"],
+ ["Colere", "BG"],
+ ["Schilpario", "BG"],
+ ["Villa D'Ogna", "BG"],
+ ["Tribulina", "BG"],
+ ["Villassio", "BG"],
+ ["Fiorano Al Serio", "BG"],
+ ["Rosciate", "BG"],
+ ["Lizzola", "BG"],
+ ["Cornale", "BG"],
+ ],
+ "24021": [
+ ["Comenduno", "BG"],
+ ["Abbazia", "BG"],
+ ["Albino", "BG"],
+ ["Vall'Alta", "BG"],
+ ["Desenzano Al Serio", "BG"],
+ ["Bondo Petello", "BG"],
+ ],
+ "24022": [["Alzano Lombardo", "BG"], ["Nese", "BG"]],
+ "24023": [["Clusone", "BG"]],
+ "24024": [["Gandino", "BG"]],
+ "24025": [["Orezzo", "BG"], ["Gazzaniga", "BG"]],
+ "24026": [["Cazzano Sant'Andrea", "BG"], ["Leffe", "BG"]],
+ "24027": [["Gavarno Rinnovata", "BG"], ["Nembro", "BG"]],
+ "24028": [["Ponte Nossa", "BG"]],
+ "24029": [["Vertova", "BG"]],
+ "24030": [
+ ["Camoneone", "BG"],
+ ["Paladina", "BG"],
+ ["Ponte Giurino", "BG"],
+ ["Caprino Bergamasco", "BG"],
+ ["Crocette", "BG"],
+ ["Valbrembo", "BG"],
+ ["Strozza", "BG"],
+ ["Mapello", "BG"],
+ ["Celana", "BG"],
+ ["Berbenno", "BG"],
+ ["Costa Valle Imagna", "BG"],
+ ["Capizzone", "BG"],
+ ["Terno D'Isola", "BG"],
+ ["Caprino", "BG"],
+ ["Ambivere", "BG"],
+ ["Brembate Di Sopra", "BG"],
+ ["Presezzo", "BG"],
+ ["Corna Imagna", "BG"],
+ ["Mozzo", "BG"],
+ ["Carvico", "BG"],
+ ["Barzana", "BG"],
+ ["Roncola", "BG"],
+ ["Medolago", "BG"],
+ ["Solza", "BG"],
+ ["Bedulita", "BG"],
+ ["Sant'Antonio", "BG"],
+ ["Pontida", "BG"],
+ ["Fuipiano Valle Imagna", "BG"],
+ ["Locatello", "BG"],
+ ["Scano Al Brembo", "BG"],
+ ["Gromlongo", "BG"],
+ ["Almenno San Bartolomeo", "BG"],
+ ["Palazzago", "BG"],
+ ["Villa D'Adda", "BG"],
+ ],
+ "24031": [["Almenno San Salvatore", "BG"]],
+ "24033": [["Calusco D'Adda", "BG"]],
+ "24034": [["Cisano Bergamasco", "BG"]],
+ "24035": [["Curno", "BG"]],
+ "24036": [["Ponte San Pietro", "BG"]],
+ "24037": [["Rota D'Imagna", "BG"], ["Brumano", "BG"], ["Frontale", "BG"], ["Calchera", "BG"]],
+ "24038": [["Mazzoleni", "BG"], ["Selino Basso", "BG"], ["Valsecca", "BG"], ["Sant'Omobono Terme", "BG"]],
+ "24039": [["Sotto Il Monte Giovanni Xxiii", "BG"], ["Piazza Caduti", "BG"]],
+ "24040": [
+ ["Suisio", "BG"],
+ ["Lallio", "BG"],
+ ["Castel Rozzone", "BG"],
+ ["Grumello Del Piano", "BG"],
+ ["Isso", "BG"],
+ ["Casirate D'Adda", "BG"],
+ ["Arcene", "BG"],
+ ["Bonate Sotto", "BG"],
+ ["Madone", "BG"],
+ ["Boltiere", "BG"],
+ ["Zingonia", "BG"],
+ ["Levate", "BG"],
+ ["Pontirolo Nuovo", "BG"],
+ ["Canonica D'Adda", "BG"],
+ ["Arzago D'Adda", "BG"],
+ ["Bottanuco", "BG"],
+ ["Filago", "BG"],
+ ["Fornovo San Giovanni", "BG"],
+ ["Osio Sopra", "BG"],
+ ["Verdellino", "BG"],
+ ["Ghiaie", "BG"],
+ ["Stezzano", "BG"],
+ ["Calvenzano", "BG"],
+ ["Bonate Sopra", "BG"],
+ ["Pognano", "BG"],
+ ["Comun Nuovo", "BG"],
+ ["Ciserano", "BG"],
+ ["Chignolo D'Isola", "BG"],
+ ["Misano Di Gera D'Adda", "BG"],
+ ["Pagazzano", "BG"],
+ ["Barbata", "BG"],
+ ],
+ "24041": [["Brembate", "BG"], ["Grignano", "BG"]],
+ "24042": [["Capriate San Gervasio", "BG"], ["San Gervasio D'Adda", "BG"], ["Crespi D'Adda", "BG"]],
+ "24043": [["Vidalengo", "BG"], ["Caravaggio", "BG"], ["Masano", "BG"]],
+ "24044": [["Dalmine", "BG"], ["Sforzatica", "BG"], ["Sabbio Bergamasco", "BG"]],
+ "24045": [["Badalasco", "BG"], ["Fara Gera D'Adda", "BG"]],
+ "24046": [["Osio Sotto", "BG"]],
+ "24047": [["Geromina", "BG"], ["Treviglio", "BG"], ["Castel Cerreto", "BG"]],
+ "24048": [["Treviolo", "BG"]],
+ "24049": [["Verdello", "BG"]],
+ "24050": [
+ ["Bariano", "BG"],
+ ["Torre Pallavicina", "BG"],
+ ["Mozzanica", "BG"],
+ ["Cortenuova", "BG"],
+ ["Lurano", "BG"],
+ ["Malpaga", "BG"],
+ ["Cavernago", "BG"],
+ ["Pumenengo", "BG"],
+ ["Zanica", "BG"],
+ ["Palosco", "BG"],
+ ["Mornico Al Serio", "BG"],
+ ["Calcinate", "BG"],
+ ["Cividate Al Piano", "BG"],
+ ["Ghisalba", "BG"],
+ ["Grassobbio", "BG"],
+ ["Covo", "BG"],
+ ["Morengo", "BG"],
+ ["Orio Al Serio", "BG"],
+ ["Spirano", "BG"],
+ ],
+ "24051": [["Antegnate", "BG"]],
+ "24052": [["Azzano San Paolo", "BG"]],
+ "24053": [["Brignano Gera D'Adda", "BG"]],
+ "24054": [["Calcio", "BG"]],
+ "24055": [["Cologno Al Serio", "BG"]],
+ "24056": [["Fontanella", "BG"]],
+ "24057": [["Martinengo", "BG"]],
+ "24058": [
+ ["Romano Di Lombardia", "BG"],
+ ["Fara Olivana", "BG"],
+ ["Fara Olivana Con Sola", "BG"],
+ ["Sola", "BG"],
+ ],
+ "24059": [["Basella", "BG"], ["Urgnano", "BG"]],
+ "24060": [
+ ["Gaverina Terme", "BG"],
+ ["Viadanica", "BG"],
+ ["Sovere", "BG"],
+ ["Castelli Calepio", "BG"],
+ ["Credaro", "BG"],
+ ["Ranzanico", "BG"],
+ ["Casco", "BG"],
+ ["Carobbio Degli Angeli", "BG"],
+ ["Bianzano", "BG"],
+ ["Endine", "BG"],
+ ["Gorlago", "BG"],
+ ["Bossico", "BG"],
+ ["Chiuduno", "BG"],
+ ["Monasterolo", "BG"],
+ ["Torre De' Roveri", "BG"],
+ ["Entratico", "BG"],
+ ["Berzo San Fermo", "BG"],
+ ["Telgate", "BG"],
+ ["Pianico", "BG"],
+ ["Spinone Al Lago", "BG"],
+ ["Villongo", "BG"],
+ ["Zandobbio", "BG"],
+ ["Parzanica", "BG"],
+ ["Foresto Sparso", "BG"],
+ ["Rogno", "BG"],
+ ["Borgo Di Terzo", "BG"],
+ ["Brusaporto", "BG"],
+ ["Adrara San Martino", "BG"],
+ ["Cividino", "BG"],
+ ["Endine Gaiano", "BG"],
+ ["Castel De' Conti", "BG"],
+ ["San Paolo D'Argon", "BG"],
+ ["Casazza", "BG"],
+ ["Solto Collina", "BG"],
+ ["Piangaiano", "BG"],
+ ["Cenate Sopra", "BG"],
+ ["Celatica", "BG"],
+ ["Vigolo", "BG"],
+ ["Grone", "BG"],
+ ["Predore", "BG"],
+ ["Tolari", "BG"],
+ ["Costa Di Mezzate", "BG"],
+ ["Montello", "BG"],
+ ["Gandosso", "BG"],
+ ["Vigano San Martino", "BG"],
+ ["Adrara San Rocco", "BG"],
+ ["Bolgare", "BG"],
+ ["Fonteno", "BG"],
+ ["Tavernola Bergamasca", "BG"],
+ ["Bagnatica", "BG"],
+ ["Monasterolo Del Castello", "BG"],
+ ["Riva Di Solto", "BG"],
+ ],
+ "24061": [["Albano Sant'Alessandro", "BG"]],
+ "24062": [["Costa Volpino", "BG"]],
+ "24063": [["Castro", "BG"], ["Fonderia Di Lovere", "BG"]],
+ "24064": [["Grumello Del Monte", "BG"]],
+ "24065": [["Lovere", "BG"]],
+ "24066": [["Pedrengo", "BG"]],
+ "24067": [["Sarnico", "BG"]],
+ "24068": [["Seriate", "BG"], ["Cassinone", "BG"]],
+ "24069": [["Cenate Di Sotto", "BG"], ["Luzzana", "BG"], ["Cenate Sotto", "BG"], ["Trescore Balneario", "BG"]],
+ "24100": [["Bergamo", "BG"]],
+ "24121": [["Bergamo", "BG"]],
+ "24122": [["Bergamo", "BG"]],
+ "24123": [["Bergamo", "BG"], ["Valtesse", "BG"]],
+ "24124": [["Redona", "BG"], ["Bergamo", "BG"]],
+ "24125": [["Boccaleone", "BG"], ["Bergamo", "BG"]],
+ "24126": [["Colognola Al Piano", "BG"], ["Malpensata", "BG"], ["Campagnola", "BG"], ["Bergamo", "BG"]],
+ "24127": [["Bergamo", "BG"]],
+ "24128": [["Bergamo", "BG"], ["Loreto", "BG"]],
+ "24129": [["Bergamo", "BG"], ["Longuelo", "BG"]],
+ "25010": [
+ ["Campione Del Garda", "BS"],
+ ["San Zeno Naviglio", "BS"],
+ ["Visano", "BS"],
+ ["San Felice Del Benaco", "BS"],
+ ["Acquafredda", "BS"],
+ ["Remedello Di Sotto", "BS"],
+ ["Isorella", "BS"],
+ ["Limone Sul Garda", "BS"],
+ ["San Martino Della Battaglia", "BS"],
+ ["Campione", "BS"],
+ ["Rivoltella", "BS"],
+ ["Tremosine", "BS"],
+ ["Remedello Di Sopra", "BS"],
+ ["Remedello", "BS"],
+ ["Pozzolengo", "BS"],
+ ["Montirone", "BS"],
+ ["Vesio", "BS"],
+ ["Borgosatollo", "BS"],
+ ],
+ "25011": [["Calcinatello", "BS"], ["Calcinato", "BS"], ["Ponte San Marco", "BS"]],
+ "25012": [["Viadana", "BS"], ["Calvisano", "BS"], ["Malpaga", "BS"], ["Mezzane", "BS"]],
+ "25013": [["Carpenedolo", "BS"]],
+ "25014": [["Capodimonte", "BS"], ["Castenedolo", "BS"]],
+ "25015": [["Desenzano Del Garda", "BS"]],
+ "25016": [["Ghedi", "BS"]],
+ "25017": [["Lonato", "BS"], ["Sedena", "BS"], ["Centenaro", "BS"], ["Esenta", "BS"]],
+ "25018": [["Vighizzolo", "BS"], ["Sant'Antonio", "BS"], ["Montichiari", "BS"], ["Novagli", "BS"]],
+ "25019": [["Colombare Di Sirmione", "BS"], ["Sirmione", "BS"]],
+ "25020": [
+ ["Scarpizzolo", "BS"],
+ ["Cignano", "BS"],
+ ["Offlaga", "BS"],
+ ["Gambara", "BS"],
+ ["San Gervasio Bresciano", "BS"],
+ ["Cigole", "BS"],
+ ["Faverzano", "BS"],
+ ["Poncarale", "BS"],
+ ["Capriano Del Colle", "BS"],
+ ["Corticelle Pieve", "BS"],
+ ["Bassano Bresciano", "BS"],
+ ["Fiesse", "BS"],
+ ["Milzano", "BS"],
+ ["San Paolo", "BS"],
+ ["Flero", "BS"],
+ ["Pralboino", "BS"],
+ ["Azzano Mella", "BS"],
+ ["Quinzanello", "BS"],
+ ["Seniga", "BS"],
+ ["Pavone Del Mella", "BS"],
+ ["Alfianello", "BS"],
+ ["Dello", "BS"],
+ ],
+ "25021": [["Bagnolo Mella", "BS"]],
+ "25022": [["Borgo San Giacomo", "BS"], ["Motella", "BS"], ["Farfengo", "BS"], ["Padernello", "BS"]],
+ "25023": [["Gottolengo", "BS"]],
+ "25024": [["Castelletto", "BS"], ["Castelletto Di Leno", "BS"], ["Porzano", "BS"], ["Leno", "BS"]],
+ "25025": [["Manerbio", "BS"]],
+ "25026": [["Pontevico", "BS"]],
+ "25027": [["Quinzano D'Oglio", "BS"]],
+ "25028": [["Verolanuova", "BS"], ["Cadignano", "BS"]],
+ "25029": [["Verolavecchia", "BS"]],
+ "25030": [
+ ["Longhena", "BS"],
+ ["Pievedizio", "BS"],
+ ["Pompiano", "BS"],
+ ["Mairano", "BS"],
+ ["Ludriano", "BS"],
+ ["Roncadelle", "BS"],
+ ["Barbariga", "BS"],
+ ["Torbole Casaglia", "BS"],
+ ["Brandico", "BS"],
+ ["Berlingo", "BS"],
+ ["Erbusco", "BS"],
+ ["Castelcovati", "BS"],
+ ["Torbiato", "BS"],
+ ["Castrezzato", "BS"],
+ ["Roccafranca", "BS"],
+ ["Maclodio", "BS"],
+ ["Urago D'Oglio", "BS"],
+ ["Rudiano", "BS"],
+ ["Cossirano", "BS"],
+ ["Paratico", "BS"],
+ ["Villa Pedergnano", "BS"],
+ ["Lograto", "BS"],
+ ["Comezzano Cizzago", "BS"],
+ ["Villachiara", "BS"],
+ ["Zocco", "BS"],
+ ["Orzivecchi", "BS"],
+ ["Castel Mella", "BS"],
+ ["Comezzano", "BS"],
+ ["Cizzago", "BS"],
+ ["Coccaglio", "BS"],
+ ["Trenzano", "BS"],
+ ["Corzano", "BS"],
+ ["Adro", "BS"],
+ ],
+ "25031": [["Capriolo", "BS"]],
+ "25032": [["Chiari", "BS"]],
+ "25033": [["Cologne", "BS"]],
+ "25034": [["Orzinuovi", "BS"], ["Coniolo", "BS"]],
+ "25035": [["Ospitaletto", "BS"]],
+ "25036": [["Palazzolo Sull'Oglio", "BS"], ["San Pancrazio", "BS"]],
+ "25037": [["Pontoglio", "BS"]],
+ "25038": [["Duomo", "BS"], ["Sant'Andrea", "BS"], ["Rovato", "BS"], ["Lodetto", "BS"], ["Sant'Anna", "BS"]],
+ "25039": [["Travagliato", "BS"]],
+ "25040": [
+ ["Forno D'Allione", "BS"],
+ ["Cerveno", "BS"],
+ ["Badetto", "BS"],
+ ["Plemo", "BS"],
+ ["Incudine", "BS"],
+ ["Monticelli Brusati", "BS"],
+ ["Lozio", "BS"],
+ ["Forno Allione", "BS"],
+ ["Corte Franca", "BS"],
+ ["Galleno", "BS"],
+ ["Borgonato", "BS"],
+ ["Nigoline", "BS"],
+ ["Malonno", "BS"],
+ ["Bienno", "BS"],
+ ["Artogne", "BS"],
+ ["Saviore Dell'Adamello", "BS"],
+ ["Timoline", "BS"],
+ ["Monno", "BS"],
+ ["Bonomelli", "BS"],
+ ["Angolo Terme", "BS"],
+ ["Sacca", "BS"],
+ ["Cevo", "BS"],
+ ["Berzo Demo", "BS"],
+ ["Prestine", "BS"],
+ ["Gianico", "BS"],
+ ["Colombaro", "BS"],
+ ["Braone", "BS"],
+ ["Esine", "BS"],
+ ["Santicolo", "BS"],
+ ["Ono San Pietro", "BS"],
+ ["Corteno Golgi", "BS"],
+ ["Parmezzana Calzana", "BS"],
+ ["Ceto", "BS"],
+ ["Berzo Inferiore", "BS"],
+ ["Cividate Camuno", "BS"],
+ ],
+ "25041": [["Boario Terme", "BS"], ["Erbanno", "BS"]],
+ "25042": [["Borno", "BS"]],
+ "25043": [["Astrio", "BS"], ["Pescarzo", "BS"], ["Breno", "BS"]],
+ "25044": [["Capo Di Ponte", "BS"]],
+ "25045": [["Castegnato", "BS"]],
+ "25046": [["Bornato", "BS"], ["Cazzago San Martino", "BS"], ["Calino", "BS"], ["Pedrocca", "BS"]],
+ "25047": [["Gorzone", "BS"], ["Darfo Boario Terme", "BS"], ["Darfo", "BS"]],
+ "25048": [["Cortenedolo", "BS"], ["Edolo", "BS"], ["Sonico", "BS"]],
+ "25049": [["Pilzone", "BS"], ["Iseo", "BS"], ["Clusane", "BS"]],
+ "25050": [
+ ["Paderno Franciacorta", "BS"],
+ ["Provezze", "BS"],
+ ["Temu'", "BS"],
+ ["Stadolina", "BS"],
+ ["Zone", "BS"],
+ ["Camignone", "BS"],
+ ["Ossimo Superiore", "BS"],
+ ["Peschiera Maraglio", "BS"],
+ ["Sellero", "BS"],
+ ["Vione", "BS"],
+ ["Ossimo Inferiore", "BS"],
+ ["Rodengo Saiano", "BS"],
+ ["Ossimo", "BS"],
+ ["Novelle", "BS"],
+ ["Fontane", "BS"],
+ ["Ponte Cingoli", "BS"],
+ ["Crist", "BS"],
+ ["Monte Isola", "BS"],
+ ["Pontagna", "BS"],
+ ["Cimbergo", "BS"],
+ ["Zurane", "BS"],
+ ["Siviano", "BS"],
+ ["Provaglio D'Iseo", "BS"],
+ ["Monterotondo", "BS"],
+ ["Passirano", "BS"],
+ ["Valle Di Saviore", "BS"],
+ ["Ome", "BS"],
+ ["Niardo", "BS"],
+ ["Gresine", "BS"],
+ ["Paisco Loveno", "BS"],
+ ["Pian Camuno", "BS"],
+ ["Paspardo", "BS"],
+ ["Losine", "BS"],
+ ],
+ "25051": [["Cedegolo", "BS"]],
+ "25052": [["Pian Di Borno", "BS"], ["Cogno", "BS"], ["Annunciata", "BS"], ["Piancogno", "BS"]],
+ "25053": [["Malegno", "BS"]],
+ "25054": [["Marone", "BS"]],
+ "25055": [["Pisogne", "BS"], ["Toline", "BS"], ["Gratacasolo", "BS"]],
+ "25056": [["Ponte Di Legno", "BS"]],
+ "25057": [["Sale Marasino", "BS"]],
+ "25058": [["Sulzano", "BS"]],
+ "25059": [["Vezza D'Oglio", "BS"]],
+ "25060": [
+ ["Pezzaze", "BS"],
+ ["Cellatica", "BS"],
+ ["Tavernole Sul Mella", "BS"],
+ ["Lodrino", "BS"],
+ ["Polaveno", "BS"],
+ ["Gombio", "BS"],
+ ["Marcheno", "BS"],
+ ["Stravignino", "BS"],
+ ["Brozzo", "BS"],
+ ["Fantasina", "BS"],
+ ["Marmentino", "BS"],
+ ["Collebeato", "BS"],
+ ["Collio", "BS"],
+ ["Lavone", "BS"],
+ ["San Colombano", "BS"],
+ ["Lavone Di Pezzaze", "BS"],
+ ["Brione", "BS"],
+ ],
+ "25061": [["Irma", "BS"], ["Bovegno", "BS"]],
+ "25062": [["San Vigilio", "BS"], ["Concesio", "BS"]],
+ "25063": [["Gardone Val Trompia", "BS"], ["Magno", "BS"]],
+ "25064": [["Piazza", "BS"], ["Ronco", "BS"], ["Mandolossa", "BS"], ["Gussago", "BS"]],
+ "25065": [
+ ["Lumezzane Pieve", "BS"],
+ ["Lumezzane Sant'Apollonio", "BS"],
+ ["Pieve", "BS"],
+ ["Sant'Apollonio", "BS"],
+ ["Lumezzane", "BS"],
+ ["San Sebastiano", "BS"],
+ ],
+ "25068": [["Ponte Zanano", "BS"], ["Zanano", "BS"], ["Sarezzo", "BS"]],
+ "25069": [["Carcina", "BS"], ["Cogozzo", "BS"], ["Villa Carcina", "BS"]],
+ "25070": [
+ ["Preseglie", "BS"],
+ ["Trebbio", "BS"],
+ ["Sabbio Chiese", "BS"],
+ ["Mura", "BS"],
+ ["Barghe", "BS"],
+ ["Capovalle", "BS"],
+ ["Sottocastello", "BS"],
+ ["Treviso Bresciano", "BS"],
+ ["Anfo", "BS"],
+ ["Gazzane", "BS"],
+ ["Provaglio Val Sabbia", "BS"],
+ ["Casto", "BS"],
+ ["Ponte Caffaro", "BS"],
+ ["Caino", "BS"],
+ ["San Faustino", "BS"],
+ ["Livemmo", "BS"],
+ ["Bione", "BS"],
+ ["Pertica Alta", "BS"],
+ ],
+ "25071": [["Agnosine", "BS"]],
+ "25072": [["Bagolino", "BS"]],
+ "25073": [["Bovezzo", "BS"]],
+ "25074": [["Idro", "BS"], ["Lavenone", "BS"], ["Crone", "BS"]],
+ "25075": [["Nave", "BS"]],
+ "25076": [["Odolo", "BS"]],
+ "25077": [["Roe' Volciano", "BS"], ["Roe'", "BS"]],
+ "25078": [["Forno D'Ono", "BS"], ["Pertica Bassa", "BS"], ["Vestone", "BS"], ["Nozza", "BS"]],
+ "25079": [["Vobarno", "BS"], ["Carpeneda", "BS"], ["Pompegnino", "BS"], ["Degagna", "BS"]],
+ "25080": [
+ ["Padenghe Sul Garda", "BS"],
+ ["Valvestino", "BS"],
+ ["Vallio Terme", "BS"],
+ ["Soiano Del Lago", "BS"],
+ ["Mazzano", "BS"],
+ ["Ciliverghe", "BS"],
+ ["Calvagese Della Riviera", "BS"],
+ ["Moniga Del Garda", "BS"],
+ ["Soiano", "BS"],
+ ["Castello", "BS"],
+ ["Molinetto", "BS"],
+ ["Gardola", "BS"],
+ ["Serle", "BS"],
+ ["Magasa", "BS"],
+ ["Paitone", "BS"],
+ ["Carzago Riviera", "BS"],
+ ["Manerba Del Garda", "BS"],
+ ["Carzago Della Riviera", "BS"],
+ ["Nuvolento", "BS"],
+ ["Moerna", "BS"],
+ ["Chiesa", "BS"],
+ ["Solarolo", "BS"],
+ ["Case Nuove", "BS"],
+ ["Puegnago Sul Garda", "BS"],
+ ["Nuvolera", "BS"],
+ ["Polpenazze Del Garda", "BS"],
+ ["Prevalle", "BS"],
+ ["Muscoline", "BS"],
+ ["Tignale", "BS"],
+ ["Raffa", "BS"],
+ ],
+ "25081": [["Bedizzole", "BS"], ["Campagnola", "BS"]],
+ "25082": [["Botticino Sera", "BS"], ["Botticino Mattina", "BS"], ["Botticino", "BS"], ["San Gallo", "BS"]],
+ "25083": [["San Michele", "BS"], ["Gardone Riviera", "BS"], ["Fasano Del Garda", "BS"], ["Montecucco", "BS"]],
+ "25084": [["Gargnano", "BS"], ["Bogliaco", "BS"], ["Navazzo", "BS"]],
+ "25085": [["San Giacomo", "BS"], ["San Biagio", "BS"], ["Sopraponte", "BS"], ["Gavardo", "BS"]],
+ "25086": [["Rezzato", "BS"], ["Virle Treponti", "BS"]],
+ "25087": [["Barbarano", "BS"], ["Campoverde", "BS"], ["Salo'", "BS"]],
+ "25088": [["Toscolano Maderno", "BS"], ["Maderno", "BS"]],
+ "25089": [["Bostone", "BS"], ["Villanuova Sul Clisi", "BS"]],
+ "25100": [["Brescia", "BS"]],
+ "25121": [["Brescia", "BS"]],
+ "25122": [["Brescia", "BS"]],
+ "25123": [["Brescia", "BS"]],
+ "25124": [["Brescia", "BS"]],
+ "25125": [["Brescia", "BS"]],
+ "25126": [["Brescia", "BS"]],
+ "25127": [["Brescia", "BS"]],
+ "25128": [["Brescia", "BS"]],
+ "25129": [["Brescia", "BS"], ["Bettole Di Buffalora", "BS"]],
+ "25131": [["Fornaci", "BS"], ["Brescia", "BS"]],
+ "25132": [["Brescia", "BS"], ["Mandolossa Di Brescia", "BS"]],
+ "25133": [["Brescia", "BS"], ["Mompiano", "BS"]],
+ "25134": [["San Polo", "BS"], ["Brescia", "BS"]],
+ "25135": [["Brescia", "BS"], ["Caionvico", "BS"], ["Sant'Eufemia Della Fonte", "BS"]],
+ "25136": [["Stocchetta", "BS"], ["Brescia", "BS"]],
+ "22010": [
+ ["San Nazzaro Val Cavargna", "CO"],
+ ["Urio", "CO"],
+ ["Stazzona", "CO"],
+ ["Dosso Del Liro", "CO"],
+ ["Germasino", "CO"],
+ ["Peglio", "CO"],
+ ["San Gregorio", "CO"],
+ ["Plesio", "CO"],
+ ["Carate Urio", "CO"],
+ ["Laglio", "CO"],
+ ["Brienno", "CO"],
+ ["Musso", "CO"],
+ ["Albogasio", "CO"],
+ ["Bene Lario", "CO"],
+ ["Livo", "CO"],
+ ["Montemezzo", "CO"],
+ ["Calozzo", "CO"],
+ ["Ossuccio", "CO"],
+ ["Cusino", "CO"],
+ ["Carlazzo", "CO"],
+ ["Garzeno", "CO"],
+ ["Acquaseria", "CO"],
+ ["Santa Maria", "CO"],
+ ["Claino Con Osteno", "CO"],
+ ["Cremia", "CO"],
+ ["Oria", "CO"],
+ ["Sala Comacina", "CO"],
+ ["Mezzegra", "CO"],
+ ["San Bartolomeo Val Cavargna", "CO"],
+ ["Azzano", "CO"],
+ ["Codogna", "CO"],
+ ["Val Rezzo", "CO"],
+ ["Trezzone", "CO"],
+ ["Gera Lario", "CO"],
+ ["Colonno", "CO"],
+ ["Sorico", "CO"],
+ ["Argegno", "CO"],
+ ["Moltrasio", "CO"],
+ ["Piano Porlezza", "CO"],
+ ["Valsolda", "CO"],
+ ["Cavargna", "CO"],
+ ["Santa Maria Rezzonico", "CO"],
+ ["San Pietro Sovera", "CO"],
+ ["Sant'Abbondio", "CO"],
+ ["Corrido", "CO"],
+ ["Pianello Del Lario", "CO"],
+ ["San Siro", "CO"],
+ ["Rezzonico", "CO"],
+ ["Consiglio Di Rumo", "CO"],
+ ["Grandola Ed Uniti", "CO"],
+ ],
+ "22011": [["Cadenabbia", "CO"], ["Griante", "CO"]],
+ "22012": [["Cernobbio", "CO"]],
+ "22013": [["Vercana", "CO"], ["Domaso", "CO"]],
+ "22014": [["Dongo", "CO"]],
+ "22015": [["Gravedona", "CO"]],
+ "22016": [["Lenno", "CO"], ["Tremezzina", "CO"]],
+ "22017": [["Menaggio", "CO"]],
+ "22018": [["Porlezza", "CO"], ["Cima", "CO"]],
+ "22019": [["Tremezzo", "CO"]],
+ "22020": [
+ ["Nesso", "CO"],
+ ["San Fermo Della Battaglia", "CO"],
+ ["Pare'", "CO"],
+ ["Schignano", "CO"],
+ ["Cerano D'Intelvi", "CO"],
+ ["Camnago Faloppio", "CO"],
+ ["Veleso", "CO"],
+ ["Pognana Lario", "CO"],
+ ["Lemna", "CO"],
+ ["Ramponio Verna", "CO"],
+ ["Boscone", "CO"],
+ ["Pigra", "CO"],
+ ["Zelbio", "CO"],
+ ["Gaggino", "CO"],
+ ["Blevio", "CO"],
+ ["Pellio Intelvi", "CO"],
+ ["Faggeto Lario", "CO"],
+ ["Laino", "CO"],
+ ["Pellio", "CO"],
+ ["Dizzasco", "CO"],
+ ["Torno", "CO"],
+ ["Camnago", "CO"],
+ ["Faloppio", "CO"],
+ ["Occagno", "CO"],
+ ["Bizzarone", "CO"],
+ ["Ponna", "CO"],
+ ["Drezzo", "CO"],
+ ],
+ "22021": [["Bellagio", "CO"], ["San Giovanni Di Bellagio", "CO"]],
+ "22022": [["Casasco D'Intelvi", "CO"]],
+ "22023": [["Castiglione D'Intelvi", "CO"]],
+ "22024": [["Lanzo D'Intelvi", "CO"], ["Scaria", "CO"]],
+ "22025": [["Lezzeno", "CO"]],
+ "22026": [["Maslianico", "CO"]],
+ "22027": [["Ronago", "CO"]],
+ "22028": [["Blessagno", "CO"], ["San Fedele Intelvi", "CO"]],
+ "22029": [["Uggiate Trevano", "CO"]],
+ "22030": [
+ ["Lipomo", "CO"],
+ ["Castelmarte", "CO"],
+ ["Corneno", "CO"],
+ ["Orsenigo", "CO"],
+ ["Penzano", "CO"],
+ ["Lasnigo", "CO"],
+ ["Longone Al Segrino", "CO"],
+ ["Galliano", "CO"],
+ ["Montorfano", "CO"],
+ ["Rezzago", "CO"],
+ ["Civenna", "CO"],
+ ["Caglio", "CO"],
+ ["Magreglio", "CO"],
+ ["Caslino D'Erba", "CO"],
+ ["Barni", "CO"],
+ ["Eupilio", "CO"],
+ ["Pusiano", "CO"],
+ ["Sormano", "CO"],
+ ["Proserpio", "CO"],
+ ],
+ "22031": [["Albavilla", "CO"]],
+ "22032": [["Albese Con Cassano", "CO"]],
+ "22033": [["Asso", "CO"]],
+ "22034": [["Brunate", "CO"]],
+ "22035": [["Canzo", "CO"]],
+ "22036": [["Erba", "CO"], ["Arcellasco", "CO"]],
+ "22037": [["Ponte Lambro", "CO"]],
+ "22038": [["Tavernerio", "CO"], ["Solzago", "CO"]],
+ "22039": [["Valbrona", "CO"], ["Osigo", "CO"]],
+ "22040": [
+ ["Brenna", "CO"],
+ ["Alzate Brianza", "CO"],
+ ["Lurago D'Erba", "CO"],
+ ["Alserio", "CO"],
+ ["Nobile", "CO"],
+ ["Fabbrica Durini", "CO"],
+ ["Anzano Del Parco", "CO"],
+ ["Monguzzo", "CO"],
+ ],
+ "22041": [["Colverde", "CO"], ["Gironico Al Piano", "CO"], ["Gironico", "CO"]],
+ "22042": [["Cavallasca", "CO"]],
+ "22043": [["Cagno", "CO"], ["Solbiate", "CO"]],
+ "22044": [["Inverigo", "CO"], ["Cremnago", "CO"], ["Romano' Brianza", "CO"]],
+ "22045": [["Lambrugo", "CO"]],
+ "22046": [["Merone", "CO"]],
+ "22060": [
+ ["Cabiate", "CO"],
+ ["Figino Serenza", "CO"],
+ ["Cucciago", "CO"],
+ ["Campione D'Italia", "CO"],
+ ["Novedrate", "CO"],
+ ["Montesolaro", "CO"],
+ ["Arosio", "CO"],
+ ["Carimate", "CO"],
+ ["Carugo", "CO"],
+ ],
+ "22063": [
+ ["Asnago Di Cantu'", "CO"],
+ ["Cantu' Asnago", "CO"],
+ ["Vighizzolo Di Cantu'", "CO"],
+ ["Cascina Amata", "CO"],
+ ["Cantu'", "CO"],
+ ["Mirabello Di Cantu'", "CO"],
+ ],
+ "22066": [["Mariano Comense", "CO"], ["Perticato", "CO"]],
+ "22069": [["Rovellasca", "CO"]],
+ "22070": [
+ ["Luisago", "CO"],
+ ["Bregnano", "CO"],
+ ["Puginate", "CO"],
+ ["Lucino", "CO"],
+ ["Capiago Intimiano", "CO"],
+ ["Lurago Marinone", "CO"],
+ ["Guanzate", "CO"],
+ ["Portichetto", "CO"],
+ ["Casanova Lanza", "CO"],
+ ["Montano Lucino", "CO"],
+ ["Intimiano", "CO"],
+ ["Rodero", "CO"],
+ ["Capiago", "CO"],
+ ["Minoprio", "CO"],
+ ["San Giorgio", "CO"],
+ ["Casnate", "CO"],
+ ["Bulgarograsso", "CO"],
+ ["Appiano Gentile", "CO"],
+ ["Grandate", "CO"],
+ ["Beregazzo Con Figliaro", "CO"],
+ ["Vertemate Con Minoprio", "CO"],
+ ["Binago", "CO"],
+ ["Limido Comasco", "CO"],
+ ["Senna Comasco", "CO"],
+ ["Carbonate", "CO"],
+ ["Albiolo", "CO"],
+ ["San Michele", "CO"],
+ ["Cascina Restelli", "CO"],
+ ["Casnate Con Bernate", "CO"],
+ ["Beregazzo", "CO"],
+ ["Concagno", "CO"],
+ ["Montano", "CO"],
+ ["Cirimido", "CO"],
+ ["Valmorea", "CO"],
+ ["Cassina Rizzardi", "CO"],
+ ["Locate Varesino", "CO"],
+ ["Rovello Porro", "CO"],
+ ["Fenegro'", "CO"],
+ ["Castelnuovo Bozzente", "CO"],
+ ["Veniano", "CO"],
+ ["Figliaro", "CO"],
+ ["Oltrona Di San Mamette", "CO"],
+ ],
+ "22071": [["Bulgorello", "CO"], ["Caslino Al Piano", "CO"], ["Cadorago", "CO"]],
+ "22072": [["Cermenate", "CO"]],
+ "22073": [["Andrate", "CO"], ["Fino Mornasco", "CO"], ["Molinetto", "CO"]],
+ "22074": [["Lomazzo", "CO"], ["Manera", "CO"]],
+ "22075": [["Lurate Caccivio", "CO"]],
+ "22076": [["Mozzate", "CO"]],
+ "22077": [["Olgiate Comasco", "CO"]],
+ "22078": [["Turate", "CO"]],
+ "22079": [["Villa Guardia", "CO"]],
+ "22100": [
+ ["Monte Olimpino", "CO"],
+ ["Civiglio", "CO"],
+ ["Breccia", "CO"],
+ ["Lora", "CO"],
+ ["Rebbio", "CO"],
+ ["Camerlata", "CO"],
+ ["Tavernola", "CO"],
+ ["Camnago Volta", "CO"],
+ ["Albate", "CO"],
+ ["Como", "CO"],
+ ["Ponte Chiasso", "CO"],
+ ],
+ "26010": [
+ ["Ripalta Nuova", "CR"],
+ ["Casale Cremasco", "CR"],
+ ["Capralba", "CR"],
+ ["Vaiano Cremasco", "CR"],
+ ["Olmeneta", "CR"],
+ ["Robecco D'Oglio", "CR"],
+ ["Ripalta Guerina", "CR"],
+ ["Chieve", "CR"],
+ ["Bagnolo Cremasco", "CR"],
+ ["Montodine", "CR"],
+ ["Bolzone", "CR"],
+ ["Salvirola", "CR"],
+ ["Zappello", "CR"],
+ ["Cremosano", "CR"],
+ ["Credera", "CR"],
+ ["Fiesco", "CR"],
+ ["Dovera", "CR"],
+ ["Moscazzano", "CR"],
+ ["Sergnano", "CR"],
+ ["Camisano", "CR"],
+ ["Casaletto Vaprio", "CR"],
+ ["Pozzaglio Ed Uniti", "CR"],
+ ["Credera Rubbiano", "CR"],
+ ["Casale Cremasco Vidolasco", "CR"],
+ ["Ripalta Cremasca", "CR"],
+ ["Casaletto Ceredano", "CR"],
+ ["Campagnola Cremasca", "CR"],
+ ["Casalsigone", "CR"],
+ ["Ricengo", "CR"],
+ ["Rovereto", "CR"],
+ ["Castelvisconti", "CR"],
+ ["Pianengo", "CR"],
+ ["Offanengo", "CR"],
+ ["Rubbiano", "CR"],
+ ["Pozzaglio", "CR"],
+ ["Ripalta Arpina", "CR"],
+ ["Corte De' Frati", "CR"],
+ ["Capergnanica", "CR"],
+ ["Izano", "CR"],
+ ["Monte Cremasco", "CR"],
+ ["Azzanello", "CR"],
+ ["Castel Gabbiano", "CR"],
+ ],
+ "26011": [["Casalbuttano", "CR"], ["Casalbuttano Ed Uniti", "CR"]],
+ "26012": [["Castelleone", "CR"]],
+ "26013": [
+ ["Crema", "CR"],
+ ["Santo Stefano In Vairano", "CR"],
+ ["Ombriano", "CR"],
+ ["Santa Maria Della Croce", "CR"],
+ ["Sabbioni", "CR"],
+ ],
+ "26014": [["Casaletto Di Sopra", "CR"], ["Romanengo", "CR"]],
+ "26015": [["Soresina", "CR"]],
+ "26016": [["Spino D'Adda", "CR"]],
+ "26017": [["Torlino Vimercati", "CR"], ["Quintano", "CR"], ["Trescore Cremasco", "CR"], ["Pieranica", "CR"]],
+ "26018": [["Trigolo", "CR"]],
+ "26019": [["Vailate", "CR"]],
+ "26020": [
+ ["Cappella Cantone", "CR"],
+ ["Corte De' Cortesi Con Cignone", "CR"],
+ ["Madignano", "CR"],
+ ["Crotta D'Adda", "CR"],
+ ["Gombito", "CR"],
+ ["Cignone", "CR"],
+ ["Corte De' Cortesi", "CR"],
+ ["Formigara", "CR"],
+ ["Spinadesco", "CR"],
+ ["Bordolano", "CR"],
+ ["Casalmorano", "CR"],
+ ["Fengo", "CR"],
+ ["Agnadello", "CR"],
+ ["Ticengo", "CR"],
+ ["Acquanegra Cremonese", "CR"],
+ ["Cascine Gandini", "CR"],
+ ["Scannabue", "CR"],
+ ["Genivolta", "CR"],
+ ["Palazzo Pignano", "CR"],
+ ["Cumignano Sul Naviglio", "CR"],
+ ["San Bassano", "CR"],
+ ],
+ "26021": [["Barzaniga", "CR"], ["Annicco", "CR"]],
+ "26022": [["San Martino In Beliseto", "CR"], ["Castelverde", "CR"], ["Costa Sant'Abramo", "CR"]],
+ "26023": [["Farfengo", "CR"], ["Grumello Cremonese Ed Uniti", "CR"], ["Grumello Cremonese", "CR"]],
+ "26024": [["Paderno Ponchielli", "CR"]],
+ "26025": [["Pandino", "CR"], ["Nosadello", "CR"]],
+ "26026": [["Pizzighettone", "CR"], ["Roggione", "CR"], ["Regona", "CR"]],
+ "26027": [["Rivolta D'Adda", "CR"]],
+ "26028": [["Casanova Del Morbasco", "CR"], ["Sesto Cremonese", "CR"], ["Sesto Ed Uniti", "CR"]],
+ "26029": [["Gallignano", "CR"], ["Soncino", "CR"]],
+ "26030": [
+ ["Spineda", "CR"],
+ ["Gabbioneta", "CR"],
+ ["Ca' De' Mari", "CR"],
+ ["Pessina Cremonese", "CR"],
+ ["Volongo", "CR"],
+ ["Malagnino", "CR"],
+ ["Cicognolo", "CR"],
+ ["Solarolo Rainerio", "CR"],
+ ["Calvatone", "CR"],
+ ["Voltido", "CR"],
+ ["Tornata", "CR"],
+ ["Gabbioneta Binanuova", "CR"],
+ ["Binanuova", "CR"],
+ ["Gadesco Pieve Delmona", "CR"],
+ ["Ardole San Marino", "CR"],
+ ["Casteldidone", "CR"],
+ ["Cappella De' Picenardi", "CR"],
+ ],
+ "26031": [["Isola Dovarese", "CR"]],
+ "26032": [["Ostiano", "CR"]],
+ "26033": [["Pieve Terzagni", "CR"], ["Pescarolo Ed Uniti", "CR"], ["Pescarolo", "CR"]],
+ "26034": [["Piadena", "CR"], ["Drizzona", "CR"]],
+ "26035": [["Pieve San Giacomo", "CR"]],
+ "26036": [["Rivarolo Del Re Ed Uniti", "CR"], ["Rivarolo Del Re", "CR"]],
+ "26037": [["San Giovanni In Croce", "CR"]],
+ "26038": [["Torre De' Picenardi", "CR"], ["Ca' D'Andrea", "CR"], ["San Lorenzo De' Picenardi", "CR"]],
+ "26039": [["Ca' De' Stefani", "CR"], ["Vescovato", "CR"]],
+ "26040": [
+ ["Gussola", "CR"],
+ ["Derovere", "CR"],
+ ["Gerre De' Caprioli", "CR"],
+ ["Bonemerse", "CR"],
+ ["Cella Dati", "CR"],
+ ["Pieve D'Olmi", "CR"],
+ ["San Martino Del Lago", "CR"],
+ ["Castelponzone", "CR"],
+ ["Scandolara Ravara", "CR"],
+ ["Torricella Del Pizzo", "CR"],
+ ["Martignana Di Po", "CR"],
+ ],
+ "26041": [
+ ["Casalbellotto", "CR"],
+ ["Casalmaggiore", "CR"],
+ ["Vicomoscano", "CR"],
+ ["Roncadello", "CR"],
+ ["Quattrocase", "CR"],
+ ["Vicoboneghisio", "CR"],
+ ["Agoiolo", "CR"],
+ ["Vicobellignano", "CR"],
+ ],
+ "26042": [["Cingia De' Botti", "CR"]],
+ "26043": [["Persichello", "CR"], ["Dosimo", "CR"], ["Persico Dosimo", "CR"]],
+ "26044": [["Grontardo", "CR"], ["Levata", "CR"]],
+ "26045": [["Motta Baluffi", "CR"]],
+ "26046": [["San Daniele Po", "CR"]],
+ "26047": [["Scandolara Ripa D'Oglio", "CR"]],
+ "26048": [["San Salvatore", "CR"], ["Sospiro", "CR"]],
+ "26049": [["Stagno Lombardo", "CR"]],
+ "26100": [
+ ["Cava Tigozzi", "CR"],
+ ["Boschetto", "CR"],
+ ["San Felice", "CR"],
+ ["Migliaro", "CR"],
+ ["Maristella", "CR"],
+ ["Cremona", "CR"],
+ ],
+ "23801": [["Calolziocorte", "LC"], ["Rossino", "LC"]],
+ "23802": [["Carenno", "LC"]],
+ "23804": [["Monte Marenzo", "LC"]],
+ "23805": [["Erve", "LC"]],
+ "23806": [["Torre De' Busi", "LC"], ["San Gottardo", "LC"], ["Valcava", "LC"], ["Favirano", "LC"]],
+ "23807": [["Merate", "LC"], ["Cassina Fra Martino", "LC"]],
+ "23808": [["Vercurago", "LC"]],
+ "23811": [["Ballabio", "LC"], ["Morterone", "LC"]],
+ "23813": [["Cortenova", "LC"], ["Bindo", "LC"]],
+ "23814": [["Cremeno", "LC"], ["Maggio", "LC"]],
+ "23815": [["Introbio", "LC"]],
+ "23816": [["Barzio", "LC"]],
+ "23817": [["Moggio", "LC"], ["Cassina Valsassina", "LC"]],
+ "23818": [["Pasturo", "LC"]],
+ "23819": [["Primaluna", "LC"], ["Cortabbio", "LC"]],
+ "23821": [["Crebbio", "LC"], ["Abbadia Lariana", "LC"]],
+ "23822": [["Bellano", "LC"], ["Vestreno", "LC"]],
+ "23823": [["Colico Piano", "LC"], ["Colico", "LC"]],
+ "23824": [["Dervio", "LC"], ["Dorio", "LC"]],
+ "23825": [["Esino Lario", "LC"]],
+ "23826": [["Mandello Del Lario", "LC"]],
+ "23827": [["Lierna", "LC"]],
+ "23828": [["Perledo", "LC"]],
+ "23829": [["Fiumelatte", "LC"], ["Varenna", "LC"]],
+ "23831": [["Casargo", "LC"]],
+ "23832": [["Margno", "LC"], ["Crandola Valsassina", "LC"]],
+ "23833": [["Pagnona", "LC"]],
+ "23834": [["Premana", "LC"]],
+ "23835": [["Sueglio", "LC"], ["Introzzo", "LC"]],
+ "23836": [["Tremenico", "LC"]],
+ "23837": [["Taceno", "LC"], ["Parlasco", "LC"]],
+ "23838": [["Vendrogno", "LC"]],
+ "23841": [["Annone Di Brianza", "LC"]],
+ "23842": [["Bosisio Parini", "LC"]],
+ "23843": [["Dolzago", "LC"]],
+ "23844": [["Sirone", "LC"]],
+ "23845": [["Costa Masnaga", "LC"], ["Camisasca", "LC"]],
+ "23846": [["Brongio", "LC"], ["Garbagnate Monastero", "LC"]],
+ "23847": [["Luzzana", "LC"], ["Molteno", "LC"]],
+ "23848": [["Oggiono", "LC"], ["Ello", "LC"]],
+ "23849": [["Rogeno", "LC"], ["Casletto", "LC"]],
+ "23851": [["Galbiate", "LC"], ["Vergano Villa", "LC"], ["Sala Al Barro", "LC"]],
+ "23852": [["Garlate", "LC"]],
+ "23854": [["Olginate", "LC"]],
+ "23855": [["Pescate", "LC"]],
+ "23857": [["Valgreghentino", "LC"]],
+ "23861": [["Cesana Brianza", "LC"]],
+ "23862": [["Civate", "LC"]],
+ "23864": [["Malgrate", "LC"]],
+ "23865": [["Limonta", "LC"], ["Oliveto Lario", "LC"], ["Onno", "LC"]],
+ "23867": [["Suello", "LC"]],
+ "23868": [["Caserta", "LC"], ["Valmadrera", "LC"]],
+ "23870": [["Cernusco Lombardone", "LC"]],
+ "23871": [["Lomagna", "LC"]],
+ "23873": [["Missaglia", "LC"], ["Maresso", "LC"]],
+ "23874": [["Montevecchia", "LC"], ["Quattro Strade", "LC"]],
+ "23875": [["Osnago", "LC"]],
+ "23876": [["Monticello Brianza", "LC"]],
+ "23877": [["Paderno D'Adda", "LC"]],
+ "23878": [["Verderio Superiore", "LC"]],
+ "23879": [["Verderio Inferiore", "LC"], ["Verderio", "LC"]],
+ "23880": [
+ ["Campofiorenzo", "LC"],
+ ["Casatenovo", "LC"],
+ ["Galgiana", "LC"],
+ ["Rimoldo", "LC"],
+ ["Rogoredo", "LC"],
+ ["Valaperta", "LC"],
+ ["California", "LC"],
+ ],
+ "23881": [["Airuno", "LC"]],
+ "23883": [["Beverate", "LC"], ["Brivio", "LC"]],
+ "23884": [["Caraverio", "LC"], ["Cologna", "LC"], ["Castello Di Brianza", "LC"]],
+ "23885": [["Calco", "LC"], ["Arlate", "LC"]],
+ "23886": [["Colle Brianza", "LC"], ["Nava", "LC"]],
+ "23887": [["Monticello", "LC"], ["Canova", "LC"], ["Olgiate Molgora", "LC"]],
+ "23888": [["La Valletta Brianza", "LC"], ["Rovagnate", "LC"], ["Perego", "LC"]],
+ "23889": [["Santa Maria Hoe'", "LC"]],
+ "23890": [["Barzago", "LC"]],
+ "23891": [["Barzano'", "LC"]],
+ "23892": [["Bulciago", "LC"]],
+ "23893": [["Cassago Brianza", "LC"]],
+ "23894": [["Cremella", "LC"]],
+ "23895": [["Cibrone", "LC"], ["Nibionno", "LC"], ["Tabiago", "LC"]],
+ "23896": [["Sirtori", "LC"], ["Bevera Di Sirtori", "LC"]],
+ "23897": [["Vigano'", "LC"]],
+ "23898": [["Imbersago", "LC"]],
+ "23899": [["Robbiate", "LC"]],
+ "23900": [["Lecco", "LC"]],
+ "26811": [["Boffalora D'Adda", "LO"]],
+ "26812": [["Borghetto Lodigiano", "LO"], ["Casoni", "LO"]],
+ "26813": [["Graffignana", "LO"]],
+ "26814": [["Livraga", "LO"]],
+ "26815": [["Motta Vigana", "LO"], ["Massalengo", "LO"]],
+ "26816": [["Ossago Lodigiano", "LO"]],
+ "26817": [["San Martino In Strada", "LO"]],
+ "26818": [["Villanova Del Sillaro", "LO"], ["Bargano", "LO"]],
+ "26821": [["Bertonico", "LO"]],
+ "26822": [["Brembio", "LO"]],
+ "26823": [["Castiglione D'Adda", "LO"], ["Camairago", "LO"]],
+ "26824": [["Cavenago D'Adda", "LO"]],
+ "26825": [["Basiasco", "LO"], ["Mairago", "LO"]],
+ "26826": [["Secugnago", "LO"]],
+ "26827": [["Terranova Dei Passerini", "LO"]],
+ "26828": [["Melegnanello", "LO"], ["Turano Lodigiano", "LO"]],
+ "26831": [["Cologno", "LO"], ["Casalmaiocco", "LO"]],
+ "26832": [["Cervignano D'Adda", "LO"], ["Galgagnano", "LO"]],
+ "26833": [["Comazzo", "LO"], ["Merlino", "LO"]],
+ "26834": [["Cadilana", "LO"], ["Corte Palasio", "LO"], ["Abbadia Cerreto", "LO"], ["Terraverde", "LO"]],
+ "26835": [["Crespiatica", "LO"]],
+ "26836": [["Montanaso Lombardo", "LO"]],
+ "26837": [["Mulazzano", "LO"], ["Cassino D'Alberi", "LO"], ["Quartiano", "LO"]],
+ "26838": [["Tavazzano Con Villavesco", "LO"], ["Villavesco", "LO"], ["Tavazzano", "LO"]],
+ "26839": [["Zelo Buon Persico", "LO"]],
+ "26841": [["Casalpusterlengo", "LO"], ["Zorlesco", "LO"]],
+ "26842": [["Cornovecchio", "LO"], ["Caselle Landi", "LO"]],
+ "26843": [["Maccastorna", "LO"], ["Castelnuovo Bocca D'Adda", "LO"], ["Meleti", "LO"]],
+ "26844": [["Cavacurta", "LO"]],
+ "26845": [["Codogno", "LO"]],
+ "26846": [["Corno Giovine", "LO"]],
+ "26847": [["Maleo", "LO"]],
+ "26848": [["San Fiorano", "LO"]],
+ "26849": [["Santo Stefano Lodigiano", "LO"]],
+ "26851": [["Borgo San Giovanni", "LO"]],
+ "26852": [["Casaletto Lodigiano", "LO"], ["Mairano", "LO"]],
+ "26853": [["Caselle Lurani", "LO"]],
+ "26854": [["Cornegliano Laudense", "LO"], ["Muzza Sant'Angelo", "LO"], ["Pieve Fissiraga", "LO"]],
+ "26855": [["Lodi Vecchio", "LO"]],
+ "26856": [["Senna Lodigiana", "LO"], ["Mirabello", "LO"]],
+ "26857": [["Salerano Sul Lambro", "LO"]],
+ "26858": [["Sordio", "LO"]],
+ "26859": [["Valera Fratta", "LO"]],
+ "26861": [["Fombio", "LO"], ["Retegno", "LO"]],
+ "26862": [["Guardamiglio", "LO"]],
+ "26863": [["Orio Litta", "LO"]],
+ "26864": [["Ospedaletto Lodigiano", "LO"]],
+ "26865": [["San Rocco Al Porto", "LO"]],
+ "26866": [["Sant'Angelo Lodigiano", "LO"], ["Marudo", "LO"], ["Castiraga Vidardo", "LO"], ["Vidardo", "LO"]],
+ "26867": [["Somaglia", "LO"], ["San Martino Pizzolano", "LO"]],
+ "26900": [["San Grato", "LO"], ["Lodi", "LO"]],
+ "20811": [["Binzago", "MB"], ["Villaggio Snia", "MB"], ["Cassina Savina", "MB"], ["Cesano Maderno", "MB"]],
+ "20812": [["Villaggio Dei Giovi", "MB"], ["Villaggio Del Sole", "MB"], ["Mombello", "MB"], ["Limbiate", "MB"]],
+ "20813": [["Masciago", "MB"], ["Bovisio-Masciago", "MB"], ["Bovisio", "MB"]],
+ "20814": [["Valera", "MB"], ["Varedo", "MB"]],
+ "20815": [["Cogliate", "MB"]],
+ "20816": [["Ceriano Laghetto", "MB"], ["Dal Pozzo", "MB"]],
+ "20821": [["Meda", "MB"]],
+ "20822": [["Baruccana", "MB"], ["Seveso", "MB"]],
+ "20823": [["Lentate Sul Seveso", "MB"], ["Cimnago", "MB"], ["Camnago", "MB"]],
+ "20824": [["Lazzate", "MB"]],
+ "20825": [["Barlassina", "MB"]],
+ "20826": [["Misinto", "MB"], ["Cascina Nuova", "MB"]],
+ "20831": [["Seregno", "MB"]],
+ "20832": [["Desio", "MB"]],
+ "20833": [["Robbiano Di Giussano", "MB"], ["Paina", "MB"], ["Giussano", "MB"]],
+ "20834": [["Nova Milanese", "MB"]],
+ "20835": [["Muggio'", "MB"], ["Taccona", "MB"]],
+ "20836": [["Capriano", "MB"], ["Briosco", "MB"], ["Fornaci", "MB"]],
+ "20837": [["Veduggio Con Colzano", "MB"]],
+ "20838": [["Renate", "MB"]],
+ "20841": [["Carate Brianza", "MB"], ["Agliate", "MB"]],
+ "20842": [["Villa Raverio", "MB"], ["Besana In Brianza", "MB"], ["Zoccorino", "MB"]],
+ "20843": [["Verano Brianza", "MB"]],
+ "20844": [["Tregasio", "MB"], ["Triuggio", "MB"], ["Canonica", "MB"]],
+ "20845": [["Sovico", "MB"]],
+ "20846": [["Macherio", "MB"]],
+ "20847": [["Albiate", "MB"]],
+ "20851": [["Santa Margherita", "MB"], ["Lissone", "MB"]],
+ "20852": [["Villasanta", "MB"]],
+ "20853": [["Biassono", "MB"]],
+ "20854": [["Vedano Al Lambro", "MB"]],
+ "20855": [["Peregallo", "MB"], ["Lesmo", "MB"]],
+ "20856": [["Correzzana", "MB"]],
+ "20857": [["Camparada", "MB"]],
+ "20861": [["Brugherio", "MB"], ["San Damiano", "MB"]],
+ "20862": [["Arcore", "MB"]],
+ "20863": [["Concorezzo", "MB"]],
+ "20864": [["Agrate Brianza", "MB"], ["Omate", "MB"]],
+ "20865": [["Velate", "MB"], ["Usmate Velate", "MB"]],
+ "20866": [["Carnate", "MB"]],
+ "20867": [["Caponago", "MB"]],
+ "20871": [["Velasca", "MB"], ["Vimercate", "MB"], ["Oreno", "MB"]],
+ "20872": [["Porto D'Adda", "MB"], ["Colnago", "MB"], ["Cornate D'Adda", "MB"]],
+ "20873": [["Cavenago Di Brianza", "MB"]],
+ "20874": [["Busnago", "MB"]],
+ "20875": [["Burago Di Molgora", "MB"]],
+ "20876": [["Ornago", "MB"]],
+ "20877": [["Roncello", "MB"]],
+ "20881": [["Villanova", "MB"], ["Bernareggio", "MB"]],
+ "20882": [["Bellusco", "MB"]],
+ "20883": [["Mezzago", "MB"]],
+ "20884": [["Sulbiate", "MB"]],
+ "20885": [["Ronco Briantino", "MB"]],
+ "20886": [["Aicurzio", "MB"]],
+ "20900": [["San Fruttuoso", "MB"], ["Monza", "MB"]],
+ "20001": [["Inveruno", "MI"]],
+ "20002": [["Ossona", "MI"]],
+ "20003": [["Casorezzo", "MI"]],
+ "20004": [["Arluno", "MI"]],
+ "20005": [["Pogliano Milanese", "MI"]],
+ "20006": [["Pregnana Milanese", "MI"]],
+ "20007": [["Cornaredo", "MI"]],
+ "20008": [["Bareggio", "MI"]],
+ "20009": [["Vittuone", "MI"]],
+ "20010": [
+ ["Mesero", "MI"],
+ ["Bernate Ticino", "MI"],
+ ["Rogorotto", "MI"],
+ ["Santo Stefano Ticino", "MI"],
+ ["Boffalora Sopra Ticino", "MI"],
+ ["Casate", "MI"],
+ ["Mantegazza", "MI"],
+ ["Marcallo Con Casone", "MI"],
+ ["Furato", "MI"],
+ ["Buscate", "MI"],
+ ["San Pietro All'Olmo", "MI"],
+ ["Casone", "MI"],
+ ],
+ "20011": [["Corbetta", "MI"], ["Battuello", "MI"], ["Cerello", "MI"]],
+ "20012": [["Cuggiono", "MI"]],
+ "20013": [["Ponte Nuovo", "MI"], ["Magenta", "MI"]],
+ "20014": [["Nerviano", "MI"], ["Sant'Ilario Milanese", "MI"]],
+ "20015": [["Parabiago", "MI"], ["Villastanza", "MI"]],
+ "20016": [["Pero", "MI"], ["Cerchiate", "MI"]],
+ "20017": [
+ ["Lucernate", "MI"],
+ ["Mazzo Milanese", "MI"],
+ ["Terrazzano", "MI"],
+ ["Passirana", "MI"],
+ ["Rho", "MI"],
+ ],
+ "20018": [["Sedriano", "MI"]],
+ "20019": [["Vighignolo", "MI"], ["Settimo Milanese", "MI"]],
+ "20020": [
+ ["Cascina Nuova Di Misinto", "MI"],
+ ["Bienate", "MI"],
+ ["Villaggio Brollo", "MI"],
+ ["Vanzaghello", "MI"],
+ ["Magnago", "MI"],
+ ["Arconate", "MI"],
+ ["Nosate", "MI"],
+ ["Barbaiana", "MI"],
+ ["Robecchetto Con Induno", "MI"],
+ ],
+ "20021": [["Baranzate", "MI"], ["Cassina Nuova", "MI"], ["Bollate", "MI"]],
+ "20022": [["Castano Primo", "MI"]],
+ "20023": [["Cantalupo", "MI"], ["Cerro Maggiore", "MI"]],
+ "20024": [["Villaggio Garbagnate", "MI"], ["Garbagnate Milanese", "MI"]],
+ "20025": [["Legnano", "MI"]],
+ "20026": [["Novate Milanese", "MI"]],
+ "20027": [["Rescalda", "MI"], ["Rescaldina", "MI"]],
+ "20028": [["San Vittore Olona", "MI"]],
+ "20029": [["Turbigo", "MI"]],
+ "20030": [["Senago", "MI"]],
+ "20031": [["Cesate", "MI"]],
+ "20032": [["Cormano", "MI"], ["Brusuglio", "MI"], ["Ospitaletto", "MI"]],
+ "20033": [["Solaro", "MI"]],
+ "20034": [["San Giorgio Su Legnano", "MI"]],
+ "20035": [["Villa Cortese", "MI"]],
+ "20036": [["Dairago", "MI"]],
+ "20037": [["Paderno Dugnano", "MI"], ["Palazzolo Milanese", "MI"]],
+ "20038": [["Busto Garolfo", "MI"]],
+ "20039": [["Canegrate", "MI"]],
+ "20040": [["Velate Milanese", "MI"], ["Torrazza Dei Mandelli", "MI"], ["Cambiago", "MI"]],
+ "20041": [["Bussero", "MI"]],
+ "20042": [["Pessano Con Bornago", "MI"]],
+ "20043": [["Vanzago", "MI"]],
+ "20044": [["Arese", "MI"]],
+ "20045": [["Lainate", "MI"]],
+ "20046": [["Cisliano", "MI"]],
+ "20047": [["Cusago", "MI"]],
+ "20048": [["Pantigliate", "MI"]],
+ "20049": [["Settala", "MI"]],
+ "20050": [["Liscate", "MI"]],
+ "20051": [["Cassina De' Pecchi", "MI"]],
+ "20052": [["Vignate", "MI"]],
+ "20053": [["Rodano", "MI"]],
+ "20054": [["Segrate", "MI"]],
+ "20055": [["Vimodrone", "MI"]],
+ "20056": [["Concesa", "MI"], ["Trezzo Sull'Adda", "MI"], ["Grezzago", "MI"]],
+ "20057": [["Assago", "MI"]],
+ "20058": [["Zibido San Giacomo", "MI"]],
+ "20059": [["Casarile", "MI"]],
+ "20060": [
+ ["Trecella", "MI"],
+ ["Triginto", "MI"],
+ ["Trezzano Rosa", "MI"],
+ ["Bellinzago Lombardo", "MI"],
+ ["Villa Fornaci", "MI"],
+ ["Bustighera", "MI"],
+ ["Gessate", "MI"],
+ ["Bettola Di Pozzo D'Adda", "MI"],
+ ["Truccazzano", "MI"],
+ ["Pozzo D'Adda", "MI"],
+ ["Pozzuolo Martesana", "MI"],
+ ["Masate", "MI"],
+ ["Mombretto", "MI"],
+ ["Sant'Agata Martesana", "MI"],
+ ["Basiano", "MI"],
+ ["Albignano", "MI"],
+ ["Bornago", "MI"],
+ ["Albignano D'Adda", "MI"],
+ ["Vigliano", "MI"],
+ ["Balbiano", "MI"],
+ ],
+ "20061": [["Carugate", "MI"]],
+ "20062": [["Cassano D'Adda", "MI"], ["Cascine San Pietro", "MI"], ["Groppello D'Adda", "MI"]],
+ "20063": [["Cernusco Sul Naviglio", "MI"]],
+ "20064": [["Gorgonzola", "MI"]],
+ "20065": [["Inzago", "MI"]],
+ "20066": [["Melzo", "MI"]],
+ "20067": [["Paullo", "MI"], ["Tribiano", "MI"]],
+ "20068": [
+ ["Mezzate", "MI"],
+ ["Peschiera Borromeo", "MI"],
+ ["Bettola", "MI"],
+ ["Linate Paese", "MI"],
+ ["Zeloforomagno", "MI"],
+ ["Bellaria", "MI"],
+ ["San Bovio", "MI"],
+ ["Linate", "MI"],
+ ],
+ "20069": [["Vaprio D'Adda", "MI"]],
+ "20070": [
+ ["Dresano", "MI"],
+ ["Cerro Al Lambro", "MI"],
+ ["San Zenone Al Lambro", "MI"],
+ ["Sarmazzano", "MI"],
+ ["Villa Bissone", "MI"],
+ ["Vizzolo Predabissi", "MI"],
+ ["Riozzo", "MI"],
+ ],
+ "20071": [["Zelo Surrigone", "MI"], ["Vermezzo", "MI"]],
+ "20072": [["Pieve Emanuele", "MI"]],
+ "20073": [["Opera", "MI"]],
+ "20074": [["Carpiano", "MI"]],
+ "20075": [["Colturano", "MI"]],
+ "20076": [["Mediglia", "MI"]],
+ "20077": [["Melegnano", "MI"]],
+ "20078": [["San Colombano Al Lambro", "MI"]],
+ "20079": [["Basiglio", "MI"]],
+ "20080": [
+ ["Calvignasco", "MI"],
+ ["San Pietro Cusico", "MI"],
+ ["Bubbiano", "MI"],
+ ["Moirago", "MI"],
+ ["Besate", "MI"],
+ ["Moncucco", "MI"],
+ ["Ozzero", "MI"],
+ ["Pasturago", "MI"],
+ ["Albairate", "MI"],
+ ["Badile", "MI"],
+ ["Vernate", "MI"],
+ ],
+ "20081": [["Cassinetta Di Lugagnano", "MI"], ["Abbiategrasso", "MI"], ["Morimondo", "MI"]],
+ "20082": [["Noviglio", "MI"], ["Binasco", "MI"], ["Santa Corinna", "MI"]],
+ "20083": [["San Vito", "MI"], ["Gaggiano", "MI"], ["Vigano", "MI"]],
+ "20084": [["Lacchiarella", "MI"]],
+ "20085": [["Locate Di Triulzi", "MI"]],
+ "20086": [["Motta Visconti", "MI"]],
+ "20087": [["Castellazzo De' Barzi", "MI"], ["Robecco Sul Naviglio", "MI"], ["Casterno", "MI"]],
+ "20088": [["Rosate", "MI"], ["Gudo Visconti", "MI"]],
+ "20089": [["Rozzano", "MI"], ["Quinto De Stampi", "MI"]],
+ "20090": [
+ ["Sporting Mirasole", "MI"],
+ ["Trezzano Sul Naviglio", "MI"],
+ ["Cesano Boscone", "MI"],
+ ["Noverasco", "MI"],
+ ["San Felice", "MI"],
+ ["Lucino", "MI"],
+ ["Caleppio", "MI"],
+ ["Romano Banco", "MI"],
+ ["Zingone", "MI"],
+ ["Zingone Di Trezzano Sul Naviglio", "MI"],
+ ["Premenugo", "MI"],
+ ["Novegro", "MI"],
+ ["Tregarezzo", "MI"],
+ ["Monzoro", "MI"],
+ ["Fizzonasco", "MI"],
+ ["Linate Aeroporto", "MI"],
+ ["Millepini", "MI"],
+ ["Buccinasco", "MI"],
+ ],
+ "20091": [["Bresso", "MI"]],
+ "20092": [["Cinisello Balsamo", "MI"]],
+ "20093": [["San Maurizio Al Lambro", "MI"], ["Cologno Monzese", "MI"]],
+ "20094": [["Corsico", "MI"]],
+ "20095": [["Milanino", "MI"], ["Cusano Milanino", "MI"]],
+ "20096": [["Pioltello", "MI"], ["Limito", "MI"], ["Seggiano", "MI"]],
+ "20097": [["San Donato Milanese", "MI"], ["Poasco", "MI"], ["Metanopoli", "MI"], ["Sorigherio", "MI"]],
+ "20098": [["Borgo Lombardo", "MI"], ["San Giuliano Milanese", "MI"], ["Sesto Ulteriano", "MI"]],
+ "20099": [["Sesto San Giovanni", "MI"]],
+ "20121": [["Milano", "MI"]],
+ "20122": [["Milano", "MI"]],
+ "20123": [["Milano", "MI"]],
+ "20124": [["Milano", "MI"]],
+ "20125": [["Milano", "MI"], ["Greco", "MI"], ["Gorla", "MI"], ["Precotto", "MI"]],
+ "20126": [["Milano", "MI"]],
+ "20127": [["Milano", "MI"], ["Crescenzago", "MI"]],
+ "20128": [["Milano", "MI"]],
+ "20129": [["Milano", "MI"]],
+ "20131": [["Milano", "MI"]],
+ "20132": [["Milano", "MI"]],
+ "20133": [["Milano", "MI"]],
+ "20134": [["Lambrate", "MI"], ["Milano", "MI"]],
+ "20135": [["Milano", "MI"]],
+ "20136": [["Milano", "MI"]],
+ "20137": [["Milano", "MI"]],
+ "20138": [["Milano", "MI"], ["Rogoredo", "MI"]],
+ "20139": [["Milano", "MI"], ["Chiaravalle Milanese", "MI"]],
+ "20141": [["Milano", "MI"]],
+ "20142": [["Milano", "MI"], ["Gratosoglio", "MI"]],
+ "20143": [["Barona", "MI"], ["Milano", "MI"]],
+ "20144": [["Milano", "MI"]],
+ "20145": [["Milano", "MI"]],
+ "20146": [["Milano", "MI"]],
+ "20147": [["Milano", "MI"]],
+ "20148": [["Milano", "MI"]],
+ "20149": [["Milano", "MI"]],
+ "20151": [["Milano", "MI"], ["Musocco", "MI"]],
+ "20152": [["Baggio", "MI"], ["Milano", "MI"]],
+ "20153": [["Milano", "MI"], ["Figino", "MI"], ["Trenno", "MI"]],
+ "20154": [["Milano", "MI"]],
+ "20155": [["Milano", "MI"]],
+ "20156": [["Milano", "MI"]],
+ "20157": [["Milano", "MI"], ["Vialba", "MI"], ["Quarto Oggiaro", "MI"]],
+ "20158": [["Milano", "MI"]],
+ "20159": [["Milano", "MI"]],
+ "20161": [["Milano", "MI"], ["Bruzzano", "MI"], ["Affori", "MI"]],
+ "20162": [["Niguarda", "MI"], ["Milano", "MI"]],
+ "46010": [
+ ["San Michele In Bosco", "MN"],
+ ["San Martino Dall'Argine", "MN"],
+ ["Redondesco", "MN"],
+ ["Belforte", "MN"],
+ ["Grazie", "MN"],
+ ["Curtatone", "MN"],
+ ["Villaggio Eremo", "MN"],
+ ["Cesole", "MN"],
+ ["Gazzuolo", "MN"],
+ ["Campitello", "MN"],
+ ["Montanara", "MN"],
+ ["Commessaggio", "MN"],
+ ["Buscoldo", "MN"],
+ ["San Silvestro", "MN"],
+ ["Casatico", "MN"],
+ ["Canicossa", "MN"],
+ ["Gabbiana", "MN"],
+ ["Ospitaletto", "MN"],
+ ["Levata", "MN"],
+ ["Marcaria", "MN"],
+ ["Mariana Mantovana", "MN"],
+ ],
+ "46011": [["Acquanegra Sul Chiese", "MN"], ["Mosio", "MN"]],
+ "46012": [["Bozzolo", "MN"]],
+ "46013": [["Canneto Sull'Oglio", "MN"]],
+ "46014": [["Sarginesco", "MN"], ["Ospitaletto Mantovano", "MN"], ["Castellucchio", "MN"]],
+ "46017": [["Cividale Mantovano", "MN"], ["Rivarolo Mantovano", "MN"]],
+ "46018": [["Breda Cisoni", "MN"], ["Ponteterra", "MN"], ["Villa Pasquali", "MN"], ["Sabbioneta", "MN"]],
+ "46019": [
+ ["Cogozzo", "MN"],
+ ["Cicognara", "MN"],
+ ["San Matteo Delle Chiaviche", "MN"],
+ ["Buzzoletto", "MN"],
+ ["Viadana", "MN"],
+ ["Cizzolo", "MN"],
+ ["Bellaguarda", "MN"],
+ ],
+ "46020": [
+ ["Polesine", "MN"],
+ ["San Giacomo Delle Segnate", "MN"],
+ ["San Giovanni Del Dosso", "MN"],
+ ["Magnacavallo", "MN"],
+ ["Motteggiana", "MN"],
+ ["Pieve Di Coriano", "MN"],
+ ["Villa Poma", "MN"],
+ ["Villa Saviola", "MN"],
+ ["Quingentole", "MN"],
+ ["Schivenoglia", "MN"],
+ ["Pegognaga", "MN"],
+ ],
+ "46021": [["Borgofranco Sul Po", "MN"], ["Carbonara Di Po", "MN"]],
+ "46022": [["Felonica", "MN"]],
+ "46023": [["Bondeno Di Gonzaga", "MN"], ["Palidano", "MN"], ["Gonzaga", "MN"]],
+ "46024": [["Bondanello", "MN"], ["Moglia", "MN"]],
+ "46025": [["Poggio Rusco", "MN"]],
+ "46026": [["Quistello", "MN"], ["Nuvolato", "MN"]],
+ "46027": [["Portiolo", "MN"], ["San Benedetto Po", "MN"], ["Mirasole", "MN"], ["San Siro", "MN"]],
+ "46028": [
+ ["Santa Croce", "MN"],
+ ["Sermide", "MN"],
+ ["Caposotto", "MN"],
+ ["Moglia Di Sermide", "MN"],
+ ["Malcantone", "MN"],
+ ],
+ "46029": [
+ ["Sailetto", "MN"],
+ ["Tabellano", "MN"],
+ ["Riva", "MN"],
+ ["Brusatasso", "MN"],
+ ["Suzzara", "MN"],
+ ["San Prospero", "MN"],
+ ],
+ "46030": [
+ ["Gazzo", "MN"],
+ ["Dosolo", "MN"],
+ ["Correggioverde", "MN"],
+ ["Mottella", "MN"],
+ ["Stradella", "MN"],
+ ["Tripoli", "MN"],
+ ["Sacchetta", "MN"],
+ ["Villanova De Bellis", "MN"],
+ ["Pomponesco", "MN"],
+ ["Sustinente", "MN"],
+ ["Villastrada", "MN"],
+ ["Serravalle A Po", "MN"],
+ ["Ca' Vecchia", "MN"],
+ ["Libiola", "MN"],
+ ],
+ "46031": [["San Nicolo' Po", "MN"], ["San Biagio", "MN"], ["Bagnolo San Vito", "MN"]],
+ "46032": [["Castelbelforte", "MN"]],
+ "46033": [["Castel D'Ario", "MN"]],
+ "46034": [
+ ["Boccadiganda", "MN"],
+ ["San Cataldo", "MN"],
+ ["Borgoforte", "MN"],
+ ["Cerese", "MN"],
+ ["Virgilio", "MN"],
+ ["Romanore", "MN"],
+ ["Pietole", "MN"],
+ ["Borgo Virgilio", "MN"],
+ ["Cappelletta", "MN"],
+ ],
+ "46035": [["Ostiglia", "MN"], ["Correggioli", "MN"]],
+ "46036": [["Revere", "MN"]],
+ "46037": [
+ ["Casale", "MN"],
+ ["Barbasso", "MN"],
+ ["Roncoferraro", "MN"],
+ ["Borgo Castelletto", "MN"],
+ ["Pontemerlano", "MN"],
+ ["Villa Garibaldi", "MN"],
+ ["Governolo", "MN"],
+ ],
+ "46039": [["Villimpenta", "MN"]],
+ "46040": [
+ ["Fontanella Grazioli", "MN"],
+ ["Ponti Sul Mincio", "MN"],
+ ["San Fermo", "MN"],
+ ["Ceresara", "MN"],
+ ["Gazoldo Degli Ippoliti", "MN"],
+ ["Rivalta", "MN"],
+ ["Casalromano", "MN"],
+ ["Rivalta Sul Mincio", "MN"],
+ ["Rodigo", "MN"],
+ ["Monzambano", "MN"],
+ ["Guidizzolo", "MN"],
+ ["Cavriana", "MN"],
+ ["Solferino", "MN"],
+ ["Casalmoro", "MN"],
+ ["Piubega", "MN"],
+ ["Casaloldo", "MN"],
+ ],
+ "46041": [["Castelnuovo Asolano", "MN"], ["Asola", "MN"], ["Castelnuovo", "MN"], ["Barchi Di Asola", "MN"]],
+ "46042": [["Castel Goffredo", "MN"]],
+ "46043": [["Gozzolina", "MN"], ["Castiglione Delle Stiviere", "MN"]],
+ "46044": [["Goito", "MN"], ["Cerlongo", "MN"], ["Solarolo", "MN"]],
+ "46045": [["Pozzolo", "MN"], ["Marengo", "MN"], ["Marmirolo", "MN"]],
+ "46046": [["Medole", "MN"]],
+ "46047": [["Soave", "MN"], ["Porto Mantovano", "MN"], ["Sant'Antonio", "MN"], ["Soave Mantovano", "MN"]],
+ "46048": [
+ ["Roverbella", "MN"],
+ ["Malavicina", "MN"],
+ ["Castiglione Mantovano", "MN"],
+ ["Canedole", "MN"],
+ ["Pellaloco", "MN"],
+ ],
+ "46049": [["Cereta", "MN"], ["Volta Mantovana", "MN"]],
+ "46051": [["Bigarello", "MN"], ["San Giorgio Di Mantova", "MN"]],
+ "46100": [
+ ["Frassino Mantovano", "MN"],
+ ["Lunetta", "MN"],
+ ["Mantova", "MN"],
+ ["Borgovirgiliana", "MN"],
+ ["Formigosa", "MN"],
+ ],
+ "27010": [
+ ["Gerenzago", "PV"],
+ ["Borgarello", "PV"],
+ ["San Genesio Ed Uniti", "PV"],
+ ["San Leonardo Di Linarolo", "PV"],
+ ["San Zenone Al Po", "PV"],
+ ["Giovenzano", "PV"],
+ ["Roncaro", "PV"],
+ ["Costa De' Nobili", "PV"],
+ ["Albuzzano", "PV"],
+ ["Camporinaldo", "PV"],
+ ["Motta San Damiano", "PV"],
+ ["Giussago", "PV"],
+ ["Zeccone", "PV"],
+ ["San Leonardo", "PV"],
+ ["Santa Cristina E Bissone", "PV"],
+ ["Inverno E Monteleone", "PV"],
+ ["Badia Pavese", "PV"],
+ ["Vellezzo Bellini", "PV"],
+ ["Torre D'Arese", "PV"],
+ ["Rognano", "PV"],
+ ["Bornasco", "PV"],
+ ["Torrevecchia Pia", "PV"],
+ ["Marzano", "PV"],
+ ["Copiano", "PV"],
+ ["Turago Bordone", "PV"],
+ ["Vistarino", "PV"],
+ ["Spessa", "PV"],
+ ["Vigonzone", "PV"],
+ ["Inverno", "PV"],
+ ["Bascape'", "PV"],
+ ["Cura Carpignano", "PV"],
+ ["Monticelli Pavese", "PV"],
+ ["Siziano", "PV"],
+ ["Ceranova", "PV"],
+ ["Linarolo", "PV"],
+ ["Magherno", "PV"],
+ ["Monteleone", "PV"],
+ ["Guinzano", "PV"],
+ ["Filighera", "PV"],
+ ["Valle Salimbene", "PV"],
+ ["Miradolo Terme", "PV"],
+ ],
+ "27011": [["Belgioioso", "PV"], ["Torre De' Negri", "PV"]],
+ "27012": [["Torriano", "PV"], ["Certosa Di Pavia", "PV"], ["Torre Del Mangano", "PV"]],
+ "27013": [["Lambrinia", "PV"], ["Chignolo Po", "PV"]],
+ "27014": [["Genzone", "PV"], ["Corteolona", "PV"]],
+ "27015": [["Landriano", "PV"]],
+ "27016": [["Lardirago", "PV"], ["Sant'Alessio Con Vialone", "PV"]],
+ "27017": [["Zerbo", "PV"], ["Pieve Porto Morone", "PV"]],
+ "27018": [["Vidigulfo", "PV"]],
+ "27019": [["Villanterio", "PV"]],
+ "27020": [
+ ["Torre D'Isola", "PV"],
+ ["Semiana", "PV"],
+ ["Trivolzio", "PV"],
+ ["Zerbolo'", "PV"],
+ ["Marcignago", "PV"],
+ ["Massaua", "PV"],
+ ["Dorno", "PV"],
+ ["Alagna", "PV"],
+ ["San Giorgio Di Lomellina", "PV"],
+ ["Cergnago", "PV"],
+ ["Olevano Di Lomellina", "PV"],
+ ["Valle Lomellina", "PV"],
+ ["Carbonara Al Ticino", "PV"],
+ ["Travaco' Siccomario", "PV"],
+ ["Borgo San Siro", "PV"],
+ ["Gravellona Lomellina", "PV"],
+ ["Velezzo Lomellina", "PV"],
+ ["Casottole", "PV"],
+ ["Rotta", "PV"],
+ ["Tromello", "PV"],
+ ["Battuda", "PV"],
+ ["Albonese", "PV"],
+ ["Valeggio", "PV"],
+ ["Parona", "PV"],
+ ["Sartirana Lomellina", "PV"],
+ ["Breme", "PV"],
+ ["Nicorvo", "PV"],
+ ["Trovo", "PV"],
+ ["Scaldasole", "PV"],
+ ],
+ "27021": [["Bereguardo", "PV"]],
+ "27022": [["Casorate Primo", "PV"]],
+ "27023": [["Cassolnovo", "PV"]],
+ "27024": [["Cilavegna", "PV"]],
+ "27025": [["Gambolo'", "PV"]],
+ "27026": [["San Biagio", "PV"], ["Garlasco", "PV"], ["Madonna Delle Bozzole", "PV"]],
+ "27027": [["Gropello Cairoli", "PV"]],
+ "27028": [["Bivio Cava Manara", "PV"], ["San Martino Siccomario", "PV"]],
+ "27029": [["Vigevano", "PV"], ["Sforzesca", "PV"]],
+ "27030": [
+ ["Balossa Bigli", "PV"],
+ ["Ottobiano", "PV"],
+ ["Frascarolo", "PV"],
+ ["Langosco", "PV"],
+ ["Castello D'Agogna", "PV"],
+ ["Zeme", "PV"],
+ ["Confienza", "PV"],
+ ["Zinasco", "PV"],
+ ["Rosasco", "PV"],
+ ["Torre Beretti E Castellaro", "PV"],
+ ["Castellaro De' Giorgi", "PV"],
+ ["Pieve Albignola", "PV"],
+ ["Ceretto Lomellina", "PV"],
+ ["Castelnovetto", "PV"],
+ ["Mezzana Bigli", "PV"],
+ ["Zinasco Nuovo", "PV"],
+ ["Gambarana", "PV"],
+ ["Suardi", "PV"],
+ ["Cozzo", "PV"],
+ ["Sairano", "PV"],
+ ["Sant'Angelo Lomellina", "PV"],
+ ["Zinasco Vecchio", "PV"],
+ ["Mezzana Rabattone", "PV"],
+ ["Villanova D'Ardenghi", "PV"],
+ ["Palestro", "PV"],
+ ],
+ "27031": [["Candia Lomellina", "PV"]],
+ "27032": [["Ferrera Erbognone", "PV"]],
+ "27033": [["Garbana", "PV"]],
+ "27034": [["Galliavola", "PV"], ["Lomello", "PV"]],
+ "27035": [["Villa Biscossi", "PV"], ["Mede", "PV"]],
+ "27036": [["Mortara", "PV"]],
+ "27037": [["Pieve Del Cairo", "PV"]],
+ "27038": [["Robbio", "PV"]],
+ "27039": [["Sannazzaro De' Burgondi", "PV"]],
+ "27040": [
+ ["Mezzanino", "PV"],
+ ["Bosnasco", "PV"],
+ ["Casatisma", "PV"],
+ ["San Damiano Al Colle", "PV"],
+ ["Arena Po", "PV"],
+ ["Castelletto Di Branduzzo", "PV"],
+ ["Vallescuropasso", "PV"],
+ ["Rea", "PV"],
+ ["Castana", "PV"],
+ ["Borgoratto Mormorolo", "PV"],
+ ["Montu' Beccaria", "PV"],
+ ["Tornello", "PV"],
+ ["Pinarolo Po", "PV"],
+ ["Rovescala", "PV"],
+ ["Albaredo Arnaboldi", "PV"],
+ ["Castelletto Po", "PV"],
+ ["Montalto Pavese", "PV"],
+ ["Portalbera", "PV"],
+ ["Rocca De' Giorgi", "PV"],
+ ["Casenove", "PV"],
+ ["Mornico Losana", "PV"],
+ ["Torre Degli Alberi", "PV"],
+ ["Mornico", "PV"],
+ ["Montescano", "PV"],
+ ["Fortunago", "PV"],
+ ["Pometo", "PV"],
+ ["Borgo Priolo", "PV"],
+ ["Lirio", "PV"],
+ ["Verrua Po", "PV"],
+ ["Campospinoso", "PV"],
+ ["Busca", "PV"],
+ ["Pietra De' Giorgi", "PV"],
+ ["Calvignano", "PV"],
+ ["Cigognola", "PV"],
+ ],
+ "27041": [["Barbianello", "PV"], ["Casanova Lonati", "PV"]],
+ "27042": [["Robecco Pavese", "PV"], ["Bressana Bottarone", "PV"], ["Bressana", "PV"], ["Bottarone", "PV"]],
+ "27043": [["Broni", "PV"], ["San Cipriano Po", "PV"]],
+ "27044": [["Canneto Pavese", "PV"], ["Canneto", "PV"]],
+ "27045": [["Casteggio", "PV"]],
+ "27046": [["Santa Giuletta", "PV"]],
+ "27047": [
+ ["Santa Maria Della Versa", "PV"],
+ ["Montecalvo Versiggia", "PV"],
+ ["Golferenzo", "PV"],
+ ["Volpara", "PV"],
+ ],
+ "27048": [["Sommo", "PV"]],
+ "27049": [["Zenevredo", "PV"], ["Stradella", "PV"]],
+ "27050": [
+ ["Casei", "PV"],
+ ["Torrazza Coste", "PV"],
+ ["Val Di Nizza", "PV"],
+ ["Brallo Di Pregola", "PV"],
+ ["Pancarana", "PV"],
+ ["Casei Gerola", "PV"],
+ ["Corana", "PV"],
+ ["Cervesina", "PV"],
+ ["Santa Margherita Di Staffora", "PV"],
+ ["Collegio", "PV"],
+ ["Codevilla", "PV"],
+ ["Romagnese", "PV"],
+ ["Pizzale", "PV"],
+ ["Ghiaie", "PV"],
+ ["Silvano Pietra", "PV"],
+ ["Retorbido", "PV"],
+ ["Casanova Di Destra", "PV"],
+ ["Ponte Nizza", "PV"],
+ ["Cecima", "PV"],
+ ["Corvino San Quirico", "PV"],
+ ["Fumo", "PV"],
+ ["Oliva Gessi", "PV"],
+ ["Redavalle", "PV"],
+ ["Torricella Verzate", "PV"],
+ ["Menconico", "PV"],
+ ["Bagnaria", "PV"],
+ ["Bastida Pancarana", "PV"],
+ ],
+ "27051": [["Mezzana Corti", "PV"], ["Tre Re", "PV"], ["Cava Manara", "PV"]],
+ "27052": [["Montesegale", "PV"], ["Godiasco", "PV"], ["Rocca Susella", "PV"], ["Salice Terme", "PV"]],
+ "27053": [["Verretto", "PV"], ["Lungavilla", "PV"]],
+ "27054": [["Montebello Della Battaglia", "PV"]],
+ "27055": [["Rivanazzano", "PV"]],
+ "27056": [["Cornale E Bastida", "PV"], ["Bastida De' Dossi", "PV"], ["Cornale", "PV"]],
+ "27057": [["Pietragavina", "PV"], ["Varzi", "PV"]],
+ "27058": [["Oriolo", "PV"], ["Voghera", "PV"]],
+ "27059": [["Zavattarello", "PV"]],
+ "27061": [["Ruino", "PV"], ["Canevino", "PV"]],
+ "27100": [["Mirabello Di Pavia", "PV"], ["Ca' Della Terra", "PV"], ["Pavia", "PV"], ["Fossarmato", "PV"]],
+ "23010": [
+ ["Cedrasco", "SO"],
+ ["Rogolo", "SO"],
+ ["Mello", "SO"],
+ ["Val Masino", "SO"],
+ ["Dazio", "SO"],
+ ["Fusine", "SO"],
+ ["Piantedo", "SO"],
+ ["Rasura", "SO"],
+ ["Civo", "SO"],
+ ["Cevo", "SO"],
+ ["San Martino", "SO"],
+ ["Albosaggia", "SO"],
+ ["San Martino Val Masino", "SO"],
+ ["Berbenno Di Valtellina", "SO"],
+ ["Cino", "SO"],
+ ["Campo Tartano", "SO"],
+ ["Cataeggio", "SO"],
+ ["Pedesina", "SO"],
+ ["Buglio In Monte", "SO"],
+ ["Pedemonte", "SO"],
+ ["Colorina", "SO"],
+ ["Gerola Alta", "SO"],
+ ["Albaredo Per San Marco", "SO"],
+ ["Tartano", "SO"],
+ ["Villapinta", "SO"],
+ ["Sirta", "SO"],
+ ["San Pietro Di Berbenno", "SO"],
+ ["Bema", "SO"],
+ ["Torchione", "SO"],
+ ["Sant'Antonio Morignone", "SO"],
+ ["Moia", "SO"],
+ ["Forcola", "SO"],
+ ["Caiolo", "SO"],
+ ["Postalesio", "SO"],
+ ],
+ "23011": [["Ardenno", "SO"]],
+ "23012": [["Castione Andevenno", "SO"]],
+ "23013": [["Regoledo", "SO"], ["Sacco", "SO"], ["Cosio Stazione", "SO"], ["Cosio Valtellino", "SO"]],
+ "23014": [["Andalo Valtellino", "SO"], ["Delebio", "SO"]],
+ "23015": [["Dubino", "SO"], ["Nuova Olonio", "SO"]],
+ "23016": [["Cercino", "SO"], ["Mantello", "SO"]],
+ "23017": [["Campovico", "SO"], ["Morbegno", "SO"]],
+ "23018": [["Talamona", "SO"]],
+ "23019": [["Traona", "SO"]],
+ "23020": [
+ ["Caspoggio", "SO"],
+ ["Verceia", "SO"],
+ ["Gordona", "SO"],
+ ["Prasomaso", "SO"],
+ ["Boffetto", "SO"],
+ ["Montagna In Valtellina", "SO"],
+ ["Mese", "SO"],
+ ["Faedo Valtellino", "SO"],
+ ["Piuro", "SO"],
+ ["Borgonuovo Di Piuro", "SO"],
+ ["Menarola", "SO"],
+ ["Piateda", "SO"],
+ ["Tresivio", "SO"],
+ ["Lirone", "SO"],
+ ["Poggiridenti", "SO"],
+ ["Spriana", "SO"],
+ ["Lanzada", "SO"],
+ ["San Giacomo Filippo", "SO"],
+ ["Torre Di Santa Maria", "SO"],
+ ["San Cassiano", "SO"],
+ ["San Cassiano Valchiavenna", "SO"],
+ ["Santa Croce", "SO"],
+ ["Prosto", "SO"],
+ ["Prata Camportaccio", "SO"],
+ ["Santa Croce Di Piuro", "SO"],
+ ],
+ "23021": [["Campodolcino", "SO"], ["Fraciscio", "SO"]],
+ "23022": [["Bette", "SO"], ["Chiavenna", "SO"]],
+ "23023": [["Primolo", "SO"], ["Chiareggio", "SO"], ["Chiesa In Valmalenco", "SO"]],
+ "23024": [["Isola", "SO"], ["Pianazzo", "SO"], ["Madesimo", "SO"], ["Montespluga", "SO"]],
+ "23025": [["Novate Mezzola", "SO"], ["Campo", "SO"]],
+ "23026": [["Ponte In Valtellina", "SO"], ["Arigna", "SO"]],
+ "23027": [
+ ["San Pietro Samolaco", "SO"],
+ ["Somaggia", "SO"],
+ ["Era", "SO"],
+ ["Era Samolaco", "SO"],
+ ["San Pietro", "SO"],
+ ["Samolaco", "SO"],
+ ],
+ "23029": [["Dogana Di Villa Chiavenna", "SO"], ["Dogana", "SO"], ["Villa Di Chiavenna", "SO"]],
+ "23030": [
+ ["Castello Dell'Acqua", "SO"],
+ ["Cepina Valdisotto", "SO"],
+ ["Piatta", "SO"],
+ ["Livigno", "SO"],
+ ["San Nicolo' Di Valfurva", "SO"],
+ ["Trepalle", "SO"],
+ ["Valfurva", "SO"],
+ ["Tovo Di Sant'Agata", "SO"],
+ ["Stazzona", "SO"],
+ ["Villa Di Tirano", "SO"],
+ ["Mazzo Di Valtellina", "SO"],
+ ["Valdisotto", "SO"],
+ ["Santa Caterina", "SO"],
+ ["Sant'Antonio", "SO"],
+ ["Lovero", "SO"],
+ ["Castionetto", "SO"],
+ ["Santa Caterina Valfurva", "SO"],
+ ["Sernio", "SO"],
+ ["Bianzone", "SO"],
+ ["Cepina", "SO"],
+ ["Chiuro", "SO"],
+ ["Vervio", "SO"],
+ ],
+ "23031": [["Aprica", "SO"]],
+ "23032": [["Passo Stelvio", "SO"], ["Bormio", "SO"]],
+ "23033": [["Tiolo", "SO"], ["Ravoledo", "SO"], ["Grosio", "SO"]],
+ "23034": [["Grosotto", "SO"]],
+ "23035": [
+ ["Villaggio Sondalo", "SO"],
+ ["Frontale", "SO"],
+ ["Pineta Di Sortenna", "SO"],
+ ["Pineta Di Sortenna Vallesana", "SO"],
+ ["Sondalo", "SO"],
+ ["Mondadizza", "SO"],
+ ["Abetina Vallesana", "SO"],
+ ["Le Prese", "SO"],
+ ["Pendosso", "SO"],
+ ],
+ "23036": [["Teglio", "SO"], ["San Giacomo", "SO"], ["San Giacomo Di Teglio", "SO"], ["Tresenda", "SO"]],
+ "23037": [["Madonna Di Tirano", "SO"], ["Tirano", "SO"]],
+ "23038": [
+ ["Isolaccia", "SO"],
+ ["Semogo", "SO"],
+ ["Bagni Nuovi", "SO"],
+ ["Bagni Nuovi Di Bormio", "SO"],
+ ["Valdidentro", "SO"],
+ ],
+ "23100": [
+ ["Ponchiera", "SO"],
+ ["Sant'Anna", "SO"],
+ ["Albosaggia", "SO"],
+ ["Mossini", "SO"],
+ ["Sondrio", "SO"],
+ ["Faedo", "SO"],
+ ["Triangia", "SO"],
+ ],
+ "21010": [
+ ["San Macario", "VA"],
+ ["Arsago Seprio", "VA"],
+ ["Muceno", "VA"],
+ ["Calde'", "VA"],
+ ["Montegrino Valtravaglia", "VA"],
+ ["Nasca", "VA"],
+ ["Castelveccana", "VA"],
+ ["Domo", "VA"],
+ ["Germignaga", "VA"],
+ ["Castello", "VA"],
+ ["Porto Valtravaglia", "VA"],
+ ["Ligurno", "VA"],
+ ["Tronzano Lago Maggiore", "VA"],
+ ["Vizzola Ticino", "VA"],
+ ["Curiglia Con Monteviasco", "VA"],
+ ["Golasecca", "VA"],
+ ["Due Cossani", "VA"],
+ ["Ferno", "VA"],
+ ["Besnate", "VA"],
+ ["Dumenza", "VA"],
+ ["Veddasca", "VA"],
+ ["Brezzo Di Bedero", "VA"],
+ ["Agra", "VA"],
+ ["Cardano Al Campo", "VA"],
+ ["Pino Sulla Sponda Del Lago Maggiore", "VA"],
+ ],
+ "21011": [["Casorate Sempione", "VA"]],
+ "21012": [["Cassano Magnago", "VA"]],
+ "21013": [["Gallarate", "VA"], ["Crenna", "VA"], ["Cedrate", "VA"]],
+ "21014": [["Laveno Mombello", "VA"], ["Mombello", "VA"], ["Laveno", "VA"]],
+ "21015": [["Lonate Pozzolo", "VA"], ["Tornavento", "VA"], ["Sant'Antonino Ticino", "VA"]],
+ "21016": [["Voldomino", "VA"], ["Poppino", "VA"], ["Creva", "VA"], ["Luino", "VA"]],
+ "21017": [["Cascina Elisa", "VA"], ["Verghera", "VA"], ["Cascina Costa", "VA"], ["Samarate", "VA"]],
+ "21018": [["Sesto Calende", "VA"], ["Lisanza", "VA"]],
+ "21019": [
+ ["Malpensa Aeroporto", "VA"],
+ ["Somma Lombardo", "VA"],
+ ["Coarezza", "VA"],
+ ["Maddalena", "VA"],
+ ["Case Nuove", "VA"],
+ ],
+ "21020": [
+ ["Villadosia", "VA"],
+ ["Barasso", "VA"],
+ ["Montonate", "VA"],
+ ["Crosio Della Valle", "VA"],
+ ["Taino", "VA"],
+ ["Ternate", "VA"],
+ ["Bregano", "VA"],
+ ["Daverio", "VA"],
+ ["Inarzo", "VA"],
+ ["Bodio Lomnago", "VA"],
+ ["Bodio", "VA"],
+ ["Casale Litta", "VA"],
+ ["Mornago", "VA"],
+ ["Buguggiate", "VA"],
+ ["Cazzago Brabbia", "VA"],
+ ["Ranco", "VA"],
+ ["Varano Borghi", "VA"],
+ ["Galliate Lombardo", "VA"],
+ ["Comabbio", "VA"],
+ ["Mercallo", "VA"],
+ ["Brebbia", "VA"],
+ ["Crugnola", "VA"],
+ ["Monvalle", "VA"],
+ ["Malgesso", "VA"],
+ ["Luvinate", "VA"],
+ ["Lomnago", "VA"],
+ ["Bernate", "VA"],
+ ["Bardello", "VA"],
+ ["Brunello", "VA"],
+ ["Casciago", "VA"],
+ ],
+ "21021": [["Angera", "VA"]],
+ "21022": [["Azzate", "VA"]],
+ "21023": [["Besozzo", "VA"]],
+ "21024": [["Biandronno", "VA"]],
+ "21025": [["Comerio", "VA"]],
+ "21026": [["Oltrona Al Lago", "VA"], ["Gavirate", "VA"]],
+ "21027": [["Ispra", "VA"], ["Ispra Centro Euratom", "VA"], ["Barza", "VA"]],
+ "21028": [["Travedona Monate", "VA"]],
+ "21029": [["Cimbro", "VA"], ["Cuirone", "VA"], ["Corgeno", "VA"], ["Vergiate", "VA"]],
+ "21030": [
+ ["Castello Cabiaglio", "VA"],
+ ["Brenta", "VA"],
+ ["Cugliate", "VA"],
+ ["Cugliate Fabiasco", "VA"],
+ ["Mesenzana", "VA"],
+ ["Brinzio", "VA"],
+ ["Brissago Valtravaglia", "VA"],
+ ["Masciago Primo", "VA"],
+ ["Cassano Valcuvia", "VA"],
+ ["Fabiasco", "VA"],
+ ["Marchirolo", "VA"],
+ ["Azzio", "VA"],
+ ["Orino", "VA"],
+ ["Marzio", "VA"],
+ ["Duno", "VA"],
+ ["Casalzuigno", "VA"],
+ ["Grantola", "VA"],
+ ["Cremenaga", "VA"],
+ ["Ferrera Di Varese", "VA"],
+ ["Cuveglio", "VA"],
+ ["Cuvio", "VA"],
+ ["Rancio Valcuvia", "VA"],
+ ],
+ "21031": [["Cadegliano Viconago", "VA"], ["Viconago", "VA"], ["Cadegliano", "VA"]],
+ "21032": [["Caravate", "VA"]],
+ "21033": [["Cittiglio", "VA"]],
+ "21034": [["Caldana", "VA"], ["Trevisago", "VA"], ["Cocquio Trevisago", "VA"], ["Cocquio", "VA"]],
+ "21035": [["Cunardo", "VA"]],
+ "21036": [["Gemonio", "VA"]],
+ "21037": [["Lavena Ponte Tresa", "VA"], ["Ponte Tresa", "VA"]],
+ "21038": [["Leggiuno", "VA"], ["Sangiano", "VA"]],
+ "21039": [["Bedero Valcuvia", "VA"], ["Valganna", "VA"], ["Ganna", "VA"], ["Ghirla", "VA"]],
+ "21040": [
+ ["Caronno Varesino", "VA"],
+ ["Cascine Maggio", "VA"],
+ ["Venegono Superiore", "VA"],
+ ["Santo Stefano", "VA"],
+ ["Gornate Olona", "VA"],
+ ["Castronno", "VA"],
+ ["Oggiona", "VA"],
+ ["Morazzone", "VA"],
+ ["Cislago", "VA"],
+ ["Vedano Olona", "VA"],
+ ["Origgio", "VA"],
+ ["Jerago Con Orago", "VA"],
+ ["Oggiona Con Santo Stefano", "VA"],
+ ["Sumirago", "VA"],
+ ["Uboldo", "VA"],
+ ["Massina", "VA"],
+ ["Carnago", "VA"],
+ ["Lozza", "VA"],
+ ["Rovate", "VA"],
+ ["Venegono Inferiore", "VA"],
+ ["Gerenzano", "VA"],
+ ],
+ "21041": [["Albizzate", "VA"]],
+ "21042": [["Caronno Pertusella", "VA"]],
+ "21043": [["Gornate Superiore", "VA"], ["Castiglione Olona", "VA"]],
+ "21044": [["Cavaria Con Premezzo", "VA"]],
+ "21045": [["Schianno", "VA"], ["Gazzada", "VA"], ["Gazzada Schianno", "VA"]],
+ "21046": [["Malnate", "VA"], ["San Salvatore", "VA"]],
+ "21047": [["Saronno", "VA"]],
+ "21048": [["Solbiate Arno", "VA"], ["Monte", "VA"]],
+ "21049": [["Abbiate Guazzone", "VA"], ["Tradate", "VA"]],
+ "21050": [
+ ["Marnate", "VA"],
+ ["Brusimpiano", "VA"],
+ ["Cuasso Al Monte", "VA"],
+ ["Lonate Ceppino", "VA"],
+ ["Besano", "VA"],
+ ["Bolladello", "VA"],
+ ["Porto Ceresio", "VA"],
+ ["Gorla Maggiore", "VA"],
+ ["Clivio", "VA"],
+ ["Cairate", "VA"],
+ ["Saltrio", "VA"],
+ ["Cuasso Al Piano", "VA"],
+ ["Gaggiolo", "VA"],
+ ["Bisuschio", "VA"],
+ ["Cavagnano", "VA"],
+ ["Castelseprio", "VA"],
+ ["Cantello", "VA"],
+ ],
+ "21051": [["Brenno Useria", "VA"], ["Arcisate", "VA"]],
+ "21052": [["Sacconago", "VA"], ["Borsano", "VA"], ["Busto Arsizio", "VA"]],
+ "21053": [["Castellanza", "VA"]],
+ "21054": [["Fagnano Olona", "VA"], ["Bergoro", "VA"]],
+ "21055": [["Gorla Minore", "VA"]],
+ "21056": [["Induno Olona", "VA"]],
+ "21057": [["Cascina Buon Gesu'", "VA"], ["Olgiate Olona", "VA"]],
+ "21058": [["Solbiate Olona", "VA"]],
+ "21059": [["Baraggia", "VA"], ["Viggiu'", "VA"]],
+ "21061": [["Maccagno Con Pino E Veddasca", "VA"], ["Maccagno", "VA"]],
+ "21062": [["Osmate", "VA"], ["Cadrezzate", "VA"]],
+ "21100": [
+ ["Rasa", "VA"],
+ ["Rasa Di Velate", "VA"],
+ ["Cartabbia", "VA"],
+ ["San Fermo", "VA"],
+ ["Santa Maria Del Monte", "VA"],
+ ["Bizzozero", "VA"],
+ ["Sant'Ambrogio Olona", "VA"],
+ ["Calcinate Del Pesce", "VA"],
+ ["Varese", "VA"],
+ ["Capolago", "VA"],
+ ["Masnago", "VA"],
+ ["Casbeno", "VA"],
+ ],
+ "60010": [
+ ["Ostra", "AN"],
+ ["Castelleone Di Suasa", "AN"],
+ ["Vaccarile", "AN"],
+ ["Barbara", "AN"],
+ ["Casine", "AN"],
+ ["Pianello Di Ostra", "AN"],
+ ["Ostra Vetere", "AN"],
+ ["Ponte Rio Di Monterado", "AN"],
+ ["Pianello", "AN"],
+ ],
+ "60011": [
+ ["Palazzo D'Arcevia", "AN"],
+ ["Castiglioni D'Arcevia", "AN"],
+ ["Arcevia", "AN"],
+ ["Nidastore", "AN"],
+ ["Piticchio", "AN"],
+ ["Palazzo", "AN"],
+ ["Costa D'Arcevia", "AN"],
+ ["Avacelli", "AN"],
+ ["Castiglioni", "AN"],
+ ["Montefortino", "AN"],
+ ],
+ "60012": [
+ ["Ponte Rio", "AN"],
+ ["Ripe", "AN"],
+ ["Monterado", "AN"],
+ ["Brugnetto", "AN"],
+ ["Trecastelli", "AN"],
+ ["Castel Colonna", "AN"],
+ ["Passo Di Ripe", "AN"],
+ ],
+ "60013": [["Corinaldo", "AN"]],
+ "60015": [["Castelferretti", "AN"], ["Falconara Alta", "AN"], ["Falconara Marittima", "AN"]],
+ "60018": [["Marina Di Montemarciano", "AN"], ["Lungomare", "AN"], ["Montemarciano", "AN"]],
+ "60019": [
+ ["Sant'Angelo Di Senigallia", "AN"],
+ ["Marzocca Di Senigallia", "AN"],
+ ["Montignano", "AN"],
+ ["Marzocca", "AN"],
+ ["Sant'Angelo", "AN"],
+ ["Vallone", "AN"],
+ ["Roncitelli", "AN"],
+ ["Cesano Di Senigallia", "AN"],
+ ["Senigallia", "AN"],
+ ["Scapezzano", "AN"],
+ ],
+ "60020": [
+ ["Sirolo", "AN"],
+ ["Agugliano", "AN"],
+ ["Offagna", "AN"],
+ ["Polverigi", "AN"],
+ ["Camerata Picena", "AN"],
+ ["Castel D'Emilio", "AN"],
+ ],
+ "60021": [["Camerano", "AN"], ["Aspio Terme", "AN"]],
+ "60022": [["Acquaviva Villa Musone", "AN"], ["San Rocchetto", "AN"], ["Castelfidardo", "AN"]],
+ "60024": [["Montoro", "AN"], ["Filottrano", "AN"]],
+ "60025": [["Villa Musone", "AN"], ["Loreto Stazione", "AN"], ["Loreto", "AN"]],
+ "60026": [["Numana", "AN"], ["Marcelli", "AN"], ["Numana Lido", "AN"]],
+ "60027": [
+ ["Passatempo", "AN"],
+ ["Osimo Stazione", "AN"],
+ ["Casenuove", "AN"],
+ ["Padiglione", "AN"],
+ ["Campocavallo", "AN"],
+ ["Osimo", "AN"],
+ ["San Sabino", "AN"],
+ ["San Biagio", "AN"],
+ ],
+ "60030": [
+ ["San Marcello", "AN"],
+ ["Collina Santa Maria Nuova", "AN"],
+ ["Mergo", "AN"],
+ ["Monsano", "AN"],
+ ["Pianello Vallesina", "AN"],
+ ["Angeli Di Rosora", "AN"],
+ ["Belvedere Ostrense", "AN"],
+ ["Rosora", "AN"],
+ ["Angeli", "AN"],
+ ["Poggio San Marcello", "AN"],
+ ["Castelbellino", "AN"],
+ ["Serra De' Conti", "AN"],
+ ["Monte Roberto", "AN"],
+ ["Morro D'Alba", "AN"],
+ ["Stazione", "AN"],
+ ["Osteria", "AN"],
+ ["Santa Maria Nuova", "AN"],
+ ["Angeli Di Mergo", "AN"],
+ ["Maiolati Spontini", "AN"],
+ ["Moie", "AN"],
+ ],
+ "60031": [["Castelplanio", "AN"], ["Castelplanio Stazione", "AN"], ["Macine", "AN"], ["Borgo Loreto", "AN"]],
+ "60033": [["Chiaravalle", "AN"], ["Grancetta", "AN"]],
+ "60034": [["Cupramontana", "AN"]],
+ "60035": [["Jesi", "AN"]],
+ "60036": [["Montecarotto", "AN"]],
+ "60037": [["Le Cozze", "AN"], ["Borghetto", "AN"], ["Monte San Vito", "AN"]],
+ "60038": [["San Paolo Di Jesi", "AN"]],
+ "60039": [["Staffolo", "AN"]],
+ "60040": [
+ ["Trinquelli", "AN"],
+ ["Colleponi Di Genga", "AN"],
+ ["Colleponi", "AN"],
+ ["Genga Stazione", "AN"],
+ ["Genga", "AN"],
+ ],
+ "60041": [
+ ["Cabernardi", "AN"],
+ ["Piano Di Frassineta", "AN"],
+ ["Monterosso Stazione", "AN"],
+ ["Sassoferrato", "AN"],
+ ["Monterosso", "AN"],
+ ["Perticano", "AN"],
+ ["Borgo Sassoferrato", "AN"],
+ ],
+ "60043": [["Cerreto D'Esi", "AN"]],
+ "60044": [
+ ["Sant'Elia", "AN"],
+ ["Castelletta", "AN"],
+ ["Serradica", "AN"],
+ ["Melano", "AN"],
+ ["Borgo Tufico", "AN"],
+ ["Fabriano", "AN"],
+ ["Attiggio", "AN"],
+ ["Nebbiano", "AN"],
+ ["San Michele", "AN"],
+ ["Rocchetta Di Fabriano", "AN"],
+ ["Marischio", "AN"],
+ ["San Donato", "AN"],
+ ["Campodonico", "AN"],
+ ["Albacina", "AN"],
+ ["Argignano", "AN"],
+ ["Cancelli", "AN"],
+ ["Collamato", "AN"],
+ ["Melano Bastia", "AN"],
+ ],
+ "60048": [
+ ["Castellaro", "AN"],
+ ["Serra San Quirico Stazione", "AN"],
+ ["Domo", "AN"],
+ ["Serra San Quirico", "AN"],
+ ["Sasso", "AN"],
+ ],
+ "60100": [["Ancona", "AN"]],
+ "60121": [["Ancona", "AN"]],
+ "60122": [["Ancona", "AN"]],
+ "60123": [["Ancona", "AN"]],
+ "60124": [["Ancona", "AN"]],
+ "60125": [["Ancona", "AN"]],
+ "60126": [["Ancona", "AN"]],
+ "60127": [["Ancona", "AN"], ["Pinocchio", "AN"]],
+ "60128": [["Ancona", "AN"]],
+ "60129": [["Ancona", "AN"], ["Varano", "AN"], ["Pietralacroce", "AN"], ["Poggio", "AN"]],
+ "60131": [["Ancona", "AN"], ["Montesicuro", "AN"]],
+ "63020": [["Piane Di Falerone", "AP"]],
+ "63031": [["Castel Di Lama Stazione", "AP"]],
+ "63061": [["Massignano", "AP"]],
+ "63062": [["Montefiore Dell'Aso", "AP"]],
+ "63063": [["Carassai", "AP"]],
+ "63064": [["Cupra Marittima", "AP"]],
+ "63065": [["San Savino", "AP"], ["Ripatransone", "AP"]],
+ "63066": [["Ischia", "AP"], ["Grottammare", "AP"]],
+ "63067": [["Cossignano", "AP"]],
+ "63068": [["Porchia", "AP"], ["Patrignone", "AP"], ["Montalto Delle Marche", "AP"]],
+ "63069": [["Montedinove", "AP"]],
+ "63071": [["Rotella", "AP"], ["Castel Di Croce", "AP"]],
+ "63072": [["Castignano", "AP"], ["Ripaberarda", "AP"]],
+ "63073": [["Offida", "AP"]],
+ "63074": [["San Benedetto Del Tronto", "AP"], ["Porto D'Ascoli", "AP"]],
+ "63075": [["Acquaviva Picena", "AP"]],
+ "63076": [["Centobuchi", "AP"], ["Monteprandone", "AP"]],
+ "63077": [["Monsampolo Del Tronto", "AP"], ["Stella Di Monsampolo", "AP"]],
+ "63078": [["Pagliare", "AP"], ["Spinetoli", "AP"]],
+ "63079": [["Villa San Giuseppe", "AP"], ["Colli Del Tronto", "AP"]],
+ "63081": [["Castorano", "AP"], ["San Silvestro", "AP"]],
+ "63082": [
+ ["Villa Sant'Antonio", "AP"],
+ ["Castel Di Lama Piattoni", "AP"],
+ ["Piattoni", "AP"],
+ ["Castel Di Lama", "AP"],
+ ],
+ "63083": [["Appignano Del Tronto", "AP"]],
+ "63084": [["Folignano", "AP"], ["Piane Di Morro", "AP"], ["Villa Pigna", "AP"], ["Pigna Bassa", "AP"]],
+ "63085": [["Caselle", "AP"], ["Maltignano", "AP"]],
+ "63086": [["Force", "AP"]],
+ "63087": [["Comunanza", "AP"], ["Croce Di Casale", "AP"]],
+ "63088": [["Montemonaco", "AP"]],
+ "63091": [["Venarotta", "AP"]],
+ "63092": [["Palmiano", "AP"]],
+ "63093": [["Roccafluvione", "AP"], ["Marsia", "AP"], ["Agelli", "AP"]],
+ "63094": [["Montegallo", "AP"], ["Bisignano", "AP"]],
+ "63095": [
+ ["Quintodecimo", "AP"],
+ ["San Martino Di Acquasanta", "AP"],
+ ["Paggese", "AP"],
+ ["Acquasanta Terme", "AP"],
+ ["Ponte D'Arli", "AP"],
+ ["Pozza Di Acquasanta", "AP"],
+ ["Tallacano", "AP"],
+ ],
+ "63096": [
+ ["Pretare", "AP"],
+ ["Spelonga", "AP"],
+ ["Pescara Del Tronto", "AP"],
+ ["Trisungo", "AP"],
+ ["Arquata Del Tronto", "AP"],
+ ["Capodacqua", "AP"],
+ ],
+ "63100": [
+ ["Castel Trosino", "AP"],
+ ["Piagge Di Ascoli Piceno", "AP"],
+ ["Piagge", "AP"],
+ ["Venagrande", "AP"],
+ ["Mozzano", "AP"],
+ ["Lisciano", "AP"],
+ ["Marino Del Tronto", "AP"],
+ ["Monticelli", "AP"],
+ ["Ascoli Piceno", "AP"],
+ ["Campolungo", "AP"],
+ ["Poggio Di Bretta", "AP"],
+ ["Lisciano Di Colloto", "AP"],
+ ],
+ "63811": [
+ ["Castellano", "FM"],
+ ["Bivio Cascinare", "FM"],
+ ["Sant'Elpidio A Mare", "FM"],
+ ["Casette D'Ete", "FM"],
+ ["La Luce", "FM"],
+ ["Cretarola", "FM"],
+ ["Cascinare", "FM"],
+ ],
+ "63812": [["Montegranaro", "FM"]],
+ "63813": [["Monte Urano", "FM"]],
+ "63814": [["Torre San Patrizio", "FM"]],
+ "63815": [["Monte San Pietrangeli", "FM"]],
+ "63816": [["Francavilla D'Ete", "FM"]],
+ "63821": [["Porto Sant'Elpidio", "FM"]],
+ "63822": [["Porto San Giorgio", "FM"]],
+ "63823": [["Lapedona", "FM"]],
+ "63824": [["Marina Di Altidona", "FM"], ["Altidona", "FM"]],
+ "63825": [["Rubbianello", "FM"], ["Monterubbiano", "FM"]],
+ "63826": [["Moresco", "FM"]],
+ "63827": [["Pedaso", "FM"]],
+ "63828": [["Campofilone", "FM"]],
+ "63831": [["Contrada Tenna", "FM"], ["Rapagnano", "FM"]],
+ "63832": [["Magliano Di Tenna", "FM"]],
+ "63833": [["Montegiorgio", "FM"], ["Piane Di Montegiorgio", "FM"], ["Alteta", "FM"]],
+ "63834": [["Massa Fermana", "FM"]],
+ "63835": [["Montappone", "FM"]],
+ "63836": [["Monte Vidon Corrado", "FM"]],
+ "63837": [["Falerone", "FM"], ["Piane", "FM"]],
+ "63838": [["Belmonte Piceno", "FM"]],
+ "63839": [["Curetta", "FM"], ["Servigliano", "FM"]],
+ "63841": [["Monteleone Di Fermo", "FM"]],
+ "63842": [["Monsampietro Morico", "FM"], ["Sant'Elpidio Morico", "FM"]],
+ "63843": [["Montottone", "FM"]],
+ "63844": [["Grottazzolina", "FM"]],
+ "63845": [["Capparuccia", "FM"], ["Ponzano Di Fermo", "FM"], ["Torchiaro", "FM"]],
+ "63846": [["Monte Giberto", "FM"]],
+ "63847": [["Monte Vidon Combatte", "FM"]],
+ "63848": [["Moregnano", "FM"], ["Petritoli", "FM"]],
+ "63851": [["Ortezzano", "FM"]],
+ "63852": [["Monte Rinaldo", "FM"]],
+ "63853": [["Montelparo", "FM"]],
+ "63854": [["Santa Vittoria In Matenano", "FM"]],
+ "63855": [["Montefalcone Appennino", "FM"]],
+ "63856": [["San Martino Al Faggio", "FM"], ["Smerillo", "FM"]],
+ "63857": [["Amandola", "FM"]],
+ "63858": [["Santa Lucia In Consilvano", "FM"], ["Montefortino", "FM"]],
+ "63900": [
+ ["Salvano", "FM"],
+ ["Torre Di Palme", "FM"],
+ ["Campiglione", "FM"],
+ ["Molini Di Tenna", "FM"],
+ ["Capodarco", "FM"],
+ ["Caldarette", "FM"],
+ ["Fermo", "FM"],
+ ["Marina Palmense", "FM"],
+ ["Lido Di Fermo", "FM"],
+ ["Ponte Ete", "FM"],
+ ["San Tommaso Tre Archi", "FM"],
+ ["San Marco", "FM"],
+ ],
+ "62010": [
+ ["Trodica", "MC"],
+ ["Morrovalle", "MC"],
+ ["Montefano", "MC"],
+ ["Appignano", "MC"],
+ ["Sant'Egidio", "MC"],
+ ["Montecosaro Stazione", "MC"],
+ ["Passo Di Treia", "MC"],
+ ["Borgo Stazione", "MC"],
+ ["Montecassiano", "MC"],
+ ["Urbisaglia", "MC"],
+ ["Casette Verdini", "MC"],
+ ["Pollenza", "MC"],
+ ["Mogliano", "MC"],
+ ["Morrovalle Stazione", "MC"],
+ ["Sambucheto", "MC"],
+ ["Montecosaro", "MC"],
+ ["Pintura", "MC"],
+ ["Santa Maria In Selva", "MC"],
+ ["Stazione Morrovalle", "MC"],
+ ["Chiesanuova", "MC"],
+ ["Treia", "MC"],
+ ["Montelupone", "MC"],
+ ],
+ "62011": [
+ ["San Vittore", "MC"],
+ ["Moscosi", "MC"],
+ ["Avenale", "MC"],
+ ["Troviggiano", "MC"],
+ ["Villa Moscosi", "MC"],
+ ["Villa Torre", "MC"],
+ ["Torre", "MC"],
+ ["Strada", "MC"],
+ ["Cingoli", "MC"],
+ ["Grottaccia", "MC"],
+ ],
+ "62012": [
+ ["Fontespina", "MC"],
+ ["Civitanova Alta", "MC"],
+ ["Civitanova Marche Alta", "MC"],
+ ["Civitanova Marche", "MC"],
+ ["Santa Maria Apparente", "MC"],
+ ],
+ "62014": [
+ ["Corridonia", "MC"],
+ ["Petriolo", "MC"],
+ ["Passo Del Bidollo", "MC"],
+ ["San Claudio", "MC"],
+ ["Colbuccaro", "MC"],
+ ],
+ "62015": [["Villa San Filippo", "MC"], ["Monte San Giusto", "MC"]],
+ "62017": [["Porto Recanati", "MC"]],
+ "62018": [["Potenza Picena", "MC"], ["Porto Potenza Picena", "MC"]],
+ "62019": [["Recanati", "MC"], ["Musone", "MC"]],
+ "62020": [
+ ["Penna San Giovanni", "MC"],
+ ["Serrapetrona", "MC"],
+ ["Caldarola", "MC"],
+ ["Sant'Angelo In Pontano", "MC"],
+ ["Cessapalombo", "MC"],
+ ["Monte San Martino", "MC"],
+ ["Gualdo", "MC"],
+ ["Belforte Del Chienti", "MC"],
+ ["Loro Piceno", "MC"],
+ ["Camporotondo Di Fiastrone", "MC"],
+ ["Colmurano", "MC"],
+ ["Valcimarra", "MC"],
+ ["Ripe San Ginesio", "MC"],
+ ],
+ "62021": [["Frontale", "MC"], ["Poggio San Vicino", "MC"], ["Apiro", "MC"]],
+ "62022": [["Gagliole", "MC"], ["Castelraimondo", "MC"], ["Crispiero", "MC"]],
+ "62024": [["Colferraio", "MC"], ["Esanatoglia", "MC"], ["Matelica", "MC"]],
+ "62025": [
+ ["Seppio", "MC"],
+ ["Massa", "MC"],
+ ["Sefro", "MC"],
+ ["Fiuminata", "MC"],
+ ["Fonte Di Brescia", "MC"],
+ ["Pioraco", "MC"],
+ ],
+ "62026": [["San Ginesio", "MC"], ["Passo San Ginesio", "MC"], ["Pian Di Pieca", "MC"]],
+ "62027": [["Castel San Pietro", "MC"], ["Cesolo", "MC"], ["San Severino Marche", "MC"]],
+ "62028": [["Sarnano", "MC"]],
+ "62029": [["Tolentino", "MC"]],
+ "62032": [
+ ["Mergnano San Savino", "MC"],
+ ["Polverina", "MC"],
+ ["Morro", "MC"],
+ ["San Luca", "MC"],
+ ["Mergnano", "MC"],
+ ["Camerino", "MC"],
+ ],
+ "62034": [["Muccia", "MC"]],
+ "62035": [
+ ["Pievebovigliana", "MC"],
+ ["Acquacanina", "MC"],
+ ["Fiordimonte", "MC"],
+ ["Fiegni", "MC"],
+ ["Bolognola", "MC"],
+ ["Fiastra", "MC"],
+ ],
+ "62036": [
+ ["Casavecchia", "MC"],
+ ["Monte Cavallo", "MC"],
+ ["Pie' Casavecchia", "MC"],
+ ["Pieve Torina", "MC"],
+ ["Appennino", "MC"],
+ ],
+ "62038": [["Serravalle Di Chienti", "MC"], ["Cesi", "MC"], ["Cesi Di Macerata", "MC"]],
+ "62039": [["Visso", "MC"], ["Ussita", "MC"], ["Castelsantangelo Sul Nera", "MC"], ["Fematre", "MC"]],
+ "62100": [
+ ["Madonna Del Monte", "MC"],
+ ["Villa Potenza", "MC"],
+ ["Macerata", "MC"],
+ ["Sforzacosta", "MC"],
+ ["Corridonia Stazione", "MC"],
+ ["Piediripa", "MC"],
+ ],
+ "61010": [
+ ["Belvedere Fogliense", "PU"],
+ ["Case Bernardi", "PU"],
+ ["Rio Salso", "PU"],
+ ["Monte Cerignone", "PU"],
+ ["Savignano Montetassi", "PU"],
+ ["Montegrimano", "PU"],
+ ["Tavullia", "PU"],
+ ["Padiglione", "PU"],
+ ["Montelicciano", "PU"],
+ ["Valle Di Teva", "PU"],
+ ],
+ "61011": [["Gabicce Mare", "PU"], ["Case Badioli", "PU"]],
+ "61012": [["Fanano", "PU"], ["Gradara", "PU"]],
+ "61013": [
+ ["Mercatino Conca", "PU"],
+ ["Piandicastello", "PU"],
+ ["Valle Sant'Anastasio", "PU"],
+ ["Fratte Di Sassofeltrio", "PU"],
+ ["Sassofeltrio", "PU"],
+ ],
+ "61014": [["Madonna Di Pugliano", "PU"], ["Montecopiolo", "PU"], ["Villagrande", "PU"]],
+ "61020": [
+ ["Casinina", "PU"],
+ ["Borgo Massano", "PU"],
+ ["Gallo", "PU"],
+ ["Gallo Di Petriano", "PU"],
+ ["Petriano", "PU"],
+ ["Ca' Gallo", "PU"],
+ ["Montecalvo In Foglia", "PU"],
+ ["Tavoleto", "PU"],
+ ],
+ "61021": [["Frontino", "PU"], ["Carpegna", "PU"]],
+ "61022": [
+ ["Sant'Angelo In Lizzola", "PU"],
+ ["Vallefoglia", "PU"],
+ ["Colbordolo", "PU"],
+ ["Morciola", "PU"],
+ ["Bottega", "PU"],
+ ["Montecchio", "PU"],
+ ],
+ "61023": [["Macerata Feltria", "PU"], ["Pietrarubbia", "PU"]],
+ "61024": [["Mombaroccio", "PU"], ["Monteciccardo", "PU"]],
+ "61025": [["Montelabbate", "PU"], ["Osteria Nuova", "PU"]],
+ "61026": [
+ ["Lunano", "PU"],
+ ["Belforte All'Isauro", "PU"],
+ ["Monastero", "PU"],
+ ["Piandimeleto", "PU"],
+ ["San Sisto", "PU"],
+ ],
+ "61028": [["Caprazzino", "PU"], ["Mercatale", "PU"], ["Sassocorvaro", "PU"], ["Auditore", "PU"]],
+ "61029": [
+ ["Ponte In Foglia", "PU"],
+ ["Schieti", "PU"],
+ ["Gadana", "PU"],
+ ["Trasanni", "PU"],
+ ["Pieve Di Cagna", "PU"],
+ ["Urbino", "PU"],
+ ["Castello Di Cavallino", "PU"],
+ ["Castelcavallino", "PU"],
+ ["Via Piana", "PU"],
+ ["Canavaccio", "PU"],
+ ],
+ "61030": [
+ ["Serrungarina", "PU"],
+ ["Montemaggiore Al Metauro", "PU"],
+ ["Calcinelli", "PU"],
+ ["Cartoceto", "PU"],
+ ["San Giorgio Di Pesaro", "PU"],
+ ["Tavernelle", "PU"],
+ ["Isola Del Piano", "PU"],
+ ["Monteguiduccio", "PU"],
+ ["Villanova", "PU"],
+ ["Piagge", "PU"],
+ ["Saltara", "PU"],
+ ["Montefelcino", "PU"],
+ ["Lucrezia", "PU"],
+ ],
+ "61032": [["Fenile", "PU"], ["Cuccurano", "PU"], ["Bellocchi", "PU"], ["Fano", "PU"]],
+ "61033": [["Fermignano", "PU"]],
+ "61034": [["Isola Di Fano", "PU"], ["Calmazzo", "PU"], ["Fossombrone", "PU"]],
+ "61037": [["Marotta", "PU"], ["Mondolfo", "PU"], ["Centocroci", "PU"]],
+ "61038": [["Orciano Di Pesaro", "PU"]],
+ "61039": [["San Costanzo", "PU"], ["Cerasa", "PU"]],
+ "61040": [
+ ["Fratte Rosa", "PU"],
+ ["Sant'Ippolito", "PU"],
+ ["Serra Sant'Abbondio", "PU"],
+ ["Sant'Andrea Di Suasa", "PU"],
+ ["San Filippo Sul Cesano", "PU"],
+ ["Mondavio", "PU"],
+ ["San Michele Al Fiume", "PU"],
+ ["Mercatello Sul Metauro", "PU"],
+ ["Borgo Pace", "PU"],
+ ["Frontone", "PU"],
+ ["Lamoli", "PU"],
+ ["Monte Porzio", "PU"],
+ ["Sorbolongo", "PU"],
+ ["Castelvecchio", "PU"],
+ ["Barchi", "PU"],
+ ],
+ "61041": [
+ ["Acqualagna", "PU"],
+ ["Abbadia Di Naro", "PU"],
+ ["Furlo", "PU"],
+ ["Petriccio", "PU"],
+ ["Pole", "PU"],
+ ["Bellaria", "PU"],
+ ],
+ "61042": [["Apecchio", "PU"], ["Serravalle Di Carda", "PU"]],
+ "61043": [
+ ["Secchiano", "PU"],
+ ["Acquaviva Marche", "PU"],
+ ["Smirra", "PU"],
+ ["Pianello", "PU"],
+ ["Cagli", "PU"],
+ ],
+ "61044": [["Pontericcioli", "PU"], ["Chiaserna", "PU"], ["Cantiano", "PU"]],
+ "61045": [["Bellisio Solfare", "PU"], ["Monterolo", "PU"], ["Pergola", "PU"]],
+ "61046": [["Piobbico", "PU"]],
+ "61047": [["San Lorenzo In Campo", "PU"], ["San Vito Sul Cesano", "PU"]],
+ "61048": [["Sant'Angelo In Vado", "PU"]],
+ "61049": [["Muraglione", "PU"], ["Urbania", "PU"]],
+ "61100": [
+ ["Villa San Martino", "PU"],
+ ["Novilara", "PU"],
+ ["Villa Ceccolini", "PU"],
+ ["Muraglia", "PU"],
+ ["Fiorenzuola Di Focara", "PU"],
+ ["Ponte Del Colombarone", "PU"],
+ ["Montegranaro", "PU"],
+ ["Candelara", "PU"],
+ ["Soria", "PU"],
+ ["Pantano", "PU"],
+ ["Pozzo Alto", "PU"],
+ ["San Pietro In Calibano", "PU"],
+ ["Pesaro", "PU"],
+ ["Santa Maria Delle Fabrecce", "PU"],
+ ["Borgo Santa Maria", "PU"],
+ ["Case Bruciate", "PU"],
+ ["Santa Veneranda", "PU"],
+ ["Cattabrighe", "PU"],
+ ["Villa Fastiggi", "PU"],
+ ["Ginestreto", "PU"],
+ ],
+ "61121": [["Pesaro", "PU"]],
+ "61122": [["Pesaro", "PU"]],
+ "86010": [
+ ["Campodipietra", "CB"],
+ ["San Giovanni In Galdo", "CB"],
+ ["San Giuliano Del Sannio", "CB"],
+ ["Casalciprano", "CB"],
+ ["Busso", "CB"],
+ ["Tufara", "CB"],
+ ["Mirabello Sannitico", "CB"],
+ ["Castropignano", "CB"],
+ ["Ferrazzano", "CB"],
+ ["Oratino", "CB"],
+ ["Roccaspromonte", "CB"],
+ ["Cercepiccola", "CB"],
+ ["Gildone", "CB"],
+ ],
+ "86011": [["Baranello", "CB"]],
+ "86012": [["Cercemaggiore", "CB"]],
+ "86013": [["Gambatesa", "CB"]],
+ "86014": [["Guardiaregia", "CB"]],
+ "86015": [["Jelsi", "CB"]],
+ "86016": [["Riccia", "CB"]],
+ "86017": [["Sepino", "CB"]],
+ "86018": [["Toro", "CB"]],
+ "86019": [["Vinchiaturo", "CB"]],
+ "86020": [
+ ["Campochiaro", "CB"],
+ ["Sant'Angelo Limosano", "CB"],
+ ["Duronia", "CB"],
+ ["Pietracupa", "CB"],
+ ["Colle D'Anchise", "CB"],
+ ["Castellino Del Biferno", "CB"],
+ ["Molise", "CB"],
+ ["Roccavivara", "CB"],
+ ["San Polo Matese", "CB"],
+ ["Fossalto", "CB"],
+ ["Spinete", "CB"],
+ ["San Biase", "CB"],
+ ],
+ "86021": [
+ ["Castellone", "CB"],
+ ["Bojano", "CB"],
+ ["Monteverde", "CB"],
+ ["Monteverde Di Boiano", "CB"],
+ ["Castellone Di Boiano", "CB"],
+ ],
+ "86022": [["Limosano", "CB"]],
+ "86023": [["Montagano", "CB"]],
+ "86024": [["Petrella Tifernina", "CB"]],
+ "86025": [["Ripalimosani", "CB"]],
+ "86026": [["Salcito", "CB"]],
+ "86027": [["San Massimo", "CB"]],
+ "86028": [["Torella Del Sannio", "CB"]],
+ "86029": [["Trivento", "CB"]],
+ "86030": [
+ ["Castelbottaccio", "CB"],
+ ["Civitacampomarano", "CB"],
+ ["Mafalda", "CB"],
+ ["Lucito", "CB"],
+ ["San Giacomo Degli Schiavoni", "CB"],
+ ["Lupara", "CB"],
+ ["Acquaviva Collecroce", "CB"],
+ ["Tavenna", "CB"],
+ ["Guardialfiera", "CB"],
+ ["San Felice Del Molise", "CB"],
+ ["Montemitro", "CB"],
+ ["Matrice", "CB"],
+ ],
+ "86031": [["Castelmauro", "CB"]],
+ "86032": [["Montecilfone", "CB"]],
+ "86033": [["Montefalcone Nel Sannio", "CB"]],
+ "86034": [["Guglionesi", "CB"]],
+ "86035": [["Larino", "CB"]],
+ "86036": [["Montenero Di Bisaccia", "CB"]],
+ "86037": [["Palata", "CB"]],
+ "86038": [["Collecalcioni", "CB"], ["Petacciato", "CB"]],
+ "86039": [["Termoli", "CB"]],
+ "86040": [
+ ["Ripabottoni", "CB"],
+ ["Montelongo", "CB"],
+ ["Macchia Valfortore", "CB"],
+ ["Campolieto", "CB"],
+ ["Morrone Del Sannio", "CB"],
+ ["Montorio Nei Frentani", "CB"],
+ ["Ripabottoni Stazione", "CB"],
+ ["San Giuliano Di Puglia", "CB"],
+ ["Pietracatella", "CB"],
+ ["Monacilioni", "CB"],
+ ["Provvidenti", "CB"],
+ ["Rotello", "CB"],
+ ],
+ "86041": [["Bonefro", "CB"]],
+ "86042": [["Nuova Cliternia", "CB"], ["Campomarino", "CB"], ["Lido Di Campomarino", "CB"]],
+ "86043": [["Casacalenda", "CB"]],
+ "86044": [["Colletorto", "CB"]],
+ "86045": [["Portocannone", "CB"]],
+ "86046": [["San Martino In Pensilis", "CB"]],
+ "86047": [["Santa Croce Di Magliano", "CB"]],
+ "86048": [["Sant'Elia A Pianisi", "CB"]],
+ "86049": [["Ururi", "CB"]],
+ "86100": [["Santo Stefano Di Campobasso", "CB"], ["Campobasso", "CB"], ["Santo Stefano", "CB"]],
+ "86070": [
+ ["Castelnuovo Al Volturno", "IS"],
+ ["Scapoli", "IS"],
+ ["Sant'Agapito", "IS"],
+ ["Taverna Ravindola", "IS"],
+ ["Sant'Agapito Scalo", "IS"],
+ ["Rocchetta Nuova", "IS"],
+ ["Macchia D'Isernia", "IS"],
+ ["Roccaravindola", "IS"],
+ ["Roccaravindola Stazione", "IS"],
+ ["Montaquila", "IS"],
+ ["Rocchetta A Volturno", "IS"],
+ ["Conca Casale", "IS"],
+ ["Fornelli", "IS"],
+ ],
+ "86071": [["Pizzone", "IS"], ["Castel San Vincenzo", "IS"]],
+ "86072": [["Cerro Al Volturno", "IS"], ["Cupone", "IS"]],
+ "86073": [["Colli A Volturno", "IS"]],
+ "86074": [["Cerasuolo", "IS"], ["Filignano", "IS"]],
+ "86075": [["Monteroduni", "IS"], ["Sant'Eusanio", "IS"]],
+ "86077": [["Santa Maria Oliveto", "IS"], ["Pozzilli", "IS"]],
+ "86078": [
+ ["Roccapipirozzi", "IS"],
+ ["Sesto Campano", "IS"],
+ ["Selvotta", "IS"],
+ ["Campopino", "IS"],
+ ["Pianura", "IS"],
+ ],
+ "86079": [["Ceppagna", "IS"], ["Venafro", "IS"]],
+ "86080": [
+ ["Belmonte Del Sannio", "IS"],
+ ["Castel Del Giudice", "IS"],
+ ["Roccasicura", "IS"],
+ ["Acquaviva D'Isernia", "IS"],
+ ["Miranda", "IS"],
+ ["Montenero Val Cocchiara", "IS"],
+ ["Castelverrino", "IS"],
+ ["Pescopennataro", "IS"],
+ ["Sant'Angelo Del Pesco", "IS"],
+ ],
+ "86081": [["Agnone", "IS"], ["Villa Canale", "IS"]],
+ "86082": [["Capracotta", "IS"]],
+ "86083": [["Castiglione", "IS"], ["Carovilli", "IS"]],
+ "86084": [["Vandra", "IS"], ["Forli' Del Sannio", "IS"]],
+ "86085": [["Pietrabbondante", "IS"]],
+ "86086": [["Poggio Sannita", "IS"]],
+ "86087": [["Rionero Sannitico", "IS"]],
+ "86088": [["San Pietro Avellana", "IS"]],
+ "86089": [["Vastogirardi", "IS"], ["Cerreto", "IS"], ["Villa San Michele", "IS"]],
+ "86090": [
+ ["Pettoranello Del Molise", "IS"],
+ ["Pastena", "IS"],
+ ["Longano", "IS"],
+ ["Guasto", "IS"],
+ ["Indiprete", "IS"],
+ ["Pesche", "IS"],
+ ["Castelpetroso", "IS"],
+ ["Castelpizzuto", "IS"],
+ ],
+ "86091": [["Bagnoli Del Trigno", "IS"]],
+ "86092": [["Roccamandolfi", "IS"], ["Cantalupo Nel Sannio", "IS"]],
+ "86093": [["Carpinone", "IS"]],
+ "86094": [["Civitanova Del Sannio", "IS"]],
+ "86095": [["Frosolone", "IS"], ["San Pietro In Valle", "IS"], ["Sant'Elena Sannita", "IS"]],
+ "86096": [
+ ["Santa Maria Del Molise", "IS"],
+ ["Macchiagodena", "IS"],
+ ["Incoronata", "IS"],
+ ["Sant'Angelo In Grotte", "IS"],
+ ],
+ "86097": [["Sessano Del Molise", "IS"], ["Pescolanciano", "IS"], ["Chiauci", "IS"]],
+ "86170": [["Miranda", "IS"], ["Castelromano", "IS"], ["Isernia", "IS"]],
+ "15010": [
+ ["Grognardo", "AL"],
+ ["Orsara Bormida", "AL"],
+ ["Merana", "AL"],
+ ["Visone", "AL"],
+ ["Castelletto D'Erro", "AL"],
+ ["Ponti", "AL"],
+ ["Pareto", "AL"],
+ ["Prasco", "AL"],
+ ["Alice Bel Colle", "AL"],
+ ["Ricaldone", "AL"],
+ ["Montechiaro Denice", "AL"],
+ ["Terzo", "AL"],
+ ["Cavatore", "AL"],
+ ["Morbello", "AL"],
+ ["Montechiaro D'Acqui", "AL"],
+ ["Melazzo", "AL"],
+ ["Frascaro", "AL"],
+ ["Morsasco", "AL"],
+ ["Ponzone", "AL"],
+ ["Denice", "AL"],
+ ["Cremolino", "AL"],
+ ["Montaldo Bormida", "AL"],
+ ["Gamalero", "AL"],
+ ["Rivalta Bormida", "AL"],
+ ],
+ "15011": [["Moirano", "AL"], ["Acqui Terme", "AL"]],
+ "15012": [["Bistagno", "AL"]],
+ "15013": [["Borgoratto Alessandrino", "AL"]],
+ "15014": [["Cantalupo", "AL"]],
+ "15015": [["Cartosio", "AL"], ["Malvicino", "AL"]],
+ "15016": [["Cassine", "AL"], ["Caranzano", "AL"], ["Gavonata", "AL"]],
+ "15017": [["Castelnuovo Bormida", "AL"]],
+ "15018": [["Spigno Monferrato", "AL"]],
+ "15019": [["Strevi", "AL"]],
+ "15020": [
+ ["Gabiano", "AL"],
+ ["San Giorgio Monferrato", "AL"],
+ ["Villamiroglio", "AL"],
+ ["San Giorgio", "AL"],
+ ["Odalengo Piccolo", "AL"],
+ ["Zanco", "AL"],
+ ["Casalbagliano", "AL"],
+ ["Castel San Pietro Monferrato", "AL"],
+ ["Cerrina Monferrato", "AL"],
+ ["Casalino Di Mombello", "AL"],
+ ["Lussello", "AL"],
+ ["Montalero", "AL"],
+ ["Brusaschetto", "AL"],
+ ["Castel San Pietro", "AL"],
+ ["Villa Del Foro", "AL"],
+ ["Varengo", "AL"],
+ ["Serralunga Di Crea", "AL"],
+ ["Mombello Monferrato", "AL"],
+ ["Cereseto", "AL"],
+ ["Castelletto Merli", "AL"],
+ ["Moncestino", "AL"],
+ ["Murisengo", "AL"],
+ ["Pozzengo", "AL"],
+ ["Camino", "AL"],
+ ["Odalengo Grande", "AL"],
+ ["Solonghello", "AL"],
+ ["Valle Cerrina", "AL"],
+ ["Vallegioliti", "AL"],
+ ["Cantavenna", "AL"],
+ ["Ponzano Monferrato", "AL"],
+ ["Villadeati", "AL"],
+ ],
+ "15021": [["Cardona", "AL"], ["Alfiano Natta", "AL"], ["Sanico", "AL"]],
+ "15022": [["Bergamasco", "AL"]],
+ "15023": [["Felizzano", "AL"]],
+ "15024": [["Abbazia", "AL"], ["Masio", "AL"]],
+ "15025": [["Morano Sul Po", "AL"]],
+ "15026": [["Oviglio", "AL"], ["Carentino", "AL"]],
+ "15027": [["Pontestura", "AL"]],
+ "15028": [["Piepasso", "AL"], ["Quattordio", "AL"]],
+ "15029": [["Solero", "AL"]],
+ "15030": [
+ ["Villanova Monferrato", "AL"],
+ ["Terruggia", "AL"],
+ ["Stevani", "AL"],
+ ["Treville", "AL"],
+ ["Sala Monferrato", "AL"],
+ ["San Martino", "AL"],
+ ["San Maurizio", "AL"],
+ ["Rosignano Monferrato", "AL"],
+ ["Conzano", "AL"],
+ ["Camagna Monferrato", "AL"],
+ ["Olivola", "AL"],
+ ["Coniolo", "AL"],
+ ],
+ "15031": [["Balzola", "AL"]],
+ "15032": [["Borgo San Martino", "AL"]],
+ "15033": [
+ ["Terranova", "AL"],
+ ["Terranova Monferrato", "AL"],
+ ["San Germano", "AL"],
+ ["Casale Monferrato", "AL"],
+ ["Popolo", "AL"],
+ ["Pozzo Sant'Evasio", "AL"],
+ ["Roncaglia", "AL"],
+ ["Santa Maria Del Tempio", "AL"],
+ ],
+ "15034": [["Cella Monte", "AL"]],
+ "15035": [["Frassinello Monferrato", "AL"]],
+ "15036": [["Giarole", "AL"]],
+ "15037": [["Lu", "AL"], ["Cuccaro Monferrato", "AL"]],
+ "15038": [["Ottiglio", "AL"]],
+ "15039": [["Ozzano Monferrato", "AL"]],
+ "15040": [
+ ["Valmadonna", "AL"],
+ ["San Michele", "AL"],
+ ["Rivarone", "AL"],
+ ["Pietra Marazzi", "AL"],
+ ["Bozzole", "AL"],
+ ["Pecetto Di Valenza", "AL"],
+ ["Castelletto Monferrato", "AL"],
+ ["Mirabello Monferrato", "AL"],
+ ["Ticineto", "AL"],
+ ["Pavone D'Alessandria", "AL"],
+ ["Piovera", "AL"],
+ ["Occimiano", "AL"],
+ ["Valle San Bartolomeo", "AL"],
+ ["Valmacca", "AL"],
+ ["Frassineto Po", "AL"],
+ ["Giardinetto", "AL"],
+ ["Montecastello", "AL"],
+ ["Pomaro Monferrato", "AL"],
+ ["Grava", "AL"],
+ ["Alluvioni Cambio'", "AL"],
+ ],
+ "15041": [["Franchini", "AL"], ["Altavilla Monferrato", "AL"]],
+ "15042": [["Bassignana", "AL"], ["Mugarone", "AL"], ["Fiondi", "AL"]],
+ "15043": [["Fubine", "AL"]],
+ "15044": [["Quargnento", "AL"]],
+ "15045": [["Sale", "AL"]],
+ "15046": [["San Salvatore Monferrato", "AL"]],
+ "15048": [["Valenza", "AL"], ["Monte", "AL"], ["Villabella", "AL"]],
+ "15049": [["Vignale Monferrato", "AL"]],
+ "15050": [
+ ["Guazzora", "AL"],
+ ["Montacuto", "AL"],
+ ["Casasco", "AL"],
+ ["Montemarzino", "AL"],
+ ["Sarezzano", "AL"],
+ ["Pozzol Groppo", "AL"],
+ ["Molino Dei Torti", "AL"],
+ ["Costa Vescovato", "AL"],
+ ["Momperone", "AL"],
+ ["Avolasca", "AL"],
+ ["Villaromagnano", "AL"],
+ ["Volpeglino", "AL"],
+ ["Berzano Di Tortona", "AL"],
+ ["Castellar Guidobono", "AL"],
+ ["Carbonara Scrivia", "AL"],
+ ["Alzano Scrivia", "AL"],
+ ["Cerreto Grue", "AL"],
+ ["Montegioco", "AL"],
+ ["Brignano Frascata", "AL"],
+ ["Spineto Scrivia", "AL"],
+ ["Villalvernia", "AL"],
+ ["Isola Sant'Antonio", "AL"],
+ ["Garbagna", "AL"],
+ ["Paderna", "AL"],
+ ["Sant'Agata Fossili", "AL"],
+ ],
+ "15051": [["Carezzano", "AL"], ["Castellania", "AL"]],
+ "15052": [["Casalnoceto", "AL"]],
+ "15053": [["Castelnuovo Scrivia", "AL"]],
+ "15054": [["Fabbrica Curone", "AL"], ["Caldirola", "AL"], ["Garadassi", "AL"]],
+ "15055": [["Pontecurone", "AL"]],
+ "15056": [["San Sebastiano Curone", "AL"], ["Gremiasco", "AL"], ["Dernice", "AL"]],
+ "15057": [
+ ["Passalacqua", "AL"],
+ ["Tortona", "AL"],
+ ["Rivalta Scrivia", "AL"],
+ ["Castellar Ponzano", "AL"],
+ ["Torre Garofoli", "AL"],
+ ],
+ "15058": [["Viguzzolo", "AL"]],
+ "15059": [["Volpedo", "AL"], ["Monleale", "AL"]],
+ "15060": [
+ ["Castelletto D'Orba", "AL"],
+ ["Mongiardino Ligure", "AL"],
+ ["Borghetto Di Borbera", "AL"],
+ ["Cuquello", "AL"],
+ ["Rocchetta Ligure", "AL"],
+ ["Carrosio", "AL"],
+ ["Parodi Ligure", "AL"],
+ ["Persi", "AL"],
+ ["Albera Ligure", "AL"],
+ ["Sardigliano", "AL"],
+ ["Basaluzzo", "AL"],
+ ["Cabella Ligure", "AL"],
+ ["Castagnola", "AL"],
+ ["Vignole Borbera", "AL"],
+ ["Carrega Ligure", "AL"],
+ ["Cantalupo Ligure", "AL"],
+ ["Grondona", "AL"],
+ ["San Cristoforo", "AL"],
+ ["Voltaggio", "AL"],
+ ["Montaldeo", "AL"],
+ ["Cosola Di Cabella", "AL"],
+ ["Capriata D'Orba", "AL"],
+ ["Francavilla Bisio", "AL"],
+ ["Torre De' Ratti", "AL"],
+ ["Castagnola Di Fraconalto", "AL"],
+ ["Tassarolo", "AL"],
+ ["Silvano D'Orba", "AL"],
+ ["Stazzano", "AL"],
+ ["Pasturana", "AL"],
+ ["Fraconalto", "AL"],
+ ["Bosio", "AL"],
+ ["Roccaforte Ligure", "AL"],
+ ],
+ "15061": [["Arquata Scrivia", "AL"]],
+ "15062": [["Donna", "AL"], ["Bosco Marengo", "AL"], ["Pollastra", "AL"]],
+ "15063": [["Cassano Spinola", "AL"], ["Gavazzana", "AL"]],
+ "15064": [["Fresonara", "AL"]],
+ "15065": [["Frugarolo", "AL"]],
+ "15066": [["Gavi", "AL"]],
+ "15067": [["Novi Ligure", "AL"], ["Merella", "AL"]],
+ "15068": [["Pozzolo Formigaro", "AL"]],
+ "15069": [["Serravalle Scrivia", "AL"]],
+ "15070": [
+ ["Castelspina", "AL"],
+ ["Cassinelle", "AL"],
+ ["Casaleggio Boiro", "AL"],
+ ["Lerma", "AL"],
+ ["Villa Botteri", "AL"],
+ ["Mongiardino", "AL"],
+ ["Trisobbio", "AL"],
+ ["Bandita", "AL"],
+ ["Belforte Monferrato", "AL"],
+ ["Tagliolo Monferrato", "AL"],
+ ],
+ "15071": [["Carpeneto", "AL"]],
+ "15072": [["Portanova", "AL"], ["Casal Cermelli", "AL"]],
+ "15073": [["Castellazzo Bormida", "AL"]],
+ "15074": [["Molare", "AL"]],
+ "15075": [["Mornese", "AL"]],
+ "15076": [["Gnocchetto", "AL"], ["Ovada", "AL"]],
+ "15077": [["Predosa", "AL"], ["Castelferro", "AL"]],
+ "15078": [["Rocca Grimalda", "AL"]],
+ "15079": [["Sezzadio", "AL"]],
+ "15100": [
+ ["San Giuliano Vecchio", "AL"],
+ ["Spinetta Marengo", "AL"],
+ ["Cascinagrossa", "AL"],
+ ["Litta Parodi", "AL"],
+ ["Alessandria", "AL"],
+ ["Lobbi", "AL"],
+ ["Castelceriolo", "AL"],
+ ["Orti", "AL"],
+ ["San Giuliano Nuovo", "AL"],
+ ["Cristo", "AL"],
+ ["Mandrogne", "AL"],
+ ],
+ "15121": [["Alessandria", "AL"]],
+ "14010": [
+ ["Cantarana", "AT"],
+ ["San Martino Alfieri", "AT"],
+ ["Dusino", "AT"],
+ ["Antignano", "AT"],
+ ["Montegrosso Di Cinaglio", "AT"],
+ ["Dusino San Michele", "AT"],
+ ["Celle Enomondo", "AT"],
+ ["San Matteo", "AT"],
+ ["Viale", "AT"],
+ ["Revigliasco D'Asti", "AT"],
+ ["Cellarengo", "AT"],
+ ["Cortazzone", "AT"],
+ ["Cisterna D'Asti", "AT"],
+ ["San Paolo Solbrito", "AT"],
+ ],
+ "14011": [["Baldichieri D'Asti", "AT"]],
+ "14012": [["Ferrere", "AT"]],
+ "14013": [["Castellero", "AT"], ["Monale", "AT"], ["Cortandone", "AT"]],
+ "14014": [["Montafia", "AT"], ["Capriglio", "AT"]],
+ "14015": [["San Pietro", "AT"], ["San Damiano D'Asti", "AT"]],
+ "14016": [["Pratomorone", "AT"], ["Tigliole", "AT"]],
+ "14017": [["Valfenera", "AT"]],
+ "14018": [["Roatto", "AT"], ["Maretto", "AT"], ["Villafranca D'Asti", "AT"]],
+ "14019": [["Villanova D'Asti Stazione", "AT"], ["Villanova D'Asti", "AT"]],
+ "14020": [
+ ["Robella", "AT"],
+ ["Villa San Secondo", "AT"],
+ ["Passerano", "AT"],
+ ["Schierano", "AT"],
+ ["Cinaglio", "AT"],
+ ["Marmorito", "AT"],
+ ["Cortanze", "AT"],
+ ["Serravalle D'Asti", "AT"],
+ ["Cerreto D'Asti", "AT"],
+ ["Berzano Di San Pietro", "AT"],
+ ["Settime", "AT"],
+ ["Camerano Casasco", "AT"],
+ ["Pino D'Asti", "AT"],
+ ["Aramengo", "AT"],
+ ["Cossombrato", "AT"],
+ ["Piea", "AT"],
+ ["Soglio", "AT"],
+ ["Passerano Marmorito", "AT"],
+ ["Corsione", "AT"],
+ ],
+ "14021": [["Buttigliera D'Asti", "AT"]],
+ "14022": [
+ ["Becchi", "AT"],
+ ["Mondonio San Domenico Savio", "AT"],
+ ["Albugnano", "AT"],
+ ["Castelnuovo Don Bosco", "AT"],
+ ],
+ "14023": [
+ ["Cocconito Vignaretto", "AT"],
+ ["Tonengo", "AT"],
+ ["Cocconito", "AT"],
+ ["Cocconato", "AT"],
+ ["Moransengo", "AT"],
+ ],
+ "14024": [["Moncucco Torinese", "AT"]],
+ "14025": [["Montechiaro D'Asti", "AT"], ["Chiusano D'Asti", "AT"]],
+ "14026": [
+ ["Montiglio", "AT"],
+ ["Scandeluzza", "AT"],
+ ["Cunico", "AT"],
+ ["Colcavagno", "AT"],
+ ["Montiglio Monferrato", "AT"],
+ ["Piova' Massaia", "AT"],
+ ],
+ "14030": [
+ ["Refrancore", "AT"],
+ ["Rocca D'Arazzo", "AT"],
+ ["Valenzani", "AT"],
+ ["Accorneri", "AT"],
+ ["Montemagno", "AT"],
+ ["Frinco", "AT"],
+ ["Scurzolengo", "AT"],
+ ["Azzano D'Asti", "AT"],
+ ["Castagnole Monferrato", "AT"],
+ ["Viarigi", "AT"],
+ ["Cerro Tanaro", "AT"],
+ ["Penango", "AT"],
+ ["Rocchetta Tanaro", "AT"],
+ ],
+ "14031": [["San Desiderio", "AT"], ["Calliano", "AT"], ["Grana", "AT"]],
+ "14032": [["Casorzo", "AT"]],
+ "14033": [["Callianetto", "AT"], ["Castell'Alfero Stazione", "AT"], ["Castell'Alfero", "AT"]],
+ "14034": [["Castello Di Annone", "AT"], ["Monfallito", "AT"]],
+ "14035": [["Grazzano Badoglio", "AT"]],
+ "14036": [["Moncalvo", "AT"]],
+ "14037": [["Castiglione D'Asti", "AT"], ["Portacomaro", "AT"], ["Migliandolo", "AT"]],
+ "14039": [["Tonco", "AT"]],
+ "14040": [
+ ["Cortiglione", "AT"],
+ ["Quaranti", "AT"],
+ ["Castelnuovo Calcea", "AT"],
+ ["Castelletto Molina", "AT"],
+ ["Vigliano D'Asti", "AT"],
+ ["Vinchio", "AT"],
+ ["Mongardino", "AT"],
+ ["Montabone", "AT"],
+ ["Castel Boglione", "AT"],
+ ["Belveglio", "AT"],
+ ["Maranzana", "AT"],
+ ],
+ "14041": [["Agliano", "AT"], ["Agliano Terme", "AT"]],
+ "14042": [["Rocchetta Palafea", "AT"], ["Calamandrana", "AT"]],
+ "14043": [["Castelnuovo Belbo", "AT"]],
+ "14044": [["Castel Rocchero", "AT"], ["Fontanile", "AT"]],
+ "14045": [["Ghiare", "AT"], ["Incisa Scapaccino", "AT"], ["Madonna", "AT"]],
+ "14046": [["Bazzana", "AT"], ["Bruno", "AT"], ["Mombaruzzo", "AT"]],
+ "14047": [["Mombercelli", "AT"]],
+ "14048": [["Montegrosso D'Asti", "AT"], ["Montaldo Scarampi", "AT"], ["Montegrosso D'Asti Stazione", "AT"]],
+ "14049": [["Vaglio Serra", "AT"], ["Nizza Monferrato", "AT"]],
+ "14050": [
+ ["Cessole", "AT"],
+ ["Motta Di Costigliole", "AT"],
+ ["Mombaldone", "AT"],
+ ["Olmo Gentile", "AT"],
+ ["Serole", "AT"],
+ ["Moasca", "AT"],
+ ["Roccaverano", "AT"],
+ ["San Marzano Oliveto", "AT"],
+ ["Cassinasco", "AT"],
+ ],
+ "14051": [["Loazzolo", "AT"], ["Bubbio", "AT"]],
+ "14052": [["Calosso", "AT"]],
+ "14053": [
+ ["Canelli Recapito Gancia", "AT"],
+ ["Canelli", "AT"],
+ ["Sant'Antonio", "AT"],
+ ["Sant'Antonio Di Canelli", "AT"],
+ ],
+ "14054": [
+ ["Coazzolo", "AT"],
+ ["Castagnole Delle Lanze", "AT"],
+ ["San Bartolomeo Lanze", "AT"],
+ ["Olmo Di Castagnole Lanze", "AT"],
+ ["Olmo", "AT"],
+ ],
+ "14055": [["Costigliole D'Asti", "AT"], ["Motta", "AT"], ["Boglietto", "AT"]],
+ "14057": [["Isola D'Asti", "AT"], ["Piano", "AT"], ["Molini D'Isola", "AT"]],
+ "14058": [["Monastero Bormida", "AT"], ["Sessame", "AT"]],
+ "14059": [["San Giorgio Scarampi", "AT"], ["Vesime", "AT"]],
+ "14100": [
+ ["Stazione Di Portacomaro", "AT"],
+ ["Serravalle", "AT"],
+ ["Montemarzo", "AT"],
+ ["Valletanaro", "AT"],
+ ["Viatosto", "AT"],
+ ["Poggio D'Asti", "AT"],
+ ["Montemarzo D'Asti", "AT"],
+ ["Montegrosso", "AT"],
+ ["Portacomaro Stazione", "AT"],
+ ["Valleandona", "AT"],
+ ["Sessant", "AT"],
+ ["Valgera", "AT"],
+ ["Variglie", "AT"],
+ ["Mombarone", "AT"],
+ ["San Marzanotto", "AT"],
+ ["Asti", "AT"],
+ ["Vaglierano", "AT"],
+ ["Castiglione", "AT"],
+ ["Casabianca", "AT"],
+ ["Quarto D'Asti", "AT"],
+ ["Revignano", "AT"],
+ ],
+ "13811": [["Tavigliano", "BI"], ["Andorno Micca", "BI"]],
+ "13812": [
+ ["Balma Biellese", "BI"],
+ ["Quittengo", "BI"],
+ ["Campiglia Cervo", "BI"],
+ ["Balma", "BI"],
+ ["Montesinaro", "BI"],
+ ["Piedicavallo", "BI"],
+ ["San Paolo Cervo", "BI"],
+ ],
+ "13814": [["Pollone", "BI"]],
+ "13815": [["Rosazza", "BI"]],
+ "13816": [["Miagliano", "BI"], ["Sagliano Micca", "BI"]],
+ "13817": [["Sordevolo", "BI"]],
+ "13818": [["Tollegno", "BI"]],
+ "13821": [["Pianezze", "BI"], ["Callabiana", "BI"], ["Camandona", "BI"]],
+ "13822": [["Pistolesa", "BI"]],
+ "13823": [["Fontanella Ozino", "BI"], ["Strona", "BI"]],
+ "13824": [["Veglio", "BI"]],
+ "13825": [["Crocemosso", "BI"], ["Campore", "BI"]],
+ "13831": [["Mezzana Mortigliengo", "BI"]],
+ "13833": [["Portula", "BI"]],
+ "13835": [
+ ["Bulliana", "BI"],
+ ["Soprana", "BI"],
+ ["Ponzone", "BI"],
+ ["Valle Mosso", "BI"],
+ ["Mosso", "BI"],
+ ["Vico", "BI"],
+ ["Trivero", "BI"],
+ ["Botto", "BI"],
+ ["Pratrivero", "BI"],
+ ["Giardino", "BI"],
+ ],
+ "13836": [["Ponte Guelpa", "BI"], ["Castellengo", "BI"], ["Aglietti", "BI"], ["Cossato", "BI"]],
+ "13841": [["Selve Marcone", "BI"], ["Bioglio", "BI"]],
+ "13843": [["Pettinengo", "BI"], ["Vaglio", "BI"]],
+ "13844": [["Piatto", "BI"], ["Ternengo", "BI"]],
+ "13845": [["Ronco Biellese", "BI"]],
+ "13847": [["Vallanzengo", "BI"], ["Valle San Nicolao", "BI"]],
+ "13848": [["Zumaglia", "BI"]],
+ "13851": [["Castelletto Cervo", "BI"]],
+ "13853": [["Capovilla", "BI"], ["Castello", "BI"], ["Lessona", "BI"], ["Crosa", "BI"]],
+ "13854": [["Cerreto Castello", "BI"], ["Quaregna", "BI"]],
+ "13855": [["Valdengo", "BI"]],
+ "13856": [["Vigliano Biellese", "BI"], ["Villaggi", "BI"]],
+ "13861": [["Ailoche", "BI"]],
+ "13862": [["Brusnengo", "BI"]],
+ "13863": [["Coggiola", "BI"]],
+ "13864": [["Crevacuore", "BI"], ["Caprile", "BI"]],
+ "13865": [["Curino", "BI"]],
+ "13866": [["Casapinta", "BI"], ["Masserano", "BI"]],
+ "13867": [["Flecchia", "BI"], ["Pray", "BI"], ["Pianceri Alto", "BI"]],
+ "13868": [["Sostegno", "BI"], ["Villa Del Bosco", "BI"]],
+ "13871": [["Verrone", "BI"], ["Benna", "BI"]],
+ "13872": [["Borriana", "BI"]],
+ "13873": [["Massazza", "BI"]],
+ "13874": [["Mottalciata", "BI"], ["Gifflenga", "BI"]],
+ "13875": [["Ponderano", "BI"]],
+ "13876": [["Sandigliano", "BI"]],
+ "13877": [["Villanova Biellese", "BI"]],
+ "13878": [["Candelo", "BI"]],
+ "13881": [["Cavaglia'", "BI"], ["Dorzano", "BI"]],
+ "13882": [["Cerrione", "BI"], ["Vergnasco", "BI"], ["Magnonevolo", "BI"]],
+ "13883": [["Roppolo", "BI"]],
+ "13884": [["Torrazzo", "BI"], ["Sala Biellese", "BI"]],
+ "13885": [["Brianco", "BI"], ["Salussola", "BI"], ["Vigellio", "BI"]],
+ "13886": [["Viverone", "BI"]],
+ "13887": [["Zimone", "BI"], ["Magnano", "BI"]],
+ "13888": [["Mongrando", "BI"], ["Ceresane", "BI"], ["Curanuova", "BI"], ["Zubiena", "BI"]],
+ "13891": [["Camburzano", "BI"]],
+ "13893": [["Donato", "BI"]],
+ "13894": [["Gaglianico", "BI"]],
+ "13895": [["Graglia", "BI"], ["Muzzano", "BI"], ["Graglia Santuario", "BI"], ["Graglia Bagni", "BI"]],
+ "13896": [["Netro", "BI"]],
+ "13897": [["Occhieppo Inferiore", "BI"]],
+ "13898": [["Occhieppo Superiore", "BI"]],
+ "13899": [["Pralungo", "BI"]],
+ "13900": [
+ ["Chiavazza", "BI"],
+ ["Oropa", "BI"],
+ ["Pavignano", "BI"],
+ ["Biella", "BI"],
+ ["Barazzetto", "BI"],
+ ["Cossila", "BI"],
+ ["Vandorno", "BI"],
+ ["Favaro", "BI"],
+ ],
+ "12010": [
+ ["Argentera", "CN"],
+ ["Roccasparvera", "CN"],
+ ["Rittana", "CN"],
+ ["Valdieri", "CN"],
+ ["Bersezio", "CN"],
+ ["Moiola", "CN"],
+ ["Pianche", "CN"],
+ ["Bernezzo", "CN"],
+ ["Santa Croce Cervasca", "CN"],
+ ["Aisone", "CN"],
+ ["Santa Croce", "CN"],
+ ["Andonno", "CN"],
+ ["Gaiola", "CN"],
+ ["Bagni Di Vinadio", "CN"],
+ ["Vignolo", "CN"],
+ ["San Defendente", "CN"],
+ ["Valloriate", "CN"],
+ ["Cervasca", "CN"],
+ ["Entracque", "CN"],
+ ["Vinadio", "CN"],
+ ["Sant'Anna Di Valdieri", "CN"],
+ ["Sant'Anna", "CN"],
+ ["Pietraporzio", "CN"],
+ ["Roaschia", "CN"],
+ ["Sambuco", "CN"],
+ ["San Rocco Di Bernezzo", "CN"],
+ ],
+ "12011": [["Martinetto Del Rame", "CN"], ["Aradolo La Bruna", "CN"], ["Borgo San Dalmazzo", "CN"]],
+ "12012": [
+ ["Boves", "CN"],
+ ["Cerati", "CN"],
+ ["Fontanelle", "CN"],
+ ["Mellana", "CN"],
+ ["San Giacomo", "CN"],
+ ["Rivoira", "CN"],
+ ["San Giacomo Di Boves", "CN"],
+ ],
+ "12013": [["Chiusa Di Pesio", "CN"], ["San Bartolomeo", "CN"]],
+ "12014": [["Festiona", "CN"], ["Demonte", "CN"]],
+ "12015": [["Limone Piemonte", "CN"]],
+ "12016": [["Peveragno", "CN"], ["Santa Margherita", "CN"], ["San Lorenzo Peveragno", "CN"]],
+ "12017": [["Robilante", "CN"]],
+ "12018": [["Brignola", "CN"], ["Roccavione", "CN"], ["Brignola Sottana", "CN"]],
+ "12019": [["Vernante", "CN"]],
+ "12020": [
+ ["Casteldelfino", "CN"],
+ ["Monsola", "CN"],
+ ["Elva", "CN"],
+ ["Roccabruna", "CN"],
+ ["Sampeyre", "CN"],
+ ["Villar San Costanzo", "CN"],
+ ["Marmora", "CN"],
+ ["Frassino", "CN"],
+ ["Venasca", "CN"],
+ ["Monterosso Grana", "CN"],
+ ["Lemma", "CN"],
+ ["Canosio", "CN"],
+ ["Macra", "CN"],
+ ["Melle", "CN"],
+ ["Brossasco", "CN"],
+ ["Rore", "CN"],
+ ["Valgrana", "CN"],
+ ["Pontechianale", "CN"],
+ ["Villar", "CN"],
+ ["Villar Sampeyre", "CN"],
+ ["Stroppo", "CN"],
+ ["Isasca", "CN"],
+ ["Vottignasco", "CN"],
+ ["Castelmagno", "CN"],
+ ["Cartignano", "CN"],
+ ["Villafalletto", "CN"],
+ ["Bellino", "CN"],
+ ["Celle Di Macra", "CN"],
+ ["San Pietro Monterosso", "CN"],
+ ["Villa San Pietro", "CN"],
+ ["Rossana", "CN"],
+ ["Tarantasca", "CN"],
+ ],
+ "12021": [["Acceglio", "CN"]],
+ "12022": [["San Chiaffredo", "CN"], ["Valmala", "CN"], ["Busca", "CN"], ["Castelletto Busca", "CN"]],
+ "12023": [["Caraglio", "CN"]],
+ "12024": [["Costigliole Saluzzo", "CN"]],
+ "12025": [["Montemale Di Cuneo", "CN"], ["Dronero", "CN"]],
+ "12026": [["Piasco", "CN"]],
+ "12027": [["Pradleves", "CN"]],
+ "12028": [["San Michele Prazzo", "CN"], ["Prazzo", "CN"]],
+ "12029": [["Lottulo", "CN"], ["San Damiano Macra", "CN"]],
+ "12030": [
+ ["Scarnafigi", "CN"],
+ ["Torre San Giorgio", "CN"],
+ ["Envie", "CN"],
+ ["Rifreddo", "CN"],
+ ["Cavallermaggiore", "CN"],
+ ["Gambasca", "CN"],
+ ["Monasterolo Di Savigliano", "CN"],
+ ["Marene", "CN"],
+ ["Lagnasco", "CN"],
+ ["Villanova Solaro", "CN"],
+ ["Faule", "CN"],
+ ["Murello", "CN"],
+ ["Ostana", "CN"],
+ ["Pagno", "CN"],
+ ["Manta", "CN"],
+ ["Oncino", "CN"],
+ ["Rifreddo Di Saluzzo", "CN"],
+ ["Madonna Del Pilone", "CN"],
+ ["Brondello", "CN"],
+ ["Sanfront", "CN"],
+ ["Polonghera", "CN"],
+ ["Casalgrasso", "CN"],
+ ["Crissolo", "CN"],
+ ["Caramagna Piemonte", "CN"],
+ ["Cavallerleone", "CN"],
+ ["Carde'", "CN"],
+ ["Ruffia", "CN"],
+ ["Martiniana Po", "CN"],
+ ],
+ "12031": [["Bagnolo Piemonte", "CN"]],
+ "12032": [["Galleane", "CN"], ["Barge", "CN"]],
+ "12033": [["Moretta", "CN"]],
+ "12034": [["Paesana", "CN"]],
+ "12035": [["Racconigi", "CN"]],
+ "12036": [["Staffarda", "CN"], ["Revello", "CN"]],
+ "12037": [
+ ["Cervignasco", "CN"],
+ ["Saluzzo", "CN"],
+ ["San Lazzaro Saluzzo", "CN"],
+ ["San Lazzaro", "CN"],
+ ["Castellar", "CN"],
+ ["Via Dei Romani", "CN"],
+ ],
+ "12038": [["Savigliano", "CN"], ["Levaldigi", "CN"]],
+ "12039": [["Verzuolo", "CN"], ["Villanovetta", "CN"], ["Falicetto", "CN"]],
+ "12040": [
+ ["San Lorenzo Roero", "CN"],
+ ["Morozzo", "CN"],
+ ["Piobesi D'Alba", "CN"],
+ ["Genola", "CN"],
+ ["Santo Stefano Roero", "CN"],
+ ["Vezza D'Alba", "CN"],
+ ["Cervere", "CN"],
+ ["Ceresole Alba", "CN"],
+ ["Priocca", "CN"],
+ ["Canove", "CN"],
+ ["Sant'Albano Stura", "CN"],
+ ["Sommariva Perno", "CN"],
+ ["Castelletto Stura", "CN"],
+ ["Margarita", "CN"],
+ ["Montanera", "CN"],
+ ["Govone", "CN"],
+ ["Montaldo Roero", "CN"],
+ ["Trucchi", "CN"],
+ ["Corneliano D'Alba", "CN"],
+ ["Sanfre'", "CN"],
+ ["Monteu Roero", "CN"],
+ ["San Giuseppe", "CN"],
+ ["Baldissero D'Alba", "CN"],
+ ["Salmour", "CN"],
+ ],
+ "12041": [["Isola Di Bene Vagienna", "CN"], ["Isola", "CN"], ["Bene Vagienna", "CN"]],
+ "12042": [["Bandito", "CN"], ["Bra", "CN"], ["Pollenzo", "CN"]],
+ "12043": [["Canale", "CN"], ["Valpone", "CN"]],
+ "12044": [["Roata Chiusani", "CN"], ["San Biagio", "CN"], ["Centallo", "CN"]],
+ "12045": [
+ ["Piovani", "CN"],
+ ["Murazzo", "CN"],
+ ["Gerbo", "CN"],
+ ["San Sebastiano Della Comunia", "CN"],
+ ["San Sebastiano", "CN"],
+ ["Tagliata", "CN"],
+ ["San Vittore", "CN"],
+ ["Fossano", "CN"],
+ ["Maddalene", "CN"],
+ ],
+ "12046": [["San Rocco", "CN"], ["Monta'", "CN"], ["San Rocco Monta'", "CN"]],
+ "12047": [["Rocca De' Baldi", "CN"], ["Crava", "CN"]],
+ "12048": [["Sommariva Del Bosco", "CN"]],
+ "12049": [["Trinita'", "CN"]],
+ "12050": [
+ ["Feisoglio", "CN"],
+ ["Baraccone", "CN"],
+ ["Lequio Berria", "CN"],
+ ["Magliano Alfieri", "CN"],
+ ["Rocchetta Belbo", "CN"],
+ ["Guarene", "CN"],
+ ["Serralunga D'Alba", "CN"],
+ ["Castagnito", "CN"],
+ ["Neviglie", "CN"],
+ ["Borgomale", "CN"],
+ ["Treiso", "CN"],
+ ["Torre Bormida", "CN"],
+ ["Arguello", "CN"],
+ ["Rodello", "CN"],
+ ["Sinio", "CN"],
+ ["Castellinaldo", "CN"],
+ ["Benevello", "CN"],
+ ["Sant'Antonio Magliano Alfieri", "CN"],
+ ["Sant'Antonio", "CN"],
+ ["San Benedetto Belbo", "CN"],
+ ["Barbaresco", "CN"],
+ ["Niella Belbo", "CN"],
+ ["Serravalle Langhe", "CN"],
+ ["Vaccheria", "CN"],
+ ["Cerreto Langhe", "CN"],
+ ["Trezzo Tinella", "CN"],
+ ["Montelupo Albese", "CN"],
+ ["Castelrotto", "CN"],
+ ["Cravanzana", "CN"],
+ ["Castino", "CN"],
+ ["Bosia", "CN"],
+ ["Albaretto Della Torre", "CN"],
+ ["Roddino", "CN"],
+ ["Cissone", "CN"],
+ ],
+ "12051": [["Mussotto", "CN"], ["Alba", "CN"]],
+ "12052": [["Neive", "CN"], ["Borgonuovo Di Neive", "CN"], ["Borgonovo", "CN"]],
+ "12053": [["Santuario Tinella", "CN"], ["Castiglione Tinella", "CN"]],
+ "12054": [["Cossano Belbo", "CN"], ["Santa Libera", "CN"]],
+ "12055": [["Diano D'Alba", "CN"], ["Valle Talloria", "CN"], ["San Rocco Cherasca", "CN"], ["Ricca", "CN"]],
+ "12056": [["San Donato", "CN"], ["San Donato Di Mango", "CN"], ["Mango", "CN"]],
+ "12058": [["Camo", "CN"], ["Valdivilla", "CN"], ["Santo Stefano Belbo", "CN"]],
+ "12060": [
+ ["Magliano Alpi", "CN"],
+ ["Gallo Di Grinzane", "CN"],
+ ["Bossolasco", "CN"],
+ ["Farigliano", "CN"],
+ ["Niella Tanaro", "CN"],
+ ["Clavesana", "CN"],
+ ["Somano", "CN"],
+ ["Roddi", "CN"],
+ ["Grinzane Cavour", "CN"],
+ ["Lequio Tanaro", "CN"],
+ ["Madonna Della Neve", "CN"],
+ ["Marsaglia", "CN"],
+ ["Belvedere Langhe", "CN"],
+ ["Piozzo", "CN"],
+ ["Castellino Tanaro", "CN"],
+ ["Macellai", "CN"],
+ ["Igliano", "CN"],
+ ["Magliano Alpi Sottano", "CN"],
+ ["Barolo", "CN"],
+ ["Magliano Alpi Soprano", "CN"],
+ ["Gallo", "CN"],
+ ["Verduno", "CN"],
+ ["Rocca Ciglie'", "CN"],
+ ["Bastia Mondovi'", "CN"],
+ ["Bonvicino", "CN"],
+ ["Ciglie'", "CN"],
+ ["Murazzano", "CN"],
+ ["Castiglione Falletto", "CN"],
+ ["Pocapaglia", "CN"],
+ ["Novello", "CN"],
+ ["Monchiero", "CN"],
+ ],
+ "12061": [["Carru'", "CN"]],
+ "12062": [["Bricco Favole", "CN"], ["Cherasco", "CN"], ["Roreto", "CN"]],
+ "12063": [["Dogliani", "CN"]],
+ "12064": [["Rivalta", "CN"], ["La Morra", "CN"]],
+ "12065": [["Perno", "CN"], ["Monforte D'Alba", "CN"]],
+ "12066": [["Borgo", "CN"], ["Monticello D'Alba", "CN"]],
+ "12068": [["Narzole", "CN"]],
+ "12069": [
+ ["Cinzano", "CN"],
+ ["Villa", "CN"],
+ ["Santa Vittoria D'Alba Cinzano", "CN"],
+ ["Santa Vittoria D'Alba", "CN"],
+ ],
+ "12070": [
+ ["Montezemolo", "CN"],
+ ["Perlo", "CN"],
+ ["Mombarcaro", "CN"],
+ ["Priero", "CN"],
+ ["Bragioli", "CN"],
+ ["Viola", "CN"],
+ ["Nucetto", "CN"],
+ ["Lisio", "CN"],
+ ["Paroldo", "CN"],
+ ["Castelletto Uzzone", "CN"],
+ ["Scagnello", "CN"],
+ ["Alto", "CN"],
+ ["Scaletta Uzzone", "CN"],
+ ["Sale San Giovanni", "CN"],
+ ["Gorzegno", "CN"],
+ ["Levice", "CN"],
+ ["Castelnuovo Di Ceva", "CN"],
+ ["Pezzolo Valle Uzzone", "CN"],
+ ["Gottasecca", "CN"],
+ ["Priola", "CN"],
+ ["Torresina", "CN"],
+ ["Sale Delle Langhe", "CN"],
+ ["Battifollo", "CN"],
+ ["Perletto", "CN"],
+ ["Caprauna", "CN"],
+ ["Mombasiglio", "CN"],
+ ],
+ "12072": [["Camerana", "CN"]],
+ "12073": [["Ceva", "CN"], ["Roascio", "CN"]],
+ "12074": [["Bergolo", "CN"], ["Cortemilia", "CN"]],
+ "12075": [
+ ["Garessio", "CN"],
+ ["Garessio Borgo Piave", "CN"],
+ ["Cerisola", "CN"],
+ ["Garessio Borgo Ponte", "CN"],
+ ["Trappa", "CN"],
+ ],
+ "12076": [["Lesegno", "CN"]],
+ "12077": [["Prunetto", "CN"], ["Monesiglio", "CN"]],
+ "12078": [["Ormea", "CN"], ["Ponte Di Nava", "CN"]],
+ "12079": [["Saliceto", "CN"]],
+ "12080": [
+ ["Pra'", "CN"],
+ ["Montaldo Di Mondovi'", "CN"],
+ ["Monasterolo Casotto", "CN"],
+ ["Monastero Di Vasco", "CN"],
+ ["Vicoforte", "CN"],
+ ["Santuario Di Vicoforte", "CN"],
+ ["Le Moline", "CN"],
+ ["Roburent", "CN"],
+ ["Torre Mondovi'", "CN"],
+ ["San Michele Mondovi'", "CN"],
+ ["Briaglia", "CN"],
+ ["Pianfei", "CN"],
+ ["Moline", "CN"],
+ ["Pra' Di Roburent", "CN"],
+ ],
+ "12081": [["Beinette", "CN"]],
+ "12082": [["Frabosa Soprana", "CN"], ["Bossea", "CN"], ["Fontane", "CN"], ["Corsaglia", "CN"]],
+ "12083": [["Gosi Pianvignale", "CN"], ["Gosi", "CN"], ["Frabosa Sottana", "CN"]],
+ "12084": [
+ ["Pogliola", "CN"],
+ ["Breo", "CN"],
+ ["Gratteria", "CN"],
+ ["Breolungi", "CN"],
+ ["Sant'Anna Avagnina", "CN"],
+ ["Piazza", "CN"],
+ ["Rifreddo Mondovi'", "CN"],
+ ["Pascomonti", "CN"],
+ ["Mondovi'", "CN"],
+ ],
+ "12087": [["Valcasotto", "CN"], ["Pamparato", "CN"], ["Serra", "CN"], ["Serra Pamparato", "CN"]],
+ "12088": [["Roccaforte Mondovi'", "CN"], ["Lurisia", "CN"], ["Prea", "CN"], ["Prea Di Roccaforte", "CN"]],
+ "12089": [["Villanova Mondovi'", "CN"]],
+ "12100": [
+ ["Madonna Delle Grazie", "CN"],
+ ["Passatore", "CN"],
+ ["San Pietro Del Gallo", "CN"],
+ ["San Benigno", "CN"],
+ ["Borgo San Giuseppe", "CN"],
+ ["San Rocco Castagnaretta", "CN"],
+ ["Confreria", "CN"],
+ ["Borgo Gesso", "CN"],
+ ["Spinetta", "CN"],
+ ["Madonna Dell'Olmo", "CN"],
+ ["Ronchi", "CN"],
+ ["Cuneo", "CN"],
+ ["Roata Rossi", "CN"],
+ ],
+ "28010": [
+ ["Fontaneto D'Agogna", "NO"],
+ ["Boca", "NO"],
+ ["Bogogno", "NO"],
+ ["Cavallirio", "NO"],
+ ["Revislate", "NO"],
+ ["Bolzano Novarese", "NO"],
+ ["Miasino", "NO"],
+ ["Gargallo", "NO"],
+ ["Alzo", "NO"],
+ ["Soriso", "NO"],
+ ["Briga Novarese", "NO"],
+ ["Cavaglietto", "NO"],
+ ["Pisano", "NO"],
+ ["Sologno", "NO"],
+ ["Barengo", "NO"],
+ ["Ameno", "NO"],
+ ["Vaprio D'Agogna", "NO"],
+ ["Cavaglio D'Agogna", "NO"],
+ ["Nebbiuno", "NO"],
+ ["Caltignaga", "NO"],
+ ["Agrate Conturbia", "NO"],
+ ["Pella", "NO"],
+ ["Divignano", "NO"],
+ ["Colazza", "NO"],
+ ],
+ "28011": [["Coiromonte", "NO"], ["Armeno", "NO"], ["Sovazza", "NO"]],
+ "28012": [["Cressa", "NO"]],
+ "28013": [["Veruno", "NO"], ["Gattico", "NO"]],
+ "28014": [["Maggiora", "NO"]],
+ "28015": [["Momo", "NO"]],
+ "28016": [["Orta Novarese", "NO"], ["Isola San Giulio", "NO"], ["Orta San Giulio", "NO"]],
+ "28017": [["San Maurizio D'Opaglio", "NO"]],
+ "28019": [["Suno", "NO"], ["Baraggia", "NO"]],
+ "28021": [
+ ["Borgomanero", "NO"],
+ ["Vergano Di Borgomanero", "NO"],
+ ["Santa Cristina Di Borgomanero", "NO"],
+ ["San Marco Di Borgomanero", "NO"],
+ ],
+ "28024": [["Gozzano", "NO"]],
+ "28028": [["Pratolungo", "NO"], ["Pettenasco", "NO"]],
+ "28040": [
+ ["Oleggio Castello", "NO"],
+ ["Lesa", "NO"],
+ ["Dormelletto", "NO"],
+ ["Paruzzaro", "NO"],
+ ["Marano Ticino", "NO"],
+ ["Mezzomerico", "NO"],
+ ["Borgo Ticino", "NO"],
+ ["Varallo Pombia", "NO"],
+ ["Massino Visconti", "NO"],
+ ],
+ "28041": [["Arona", "NO"], ["Dagnente", "NO"], ["Mercurago", "NO"]],
+ "28043": [["Bellinzago Novarese", "NO"]],
+ "28045": [["Invorio", "NO"]],
+ "28046": [["Ghevio", "NO"], ["Meina", "NO"]],
+ "28047": [["Oleggio", "NO"], ["Fornaci", "NO"]],
+ "28050": [["Pombia", "NO"]],
+ "28053": [["Castelletto Sopra Ticino", "NO"]],
+ "28060": [
+ ["Vinzaglio", "NO"],
+ ["Granozzo Con Monticello", "NO"],
+ ["Casalvolone", "NO"],
+ ["Granozzo", "NO"],
+ ["San Nazzaro Sesia", "NO"],
+ ["Castellazzo Novarese", "NO"],
+ ["Casaleggio Novara", "NO"],
+ ["Orfengo", "NO"],
+ ["Nibbia", "NO"],
+ ["Mandello Vitta", "NO"],
+ ["Sozzago", "NO"],
+ ["Cameriano", "NO"],
+ ["Vicolungo", "NO"],
+ ["Cureggio", "NO"],
+ ["Casalbeltrame", "NO"],
+ ["Recetto", "NO"],
+ ["San Pietro Mosezzo", "NO"],
+ ["Comignago", "NO"],
+ ["Casalino", "NO"],
+ ],
+ "28061": [["Biandrate", "NO"]],
+ "28062": [["Cameri Aeronautica", "NO"], ["Cameri", "NO"]],
+ "28064": [["Sillavengo", "NO"], ["Carpignano Sesia", "NO"], ["Landiona", "NO"]],
+ "28065": [["Cerano", "NO"]],
+ "28066": [["Galliate", "NO"]],
+ "28068": [["Romentino", "NO"]],
+ "28069": [["Trecate", "NO"]],
+ "28070": [
+ ["Sizzano", "NO"],
+ ["Garbagna Novarese", "NO"],
+ ["Nibbiola", "NO"],
+ ["Tornaco", "NO"],
+ ["Terdobbiate", "NO"],
+ ],
+ "28071": [["Borgolavezzaro", "NO"]],
+ "28072": [["San Bernardino", "NO"], ["Briona", "NO"]],
+ "28073": [["Fara Novarese", "NO"]],
+ "28074": [["Ghemme", "NO"]],
+ "28075": [["Grignasco", "NO"]],
+ "28076": [["Pogno", "NO"]],
+ "28077": [["Prato Sesia", "NO"]],
+ "28078": [["Romagnano Sesia", "NO"]],
+ "28079": [["Vespolate", "NO"]],
+ "28100": [
+ ["Veveri", "NO"],
+ ["Vignale", "NO"],
+ ["Olengo", "NO"],
+ ["Bicocca Di Novara", "NO"],
+ ["Torrion Quartara", "NO"],
+ ["Agognate", "NO"],
+ ["Sant'Agabio", "NO"],
+ ["Casalgiate", "NO"],
+ ["Novara", "NO"],
+ ["Lumellogno", "NO"],
+ ["Pernate", "NO"],
+ ],
+ "10010": [
+ ["Colleretto Giacosa", "TO"],
+ ["Salerano Canavese", "TO"],
+ ["Banchette", "TO"],
+ ["Lessolo", "TO"],
+ ["Bairo", "TO"],
+ ["Orio Canavese", "TO"],
+ ["Parella", "TO"],
+ ["Tavagnasco", "TO"],
+ ["Palazzo Canavese", "TO"],
+ ["Nomaglio", "TO"],
+ ["Settimo Rottaro", "TO"],
+ ["Quagliuzzo", "TO"],
+ ["Fiorano Canavese", "TO"],
+ ["Candia Canavese", "TO"],
+ ["Burolo", "TO"],
+ ["Calea", "TO"],
+ ["Mercenasco", "TO"],
+ ["Quassolo", "TO"],
+ ["San Martino Canavese", "TO"],
+ ["Masino", "TO"],
+ ["Andrate", "TO"],
+ ["Cossano Canavese", "TO"],
+ ["Quincinetto", "TO"],
+ ["Strambinello", "TO"],
+ ["Barone Canavese", "TO"],
+ ["Carema", "TO"],
+ ["Azeglio", "TO"],
+ ["Gauna", "TO"],
+ ["Piverone", "TO"],
+ ["Perosa Canavese", "TO"],
+ ["Torre Canavese", "TO"],
+ ["Albiano D'Ivrea", "TO"],
+ ["Villate", "TO"],
+ ["Cascinette D'Ivrea", "TO"],
+ ["Settimo Vittone", "TO"],
+ ["Caravino", "TO"],
+ ["Scarmagno", "TO"],
+ ["Chiaverano", "TO"],
+ ["Loranze'", "TO"],
+ ["Rueglio", "TO"],
+ ],
+ "10011": [["Aglie'", "TO"]],
+ "10012": [["Bollengo", "TO"]],
+ "10013": [["Baio Dora", "TO"], ["Borgofranco D'Ivrea", "TO"]],
+ "10014": [["Caluso", "TO"], ["Vallo Di Caluso", "TO"], ["Vallo", "TO"], ["Are'", "TO"], ["Rodallo", "TO"]],
+ "10015": [["San Bernardo D'Ivrea", "TO"], ["Torre Balfredo", "TO"], ["Ivrea", "TO"]],
+ "10016": [["Montalto Dora", "TO"]],
+ "10017": [["Montanaro", "TO"]],
+ "10018": [["Pavone Canavese", "TO"]],
+ "10019": [["Strambino", "TO"], ["Cerone", "TO"], ["Carrone", "TO"]],
+ "10020": [
+ ["Pecetto Torinese", "TO"],
+ ["Moriondo Torinese", "TO"],
+ ["Marcorengo", "TO"],
+ ["Cavagnolo", "TO"],
+ ["Colombaro", "TO"],
+ ["San Sebastiano Da Po", "TO"],
+ ["Verrua Savoia", "TO"],
+ ["Brusasco", "TO"],
+ ["Riva Presso Chieri", "TO"],
+ ["San Pietro", "TO"],
+ ["Baldissero Torinese", "TO"],
+ ["Arignano", "TO"],
+ ["Monteu Da Po", "TO"],
+ ["Lauriano", "TO"],
+ ["Madonna Della Scala", "TO"],
+ ["Brozolo", "TO"],
+ ["Pavarolo", "TO"],
+ ["Marentino", "TO"],
+ ["Andezeno", "TO"],
+ ["Montaldo Torinese", "TO"],
+ ["Cambiano", "TO"],
+ ["Mombello Di Torino", "TO"],
+ ["Casalborgone", "TO"],
+ ["Rivodora", "TO"],
+ ],
+ "10022": [
+ ["Cavalleri", "TO"],
+ ["Carmagnola", "TO"],
+ ["Fumeri", "TO"],
+ ["San Michele E Grato", "TO"],
+ ["San Bernardo Carmagnola", "TO"],
+ ["Borgo Salsasio", "TO"],
+ ],
+ "10023": [["Chieri", "TO"], ["Pessione", "TO"]],
+ "10024": [
+ ["Moncalieri", "TO"],
+ ["Revigliasco", "TO"],
+ ["Tagliaferro", "TO"],
+ ["Barauda", "TO"],
+ ["Colle Della Maddalena", "TO"],
+ ["Testona", "TO"],
+ ["Revigliasco Torinese", "TO"],
+ ["Borgo San Pietro Di Moncalieri", "TO"],
+ ],
+ "10025": [["Pino Torinese", "TO"]],
+ "10026": [["Santena", "TO"]],
+ "10028": [["Valle Sauglio", "TO"], ["Trofarello", "TO"]],
+ "10029": [["Villastellone", "TO"]],
+ "10030": [
+ ["Maglione", "TO"],
+ ["Vische", "TO"],
+ ["Tina", "TO"],
+ ["Rondissone", "TO"],
+ ["Vestigne'", "TO"],
+ ["Villareggia", "TO"],
+ ],
+ "10031": [["Borgomasino", "TO"]],
+ "10032": [["Brandizzo", "TO"]],
+ "10034": [["Boschetto", "TO"], ["Chivasso", "TO"], ["Torassi", "TO"], ["Castelrosso", "TO"]],
+ "10035": [["Casale", "TO"], ["Mazze'", "TO"], ["Tonengo Di Mazze'", "TO"]],
+ "10036": [["Olimpia", "TO"], ["Settimo Torinese", "TO"]],
+ "10037": [["Torrazza Piemonte", "TO"]],
+ "10038": [["Verolengo", "TO"], ["Casabianca", "TO"], ["Borgo Revel", "TO"]],
+ "10039": [["Pecco", "TO"], ["Lugnacco", "TO"], ["Alice Superiore", "TO"]],
+ "10040": [
+ ["La Cassa", "TO"],
+ ["Rivarossa", "TO"],
+ ["Rivera", "TO"],
+ ["Rivalta Di Torino", "TO"],
+ ["Milanere", "TO"],
+ ["Tedeschi", "TO"],
+ ["Bivio Cumiana", "TO"],
+ ["Givoletto", "TO"],
+ ["San Gillio", "TO"],
+ ["Caselette", "TO"],
+ ["Gerbole", "TO"],
+ ["Montelera", "TO"],
+ ["Zucche", "TO"],
+ ["Druento", "TO"],
+ ["Rubiana", "TO"],
+ ["Cumiana", "TO"],
+ ["Val Della Torre", "TO"],
+ ["Leini'", "TO"],
+ ["Lombardore", "TO"],
+ ["Almese", "TO"],
+ ["Novaretto", "TO"],
+ ["Villar Dora", "TO"],
+ ["Piobesi Torinese", "TO"],
+ ["Brione", "TO"],
+ ["La Loggia", "TO"],
+ ["Osasio", "TO"],
+ ["Caprie", "TO"],
+ ["Pralormo", "TO"],
+ ["Lombriasco", "TO"],
+ ["Volvera", "TO"],
+ ],
+ "10041": [["Carignano", "TO"], ["Ceretto Di Carignano", "TO"], ["Ceretto", "TO"]],
+ "10042": [["Stupinigi", "TO"], ["Nichelino", "TO"]],
+ "10043": [["Orbassano", "TO"]],
+ "10044": [["Pianezza", "TO"]],
+ "10045": [["Piossasco", "TO"], ["Garola", "TO"]],
+ "10046": [["Marocchi", "TO"], ["Avatanei", "TO"], ["Isolabella", "TO"], ["Poirino", "TO"], ["Favari", "TO"]],
+ "10048": [["Vinovo", "TO"], ["Garino", "TO"]],
+ "10050": [
+ ["Sauze D'Oulx", "TO"],
+ ["Coazze", "TO"],
+ ["San Giorio Di Susa", "TO"],
+ ["Borgone Susa", "TO"],
+ ["Chiomonte", "TO"],
+ ["Salice D'Ulzio", "TO"],
+ ["Baratte", "TO"],
+ ["Chianocco", "TO"],
+ ["Vernetto", "TO"],
+ ["Meana Di Susa", "TO"],
+ ["Novalesa", "TO"],
+ ["San Didero", "TO"],
+ ["Zoie", "TO"],
+ ["Claviere", "TO"],
+ ["Chiusa Di San Michele", "TO"],
+ ["Giaglione", "TO"],
+ ["Venaus", "TO"],
+ ["San Giorio", "TO"],
+ ["Mattie", "TO"],
+ ["Gravere", "TO"],
+ ["Sant'Antonino Di Susa", "TO"],
+ ["Exilles", "TO"],
+ ["Vaie", "TO"],
+ ["Villar Focchiardo", "TO"],
+ ["Moncenisio", "TO"],
+ ["Salbertrand", "TO"],
+ ["Bruzolo", "TO"],
+ ],
+ "10051": [["Drubiaglio", "TO"], ["Grangia", "TO"], ["Avigliana", "TO"]],
+ "10052": [["Bardonecchia", "TO"], ["Borgonovo Bardonecchia", "TO"]],
+ "10053": [["Foresto", "TO"], ["Bussoleno", "TO"]],
+ "10054": [["Bousson", "TO"], ["Cesana Torinese", "TO"], ["Solomiac", "TO"], ["Sauze Di Cesana", "TO"]],
+ "10055": [["Condove", "TO"]],
+ "10056": [["Beaulard", "TO"], ["Oulx", "TO"]],
+ "10057": [["Sant'Ambrogio Di Torino", "TO"]],
+ "10058": [["Sestriere", "TO"], ["Colle Sestriere", "TO"]],
+ "10059": [["Mompantero", "TO"], ["San Giuseppe", "TO"], ["Susa", "TO"]],
+ "10060": [
+ ["Bibiana", "TO"],
+ ["Bricherasio", "TO"],
+ ["Villar Pellice", "TO"],
+ ["Rora'", "TO"],
+ ["Combalere", "TO"],
+ ["Cantalupa", "TO"],
+ ["Airasca", "TO"],
+ ["Roletto", "TO"],
+ ["Inverso Pinasca", "TO"],
+ ["Pragelato", "TO"],
+ ["Campiglione", "TO"],
+ ["Scalenghe", "TO"],
+ ["Castagnole Piemonte", "TO"],
+ ["Macello", "TO"],
+ ["Pancalieri", "TO"],
+ ["Mentoulles", "TO"],
+ ["None", "TO"],
+ ["Villaretto", "TO"],
+ ["Candiolo", "TO"],
+ ["Villaretto Chisone", "TO"],
+ ["Roure", "TO"],
+ ["Perrero", "TO"],
+ ["Dubbione", "TO"],
+ ["Piscina", "TO"],
+ ["Prarostino", "TO"],
+ ["Angrogna", "TO"],
+ ["Miradolo", "TO"],
+ ["Garzigliana", "TO"],
+ ["Frossasco", "TO"],
+ ["Massello", "TO"],
+ ["Bobbio Pellice", "TO"],
+ ["Roreto", "TO"],
+ ["Riclaretto", "TO"],
+ ["Castel Del Bosco", "TO"],
+ ["Virle Piemonte", "TO"],
+ ["Roreto Chisone", "TO"],
+ ["Buriasco", "TO"],
+ ["Viotto", "TO"],
+ ["Prali", "TO"],
+ ["Osasco", "TO"],
+ ["Salza Di Pinerolo", "TO"],
+ ["Fenestrelle", "TO"],
+ ["Pinasca", "TO"],
+ ["Castelnuovo", "TO"],
+ ["Pra' Catinat", "TO"],
+ ["Cercenasco", "TO"],
+ ["San Pietro Val Lemina", "TO"],
+ ["San Secondo Di Pinerolo", "TO"],
+ ["Usseaux", "TO"],
+ ["Porte", "TO"],
+ ["Lusernetta", "TO"],
+ ["Campiglione Fenile", "TO"],
+ ],
+ "10061": [["Cavour", "TO"]],
+ "10062": [["Airali", "TO"], ["Luserna", "TO"], ["Luserna San Giovanni", "TO"]],
+ "10063": [["Perosa Argentina", "TO"], ["Pomaretto", "TO"]],
+ "10064": [["Abbadia Alpina", "TO"], ["Riva Di Pinerolo", "TO"], ["Pinerolo", "TO"], ["Baudenasca", "TO"]],
+ "10065": [["San Germano Chisone", "TO"], ["Pramollo", "TO"]],
+ "10066": [["Torre Pellice", "TO"]],
+ "10067": [["Vigone", "TO"]],
+ "10068": [["Villafranca Piemonte", "TO"]],
+ "10069": [["Villar Perosa", "TO"]],
+ "10070": [
+ ["Fiano", "TO"],
+ ["Levone", "TO"],
+ ["Villanova Canavese", "TO"],
+ ["Benne", "TO"],
+ ["Vauda Canavese Superiore", "TO"],
+ ["Ala Di Stura", "TO"],
+ ["Front", "TO"],
+ ["La Villa", "TO"],
+ ["Vauda Canavese", "TO"],
+ ["Monasterolo Torinese", "TO"],
+ ["San Francesco Al Campo", "TO"],
+ ["Vallo Torinese", "TO"],
+ ["Ceres", "TO"],
+ ["Col San Giovanni Di Viu'", "TO"],
+ ["Varisella", "TO"],
+ ["Corio", "TO"],
+ ["Mezzenile", "TO"],
+ ["Cantoira", "TO"],
+ ["Rocca Canavese", "TO"],
+ ["Mondrone", "TO"],
+ ["Coassolo Torinese", "TO"],
+ ["San Carlo Canavese", "TO"],
+ ["Lemie", "TO"],
+ ["Col San Giovanni", "TO"],
+ ["Bonzo", "TO"],
+ ["Pessinetto", "TO"],
+ ["Germagnano", "TO"],
+ ["Balangero", "TO"],
+ ["Monasterolo", "TO"],
+ ["Cafasse", "TO"],
+ ["Traves", "TO"],
+ ["Viu'", "TO"],
+ ["Procaria", "TO"],
+ ["Forno Alpi Graie", "TO"],
+ ["Groscavallo", "TO"],
+ ["Grosso", "TO"],
+ ["Usseglio", "TO"],
+ ["Monastero Di Lanzo", "TO"],
+ ["Balme", "TO"],
+ ["Robassomero", "TO"],
+ ["Barbania", "TO"],
+ ["Chialamberto", "TO"],
+ ],
+ "10071": [["Borgaro Torinese", "TO"]],
+ "10072": [["Caselle Torinese", "TO"], ["Mappano", "TO"]],
+ "10073": [["Devesi", "TO"], ["Cirie'", "TO"]],
+ "10074": [["Lanzo Torinese", "TO"]],
+ "10075": [["Mathi", "TO"]],
+ "10076": [["San Giovanni", "TO"], ["Nole", "TO"]],
+ "10077": [["Malanghero", "TO"], ["Ceretta Di San Maurizio Canavese", "TO"], ["San Maurizio Canavese", "TO"]],
+ "10078": [["Venaria Reale", "TO"], ["Altessano", "TO"]],
+ "10080": [
+ ["Rosone", "TO"],
+ ["Ciconio", "TO"],
+ ["Baldissero Canavese", "TO"],
+ ["Sparone", "TO"],
+ ["Lusiglie'", "TO"],
+ ["San Ponso", "TO"],
+ ["Oglianico", "TO"],
+ ["Ceresole Reale", "TO"],
+ ["Cintano", "TO"],
+ ["Fornolosa", "TO"],
+ ["Alpette", "TO"],
+ ["Drusacco", "TO"],
+ ["Pratiglione", "TO"],
+ ["Ozegna", "TO"],
+ ["Traversella", "TO"],
+ ["Casetti", "TO"],
+ ["Ingria", "TO"],
+ ["Colleretto Castelnuovo", "TO"],
+ ["Valprato Soana", "TO"],
+ ["Vistrorio", "TO"],
+ ["San Colombano Belmonte", "TO"],
+ ["Villa Castelnuovo", "TO"],
+ ["Ribordone", "TO"],
+ ["Bosconero", "TO"],
+ ["Canischio", "TO"],
+ ["Salassa", "TO"],
+ ["Brosso", "TO"],
+ ["Noasca", "TO"],
+ ["Locana", "TO"],
+ ["Castelnuovo Nigra", "TO"],
+ ["Frassinetto", "TO"],
+ ["Pertusio", "TO"],
+ ["Prascorsano", "TO"],
+ ["Vidracco", "TO"],
+ ["Chiesanuova", "TO"],
+ ["Feletto", "TO"],
+ ["Issiglio", "TO"],
+ ["Ronco Canavese", "TO"],
+ ["Busano", "TO"],
+ ["San Benigno Canavese", "TO"],
+ ["Rivara", "TO"],
+ ["Borgiallo", "TO"],
+ ],
+ "10081": [
+ ["Campo Canavese", "TO"],
+ ["San Giovanni Canavese", "TO"],
+ ["Muriaglio", "TO"],
+ ["Castellamonte", "TO"],
+ ],
+ "10082": [["Priacco", "TO"], ["Salto Canavese", "TO"], ["Cuorgne'", "TO"]],
+ "10083": [["Favria", "TO"]],
+ "10084": [["Forno Canavese", "TO"]],
+ "10085": [["Pont Canavese", "TO"]],
+ "10086": [["Argentera", "TO"], ["Rivarolo Canavese", "TO"]],
+ "10087": [["Valperga", "TO"]],
+ "10088": [["Volpiano", "TO"]],
+ "10089": [["Vico Canavese", "TO"], ["Trausella", "TO"], ["Meugliano", "TO"]],
+ "10090": [
+ ["San Bernardino", "TO"],
+ ["San Giorgio Canavese", "TO"],
+ ["Bussolino", "TO"],
+ ["Sciolze", "TO"],
+ ["Rivalba", "TO"],
+ ["Piana San Raffaele", "TO"],
+ ["San Raffaele Cimena", "TO"],
+ ["Trana", "TO"],
+ ["Cinzano", "TO"],
+ ["Foglizzo", "TO"],
+ ["Sangano", "TO"],
+ ["Bruino", "TO"],
+ ["Gassino Torinese", "TO"],
+ ["Reano", "TO"],
+ ["Cuceglio", "TO"],
+ ["Vialfre'", "TO"],
+ ["Buttigliera Alta", "TO"],
+ ["San Giusto Canavese", "TO"],
+ ["Villaggio La Quercia", "TO"],
+ ["Villarbasse", "TO"],
+ ["Castagneto Po", "TO"],
+ ["Montalenghe", "TO"],
+ ["Romano Canavese", "TO"],
+ ["Rosta", "TO"],
+ ["Corbiglia", "TO"],
+ ["Castiglione Torinese", "TO"],
+ ["Ferriera", "TO"],
+ ],
+ "10091": [["Alpignano", "TO"]],
+ "10092": [["Borgaretto", "TO"], ["Beinasco", "TO"]],
+ "10093": [
+ ["Leumann", "TO"],
+ ["Savonera", "TO"],
+ ["Collegno", "TO"],
+ ["Borgata Paradiso Di Collegno", "TO"],
+ ["Regina Margherita", "TO"],
+ ],
+ "10094": [["Valgioie", "TO"], ["Pontepietra", "TO"], ["Giaveno", "TO"], ["Selvaggio", "TO"]],
+ "10095": [["Gerbido", "TO"], ["Lesna", "TO"], ["Grugliasco", "TO"]],
+ "10098": [["Tetti Neirotti", "TO"], ["Rivoli", "TO"], ["Bruere", "TO"], ["Cascine Vica", "TO"]],
+ "10099": [["San Mauro Torinese", "TO"]],
+ "10100": [["Torino", "TO"]],
+ "10121": [["Torino", "TO"]],
+ "10122": [["Torino", "TO"]],
+ "10123": [["Torino", "TO"]],
+ "10124": [["Torino", "TO"]],
+ "10125": [["Torino", "TO"]],
+ "10126": [["Torino", "TO"]],
+ "10127": [["Torino", "TO"]],
+ "10128": [["Torino", "TO"]],
+ "10129": [["Torino", "TO"]],
+ "10131": [["Torino", "TO"]],
+ "10132": [["Superga", "TO"], ["Torino", "TO"]],
+ "10133": [["Torino", "TO"], ["Cavoretto", "TO"]],
+ "10134": [["Torino", "TO"]],
+ "10135": [["Torino", "TO"]],
+ "10136": [["Torino", "TO"]],
+ "10137": [["Torino", "TO"]],
+ "10138": [["Torino", "TO"]],
+ "10139": [["Torino", "TO"]],
+ "10141": [["Torino", "TO"]],
+ "10142": [["Torino", "TO"]],
+ "10143": [["Torino", "TO"]],
+ "10144": [["Torino", "TO"]],
+ "10145": [["Torino", "TO"]],
+ "10146": [["Torino", "TO"]],
+ "10147": [["Torino", "TO"]],
+ "10148": [["Torino", "TO"]],
+ "10149": [["Torino", "TO"]],
+ "10151": [["Torino", "TO"]],
+ "10152": [["Torino", "TO"]],
+ "10153": [["Torino", "TO"]],
+ "10154": [["Torino", "TO"]],
+ "10155": [["Torino", "TO"]],
+ "10156": [["Bertolla Barca", "TO"], ["Torino", "TO"], ["Falchera", "TO"]],
+ "28801": [["Cossogno", "VB"]],
+ "28802": [["Albo", "VB"], ["Mergozzo", "VB"]],
+ "28803": [["Premosello Chiovenda", "VB"], ["Cuzzago", "VB"]],
+ "28804": [["San Bernardino Verbano", "VB"], ["Bieno", "VB"]],
+ "28805": [["Vogogna", "VB"]],
+ "28811": [["Cissano", "VB"], ["Cresseglio", "VB"], ["Arizzano", "VB"]],
+ "28812": [["Aurano", "VB"]],
+ "28813": [["Bee", "VB"]],
+ "28814": [["Cambiasca", "VB"]],
+ "28815": [["Caprezzo", "VB"]],
+ "28816": [["Intragna", "VB"]],
+ "28817": [["Miazzina", "VB"]],
+ "28818": [["Premeno", "VB"]],
+ "28819": [["Vignone", "VB"]],
+ "28821": [["Cannero Riviera", "VB"]],
+ "28822": [["Cannobio", "VB"]],
+ "28823": [["Ghiffa", "VB"], ["Susello", "VB"], ["Cargiago", "VB"]],
+ "28824": [["Gonte", "VB"], ["Oggebbio", "VB"]],
+ "28825": [["Ponte Di Falmenta", "VB"]],
+ "28826": [["Trarego Viggiona", "VB"]],
+ "28827": [["Cursolo Orasso", "VB"], ["Cavaglio Spoccia", "VB"], ["Falmenta", "VB"], ["Airetta", "VB"]],
+ "28828": [["Gurro", "VB"]],
+ "28831": [["Feriolo Baveno", "VB"], ["Feriolo", "VB"], ["Baveno", "VB"]],
+ "28832": [["Belgirate", "VB"]],
+ "28833": [["Brovello Carpugnino", "VB"]],
+ "28836": [["Gignese", "VB"], ["Vezzo", "VB"]],
+ "28838": [
+ ["Binda", "VB"],
+ ["Levo", "VB"],
+ ["Carciano", "VB"],
+ ["Isola Bella", "VB"],
+ ["Magognino", "VB"],
+ ["Stresa", "VB"],
+ ],
+ "28841": [["Antrona Schieranco", "VB"], ["Antronapiana", "VB"]],
+ "28842": [["Fonti", "VB"], ["Bognanco Fonti", "VB"], ["Bognanco", "VB"]],
+ "28843": [["Montescheno", "VB"]],
+ "28844": [["Villadossola", "VB"]],
+ "28845": [["Domodossola", "VB"]],
+ "28846": [["Viganella", "VB"], ["Seppiana", "VB"]],
+ "28851": [["Cuzzego", "VB"], ["Beura", "VB"], ["Beura Cardezza", "VB"]],
+ "28852": [["Craveggia", "VB"], ["Vocogno", "VB"]],
+ "28853": [["Druogno", "VB"]],
+ "28854": [["Malesco", "VB"], ["Zornasco", "VB"], ["Finero", "VB"]],
+ "28855": [["Masera", "VB"]],
+ "28856": [["Re", "VB"], ["Villette", "VB"]],
+ "28857": [["Santa Maria Maggiore", "VB"]],
+ "28858": [["Toceno", "VB"]],
+ "28859": [["Trontano", "VB"]],
+ "28861": [["Baceno", "VB"]],
+ "28862": [["Crodo", "VB"]],
+ "28863": [["Formazza", "VB"]],
+ "28864": [["Roldo", "VB"], ["Montecrestese", "VB"], ["Pontetto", "VB"]],
+ "28865": [["Preglia", "VB"], ["Crevoladossola", "VB"]],
+ "28866": [["Premia", "VB"], ["San Rocco", "VB"]],
+ "28868": [["Iselle", "VB"], ["Trasquera", "VB"], ["Varzo", "VB"]],
+ "28871": [["Bannio Anzino", "VB"]],
+ "28873": [["Calasca Castiglione", "VB"], ["Castiglione D'Ossola", "VB"], ["Castiglione", "VB"]],
+ "28875": [["Ceppo Morelli", "VB"]],
+ "28876": [["Pestarena", "VB"], ["Borca", "VB"], ["Borca Di Macugnaga", "VB"], ["Macugnaga", "VB"]],
+ "28877": [["Anzola D'Ossola", "VB"], ["Ornavasso", "VB"]],
+ "28879": [["San Carlo", "VB"], ["Vanzone Con San Carlo", "VB"]],
+ "28881": [
+ ["Cereda", "VB"],
+ ["Ramate", "VB"],
+ ["Sant'Anna", "VB"],
+ ["Casale Corte Cerro", "VB"],
+ ["Gabbio", "VB"],
+ ["Gabbio Con Monte Ossolano", "VB"],
+ ],
+ "28883": [["Granerolo", "VB"], ["Gravellona Toce", "VB"], ["Pedemonte", "VB"]],
+ "28884": [["Pallanzeno", "VB"]],
+ "28885": [["Piedimulera", "VB"]],
+ "28886": [["Pieve Vergonte", "VB"]],
+ "28887": [
+ ["Cireggio", "VB"],
+ ["Crusinallo", "VB"],
+ ["Omegna", "VB"],
+ ["Bagnella", "VB"],
+ ["Germagno", "VB"],
+ ["Agrano", "VB"],
+ ],
+ "28891": [["Nonio", "VB"], ["Cesara", "VB"]],
+ "28893": [["Loreglia", "VB"]],
+ "28894": [["Madonna Del Sasso", "VB"]],
+ "28895": [["Forno Di Omegna", "VB"], ["Massiola", "VB"]],
+ "28896": [["Quarna Sotto", "VB"]],
+ "28897": [["Fornero", "VB"], ["Luzzogno", "VB"], ["Valstrona", "VB"], ["Sambughetto", "VB"]],
+ "28898": [["Quarna Sopra", "VB"]],
+ "28899": [["Arola", "VB"]],
+ "28922": [["Verbania", "VB"]],
+ "13010": [
+ ["Civiasco", "VC"],
+ ["Caresana", "VC"],
+ ["Postua", "VC"],
+ ["Villata", "VC"],
+ ["Guardabosone", "VC"],
+ ["Motta De' Conti", "VC"],
+ ["Stroppiana", "VC"],
+ ["Pezzana", "VC"],
+ ],
+ "13011": [["Bettole Sesia", "VC"], ["Isolella", "VC"], ["Borgosesia", "VC"]],
+ "13012": [["Borgo Vercelli", "VC"], ["Prarolo", "VC"]],
+ "13017": [["Quarona", "VC"], ["Doccio", "VC"]],
+ "13018": [["Valduggia", "VC"], ["Zuccaro", "VC"]],
+ "13019": [["Morca", "VC"], ["Valmaggia", "VC"], ["Varallo", "VC"], ["Roccapietra", "VC"]],
+ "13020": [
+ ["Sabbia", "VC"],
+ ["Mollia", "VC"],
+ ["Balmuccia", "VC"],
+ ["Rimella", "VC"],
+ ["Breia", "VC"],
+ ["Rassa", "VC"],
+ ["Vocca", "VC"],
+ ["Rossa", "VC"],
+ ["Piode", "VC"],
+ ["Cravagliana", "VC"],
+ ["Ferrera", "VC"],
+ ["Ca' Di Ianzo", "VC"],
+ ["Pila", "VC"],
+ ],
+ "13021": [["Riva Valdobbia", "VC"], ["Alagna Valsesia", "VC"]],
+ "13022": [["Fervento", "VC"], ["Boccioleto", "VC"]],
+ "13023": [["Campertogno", "VC"]],
+ "13024": [["Cellio", "VC"]],
+ "13025": [["Fobello", "VC"], ["Cervatto", "VC"]],
+ "13026": [["Carcoforo", "VC"], ["Rima San Giuseppe", "VC"], ["Rimasco", "VC"]],
+ "13027": [["Scopa", "VC"]],
+ "13028": [["Scopello", "VC"]],
+ "13030": [
+ ["San Giacomo Vercellese", "VC"],
+ ["Albano Vercellese", "VC"],
+ ["Villarboit", "VC"],
+ ["Rive", "VC"],
+ ["Oldenico", "VC"],
+ ["Ghislarengo", "VC"],
+ ["Greggio", "VC"],
+ ["Caresanablot", "VC"],
+ ["Quinto Vercellese", "VC"],
+ ["Collobiano", "VC"],
+ ["Pertengo", "VC"],
+ ["Casanova Elvo", "VC"],
+ ["Formigliana", "VC"],
+ ],
+ "13031": [["Arborio", "VC"]],
+ "13032": [["Asigliano Vercellese", "VC"]],
+ "13033": [["Costanzana", "VC"]],
+ "13034": [["Desana", "VC"], ["Lignana", "VC"]],
+ "13035": [["Lenta", "VC"]],
+ "13036": [["Ronsecco", "VC"]],
+ "13037": [["Bornate Sesia", "VC"], ["Vintebbio", "VC"], ["Serravalle Sesia", "VC"]],
+ "13038": [["Tricerro", "VC"]],
+ "13039": [["Trino", "VC"]],
+ "13040": [
+ ["Crova", "VC"],
+ ["Moncrivello", "VC"],
+ ["Buronzo", "VC"],
+ ["Palazzolo Vercellese", "VC"],
+ ["Rovasenda", "VC"],
+ ["Borgo D'Ale", "VC"],
+ ["Alice Castello", "VC"],
+ ["Salasco", "VC"],
+ ["Fontanetto Po", "VC"],
+ ["Fornace Crocicchio", "VC"],
+ ["Saluggia", "VC"],
+ ["Sali Vercellese", "VC"],
+ ["Balocco", "VC"],
+ ["Sant'Antonino", "VC"],
+ ["Carisio", "VC"],
+ ],
+ "13041": [["Bianze'", "VC"]],
+ "13043": [["Cigliano", "VC"]],
+ "13044": [["Crescentino", "VC"], ["San Silvestro", "VC"], ["San Genuario", "VC"]],
+ "13045": [["Lozzolo", "VC"], ["Gattinara", "VC"]],
+ "13046": [["Lamporo", "VC"], ["Livorno Ferraris", "VC"]],
+ "13047": [["Olcenengo", "VC"], ["San Germano Vercellese", "VC"]],
+ "13048": [["Santhia'", "VC"]],
+ "13049": [["Tronzano Vercellese", "VC"]],
+ "13060": [["San Maurizio", "VC"], ["Roasio", "VC"], ["Sant'Eusebio", "VC"]],
+ "13100": [
+ ["Vercelli", "VC"],
+ ["Cappuccini", "VC"],
+ ["Prarolo", "VC"],
+ ["Lignana", "VC"],
+ ["Brarola", "VC"],
+ ["Larizzate", "VC"],
+ ],
+ "70010": [
+ ["Capurso", "BA"],
+ ["Adelfia", "BA"],
+ ["Adelfia Montrone", "BA"],
+ ["Adelfia Canneto", "BA"],
+ ["Cellamare", "BA"],
+ ["Locorotondo", "BA"],
+ ["Casamassima", "BA"],
+ ["San Marco", "BA"],
+ ["Sammichele Di Bari", "BA"],
+ ["Superga", "BA"],
+ ["Turi", "BA"],
+ ["Valenzano", "BA"],
+ ["San Pietro", "BA"],
+ ["Trito", "BA"],
+ ],
+ "70011": [["Coreggia", "BA"], ["Alberobello", "BA"]],
+ "70013": [["Castellana Grotte", "BA"]],
+ "70014": [["Triggianello", "BA"], ["Conversano", "BA"]],
+ "70015": [["Lamadacqua", "BA"], ["Noci", "BA"]],
+ "70016": [["Parchitello", "BA"], ["Noicattaro", "BA"], ["Parco Scizzo", "BA"]],
+ "70017": [["San Michele In Monte Laureto", "BA"], ["Putignano", "BA"], ["San Pietro Piturno", "BA"]],
+ "70018": [["Rutigliano", "BA"]],
+ "70019": [["Triggiano", "BA"]],
+ "70020": [
+ ["Bitetto", "BA"],
+ ["Cassano Delle Murge", "BA"],
+ ["Poggiorsini", "BA"],
+ ["Binetto", "BA"],
+ ["Bitritto", "BA"],
+ ["Toritto", "BA"],
+ ],
+ "70021": [["Acquaviva Delle Fonti", "BA"]],
+ "70022": [["Altamura", "BA"], ["Curtaniello", "BA"], ["Parisi", "BA"]],
+ "70023": [["Murgia", "BA"], ["Gioia Del Colle", "BA"]],
+ "70024": [["Gravina In Puglia", "BA"], ["Murgetta", "BA"], ["Dolcecanto", "BA"], ["La Murgetta", "BA"]],
+ "70025": [["Grumo Appula", "BA"]],
+ "70026": [["Modugno", "BA"]],
+ "70027": [["Palo Del Colle", "BA"]],
+ "70028": [["Sannicandro Di Bari", "BA"]],
+ "70029": [["Santeramo In Colle", "BA"]],
+ "70032": [["Bitonto", "BA"], ["Mariotto", "BA"], ["Palombaio", "BA"]],
+ "70033": [["Corato", "BA"]],
+ "70037": [["Ruvo Di Puglia", "BA"]],
+ "70038": [["Terlizzi", "BA"]],
+ "70042": [["Mola Di Bari", "BA"], ["San Maderno", "BA"], ["Cozze", "BA"]],
+ "70043": [
+ ["Antonelli", "BA"],
+ ["Impalata", "BA"],
+ ["Lamalunga", "BA"],
+ ["Gorgofreddo", "BA"],
+ ["Cozzana", "BA"],
+ ["Sant'Antonio D'Ascula", "BA"],
+ ["Santa Lucia", "BA"],
+ ["Monopoli", "BA"],
+ ],
+ "70044": [["Polignano A Mare", "BA"]],
+ "70054": [["Giovinazzo", "BA"]],
+ "70056": [["Molfetta", "BA"]],
+ "70100": [["Bari", "BA"]],
+ "70121": [["Bari", "BA"]],
+ "70122": [["Bari", "BA"]],
+ "70123": [
+ ["Bari", "BA"],
+ ["San Paolo", "BA"],
+ ["Fesca", "BA"],
+ ["San Francesco Dell'Arena", "BA"],
+ ["Stanic", "BA"],
+ ["San Cataldo", "BA"],
+ ["San Girolamo", "BA"],
+ ],
+ "70124": [["Picone", "BA"], ["Poggio Franco", "BA"], ["Bari", "BA"]],
+ "70125": [["Bari", "BA"], ["San Pasquale", "BA"], ["Carrassi", "BA"]],
+ "70126": [["Mungivacca", "BA"], ["Japigia", "BA"], ["Bari", "BA"], ["Torre A Mare", "BA"]],
+ "70127": [["Santo Spirito", "BA"]],
+ "70128": [["Palese", "BA"]],
+ "70129": [["Loseto", "BA"], ["Ceglie Del Campo", "BA"]],
+ "70131": [["Carbonara Di Bari", "BA"]],
+ "72012": [["Carovigno", "BR"], ["Serranova Di Carovigno", "BR"], ["Serranova", "BR"]],
+ "72013": [["Ceglie Messapica", "BR"]],
+ "72014": [["Cisternino", "BR"], ["Caranna", "BR"], ["Casalini", "BR"]],
+ "72015": [
+ ["Savelletri", "BR"],
+ ["Lamie Di Olimpie", "BR"],
+ ["Montalbano", "BR"],
+ ["Madonna Pozzo Guacito", "BR"],
+ ["Stazione Di Fasano", "BR"],
+ ["Torre Canne", "BR"],
+ ["Selva", "BR"],
+ ["Selva Di Fasano", "BR"],
+ ["Fasano", "BR"],
+ ["Pezze Di Greco", "BR"],
+ ["Marina Di Savelletri", "BR"],
+ ],
+ "72016": [["Pozzo Guacito", "BR"], ["Montalbano Di Fasano", "BR"]],
+ "72017": [["Ostuni", "BR"]],
+ "72018": [["San Michele Salentino", "BR"]],
+ "72019": [["San Vito Dei Normanni", "BR"]],
+ "72020": [["Cellino San Marco", "BR"], ["Torchiarolo", "BR"], ["Erchie", "BR"], ["Tuturano", "BR"]],
+ "72021": [["Capece Bax", "BR"], ["Francavilla Fontana", "BR"], ["Capece", "BR"]],
+ "72022": [["Latiano", "BR"]],
+ "72023": [["Mesagne", "BR"]],
+ "72024": [["Oria", "BR"], ["San Cosimo Alla Macchia", "BR"], ["San Cosimo", "BR"]],
+ "72025": [["San Donaci", "BR"]],
+ "72026": [["San Pancrazio Salentino", "BR"]],
+ "72027": [["San Pietro Vernotico", "BR"]],
+ "72028": [["Torre Santa Susanna", "BR"]],
+ "72029": [["Villa Castelli", "BR"]],
+ "72100": [["Brindisi Casale", "BR"], ["Brindisi", "BR"]],
+ "76011": [["Bisceglie", "BT"]],
+ "76012": [["Canosa Di Puglia", "BT"], ["Loconia", "BT"]],
+ "76013": [["Minervino Murge", "BT"]],
+ "76014": [["Spinazzola", "BT"]],
+ "76015": [["Trinitapoli", "BT"]],
+ "76016": [["Margherita Di Savoia", "BT"]],
+ "76017": [["San Ferdinando Di Puglia", "BT"]],
+ "76121": [["Barletta", "BT"]],
+ "76123": [["Montegrosso", "BT"], ["Andria", "BT"]],
+ "76125": [["Trani", "BT"]],
+ "71010": [
+ ["Poggio Imperiale", "FG"],
+ ["San Paolo Di Civitate", "FG"],
+ ["Rignano Garganico", "FG"],
+ ["Carpino", "FG"],
+ ["Serracapriola", "FG"],
+ ["Ischitella", "FG"],
+ ["Cagnano Varano", "FG"],
+ ["Ripalta", "FG"],
+ ["Difensola", "FG"],
+ ["Lesina", "FG"],
+ ["Chieuti Scalo", "FG"],
+ ["Foce Varano", "FG"],
+ ["Chieuti", "FG"],
+ ["Peschici", "FG"],
+ ],
+ "71011": [["Apricena", "FG"]],
+ "71012": [["Rodi Garganico", "FG"]],
+ "71013": [["San Giovanni Rotondo", "FG"], ["Matine", "FG"]],
+ "71014": [["Borgo Celano", "FG"], ["San Marco In Lamis", "FG"]],
+ "71015": [["San Nicandro Garganico", "FG"]],
+ "71016": [["San Severo", "FG"]],
+ "71017": [["Petrulli", "FG"], ["Torremaggiore", "FG"]],
+ "71018": [["Umbra", "FG"], ["Vico Del Gargano", "FG"], ["San Menaio", "FG"]],
+ "71019": [["Vieste", "FG"]],
+ "71020": [
+ ["Rocchetta Sant'Antonio Stazione", "FG"],
+ ["Castelluccio Valmaggiore", "FG"],
+ ["Faeto", "FG"],
+ ["Monteleone Di Puglia", "FG"],
+ ["Rocchetta Sant'Antonio", "FG"],
+ ["Panni", "FG"],
+ ["Anzano Di Puglia", "FG"],
+ ["Celle Di San Vito", "FG"],
+ ],
+ "71021": [["Accadia", "FG"]],
+ "71022": [["San Carlo", "FG"], ["San Carlo D'Ascoli", "FG"], ["Ascoli Satriano", "FG"]],
+ "71023": [["Bovino", "FG"]],
+ "71024": [["Candela", "FG"]],
+ "71025": [["Castelluccio Dei Sauri", "FG"]],
+ "71026": [["Deliceto", "FG"]],
+ "71027": [["Orsara Di Puglia", "FG"]],
+ "71028": [["Sant'Agata Di Puglia", "FG"]],
+ "71029": [["Borgo Giardinetto", "FG"], ["Troia", "FG"]],
+ "71030": [
+ ["San Marco La Catola", "FG"],
+ ["Volturara Appula", "FG"],
+ ["Casalvecchio Di Puglia", "FG"],
+ ["Zapponeta", "FG"],
+ ["Carlantino", "FG"],
+ ["Volturino", "FG"],
+ ["Fonterosa", "FG"],
+ ["Macchia", "FG"],
+ ["Mattinata", "FG"],
+ ["Motta Montecorvino", "FG"],
+ ],
+ "71031": [["Alberona", "FG"]],
+ "71032": [["Biccari", "FG"], ["Berardinone", "FG"]],
+ "71033": [["Casalnuovo Monterotaro", "FG"]],
+ "71034": [["Castelnuovo Della Daunia", "FG"]],
+ "71035": [["Celenza Valfortore", "FG"]],
+ "71036": [["Lucera", "FG"], ["Palmori", "FG"]],
+ "71037": [["Monte Sant'Angelo", "FG"]],
+ "71038": [["Pietramontecorvino", "FG"]],
+ "71039": [["Roseto Valfortore", "FG"]],
+ "71040": [
+ ["San Nicola", "FG"],
+ ["San Nicola Di Tremiti", "FG"],
+ ["Ordona", "FG"],
+ ["Isole Tremiti", "FG"],
+ ["Borgata Mezzanone", "FG"],
+ ["Mezzanone", "FG"],
+ ["San Domino", "FG"],
+ ],
+ "71041": [["Carapelle", "FG"]],
+ "71042": [
+ ["Borgo Liberta'", "FG"],
+ ["Cerignola", "FG"],
+ ["Borgo Tressanti", "FG"],
+ ["La Moschella", "FG"],
+ ["Tressanti", "FG"],
+ ["Moschella", "FG"],
+ ],
+ "71043": [["Siponto", "FG"], ["Manfredonia", "FG"]],
+ "71045": [["Orta Nova", "FG"]],
+ "71047": [["Stornara", "FG"]],
+ "71048": [["Stornarella", "FG"]],
+ "71100": [
+ ["Incoronata", "FG"],
+ ["Tavernola", "FG"],
+ ["Arpinova", "FG"],
+ ["Borgo Incoronata", "FG"],
+ ["Segezia", "FG"],
+ ["Foggia", "FG"],
+ ["Borgo Cervaro", "FG"],
+ ["Rignano Garganico Scalo", "FG"],
+ ["Cervaro", "FG"],
+ ],
+ "73010": [
+ ["Lequile", "LE"],
+ ["Caprarica Di Lecce", "LE"],
+ ["Dragoni", "LE"],
+ ["Sternatia", "LE"],
+ ["Porto Cesareo", "LE"],
+ ["Torre Lapillo", "LE"],
+ ["Riesci", "LE"],
+ ["Veglie", "LE"],
+ ["Sogliano Cavour", "LE"],
+ ["San Donato Di Lecce", "LE"],
+ ["San Pietro In Lama", "LE"],
+ ["Zollino", "LE"],
+ ["Villa Baldassarri", "LE"],
+ ["Arnesano", "LE"],
+ ["Galugnano", "LE"],
+ ["Surbo", "LE"],
+ ["Soleto", "LE"],
+ ["Guagnano", "LE"],
+ ],
+ "73011": [["Alezio", "LE"]],
+ "73012": [["Campi Salentina", "LE"]],
+ "73013": [["Collemeto", "LE"], ["Galatina", "LE"], ["Noha", "LE"], ["Santa Barbara", "LE"]],
+ "73014": [["Gallipoli", "LE"]],
+ "73015": [["Salice Salentino", "LE"]],
+ "73016": [["San Cesario Di Lecce", "LE"]],
+ "73017": [["Lido Conchiglie", "LE"], ["San Simone", "LE"], ["Sannicola", "LE"], ["Chiesanuova", "LE"]],
+ "73018": [["Squinzano", "LE"]],
+ "73019": [["Trepuzzi", "LE"]],
+ "73020": [
+ ["Serrano", "LE"],
+ ["Palmariggi", "LE"],
+ ["Melpignano", "LE"],
+ ["Castrignano De' Greci", "LE"],
+ ["Santa Cesarea Terme", "LE"],
+ ["Giurdignano", "LE"],
+ ["Uggiano La Chiesa", "LE"],
+ ["Botrugno", "LE"],
+ ["Bagnolo Del Salento", "LE"],
+ ["Cavallino", "LE"],
+ ["Castri Di Lecce", "LE"],
+ ["Martignano", "LE"],
+ ["Nociglia", "LE"],
+ ["Cutrofiano", "LE"],
+ ["Vitigliano", "LE"],
+ ["Cerfignano", "LE"],
+ ["Scorrano", "LE"],
+ ["Castromediano", "LE"],
+ ["Casamassella", "LE"],
+ ["Carpignano Salentino", "LE"],
+ ["Cannole", "LE"],
+ ["Cursi", "LE"],
+ ["San Cassiano", "LE"],
+ ],
+ "73021": [["Calimera", "LE"]],
+ "73022": [["Corigliano D'Otranto", "LE"]],
+ "73023": [["Merine", "LE"], ["Lizzanello", "LE"]],
+ "73024": [["Maglie", "LE"], ["Morigino", "LE"]],
+ "73025": [["Martano", "LE"]],
+ "73026": [
+ ["Torre Dell'Orso", "LE"],
+ ["San Foca", "LE"],
+ ["Roca", "LE"],
+ ["Rocca Vecchia", "LE"],
+ ["Borgagne", "LE"],
+ ["Melendugno", "LE"],
+ ],
+ "73027": [["Minervino Di Lecce", "LE"], ["Cocumola", "LE"], ["Specchia Gallone", "LE"]],
+ "73028": [["Otranto", "LE"]],
+ "73029": [
+ ["Struda'", "LE"],
+ ["Pisignano", "LE"],
+ ["Vanze", "LE"],
+ ["Acquarica Di Lecce", "LE"],
+ ["Vernole", "LE"],
+ ["Acaia", "LE"],
+ ],
+ "73030": [
+ ["Tiggiano", "LE"],
+ ["Montesano Salentino", "LE"],
+ ["Diso", "LE"],
+ ["Giuggianello", "LE"],
+ ["Castro Marina", "LE"],
+ ["Ortelle", "LE"],
+ ["Marittima", "LE"],
+ ["Vignacastrisi", "LE"],
+ ["Sanarica", "LE"],
+ ["Surano", "LE"],
+ ],
+ "73031": [["Alessano", "LE"], ["Montesardo", "LE"]],
+ "73032": [["Castiglione", "LE"], ["Andrano", "LE"]],
+ "73033": [["Corsano", "LE"]],
+ "73034": [["Gagliano Del Capo", "LE"], ["San Dana", "LE"], ["Arigliano", "LE"]],
+ "73035": [["Miggiano", "LE"]],
+ "73036": [["Muro Leccese", "LE"]],
+ "73037": [["Poggiardo", "LE"], ["Vaste", "LE"]],
+ "73038": [["Spongano", "LE"]],
+ "73039": [
+ ["Tutino", "LE"],
+ ["Depressa", "LE"],
+ ["Sant'Eufemia", "LE"],
+ ["Tricase Porto", "LE"],
+ ["Lucugnano", "LE"],
+ ["Caprarica Del Capo", "LE"],
+ ["Tricase", "LE"],
+ ],
+ "73040": [
+ ["Neviano", "LE"],
+ ["Giuliano Di Lecce", "LE"],
+ ["Barbarano Del Capo", "LE"],
+ ["Aradeo", "LE"],
+ ["Marina Di Leuca", "LE"],
+ ["Alliste", "LE"],
+ ["Felline", "LE"],
+ ["Castrignano Del Capo", "LE"],
+ ["Acquarica Del Capo", "LE"],
+ ["Specchia", "LE"],
+ ["Morciano Di Leuca", "LE"],
+ ["Collepasso", "LE"],
+ ["Melissano", "LE"],
+ ["Supersano", "LE"],
+ ["Leuca", "LE"],
+ ["Salignano", "LE"],
+ ],
+ "73041": [["Magliano", "LE"], ["Carmiano", "LE"]],
+ "73042": [["Casarano", "LE"]],
+ "73043": [["Copertino", "LE"]],
+ "73044": [["Galatone", "LE"]],
+ "73045": [["Leverano", "LE"]],
+ "73046": [["Matino", "LE"]],
+ "73047": [["Monteroni Di Lecce", "LE"]],
+ "73048": [["Nardo'", "LE"]],
+ "73049": [["Ruffano", "LE"], ["Torrepaduli", "LE"]],
+ "73050": [
+ ["Santa Chiara Di Nardo'", "LE"],
+ ["Ruggiano", "LE"],
+ ["Salve", "LE"],
+ ["Villaggio Boncore", "LE"],
+ ["Santa Maria Al Bagno", "LE"],
+ ["Santa Chiara", "LE"],
+ ["Boncore", "LE"],
+ ["Santa Caterina", "LE"],
+ ["Secli'", "LE"],
+ ],
+ "73051": [["Villa Convento", "LE"], ["Novoli", "LE"]],
+ "73052": [["Parabita", "LE"]],
+ "73053": [["Patu'", "LE"]],
+ "73054": [["Presicce", "LE"]],
+ "73055": [["Racale", "LE"]],
+ "73056": [["Taurisano", "LE"]],
+ "73057": [["Taviano", "LE"]],
+ "73058": [["Tuglie", "LE"]],
+ "73059": [["Gemini", "LE"], ["Ugento", "LE"]],
+ "73100": [["Frigole", "LE"], ["Lecce", "LE"], ["Torre Chianca", "LE"], ["San Cataldo", "LE"]],
+ "74010": [["Statte", "TA"]],
+ "74011": [
+ ["Case Perrone", "TA"],
+ ["Borgo Perrone", "TA"],
+ ["Marina Di Castellaneta", "TA"],
+ ["Castellaneta", "TA"],
+ ],
+ "74012": [["Crispiano", "TA"]],
+ "74013": [["Ginosa", "TA"]],
+ "74014": [["Laterza", "TA"]],
+ "74015": [
+ ["San Paolo", "TA"],
+ ["Specchia Tarantina", "TA"],
+ ["Lanzo Di Martina Franca", "TA"],
+ ["Carpari", "TA"],
+ ["Martina Franca", "TA"],
+ ],
+ "74016": [["Massafra", "TA"]],
+ "74017": [["Mottola", "TA"], ["San Basilio Mottola", "TA"]],
+ "74018": [["Palagianello", "TA"]],
+ "74019": [["Palagiano", "TA"], ["Conca D'Oro", "TA"]],
+ "74020": [
+ ["Monteparano", "TA"],
+ ["Leporano Marina", "TA"],
+ ["Leporano", "TA"],
+ ["Torricella", "TA"],
+ ["San Marzano Di San Giuseppe", "TA"],
+ ["Faggiano", "TA"],
+ ["Montemesola", "TA"],
+ ["Roccaforzata", "TA"],
+ ["Lizzano", "TA"],
+ ["Avetrana", "TA"],
+ ["Maruggio", "TA"],
+ ["Monteiasi", "TA"],
+ ],
+ "74021": [["Carosino", "TA"]],
+ "74022": [["Fragagnano", "TA"]],
+ "74023": [["Grottaglie", "TA"]],
+ "74024": [
+ ["Uggiano Montefusco", "TA"],
+ ["Manduria", "TA"],
+ ["San Pietro In Bevagna", "TA"],
+ ["Specchiarica", "TA"],
+ ],
+ "74025": [["Marina Di Ginosa", "TA"]],
+ "74026": [["Lido Silvana", "TA"], ["Pulsano", "TA"], ["Bosco Caggione", "TA"], ["Monti D'Arena", "TA"]],
+ "74027": [["San Giorgio Ionico", "TA"]],
+ "74028": [["Sava", "TA"]],
+ "74100": [["Paolo Vi", "TA"], ["Talsano", "TA"], ["San Vito Taranto", "TA"], ["Taranto", "TA"], ["Lama", "TA"]],
+ "74121": [["Taranto", "TA"]],
+ "74122": [["Taranto", "TA"]],
+ "74123": [["Taranto", "TA"]],
+ "08030": [
+ ["Orroli", "CA"],
+ ["Escolca", "CA"],
+ ["Lixius", "CA"],
+ ["Nurallao", "CA"],
+ ["Serri", "CA"],
+ ["Sadali", "CA"],
+ ["Seulo", "CA"],
+ ["Nuragus", "CA"],
+ ["Villanova Tulo", "CA"],
+ ["Esterzili", "CA"],
+ ["Gergei", "CA"],
+ ["Meana Sardo", "NU"],
+ ["Atzara", "NU"],
+ ["Austis", "NU"],
+ ["Gadoni", "NU"],
+ ["Belvi", "NU"],
+ ["Teti", "NU"],
+ ["Genoni", "OR"],
+ ],
+ "08033": [["Isili", "CA"]],
+ "08035": [["Nurri", "CA"]],
+ "08043": [["Escalaplano", "CA"]],
+ "09010": [
+ ["Siliqua", "CA"],
+ ["Forte Village", "CA"],
+ ["Vallermosa", "CA"],
+ ["Villaspeciosa", "CA"],
+ ["Decimoputzu", "CA"],
+ ["Domus De Maria", "CA"],
+ ["Pula", "CA"],
+ ["Uta", "CA"],
+ ["Villa San Pietro", "CA"],
+ ["Buggerru", "SU"],
+ ["Villamassargia", "SU"],
+ ["Sant'Anna Arresi", "SU"],
+ ["Palmas", "SU"],
+ ["Masainas", "SU"],
+ ["San Giovanni Suergiu", "SU"],
+ ["Giba", "SU"],
+ ["Rosas", "SU"],
+ ["Musei", "SU"],
+ ["Terraseo", "SU"],
+ ["Matzaccara", "SU"],
+ ["Gonnesa", "SU"],
+ ["Terresoli", "SU"],
+ ["Fluminimaggiore", "SU"],
+ ["Nuraxi Figus", "SU"],
+ ["Is Urigus", "SU"],
+ ["Riomurtas", "SU"],
+ ["Piscinas", "SU"],
+ ["Portoscuso", "SU"],
+ ["Perdaxius", "SU"],
+ ["Villarios", "SU"],
+ ["Villaperuccio", "SU"],
+ ["Paringianu", "SU"],
+ ["Narcao", "SU"],
+ ["Tratalias", "SU"],
+ ["Nuxis", "SU"],
+ ["Santadi", "SU"],
+ ],
+ "09012": [["San Leone", "CA"], ["Capoterra", "CA"], ["Poggio Dei Pini", "CA"], ["La Maddalena", "CA"]],
+ "09018": [["Villa D'Orri", "CA"], ["Sarroch", "CA"]],
+ "09019": [["Teulada", "CA"]],
+ "09020": [
+ ["Samatzai", "CA"],
+ ["Pimentel", "CA"],
+ ["Ussana", "CA"],
+ ["Pauli Arbarei", "SU"],
+ ["Ussaramanna", "SU"],
+ ["Turri", "SU"],
+ ["Genuri", "SU"],
+ ["Villamar", "SU"],
+ ["Siddi", "SU"],
+ ["Villanovafranca", "SU"],
+ ["Gesturi", "SU"],
+ ["Collinas", "SU"],
+ ["Las Plassas", "SU"],
+ ["Villanovaforru", "SU"],
+ ],
+ "09023": [["Monastir", "CA"]],
+ "09024": [["Villagreca", "CA"], ["Nuraminis", "CA"]],
+ "09026": [["San Sperate", "CA"]],
+ "09028": [["Sestu", "CA"]],
+ "09030": [["Elmas", "CA"], ["Pabillonis", "SU"], ["Sardara", "SU"], ["Montevecchio", "SU"], ["Samassi", "SU"]],
+ "09032": [["Assemini", "CA"], ["Macchiareddu", "CA"]],
+ "09033": [["Decimomannu", "CA"]],
+ "09034": [["Villasor", "CA"]],
+ "09040": [
+ ["Armungia", "CA"],
+ ["Villasalto", "CA"],
+ ["Maracalagonis", "CA"],
+ ["Senorbi'", "CA"],
+ ["Donori'", "CA"],
+ ["Settimo San Pietro", "CA"],
+ ["Suelli", "CA"],
+ ["Goni", "CA"],
+ ["Selegas", "CA"],
+ ["Gesico", "CA"],
+ ["San Vito", "CA"],
+ ["Silius", "CA"],
+ ["Siurgus Donigala", "CA"],
+ ["Guamaggiore", "CA"],
+ ["Guasila", "CA"],
+ ["Santa Maria", "CA"],
+ ["Arixi", "CA"],
+ ["Barrali", "CA"],
+ ["Mandas", "CA"],
+ ["Soleminis", "CA"],
+ ["Ballao", "CA"],
+ ["Villaputzu", "CA"],
+ ["Burcei", "CA"],
+ ["Sant'Andrea Frius", "CA"],
+ ["Castiadas", "CA"],
+ ["Serdiana", "CA"],
+ ["Sisini", "CA"],
+ ["San Nicolo' Gerrei", "CA"],
+ ["Ortacesus", "CA"],
+ ["San Basilio", "CA"],
+ ["Furtei", "SU"],
+ ["Segariu", "SU"],
+ ],
+ "09041": [["Dolianova", "CA"]],
+ "09042": [["Monserrato", "CA"]],
+ "09043": [["Muravera", "CA"]],
+ "09044": [["Quartucciu", "CA"]],
+ "09045": [["Flumini Di Quartu Sant'Elena", "CA"], ["Quartu Sant'Elena", "CA"]],
+ "09047": [["Selargius", "CA"], ["Su Planu", "CA"]],
+ "09048": [["Sinnai", "CA"]],
+ "09049": [["Villasimius", "CA"]],
+ "09100": [["Cagliari", "CA"]],
+ "09121": [["Cagliari", "CA"]],
+ "09122": [["Cagliari", "CA"]],
+ "09123": [["Cagliari", "CA"]],
+ "09124": [["Cagliari", "CA"]],
+ "09125": [["Cagliari", "CA"]],
+ "09126": [
+ ["Cagliari", "CA"],
+ ["Cala Mosca", "CA"],
+ ["San Bartolomeo", "CA"],
+ ["Lazzaretto", "CA"],
+ ["Poetto", "CA"],
+ ],
+ "09127": [["Cagliari", "CA"]],
+ "09128": [["Cagliari", "CA"]],
+ "09129": [["Cagliari", "CA"]],
+ "09131": [["Cagliari", "CA"]],
+ "09134": [["Cagliari", "CA"], ["Pirri", "CA"]],
+ "08010": [
+ ["Lei", "NU"],
+ ["Birori", "NU"],
+ ["Noragugume", "NU"],
+ ["Dualchi", "NU"],
+ ["Santa Maria", "OR"],
+ ["Suni", "OR"],
+ ["Magomadas", "OR"],
+ ["Sa Lumenera", "OR"],
+ ["Sagama", "OR"],
+ ["Flussio", "OR"],
+ ["Montresta", "OR"],
+ ["Tinnura", "OR"],
+ ],
+ "08011": [["Bolotana", "NU"]],
+ "08012": [["Bortigali", "NU"], ["Mulargia", "NU"]],
+ "08015": [["Macomer", "NU"]],
+ "08016": [["Borore", "NU"]],
+ "08017": [["Silanus", "NU"]],
+ "08018": [["Sindia", "NU"]],
+ "08020": [
+ ["Onifai", "NU"],
+ ["Su Cossu", "NU"],
+ ["Sa Pala Ruia", "NU"],
+ ["Ottana", "NU"],
+ ["Onani", "NU"],
+ ["San Giovanni", "NU"],
+ ["Ovodda", "NU"],
+ ["Sant'Efisio", "NU"],
+ ["Monte Longu", "NU"],
+ ["Tiana", "NU"],
+ ["S'Ena Sa Chitta", "NU"],
+ ["Olzai", "NU"],
+ ["Orotelli", "NU"],
+ ["Sarule", "NU"],
+ ["Ovedi'", "NU"],
+ ["Orune", "NU"],
+ ["Berchidda", "NU"],
+ ["Lodine", "NU"],
+ ["Galtelli", "NU"],
+ ["Oniferi", "NU"],
+ ["Sas Murtas", "NU"],
+ ["Su Pradu", "NU"],
+ ["Concas", "NU"],
+ ["Osidda", "NU"],
+ ["Torpe'", "NU"],
+ ["Ollolai", "NU"],
+ ["Gavoi", "NU"],
+ ["Brunella", "NU"],
+ ["Lode'", "NU"],
+ ["Talava'", "NU"],
+ ["Irgoli", "NU"],
+ ["Mamone", "NU"],
+ ["Lula", "NU"],
+ ["Loculi", "NU"],
+ ["Posada", "NU"],
+ ["Muvruneddi", "SS"],
+ ["S'Iscala", "SS"],
+ ["Straulas", "SS"],
+ ["San Gavino", "SS"],
+ ["Agrustos", "SS"],
+ ["Luddui", "SS"],
+ ["Tanaunella", "SS"],
+ ["Nuditta", "SS"],
+ ["Birgalavo'", "SS"],
+ ["Budoni", "SS"],
+ ["San Lorenzo", "SS"],
+ ["Malamori'", "SS"],
+ ["Lu Cuponeddi", "SS"],
+ ["Pedra E Cupa", "SS"],
+ ["La Runcina", "SS"],
+ ["Lu Ricciu", "SS"],
+ ["Bircolovo'", "SS"],
+ ["Silimini", "SS"],
+ ["Lutturai", "SS"],
+ ["Lu Impostu", "SS"],
+ ["Schifoni", "SS"],
+ ["Lu Sitagliacciu", "SS"],
+ ["Franculacciu", "SS"],
+ ["La Traversa", "SS"],
+ ["Stazzu Mesu", "SS"],
+ ["Strugas", "SS"],
+ ["Pira Maseda", "SS"],
+ ["Lu Tintimbaru", "SS"],
+ ["Pattimedda", "SS"],
+ ["Terrapadedda", "SS"],
+ ["Tiridduli", "SS"],
+ ["Li Mori", "SS"],
+ ["Budditogliu", "SS"],
+ ["Lu Muvruneddu", "SS"],
+ ["Lotturai", "SS"],
+ ["Stazzu Bruciatu", "SS"],
+ ["Su Linalvu", "SS"],
+ ["Rinaggiu", "SS"],
+ ["Suaredda", "SS"],
+ ["Limpostu", "SS"],
+ ["Lu Titimbaru", "SS"],
+ ["Traversa", "SS"],
+ ["Sitagliacciu", "SS"],
+ ["L'Alzoni", "SS"],
+ ["Li Teggi", "SS"],
+ ["Nuragheddu", "SS"],
+ ["Ottiolu", "SS"],
+ ["Muriscuvo'", "SS"],
+ ["San Pietro", "SS"],
+ ["Puntaldia", "SS"],
+ ["Lu Lioni", "SS"],
+ ["Maiorca", "SS"],
+ ["Tamarispa", "SS"],
+ ["Capo Coda Cavallo", "SS"],
+ ["Lu Fraili", "SS"],
+ ["San Silvestro", "SS"],
+ ["Solita'", "SS"],
+ ["Badualga", "SS"],
+ ["Monte Petrosu", "SS"],
+ ["Limpiddu", "SS"],
+ ["Luttuni", "SS"],
+ ["Berruiles", "SS"],
+ ],
+ "08021": [["Bitti", "NU"]],
+ "08022": [["Dorgali", "NU"], ["Cala Gonone", "NU"]],
+ "08023": [["Fonni", "NU"]],
+ "08024": [["Mamoiada", "NU"]],
+ "08025": [["Oliena", "NU"], ["Su Cologone", "NU"]],
+ "08026": [["Orani", "NU"]],
+ "08027": [["Orgosolo", "NU"]],
+ "08028": [
+ ["Cala Liberotto", "NU"],
+ ["Orosei", "NU"],
+ ["Sos Alinos", "NU"],
+ ["Sas Linnas Siccas", "NU"],
+ ["Cala Ginepro", "NU"],
+ ],
+ "08029": [
+ ["Siniscola", "NU"],
+ ["Sa Pischera", "NU"],
+ ["Sarenargiu", "NU"],
+ ["Su Tilio'", "NU"],
+ ["La Caletta", "NU"],
+ ["Sa Perta Ruia", "NU"],
+ ["Berchida", "NU"],
+ ["Capo Comino", "NU"],
+ ["Mandras", "NU"],
+ ["Ena Sa Chitta", "NU"],
+ ["Overì", "NU"],
+ ["Santa Lucia", "NU"],
+ ],
+ "08031": [["Gidilau", "NU"], ["Aritzo", "NU"]],
+ "08032": [["Desulo", "NU"]],
+ "08036": [["Ortueri", "NU"]],
+ "08037": [["Seui", "NU"]],
+ "08038": [["Sorgono", "NU"]],
+ "08039": [["Tonara", "NU"]],
+ "08040": [
+ ["S'Arridellu", "NU"],
+ ["Girasole", "NU"],
+ ["Arzana", "NU"],
+ ["Urzulei", "NU"],
+ ["Ardali", "NU"],
+ ["Gairo", "NU"],
+ ["Osini", "NU"],
+ ["Santa Maria Navarrese", "NU"],
+ ["Ussassai", "NU"],
+ ["Tancau", "NU"],
+ ["Baunei", "NU"],
+ ["Loceri", "NU"],
+ ["Ulassai", "NU"],
+ ["Gairo Sant'Elena", "NU"],
+ ["Lotzorai", "NU"],
+ ["Triei", "NU"],
+ ["Taquisara", "NU"],
+ ["Talana", "NU"],
+ ["Cardedu", "NU"],
+ ["Elini", "NU"],
+ ["Ilbono", "NU"],
+ ["Tancau Sul Mare", "NU"],
+ ],
+ "08042": [["Bari Sardo", "NU"]],
+ "08044": [["Jerzu", "NU"]],
+ "08045": [["Lanusei", "NU"]],
+ "08046": [["Perdasdefogu", "NU"]],
+ "08047": [["Migheli", "NU"], ["Tertenia", "NU"]],
+ "08048": [
+ ["Su Troccu", "NU"],
+ ["Porto Frailis", "NU"],
+ ["Calamoresca", "NU"],
+ ["Tortoli'", "NU"],
+ ["Su Pinu", "NU"],
+ ["Arbatax", "NU"],
+ ["Is Murdegus", "NU"],
+ ],
+ "08049": [["Villanova Strisaili", "NU"], ["Villagrande Strisaili", "NU"]],
+ "08100": [["Nuoro", "NU"], ["Monte Ortobene", "NU"], ["Manasuddas", "NU"], ["Lollove", "NU"]],
+ "08013": [["Turas", "OR"], ["Bosa Marina", "OR"], ["Bosa", "OR"]],
+ "08019": [["Modolo", "OR"]],
+ "08034": [["Santa Sofia", "OR"], ["Crastu", "OR"], ["Su Lau", "OR"], ["Traidodini", "OR"], ["Laconi", "OR"]],
+ "09070": [
+ ["Sa Rocca Tunda", "OR"],
+ ["Bauladu", "OR"],
+ ["Norbello", "OR"],
+ ["Zeddiani", "OR"],
+ ["Rocca Tunda", "OR"],
+ ["Siamaggiore", "OR"],
+ ["Seneghe", "OR"],
+ ["San Vero Milis", "OR"],
+ ["Putzu Idu", "OR"],
+ ["Pardu Nou", "OR"],
+ ["Baratili San Pietro", "OR"],
+ ["Bonarcado", "OR"],
+ ["Zerfaliu", "OR"],
+ ["Riola Sardo", "OR"],
+ ["Narbolia", "OR"],
+ ["Mandriola", "OR"],
+ ["Milis", "OR"],
+ ["Nurachi", "OR"],
+ ["Domusnovas Canales", "OR"],
+ ["Paulilatino", "OR"],
+ ["Tramatza", "OR"],
+ ["Aidomaggiore", "OR"],
+ ],
+ "09071": [["Abbasanta", "OR"]],
+ "09072": [["Solanas", "OR"], ["Cabras", "OR"]],
+ "09073": [
+ ["Santa Caterina Di Pittinurri", "OR"],
+ ["Santa Caterina", "OR"],
+ ["S'Archittu", "OR"],
+ ["Cuglieri", "OR"],
+ ["Torre Del Pozzo", "OR"],
+ ],
+ "09074": [["Zuri", "OR"], ["Ghilarza", "OR"]],
+ "09075": [["San Leonardo", "OR"], ["Santu Lussurgiu", "OR"]],
+ "09076": [["Sedilo", "OR"]],
+ "09077": [["Solarussa", "OR"]],
+ "09078": [["Sennariolo", "OR"], ["Scano Di Montiferro", "OR"]],
+ "09079": [["Tresnuraghes", "OR"]],
+ "09080": [
+ ["Sorradile", "OR"],
+ ["Soddi'", "OR"],
+ ["Bidoni'", "OR"],
+ ["Senis", "OR"],
+ ["Neoneli", "OR"],
+ ["Siapiccia", "OR"],
+ ["Sant'Antonio Ruinas", "OR"],
+ ["Villa Sant'Antonio", "OR"],
+ ["Boroneddu", "OR"],
+ ["Siamanna", "OR"],
+ ["Ula' Tirso", "OR"],
+ ["Villaurbana", "OR"],
+ ["Nughedu Santa Vittoria", "OR"],
+ ["Mogorella", "OR"],
+ ["Nureci", "OR"],
+ ["Assolo", "OR"],
+ ["Allai", "OR"],
+ ["Asuni", "OR"],
+ ["Tadasuni", "OR"],
+ ],
+ "09081": [["Ardauli", "OR"]],
+ "09082": [["Busachi", "OR"]],
+ "09083": [["Fordongianus", "OR"]],
+ "09084": [["Villanova Truschedu", "OR"]],
+ "09085": [["Ruinas", "OR"]],
+ "09086": [["Samugheo", "OR"]],
+ "09088": [["Ollastra", "OR"], ["Simaxis", "OR"]],
+ "09090": [
+ ["Gonnoscodina", "OR"],
+ ["Palmas Arborea", "OR"],
+ ["Baressa", "OR"],
+ ["Morgongiori", "OR"],
+ ["Albagiara", "OR"],
+ ["Sini", "OR"],
+ ["Baradili", "OR"],
+ ["Curcuris", "OR"],
+ ["Masullas", "OR"],
+ ["Pau", "OR"],
+ ["Tiria", "OR"],
+ ["Siris", "OR"],
+ ["Gonnosno'", "OR"],
+ ["Usellus", "OR"],
+ ["Simala", "OR"],
+ ["Villa Verde", "OR"],
+ ],
+ "09091": [["Ales", "OR"]],
+ "09092": [["Arborea", "OR"]],
+ "09093": [["Gonnostramatza", "OR"], ["Pompu", "OR"]],
+ "09094": [["Marrubiu", "OR"], ["Sant'Anna", "OR"]],
+ "09095": [["Mogoro", "OR"]],
+ "09096": [["Santa Giusta", "OR"]],
+ "09097": [["San Nicolo' D'Arcidano", "OR"]],
+ "09098": [["Tanca Marchese", "OR"], ["Terralba", "OR"]],
+ "09099": [["Uras", "OR"]],
+ "09170": [
+ ["Massama", "OR"],
+ ["Oristano", "OR"],
+ ["Donigala Fenughedu", "OR"],
+ ["Nuraxinieddu", "OR"],
+ ["Sili'", "OR"],
+ ["Torre Grande", "OR"],
+ ],
+ "07010": [
+ ["Benetutti", "SS"],
+ ["Bottidda", "SS"],
+ ["Nughedu San Nicolo'", "SS"],
+ ["Romana", "SS"],
+ ["Nule", "SS"],
+ ["Mara", "SS"],
+ ["Bultei", "SS"],
+ ["Tula", "SS"],
+ ["Foresta Burgos", "SS"],
+ ["Cossoine", "SS"],
+ ["Giave", "SS"],
+ ["Foresta Di Burgos", "SS"],
+ ["Semestene", "SS"],
+ ["Burgos", "SS"],
+ ["Ardara", "SS"],
+ ["Anela", "SS"],
+ ["Illorai", "SS"],
+ ["Esporlatu", "SS"],
+ ["Ittireddu", "SS"],
+ ["Monteleone Rocca Doria", "SS"],
+ ],
+ "07011": [["Bono", "SS"]],
+ "07012": [["Rebeccu", "SS"], ["Santa Lucia", "SS"], ["Bonorva", "SS"]],
+ "07013": [["Mores", "SS"]],
+ "07014": [["San Nicola", "SS"], ["Chilivani", "SS"], ["Ozieri", "SS"], ["Vigne", "SS"], ["Fraigas", "SS"]],
+ "07015": [["Padria", "SS"]],
+ "07016": [["Pattada", "SS"]],
+ "07017": [["Ploaghe", "SS"]],
+ "07018": [["Pozzomaggiore", "SS"]],
+ "07019": [["Villanova Monteleone", "SS"]],
+ "07020": [
+ ["Budduso'", "SS"],
+ ["Porto San Paolo", "SS"],
+ ["Vaccileddi", "SS"],
+ ["Padru", "SS"],
+ ["Golfo Aranci", "SS"],
+ ["Ala' Dei Sardi", "SS"],
+ ["Monti", "SS"],
+ ["Luogosanto", "SS"],
+ ["Su Canale", "SS"],
+ ["Telti", "SS"],
+ ["Loiri", "SS"],
+ ["San Francesco D'Aglientu", "SS"],
+ ["Aglientu", "SS"],
+ ["Palau", "SS"],
+ ["Loiri Porto San Paolo", "SS"],
+ ["Aggius", "SS"],
+ ],
+ "07021": [
+ ["Pirazzolu", "SS"],
+ ["Costa Smeralda", "SS"],
+ ["Capo Ferro", "SS"],
+ ["Cala Di Volpe", "SS"],
+ ["Cannigione", "SS"],
+ ["Baia Sardinia", "SS"],
+ ["Arzachena", "SS"],
+ ["Porto Cervo", "SS"],
+ ],
+ "07022": [["Berchidda", "SS"]],
+ "07023": [["Calangianus", "SS"]],
+ "07024": [["Moneta", "SS"], ["Isola Di Caprera", "SS"], ["La Maddalena", "SS"]],
+ "07025": [["Luras", "SS"]],
+ "07026": [["San Pantaleo", "SS"], ["Porto Rotondo", "SS"], ["Olbia", "SS"], ["Berchiddeddu", "SS"]],
+ "07027": [["Oschiri", "SS"]],
+ "07028": [["San Pasquale", "SS"], ["Santa Teresa Gallura", "SS"]],
+ "07029": [["Tempio Pausania", "SS"], ["Nuchis", "SS"], ["Bassacutena", "SS"]],
+ "07030": [
+ ["Martis", "SS"],
+ ["Chiaramonti", "SS"],
+ ["Tergu", "SS"],
+ ["Santa Maria Coghinas", "SS"],
+ ["Bortigiadas", "SS"],
+ ["Muros", "SS"],
+ ["Florinas", "SS"],
+ ["Badesi", "SS"],
+ ["Sant'Antonio Di Gallura", "SS"],
+ ["Viddalba", "SS"],
+ ["Erula", "SS"],
+ ["Cargeghe", "SS"],
+ ["Bulzi", "SS"],
+ ["Laerru", "SS"],
+ ],
+ "07031": [["Lu Bagnu", "SS"], ["Castelsardo", "SS"]],
+ "07032": [["Nulvi", "SS"]],
+ "07033": [["Osilo", "SS"], ["Santa Vittoria", "SS"]],
+ "07034": [["Perfugas", "SS"]],
+ "07035": [["Sedini", "SS"]],
+ "07036": [["Sennori", "SS"]],
+ "07037": [["Platamona", "SS"], ["Sorso", "SS"]],
+ "07038": [["Lu Colbu", "SS"], ["Trinita' D'Agultu E Vignola", "SS"]],
+ "07039": [["La Muddizza", "SS"], ["Valledoria", "SS"], ["Codaruina", "SS"]],
+ "07040": [
+ ["Tissi", "SS"],
+ ["Tottubella", "SS"],
+ ["Campanedda", "SS"],
+ ["Palmadula", "SS"],
+ ["Canaglia", "SS"],
+ ["Argentiera Nurra", "SS"],
+ ["Siligo", "SS"],
+ ["Codrongianos", "SS"],
+ ["Stintino", "SS"],
+ ["Rumanedda", "SS"],
+ ["Olmedo", "SS"],
+ ["La Corte", "SS"],
+ ["Argentiera", "SS"],
+ ["Borutta", "SS"],
+ ["Uri", "SS"],
+ ["Bessude", "SS"],
+ ["Putifigari", "SS"],
+ ["Cheremule", "SS"],
+ ["Biancareddu", "SS"],
+ ["Banari", "SS"],
+ ],
+ "07041": [
+ ["Alghero", "SS"],
+ ["Santa Maria La Palma", "SS"],
+ ["Maristella Porto Conte", "SS"],
+ ["Fertilia", "SS"],
+ ["Tramariglio", "SS"],
+ ],
+ "07043": [["Bonnanaro", "SS"]],
+ "07044": [["Ittiri", "SS"]],
+ "07045": [["Ossi", "SS"]],
+ "07046": [
+ ["Asinara Cala D'Oliva", "SS"],
+ ["Porto Torres", "SS"],
+ ["Cala Reale", "SS"],
+ ["Asinara Lazzaretto", "SS"],
+ ],
+ "07047": [["Thiesi", "SS"]],
+ "07048": [["Torralba", "SS"]],
+ "07049": [["Usini", "SS"]],
+ "07100": [
+ ["Sassari", "SS"],
+ ["Ottava", "SS"],
+ ["La Landrigga", "SS"],
+ ["Li Punti", "SS"],
+ ["San Giovanni", "SS"],
+ ["Bancali", "SS"],
+ ["Macciadosa", "SS"],
+ ],
+ "09011": [["Calasetta", "SU"], ["Cussorgia", "SU"]],
+ "09013": [
+ ["Bacu Abis", "SU"],
+ ["Sirai", "SU"],
+ ["Barbusi", "SU"],
+ ["Carbonia", "SU"],
+ ["Cortoghiana", "SU"],
+ ["Serbariu", "SU"],
+ ],
+ "09014": [["Carloforte", "SU"]],
+ "09015": [["Domusnovas", "SU"]],
+ "09016": [["Nebida", "SU"], ["Iglesias", "SU"], ["San Benedetto", "SU"], ["Bindua", "SU"], ["Monteponi", "SU"]],
+ "09017": [["Sant'Antioco", "SU"]],
+ "09021": [["Barumini", "SU"]],
+ "09022": [["Lunamatrona", "SU"]],
+ "09025": [["Sanluri Stato", "SU"], ["Sanluri", "SU"]],
+ "09027": [["Serrenti", "SU"]],
+ "09029": [["Tuili", "SU"], ["Setzu", "SU"]],
+ "09031": [["Gennamari", "SU"], ["Sant'Antonio Di Santadi", "SU"], ["Arbus", "SU"], ["Ingurtosu", "SU"]],
+ "09035": [["Gonnosfanadiga", "SU"]],
+ "09036": [["Guspini", "SU"]],
+ "09037": [["San Gavino Monreale", "SU"]],
+ "09038": [["Serramanna", "SU"]],
+ "09039": [["Villacidro", "SU"]],
+ "92010": [
+ ["Burgio", "AG"],
+ ["Lampedusa", "AG"],
+ ["Caltabellotta", "AG"],
+ ["Calamonaci", "AG"],
+ ["Realmonte", "AG"],
+ ["Lucca Sicula", "AG"],
+ ["Lampedusa E Linosa", "AG"],
+ ["Joppolo Giancaxio", "AG"],
+ ["Linosa", "AG"],
+ ["Alessandria Della Rocca", "AG"],
+ ["Montevago", "AG"],
+ ["Sant'Anna Di Caltabellotta", "AG"],
+ ["Siculiana", "AG"],
+ ["Sant'Anna", "AG"],
+ ["Montallegro", "AG"],
+ ["Bivona", "AG"],
+ ],
+ "92011": [["Cattolica Eraclea", "AG"]],
+ "92012": [["Cianciana", "AG"]],
+ "92013": [["Menfi", "AG"]],
+ "92014": [["Porto Empedocle", "AG"]],
+ "92015": [["Raffadali", "AG"]],
+ "92016": [["Borgo Bonsignore", "AG"], ["Ribera", "AG"]],
+ "92017": [["Sambuca Di Sicilia", "AG"]],
+ "92018": [["Santa Margherita Di Belice", "AG"]],
+ "92019": [["Sciacca", "AG"]],
+ "92020": [
+ ["Santa Elisabetta", "AG"],
+ ["San Giovanni Gemini", "AG"],
+ ["Villafranca Sicula", "AG"],
+ ["San Biagio Platani", "AG"],
+ ["Sant'Angelo Muxaro", "AG"],
+ ["Castrofilippo", "AG"],
+ ["Racalmuto", "AG"],
+ ["Comitini", "AG"],
+ ["Camastra", "AG"],
+ ["Grotte", "AG"],
+ ["Santo Stefano Quisquina", "AG"],
+ ["Palma Di Montechiaro", "AG"],
+ ],
+ "92021": [["Aragona", "AG"], ["Caldare", "AG"]],
+ "92022": [["Borgo Callea", "AG"], ["Cammarata", "AG"]],
+ "92023": [["Campobello Di Licata", "AG"]],
+ "92024": [["Canicatti'", "AG"]],
+ "92025": [["Zolfare", "AG"], ["Casteltermini Zolfare", "AG"], ["Casteltermini", "AG"]],
+ "92026": [["Favara", "AG"]],
+ "92027": [["Licata", "AG"]],
+ "92028": [["Naro", "AG"]],
+ "92029": [["Campobello Ravanusa Stazione", "AG"], ["Ravanusa", "AG"]],
+ "92100": [
+ ["Giardina Gallotti", "AG"],
+ ["Villaggio Mose'", "AG"],
+ ["Villaseta", "AG"],
+ ["San Leone Mose'", "AG"],
+ ["Agrigento", "AG"],
+ ["Montaperto", "AG"],
+ ["Borgo La Loggia", "AG"],
+ ],
+ "93010": [
+ ["Campofranco", "CL"],
+ ["Sutera", "CL"],
+ ["Bompensiere", "CL"],
+ ["Acquaviva Platani", "CL"],
+ ["Vallelunga Pratameno", "CL"],
+ ["Serradifalco", "CL"],
+ ["Milena", "CL"],
+ ["Montedoro", "CL"],
+ ["Villalba", "CL"],
+ ["Marianopoli", "CL"],
+ ["Resuttano", "CL"],
+ ["Delia", "CL"],
+ ],
+ "93011": [["Butera", "CL"]],
+ "93012": [["Gela", "CL"]],
+ "93013": [["Mazzarino", "CL"]],
+ "93014": [["Polizzello", "CL"], ["Mussomeli", "CL"]],
+ "93015": [["Niscemi", "CL"]],
+ "93016": [["Riesi", "CL"]],
+ "93017": [["San Cataldo", "CL"]],
+ "93018": [["Santa Caterina Villarmosa", "CL"]],
+ "93019": [["Trabia Miniere", "CL"], ["Sommatino", "CL"]],
+ "93100": [
+ ["Favarella", "CL"],
+ ["Villaggio Santa Barbara", "CL"],
+ ["Borgo Petilia", "CL"],
+ ["Caltanissetta", "CL"],
+ ],
+ "95010": [
+ ["Santa Venerina", "CT"],
+ ["Milo", "CT"],
+ ["Sant'Alfio", "CT"],
+ ["Dagala Del Re", "CT"],
+ ["Fornazzo", "CT"],
+ ["Linera", "CT"],
+ ],
+ "95011": [["Pasteria", "CT"], ["Calatabiano", "CT"]],
+ "95012": [
+ ["Solicchiata", "CT"],
+ ["Passopisciaro", "CT"],
+ ["Mitogio", "CT"],
+ ["Verzella", "CT"],
+ ["Castiglione Di Sicilia", "CT"],
+ ],
+ "95013": [["Fiumefreddo Di Sicilia", "CT"]],
+ "95014": [
+ ["Trepunti", "CT"],
+ ["Carruba", "CT"],
+ ["San Giovanni", "CT"],
+ ["Giarre", "CT"],
+ ["San Leonardello", "CT"],
+ ["Altarello", "CT"],
+ ["San Giovanni Montebello", "CT"],
+ ["Macchia Di Giarre", "CT"],
+ ],
+ "95015": [["Linguaglossa", "CT"]],
+ "95016": [
+ ["Puntalazzo", "CT"],
+ ["Carrabba", "CT"],
+ ["Portosalvo", "CT"],
+ ["Santa Venera", "CT"],
+ ["Nunziata", "CT"],
+ ["Mascali", "CT"],
+ ],
+ "95017": [["Presa", "CT"], ["Vena", "CT"], ["Piedimonte Etneo", "CT"]],
+ "95018": [["Torre Archirafi", "CT"], ["Riposto", "CT"]],
+ "95019": [["Pisano Etneo", "CT"], ["Fleri", "CT"], ["Sarro", "CT"], ["Zafferana Etnea", "CT"]],
+ "95020": [["Aci Bonaccorsi", "CT"]],
+ "95021": [["Ficarazzi", "CT"], ["Aci Trezza", "CT"], ["Cannizzaro", "CT"], ["Aci Castello", "CT"]],
+ "95022": [
+ ["Vampolieri", "CT"],
+ ["Nizzeti", "CT"],
+ ["Aci Catena", "CT"],
+ ["Aci San Filippo", "CT"],
+ ["San Nicolo'", "CT"],
+ ["Eremo Sant'Anna", "CT"],
+ ],
+ "95024": [
+ ["Santa Tecla Di Acireale", "CT"],
+ ["Acireale", "CT"],
+ ["Santa Maria Degli Ammalati", "CT"],
+ ["Pozzillo", "CT"],
+ ["Guardia", "CT"],
+ ["Pennisi", "CT"],
+ ["Aci Platani", "CT"],
+ ["Stazzo", "CT"],
+ ["Mangano", "CT"],
+ ["Piano D'Api", "CT"],
+ ["Scillichenti", "CT"],
+ ["Santa Maria La Scala", "CT"],
+ ],
+ "95025": [
+ ["Aci Sant'Antonio", "CT"],
+ ["Lavina", "CT"],
+ ["Monterosso Etneo", "CT"],
+ ["Santa Maria La Stella", "CT"],
+ ["Monterosso", "CT"],
+ ["Lavinaio", "CT"],
+ ],
+ "95027": [["Cerza", "CT"], ["San Gregorio Di Catania", "CT"]],
+ "95028": [["Valverde", "CT"]],
+ "95029": [["Viagrande", "CT"]],
+ "95030": [
+ ["Sant'Agata Li Battiati", "CT"],
+ ["Nicolosi", "CT"],
+ ["San Pietro Clarenza", "CT"],
+ ["Mascalucia", "CT"],
+ ["Ragalna", "CT"],
+ ["Tremestieri Etneo", "CT"],
+ ["Maniace", "CT"],
+ ["Pedara", "CT"],
+ ["Canalicchio", "CT"],
+ ["Gravina Di Catania", "CT"],
+ ],
+ "95031": [["Adrano", "CT"]],
+ "95032": [
+ ["Belpasso", "CT"],
+ ["Borrello Di Catania", "CT"],
+ ["Villaggio Le Ginestre", "CT"],
+ ["Villaggio Del Pino", "CT"],
+ ["Piano Tavola", "CT"],
+ ["Palazzolo", "CT"],
+ ],
+ "95033": [["Biancavilla", "CT"]],
+ "95034": [["Bronte", "CT"]],
+ "95035": [["Maletto", "CT"]],
+ "95036": [["Randazzo", "CT"], ["Calderara", "CT"]],
+ "95037": [["San Giovanni La Punta", "CT"], ["Trappeto", "CT"]],
+ "95038": [["Santa Maria Di Licodia", "CT"]],
+ "95039": [["Trecastagni", "CT"]],
+ "95040": [
+ ["Castel Di Iudica", "CT"],
+ ["Motta Sant'Anastasia", "CT"],
+ ["Libertinia", "CT"],
+ ["Licodia Eubea", "CT"],
+ ["Giumarra", "CT"],
+ ["Mazzarrone", "CT"],
+ ["San Cono", "CT"],
+ ["San Michele Di Ganzaria", "CT"],
+ ["Raddusa", "CT"],
+ ["Cinquegrana", "CT"],
+ ["Mirabella Imbaccari", "CT"],
+ ["Camporotondo Etneo", "CT"],
+ ["Ramacca", "CT"],
+ ["Carrubbo", "CT"],
+ ],
+ "95041": [
+ ["Santo Pietro", "CT"],
+ ["Caltagirone", "CT"],
+ ["Granieri", "CT"],
+ ["San Pietro Di Caltagirone", "CT"],
+ ],
+ "95042": [["Grammichele", "CT"]],
+ "95043": [["Militello In Val Di Catania", "CT"]],
+ "95044": [["Borgo Lupo", "CT"], ["Mineo", "CT"]],
+ "95045": [["Misterbianco", "CT"], ["San Nullo", "CT"]],
+ "95046": [["Palagonia", "CT"]],
+ "95047": [["Paterno'", "CT"], ["Sferro", "CT"]],
+ "95048": [["Scordia", "CT"]],
+ "95049": [["Vizzini", "CT"]],
+ "95100": [["Catania", "CT"]],
+ "95121": [
+ ["Catania", "CT"],
+ ["Zia Lisa", "CT"],
+ ["San Teodoro", "CT"],
+ ["San Giorgio", "CT"],
+ ["San Giuseppe Alla Rena", "CT"],
+ ["Santa Maria Goretti", "CT"],
+ ["Fontanarossa Aereoporto", "CT"],
+ ],
+ "95122": [["Nesima Inferiore", "CT"], ["Acquicella", "CT"], ["Nesima Superiore", "CT"], ["Catania", "CT"]],
+ "95123": [["Catania", "CT"], ["San Nullo", "CT"], ["Cibali", "CT"]],
+ "95124": [["Catania", "CT"]],
+ "95125": [["Catania", "CT"], ["Canalicchio", "CT"], ["Barriera Del Bosco", "CT"]],
+ "95126": [["Ognina", "CT"], ["Catania", "CT"]],
+ "95127": [["Catania", "CT"], ["Picanello", "CT"]],
+ "95128": [["Catania", "CT"]],
+ "95129": [["Catania", "CT"]],
+ "95131": [["Catania", "CT"]],
+ "94010": [
+ ["San Giorgio", "EN"],
+ ["Assoro", "EN"],
+ ["Nissoria", "EN"],
+ ["Calascibetta", "EN"],
+ ["Cacchiamo", "EN"],
+ ["Borgo Baccarato", "EN"],
+ ["Gagliano Castelferrato", "EN"],
+ ["Sperlinga", "EN"],
+ ["Cerami", "EN"],
+ ["Centuripe", "EN"],
+ ["Villarosa", "EN"],
+ ["Catenanuova", "EN"],
+ ["Villapriolo", "EN"],
+ ["Aidone", "EN"],
+ ],
+ "94011": [["Agira", "EN"]],
+ "94012": [["Barrafranca", "EN"]],
+ "94013": [["Leonforte", "EN"]],
+ "94014": [["Nicosia", "EN"], ["Villadoro", "EN"], ["San Giacomo", "EN"]],
+ "94015": [["Grottacalda", "EN"], ["Piazza Armerina", "EN"]],
+ "94016": [["Pietraperzia", "EN"]],
+ "94017": [["Regalbuto", "EN"]],
+ "94018": [["Troina", "EN"]],
+ "94019": [["Valguarnera Caropepe", "EN"]],
+ "94100": [["Enna", "EN"], ["Pergusa", "EN"], ["Borgo Cascino", "EN"]],
+ "98020": [["Rocchenere", "ME"], ["Pagliara", "ME"], ["Mandanici", "ME"], ["Ali'", "ME"], ["Locadi", "ME"]],
+ "98021": [["Ali' Terme", "ME"]],
+ "98022": [["Fiumedinisi", "ME"]],
+ "98023": [["Furci Siculo", "ME"]],
+ "98025": [["Itala", "ME"], ["Itala Marina", "ME"]],
+ "98026": [["Nizza Di Sicilia", "ME"]],
+ "98027": [["Sciglio", "ME"], ["Roccalumera", "ME"], ["Allume", "ME"]],
+ "98028": [["Misserio", "ME"], ["Santa Teresa Di Riva", "ME"], ["Barracca", "ME"]],
+ "98029": [
+ ["Guidomandri Marina", "ME"],
+ ["Guidomandri Superiore", "ME"],
+ ["Scaletta Zanclea", "ME"],
+ ["Guidomandri", "ME"],
+ ],
+ "98030": [
+ ["San Teodoro", "ME"],
+ ["Floresta", "ME"],
+ ["Mongiuffi Melia", "ME"],
+ ["Gallodoro", "ME"],
+ ["Roccafiorita", "ME"],
+ ["Mongiuffi", "ME"],
+ ["Santa Domenica Vittoria", "ME"],
+ ["Forza D'Agro'", "ME"],
+ ["Sant'Alessio Siculo", "ME"],
+ ["Limina", "ME"],
+ ["Gaggi", "ME"],
+ ["Motta Camastra", "ME"],
+ ["Castelmola", "ME"],
+ ["Roccella Valdemone", "ME"],
+ ["Moio Alcantara", "ME"],
+ ["Melia", "ME"],
+ ["Antillo", "ME"],
+ ["Malvagna", "ME"],
+ ],
+ "98031": [["Capizzi", "ME"]],
+ "98032": [
+ ["Misitano", "ME"],
+ ["Misitano Superiore", "ME"],
+ ["Casalvecchio Siculo", "ME"],
+ ["Misitano Inferiore", "ME"],
+ ],
+ "98033": [["Cesaro'", "ME"]],
+ "98034": [["Francavilla Di Sicilia", "ME"]],
+ "98035": [["Naxos", "ME"], ["Giardini Naxos", "ME"], ["Pallio", "ME"]],
+ "98036": [["Graniti", "ME"]],
+ "98037": [["Letojanni", "ME"]],
+ "98038": [["Rina", "ME"], ["Savoca", "ME"]],
+ "98039": [
+ ["Chianchitta", "ME"],
+ ["Mazzeo", "ME"],
+ ["Taormina", "ME"],
+ ["Trappitello", "ME"],
+ ["Mazzaro'", "ME"],
+ ],
+ "98040": [
+ ["Fondachello", "ME"],
+ ["Gualtieri Sicamino'", "ME"],
+ ["Torregrotta", "ME"],
+ ["Condro'", "ME"],
+ ["Roccavaldina", "ME"],
+ ["Venetico", "ME"],
+ ["Venetico Superiore", "ME"],
+ ["Venetico Marina", "ME"],
+ ["Valdina", "ME"],
+ ["Soccorso", "ME"],
+ ["Scala Di Torregrotta", "ME"],
+ ["Meri'", "ME"],
+ ],
+ "98041": [["Monforte San Giorgio", "ME"], ["Pellegrino", "ME"], ["Monforte Marina", "ME"]],
+ "98042": [["Giammoro", "ME"], ["Pace Del Mela", "ME"]],
+ "98043": [["Rometta", "ME"], ["Rometta Marea", "ME"], ["Gimello", "ME"], ["Sant'Andrea", "ME"]],
+ "98044": [
+ ["San Filippo Del Mela", "ME"],
+ ["Archi", "ME"],
+ ["Cattafi", "ME"],
+ ["Olivarella", "ME"],
+ ["Corriolo", "ME"],
+ ],
+ "98045": [["San Pier Marina", "ME"], ["San Pier Niceto", "ME"]],
+ "98046": [["Santa Lucia Del Mela", "ME"]],
+ "98047": [["Saponara Marittima", "ME"], ["Saponara", "ME"], ["Cavaliere", "ME"], ["Scarcelli", "ME"]],
+ "98048": [["Spadafora", "ME"], ["San Martino Spadafora", "ME"], ["San Martino", "ME"]],
+ "98049": [["Villafranca Tirrena", "ME"], ["Divieto", "ME"], ["Calvaruso", "ME"], ["Serro", "ME"]],
+ "98050": [
+ ["Filicudi", "ME"],
+ ["Alicudi Porto", "ME"],
+ ["Panarea", "ME"],
+ ["Alicudi", "ME"],
+ ["Rubino", "ME"],
+ ["Castroreale Terme", "ME"],
+ ["Malfa", "ME"],
+ ["Vulcano", "ME"],
+ ["Terme Vigliatore", "ME"],
+ ["Vigliatore", "ME"],
+ ["Fondachelli Fantina", "ME"],
+ ["Lingua", "ME"],
+ ["Ginostra", "ME"],
+ ["Fantina", "ME"],
+ ["Ginostra Di Lipari", "ME"],
+ ["Filicudi Porto", "ME"],
+ ["Pecorini A Mare", "ME"],
+ ["Santa Marina Salina", "ME"],
+ ["Leni", "ME"],
+ ["Stromboli", "ME"],
+ ["Evangelisti", "ME"],
+ ["Vulcano Porto", "ME"],
+ ],
+ "98051": [
+ ["San Paolo", "ME"],
+ ["Pozzo Di Gotto", "ME"],
+ ["La Gala", "ME"],
+ ["Sant'Antonino Convento", "ME"],
+ ["Caldera'", "ME"],
+ ["Sant'Antonio", "ME"],
+ ["Porto Salvo", "ME"],
+ ["Barcellona Pozzo Di Gotto", "ME"],
+ ["Cannistra'", "ME"],
+ ["Gala", "ME"],
+ ["Acquaficara", "ME"],
+ ],
+ "98053": [["Bafia", "ME"], ["Castroreale", "ME"], ["Protonotaro", "ME"]],
+ "98054": [["Furnari", "ME"], ["Tonnarella", "ME"]],
+ "98055": [
+ ["Canneto Lipari", "ME"],
+ ["Lipari", "ME"],
+ ["Acquacalda", "ME"],
+ ["Canneto", "ME"],
+ ["Pianoconte", "ME"],
+ ["Quattropani", "ME"],
+ ],
+ "98056": [["Mazzarra' Sant'Andrea", "ME"]],
+ "98057": [["Santa Marina Di Milazzo", "ME"], ["Milazzo", "ME"], ["San Pietro Di Milazzo", "ME"]],
+ "98058": [["Novara Di Sicilia", "ME"], ["San Basilio Di Novara Di Sicilia", "ME"]],
+ "98059": [["Rodi' Milici", "ME"], ["Milici", "ME"]],
+ "98060": [
+ ["Tripi", "ME"],
+ ["Salina'", "ME"],
+ ["Belvedere", "ME"],
+ ["San Lorenzitto", "ME"],
+ ["Montagnareale", "ME"],
+ ["Piraino", "ME"],
+ ["Sant'Angelo Di Brolo", "ME"],
+ ["Falcone", "ME"],
+ ["Basico'", "ME"],
+ ["San Silvestro", "ME"],
+ ["Gliaca", "ME"],
+ ["Oliveri", "ME"],
+ ["Fiumara Di Piraino", "ME"],
+ ["Campogrande", "ME"],
+ ["Santa Maria Lo Piano", "ME"],
+ ["Ucria", "ME"],
+ ["Cavallo Pastorio", "ME"],
+ ],
+ "98061": [["Brolo", "ME"]],
+ "98062": [["Ficarra", "ME"]],
+ "98063": [["Magaro", "ME"], ["Gioiosa Marea", "ME"], ["San Giorgio", "ME"]],
+ "98064": [["Nasidi", "ME"], ["Librizzi", "ME"], ["Colla Maffone", "ME"]],
+ "98065": [["Santa Barbara", "ME"], ["Montalbano Elicona", "ME"], ["Braidi", "ME"]],
+ "98066": [
+ ["Scala", "ME"],
+ ["Mongiove", "ME"],
+ ["Tindari", "ME"],
+ ["Patti", "ME"],
+ ["San Cosimo", "ME"],
+ ["Marina Di Patti", "ME"],
+ ["Case Nuove Russo", "ME"],
+ ],
+ "98067": [["Raccuja", "ME"], ["Fondachello Di Raccuja", "ME"], ["Zappa", "ME"]],
+ "98068": [["San Piero Patti", "ME"], ["Fiumara", "ME"], ["Tesoriero", "ME"]],
+ "98069": [["Sinagra", "ME"]],
+ "98070": [
+ ["Militello Rosmarino", "ME"],
+ ["Alcara Li Fusi", "ME"],
+ ["Galati Mamertino", "ME"],
+ ["Mirto", "ME"],
+ ["Reitano", "ME"],
+ ["Torrenova", "ME"],
+ ["Frazzano'", "ME"],
+ ["Capri Leone", "ME"],
+ ["Rocca Di Capri Leone", "ME"],
+ ["Acquedolci", "ME"],
+ ["Castel Di Lucio", "ME"],
+ ["San Marco D'Alunzio", "ME"],
+ ["Pettineo", "ME"],
+ ["Motta D'Affermo", "ME"],
+ ["Castell'Umberto", "ME"],
+ ["San Salvatore Di Fitalia", "ME"],
+ ["San Basilio", "ME"],
+ ["Sfaranda", "ME"],
+ ["Longi", "ME"],
+ ["Torremuzza", "ME"],
+ ],
+ "98071": [["Piana Di Capo D'Orlando", "ME"], ["Scafa", "ME"], ["Capo D'Orlando", "ME"]],
+ "98072": [["Marina Di Caronia", "ME"], ["Canneto Di Caronia", "ME"], ["Caronia", "ME"]],
+ "98073": [["Mistretta", "ME"]],
+ "98074": [["Malo'", "ME"], ["Cresta", "ME"], ["Naso", "ME"]],
+ "98075": [["San Fratello", "ME"]],
+ "98076": [["Sant'Agata Di Militello", "ME"], ["Vallebruca", "ME"], ["Torrecandele", "ME"]],
+ "98077": [["Santo Stefano Di Camastra", "ME"]],
+ "98078": [
+ ["Moira", "ME"],
+ ["Tortorici", "ME"],
+ ["Sceti", "ME"],
+ ["Grazia", "ME"],
+ ["Ilombati", "ME"],
+ ["Sant'Antonino Sciortino", "ME"],
+ ],
+ "98079": [["Castel Di Tusa", "ME"], ["Tusa", "ME"]],
+ "98100": [["Messina", "ME"]],
+ "98121": [["Messina", "ME"]],
+ "98122": [["Messina", "ME"]],
+ "98123": [["Messina", "ME"]],
+ "98124": [["Messina", "ME"], ["Gazzi", "ME"]],
+ "98125": [["Contesse", "ME"], ["Messina", "ME"]],
+ "98126": [["Messina", "ME"], ["Santa Lucia Sopra Contesse", "ME"]],
+ "98127": [["Zafferia", "ME"], ["Messina", "ME"]],
+ "98128": [["Messina", "ME"], ["Tremestieri", "ME"]],
+ "98129": [["Larderia", "ME"], ["Messina", "ME"]],
+ "98131": [["Messina", "ME"], ["Mili Marina", "ME"]],
+ "98132": [["Mili Marina", "ME"], ["Mili San Marco", "ME"], ["Messina", "ME"]],
+ "98133": [["Messina", "ME"], ["Mili Superiore", "ME"]],
+ "98134": [["Messina", "ME"], ["Galati Marina", "ME"]],
+ "98135": [["Messina", "ME"], ["Santo Stefano Medio", "ME"], ["Santa Margherita", "ME"]],
+ "98136": [["Santo Stefano Medio", "ME"], ["Messina", "ME"]],
+ "98137": [["Santo Stefano Di Briga", "ME"], ["Messina", "ME"]],
+ "98138": [["Messina", "ME"], ["Pezzolo", "ME"]],
+ "98139": [["San Placido Calonero'", "ME"], ["Briga Marina", "ME"], ["Briga", "ME"], ["Messina", "ME"]],
+ "98141": [["Messina", "ME"], ["Giampilieri Marina", "ME"]],
+ "98142": [["Giampilieri", "ME"], ["San Filippo Inferiore", "ME"], ["Messina", "ME"]],
+ "98143": [["Messina", "ME"], ["Altolia", "ME"], ["Molino", "ME"]],
+ "98144": [["Messina", "ME"], ["San Filippo", "ME"]],
+ "98145": [["Messina", "ME"], ["Bordonaro", "ME"], ["San Filippo", "ME"]],
+ "98146": [["Cumia", "ME"], ["Santo", "ME"], ["Messina", "ME"]],
+ "98147": [["Messina", "ME"], ["Villaggio Aldisio", "ME"]],
+ "98148": [["Santo", "ME"], ["Messina", "ME"]],
+ "98149": [["Messina", "ME"], ["Camaro", "ME"], ["Camaro Inferiore", "ME"], ["Cataratti", "ME"]],
+ "98151": [["Camaro", "ME"], ["Messina", "ME"]],
+ "98152": [["Messina", "ME"], ["Scala Ritiro", "ME"], ["San Michele", "ME"]],
+ "98153": [["Gesso", "ME"], ["Messina", "ME"]],
+ "98154": [["Messina", "ME"], ["Salice Calabro", "ME"], ["Salice", "ME"]],
+ "98155": [["Castanea", "ME"], ["Castanea Delle Furie", "ME"], ["Messina", "ME"]],
+ "98156": [["Massa San Giorgio", "ME"], ["Messina", "ME"]],
+ "98157": [["Messina", "ME"], ["Massa Santa Lucia", "ME"], ["Massa San Giovanni", "ME"]],
+ "98158": [["Faro Superiore", "ME"], ["Messina", "ME"]],
+ "98159": [["Messina", "ME"], ["Liuzzo Orto", "ME"]],
+ "98161": [["Messina", "ME"], ["Rodia", "ME"]],
+ "98162": [["San Saba", "ME"], ["Messina", "ME"]],
+ "98163": [["Messina", "ME"], ["Sparta'", "ME"]],
+ "98164": [["Lido Di Mortelle", "ME"], ["Messina", "ME"], ["Torre Faro", "ME"]],
+ "98165": [["Messina", "ME"], ["Ganzirri", "ME"]],
+ "98166": [["Sant'Agata", "ME"], ["Messina", "ME"]],
+ "98167": [["Messina", "ME"], ["Pace", "ME"]],
+ "98168": [
+ ["Villaggio Annunziata", "ME"],
+ ["Contemplazione", "ME"],
+ ["Pace", "ME"],
+ ["Villaggio Paradiso", "ME"],
+ ["Messina", "ME"],
+ ],
+ "90010": [
+ ["San Mauro Castelverde", "PA"],
+ ["Ustica", "PA"],
+ ["Cerda", "PA"],
+ ["Finale", "PA"],
+ ["Gratteri", "PA"],
+ ["Pollina", "PA"],
+ ["Isnello", "PA"],
+ ["Altavilla Milicia", "PA"],
+ ["Campofelice Di Roccella", "PA"],
+ ["Lascari", "PA"],
+ ["Ficarazzi", "PA"],
+ ["Borrello Di San Mauro Castelverde", "PA"],
+ ["Geraci Siculo", "PA"],
+ ["Torre Normanna", "PA"],
+ ["Lascari Scalo", "PA"],
+ ],
+ "90011": [["Aspra", "PA"], ["Bagheria", "PA"]],
+ "90012": [["Sambuchi", "PA"], ["San Giovanni Li Greci", "PA"], ["Caccamo", "PA"]],
+ "90013": [["Castelbuono", "PA"]],
+ "90014": [["Casteldaccia", "PA"]],
+ "90015": [["Gibilmanna", "PA"], ["Sant'Ambrogio", "PA"], ["Cefalu'", "PA"]],
+ "90016": [["Collesano", "PA"]],
+ "90017": [["Sant'Elia", "PA"], ["Santa Flavia", "PA"], ["Porticello", "PA"]],
+ "90018": [["Termini Imerese", "PA"], ["Danigarci", "PA"]],
+ "90019": [["San Nicolo' L'Arena", "PA"], ["Trabia", "PA"]],
+ "90020": [
+ ["Scillato", "PA"],
+ ["Vicari", "PA"],
+ ["Ventimiglia Di Sicilia", "PA"],
+ ["Sciara", "PA"],
+ ["Calcarelli", "PA"],
+ ["Roccapalumba", "PA"],
+ ["Baucina", "PA"],
+ ["Blufi", "PA"],
+ ["Alimena", "PA"],
+ ["Castellana Sicula", "PA"],
+ ["Nociazzi Inferiore", "PA"],
+ ["Aliminusa", "PA"],
+ ["Regalgioffoli", "PA"],
+ ["Sclafani Bagni", "PA"],
+ ["Montemaggiore Belsito", "PA"],
+ ["Bompietro", "PA"],
+ ["Nociazzi", "PA"],
+ ["Locati", "PA"],
+ ],
+ "90021": [["Alia", "PA"]],
+ "90022": [["Caltavuturo", "PA"]],
+ "90023": [["Ciminna", "PA"]],
+ "90024": [["Gangi", "PA"]],
+ "90025": [["Lercara Friddi", "PA"]],
+ "90026": [
+ ["Pianello", "PA"],
+ ["Pianello Di Petralia Sottana", "PA"],
+ ["Raffo", "PA"],
+ ["Petralia Soprana", "PA"],
+ ["Fasano'", "PA"],
+ ],
+ "90027": [["Petralia Sottana", "PA"]],
+ "90028": [["Polizzi Generosa", "PA"]],
+ "90029": [["Valledolmo", "PA"]],
+ "90030": [
+ ["Cefala' Diana", "PA"],
+ ["Godrano", "PA"],
+ ["Blandino", "PA"],
+ ["Santa Cristina Gela", "PA"],
+ ["Campofiorito", "PA"],
+ ["Giuliana", "PA"],
+ ["Piano Maglio", "PA"],
+ ["Contessa Entellina", "PA"],
+ ["Castronuovo Di Sicilia", "PA"],
+ ["Mezzojuso", "PA"],
+ ["Villafrati", "PA"],
+ ["Palazzo Adriano", "PA"],
+ ["Altofonte", "PA"],
+ ["Bolognetta", "PA"],
+ ["Campofelice Di Fitalia", "PA"],
+ ],
+ "90031": [["Belmonte Mezzagno", "PA"]],
+ "90032": [["Bisacquino", "PA"]],
+ "90033": [["San Carlo", "PA"], ["Chiusa Sclafani", "PA"]],
+ "90034": [["Corleone", "PA"], ["Ficuzza", "PA"]],
+ "90035": [["Marineo", "PA"]],
+ "90036": [["Portella Di Mare", "PA"], ["Misilmeri", "PA"]],
+ "90037": [["Piana Degli Albanesi", "PA"]],
+ "90038": [["Filaga", "PA"], ["Prizzi", "PA"]],
+ "90039": [["Villabate", "PA"]],
+ "90040": [
+ ["Montelepre", "PA"],
+ ["Giardinello", "PA"],
+ ["Trappeto", "PA"],
+ ["Roccamena", "PA"],
+ ["San Cipirello", "PA"],
+ ["Grisi'", "PA"],
+ ["Isola Delle Femmine", "PA"],
+ ["Capaci", "PA"],
+ ["Torretta", "PA"],
+ ["Cortiglia", "PA"],
+ ],
+ "90041": [["Balestrate", "PA"], ["Foce", "PA"]],
+ "90042": [["Borgetto", "PA"]],
+ "90043": [["Camporeale", "PA"]],
+ "90044": [["Villagrazia Di Carini", "PA"], ["Carini", "PA"]],
+ "90045": [["Cinisi", "PA"], ["Punta Raisi Aeroporto", "PA"]],
+ "90046": [
+ ["Villa Ciambra", "PA"],
+ ["Poggio San Francesco", "PA"],
+ ["Pioppo", "PA"],
+ ["San Martino Delle Scale", "PA"],
+ ["Malpasso", "PA"],
+ ["Monreale", "PA"],
+ ],
+ "90047": [["Partinico", "PA"]],
+ "90048": [["San Giuseppe Jato", "PA"]],
+ "90049": [["Terrasini", "PA"], ["Citta' Del Mare", "PA"]],
+ "90100": [["Palermo", "PA"]],
+ "90121": [
+ ["Palermo", "PA"],
+ ["Boccadifalco", "PA"],
+ ["In Via Messina Marine", "PA"],
+ ["In Via Ammiraglio Cristodulo", "PA"],
+ ["Brancaccio Ciaculli", "PA"],
+ ["Acqua Dei Corsari", "PA"],
+ ],
+ "90122": [["Roccella Guarnaschelli", "PA"], ["Palermo", "PA"]],
+ "90123": [["Palermo", "PA"], ["Settecannoli", "PA"]],
+ "90124": [
+ ["In Via Chiavelli", "PA"],
+ ["Brancaccio Ciaculli", "PA"],
+ ["In Via Brancaccio", "PA"],
+ ["In Via Santa Maria Di Gesu'", "PA"],
+ ["Palermo", "PA"],
+ ],
+ "90125": [["Palermo", "PA"], ["In Via Aloi", "PA"]],
+ "90126": [["Mezzomonreale Boccadifalco", "PA"], ["Palermo", "PA"]],
+ "90127": [["Palermo", "PA"]],
+ "90128": [["Palermo", "PA"]],
+ "90129": [["Palermo", "PA"]],
+ "90131": [["Palermo", "PA"], ["Rocca Monreale", "PA"]],
+ "90132": [["Palermo", "PA"]],
+ "90133": [["Palermo", "PA"], ["Tribunali Castellammare", "PA"]],
+ "90134": [["Zisa", "PA"], ["In Via Gioiamia", "PA"], ["Palermo", "PA"]],
+ "90135": [["Palermo", "PA"], ["Zisa", "PA"]],
+ "90136": [["Palermo", "PA"]],
+ "90137": [["Palermo", "PA"]],
+ "90138": [["Palermo", "PA"], ["Zisa", "PA"]],
+ "90139": [["Palermo", "PA"]],
+ "90141": [["Palermo", "PA"]],
+ "90142": [["Palermo", "PA"], ["Montepellegrino", "PA"], ["Arenella Vergine Maria", "PA"]],
+ "90143": [["Palermo", "PA"]],
+ "90144": [["Palermo", "PA"]],
+ "90145": [["Palermo", "PA"]],
+ "90146": [
+ ["Palermo", "PA"],
+ ["In Via San Nicola", "PA"],
+ ["Pallavicino", "PA"],
+ ["Cruillas", "PA"],
+ ["San Lorenzo Colli", "PA"],
+ ["Resuttana San Lorenzo", "PA"],
+ ],
+ "90147": [["Tommaso Natale Sferracavallo", "PA"], ["Palermo", "PA"]],
+ "90148": [["Palermo", "PA"], ["Sferracavallo", "PA"], ["Villagrazia", "PA"], ["Tommaso Natale", "PA"]],
+ "90149": [["Palermo", "PA"]],
+ "90151": [["Palermo", "PA"], ["Partanna Mondello", "PA"], ["Mondello", "PA"]],
+ "97010": [
+ ["Marina Di Modica", "RG"],
+ ["Bellocozzo", "RG"],
+ ["Marina Di Ragusa", "RG"],
+ ["Monterosso Almo", "RG"],
+ ["Roccazzo", "RG"],
+ ["Giarratana", "RG"],
+ ],
+ "97011": [["Acate", "RG"]],
+ "97012": [["Chiaramonte Gulfi", "RG"]],
+ "97013": [["Pedalino", "RG"], ["Comiso", "RG"]],
+ "97014": [["Ispica", "RG"]],
+ "97015": [
+ ["Modica Alta", "RG"],
+ ["Frigintini", "RG"],
+ ["Rocciola Sorda", "RG"],
+ ["Cava D'Ispica", "RG"],
+ ["Modica", "RG"],
+ ],
+ "97016": [["Pozzallo", "RG"]],
+ "97017": [["Santa Croce Camerina", "RG"], ["Donnafugata", "RG"]],
+ "97018": [["Donnalucata", "RG"], ["Jungi", "RG"], ["Cava D'Aliga", "RG"], ["Scicli", "RG"], ["Sampieri", "RG"]],
+ "97019": [["Scoglitti", "RG"], ["Vittoria", "RG"]],
+ "97100": [["Ragusa", "RG"], ["Ragusa Ibla", "RG"]],
+ "96010": [
+ ["Portopalo Di Capo Passero", "SR"],
+ ["Melilli", "SR"],
+ ["Buccheri", "SR"],
+ ["Villasmundo", "SR"],
+ ["Sortino", "SR"],
+ ["Ferla", "SR"],
+ ["Priolo Gargallo", "SR"],
+ ["San Foca'", "SR"],
+ ["Marina Di Melilli", "SR"],
+ ["Cassaro", "SR"],
+ ["Buscemi", "SR"],
+ ["Rizzolo", "SR"],
+ ["Solarino", "SR"],
+ ["Canicattini Bagni", "SR"],
+ ["Palazzolo Acreide", "SR"],
+ ],
+ "96011": [["Augusta", "SR"], ["Brucoli", "SR"]],
+ "96012": [["Avola", "SR"]],
+ "96013": [["Borgo Rizza", "SR"], ["Carlentini", "SR"], ["Pedagaggi", "SR"]],
+ "96014": [["Floridia", "SR"]],
+ "96015": [["Francofonte", "SR"]],
+ "96016": [["Lentini", "SR"]],
+ "96017": [
+ ["Santa Lucia", "SR"],
+ ["San Paolo Di Noto", "SR"],
+ ["San Paolo", "SR"],
+ ["Testa Dell'Acqua", "SR"],
+ ["Noto", "SR"],
+ ["Santa Lucia Di Noto", "SR"],
+ ["San Corrado Di Fuori", "SR"],
+ ["Rigolizia", "SR"],
+ ["Castelluccio", "SR"],
+ ],
+ "96018": [["Marzamemi", "SR"], ["Pachino", "SR"]],
+ "96019": [["Rosolini", "SR"]],
+ "96100": [
+ ["Siracusa", "SR"],
+ ["Carrozziere", "SR"],
+ ["Belvedere Di Siracusa", "SR"],
+ ["Belvedere", "SR"],
+ ["Cassibile", "SR"],
+ ],
+ "91010": [
+ ["Castelluzzo", "TP"],
+ ["Macari", "TP"],
+ ["Vita", "TP"],
+ ["Marettimo", "TP"],
+ ["San Vito Lo Capo", "TP"],
+ ],
+ "91011": [["Alcamo", "TP"]],
+ "91012": [["Bruca", "TP"], ["Battaglia", "TP"], ["Buseto Palizzolo", "TP"]],
+ "91013": [["Sasi", "TP"], ["Calatafimi Segesta", "TP"], ["Calatafimi", "TP"]],
+ "91014": [
+ ["Scopello", "TP"],
+ ["Castellammare Del Golfo", "TP"],
+ ["Balata Di Baida", "TP"],
+ ["Castello Inici", "TP"],
+ ],
+ "91015": [["Sperone Di Custonaci", "TP"], ["Purgatorio", "TP"], ["Custonaci", "TP"]],
+ "91016": [
+ ["Napola", "TP"],
+ ["Ballata", "TP"],
+ ["Pizzolungo", "TP"],
+ ["Casa Santa", "TP"],
+ ["San Giuliano Trentapiedi", "TP"],
+ ["Rigaletta", "TP"],
+ ["Erice", "TP"],
+ ],
+ "91017": [
+ ["Kamma", "TP"],
+ ["Scauri Siculo", "TP"],
+ ["Scauri", "TP"],
+ ["Pantelleria Aeroporto", "TP"],
+ ["Pantelleria", "TP"],
+ ],
+ "91018": [["Ulmi", "TP"], ["Filci", "TP"], ["San Ciro", "TP"], ["Salemi", "TP"], ["Gorgazzo", "TP"]],
+ "91019": [
+ ["Valderice", "TP"],
+ ["Sant'Andrea Bonagia", "TP"],
+ ["Chiesanuova", "TP"],
+ ["Crocevie", "TP"],
+ ["Tonnara Di Bonagia", "TP"],
+ ["Bonagia", "TP"],
+ ["Crocci", "TP"],
+ ["Fico", "TP"],
+ ],
+ "91020": [
+ ["Poggioreale", "TP"],
+ ["Salaparuta", "TP"],
+ ["Granitola", "TP"],
+ ["Costiera Di Mazara", "TP"],
+ ["Petrosino", "TP"],
+ ],
+ "91021": [["Tre Fontane", "TP"], ["Granitola Torretta", "TP"], ["Campobello Di Mazara", "TP"]],
+ "91022": [["Castelvetrano", "TP"], ["Marinella Di Selinunte", "TP"], ["Marinella", "TP"], ["Triscina", "TP"]],
+ "91023": [["Favignana", "TP"], ["Levanzo", "TP"]],
+ "91024": [["Gibellina", "TP"], ["Villaggio Madonna Delle Grazie", "TP"]],
+ "91025": [
+ ["Spagnola", "TP"],
+ ["Marsala", "TP"],
+ ["Ragattisi", "TP"],
+ ["Matarocco", "TP"],
+ ["Ciavolotto", "TP"],
+ ["Bufalata", "TP"],
+ ["Tabaccaro", "TP"],
+ ["Terrenove Bambina", "TP"],
+ ["Santo Padre Delle Perriere", "TP"],
+ ["Strasatti Di Marsala", "TP"],
+ ["Paolini", "TP"],
+ ["Ciavolo", "TP"],
+ ],
+ "91026": [["Borgata Costiera", "TP"], ["Mazara Del Vallo", "TP"]],
+ "91027": [["Paceco", "TP"], ["Dattilo", "TP"], ["Nubia", "TP"]],
+ "91028": [["Partanna", "TP"]],
+ "91029": [["Santa Ninfa", "TP"]],
+ "91100": [
+ ["Xitta", "TP"],
+ ["Birgi Aerostazione", "TP"],
+ ["Locogrande", "TP"],
+ ["San Giuliano Trentapiedi", "TP"],
+ ["Marausa Loco Grande", "TP"],
+ ["Borgo Fazio", "TP"],
+ ["Marausa", "TP"],
+ ["Ummari", "TP"],
+ ["Fulgatore", "TP"],
+ ["Fontanelle Casasanta", "TP"],
+ ["Borgo Annunziata", "TP"],
+ ["Trapani", "TP"],
+ ["Guarrato", "TP"],
+ ["Salinagrande", "TP"],
+ ["Rilievo", "TP"],
+ ],
+ "52010": [
+ ["La Verna", "AR"],
+ ["Serravalle Di Bibbiena", "AR"],
+ ["Biforco", "AR"],
+ ["Subbiano", "AR"],
+ ["Corsalone", "AR"],
+ ["Ortignano", "AR"],
+ ["Chiusi Della Verna", "AR"],
+ ["Santa Mama", "AR"],
+ ["Montemignaio", "AR"],
+ ["Faltona", "AR"],
+ ["Capolona", "AR"],
+ ["Chitignano", "AR"],
+ ["Talla", "AR"],
+ ["Ortignano Raggiolo", "AR"],
+ ["Raggiolo", "AR"],
+ ["Moggiona Di Poppi", "AR"],
+ ],
+ "52011": [
+ ["Bibbiena", "AR"],
+ ["Soci", "AR"],
+ ["Partina", "AR"],
+ ["Banzena", "AR"],
+ ["Bibbiena Stazione", "AR"],
+ ["Serravalle", "AR"],
+ ],
+ "52014": [
+ ["Ponte A Poppi", "AR"],
+ ["Avena", "AR"],
+ ["Quota", "AR"],
+ ["Camaldoli", "AR"],
+ ["Poppi", "AR"],
+ ["Porrena", "AR"],
+ ["Badia Prataglia", "AR"],
+ ["Moggiona", "AR"],
+ ],
+ "52015": [["Pratovecchio", "AR"], ["Pratovecchio Stia", "AR"]],
+ "52016": [["Castel Focognano", "AR"], ["Rassina", "AR"], ["Salutio", "AR"], ["Pieve A Socana", "AR"]],
+ "52017": [["Papiano", "AR"], ["Stia", "AR"]],
+ "52018": [["Borgo Alla Collina", "AR"], ["Strada", "AR"], ["Castel San Niccolo'", "AR"]],
+ "52020": [
+ ["Castelfranco Di Sopra", "AR"],
+ ["Laterina", "AR"],
+ ["Ponticino", "AR"],
+ ["Laterina Stazione", "AR"],
+ ["Montalto", "AR"],
+ ["Pieve A Presciano", "AR"],
+ ["Pergine Valdarno", "AR"],
+ ["Cavi", "AR"],
+ ["Casalone", "AR"],
+ ],
+ "52021": [
+ ["Torre", "AR"],
+ ["Badia Agnano", "AR"],
+ ["Capannole", "AR"],
+ ["Ambra", "AR"],
+ ["Bucine", "AR"],
+ ["Pietraviva", "AR"],
+ ],
+ "52022": [
+ ["Meleto", "AR"],
+ ["Cavriglia", "AR"],
+ ["San Cipriano", "AR"],
+ ["Neri", "AR"],
+ ["Vacchereccia", "AR"],
+ ["Santa Barbara", "AR"],
+ ["Monastero", "AR"],
+ ["Castelnuovo Dei Sabbioni", "AR"],
+ ["Montegonzi", "AR"],
+ ],
+ "52024": [["Loro Ciuffenna", "AR"], ["San Giustino Valdarno", "AR"]],
+ "52025": [["Levane", "AR"], ["Montevarchi", "AR"], ["Moncioni", "AR"], ["Mercatale Valdarno", "AR"]],
+ "52026": [["Castelfranco Piandiscò", "AR"], ["Pian Di Sco", "AR"], ["Vaggio", "AR"], ["Faella", "AR"]],
+ "52027": [["San Giovanni Valdarno", "AR"]],
+ "52028": [
+ ["Penna", "AR"],
+ ["Madrigale", "AR"],
+ ["Terranuova Bracciolini", "AR"],
+ ["Ville", "AR"],
+ ["Campogialli", "AR"],
+ ["Malva", "AR"],
+ ],
+ "52029": [["Castiglion Fibocchi", "AR"]],
+ "52031": [["San Leo Di Anghiari", "AR"], ["Anghiari", "AR"]],
+ "52032": [["Badia Tedalda", "AR"], ["Ca' Raffaello", "AR"], ["Fresciano", "AR"]],
+ "52033": [["Caprese Michelangelo", "AR"]],
+ "52035": [["Le Ville", "AR"], ["Monterchi", "AR"]],
+ "52036": [["Madonnuccia", "AR"], ["Pieve Santo Stefano", "AR"]],
+ "52037": [["Gricignano", "AR"], ["Santa Fiora", "AR"], ["Sansepolcro", "AR"]],
+ "52038": [["Colcellalto", "AR"], ["Sestino", "AR"], ["Monterone", "AR"]],
+ "52041": [
+ ["Pieve Al Toppo", "AR"],
+ ["Viciomaggio", "AR"],
+ ["Ciggiano", "AR"],
+ ["Badia Al Pino", "AR"],
+ ["Tegoleto", "AR"],
+ ["Civitella In Val Di Chiana", "AR"],
+ ],
+ "52043": [["Castiglion Fiorentino", "AR"], ["Montecchio", "AR"], ["Manciano", "AR"]],
+ "52044": [
+ ["Mercatale Di Cortona", "AR"],
+ ["Cortona", "AR"],
+ ["Mercatale", "AR"],
+ ["Santa Caterina", "AR"],
+ ["Santa Caterina Di Cortona", "AR"],
+ ["Fratta", "AR"],
+ ["Centoia", "AR"],
+ ["Terontola Stazione", "AR"],
+ ["Capezzine", "AR"],
+ ["Montanare", "AR"],
+ ["Montanare Di Cortona", "AR"],
+ ["Camucia", "AR"],
+ ["Sant'Andrea Di Sorbello", "AR"],
+ ["Terontola", "AR"],
+ ],
+ "52045": [["Pozzo Della Chiana", "AR"], ["Foiano Della Chiana", "AR"]],
+ "52046": [["Lucignano", "AR"]],
+ "52047": [["Marciano", "AR"], ["Cesa", "AR"], ["Marciano Della Chiana", "AR"]],
+ "52048": [
+ ["Montagnano", "AR"],
+ ["Monte San Savino", "AR"],
+ ["Montagnano Alberoro", "AR"],
+ ["Palazzuolo", "AR"],
+ ["Alberoro", "AR"],
+ ],
+ "52100": [
+ ["Patrignone", "AR"],
+ ["Chiassa", "AR"],
+ ["Giovi D'Arezzo", "AR"],
+ ["San Giuliano D'Arezzo", "AR"],
+ ["Pieve Al Bagnoro", "AR"],
+ ["Chiassa Superiore", "AR"],
+ ["Olmo", "AR"],
+ ["Ponte Alla Chiassa", "AR"],
+ ["Indicatore", "AR"],
+ ["Battifolle", "AR"],
+ ["Molin Nuovo", "AR"],
+ ["Frassineto", "AR"],
+ ["Rigutino", "AR"],
+ ["Pratantico", "AR"],
+ ["Quarata", "AR"],
+ ["Ruscello", "AR"],
+ ["Poggiola", "AR"],
+ ["Arezzo", "AR"],
+ ["Palazzo Del Pero", "AR"],
+ ["Ceciliano", "AR"],
+ ["Antria", "AR"],
+ ["Staggiano", "AR"],
+ ["Puglia", "AR"],
+ ["Tregozzano", "AR"],
+ ],
+ "50010": [["Trespiano", "FI"]],
+ "50012": [
+ ["Vallina", "FI"],
+ ["Bagno A Ripoli", "FI"],
+ ["Grassina Ponte A Ema", "FI"],
+ ["Osteria Nuova", "FI"],
+ ["Candeli", "FI"],
+ ["Grassina", "FI"],
+ ["Antella", "FI"],
+ ["Rimaggio", "FI"],
+ ],
+ "50013": [
+ ["San Piero A Ponti", "FI"],
+ ["Il Rosi", "FI"],
+ ["San Donnino Di Campi", "FI"],
+ ["Capalle", "FI"],
+ ["Sant'Angelo", "FI"],
+ ["San Donnino", "FI"],
+ ["Sant'Angelo A Lecore", "FI"],
+ ["Campi Bisenzio", "FI"],
+ ],
+ "50014": [["Caldine", "FI"], ["San Domenico Di Fiesole", "FI"], ["Fiesole", "FI"], ["Pian Di Mugnone", "FI"]],
+ "50018": [
+ ["San Vincenzo A Torri", "FI"],
+ ["Casellina", "FI"],
+ ["San Martino Alla Palma", "FI"],
+ ["Scandicci", "FI"],
+ ["Badia A Settimo", "FI"],
+ ["Le Bagnese San Giusto", "FI"],
+ ],
+ "50019": [
+ ["Querceto", "FI"],
+ ["Quinto", "FI"],
+ ["Osmannoro", "FI"],
+ ["Sesto Fiorentino", "FI"],
+ ["Colonnata", "FI"],
+ ["Ponte A Giogoli", "FI"],
+ ],
+ "50020": [["Mercatale Val Di Pesa", "FI"]],
+ "50021": [["Vico D'Elsa", "FI"], ["Marcialla", "FI"]],
+ "50022": [
+ ["Lamole", "FI"],
+ ["Panzano", "FI"],
+ ["San Polo In Chianti", "FI"],
+ ["Lucolena", "FI"],
+ ["Greve In Chianti", "FI"],
+ ],
+ "50023": [
+ ["Tavarnuzze", "FI"],
+ ["Monte Oriolo", "FI"],
+ ["Impruneta", "FI"],
+ ["Pozzolatico", "FI"],
+ ["Bottai", "FI"],
+ ],
+ "50025": [
+ ["San Quirico In Collina", "FI"],
+ ["Lucardo", "FI"],
+ ["Montespertoli", "FI"],
+ ["Martignana", "FI"],
+ ["Baccaiano", "FI"],
+ ["Montagnana Val Di Pesa", "FI"],
+ ],
+ "50026": [
+ ["San Casciano In Val Di Pesa", "FI"],
+ ["San Pancrazio", "FI"],
+ ["Cerbaia", "FI"],
+ ["Mercatale", "FI"],
+ ["Romola", "FI"],
+ ["Montefiridolfi", "FI"],
+ ["Spedaletto", "FI"],
+ ],
+ "50027": [["Chiocchio", "FI"], ["Strada In Chianti", "FI"], ["Passo Dei Pecorai", "FI"]],
+ "50028": [
+ ["San Donato In Poggio", "FI"],
+ ["Barberino Val D'Elsa", "FI"],
+ ["Sambuca Val Di Pesa", "FI"],
+ ["Tavarnelle Val Di Pesa", "FI"],
+ ["Sambuca", "FI"],
+ ],
+ "50031": [
+ ["Cavallina", "FI"],
+ ["Cafaggiolo", "FI"],
+ ["Galliano", "FI"],
+ ["Gagliano Di Mugello", "FI"],
+ ["Barberino Di Mugello", "FI"],
+ ["Montecarelli", "FI"],
+ ],
+ "50032": [
+ ["Borgo San Lorenzo", "FI"],
+ ["Luco Mugello", "FI"],
+ ["Ronta", "FI"],
+ ["Panicaglia", "FI"],
+ ["Polcanto", "FI"],
+ ],
+ "50033": [
+ ["Bruscoli", "FI"],
+ ["Rifredo", "FI"],
+ ["Filigare", "FI"],
+ ["Traversa", "FI"],
+ ["Pietramala", "FI"],
+ ["Coniale", "FI"],
+ ["Cornacchiaia", "FI"],
+ ["Firenzuola", "FI"],
+ ["Covigliaio", "FI"],
+ ["Piancaldoli", "FI"],
+ ],
+ "50034": [["Crespino Del Lamone", "FI"], ["Casaglia", "FI"], ["Lutirano", "FI"], ["Marradi", "FI"]],
+ "50035": [["Misileo", "FI"], ["Palazzuolo Sul Senio", "FI"]],
+ "50036": [["Bivigliano", "FI"], ["Pratolino", "FI"], ["Vaglia", "FI"], ["Fontebuona", "FI"]],
+ "50037": [["San Piero A Sieve", "FI"]],
+ "50038": [
+ ["Sant'Agata Mugello", "FI"],
+ ["Scarperia", "FI"],
+ ["Sant'Agata", "FI"],
+ ["Scarperia E San Piero", "FI"],
+ ],
+ "50039": [["Cistio", "FI"], ["Rupecanina", "FI"], ["Villore", "FI"], ["Gattaia", "FI"], ["Vicchio", "FI"]],
+ "50041": [
+ ["Calenzano", "FI"],
+ ["Carraia", "FI"],
+ ["Le Croci", "FI"],
+ ["Croci Di Calenzano", "FI"],
+ ["Settimello", "FI"],
+ ],
+ "50050": [
+ ["Capraia", "FI"],
+ ["Stabbia", "FI"],
+ ["Montaione", "FI"],
+ ["Pieve A Ripoli", "FI"],
+ ["Il Castagno Val D'Elsa", "FI"],
+ ["Varna", "FI"],
+ ["Limite Sull'Arno", "FI"],
+ ["Il Castagno", "FI"],
+ ["Ponte Di Masino", "FI"],
+ ["Bassa", "FI"],
+ ["Badia A Cerreto", "FI"],
+ ["Capraia E Limite", "FI"],
+ ["Cerreto Guidi", "FI"],
+ ["Lazzeretto", "FI"],
+ ["Gambassi Terme", "FI"],
+ ["San Zio", "FI"],
+ ["Gavena", "FI"],
+ ],
+ "50051": [
+ ["Dogana", "FI"],
+ ["Petrazzi", "FI"],
+ ["Castelnuovo D'Elsa", "FI"],
+ ["Cambiano", "FI"],
+ ["Castelfiorentino", "FI"],
+ ["Granaiolo", "FI"],
+ ],
+ "50052": [["Fiano", "FI"], ["Certaldo", "FI"]],
+ "50053": [
+ ["Empoli", "FI"],
+ ["Brusciana", "FI"],
+ ["Fontanella", "FI"],
+ ["Sant'Andrea", "FI"],
+ ["Osteria Bianca", "FI"],
+ ["Case Nuove", "FI"],
+ ["Monterappoli", "FI"],
+ ["Ponte A Elsa", "FI"],
+ ["Marcignana", "FI"],
+ ],
+ "50054": [
+ ["San Pierino", "FI"],
+ ["Galleno", "FI"],
+ ["Torre", "FI"],
+ ["Ponte A Cappiano", "FI"],
+ ["Massarella", "FI"],
+ ["Le Botteghe", "FI"],
+ ["Fucecchio", "FI"],
+ ["La Torre", "FI"],
+ ["Querce", "FI"],
+ ],
+ "50055": [
+ ["Ponte A Signa", "FI"],
+ ["Lastra A Signa", "FI"],
+ ["Malmantile", "FI"],
+ ["Porto Di Mezzo", "FI"],
+ ["Brucianesi", "FI"],
+ ["Ginestra Fiorentina", "FI"],
+ ],
+ "50056": [
+ ["Ambrogiana", "FI"],
+ ["Sammontana", "FI"],
+ ["Samminiatello", "FI"],
+ ["Fibbiana", "FI"],
+ ["Montelupo Fiorentino", "FI"],
+ ],
+ "50058": [["Signa", "FI"], ["San Mauro", "FI"], ["San Mauro A Signa", "FI"]],
+ "50059": [
+ ["Orbignano", "FI"],
+ ["Sant'Amato", "FI"],
+ ["Vitolini", "FI"],
+ ["San Pantaleo", "FI"],
+ ["Spicchio", "FI"],
+ ["Sovigliana", "FI"],
+ ["Vinci", "FI"],
+ ],
+ "50060": [
+ ["Consuma", "FI"],
+ ["Londa", "FI"],
+ ["Borselli", "FI"],
+ ["San Godenzo", "FI"],
+ ["Pelago", "FI"],
+ ["Diacceto", "FI"],
+ ],
+ "50061": [["Compiobbi", "FI"]],
+ "50062": [["Sandetole", "FI"], ["Dicomano", "FI"]],
+ "50063": [["Figline E Incisa Valdarno", "FI"], ["Figline Valdarno", "FI"]],
+ "50064": [["Incisa In Val D'Arno", "FI"], ["Loppiano", "FI"]],
+ "50065": [
+ ["Pontassieve", "FI"],
+ ["Montebonello", "FI"],
+ ["Molino Del Piano", "FI"],
+ ["Santa Brigida", "FI"],
+ ["Sieci", "FI"],
+ ],
+ "50066": [
+ ["Tosi", "FI"],
+ ["Cancelli", "FI"],
+ ["Cascia", "FI"],
+ ["Sant'Ellero", "FI"],
+ ["Pietrapiana", "FI"],
+ ["Donnini", "FI"],
+ ["Reggello", "FI"],
+ ["Saltino", "FI"],
+ ["Matassino", "FI"],
+ ["Vaggio", "FI"],
+ ["Leccio", "FI"],
+ ["Borgo A Cascia", "FI"],
+ ["Vallombrosa", "FI"],
+ ["San Donato Fronzano", "FI"],
+ ],
+ "50067": [["Troghi", "FI"], ["San Donato In Collina", "FI"], ["Rignano Sull'Arno", "FI"], ["Rosano", "FI"]],
+ "50068": [["Pomino", "FI"], ["Rufina", "FI"], ["Contea", "FI"]],
+ "50100": [["Firenze", "FI"]],
+ "50121": [["Firenze", "FI"]],
+ "50122": [["Firenze", "FI"]],
+ "50123": [["Firenze", "FI"]],
+ "50124": [["Firenze", "FI"], ["Galluzzo", "FI"]],
+ "50125": [["Arcetri", "FI"], ["Poggio Imperiale", "FI"], ["San Felice A Ema", "FI"], ["Firenze", "FI"]],
+ "50126": [
+ ["Firenze", "FI"],
+ ["Ponte A Ema", "FI"],
+ ["Sorgane", "FI"],
+ ["Bandino", "FI"],
+ ["Pieve A Ripoli", "FI"],
+ ["Badia A Ripoli", "FI"],
+ ],
+ "50127": [["Firenze", "FI"], ["Novoli", "FI"]],
+ "50129": [["Firenze", "FI"]],
+ "50131": [["Firenze", "FI"]],
+ "50132": [["Firenze", "FI"]],
+ "50133": [["Firenze", "FI"]],
+ "50134": [["Firenze", "FI"], ["Careggi", "FI"]],
+ "50135": [["Montalbano", "FI"], ["Settignano", "FI"], ["Coverciano", "FI"], ["Firenze", "FI"]],
+ "50136": [["Firenze", "FI"], ["Rovezzano", "FI"], ["Varlungo", "FI"]],
+ "50137": [["Firenze", "FI"]],
+ "50139": [["Firenze", "FI"]],
+ "50141": [["Firenze", "FI"], ["Castello", "FI"], ["Rifredi", "FI"]],
+ "50142": [["Mantignano", "FI"], ["Isolotto", "FI"], ["Firenze", "FI"]],
+ "50143": [["Firenze", "FI"]],
+ "50144": [["Firenze", "FI"]],
+ "50145": [["Firenze", "FI"], ["Brozzi", "FI"], ["Peretola", "FI"]],
+ "58010": [
+ ["San Quirico", "GR"],
+ ["Montebuono", "GR"],
+ ["San Valentino", "GR"],
+ ["Sorano", "GR"],
+ ["Pratolungo", "GR"],
+ ["Elmo", "GR"],
+ ["Castell'Ottieri", "GR"],
+ ["Montorio", "GR"],
+ ["Sovana", "GR"],
+ ["Albinia", "GR"],
+ ["Montevitozzo", "GR"],
+ ["San Giovanni Delle Contee", "GR"],
+ ],
+ "58011": [["Capalbio Stazione", "GR"], ["Borgo Carige", "GR"], ["Chiarone", "GR"], ["Capalbio", "GR"]],
+ "58012": [
+ ["Giglio Castello", "GR"],
+ ["Isola Del Giglio", "GR"],
+ ["Giglio Porto", "GR"],
+ ["Campese", "GR"],
+ ["Giglio Campese", "GR"],
+ ],
+ "58014": [
+ ["Poggio Murella", "GR"],
+ ["Poderi Di Montemerano", "GR"],
+ ["Poggio Capanne", "GR"],
+ ["Marsiliana", "GR"],
+ ["San Martino Sul Fiora", "GR"],
+ ["Saturnia", "GR"],
+ ["Manciano", "GR"],
+ ["Montemerano", "GR"],
+ ],
+ "58015": [
+ ["Polverosa", "GR"],
+ ["Fonteblanda", "GR"],
+ ["Orbetello", "GR"],
+ ["Santa Liberata", "GR"],
+ ["Orbetello Scalo", "GR"],
+ ["Talamone", "GR"],
+ ["Orbetello Stazione", "GR"],
+ ],
+ "58017": [["Il Casone", "GR"], ["Casone", "GR"], ["Pitigliano", "GR"]],
+ "58018": [["Porto Ercole", "GR"]],
+ "58019": [["Porto Santo Stefano", "GR"], ["Monte Argentario", "GR"], ["Giannutri", "GR"]],
+ "58020": [["Puntone", "GR"], ["Scarlino Stazione", "GR"], ["Scarlino Scalo", "GR"], ["Scarlino", "GR"]],
+ "58022": [["Prato Ranieri", "GR"], ["Follonica", "GR"]],
+ "58023": [
+ ["Castel Di Pietra", "GR"],
+ ["Miniera", "GR"],
+ ["Bagno Di Gavorrano", "GR"],
+ ["Bivio Di Ravi", "GR"],
+ ["Potassa", "GR"],
+ ["Caldana", "GR"],
+ ["Ravi", "GR"],
+ ["Giuncarico", "GR"],
+ ["Grilli", "GR"],
+ ["Gavorrano", "GR"],
+ ["Boschetto", "GR"],
+ ["Filare", "GR"],
+ ],
+ "58024": [
+ ["Montebamboli", "GR"],
+ ["Capanne Vecchie", "GR"],
+ ["Prata", "GR"],
+ ["Niccioleta", "GR"],
+ ["Capanne", "GR"],
+ ["Massa Marittima", "GR"],
+ ["Tatti", "GR"],
+ ["Ghirlanda", "GR"],
+ ["Valpiana", "GR"],
+ ],
+ "58025": [["Lago Boracifero", "GR"], ["Monterotondo Marittimo", "GR"], ["Frassine", "GR"]],
+ "58026": [["Travale", "GR"], ["Montieri", "GR"], ["Boccheggiano", "GR"], ["Gerfalco", "GR"]],
+ "58027": [["Ribolla", "GR"], ["Montemassi", "GR"]],
+ "58031": [
+ ["Bagnoli", "GR"],
+ ["Arcidosso", "GR"],
+ ["Salaiola", "GR"],
+ ["Montelaterone", "GR"],
+ ["Zancona", "GR"],
+ ["Stribugliano", "GR"],
+ ],
+ "58033": [["Montegiovi", "GR"], ["Castel Del Piano", "GR"], ["Montenero", "GR"]],
+ "58034": [["Castell'Azzara", "GR"], ["Selvena", "GR"]],
+ "58036": [
+ ["Sticciano Stazione", "GR"],
+ ["Sassofortino", "GR"],
+ ["Sticciano", "GR"],
+ ["Roccatederighi", "GR"],
+ ["Roccastrada", "GR"],
+ ["Torniella", "GR"],
+ ["Sticciano Scalo", "GR"],
+ ],
+ "58037": [["Bagnolo", "GR"], ["Selva", "GR"], ["Santa Fiora", "GR"], ["Marroneto", "GR"], ["Bagnore", "GR"]],
+ "58038": [["Seggiano", "GR"]],
+ "58042": [["Montorsaio", "GR"], ["Campagnatico", "GR"], ["Arcille", "GR"], ["Arcille Di Campagnatico", "GR"]],
+ "58043": [
+ ["Buriano", "GR"],
+ ["Vetulonia", "GR"],
+ ["Riva Del Sole", "GR"],
+ ["Tirli", "GR"],
+ ["Punta Ala", "GR"],
+ ["Castiglione Della Pescaia", "GR"],
+ ],
+ "58044": [
+ ["Sasso D'Ombrone", "GR"],
+ ["Cinigiano", "GR"],
+ ["Castiglioncello Bandini", "GR"],
+ ["Monticello Dell'Amiata", "GR"],
+ ["Monticello Amiata", "GR"],
+ ],
+ "58045": [
+ ["Stazione Di Monte Antico", "GR"],
+ ["Monte Antico Scalo", "GR"],
+ ["Monte Antico", "GR"],
+ ["Paganico", "GR"],
+ ["Civitella Paganico", "GR"],
+ ["Casale Di Pari", "GR"],
+ ["Pari", "GR"],
+ ["Civitella Marittima", "GR"],
+ ],
+ "58051": [["Magliano In Toscana", "GR"], ["Pereta", "GR"], ["Montiano", "GR"]],
+ "58053": [
+ ["Cana", "GR"],
+ ["Vallerona", "GR"],
+ ["Roccalbegna", "GR"],
+ ["Santa Caterina", "GR"],
+ ["Triana", "GR"],
+ ],
+ "58054": [
+ ["Murci", "GR"],
+ ["Pomonte", "GR"],
+ ["Pancole", "GR"],
+ ["Scansano", "GR"],
+ ["Montorgiali", "GR"],
+ ["Preselle Sergardi", "GR"],
+ ["Baccinello", "GR"],
+ ["Polveraia", "GR"],
+ ["Preselle", "GR"],
+ ["Poggioferro", "GR"],
+ ],
+ "58055": [["Semproniano", "GR"], ["Petricci", "GR"], ["Catabbio", "GR"], ["Cellena", "GR"]],
+ "58100": [
+ ["Marina Di Grosseto", "GR"],
+ ["Santa Maria Di Rispescia", "GR"],
+ ["Rispescia", "GR"],
+ ["Batignano", "GR"],
+ ["Le Stiacciole", "GR"],
+ ["Braccagni", "GR"],
+ ["Montepescali Stazione", "GR"],
+ ["Bagno Roselle", "GR"],
+ ["Roselle Terme", "GR"],
+ ["Alberese", "GR"],
+ ["Montepescali", "GR"],
+ ["Grosseto", "GR"],
+ ["Istia D'Ombrone", "GR"],
+ ],
+ "57014": [
+ ["Vicarello", "LI"],
+ ["Parrana San Giusto", "LI"],
+ ["Castell'Anselmo", "LI"],
+ ["Crocino", "LI"],
+ ["Crocino San Giusto", "LI"],
+ ["Collesalvetti", "LI"],
+ ["Colognole", "LI"],
+ ["Parrana San Martino", "LI"],
+ ],
+ "57016": [
+ ["Rosignano Solvay", "LI"],
+ ["Nibbiaia", "LI"],
+ ["Caletta Di Castiglioncello", "LI"],
+ ["Castiglioncello", "LI"],
+ ["Rosignano Marittimo", "LI"],
+ ["Gabbro", "LI"],
+ ["Vada", "LI"],
+ ["Castelnuovo Misericordia", "LI"],
+ ],
+ "57017": [["Stagno", "LI"], ["Nugola Nuova", "LI"], ["Nugola", "LI"], ["Guasticce", "LI"]],
+ "57020": [["Sassetta", "LI"], ["La California", "LI"], ["Bibbona", "LI"]],
+ "57021": [
+ ["Stazione Di Campiglia Marittima", "LI"],
+ ["Campiglia Marittima Stazione", "LI"],
+ ["Campiglia Marittima", "LI"],
+ ["Venturina", "LI"],
+ ],
+ "57022": [
+ ["Donoratico", "LI"],
+ ["Marina Di Castagneto", "LI"],
+ ["Marina Di Castagneto Carducci", "LI"],
+ ["Castagneto Carducci", "LI"],
+ ["San Guido", "LI"],
+ ["Bolgheri", "LI"],
+ ],
+ "57023": [["San Pietro In Palazzi", "LI"], ["Cecina", "LI"], ["Cecina Marina", "LI"]],
+ "57025": [
+ ["Piombino", "LI"],
+ ["Vignale Riotorto", "LI"],
+ ["Colmata", "LI"],
+ ["Portovecchio", "LI"],
+ ["Torre Mozza", "LI"],
+ ["Riotorto", "LI"],
+ ["Populonia", "LI"],
+ ["Cotone", "LI"],
+ ["Colmata Fiorentina Di Piombino", "LI"],
+ ],
+ "57027": [["San Vincenzo", "LI"], ["San Carlo", "LI"]],
+ "57028": [["Montioni", "LI"], ["Suvereto", "LI"]],
+ "57030": [["Procchio", "LI"], ["Poggio", "LI"], ["Marciana", "LI"], ["Pomonte", "LI"]],
+ "57031": [["Capoliveri", "LI"]],
+ "57032": [["Capraia Isola", "LI"]],
+ "57033": [["Marciana Marina", "LI"]],
+ "57034": [
+ ["Pianosa Isola", "LI"],
+ ["Cavoli", "LI"],
+ ["San Piero In Campo", "LI"],
+ ["Pianosa", "LI"],
+ ["Marina Di Campo", "LI"],
+ ["Seccheto", "LI"],
+ ["Sant'Ilario", "LI"],
+ ["Campo Nell'Elba", "LI"],
+ ["La Pila", "LI"],
+ ],
+ "57036": [["Porto Azzurro", "LI"]],
+ "57037": [["Portoferraio", "LI"], ["Magazzini", "LI"], ["Carpani", "LI"], ["San Giovanni", "LI"]],
+ "57038": [["Rio Marina", "LI"], ["Cavo", "LI"]],
+ "57039": [["Rio Nell'Elba", "LI"]],
+ "57100": [["Livorno", "LI"]],
+ "57121": [["Livorno", "LI"]],
+ "57122": [["Livorno", "LI"]],
+ "57123": [["Livorno", "LI"]],
+ "57124": [["Livorno", "LI"], ["Salviano", "LI"], ["Valle Benedetta", "LI"]],
+ "57125": [["Livorno", "LI"]],
+ "57126": [["Livorno", "LI"]],
+ "57127": [["Livorno", "LI"]],
+ "57128": [["Antignano", "LI"], ["Livorno", "LI"], ["Montenero", "LI"], ["Ardenza", "LI"]],
+ "55010": [["Camigliano Santa Gemma", "LU"], ["Gragnano", "LU"], ["San Gennaro", "LU"], ["Lappato", "LU"]],
+ "55011": [["Marginone", "LU"], ["Altopascio", "LU"], ["Badia Pozzeveri", "LU"], ["Spianate", "LU"]],
+ "55012": [["Capannori", "LU"], ["Zone", "LU"], ["Lunata", "LU"], ["Pieve San Paolo", "LU"]],
+ "55013": [["Lammari", "LU"]],
+ "55014": [["Marlia", "LU"]],
+ "55015": [
+ ["San Salvatore", "LU"],
+ ["San Salvatore Di Montecarlo", "LU"],
+ ["Montecarlo", "LU"],
+ ["Turchetto", "LU"],
+ ],
+ "55016": [["Porcari", "LU"]],
+ "55018": [
+ ["Segromigno In Piano", "LU"],
+ ["San Colombano", "LU"],
+ ["Matraia", "LU"],
+ ["Segromigno In Monte", "LU"],
+ ],
+ "55019": [["Pracando", "LU"], ["Botticino", "LU"], ["Villa Basilica", "LU"]],
+ "55020": [
+ ["Fosciandora", "LU"],
+ ["San Pellegrinetto", "LU"],
+ ["Fornovolasco", "LU"],
+ ["Vergemoli", "LU"],
+ ["Sassi", "LU"],
+ ["Molazzana", "LU"],
+ ],
+ "55021": [["Fabbriche Di Vergemoli", "LU"], ["Fabbriche Di Vallico", "LU"]],
+ "55022": [
+ ["Bagni Di Lucca", "LU"],
+ ["Bagni Di Lucca Ponte", "LU"],
+ ["San Cassiano Di Controni", "LU"],
+ ["Scesta", "LU"],
+ ["Pieve Di Controne", "LU"],
+ ["Montefegatesi", "LU"],
+ ["Ponte A Serraglio", "LU"],
+ ["Bagni Di Lucca Villa", "LU"],
+ ["Benabbio", "LU"],
+ ["San Cassiano", "LU"],
+ ["Lucchio", "LU"],
+ ["Casabasciana", "LU"],
+ ["Fornoli", "LU"],
+ ["Isola", "LU"],
+ ],
+ "55023": [
+ ["Gioviano", "LU"],
+ ["Diecimo", "LU"],
+ ["Chifenti", "LU"],
+ ["Anchiano", "LU"],
+ ["Corsagna", "LU"],
+ ["Borgo A Mozzano", "LU"],
+ ["Valdottavo", "LU"],
+ ],
+ "55025": [
+ ["Tereglio", "LU"],
+ ["Ghivizzano", "LU"],
+ ["Calavorno", "LU"],
+ ["Piano Di Coreglia", "LU"],
+ ["Coreglia Antelminelli", "LU"],
+ ],
+ "55027": [["Gallicano", "LU"], ["Fiattone", "LU"], ["Turritecava", "LU"], ["Trassilico", "LU"]],
+ "55030": [
+ ["Villa Collemandina", "LU"],
+ ["Vagli Sotto", "LU"],
+ ["Careggine", "LU"],
+ ["Corfino", "LU"],
+ ["Vagli Sopra", "LU"],
+ ["Magliano", "LU"],
+ ],
+ "55031": [["Poggio", "LU"], ["Poggio Garfagnana", "LU"], ["Camporgiano", "LU"], ["Filicaia", "LU"]],
+ "55032": [["Palleroso", "LU"], ["Castelnuovo Di Garfagnana", "LU"]],
+ "55033": [
+ ["Chiozza", "LU"],
+ ["Castiglione Di Garfagnana", "LU"],
+ ["Valbona", "LU"],
+ ["Cerageto", "LU"],
+ ["San Pellegrino", "LU"],
+ ],
+ "55034": [
+ ["Gramolazzo", "LU"],
+ ["Minucciano", "LU"],
+ ["Gorfigliano", "LU"],
+ ["Carpinelli", "LU"],
+ ["Casone Carpinelli", "LU"],
+ ["Pieve San Lorenzo", "LU"],
+ ],
+ "55035": [["Sant'Anastasio", "LU"], ["San Michele", "LU"], ["Piazza Al Serchio", "LU"]],
+ "55036": [["Pieve Fosciana", "LU"]],
+ "55038": [["San Romano In Garfagnana", "LU"]],
+ "55039": [["Giuncugnano", "LU"], ["Sillano Giuncugnano", "LU"], ["Sillano", "LU"]],
+ "55040": [["Stazzema", "LU"], ["Ruosina", "LU"], ["Pontestazzemese", "LU"], ["Terrinca", "LU"]],
+ "55041": [
+ ["Nocchi", "LU"],
+ ["Pieve", "LU"],
+ ["Camaiore", "LU"],
+ ["Vado", "LU"],
+ ["Valpromaro", "LU"],
+ ["Lido Di Camaiore", "LU"],
+ ["Capezzano Pianore", "LU"],
+ ["Montebello", "LU"],
+ ["Pedona", "LU"],
+ ["Montemagno", "LU"],
+ ["Casoli", "LU"],
+ ],
+ "55042": [["Forte Dei Marmi", "LU"]],
+ "55045": [
+ ["Fiumetto", "LU"],
+ ["Pietrasanta", "LU"],
+ ["Focette", "LU"],
+ ["Capezzano Monte", "LU"],
+ ["Capriglia", "LU"],
+ ["Valdicastello Carducci", "LU"],
+ ["Crociale", "LU"],
+ ["Marina Di Pietrasanta", "LU"],
+ ["Capezzano", "LU"],
+ ["Vallecchia", "LU"],
+ ["Strettoia", "LU"],
+ ["Tonfano", "LU"],
+ ],
+ "55047": [
+ ["Pozzi", "LU"],
+ ["Riomagno", "LU"],
+ ["Querceta", "LU"],
+ ["Seravezza", "LU"],
+ ["Ripa", "LU"],
+ ["Ponterosso", "LU"],
+ ["Basati", "LU"],
+ ["Azzano", "LU"],
+ ],
+ "55049": [["Viareggio", "LU"], ["Torre Del Lago Puccini", "LU"]],
+ "55051": [
+ ["Filecchio", "LU"],
+ ["Sommocolonia", "LU"],
+ ["Castelvecchio Pascoli", "LU"],
+ ["Barga", "LU"],
+ ["Ponte All'Ania", "LU"],
+ ["Fornaci Di Barga", "LU"],
+ ["Tiglio", "LU"],
+ ["Mologno", "LU"],
+ ["Sommacolonia", "LU"],
+ ],
+ "55054": [
+ ["Piano Di Mommio", "LU"],
+ ["Corsanico", "LU"],
+ ["Bozzano", "LU"],
+ ["Quiesa", "LU"],
+ ["Gualdo Di Massarosa", "LU"],
+ ["Stiava", "LU"],
+ ["Massarosa", "LU"],
+ ["Pieve A Elici", "LU"],
+ ["Gualdo", "LU"],
+ ],
+ "55060": [
+ ["Palagnana", "LU"],
+ ["Guamo", "LU"],
+ ["Vorno", "LU"],
+ ["Massa Macinaia", "LU"],
+ ["Badia Cantignano", "LU"],
+ ],
+ "55061": [["Carraia", "LU"], ["San Ginese", "LU"]],
+ "55062": [["Ruota", "LU"], ["Colle Di Compito", "LU"], ["Pieve Di Compito", "LU"]],
+ "55064": [
+ ["Pascoso", "LU"],
+ ["Villa A Roggio", "LU"],
+ ["San Martino In Freddana", "LU"],
+ ["Loppeglia", "LU"],
+ ["Piegaio Basso", "LU"],
+ ["Piegaio", "LU"],
+ ["San Rocco In Turrite", "LU"],
+ ["Pescaglia", "LU"],
+ ],
+ "55100": [
+ ["San Lorenzo Di Moriano", "LU"],
+ ["Lucca", "LU"],
+ ["Cerasomma", "LU"],
+ ["San Concordio Di Moriano", "LU"],
+ ["Ponte A Moriano", "LU"],
+ ["Pontetetto", "LU"],
+ ["Santa Maria Del Giudice", "LU"],
+ ["Piaggione", "LU"],
+ ["Saltocchio", "LU"],
+ ["Nozzano", "LU"],
+ ["Ponte San Pietro", "LU"],
+ ["Monte San Quirico", "LU"],
+ ["Fagnano", "LU"],
+ ["Montuolo", "LU"],
+ ["Maggiano", "LU"],
+ ["San Pietro A Vico", "LU"],
+ ["Picciorana", "LU"],
+ ["Vinchiana", "LU"],
+ ["Mutigliano", "LU"],
+ ["Gattaiola", "LU"],
+ ["Ponte Del Giglio", "LU"],
+ ["Massa Pisana", "LU"],
+ ],
+ "54010": [["Montedivalli", "MS"], ["Podenzana", "MS"]],
+ "54011": [
+ ["Quercia", "MS"],
+ ["Pallerone", "MS"],
+ ["Bigliolo", "MS"],
+ ["Caprigliola", "MS"],
+ ["Aulla", "MS"],
+ ["Bibola", "MS"],
+ ["Serricciolo", "MS"],
+ ["Albiano Magra", "MS"],
+ ],
+ "54012": [["Barbarasco", "MS"], ["Tresana", "MS"], ["Villa Di Tresana", "MS"]],
+ "54013": [
+ ["Campiglione", "MS"],
+ ["Sassalbo", "MS"],
+ ["Tenerano", "MS"],
+ ["Soliera", "MS"],
+ ["Moncigoli", "MS"],
+ ["Vinca", "MS"],
+ ["Fivizzano", "MS"],
+ ["San Terenzo Monti", "MS"],
+ ["Agnino", "MS"],
+ ["Rometta Apuana", "MS"],
+ ["Gragnola", "MS"],
+ ["Gassano", "MS"],
+ ["Colla", "MS"],
+ ["Rometta", "MS"],
+ ["Ceserano", "MS"],
+ ["Monzone", "MS"],
+ ["Soliera Apuana", "MS"],
+ ],
+ "54014": [
+ ["Regnano", "MS"],
+ ["Codiponte", "MS"],
+ ["Casola In Lunigiana", "MS"],
+ ["Equi", "MS"],
+ ["Equi Terme", "MS"],
+ ],
+ "54015": [["Comano", "MS"], ["Crespiano", "MS"]],
+ "54016": [
+ ["Monti Di Licciana", "MS"],
+ ["Licciana Nardi", "MS"],
+ ["Tavernelle", "MS"],
+ ["Monti", "MS"],
+ ["Terrarossa", "MS"],
+ ],
+ "54021": [["Treschietto", "MS"], ["Gabbiana", "MS"], ["Bagnone", "MS"], ["Corlaga", "MS"]],
+ "54023": [["Filattiera", "MS"], ["Cantiere", "MS"], ["Ponticello", "MS"], ["Scorcetoli", "MS"]],
+ "54026": [
+ ["Montereggio Di Mulazzo", "MS"],
+ ["Montereggio", "MS"],
+ ["Groppoli", "MS"],
+ ["Arpiola", "MS"],
+ ["Mulazzo", "MS"],
+ ],
+ "54027": [
+ ["Traverde", "MS"],
+ ["Molinello", "MS"],
+ ["Pontremoli", "MS"],
+ ["Grondola", "MS"],
+ ["Guinadi", "MS"],
+ ["Cervara", "MS"],
+ ["Vignola", "MS"],
+ ],
+ "54028": [["Filetto", "MS"], ["Villafranca In Lunigiana", "MS"], ["Virgoletta", "MS"], ["Merizzo", "MS"]],
+ "54029": [["Zeri", "MS"], ["Chiesa Di Rossano", "MS"]],
+ "54033": [
+ ["Castelpoggio", "MS"],
+ ["Fossone", "MS"],
+ ["Fossola", "MS"],
+ ["Marina Di Carrara", "MS"],
+ ["Avenza", "MS"],
+ ["Codena", "MS"],
+ ["Gragnana", "MS"],
+ ["Sorgnano", "MS"],
+ ["Carrara", "MS"],
+ ["Torano", "MS"],
+ ["Bergiola", "MS"],
+ ["Fontia", "MS"],
+ ["Miseglia", "MS"],
+ ["Bedizzano", "MS"],
+ ["Colonnata", "MS"],
+ ],
+ "54035": [
+ ["Tendola", "MS"],
+ ["Fosdinovo", "MS"],
+ ["Caniparola", "MS"],
+ ["Borghetto", "MS"],
+ ["Melara", "MS"],
+ ["Marciaso", "MS"],
+ ],
+ "54038": [
+ ["Prato Capanne", "MS"],
+ ["Cerreto", "MS"],
+ ["San Vito", "MS"],
+ ["Cinquale", "MS"],
+ ["Montignoso", "MS"],
+ ],
+ "54100": [
+ ["Turano", "MS"],
+ ["Ronchi", "MS"],
+ ["Forno", "MS"],
+ ["Casette", "MS"],
+ ["Mirteto", "MS"],
+ ["Canevara", "MS"],
+ ["Altagnana", "MS"],
+ ["Massa", "MS"],
+ ["Quercioli", "MS"],
+ ["Marina Di Massa", "MS"],
+ ],
+ "56010": [
+ ["Arena Metato", "PI"],
+ ["Uliveto Terme", "PI"],
+ ["Campo", "PI"],
+ ["Caprona", "PI"],
+ ["Cucigliana", "PI"],
+ ["San Giovanni Alla Vena", "PI"],
+ ["Mezzana", "PI"],
+ ["Vicopisano", "PI"],
+ ],
+ "56011": [["Gabella", "PI"], ["Castelmaggiore", "PI"], ["Calci", "PI"], ["Montemagno", "PI"]],
+ "56012": [["Calcinaia", "PI"], ["Fornacette", "PI"]],
+ "56017": [
+ ["Gello", "PI"],
+ ["Ripafratta", "PI"],
+ ["Agnano", "PI"],
+ ["San Giuliano Terme", "PI"],
+ ["Pontasserchio", "PI"],
+ ["Arena", "PI"],
+ ["Molina Di Quosa", "PI"],
+ ["Rigoli", "PI"],
+ ["Ghezzano", "PI"],
+ ["Asciano", "PI"],
+ ["Pappiana", "PI"],
+ ],
+ "56019": [["Vecchiano", "PI"], ["Avane", "PI"], ["Filettole", "PI"], ["Migliarino", "PI"], ["Nodica", "PI"]],
+ "56020": [
+ ["Cerretti", "PI"],
+ ["Montecalvoli", "PI"],
+ ["Castel Del Bosco", "PI"],
+ ["San Romano", "PI"],
+ ["Montopoli", "PI"],
+ ["Montopoli In Val D'Arno", "PI"],
+ ["Marti", "PI"],
+ ["Santa Maria A Monte", "PI"],
+ ["Capanne", "PI"],
+ ],
+ "56021": [
+ ["Cascina", "PI"],
+ ["San Casciano", "PI"],
+ ["Marciana", "PI"],
+ ["San Lorenzo A Pagnatico", "PI"],
+ ["San Frediano A Settimo", "PI"],
+ ["San Benedetto A Settimo", "PI"],
+ ["Latignano", "PI"],
+ ],
+ "56022": [["Castelfranco Di Sotto", "PI"], ["Villa Campanile", "PI"], ["Orentano", "PI"]],
+ "56023": [
+ ["Navacchio", "PI"],
+ ["San Lorenzo Alle Corti", "PI"],
+ ["Montione", "PI"],
+ ["Musigliano", "PI"],
+ ["Ripoli", "PI"],
+ ],
+ "56024": [["Corazzano", "PI"], ["La Serra", "PI"], ["Ponte A Egola", "PI"]],
+ "56025": [
+ ["Montecastello", "PI"],
+ ["Pontedera", "PI"],
+ ["La Borra", "PI"],
+ ["Il Romito", "PI"],
+ ["Treggiaia", "PI"],
+ ["La Rotta", "PI"],
+ ["Santa Lucia", "PI"],
+ ],
+ "56028": [
+ ["Isola", "PI"],
+ ["La Scala", "PI"],
+ ["San Miniato Basso", "PI"],
+ ["San Miniato", "PI"],
+ ["Ponte A Elsa", "PI"],
+ ],
+ "56029": [["Staffoli", "PI"], ["Santa Croce Sull'Arno", "PI"]],
+ "56030": [
+ ["Selvatelle", "PI"],
+ ["Orciatico", "PI"],
+ ["Soiana", "PI"],
+ ["Terricciola", "PI"],
+ ["Morrona", "PI"],
+ ["Lajatico", "PI"],
+ ],
+ "56031": [["Bientina", "PI"], ["Quattro Strade", "PI"]],
+ "56032": [["La Croce", "PI"], ["Buti", "PI"], ["Cascine", "PI"]],
+ "56033": [["San Pietro Belvedere", "PI"], ["Capannoli", "PI"]],
+ "56034": [["Rivalto", "PI"], ["Casciana Terme", "PI"], ["Chianni", "PI"]],
+ "56035": [
+ ["Usigliano", "PI"],
+ ["Cevoli", "PI"],
+ ["Lavaiano", "PI"],
+ ["Casciana Alta", "PI"],
+ ["Perignano", "PI"],
+ ["Le Casine", "PI"],
+ ["Casciana Terme Lari", "PI"],
+ ["Lari", "PI"],
+ ["Spinelli", "PI"],
+ ],
+ "56036": [
+ ["Montefoscoli", "PI"],
+ ["Palaia", "PI"],
+ ["Villa Saletta", "PI"],
+ ["Alica", "PI"],
+ ["Forcoli", "PI"],
+ ["Partino", "PI"],
+ ],
+ "56037": [
+ ["Fabbrica", "PI"],
+ ["Ghizzano Di Peccioli", "PI"],
+ ["Fabbrica Di Peccioli", "PI"],
+ ["Ghizzano", "PI"],
+ ["Peccioli", "PI"],
+ ["Legoli", "PI"],
+ ],
+ "56038": [["Giardino", "PI"], ["Ponsacco", "PI"]],
+ "56040": [
+ ["Monteverdi Marittimo", "PI"],
+ ["Guardistallo", "PI"],
+ ["Orciano Pisano", "PI"],
+ ["Montescudaio", "PI"],
+ ["Casale Marittimo", "PI"],
+ ["Cenaia", "PI"],
+ ["Casino Di Terra", "PI"],
+ ["Sassa", "PI"],
+ ["Castellina Marittima", "PI"],
+ ["Montecatini Val Di Cecina", "PI"],
+ ["Castello Di Querceto", "PI"],
+ ["Canneto", "PI"],
+ ["Pieve Di Santa Luce", "PI"],
+ ["Ponteginori", "PI"],
+ ["Canneto Di Monteverdi", "PI"],
+ ["Crespina", "PI"],
+ ["Le Badie", "PI"],
+ ["Pastina", "PI"],
+ ["Pomaia", "PI"],
+ ["Santa Luce", "PI"],
+ ],
+ "56041": [["Sasso Pisano", "PI"], ["Castelnuovo Di Val Di Cecina", "PI"], ["Montecastelli Pisano", "PI"]],
+ "56042": [["Crespina Lorenzana", "PI"], ["Lorenzana", "PI"]],
+ "56043": [["Luciana", "PI"], ["Fauglia", "PI"]],
+ "56044": [["Lustignano", "PI"], ["Larderello", "PI"], ["Serrazzano", "PI"], ["Montecerboli", "PI"]],
+ "56045": [
+ ["San Dalmazio", "PI"],
+ ["Montegemoli", "PI"],
+ ["Micciano", "PI"],
+ ["Libbiano", "PI"],
+ ["Pomarance", "PI"],
+ ],
+ "56046": [["Riparbella", "PI"]],
+ "56048": [
+ ["Volterra", "PI"],
+ ["Pignano", "PI"],
+ ["Mazzolla", "PI"],
+ ["Villamagna", "PI"],
+ ["Ulignano", "PI"],
+ ["Saline Di Volterra", "PI"],
+ ["Saline", "PI"],
+ ],
+ "56100": [["Pisa", "PI"]],
+ "56121": [["Putignano", "PI"], ["Pisa", "PI"], ["Riglione", "PI"], ["Coltano", "PI"]],
+ "56122": [["San Piero A Grado", "PI"], ["Pisa", "PI"]],
+ "56123": [["Pisa", "PI"]],
+ "56124": [["Pisa", "PI"]],
+ "56125": [["Pisa", "PI"]],
+ "56126": [["Pisa", "PI"]],
+ "56127": [["Pisa", "PI"]],
+ "56128": [["Pisa", "PI"]],
+ "59011": [["Seano", "PO"], ["Bacchereto", "PO"]],
+ "59013": [["Fornacelle", "PO"], ["Montemurlo", "PO"], ["Oste", "PO"]],
+ "59015": [
+ ["La Serra", "PO"],
+ ["Artimino", "PO"],
+ ["Poggio Alla Malva", "PO"],
+ ["Carmignano", "PO"],
+ ["Comeana", "PO"],
+ ],
+ "59016": [["Poggio A Caiano", "PO"], ["Poggetto", "PO"]],
+ "59021": [["La Briglia", "PO"], ["Vaiano", "PO"], ["Schignano", "PO"]],
+ "59024": [
+ ["Mercatale Vernio", "PO"],
+ ["Mercatale", "PO"],
+ ["Cavarzano", "PO"],
+ ["San Quirico Di Vernio", "PO"],
+ ["San Quirico", "PO"],
+ ["Vernio", "PO"],
+ ],
+ "59025": [
+ ["Il Fabbro", "PO"],
+ ["Cantagallo", "PO"],
+ ["Carmignanello", "PO"],
+ ["Usella", "PO"],
+ ["Luicciana", "PO"],
+ ],
+ "59026": [["Montepiano", "PO"]],
+ "59100": [
+ ["Cafaggio", "PO"],
+ ["Galciana", "PO"],
+ ["Santa Lucia", "PO"],
+ ["Figline Di Prato", "PO"],
+ ["Mezzana", "PO"],
+ ["Narnali", "PO"],
+ ["Santa Maria A Colonica", "PO"],
+ ["Iolo", "PO"],
+ ["Viaccia", "PO"],
+ ["San Giorgio A Colonica", "PO"],
+ ["Paperino", "PO"],
+ ["Prato", "PO"],
+ ["Maliseti", "PO"],
+ ["Coiano", "PO"],
+ ["La Querce", "PO"],
+ ["Tavola", "PO"],
+ ],
+ "51010": [
+ ["Traversagna", "PT"],
+ ["Marliana", "PT"],
+ ["Montagnana", "PT"],
+ ["Santa Lucia Uzzanese", "PT"],
+ ["Forone", "PT"],
+ ["Avaglio", "PT"],
+ ["Margine Coperta", "PT"],
+ ["Santa Lucia", "PT"],
+ ["Serra Pistoiese", "PT"],
+ ["Uzzano", "PT"],
+ ["Casore Del Monte", "PT"],
+ ["Momigno", "PT"],
+ ["Massa E Cozzile", "PT"],
+ ],
+ "51011": [["Buggiano", "PT"], ["Borgo A Buggiano", "PT"]],
+ "51012": [["Veneri", "PT"], ["Ponte All'Abate", "PT"], ["Castellare Di Pescia", "PT"], ["Collodi", "PT"]],
+ "51013": [["Chiesina Uzzanese", "PT"], ["Chiesanuova", "PT"], ["Chiesanuova Uzzanese", "PT"]],
+ "51015": [
+ ["Cintolese", "PT"],
+ ["Montevettolini", "PT"],
+ ["Pozzarello", "PT"],
+ ["Monsummano Terme", "PT"],
+ ["Grotta Giusti", "PT"],
+ ["Uggia", "PT"],
+ ["Pazzera", "PT"],
+ ],
+ "51016": [
+ ["Nievole", "PT"],
+ ["Montecatini Val Di Nievole", "PT"],
+ ["Montecatini Terme", "PT"],
+ ["Montecatini Alto", "PT"],
+ ],
+ "51017": [
+ ["San Quirico", "PT"],
+ ["Pietrabuona", "PT"],
+ ["Pescia", "PT"],
+ ["Castelvecchio", "PT"],
+ ["Vellano", "PT"],
+ ["San Quirico Valleriana", "PT"],
+ ["Castelvecchio Di Vellano", "PT"],
+ ["Pontito", "PT"],
+ ],
+ "51018": [["Pieve A Nievole", "PT"]],
+ "51019": [["Ponte Buggianese", "PT"], ["Anchione", "PT"]],
+ "51020": [
+ ["Castello", "PT"],
+ ["Prunetta", "PT"],
+ ["Popiglio", "PT"],
+ ["Calamecca", "PT"],
+ ["Pavana", "PT"],
+ ["San Pellegrino Al Cassero", "PT"],
+ ["Treppio", "PT"],
+ ["San Pellegrino", "PT"],
+ ["Pavana Pistoiese", "PT"],
+ ["Prataccio", "PT"],
+ ["Torri", "PT"],
+ ["Collina", "PT"],
+ ["Crespole", "PT"],
+ ["Frassignoni", "PT"],
+ ["Piteglio", "PT"],
+ ["La Lima", "PT"],
+ ["Sambuca Pistoiese", "PT"],
+ ],
+ "51021": [["Abetone", "PT"], ["Le Regine", "PT"]],
+ "51024": [["Pianosinatico", "PT"], ["Pian Degli Ontani", "PT"], ["Cutigliano", "PT"]],
+ "51028": [
+ ["San Marcello Pistoiese", "PT"],
+ ["Pontepetri", "PT"],
+ ["Gavinana", "PT"],
+ ["Campo Tizzoro", "PT"],
+ ["Bardalone", "PT"],
+ ["Limestre Pistoiese", "PT"],
+ ["Mammiano", "PT"],
+ ["Maresca", "PT"],
+ ["Lizzano Pistoiese", "PT"],
+ ["Limestre", "PT"],
+ ],
+ "51030": [["Montagnana Pistoiese", "PT"]],
+ "51031": [["San Michele", "PT"], ["Agliana", "PT"], ["San Piero", "PT"]],
+ "51034": [
+ ["Ponte Di Serravalle", "PT"],
+ ["Stazione Masotti", "PT"],
+ ["Serravalle Pistoiese", "PT"],
+ ["Casalguidi", "PT"],
+ ],
+ "51035": [
+ ["San Baronto", "PT"],
+ ["Lamporecchio", "PT"],
+ ["Porciano", "PT"],
+ ["Mastromarco", "PT"],
+ ["Orbignano", "PT"],
+ ],
+ "51036": [["San Rocco", "PT"], ["Larciano", "PT"], ["Castelmartini", "PT"]],
+ "51037": [
+ ["Fognano Di Montale", "PT"],
+ ["Fognano", "PT"],
+ ["Montale", "PT"],
+ ["Stazione Di Montale", "PT"],
+ ["Tobbiana", "PT"],
+ ],
+ "51039": [
+ ["Catena", "PT"],
+ ["Olmi", "PT"],
+ ["Santonuovo", "PT"],
+ ["Quarrata", "PT"],
+ ["Montemagno", "PT"],
+ ["Ferruccia", "PT"],
+ ["Tizzana", "PT"],
+ ["Montemagno Di Quarrata", "PT"],
+ ],
+ "51100": [
+ ["Candeglia", "PT"],
+ ["Capostrada", "PT"],
+ ["Saturnana", "PT"],
+ ["Ponzano", "PT"],
+ ["Orsigna", "PT"],
+ ["Pontelungo", "PT"],
+ ["Piazza", "PT"],
+ ["San Felice", "PT"],
+ ["Piastre", "PT"],
+ ["Masiano", "PT"],
+ ["Chiazzano", "PT"],
+ ["Le Grazie", "PT"],
+ ["Valdibrana", "PT"],
+ ["Grazie", "PT"],
+ ["Piteccio", "PT"],
+ ["Pistoia", "PT"],
+ ["Villa Di Baggio", "PT"],
+ ["Villa Baggio", "PT"],
+ ["Pracchia", "PT"],
+ ["Corbezzi", "PT"],
+ ["Bottegone", "PT"],
+ ["Cireglio", "PT"],
+ ["Sammomme'", "PT"],
+ ["Santomato", "PT"],
+ ],
+ "53011": [["Fonterutoli", "SI"], ["Castellina In Chianti", "SI"]],
+ "53012": [["Chiusdino", "SI"], ["Ciciano", "SI"], ["Frosini", "SI"], ["Montalcinello", "SI"]],
+ "53013": [
+ ["Lecchi", "SI"],
+ ["Nusenna", "SI"],
+ ["Castagnoli", "SI"],
+ ["Monti", "SI"],
+ ["Ama", "SI"],
+ ["Gaiole In Chianti", "SI"],
+ ],
+ "53014": [
+ ["Ponte A Tressa", "SI"],
+ ["Lucignano D'Arbia", "SI"],
+ ["Monteroni D'Arbia", "SI"],
+ ["Corsano", "SI"],
+ ["Ville Di Corsano", "SI"],
+ ["Ponte D'Arbia", "SI"],
+ ],
+ "53015": [
+ ["Iesa", "SI"],
+ ["San Lorenzo A Merse", "SI"],
+ ["Monticiano", "SI"],
+ ["Scalvaia", "SI"],
+ ["Tocchi", "SI"],
+ ],
+ "53016": [["Casciano", "SI"], ["Murlo", "SI"], ["Vescovado", "SI"]],
+ "53017": [["Lucarelli", "SI"], ["Radda In Chianti", "SI"]],
+ "53018": [["Rosia", "SI"], ["Sovicille", "SI"], ["San Rocco A Pilli", "SI"]],
+ "53019": [
+ ["Vagliagli", "SI"],
+ ["Casetta", "SI"],
+ ["Quercegrossa", "SI"],
+ ["Ponte A Bozzone", "SI"],
+ ["Castelnuovo Berardenga", "SI"],
+ ["Pianella", "SI"],
+ ["Monteaperti", "SI"],
+ ["San Gusme'", "SI"],
+ ],
+ "53020": [
+ ["Montisi", "SI"],
+ ["Trequanda", "SI"],
+ ["Castelmuzio", "SI"],
+ ["Petroio", "SI"],
+ ["San Giovanni D'Asso", "SI"],
+ ],
+ "53021": [["Abbadia San Salvatore", "SI"]],
+ "53022": [["Buonconvento", "SI"]],
+ "53023": [
+ ["Castiglione D'Orcia", "SI"],
+ ["Gallina", "SI"],
+ ["Bagni Di San Filippo", "SI"],
+ ["Bagni San Filippo", "SI"],
+ ["Campiglia D'Orcia", "SI"],
+ ["Vivo D'Orcia", "SI"],
+ ],
+ "53024": [
+ ["Montalcino", "SI"],
+ ["Sant'Angelo In Colle", "SI"],
+ ["Monte Amiata", "SI"],
+ ["Torrenieri", "SI"],
+ ["Castelnuovo Dell'Abate", "SI"],
+ ],
+ "53025": [["Saragiolo", "SI"], ["Piancastagnaio", "SI"]],
+ "53026": [["Monticchiello", "SI"], ["Pienza", "SI"]],
+ "53027": [["San Quirico D'Orcia", "SI"], ["Bagno Vignoni", "SI"]],
+ "53030": [
+ ["Belforte", "SI"],
+ ["Anqua", "SI"],
+ ["Castel San Giminiano", "SI"],
+ ["Castel San Gimignano", "SI"],
+ ["Radicondoli", "SI"],
+ ],
+ "53031": [["Monteguidi", "SI"], ["Pievescola", "SI"], ["Casole D'Elsa", "SI"]],
+ "53034": [
+ ["Quartaia", "SI"],
+ ["Colle Di Val D'Elsa", "SI"],
+ ["Gracciano Di Colle Val D'Elsa", "SI"],
+ ["Campiglia", "SI"],
+ ],
+ "53035": [
+ ["San Martino", "SI"],
+ ["Castellina Scalo", "SI"],
+ ["Uopini", "SI"],
+ ["Monteriggioni", "SI"],
+ ["Belverde", "SI"],
+ ["Castellina In Chianti Stazione", "SI"],
+ ["Badesse", "SI"],
+ ["Strove", "SI"],
+ ["Tognazza", "SI"],
+ ],
+ "53036": [["Poggibonsi", "SI"], ["Bellavista", "SI"], ["Staggia", "SI"]],
+ "53037": [["Ulignano", "SI"], ["Badia A Elmi", "SI"], ["San Gimignano", "SI"]],
+ "53040": [
+ ["Serre Di Rapolano", "SI"],
+ ["Contignano", "SI"],
+ ["Radicofani", "SI"],
+ ["Cetona", "SI"],
+ ["San Casciano Dei Bagni", "SI"],
+ ["Celle Sul Rigo", "SI"],
+ ["Palazzone", "SI"],
+ ["Rapolano Terme", "SI"],
+ ["Piazze", "SI"],
+ ],
+ "53041": [
+ ["Chiusure", "SI"],
+ ["Arbia", "SI"],
+ ["Asciano", "SI"],
+ ["Monte Sante Marie", "SI"],
+ ["Monte Oliveto Maggiore", "SI"],
+ ],
+ "53042": [["Chianciano Terme", "SI"]],
+ "53043": [["Chiusi Stazione", "SI"], ["Chiusi", "SI"], ["Montallese", "SI"], ["Chiusi Scalo", "SI"]],
+ "53045": [
+ ["Montepulciano Stazione", "SI"],
+ ["Abbadia", "SI"],
+ ["Valiano", "SI"],
+ ["Acquaviva", "SI"],
+ ["Abbadia Di Montepulciano", "SI"],
+ ["Gracciano", "SI"],
+ ["Montepulciano", "SI"],
+ ["Sant'Albino", "SI"],
+ ],
+ "53047": [["Sarteano", "SI"]],
+ "53048": [
+ ["Rigomagno", "SI"],
+ ["Guazzino", "SI"],
+ ["Pieve Di Sinalunga", "SI"],
+ ["Rigaiolo", "SI"],
+ ["Bettolle", "SI"],
+ ["Sinalunga", "SI"],
+ ["Scrofiano", "SI"],
+ ],
+ "53049": [["Montefollonico", "SI"], ["Torrita Stazione", "SI"], ["Torrita Di Siena", "SI"]],
+ "53100": [
+ ["Costalpino", "SI"],
+ ["Sant'Andrea A Montecchio", "SI"],
+ ["Siena", "SI"],
+ ["Isola D'Arbia", "SI"],
+ ["Coroncina", "SI"],
+ ["Ponte Al Bozzone", "SI"],
+ ["Malafrasca", "SI"],
+ ["Taverne D'Arbia", "SI"],
+ ],
+ "39010": [
+ ["Grissian", "BZ"],
+ ["Saltusio", "BZ"],
+ ["Tisens", "BZ"],
+ ["Tesimo", "BZ"],
+ ["Unsere liebe Frau i. W.", "BZ"],
+ ["Sinich", "BZ"],
+ ["Nals", "BZ"],
+ ["Pawigl", "BZ"],
+ ["Nalles", "BZ"],
+ ["Sigmundskron", "BZ"],
+ ["Gfrill", "BZ"],
+ ["Platzers", "BZ"],
+ ["St. Nikolaus/Ulten", "BZ"],
+ ["Vilpian", "BZ"],
+ ["Vernue", "BZ"],
+ ["Gfeis", "BZ"],
+ ["Schlaneid", "BZ"],
+ ["Pfelders", "BZ"],
+ ["Saltaus", "BZ"],
+ ["Verschneid", "BZ"],
+ ["Kuens", "BZ"],
+ ["St. Helena", "BZ"],
+ ["St. Gertraud", "BZ"],
+ ["Riffian", "BZ"],
+ ["Caines", "BZ"],
+ ["St. Felix", "BZ"],
+ ["San Felice", "BZ"],
+ ["Unsere Liebe Frau Im Wald", "BZ"],
+ ["Cermes", "BZ"],
+ ["Senale San Felice", "BZ"],
+ ["San Martino In Passiria", "BZ"],
+ ["Andrian", "BZ"],
+ ["San Felice Val Di Non", "BZ"],
+ ["Frangart", "BZ"],
+ ["Prissia", "BZ"],
+ ["St. Martin in Passeier", "BZ"],
+ ["Mölten", "BZ"],
+ ["St. Pankraz", "BZ"],
+ ["San Pancrazio", "BZ"],
+ ["Meltina", "BZ"],
+ ["Vöran", "BZ"],
+ ["Hafling", "BZ"],
+ ["Tscherms", "BZ"],
+ ["Avelengo", "BZ"],
+ ["Senale", "BZ"],
+ ["Sant'Orsola In Passiria", "BZ"],
+ ["Rifiano", "BZ"],
+ ["Andriano", "BZ"],
+ ["Gargazon", "BZ"],
+ ["Prissiano", "BZ"],
+ ["Gargazzone", "BZ"],
+ ["Walten", "BZ"],
+ ["Verano", "BZ"],
+ ],
+ "39011": [
+ ["Lana", "BZ"],
+ ["Pawig", "BZ"],
+ ["Vigiljoc", "BZ"],
+ ["Völlan", "BZ"],
+ ["Pavicolo", "BZ"],
+ ["Monte San Vigilio", "BZ"],
+ ],
+ "39012": [
+ ["Borgo Vittoria", "BZ"],
+ ["Sinic", "BZ"],
+ ["Sinigo", "BZ"],
+ ["Obermais", "BZ"],
+ ["Gratsch", "BZ"],
+ ["Meran Sinic", "BZ"],
+ ["Untermais", "BZ"],
+ ["Meran", "BZ"],
+ ["Merano", "BZ"],
+ ],
+ "39013": [
+ ["Moos", "BZ"],
+ ["Moso In Passiria", "BZ"],
+ ["Stuls", "BZ"],
+ ["Plan In Passiria", "BZ"],
+ ["Platt", "BZ"],
+ ["Pfelder", "BZ"],
+ ["Rabenstein", "BZ"],
+ ["Ulfas", "BZ"],
+ ],
+ "39014": [["Postal", "BZ"], ["Burgstall", "BZ"]],
+ "39015": [
+ ["Walte", "BZ"],
+ ["San Leonardo In Passiria", "BZ"],
+ ["St. Leonhard in Pass.", "BZ"],
+ ["Schweinsteg", "BZ"],
+ ["Valtina", "BZ"],
+ ["Sant'Orsola", "BZ"],
+ ["Windegg", "BZ"],
+ ],
+ "39016": [
+ ["St. Moritz/Ulten", "BZ"],
+ ["Kuppelwies", "BZ"],
+ ["St.Nikolau", "BZ"],
+ ["Santa Valburga Ultimo", "BZ"],
+ ["Ultimo", "BZ"],
+ ["St.Walburg Ulte", "BZ"],
+ ["Santa Geltrude In Ultimo", "BZ"],
+ ["San Nicolo' Ultimo", "BZ"],
+ ["San Nicolo'", "BZ"],
+ ["Santa Valburga", "BZ"],
+ ["St. Walburg/Ulten", "BZ"],
+ ["Santa Gertrude", "BZ"],
+ ],
+ "39017": [["Verdins", "BZ"], ["Videgg", "BZ"], ["Schenna", "BZ"], ["Tall", "BZ"], ["Scena", "BZ"]],
+ "39018": [
+ ["Vilpiano", "BZ"],
+ ["Siebeneich", "BZ"],
+ ["Vilpia", "BZ"],
+ ["Terlan", "BZ"],
+ ["Terlano", "BZ"],
+ ["Settequerce", "BZ"],
+ ],
+ "39019": [["Tirolo", "BZ"], ["Tirol", "BZ"]],
+ "39020": [
+ ["Tanas", "BZ"],
+ ["Vernagt", "BZ"],
+ ["Gand/Martell", "BZ"],
+ ["Lichtenberg", "BZ"],
+ ["Schluderns", "BZ"],
+ ["Karthaus", "BZ"],
+ ["Eyrs", "BZ"],
+ ["Staben", "BZ"],
+ ["Taufers i. Münstertal", "BZ"],
+ ["Plawenn", "BZ"],
+ ["Melag", "BZ"],
+ ["Planeil", "BZ"],
+ ["St. Valentin a. d. H.", "BZ"],
+ ["Laatsch", "BZ"],
+ ["Graun/Vinschg.", "BZ"],
+ ["Matsch", "BZ"],
+ ["Unsere Frau i. Schnals", "BZ"],
+ ["Freiberg", "BZ"],
+ ["Marein", "BZ"],
+ ["Töll", "BZ"],
+ ["Tartsch", "BZ"],
+ ["Tabland", "BZ"],
+ ["Marlengo", "BZ"],
+ ["Marling", "BZ"],
+ ["Tschengls", "BZ"],
+ ["Glurns", "BZ"],
+ ["Goldrain", "BZ"],
+ ["Pedroß", "BZ"],
+ ["Freiberg Vinschga", "BZ"],
+ ["Tschars", "BZ"],
+ ["Katharinaberg", "BZ"],
+ ["Kastelbell", "BZ"],
+ ["Castelbello Ciardes", "BZ"],
+ ["Tol", "BZ"],
+ ["Unser Fra", "BZ"],
+ ["Montefranco In Venosta", "BZ"],
+ ["Tarsch", "BZ"],
+ ["Gries", "BZ"],
+ ["Ciardes", "BZ"],
+ ["Tubre", "BZ"],
+ ["Sluderno", "BZ"],
+ ["Santa Caterina", "BZ"],
+ ["Gomagoi", "BZ"],
+ ["Glorenza", "BZ"],
+ ["Parcines", "BZ"],
+ ["Partschins", "BZ"],
+ ["Senales", "BZ"],
+ ["Tel", "BZ"],
+ ["Montefranco", "BZ"],
+ ["Rabland", "BZ"],
+ ["Rabla'", "BZ"],
+ ["Madonna", "BZ"],
+ ["Trafoi", "BZ"],
+ ["Castelbello", "BZ"],
+ ["Martello", "BZ"],
+ ["Hinterkirch", "BZ"],
+ ["Morter", "BZ"],
+ ["Stilfs", "BZ"],
+ ["Rifair", "BZ"],
+ ["Martell", "BZ"],
+ ],
+ "39021": [
+ ["Laces", "BZ"],
+ ["Latsch", "BZ"],
+ ["Morter", "BZ"],
+ ["Morte", "BZ"],
+ ["Goldrai", "BZ"],
+ ["Tarsc", "BZ"],
+ ["St. Martin am Kofl", "BZ"],
+ ["Coldrano", "BZ"],
+ ["Tarres", "BZ"],
+ ],
+ "39022": [
+ ["Oberplars", "BZ"],
+ ["Vellau", "BZ"],
+ ["Aschbach", "BZ"],
+ ["Plars", "BZ"],
+ ["Lagundo", "BZ"],
+ ["Algund", "BZ"],
+ ],
+ "39023": [
+ ["Laas", "BZ"],
+ ["Lasa", "BZ"],
+ ["Allitz", "BZ"],
+ ["Tana", "BZ"],
+ ["Tarnell", "BZ"],
+ ["Eyr", "BZ"],
+ ["Tanas", "BZ"],
+ ["Tschengel", "BZ"],
+ ["Cengles", "BZ"],
+ ["Oris", "BZ"],
+ ],
+ "39024": [
+ ["Laatsc", "BZ"],
+ ["Marienberg", "BZ"],
+ ["Planol", "BZ"],
+ ["Planei", "BZ"],
+ ["Tartsc", "BZ"],
+ ["Schleis", "BZ"],
+ ["Matsc", "BZ"],
+ ["Mazia", "BZ"],
+ ["Laudes", "BZ"],
+ ["Burgusio", "BZ"],
+ ["Schlinig", "BZ"],
+ ["Burgeis", "BZ"],
+ ["Tarces", "BZ"],
+ ["Malles Venosta", "BZ"],
+ ["Mals", "BZ"],
+ ],
+ "39025": [["Plaus", "BZ"], ["Stabe", "BZ"], ["Stava", "BZ"], ["Naturno", "BZ"], ["Naturns", "BZ"]],
+ "39026": [
+ ["Agums", "BZ"],
+ ["Montechiaro", "BZ"],
+ ["Prad", "BZ"],
+ ["Lichtenber", "BZ"],
+ ["Prato Allo Stelvio", "BZ"],
+ ],
+ "39027": [["Resia", "BZ"], ["Reschen", "BZ"], ["San Valentino Alla Muta", "BZ"], ["Curon Venosta", "BZ"]],
+ "39028": [
+ ["Silandro", "BZ"],
+ ["Covelano", "BZ"],
+ ["Vezzano", "BZ"],
+ ["Schlanders", "BZ"],
+ ["Talatsch", "BZ"],
+ ["Vezzan", "BZ"],
+ ["Goefla", "BZ"],
+ ["Kortsch", "BZ"],
+ ["Göflan", "BZ"],
+ ],
+ "39029": [
+ ["Trafo", "BZ"],
+ ["Gomago", "BZ"],
+ ["Stelvio", "BZ"],
+ ["Sulden", "BZ"],
+ ["Solda", "BZ"],
+ ["Trafoi", "BZ"],
+ ["Gomagoi", "BZ"],
+ ],
+ "39030": [
+ ["San Lorenzo Di Sebato", "BZ"],
+ ["St. Sigmund", "BZ"],
+ ["Vallarga", "BZ"],
+ ["St. Lorenzen", "BZ"],
+ ["Niederolang", "BZ"],
+ ["St. Walburg i. Antholz", "BZ"],
+ ["Casteldarne", "BZ"],
+ ["St. Kassia", "BZ"],
+ ["Mühlen/Pfalzen", "BZ"],
+ ["St.Martin Gsie", "BZ"],
+ ["La Valle", "BZ"],
+ ["Obervintl", "BZ"],
+ ["Zwischenwasser", "BZ"],
+ ["Steinhaus", "BZ"],
+ ["Enneberg/Mareo", "BZ"],
+ ["St. Jakob in Ahrn", "BZ"],
+ ["St. Veit in Prags", "BZ"],
+ ["Chienes", "BZ"],
+ ["Kiens", "BZ"],
+ ["Issing", "BZ"],
+ ["Mühlbach b. Gais", "BZ"],
+ ["Pflaurenz", "BZ"],
+ ["Oberolang", "BZ"],
+ ["Greinwalden", "BZ"],
+ ["Kampill", "BZ"],
+ ["Untergsies", "BZ"],
+ ["St. Martin in Gsies", "BZ"],
+ ["Pichl", "BZ"],
+ ["Untermoi", "BZ"],
+ ["Margen", "BZ"],
+ ["Saalen", "BZ"],
+ ["Onach", "BZ"],
+ ["Gais", "BZ"],
+ ["Kasern", "BZ"],
+ ["St. Johann in Ahrn", "BZ"],
+ ["St.Vigi", "BZ"],
+ ["Ahrntal", "BZ"],
+ ["Oberrasen", "BZ"],
+ ["Niederrasen", "BZ"],
+ ["St. Peter in Ahrn", "BZ"],
+ ["Percha", "BZ"],
+ ["Vandoies", "BZ"],
+ ["Campil", "BZ"],
+ ["Valle Di Casies", "BZ"],
+ ["Mitterolang", "BZ"],
+ ["Hofern", "BZ"],
+ ["Valle Aurina", "BZ"],
+ ["Nasen", "BZ"],
+ ["Untervintl", "BZ"],
+ ["Ahornach", "BZ"],
+ ["Pikolein", "BZ"],
+ ["Perca", "BZ"],
+ ["Montal", "BZ"],
+ ["St. Vigil i. Enneberg", "BZ"],
+ ["Kolfuschg", "BZ"],
+ ["San Giovanni In Valle Aurina", "BZ"],
+ ["San Giuseppe", "BZ"],
+ ["St.Johann In Ahrnta", "BZ"],
+ ["St.Magdalen", "BZ"],
+ ["St. Martin in Thurn/S. Martin de Tor", "BZ"],
+ ["Longiaru'", "BZ"],
+ ["San Giacomo In Valle Aurina", "BZ"],
+ ["St.Jakob In Ahrnta", "BZ"],
+ ["St.Sigmun", "BZ"],
+ ["Moo", "BZ"],
+ ["Weitental", "BZ"],
+ ["Pedero", "BZ"],
+ ["Ehrenburg", "BZ"],
+ ["Ellen", "BZ"],
+ ["St. Magdalena i. G.", "BZ"],
+ ["Wengen/La Val", "BZ"],
+ ["Oberwielenbach", "BZ"],
+ ["Rasun Anterselva", "BZ"],
+ ["Wielenberg", "BZ"],
+ ["San Sigismondo", "BZ"],
+ ["Rasun Di Sotto", "BZ"],
+ ["Villa Ottone", "BZ"],
+ ["Stefansdorf", "BZ"],
+ ["Kurfar", "BZ"],
+ ["Longega", "BZ"],
+ ["Weißenbach", "BZ"],
+ ["San Vigilio", "BZ"],
+ ["Geiselsberg", "BZ"],
+ ["Anterselva Di Mezzo", "BZ"],
+ ["Tesselberg", "BZ"],
+ ["Niedervintl", "BZ"],
+ ["Vandoies Di Sotto", "BZ"],
+ ["Vintl", "BZ"],
+ ["Prettau", "BZ"],
+ ["Terenten", "BZ"],
+ ["Welschellen", "BZ"],
+ ["Rasun Di Sopra", "BZ"],
+ ["Terento", "BZ"],
+ ["Lappach", "BZ"],
+ ["Piccolino", "BZ"],
+ ["Rodeneck", "BZ"],
+ ["Sexten", "BZ"],
+ ["Sesto", "BZ"],
+ ["Cadipietra", "BZ"],
+ ["Pfalzen", "BZ"],
+ ["Falzes", "BZ"],
+ ["Pfunders", "BZ"],
+ ["Rein", "BZ"],
+ ["San Martino In Casies", "BZ"],
+ ["Uttenheim", "BZ"],
+ ["Selva Dei Molini", "BZ"],
+ ["Mühlwald", "BZ"],
+ ["Fundres", "BZ"],
+ ["Predoi", "BZ"],
+ ["Prags", "BZ"],
+ ["Braies", "BZ"],
+ ["Vandoies Di Sopra", "BZ"],
+ ["Valdaora Di Mezzo", "BZ"],
+ ["Unterplanken", "BZ"],
+ ["Valdaora Di Sotto", "BZ"],
+ ["Platten", "BZ"],
+ ["Olang", "BZ"],
+ ["Valdaora", "BZ"],
+ ["Luttach", "BZ"],
+ ["Antholz", "BZ"],
+ ["San Martino In Badia", "BZ"],
+ ["Lutago", "BZ"],
+ ["Pederoa", "BZ"],
+ ["Marebbe", "BZ"],
+ ["Santa Maddalena", "BZ"],
+ ],
+ "39031": [
+ ["Luns", "BZ"],
+ ["Bruneck", "BZ"],
+ ["Riscone", "BZ"],
+ ["Reischach", "BZ"],
+ ["Aufhofen", "BZ"],
+ ["Teodone", "BZ"],
+ ["Dietenheim", "BZ"],
+ ["Stegen", "BZ"],
+ ["Brunico", "BZ"],
+ ["St. Georgen", "BZ"],
+ ],
+ "39032": [
+ ["Kematen", "BZ"],
+ ["Mühlen i. Taufers", "BZ"],
+ ["Ahornac", "BZ"],
+ ["Moehlen In Taufer", "BZ"],
+ ["Taufers/Ahrntal", "BZ"],
+ ["Campo Tures", "BZ"],
+ ["Sand in Taufers", "BZ"],
+ ["Riva Di Tures", "BZ"],
+ ["Acereto", "BZ"],
+ ["Molini Di Tures", "BZ"],
+ ],
+ "39033": [["Kolfusch", "BZ"], ["Colfosco", "BZ"], ["Corvara In Badia", "BZ"], ["Corvara", "BZ"]],
+ "39034": [["Toblach", "BZ"], ["Dobbiaco", "BZ"], ["Aufkirchen", "BZ"], ["Wahlen", "BZ"]],
+ "39035": [["Monguelfo", "BZ"], ["Taisten", "BZ"], ["Tesido", "BZ"], ["Welsberg", "BZ"]],
+ "39036": [
+ ["St. Kassian", "BZ"],
+ ["San Cassiano", "BZ"],
+ ["Stern", "BZ"],
+ ["Pedraces", "BZ"],
+ ["Badia", "BZ"],
+ ["Abtei/Badia", "BZ"],
+ ["La Villa", "BZ"],
+ ["Pedrace", "BZ"],
+ ],
+ "39037": [
+ ["Mühlbach", "BZ"],
+ ["Vals", "BZ"],
+ ["Meransen", "BZ"],
+ ["Spinges", "BZ"],
+ ["Rodengo", "BZ"],
+ ["Rio Di Pusteria", "BZ"],
+ ],
+ "39038": [["Vierschach", "BZ"], ["Winnebach", "BZ"], ["San Candido", "BZ"]],
+ "39039": [["Villabassa", "BZ"], ["Niederdorf", "BZ"]],
+ "39040": [
+ ["Stilves", "BZ"],
+ ["Penon", "BZ"],
+ ["Kastelruth", "BZ"],
+ ["Proves", "BZ"],
+ ["Campodazzo", "BZ"],
+ ["Mauls", "BZ"],
+ ["Villandro", "BZ"],
+ ["San Pietro", "BZ"],
+ ["Lajen", "BZ"],
+ ["Mareta", "BZ"],
+ ["Seis am Schlern", "BZ"],
+ ["Siusi", "BZ"],
+ ["Ridanna", "BZ"],
+ ["Barbiano", "BZ"],
+ ["Petersberg", "BZ"],
+ ["Olmi", "BZ"],
+ ["Casateia", "BZ"],
+ ["Tramin", "BZ"],
+ ["Stanghe", "BZ"],
+ ["Leone Santa Elisabetta", "BZ"],
+ ["Neustift", "BZ"],
+ ["Ratschings", "BZ"],
+ ["Laion", "BZ"],
+ ["Cauria", "BZ"],
+ ["Novacella", "BZ"],
+ ["Varna", "BZ"],
+ ["Rasa", "BZ"],
+ ["Salorno", "BZ"],
+ ["San Lugano", "BZ"],
+ ["Ridnaun", "BZ"],
+ ["Auer", "BZ"],
+ ["Ora", "BZ"],
+ ["Pfitsch", "BZ"],
+ ["Aldino", "BZ"],
+ ["Laag", "BZ"],
+ ["Ponte Gardena", "BZ"],
+ ["Racines", "BZ"],
+ ["Salurn", "BZ"],
+ ["Mareit", "BZ"],
+ ["Villanders", "BZ"],
+ ["Sciaves", "BZ"],
+ ["Luson", "BZ"],
+ ["Vahrn", "BZ"],
+ ["Mühlen/Truden", "BZ"],
+ ["Tanürz", "BZ"],
+ ["Villnöß", "BZ"],
+ ["Proveis", "BZ"],
+ ["Pfulters", "BZ"],
+ ["Söll", "BZ"],
+ ["Pflersch", "BZ"],
+ ["St. Michael/Kastelr.", "BZ"],
+ ["Graun/Unterl.", "BZ"],
+ ["Lüsen", "BZ"],
+ ["Flitt", "BZ"],
+ ["Garn", "BZ"],
+ ["Buchholz", "BZ"],
+ ["Entiklar", "BZ"],
+ ["Schmuders", "BZ"],
+ ["Kollmann", "BZ"],
+ ["Montan", "BZ"],
+ ["Hohlen", "BZ"],
+ ["Albions", "BZ"],
+ ["Castelrotto", "BZ"],
+ ["Naz Sciaves", "BZ"],
+ ["Pruno", "BZ"],
+ ["Feldthurns", "BZ"],
+ ["St.Peter Laje", "BZ"],
+ ["Pruno Di Stilves", "BZ"],
+ ["Velturno", "BZ"],
+ ["Gastei", "BZ"],
+ ["Trodena", "BZ"],
+ ["Magre' Sulla Strada Del Vino", "BZ"],
+ ["Redagno", "BZ"],
+ ["Laurein", "BZ"],
+ ["Mules", "BZ"],
+ ["Lauregno", "BZ"],
+ ["Alpe Di Siusi", "BZ"],
+ ["Raa", "BZ"],
+ ["Radein", "BZ"],
+ ["Loewenviertel Elisabethsiedlun", "BZ"],
+ ["Seiser Al", "BZ"],
+ ["Atzwang", "BZ"],
+ ["Truden", "BZ"],
+ ["St.Lugan", "BZ"],
+ ["Natz", "BZ"],
+ ["Stilfes", "BZ"],
+ ["Gfrill/Unterland", "BZ"],
+ ["Funes", "BZ"],
+ ["Fontanefredde", "BZ"],
+ ["Schabs", "BZ"],
+ ["Elzenbaum", "BZ"],
+ ["San Pietro Laion", "BZ"],
+ ["Valgiovo", "BZ"],
+ ["Seis Am Schler", "BZ"],
+ ["Termeno Sulla Strada Del Vino", "BZ"],
+ ["Kurtinig", "BZ"],
+ ["Waidbruck", "BZ"],
+ ["Jaufental", "BZ"],
+ ["Hole", "BZ"],
+ ["Cortaccia Sulla Strada Del Vino", "BZ"],
+ ["St.Pete", "BZ"],
+ ["Altrei", "BZ"],
+ ["Stange", "BZ"],
+ ["Kaltenbrunn", "BZ"],
+ ["Anterivo", "BZ"],
+ ["Naz", "BZ"],
+ ["Kurtatsch", "BZ"],
+ ["Tschövas", "BZ"],
+ ["Gschnon", "BZ"],
+ ["Aldein", "BZ"],
+ ["Klerant", "BZ"],
+ ["Weißenstein", "BZ"],
+ ["S. Lugano", "BZ"],
+ ["Innerpfitsch", "BZ"],
+ ["Margreid", "BZ"],
+ ["Schnauders", "BZ"],
+ ["Fennberg", "BZ"],
+ ["Tagusens", "BZ"],
+ ["Flans", "BZ"],
+ ["Pinzon", "BZ"],
+ ["St. Andrä_", "BZ"],
+ ["St. Oswald", "BZ"],
+ ["Afers", "BZ"],
+ ["Montagna", "BZ"],
+ ["Freins", "BZ"],
+ ["Rungg", "BZ"],
+ ["St. Leonhard", "BZ"],
+ ["Trens", "BZ"],
+ ["Telfes", "BZ"],
+ ["Spiluck", "BZ"],
+ ["St. Peter b. Lajen", "BZ"],
+ ["Schrambach", "BZ"],
+ ["Gossensaß", "BZ"],
+ ["St. Moritz b. Villanders", "BZ"],
+ ["Campo Di Trens", "BZ"],
+ ["Freienfeld", "BZ"],
+ ["Barbian", "BZ"],
+ ["Glen", "BZ"],
+ ["Cortina Sulla Strada Del Vino", "BZ"],
+ ["Viums", "BZ"],
+ ["Schalders", "BZ"],
+ ],
+ "39041": [["Gossensas", "BZ"], ["Brennero", "BZ"], ["Brenner", "BZ"], ["Colle Isarco", "BZ"]],
+ "39042": [
+ ["Sant'Andrea In Monte", "BZ"],
+ ["Albes", "BZ"],
+ ["Neustift", "BZ"],
+ ["Brixen", "BZ"],
+ ["Eores", "BZ"],
+ ["St.Andr", "BZ"],
+ ["Sarns", "BZ"],
+ ["Albeins", "BZ"],
+ ["Zinggen", "BZ"],
+ ["Afer", "BZ"],
+ ["Pinzagen", "BZ"],
+ ["Bressanone", "BZ"],
+ ["Tschötsch", "BZ"],
+ ["Mellaun", "BZ"],
+ ["Elvas", "BZ"],
+ ["Milland", "BZ"],
+ ["Karnol", "BZ"],
+ ["Tils", "BZ"],
+ ],
+ "39043": [
+ ["Teis", "BZ"],
+ ["Verdings", "BZ"],
+ ["Latzfons", "BZ"],
+ ["Gufidaun", "BZ"],
+ ["Gudon", "BZ"],
+ ["Chiusa", "BZ"],
+ ["Klausen", "BZ"],
+ ["Lazfons", "BZ"],
+ ],
+ "39044": [["Laghetti", "BZ"], ["Mazon", "BZ"], ["Neumarkt", "BZ"], ["Egna", "BZ"]],
+ "39045": [
+ ["Oberau", "BZ"],
+ ["Mittewald", "BZ"],
+ ["Grasstein", "BZ"],
+ ["Fortezza", "BZ"],
+ ["Franzensfeste", "BZ"],
+ ],
+ "39046": [["St. Ulrich/Urtijei", "BZ"], ["Ortisei", "BZ"], ["Pufels", "BZ"], ["St. Jakob", "BZ"]],
+ "39047": [["Santa Cristina Val Gardena", "BZ"], ["St. Christina/S. Crestina -Gherdeina", "BZ"]],
+ "39048": [["Selva Di Val Gardena", "BZ"], ["Selva", "BZ"], ["Wolkenstein/Selva", "BZ"]],
+ "39049": [
+ ["Flains", "BZ"],
+ ["Steckholz", "BZ"],
+ ["Thuins", "BZ"],
+ ["Kematen/Pfitsch", "BZ"],
+ ["Val Di Vizze", "BZ"],
+ ["Bahnho", "BZ"],
+ ["Tschöfs", "BZ"],
+ ["Prati", "BZ"],
+ ["Wiesen", "BZ"],
+ ["Sterzing", "BZ"],
+ ["Ried", "BZ"],
+ ["Vipiteno", "BZ"],
+ ["Stazione", "BZ"],
+ ],
+ "39050": [
+ ["Valas", "BZ"],
+ ["Völs am Schlern", "BZ"],
+ ["Fie' Allo Sciliar", "BZ"],
+ ["Prösels", "BZ"],
+ ["Oberinn", "BZ"],
+ ["Breien", "BZ"],
+ ["Gummer", "BZ"],
+ ["Eggen", "BZ"],
+ ["Steinmannwald", "BZ"],
+ ["Unterrain/Eppan", "BZ"],
+ ["St. Justina/Eppan", "BZ"],
+ ["St. Nikolaus i. Eggen", "BZ"],
+ ["Missian", "BZ"],
+ ["San Nicolo' D'Ega", "BZ"],
+ ["Wangen", "BZ"],
+ ["Jenesien", "BZ"],
+ ["Lengstein", "BZ"],
+ ["Seit", "BZ"],
+ ["San Genesio Atesino", "BZ"],
+ ["Ums", "BZ"],
+ ["Perdonig", "BZ"],
+ ["St. Jakob/Bozen", "BZ"],
+ ["Tiers", "BZ"],
+ ["Karneid", "BZ"],
+ ["Steinegg", "BZ"],
+ ["Birchabruck", "BZ"],
+ ["Ponte Nova", "BZ"],
+ ["Flaas", "BZ"],
+ ["Blumau", "BZ"],
+ ["Raut", "BZ"],
+ ["St. Konstantin", "BZ"],
+ ["Untereggen", "BZ"],
+ ["Völser Aicha", "BZ"],
+ ["Innichen", "BZ"],
+ ["San Paolo", "BZ"],
+ ["Afing", "BZ"],
+ ["Unterglaning", "BZ"],
+ ["Girlan", "BZ"],
+ ["Nova Ponente", "BZ"],
+ ["St.Pauls", "BZ"],
+ ["Unterinn", "BZ"],
+ ["St. Pauls/Eppan", "BZ"],
+ ["Monte San Pietro", "BZ"],
+ ["Petersberg", "BZ"],
+ ["Deutschnofen", "BZ"],
+ ["Cologna Di Sotto", "BZ"],
+ ["Avigna", "BZ"],
+ ["Aica Di Fie'", "BZ"],
+ ["Tires", "BZ"],
+ ],
+ "39051": [["Branzoll", "BZ"], ["Bronzolo", "BZ"], ["Pfatten", "BZ"], ["Vadena", "BZ"]],
+ "39052": [
+ ["St. Josef am See", "BZ"],
+ ["St. Nikolaus/Kaltern", "BZ"],
+ ["Oberplanitzing", "BZ"],
+ ["St. Anton", "BZ"],
+ ["Mitterdorf", "BZ"],
+ ["Altenburg", "BZ"],
+ ["Unterplanitzing", "BZ"],
+ ["Kaltern", "BZ"],
+ ["Caldaro Sulla Strada Del Vino", "BZ"],
+ ],
+ "39053": [
+ ["Kardaun", "BZ"],
+ ["Collepietra", "BZ"],
+ ["Contrada Val D'Ega", "BZ"],
+ ["San Valentino In Campo", "BZ"],
+ ["Prato All'Isarco", "BZ"],
+ ["Eggenta", "BZ"],
+ ["Cornedo All'Isarco", "BZ"],
+ ["Cardano", "BZ"],
+ ["Kardaun/Bozen", "BZ"],
+ ["Steineg", "BZ"],
+ ["Bluma", "BZ"],
+ ["Gumme", "BZ"],
+ ],
+ "39054": [
+ ["Gissmann", "BZ"],
+ ["Unterin", "BZ"],
+ ["Auna Inferiore", "BZ"],
+ ["Wange", "BZ"],
+ ["Collalbo", "BZ"],
+ ["Lengmoos", "BZ"],
+ ["Auna Di Sopra", "BZ"],
+ ["Oberi", "BZ"],
+ ["Sant'Ottilia In Renon", "BZ"],
+ ["Oberboze", "BZ"],
+ ["Ritten", "BZ"],
+ ["Lengstein Am Ritte", "BZ"],
+ ["Renon", "BZ"],
+ ["Vanga", "BZ"],
+ ["Klobenstein", "BZ"],
+ ["Soprabolzano", "BZ"],
+ ],
+ "39055": [
+ ["Laives", "BZ"],
+ ["San Giacomo Di Laives", "BZ"],
+ ["San Giacomo", "BZ"],
+ ["Leifers", "BZ"],
+ ["Seit Bei Leifer", "BZ"],
+ ["La Costa Di Laives", "BZ"],
+ ["La Costa", "BZ"],
+ ["Pineta", "BZ"],
+ ["St.Jakob Bei Boze", "BZ"],
+ ],
+ "39056": [
+ ["Carezza Al Lago", "BZ"],
+ ["Karersee", "BZ"],
+ ["Carezza", "BZ"],
+ ["Welschnofen", "BZ"],
+ ["Nova Levante", "BZ"],
+ ],
+ "39057": [
+ ["Cornaiano", "BZ"],
+ ["Appiano Sulla Strada Del Vino", "BZ"],
+ ["Girla", "BZ"],
+ ["Eppan", "BZ"],
+ ["San Michele Appiano", "BZ"],
+ ["San Michele", "BZ"],
+ ["Montiggl", "BZ"],
+ ["Frangar", "BZ"],
+ ["St. Michael/Eppan", "BZ"],
+ ["Frangarto", "BZ"],
+ ],
+ "39058": [
+ ["Pens", "BZ"],
+ ["Nordhei", "BZ"],
+ ["Sarentino", "BZ"],
+ ["Asten", "BZ"],
+ ["Riedelsberg", "BZ"],
+ ["Bundschen", "BZ"],
+ ["Weißenbach/Sarntal", "BZ"],
+ ["Reinswald", "BZ"],
+ ["Durnholz", "BZ"],
+ ["Villa", "BZ"],
+ ["Astfeld-Nordheim", "BZ"],
+ ["Sarnthein", "BZ"],
+ ["Campolasta", "BZ"],
+ ["Aberstückl", "BZ"],
+ ],
+ "39059": [["Wolfsgruben", "BZ"], ["Oberbozen", "BZ"]],
+ "39100": [
+ ["Kampenn", "BZ"],
+ ["Glaning", "BZ"],
+ ["Sigmundskro", "BZ"],
+ ["Castelfirmiano", "BZ"],
+ ["Oberau/Bozen", "BZ"],
+ ["Signat", "BZ"],
+ ["Rentsch", "BZ"],
+ ["Bozen", "BZ"],
+ ["Bolzano", "BZ"],
+ ],
+ "38010": [
+ ["Faedo", "TN"],
+ ["Campodenno", "TN"],
+ ["Spormaggiore", "TN"],
+ ["Malgolo", "TN"],
+ ["Cavedago", "TN"],
+ ["Sporminore", "TN"],
+ ["Ronzone", "TN"],
+ ["Denno", "TN"],
+ ["Dambel", "TN"],
+ ["Fai Della Paganella", "TN"],
+ ["Andalo", "TN"],
+ ["Vigo Di Ton", "TN"],
+ ["Casez", "TN"],
+ ["San Michele All'Adige", "TN"],
+ ["Sanzeno", "TN"],
+ ["San Romedio", "TN"],
+ ["Banco", "TN"],
+ ["Ruffre'", "TN"],
+ ["Ton", "TN"],
+ ["Sfruz", "TN"],
+ ["Romeno", "TN"],
+ ["Cima Paganella", "TN"],
+ ["Vigo Anaunia", "TN"],
+ ["Tavon", "TN"],
+ ],
+ "38011": [["Seio", "TN"], ["Amblar", "TN"], ["Don", "TN"], ["Sarnonico", "TN"], ["Cavareno", "TN"]],
+ "38012": [
+ ["Segno", "TN"],
+ ["Coredo", "TN"],
+ ["Vervò", "TN"],
+ ["Smarano", "TN"],
+ ["Predaia", "TN"],
+ ["Tres", "TN"],
+ ["Dermulo", "TN"],
+ ["Mollaro", "TN"],
+ ["Taio", "TN"],
+ ],
+ "38013": [["Tret", "TN"], ["Malosco", "TN"], ["Vasio", "TN"], ["Fondo", "TN"]],
+ "38015": [["Lavis", "TN"], ["Nave San Felice", "TN"], ["Pressano", "TN"]],
+ "38016": [["Mezzocorona", "TN"]],
+ "38017": [["Mezzolombardo", "TN"]],
+ "38018": [["Molveno", "TN"]],
+ "38019": [["Tassullo", "TN"], ["Tuenno", "TN"], ["Nanno", "TN"]],
+ "38020": [
+ ["Deggiano", "TN"],
+ ["Mocenigo", "TN"],
+ ["Pellizzano", "TN"],
+ ["Cloz", "TN"],
+ ["Commezzadura", "TN"],
+ ["Bresimo", "TN"],
+ ["Rabbi", "TN"],
+ ["Rumo", "TN"],
+ ["Marcena", "TN"],
+ ["Castelfondo", "TN"],
+ ["Mestriago", "TN"],
+ ["Mezzana", "TN"],
+ ["Pracorno", "TN"],
+ ["Cis", "TN"],
+ ],
+ "38021": [["Brez", "TN"]],
+ "38022": [["Cavizzana", "TN"], ["Caldes", "TN"], ["Bozzana", "TN"]],
+ "38023": [["Mechel", "TN"], ["Caltron", "TN"], ["Cles", "TN"]],
+ "38024": [
+ ["Cogolo", "TN"],
+ ["Cogolo In Val Di Pejo", "TN"],
+ ["Celledizzo", "TN"],
+ ["Celedizzo", "TN"],
+ ["Peio", "TN"],
+ ],
+ "38025": [["Monclassico", "TN"], ["Dimaro", "TN"]],
+ "38026": [["Fucine Di Ossana", "TN"], ["Ossana", "TN"], ["Cusiano", "TN"], ["Fucine", "TN"]],
+ "38027": [["Male'", "TN"], ["Terzolas", "TN"], ["Croviana", "TN"]],
+ "38028": [["Tregiovo", "TN"], ["Romallo", "TN"], ["Revo'", "TN"], ["Cagno'", "TN"]],
+ "38029": [["Passo Del Tonale", "TN"], ["Fraviano", "TN"], ["Vermiglio", "TN"]],
+ "38030": [
+ ["Soraga", "TN"],
+ ["Daiano", "TN"],
+ ["Molina", "TN"],
+ ["Castello Di Fiemme", "TN"],
+ ["Varena", "TN"],
+ ["Molina Di Fiemme", "TN"],
+ ["Stramentizzo", "TN"],
+ ["Capriana", "TN"],
+ ["Rovere' Della Luna", "TN"],
+ ["Giovo", "TN"],
+ ["Panchia'", "TN"],
+ ["Castello Molina Di Fiemme", "TN"],
+ ["Palu'", "TN"],
+ ["Stramentizzo Nuovo", "TN"],
+ ["Verla", "TN"],
+ ["Ziano Di Fiemme", "TN"],
+ ["Campestrin", "TN"],
+ ["Mazzin", "TN"],
+ ],
+ "38031": [["Campitello Di Fassa", "TN"]],
+ "38032": [["Sass Pordoi", "TN"], ["Alba Di Canazei", "TN"], ["Penia", "TN"], ["Canazei", "TN"]],
+ "38033": [["Carano", "TN"], ["Cavalese", "TN"], ["Masi Di Cavalese", "TN"]],
+ "38034": [["Lisignago", "TN"], ["Cembra", "TN"]],
+ "38035": [["Forno Di Fiemme", "TN"], ["Moena", "TN"], ["Forno", "TN"]],
+ "38036": [["Pera", "TN"], ["Pera Di Fassa", "TN"], ["Pozza Di Fassa", "TN"]],
+ "38037": [["Paneveggio", "TN"], ["Predazzo", "TN"], ["Passo Rolle", "TN"], ["Bellamonte", "TN"]],
+ "38038": [["Tesero", "TN"]],
+ "38039": [["Passo Costalunga", "TN"], ["Costalunga", "TN"], ["Vigo Di Fassa", "TN"]],
+ "38040": [
+ ["Fornace", "TN"],
+ ["Lases", "TN"],
+ ["Valfloriana", "TN"],
+ ["Lona Lases", "TN"],
+ ["Ravina", "TN"],
+ ["Luserna", "TN"],
+ ["Lona", "TN"],
+ ],
+ "38041": [["Albiano", "TN"]],
+ "38042": [
+ ["Campolongo", "TN"],
+ ["Faida Di Pine'", "TN"],
+ ["Faida", "TN"],
+ ["Rizzolaga", "TN"],
+ ["Baselga Di Pine'", "TN"],
+ ["Montagnaga", "TN"],
+ ["San Mauro", "TN"],
+ ],
+ "38043": [["Regnana", "TN"], ["Bedollo", "TN"], ["Brusago", "TN"]],
+ "38045": [["Civezzano", "TN"], ["Seregnano", "TN"]],
+ "38046": [["Gionghi", "TN"], ["Lavarone Cappella", "TN"], ["Lavarone", "TN"], ["Cappella", "TN"]],
+ "38047": [["Valcava", "TN"], ["Sevignano", "TN"], ["Quaras", "TN"], ["Segonzano", "TN"]],
+ "38048": [["Sover", "TN"]],
+ "38049": [
+ ["Vigolo Vattaro", "TN"],
+ ["Bosentino", "TN"],
+ ["Centa San Nicolo'", "TN"],
+ ["Vattaro", "TN"],
+ ["Migazzone", "TN"],
+ ],
+ "38050": [
+ ["Calceranica Al Lago", "TN"],
+ ["Ospedaletto", "TN"],
+ ["Torcegno", "TN"],
+ ["Pieve Tesino", "TN"],
+ ["Fierozzo", "TN"],
+ ["Marter", "TN"],
+ ["Prade", "TN"],
+ ["Tenna", "TN"],
+ ["Sagron Mis", "TN"],
+ ["Bieno", "TN"],
+ ["Monte Di Mezzo", "TN"],
+ ["Carzano", "TN"],
+ ["Sant'Orsola Terme", "TN"],
+ ["Telve Di Sopra", "TN"],
+ ["Santa Brigida", "TN"],
+ ["Ronchi Valsugana", "TN"],
+ ["Canal San Bovo", "TN"],
+ ["Imer", "TN"],
+ ["Castelnuovo", "TN"],
+ ["Novaledo", "TN"],
+ ["Scurelle", "TN"],
+ ["Gobbera", "TN"],
+ ["Cinte Tesino", "TN"],
+ ["Mezzano", "TN"],
+ ["Palu' Del Fersina", "TN"],
+ ["Caoria", "TN"],
+ ["Frassilongo", "TN"],
+ ["San Francesco", "TN"],
+ ["Telve", "TN"],
+ ["Telve Di Valsugana", "TN"],
+ ["Roncegno", "TN"],
+ ],
+ "38051": [["Borgo Valsugana", "TN"], ["Borgo", "TN"], ["Olle", "TN"]],
+ "38052": [["Caldonazzo", "TN"]],
+ "38053": [["Castello Tesino", "TN"]],
+ "38054": [
+ ["Siror", "TN"],
+ ["San Martino Di Castrozza", "TN"],
+ ["Transacqua", "TN"],
+ ["Fiera Di Primiero", "TN"],
+ ["Tonadico", "TN"],
+ ],
+ "38055": [
+ ["Tezze", "TN"],
+ ["Selva Di Grigno", "TN"],
+ ["Tezze Val Sugana", "TN"],
+ ["Selva", "TN"],
+ ["Grigno", "TN"],
+ ],
+ "38056": [["Barco", "TN"], ["Levico Terme", "TN"]],
+ "38057": [
+ ["Pergine Valsugana", "TN"],
+ ["Vignola", "TN"],
+ ["Falesina", "TN"],
+ ["Costasavina", "TN"],
+ ["Susa'", "TN"],
+ ["Canezza", "TN"],
+ ["San Cristoforo", "TN"],
+ ["Viarago", "TN"],
+ ["Roncogno", "TN"],
+ ["Canale", "TN"],
+ ["Vignola Falesina", "TN"],
+ ["Serso", "TN"],
+ ["Vigalzano", "TN"],
+ ["San Cristoforo Al Lago", "TN"],
+ ["Ischia Trentina", "TN"],
+ ["Canzolino", "TN"],
+ ["Madrano", "TN"],
+ ],
+ "38059": [
+ ["Ivano Fracena", "TN"],
+ ["Villa Agnedo", "TN"],
+ ["Strigno", "TN"],
+ ["Spera", "TN"],
+ ["Samone", "TN"],
+ ["Agnedo", "TN"],
+ ],
+ "38060": [
+ ["Tenno", "TN"],
+ ["Pieve Di Ledro", "TN"],
+ ["Valmorbia", "TN"],
+ ["Corte", "TN"],
+ ["Ronzo", "TN"],
+ ["Riva Di Vallarsa", "TN"],
+ ["Gavazzo Nuova", "TN"],
+ ["Castellano", "TN"],
+ ["Ronzo Chienis", "TN"],
+ ["Chienis", "TN"],
+ ["Pedersano", "TN"],
+ ["Garniga Terme", "TN"],
+ ["Castione", "TN"],
+ ["Villa Lagarina", "TN"],
+ ["Anghebeni", "TN"],
+ ["Pregasina", "TN"],
+ ["Anghebeni Di Vallarsa", "TN"],
+ ["Cimone", "TN"],
+ ["Isera", "TN"],
+ ["Nogaredo", "TN"],
+ ["Besenello", "TN"],
+ ["Cornale'", "TN"],
+ ["Valduga", "TN"],
+ ["Tiarno Di Sotto", "TN"],
+ ["Bezzecca", "TN"],
+ ["Molina Di Ledro", "TN"],
+ ["Tiarno Di Sopra", "TN"],
+ ["Nomi", "TN"],
+ ["Cologna", "TN"],
+ ["Brentonico", "TN"],
+ ["Volano", "TN"],
+ ["Terragnolo", "TN"],
+ ["Raossi", "TN"],
+ ["Raossi Di Vallarsa", "TN"],
+ ["Romagnano", "TN"],
+ ["Concei", "TN"],
+ ["Aldeno", "TN"],
+ ["Vallarsa", "TN"],
+ ["Crosano", "TN"],
+ ["Pomarolo", "TN"],
+ ],
+ "38061": [
+ ["Santa Margherita", "TN"],
+ ["Pilcante", "TN"],
+ ["Serravalle All'Adige", "TN"],
+ ["Ala", "TN"],
+ ["Chizzola", "TN"],
+ ["Serravalle", "TN"],
+ ["Sega Dei Lessini", "TN"],
+ ],
+ "38062": [["Oltresarca", "TN"], ["Arco", "TN"], ["Bolognano", "TN"], ["San Giorgio", "TN"], ["Vignole", "TN"]],
+ "38063": [["Sabbionara", "TN"], ["Borghetto All'Adige", "TN"], ["Avio", "TN"]],
+ "38064": [
+ ["Mezzomonte Di Sotto", "TN"],
+ ["Folgaria", "TN"],
+ ["Mezzomonte", "TN"],
+ ["Nosellari", "TN"],
+ ["Carbonare Di Folgaria", "TN"],
+ ["Serrada", "TN"],
+ ["Serrada Di Folgaria", "TN"],
+ ["San Sebastiano", "TN"],
+ ["Carbonare", "TN"],
+ ["Mezzomonte Di Sopra", "TN"],
+ ],
+ "38065": [
+ ["Manzano", "TN"],
+ ["Besagno", "TN"],
+ ["Sano", "TN"],
+ ["Valle San Felice", "TN"],
+ ["Mori", "TN"],
+ ["Pannone", "TN"],
+ ],
+ "38066": [["Varone", "TN"], ["Riva Del Garda", "TN"]],
+ "38067": [["Mezzolago", "TN"], ["Biacesa Di Ledro", "TN"], ["Ledro", "TN"]],
+ "38068": [
+ ["Rovereto", "TN"],
+ ["Borgo Sacco", "TN"],
+ ["Mori Ferrovia", "TN"],
+ ["Trambileno", "TN"],
+ ["Lizzanella", "TN"],
+ ["Marco", "TN"],
+ ],
+ "38069": [["Nago Torbole", "TN"], ["Torbole", "TN"], ["Nago", "TN"]],
+ "38070": [["Tavodo", "TN"], ["Villa Banale", "TN"], ["Lomaso", "TN"], ["Stenico", "TN"]],
+ "38071": [
+ ["Larido", "TN"],
+ ["Marazzone", "TN"],
+ ["Bleggio Inferiore", "TN"],
+ ["Bleggio Superiore", "TN"],
+ ["Bivedo", "TN"],
+ ],
+ "38073": [["Vigo", "TN"], ["Vigo Cavedine", "TN"], ["Stravino", "TN"], ["Cavedine", "TN"]],
+ "38074": [["Drena", "TN"], ["Ceniga", "TN"], ["Dro", "TN"], ["Pietramurata", "TN"]],
+ "38075": [["Ballino", "TN"], ["Fiave'", "TN"]],
+ "38076": [
+ ["Castel Madruzzo", "TN"],
+ ["Calavino", "TN"],
+ ["Lasino", "TN"],
+ ["Sarche", "TN"],
+ ["Madruzzo", "TN"],
+ ],
+ "38077": [
+ ["Comano Terme", "TN"],
+ ["Vigo Lomaso", "TN"],
+ ["Lundo", "TN"],
+ ["Bagni Di Comano", "TN"],
+ ["Ponte Arche", "TN"],
+ ],
+ "38078": [
+ ["Dorsino", "TN"],
+ ["Moline", "TN"],
+ ["San Lorenzo In Banale", "TN"],
+ ["Moline Di Banale", "TN"],
+ ["San Lorenzo Dorsino", "TN"],
+ ],
+ "38079": [["Bolbeno", "TN"], ["Zuclo", "TN"], ["Tione Di Trento", "TN"], ["Pelugo", "TN"], ["Saone", "TN"]],
+ "38080": [
+ ["Baitoni", "TN"],
+ ["Carisolo", "TN"],
+ ["Bocenago", "TN"],
+ ["Bondone", "TN"],
+ ["Strembo", "TN"],
+ ["Iavre' Vigo Rendena", "TN"],
+ ["Caderzone", "TN"],
+ ],
+ "38082": [["Castel Condino", "TN"]],
+ "38083": [["Condino", "TN"], ["Brione", "TN"], ["Cimego", "TN"]],
+ "38085": [["Pieve Di Bono", "TN"], ["Creto", "TN"], ["Prezzo", "TN"]],
+ "38086": [
+ ["Massimeno", "TN"],
+ ["Sant'Antonio Di Mavignola", "TN"],
+ ["Pinzolo", "TN"],
+ ["Madonna Di Campiglio", "TN"],
+ ["Giustino", "TN"],
+ ],
+ "38087": [["Bondo", "TN"], ["Lardaro", "TN"], ["Roncone", "TN"], ["Breguzzo", "TN"]],
+ "38088": [["Spiazzo Rendena", "TN"], ["Spiazzo", "TN"]],
+ "38089": [["Storo", "TN"], ["Darzo", "TN"], ["Lodrone", "TN"]],
+ "38091": [["Praso", "TN"], ["Bersone", "TN"], ["Valdaone", "TN"], ["Daone", "TN"]],
+ "38092": [["Grauno", "TN"], ["Grumes", "TN"], ["Valda", "TN"], ["Faver", "TN"]],
+ "38093": [["Terres", "TN"], ["Flavon", "TN"], ["Cunevo", "TN"]],
+ "38094": [
+ ["Verdesina", "TN"],
+ ["Villa Rendena", "TN"],
+ ["Vigo Rendena", "TN"],
+ ["Iavre'", "TN"],
+ ["Dare'", "TN"],
+ ],
+ "38095": [["Ragoli", "TN"], ["Montagne", "TN"], ["Preore", "TN"]],
+ "38096": [["Vezzano", "TN"], ["Terlago", "TN"], ["Margone", "TN"], ["Ranzo", "TN"], ["Padergnone", "TN"]],
+ "38097": [["Zambana", "TN"], ["Nave San Rocco", "TN"]],
+ "38100": [
+ ["Gardolo Di Mezzo", "TN"],
+ ["Trento", "TN"],
+ ["Gardolo", "TN"],
+ ["Sopramonte", "TN"],
+ ["Baselga Del Bondone", "TN"],
+ ["Vigo Meano", "TN"],
+ ["Cadine", "TN"],
+ ["Cognola", "TN"],
+ ["Sardagna", "TN"],
+ ["Vaneze", "TN"],
+ ["Martignano", "TN"],
+ ["Baselga Di Vezzano", "TN"],
+ ["Vaneze Di Bondone", "TN"],
+ ["Valsorda", "TN"],
+ ["Villamontagna", "TN"],
+ ["Meano", "TN"],
+ ["Vigolo Baselga", "TN"],
+ ["Vela", "TN"],
+ ["Villazzano", "TN"],
+ ["Montevaccino", "TN"],
+ ["Povo", "TN"],
+ ["Mattarello", "TN"],
+ ],
+ "38121": [["Trento", "TN"]],
+ "06010": [["Citerna", "PG"], ["Monte Santa Maria Tiberina", "PG"], ["Lippiano", "PG"], ["Fighille", "PG"]],
+ "06012": [
+ ["Riosecco", "PG"],
+ ["Muccignano", "PG"],
+ ["Cinquemiglia", "PG"],
+ ["Morra", "PG"],
+ ["Piosina", "PG"],
+ ["Cerbara", "PG"],
+ ["San Maiano", "PG"],
+ ["Citta' Di Castello", "PG"],
+ ["San Secondo", "PG"],
+ ["Lerchi", "PG"],
+ ["Promano", "PG"],
+ ["Fraccano", "PG"],
+ ],
+ "06014": [["Montone", "PG"]],
+ "06016": [["Selci", "PG"], ["San Giustino", "PG"], ["Lama", "PG"]],
+ "06018": [
+ ["Pistrino", "PG"],
+ ["Petroia", "PG"],
+ ["Lugnano", "PG"],
+ ["Badia Petroia", "PG"],
+ ["San Leo Bastia", "PG"],
+ ["Petrelle", "PG"],
+ ["Trestina", "PG"],
+ ["Lugnano Citta' Di Castello", "PG"],
+ ],
+ "06019": [
+ ["Verna", "PG"],
+ ["Montecastelli Umbro", "PG"],
+ ["Preggio", "PG"],
+ ["Calzolaro", "PG"],
+ ["Montecastelli", "PG"],
+ ["Pierantonio", "PG"],
+ ["Niccone", "PG"],
+ ["Umbertide", "PG"],
+ ],
+ "06020": [["Branca", "PG"], ["Torre Dei Calzolari", "PG"]],
+ "06021": [["Costacciaro", "PG"], ["Villa Col De' Canali", "PG"], ["Villa Col Dei Canali", "PG"]],
+ "06022": [
+ ["Fossato Di Vico Stazione", "PG"],
+ ["Purello", "PG"],
+ ["Osteria Del Gatto", "PG"],
+ ["Fossato Di Vico", "PG"],
+ ],
+ "06023": [
+ ["San Pellegrino Di Gualdo Tadino", "PG"],
+ ["Gualdo Tadino", "PG"],
+ ["San Pellegrino", "PG"],
+ ["Cerqueto", "PG"],
+ ["Morano", "PG"],
+ ["Morano Madonnuccia", "PG"],
+ ["Pieve Di Compresseto", "PG"],
+ ],
+ "06024": [
+ ["Gubbio", "PG"],
+ ["Mocaiana", "PG"],
+ ["Ponte D'Assi", "PG"],
+ ["Stazione Di Padule", "PG"],
+ ["San Benedetto Vecchio", "PG"],
+ ["Torre Calzolari", "PG"],
+ ["Scritto", "PG"],
+ ["Padule", "PG"],
+ ["Caicambiucci", "PG"],
+ ["Semonte", "PG"],
+ ["Mocaiana Stazione", "PG"],
+ ["Colpalombo", "PG"],
+ ["Casamorcia", "PG"],
+ ["Cipolleto", "PG"],
+ ["Camporeggiano", "PG"],
+ ],
+ "06025": [["Gaifana", "PG"], ["Nocera Umbra", "PG"], ["Molinaccio", "PG"]],
+ "06026": [["Pietralunga", "PG"]],
+ "06027": [["Scheggia E Pascelupo", "PG"], ["Scheggia", "PG"], ["Isola Fossara", "PG"], ["Pascelupo", "PG"]],
+ "06028": [["Sigillo", "PG"]],
+ "06029": [["Casa Castalda", "PG"], ["Valfabbrica", "PG"]],
+ "06030": [
+ ["Orsano E Cammoro", "PG"],
+ ["Cammoro", "PG"],
+ ["Sellano", "PG"],
+ ["Giano Dell'Umbria", "PG"],
+ ["Valtopina", "PG"],
+ ["Bastardo", "PG"],
+ ],
+ "06031": [["Bevagna", "PG"], ["Cantalupo", "PG"]],
+ "06033": [["Cannara", "PG"]],
+ "06034": [
+ ["Scafali", "PG"],
+ ["Sant'Eraclio", "PG"],
+ ["Annifo", "PG"],
+ ["Foligno", "PG"],
+ ["Capodacqua", "PG"],
+ ["Fiamenga", "PG"],
+ ["Rasiglia", "PG"],
+ ["Casenove", "PG"],
+ ["Verchiano", "PG"],
+ ["Scopoli", "PG"],
+ ["Colfiorito", "PG"],
+ ["Uppello", "PG"],
+ ["San Giovanni Profiamma", "PG"],
+ ["Scanzano", "PG"],
+ ["Sterpete", "PG"],
+ ["Pale", "PG"],
+ ["Perticani", "PG"],
+ ["Pieve Fanonica", "PG"],
+ ["Belfiore", "PG"],
+ ],
+ "06035": [
+ ["San Terenziano", "PG"],
+ ["Collesecco", "PG"],
+ ["Pozzo Di Gualdo Cattaneo", "PG"],
+ ["Pozzo", "PG"],
+ ["Gualdo Cattaneo", "PG"],
+ ["Marcellano", "PG"],
+ ],
+ "06036": [["Montefalco", "PG"], ["Madonna Della Stella", "PG"], ["San Marco Di Montefalco", "PG"]],
+ "06038": [["Spello", "PG"], ["Capitan Loreto", "PG"]],
+ "06039": [
+ ["Trevi", "PG"],
+ ["Cannaiola", "PG"],
+ ["Santa Maria In Valle", "PG"],
+ ["Matigge", "PG"],
+ ["Li Celli", "PG"],
+ ["Borgo Di Trevi", "PG"],
+ ],
+ "06040": [
+ ["Piedipaterno", "PG"],
+ ["Piedipaterno Sul Nera", "PG"],
+ ["Ceselli", "PG"],
+ ["Sant'Anatolia Di Narco", "PG"],
+ ["Scheggino", "PG"],
+ ["Poggiodomo", "PG"],
+ ["Vallo Di Nera", "PG"],
+ ],
+ "06041": [["Borgo Cerreto", "PG"], ["Triponzo", "PG"], ["Cerreto Di Spoleto", "PG"], ["Bugiano", "PG"]],
+ "06042": [["Campello Sul Clitunno", "PG"]],
+ "06043": [["Cascia", "PG"], ["Chiavano", "PG"], ["Maltignano Di Cascia", "PG"]],
+ "06044": [["Castel Ritaldi", "PG"], ["Bruna", "PG"]],
+ "06045": [["Monteleone Di Spoleto", "PG"]],
+ "06046": [
+ ["Ancarano", "PG"],
+ ["Agriano", "PG"],
+ ["San Pellegrino Di Norcia", "PG"],
+ ["Serravalle Di Norcia", "PG"],
+ ["Norcia", "PG"],
+ ["Serravalle", "PG"],
+ ["Castelluccio", "PG"],
+ ["Savelli Di Norcia", "PG"],
+ ],
+ "06047": [
+ ["Abeto", "PG"],
+ ["Belforte", "PG"],
+ ["Todiano", "PG"],
+ ["Casali Belforte", "PG"],
+ ["Preci", "PG"],
+ ["Piedivalle", "PG"],
+ ["Roccanolfi", "PG"],
+ ],
+ "06049": [
+ ["Montemartano", "PG"],
+ ["Baiano Di Spoleto", "PG"],
+ ["Bazzano Inferiore", "PG"],
+ ["Cortaccione", "PG"],
+ ["San Brizio", "PG"],
+ ["Maiano", "PG"],
+ ["Eggi", "PG"],
+ ["Morgnano", "PG"],
+ ["San Martino In Trignano", "PG"],
+ ["San Giacomo Di Spoleto", "PG"],
+ ["Terzo La Pieve", "PG"],
+ ["Madonna Di Baiano", "PG"],
+ ["Sant'Angelo In Mercole", "PG"],
+ ["Beroide", "PG"],
+ ["Spoleto", "PG"],
+ ["San Giovanni Di Baiano", "PG"],
+ ["San Giacomo", "PG"],
+ ["Strettura", "PG"],
+ ],
+ "06050": [["Collazzone", "PG"], ["Collepepe", "PG"], ["Piedicolle", "PG"], ["Casalalta", "PG"]],
+ "06051": [["Ripabianca", "PG"], ["Casalina", "PG"]],
+ "06053": [
+ ["San Nicolo' Di Celle", "PG"],
+ ["San Niccolo' Di Celle", "PG"],
+ ["Deruta", "PG"],
+ ["Ponte Nuovo", "PG"],
+ ["Sant'Angelo Di Celle", "PG"],
+ ],
+ "06054": [["Fratta Todina", "PG"]],
+ "06055": [
+ ["Papiano", "PG"],
+ ["San Valentino Della Collina", "PG"],
+ ["Marsciano", "PG"],
+ ["San Valentino", "PG"],
+ ],
+ "06056": [["Colpetrazzo", "PG"], ["Villa San Faustino", "PG"], ["Viepri", "PG"], ["Massa Martana", "PG"]],
+ "06057": [["Monte Castello Di Vibio", "PG"]],
+ "06059": [
+ ["Todi", "PG"],
+ ["Camerata", "PG"],
+ ["Montenero Di Todi", "PG"],
+ ["Pantalla", "PG"],
+ ["Montenero", "PG"],
+ ["Canonica", "PG"],
+ ["Collevalenza", "PG"],
+ ["Izzalini", "PG"],
+ ["Ponterio", "PG"],
+ ["Ilci", "PG"],
+ ["Pontecuti", "PG"],
+ ["Pian Di San Martino", "PG"],
+ ["Monticello", "PG"],
+ ],
+ "06060": [["Villastrada Umbra", "PG"], ["Lisciano Niccone", "PG"], ["Paciano", "PG"]],
+ "06061": [
+ ["Pozzuolo", "PG"],
+ ["Villastrada", "PG"],
+ ["Macchie", "PG"],
+ ["Castiglione Del Lago", "PG"],
+ ["Gioiella", "PG"],
+ ["Panicarola", "PG"],
+ ["Petrignano Del Lago", "PG"],
+ ["Sanfatucchio", "PG"],
+ ["Porto", "PG"],
+ ],
+ "06062": [
+ ["Citta' Della Pieve", "PG"],
+ ["Salci", "PG"],
+ ["Po Bandino", "PG"],
+ ["Ponticelli", "PG"],
+ ["Ponticelli Citta' Della Pieve", "PG"],
+ ["Moiano", "PG"],
+ ],
+ "06063": [
+ ["Soccorso", "PG"],
+ ["Agello", "PG"],
+ ["Villa", "PG"],
+ ["San Savino", "PG"],
+ ["San Feliciano", "PG"],
+ ["Sant'Arcangelo Di Magione", "PG"],
+ ["Magione", "PG"],
+ ["Sant'Arcangelo", "PG"],
+ ],
+ "06064": [["Panicale", "PG"]],
+ "06065": [["Castel Rigone", "PG"], ["Passignano Sul Trasimeno", "PG"]],
+ "06066": [["Pietrafitta", "PG"], ["Piegaro", "PG"], ["Castiglion Fosco", "PG"]],
+ "06068": [["Tavernelle", "PG"]],
+ "06069": [["Tuoro Sul Trasimeno", "PG"], ["Borghetto Di Tuoro", "PG"], ["Isola Maggiore", "PG"]],
+ "06070": [["Ellera", "PG"], ["San Mariano", "PG"], ["Ellera Umbra", "PG"]],
+ "06072": [
+ ["Mercatello", "PG"],
+ ["San Biagio Della Valle", "PG"],
+ ["Migliano", "PG"],
+ ["Pieve Caina", "PG"],
+ ["Compignano", "PG"],
+ ["Castiglione Della Valle", "PG"],
+ ["Spina", "PG"],
+ ["Badiola", "PG"],
+ ],
+ "06073": [["Corciano", "PG"], ["Mantignana", "PG"]],
+ "06081": [
+ ["Rivotorto", "PG"],
+ ["Assisi", "PG"],
+ ["Castelnuovo", "PG"],
+ ["Tordandrea", "PG"],
+ ["Santa Maria Degli Angeli", "PG"],
+ ["Assisi Santuario", "PG"],
+ ["Viole Di Assisi", "PG"],
+ ["Palazzo D'Assisi", "PG"],
+ ["Castelnuovo D'Assisi", "PG"],
+ ["Petrignano D'Assisi", "PG"],
+ ["San Vitale", "PG"],
+ ["Petrignano", "PG"],
+ ["Palazzo", "PG"],
+ ["Torchiagina", "PG"],
+ ],
+ "06083": [
+ ["Costano", "PG"],
+ ["Ospedalicchio Di Bastia Umbra", "PG"],
+ ["Ospedalicchio", "PG"],
+ ["Bastia", "PG"],
+ ],
+ "06084": [["Bettona", "PG"], ["Passaggio Di Bettona", "PG"], ["Passaggio", "PG"]],
+ "06089": [["Torgiano", "PG"], ["Ponte Nuovo", "PG"], ["Brufa", "PG"], ["Fornaci", "PG"]],
+ "06100": [["Perugia", "PG"]],
+ "06121": [["Perugia", "PG"]],
+ "06122": [["Perugia", "PG"]],
+ "06123": [["Perugia", "PG"]],
+ "06124": [["Perugia", "PG"], ["Perugia Stazione", "PG"]],
+ "06125": [["Perugia", "PG"]],
+ "06126": [["Perugia", "PG"], ["Montecorneo", "PG"], ["Montebello", "PG"]],
+ "06127": [["Ferro Di Cavallo", "PG"], ["Perugia", "PG"]],
+ "06128": [["Perugia", "PG"], ["Ponte Della Pietra", "PG"]],
+ "06129": [["Prepo", "PG"], ["Perugia", "PG"]],
+ "06131": [["Perugia", "PG"], ["San Marco", "PG"]],
+ "06132": [["San Sisto", "PG"], ["Perugia", "PG"]],
+ "06134": [["Perugia", "PG"]],
+ "05010": [
+ ["San Venanzo", "TR"],
+ ["Porano", "TR"],
+ ["Montegabbione", "TR"],
+ ["Parrano", "TR"],
+ ["Ospedaletto", "TR"],
+ ["Poggio Aquilone", "TR"],
+ ["Pornello", "TR"],
+ ["San Vito In Monte", "TR"],
+ ["Collelungo", "TR"],
+ ["Ripalvella", "TR"],
+ ],
+ "05011": [["Allerona Stazione", "TR"], ["Stazione Di Allerona", "TR"], ["Allerona", "TR"]],
+ "05012": [["Attigliano", "TR"]],
+ "05013": [["Castel Giorgio", "TR"]],
+ "05014": [["Castel Viscardo", "TR"], ["Monterubiaglio", "TR"], ["Pianlungo", "TR"]],
+ "05015": [["Fabro Scalo", "TR"], ["Fabro", "TR"], ["Carnaiola", "TR"]],
+ "05016": [["Sala", "TR"], ["Ficulle", "TR"]],
+ "05017": [["Santa Maria", "TR"], ["Monteleone D'Orvieto", "TR"]],
+ "05018": [
+ ["Sugano", "TR"],
+ ["Ciconia", "TR"],
+ ["Corbara", "TR"],
+ ["Orvieto", "TR"],
+ ["Prodo", "TR"],
+ ["Canale Vecchio", "TR"],
+ ["Morrano Vecchio", "TR"],
+ ["Orvieto Stazione", "TR"],
+ ["Canale Nuovo", "TR"],
+ ["Sferracavallo", "TR"],
+ ["Titignano", "TR"],
+ ["Canale", "TR"],
+ ["Morrano Nuovo", "TR"],
+ ["Gabelletta", "TR"],
+ ["Morrano", "TR"],
+ ["Orvieto Scalo", "TR"],
+ ],
+ "05020": [
+ ["Santa Restituta", "TR"],
+ ["Melezzole", "TR"],
+ ["Lugnano In Teverina", "TR"],
+ ["Dunarobba", "TR"],
+ ["Montecchio", "TR"],
+ ["Tenaglie", "TR"],
+ ["Sismano", "TR"],
+ ["Avigliano Umbro", "TR"],
+ ["Alviano", "TR"],
+ ],
+ "05021": [["Casigliano", "TR"], ["Acquasparta", "TR"], ["Portaria", "TR"]],
+ "05022": [
+ ["Porchiano Del Monte", "TR"],
+ ["Montecampano", "TR"],
+ ["Porchiano", "TR"],
+ ["Amelia", "TR"],
+ ["Macchie", "TR"],
+ ["Fornole", "TR"],
+ ],
+ "05023": [["Civitella Del Lago", "TR"], ["Acqualoreto", "TR"], ["Baschi", "TR"], ["Morre", "TR"]],
+ "05024": [["Giove", "TR"]],
+ "05025": [["Guardea", "TR"]],
+ "05026": [
+ ["Collesecco", "TR"],
+ ["Montecastrilli", "TR"],
+ ["Castel Dell'Aquila", "TR"],
+ ["Quadrelli", "TR"],
+ ["Casteltodino", "TR"],
+ ["Farnetta", "TR"],
+ ],
+ "05028": [["Penna In Teverina", "TR"]],
+ "05029": [["San Gemini", "TR"]],
+ "05030": [
+ ["Polino", "TR"],
+ ["Poggio Di Otricoli", "TR"],
+ ["Fontechiaruccia", "TR"],
+ ["Montefranco", "TR"],
+ ["Otricoli", "TR"],
+ ],
+ "05031": [["Casteldilago", "TR"], ["Arrone", "TR"], ["Buonacquisto", "TR"]],
+ "05032": [["Santa Maria Della Neve", "TR"], ["Calvi Dell'Umbria", "TR"]],
+ "05034": [["Ferentillo", "TR"]],
+ "05035": [
+ ["Taizzano", "TR"],
+ ["Narni", "TR"],
+ ["Vigne", "TR"],
+ ["Schifanoia", "TR"],
+ ["San Liberato", "TR"],
+ ["Montoro", "TR"],
+ ["Itieli", "TR"],
+ ["Narni Scalo", "TR"],
+ ["Borgaria Di Narni", "TR"],
+ ["Nera Montoro", "TR"],
+ ["Gualdo", "TR"],
+ ["San Vito", "TR"],
+ ["Gualdo Di Narni", "TR"],
+ ["Narni Stazione", "TR"],
+ ["Capitone", "TR"],
+ ["Vigne Di Narni", "TR"],
+ ["Ponte San Lorenzo", "TR"],
+ ["Stifone", "TR"],
+ ["Testaccio", "TR"],
+ ["Borgaria", "TR"],
+ ["Sant'Urbano", "TR"],
+ ],
+ "05039": [["Stroncone", "TR"]],
+ "05100": [
+ ["Collestatte", "TR"],
+ ["Marmore", "TR"],
+ ["Cesi Di Terni", "TR"],
+ ["Miranda", "TR"],
+ ["Terni", "TR"],
+ ["Cesi", "TR"],
+ ["Gabelletta Di Cesi", "TR"],
+ ["Collestatte Piano", "TR"],
+ ["Collescipoli", "TR"],
+ ["Valenza", "TR"],
+ ["Cecalocco", "TR"],
+ ["Giuncano", "TR"],
+ ["Giuncano Scalo", "TR"],
+ ["Battiferro", "TR"],
+ ["Papigno", "TR"],
+ ["Piediluco", "TR"],
+ ["Rocca San Zenone", "TR"],
+ ["Torreorsina", "TR"],
+ ],
+ "11010": [
+ ["Doues", "AO"],
+ ["Vieyes", "AO"],
+ ["Plan D'Introd", "AO"],
+ ["Valgrisenche", "AO"],
+ ["La Cretaz", "AO"],
+ ["Allein", "AO"],
+ ["Valpelline", "AO"],
+ ["Ollomont", "AO"],
+ ["Pre' Saint Didier", "AO"],
+ ["Runaz", "AO"],
+ ["Montan", "AO"],
+ ["Saint Maurice", "AO"],
+ ["Saint Pierre", "AO"],
+ ["Bionaz", "AO"],
+ ["Bosses", "AO"],
+ ["Verrand", "AO"],
+ ["Chesallet Sarre", "AO"],
+ ["Oyace", "AO"],
+ ["Saint Nicolas", "AO"],
+ ["Sarre", "AO"],
+ ["Rhemes Notre Dame", "AO"],
+ ["Aymavilles", "AO"],
+ ["Rhemes Saint Georges", "AO"],
+ ["Saint Rhemy En Bosses", "AO"],
+ ["Roisan", "AO"],
+ ["Angelin", "AO"],
+ ["Arensod", "AO"],
+ ["Introd", "AO"],
+ ["Chesallet", "AO"],
+ ["Valsavarenche", "AO"],
+ ["Gignod", "AO"],
+ ["Avise", "AO"],
+ ],
+ "11011": [["Leverogne", "AO"], ["Planaval", "AO"], ["Arvier", "AO"]],
+ "11012": [["Cogne", "AO"], ["Gimillian", "AO"], ["Epinel", "AO"]],
+ "11013": [["Dolonne", "AO"], ["Courmayeur", "AO"], ["Entreves", "AO"], ["La Saxe", "AO"]],
+ "11014": [["Etroubles", "AO"], ["Saint Oyen", "AO"]],
+ "11015": [["La Salle", "AO"], ["Derby", "AO"]],
+ "11016": [["La Thuile", "AO"]],
+ "11017": [["Morgex", "AO"]],
+ "11018": [["Villeneuve", "AO"]],
+ "11020": [
+ ["La Place", "AO"],
+ ["Saint Barthelemy", "AO"],
+ ["Gressoney La Trinite'", "AO"],
+ ["Gaby", "AO"],
+ ["Antey Saint Andre'", "AO"],
+ ["Pontboset", "AO"],
+ ["Challand Saint Anselme", "AO"],
+ ["Ville", "AO"],
+ ["Peroulaz", "AO"],
+ ["Challand Saint Victor", "AO"],
+ ["Grand Villa Cravon", "AO"],
+ ["Etabloz", "AO"],
+ ["Saint Christophe", "AO"],
+ ["Blavy Nus", "AO"],
+ ["Perloz", "AO"],
+ ["Ville Sur Nus", "AO"],
+ ["Fontainemore", "AO"],
+ ["Verrayes", "AO"],
+ ["Nus", "AO"],
+ ["Saint Marcel", "AO"],
+ ["Plan Felinaz", "AO"],
+ ["Chef Lieu", "AO"],
+ ["Pont Suaz", "AO"],
+ ["Barme", "AO"],
+ ["Periasc", "AO"],
+ ["Issogne", "AO"],
+ ["Brissogne", "AO"],
+ ["Charvensod", "AO"],
+ ["Mongnod", "AO"],
+ ["La Magdeleine", "AO"],
+ ["Jovencan", "AO"],
+ ["Champoluc", "AO"],
+ ["Champdepraz", "AO"],
+ ["Villefranche", "AO"],
+ ["Quart", "AO"],
+ ["Villair", "AO"],
+ ["Antagnod", "AO"],
+ ["Buisson", "AO"],
+ ["Hone", "AO"],
+ ["Champorcher", "AO"],
+ ["Pollein", "AO"],
+ ["Blavy", "AO"],
+ ["Bard", "AO"],
+ ["Vert", "AO"],
+ ["Montjovet", "AO"],
+ ["Lignod", "AO"],
+ ["Issime", "AO"],
+ ["Torgnon", "AO"],
+ ["Fiernaz", "AO"],
+ ["Chez Croiset", "AO"],
+ ["Fenis", "AO"],
+ ["Neyran", "AO"],
+ ["Ayas", "AO"],
+ ["Grand Vert", "AO"],
+ ["Gressan", "AO"],
+ ["Donnas", "AO"],
+ ["Lillianes", "AO"],
+ ["Chamois", "AO"],
+ ["Emarese", "AO"],
+ ["Arnad", "AO"],
+ ["Grand Villa", "AO"],
+ ],
+ "11021": [["Breuil", "AO"], ["Breuil Cervinia", "AO"], ["Cervinia", "AO"]],
+ "11022": [["Arcesaz", "AO"], ["Brusson", "AO"], ["Extrepieraz", "AO"]],
+ "11023": [["Saint Denis", "AO"], ["Chambave", "AO"]],
+ "11024": [["Chatillon", "AO"], ["Ussel", "AO"], ["Pontey", "AO"], ["Lassolaz", "AO"]],
+ "11025": [["Gressoney Saint Jean", "AO"]],
+ "11026": [["Pont Saint Martin", "AO"]],
+ "11027": [["Moron", "AO"], ["Saint Vincent", "AO"]],
+ "11028": [["Valtournenche", "AO"], ["Paquier", "AO"]],
+ "11029": [["Verres", "AO"], ["Glair", "AO"]],
+ "11100": [
+ ["Signayes", "AO"],
+ ["Porossan", "AO"],
+ ["Roisan", "AO"],
+ ["Excenex", "AO"],
+ ["Arpuilles", "AO"],
+ ["Aosta", "AO"],
+ ],
+ "32010": [
+ ["Garna", "BL"],
+ ["Mareson", "BL"],
+ ["Ospitale Di Cadore", "BL"],
+ ["Zoppe' Di Cadore", "BL"],
+ ["Tignes", "BL"],
+ ["Lamosano", "BL"],
+ ["Tambre", "BL"],
+ ["Pecol", "BL"],
+ ["Podenzoi", "BL"],
+ ["Codissago", "BL"],
+ ["Termine", "BL"],
+ ["Soverzene", "BL"],
+ ["Zoldo Alto", "BL"],
+ ["Castello Lavazzo", "BL"],
+ ["Pieve D'Alpago", "BL"],
+ ["Termine Di Cadore", "BL"],
+ ["Perarolo Di Cadore", "BL"],
+ ["Chies D'Alpago", "BL"],
+ ],
+ "32012": [["Dont Di Zoldo", "BL"], ["Dont", "BL"], ["Dozza Di Zoldo", "BL"], ["Forno Di Zoldo", "BL"]],
+ "32013": [["Igne", "BL"], ["Longarone", "BL"], ["Fortogna", "BL"]],
+ "32014": [
+ ["La Secca", "BL"],
+ ["Polpet", "BL"],
+ ["Col Di Cugnan", "BL"],
+ ["Paiane", "BL"],
+ ["Ponte Nelle Alpi", "BL"],
+ ["Cadola", "BL"],
+ ["Casan", "BL"],
+ ["Soccher", "BL"],
+ ],
+ "32015": [["Puos D'Alpago", "BL"], ["Cornei", "BL"]],
+ "32016": [["Farra D'Alpago", "BL"], ["Santa Croce", "BL"], ["Spert", "BL"], ["Santa Croce Del Lago", "BL"]],
+ "32020": [
+ ["Tiser", "BL"],
+ ["Villapiana", "BL"],
+ ["Selva Di Cadore", "BL"],
+ ["Gosaldo", "BL"],
+ ["Limana", "BL"],
+ ["San Tomaso Agordino", "BL"],
+ ["Livinallongo Del Col Di Lana", "BL"],
+ ["Voltago Agordino", "BL"],
+ ["Colle Santa Lucia", "BL"],
+ ["La Valle Agordina", "BL"],
+ ["Falcade", "BL"],
+ ["Arabba", "BL"],
+ ["Avoscan", "BL"],
+ ["Rivamonte Agordino", "BL"],
+ ["Dussoi", "BL"],
+ ["Caviola", "BL"],
+ ["Ronchena", "BL"],
+ ["Vallada Agordina", "BL"],
+ ["Cencenighe Agordino", "BL"],
+ ["Canale D'Agordo", "BL"],
+ ["Frassene'", "BL"],
+ ["Pie' Falcade", "BL"],
+ ],
+ "32021": [["Agordo", "BL"]],
+ "32022": [["Caprile", "BL"], ["Alleghe", "BL"]],
+ "32023": [["Rocca Pietore", "BL"], ["Santa Maria Delle Grazie", "BL"], ["Laste Di Rocca Pietore", "BL"]],
+ "32026": [["Trichiana", "BL"], ["Lentiai", "BL"], ["Villa Di Villa", "BL"], ["Mel", "BL"]],
+ "32027": [["Taibon Agordino", "BL"]],
+ "32028": [["Sant'Antonio Tortal", "BL"]],
+ "32030": [
+ ["San Gregorio Nelle Alpi", "BL"],
+ ["Busche", "BL"],
+ ["Rocca", "BL"],
+ ["Rocca D'Arsie'", "BL"],
+ ["Fastro", "BL"],
+ ["Arten", "BL"],
+ ["Cesiomaggiore", "BL"],
+ ["Seren Del Grappa", "BL"],
+ ["Mellame", "BL"],
+ ["Sovramonte", "BL"],
+ ["Arsie'", "BL"],
+ ["Fonzaso", "BL"],
+ ["Paderno", "BL"],
+ ["Soranzen", "BL"],
+ ["Sorriva", "BL"],
+ ],
+ "32031": [["Colmirano", "BL"], ["Fener", "BL"], ["Alano Di Piave", "BL"]],
+ "32032": [
+ ["Villabruna", "BL"],
+ ["Mugnai", "BL"],
+ ["Anzu'", "BL"],
+ ["Umin", "BL"],
+ ["Tomo", "BL"],
+ ["Feltre", "BL"],
+ ["Foen", "BL"],
+ ["Villapaiera", "BL"],
+ ],
+ "32033": [["Lamon", "BL"], ["Arina", "BL"]],
+ "32034": [["Pedavena", "BL"], ["Facen", "BL"], ["Norcen", "BL"], ["Travagola", "BL"]],
+ "32035": [["Meano", "BL"], ["Formegan", "BL"], ["Santa Giustina", "BL"]],
+ "32036": [["Mas", "BL"], ["Bribano", "BL"], ["Roe Alte", "BL"], ["Sedico", "BL"]],
+ "32037": [["Sospirolo", "BL"], ["Mis", "BL"]],
+ "32038": [["Vas", "BL"], ["Quero Vas", "BL"], ["Quero", "BL"]],
+ "32040": [
+ ["Dosoledo", "BL"],
+ ["Candide", "BL"],
+ ["Villaggio Turistico Di Borca Di Cadore", "BL"],
+ ["Venas", "BL"],
+ ["Valle Di Cadore", "BL"],
+ ["Lorenzago Di Cadore", "BL"],
+ ["Vallesella", "BL"],
+ ["Casamazzagno", "BL"],
+ ["Borca Di Cadore", "BL"],
+ ["Comelico Superiore", "BL"],
+ ["Presenaio", "BL"],
+ ["San Nicolo' Di Comelico", "BL"],
+ ["Laggio Di Cadore", "BL"],
+ ["Padola", "BL"],
+ ["Costalta", "BL"],
+ ["San Pietro Di Cadore", "BL"],
+ ["Danta Di Cadore", "BL"],
+ ["Pelos", "BL"],
+ ["Villapiccola", "BL"],
+ ["Vigo Di Cadore", "BL"],
+ ["Cibiana Di Cadore", "BL"],
+ ["Domegge Di Cadore", "BL"],
+ ["Pelos Di Cadore", "BL"],
+ ["Masarie'", "BL"],
+ ["Lozzo Di Cadore", "BL"],
+ ["Vodo Cadore", "BL"],
+ ],
+ "32041": [["Giralba", "BL"], ["Misurina", "BL"], ["Reane", "BL"], ["Auronzo Di Cadore", "BL"]],
+ "32042": [["Calalzo Di Cadore", "BL"]],
+ "32043": [["Acquabona", "BL"], ["Zuel", "BL"], ["Verocai", "BL"], ["Cortina D'Ampezzo", "BL"]],
+ "32044": [["Pozzale", "BL"], ["Tai Di Cadore", "BL"], ["Sottocastello", "BL"], ["Pieve Di Cadore", "BL"]],
+ "32045": [["Santo Stefano Di Cadore", "BL"], ["Campolongo Di Cadore", "BL"], ["Costalissoio", "BL"]],
+ "32046": [["Chiapuzza", "BL"], ["San Vito Di Cadore", "BL"]],
+ "32047": [["Granvilla", "BL"], ["Sappada", "BL"]],
+ "32100": [
+ ["Salce", "BL"],
+ ["Sossai", "BL"],
+ ["Levego", "BL"],
+ ["Tisoi", "BL"],
+ ["Caleipo", "BL"],
+ ["Bolzano Di Belluno", "BL"],
+ ["Belluno", "BL"],
+ ["Visome", "BL"],
+ ["Antole", "BL"],
+ ["Fiammoi", "BL"],
+ ["Sois", "BL"],
+ ["Bes", "BL"],
+ ["Safforze", "BL"],
+ ["Castion", "BL"],
+ ],
+ "35010": [
+ ["San Vito", "PD"],
+ ["Ronchi Di Campanile", "PD"],
+ ["Grantorto", "PD"],
+ ["Curtarolo", "PD"],
+ ["Ca' Baglioni", "PD"],
+ ["Cadoneghe", "PD"],
+ ["Loreggiola", "PD"],
+ ["Borgoricco", "PD"],
+ ["San Michele Delle Badesse", "PD"],
+ ["San Pietro In Gu", "PD"],
+ ["Cavino", "PD"],
+ ["Santa Maria Di Non", "PD"],
+ ["Perarolo", "PD"],
+ ["San Giorgio In Bosco", "PD"],
+ ["Villanova", "PD"],
+ ["Limena", "PD"],
+ ["Villa Del Conte", "PD"],
+ ["Vigodarzere", "PD"],
+ ["Ponterotto", "PD"],
+ ["Arsego", "PD"],
+ ["Santa Giustina In Colle", "PD"],
+ ["Fossalta Di Trebaseleghe", "PD"],
+ ["Villafranca Padovana", "PD"],
+ ["Campodoro", "PD"],
+ ["Codiverno", "PD"],
+ ["Tavo", "PD"],
+ ["Taggi'", "PD"],
+ ["Camazzole", "PD"],
+ ["Terraglione", "PD"],
+ ["Pieve", "PD"],
+ ["Mejaniga", "PD"],
+ ["Loreggia", "PD"],
+ ["Silvelle", "PD"],
+ ["Massanzago", "PD"],
+ ["Pionca", "PD"],
+ ["Villanova Di Camposampiero", "PD"],
+ ["Fratte", "PD"],
+ ["Pieve Di Curtarolo", "PD"],
+ ["San Giorgio Delle Pertiche", "PD"],
+ ["Sant'Ambrogio", "PD"],
+ ["Campo San Martino", "PD"],
+ ["Fossalta", "PD"],
+ ["Carmignano Di Brenta", "PD"],
+ ["Vigonza", "PD"],
+ ["Marsango", "PD"],
+ ["Saletto Di Vigodarzere", "PD"],
+ ["Abbazia Pisani", "PD"],
+ ["Trebaseleghe", "PD"],
+ ["Gazzo", "PD"],
+ ],
+ "35011": [["Sant'Andrea Di Campodarsego", "PD"], ["Campodarsego", "PD"]],
+ "35012": [["Rustega", "PD"], ["Camposampiero", "PD"]],
+ "35013": [["Santa Croce Bigolina", "PD"], ["Laghi", "PD"], ["Cittadella", "PD"]],
+ "35014": [["Fontaniva", "PD"]],
+ "35015": [["Galliera Veneta", "PD"]],
+ "35016": [["Presina", "PD"], ["Vaccarino", "PD"], ["Piazzola Sul Brenta", "PD"], ["Tremignon", "PD"]],
+ "35017": [["Piombino Dese", "PD"], ["Torreselle", "PD"], ["Levada", "PD"], ["Ronchi", "PD"]],
+ "35018": [["San Martino Di Lupari", "PD"]],
+ "35019": [["Onara", "PD"], ["Tombolo", "PD"]],
+ "35020": [
+ ["Legnaro", "PD"],
+ ["Carrara San Giorgio", "PD"],
+ ["Tribano", "PD"],
+ ["Arzercavalli", "PD"],
+ ["Masera' Di Padova", "PD"],
+ ["Brugine", "PD"],
+ ["Polverara", "PD"],
+ ["Codevigo", "PD"],
+ ["Terradura", "PD"],
+ ["Casone", "PD"],
+ ["Due Carrare", "PD"],
+ ["Cive'", "PD"],
+ ["Correzzola", "PD"],
+ ["Candiana", "PD"],
+ ["Pozzonovo", "PD"],
+ ["Albignasego", "PD"],
+ ["Casalserugo", "PD"],
+ ["Campagnola", "PD"],
+ ["Arzergrande", "PD"],
+ ["Conche", "PD"],
+ ["Vallonga", "PD"],
+ ["Vigorovea", "PD"],
+ ["Saonara", "PD"],
+ ["Terrassa Padovana", "PD"],
+ ["San Pietro Viminario", "PD"],
+ ["Ponte San Nicolo'", "PD"],
+ ["Sant'Angelo Di Piove Di Sacco", "PD"],
+ ["Pernumia", "PD"],
+ ["Arre", "PD"],
+ ["Carrara Santo Stefano", "PD"],
+ ["Roncaglia", "PD"],
+ ["Bertipaglia", "PD"],
+ ["Sant'Agostino", "PD"],
+ ["Conche Di Codevigo", "PD"],
+ ["Mandriola", "PD"],
+ ["Villatora", "PD"],
+ ],
+ "35021": [["Agna", "PD"]],
+ "35022": [["Anguillara Veneta", "PD"], ["Borgoforte", "PD"]],
+ "35023": [["Le Casette", "PD"], ["San Siro", "PD"], ["Bagnoli Di Sopra", "PD"]],
+ "35024": [["Bovolenta", "PD"]],
+ "35025": [["Cagnola", "PD"], ["Cartura", "PD"]],
+ "35026": [["Conselve", "PD"]],
+ "35027": [["Oltre Brenta", "PD"], ["Noventa Padovana", "PD"]],
+ "35028": [["Arzerello", "PD"], ["Piove Di Sacco", "PD"], ["Piovega", "PD"], ["Corte", "PD"]],
+ "35029": [["Pontelongo", "PD"]],
+ "35030": [
+ ["Cinto Euganeo", "PD"],
+ ["Baone", "PD"],
+ ["Rivadolmo", "PD"],
+ ["Caselle Di Selvazzano Dentro", "PD"],
+ ["Bosco", "PD"],
+ ["Veggiano", "PD"],
+ ["Tencarola", "PD"],
+ ["Cervarese Santa Croce", "PD"],
+ ["Valsanzibio", "PD"],
+ ["Vo' Vecchio", "PD"],
+ ["Villaguattera", "PD"],
+ ["Sarmeola", "PD"],
+ ["Feriole", "PD"],
+ ["Saccolongo", "PD"],
+ ["Bastia Di Rovolon", "PD"],
+ ["Rubano", "PD"],
+ ["Caselle", "PD"],
+ ["Fossona", "PD"],
+ ["Galzignano", "PD"],
+ ["Vo'", "PD"],
+ ["Rovolon", "PD"],
+ ["Bastia", "PD"],
+ ["Galzignano Terme", "PD"],
+ ["Selvazzano Dentro", "PD"],
+ ["Montemerlo", "PD"],
+ ],
+ "35031": [["Abano Terme", "PD"], ["Monteortone", "PD"]],
+ "35032": [["Arqua' Petrarca", "PD"]],
+ "35034": [["Lanzetta", "PD"], ["Lozzo Atestino", "PD"]],
+ "35035": [["Mestrino", "PD"], ["Arlesega", "PD"]],
+ "35036": [["Montegrotto Terme", "PD"]],
+ "35037": [
+ ["Teolo", "PD"],
+ ["Treponti", "PD"],
+ ["Villa Di Teolo", "PD"],
+ ["Villa", "PD"],
+ ["San Biagio", "PD"],
+ ["Bresseo", "PD"],
+ ],
+ "35038": [["Torreglia", "PD"]],
+ "35040": [
+ ["Barbona", "PD"],
+ ["San Fidenzio", "PD"],
+ ["Vescovana", "PD"],
+ ["Sant'Elena", "PD"],
+ ["Vighizzolo D'Este", "PD"],
+ ["Valli Mocenighe", "PD"],
+ ["Villa Estense", "PD"],
+ ["Masi", "PD"],
+ ["Megliadino San Fidenzio", "PD"],
+ ["Merlara", "PD"],
+ ["Piacenza D'Adige", "PD"],
+ ["Boara Pisani", "PD"],
+ ["Bresega", "PD"],
+ ["Valli Moceniche", "PD"],
+ ["Carmignano", "PD"],
+ ["Urbana", "PD"],
+ ["Colombare", "PD"],
+ ["Ponso", "PD"],
+ ["Casale Di Scodosia", "PD"],
+ ["Granze", "PD"],
+ ["Ca' Morosini", "PD"],
+ ["Megliadino San Vitale", "PD"],
+ ["Carceri", "PD"],
+ ["Santa Margherita D'Adige", "PD"],
+ ["Sant'Urbano", "PD"],
+ ["Castelbaldo", "PD"],
+ ],
+ "35041": [["Battaglia Terme", "PD"]],
+ "35042": [["Deserto", "PD"], ["Este", "PD"], ["Pilastro", "PD"]],
+ "35043": [["Costa Calcinara", "PD"], ["Monselice", "PD"], ["San Cosma", "PD"]],
+ "35044": [["Montagnana", "PD"]],
+ "35045": [["Ospedaletto Euganeo", "PD"]],
+ "35046": [["Saletto", "PD"]],
+ "35047": [["Solesino", "PD"]],
+ "35048": [["Stanghella", "PD"], ["Pisana", "PD"], ["Ponte Gorzone", "PD"]],
+ "35100": [["Padova", "PD"]],
+ "35121": [["Padova", "PD"]],
+ "35122": [["Padova", "PD"]],
+ "35123": [["Padova", "PD"]],
+ "35124": [["Padova", "PD"], ["Salboro", "PD"]],
+ "35125": [["Guizza", "PD"], ["Padova", "PD"]],
+ "35126": [["Padova", "PD"]],
+ "35127": [["Padova", "PD"], ["Camin", "PD"], ["Terranegra", "PD"]],
+ "35128": [["Padova", "PD"]],
+ "35129": [["Padova", "PD"], ["Mortise", "PD"], ["Ponte Di Brenta", "PD"]],
+ "35131": [["Padova", "PD"]],
+ "35132": [["Padova", "PD"]],
+ "35133": [["Padova", "PD"]],
+ "35134": [["Padova", "PD"]],
+ "35135": [["Padova", "PD"]],
+ "35136": [["Padova", "PD"]],
+ "35137": [["Padova", "PD"]],
+ "35138": [["Padova", "PD"], ["Monta'", "PD"]],
+ "35139": [["Padova", "PD"]],
+ "35141": [["Padova", "PD"]],
+ "35142": [["Padova", "PD"], ["Mandria", "PD"]],
+ "35143": [["Brusegana", "PD"], ["Padova", "PD"]],
+ "45010": [
+ ["Rosolina", "RO"],
+ ["Rosolina Mare", "RO"],
+ ["Villadose", "RO"],
+ ["Ceregnano", "RO"],
+ ["Lama Pezzoli", "RO"],
+ ["Braglia", "RO"],
+ ["Lama Polesine", "RO"],
+ ["Pettorazza Grimani", "RO"],
+ ["Gavello", "RO"],
+ ["Canale", "RO"],
+ ["Papozze", "RO"],
+ ],
+ "45011": [
+ ["Piantamelon", "RO"],
+ ["Baricetta", "RO"],
+ ["Adria", "RO"],
+ ["Valliera", "RO"],
+ ["Cavedon", "RO"],
+ ["Ca' Emo", "RO"],
+ ["Bottrighe", "RO"],
+ ["Fasana Polesine", "RO"],
+ ["Bellombra", "RO"],
+ ["Fasana", "RO"],
+ ["Cavanella Po", "RO"],
+ ["Passetto", "RO"],
+ ],
+ "45012": [
+ ["Piano", "RO"],
+ ["Santa Maria In Punta", "RO"],
+ ["Grillara", "RO"],
+ ["Riva'", "RO"],
+ ["Ariano", "RO"],
+ ["San Basilio", "RO"],
+ ["Ariano Nel Polesine", "RO"],
+ ["Crociara", "RO"],
+ ],
+ "45014": [["Porto Viro", "RO"], ["Contarina", "RO"], ["Donada", "RO"], ["Villaregia", "RO"]],
+ "45015": [["Corbola", "RO"]],
+ "45017": [["Loreo", "RO"]],
+ "45018": [
+ ["Scardovari", "RO"],
+ ["Ca' Tiepolo", "RO"],
+ ["Bonelli", "RO"],
+ ["Ca' Dolfin", "RO"],
+ ["Ca' Zuliani", "RO"],
+ ["Tolle", "RO"],
+ ["Gnocca", "RO"],
+ ["Porto Tolle", "RO"],
+ ["Donzella", "RO"],
+ ["Boccasette", "RO"],
+ ["Ivica", "RO"],
+ ["Ca' Venier", "RO"],
+ ],
+ "45019": [
+ ["Mazzorno", "RO"],
+ ["Ca' Vendramin", "RO"],
+ ["Mazzorno Destro", "RO"],
+ ["Taglio Di Po", "RO"],
+ ["Polesinello", "RO"],
+ ],
+ "45020": [
+ ["Lusia", "RO"],
+ ["San Bellino", "RO"],
+ ["Castelguglielmo", "RO"],
+ ["Cavazzana", "RO"],
+ ["Pincara", "RO"],
+ ["Zelo", "RO"],
+ ["Ca Morosini", "RO"],
+ ["Giacciano Con Baruchella", "RO"],
+ ["Villanova Del Ghebbo", "RO"],
+ ["Canda", "RO"],
+ ["Baruchella", "RO"],
+ ],
+ "45021": [["Salvaterra", "RO"], ["Badia Polesine", "RO"], ["Villa D'Adige", "RO"], ["Colombano", "RO"]],
+ "45022": [["Bagnolo Di Po", "RO"]],
+ "45023": [["Costa Di Rovigo", "RO"]],
+ "45024": [["Fiesso Umbertiano", "RO"]],
+ "45025": [["Fratta Polesine", "RO"]],
+ "45026": [
+ ["Barbuglio", "RO"],
+ ["Ramodipalo Rasa", "RO"],
+ ["Saguedo", "RO"],
+ ["Ramodipalo", "RO"],
+ ["Lendinara", "RO"],
+ ],
+ "45027": [["Sariano", "RO"], ["Pissatola", "RO"], ["Trecenta", "RO"]],
+ "45030": [
+ ["Guarda Veneta", "RO"],
+ ["Santa Maria Maddalena", "RO"],
+ ["Castelnovo Bariano", "RO"],
+ ["San Martino Di Venezze", "RO"],
+ ["Chiesa", "RO"],
+ ["Frassinelle Polesine", "RO"],
+ ["San Pietro Polesine", "RO"],
+ ["Pontecchio Polesine", "RO"],
+ ["Villanova Marchesana", "RO"],
+ ["Calto", "RO"],
+ ["Trona Di Sopra", "RO"],
+ ["Occhiobello", "RO"],
+ ["Gaiba", "RO"],
+ ["Beverare", "RO"],
+ ["Crespino", "RO"],
+ ["Salara", "RO"],
+ ["Villamarzana", "RO"],
+ ["Ceneselli", "RO"],
+ ],
+ "45031": [["Corne'", "RO"], ["Arqua' Polesine", "RO"]],
+ "45032": [["Bergantino", "RO"]],
+ "45033": [["Bosaro", "RO"]],
+ "45034": [["Canaro", "RO"], ["Paviole", "RO"]],
+ "45035": [["Castelmassa", "RO"]],
+ "45036": [["Ficarolo", "RO"]],
+ "45037": [["Santo Stefano", "RO"], ["Melara", "RO"]],
+ "45038": [["Raccano", "RO"], ["Polesella", "RO"]],
+ "45039": [["Sabbioni", "RO"], ["Stienta", "RO"], ["Zampine", "RO"]],
+ "45100": [
+ ["Grignano Polesine", "RO"],
+ ["Boara Polesine", "RO"],
+ ["Mardimago", "RO"],
+ ["Roverdicre'", "RO"],
+ ["Concadirame", "RO"],
+ ["Sant'Apollinare Con Selva", "RO"],
+ ["Rovigo", "RO"],
+ ["Sant'Apollinare", "RO"],
+ ["Granzette", "RO"],
+ ["Borsea", "RO"],
+ ["Cantonazzo", "RO"],
+ ["Buso Sarzano", "RO"],
+ ],
+ "31010": [
+ ["Fonte", "TV"],
+ ["Farra Di Soligo", "TV"],
+ ["San Michele Di Piave", "TV"],
+ ["Santa Maria Di Piave", "TV"],
+ ["Ponte Della Priula", "TV"],
+ ["Fonte Alto", "TV"],
+ ["Soligo", "TV"],
+ ["Monfumo", "TV"],
+ ["Santa Maria Del Piave", "TV"],
+ ["One'", "TV"],
+ ["Maser", "TV"],
+ ["Pianzano", "TV"],
+ ["Cimadolmo", "TV"],
+ ["Mosnigo", "TV"],
+ ["Godega Di Sant'Urbano", "TV"],
+ ["Col San Martino", "TV"],
+ ["Orsago", "TV"],
+ ["Bibano", "TV"],
+ ["Moriago Della Battaglia", "TV"],
+ ["Fregona", "TV"],
+ ["Crespignaga", "TV"],
+ ["Mareno Di Piave", "TV"],
+ ["Colfosco", "TV"],
+ ["Osigo", "TV"],
+ ["Priula", "TV"],
+ ["Muliparte", "TV"],
+ ],
+ "31011": [["Casella D'Asolo", "TV"], ["Asolo", "TV"], ["Pagnano", "TV"], ["Villa D'Asolo", "TV"]],
+ "31012": [["Cappella Maggiore", "TV"], ["Anzano", "TV"]],
+ "31013": [["Roverbasso", "TV"], ["Cimetta", "TV"], ["Codogne'", "TV"]],
+ "31014": [["San Martino Di Colle Umberto", "TV"], ["San Martino", "TV"], ["Colle Umberto", "TV"]],
+ "31015": [["Conegliano", "TV"], ["Scomigo", "TV"], ["Collalbrigo", "TV"]],
+ "31016": [["Villa Di Villa", "TV"], ["Cordignano", "TV"]],
+ "31017": [["Crespano Del Grappa", "TV"], ["Paderno Del Grappa", "TV"]],
+ "31018": [["Gaiarine", "TV"], ["Campomolino", "TV"], ["Francenigo", "TV"], ["Albina", "TV"]],
+ "31020": [
+ ["Villorba", "TV"],
+ ["Zoppe'", "TV"],
+ ["Cosniga", "TV"],
+ ["Liedolo", "TV"],
+ ["Tarzo", "TV"],
+ ["Fossamerlo", "TV"],
+ ["Revine", "TV"],
+ ["Revine Lago", "TV"],
+ ["San Vendemiano", "TV"],
+ ["Corbanese", "TV"],
+ ["Bagnolo", "TV"],
+ ["San Fior Di Sotto", "TV"],
+ ["San Zenone Degli Ezzelini", "TV"],
+ ["Sernaglia Della Battaglia", "TV"],
+ ["Vidor", "TV"],
+ ["San Pietro Di Feletto", "TV"],
+ ["San Polo Di Piave", "TV"],
+ ["Castello Roganzuolo", "TV"],
+ ["Refrontolo", "TV"],
+ ["San Fior Di Sopra", "TV"],
+ ["Lancenigo", "TV"],
+ ["San Fior", "TV"],
+ ["Ca' Rainati", "TV"],
+ ["Lago", "TV"],
+ ["Falze' Di Piave", "TV"],
+ ["Rua", "TV"],
+ ],
+ "31021": [
+ ["Zerman", "TV"],
+ ["Bonisiolo", "TV"],
+ ["Campocroce", "TV"],
+ ["Mogliano Veneto", "TV"],
+ ["Marocco", "TV"],
+ ],
+ "31022": [
+ ["Sambughe", "TV"],
+ ["Preganziol", "TV"],
+ ["San Trovaso", "TV"],
+ ["Frescada", "TV"],
+ ["Borgo Verde", "TV"],
+ ],
+ "31023": [["Castelminio", "TV"], ["San Marco", "TV"], ["Resana", "TV"]],
+ "31024": [["Ormelle", "TV"], ["Roncadelle", "TV"]],
+ "31025": [["Santa Lucia Di Piave", "TV"]],
+ "31026": [["Sarmede", "TV"], ["Montaner", "TV"]],
+ "31027": [["Spresiano", "TV"], ["Lovadina", "TV"], ["Visnadello", "TV"]],
+ "31028": [["Vazzola", "TV"], ["Tezze", "TV"], ["Visna'", "TV"]],
+ "31029": [
+ ["Fadalto", "TV"],
+ ["San Giacomo Di Veglia", "TV"],
+ ["San Floriano", "TV"],
+ ["Cozzuolo", "TV"],
+ ["Nove", "TV"],
+ ["Carpesica", "TV"],
+ ["Vittorio Veneto", "TV"],
+ ],
+ "31030": [
+ ["Borso Del Grappa", "TV"],
+ ["Pero", "TV"],
+ ["Caselle Di Altivole", "TV"],
+ ["Dosson", "TV"],
+ ["Carbonera", "TV"],
+ ["San Vito Di Altivole", "TV"],
+ ["Saletto", "TV"],
+ ["Valla'", "TV"],
+ ["Casier", "TV"],
+ ["Cison Di Valmarino", "TV"],
+ ["Sant'Eulalia", "TV"],
+ ["Mignagola", "TV"],
+ ["Arcade", "TV"],
+ ["Vacil", "TV"],
+ ["Tovena", "TV"],
+ ["Semonzo", "TV"],
+ ["Castelcucco", "TV"],
+ ["Altivole", "TV"],
+ ["Castello Di Godego", "TV"],
+ ["San Bartolomeo", "TV"],
+ ["Breda Di Piave", "TV"],
+ ],
+ "31031": [["Caerano Di San Marco", "TV"]],
+ "31032": [["Lughignano", "TV"], ["Casale Sul Sile", "TV"], ["Conscio", "TV"]],
+ "31033": [
+ ["Salvatronda", "TV"],
+ ["Salvarosa", "TV"],
+ ["Castelfranco Veneto", "TV"],
+ ["Sant'Andrea", "TV"],
+ ["Villarazzo", "TV"],
+ ],
+ "31034": [["Cavaso Del Tomba", "TV"]],
+ "31035": [["Ciano Del Montello", "TV"], ["Ciano", "TV"], ["Crocetta Del Montello", "TV"]],
+ "31036": [["Istrana", "TV"], ["Ospedaletto", "TV"], ["Pezzan", "TV"], ["Sala", "TV"]],
+ "31037": [["Ramon Campagna", "TV"], ["Loria", "TV"], ["Castione", "TV"], ["Bessica", "TV"]],
+ "31038": [
+ ["Paese", "TV"],
+ ["Padernello", "TV"],
+ ["Castagnole", "TV"],
+ ["Porcellengo", "TV"],
+ ["Postioma", "TV"],
+ ],
+ "31039": [["Riese Pio X", "TV"], ["Poggiana", "TV"], ["Spineda", "TV"]],
+ "31040": [
+ ["Portobuffole'", "TV"],
+ ["Pederobba", "TV"],
+ ["Campo Di Pietra", "TV"],
+ ["Santi Angeli", "TV"],
+ ["Musano Di Trevignano", "TV"],
+ ["Segusino", "TV"],
+ ["Volpago Del Montello", "TV"],
+ ["Bavaria", "TV"],
+ ["Salgareda", "TV"],
+ ["Venegazzu'", "TV"],
+ ["Giavera Del Montello", "TV"],
+ ["Campo Di Pietra Di Salgareda", "TV"],
+ ["Mansue'", "TV"],
+ ["Covolo", "TV"],
+ ["Cessalto", "TV"],
+ ["Onigo", "TV"],
+ ["Falze'", "TV"],
+ ["Selva Del Montello", "TV"],
+ ["Meduna Di Livenza", "TV"],
+ ["Signoressa", "TV"],
+ ["Fossalta Maggiore", "TV"],
+ ["Santi Angeli Del Montello", "TV"],
+ ["Trevignano", "TV"],
+ ["Gorgo Al Monticano", "TV"],
+ ["Nervesa Della Battaglia", "TV"],
+ ["Cusignana", "TV"],
+ ["Chiarano", "TV"],
+ ["Musano", "TV"],
+ ],
+ "31041": [["Cornuda", "TV"]],
+ "31042": [["Fagare' Della Battaglia", "TV"], ["Fagare'", "TV"]],
+ "31043": [["Lutrano", "TV"], ["Fontanelle", "TV"]],
+ "31044": [["Biadene", "TV"], ["Montebelluna", "TV"]],
+ "31045": [["Motta Di Livenza", "TV"]],
+ "31046": [["Fae'", "TV"], ["Oderzo", "TV"], ["Rustigne'", "TV"], ["Piavon", "TV"]],
+ "31047": [["Negrisia", "TV"], ["Ponte Di Piave", "TV"], ["Levada", "TV"]],
+ "31048": [
+ ["Cavrie", "TV"],
+ ["Spercenigo", "TV"],
+ ["Olmi", "TV"],
+ ["Olmi Di Treviso", "TV"],
+ ["San Biagio Di Callalta", "TV"],
+ ],
+ "31049": [
+ ["San Vito Di Valdobbiadene", "TV"],
+ ["Bigolino", "TV"],
+ ["San Pietro Di Barbozza", "TV"],
+ ["Valdobbiadene", "TV"],
+ ["Guia", "TV"],
+ ["Pianezze", "TV"],
+ ["Santo Stefano", "TV"],
+ ],
+ "31050": [
+ ["Santandra'", "TV"],
+ ["Morgano", "TV"],
+ ["Combai", "TV"],
+ ["Zenson Di Piave", "TV"],
+ ["Fossalunga", "TV"],
+ ["Carpenedo", "TV"],
+ ["Miane", "TV"],
+ ["Cavasagra Di Vedelago", "TV"],
+ ["Vedelago", "TV"],
+ ["Fanzolo", "TV"],
+ ["Albaredo", "TV"],
+ ["Vascon", "TV"],
+ ["Barcon", "TV"],
+ ["Camalo'", "TV"],
+ ["Badoere", "TV"],
+ ["Povegliano", "TV"],
+ ["Casacorba", "TV"],
+ ["Premaor", "TV"],
+ ["Ponzano Veneto", "TV"],
+ ["Cavasagra", "TV"],
+ ["Monastier Di Treviso", "TV"],
+ ],
+ "31051": [["Valmareno", "TV"], ["Follina", "TV"], ["Pedeguarda", "TV"]],
+ "31052": [["Varago", "TV"], ["Maserada Sul Piave", "TV"], ["Candelu'", "TV"]],
+ "31053": [["Pieve Di Soligo", "TV"], ["Barbisano", "TV"], ["Solighetto", "TV"]],
+ "31054": [["Possagno", "TV"]],
+ "31055": [["Quinto Di Treviso", "TV"], ["Santa Cristina", "TV"]],
+ "31056": [["Musestre", "TV"], ["San Cipriano", "TV"], ["Roncade", "TV"], ["Biancade", "TV"]],
+ "31057": [["Cendon", "TV"], ["Silea", "TV"], ["Sant'Elena", "TV"]],
+ "31058": [["Susegana", "TV"]],
+ "31059": [["Scandolara", "TV"], ["Zero Branco", "TV"], ["Sant'Alberto", "TV"]],
+ "31100": [
+ ["Treviso", "TV"],
+ ["Fiera", "TV"],
+ ["Selvana Bassa", "TV"],
+ ["Monigo", "TV"],
+ ["Santa Maria Della Rovere", "TV"],
+ ["Canizzano", "TV"],
+ ],
+ "30010": [
+ ["Lughetto", "VE"],
+ ["Campolongo Maggiore", "VE"],
+ ["Cona", "VE"],
+ ["Campagna Lupia", "VE"],
+ ["Lova", "VE"],
+ ["Pegolotte", "VE"],
+ ["Cantarana", "VE"],
+ ["Camponogara", "VE"],
+ ["Liettoli", "VE"],
+ ["Bojon", "VE"],
+ ],
+ "30013": [
+ ["Ca' Pasquali", "VE"],
+ ["Cavallino Treporti", "VE"],
+ ["Cavallino", "VE"],
+ ["Treporti", "VE"],
+ ["Ca' Ballarin", "VE"],
+ ["Ca' Savio", "VE"],
+ ],
+ "30014": [
+ ["Rottanova", "VE"],
+ ["Rottanova Di Cavarzere", "VE"],
+ ["Cavarzere", "VE"],
+ ["San Pietro", "VE"],
+ ["Boscochiaro", "VE"],
+ ["Villaggio Busonera", "VE"],
+ ["San Pietro Di Cavarzere", "VE"],
+ ],
+ "30015": [
+ ["Valli", "VE"],
+ ["Sant'Anna", "VE"],
+ ["Ca' Bianca", "VE"],
+ ["Sottomarina", "VE"],
+ ["Chioggia", "VE"],
+ ["Sant'Anna Di Chioggia", "VE"],
+ ["Cavanella D'Adige", "VE"],
+ ],
+ "30016": [["Iesolo", "VE"], ["Lido Di Iesolo", "VE"]],
+ "30020": [
+ ["Eraclea Mare", "VE"],
+ ["Torre Di Mosto", "VE"],
+ ["Giai", "VE"],
+ ["Cinto Caomaggiore", "VE"],
+ ["Stretti", "VE"],
+ ["Pramaggiore", "VE"],
+ ["Stretti Di Eraclea", "VE"],
+ ["Portegrandi", "VE"],
+ ["Belfiore", "VE"],
+ ["Marcon", "VE"],
+ ["Torre Di Fine", "VE"],
+ ["Meolo", "VE"],
+ ["Noventa Di Piave", "VE"],
+ ["Loncon", "VE"],
+ ["Pramaggiore Blessaglia", "VE"],
+ ["Quarto D'Altino", "VE"],
+ ["Fossalta Di Piave", "VE"],
+ ["Annone Veneto", "VE"],
+ ["Gruaro", "VE"],
+ ["Gaggio", "VE"],
+ ["Losson Della Battaglia", "VE"],
+ ["San Liberale", "VE"],
+ ["Bagnara", "VE"],
+ ["Eraclea", "VE"],
+ ["Ponte Crepaldo", "VE"],
+ ],
+ "30021": [
+ ["Ca' Corniani", "VE"],
+ ["San Giorgio Di Livenza", "VE"],
+ ["San Gaetano", "VE"],
+ ["Caorle", "VE"],
+ ["Porto Santa Margherita", "VE"],
+ ],
+ "30022": [["Ceggia", "VE"]],
+ "30023": [["Concordia Sagittaria", "VE"], ["Sindacale", "VE"]],
+ "30024": [["Croce", "VE"], ["Musile Di Piave", "VE"]],
+ "30025": [
+ ["Cintello", "VE"],
+ ["Teglio Veneto", "VE"],
+ ["Fossalta Di Portogruaro", "VE"],
+ ["Fratta", "VE"],
+ ["Villanova Santa Margherita", "VE"],
+ ],
+ "30026": [["Lugugnana", "VE"], ["Summaga", "VE"], ["Pradipozzo", "VE"], ["Portogruaro", "VE"]],
+ "30027": [["Passarella", "VE"], ["Calvecchia", "VE"], ["San Dona' Di Piave", "VE"]],
+ "30028": [
+ ["Bibione", "VE"],
+ ["Cesarolo", "VE"],
+ ["San Giorgio Al Tagliamento", "VE"],
+ ["Bibione Pineda", "VE"],
+ ["Pozzi San Michele Tagliamento", "VE"],
+ ["San Michele Al Tagliamento", "VE"],
+ ["Pozzi", "VE"],
+ ],
+ "30029": [["La Salute Di Livenza", "VE"], ["Corbolone", "VE"], ["Santo Stino Di Livenza", "VE"]],
+ "30030": [
+ ["Fosso'", "VE"],
+ ["Martellago", "VE"],
+ ["Sandon", "VE"],
+ ["Maerne", "VE"],
+ ["Olmo Di Martellago", "VE"],
+ ["Galta", "VE"],
+ ["Salzano", "VE"],
+ ["Olmo", "VE"],
+ ["Tombelle", "VE"],
+ ["Pianiga", "VE"],
+ ["Cazzago Di Pianiga", "VE"],
+ ["Robegano", "VE"],
+ ["Vigonovo", "VE"],
+ ["Cazzago", "VE"],
+ ],
+ "30031": [["Arino", "VE"], ["Sambruson", "VE"], ["Dolo", "VE"]],
+ "30032": [["Fiesso D'Artico", "VE"]],
+ "30033": [["Moniego", "VE"], ["Cappelletta", "VE"], ["Moniego Di Noale", "VE"], ["Noale", "VE"]],
+ "30034": [
+ ["Gambarare", "VE"],
+ ["Marano", "VE"],
+ ["Marano Veneziano", "VE"],
+ ["Mira Porte", "VE"],
+ ["Oriago", "VE"],
+ ["Borbiago", "VE"],
+ ["Mira Taglio", "VE"],
+ ["Mira", "VE"],
+ ],
+ "30035": [["Ballo'", "VE"], ["Zianigo", "VE"], ["Mirano", "VE"], ["Vetrego", "VE"], ["Scaltenigo", "VE"]],
+ "30036": [
+ ["Caltana", "VE"],
+ ["Santa Maria Di Sala", "VE"],
+ ["Veternigo", "VE"],
+ ["Stigliano", "VE"],
+ ["Sant'Angelo", "VE"],
+ ],
+ "30037": [["Peseggia", "VE"], ["Scorze'", "VE"], ["Rio San Martino", "VE"]],
+ "30038": [["Fornase", "VE"], ["Orgnano", "VE"], ["Spinea", "VE"]],
+ "30039": [["San Pietro Di Stra'", "VE"], ["Stra", "VE"], ["Paluello", "VE"]],
+ "30100": [["Venezia", "VE"]],
+ "30121": [["Venezia", "VE"], ["Cannaregio", "VE"]],
+ "30122": [["Sant'Elena", "VE"], ["Venezia", "VE"], ["Castello", "VE"]],
+ "30123": [["Venezia", "VE"], ["Dorsoduro", "VE"]],
+ "30124": [["Venezia", "VE"], ["San Marco", "VE"]],
+ "30125": [["San Polo", "VE"], ["Venezia", "VE"]],
+ "30126": [
+ ["Venezia", "VE"],
+ ["Malamocco", "VE"],
+ ["Lido", "VE"],
+ ["Alberoni", "VE"],
+ ["Portosecco", "VE"],
+ ["San Pietro In Volta", "VE"],
+ ["Vianelli", "VE"],
+ ["Zennari", "VE"],
+ ["Scarpa", "VE"],
+ ["Lido Di Venezia", "VE"],
+ ["Busetti", "VE"],
+ ],
+ "30131": [["Venezia", "VE"]],
+ "30132": [["Venezia", "VE"], ["Sant'Elena", "VE"]],
+ "30133": [["Sacca Fisola", "VE"], ["Venezia", "VE"], ["Giudecca", "VE"]],
+ "30135": [["Santa Croce", "VE"], ["Venezia", "VE"]],
+ "30141": [["Venezia", "VE"], ["Murano", "VE"]],
+ "30142": [
+ ["Mazzorbo", "VE"],
+ ["San Martino Destra", "VE"],
+ ["Burano", "VE"],
+ ["San Martino Sinistra", "VE"],
+ ["Giudecca Di Burano", "VE"],
+ ["Terranova", "VE"],
+ ["San Mauro", "VE"],
+ ],
+ "30170": [["Venezia Mestre", "VE"]],
+ "30171": [["Mestre", "VE"]],
+ "30172": [["Mestre", "VE"]],
+ "30173": [["Campalto", "VE"], ["Mestre", "VE"], ["Venezia", "VE"], ["Villaggio San Marco", "VE"]],
+ "30174": [["Zelarino", "VE"], ["Gazzera", "VE"], ["Mestre", "VE"]],
+ "30175": [["Mestre", "VE"], ["Ca' Emiliani", "VE"], ["Carpenedo", "VE"], ["Marghera", "VE"]],
+ "36010": [
+ ["Camporovere", "VI"],
+ ["Chiuppano", "VI"],
+ ["Seghe Di Velo", "VI"],
+ ["Mezzaselva Di Roana", "VI"],
+ ["Cavazzale", "VI"],
+ ["Laghi", "VI"],
+ ["Cesuna", "VI"],
+ ["Velo", "VI"],
+ ["Roana", "VI"],
+ ["Carre'", "VI"],
+ ["Canove Di Roana", "VI"],
+ ["Cogollo Del Cengio", "VI"],
+ ["Monticello Conte Otto", "VI"],
+ ["Tresche' Conca", "VI"],
+ ["Rotzo", "VI"],
+ ["Seghe", "VI"],
+ ["Foza", "VI"],
+ ["Vigardolo", "VI"],
+ ["Zane'", "VI"],
+ ["Posina", "VI"],
+ ["Velo D'Astico", "VI"],
+ ],
+ "36011": [["Arsiero", "VI"], ["Castana", "VI"]],
+ "36012": [["Rigoni", "VI"], ["Rodeghieri", "VI"], ["Asiago", "VI"], ["Sasso", "VI"]],
+ "36013": [["Piovene Rocchette", "VI"]],
+ "36014": [["Santorso", "VI"]],
+ "36015": [
+ ["Monte Magre'", "VI"],
+ ["Giavenale", "VI"],
+ ["Sant'Ulderico Di Tretto", "VI"],
+ ["Magre' Di Schio", "VI"],
+ ["Schio", "VI"],
+ ["Tretto", "VI"],
+ ["Sant'Ulderico", "VI"],
+ ],
+ "36016": [["Thiene", "VI"], ["Rozzampia", "VI"]],
+ "36020": [
+ ["Zovencedo", "VI"],
+ ["San Marino", "VI"],
+ ["Solagna", "VI"],
+ ["Albettone", "VI"],
+ ["Campiglia Dei Berici", "VI"],
+ ["Agugliaro", "VI"],
+ ["Ponte Di Castegnero", "VI"],
+ ["Villaganzerla", "VI"],
+ ["Primolano", "VI"],
+ ["Asigliano Veneto", "VI"],
+ ["Pove Del Grappa", "VI"],
+ ["Castegnero", "VI"],
+ ["Carpane'", "VI"],
+ ],
+ "36021": [["Villaga", "VI"], ["Ponte Di Barbarano", "VI"], ["Barbarano Vicentino", "VI"]],
+ "36022": [["San Giuseppe", "VI"], ["San Zeno", "VI"], ["San Giuseppe Di Cassola", "VI"], ["Cassola", "VI"]],
+ "36023": [["Longare", "VI"], ["Lumignano", "VI"], ["Bugano", "VI"]],
+ "36024": [["Mossano", "VI"], ["Nanto", "VI"], ["Ponte Di Nanto", "VI"]],
+ "36025": [["Noventa Vicentina", "VI"]],
+ "36026": [["Cagnano", "VI"], ["Poiana Maggiore", "VI"]],
+ "36027": [["Rosa'", "VI"]],
+ "36028": [["Rossano Veneto", "VI"]],
+ "36029": [
+ ["Campolongo Sul Brenta", "VI"],
+ ["Valstagna", "VI"],
+ ["San Nazario", "VI"],
+ ["Cismon Del Grappa", "VI"],
+ ],
+ "36030": [
+ ["Lugo Di Vicenza", "VI"],
+ ["Cresole", "VI"],
+ ["Sarcedo", "VI"],
+ ["Fara Vicentino", "VI"],
+ ["Novoledo", "VI"],
+ ["Zugliano", "VI"],
+ ["Grumolo Pedemonte", "VI"],
+ ["Priabona", "VI"],
+ ["Sant'Antonio", "VI"],
+ ["Leva' Di Montecchio Precalcino", "VI"],
+ ["Villaverla", "VI"],
+ ["Caltrano", "VI"],
+ ["Staro", "VI"],
+ ["Calvene", "VI"],
+ ["Montecchio Precalcino", "VI"],
+ ["Monte Di Malo", "VI"],
+ ["Rettorgole", "VI"],
+ ["Sant'Antonio Valli", "VI"],
+ ["Valli Del Pasubio", "VI"],
+ ["Motta", "VI"],
+ ["San Vito Di Leguzzano", "VI"],
+ ["Costabissara", "VI"],
+ ["Leva'", "VI"],
+ ["Preara", "VI"],
+ ["San Giorgio Di Perlena", "VI"],
+ ["Centrale", "VI"],
+ ["Caldogno", "VI"],
+ ],
+ "36031": [["Dueville", "VI"], ["Povolaro", "VI"]],
+ "36032": [["Gallio", "VI"]],
+ "36033": [["Isola Vicentina", "VI"], ["Castelnovo", "VI"]],
+ "36034": [["Malo", "VI"], ["San Tomio", "VI"]],
+ "36035": [["Marano Vicentino", "VI"]],
+ "36036": [["Torrebelvicino", "VI"], ["Pievebelvicino", "VI"]],
+ "36040": [
+ ["Orgiano", "VI"],
+ ["Lastebasse", "VI"],
+ ["Pedescala", "VI"],
+ ["Poiana Di Granfion", "VI"],
+ ["Valdastico", "VI"],
+ ["Casotto", "VI"],
+ ["Lerino", "VI"],
+ ["Pedemonte", "VI"],
+ ["Brendola", "VI"],
+ ["Pederiva", "VI"],
+ ["San Pietro Valdastico", "VI"],
+ ["Marola", "VI"],
+ ["Sossano", "VI"],
+ ["Laverda", "VI"],
+ ["Sarego", "VI"],
+ ["Grancona", "VI"],
+ ["Grisignano Di Zocco", "VI"],
+ ["Salcedo", "VI"],
+ ["Grumolo Delle Abbadesse", "VI"],
+ ["Vo'", "VI"],
+ ["San Germano Dei Berici", "VI"],
+ ["Monticello Di Fara", "VI"],
+ ["Meledo", "VI"],
+ ["Tonezza Del Cimone", "VI"],
+ ["Barcarola", "VI"],
+ ["Torri Di Quartesolo", "VI"],
+ ],
+ "36042": [["Mirabella", "VI"], ["Maragnole", "VI"], ["Breganze", "VI"]],
+ "36043": [["Camisano Vicentino", "VI"]],
+ "36045": [
+ ["Lonigo", "VI"],
+ ["Bagnolo Di Lonigo", "VI"],
+ ["Bagnolo", "VI"],
+ ["Almisano", "VI"],
+ ["Alonte", "VI"],
+ ],
+ "36046": [["Santa Caterina", "VI"], ["Conco", "VI"], ["Lusiana", "VI"]],
+ "36047": [["Montegalda", "VI"], ["Montegaldella", "VI"]],
+ "36050": [
+ ["Bolzano Vicentino", "VI"],
+ ["Monteviale", "VI"],
+ ["Friola", "VI"],
+ ["Villaggio Montegrappa", "VI"],
+ ["Pozzoleone", "VI"],
+ ["Lanze'", "VI"],
+ ["Bressanvido", "VI"],
+ ["Zermeghedo", "VI"],
+ ["Poianella", "VI"],
+ ["Sovizzo", "VI"],
+ ["Cartigliano", "VI"],
+ ["Ospedaletto", "VI"],
+ ["Montorso Vicentino", "VI"],
+ ["Quinto Vicentino", "VI"],
+ ["Lisiera", "VI"],
+ ["Gambugliano", "VI"],
+ ],
+ "36051": [["Olmo", "VI"], ["Creazzo", "VI"]],
+ "36052": [["Enego", "VI"], ["Stoner", "VI"]],
+ "36053": [["Gambellara", "VI"]],
+ "36054": [["Montebello Vicentino", "VI"]],
+ "36055": [["Nove", "VI"]],
+ "36056": [["Tezze Sul Brenta", "VI"], ["Belvedere", "VI"]],
+ "36057": [
+ ["Tormeno", "VI"],
+ ["Arcugnano", "VI"],
+ ["Pianezze Del Lago", "VI"],
+ ["Nogarazza", "VI"],
+ ["Torri D'Arcugnano", "VI"],
+ ],
+ "36060": [
+ ["Fellette Di Romano D'Ezzellino", "VI"],
+ ["Fellette", "VI"],
+ ["Romano D'Ezzelino", "VI"],
+ ["Villa Di Molvena", "VI"],
+ ["Spin", "VI"],
+ ["Pianezze", "VI"],
+ ["Longa", "VI"],
+ ["Schiavon", "VI"],
+ ],
+ "36061": [["Valrovina", "VI"], ["Bassano Del Grappa", "VI"], ["Campese", "VI"]],
+ "36062": [["Fontanelle", "VI"]],
+ "36063": [["Valle San Floriano", "VI"], ["Marostica", "VI"], ["Vallonara", "VI"], ["Crosara", "VI"]],
+ "36064": [["Molvena", "VI"], ["Mason Vicentino", "VI"], ["Villaraspa", "VI"]],
+ "36065": [["Mussolente", "VI"], ["Casoni", "VI"]],
+ "36066": [["Sandrigo", "VI"]],
+ "36070": [
+ ["Molino Di Altissimo", "VI"],
+ ["Altissimo", "VI"],
+ ["Molino", "VI"],
+ ["Brogliano", "VI"],
+ ["Lovara", "VI"],
+ ["Ferrazza", "VI"],
+ ["Trissino", "VI"],
+ ["San Pietro Mussolino", "VI"],
+ ["San Pietro Vecchio", "VI"],
+ ["Crespadoro", "VI"],
+ ["Nogarole Vicentino", "VI"],
+ ["Castelgomberto", "VI"],
+ ],
+ "36071": [["Pugnello", "VI"], ["Arzignano", "VI"], ["Tezze", "VI"]],
+ "36072": [["Chiampo", "VI"]],
+ "36073": [["Cereda", "VI"], ["Cornedo Vicentino", "VI"]],
+ "36075": [
+ ["Montecchio Maggiore", "VI"],
+ ["Alte Di Montecchio Maggiore", "VI"],
+ ["Alte Ceccato", "VI"],
+ ["Sant'Urbano", "VI"],
+ ],
+ "36076": [["Rovegliana", "VI"], ["Recoaro Terme", "VI"]],
+ "36077": [["Valmarana", "VI"], ["Altavilla Vicentina", "VI"], ["Tavernelle Vicentina", "VI"]],
+ "36078": [
+ ["Maglio Di Sopra", "VI"],
+ ["Novale", "VI"],
+ ["Castelvecchio", "VI"],
+ ["Valdagno", "VI"],
+ ["Piana", "VI"],
+ ["San Quirico", "VI"],
+ ],
+ "36100": [
+ ["Vicenza", "VI"],
+ ["Setteca'", "VI"],
+ ["Anconetta", "VI"],
+ ["Longara", "VI"],
+ ["Polegge", "VI"],
+ ["Campedello", "VI"],
+ ],
+ "37010": [
+ ["Brenzone", "VR"],
+ ["Albare' Stazione", "VR"],
+ ["Albare'", "VR"],
+ ["Torri Del Benaco", "VR"],
+ ["Costermano", "VR"],
+ ["Magugnano", "VR"],
+ ["San Zeno Di Montagna", "VR"],
+ ["Piovezzano", "VR"],
+ ["Rivoli Veronese", "VR"],
+ ["Castelletto Di Brenzone", "VR"],
+ ["Sega", "VR"],
+ ["Sega Di Cavaion", "VR"],
+ ["Affi", "VR"],
+ ["San Zeno", "VR"],
+ ["Cavaion Veronese", "VR"],
+ ["Castion Veronese", "VR"],
+ ["Pastrengo", "VR"],
+ ],
+ "37011": [["Cisano", "VR"], ["Calmasino", "VR"], ["Bardolino", "VR"]],
+ "37012": [["Bussolengo", "VR"], ["San Vito Al Mantico", "VR"]],
+ "37013": [["Pesina", "VR"], ["Spiazzi", "VR"], ["Caprino Veronese", "VR"], ["Boi", "VR"]],
+ "37014": [["Oliosi", "VR"], ["Castelnuovo Del Garda", "VR"], ["Sandra'", "VR"], ["Cavalcaselle", "VR"]],
+ "37015": [["Gargagnago", "VR"], ["Domegliara", "VR"], ["Monte", "VR"], ["Sant'Ambrogio Di Valpolicella", "VR"]],
+ "37016": [["Garda", "VR"]],
+ "37017": [["Lazise", "VR"], ["Cola' Di Lazise", "VR"], ["Cola'", "VR"], ["Pacengo", "VR"]],
+ "37018": [["Cassone", "VR"], ["Malcesine", "VR"]],
+ "37019": [["Peschiera Del Garda", "VR"], ["San Benedetto Di Lugana", "VR"]],
+ "37020": [
+ ["Rivalta", "VR"],
+ ["Valgatara", "VR"],
+ ["Sant'Anna D'Alfaedo", "VR"],
+ ["Belluno Veronese", "VR"],
+ ["Peri", "VR"],
+ ["Cerro Veronese", "VR"],
+ ["Brentino Belluno", "VR"],
+ ["Ferrara Di Monte Baldo", "VR"],
+ ["Cerna", "VR"],
+ ["Marano Di Valpolicella", "VR"],
+ ["Prun", "VR"],
+ ["Fosse", "VR"],
+ ["Fane", "VR"],
+ ["Erbezzo", "VR"],
+ ["Dolce'", "VR"],
+ ["Volargne", "VR"],
+ ],
+ "37021": [["Bosco Chiesanuova", "VR"], ["Corbiolo", "VR"], ["Lughezzano", "VR"]],
+ "37022": [["Fumane", "VR"], ["Cavalo", "VR"], ["Breonio", "VR"]],
+ "37023": [
+ ["Stallavena", "VR"],
+ ["Romagnano", "VR"],
+ ["Azzago", "VR"],
+ ["Grezzana", "VR"],
+ ["Lugo Di Grezzana", "VR"],
+ ],
+ "37024": [
+ ["Negrar", "VR"],
+ ["Santa Maria Di Negrar", "VR"],
+ ["Arbizzano Di Valpolicella", "VR"],
+ ["Arbizzano", "VR"],
+ ],
+ "37026": [["Ospedaletto", "VR"], ["Pescantina", "VR"], ["Settimo", "VR"]],
+ "37028": [["Rovere' Veronese", "VR"]],
+ "37029": [
+ ["Pedemonte", "VR"],
+ ["San Floriano", "VR"],
+ ["Negarine", "VR"],
+ ["San Pietro In Cariano", "VR"],
+ ["Corrubbio", "VR"],
+ ["Bure", "VR"],
+ ],
+ "37030": [
+ ["Vestenanova", "VR"],
+ ["Lavagno", "VR"],
+ ["Montecchia Di Crosara", "VR"],
+ ["Vago", "VR"],
+ ["San Vittore", "VR"],
+ ["Colognola Ai Colli", "VR"],
+ ["San Bortolo", "VR"],
+ ["Mezzane Di Sotto", "VR"],
+ ["Selva Di Progno", "VR"],
+ ["Stra'", "VR"],
+ ["Velo Veronese", "VR"],
+ ["Montanara", "VR"],
+ ["Terrossa", "VR"],
+ ["San Rocco Di Piegara", "VR"],
+ ["San Briccio", "VR"],
+ ["Ronca'", "VR"],
+ ["San Mauro Di Saline", "VR"],
+ ["Cazzano Di Tramigna", "VR"],
+ ["San Pietro", "VR"],
+ ["Badia Calavena", "VR"],
+ ],
+ "37031": [["Cellore", "VR"], ["Illasi", "VR"]],
+ "37032": [["Monteforte D'Alpone", "VR"], ["Brognoligo", "VR"], ["Costalunga", "VR"]],
+ "37035": [["San Giovanni Ilarione", "VR"]],
+ "37036": [["Ferrazze", "VR"], ["Marcellise", "VR"], ["San Martino Buon Albergo", "VR"], ["Mambrotta", "VR"]],
+ "37038": [["Soave", "VR"], ["Castelletto", "VR"]],
+ "37039": [["Tregnago", "VR"], ["Cogollo", "VR"], ["Centro", "VR"]],
+ "37040": [
+ ["Arcole", "VR"],
+ ["Caselle", "VR"],
+ ["Marega", "VR"],
+ ["Begosso", "VR"],
+ ["Zimella", "VR"],
+ ["Bevilacqua", "VR"],
+ ["Terrazzo", "VR"],
+ ["Bonavigo", "VR"],
+ ["Roveredo Di Gua'", "VR"],
+ ["San Gregorio Di Veronella", "VR"],
+ ["San Gregorio", "VR"],
+ ["Santo Stefano Di Zimella", "VR"],
+ ["Sabbion", "VR"],
+ ["Veronella", "VR"],
+ ["Pressana", "VR"],
+ ["Santo Stefano", "VR"],
+ ["Boschi Sant'Anna", "VR"],
+ ["Gazzolo", "VR"],
+ ["Orti", "VR"],
+ ],
+ "37041": [["Presina", "VR"], ["Albaredo D'Adige", "VR"], ["Michellorie", "VR"], ["Coriano Veronese", "VR"]],
+ "37042": [["Caldiero", "VR"], ["Caldierino", "VR"]],
+ "37043": [["Castagnaro", "VR"], ["Mena'", "VR"], ["Mena' Vallestrema", "VR"]],
+ "37044": [["Cologna Veneta", "VR"], ["San Sebastiano", "VR"], ["Sule'", "VR"], ["Baldaria", "VR"]],
+ "37045": [
+ ["San Pietro Di Legnago", "VR"],
+ ["Casette", "VR"],
+ ["Gallese", "VR"],
+ ["Legnago", "VR"],
+ ["Vangadizza", "VR"],
+ ["Terranegra", "VR"],
+ ],
+ "37046": [["Minerbe", "VR"]],
+ "37047": [["Locara", "VR"], ["San Bonifacio", "VR"], ["Prova", "VR"], ["Villabella", "VR"]],
+ "37049": [["Spinimbecco", "VR"], ["Carpi Di Villa Bartolomea", "VR"], ["Villa Bartolomea", "VR"]],
+ "37050": [
+ ["Belfiore", "VR"],
+ ["Concamarise", "VR"],
+ ["Bonavicina", "VR"],
+ ["Vallese", "VR"],
+ ["San Pietro Di Morubio", "VR"],
+ ["Roverchiaretta", "VR"],
+ ["Piazza", "VR"],
+ ["Roverchiara", "VR"],
+ ["Isola Rizza", "VR"],
+ ["Ca' Degli Oppi", "VR"],
+ ["Angiari", "VR"],
+ ["Oppeano", "VR"],
+ ["Palu'", "VR"],
+ ],
+ "37051": [["Bovolone", "VR"], ["Villafontana", "VR"]],
+ "37052": [["Casaleone", "VR"]],
+ "37053": [["Cherubine", "VR"], ["Asparetto", "VR"], ["Cerea", "VR"]],
+ "37054": [["Nogara", "VR"]],
+ "37055": [["Tombazosana", "VR"], ["Albaro", "VR"], ["Ronco All'Adige", "VR"]],
+ "37056": [["Crosarol", "VR"], ["Valmorsel", "VR"], ["Salizzole", "VR"], ["Bionde", "VR"], ["Engazza'", "VR"]],
+ "37057": [["Raldon", "VR"], ["San Giovanni Lupatoto", "VR"], ["Pozzo Camacici", "VR"]],
+ "37058": [["Sanguinetto", "VR"]],
+ "37059": [
+ ["Zevio", "VR"],
+ ["Campagnola", "VR"],
+ ["Perzacco", "VR"],
+ ["Volon", "VR"],
+ ["Santa Maria Di Zevio", "VR"],
+ ],
+ "37060": [
+ ["Maccacari", "VR"],
+ ["Pradelle", "VR"],
+ ["Castel D'Azzano", "VR"],
+ ["Pontepossero", "VR"],
+ ["Bovo", "VR"],
+ ["Correzzo", "VR"],
+ ["Azzano", "VR"],
+ ["Roncanova", "VR"],
+ ["Buttapietra", "VR"],
+ ["Bagnolo", "VR"],
+ ["Palazzolo", "VR"],
+ ["Bonferraro", "VR"],
+ ["Sorga'", "VR"],
+ ["San Pietro In Valle", "VR"],
+ ["Erbe'", "VR"],
+ ["Sona", "VR"],
+ ["Marchesino", "VR"],
+ ["Beccacivetta", "VR"],
+ ["Roncoleva'", "VR"],
+ ["Trevenzuolo", "VR"],
+ ["San Giorgio In Salici", "VR"],
+ ["Mozzecane", "VR"],
+ ["Nogarole Rocca", "VR"],
+ ["Lugagnano", "VR"],
+ ["Gazzo Veronese", "VR"],
+ ],
+ "37062": [["Dossobuono", "VR"], ["Alpo", "VR"]],
+ "37063": [["Pellegrina", "VR"], ["Tarmassia", "VR"], ["Isola Della Scala", "VR"]],
+ "37064": [["Povegliano Veronese", "VR"]],
+ "37066": [["Custoza", "VR"], ["Sommacampagna", "VR"], ["Caselle Di Sommacampagna", "VR"]],
+ "37067": [["Salionze", "VR"], ["Valeggio Sul Mincio", "VR"]],
+ "37068": [["Forette", "VR"], ["Vigasio", "VR"], ["Isolalta", "VR"]],
+ "37069": [
+ ["Pizzoletta", "VR"],
+ ["Villafranca Di Verona", "VR"],
+ ["Caluri", "VR"],
+ ["Quaderni", "VR"],
+ ["Rosegaferro", "VR"],
+ ],
+ "37100": [["Verona", "VR"]],
+ "37121": [["Verona", "VR"]],
+ "37122": [["Verona", "VR"]],
+ "37123": [["Verona", "VR"]],
+ "37124": [["Verona", "VR"]],
+ "37125": [["Quinzano", "VR"], ["Verona", "VR"]],
+ "37126": [["Verona", "VR"]],
+ "37127": [["Verona", "VR"], ["Avesa", "VR"]],
+ "37128": [["Verona", "VR"]],
+ "37129": [["Verona", "VR"]],
+ "37131": [["Verona", "VR"]],
+ "37132": [["Verona", "VR"], ["San Michele Extra", "VR"]],
+ "37133": [["Verona", "VR"]],
+ "37134": [["Verona", "VR"]],
+ "37135": [["Verona", "VR"]],
+ "37136": [["Verona", "VR"]],
+ "37137": [["Verona", "VR"]],
+ "37138": [["Verona", "VR"]],
+ "37139": [["San Massimo All'Adige", "VR"], ["Verona", "VR"], ["Chievo", "VR"]],
+ "37142": [["Verona", "VR"]],
+ }
+
+ city_prefixes = ("San", "Borgo", "Sesto", "Quarto", "Settimo")
+ city_suffixes = (
+ "a mare",
+ "lido",
+ "ligure",
+ "del friuli",
+ "salentino",
+ "calabro",
+ "veneto",
+ "nell'emilia",
+ "umbro",
+ "laziale",
+ "terme",
+ "sardo",
+ )
+ building_number_formats = ("@@#",)
+ street_suffixes = (
+ "Piazza",
+ "Strada",
+ "Via",
+ "Borgo",
+ "Contrada",
+ "Rotonda",
+ "Incrocio",
+ "Viale",
+ "Stretto",
+ "Vicolo",
+ "Canale",
+ )
+ postcode_formats = cap_city_province.keys()
+
+ cities = getcities(cap_city_province)
+ states = (
+ "Agrigento",
+ "Alessandria",
+ "Ancona",
+ "Aosta",
+ "Arezzo",
+ "Ascoli Piceno",
+ "Asti",
+ "Avellino",
+ "Bari",
+ "Barletta-Andria-Trani",
+ "Belluno",
+ "Benevento",
+ "Bergamo",
+ "Biella",
+ "Bologna",
+ "Bolzano",
+ "Brescia",
+ "Brindisi",
+ "Cagliari",
+ "Caltanissetta",
+ "Campobasso",
+ "Carbonia-Iglesias",
+ "Caserta",
+ "Catania",
+ "Catanzaro",
+ "Chieti",
+ "Como",
+ "Cosenza",
+ "Cremona",
+ "Crotone",
+ "Cuneo",
+ "Enna",
+ "Fermo",
+ "Ferrara",
+ "Firenze",
+ "Foggia",
+ "Forlì-Cesena",
+ "Frosinone",
+ "Genova",
+ "Gorizia",
+ "Grosseto",
+ "Imperia",
+ "Isernia",
+ "La Spezia",
+ "L'Aquila",
+ "Latina",
+ "Lecce",
+ "Lecco",
+ "Livorno",
+ "Lodi",
+ "Lucca",
+ "Macerata",
+ "Mantova",
+ "Massa-Carrara",
+ "Matera",
+ "Messina",
+ "Milano",
+ "Modena",
+ "Monza e della Brianza",
+ "Napoli",
+ "Novara",
+ "Nuoro",
+ "Olbia-Tempio",
+ "Oristano",
+ "Padova",
+ "Palermo",
+ "Parma",
+ "Pavia",
+ "Perugia",
+ "Pesaro e Urbino",
+ "Pescara",
+ "Piacenza",
+ "Pisa",
+ "Pistoia",
+ "Pordenone",
+ "Potenza",
+ "Prato",
+ "Ragusa",
+ "Ravenna",
+ "Reggio Calabria",
+ "Reggio Emilia",
+ "Rieti",
+ "Rimini",
+ "Roma",
+ "Rovigo",
+ "Salerno",
+ "Medio Campidano",
+ "Sassari",
+ "Savona",
+ "Siena",
+ "Siracusa",
+ "Sondrio",
+ "Taranto",
+ "Teramo",
+ "Terni",
+ "Torino",
+ "Ogliastra",
+ "Trapani",
+ "Trento",
+ "Treviso",
+ "Trieste",
+ "Udine",
+ "Varese",
+ "Venezia",
+ "Verbano-Cusio-Ossola",
+ "Vercelli",
+ "Verona",
+ "Vibo Valentia",
+ "Vicenza",
+ "Viterbo",
+ )
+ states_abbr = (
+ "AG",
+ "AL",
+ "AN",
+ "AO",
+ "AR",
+ "AP",
+ "AT",
+ "AV",
+ "BA",
+ "BT",
+ "BL",
+ "BN",
+ "BG",
+ "BI",
+ "BO",
+ "BZ",
+ "BS",
+ "BR",
+ "CA",
+ "CL",
+ "CB",
+ "CI",
+ "CE",
+ "CT",
+ "CZ",
+ "CH",
+ "CO",
+ "CS",
+ "CR",
+ "KR",
+ "CN",
+ "EN",
+ "FM",
+ "FE",
+ "FI",
+ "FG",
+ "FC",
+ "FR",
+ "GE",
+ "GO",
+ "GR",
+ "IM",
+ "IS",
+ "SP",
+ "AQ",
+ "LT",
+ "LE",
+ "LC",
+ "LI",
+ "LO",
+ "LU",
+ "MC",
+ "MN",
+ "MS",
+ "MT",
+ "ME",
+ "MI",
+ "MO",
+ "MB",
+ "NA",
+ "NO",
+ "NU",
+ "OT",
+ "OR",
+ "PD",
+ "PA",
+ "PR",
+ "PV",
+ "PG",
+ "PU",
+ "PE",
+ "PC",
+ "PI",
+ "PT",
+ "PN",
+ "PZ",
+ "PO",
+ "RG",
+ "RA",
+ "RC",
+ "RE",
+ "RI",
+ "RN",
+ "RM",
+ "RO",
+ "SA",
+ "VS",
+ "SS",
+ "SV",
+ "SI",
+ "SR",
+ "SO",
+ "TA",
+ "TE",
+ "TR",
+ "TO",
+ "OG",
+ "TP",
+ "TN",
+ "TV",
+ "TS",
+ "UD",
+ "VA",
+ "VE",
+ "VB",
+ "VC",
+ "VR",
+ "VV",
+ "VI",
+ "VT",
+ )
+ countries = (
+ "Afghanistan",
+ "Albania",
+ "Algeria",
+ "American Samoa",
+ "Andorra",
+ "Angola",
+ "Anguilla",
+ "Antartide (territori a sud del 60° parallelo)",
+ "Antigua e Barbuda",
+ "Argentina",
+ "Armenia",
+ "Aruba",
+ "Australia",
+ "Austria",
+ "Azerbaijan",
+ "Bahamas",
+ "Bahrain",
+ "Bangladesh",
+ "Barbados",
+ "Bielorussia",
+ "Belgio",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivia",
+ "Bosnia e Herzegovina",
+ "Botswana",
+ "Bouvet Island (Bouvetoya)",
+ "Brasile",
+ "Territorio dell'arcipelago indiano",
+ "Isole Vergini Britanniche",
+ "Brunei Darussalam",
+ "Bulgaria",
+ "Burkina Faso",
+ "Burundi",
+ "Cambogia",
+ "Cameroon",
+ "Canada",
+ "Capo Verde",
+ "Isole Cayman",
+ "Repubblica Centrale Africana",
+ "Chad",
+ "Cile",
+ "Cina",
+ "Isola di Pasqua",
+ "Isola di Cocos (Keeling)",
+ "Colombia",
+ "Comoros",
+ "Congo",
+ "Isole Cook",
+ "Costa Rica",
+ "Costa d'Avorio",
+ "Croazia",
+ "Cuba",
+ "Cipro",
+ "Repubblica Ceca",
+ "Danimarca",
+ "Gibuti",
+ "Repubblica Dominicana",
+ "Equador",
+ "Egitto",
+ "El Salvador",
+ "Guinea Equatoriale",
+ "Eritrea",
+ "Estonia",
+ "Etiopia",
+ "Isole Faroe",
+ "Isole Falkland (Malvinas)",
+ "Fiji",
+ "Finlandia",
+ "Francia",
+ "Guyana Francese",
+ "Polinesia Francese",
+ "Territori Francesi del sud",
+ "Gabon",
+ "Gambia",
+ "Georgia",
+ "Germania",
+ "Ghana",
+ "Gibilterra",
+ "Grecia",
+ "Groenlandia",
+ "Grenada",
+ "Guadalupa",
+ "Guam",
+ "Guatemala",
+ "Guernsey",
+ "Guinea",
+ "Guinea-Bissau",
+ "Guyana",
+ "Haiti",
+ "Heard Island and McDonald Islands",
+ "Città del Vaticano",
+ "Honduras",
+ "Hong Kong",
+ "Ungheria",
+ "Islanda",
+ "India",
+ "Indonesia",
+ "Iran",
+ "Iraq",
+ "Irlanda",
+ "Isola di Man",
+ "Israele",
+ "Italia",
+ "Giamaica",
+ "Giappone",
+ "Jersey",
+ "Giordania",
+ "Kazakhstan",
+ "Kenya",
+ "Kiribati",
+ "Korea",
+ "Kuwait",
+ "Republicca Kirgiza",
+ "Repubblica del Laos",
+ "Latvia",
+ "Libano",
+ "Lesotho",
+ "Liberia",
+ "Libyan Arab Jamahiriya",
+ "Liechtenstein",
+ "Lituania",
+ "Lussemburgo",
+ "Macao",
+ "Macedonia del Nord",
+ "Madagascar",
+ "Malawi",
+ "Malesia",
+ "Maldive",
+ "Mali",
+ "Malta",
+ "Isole Marshall",
+ "Martinica",
+ "Mauritania",
+ "Mauritius",
+ "Mayotte",
+ "Messico",
+ "Micronesia",
+ "Moldova",
+ "Principato di Monaco",
+ "Mongolia",
+ "Montenegro",
+ "Montserrat",
+ "Marocco",
+ "Mozambico",
+ "Myanmar",
+ "Namibia",
+ "Nauru",
+ "Nepal",
+ "Antille Olandesi",
+ "Olanda",
+ "Nuova Caledonia",
+ "Nuova Zelanda",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Isole Norfolk",
+ "Northern Mariana Islands",
+ "Norvegia",
+ "Oman",
+ "Pakistan",
+ "Palau",
+ "Palestina",
+ "Panama",
+ "Papua Nuova Guinea",
+ "Paraguay",
+ "Peru",
+ "Filippine",
+ "Pitcairn Islands",
+ "Polonia",
+ "Portogallo",
+ "Porto Rico",
+ "Qatar",
+ "Reunion",
+ "Romania",
+ "Russia",
+ "Rwanda",
+ "San Bartolomeo",
+ "Sant'Elena",
+ "Saint Kitts and Nevis",
+ "Saint Lucia",
+ "Saint Martin",
+ "Saint Pierre and Miquelon",
+ "Saint Vincent and the Grenadines",
+ "Samoa",
+ "San Marino",
+ "Sao Tome and Principe",
+ "Arabia Saudita",
+ "Senegal",
+ "Serbia",
+ "Seychelles",
+ "Sierra Leone",
+ "Singapore",
+ "Slovenia",
+ "Isole Solomon",
+ "Somalia",
+ "Sud Africa",
+ "Georgia del sud e South Sandwich Islands",
+ "Spagna",
+ "Sri Lanka",
+ "Sudan",
+ "Suriname",
+ "Svalbard & Jan Mayen Islands",
+ "Swaziland",
+ "Svezia",
+ "Svizzera",
+ "Siria",
+ "Taiwan",
+ "Tajikistan",
+ "Tanzania",
+ "Tailandia",
+ "Timor-Leste",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinidad e Tobago",
+ "Tunisia",
+ "Turchia",
+ "Turkmenistan",
+ "Isole di Turks and Caicos",
+ "Tuvalu",
+ "Uganda",
+ "Ucraina",
+ "Emirati Arabi Uniti",
+ "Regno Unito",
+ "Stati Uniti d'America",
+ "United States Minor Outlying Islands",
+ "Isole Vergini Statunitensi",
+ "Uruguay",
+ "Uzbekistan",
+ "Vanuatu",
+ "Venezuela",
+ "Vietnam",
+ "Wallis and Futuna",
+ "Western Sahara",
+ "Yemen",
+ "Zambia",
+ "Zimbabwe",
+ )
+ city_formats = (
+ "{{city_prefix}} {{first_name}} {{city_suffix}}",
+ "{{city_prefix}} {{first_name}}",
+ "{{first_name}} {{city_suffix}}",
+ "{{last_name}} {{city_suffix}}",
+ )
+ street_name_formats = (
+ "{{street_suffix}} {{first_name}}",
+ "{{street_suffix}} {{last_name}}",
+ )
+ street_address_formats = (
+ "{{street_name}}, {{building_number}}",
+ "{{street_name}}, {{building_number}} {{secondary_address}}",
+ )
+ address_formats = ("{{street_address}}\n{{postcode_city_province}}",)
+ secondary_address_formats = ("Appartamento @#", "Piano #")
+
+ def postcode_city_province(self) -> str:
+ cap = self.postcode()
+ rand_city_prov: List[str] = self.random_element(self.cap_city_province[cap])
+ return cap + ", " + rand_city_prov[0] + " (" + rand_city_prov[1] + ")"
+
+ def city(self) -> str:
+ return self.random_element(self.cities)
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def state_abbr(self) -> str:
+ return self.random_element(self.states_abbr)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5e44d47
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__init__.py
new file mode 100644
index 0000000..4811eb9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__init__.py
@@ -0,0 +1,646 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ address_formats = (
+ "{{prefecture}}{{city}}{{town}}{{chome}}{{ban}}{{gou}}",
+ "{{prefecture}}{{city}}{{town}}{{chome}}{{ban}}{{gou}} {{town}}{{building_name}}{{building_number}}",
+ "{{prefecture}}{{city}}{{town}}{{chome}}{{ban}}{{gou}} {{building_name}}{{town}}{{building_number}}",
+ )
+
+ building_number_formats = ("###",)
+
+ countries = (
+ "アフガニスタン",
+ "アルバニア",
+ "アルジェリア",
+ "アメリカ領サモア",
+ "アンドラ",
+ "アンゴラ",
+ "アンギラ",
+ "南極大陸",
+ "アンティグアバーブーダ",
+ "アルゼンチン",
+ "アルメニア",
+ "アルバ",
+ "オーストラリア",
+ "オーストリア",
+ "アゼルバイジャン",
+ "バハマ",
+ "バーレーン",
+ "バングラデシュ",
+ "バルバドス",
+ "ベラルーシ",
+ "ベルギー",
+ "ベリーズ",
+ "ベナン",
+ "バミューダ島",
+ "ブータン",
+ "ボリビア",
+ "ボスニア・ヘルツェゴビナ",
+ "ボツワナ",
+ "ブーベ島",
+ "ブラジル",
+ "イギリス領インド洋地域",
+ "イギリス領ヴァージン諸島",
+ "ブルネイ",
+ "ブルガリア",
+ "ブルキナファソ",
+ "ブルンジ",
+ "カンボジア",
+ "カメルーン",
+ "カナダ",
+ "カーボベルデ",
+ "ケイマン諸島",
+ "中央アフリカ共和国",
+ "チャド",
+ "チリ",
+ "中国",
+ "クリスマス島",
+ "ココス諸島",
+ "コロンビア",
+ "コモロ",
+ "コンゴ共和国",
+ "クック諸島",
+ "コスタリカ",
+ "コートジボワール",
+ "クロアチア",
+ "キューバ",
+ "キプロス共和国",
+ "チェコ共和国",
+ "デンマーク",
+ "ジブチ共和国",
+ "ドミニカ国",
+ "ドミニカ共和国",
+ "エクアドル",
+ "エジプト",
+ "エルサルバドル",
+ "赤道ギニア共和国",
+ "エリトリア",
+ "エストニア",
+ "エチオピア",
+ "フェロー諸島",
+ "フォークランド諸島",
+ "フィジー共和国",
+ "フィンランド",
+ "フランス",
+ "フランス領ギアナ",
+ "フランス領ポリネシア",
+ "フランス領極南諸島",
+ "ガボン",
+ "ガンビア",
+ "グルジア",
+ "ドイツ",
+ "ガーナ",
+ "ジブラルタル",
+ "ギリシャ",
+ "グリーンランド",
+ "グレナダ",
+ "グアドループ",
+ "グアム",
+ "グアテマラ",
+ "ガーンジー",
+ "ギニア",
+ "ギニアビサウ",
+ "ガイアナ",
+ "ハイチ",
+ "ハード島とマクドナルド諸島",
+ "バチカン市国",
+ "ホンジュラス",
+ "香港",
+ "ハンガリー",
+ "アイスランド",
+ "インド",
+ "インドネシア",
+ "イラン",
+ "イラク",
+ "アイルランド共和国",
+ "マン島",
+ "イスラエル",
+ "イタリア",
+ "ジャマイカ",
+ "日本",
+ "ジャージー島",
+ "ヨルダン",
+ "カザフスタン",
+ "ケニア",
+ "キリバス",
+ "朝鮮",
+ "韓国",
+ "クウェート",
+ "キルギス共和国",
+ "ラオス人民民主共和国",
+ "ラトビア",
+ "レバノン",
+ "レソト",
+ "リベリア",
+ "リビア国",
+ "リヒテンシュタイン",
+ "リトアニア",
+ "ルクセンブルク",
+ "マカオ",
+ "北マケドニア共和国",
+ "マダガスカル",
+ "マラウィ",
+ "マレーシア",
+ "モルディブ",
+ "マリ",
+ "マルタ共和国",
+ "マーシャル諸島",
+ "マルティニーク",
+ "モーリタニア・イスラム共和国",
+ "モーリシャス",
+ "マヨット",
+ "メキシコ",
+ "ミクロネシア連邦",
+ "モルドバ共和国",
+ "モナコ公国",
+ "モンゴル",
+ "モンテネグロ共和国",
+ "モントセラト",
+ "モロッコ",
+ "モザンビーク",
+ "ミャンマー",
+ "ナミビア",
+ "ナウル",
+ "ネパール",
+ "オランダ領アンティル",
+ "オランダ",
+ "ニューカレドニア",
+ "ニュージーランド",
+ "ニカラグア",
+ "ニジェール",
+ "ナイジェリア",
+ "ニース",
+ "ノーフォーク島",
+ "北マリアナ諸島",
+ "ノルウェー",
+ "オマーン",
+ "パキスタン",
+ "パラオ",
+ "パレスチナ自治区",
+ "パナマ",
+ "パプアニューギニア",
+ "パラグアイ",
+ "ペルー",
+ "フィリピン",
+ "ピトケアン諸島",
+ "ポーランド",
+ "ポルトガル",
+ "プエルトリコ",
+ "カタール",
+ "レユニオン",
+ "ルーマニア",
+ "ロシア",
+ "ルワンダ",
+ "サン・バルテルミー島",
+ "セントヘレナ",
+ "セントクリストファー・ネイビス連邦",
+ "セントルシア",
+ "セント・マーチン島",
+ "サンピエール島・ミクロン島",
+ "セントビンセント・グレナディーン",
+ "サモア",
+ "サンマリノ",
+ "サントメプリンシペ",
+ "サウジアラビア",
+ "セネガル",
+ "セルビア",
+ "セイシェル",
+ "シエラレオネ",
+ "シンガポール",
+ "スロバキア",
+ "スロベニア",
+ "ソロモン諸島",
+ "ソマリア",
+ "南アフリカ共和国",
+ "サウスジョージア・サウスサンドウィッチ諸島",
+ "スペイン",
+ "スリランカ",
+ "スーダン",
+ "スリナム",
+ "スヴァールバル諸島およびヤンマイエン島",
+ "スワジランド王国",
+ "スウェーデン",
+ "スイス",
+ "シリア",
+ "台湾",
+ "タジキスタン共和国",
+ "タンザニア",
+ "タイ",
+ "東ティモール",
+ "トーゴ",
+ "トケラウ",
+ "トンガ",
+ "トリニダード・トバゴ",
+ "チュニジア",
+ "トルコ",
+ "トルクメニスタン",
+ "タークス・カイコス諸島",
+ "ツバル",
+ "ウガンダ",
+ "ウクライナ",
+ "アラブ首長国連邦",
+ "イギリス",
+ "アメリカ合衆国",
+ "合衆国領有小離島",
+ "アメリカ領ヴァージン諸島",
+ "ウルグアイ",
+ "ウズベキスタン",
+ "バヌアツ",
+ "ベネズエラ",
+ "ベトナム",
+ "ウォリス・フツナ",
+ "西サハラ",
+ "イエメン",
+ "ザンビア",
+ "ジンバブエ",
+ )
+
+ prefectures = (
+ "北海道",
+ "青森県",
+ "岩手県",
+ "宮城県",
+ "秋田県",
+ "山形県",
+ "福島県",
+ "茨城県",
+ "栃木県",
+ "群馬県",
+ "埼玉県",
+ "千葉県",
+ "東京都",
+ "神奈川県",
+ "新潟県",
+ "富山県",
+ "石川県",
+ "福井県",
+ "山梨県",
+ "長野県",
+ "岐阜県",
+ "静岡県",
+ "愛知県",
+ "三重県",
+ "滋賀県",
+ "京都府",
+ "大阪府",
+ "兵庫県",
+ "奈良県",
+ "和歌山県",
+ "鳥取県",
+ "島根県",
+ "岡山県",
+ "広島県",
+ "山口県",
+ "徳島県",
+ "香川県",
+ "愛媛県",
+ "高知県",
+ "福岡県",
+ "佐賀県",
+ "長崎県",
+ "熊本県",
+ "大分県",
+ "宮崎県",
+ "鹿児島県",
+ "沖縄県",
+ )
+
+ cities = (
+ "八千代市",
+ "我孫子市",
+ "鴨川市",
+ "鎌ケ谷市",
+ "君津市",
+ "富津市",
+ "浦安市",
+ "四街道市",
+ "袖ケ浦市",
+ "八街市",
+ "印西市",
+ "白井市",
+ "富里市",
+ "南房総市",
+ "匝瑳市",
+ "香取市",
+ "山武市",
+ "いすみ市",
+ "大網白里市",
+ "印旛郡酒々井町",
+ "印旛郡印旛村",
+ "印旛郡本埜村",
+ "印旛郡栄町",
+ "香取郡神崎町",
+ "香取郡多古町",
+ "香取郡東庄町",
+ "山武郡九十九里町",
+ "山武郡芝山町",
+ "山武郡横芝光町",
+ "長生郡一宮町",
+ "長生郡睦沢町",
+ "長生郡長生村",
+ "長生郡白子町",
+ "長生郡長柄町",
+ "長生郡長南町",
+ "夷隅郡大多喜町",
+ "夷隅郡御宿町",
+ "安房郡鋸南町",
+ "千代田区",
+ "中央区",
+ "港区",
+ "新宿区",
+ "文京区",
+ "台東区",
+ "墨田区",
+ "江東区",
+ "品川区",
+ "目黒区",
+ "大田区",
+ "世田谷区",
+ "渋谷区",
+ "中野区",
+ "杉並区",
+ "豊島区",
+ "北区",
+ "荒川区",
+ "板橋区",
+ "練馬区",
+ "足立区",
+ "葛飾区",
+ "江戸川区",
+ "八王子市",
+ "立川市",
+ "武蔵野市",
+ "三鷹市",
+ "青梅市",
+ "府中市",
+ "昭島市",
+ "調布市",
+ "町田市",
+ "小金井市",
+ "小平市",
+ "日野市",
+ "東村山市",
+ "国分寺市",
+ "国立市",
+ "福生市",
+ "狛江市",
+ "東大和市",
+ "清瀬市",
+ "東久留米市",
+ "武蔵村山市",
+ "多摩市",
+ "稲城市",
+ "羽村市",
+ "あきる野市",
+ "西東京市",
+ "西多摩郡瑞穂町",
+ "西多摩郡日の出町",
+ "西多摩郡檜原村",
+ "西多摩郡奥多摩町",
+ "大島町",
+ "利島村",
+ "新島村",
+ "神津島村",
+ "三宅島三宅村",
+ "御蔵島村",
+ "八丈島八丈町",
+ "青ヶ島村",
+ "小笠原村",
+ "横浜市鶴見区",
+ "横浜市神奈川区",
+ "横浜市西区",
+ "横浜市中区",
+ "横浜市南区",
+ "横浜市保土ケ谷区",
+ "横浜市磯子区",
+ "横浜市金沢区",
+ "横浜市港北区",
+ "横浜市戸塚区",
+ "横浜市港南区",
+ "横浜市旭区",
+ "横浜市緑区",
+ "横浜市瀬谷区",
+ "横浜市栄区",
+ "横浜市泉区",
+ "横浜市青葉区",
+ "横浜市都筑区",
+ "川崎市川崎区",
+ "川崎市幸区",
+ "川崎市中原区",
+ "川崎市高津区",
+ "川崎市多摩区",
+ "川崎市宮前区",
+ )
+
+ towns = (
+ "丹勢",
+ "中宮祠",
+ "手岡",
+ "東和町",
+ "所野",
+ "土沢",
+ "独鈷沢",
+ "轟",
+ "土呂部",
+ "中小来川",
+ "長畑",
+ "中鉢石町",
+ "中三依",
+ "西小来川",
+ "西川",
+ "日光",
+ "東三島",
+ "東大和町",
+ "蟇沼",
+ "二つ室",
+ "方京",
+ "細竹",
+ "前弥六",
+ "前弥六南町",
+ "松浦町",
+ "南赤田",
+ "南郷屋",
+ "美原町",
+ "無栗屋",
+ "睦",
+ "百村",
+ "箭坪",
+ "山中新田",
+ "油井",
+ "湯宮",
+ "豊町",
+ "湯本塩原",
+ "横林",
+ "四区町",
+ "渡辺",
+ "氏家",
+ "氏家新田",
+ "卯の里",
+ "小入",
+ "大中",
+ "押上",
+ "柿木沢",
+ "柿木沢新田",
+ "鍛冶ケ沢",
+ "上高野",
+ "上吉羽",
+ "木立",
+ "権現堂",
+ "幸手",
+ "下宇和田",
+ "下吉羽",
+ "神明内",
+ "外国府間",
+ "千塚",
+ "天神島",
+ "戸島",
+ "中川崎",
+ "長間",
+ "西関宿",
+ "花島",
+ "平須賀",
+ "細野",
+ "松石",
+ "太田ヶ谷",
+ "上広谷",
+ "五味ヶ谷",
+ "脚折",
+ "脚折町",
+ "鶴ヶ丘",
+ "羽折町",
+ "藤金",
+ "九段南",
+ "皇居外苑",
+ "麹町",
+ "猿楽町",
+ "外神田",
+ "西神田",
+ "隼町",
+ "東神田",
+ "一ツ橋",
+ "日比谷公園",
+ "平河町",
+ "丸の内",
+ "丸の内JPタワー",
+ "四番町",
+ "六番町",
+ "明石町",
+ "勝どき",
+ "京橋",
+ "月島",
+ "北青山",
+ "港南",
+ "芝浦",
+ "芝公園",
+ "芝大門",
+ "白金",
+ "白金台",
+ "台場",
+ "高輪",
+ "虎ノ門",
+ "虎ノ門虎ノ門ヒルズ森タワー",
+ "大京町",
+ "高田馬場",
+ "箪笥町",
+ "津久戸町",
+ "筑土八幡町",
+ "戸塚町",
+ "富久町",
+ "戸山",
+ "秋葉原",
+ "浅草",
+ "浅草橋",
+ "池之端",
+ "今戸",
+ "入谷",
+ "上野公園",
+ "上野桜木",
+ "雷門",
+ "北上野",
+ "蔵前",
+ "千束",
+ "台東",
+ "鳥越",
+ "西浅草",
+ "日本堤",
+ "橋場",
+ "花川戸",
+ "東浅草",
+ "東上野",
+ "松が谷",
+ "三筋",
+ "三ノ輪",
+ "元浅草",
+ "竜泉",
+ "吾妻橋",
+ )
+
+ building_names = (
+ "パレス",
+ "ハイツ",
+ "コーポ",
+ "アーバン",
+ "クレスト",
+ "パーク",
+ "シティ",
+ "シャルム",
+ "コート",
+ )
+
+ def administrative_unit(self) -> str:
+ """
+ :example: '東京都'
+ """
+ return self.random_element(self.prefectures)
+
+ prefecture = administrative_unit
+
+ def city(self) -> str:
+ """
+ :example: '台東区'
+ """
+ return self.random_element(self.cities)
+
+ def town(self) -> str:
+ """
+ :example: '浅草'
+ """
+ return self.random_element(self.towns)
+
+ def chome(self) -> str:
+ """
+ :example: '1丁目'
+ """
+ return "%d丁目" % self.generator.random.randint(1, 42)
+
+ def ban(self) -> str:
+ """
+ :example: '3番'
+ """
+ return "%d番" % self.generator.random.randint(1, 27)
+
+ def gou(self) -> str:
+ """
+ :example: '10号'
+ """
+ return "%d号" % self.generator.random.randint(1, 20)
+
+ def building_name(self) -> str:
+ """
+ :example: 'コーポ芝浦'
+ """
+ return self.random_element(self.building_names)
+
+ def postcode(self) -> str:
+ """
+ :example: '101-1212'
+ """
+ return "%03d-%04d" % (
+ self.generator.random.randint(0, 999),
+ self.generator.random.randint(0, 9999),
+ )
+
+ def zipcode(self) -> str:
+ return self.postcode()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5c772c2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__init__.py
new file mode 100644
index 0000000..102e08e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__init__.py
@@ -0,0 +1,1297 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ["{{city_name}}"]
+ street_name_formats = ["{{street_title}} {{street_suffix}}"]
+ street_address_formats = ["{{street_name}} {{building_number}}"]
+ address_formats = ["{{street_address}}, {{city}}"]
+ building_number_formats = ["##"]
+ street_suffixes = ["ქ."]
+
+ # Source: Wikipedia's list of sovereign states
+ # https://en.wikipedia.org/wiki/List_of_sovereign_states
+ countries = (
+ "ავსტრალია",
+ "ავსტრია",
+ "ავღანეთი",
+ "აზერბაიჯანი",
+ "ალბანეთი",
+ "ალჟირი",
+ "ამერიკის სამოა",
+ "ამერიკის ვირჯინიის კუნძულები",
+ "ამერიკის შეერთებული შტატები",
+ "ანგილია",
+ "ანგოლა",
+ "ანდორა",
+ "ანტიგუა და ბარბუდა",
+ "არაბთა გაერთიანებული საამიროები",
+ "არგენტინა",
+ "არუბა",
+ "აღმოსავლეთი ტიმორი",
+ "ახალი ზელანდია",
+ "ახალი კალედონია",
+ "ბანგლადეში",
+ "ბარბადოსი",
+ "ბასას-და-ინდია",
+ "ბაჰამის კუნძულები",
+ "ბაჰრეინი",
+ "ბელარუსი",
+ "ბელგია",
+ "ბელიზი",
+ "ბენინი",
+ "ბერმუდა",
+ "ბოლივია",
+ "ბოსნია და ჰერცეგოვინა",
+ "ბოტსვანა",
+ "ბრაზილია",
+ "ბრიტანეთის ვირჯინიის კუნძულები",
+ "ბრიტანეთის ინდოეთის ოკეანის ტერიტორია",
+ "ბრუნეი",
+ "ბულგარეთი",
+ "ბურკინა ფასო",
+ "ბურუნდი",
+ "ბუვე",
+ "ბჰუტანი",
+ "გაბონი",
+ "გაიანა",
+ "გამბია",
+ "განა",
+ "გერმანია",
+ "გვადელუპა",
+ "გვატემალა",
+ "გვინეა",
+ "გვინეა-ბისაუ",
+ "გიბრალტარი",
+ "გრენადა",
+ "გრენლანდია",
+ "გუამი",
+ "დანია",
+ "დიდი ბრიტანეთი",
+ "დომინიკელთა რესპუბლიკა",
+ "დომინიკა",
+ "ეგვიპტე",
+ "ევროპა (კუნძული)",
+ "ეთიოპია",
+ "ეკვადორი",
+ "ეკვატორული გვინეა",
+ "ერაყი",
+ "ერიტრეა",
+ "ესპანეთი",
+ "ესტონეთი",
+ "ეშმორის და კარტიეს კუნძულები",
+ "უოლისი და ფუტუნა",
+ "ვანუატუ",
+ "ვატიკანი",
+ "ვენესუელა",
+ "ვიეტნამი",
+ "ზამბია",
+ "ზიმბაბვე",
+ "თურქეთი",
+ "თურქმენეთი",
+ "იამაიკა",
+ "იან მაიენი",
+ "იაპონია",
+ "იემენი",
+ "ინდოეთი",
+ "ინდონეზია",
+ "იორდანია",
+ "ირანი",
+ "ირლანდია",
+ "ისლანდია",
+ "ისრაელი",
+ "იტალია",
+ "კაბო-ვერდე",
+ "კაიმანის კუნძულები",
+ "კამბოჯა",
+ "კამერუნი",
+ "კანადა",
+ "კატარი",
+ "კენია",
+ "კვიპროსი",
+ "კინგმენის რიფი",
+ "კირიბატი",
+ "ქოქოსის კუნძულები",
+ "კოლუმბია",
+ "კომორის კუნძულები",
+ "კონგოს დემოკრატიული რესპუბლიკა",
+ "კონგოს რესპუბლიკა",
+ "კორეის რესპუბლიკა",
+ "ჩრდილოეთი კორეა",
+ "კოსტა-რიკა",
+ "კოტ-დ’ივუარი",
+ "კუბა",
+ "კუკის კუნძულები",
+ "ლაოსი",
+ "ლატვია",
+ "ლესოთო",
+ "ლიბანი",
+ "ლიბერია",
+ "ლიბია",
+ "ლიტვა",
+ "ლიხტენშტაინი",
+ "ლუქსემბურგი",
+ "მადაგასკარი",
+ "მავრიკი",
+ "მავრიტანია",
+ "მაიოტა",
+ "მაკაო",
+ "მაკედონია",
+ "მალავი",
+ "მალაიზია",
+ "მალდივი",
+ "მალი",
+ "მალტა",
+ "მაროკო",
+ "მარშალის კუნძულები",
+ "მარჯნის ზღვის კუნძულები",
+ "მექსიკა",
+ "მიანმარი",
+ "მიკრონეზია",
+ "მოზამბიკი",
+ "მოლდოვა",
+ "მონაკო",
+ "მონსერატი",
+ "მონღოლეთი",
+ "ნამიბია",
+ "ნაურუ",
+ "ნეპალი",
+ "ნიგერი",
+ "ნიგერია",
+ "ნიდერლანდი",
+ "ნიდერლანდის ანტილები",
+ "ნიკარაგუა",
+ "ნიუე",
+ "ნორვეგია",
+ "ნორფოლკის კუნძული",
+ "ომანი",
+ "პაკისტანი",
+ "პალაუ",
+ "პალმირა (ატოლი)",
+ "პანამა",
+ "პაპუა-ახალი გვინეა",
+ "პარაგვაი",
+ "პერუ",
+ "პიტკერნის კუნძულები",
+ "პოლონეთი",
+ "პორტუგალია",
+ "პრინც-ედუარდის კუნძული",
+ "პუერტო-რიკო",
+ "ჟუან-დი-ნოვა",
+ "რეიუნიონი",
+ "რუანდა",
+ "რუმინეთი",
+ "რუსეთი",
+ "საბერძნეთი",
+ "სალვადორი",
+ "სამოა",
+ "სამხრეთ აფრიკის რესპუბლიკა",
+ "სამხრეთი გეორგია და სამხრეთ სენდვიჩის კუნძულები",
+ "სამხრეთი სუდანი",
+ "სან-მარინო",
+ "სან-ტომე და პრინსიპი",
+ "საუდის არაბეთი",
+ "საფრანგეთი",
+ "საფრანგეთის გვიანა",
+ "საფრანგეთის პოლინეზია",
+ "საფრანგეთის სამხრეთული და ანტარქტიდული ტერიტორია",
+ "საქართველო",
+ "სეიშელის კუნძულები",
+ "სენეგალი",
+ "სენ-პიერი და მიკელონი",
+ "სენტ-ვინსენტი და გრენადინები",
+ "სენტ-კიტსი და ნევისი",
+ "სენტ-ლუსია",
+ "სერბეთი",
+ "სეუტა",
+ "სვაზილენდი",
+ "სვალბარდი",
+ "სიერა-ლეონე",
+ "სინგაპური",
+ "სირია",
+ "სლოვაკეთი",
+ "სლოვენია",
+ "სოლომონის კუნძულები",
+ "სომალი",
+ "სომხეთი",
+ "სუდანი",
+ "სურინამი",
+ "ტაივანი",
+ "ტაილანდი",
+ "ტანზანია",
+ "ტაჯიკეთი",
+ "ტერქსისა და კაიკოსის კუნძულები",
+ "ტოგო",
+ "ტოკელაუ",
+ "ტონგა",
+ "ტრინიდადი და ტობაგო",
+ "ტუვალუ",
+ "ტუნისი",
+ "უგანდა",
+ "უზბეკეთი",
+ "უკრაინა",
+ "უნგრეთი",
+ "ურუგვაი",
+ "ფარერის კუნძულები",
+ "ფილიპინები",
+ "ფინეთი",
+ "ფიჯი",
+ "ფოლკლენდის კუნძულები",
+ "ქუვეითი",
+ "ღაზის სექტორი",
+ "ყაზახეთი",
+ "ყირგიზეთი",
+ "შვეიცარია",
+ "შვედეთი",
+ "შობის კუნძული",
+ "შრი-ლანკა",
+ "ჩადი",
+ "ჩერნოგორია",
+ "ჩეხეთი",
+ "ჩეჩნეთის რესპუბლიკა იჩქერია",
+ "ჩილე",
+ "ჩინეთი",
+ "ჩრდილოეთი მარიანას კუნძულები",
+ "ცენტრალური აფრიკის რესპუბლიკა",
+ "წმინდა ელენე, ამაღლება და ტრისტანი-და-კუნია",
+ "წყნარი ოკეანის კუნძულები",
+ "ხორვატია",
+ "ჯერსი",
+ "ჯიბუტი",
+ "ჰაიტი",
+ "ჰონდურასი",
+ "ჰონკონგი",
+ "ჰერდი და მაკდონალდის კუნძულები",
+ )
+
+ # Source: Tbilisi city directory
+ # http://directory.ge/map/index.php?lang=eng
+ street_titles = (
+ "300 არაგველის",
+ "8 მარტის",
+ "აბაკელიას",
+ "აბანოს",
+ "აბასთუმანის",
+ "აბაშელის",
+ "აბაშის",
+ "აბაშიძე გრიგოლის",
+ "აბაშიძე დოდოს",
+ "აბაშიძე ირაკლის",
+ "აბაშიძე ჰეიდარის",
+ "აბაშიძის",
+ "აბდუშელიშვილი მალხაზის",
+ "აბესაძე გიას",
+ "აბზიანიძის",
+ "აბო ტბილელის",
+ "აბოვიანის",
+ "აბუსერიძე-ტბელის",
+ "აგარის",
+ "აგლაძე რაფიელის",
+ "ადიგენის",
+ "ავთანდილის",
+ "ავლაბრის",
+ "ავლევის",
+ "ათონელის",
+ "აკეთის",
+ "აკოფიანის",
+ "აკურის",
+ "ალადაშვილის",
+ "ალაზნის",
+ "ალგეთის",
+ "ალექსიძე მერაბის",
+ "ალვანის",
+ "ალიხანიანის",
+ "ალმასიანის",
+ "ამაღლების",
+ "ამბროლაურის",
+ "ამირანაშვილი პეტრეს",
+ "ამირეჯიბის",
+ "ანაკლიის",
+ "ანანურის",
+ "ანდრონიკაშვილის",
+ "ანდღულაძის",
+ "ანტონ კატალიკოსის",
+ "ანტონოვსკაიას",
+ "ანჯაფარიძე ვერიკოს",
+ "არაგვის",
+ "არაგვისპირელი შიოს",
+ "არალეთის",
+ "არარატის",
+ "არაყიშვილი დიმიტრის",
+ "არბოს",
+ "არბოშიკის",
+ "არგვეთის",
+ "არდაზიანის",
+ "არდონის",
+ "არეშიძის",
+ "არველაძის",
+ "ართვინის",
+ "არმაზის",
+ "არსენალის",
+ "ასათიანი ლადოს",
+ "ასკანის",
+ "ასურეთის",
+ "ასხინის",
+ "ატენის",
+ "აფანასიევის",
+ "აფხაზეთის",
+ "აწყურის",
+ "აჭარის",
+ "ახალარსენალის",
+ "ახალდაბის",
+ "ახალუბნის",
+ "ახალქალაქის",
+ "ახვლედიანი ელენეს",
+ "ახვლედიანი გიორგის",
+ "ახვლედიანის",
+ "ახმეტელის",
+ "ახმეტის",
+ "ახოსპირელის",
+ "ახტალის",
+ "ახუთის",
+ "ახუნდოვის",
+ "აჯამეთის",
+ "ბააზოვის",
+ "ბაგინეთის",
+ "ბადიაურის",
+ "ბაზალეთის",
+ "ბათუმის",
+ "ბაკურიანის",
+ "ბაკურციხის",
+ "ბალადინის",
+ "ბალანჩივაძე მელიტონის",
+ "ბარათაშვილი ნოკოლოზის",
+ "ბარათაშვილის",
+ "ბარალეთის",
+ "ბარამიძე ალექსანდრეს",
+ "ბარისახოს",
+ "ბარნოვის",
+ "ბაქოს",
+ "ბაქრაძე დავითის",
+ "ბაქრაძე დიმიტრის",
+ "ბაღდათის",
+ "ბაღნარის",
+ "ბახმაროს",
+ "ბახტრიონის",
+ "ბედიის",
+ "ბევრეთის",
+ "ბეთანიის",
+ "ბეთლემის",
+ "ბელიაშვილი აკაკის",
+ "ბენაშვილის",
+ "ბენდელიანი ჭიჭიკოს",
+ "ბეჟანიშვილი ეკას",
+ "ბერბუქის",
+ "ბერიაშვილის",
+ "ბერიკაშვილის",
+ "ბერიტაშვილის",
+ "ბერიძე ვუკოლის",
+ "ბერძენიშვილის",
+ "ბესიკის",
+ "ბექა ოპიზარის",
+ "ბეღლეთის",
+ "ბზიფის",
+ "ბიჭვინთის",
+ "ბოგვის",
+ "ბოდავის",
+ "ბოდბის",
+ "ბოლნისის",
+ "ბორბალოს",
+ "ბოროდინოს",
+ "მ. ლებანიძის",
+ "ბოტანიკურის",
+ "ბოცვაძის",
+ "ბოჭორიშვილის",
+ "ბოჭორმის",
+ "ბჟოლეთის",
+ "ბროლოსანის",
+ "ბროსეს",
+ "ბუაჩიძე თენგიზის",
+ "ბუდაპეშტის",
+ "ბულაჩაურის",
+ "ბურკიაშვილის",
+ "ბურძგლას",
+ "ბუღეულის",
+ "ბუხაიძის",
+ "გაბაშვილი ეკატერინეს",
+ "გაგარინი იურის",
+ "გალავნის",
+ "გალაქტიონ ტაბიძის",
+ "გალის",
+ "გამრეკელის",
+ "გამყრელიძის",
+ "გამცემლიძე შოთას",
+ "განთიადის",
+ "გარე კახეთის",
+ "გარეჯელი დავითის",
+ "გარიყული მარიამის",
+ "გაფრინდაულის",
+ "გახოკიძე აკაკის",
+ "გახოკიძის",
+ "გეგუთის",
+ "გედევანიშვილის",
+ "გეზათის",
+ "გელათის",
+ "გერგეტის",
+ "გვაზაურის",
+ "გვეტაძე რაჟდენის",
+ "გივიშვილის",
+ "გიორგაძის",
+ "გიორგი ბრწყინვალის",
+ "გიორგი მერჩულეს",
+ "გლინკას",
+ "გოგაშენის",
+ "გოგებაშვილის იაკობის",
+ "გოგიბერიძის",
+ "გოგოლაურის",
+ "გოგოლის",
+ "გოგჩის",
+ "გოთუას",
+ "გოკიელის",
+ "გომარეთის",
+ "გომბორის",
+ "გომის",
+ "გონაშვილი ჰამლეტის",
+ "გორგასლის",
+ "გორდის",
+ "გორის",
+ "გორკის",
+ "გოცირიძის",
+ "გოძიაშვილის",
+ "გრანელი ტერენტის",
+ "გრიბოედოვის",
+ "გრიშაშვილის",
+ "გროზნოს",
+ "გრუზინსკი პეტრეს",
+ "გუდამაყრის",
+ "გუდარეხის",
+ "გუდარის",
+ "გუდაუთის",
+ "გუდიაშვილი ლადოს",
+ "გუთნის",
+ "გულიას",
+ "გულისაშვილის",
+ "გულუა გიას",
+ "გუმათის",
+ "გუმათჰესის",
+ "გუმბრის",
+ "გუნიას",
+ "გურგენიძის",
+ "გურიელის",
+ "გურიის",
+ "გურჯაანის",
+ "დაბახანას",
+ "დადიანი შალვას",
+ "დადიანი ცოტნეს",
+ "დაისის",
+ "ლ. ელიავას",
+ "დარკვეთის",
+ "დგებუაძის",
+ "დედოფლისწყაროს",
+ "დეკაბრისტების",
+ "დელისის",
+ "დეპოს",
+ "დვალის",
+ "დვირის",
+ "დიდგორის",
+ "დიდხევის",
+ "დიდი ხეივნის",
+ "დიდი ჯიხაიშის",
+ "დ. ყიფიანის",
+ "დიმიტრი თავდადებულის",
+ "დირსიჭალას",
+ "დიუმა ალექსანდრეს",
+ "დმანისის",
+ "დობროლიუბოვის",
+ "დოდაშვილი სოლომონის",
+ "დოესის",
+ "დოლიძე გოგის",
+ "დოლიძის",
+ "დოქის",
+ "დოღუმბარის",
+ "დუტუ მეგრელის",
+ "დუშეთის",
+ "ედისის",
+ "ევდოშვილის",
+ "ეკალაძის",
+ "ელდარის",
+ "ენგურის",
+ "ენგურჰესის",
+ "ენისელის",
+ "ენუქიძის",
+ "ერევნის",
+ "ერისთავი თორნიკეს",
+ "ერისთავი კონსტანტინეს",
+ "ერისთავ-ხოშტარიას",
+ "ერწოს",
+ "ესენინის",
+ "სანდრო ეულის",
+ "ეფრემ მცირის",
+ "ექიმის",
+ "ვაზიანის",
+ "ვაზისუბნის",
+ "ვაკელი იონას",
+ "ვანის",
+ "ვარდევანის",
+ "ვარდისუბნის",
+ "ვართაგავას",
+ "რომის",
+ "ვასაძის",
+ "ვაშლოვანის",
+ "ვახტანგ VI–ის",
+ "ვეზიროვის",
+ "ვეკუა ვოვას",
+ "ვერცხლის",
+ "ვერჰარნის",
+ "ვეძათხევის",
+ "ვეძინის",
+ "ვირსალაძის",
+ "ვორონინის",
+ "საარბრჯუკენის",
+ "ზაზიშვილი გიგოს",
+ "ზალდასტანიშვილის",
+ "ზანდუკელი მიხეილის",
+ "ზარზმის",
+ "ზაქარიაძე სერგოს",
+ "ზედაზნის",
+ "ზედამზის",
+ "ზედაუბნის",
+ "ზეინკლის",
+ "ზეკარის",
+ "ზემო ვაკის",
+ "ზემო ვეძისის",
+ "ზესტაფონის",
+ "ზვარეთის",
+ "ზიარის",
+ "ზიგზაგის",
+ "ზინდისის",
+ "ზიჩი მიხაის",
+ "ზოვრეთის",
+ "ზუბალაშვილების",
+ "ზუგდიდის",
+ "ზურაბიშვილი ავლიპის",
+ "თაბუკაშვილი რეზოს",
+ "თავაძე ფერდინანდის",
+ "თამარაშენის",
+ "თამარაშვილი მიხეილის",
+ "გ. სვანიძის",
+ "თარხნიშვილის",
+ "თაქთაქიშვილის",
+ "თაყაიშვილი სესილიას",
+ "თევდორე მღვდლის",
+ "თეთნულდის",
+ "თეთრიწყაროს",
+ "თეკლათის",
+ "თელავის",
+ "ხახანაშვილის",
+ "თელეთის",
+ "თერგის",
+ "თეძმის",
+ "თვალჭრელიძის",
+ "თიანეთის",
+ "თმოგველის",
+ "თმოგვის",
+ "თოდრიას",
+ "თოიძის",
+ "თონეს",
+ "თორაძის",
+ "თოფურიას",
+ "თრიალეთის",
+ "თუმანიანის",
+ "თხინვალის",
+ "იალბუზის",
+ "იამანიძე შოთას",
+ "იაშვილი პაოლოს",
+ "იბრაჰიმ ისპაჰანელის",
+ "იდუმალას",
+ "იეთიმ გურჯის",
+ "იერუსალიმის",
+ "ივერიის",
+ "ივლეთის",
+ "იზაშვილის",
+ "ილორის",
+ "ილურიძე კონსტანტინეს",
+ "იმედაშვილი გაიოზის",
+ "იმერეთის",
+ "ინანიშვილი რამაზის",
+ "ინაშვილის",
+ "ინგოროყვა პავლეს",
+ "ინტერნატის",
+ "იორის",
+ "იოსებიძის",
+ "იოსელიანის",
+ "იპოლიტე-ივანოვის",
+ "ირბაქი ნიკიფორეს",
+ "ირგვლივის",
+ "ისაკიანის",
+ "ისნის",
+ "იფნის",
+ "იყალთოს",
+ "კავთისხევის",
+ "კავსაძის",
+ "კაიშაურის",
+ "კაკაბაძე პოლიკარპეს",
+ "კაკაბაძეების",
+ "კაკლიანის",
+ "კოტე ხიმშიაშვილის",
+ "კალატოზის",
+ "კალიუჟნის",
+ "კალოუბნის",
+ "კანდელაკის",
+ "კანდელაკის",
+ "კანკავას",
+ "კაპანაძის",
+ "კარალეთის",
+ "კარგარეთელის",
+ "კასპის",
+ "კაჭრეთის",
+ "კახიანის",
+ "კედია სპირიდონის",
+ "კეკელიძე კორნელის",
+ "კელაპტრიშვილი ომარის",
+ "კერესელიძე არჩილის",
+ "კერესელიძის",
+ "კეცხოველი ნიკოს",
+ "კვალეთის",
+ "კვალის",
+ "კვანტალიანის",
+ "კვერნაულის",
+ "კვესეთის",
+ "კიევის",
+ "კიკეთის",
+ "კიკვიძის",
+ "კისისხევის",
+ "კიშინიოვის",
+ "კლდეკარის",
+ "კლდიაშვილის",
+ "კნოლევის",
+ "კობახიძის",
+ "კობერიძის",
+ "კოდალოს",
+ "კოდორის",
+ "კოკინაკის",
+ "კოლმეურნეობის ველის",
+ "კოლხეთის",
+ "კომუნის",
+ "კონდოლის",
+ "კონსტიტუციის",
+ "კოფცოვის",
+ "კოსტავას",
+ "კოტეტიშვილი ვახტანგის",
+ "კოშკოვანის",
+ "კოხრეიძის",
+ "კოჯრის",
+ "ჯ. კახიძის",
+ "კრწანისის",
+ "კუმისის",
+ "კუპრაძის",
+ "კურნატოვსკის",
+ "კურსების",
+ "კურსკის",
+ "კუფტინის",
+ "ლაგოდეხის",
+ "ლაზოს",
+ "ლაითურის",
+ "ლაილაშის",
+ "ლალიონის",
+ "ლამის",
+ "ლამისყანის",
+ "ლანჩხუთის",
+ "ლარეხის",
+ "ლარსის",
+ "ლაღიძე მიტროფანეს",
+ "ლაღიძე რევაზის",
+ "ლებარდეს",
+ "ლეკიშვილის",
+ "ლენტეხის",
+ "ლეონიძე გიორგის",
+ "ლეჟავას",
+ "ლერმონტოვის",
+ "ლერწმის",
+ "ლესელიძის",
+ "ლესია უკრაინკას",
+ "ლეჩხუმის",
+ "ლიახვის",
+ "ლიბანის",
+ "ლიკანის",
+ "ლისაშვილის",
+ "ლიუბოვსკის",
+ "ლიხაურის",
+ "ლიხის",
+ "ლომაურის",
+ "ლომთათიძის",
+ "ლომონოსოვის",
+ "ლორთქიფანიძე გრიგოლის",
+ "ლორთქიფანიძის",
+ "ლოჭინის",
+ "ლუბლიანას",
+ "ლუსიანინის",
+ "მაზნიაშვილის",
+ "მათიაშვილის",
+ "მაიაკოვსკის",
+ "მამასახლისოვის",
+ "მამკოდის",
+ "მამკოდის",
+ "მამრაძის",
+ "მანაგაძე ალეხსანდეს",
+ "მანავის",
+ "მანგლისის",
+ "მანიჯაშვილი კახას",
+ "მანჯგალაძე ეროსის",
+ "მარაბდის",
+ "მარგიანი რევაზის",
+ "მარელისის",
+ "მარი ნიკოს",
+ "მარიჯანის",
+ "მარტვილის",
+ "მარტყოფის",
+ "მარუაშვილი გიორგის",
+ "მარუხის გმირების",
+ "მარჯანიშვილი კოტეს",
+ "მარჯანიშვილი კოტეს",
+ "მაღალაშვილის",
+ "მაღაროს",
+ "მაჩაბელი ივანეს",
+ "მაჩხაანის",
+ "მაცესტის",
+ "მაჭრის",
+ "მახათას",
+ "მახინჯაურის",
+ "მგალობლიშვილის",
+ "მებაღიშვილის",
+ "მეგობრობის",
+ "მეგრელაძის",
+ "მეველეს",
+ "მელაანის",
+ "მელიქიშვილის",
+ "მესხეთის",
+ "მესხიას",
+ "მესხიშვილი ალექსის",
+ "მესხიშვილის",
+ "მეტეხის",
+ "მეუნარგიას",
+ "მექანიზაციის",
+ "მეჯვრისხევის",
+ "მთავარანგელოზის",
+ "მთაწმინდის",
+ "მთისძირის",
+ "მიმინოშვილი რომანის",
+ "მინდელაურის",
+ "მინდელის",
+ "მირზა მეფის",
+ "მირზაანის",
+ "მიროტაძის",
+ "მიტინგის",
+ "მიქატაძის",
+ "მიქატაძის",
+ "მიქელაძე ევგენის",
+ "მიქელაძის",
+ "მიშველაძე არჩილის",
+ "მიჩურინის",
+ "მიცკევიჩის",
+ "მნათობის",
+ "მოლითის",
+ "მოლოკოვის",
+ "მორეტის",
+ "მოსაშვილის",
+ "მოსე ხონელის",
+ "მოსიძე ვახტანგის",
+ "მოსტკოვის",
+ "მოსულიშვილის",
+ "მრევლიშვილის",
+ "მტკვრის",
+ "მუკუზანის",
+ "მუსხელიშვილის",
+ "მუხაძის",
+ "მუხაძის",
+ "მუხრანის",
+ "მშველიძის",
+ "მცხეთის",
+ "ნაბახტაურის",
+ "ნაგომარის",
+ "ნადიკვარის",
+ "ნადირაძე კოლაუს",
+ "ნავთლუღის",
+ "ნათაძის",
+ "ნაკადულის",
+ "ნიშნიანიძის",
+ "ნანეიშვილი ვიქტორის",
+ "ნანეიშვილი ვლადიმერის",
+ "ნარგიზის",
+ "ნასაკირალის",
+ "ნასიძე სულხანის",
+ "ნაქალაქევის",
+ "ნაქერალას",
+ "ნიაბის",
+ "ნიაღვრის",
+ "ნიზამის",
+ "ნიკოლაძე ნიკოს",
+ "ნინიძის",
+ "ნიორაძის",
+ "ნოვოროსისკის",
+ "ნონეშვილი იოსების",
+ "ნოსირის",
+ "ნოსტეს",
+ "ნუცუბიძის",
+ "ობსერვატორიის",
+ "ოდესის",
+ "ონიაშვილის",
+ "ონის",
+ "ოჟიოს",
+ "ორბეთის",
+ "ორბელების",
+ "ორთაჭალის",
+ "ორპირის",
+ "ორხევის",
+ "ოსეთის",
+ "ოსიაურის",
+ "ოფრეთის",
+ "ოქრომჭედლების",
+ "ოქროყანის",
+ "ოჩამჩირის",
+ "ოცხელების",
+ "ოძელაშვილის",
+ "ოძისის",
+ "პაიჭაძის",
+ "პალიასტომის",
+ "პანკისის",
+ "პასტერის",
+ "პატარიძის",
+ "პატარძეულის",
+ "პეტეფი შანდორის",
+ "პეტრე იბერის",
+ "პეტრიაშვილის",
+ "პეტრიწის",
+ "პიატიგორსკის",
+ "პიონერის",
+ "პისარევის",
+ "პლატონის",
+ "პუშკინი ალექსანდრეს",
+ "ჟველაურის",
+ "ჟინვალის",
+ "ჟონეთის",
+ "ჟორესის",
+ "ჟღენტის",
+ "რადიანი შალვას",
+ "რაზიკაშვილის",
+ "რაზმაძის",
+ "რატევანის",
+ "რატილის",
+ "რაჭის",
+ "რევოლუცის",
+ "რთველაძის",
+ "რიონის",
+ "რიონჰესის",
+ "რიწის",
+ "რკინიგზის",
+ "რკინის",
+ "როდენის",
+ "როსტოვის",
+ "როსტომაშვილის",
+ "რუისპირის",
+ "რუსთაველის",
+ "რჩეულიშვილის",
+ "საადის",
+ "სააკაძე პაატას",
+ "სააკაძის",
+ "საბადურის",
+ "საბანისძის",
+ "საბაშვილის",
+ "საგარეჯოს",
+ "საგურამოს",
+ "სადმელის",
+ "სავანელის",
+ "სათემოს",
+ "საიათნოვას",
+ "საირმის",
+ "სალამის",
+ "სალხინოს",
+ "სამამულო ომის გმირების",
+ "სამგორის",
+ "სამტრედიის",
+ "სამურზაყანოს",
+ "სამურის",
+ "სამღებროს",
+ "სამღერეთის",
+ "სამშვილდეს",
+ "სანავარდოს",
+ "სანკტ-პეტერბურგის",
+ "სარაჯიშვილი დავითის",
+ "სარაჯიშვილი პეტრეს",
+ "სართანიას",
+ "სართიჭალის",
+ "სარკინეთის",
+ "საქანელას",
+ "საქარის",
+ "საყვირის",
+ "საჩხერის",
+ "საცხენისის",
+ "საჭილაოს",
+ "სახოკიას",
+ "სევანის",
+ "სენაკის",
+ "სვანეთის",
+ "გუდაურის",
+ "სვირის",
+ "სიონის",
+ "სიღნაღის",
+ "სიხარულიძის",
+ "სკოლის",
+ "სომხეთის",
+ "სოხუმის",
+ "სოღანლუღის",
+ "სპანდარიანის",
+ "სპარტაკის",
+ "სტამბის",
+ "სტანისლავსკის",
+ "სტურუას",
+ "სუვოროვის",
+ "სულიაშვილის",
+ "სულხანიშვილის",
+ "სულხან-საბას",
+ "სუმბატაშვილ-იუჟინსკის",
+ "სუნდუკიანის",
+ "სურამის",
+ "სურგულაძის",
+ "სხვიტორის",
+ "სხირტლაძის",
+ "სხულუხიას",
+ "ტაბახმელას",
+ "ტაბიძე ტიციანის",
+ "ტანძიის",
+ "ტარიელის",
+ "ტატიშვილი ერეკლეს",
+ "ტატიშვილის",
+ "ტაშირის",
+ "ტაშკენტის",
+ "ტელეგრაფის",
+ "ტეტელაშვილის",
+ "ტეხურის",
+ "ტვიშის",
+ "ტიბაანის",
+ "ტირიფონის",
+ "ტიულენევის",
+ "ტიხონოვის",
+ "ტოლენჯის",
+ "ტოლსტოის",
+ "ტოლსტონოგოვის",
+ "ტრანსპორტის",
+ "ტრაქტორის",
+ "ტრიკოტაჟის",
+ "ტურგენევის",
+ "ტუსკიას",
+ "ტყავის",
+ "ტყეკულტურის",
+ "ტყვარჩელის",
+ "ტყვიავის",
+ "ტყიბულის",
+ "ტყის",
+ "უბილავას",
+ "უზნაძე დიმიტრის",
+ "უზნაძის",
+ "უიარაღოს",
+ "უკლება კირილეს",
+ "უმიკაშვილის",
+ "უნივერსიტეტის",
+ "ურბნისის",
+ "ურეკის",
+ "ურიდიას",
+ "ურიცკის",
+ "უფლისციხის",
+ "უშაკოვის",
+ "უჩანეიშვილი ირაკლის",
+ "უწერის",
+ "უჯარმის",
+ "ფაბრიკის",
+ "ფალიაშვილის",
+ "ფანასკერტელ-ციციშვილის",
+ "ფანჯიკიძის",
+ "ფარავნის",
+ "ფასანაურის",
+ "ფაღავა ირაკლის",
+ "ფერისცვალების",
+ "ფიზკულტურის",
+ "ფილიას",
+ "ფირდოუსის",
+ "ფიროსმანის",
+ "ფიფიას",
+ "ფოთის",
+ "ფოსტის",
+ "ფოცხვერაშვილის",
+ "ფოცხიაშვილი მორისის",
+ "ფურცელაძის",
+ "ფშავის",
+ "ქავთარაძის",
+ "ქარელის",
+ "ქართველიშვილი ლევანის",
+ "ქართლის",
+ "ქებურიას",
+ "ქედის",
+ "ქერჩის",
+ "ქვალონის",
+ "ქვიშხეთის",
+ "ქიაჩელის",
+ "ქიზიყის",
+ "ქინქლაძე ოთარის",
+ "ქინძმარაულის",
+ "ქიქოძე გერონტის",
+ "ქობულაძის",
+ "ქობულეთის",
+ "ქსნის",
+ "ქსოვრელის",
+ "ქუთათელაძის",
+ "ქუთათელაძე აპოლონის",
+ "ქუთაისის",
+ "ქუმსიაშვილის",
+ "ქურდიანი არჩილის",
+ "ქურდიანი ზაქარიას",
+ "ქურხულის",
+ "ქუჩიშვილის",
+ "ღამბაშიძის",
+ "ღრმაღელეს",
+ "ღუდუშაური ოთარის",
+ "ყავლაშვილი შოთას",
+ "ყარყარაშვილის",
+ "ყვარელის",
+ "ყირიმის",
+ "ყიფიანის",
+ "ყიფშიძის",
+ "ყუშიტაშვილის",
+ "შავგულიძის",
+ "შავთელის",
+ "შავი ზღვის",
+ "შავიშვილის",
+ "შავნაბადას",
+ "შავსოფელის",
+ "შანიძე აკაკის",
+ "შანშიაშვილის",
+ "შარაშიძის",
+ "შარდენის",
+ "შარტავა ჟიულის",
+ "შატბერაშვილის",
+ "შატილის",
+ "შაქრიანის",
+ "შევჩენკო ტარასის",
+ "შენგელაიას",
+ "შერვაშიძის",
+ "შილდის",
+ "შინდისის",
+ "შიო მღვიმელის",
+ "შირაქის",
+ "შოვის",
+ "შორაპნის",
+ "შროშის",
+ "შუამთის",
+ "შურდულის",
+ "შხეფის",
+ "ჩაიკოვსკის",
+ "ჩაილურის",
+ "ჩაისუბნის",
+ "ჩანჩიბაძის",
+ "ჩარგლის",
+ "ჩარხის",
+ "ჩაქვის",
+ "ჩაჩავას",
+ "ჩახრუხაძის",
+ "ჩერნიშევსკის",
+ "ჩერქეზიშვილის",
+ "ჩეჩელაშვილის",
+ "ჩეხოვის",
+ "ჩიკვანიას",
+ "ჩიტაიას",
+ "ჩიტაძის",
+ "ჩიქობავა არნოლდის",
+ "ჩიქოვანის",
+ "ჩკალოვის",
+ "ჩოლოყაშვილი ქაიხოსროს",
+ "ჩოჩუას",
+ "ჩოხატაურის",
+ "ჩოხელის",
+ "ჩუბინაშვილი გიორგის",
+ "ჩუბინიძის",
+ "ჩხიკვაძის",
+ "ცაბაძე გიორგის",
+ "ცაგარელი არჩილის",
+ "ცაგერის",
+ "ცაიშის",
+ "ცემის",
+ "ციმაკურიძის",
+ "ცინცაძე კალისტრატეს",
+ "ცისარტკელას",
+ "ცისკრის",
+ "ციხისძირის",
+ "ცოდნისკარის",
+ "ცურტაველი იაკობის",
+ "ცუცქირიძის",
+ "ცხემის",
+ "ცხვედაძის",
+ "ცხრა აპრილის",
+ "ცხრა ძმის",
+ "ძეგამის",
+ "ძევერის",
+ "ძმობის",
+ "ძოწენიძის",
+ "წავკისის",
+ "წალენჯიხის",
+ "წალკის",
+ "წაღვერის",
+ "წერეთლის",
+ "წერნაკის",
+ "წერონისის",
+ "წიკლაურის",
+ "წინამძღვრიშვილის",
+ "წინამძღვრიშვილის",
+ "წინანაურის",
+ "წინანდლის",
+ "წინაუბნის",
+ "წიწამურის",
+ "წმ. ნიკოლოზის",
+ "წნორისწყლის",
+ "წრომის",
+ "წულაძის",
+ "წულუკიძის",
+ "წურწუმიას",
+ "წუწუნავას",
+ "წუწხვატის",
+ "წყალსადენის",
+ "წყალტუბოს",
+ "წყაროს",
+ "ჭაბუკიანი ვახტანგის",
+ "ჭავჭავაძე ზურაბის",
+ "ჭავჭავაძე ალექსანდრეს",
+ "ჭალადიდის",
+ "ჭანტურია გიას",
+ "ჭიათურის",
+ "ჭიაურელი მიხეილის",
+ "ჭიჭინაძე ზაქარიას",
+ "ჭოველიძე თამარის",
+ "ჭონქაძე დანიელის",
+ "ჭოპორტის",
+ "ჭოროხის",
+ "ჭრებალოს",
+ "ჭრელაშვილის",
+ "ხაბეიშვილის",
+ "ხაზინის",
+ "ხანძთელი გრიგოლის",
+ "ხარაბაძის",
+ "ხარაგაულის",
+ "ხარფუხის",
+ "ხაჩატურიანის",
+ "ხევის",
+ "ხევისუბნის",
+ "ხევსურეთის",
+ "ხევძმარის",
+ "ხეთაგუროვის",
+ "ხერგიანის",
+ "ხერთვისის",
+ "ხერხეულიძეების",
+ "ხეჩუაშვილის",
+ "ხვამლის",
+ "ხვანჭკარის",
+ "ხვედელიანის",
+ "ხვინგიას",
+ "ხვიჩია იპოლიტეს",
+ "ხიდის",
+ "ხიდისთავის",
+ "ხივინის",
+ "ხიმშიაშვილის",
+ "ხმელნიცკის",
+ "ხოდაშენის",
+ "ხომლელის",
+ "ხონის",
+ "ხორავა აკაკის",
+ "ხორნაბუჯის",
+ "ხოშარაულის",
+ "ხრამჰესის",
+ "ხრესილის",
+ "ხუდადოვის",
+ "ჯაბაურის",
+ "ჯაბიძის",
+ "ჯავახეთის",
+ "ჯავახიშვილი ივანეს",
+ "ჯავახიშვილი მიხეილის",
+ "ჯავის",
+ "ჯამბულის",
+ "ჯანაშვილის",
+ "ჯანაშიას",
+ "ჯანჯღავას",
+ "ჯვარედინის",
+ "პოლიტკოვსკაიას",
+ "ჯიქიას",
+ "ჯორბენაძის",
+ "ჯორჯაძის",
+ "ჰოსპიტალის",
+ )
+
+ # Source: List of cities and towns in Georgia (Wikipedia)
+ # https://en.wikipedia.org/wiki/List_of_cities_and_towns_in_Georgia_(country)
+ city_names = (
+ "აბაშა",
+ "ამბროლაური",
+ "ახალი ათონი",
+ "ახალქალაქი",
+ "ახალციხე",
+ "ახმეტა",
+ "ბათუმი",
+ "ბაღდათი",
+ "ბოლნისი",
+ "ბორჯომი",
+ "გაგრა",
+ "გალი",
+ "გარდაბანი",
+ "გორი",
+ "გუდაუთა",
+ "გურჯაანი",
+ "დედოფლისწყარო",
+ "დმანისი",
+ "დუშეთი",
+ "ვალე",
+ "ვანი",
+ "ზესტაფონი",
+ "ზუგდიდი",
+ "თბილისი",
+ "თეთრიწყარო",
+ "თელავი",
+ "თერჯოლა",
+ "კასპი",
+ "ლაგოდეხი",
+ "ლანჩხუთი",
+ "მარნეული",
+ "მარტვილი",
+ "მცხეთა",
+ "ნინოწმინდა",
+ "ოზურგეთი",
+ "ონი",
+ "ოჩამჩირე",
+ "რუსთავი",
+ "საგარეჯო",
+ "სამტრედია",
+ "საჩხერე",
+ "სენაკი",
+ "სიღნაღი",
+ "სოხუმი",
+ "ტყვარჩელი",
+ "ტყიბული",
+ "ფოთი",
+ "ქარელი",
+ "ქობულეთი",
+ "ქუთაისი",
+ "ყვარელი",
+ "ცაგერი",
+ "ცხინვალი",
+ "წალენჯიხა",
+ "წალკა",
+ "წნორი",
+ "წყალტუბო",
+ "ჭიათურა",
+ "ხაშური",
+ "ხობი",
+ "ხონი",
+ "ჯვარი",
+ )
+
+ def street_title(self) -> str:
+ return self.random_element(self.street_titles)
+
+ def city_name(self) -> str:
+ return self.random_element(self.city_names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..af721ab
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__init__.py
new file mode 100644
index 0000000..33af0b8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__init__.py
@@ -0,0 +1,605 @@
+import string
+
+from .. import Provider as AddressProvider
+
+ALPHABET = string.ascii_uppercase
+
+
+class Provider(AddressProvider):
+ """
+ Korean Address Provider
+ =======================
+
+ Korea has two address and postal code system.
+
+ Address:
+ - Address based on land parcel numbers
+ (지번 주소, OLD, but someone use consistently)
+ - Address based on road names and building numbers (도로명 주소, NEW)
+
+ :meth:`land_address` generate Address based on land parcel numbers and
+ :meth:`road_address` generate Address based on road names and building
+ numbers.
+
+ Postal code:
+ - Old postal code (6-digit, OLD and dead)
+ - New postal code (5-digit, New)
+
+ :meth:`old_postal_code` and :meth:`postcode` generate old 6-digit code
+ and :meth:`postal_code` generate newer 5-digit code.
+
+ Reference:
+ - `Official Confirmation Prividing that Old and New Addresses are Identical`__
+ (warn: cert error)
+
+ __ https://www.juso.go.kr/addridentity/AddrIdentityHelp.htm
+
+ """
+
+ building_suffixes = (
+ "빌라",
+ "아파트",
+ "연립",
+ "마을",
+ "타운",
+ "타워",
+ )
+ road_suffixes = ("로", "길", "거리", "가")
+ town_suffixes = ("동", "읍", "면", "리", "마을")
+ postcode_formats = ("###-###",)
+ new_postal_code_formats = ("#####",)
+ metropolitan_cities = (
+ "서울특별시",
+ "부산광역시",
+ "대구광역시",
+ "인천광역시",
+ "광주광역시",
+ "대전광역시",
+ "울산광역시",
+ "세종특별자치시",
+ )
+ provinces = (
+ "경기도",
+ "강원도",
+ "충청북도",
+ "충청남도",
+ "전라북도",
+ "전라남도",
+ "경상북도",
+ "경상남도",
+ "제주특별자치도",
+ )
+ cities = (
+ "파주시",
+ "수원시",
+ "수원시 권선구",
+ "수원시 팔달구",
+ "수원시 영통구",
+ "성남시",
+ "성남시 수정구",
+ "성남시 중원구",
+ "화성시",
+ "성남시 분당구",
+ "안양시",
+ "안양시 만안구",
+ "안양시 동안구",
+ "부천시",
+ "부천시 원미구",
+ "부천시 소사구",
+ "부천시 오정구",
+ "광명시",
+ "평택시",
+ "이천시",
+ "동두천시",
+ "안산시",
+ "안산시 상록구",
+ "안산시 단원구",
+ "안성시",
+ "고양시",
+ "고양시 덕양구",
+ "고양시 일산동구",
+ "고양시 일산서구",
+ "과천시",
+ "구리시",
+ "남양주시",
+ "오산시",
+ "시흥시",
+ "군포시",
+ "의왕시",
+ "하남시",
+ "김포시",
+ "용인시",
+ "용인시 처인구",
+ "용인시 기흥구",
+ "용인시 수지구",
+ "연천군",
+ "가평군",
+ "양평군",
+ "광주시",
+ "포천시",
+ "양주시",
+ "수원시 장안구",
+ "의정부시",
+ "여주시",
+ "춘천시",
+ "원주시",
+ "강릉시",
+ "동해시",
+ "태백시",
+ "속초시",
+ "삼척시",
+ "홍천군",
+ "횡성군",
+ "영월군",
+ "평창군",
+ "정선군",
+ "철원군",
+ "화천군",
+ "양구군",
+ "인제군",
+ "고성군",
+ "양양군",
+ "천안시 동남구",
+ "천안시 서북구",
+ "공주시",
+ "보령시",
+ "아산시",
+ "서산시",
+ "논산시",
+ "계룡시",
+ "당진시",
+ "금산군",
+ "부여군",
+ "서천군",
+ "청양군",
+ "홍성군",
+ "예산군",
+ "태안군",
+ "청주시 상당구",
+ "청주시 서원구",
+ "청주시 흥덕구",
+ "청주시 청원구",
+ "충주시",
+ "제천시",
+ "보은군",
+ "옥천군",
+ "영동군",
+ "증평군",
+ "진천군",
+ "괴산군",
+ "음성군",
+ "단양군",
+ )
+ road_names = (
+ "압구정",
+ "도산대",
+ "학동",
+ "봉은사",
+ "테헤란",
+ "역삼",
+ "논현",
+ "언주",
+ "강남대",
+ "양재천",
+ "삼성",
+ "영동대",
+ "개포",
+ "선릉",
+ "반포대",
+ "서초중앙",
+ "서초대",
+ "잠실",
+ "석촌호수",
+ "백제고분",
+ "가락",
+ "오금",
+ )
+ boroughs = (
+ "종로구",
+ "중구",
+ "용산구",
+ "성동구",
+ "광진구",
+ "동대문구",
+ "중랑구",
+ "성북구",
+ "강북구",
+ "도봉구",
+ "노원구",
+ "은평구",
+ "서대문구",
+ "마포구",
+ "양천구",
+ "강서구",
+ "구로구",
+ "금천구",
+ "영등포구",
+ "동작구",
+ "관악구",
+ "서초구",
+ "강남구",
+ "송파구",
+ "강동구",
+ "동구",
+ "서구",
+ "남구",
+ "북구",
+ )
+ countries = (
+ "가나",
+ "가봉",
+ "가이아나",
+ "감비아",
+ "과테말라",
+ "그레나다",
+ "그리스",
+ "기니",
+ "기니비사우",
+ "나미비아",
+ "나우루",
+ "나이지리아",
+ "남수단",
+ "남아프리카 공화국",
+ "네덜란드 왕국",
+ "네팔",
+ "노르웨이",
+ "뉴질랜드",
+ "니제르",
+ "니카라과",
+ "대한민국",
+ "덴마크",
+ "도미니카 공화국",
+ "도미니카 연방",
+ "독일",
+ "동티모르",
+ "라오스",
+ "라이베리아",
+ "라트비아",
+ "러시아",
+ "레바논",
+ "레소토",
+ "루마니아",
+ "룩셈부르크",
+ "르완다",
+ "리비아",
+ "리투아니아",
+ "리히텐슈타인",
+ "마다가스카르",
+ "마셜 제도",
+ "북마케도니아 공화국",
+ "말라위",
+ "말레이시아",
+ "말리",
+ "멕시코",
+ "모나코",
+ "모로코",
+ "모리셔스",
+ "모리타니",
+ "모잠비크",
+ "몬테네그로",
+ "몰도바",
+ "몰디브",
+ "몰타",
+ "몽골",
+ "미국",
+ "미얀마",
+ "미크로네시아 연방",
+ "바누아투",
+ "바레인",
+ "바베이도스",
+ "바하마",
+ "방글라데시",
+ "베냉",
+ "베네수엘라",
+ "베트남",
+ "벨기에",
+ "벨라루스",
+ "벨리즈",
+ "보스니아 헤르체고비나",
+ "보츠와나",
+ "볼리비아",
+ "부룬디",
+ "부르키나파소",
+ "부탄",
+ "불가리아",
+ "브라질",
+ "브루나이",
+ "사모아",
+ "사우디아라비아",
+ "산마리노",
+ "상투메 프린시페",
+ "세네갈",
+ "세르비아",
+ "세이셸",
+ "세인트루시아",
+ "세인트빈센트 그레나딘",
+ "세인트키츠 네비스",
+ "소말리아",
+ "솔로몬 제도",
+ "수단",
+ "수리남",
+ "스리랑카",
+ "스와질란드",
+ "스웨덴",
+ "스위스",
+ "스페인",
+ "슬로바키아",
+ "슬로베니아",
+ "시리아",
+ "시에라리온 공화국",
+ "싱가포르",
+ "아랍에미리트",
+ "아르메니아",
+ "아르헨티나",
+ "아이슬란드",
+ "아이티",
+ "아일랜드",
+ "아제르바이잔",
+ "아프가니스탄",
+ "안도라",
+ "알바니아",
+ "알제리",
+ "앙골라",
+ "앤티가 바부다",
+ "에리트레아",
+ "에스토니아",
+ "에콰도르",
+ "에티오피아",
+ "엘살바도르",
+ "영국",
+ "예멘",
+ "오만",
+ "오스트레일리아",
+ "오스트리아",
+ "온두라스",
+ "요르단",
+ "우간다",
+ "우루과이",
+ "우즈베키스탄",
+ "우크라이나",
+ "이라크",
+ "이란",
+ "이스라엘",
+ "이집트",
+ "이탈리아",
+ "인도네시아",
+ "일본",
+ "자메이카",
+ "잠비아",
+ "적도 기니",
+ "조선민주주의인민공화국",
+ "조지아",
+ "중앙아프리카 공화국",
+ "중화인민공화국",
+ "지부티",
+ "짐바브웨",
+ "차드",
+ "체코",
+ "칠레",
+ "카메룬",
+ "카보베르데",
+ "카자흐스탄",
+ "카타르",
+ "캄보디아",
+ "캐나다",
+ "케냐",
+ "코모로",
+ "코스타리카",
+ "코트디부아르",
+ "콜롬비아",
+ "콩고 공화국",
+ "콩고 민주 공화국",
+ "쿠바",
+ "쿠웨이트",
+ "크로아티아",
+ "키르기스스탄",
+ "키리바시",
+ "키프로스",
+ "타이",
+ "타지키스탄",
+ "탄자니아",
+ "터키",
+ "토고",
+ "통가",
+ "투르크메니스탄",
+ "투발루",
+ "튀니지",
+ "트리니다드 토바고",
+ "파나마",
+ "파라과이",
+ "파키스탄",
+ "파푸아 뉴기니",
+ "팔라우",
+ "페루",
+ "포르투갈",
+ "폴란드",
+ "프랑스",
+ "피지",
+ "핀란드",
+ "필리핀",
+ "헝가리",
+ )
+ building_dongs = (
+ "가",
+ "나",
+ "다",
+ "라",
+ "마",
+ "바",
+ "##",
+ "###",
+ ) + tuple(ALPHABET)
+ land_numbers = (
+ "###",
+ "###-#",
+ "###-##",
+ )
+ road_numbers = (
+ "#",
+ "##",
+ "###",
+ )
+
+ town_formats = (
+ "{{first_name}}{{last_name}}{{town_suffix}}",
+ "{{first_name}}{{last_name}}{{last_name}}{{town_suffix}}",
+ )
+ building_name_formats = (
+ "{{first_name}}{{last_name}}{{building_suffix}}",
+ "{{first_name}}{{last_name}}{{last_name}}{{building_suffix}}",
+ )
+ address_detail_formats = (
+ "{{building_name}}",
+ "{{building_name}} ###호",
+ "{{building_name}} {{building_dong}}동 ###호",
+ )
+ road_formats = (
+ "{{road_name}}{{road_suffix}}",
+ "{{road_name}}{{road_number}}{{road_suffix}}",
+ )
+ road_address_formats = (
+ "{{metropolitan_city}} {{borough}} {{road}}",
+ "{{province}} {{city}} {{road}}",
+ "{{metropolitan_city}} {{borough}} {{road}} ({{town}})",
+ "{{province}} {{city}} {{road}} ({{town}})",
+ )
+ land_address_formats = (
+ "{{metropolitan_city}} {{borough}} {{town}} {{land_number}}",
+ "{{province}} {{city}} {{town}} {{land_number}}",
+ )
+
+ # Keep backward compatibility
+ city_suffixes = ("시",)
+ street_suffixes = road_suffixes
+ street_name_formats = ("{{road_name}}",)
+ street_address_formats = road_address_formats
+ address_formats = road_address_formats
+
+ def land_number(self) -> str:
+ """
+ :example: 507
+ """
+ return self.bothify(self.random_element(self.land_numbers))
+
+ def land_address(self) -> str:
+ """
+ :example: 세종특별자치시 어진동 507
+ """
+ pattern: str = self.random_element(self.land_address_formats)
+ return self.generator.parse(pattern)
+
+ def road_number(self) -> str:
+ """
+ :example: 24
+ """
+ return self.bothify(self.random_element(self.road_numbers))
+
+ def road_address(self) -> str:
+ """
+ :example: 세종특별자치시 도움5로 19 (어진동)
+ """
+ pattern: str = self.random_element(self.road_address_formats)
+ return self.generator.parse(pattern)
+
+ def address_detail(self) -> str:
+ """
+ :example: 가나아파트 가동 102호
+ """
+ pattern: str = self.bothify(self.random_element(self.address_detail_formats))
+ return self.generator.parse(pattern)
+
+ def road(self) -> str:
+ """
+ :example: 도움5로
+ """
+ pattern: str = self.random_element(self.road_formats)
+ return self.generator.parse(pattern)
+
+ def road_name(self) -> str:
+ """
+ :example: 압구정
+ """
+ return self.random_element(self.road_names)
+
+ def road_suffix(self) -> str:
+ """
+ :example: 길
+ """
+ return self.random_element(self.road_suffixes)
+
+ def metropolitan_city(self) -> str:
+ """
+ :example: 서울특별시
+ """
+ return self.random_element(self.metropolitan_cities)
+
+ def administrative_unit(self) -> str:
+ """
+ :example: 경기도
+ """
+ return self.random_element(self.provinces)
+
+ province = administrative_unit
+
+ def city(self) -> str:
+ """
+ :example: 고양시
+ """
+ pattern: str = self.random_element(self.cities)
+ return self.generator.parse(pattern)
+
+ def borough(self) -> str:
+ """
+ :example: 중구
+ """
+ return self.random_element(self.boroughs)
+
+ def town(self) -> str:
+ """
+ :example: 가나동
+ """
+ pattern: str = self.random_element(self.town_formats)
+ return self.generator.parse(pattern)
+
+ def town_suffix(self) -> str:
+ """
+ :example: 동
+ """
+ return self.random_element(self.town_suffixes)
+
+ def building_name(self) -> str:
+ """
+ :example: 김구아파트
+ """
+ pattern: str = self.random_element(self.building_name_formats)
+ return self.generator.parse(pattern)
+
+ def building_suffix(self) -> str:
+ """
+ :example: 아파트
+ """
+ return self.random_element(self.building_suffixes)
+
+ def building_dong(self) -> str:
+ """
+ :example: 가
+ """
+ return self.bothify(self.random_element(self.building_dongs))
+
+ def old_postal_code(self) -> str:
+ """
+ :example: 123-456
+ """
+ return self.bothify(self.random_element(self.postcode_formats))
+
+ def postcode(self) -> str:
+ """
+ :example: 12345
+ """
+ return self.bothify(self.random_element(self.new_postal_code_formats))
+
+ def postal_code(self) -> str:
+ """
+ :example: 12345
+ """
+ return self.postcode()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..eef5fc4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__init__.py
new file mode 100644
index 0000000..206b40c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__init__.py
@@ -0,0 +1,621 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ building_number_formats = ("#", "##", "###")
+ street_name_formats = ("{{last_name}} {{street_suffix}}",)
+ street_address_formats = ("{{street_name}}",)
+ city_formats = ("{{city}}",)
+ # http://www.nepalpost.gov.np/index.php/postal-codes-of-nepal
+ postcode_formats = ("#####",)
+
+ address_formats = ("{{street_name}} {{building_prefix}} {{building_number}} \n{{city}}\n{{district}} {{postcode}}",)
+
+ street_suffixes = (
+ "मार्ग",
+ "आश्रम",
+ "बाटो",
+ "पथ",
+ "गल्ली",
+ "गेट",
+ "हाईट",
+ "टार",
+ "रोड",
+ "कुना",
+ "चौर",
+ "निवास",
+ )
+
+ building_prefixes = ("वडा", "घर")
+ # https://en.wikipedia.org/wiki/List_of_sovereign_states
+ countries = (
+ "अंगोला",
+ "अक्रोटिरी र धेकेलिया",
+ "अजरबैजान",
+ "अफगानिस्तान",
+ "अमेरिकी सामोआ",
+ "अरुबा",
+ "अर्जेन्टिना",
+ "अर्मेनिया",
+ "अलडेर्नी",
+ "अल्जेरिया",
+ "अल्बानिया",
+ "अस्ट्रिया",
+ "अस्ट्रेलिया",
+ "आइजल अफ म्यान",
+ "आइभोरी कोस्ट",
+ "आइसल्याण्ड",
+ "आजाद कश्मीर",
+ "आयरल्याण्ड",
+ "इक्वेटोरियल गिनी",
+ "इक्वेडर",
+ "इजरायल",
+ "इटाली",
+ "इण्डोनेशिया",
+ "इथियोपिया",
+ "इराक",
+ "इरान",
+ "इस्टोनिया",
+ "उज्बेकिस्तान",
+ "उत्तर कोरिया",
+ "उत्तरी मारिआना टापु",
+ "उत्तरी साइप्रस",
+ "उरुग्वे",
+ "एङगुइला",
+ "एण्डोरा",
+ "एन्टिगुआ र बर्बुडा",
+ "एरिट्रिया",
+ "एल साल्भादोर",
+ "एशमोर र कर्टियर टापु",
+ "ओमान",
+ "कजाख्स्तान",
+ "कतार",
+ "कम्बोडिया",
+ "किरिबाटी",
+ "किर्गिजस्तान",
+ "कुक द्वीप",
+ "कुराकाओ",
+ "कुवैत",
+ "केन्या",
+ "केप भर्ड",
+ "केम्यान टापु",
+ "कोकोस टापु",
+ "कोटे डी आइभोरी",
+ "कोमोरोस",
+ "कोरल सी टापु क्षेत्र",
+ "कोलम्बिया",
+ "कोसोभो",
+ "कोस्टारिका",
+ "क्यानडा",
+ "क्यामेरून",
+ "क्युबा",
+ "क्रिसमस टापु",
+ "क्रोएसिया",
+ "क्लिप्परटन द्वीप",
+ "क्वीन माउड ल्याण्ड",
+ "गणतन्त्र कङ्गो",
+ "गणतन्त्र कोरिया",
+ "गणतन्त्र स्पर्स्का",
+ "गाबोन",
+ "गिनी",
+ "गिब्राल्टार",
+ "गिलगीत",
+ "गुयना",
+ "गुर्न्जी",
+ "ग्रिनाडा",
+ "ग्रीनल्याण्ड",
+ "ग्रीस",
+ "ग्वाटेमाला",
+ "ग्वाम",
+ "घाना",
+ "चाड",
+ "चिली",
+ "चीन",
+ "चेक गणतन्त्र",
+ "जमैका",
+ "जर्मनी",
+ "जर्सी",
+ "जापान",
+ "जाम्बिया",
+ "जिबुटी",
+ "जोर्डन",
+ "टर्की",
+ "टिमोर",
+ "टुभालु",
+ "टुर्क्स तथा काइकोस टापु",
+ "टोंगा",
+ "टोकेलाउ",
+ "टोगो",
+ "ट्युनिसिया",
+ "ट्रान्सनिसट्रिया",
+ "ट्रिनिडाड र टोबागो",
+ "डेनमार्क",
+ "डोमिनिकन गणतन्त्र",
+ "डोमिनिका",
+ "तन्जानिया",
+ "ताइवान",
+ "ताजिकिस्तान",
+ "तुर्कमेनिस्तान",
+ "थाइल्याण्ड",
+ "दक्षिण अफ्रिका",
+ "दक्षिण ओसेटिया",
+ "दक्षिण कोरिया",
+ "दक्षिण जर्जिया तथा दक्षिण स्याण्डवीच टापु",
+ "दक्षिणी सुडान",
+ "नर्वे",
+ "नर्वेको",
+ "नाइजर",
+ "नाइजेरिया",
+ "नाउरु",
+ "नागोर्नो",
+ "नामिबिया",
+ "निकाराग्वा",
+ "नियु",
+ "नेदरल्याण्ड",
+ "नेपाल",
+ "नोर्फोक टापु",
+ "न्यु क्यालोडेनिया",
+ "न्युजिल्यान्ड",
+ "पपुवा न्युगिनी",
+ "पलाउ",
+ "पाकिस्तान",
+ "पानामा",
+ "पाराग्वे",
+ "पिटकेर्न टापु",
+ "पिटर द्वीप",
+ "पूर्वी टिमोर",
+ "पेरु",
+ "पोर्चुगल",
+ "पोल्याण्ड",
+ "प्यालेस्टाइन",
+ "प्युर्तो रिको",
+ "प्रजातान्त्रिक गणतन्त्र कंगो",
+ "प्रजातान्त्रिक गणतन्त्र कोरिया",
+ "प्रिडेनेस्ट्रोभी",
+ "फकल्याण्ड टापु",
+ "फरोइ टापु",
+ "फिजी",
+ "फिनल्याण्ड",
+ "फिलिपिन्स",
+ "फ्रान्स",
+ "फ्रेन्च दक्षिणी र अन्टार्कटिक द्वीप",
+ "फ्रेन्च पोलिनेसिया",
+ "बंगलादेश",
+ "बर्मा",
+ "बर्मुडा",
+ "बहराइन",
+ "बहामस",
+ "बार्बाडोस",
+ "बुरुन्डी",
+ "बुर्किना फासो",
+ "बुल्गेरिया",
+ "बेनिन",
+ "बेलारूस",
+ "बेलिज",
+ "बेल्जियम",
+ "बोत्स्वाना",
+ "बोलिभिया",
+ "बोस्निया र हर्जगोभिना",
+ "बोस्निया र हर्जगोभिना संघ",
+ "बौभेट द्वीप",
+ "ब्राजिल",
+ "ब्रिटिस भर्जिन टापु",
+ "ब्रुनेई",
+ "भानुअटु",
+ "भारत",
+ "भियतनाम",
+ "भुटान",
+ "भेनेजुएला",
+ "भ्याटिकन",
+ "भ्याटिकन सिटी",
+ "मकाउ",
+ "मङ्गोलिया",
+ "मध्य अफ्रिकी गणतन्त्र",
+ "मलावी",
+ "मलेशिया",
+ "माइक्रोनेसियाको संघीय राज्य",
+ "माडागास्कर",
+ "मार्शल द्वीप",
+ "माली",
+ "माल्टा",
+ "माल्दिभ्स",
+ "मिश्र",
+ "मेक्सिको",
+ "मोजाम्बिक",
+ "मोनाको",
+ "मोन्टसेराट",
+ "मोन्टेनेग्रो",
+ "मोरक्को",
+ "मोल्डोभा",
+ "मौरिसनिया",
+ "मौरिसस",
+ "म्यानमार",
+ "उत्तरी म्यासेडोनिया",
+ "यमन",
+ "युक्रेन",
+ "युगान्डा",
+ "रसिया",
+ "रुवाण्डा",
+ "रोमानिया",
+ "रोस डिपेन्डेन्सी",
+ "लक्जेम्बर्ग",
+ "लाईबेरिया",
+ "लाओस",
+ "लात्भिया",
+ "लिचटेन्स्टाइन",
+ "लिथुआनिया",
+ "लिबिया",
+ "लेबनान",
+ "लेसोथो",
+ "वाल्लिस र फुटुना",
+ "श्रीलंका",
+ "संघीय राज्य माइक्रोनेसिया",
+ "संयुक्त अधिराज्य",
+ "संयुक्त अरब इमिरेट्स",
+ "संयुक्त राज्य अमेरिका",
+ "संयुक्त राज्य भर्जिन टापु",
+ "सर्बिया",
+ "साइप्रस",
+ "साउदी अरब",
+ "साओ टोमे र प्रिन्सिपे",
+ "सान मारिनो",
+ "साबा",
+ "सामोआ",
+ "साहरवी अरब लोकतान्त्रिक गणतन्त्र",
+ "सिंगापुर",
+ "सिन्ट मार्टिन",
+ "सीरियन कुर्दिस्तान",
+ "सीरिया",
+ "सुडान",
+ "सुरिनेम",
+ "सेनेगल",
+ "सेन्ट किट्स र नेभिस",
+ "सेन्ट पियेर्रे र मिकुएलन",
+ "सेन्ट बार्थेलेमी",
+ "सेन्ट भिन्सेन्ट र ग्रेनाडाइन्स",
+ "सेन्ट मार्टिन",
+ "सेन्ट लुसिया",
+ "सेन्ट हेलेना",
+ "सेरा लियोन",
+ "सेसेल्स",
+ "सोमालिया",
+ "सोमालील्याण्ड",
+ "सोलोमन द्वीप",
+ "स्पेन",
+ "स्लोभाकिया",
+ "स्लोभेनिया",
+ "स्वाजिल्याण्ड",
+ "स्विजरल्याण्ड",
+ "स्वीडेन",
+ "हंगेरी",
+ "हङकङ",
+ "हर्म",
+ "हाइटी",
+ "हेयर्ड द्वीप र म्याकडोनाल्ड टापु",
+ "होन्डुरस",
+ "अबखाजिया",
+ "जर्जिया",
+ )
+
+ # cities are taken from
+ # https://en.wikipedia.org/wiki/List_of_cities_in_Nepal
+ cities = (
+ "मिर्चैया",
+ "प्युठान",
+ "कञ्चनपुर",
+ "लुम्बिनी सांस्कृतिक",
+ "बागलुङ",
+ "इलाम",
+ "भक्तपुर",
+ "भद्रपुर",
+ "घोराही",
+ "स्याङ्जा",
+ "खैरहानी नगरपालिका",
+ "म्याग्दी",
+ "रंगेली",
+ "काठमाडौं",
+ "शनि-अर्जुन",
+ "पर्वत",
+ "सप्तरी",
+ "पनौती",
+ "जयपृथ्वी",
+ "लहान",
+ "वालिङ",
+ "बर्दघाट",
+ "डोटी",
+ "धरान",
+ "पथरी शनिश्चरे",
+ "चन्दननाथ",
+ "नवलपरासी",
+ "किर्तिपुर",
+ "दैलेख",
+ "सुनसरी",
+ "बेलौरी",
+ "कुस्मा",
+ "मकवानपुर",
+ "कञ्चनरूप",
+ "गुलरिया",
+ "टीकापुर",
+ "राजापुर",
+ "फिदिम",
+ "खोटाङ",
+ "धनुषाधाम",
+ "झापा",
+ "पुनर्वास",
+ "भक्तपुर",
+ "बर्दिया",
+ "बागलुङ",
+ "दमक",
+ "तेह्रथुम",
+ "नारायण",
+ "ताप्लेजुङ",
+ "तानसेन",
+ "पाँचखाल",
+ "बनेपा",
+ "म्याङ्लुङ",
+ "ललितपुर",
+ "दिपायल",
+ "अपी",
+ "दाङ",
+ "सन्धिखर्क",
+ "धनकुटा",
+ "बिरेन्द्रनगर",
+ "गौर",
+ "मोरङ",
+ "सङ्खुवासभा",
+ "लम्की-चुहा",
+ "बारा",
+ "हरिवन नगरपालिका",
+ "मलङ्वा",
+ "सिराहा",
+ "जनकपुर",
+ "सल्यान",
+ "सिन्धुपाल्चोक",
+ "दुल्लु",
+ "ओखलढुङ्गा",
+ "पाल्पा",
+ "इटहरी",
+ "रेसुङगा",
+ "कृष्णनगर",
+ "शुक्लगण्डकी",
+ "नुवाकोट",
+ "साँफेबगर",
+ "राजविराज",
+ "नेपालगंज",
+ "भिमेश्वर",
+ "ताप्लेजुङ",
+ "धुलिखेल",
+ "व्यास",
+ "भोजपुर",
+ "धादिङ",
+ "बेनी",
+ "अर्घाखाँची",
+ "भीमदत्त",
+ "रौतहट",
+ "जलेश्वर",
+ "देवदह",
+ "बेलवारी",
+ "बुटवल",
+ "सुर्खेत",
+ "मङ्गलसेन",
+ "कैलाली",
+ "धनकुटा",
+ "रुपन्देही",
+ "सल्यान",
+ "रामपुर",
+ "बिराटनगर",
+ "चौतारा",
+ "देवचुली",
+ "कपिलवस्तु",
+ "सुनवल",
+ "शिवराज",
+ "चम्पापुर (चापागाउँ)",
+ "भरतपुर",
+ "गढिमाई",
+ "उर्लावारी",
+ "लेखनाथ",
+ "सिद्धिचरण",
+ "मेचीनगर",
+ "चित्रवन",
+ "कास्की",
+ "गौशाला",
+ "पुतलीबजार",
+ "बिदुर",
+ "शम्भुनाथ",
+ "पर्सा",
+ "प्युठान",
+ "निजगढ",
+ "डडेलधुरा",
+ "कन्काई",
+ "गैंडाकोट",
+ "पाल्पा",
+ "कार्यविनायक*",
+ "तिलोत्तमा",
+ "तुलसीपुर",
+ "वीरगञ्ज",
+ "शंखरपुर*",
+ "अत्तरिया",
+ "बझाङ",
+ "मन्थली*",
+ "कपिलवस्तु",
+ "कटारी",
+ "हेटौडा",
+ "कलैया",
+ "सुन्दर दुलारी",
+ "सिन्धुली",
+ "थाहा",
+ "बाँके",
+ "ललितपुर",
+ "दार्चुला",
+ "पोखरा",
+ "बन्दीपुर",
+ "सर्लाही",
+ "कोहलपुर",
+ "सैनामैना",
+ "अमरागढी",
+ "उदयपुर",
+ "काठमाडौं",
+ "सुर्योदय",
+ "सिराहा",
+ "महोत्तरी",
+ "धनगढी",
+ "शारदा",
+ "काभ्रेपलाञ्चोक",
+ "त्रियुगा",
+ "रामेछाप",
+ "पाँचथर",
+ "इलाम",
+ "भोजपुर",
+ "मध्यपुर ठिमी",
+ "दुहवी-भलुवा",
+ "दशरथचन्द",
+ "बैतडी",
+ "कोशी हरैंचा",
+ "चापाकोट",
+ "दिक्तेल",
+ "चन्द्रपुर",
+ "लालबन्दी",
+ "चितवन",
+ "रत्ननगर",
+ "पृथ्वीनारायण",
+ "धनुषा",
+ "गुल्मी",
+ "बेंसीशहर",
+ "लमजुङ",
+ "अछाम",
+ "तनहुँ",
+ "खाँदबारी",
+ "बिर्तामोड",
+ "कमलामाई",
+ "छिरेश्वरनाथ",
+ "सिद्धार्थनगर",
+ "निलकण्ठ",
+ "गोर्खा",
+ "दोलखा",
+ "रामग्राम",
+ "इनरूवा",
+ "कावासोती",
+ "बेल्टार बसाहा",
+ "जुम्ला",
+ "ईश्वरपुर",
+ )
+
+ # district taken from
+ # https://www.election.gov.np/election/np/district-wise-constituency-map.html
+ districts = (
+ "अछाम",
+ "अर्घाखाँची",
+ "इलाम",
+ "उदयपुर",
+ "ओखलढुङ्गा",
+ "कञ्चनपुर",
+ "कपिलवस्तु",
+ "काठमाडौं",
+ "काभ्रेपलाञ्चोक",
+ "कालीकोट",
+ "कास्की",
+ "कैलाली",
+ "खोटाङ",
+ "गुल्मी",
+ "गोर्खा",
+ "चितवन",
+ "जाजरकोट",
+ "जुम्ला",
+ "झापा",
+ "डडेल्धुरा",
+ "डोटी",
+ "डोल्पा",
+ "तनहुँ",
+ "ताप्लेजुङ",
+ "तेह्रथुम",
+ "दाङ",
+ "दार्चुला",
+ "दैलेख",
+ "दोलखा",
+ "धनकुटा",
+ "धनुषा",
+ "धादिङ",
+ "नवलपरासी (बर्दघाट सुस्ता पूर्व)",
+ "नवलपरासी (बर्दघाट सुस्ता पश्चिम)",
+ "नुवाकोट",
+ "पर्वत",
+ "पर्सा",
+ "पाँचथर",
+ "पाल्पा",
+ "प्युठान",
+ "बझाङ",
+ "बर्दिया",
+ "बाँके",
+ "बाग्लुङ",
+ "बाजुरा",
+ "बारा",
+ "भक्तपुर",
+ "भोजपुर",
+ "मकवानपुर",
+ "मनाङ",
+ "महोत्तरी",
+ "मुगु",
+ "मुस्ताङ",
+ "मोरङ",
+ "म्याग्दी",
+ "रसुवा",
+ "रामेछाप",
+ "‍रुकुम पूर्व",
+ "रुकुम पश्चिम",
+ "रूपन्देही",
+ "रोल्पा",
+ "रौतहट",
+ "लमजुङ्",
+ "ललितपुर",
+ "वैतडी",
+ "संखुवासभा",
+ "सप्तरी",
+ "सर्लाही",
+ "सल्यान",
+ "सिन्धुपलाञ्चोक",
+ "सिन्धुली",
+ "सिराहा",
+ "सुनसरी",
+ "सुर्खेत",
+ "सोलुखुम्बु",
+ "स्याङ्जा",
+ "हुम्ला",
+ )
+
+ # province taken from
+ # https://ne.wikipedia.org/wiki/%E0%A4%A8%E0%A5%87%E0%A4%AA%E0%A4%BE%E0%A4%B2%E0%A4%95%E0%A4%BE_%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%A6%E0%A5%87%E0%A4%B6%E0%A4%B9%E0%A4%B0%E0%A5%82 # noqa: E501
+ provinces = (
+ "प्रदेश नं १",
+ "प्रदेश नं २",
+ "बाग्मती प्रदेश",
+ "गण्डकी प्रदेश",
+ "प्रदेश नं ५",
+ "कर्णाली प्रदेश",
+ "सुदूरपश्चिम प्रदेश",
+ )
+
+ def administrative_unit(self) -> str:
+ """
+ :example: सुदूरपश्चिम प्रदेश
+ """
+ return self.random_element(self.provinces)
+
+ province = administrative_unit
+
+ def district(self) -> str:
+ """
+ :example: अछाम
+ """
+ return self.random_element(self.districts)
+
+ def city(self) -> str:
+ """
+ :example: कावासोती
+ """
+ return self.random_element(self.cities)
+
+ def building_prefix(self) -> str:
+ """
+ :example: वडा
+ """
+ return self.random_element(self.building_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..53205e9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__init__.py
new file mode 100644
index 0000000..1568d20
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__init__.py
@@ -0,0 +1,3047 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ building_number_formats = ("#", "##", "###", "#", "##", "###")
+
+ street_suffixes = (
+ "baan",
+ "boulevard",
+ "dreef",
+ "hof",
+ "laan",
+ "lei",
+ "pad",
+ "ring",
+ "singel",
+ "steeg",
+ "straat",
+ "weg",
+ )
+
+ # the 4 digit numerical part of Belgium postal codes is between 1000 and 9999;
+ # see https://nl.wikipedia.org/wiki/Postcode#Postnummers_in_België
+ postcode_formats = ("%###",)
+
+ city_formats = ("{{city}}",)
+
+ # countries are from http://nl.wikipedia.org/wiki/ISO_3166-1
+ countries = (
+ "Afghanistan",
+ "Albanië",
+ "Algerije",
+ "Amerikaans-Samoa",
+ "Amerikaanse Maagdeneilanden",
+ "Andorra",
+ "Angola",
+ "Anguilla",
+ "Antarctica",
+ "Antigua en Barbuda",
+ "Argentinië",
+ "Armenië",
+ "Aruba",
+ "Australië",
+ "Azerbeidzjan",
+ "Bahama's",
+ "Bahrein",
+ "Bangladesh",
+ "Barbados",
+ "België",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivia",
+ "Bonaire, Sint Eustatius en Saba",
+ "Bosnië en Herzegovina",
+ "Botswana",
+ "Bouveteiland",
+ "Brazilië",
+ "Brits Indische Oceaanterritorium",
+ "Britse Maagdeneilanden",
+ "Brunei",
+ "Bulgarije",
+ "Burkina Faso",
+ "Burundi",
+ "Cambodja",
+ "Canada",
+ "Centraal-Afrikaanse Republiek",
+ "Chili",
+ "China",
+ "Christmaseiland",
+ "Cocoseilanden",
+ "Colombia",
+ "Comoren",
+ "Congo-Brazzaville",
+ "Congo-Kinshasa",
+ "Cookeilanden",
+ "Costa Rica",
+ "Cuba",
+ "Curaçao",
+ "Cyprus",
+ "Denemarken",
+ "Djibouti",
+ "Dominica",
+ "Dominicaanse Republiek",
+ "Duitsland",
+ "Ecuador",
+ "Egypte",
+ "El Salvador",
+ "Equatoriaal-Guinea",
+ "Eritrea",
+ "Estland",
+ "Ethiopië",
+ "Faeröer",
+ "Falklandeilanden",
+ "Fiji",
+ "Filipijnen",
+ "Finland",
+ "Frankrijk",
+ "Frans-Guyana",
+ "Frans-Polynesië",
+ "Franse Zuidelijke en Antarctische Gebieden",
+ "Gabon",
+ "Gambia",
+ "Georgië",
+ "Ghana",
+ "Gibraltar",
+ "Grenada",
+ "Griekenland",
+ "Groenland",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guernsey",
+ "Guinee",
+ "Guinee-Bissau",
+ "Guyana",
+ "Haïti",
+ "Heard en McDonaldeilanden",
+ "Honduras",
+ "Hongarije",
+ "Hongkong",
+ "IJsland",
+ "Ierland",
+ "India",
+ "Indonesië",
+ "Irak",
+ "Iran",
+ "Israël",
+ "Italië",
+ "Ivoorkust",
+ "Jamaica",
+ "Japan",
+ "Jemen",
+ "Jersey",
+ "Jordanië",
+ "Kaaimaneilanden",
+ "Kaapverdië",
+ "Kameroen",
+ "Kazachstan",
+ "Kenia",
+ "Kirgizië",
+ "Kiribati",
+ "Kleine Pacifische eilanden van de Verenigde Staten",
+ "Koeweit",
+ "Kroatië",
+ "Laos",
+ "Lesotho",
+ "Letland",
+ "Libanon",
+ "Liberia",
+ "Libië",
+ "Liechtenstein",
+ "Litouwen",
+ "Luxemburg",
+ "Macau",
+ "Madagaskar",
+ "Malawi",
+ "Maldiven",
+ "Maleisië",
+ "Mali",
+ "Malta",
+ "Man",
+ "Marokko",
+ "Marshalleilanden",
+ "Martinique",
+ "Mauritanië",
+ "Mauritius",
+ "Mayotte",
+ "Mexico",
+ "Micronesia",
+ "Moldavië",
+ "Monaco",
+ "Mongolië",
+ "Montenegro",
+ "Montserrat",
+ "Mozambique",
+ "Myanmar",
+ "Namibië",
+ "Nauru",
+ "Nederland",
+ "Nepal",
+ "Nicaragua",
+ "Nieuw-Caledonië",
+ "Nieuw-Zeeland",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Noord-Korea",
+ "Noord-Macedonië",
+ "Noordelijke Marianen",
+ "Noorwegen",
+ "Norfolk",
+ "Oeganda",
+ "Oekraïne",
+ "Oezbekistan",
+ "Oman",
+ "Oost-Timor",
+ "Oostenrijk",
+ "Pakistan",
+ "Palau",
+ "Palestina",
+ "Panama",
+ "Papoea-Nieuw-Guinea",
+ "Paraguay",
+ "Peru",
+ "Pitcairneilanden",
+ "Polen",
+ "Portugal",
+ "Puerto Rico",
+ "Qatar",
+ "Roemenië",
+ "Rusland",
+ "Rwanda",
+ "Réunion",
+ "Saint Kitts en Nevis",
+ "Saint Lucia",
+ "Saint Vincent en de Grenadines",
+ "Saint-Barthélemy",
+ "Saint-Pierre en Miquelon",
+ "Salomonseilanden",
+ "Samoa",
+ "San Marino",
+ "Sao Tomé en Principe",
+ "Saoedi-Arabië",
+ "Senegal",
+ "Servië",
+ "Seychellen",
+ "Sierra Leone",
+ "Singapore",
+ "Sint Maarten",
+ "Sint-Helena, Ascension en Tristan da Cunha",
+ "Sint-Maarten",
+ "Slovenië",
+ "Slowakije",
+ "Soedan",
+ "Somalië",
+ "Spanje",
+ "Spitsbergen en Jan Mayen",
+ "Sri Lanka",
+ "Suriname",
+ "Swaziland",
+ "Syrië",
+ "Tadzjikistan",
+ "Taiwan",
+ "Tanzania",
+ "Thailand",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinidad en Tobago",
+ "Tsjaad",
+ "Tsjechië",
+ "Tunesië",
+ "Turkije",
+ "Turkmenistan",
+ "Turks- en Caicoseilanden",
+ "Tuvalu",
+ "Uruguay",
+ "Vanuatu",
+ "Vaticaanstad",
+ "Venezuela",
+ "Verenigd Koninkrijk",
+ "Verenigde Arabische Emiraten",
+ "Verenigde Staten",
+ "Vietnam",
+ "Wallis en Futuna",
+ "Westelijke Sahara",
+ "Wit-Rusland",
+ "Zambia",
+ "Zimbabwe",
+ "Zuid-Afrika",
+ "Zuid-Georgia en de Zuidelijke Sandwicheilanden",
+ "Zuid-Korea",
+ "Zuid-Soedan",
+ "Zweden",
+ "Zwitserland",
+ "Åland",
+ )
+
+ # cities as listed on "postcodezoeker"
+ # http://www.postcodes-maps.be/postcodelijst.php
+ cities = (
+ "'s Herenelderen",
+ "'s-Gravenvoeren",
+ "'s-Gravenwezel",
+ "Aaigem",
+ "Aalbeke",
+ "Aalst",
+ "Aalter",
+ "Aarschot",
+ "Aarsele",
+ "Aartrijke",
+ "Aartselaar",
+ "Abolens",
+ "Abée",
+ "Achel",
+ "Achet",
+ "Achêne",
+ "Acosse",
+ "Acoz",
+ "Adegem",
+ "Adinkerke",
+ "Affligem",
+ "Afsnee",
+ "Agimont",
+ "Aineffe",
+ "Aische-en-Refail",
+ "Aiseau",
+ "Aiseau-Presles",
+ "Aisemont",
+ "Alken",
+ "Alle",
+ "Alleur",
+ "Alsemberg",
+ "Alveringem",
+ "Amay",
+ "Amberloup",
+ "Ambly",
+ "Ambresin",
+ "Amel",
+ "Amonines",
+ "Amougies",
+ "Ampsin",
+ "Andenne",
+ "Anderlecht",
+ "Anderlues",
+ "Andrimont",
+ "Angleur",
+ "Angre",
+ "Angreau",
+ "Anhée",
+ "Anlier",
+ "Anloy",
+ "Annevoie-Rouillon",
+ "Ans",
+ "Anseremme",
+ "Anseroeul",
+ "Antheit",
+ "Anthisnes",
+ "Anthée",
+ "Antoing",
+ "Antwerpen",
+ "Anvaing",
+ "Anzegem",
+ "Appels",
+ "Appelterre-Eichem",
+ "Arbre",
+ "Arbrefontaine",
+ "Arc-Ainières",
+ "Arc-Wattripont",
+ "Archennes",
+ "Ardooie",
+ "Arendonk",
+ "Argenteau",
+ "Arlon",
+ "Arquennes",
+ "Arsimont",
+ "Arville",
+ "As",
+ "Aspelare",
+ "Asper",
+ "Asquillies",
+ "Asse",
+ "Assebroek",
+ "Assenede",
+ "Assenois",
+ "Assent",
+ "Assesse",
+ "Astene",
+ "Ath",
+ "Athis",
+ "Athus",
+ "Attenhoven",
+ "Attenrode",
+ "Attert",
+ "Attre",
+ "Aubange",
+ "Aubechies",
+ "Aubel",
+ "Aublain",
+ "Auby-sur-Semois",
+ "Audregnies",
+ "Aulnois",
+ "Autelbas",
+ "Autre-Eglise",
+ "Autreppe",
+ "Auvelais",
+ "Ave-et-Auffe",
+ "Avekapelle",
+ "Avelgem",
+ "Avennes",
+ "Averbode",
+ "Avernas-le-Bauduin",
+ "Avin",
+ "Awans",
+ "Awenne",
+ "Awirs",
+ "Aye",
+ "Ayeneux",
+ "Aywaille",
+ "Baaigem",
+ "Baal",
+ "Baardegem",
+ "Baarle-Hertog",
+ "Baasrode",
+ "Bachte-Maria-Leerne",
+ "Baelen",
+ "Bagimont",
+ "Baileux",
+ "Bailièvre",
+ "Baillamont",
+ "Bailleul",
+ "Baillonville",
+ "Baisieux",
+ "Baisy-Thy",
+ "Balegem",
+ "Balen",
+ "Balâtre",
+ "Bambrugge",
+ "Bande",
+ "Barbençon",
+ "Barchon",
+ "Baronville",
+ "Barry",
+ "Barvaux-Condroz",
+ "Barvaux-sur-Ourthe",
+ "Bas-Oha",
+ "Basse-Bodeux",
+ "Bassenge",
+ "Bassevelde",
+ "Bassilly",
+ "Bastogne",
+ "Basècles",
+ "Batsheers",
+ "Battice",
+ "Battignies",
+ "Baudour",
+ "Bauffe",
+ "Baugnies",
+ "Baulers",
+ "Bavegem",
+ "Bavikhove",
+ "Bazel",
+ "Beaufays",
+ "Beaumont",
+ "Beauraing",
+ "Beausaint",
+ "Beauvoorde",
+ "Beauwelz",
+ "Beclers",
+ "Beek",
+ "Beerlegem",
+ "Beernem",
+ "Beerse",
+ "Beersel",
+ "Beerst",
+ "Beert",
+ "Beervelde",
+ "Beerzel",
+ "Beez",
+ "Beffe",
+ "Begijnendijk",
+ "Beho",
+ "Beigem",
+ "Bekegem",
+ "Bekkerzeel",
+ "Bekkevoort",
+ "Belgrade",
+ "Bellaire",
+ "Bellecourt",
+ "Bellefontaine",
+ "Bellegem",
+ "Bellem",
+ "Bellevaux",
+ "Bellevaux-Ligneuville",
+ "Bellingen",
+ "Beloeil",
+ "Belsele",
+ "Ben-Ahin",
+ "Bende",
+ "Berbroek",
+ "Berchem",
+ "Berendrecht",
+ "Berg",
+ "Bergilers",
+ "Beringen",
+ "Berlaar",
+ "Berlare",
+ "Berlingen",
+ "Berloz",
+ "Berneau",
+ "Bernissart",
+ "Bersillies-l'Abbaye",
+ "Bertem",
+ "Bertogne",
+ "Bertrix",
+ "Bertrée",
+ "Berzée",
+ "Beselare",
+ "Betekom",
+ "Bettincourt",
+ "Beuzet",
+ "Bevekom",
+ "Bevel",
+ "Bever",
+ "Bevercé",
+ "Bevere",
+ "Beveren-Leie",
+ "Beveren-Roeselare",
+ "Beveren-Waas",
+ "Beveren-aan-den-Ijzer",
+ "Beverlo",
+ "Beverst",
+ "Beyne-Heusay",
+ "Bienne-lez-Happart",
+ "Bierbeek",
+ "Biercée",
+ "Bierges",
+ "Bierghes",
+ "Bierset",
+ "Bierwart",
+ "Biesme",
+ "Biesme-sous-Thuin",
+ "Biesmerée",
+ "Biez",
+ "Bihain",
+ "Bikschote",
+ "Bilstain",
+ "Bilzen",
+ "Binche",
+ "Binderveld",
+ "Binkom",
+ "Bioul",
+ "Bissegem",
+ "Bizet",
+ "Bièvre",
+ "Blaasveld",
+ "Blaimont",
+ "Blandain",
+ "Blanden",
+ "Blankenberge",
+ "Blaregnies",
+ "Blaton",
+ "Blaugies",
+ "Blehen",
+ "Bleid",
+ "Bleret",
+ "Blicquy",
+ "Blégny",
+ "Bléharies",
+ "Bocholt",
+ "Boechout",
+ "Boekhout",
+ "Boekhoute",
+ "Boezinge",
+ "Bogaarden",
+ "Bohan",
+ "Boignée",
+ "Boirs",
+ "Bois-d'Haine",
+ "Bois-de-Lessines",
+ "Bois-de-Villers",
+ "Bois-et-Borsu",
+ "Bolinne",
+ "Bolland",
+ "Bomal",
+ "Bomal-sur-Ourthe",
+ "Bombaye",
+ "Bommershoven",
+ "Bon-Secours",
+ "Boncelles",
+ "Boneffe",
+ "Bonheiden",
+ "Boninne",
+ "Bonlez",
+ "Bonnert",
+ "Bonneville",
+ "Bonsin",
+ "Booischot",
+ "Booitshoeke",
+ "Boom",
+ "Boorsem",
+ "Boortmeerbeek",
+ "Borchtlombeek",
+ "Borgerhout",
+ "Borgloon",
+ "Borlez",
+ "Borlo",
+ "Borlon",
+ "Bornem",
+ "Bornival",
+ "Borsbeek",
+ "Borsbeke",
+ "Bossière",
+ "Bossuit",
+ "Bossut-Gottechain",
+ "Bost",
+ "Bothey",
+ "Bottelare",
+ "Bouffioulx",
+ "Bouge",
+ "Bougnies",
+ "Bouillon",
+ "Bourlers",
+ "Bourseigne-Neuve",
+ "Bourseigne-Vieille",
+ "Boussoit",
+ "Boussu",
+ "Boussu-en-Fagne",
+ "Boussu-lez-Walcourt",
+ "Bousval",
+ "Boutersem",
+ "Bouvignes-sur-Meuse",
+ "Bouvignies",
+ "Bouwel",
+ "Bovekerke",
+ "Bovelingen",
+ "Bovenistier",
+ "Bovesse",
+ "Bovigny",
+ "Boëlhe",
+ "Bra",
+ "Braffe",
+ "Braibant",
+ "Braine-l'Alleud",
+ "Braine-le-Château",
+ "Braine-le-Comte",
+ "Braives",
+ "Brakel",
+ "Branchon",
+ "Bras",
+ "Brasmenil",
+ "Brasschaat",
+ "Bray",
+ "Brecht",
+ "Bredene",
+ "Bree",
+ "Breendonk",
+ "Bressoux",
+ "Briegden",
+ "Brielen",
+ "Broechem",
+ "Broekom",
+ "Brugelette",
+ "Brugge",
+ "Brunehaut",
+ "Brussegem",
+ "Brussel",
+ "Brustem",
+ "Bruyelle",
+ "Brye",
+ "Brûly",
+ "Brûly-de-Pesche",
+ "Budingen",
+ "Buggenhout",
+ "Buissenal",
+ "Buissonville",
+ "Buizingen",
+ "Buken",
+ "Bulskamp",
+ "Bunsbeek",
+ "Burcht",
+ "Burdinne",
+ "Bure",
+ "Burg-Reuland",
+ "Burst",
+ "Bury",
+ "Buvingen",
+ "Buvrinnes",
+ "Buzenol",
+ "Buzet",
+ "Büllingen",
+ "Bütgenbach",
+ "Callenelle",
+ "Calonne",
+ "Cambron-Casteau",
+ "Cambron-Saint-Vincent",
+ "Carlsbourg",
+ "Carnières",
+ "Casteau",
+ "Castillon",
+ "Celles",
+ "Cerfontaine",
+ "Chaineux",
+ "Chairière",
+ "Champion",
+ "Champlon",
+ "Chanly",
+ "Chantemelle",
+ "Chapelle-lez-Herlaimont",
+ "Chapelle-à-Oie",
+ "Chapelle-à-Wattines",
+ "Chapon-Seraing",
+ "Charleroi",
+ "Charneux",
+ "Chassepierre",
+ "Chastre",
+ "Chastre-Villeroux-Blanmont",
+ "Chastrès",
+ "Chaudfontaine",
+ "Chaumont-Gistoux",
+ "Chaussée-Notre-Dame-Louvignies",
+ "Cherain",
+ "Cheratte",
+ "Chercq",
+ "Chevetogne",
+ "Chevron",
+ "Chimay",
+ "Chiny",
+ "Chièvres",
+ "Chokier",
+ "Châtelet",
+ "Châtelineau",
+ "Châtillon",
+ "Chênée",
+ "Ciergnon",
+ "Ciney",
+ "Ciplet",
+ "Ciply",
+ "Clabecq",
+ "Clavier",
+ "Clermont",
+ "Clermont-sous-Huy",
+ "Cognelée",
+ "Colfontaine",
+ "Comblain-Fairon",
+ "Comblain-au-Pont",
+ "Comblain-la-Tour",
+ "Conneux",
+ "Corbais",
+ "Corbion",
+ "Cordes",
+ "Corenne",
+ "Cornesse",
+ "Cornimont",
+ "Corroy-le-Château",
+ "Corroy-le-Grand",
+ "Corswarem",
+ "Cortil-Noirmont",
+ "Cortil-Wodon",
+ "Couillet",
+ "Cour-sur-Heure",
+ "Courcelles",
+ "Courrière",
+ "Court-Saint-Etienne",
+ "Couthuin",
+ "Coutisse",
+ "Couture-Saint-Germain",
+ "Couvin",
+ "Cras-Avernas",
+ "Crehen",
+ "Crisnée",
+ "Croix-lez-Rouveroy",
+ "Crombach",
+ "Crupet",
+ "Cuesmes",
+ "Cugnon",
+ "Cul-des-Sarts",
+ "Custinne",
+ "Cérexhe-Heuseux",
+ "Céroux-Mousty",
+ "Dadizele",
+ "Dailly",
+ "Daknam",
+ "Dalhem",
+ "Damme",
+ "Dampicourt",
+ "Dampremy",
+ "Darion",
+ "Daussois",
+ "Daussoulx",
+ "Dave",
+ "Daverdisse",
+ "De Haan",
+ "De Klinge",
+ "De Moeren",
+ "De Panne",
+ "De Pinte",
+ "Deerlijk",
+ "Deftinge",
+ "Deinze",
+ "Denderbelle",
+ "Denderhoutem",
+ "Denderleeuw",
+ "Dendermonde",
+ "Denderwindeke",
+ "Dentergem",
+ "Denée",
+ "Dergneau",
+ "Dessel",
+ "Desselgem",
+ "Destelbergen",
+ "Desteldonk",
+ "Deurle",
+ "Deurne",
+ "Deux-Acren",
+ "Dhuy",
+ "Diepenbeek",
+ "Diest",
+ "Diets-Heur",
+ "Dikkebus",
+ "Dikkele",
+ "Dikkelvenne",
+ "Diksmuide",
+ "Dilbeek",
+ "Dilsen-Stokkem",
+ "Dinant",
+ "Dion",
+ "Dion-Valmont",
+ "Dison",
+ "Dochamps",
+ "Doel",
+ "Dohan",
+ "Doische",
+ "Dolembreux",
+ "Donceel",
+ "Dongelberg",
+ "Donk",
+ "Donstiennes",
+ "Dorinne",
+ "Dormaal",
+ "Dottenijs",
+ "Dour",
+ "Dourbes",
+ "Dranouter",
+ "Driekapellen",
+ "Drieslinter",
+ "Drogenbos",
+ "Drongen",
+ "Dréhance",
+ "Dudzele",
+ "Duffel",
+ "Duisburg",
+ "Duras",
+ "Durbuy",
+ "Durnal",
+ "Dworp",
+ "Eben-Emael",
+ "Ebly",
+ "Ecaussinnes",
+ "Ecaussinnes-Lalaing",
+ "Ecaussinnes-d'Enghien",
+ "Edegem",
+ "Edelare",
+ "Edingen",
+ "Eeklo",
+ "Eernegem",
+ "Egem",
+ "Eggewaartskapelle",
+ "Eghezée",
+ "Ehein",
+ "Eigenbilzen",
+ "Eindhout",
+ "Eine",
+ "Eisden",
+ "Eke",
+ "Ekeren",
+ "Eksaarde",
+ "Eksel",
+ "Elen",
+ "Elene",
+ "Elewijt",
+ "Eliksem",
+ "Elingen",
+ "Ellemelle",
+ "Ellezelles",
+ "Ellignies-Sainte-Anne",
+ "Ellignies-lez-Frasnes",
+ "Ellikom",
+ "Elouges",
+ "Elsegem",
+ "Elsenborn",
+ "Elsene",
+ "Elst",
+ "Elverdinge",
+ "Elversele",
+ "Emblem",
+ "Embourg",
+ "Emelgem",
+ "Emines",
+ "Emptinne",
+ "Ename",
+ "Engelmanshoven",
+ "Engis",
+ "Enines",
+ "Ensival",
+ "Epinois",
+ "Eppegem",
+ "Eprave",
+ "Erbaut",
+ "Erbisoeul",
+ "Ere",
+ "Erembodegem",
+ "Erezée",
+ "Ermeton-sur-Biert",
+ "Ernage",
+ "Erneuville",
+ "Ernonheid",
+ "Erondegem",
+ "Erpe",
+ "Erpe-Mere",
+ "Erpent",
+ "Erpion",
+ "Erps-Kwerps",
+ "Erquelinnes",
+ "Erquennes",
+ "Ertvelde",
+ "Erwetegem",
+ "Escanaffles",
+ "Esen",
+ "Esneux",
+ "Esplechin",
+ "Esquelmes",
+ "Essen",
+ "Essene",
+ "Estaimbourg",
+ "Estaimpuis",
+ "Estinnes",
+ "Estinnes-au-Mont",
+ "Estinnes-au-Val",
+ "Etalle",
+ "Ethe",
+ "Etikhove",
+ "Ettelgem",
+ "Etterbeek",
+ "Eugies",
+ "Eupen",
+ "Evegnée",
+ "Evelette",
+ "Everbeek",
+ "Everberg",
+ "Evere",
+ "Evergem",
+ "Evregnies",
+ "Evrehailles",
+ "Eynatten",
+ "Ezemaal",
+ "Fagnolle",
+ "Faimes",
+ "Falaën",
+ "Falisolle",
+ "Fallais",
+ "Falmagne",
+ "Falmignoul",
+ "Familleureux",
+ "Farciennes",
+ "Faulx-les-Tombes",
+ "Fauroeulx",
+ "Fauvillers",
+ "Faymonville",
+ "Fays-les-Veneurs",
+ "Fayt-le-Franc",
+ "Fayt-lez-Manage",
+ "Felenne",
+ "Feluy",
+ "Feneur",
+ "Fernelmont",
+ "Ferrières",
+ "Feschaux",
+ "Fexhe-Slins",
+ "Fexhe-le-Haut-Clocher",
+ "Filot",
+ "Finnevaux",
+ "Fize-Fontaine",
+ "Fize-le-Marsal",
+ "Flamierge",
+ "Flavion",
+ "Flawinne",
+ "Fleurus",
+ "Floreffe",
+ "Florennes",
+ "Florenville",
+ "Floriffoux",
+ "Florée",
+ "Flostoy",
+ "Flémalle",
+ "Flémalle-Grande",
+ "Flémalle-Haute",
+ "Flénu",
+ "Fléron",
+ "Flône",
+ "Focant",
+ "Folx-les-Caves",
+ "Fontaine-Valmont",
+ "Fontaine-l'Evêque",
+ "Fontenelle",
+ "Fontenoille",
+ "Fontenoy",
+ "Fooz",
+ "Forchies-la-Marche",
+ "Forest",
+ "Forges",
+ "Forges-Philippe",
+ "Forrières",
+ "Forville",
+ "Forêt",
+ "Fosse",
+ "Fosses-la-Ville",
+ "Fouleng",
+ "Fourbechies",
+ "Foy-Notre-Dame",
+ "Fraipont",
+ "Fraire",
+ "Fraiture",
+ "Frameries",
+ "Framont",
+ "Franc-Waret",
+ "Franchimont",
+ "Francorchamps",
+ "Franière",
+ "Frasnes",
+ "Frasnes-lez-Anvaing",
+ "Frasnes-lez-Buissenal",
+ "Frasnes-lez-Gosselies",
+ "Freloux",
+ "Freux",
+ "Froidchapelle",
+ "Froidfontaine",
+ "Froidmont",
+ "Fronville",
+ "Froyennes",
+ "Fumal",
+ "Furfooz",
+ "Furnaux",
+ "Gaasbeek",
+ "Gages",
+ "Gallaix",
+ "Galmaarden",
+ "Ganshoren",
+ "Gaurain-Ramecroix",
+ "Gavere",
+ "Gedinne",
+ "Geel",
+ "Geer",
+ "Geest-Gérompont-Petit-Rosière",
+ "Geetbets",
+ "Gelbressée",
+ "Gelinden",
+ "Gellik",
+ "Gelrode",
+ "Geluveld",
+ "Geluwe",
+ "Gembes",
+ "Gembloux",
+ "Gemmenich",
+ "Genappe",
+ "Genk",
+ "Genly",
+ "Genoelselderen",
+ "Gent",
+ "Gentbrugge",
+ "Gentinnes",
+ "Genval",
+ "Geraardsbergen",
+ "Gerdingen",
+ "Gerin",
+ "Gerpinnes",
+ "Gestel",
+ "Gesves",
+ "Ghislenghien",
+ "Ghlin",
+ "Ghoy",
+ "Gibecq",
+ "Gierle",
+ "Gijverinkhove",
+ "Gijzegem",
+ "Gijzelbrechtegem",
+ "Gijzenzele",
+ "Gilly",
+ "Gimnée",
+ "Gingelom",
+ "Gistel",
+ "Gits",
+ "Givry",
+ "Glabais",
+ "Glabbeek-Zuurbemde",
+ "Glain",
+ "Gleixhe",
+ "Glimes",
+ "Glons",
+ "Gochenée",
+ "Godarville",
+ "Godinne",
+ "Godveerdegem",
+ "Goeferdinge",
+ "Goegnies-Chaussée",
+ "Goesnes",
+ "Goetsenhoven",
+ "Gomzé-Andoumont",
+ "Gondregnies",
+ "Gonrieux",
+ "Gontrode",
+ "Gooik",
+ "Gors-Opleeuw",
+ "Gorsem",
+ "Gosselies",
+ "Gotem",
+ "Gottem",
+ "Gottignies",
+ "Gougnies",
+ "Gourdinne",
+ "Goutroux",
+ "Gouvy",
+ "Gouy-lez-Piéton",
+ "Gozée",
+ "Goé",
+ "Graide",
+ "Grammene",
+ "Grand-Axhe",
+ "Grand-Hallet",
+ "Grand-Halleux",
+ "Grand-Leez",
+ "Grand-Manil",
+ "Grand-Rechain",
+ "Grand-Reng",
+ "Grand-Rosière-Hottomont",
+ "Grandglise",
+ "Grandhan",
+ "Grandmenil",
+ "Grandmetz",
+ "Grandrieu",
+ "Grandville",
+ "Grandvoir",
+ "Grapfontaine",
+ "Graty",
+ "Graux",
+ "Grazen",
+ "Grembergen",
+ "Grez-Doiceau",
+ "Grimbergen",
+ "Grimminge",
+ "Grivegnée",
+ "Grobbendonk",
+ "Groot-Bijgaarden",
+ "Groot-Gelmen",
+ "Groot-Loon",
+ "Gros-Fays",
+ "Grosage",
+ "Grote-Brogel",
+ "Grote-Spouwen",
+ "Grotenberge",
+ "Gruitrode",
+ "Grune",
+ "Grupont",
+ "Grâce-Berleur",
+ "Grâce-Hollogne",
+ "Guignies",
+ "Guigoven",
+ "Guirsch",
+ "Gullegem",
+ "Gutschoven",
+ "Gérompont",
+ "Gérouville",
+ "Haacht",
+ "Haaltert",
+ "Haasdonk",
+ "Haasrode",
+ "Habay",
+ "Habay-la-Neuve",
+ "Habay-la-Vieille",
+ "Habergy",
+ "Haccourt",
+ "Hachy",
+ "Hacquegnies",
+ "Haillot",
+ "Haine-Saint-Paul",
+ "Haine-Saint-Pierre",
+ "Hainin",
+ "Hakendover",
+ "Halanzy",
+ "Halen",
+ "Hallaar",
+ "Halle",
+ "Halle-Booienhoven",
+ "Halleux",
+ "Halma",
+ "Halmaal",
+ "Haltinne",
+ "Ham",
+ "Ham-sur-Heure",
+ "Ham-sur-Heure-Nalinnes",
+ "Ham-sur-Sambre",
+ "Hamipré",
+ "Hamme",
+ "Hamme-Mille",
+ "Hamoir",
+ "Hamois",
+ "Hamont",
+ "Hamont-Achel",
+ "Hampteau",
+ "Han-sur-Lesse",
+ "Handzame",
+ "Haneffe",
+ "Hannut",
+ "Hannêche",
+ "Hanret",
+ "Hansbeke",
+ "Hantes-Wihéries",
+ "Hanzinelle",
+ "Hanzinne",
+ "Harchies",
+ "Harelbeke",
+ "Haren",
+ "Haren-Borgloon",
+ "Haren-Tongeren",
+ "Hargimont",
+ "Harmignies",
+ "Harnoncourt",
+ "Harre",
+ "Harsin",
+ "Harveng",
+ "Harzé",
+ "Hasselt",
+ "Hastière",
+ "Hastière-Lavaux",
+ "Hastière-par-Delà",
+ "Hatrival",
+ "Haulchin",
+ "Hauset",
+ "Haut-Fays",
+ "Haut-Ittre",
+ "Haut-le-Wastia",
+ "Hautrage",
+ "Havay",
+ "Havelange",
+ "Haversin",
+ "Havinnes",
+ "Havré",
+ "Hechtel",
+ "Hechtel-Eksel",
+ "Heer",
+ "Heers",
+ "Hees",
+ "Heestert",
+ "Heffen",
+ "Heikruis",
+ "Heindonk",
+ "Heinsch",
+ "Heist-aan-Zee",
+ "Heist-op-den-Berg",
+ "Hekelgem",
+ "Heks",
+ "Helchteren",
+ "Heldergem",
+ "Helen-Bos",
+ "Helkijn",
+ "Hellebecq",
+ "Hemelveerdegem",
+ "Hemiksem",
+ "Hemptinne",
+ "Hemptinne-lez-Florennes",
+ "Hendrieken",
+ "Henis",
+ "Hennuyères",
+ "Henri-Chapelle",
+ "Henripont",
+ "Hensies",
+ "Heppen",
+ "Heppenbach",
+ "Heppignies",
+ "Herbeumont",
+ "Herchies",
+ "Herderen",
+ "Herdersem",
+ "Herent",
+ "Herentals",
+ "Herenthout",
+ "Herfelingen",
+ "Hergenrath",
+ "Herk-de-Stad",
+ "Hermalle-sous-Argenteau",
+ "Hermalle-sous-Huy",
+ "Hermeton-sur-Meuse",
+ "Hermée",
+ "Herne",
+ "Herquegies",
+ "Herseaux",
+ "Herselt",
+ "Herstal",
+ "Herstappe",
+ "Hertain",
+ "Herten",
+ "Hertsberge",
+ "Herve",
+ "Herzele",
+ "Heule",
+ "Heure",
+ "Heure-le-Romain",
+ "Heurne",
+ "Heusden",
+ "Heusden-Zolder",
+ "Heusy",
+ "Heuvelland",
+ "Hever",
+ "Heverlee",
+ "Heyd",
+ "Hillegem",
+ "Hingene",
+ "Hingeon",
+ "Hives",
+ "Hoboken",
+ "Hodeige",
+ "Hodister",
+ "Hody",
+ "Hoegaarden",
+ "Hoeilaart",
+ "Hoeke",
+ "Hoelbeek",
+ "Hoeleden",
+ "Hoepertingen",
+ "Hoeselt",
+ "Hoevenen",
+ "Hofstade",
+ "Hogne",
+ "Hognoul",
+ "Hollain",
+ "Hollange",
+ "Hollebeke",
+ "Hollogne-aux-Pierres",
+ "Hollogne-sur-Geer",
+ "Holsbeek",
+ "Hombeek",
+ "Hombourg",
+ "Hompré",
+ "Hondelange",
+ "Honnay",
+ "Honnelles",
+ "Hooglede",
+ "Hoogstade",
+ "Hoogstraten",
+ "Horebeke",
+ "Horion-Hozémont",
+ "Hornu",
+ "Horpmaal",
+ "Horrues",
+ "Hotton",
+ "Houdemont",
+ "Houdeng-Aimeries",
+ "Houdeng-Goegnies",
+ "Houdremont",
+ "Houffalize",
+ "Hour",
+ "Housse",
+ "Houtain-Saint-Siméon",
+ "Houtain-le-Val",
+ "Houtaing",
+ "Houtave",
+ "Houtem",
+ "Houthalen",
+ "Houthalen-Helchteren",
+ "Houthem",
+ "Houthulst",
+ "Houtvenne",
+ "Houwaart",
+ "Houx",
+ "Houyet",
+ "Hove",
+ "Hoves",
+ "Howardries",
+ "Huccorgne",
+ "Huise",
+ "Huissignies",
+ "Huizingen",
+ "Huldenberg",
+ "Hulshout",
+ "Hulsonniaux",
+ "Hulste",
+ "Humain",
+ "Humbeek",
+ "Hundelgem",
+ "Huppaye",
+ "Huy",
+ "Hyon",
+ "Hélécine",
+ "Hérinnes-lez-Pecq",
+ "Héron",
+ "Hévillers",
+ "Ichtegem",
+ "Iddergem",
+ "Idegem",
+ "Ieper",
+ "Impe",
+ "Incourt",
+ "Ingelmunster",
+ "Ingooigem",
+ "Irchonwelz",
+ "Isières",
+ "Isnes",
+ "Itegem",
+ "Itterbeek",
+ "Ittre",
+ "Ivoz-Ramet",
+ "Izegem",
+ "Izel",
+ "Izenberge",
+ "Izier",
+ "Jabbeke",
+ "Jalhay",
+ "Jallet",
+ "Jamagne",
+ "Jambes",
+ "Jamiolle",
+ "Jamioulx",
+ "Jamoigne",
+ "Jandrain-Jandrenouille",
+ "Jauche",
+ "Jauchelette",
+ "Javingue",
+ "Jehay",
+ "Jehonville",
+ "Jemappes",
+ "Jemelle",
+ "Jemeppe-sur-Meuse",
+ "Jemeppe-sur-Sambre",
+ "Jeneffe",
+ "Jesseren",
+ "Jette",
+ "Jeuk",
+ "Jodoigne",
+ "Jodoigne-Souveraine",
+ "Jollain-Merlin",
+ "Joncret",
+ "Julémont",
+ "Jumet",
+ "Jupille-sur-Meuse",
+ "Juprelle",
+ "Jurbise",
+ "Juseret",
+ "Kaaskerke",
+ "Kachtem",
+ "Kaggevinne",
+ "Kain",
+ "Kalken",
+ "Kallo",
+ "Kallo-Kieldrecht",
+ "Kalmthout",
+ "Kampenhout",
+ "Kanegem",
+ "Kanne",
+ "Kapelle-op-den-Bos",
+ "Kapellen",
+ "Kaprijke",
+ "Kaster",
+ "Kasterlee",
+ "Kaulille",
+ "Keerbergen",
+ "Keiem",
+ "Kelmis",
+ "Kemexhe",
+ "Kemmel",
+ "Kemzeke",
+ "Kerkhove",
+ "Kerkom",
+ "Kerkom-bij-Sint-Truiden",
+ "Kerksken",
+ "Kermt",
+ "Kerniel",
+ "Kersbeek-Miskom",
+ "Kessel",
+ "Kessel-Lo",
+ "Kessenich",
+ "Kester",
+ "Kettenis",
+ "Keumiée",
+ "Kieldrecht",
+ "Kinrooi",
+ "Klein-Gelmen",
+ "Kleine-Brogel",
+ "Kleine-Spouwen",
+ "Klemskerke",
+ "Klerken",
+ "Kluisbergen",
+ "Kluizen",
+ "Knesselare",
+ "Knokke",
+ "Knokke-Heist",
+ "Kobbegem",
+ "Koekelare",
+ "Koekelberg",
+ "Koersel",
+ "Koksijde",
+ "Kolmont-Borgloon",
+ "Kolmont-Tongeren",
+ "Komen",
+ "Komen-Waasten",
+ "Koningshooikt",
+ "Koninksem",
+ "Kontich",
+ "Kooigem",
+ "Koolkerke",
+ "Koolskamp",
+ "Korbeek-Dijle",
+ "Korbeek-Lo",
+ "Kortemark",
+ "Kortenaken",
+ "Kortenberg",
+ "Kortessem",
+ "Kortijs",
+ "Kortrijk",
+ "Kortrijk-Dutsel",
+ "Kozen",
+ "Kraainem",
+ "Krombeke",
+ "Kruibeke",
+ "Kruishoutem",
+ "Kumtich",
+ "Kuringen",
+ "Kuttekoven",
+ "Kuurne",
+ "Kwaadmechelen",
+ "Kwaremont",
+ "La",
+ "La Bruyère",
+ "La Glanerie",
+ "La Gleize",
+ "La Hestre",
+ "La Hulpe",
+ "La Louvière",
+ "La bouverie",
+ "La-Roche-en-Ardenne",
+ "Laakdal",
+ "Laar",
+ "Laarne",
+ "Labuissière",
+ "Lacuisine",
+ "Ladeuze",
+ "Laforêt",
+ "Lahamaide",
+ "Laken",
+ "Lamain",
+ "Lambermont",
+ "Lambusart",
+ "Lamine",
+ "Lamontzée",
+ "Lamorteau",
+ "Lampernisse",
+ "Lanaken",
+ "Lanaye",
+ "Landegem",
+ "Landelies",
+ "Landen",
+ "Landenne",
+ "Landskouter",
+ "Laneffe",
+ "Langdorp",
+ "Langemark",
+ "Langemark-Poelkapelle",
+ "Lanklaar",
+ "Lanquesaint",
+ "Lantin",
+ "Lantremange",
+ "Laplaigne",
+ "Lapscheure",
+ "Lasne",
+ "Lasne-Chapelle-Saint-Lambert",
+ "Lathuy",
+ "Latinne",
+ "Latour",
+ "Lauw",
+ "Lauwe",
+ "Lavacherie",
+ "Lavaux-Sainte-Anne",
+ "Lavoir",
+ "Le Mesniel",
+ "Le Roeulx",
+ "Le Roux",
+ "Lebbeke",
+ "Lede",
+ "Ledeberg",
+ "Ledegem",
+ "Leefdaal",
+ "Leerbeek",
+ "Leernes",
+ "Leers-Nord",
+ "Leers-et-Fosteau",
+ "Leest",
+ "Leeuwergem",
+ "Leffinge",
+ "Leignon",
+ "Leisele",
+ "Leke",
+ "Lembeek",
+ "Lembeke",
+ "Lemberge",
+ "Lendelede",
+ "Lennik",
+ "Lens",
+ "Lens-Saint-Remy",
+ "Lens-Saint-Servais",
+ "Lens-sur-Geer",
+ "Leopoldsburg",
+ "Les Avins",
+ "Les Bons",
+ "Les Bulles",
+ "Les Hayons",
+ "Les Waleffes",
+ "Lesdain",
+ "Lessines",
+ "Lessive",
+ "Lesterny",
+ "Lesve",
+ "Lettelingen",
+ "Letterhoutem",
+ "Leugnies",
+ "Leupegem",
+ "Leut",
+ "Leuven",
+ "Leuze",
+ "Leuze-en-Hainaut",
+ "Leval-Chaudeville",
+ "Leval-Trahegnies",
+ "Liberchies",
+ "Libin",
+ "Libramont",
+ "Libramont-Chevigny",
+ "Lichtaart",
+ "Lichtervelde",
+ "Liedekerke",
+ "Lieferinge",
+ "Lier",
+ "Lierde",
+ "Lierneux",
+ "Liernu",
+ "Liers",
+ "Liezele",
+ "Ligne",
+ "Ligney",
+ "Ligny",
+ "Lille",
+ "Lillo",
+ "Lillois-Witterzée",
+ "Limal",
+ "Limbourg",
+ "Limelette",
+ "Limerlé",
+ "Limont",
+ "Lincent",
+ "Linden",
+ "Linkebeek",
+ "Linkhout",
+ "Linsmeau",
+ "Lint",
+ "Linter",
+ "Lippelo",
+ "Lisogne",
+ "Lissewege",
+ "Lives-sur-Meuse",
+ "Lixhe",
+ "Liège",
+ "Lo",
+ "Lo-Reninge",
+ "Lobbes",
+ "Lochristi",
+ "Lodelinsart",
+ "Loenhout",
+ "Loker",
+ "Lokeren",
+ "Loksbergen",
+ "Lombardsijde",
+ "Lombise",
+ "Lommel",
+ "Lommersweiler",
+ "Lompret",
+ "Lomprez",
+ "Loncin",
+ "Londerzeel",
+ "Longchamps",
+ "Longlier",
+ "Longueville",
+ "Longvilly",
+ "Lontzen",
+ "Lonzée",
+ "Loonbeek",
+ "Loppem",
+ "Lorcé",
+ "Lot",
+ "Lotenhulle",
+ "Louette-Saint-Denis",
+ "Louette-Saint-Pierre",
+ "Loupoigne",
+ "Louvain-la-Neuve",
+ "Louveigné",
+ "Lovendegem",
+ "Lovenjoel",
+ "Loverval",
+ "Loyers",
+ "Lubbeek",
+ "Luingne",
+ "Lummen",
+ "Lustin",
+ "Luttre",
+ "Léglise",
+ "Maarke-Kerkem",
+ "Maarkedal",
+ "Maaseik",
+ "Maasmechelen",
+ "Mabompré",
+ "Machelen",
+ "Macon",
+ "Macquenoise",
+ "Maffe",
+ "Maffle",
+ "Magnée",
+ "Maillen",
+ "Mainvault",
+ "Maisières",
+ "Maissin",
+ "Maizeret",
+ "Mal",
+ "Maldegem",
+ "Malderen",
+ "Malempré",
+ "Malle",
+ "Malmedy",
+ "Malonne",
+ "Malvoisin",
+ "Malèves-Sainte-Marie-Wastines",
+ "Manage",
+ "Manderfeld",
+ "Manhay",
+ "Mannekensvere",
+ "Maransart",
+ "Marbais",
+ "Marbaix",
+ "Marbehan",
+ "Marche-en-Famenne",
+ "Marche-les-Dames",
+ "Marche-lez-Ecaussinnes",
+ "Marchienne-au-Pont",
+ "Marchin",
+ "Marchipont",
+ "Marchovelette",
+ "Marcinelle",
+ "Marcourt",
+ "Marenne",
+ "Mariakerke",
+ "Mariekerke",
+ "Mariembourg",
+ "Marilles",
+ "Mark",
+ "Marke",
+ "Markegem",
+ "Marneffe",
+ "Marquain",
+ "Martelange",
+ "Martenslinde",
+ "Martouzin-Neuville",
+ "Masbourg",
+ "Masnuy-Saint-Jean",
+ "Masnuy-Saint-Pierre",
+ "Massemen",
+ "Massenhoven",
+ "Matagne-la-Grande",
+ "Matagne-la-Petite",
+ "Mater",
+ "Maubray",
+ "Maulde",
+ "Maurage",
+ "Mazenzele",
+ "Mazy",
+ "Mazée",
+ "Mechelen",
+ "Mechelen-Bovelingen",
+ "Mechelen-aan-de-Maas",
+ "Meeffe",
+ "Meensel-Kiezegem",
+ "Meer",
+ "Meerbeek",
+ "Meerbeke",
+ "Meerdonk",
+ "Meerhout",
+ "Meerle",
+ "Meeswijk",
+ "Meetkerke",
+ "Meeuwen",
+ "Meeuwen-Gruitrode",
+ "Mehaigne",
+ "Meigem",
+ "Meilegem",
+ "Meise",
+ "Meix-devant-Virton",
+ "Meix-le-Tige",
+ "Melden",
+ "Meldert",
+ "Melen",
+ "Melkwezer",
+ "Melle",
+ "Mellery",
+ "Melles",
+ "Mellet",
+ "Mellier",
+ "Melsbroek",
+ "Melsele",
+ "Melsen",
+ "Membach",
+ "Membre",
+ "Membruggen",
+ "Mendonk",
+ "Menen",
+ "Merbes-Sainte-Marie",
+ "Merbes-le-Château",
+ "Merchtem",
+ "Merdorp",
+ "Mere",
+ "Merelbeke",
+ "Merendree",
+ "Merkem",
+ "Merksem",
+ "Merksplas",
+ "Merlemont",
+ "Mesen",
+ "Meslin-l'Evêque",
+ "Mesnil-Eglise",
+ "Mesnil-Saint-Blaise",
+ "Mespelare",
+ "Messancy",
+ "Messelbroek",
+ "Mesvin",
+ "Mettekoven",
+ "Mettet",
+ "Meulebeke",
+ "Meux",
+ "Meyerode",
+ "Michelbeke",
+ "Micheroux",
+ "Middelburg",
+ "Middelkerke",
+ "Mielen-boven-Aalst",
+ "Mignault",
+ "Millen",
+ "Milmort",
+ "Minderhout",
+ "Mirwart",
+ "Miécret",
+ "Modave",
+ "Moelingen",
+ "Moen",
+ "Moerbeke",
+ "Moerbeke-Waas",
+ "Moere",
+ "Moerkerke",
+ "Moerzeke",
+ "Moeskroen",
+ "Moha",
+ "Mohiville",
+ "Moignelée",
+ "Moircy",
+ "Mol",
+ "Molenbaix",
+ "Molenbeek-Wersbeek",
+ "Molenbeersel",
+ "Molenstede",
+ "Mollem",
+ "Momalle",
+ "Momignies",
+ "Monceau-Imbrechies",
+ "Monceau-en-Ardenne",
+ "Monceau-sur-Sambre",
+ "Mons",
+ "Mons-lez-Liège",
+ "Monstreux",
+ "Mont",
+ "Mont-Gauthier",
+ "Mont-Saint-André",
+ "Mont-Saint-Aubert",
+ "Mont-Saint-Guibert",
+ "Mont-Sainte-Aldegonde",
+ "Mont-Sainte-Geneviève",
+ "Mont-de-l'Enclus",
+ "Mont-sur-Marchienne",
+ "Montbliart",
+ "Montegnée",
+ "Montenaken",
+ "Montignies-Saint-Christophe",
+ "Montignies-lez-Lens",
+ "Montignies-sur-Roc",
+ "Montignies-sur-Sambre",
+ "Montigny-le-Tilleul",
+ "Montleban",
+ "Montroeul-au-Bois",
+ "Montroeul-sur-Haine",
+ "Montzen",
+ "Moorsel",
+ "Moorsele",
+ "Moorslede",
+ "Moortsele",
+ "Mopertingen",
+ "Moregem",
+ "Moresnet",
+ "Morhet",
+ "Morialmé",
+ "Morkhoven",
+ "Morlanwelz",
+ "Morlanwelz-Mariemont",
+ "Mormont",
+ "Mornimont",
+ "Mortier",
+ "Mortroux",
+ "Mortsel",
+ "Morville",
+ "Moulbaix",
+ "Mourcourt",
+ "Moustier",
+ "Moustier-sur-Sambre",
+ "Mouzaive",
+ "Moxhe",
+ "Mozet",
+ "Muizen",
+ "Mullem",
+ "Munkzwalm",
+ "Muno",
+ "Munsterbilzen",
+ "Munte",
+ "Musson",
+ "Mussy-la-Ville",
+ "My",
+ "Méan",
+ "Mélin",
+ "Mévergnies-lez-Lens",
+ "Naast",
+ "Nadrin",
+ "Nafraiture",
+ "Nalinnes",
+ "Namur",
+ "Namêche",
+ "Nandrin",
+ "Naninne",
+ "Naomé",
+ "Nassogne",
+ "Natoye",
+ "Nazareth",
+ "Neder-over-Heembeek",
+ "Nederboelare",
+ "Nederbrakel",
+ "Nederename",
+ "Nederhasselt",
+ "Nederokkerzeel",
+ "Nederzwalm-Hermelgem",
+ "Neerglabbeek",
+ "Neerharen",
+ "Neerhespen",
+ "Neerheylissem",
+ "Neerijse",
+ "Neerlanden",
+ "Neerlinter",
+ "Neeroeteren",
+ "Neerpelt",
+ "Neerrepen",
+ "Neervelp",
+ "Neerwaasten",
+ "Neerwinden",
+ "Neigem",
+ "Nerem",
+ "Nessonvaux",
+ "Nethen",
+ "Nettinne",
+ "Neu-Moresnet",
+ "Neufchâteau",
+ "Neufmaison",
+ "Neufvilles",
+ "Neupré",
+ "Neuville",
+ "Neuville-en-Condroz",
+ "Nevele",
+ "Niel",
+ "Niel-bij-As",
+ "Niel-bij-Sint-Truiden",
+ "Nieuwenhove",
+ "Nieuwenrode",
+ "Nieuwerkerken",
+ "Nieuwkapelle",
+ "Nieuwkerke",
+ "Nieuwkerken-Waas",
+ "Nieuwmunster",
+ "Nieuwpoort",
+ "Nieuwrode",
+ "Nijlen",
+ "Nil-Saint-Vincent-Saint-Martin",
+ "Nimy",
+ "Ninove",
+ "Nismes",
+ "Nivelles",
+ "Niverlée",
+ "Nives",
+ "Nobressart",
+ "Nodebais",
+ "Noduwez",
+ "Noirchain",
+ "Noirefontaine",
+ "Noiseux",
+ "Nokere",
+ "Nollevaux",
+ "Noorderwijk",
+ "Noordschote",
+ "Nossegem",
+ "Nothomb",
+ "Nouvelles",
+ "Noville",
+ "Noville-les-Bois",
+ "Noville-sur-Méhaigne",
+ "Nukerke",
+ "Néchin",
+ "Obaix",
+ "Obigies",
+ "Obourg",
+ "Ochamps",
+ "Ocquier",
+ "Odeigne",
+ "Odeur",
+ "Oedelem",
+ "Oekene",
+ "Oelegem",
+ "Oeren",
+ "Oeselgem",
+ "Oetingen",
+ "Oeudeghien",
+ "Oevel",
+ "Offagne",
+ "Ogy",
+ "Ohain",
+ "Ohey",
+ "Oignies-en-Thiérache",
+ "Oisquercq",
+ "Oizy",
+ "Okegem",
+ "Olen",
+ "Oleye",
+ "Ollignies",
+ "Olloy-sur-Viroin",
+ "Olmen",
+ "Olne",
+ "Olsene",
+ "Omal",
+ "Ombret",
+ "Omezée",
+ "On",
+ "Onhaye",
+ "Onkerzele",
+ "Onnezies",
+ "Onoz",
+ "Onze-Lieve-Vrouw-Lombeek",
+ "Onze-Lieve-Vrouw-Waver",
+ "Ooigem",
+ "Ooike",
+ "Oombergen",
+ "Oorbeek",
+ "Oordegem",
+ "Oostakker",
+ "Oostduinkerke",
+ "Oosteeklo",
+ "Oostende",
+ "Oosterzele",
+ "Oostham",
+ "Oostkamp",
+ "Oostkerke-Damme",
+ "Oostkerke-Diksmuide",
+ "Oostmalle",
+ "Oostnieuwkerke",
+ "Oostrozebeke",
+ "Oostvleteren",
+ "Oostwinkel",
+ "Opbrakel",
+ "Opdorp",
+ "Opglabbeek",
+ "Opgrimbie",
+ "Ophain-Bois-Seigneur-Isaac",
+ "Ophasselt",
+ "Opheers",
+ "Opheylissem",
+ "Ophoven",
+ "Opitter",
+ "Oplinter",
+ "Opoeteren",
+ "Opont",
+ "Opprebais",
+ "Oppuurs",
+ "Opvelp",
+ "Opwijk",
+ "Orbais",
+ "Orchimont",
+ "Orcq",
+ "Ordingen",
+ "Oret",
+ "Oreye",
+ "Orgeo",
+ "Ormeignies",
+ "Orp-Jauche",
+ "Orp-le-Grand",
+ "Orroir",
+ "Orsmaal-Gussenhoven",
+ "Ortho",
+ "Ostiches",
+ "Otegem",
+ "Oteppe",
+ "Othée",
+ "Otrange",
+ "Ottenburg",
+ "Ottergem",
+ "Ottignies",
+ "Ottignies-Louvain-la-Neuve",
+ "Oud-Heverlee",
+ "Oud-Turnhout",
+ "Oudegem",
+ "Oudekapelle",
+ "Oudenaarde",
+ "Oudenaken",
+ "Oudenburg",
+ "Oudergem",
+ "Ouffet",
+ "Ougrée",
+ "Oupeye",
+ "Outer",
+ "Outgaarden",
+ "Outrelouxhe",
+ "Outrijve",
+ "Ouwegem",
+ "Overboelare",
+ "Overhespen",
+ "Overijse",
+ "Overmere",
+ "Overpelt",
+ "Overrepen",
+ "Overwinden",
+ "Paal",
+ "Paifve",
+ "Pailhe",
+ "Paliseul",
+ "Pamel",
+ "Papignies",
+ "Parike",
+ "Passendale",
+ "Patignies",
+ "Paturages",
+ "Paulatem",
+ "Pecq",
+ "Peer",
+ "Peissant",
+ "Pellaines",
+ "Pellenberg",
+ "Pepingen",
+ "Pepinster",
+ "Perk",
+ "Pervijze",
+ "Perwez",
+ "Perwez-Haillot",
+ "Pesche",
+ "Pessoux",
+ "Petegem-aan-de-Leie",
+ "Petegem-aan-de-Schelde",
+ "Petigny",
+ "Petit-Fays",
+ "Petit-Hallet",
+ "Petit-Rechain",
+ "Petit-Roeulx-lez-Braine",
+ "Petit-Roeulx-lez-Nivelles",
+ "Petit-Thier",
+ "Petite-Chapelle",
+ "Peutie",
+ "Philippeville",
+ "Pipaix",
+ "Piringen",
+ "Pironchamps",
+ "Pittem",
+ "Piéton",
+ "Piétrain",
+ "Piétrebais",
+ "Plainevaux",
+ "Plancenoit",
+ "Ploegsteert",
+ "Plombières",
+ "Poederlee",
+ "Poeke",
+ "Poelkapelle",
+ "Poesele",
+ "Pollare",
+ "Polleur",
+ "Pollinkhove",
+ "Pommeroeul",
+ "Pondrôme",
+ "Pont-de-Loup",
+ "Pont-à-Celles",
+ "Pontillas",
+ "Poperinge",
+ "Poppel",
+ "Popuelles",
+ "Porcheresse",
+ "Pottes",
+ "Poucet",
+ "Poulseur",
+ "Poupehan",
+ "Pousset",
+ "Presgaux",
+ "Presles",
+ "Profondeville",
+ "Proven",
+ "Pry",
+ "Pulderbos",
+ "Pulle",
+ "Purnode",
+ "Pussemange",
+ "Putte",
+ "Puurs",
+ "Péronnes-lez-Antoing",
+ "Péronnes-lez-Binche",
+ "Péruwelz",
+ "Quaregnon",
+ "Quartes",
+ "Quenast",
+ "Queue-du-Bois",
+ "Quevaucamps",
+ "Quiévrain",
+ "Quévy",
+ "Quévy-le-Grand",
+ "Quévy-le-Petit",
+ "Rachecourt",
+ "Racour",
+ "Raeren",
+ "Ragnies",
+ "Rahier",
+ "Ramegnies",
+ "Ramegnies-Chin",
+ "Ramelot",
+ "Ramillies-Offus",
+ "Ramsdonk",
+ "Ramsel",
+ "Ramskapelle-Knokke-Heist",
+ "Ramskapelle-Nieuwpoort",
+ "Rance",
+ "Ransart",
+ "Ransberg",
+ "Ranst",
+ "Ravels",
+ "Rebaix",
+ "Rebecq",
+ "Rebecq-Rognon",
+ "Recht",
+ "Recogne",
+ "Redu",
+ "Reet",
+ "Rekem",
+ "Rekkem",
+ "Relegem",
+ "Remagne",
+ "Remersdaal",
+ "Remicourt",
+ "Rendeux",
+ "Reninge",
+ "Reningelst",
+ "Renlies",
+ "Reppel",
+ "Ressaix",
+ "Ressegem",
+ "Resteigne",
+ "Retie",
+ "Retinne",
+ "Reuland",
+ "Rhisnes",
+ "Richelle",
+ "Riemst",
+ "Rienne",
+ "Rijkel",
+ "Rijkevorsel",
+ "Rijkhoven",
+ "Rijmenam",
+ "Riksingen",
+ "Rillaar",
+ "Rivière",
+ "Rixensart",
+ "Rièzes",
+ "Robechies",
+ "Robelmont",
+ "Robertville",
+ "Roborst",
+ "Rochefort",
+ "Rochehaut",
+ "Rocherath",
+ "Roclenge-sur-Geer",
+ "Rocourt",
+ "Roesbrugge-Haringe",
+ "Roeselare",
+ "Rognée",
+ "Roisin",
+ "Roksem",
+ "Rollegem",
+ "Rollegem-Kapelle",
+ "Roloux",
+ "Roly",
+ "Romedenne",
+ "Romershoven",
+ "Romerée",
+ "Romsée",
+ "Rongy",
+ "Ronquières",
+ "Ronse",
+ "Ronsele",
+ "Roosbeek",
+ "Roosdaal",
+ "Roselies",
+ "Rosières",
+ "Rosmeer",
+ "Rosoux-Crenwick",
+ "Rossignol",
+ "Rosée",
+ "Rotem",
+ "Rotheux-Rimière",
+ "Rotselaar",
+ "Roucourt",
+ "Rouveroy",
+ "Rouvreux",
+ "Rouvroy",
+ "Roux",
+ "Roux-Miroir",
+ "Roy",
+ "Rozebeke",
+ "Ruddervoorde",
+ "Ruette",
+ "Ruien",
+ "Ruisbroek",
+ "Ruiselede",
+ "Rukkelingen-Loon",
+ "Rulles",
+ "Rumbeke",
+ "Rumes",
+ "Rumillies",
+ "Rummen",
+ "Rumsdorp",
+ "Rumst",
+ "Runkelen",
+ "Rupelmonde",
+ "Russeignies",
+ "Rutten",
+ "Rèves",
+ "Saint-Amand",
+ "Saint-André",
+ "Saint-Aubin",
+ "Saint-Denis",
+ "Saint-Denis-Bovesse",
+ "Saint-Georges-sur-Meuse",
+ "Saint-Germain",
+ "Saint-Ghislain",
+ "Saint-Gérard",
+ "Saint-Géry",
+ "Saint-Hubert",
+ "Saint-Jean-Geest",
+ "Saint-Léger",
+ "Saint-Marc",
+ "Saint-Mard",
+ "Saint-Martin",
+ "Saint-Maur",
+ "Saint-Médard",
+ "Saint-Nicolas",
+ "Saint-Pierre",
+ "Saint-Remy",
+ "Saint-Remy-Geest",
+ "Saint-Sauveur",
+ "Saint-Servais",
+ "Saint-Symphorien",
+ "Saint-Séverin",
+ "Saint-Vaast",
+ "Saint-Vincent",
+ "Sainte-Cécile",
+ "Sainte-Marie-Chevigny",
+ "Sainte-Marie-sur-Semois",
+ "Sainte-Ode",
+ "Saintes",
+ "Saive",
+ "Salles",
+ "Samart",
+ "Sambreville",
+ "Samrée",
+ "Sankt-Vith",
+ "Sars-la-Bruyère",
+ "Sars-la-Buissière",
+ "Sart-Bernard",
+ "Sart-Custinne",
+ "Sart-Dames-Avelines",
+ "Sart-Eustache",
+ "Sart-Saint-Laurent",
+ "Sart-en-Fagne",
+ "Sart-lez-Spa",
+ "Sautin",
+ "Sautour",
+ "Sauvenière",
+ "Schaarbeek",
+ "Schaffen",
+ "Schalkhoven",
+ "Schaltin",
+ "Schelderode",
+ "Scheldewindeke",
+ "Schelle",
+ "Schellebelle",
+ "Schendelbeke",
+ "Schepdaal",
+ "Scherpenheuvel",
+ "Scherpenheuvel-Zichem",
+ "Schilde",
+ "Schoonaarde",
+ "Schore",
+ "Schorisse",
+ "Schoten",
+ "Schriek",
+ "Schuiferskapelle",
+ "Schulen",
+ "Schönberg",
+ "Sclayn",
+ "Scy",
+ "Seilles",
+ "Seloignes",
+ "Semmerzake",
+ "Seneffe",
+ "Sensenruth",
+ "Seny",
+ "Senzeille",
+ "Septon",
+ "Seraing",
+ "Seraing-le-Château",
+ "Serinchamps",
+ "Serskamp",
+ "Serville",
+ "Sibret",
+ "Signeulx",
+ "Sijsele",
+ "Silenrieux",
+ "Silly",
+ "Sinaai-Waas",
+ "Sinsin",
+ "Sint-Agatha-Berchem",
+ "Sint-Agatha-Rode",
+ "Sint-Amands",
+ "Sint-Amandsberg",
+ "Sint-Andries",
+ "Sint-Antelinks",
+ "Sint-Baafs-Vijve",
+ "Sint-Blasius-Boekel",
+ "Sint-Denijs",
+ "Sint-Denijs-Boekel",
+ "Sint-Denijs-Westrem",
+ "Sint-Eloois-Vijve",
+ "Sint-Eloois-Winkel",
+ "Sint-Genesius-Rode",
+ "Sint-Gillis",
+ "Sint-Gillis-Waas",
+ "Sint-Gillis-bij-Dendermonde",
+ "Sint-Goriks-Oudenhove",
+ "Sint-Huibrechts-Hern",
+ "Sint-Huibrechts-Lille",
+ "Sint-Jacobs-Kapelle",
+ "Sint-Jan",
+ "Sint-Jan-in-Eremo",
+ "Sint-Jans-Molenbeek",
+ "Sint-Job-in-'t-Goor",
+ "Sint-Joost-ten-Node",
+ "Sint-Joris-Beernem",
+ "Sint-Joris-Nieuwpoort",
+ "Sint-Joris-Weert",
+ "Sint-Joris-Winge",
+ "Sint-Katelijne-Waver",
+ "Sint-Katherina-Lombeek",
+ "Sint-Kornelis-Horebeke",
+ "Sint-Kruis",
+ "Sint-Kruis-Winkel",
+ "Sint-Kwintens-Lennik",
+ "Sint-Lambrechts-Herk",
+ "Sint-Lambrechts-Woluwe",
+ "Sint-Laureins",
+ "Sint-Laureins-Berchem",
+ "Sint-Lenaarts",
+ "Sint-Lievens-Esse",
+ "Sint-Lievens-Houtem",
+ "Sint-Margriete",
+ "Sint-Margriete-Houtem",
+ "Sint-Maria-Horebeke",
+ "Sint-Maria-Latem",
+ "Sint-Maria-Lierde",
+ "Sint-Maria-Oudenhove-Brakel",
+ "Sint-Maria-Oudenhove-Zottegem",
+ "Sint-Martens-Bodegem",
+ "Sint-Martens-Latem",
+ "Sint-Martens-Leerne",
+ "Sint-Martens-Lennik",
+ "Sint-Martens-Lierde",
+ "Sint-Martens-Voeren",
+ "Sint-Michiels",
+ "Sint-Niklaas",
+ "Sint-Pauwels",
+ "Sint-Pieters-Kapelle",
+ "Sint-Pieters-Leeuw",
+ "Sint-Pieters-Rode",
+ "Sint-Pieters-Voeren",
+ "Sint-Pieters-Woluwe",
+ "Sint-Rijkers",
+ "Sint-Stevens-Woluwe",
+ "Sint-Truiden",
+ "Sint-Ulriks-Kapelle",
+ "Sippenaeken",
+ "Sirault",
+ "Sivry",
+ "Sivry-Rance",
+ "Sleidinge",
+ "Slijpe",
+ "Slins",
+ "Sluizen",
+ "Smeerebbe-Vloerzegem",
+ "Smetlede",
+ "Smuid",
+ "Snaaskerke",
+ "Snellegem",
+ "Soheit-Tinlot",
+ "Sohier",
+ "Soignies",
+ "Soiron",
+ "Solre-Saint-Géry",
+ "Solre-sur-Sambre",
+ "Sombreffe",
+ "Somme-Leuze",
+ "Sommethonne",
+ "Sommière",
+ "Somzée",
+ "Sorinne-la-Longue",
+ "Sorinnes",
+ "Sorée",
+ "Sosoye",
+ "Sougné-Remouchamps",
+ "Soulme",
+ "Soumagne",
+ "Soumoy",
+ "Sourbrodt",
+ "Souvret",
+ "Sovet",
+ "Soy",
+ "Soye",
+ "Spa",
+ "Spalbeek",
+ "Spermalie",
+ "Spiennes",
+ "Spiere",
+ "Spiere-Helkijn",
+ "Spontin",
+ "Spouwen",
+ "Sprimont",
+ "Spy",
+ "Stabroek",
+ "Staden",
+ "Stalhille",
+ "Stambruges",
+ "Stave",
+ "Stavele",
+ "Stavelot",
+ "Steendorp",
+ "Steenhuffel",
+ "Steenhuize-Wijnhuize",
+ "Steenkerke",
+ "Steenkerque",
+ "Steenokkerzeel",
+ "Stekene",
+ "Stembert",
+ "Stene",
+ "Sterrebeek",
+ "Stevoort",
+ "Stokrooie",
+ "Stoumont",
+ "Straimont",
+ "Strijpen",
+ "Strijtem",
+ "Strombeek-Bever",
+ "Strée",
+ "Strée-lez-Huy",
+ "Strépy-Bracquegnies",
+ "Stuivekenskerke",
+ "Suarlée",
+ "Sugny",
+ "Surice",
+ "Suxy",
+ "Sélange",
+ "Tailles",
+ "Taintignies",
+ "Tamines",
+ "Tarcienne",
+ "Tavier",
+ "Taviers",
+ "Tavigny",
+ "Tellin",
+ "Templeuve",
+ "Temploux",
+ "Temse",
+ "Tenneville",
+ "Teralfene",
+ "Terhagen",
+ "Termes",
+ "Ternat",
+ "Tertre",
+ "Tervuren",
+ "Terwagne",
+ "Tessenderlo",
+ "Testelt",
+ "Teuven",
+ "Theux",
+ "Thiaumont",
+ "Thieu",
+ "Thieulain",
+ "Thieusies",
+ "Thimister",
+ "Thimister-Clermont",
+ "Thimougies",
+ "Thiméon",
+ "Thines",
+ "Thirimont",
+ "Thisnes",
+ "Thommen",
+ "Thon",
+ "Thorembais-Saint-Trond",
+ "Thorembais-les-Béguines",
+ "Thoricourt",
+ "Thuillies",
+ "Thuin",
+ "Thulin",
+ "Thumaide",
+ "Thy-le-Bauduin",
+ "Thy-le-Château",
+ "Thynes",
+ "Thys",
+ "Tiegem",
+ "Tielen",
+ "Tielrode",
+ "Tielt",
+ "Tielt-Winge",
+ "Tienen",
+ "Tignée",
+ "Tihange",
+ "Tildonk",
+ "Tilff",
+ "Tillet",
+ "Tilleur",
+ "Tillier",
+ "Tilly",
+ "Tinlot",
+ "Tintange",
+ "Tintigny",
+ "Tisselt",
+ "Toernich",
+ "Tohogne",
+ "Tollembeek",
+ "Tongeren",
+ "Tongerlo",
+ "Tongre-Notre-Dame",
+ "Tongre-Saint-Martin",
+ "Tongrinne",
+ "Tontelange",
+ "Torgny",
+ "Torhout",
+ "Tourinne",
+ "Tourinnes-Saint-Lambert",
+ "Tournai",
+ "Tournay",
+ "Tourpes",
+ "Transinne",
+ "Trazegnies",
+ "Treignes",
+ "Trembleur",
+ "Tremelo",
+ "Trivières",
+ "Trognée",
+ "Trois-Ponts",
+ "Trooz",
+ "Tubize",
+ "Turnhout",
+ "Ucimont",
+ "Uikhoven",
+ "Uitbergen",
+ "Uitkerke",
+ "Ukkel",
+ "Ulbeek",
+ "Upigny",
+ "Ursel",
+ "Vaalbeek",
+ "Val-Meer",
+ "Vance",
+ "Varendonk",
+ "Varsenare",
+ "Vaucelles",
+ "Vaulx",
+ "Vaulx-lez-Chimay",
+ "Vaux-Chavanne",
+ "Vaux-et-Borset",
+ "Vaux-lez-Rosières",
+ "Vaux-sous-Chèvremont",
+ "Vaux-sur-Sûre",
+ "Vechmaal",
+ "Vedrin",
+ "Veerle",
+ "Velaine-sur-Sambre",
+ "Velaines",
+ "Veldegem",
+ "Veldwezelt",
+ "Vellereille-le-Sec",
+ "Vellereille-les-Brayeux",
+ "Velm",
+ "Velroux",
+ "Veltem-Beisem",
+ "Velzeke-Ruddershove",
+ "Vencimont",
+ "Vergnies",
+ "Verlaine",
+ "Verlée",
+ "Verrebroek",
+ "Vertrijk",
+ "Verviers",
+ "Vesqueville",
+ "Veulen",
+ "Veurne",
+ "Vezin",
+ "Vezon",
+ "Viane",
+ "Vichte",
+ "Vielsalm",
+ "Viemme",
+ "Viersel",
+ "Vierset-Barse",
+ "Vierves-sur-Viroin",
+ "Viesville",
+ "Vieux-Genappe",
+ "Vieux-Waleffe",
+ "Vieuxville",
+ "Villance",
+ "Ville-Pommeroeul",
+ "Ville-en-Hesbaye",
+ "Ville-sur-Haine",
+ "Villerot",
+ "Villers-Deux-Eglises",
+ "Villers-Notre-Dame",
+ "Villers-Perwin",
+ "Villers-Poterie",
+ "Villers-Saint-Amand",
+ "Villers-Saint-Ghislain",
+ "Villers-Saint-Siméon",
+ "Villers-Sainte-Gertrude",
+ "Villers-aux-Tours",
+ "Villers-devant-Orval",
+ "Villers-en-Fagne",
+ "Villers-l'Evêque",
+ "Villers-la-Bonne-Eau",
+ "Villers-la-Loue",
+ "Villers-la-Tour",
+ "Villers-la-Ville",
+ "Villers-le-Bouillet",
+ "Villers-le-Gambon",
+ "Villers-le-Peuplier",
+ "Villers-le-Temple",
+ "Villers-lez-Heest",
+ "Villers-sur-Lesse",
+ "Villers-sur-Semois",
+ "Vilvoorde",
+ "Vinalmont",
+ "Vinderhoute",
+ "Vinkem",
+ "Vinkt",
+ "Virelles",
+ "Virginal-Samme",
+ "Viroinval",
+ "Virton",
+ "Vissenaken",
+ "Visé",
+ "Vitrival",
+ "Vivegnis",
+ "Vivy",
+ "Vladslo",
+ "Vlamertinge",
+ "Vlekkem",
+ "Vleteren",
+ "Vlezenbeek",
+ "Vliermaal",
+ "Vliermaalroot",
+ "Vlierzele",
+ "Vlijtingen",
+ "Vlimmeren",
+ "Vlissegem",
+ "Vloesberg",
+ "Vodecée",
+ "Vodelée",
+ "Voeren",
+ "Vogenée",
+ "Volkegem",
+ "Vollezele",
+ "Vonêche",
+ "Voorde",
+ "Voormezele",
+ "Voort",
+ "Voroux-Goreux",
+ "Voroux-lez-Liers",
+ "Vorselaar",
+ "Vorsen",
+ "Vorst",
+ "Vosselaar",
+ "Vosselare",
+ "Vossem",
+ "Vottem",
+ "Vrasene",
+ "Vremde",
+ "Vreren",
+ "Vresse-sur-Semois",
+ "Vroenhoven",
+ "Vucht",
+ "Vurste",
+ "Vyle-et-Tharoul",
+ "Waanrode",
+ "Waarbeke",
+ "Waardamme",
+ "Waarloos",
+ "Waarmaarde",
+ "Waarschoot",
+ "Waasmont",
+ "Waasmunster",
+ "Waasten",
+ "Wachtebeke",
+ "Wadelincourt",
+ "Wagnelée",
+ "Waha",
+ "Waillet",
+ "Wakken",
+ "Walcourt",
+ "Walem",
+ "Walhain",
+ "Walhain-Saint-Paul",
+ "Walhorn",
+ "Walsbets",
+ "Walshoutem",
+ "Waltwilder",
+ "Wambeek",
+ "Wancennes",
+ "Wandre",
+ "Wanfercée-Baulet",
+ "Wange",
+ "Wangenies",
+ "Wanlin",
+ "Wanne",
+ "Wannebecq",
+ "Wannegem-Lede",
+ "Wansin",
+ "Wanze",
+ "Wanzele",
+ "Warchin",
+ "Warcoing",
+ "Wardin",
+ "Waregem",
+ "Waremme",
+ "Waret-l'Evêque",
+ "Waret-la-Chaussée",
+ "Warisoulx",
+ "Warnant",
+ "Warnant-Dreye",
+ "Warquignies",
+ "Warsage",
+ "Warzée",
+ "Wasmes",
+ "Wasmes-Audemez-Briffoeil",
+ "Wasmuel",
+ "Wasseiges",
+ "Waterland-Oudeman",
+ "Waterloo",
+ "Watermaal-Bosvoorde",
+ "Watervliet",
+ "Watou",
+ "Wattripont",
+ "Waudrez",
+ "Waulsort",
+ "Wauthier-Braine",
+ "Waver",
+ "Wavreille",
+ "Wayaux",
+ "Ways",
+ "Webbekom",
+ "Wechelderzande",
+ "Weelde",
+ "Weerde",
+ "Weert",
+ "Wegnez",
+ "Weillen",
+ "Weismes",
+ "Welden",
+ "Welkenraedt",
+ "Welle",
+ "Wellen",
+ "Wellin",
+ "Wemmel",
+ "Wenduine",
+ "Werbomont",
+ "Werchter",
+ "Werken",
+ "Werm",
+ "Wervik",
+ "Wespelaar",
+ "Westende",
+ "Westerlo",
+ "Westkapelle",
+ "Westkerke",
+ "Westmalle",
+ "Westmeerbeek",
+ "Westouter",
+ "Westrem",
+ "Westrozebeke",
+ "Westvleteren",
+ "Wetteren",
+ "Wevelgem",
+ "Wez-Velvain",
+ "Wezemaal",
+ "Wezembeek-Oppem",
+ "Wezeren",
+ "Wibrin",
+ "Wichelen",
+ "Widooie",
+ "Wiekevorst",
+ "Wielsbeke",
+ "Wierde",
+ "Wiers",
+ "Wiesme",
+ "Wieze",
+ "Wihogne",
+ "Wihéries",
+ "Wijchmaal",
+ "Wijer",
+ "Wijgmaal",
+ "Wijnegem",
+ "Wijshagen",
+ "Wijtschate",
+ "Wilderen",
+ "Willaupuis",
+ "Willebringen",
+ "Willebroek",
+ "Willemeau",
+ "Willerzie",
+ "Wilrijk",
+ "Wilsele",
+ "Wilskerke",
+ "Wimmertingen",
+ "Winenne",
+ "Wingene",
+ "Winksele",
+ "Wintershoven",
+ "Witry",
+ "Wodecq",
+ "Woesten",
+ "Wolkrange",
+ "Wolvertem",
+ "Wommelgem",
+ "Wommersom",
+ "Wonck",
+ "Wondelgem",
+ "Wontergem",
+ "Wortegem",
+ "Wortegem-Petegem",
+ "Wortel",
+ "Woubrechtegem",
+ "Woumen",
+ "Wulpen",
+ "Wulvergem",
+ "Wulveringem",
+ "Wuustwezel",
+ "Wépion",
+ "Wéris",
+ "Xhendelesse",
+ "Xhendremael",
+ "Xhoris",
+ "Yernée-Fraineux",
+ "Yves-Gomezée",
+ "Yvoir",
+ "Zaffelare",
+ "Zandbergen",
+ "Zande",
+ "Zandhoven",
+ "Zandvliet",
+ "Zandvoorde-Oostende",
+ "Zandvoorde-Zonnebeke",
+ "Zarlardinge",
+ "Zarren",
+ "Zaventem",
+ "Zedelgem",
+ "Zeebrugge",
+ "Zegelsem",
+ "Zele",
+ "Zelem",
+ "Zellik",
+ "Zelzate",
+ "Zemst",
+ "Zepperen",
+ "Zerkegem",
+ "Zevekote",
+ "Zeveneken",
+ "Zeveren",
+ "Zevergem",
+ "Zichem",
+ "Zichen-Zussen-Bolder",
+ "Zillebeke",
+ "Zingem",
+ "Zoerle-Parwijs",
+ "Zoersel",
+ "Zolder",
+ "Zomergem",
+ "Zonhoven",
+ "Zonnebeke",
+ "Zonnegem",
+ "Zottegem",
+ "Zoutenaaie",
+ "Zoutleeuw",
+ "Zuidschote",
+ "Zuienkerke",
+ "Zulte",
+ "Zulzeke",
+ "Zutendaal",
+ "Zwalm",
+ "Zwevegem",
+ "Zwevezele",
+ "Zwijnaarde",
+ "Zwijndrecht",
+ "Zétrud-Lumay",
+ "l'Escaillère",
+ )
+
+ provinces = (
+ "Antwerpen",
+ "Henegouwen",
+ "Limburg",
+ "Luik",
+ "Luxemburg",
+ "Namen",
+ "Oost-Vlaanderen",
+ "Vlaams-Brabant",
+ "Waals-Brabant",
+ "West-Vlaanderen",
+ )
+
+ street_name_formats = ("{{first_name}}{{street_suffix}}",)
+
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+
+ address_formats = (
+ "{{street_address}}\n{{postcode}}\n{{city}}",
+ "{{street_address}}\n{{postcode}} {{city}}",
+ )
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.provinces)
+
+ province = administrative_unit
+
+ def city(self) -> str:
+ return self.random_element(self.cities)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..50ca402
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__init__.py
new file mode 100644
index 0000000..d7ff67a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__init__.py
@@ -0,0 +1,2737 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ building_number_formats = ("#", "##", "###", "#", "##", "###")
+
+ street_suffixes = (
+ "baan",
+ "boulevard",
+ "dreef",
+ "hof",
+ "laan",
+ "pad",
+ "ring",
+ "singel",
+ "steeg",
+ "straat",
+ "weg",
+ )
+
+ # the 4 digit numerical part of Dutch postcodes is between 1000 and 9999;
+ # see http://nl.wikipedia.org/wiki/Postcode#Postcodes_in_Nederland
+ postcode_formats = ("%###??", "%### ??")
+
+ city_formats = ("{{city}}",)
+
+ # countries are from http://nl.wikipedia.org/wiki/ISO_3166-1
+ countries = (
+ "Afghanistan",
+ "Albanië",
+ "Algerije",
+ "Amerikaans-Samoa",
+ "Amerikaanse Maagdeneilanden",
+ "Andorra",
+ "Angola",
+ "Anguilla",
+ "Antarctica",
+ "Antigua en Barbuda",
+ "Argentinië",
+ "Armenië",
+ "Aruba",
+ "Australië",
+ "Azerbeidzjan",
+ "Bahama's",
+ "Bahrein",
+ "Bangladesh",
+ "Barbados",
+ "België",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivia",
+ "Bonaire, Sint Eustatius en Saba",
+ "Bosnië en Herzegovina",
+ "Botswana",
+ "Bouveteiland",
+ "Brazilië",
+ "Brits Indische Oceaanterritorium",
+ "Britse Maagdeneilanden",
+ "Brunei",
+ "Bulgarije",
+ "Burkina Faso",
+ "Burundi",
+ "Cambodja",
+ "Canada",
+ "Centraal-Afrikaanse Republiek",
+ "Chili",
+ "China",
+ "Christmaseiland",
+ "Cocoseilanden",
+ "Colombia",
+ "Comoren",
+ "Congo-Brazzaville",
+ "Congo-Kinshasa",
+ "Cookeilanden",
+ "Costa Rica",
+ "Cuba",
+ "Curaçao",
+ "Cyprus",
+ "Denemarken",
+ "Djibouti",
+ "Dominica",
+ "Dominicaanse Republiek",
+ "Duitsland",
+ "Ecuador",
+ "Egypte",
+ "El Salvador",
+ "Equatoriaal-Guinea",
+ "Eritrea",
+ "Estland",
+ "Ethiopië",
+ "Faeröer",
+ "Falklandeilanden",
+ "Fiji",
+ "Filipijnen",
+ "Finland",
+ "Frankrijk",
+ "Frans-Guyana",
+ "Frans-Polynesië",
+ "Franse Zuidelijke en Antarctische Gebieden",
+ "Gabon",
+ "Gambia",
+ "Georgië",
+ "Ghana",
+ "Gibraltar",
+ "Grenada",
+ "Griekenland",
+ "Groenland",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guernsey",
+ "Guinee",
+ "Guinee-Bissau",
+ "Guyana",
+ "Haïti",
+ "Heard en McDonaldeilanden",
+ "Honduras",
+ "Hongarije",
+ "Hongkong",
+ "IJsland",
+ "Ierland",
+ "India",
+ "Indonesië",
+ "Irak",
+ "Iran",
+ "Israël",
+ "Italië",
+ "Ivoorkust",
+ "Jamaica",
+ "Japan",
+ "Jemen",
+ "Jersey",
+ "Jordanië",
+ "Kaaimaneilanden",
+ "Kaapverdië",
+ "Kameroen",
+ "Kazachstan",
+ "Kenia",
+ "Kirgizië",
+ "Kiribati",
+ "Kleine Pacifische eilanden van de Verenigde Staten",
+ "Koeweit",
+ "Kroatië",
+ "Laos",
+ "Lesotho",
+ "Letland",
+ "Libanon",
+ "Liberia",
+ "Libië",
+ "Liechtenstein",
+ "Litouwen",
+ "Luxemburg",
+ "Macau",
+ "Madagaskar",
+ "Malawi",
+ "Maldiven",
+ "Maleisië",
+ "Mali",
+ "Malta",
+ "Man",
+ "Marokko",
+ "Marshalleilanden",
+ "Martinique",
+ "Mauritanië",
+ "Mauritius",
+ "Mayotte",
+ "Mexico",
+ "Micronesia",
+ "Moldavië",
+ "Monaco",
+ "Mongolië",
+ "Montenegro",
+ "Montserrat",
+ "Mozambique",
+ "Myanmar",
+ "Namibië",
+ "Nauru",
+ "Nederland",
+ "Nepal",
+ "Nicaragua",
+ "Nieuw-Caledonië",
+ "Nieuw-Zeeland",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Noord-Korea",
+ "Noord-Macedonië",
+ "Noordelijke Marianen",
+ "Noorwegen",
+ "Norfolk",
+ "Oeganda",
+ "Oekraïne",
+ "Oezbekistan",
+ "Oman",
+ "Oost-Timor",
+ "Oostenrijk",
+ "Pakistan",
+ "Palau",
+ "Palestina",
+ "Panama",
+ "Papoea-Nieuw-Guinea",
+ "Paraguay",
+ "Peru",
+ "Pitcairneilanden",
+ "Polen",
+ "Portugal",
+ "Puerto Rico",
+ "Qatar",
+ "Roemenië",
+ "Rusland",
+ "Rwanda",
+ "Réunion",
+ "Saint Kitts en Nevis",
+ "Saint Lucia",
+ "Saint Vincent en de Grenadines",
+ "Saint-Barthélemy",
+ "Saint-Pierre en Miquelon",
+ "Salomonseilanden",
+ "Samoa",
+ "San Marino",
+ "Sao Tomé en Principe",
+ "Saoedi-Arabië",
+ "Senegal",
+ "Servië",
+ "Seychellen",
+ "Sierra Leone",
+ "Singapore",
+ "Sint Maarten",
+ "Sint-Helena, Ascension en Tristan da Cunha",
+ "Sint-Maarten",
+ "Slovenië",
+ "Slowakije",
+ "Soedan",
+ "Somalië",
+ "Spanje",
+ "Spitsbergen en Jan Mayen",
+ "Sri Lanka",
+ "Suriname",
+ "Swaziland",
+ "Syrië",
+ "Tadzjikistan",
+ "Taiwan",
+ "Tanzania",
+ "Thailand",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trinidad en Tobago",
+ "Tsjaad",
+ "Tsjechië",
+ "Tunesië",
+ "Turkije",
+ "Turkmenistan",
+ "Turks- en Caicoseilanden",
+ "Tuvalu",
+ "Uruguay",
+ "Vanuatu",
+ "Vaticaanstad",
+ "Venezuela",
+ "Verenigd Koninkrijk",
+ "Verenigde Arabische Emiraten",
+ "Verenigde Staten",
+ "Vietnam",
+ "Wallis en Futuna",
+ "Westelijke Sahara",
+ "Wit-Rusland",
+ "Zambia",
+ "Zimbabwe",
+ "Zuid-Afrika",
+ "Zuid-Georgia en de Zuidelijke Sandwicheilanden",
+ "Zuid-Korea",
+ "Zuid-Soedan",
+ "Zweden",
+ "Zwitserland",
+ "Åland",
+ )
+
+ # cities are taken from the BAG "woonplaats";
+ # in this case the 8-Mar-2014 extract;
+ # see http://data.nlextract.nl/bag/csv/
+ cities = (
+ "'s Gravenmoer",
+ "'s-Graveland",
+ "'s-Gravendeel",
+ "'s-Gravenhage",
+ "'s-Gravenpolder",
+ "'s-Gravenzande",
+ "'s-Heer Abtskerke",
+ "'s-Heer Arendskerke",
+ "'s-Heer Hendrikskinderen",
+ "'s-Heerenberg",
+ "'s-Heerenbroek",
+ "'s-Heerenhoek",
+ "'s-Hertogenbosch",
+ "'t Goy",
+ "'t Haantje",
+ "'t Harde",
+ "'t Loo Oldebroek",
+ "'t Veld",
+ "'t Waar",
+ "'t Zand",
+ "'t Zandt",
+ "1e Exloërmond",
+ "2e Exloërmond",
+ "2e Valthermond",
+ "Aadorp",
+ "Aagtekerke",
+ "Aalden",
+ "Aalsmeer",
+ "Aalsmeerderbrug",
+ "Aalst",
+ "Aalsum",
+ "Aalten",
+ "Aardenburg",
+ "Aarlanderveen",
+ "Aarle-Rixtel",
+ "Aartswoud",
+ "Abbega",
+ "Abbekerk",
+ "Abbenbroek",
+ "Abbenes",
+ "Abcoude",
+ "Achlum",
+ "Achterveld",
+ "Achthuizen",
+ "Achtmaal",
+ "Acquoy",
+ "Adorp",
+ "Aduard",
+ "Aerdenhout",
+ "Aerdt",
+ "Afferden",
+ "Afferden L",
+ "Agelo",
+ "Akersloot",
+ "Akkrum",
+ "Akmarijp",
+ "Albergen",
+ "Alblasserdam",
+ "Alde Leie",
+ "Aldeboarn",
+ "Aldtsjerk",
+ "Alem",
+ "Alkmaar",
+ "Allingawier",
+ "Almelo",
+ "Almen",
+ "Almere",
+ "Almkerk",
+ "Alphen",
+ "Alphen aan den Rijn",
+ "Alteveer",
+ "Alteveer gem Hoogeveen",
+ "Altforst",
+ "Ambt Delden",
+ "Ameide",
+ "Amen",
+ "America",
+ "Amerongen",
+ "Amersfoort",
+ "Ammerstol",
+ "Ammerzoden",
+ "Amstelhoek",
+ "Amstelveen",
+ "Amstenrade",
+ "Amsterdam",
+ "Amsterdam-Duivendrecht",
+ "Andel",
+ "Andelst",
+ "Anderen",
+ "Andijk",
+ "Ane",
+ "Anerveen",
+ "Anevelde",
+ "Angeren",
+ "Angerlo",
+ "Anjum",
+ "Ankeveen",
+ "Anloo",
+ "Anna Paulowna",
+ "Annen",
+ "Annerveenschekanaal",
+ "Ansen",
+ "Apeldoorn",
+ "Appelscha",
+ "Appeltern",
+ "Appingedam",
+ "Arcen",
+ "Arkel",
+ "Arnemuiden",
+ "Arnhem",
+ "Arriën",
+ "Arum",
+ "Asch",
+ "Asperen",
+ "Assen",
+ "Assendelft",
+ "Asten",
+ "Augsbuurt",
+ "Augustinusga",
+ "Austerlitz",
+ "Avenhorn",
+ "Axel",
+ "Azewijn",
+ "Baaiduinen",
+ "Baaium",
+ "Baak",
+ "Baambrugge",
+ "Baard",
+ "Baarland",
+ "Baarle-Nassau",
+ "Baarlo",
+ "Baarn",
+ "Baars",
+ "Babberich",
+ "Babyloniënbroek",
+ "Bad Nieuweschans",
+ "Badhoevedorp",
+ "Baexem",
+ "Baflo",
+ "Bakel",
+ "Bakhuizen",
+ "Bakkeveen",
+ "Balgoij",
+ "Balinge",
+ "Balk",
+ "Balkbrug",
+ "Balloo",
+ "Balloërveld",
+ "Ballum",
+ "Baneheide",
+ "Banholt",
+ "Bant",
+ "Bantega",
+ "Barchem",
+ "Barendrecht",
+ "Barger-Compascuum",
+ "Barneveld",
+ "Barsingerhorn",
+ "Basse",
+ "Batenburg",
+ "Bathmen",
+ "Bavel",
+ "Bavel AC",
+ "Bears",
+ "Bedum",
+ "Beegden",
+ "Beek",
+ "Beek en Donk",
+ "Beekbergen",
+ "Beemte Broekland",
+ "Beers NB",
+ "Beerta",
+ "Beerze",
+ "Beerzerveld",
+ "Beesd",
+ "Beesel",
+ "Beets",
+ "Beetsterzwaag",
+ "Beilen",
+ "Beinsdorp",
+ "Belfeld",
+ "Bellingwolde",
+ "Belt-Schutsloot",
+ "Beltrum",
+ "Bemelen",
+ "Bemmel",
+ "Beneden-Leeuwen",
+ "Bennebroek",
+ "Bennekom",
+ "Benneveld",
+ "Benningbroek",
+ "Benschop",
+ "Bentelo",
+ "Benthuizen",
+ "Bentveld",
+ "Berg en Dal",
+ "Berg en Terblijt",
+ "Bergambacht",
+ "Bergeijk",
+ "Bergen (NH)",
+ "Bergen L",
+ "Bergen aan Zee",
+ "Bergen op Zoom",
+ "Bergentheim",
+ "Bergharen",
+ "Berghem",
+ "Bergschenhoek",
+ "Beringe",
+ "Berkel en Rodenrijs",
+ "Berkel-Enschot",
+ "Berkenwoude",
+ "Berkhout",
+ "Berlicum",
+ "Berltsum",
+ "Bern",
+ "Best",
+ "Beugen",
+ "Beuningen",
+ "Beuningen Gld",
+ "Beusichem",
+ "Beutenaken",
+ "Beverwijk",
+ "Biddinghuizen",
+ "Bierum",
+ "Biervliet",
+ "Biest-Houtakker",
+ "Biezenmortel",
+ "Biggekerke",
+ "Bilthoven",
+ "Bingelrade",
+ "Bitgum",
+ "Bitgummole",
+ "Bladel",
+ "Blankenham",
+ "Blaricum",
+ "Blauwestad",
+ "Blauwhuis",
+ "Bleiswijk",
+ "Blesdijke",
+ "Bleskensgraaf ca",
+ "Blessum",
+ "Blije",
+ "Blijham",
+ "Blitterswijck",
+ "Bloemendaal",
+ "Blokker",
+ "Blokzijl",
+ "Boazum",
+ "Bocholtz",
+ "Bodegraven",
+ "Boekel",
+ "Boelenslaan",
+ "Boer",
+ "Boerakker",
+ "Boesingheliede",
+ "Boijl",
+ "Boksum",
+ "Bolsward",
+ "Bontebok",
+ "Boornbergum",
+ "Boornzwaag",
+ "Borculo",
+ "Borger",
+ "Borgercompagnie",
+ "Borgsweer",
+ "Born",
+ "Borne",
+ "Bornerbroek",
+ "Bornwird",
+ "Borssele",
+ "Bosch en Duin",
+ "Boschoord",
+ "Boskoop",
+ "Bosschenhoofd",
+ "Botlek Rotterdam",
+ "Bourtange",
+ "Boven-Leeuwen",
+ "Bovenkarspel",
+ "Bovensmilde",
+ "Boxmeer",
+ "Boxtel",
+ "Braamt",
+ "Brakel",
+ "Brandwijk",
+ "Brantgum",
+ "Breda",
+ "Bredevoort",
+ "Breedenbroek",
+ "Breezand",
+ "Breezanddijk",
+ "Breskens",
+ "Breukelen",
+ "Breukeleveen",
+ "Brielle",
+ "Briltil",
+ "Britsum",
+ "Britswert",
+ "Broek",
+ "Broek in Waterland",
+ "Broek op Langedijk",
+ "Broekhuizen",
+ "Broekhuizenvorst",
+ "Broekland",
+ "Broeksterwâld",
+ "Bronkhorst",
+ "Bronneger",
+ "Bronnegerveen",
+ "Brouwershaven",
+ "Bruchem",
+ "Brucht",
+ "Bruchterveld",
+ "Bruinehaar",
+ "Bruinisse",
+ "Brummen",
+ "Brunssum",
+ "Bruntinge",
+ "Buchten",
+ "Budel",
+ "Budel-Dorplein",
+ "Budel-Schoot",
+ "Buggenum",
+ "Buinen",
+ "Buinerveen",
+ "Buitenkaag",
+ "Buitenpost",
+ "Bunde",
+ "Bunne",
+ "Bunnik",
+ "Bunschoten-Spakenburg",
+ "Burdaard",
+ "Buren",
+ "Burgerbrug",
+ "Burgerveen",
+ "Burgh-Haamstede",
+ "Burgum",
+ "Burgwerd",
+ "Burum",
+ "Bussum",
+ "Buurmalsen",
+ "Cadier en Keer",
+ "Cadzand",
+ "Callantsoog",
+ "Capelle aan den IJssel",
+ "Castelre",
+ "Castenray",
+ "Casteren",
+ "Castricum",
+ "Chaam",
+ "Clinge",
+ "Coevorden",
+ "Colijnsplaat",
+ "Collendoorn",
+ "Colmschate",
+ "Cornwerd",
+ "Cothen",
+ "Creil",
+ "Cromvoirt",
+ "Cruquius",
+ "Cuijk",
+ "Culemborg",
+ "Daarle",
+ "Daarlerveen",
+ "Dalem",
+ "Dalen",
+ "Dalerpeel",
+ "Dalerveen",
+ "Dalfsen",
+ "Dalmsholte",
+ "Damwâld",
+ "Darp",
+ "De Bilt",
+ "De Blesse",
+ "De Bult",
+ "De Cocksdorp",
+ "De Falom",
+ "De Glind",
+ "De Goorn",
+ "De Groeve",
+ "De Heen",
+ "De Heurne",
+ "De Hoeve",
+ "De Kiel",
+ "De Klomp",
+ "De Knipe",
+ "De Koog",
+ "De Krim",
+ "De Kwakel",
+ "De Lier",
+ "De Meern",
+ "De Moer",
+ "De Mortel",
+ "De Pol",
+ "De Punt",
+ "De Rijp",
+ "De Rips",
+ "De Schiphorst",
+ "De Steeg",
+ "De Tike",
+ "De Veenhoop",
+ "De Waal",
+ "De Weere",
+ "De Westereen",
+ "De Wilgen",
+ "De Wilp",
+ "De Zilk",
+ "Dearsum",
+ "Dedemsvaart",
+ "Dedgum",
+ "Deelen",
+ "Deest",
+ "Deil",
+ "Deinum",
+ "Delden",
+ "Delfgauw",
+ "Delfstrahuizen",
+ "Delft",
+ "Delfzijl",
+ "Delwijnen",
+ "Demen",
+ "Den Andel",
+ "Den Bommel",
+ "Den Burg",
+ "Den Dolder",
+ "Den Dungen",
+ "Den Ham",
+ "Den Helder",
+ "Den Hoorn",
+ "Den Horn",
+ "Den Hout",
+ "Den Ilp",
+ "Den Oever",
+ "Den Velde",
+ "Denekamp",
+ "Deurne",
+ "Deurningen",
+ "Deursen-Dennenburg",
+ "Deurze",
+ "Deventer",
+ "Didam",
+ "Dieden",
+ "Diemen",
+ "Diepenheim",
+ "Diepenveen",
+ "Dieren",
+ "Diessen",
+ "Diever",
+ "Dieverbrug",
+ "Diffelen",
+ "Dijken",
+ "Dinteloord",
+ "Dinxperlo",
+ "Diphoorn",
+ "Dirkshorn",
+ "Dirksland",
+ "Dodewaard",
+ "Doenrade",
+ "Doesburg",
+ "Doetinchem",
+ "Doeveren",
+ "Doezum",
+ "Dokkum",
+ "Doldersum",
+ "Domburg",
+ "Donderen",
+ "Dongen",
+ "Dongjum",
+ "Doniaga",
+ "Donkerbroek",
+ "Doorn",
+ "Doornenburg",
+ "Doornspijk",
+ "Doorwerth",
+ "Dordrecht",
+ "Dorst",
+ "Drachten",
+ "Drachten-Azeven",
+ "Drachtstercompagnie",
+ "Dreischor",
+ "Drempt",
+ "Dreumel",
+ "Driebergen-Rijsenburg",
+ "Drieborg",
+ "Driebruggen",
+ "Driehuis NH",
+ "Driehuizen",
+ "Driel",
+ "Driewegen",
+ "Driezum",
+ "Drijber",
+ "Drimmelen",
+ "Drogeham",
+ "Drogteropslagen",
+ "Drongelen",
+ "Dronryp",
+ "Dronten",
+ "Drouwen",
+ "Drouwenermond",
+ "Drouwenerveen",
+ "Drunen",
+ "Druten",
+ "Duiven",
+ "Duivendrecht",
+ "Duizel",
+ "Dussen",
+ "Dwingeloo",
+ "Eagum",
+ "Earnewâld",
+ "Easterein",
+ "Easterlittens",
+ "Eastermar",
+ "Easterwierrum",
+ "Echt",
+ "Echteld",
+ "Echten",
+ "Echtenerbrug",
+ "Eck en Wiel",
+ "Eckelrade",
+ "Edam",
+ "Ede",
+ "Ederveen",
+ "Ee",
+ "Eede",
+ "Eefde",
+ "Eelde",
+ "Eelderwolde",
+ "Eemdijk",
+ "Eemnes",
+ "Eemshaven",
+ "Een",
+ "Een-West",
+ "Eenrum",
+ "Eenum",
+ "Eerbeek",
+ "Eersel",
+ "Ees",
+ "Eesergroen",
+ "Eeserveen",
+ "Eesterga",
+ "Eesveen",
+ "Eethen",
+ "Eext",
+ "Eexterveen",
+ "Eexterveenschekanaal",
+ "Eexterzandvoort",
+ "Egchel",
+ "Egmond aan Zee",
+ "Egmond aan den Hoef",
+ "Egmond-Binnen",
+ "Eibergen",
+ "Eijsden",
+ "Eindhoven",
+ "Einighausen",
+ "Ekehaar",
+ "Elahuizen",
+ "Elburg",
+ "Eldersloo",
+ "Eleveld",
+ "Elim",
+ "Elkenrade",
+ "Ell",
+ "Ellecom",
+ "Ellemeet",
+ "Ellertshaar",
+ "Ellewoutsdijk",
+ "Elp",
+ "Elsendorp",
+ "Elshout",
+ "Elsloo",
+ "Elspeet",
+ "Elst",
+ "Elst Ut",
+ "Emmeloord",
+ "Emmen",
+ "Emmer-Compascuum",
+ "Empe",
+ "Emst",
+ "Engwierum",
+ "Enkhuizen",
+ "Ens",
+ "Enschede",
+ "Enspijk",
+ "Enter",
+ "Enumatil",
+ "Epe",
+ "Epen",
+ "Eppenhuizen",
+ "Epse",
+ "Erica",
+ "Erichem",
+ "Erlecom",
+ "Erm",
+ "Ermelo",
+ "Erp",
+ "Esbeek",
+ "Esch",
+ "Escharen",
+ "Espel",
+ "Est",
+ "Etten",
+ "Etten-Leur",
+ "Europoort Rotterdam",
+ "Eursinge",
+ "Everdingen",
+ "Evertsoord",
+ "Ewijk",
+ "Exloo",
+ "Exloërveen",
+ "Exmorra",
+ "Eygelshoven",
+ "Eys",
+ "Ezinge",
+ "Farmsum",
+ "Feanwâlden",
+ "Feerwerd",
+ "Feinsum",
+ "Ferwert",
+ "Ferwoude",
+ "Fijnaart",
+ "Finsterwolde",
+ "Firdgum",
+ "Fleringen",
+ "Fluitenberg",
+ "Fochteloo",
+ "Follega",
+ "Folsgare",
+ "Formerum",
+ "Foudgum",
+ "Foxhol",
+ "Foxwolde",
+ "Franeker",
+ "Frederiksoord",
+ "Friens",
+ "Frieschepalen",
+ "Froombosch",
+ "Gaanderen",
+ "Gaast",
+ "Gaastmeer",
+ "Galder",
+ "Gameren",
+ "Gapinge",
+ "Garderen",
+ "Garmerwolde",
+ "Garminge",
+ "Garnwerd",
+ "Garrelsweer",
+ "Garsthuizen",
+ "Garyp",
+ "Gassel",
+ "Gasselte",
+ "Gasselternijveen",
+ "Gasselternijveenschemond",
+ "Gastel",
+ "Gasteren",
+ "Gauw",
+ "Geelbroek",
+ "Geerdijk",
+ "Geersdijk",
+ "Geertruidenberg",
+ "Geervliet",
+ "Gees",
+ "Geesbrug",
+ "Geesteren",
+ "Geeuwenbrug",
+ "Geffen",
+ "Geijsteren",
+ "Geldermalsen",
+ "Gelderswoude",
+ "Geldrop",
+ "Geleen",
+ "Gellicum",
+ "Gelselaar",
+ "Gemert",
+ "Gemonde",
+ "Genderen",
+ "Gendringen",
+ "Gendt",
+ "Genemuiden",
+ "Gennep",
+ "Gerkesklooster",
+ "Gersloot",
+ "Geulle",
+ "Giesbeek",
+ "Giessen",
+ "Giessenburg",
+ "Gieten",
+ "Gieterveen",
+ "Giethmen",
+ "Giethoorn",
+ "Gilze",
+ "Ginnum",
+ "Glane",
+ "Glimmen",
+ "Godlinze",
+ "Goedereede",
+ "Goes",
+ "Goingarijp",
+ "Goirle",
+ "Goor",
+ "Gorinchem",
+ "Gorredijk",
+ "Gorssel",
+ "Gouda",
+ "Gouderak",
+ "Goudriaan",
+ "Goudswaard",
+ "Goutum",
+ "Goënga",
+ "Goëngahuizen",
+ "Graauw",
+ "Grafhorst",
+ "Graft",
+ "Gramsbergen",
+ "Grashoek",
+ "Grathem",
+ "Grave",
+ "Greonterp",
+ "Grevenbicht",
+ "Griendtsveen",
+ "Grijpskerk",
+ "Grijpskerke",
+ "Groede",
+ "Groenekan",
+ "Groeningen",
+ "Groenlo",
+ "Groesbeek",
+ "Groessen",
+ "Groet",
+ "Grolloo",
+ "Groningen",
+ "Gronsveld",
+ "Groot-Ammers",
+ "Grootebroek",
+ "Grootegast",
+ "Grootschermer",
+ "Grou",
+ "Grubbenvorst",
+ "Gulpen",
+ "Guttecoven",
+ "Gytsjerk",
+ "Haaften",
+ "Haaksbergen",
+ "Haalderen",
+ "Haaren",
+ "Haarle",
+ "Haarlem",
+ "Haarlemmerliede",
+ "Haarlo",
+ "Haarsteeg",
+ "Haarzuilens",
+ "Haastrecht",
+ "Haelen",
+ "Hagestein",
+ "Haghorst",
+ "Haler",
+ "Halfweg",
+ "Hall",
+ "Halle",
+ "Hallum",
+ "Halsteren",
+ "Handel",
+ "Hank",
+ "Hansweert",
+ "Hantum",
+ "Hantumeruitburen",
+ "Hantumhuizen",
+ "Hapert",
+ "Haps",
+ "Harbrinkhoek",
+ "Hardenberg",
+ "Harderwijk",
+ "Hardinxveld-Giessendam",
+ "Haren",
+ "Haren Gn",
+ "Harfsen",
+ "Harich",
+ "Haringhuizen",
+ "Harkema",
+ "Harkstede",
+ "Harlingen",
+ "Harmelen",
+ "Harreveld",
+ "Harskamp",
+ "Hartwerd",
+ "Haskerdijken",
+ "Haskerhorne",
+ "Hasselt",
+ "Hattem",
+ "Hattemerbroek",
+ "Haule",
+ "Haulerwijk",
+ "Hauwert",
+ "Havelte",
+ "Havelterberg",
+ "Hazerswoude-Dorp",
+ "Hazerswoude-Rijndijk",
+ "Hedel",
+ "Hedikhuizen",
+ "Hee",
+ "Heeg",
+ "Heel",
+ "Heelsum",
+ "Heelweg",
+ "Heemserveen",
+ "Heemskerk",
+ "Heemstede",
+ "Heenvliet",
+ "Heerde",
+ "Heerenveen",
+ "Heerewaarden",
+ "Heerhugowaard",
+ "Heerjansdam",
+ "Heerle",
+ "Heerlen",
+ "Heesbeen",
+ "Heesch",
+ "Heesselt",
+ "Heeswijk-Dinther",
+ "Heeten",
+ "Heeze",
+ "Hegebeintum",
+ "Hegelsom",
+ "Hei- en Boeicop",
+ "Heibloem",
+ "Heide",
+ "Heijen",
+ "Heijenrath",
+ "Heijningen",
+ "Heikant",
+ "Heilig Landstichting",
+ "Heiligerlee",
+ "Heiloo",
+ "Heinenoord",
+ "Heinkenszand",
+ "Heino",
+ "Hekelingen",
+ "Hekendorp",
+ "Helden",
+ "Helenaveen",
+ "Hellendoorn",
+ "Hellevoetsluis",
+ "Hellouw",
+ "Hellum",
+ "Helmond",
+ "Helvoirt",
+ "Hem",
+ "Hemelum",
+ "Hemmen",
+ "Hempens",
+ "Hemrik",
+ "Hendrik-Ido-Ambacht",
+ "Hengelo",
+ "Hengelo (Gld)",
+ "Hengevelde",
+ "Hengstdijk",
+ "Hensbroek",
+ "Herbaijum",
+ "Herkenbosch",
+ "Herkingen",
+ "Hernen",
+ "Herpen",
+ "Herpt",
+ "Herten",
+ "Hertme",
+ "Herveld",
+ "Herwen",
+ "Herwijnen",
+ "Heteren",
+ "Heukelom",
+ "Heukelum",
+ "Heumen",
+ "Heusden",
+ "Heveadorp",
+ "Heythuysen",
+ "Hezingen",
+ "Hiaure",
+ "Hichtum",
+ "Hidaard",
+ "Hierden",
+ "Hieslum",
+ "Hijken",
+ "Hijum",
+ "Hilaard",
+ "Hillegom",
+ "Hilvarenbeek",
+ "Hilversum",
+ "Hindeloopen",
+ "Hinnaard",
+ "Hippolytushoef",
+ "Hitzum",
+ "Hobrede",
+ "Hoedekenskerke",
+ "Hoek",
+ "Hoek van Holland",
+ "Hoenderloo",
+ "Hoensbroek",
+ "Hoenzadriel",
+ "Hoevelaken",
+ "Hoeven",
+ "Hoge Hexel",
+ "Hollandsche Rading",
+ "Hollandscheveld",
+ "Hollum",
+ "Holsloot",
+ "Holten",
+ "Holthees",
+ "Holtheme",
+ "Holthone",
+ "Holtum",
+ "Holwerd",
+ "Holwierde",
+ "Hommerts",
+ "Homoet",
+ "Honselersdijk",
+ "Hoofddorp",
+ "Hoofdplaat",
+ "Hoog Soeren",
+ "Hoog-Keppel",
+ "Hoogblokland",
+ "Hooge Mierde",
+ "Hooge Zwaluwe",
+ "Hoogeloon",
+ "Hoogenweg",
+ "Hoogerheide",
+ "Hoogersmilde",
+ "Hoogeveen",
+ "Hoogezand",
+ "Hooghalen",
+ "Hoogkarspel",
+ "Hoogland",
+ "Hooglanderveen",
+ "Hoogmade",
+ "Hoogvliet Rotterdam",
+ "Hoogwoud",
+ "Hoorn",
+ "Hoornaar",
+ "Hoornsterzwaag",
+ "Horn",
+ "Hornhuizen",
+ "Horssen",
+ "Horst",
+ "Houten",
+ "Houtigehage",
+ "Houwerzijl",
+ "Huijbergen",
+ "Huis ter Heide",
+ "Huisduinen",
+ "Huisseling",
+ "Huissen",
+ "Huizen",
+ "Huizinge",
+ "Hulsberg",
+ "Hulsel",
+ "Hulshorst",
+ "Hulst",
+ "Hulten",
+ "Hummelo",
+ "Hunsel",
+ "Hurdegaryp",
+ "Hurwenen",
+ "Húns",
+ "IJhorst",
+ "IJlst",
+ "IJmuiden",
+ "IJsselham",
+ "IJsselmuiden",
+ "IJsselstein",
+ "IJzendijke",
+ "IJzendoorn",
+ "Idaerd",
+ "Idsegahuizum",
+ "Idskenhuizen",
+ "Idzega",
+ "Iens",
+ "Ilpendam",
+ "Indijk",
+ "Ingber",
+ "Ingelum",
+ "Ingen",
+ "It Heidenskip",
+ "Itens",
+ "Ittervoort",
+ "Jaarsveld",
+ "Jabeek",
+ "Jannum",
+ "Jellum",
+ "Jelsum",
+ "Jirnsum",
+ "Jislum",
+ "Jisp",
+ "Jistrum",
+ "Jonkerslân",
+ "Jonkersvaart",
+ "Joppe",
+ "Jorwert",
+ "Joure",
+ "Jouswier",
+ "Jubbega",
+ "Julianadorp",
+ "Jutrijp",
+ "Kaag",
+ "Kaard",
+ "Kaatsheuvel",
+ "Kalenberg",
+ "Kallenkote",
+ "Kamerik",
+ "Kampen",
+ "Kamperland",
+ "Kamperveen",
+ "Kantens",
+ "Kapel Avezaath",
+ "Kapel-Avezaath",
+ "Kapelle",
+ "Kapellebrug",
+ "Katlijk",
+ "Kats",
+ "Kattendijke",
+ "Katwijk",
+ "Katwijk NB",
+ "Katwoude",
+ "Kedichem",
+ "Keent",
+ "Keijenborg",
+ "Kekerdom",
+ "Kelpen-Oler",
+ "Kerk Avezaath",
+ "Kerk-Avezaath",
+ "Kerkdriel",
+ "Kerkenveld",
+ "Kerkrade",
+ "Kerkwerve",
+ "Kerkwijk",
+ "Kessel",
+ "Kesteren",
+ "Kiel-Windeweer",
+ "Kilder",
+ "Kimswerd",
+ "Kinderdijk",
+ "Kinnum",
+ "Klaaswaal",
+ "Klarenbeek",
+ "Klazienaveen",
+ "Klazienaveen-Noord",
+ "Klein Zundert",
+ "Klijndijk",
+ "Klimmen",
+ "Kloetinge",
+ "Klooster Lidlum",
+ "Kloosterburen",
+ "Kloosterhaar",
+ "Kloosterzande",
+ "Klundert",
+ "Knegsel",
+ "Koarnjum",
+ "Kockengen",
+ "Koedijk",
+ "Koekange",
+ "Koewacht",
+ "Kolderwolde",
+ "Kolham",
+ "Kolhorn",
+ "Kollum",
+ "Kollumerpomp",
+ "Kollumerzwaag",
+ "Kommerzijl",
+ "Koningsbosch",
+ "Koningslust",
+ "Koog aan de Zaan",
+ "Koolwijk",
+ "Kootstertille",
+ "Kootwijk",
+ "Kootwijkerbroek",
+ "Kornhorn",
+ "Kornwerderzand",
+ "Kortehemmen",
+ "Kortenhoef",
+ "Kortgene",
+ "Koudekerk aan den Rijn",
+ "Koudekerke",
+ "Koudum",
+ "Koufurderrige",
+ "Krabbendijke",
+ "Kraggenburg",
+ "Kreileroord",
+ "Krewerd",
+ "Krimpen aan de Lek",
+ "Krimpen aan den IJssel",
+ "Kring van Dorth",
+ "Krommenie",
+ "Kronenberg",
+ "Kropswolde",
+ "Kruiningen",
+ "Kruisland",
+ "Kudelstaart",
+ "Kuinre",
+ "Kuitaart",
+ "Kwadendamme",
+ "Kwadijk",
+ "Kwintsheul",
+ "Kûbaard",
+ "Laag Zuthem",
+ "Laag-Keppel",
+ "Laag-Soeren",
+ "Lage Mierde",
+ "Lage Vuursche",
+ "Lage Zwaluwe",
+ "Lageland",
+ "Lambertschaag",
+ "Lamswaarde",
+ "Landerum",
+ "Landgraaf",
+ "Landhorst",
+ "Landsmeer",
+ "Langbroek",
+ "Langedijke",
+ "Langelille",
+ "Langelo",
+ "Langenboom",
+ "Langerak",
+ "Langeveen",
+ "Langeweg",
+ "Langezwaag",
+ "Langweer",
+ "Laren",
+ "Lathum",
+ "Lattrop-Breklenkamp",
+ "Lauwersoog",
+ "Lauwerzijl",
+ "Ledeacker",
+ "Leek",
+ "Leende",
+ "Leens",
+ "Leerbroek",
+ "Leerdam",
+ "Leermens",
+ "Leersum",
+ "Leeuwarden",
+ "Legemeer",
+ "Leiden",
+ "Leiderdorp",
+ "Leidschendam",
+ "Leimuiden",
+ "Leimuiderbrug",
+ "Lekkerkerk",
+ "Lekkum",
+ "Lellens",
+ "Lelystad",
+ "Lemele",
+ "Lemelerveld",
+ "Lemiers",
+ "Lemmer",
+ "Lengel",
+ "Lent",
+ "Leons",
+ "Lepelstraat",
+ "Lettelbert",
+ "Lettele",
+ "Leunen",
+ "Leur",
+ "Leusden",
+ "Leuth",
+ "Leutingewolde",
+ "Leuvenheim",
+ "Leveroy",
+ "Lewedorp",
+ "Lexmond",
+ "Lichtaard",
+ "Lichtenvoorde",
+ "Liempde",
+ "Lienden",
+ "Lierderholthuis",
+ "Lieren",
+ "Lierop",
+ "Lies",
+ "Lieshout",
+ "Liessel",
+ "Lievelde",
+ "Lieveren",
+ "Lijnden",
+ "Limbricht",
+ "Limmen",
+ "Linde",
+ "Linden",
+ "Linne",
+ "Linschoten",
+ "Lioessens",
+ "Lippenhuizen",
+ "Lisse",
+ "Lisserbroek",
+ "Lith",
+ "Lithoijen",
+ "Lobith",
+ "Lochem",
+ "Loenen",
+ "Loenen aan de Vecht",
+ "Loenersloot",
+ "Loerbeek",
+ "Lollum",
+ "Lomm",
+ "Longerhouw",
+ "Loo Gld",
+ "Loon",
+ "Loon op Zand",
+ "Loosbroek",
+ "Loosdrecht",
+ "Loozen",
+ "Lopik",
+ "Lopikerkapel",
+ "Loppersum",
+ "Losdorp",
+ "Losser",
+ "Lottum",
+ "Loënga",
+ "Lucaswolde",
+ "Luddeweer",
+ "Luinjeberd",
+ "Lunteren",
+ "Lutjebroek",
+ "Lutjegast",
+ "Lutjewinkel",
+ "Luttelgeest",
+ "Lutten",
+ "Luttenberg",
+ "Luxwoude",
+ "Luyksgestel",
+ "Lytsewierrum",
+ "Maarheeze",
+ "Maarn",
+ "Maarsbergen",
+ "Maarssen",
+ "Maartensdijk",
+ "Maasbommel",
+ "Maasbracht",
+ "Maasbree",
+ "Maasdam",
+ "Maasdijk",
+ "Maashees",
+ "Maasland",
+ "Maassluis",
+ "Maastricht",
+ "Maastricht-Airport",
+ "Maasvlakte Rotterdam",
+ "Macharen",
+ "Made",
+ "Makkinga",
+ "Makkum",
+ "Malden",
+ "Mander",
+ "Manderveen",
+ "Mantgum",
+ "Mantinge",
+ "Maren-Kessel",
+ "Margraten",
+ "Maria Hoop",
+ "Mariahout",
+ "Mariaparochie",
+ "Marijenkampen",
+ "Mariënberg",
+ "Mariënheem",
+ "Mariënvelde",
+ "Markelo",
+ "Marken",
+ "Markenbinnen",
+ "Marknesse",
+ "Marle",
+ "Marrum",
+ "Marsum",
+ "Marum",
+ "Marwijksoord",
+ "Mastenbroek",
+ "Matsloot",
+ "Maurik",
+ "Mechelen",
+ "Medemblik",
+ "Meeden",
+ "Meedhuizen",
+ "Meerkerk",
+ "Meerlo",
+ "Meerssen",
+ "Meerstad",
+ "Meeuwen",
+ "Megchelen",
+ "Megen",
+ "Meijel",
+ "Melderslo",
+ "Melick",
+ "Meliskerke",
+ "Melissant",
+ "Menaam",
+ "Mensingeweer",
+ "Meppel",
+ "Meppen",
+ "Merkelbeek",
+ "Merselo",
+ "Meteren",
+ "Meterik",
+ "Metslawier",
+ "Mheer",
+ "Middelaar",
+ "Middelburg",
+ "Middelharnis",
+ "Middelie",
+ "Middelstum",
+ "Middenbeemster",
+ "Middenmeer",
+ "Midlaren",
+ "Midlum",
+ "Midsland",
+ "Midwolda",
+ "Midwolde",
+ "Midwoud",
+ "Miedum",
+ "Mierlo",
+ "Mijdrecht",
+ "Mijnsheerenland",
+ "Mildam",
+ "Milheeze",
+ "Mill",
+ "Millingen aan de Rijn",
+ "Milsbeek",
+ "Minnertsga",
+ "Mirns",
+ "Moddergat",
+ "Moerdijk",
+ "Moergestel",
+ "Moerkapelle",
+ "Moerstraten",
+ "Molenaarsgraaf",
+ "Molenhoek",
+ "Molenschot",
+ "Molkwerum",
+ "Monnickendam",
+ "Monster",
+ "Montfoort",
+ "Montfort",
+ "Mook",
+ "Mookhoek",
+ "Moordrecht",
+ "Moorveld",
+ "Morra",
+ "Muiden",
+ "Muiderberg",
+ "Munnekeburen",
+ "Munnekezijl",
+ "Munstergeleen",
+ "Muntendam",
+ "Mussel",
+ "Musselkanaal",
+ "Mûnein",
+ "Naaldwijk",
+ "Naarden",
+ "Nagele",
+ "Nederasselt",
+ "Nederhemert",
+ "Nederhorst den Berg",
+ "Nederland",
+ "Nederweert",
+ "Nederweert-Eind",
+ "Neede",
+ "Neer",
+ "Neerijnen",
+ "Neeritter",
+ "Neerkant",
+ "Neerlangel",
+ "Neerloon",
+ "Nes",
+ "Netersel",
+ "Netterden",
+ "Niawier",
+ "Nibbixwoud",
+ "Niebert",
+ "Niehove",
+ "Niekerk",
+ "Nietap",
+ "Nieuw Annerveen",
+ "Nieuw Beerta",
+ "Nieuw Heeten",
+ "Nieuw Namen",
+ "Nieuw Scheemda",
+ "Nieuw- en Sint Joosland",
+ "Nieuw-Amsterdam",
+ "Nieuw-Balinge",
+ "Nieuw-Beijerland",
+ "Nieuw-Buinen",
+ "Nieuw-Dordrecht",
+ "Nieuw-Lekkerland",
+ "Nieuw-Roden",
+ "Nieuw-Schoonebeek",
+ "Nieuw-Vennep",
+ "Nieuw-Vossemeer",
+ "Nieuw-Weerdinge",
+ "Nieuwaal",
+ "Nieuwdorp",
+ "Nieuwe Niedorp",
+ "Nieuwe Pekela",
+ "Nieuwe Wetering",
+ "Nieuwe-Tonge",
+ "Nieuwebrug",
+ "Nieuwediep",
+ "Nieuwegein",
+ "Nieuwehorne",
+ "Nieuwendijk",
+ "Nieuwer Ter Aa",
+ "Nieuwerbrug aan den Rijn",
+ "Nieuwerkerk",
+ "Nieuwerkerk aan den IJssel",
+ "Nieuweroord",
+ "Nieuwersluis",
+ "Nieuweschoot",
+ "Nieuwkoop",
+ "Nieuwkuijk",
+ "Nieuwland",
+ "Nieuwlande",
+ "Nieuwlande Coevorden",
+ "Nieuwleusen",
+ "Nieuwolda",
+ "Nieuwpoort",
+ "Nieuwstadt",
+ "Nieuwveen",
+ "Nieuwvliet",
+ "Niezijl",
+ "Niftrik",
+ "Nigtevecht",
+ "Nij Altoenae",
+ "Nij Beets",
+ "Nijbroek",
+ "Nijeberkoop",
+ "Nijega",
+ "Nijehaske",
+ "Nijeholtpade",
+ "Nijeholtwolde",
+ "Nijelamer",
+ "Nijemirdum",
+ "Nijensleek",
+ "Nijetrijne",
+ "Nijeveen",
+ "Nijhuizum",
+ "Nijkerk",
+ "Nijkerkerveen",
+ "Nijland",
+ "Nijlande",
+ "Nijmegen",
+ "Nijverdal",
+ "Nispen",
+ "Nisse",
+ "Nistelrode",
+ "Noardburgum",
+ "Nooitgedacht",
+ "Noorbeek",
+ "Noord-Scharwoude",
+ "Noord-Sleen",
+ "Noordbeemster",
+ "Noordbroek",
+ "Noordeinde",
+ "Noordeinde Gld",
+ "Noordeloos",
+ "Noorden",
+ "Noordgouwe",
+ "Noordhoek",
+ "Noordhorn",
+ "Noordlaren",
+ "Noordscheschut",
+ "Noordwelle",
+ "Noordwijk",
+ "Noordwijkerhout",
+ "Noordwolde",
+ "Nootdorp",
+ "Norg",
+ "Notter",
+ "Nuenen",
+ "Nuis",
+ "Nuland",
+ "Numansdorp",
+ "Nunhem",
+ "Nunspeet",
+ "Nuth",
+ "Nutter",
+ "Obbicht",
+ "Obdam",
+ "Ochten",
+ "Odijk",
+ "Odiliapeel",
+ "Odoorn",
+ "Odoornerveen",
+ "Oeffelt",
+ "Oegstgeest",
+ "Oene",
+ "Oentsjerk",
+ "Offingawier",
+ "Ohé en Laak",
+ "Oijen",
+ "Oirlo",
+ "Oirsbeek",
+ "Oirschot",
+ "Oisterwijk",
+ "Okkenbroek",
+ "Olburgen",
+ "Oldeberkoop",
+ "Oldebroek",
+ "Oldeholtpade",
+ "Oldeholtwolde",
+ "Oldehove",
+ "Oldekerk",
+ "Oldelamer",
+ "Oldemarkt",
+ "Oldenzaal",
+ "Oldenzijl",
+ "Oldeouwer",
+ "Oldetrijne",
+ "Olst",
+ "Olterterp",
+ "Ommel",
+ "Ommen",
+ "Ommeren",
+ "Onderdendam",
+ "Onna",
+ "Onnen",
+ "Onstwedde",
+ "Ooij",
+ "Ooltgensplaat",
+ "Oost West en Middelbeers",
+ "Oost-Graftdijk",
+ "Oost-Souburg",
+ "Oostburg",
+ "Oostdijk",
+ "Oosteind",
+ "Oosterbeek",
+ "Oosterbierum",
+ "Oosterblokker",
+ "Oosterend",
+ "Oosterhesselen",
+ "Oosterhout",
+ "Oosterland",
+ "Oosterleek",
+ "Oosternieland",
+ "Oosternijkerk",
+ "Oosterstreek",
+ "Oosterwijk",
+ "Oosterwijtwerd",
+ "Oosterwolde",
+ "Oosterwolde Gld",
+ "Oosterzee",
+ "Oosthem",
+ "Oosthuizen",
+ "Oostkapelle",
+ "Oostknollendam",
+ "Oostrum",
+ "Oostvoorne",
+ "Oostwold",
+ "Oostwoud",
+ "Oostzaan",
+ "Ootmarsum",
+ "Opeinde",
+ "Opende",
+ "Ophemert",
+ "Opheusden",
+ "Opijnen",
+ "Oploo",
+ "Opmeer",
+ "Oppenhuizen",
+ "Opperdoes",
+ "Oranje",
+ "Oranjewoud",
+ "Orvelte",
+ "Ospel",
+ "Oss",
+ "Ossendrecht",
+ "Ossenisse",
+ "Ossenwaard",
+ "Ossenzijl",
+ "Oterleek",
+ "Otterlo",
+ "Ottersum",
+ "Ottoland",
+ "Oud Ade",
+ "Oud Annerveen",
+ "Oud Gastel",
+ "Oud Ootmarsum",
+ "Oud Zuilen",
+ "Oud-Alblas",
+ "Oud-Beijerland",
+ "Oud-Vossemeer",
+ "Ouddorp",
+ "Oude Meer",
+ "Oude Niedorp",
+ "Oude Pekela",
+ "Oude Wetering",
+ "Oude Willem",
+ "Oude-Tonge",
+ "Oudebildtzijl",
+ "Oudega",
+ "Oudehaske",
+ "Oudehorne",
+ "Oudelande",
+ "Oudemirdum",
+ "Oudemolen",
+ "Oudenbosch",
+ "Oudendijk",
+ "Oudenhoorn",
+ "Ouderkerk aan de Amstel",
+ "Ouderkerk aan den IJssel",
+ "Oudeschans",
+ "Oudeschild",
+ "Oudeschip",
+ "Oudeschoot",
+ "Oudesluis",
+ "Oudewater",
+ "Oudezijl",
+ "Oudheusden",
+ "Oudkarspel",
+ "Oudorp",
+ "Oudwoude",
+ "Ouwerkerk",
+ "Ouwster-Nijega",
+ "Ouwsterhaule",
+ "Overasselt",
+ "Overberg",
+ "Overdinkel",
+ "Overlangel",
+ "Overloon",
+ "Overschild",
+ "Overslag",
+ "Overveen",
+ "Ovezande",
+ "Paasloo",
+ "Paesens",
+ "Pannerden",
+ "Panningen",
+ "Papekop",
+ "Papendrecht",
+ "Papenhoven",
+ "Papenvoort",
+ "Parrega",
+ "Paterswolde",
+ "Peest",
+ "Peins",
+ "Peize",
+ "Peperga",
+ "Pernis Rotterdam",
+ "Persingen",
+ "Pesse",
+ "Petten",
+ "Philippine",
+ "Piaam",
+ "Piershil",
+ "Pieterburen",
+ "Pietersbierum",
+ "Pieterzijl",
+ "Pijnacker",
+ "Pingjum",
+ "Plasmolen",
+ "Poederoijen",
+ "Poeldijk",
+ "Polsbroek",
+ "Poortugaal",
+ "Poortvliet",
+ "Poppenwier",
+ "Posterholt",
+ "Prinsenbeek",
+ "Puiflijk",
+ "Punthorst",
+ "Purmer",
+ "Purmerend",
+ "Purmerland",
+ "Puth",
+ "Putte",
+ "Putten",
+ "Puttershoek",
+ "Raalte",
+ "Raamsdonk",
+ "Raamsdonksveer",
+ "Raard",
+ "Radewijk",
+ "Radio Kootwijk",
+ "Raerd",
+ "Randwijk",
+ "Ransdaal",
+ "Rasquert",
+ "Ravenstein",
+ "Ravenswaaij",
+ "Ravenswoud",
+ "Readtsjerk",
+ "Reahûs",
+ "Reduzum",
+ "Reek",
+ "Reeuwijk",
+ "Reijmerstok",
+ "Reitsum",
+ "Rekken",
+ "Renesse",
+ "Renkum",
+ "Renswoude",
+ "Ressen",
+ "Retranchement",
+ "Reusel",
+ "Reutum",
+ "Reuver",
+ "Rha",
+ "Rheden",
+ "Rhee",
+ "Rheeze",
+ "Rheezerveen",
+ "Rhenen",
+ "Rhenoy",
+ "Rhoon",
+ "Ridderkerk",
+ "Ried",
+ "Riel",
+ "Rien",
+ "Riethoven",
+ "Rietmolen",
+ "Rijen",
+ "Rijkevoort",
+ "Rijkevoort-De Walsert",
+ "Rijnsaterwoude",
+ "Rijnsburg",
+ "Rijpwetering",
+ "Rijs",
+ "Rijsbergen",
+ "Rijsenhout",
+ "Rijssen",
+ "Rijswijk",
+ "Rijswijk (GLD)",
+ "Rijswijk (NB)",
+ "Rilland",
+ "Rinsumageast",
+ "Ritthem",
+ "Rockanje",
+ "Roden",
+ "Roderesch",
+ "Roderwolde",
+ "Roelofarendsveen",
+ "Roermond",
+ "Rogat",
+ "Roggel",
+ "Rohel",
+ "Rolde",
+ "Roodeschool",
+ "Roosendaal",
+ "Roosteren",
+ "Rosmalen",
+ "Rossum",
+ "Roswinkel",
+ "Rotstergaast",
+ "Rotsterhaule",
+ "Rotterdam",
+ "Rotterdam-Albrandswaard",
+ "Rottevalle",
+ "Rottum",
+ "Rouveen",
+ "Rozenburg",
+ "Rozendaal",
+ "Rucphen",
+ "Ruigahuizen",
+ "Ruinen",
+ "Ruinerwold",
+ "Rumpt",
+ "Rutten",
+ "Ruurlo",
+ "Ryptsjerk",
+ "Saaksum",
+ "Saasveld",
+ "Saaxumhuizen",
+ "Sambeek",
+ "Sandfirden",
+ "Santpoort-Noord",
+ "Santpoort-Zuid",
+ "Sappemeer",
+ "Sas van Gent",
+ "Sassenheim",
+ "Sauwerd",
+ "Schagen",
+ "Schagerbrug",
+ "Schaijk",
+ "Schalkhaar",
+ "Schalkwijk",
+ "Schalsum",
+ "Schardam",
+ "Scharendijke",
+ "Scharmer",
+ "Scharnegoutum",
+ "Scharsterbrug",
+ "Scharwoude",
+ "Scheemda",
+ "Scheerwolde",
+ "Schellinkhout",
+ "Schelluinen",
+ "Schermerhorn",
+ "Scherpenisse",
+ "Scherpenzeel",
+ "Schettens",
+ "Scheulder",
+ "Schiedam",
+ "Schiermonnikoog",
+ "Schijf",
+ "Schijndel",
+ "Schildwolde",
+ "Schimmert",
+ "Schin op Geul",
+ "Schinnen",
+ "Schinveld",
+ "Schipborg",
+ "Schiphol",
+ "Schiphol-Rijk",
+ "Schipluiden",
+ "Schokland",
+ "Schoondijke",
+ "Schoonebeek",
+ "Schoonhoven",
+ "Schoonloo",
+ "Schoonoord",
+ "Schoonrewoerd",
+ "Schoorl",
+ "Schore",
+ "Schouwerzijl",
+ "Schraard",
+ "Schuinesloot",
+ "Sebaldeburen",
+ "Sellingen",
+ "Serooskerke",
+ "Sevenum",
+ "Sexbierum",
+ "Sibculo",
+ "Sibrandabuorren",
+ "Sibrandahûs",
+ "Siddeburen",
+ "Siebengewald",
+ "Siegerswoude",
+ "Sijbekarspel",
+ "Silvolde",
+ "Simonshaven",
+ "Simpelveld",
+ "Sinderen",
+ "Sint Agatha",
+ "Sint Annen",
+ "Sint Anthonis",
+ "Sint Geertruid",
+ "Sint Hubert",
+ "Sint Jansklooster",
+ "Sint Jansteen",
+ "Sint Joost",
+ "Sint Kruis",
+ "Sint Maarten",
+ "Sint Maartensbrug",
+ "Sint Maartensvlotbrug",
+ "Sint Nicolaasga",
+ "Sint Odiliënberg",
+ "Sint Pancras",
+ "Sint Philipsland",
+ "Sint-Annaland",
+ "Sint-Maartensdijk",
+ "Sint-Michielsgestel",
+ "Sint-Oedenrode",
+ "Sintjohannesga",
+ "Sirjansland",
+ "Sittard",
+ "Skingen",
+ "Slagharen",
+ "Slappeterp",
+ "Sleen",
+ "Sleeuwijk",
+ "Slenaken",
+ "Sliedrecht",
+ "Slijk-Ewijk",
+ "Slijkenburg",
+ "Slochteren",
+ "Slootdorp",
+ "Sloten",
+ "Sluis",
+ "Sluiskil",
+ "Smakt",
+ "Smalle Ee",
+ "Smallebrugge",
+ "Smilde",
+ "Snakkerburen",
+ "Sneek",
+ "Snelrewaard",
+ "Snikzwaag",
+ "Soerendonk",
+ "Soest",
+ "Soesterberg",
+ "Someren",
+ "Sommelsdijk",
+ "Son en Breugel",
+ "Sondel",
+ "Sonnega",
+ "Spaarndam",
+ "Spaarndam gem. Haarlem",
+ "Spanbroek",
+ "Spanga",
+ "Spankeren",
+ "Spannum",
+ "Spaubeek",
+ "Spier",
+ "Spierdijk",
+ "Spijk",
+ "Spijk Gn",
+ "Spijkenisse",
+ "Spijkerboor",
+ "Sprang-Capelle",
+ "Sprundel",
+ "Spui",
+ "St. Willebrord",
+ "St.-Annaparochie",
+ "St.-Jacobiparochie",
+ "Stad aan 't Haringvliet",
+ "Stadskanaal",
+ "Stampersgat",
+ "Standdaarbuiten",
+ "Staphorst",
+ "Starnmeer",
+ "Startenhuizen",
+ "Stavenisse",
+ "Stavoren",
+ "Stedum",
+ "Steenbergen",
+ "Steendam",
+ "Steenderen",
+ "Steenenkamer",
+ "Steensel",
+ "Steenwijk",
+ "Steenwijkerwold",
+ "Stegeren",
+ "Steggerda",
+ "Stein",
+ "Stellendam",
+ "Sterksel",
+ "Stevensbeek",
+ "Stevensweert",
+ "Steyl",
+ "Stieltjeskanaal",
+ "Stiens",
+ "Stitswerd",
+ "Stokkum",
+ "Stolwijk",
+ "Stompetoren",
+ "Stoutenburg",
+ "Stoutenburg Noord",
+ "Stramproy",
+ "Streefkerk",
+ "Striep",
+ "Strijbeek",
+ "Strijen",
+ "Strijensas",
+ "Stroe",
+ "Stroobos",
+ "Stuifzand",
+ "Sumar",
+ "Surhuisterveen",
+ "Surhuizum",
+ "Susteren",
+ "Suwâld",
+ "Swalmen",
+ "Sweikhuizen",
+ "Swichum",
+ "Swifterbant",
+ "Swolgen",
+ "Taarlo",
+ "Teeffelen",
+ "Teerns",
+ "Tegelen",
+ "Ten Boer",
+ "Ten Post",
+ "Ter Aar",
+ "Ter Aard",
+ "Ter Apel",
+ "Ter Apelkanaal",
+ "Ter Heijde",
+ "Ter Idzard",
+ "Terband",
+ "Terborg",
+ "Terheijden",
+ "Terherne",
+ "Terhole",
+ "Terkaple",
+ "Termunten",
+ "Termunterzijl",
+ "Ternaard",
+ "Terneuzen",
+ "Teroele",
+ "Terschuur",
+ "Tersoal",
+ "Terwispel",
+ "Terwolde",
+ "Teteringen",
+ "Teuge",
+ "Thesinge",
+ "Tholen",
+ "Thorn",
+ "Tiel",
+ "Tiendeveen",
+ "Tienhoven",
+ "Tienray",
+ "Tijnje",
+ "Tilburg",
+ "Tilligte",
+ "Tinallinge",
+ "Tinte",
+ "Tirns",
+ "Tjalhuizum",
+ "Tjalleberd",
+ "Tjerkgaast",
+ "Tjerkwerd",
+ "Tjuchem",
+ "Tolbert",
+ "Toldijk",
+ "Tolkamer",
+ "Tollebeek",
+ "Tonden",
+ "Toornwerd",
+ "Tricht",
+ "Triemen",
+ "Tripscompagnie",
+ "Tubbergen",
+ "Tuil",
+ "Tuitjenhorn",
+ "Tuk",
+ "Tull en 't Waal",
+ "Twello",
+ "Twijzel",
+ "Twijzelerheide",
+ "Twisk",
+ "Tynaarlo",
+ "Tytsjerk",
+ "Tzum",
+ "Tzummarum",
+ "Ubbena",
+ "Ubbergen",
+ "Uddel",
+ "Uden",
+ "Udenhout",
+ "Uffelte",
+ "Ugchelen",
+ "Uitdam",
+ "Uitgeest",
+ "Uithoorn",
+ "Uithuizen",
+ "Uithuizermeeden",
+ "Uitwellingerga",
+ "Uitwijk",
+ "Ulestraten",
+ "Ulft",
+ "Ulicoten",
+ "Ulrum",
+ "Ulvenhout",
+ "Ulvenhout AC",
+ "Ureterp",
+ "Urk",
+ "Urmond",
+ "Ursem",
+ "Ursem gem. S",
+ "Usquert",
+ "Utrecht",
+ "Vaals",
+ "Vaassen",
+ "Valburg",
+ "Valkenburg",
+ "Valkenswaard",
+ "Valthe",
+ "Valthermond",
+ "Varik",
+ "Varsselder",
+ "Varsseveld",
+ "Vasse",
+ "Veelerveen",
+ "Veen",
+ "Veendam",
+ "Veenendaal",
+ "Veenhuizen",
+ "Veeningen",
+ "Veenklooster",
+ "Veenoord",
+ "Veere",
+ "Veessen",
+ "Vegelinsoord",
+ "Veghel",
+ "Velddriel",
+ "Velden",
+ "Veldhoven",
+ "Velp",
+ "Velsen-Noord",
+ "Velsen-Zuid",
+ "Velserbroek",
+ "Ven-Zelderheide",
+ "Venebrugge",
+ "Venhorst",
+ "Venhuizen",
+ "Venlo",
+ "Venray",
+ "Vessem",
+ "Vethuizen",
+ "Veulen",
+ "Vianen",
+ "Vianen NB",
+ "Vierakker",
+ "Vierhouten",
+ "Vierhuizen",
+ "Vierlingsbeek",
+ "Vierpolders",
+ "Vijfhuizen",
+ "Vijlen",
+ "Vilsteren",
+ "Vinkega",
+ "Vinkel",
+ "Vinkenbuurt",
+ "Vinkeveen",
+ "Visvliet",
+ "Vlaardingen",
+ "Vlagtwedde",
+ "Vledder",
+ "Vledderveen",
+ "Vleuten",
+ "Vlieland",
+ "Vlierden",
+ "Vlijmen",
+ "Vlissingen",
+ "Vlist",
+ "Vlodrop",
+ "Voerendaal",
+ "Vogelenzang",
+ "Vogelwaarde",
+ "Volendam",
+ "Volkel",
+ "Vollenhove",
+ "Vondelingenplaat Rotterdam",
+ "Voorburg",
+ "Voorhout",
+ "Voorschoten",
+ "Voorst",
+ "Voorthuizen",
+ "Vorchten",
+ "Vorden",
+ "Vorstenbosch",
+ "Vortum-Mullem",
+ "Vragender",
+ "Vredenheim",
+ "Vredepeel",
+ "Vreeland",
+ "Vries",
+ "Vriescheloo",
+ "Vriezenveen",
+ "Vroomshoop",
+ "Vrouwenakker",
+ "Vrouwenparochie",
+ "Vrouwenpolder",
+ "Vught",
+ "Vuren",
+ "Waaksens",
+ "Waal",
+ "Waalre",
+ "Waalwijk",
+ "Waarde",
+ "Waardenburg",
+ "Waarder",
+ "Waardhuizen",
+ "Waarland",
+ "Waaxens",
+ "Wachtum",
+ "Waddinxveen",
+ "Wadenoijen",
+ "Wagenberg",
+ "Wagenborgen",
+ "Wageningen",
+ "Walem",
+ "Walsoorden",
+ "Wamel",
+ "Wanneperveen",
+ "Wanroij",
+ "Wanssum",
+ "Wapenveld",
+ "Wapse",
+ "Wapserveen",
+ "Warder",
+ "Warffum",
+ "Warfhuizen",
+ "Warfstermolen",
+ "Warmenhuizen",
+ "Warmond",
+ "Warns",
+ "Warnsveld",
+ "Warstiens",
+ "Warten",
+ "Waskemeer",
+ "Waspik",
+ "Wassenaar",
+ "Wateren",
+ "Watergang",
+ "Waterhuizen",
+ "Wateringen",
+ "Waterlandkerkje",
+ "Waverveen",
+ "Wedde",
+ "Weerselo",
+ "Weert",
+ "Weesp",
+ "Wehe-den Hoorn",
+ "Wehl",
+ "Weidum",
+ "Weiteveen",
+ "Wekerom",
+ "Well",
+ "Well L",
+ "Wellerlooi",
+ "Welsum",
+ "Wemeldinge",
+ "Wenum Wiesel",
+ "Wergea",
+ "Werkendam",
+ "Werkhoven",
+ "Wernhout",
+ "Wervershoof",
+ "Wesepe",
+ "Wessem",
+ "West-Graftdijk",
+ "West-Terschelling",
+ "Westbeemster",
+ "Westbroek",
+ "Westdorp",
+ "Westdorpe",
+ "Westendorp",
+ "Westerbeek",
+ "Westerbork",
+ "Westerbroek",
+ "Westeremden",
+ "Westergeest",
+ "Westerhaar-Vriezenveensewijk",
+ "Westerhoven",
+ "Westerland",
+ "Westerlee",
+ "Westernieland",
+ "Westervelde",
+ "Westervoort",
+ "Westerwijtwerd",
+ "Westhem",
+ "Westhoek",
+ "Westkapelle",
+ "Westknollendam",
+ "Westmaas",
+ "Westwoud",
+ "Westzaan",
+ "Wetering",
+ "Weteringbrug",
+ "Wetsens",
+ "Wetsinge",
+ "Weurt",
+ "Wezep",
+ "Wezup",
+ "Wezuperbrug",
+ "Wichmond",
+ "Wier",
+ "Wierden",
+ "Wieringerwaard",
+ "Wieringerwerf",
+ "Wierum",
+ "Wijchen",
+ "Wijckel",
+ "Wijdenes",
+ "Wijdewormer",
+ "Wijhe",
+ "Wijk aan Zee",
+ "Wijk bij Duurstede",
+ "Wijk en Aalburg",
+ "Wijlre",
+ "Wijnaldum",
+ "Wijnandsrade",
+ "Wijnbergen",
+ "Wijngaarden",
+ "Wijnjewoude",
+ "Wijster",
+ "Wilbertoord",
+ "Wildervank",
+ "Wilhelminadorp",
+ "Wilhelminaoord",
+ "Willemsoord",
+ "Willemstad",
+ "Wilnis",
+ "Wilp",
+ "Wilsum",
+ "Winde",
+ "Windraak",
+ "Winkel",
+ "Winneweer",
+ "Winschoten",
+ "Winssen",
+ "Winsum",
+ "Wintelre",
+ "Winterswijk",
+ "Winterswijk Brinkheurne",
+ "Winterswijk Corle",
+ "Winterswijk Henxel",
+ "Winterswijk Huppel",
+ "Winterswijk Kotten",
+ "Winterswijk Meddo",
+ "Winterswijk Miste",
+ "Winterswijk Ratum",
+ "Winterswijk Woold",
+ "Wirdum",
+ "Wirdum Gn",
+ "Wissenkerke",
+ "Witharen",
+ "Witmarsum",
+ "Witte Paarden",
+ "Wittelte",
+ "Wittem",
+ "Witteveen",
+ "Wiuwert",
+ "Wjelsryp",
+ "Woensdrecht",
+ "Woerden",
+ "Woerdense Verlaat",
+ "Wognum",
+ "Woldendorp",
+ "Wolfheze",
+ "Wolphaartsdijk",
+ "Wolsum",
+ "Woltersum",
+ "Wolvega",
+ "Wommels",
+ "Wons",
+ "Workum",
+ "Wormer",
+ "Wormerveer",
+ "Woubrugge",
+ "Woudbloem",
+ "Woudenberg",
+ "Woudrichem",
+ "Woudsend",
+ "Wouw",
+ "Wouwse Plantage",
+ "Wyns",
+ "Wytgaard",
+ "Wâlterswâld",
+ "Wânswert",
+ "Yde",
+ "Yerseke",
+ "Ypecolsga",
+ "Ysbrechtum",
+ "Ysselsteyn",
+ "Zaamslag",
+ "Zaandam",
+ "Zaandijk",
+ "Zalk",
+ "Zaltbommel",
+ "Zandberg",
+ "Zandeweer",
+ "Zandhuizen",
+ "Zandpol",
+ "Zandvoort",
+ "Zeddam",
+ "Zeegse",
+ "Zeeland",
+ "Zeerijp",
+ "Zeewolde",
+ "Zegge",
+ "Zegveld",
+ "Zeijen",
+ "Zeijerveen",
+ "Zeijerveld",
+ "Zeist",
+ "Zelhem",
+ "Zenderen",
+ "Zennewijnen",
+ "Zetten",
+ "Zevenaar",
+ "Zevenbergen",
+ "Zevenbergschen Hoek",
+ "Zevenhoven",
+ "Zevenhuizen",
+ "Zierikzee",
+ "Zieuwent",
+ "Zijderveld",
+ "Zijdewind",
+ "Zijldijk",
+ "Zoelen",
+ "Zoelmond",
+ "Zoetermeer",
+ "Zoeterwoude",
+ "Zonnemaire",
+ "Zorgvlied",
+ "Zoutelande",
+ "Zoutkamp",
+ "Zuid-Beijerland",
+ "Zuid-Scharwoude",
+ "Zuidbroek",
+ "Zuiddorpe",
+ "Zuidermeer",
+ "Zuiderwoude",
+ "Zuidhorn",
+ "Zuidlaarderveen",
+ "Zuidland",
+ "Zuidlaren",
+ "Zuidoostbeemster",
+ "Zuidschermer",
+ "Zuidveen",
+ "Zuidveld",
+ "Zuidvelde",
+ "Zuidwolde",
+ "Zuidzande",
+ "Zuilichem",
+ "Zuna",
+ "Zundert",
+ "Zurich",
+ "Zutphen",
+ "Zuurdijk",
+ "Zwaag",
+ "Zwaagdijk-Oost",
+ "Zwaagdijk-West",
+ "Zwaanshoek",
+ "Zwagerbosch",
+ "Zwammerdam",
+ "Zwanenburg",
+ "Zwartebroek",
+ "Zwartemeer",
+ "Zwartewaal",
+ "Zwartsluis",
+ "Zweeloo",
+ "Zweins",
+ "Zwiggelte",
+ "Zwijndrecht",
+ "Zwinderen",
+ "Zwolle",
+ "de Hoef",
+ "de Lutte",
+ "de Wijk",
+ "de Woude",
+ )
+
+ provinces = (
+ "Drenthe",
+ "Flevoland",
+ "Friesland",
+ "Gelderland",
+ "Groningen",
+ "Limburg",
+ "Noord-Brabant",
+ "Noord-Holland",
+ "Overijssel",
+ "Utrecht",
+ "Zeeland",
+ "Zuid-Holland",
+ )
+
+ street_name_formats = ("{{first_name}}{{street_suffix}}",)
+
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+
+ address_formats = ("{{street_address}}\n{{postcode}}\n{{city}}",)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.provinces)
+
+ province = administrative_unit
+
+ def city(self) -> str:
+ return self.random_element(self.cities)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ffba028
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__init__.py
new file mode 100644
index 0000000..170cba5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__init__.py
@@ -0,0 +1,114 @@
+from collections import OrderedDict
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_suffixes = [
+ "berg",
+ "borg",
+ "by",
+ "bø",
+ "dal",
+ "eid",
+ "fjell",
+ "fjord",
+ "foss",
+ "grunn",
+ "hamn",
+ "havn",
+ "helle",
+ "mark",
+ "nes",
+ "odden",
+ "sand",
+ "sjøen",
+ "stad",
+ "strand",
+ "strøm",
+ "sund",
+ "vik",
+ "vær",
+ "våg",
+ "ø",
+ "øy",
+ "ås",
+ ]
+ street_suffixes = [
+ "alléen",
+ "bakken",
+ "berget",
+ "bråten",
+ "eggen",
+ "engen",
+ "ekra",
+ "faret",
+ "flata",
+ "gata",
+ "gjerdet",
+ "grenda",
+ "gropa",
+ "hagen",
+ "haugen",
+ "havna",
+ "holtet",
+ "høgda",
+ "jordet",
+ "kollen",
+ "kroken",
+ "lia",
+ "lunden",
+ "lyngen",
+ "løkka",
+ "marka",
+ "moen",
+ "myra",
+ "plassen",
+ "ringen",
+ "roa",
+ "røa",
+ "skogen",
+ "skrenten",
+ "spranget",
+ "stien",
+ "stranda",
+ "stubben",
+ "stykket",
+ "svingen",
+ "tjernet",
+ "toppen",
+ "tunet",
+ "vollen",
+ "vika",
+ "åsen",
+ ]
+ city_formats = ["{{first_name}}{{city_suffix}}", "{{last_name}}"]
+ street_name_formats = [
+ "{{last_name}}{{street_suffix}}",
+ ]
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}, {{postcode}} {{city}}",)
+ building_number_formats = ("%", "%", "%", "%?", "##", "##", "##?", "###")
+ building_number_suffixes = OrderedDict(
+ [
+ ("A", 0.2),
+ ("B", 0.2),
+ ("C", 0.2),
+ ("D", 0.1),
+ ("E", 0.1),
+ ("F", 0.1),
+ ("G", 0.05),
+ ("H", 0.05),
+ ]
+ )
+ postcode_formats = ("####",)
+
+ def building_number(self) -> str:
+ suffix: str = self.random_element(self.building_number_suffixes)
+ return self.numerify(self.random_element(self.building_number_formats)).replace("?", suffix)
+
+ def city_suffix(self) -> str:
+ return self.random_element(self.city_suffixes)
+
+ def street_suffix(self) -> str:
+ return self.random_element(self.street_suffixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a906ad8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__init__.py
new file mode 100644
index 0000000..84ac931
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__init__.py
@@ -0,0 +1,696 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ cities = (
+ "Warszawa",
+ "Kraków",
+ "Łódź",
+ "Wrocław",
+ "Poznań",
+ "Gdańsk",
+ "Szczecin",
+ "Bydgoszcz",
+ "Lublin",
+ "Katowice",
+ "Białystok",
+ "Gdynia",
+ "Częstochowa",
+ "Radom",
+ "Sosnowiec",
+ "Toruń",
+ "Kielce",
+ "Gliwice",
+ "Rzeszów",
+ "Zabrze",
+ "Bytom",
+ "Olsztyn",
+ "Bielsko-Biała",
+ "Ruda Śląska",
+ "Rybnik",
+ "Tychy",
+ "Dąbrowa Górnicza",
+ "Gorzów Wielkopolski",
+ "Elbląg",
+ "Płock",
+ "Opole",
+ "Wałbrzych",
+ "Zielona Góra",
+ "Włocławek",
+ "Tarnów",
+ "Chorzów",
+ "Koszalin",
+ "Kalisz",
+ "Legnica",
+ "Grudziądz",
+ "Słupsk",
+ "Jaworzno",
+ "Jastrzębie-Zdrój",
+ "Nowy Sącz",
+ "Jelenia Góra",
+ "Konin",
+ "Piotrków Trybunalski",
+ "Siedlce",
+ "Inowrocław",
+ "Mysłowice",
+ "Piła",
+ "Lubin",
+ "Ostrów Wielkopolski",
+ "Ostrowiec Świętokrzyski",
+ "Gniezno",
+ "Stargard Szczeciński",
+ "Siemianowice Śląskie",
+ "Suwałki",
+ "Głogów",
+ "Pabianice",
+ "Chełm",
+ "Zamość",
+ "Tomaszów Mazowiecki",
+ "Leszno",
+ "Przemyśl",
+ "Stalowa Wola",
+ "Kędzierzyn-Koźle",
+ "Łomża",
+ "Żory",
+ "Mielec",
+ "Tarnowskie Góry",
+ "Tczew",
+ "Bełchatów",
+ "Świdnica",
+ "Ełk",
+ "Pruszków",
+ "Będzin",
+ "Biała Podlaska",
+ "Zgierz",
+ "Piekary Śląskie",
+ "Racibórz",
+ "Legionowo",
+ "Ostrołęka",
+ "Świętochłowice",
+ "Starachowice",
+ "Zawiercie",
+ "Wejherowo",
+ "Puławy",
+ "Wodzisław Śląski",
+ "Starogard Gdański",
+ "Skierniewice",
+ "Tarnobrzeg",
+ "Skarżysko-Kamienna",
+ "Radomsko",
+ "Krosno",
+ "Rumia",
+ "Dębica",
+ "Kołobrzeg",
+ "Kutno",
+ "Nysa",
+ "Ciechanów",
+ "Otwock",
+ "Piaseczno",
+ "Zduńska Wola",
+ "Sieradz",
+ "Świnoujście",
+ "Żyrardów",
+ "Szczecinek",
+ "Świdnik",
+ "Chojnice",
+ "Nowa Sól",
+ "Oświęcim",
+ "Bolesławiec",
+ "Mińsk Mazowiecki",
+ "Mikołów",
+ "Jarosław",
+ "Sanok",
+ "Knurów",
+ "Malbork",
+ "Żary",
+ "Kwidzyn",
+ "Chrzanów",
+ "Sopot",
+ "Sochaczew",
+ "Wołomin",
+ "Oleśnica",
+ "Brzeg",
+ "Olkusz",
+ "Jasło",
+ "Cieszyn",
+ "Kraśnik",
+ "Lębork",
+ "Czechowice-Dziedzice",
+ "Dzierżoniów",
+ "Ostróda",
+ "Police",
+ "Nowy Targ",
+ "Iława",
+ "Czeladź",
+ "Myszków",
+ "Żywiec",
+ "Zgorzelec",
+ "Oława",
+ "Bielawa",
+ "Swarzędz",
+ "Mława",
+ "Ząbki",
+ "Łuków",
+ "Augustów",
+ "Śrem",
+ "Bochnia",
+ "Luboń",
+ "Giżycko",
+ "Grodzisk Mazowiecki",
+ "Łowicz",
+ "Krotoszyn",
+ "Września",
+ "Turek",
+ "Pruszcz Gdański",
+ "Brodnica",
+ "Gorlice",
+ "Czerwionka-Leszczyny",
+ "Kłodzko",
+ "Marki",
+ "Nowy Dwór Mazowiecki",
+ "Kętrzyn",
+ "Zakopane",
+ "Wyszków",
+ "Biłgoraj",
+ "Żagań",
+ "Bielsk Podlaski",
+ "Świecie",
+ "Wałcz",
+ "Jarocin",
+ "Pszczyna",
+ "Wągrowiec",
+ "Szczytno",
+ "Białogard",
+ "Sandomierz",
+ "Bartoszyce",
+ "Kluczbork",
+ "Lubliniec",
+ "Skawina",
+ "Jawor",
+ "Kościan",
+ "Wieluń",
+ "Kościerzyna",
+ "Nowa Ruda",
+ "Świebodzice",
+ "Koło",
+ "Piastów",
+ "Goleniów",
+ "Ostrów Mazowiecka",
+ "Polkowice",
+ "Lubartów",
+ "Zambrów",
+ "Płońsk",
+ "Reda",
+ "Łaziska Górne",
+ "Środa Wielkopolska",
+ )
+
+ street_prefixes = (
+ "ulica",
+ "aleja",
+ "plac",
+ )
+
+ streets = (
+ "Polna",
+ "Leśna",
+ "Słoneczna",
+ "Krótka",
+ "Szkolna",
+ "Ogrodowa",
+ "Lipowa",
+ "Brzozowa",
+ "Łąkowa",
+ "Kwiatowa",
+ "Sosnowa",
+ "Kościelna",
+ "Akacjowa",
+ "Parkowa",
+ "Zielona",
+ "Kolejowa",
+ "Sportowa",
+ "Dębowa",
+ "Kościuszki",
+ "Maja",
+ "Mickiewicza",
+ "Cicha",
+ "Spokojna",
+ "Klonowa",
+ "Spacerowa",
+ "Swierkowa",
+ "Kasztanowa",
+ "Nowa",
+ "Piaskowa",
+ "Sienkiewicza",
+ "Rózana",
+ "Topolowa",
+ "Wiśniowa",
+ "Dworcowa",
+ "Wiejska",
+ "Graniczna",
+ "Słowackiego",
+ "Długa",
+ "Wrzosowa",
+ "Konopnickiej",
+ "Boczna",
+ "Wąska",
+ "Wierzbowa",
+ "Jaśminowa",
+ "Wspólna",
+ "Modrzewiowa",
+ "Kopernika",
+ "Jana Pawła II",
+ "Poprzeczna",
+ "Wesoła",
+ "Pogodna",
+ "Żeromskiego",
+ "Rynek",
+ "Bukowa",
+ "Wojska Polskiego",
+ "Sadowa",
+ "Górna",
+ "Jodłowa",
+ "Wolności",
+ "Glówna",
+ "Młyńska",
+ "Strażacka",
+ "Prusa",
+ "Jesionowa",
+ "Przemysłowa",
+ "Osiedlowa",
+ "Wiosenna",
+ "Sikorskiego",
+ "Chopina",
+ "Południowa",
+ "Malinowa",
+ "Stawowa",
+ "Reymonta",
+ "Piłsudskiego",
+ "Zacisze",
+ "Cmentarna",
+ "Okrężna",
+ "Kochanowskiego",
+ "Armii Krajowej",
+ "Miła",
+ "Jasna",
+ "Wodna",
+ "Zamkowa",
+ "Witosa",
+ "Reja",
+ "Warszawska",
+ "Miodowa",
+ "Partyzantów",
+ "Krzywa",
+ "Kilińskiego",
+ "Dolna",
+ "Podgórna",
+ "Kreta",
+ "Jarzębinowa",
+ "Moniuszki",
+ "Targowa",
+ "Prosta",
+ "Orzeszkowej",
+ "Spółdzielcza",
+ "Jagodowa",
+ "Działkowa",
+ "Staszica",
+ "Orzechowa",
+ "Rzemieślnicza",
+ "Rzeczna",
+ "Bolesława Chrobrego",
+ "Fabryczna",
+ "Tęczowa",
+ "Chabrowa",
+ "Poziomkowa",
+ "Konwaliowa",
+ "Wyszyńskiego",
+ "Kalinowa",
+ "Północna",
+ "Matejki",
+ "Grunwaldzka",
+ "Cisowa",
+ "Nadrzeczna",
+ "Pocztowa",
+ "Zachodnia",
+ "Dąbrowskiego",
+ "Grabowa",
+ "Norwida",
+ "Źródlana",
+ "Asnyka",
+ "Gajowa",
+ "Paderewskiego",
+ "Listopada",
+ "Wyspiańskiego",
+ "Mostowa",
+ "Broniewskiego",
+ "Tuwima",
+ "Wschodnia",
+ "Jaworowa",
+ "Poznańska",
+ "Makowa",
+ "Bema",
+ "Jeziorna",
+ "Piękna",
+ "Czereśniowa",
+ "Mała",
+ "Krakowska",
+ "Radosna",
+ "Leszczynowa",
+ "Traugutta",
+ "Jadwigi",
+ "Rolna",
+ "Wyzwolenia",
+ "Piastowska",
+ "Grzybowa",
+ "Krasickiego",
+ "Podleśna",
+ "Żytnia",
+ "Złota",
+ "Bursztynowa",
+ "Żwirowa",
+ "Stycznia",
+ "Widokowa",
+ "Kazimierza Wielkiego",
+ "Kamienna",
+ "Jałowcowa",
+ "Morelowa",
+ "Mieszka I",
+ "Myśliwska",
+ "Łączna",
+ "Szpitalna",
+ "Wczasowa",
+ "Żurawia",
+ "Fiołkowa",
+ "Głowackiego",
+ "Rolnicza",
+ "Tulipanowa",
+ "Władysława Jagiełły",
+ "Dworska",
+ "Letnia",
+ "Liliowa",
+ "Owocowa",
+ "Pułaskiego",
+ "Stefana Batorego",
+ "Harcerska",
+ "Kołłątaja",
+ "Strzelecka",
+ "Kraszewskiego",
+ "Władysława Łokietka",
+ "Żwirki i Wigury",
+ "Wrocławska",
+ "Gdańska",
+ "Turystyczna",
+ "Niepodległości",
+ "Poniatowskiego",
+ "Korczaka",
+ "Rybacka",
+ "Narutowicza",
+ "Okrzei",
+ "Krucza",
+ "Jagiellońska",
+ "Świerczewskiego",
+ "Kasprowicza",
+ "Szeroka",
+ "Jana III Sobieskiego",
+ "Młynarska",
+ "Olchowa",
+ "Powstańców Śląskich",
+ "Rumiankowa",
+ "Stroma",
+ "Starowiejska",
+ "Mazowiecka",
+ "Lawendowa",
+ "Robotnicza",
+ "Zbożowa",
+ "Mokra",
+ "Powstańców Wielkopolskich",
+ "Towarowa",
+ "Dobra",
+ "Środkowa",
+ "Willowa",
+ "Zielna",
+ "Zdrojowa",
+ "Opolska",
+ "Agrestowa",
+ "Księżycowa",
+ "Zwycięstwa",
+ "Fredry",
+ "Letniskowa",
+ "Andersa",
+ "Baczynskiego",
+ "Batalionów Chłopskich",
+ "Dąbrowskiej",
+ "Orla",
+ "Skłodowskiej-Curie",
+ "Błękitna",
+ "Rubinowa",
+ "Brzoskwiniowa",
+ "Urocza",
+ "Gałczynskiego",
+ "Krasińskiego",
+ "Pomorska",
+ "Szymanowskiego",
+ "Jeżynowa",
+ "Czarnieckiego",
+ "Nałkowskiej",
+ "Zaciszna",
+ "Porzeczkowa",
+ "Krańcowa",
+ "Jesienna",
+ "Klasztorna",
+ "Irysowa",
+ "Niecała",
+ "Wybickiego",
+ "Nadbrzeżna",
+ "Szarych Szeregów",
+ "Wałowa",
+ "Słowicza",
+ "Strumykowa",
+ "Drzymały",
+ "Gołębia",
+ "Torowa",
+ "Cegielniana",
+ "Cyprysowa",
+ "Słowianska",
+ "Diamentowa",
+ "Waryńskiego",
+ "Częstochowska",
+ "Dojazdowa",
+ "Przechodnia",
+ "Hallera",
+ "Lubelska",
+ "Plater",
+ "Popiełuszki",
+ "Borówkowa",
+ "Chełmońskiego",
+ "Daszyńskiego",
+ "Plażowa",
+ "Tartaczna",
+ "Jabłoniowa",
+ "Kossaka",
+ "Skargi",
+ "Ludowa",
+ "Sokola",
+ "Azaliowa",
+ "Szmaragdowa",
+ "Lipca",
+ "Staffa",
+ "Tysiąclecia",
+ "Brzechwy",
+ "Jastrzębia",
+ "Kusocińskiego",
+ "Storczykowa",
+ "Wilcza",
+ "Górnicza",
+ "Szafirowa",
+ "Długosza",
+ "Handlowa",
+ "Krokusowa",
+ "Składowa",
+ "Widok",
+ "Perłowa",
+ "Skośna",
+ "Wypoczynkowa",
+ "Chmielna",
+ "Jaskółcza",
+ "Nowowiejska",
+ "Piwna",
+ "Śląska",
+ "Zaułek",
+ "Głogowa",
+ "Górska",
+ "Truskawkowa",
+ "Kaszubska",
+ "Kosynierów",
+ "Mazurska",
+ "Srebrna",
+ "Bociania",
+ "Ptasia",
+ "Cedrowa",
+ "Rycerska",
+ "Wieniawskiego",
+ "Żabia",
+ "Toruńska",
+ "Podmiejska",
+ "Słonecznikowa",
+ "Sowia",
+ "Stolarska",
+ "Powstańców",
+ "Sucharskiego",
+ "Bolesława Krzywoustego",
+ "Konarskiego",
+ "Szczęśliwa",
+ "Lazurowa",
+ "Miarki",
+ "Narcyzowa",
+ "Browarna",
+ "Konstytucji 3 Maja",
+ "Majowa",
+ "Miłosza",
+ "Malczewskiego",
+ "Orkana",
+ "Skrajna",
+ "Bankowa",
+ "Bydgoska",
+ "Piekarska",
+ "Żeglarska",
+ "Jana",
+ "Turkusowa",
+ "Tylna",
+ "Wysoka",
+ "Zakątek",
+ "Maczka",
+ "Morska",
+ "Rataja",
+ "Szewska",
+ "Podwale",
+ "Pałacowa",
+ "Magnoliowa",
+ "Ceglana",
+ "Sawickiej",
+ "Ściegiennego",
+ "Wiklinowa",
+ "Zakole",
+ "Borowa",
+ "Kolorowa",
+ "Lisia",
+ "Lotnicza",
+ "Sarnia",
+ "Wiązowa",
+ "Grottgera",
+ "Kolonia",
+ "Królewska",
+ "Promienna",
+ "Daleka",
+ "Jana Sobieskiego",
+ "Rejtana",
+ "Wiatraczna",
+ "Kaliska",
+ "Łanowa",
+ "Średnia",
+ "Wiślana",
+ "Wróblewskiego",
+ "Koralowa",
+ "Kruczkowskiego",
+ "Lelewela",
+ "Makuszyńskiego",
+ "Sybiraków",
+ "Kowalska",
+ "Morcinka",
+ "Odrzańska",
+ "Okulickiego",
+ "Solidarnosci",
+ "Zapolskiej",
+ "Łabędzia",
+ "Wojciecha",
+ "Bałtycka",
+ "Lwowska",
+ "Rajska",
+ "Korfantego",
+ "Pszenna",
+ "Ciasna",
+ "Floriana",
+ "Hutnicza",
+ "Kielecka",
+ )
+
+ regions = (
+ "Dolnośląskie",
+ "Kujawsko - pomorskie",
+ "Lubelskie",
+ "Lubuskie",
+ "Łódzkie",
+ "Małopolskie",
+ "Mazowieckie",
+ "Opolskie",
+ "Podkarpackie",
+ "Podlaskie",
+ "Pomorskie",
+ "Śląskie",
+ "Świętokrzyskie",
+ "Warmińsko - mazurskie",
+ "Wielkopolskie",
+ "Zachodniopomorskie",
+ )
+
+ building_number_formats = ("##", "###", "##/##")
+ postcode_formats = ("##-###",)
+ street_address_formats = (
+ "{{street_prefix}} {{street_name}} {{building_number}}",
+ "{{street_prefix_short}} {{street_name}} {{building_number}}",
+ )
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ def street_prefix(self) -> str:
+ """
+ Randomly returns a street prefix
+ :example: 'aleja'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def street_prefix_short(self) -> str:
+ """
+ Randomly returns an abbreviation of the street prefix.
+ :example: 'al.'
+ """
+ return self.random_element(self.street_prefixes)[:2] + "." # type: ignore
+
+ def street_name(self) -> str:
+ """
+ Randomly returns a street name
+ :example: 'Wróblewskiego'
+ """
+ return self.random_element(self.streets)
+
+ def city(self) -> str:
+ """
+ Randomly returns a street name
+ :example: 'Konin'
+ """
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ """
+ :example: 'Wielkopolskie'
+ """
+ return self.random_element(self.regions)
+
+ def postcode(self) -> str:
+ """
+ :example: '62-200'
+ """
+ return "%02d-%03d" % (self.generator.random.randint(1, 99), self.generator.random.randint(1, 999))
+
+ def zipcode(self) -> str:
+ """
+ :example: '62-200'
+ """
+ return self.postcode()
+
+ def postalcode(self) -> str:
+ """
+ :example: '62-200'
+ """
+ return self.postcode()
+
+ region = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..74543d8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__init__.py
new file mode 100644
index 0000000..91ba030
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__init__.py
@@ -0,0 +1,935 @@
+from typing import Tuple
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_suffixes = (
+ "do Sul",
+ "do Norte",
+ "de Minas",
+ "do Campo",
+ "Grande",
+ "da Serra",
+ "do Oeste",
+ "de Goiás",
+ "Paulista",
+ "da Mata",
+ "Alegre",
+ "da Praia",
+ "das Flores",
+ "das Pedras",
+ "dos Dourados",
+ "do Amparo",
+ "do Galho",
+ "da Prata",
+ "Verde",
+ )
+ street_prefixes = (
+ "Aeroporto",
+ "Alameda",
+ "Área",
+ "Avenida",
+ "Campo",
+ "Chácara",
+ "Colônia",
+ "Condomínio",
+ "Conjunto",
+ "Distrito",
+ "Esplanada",
+ "Estação",
+ "Estrada",
+ "Favela",
+ "Fazenda",
+ "Feira",
+ "Jardim",
+ "Ladeira",
+ "Lago",
+ "Lagoa",
+ "Largo",
+ "Loteamento",
+ "Morro",
+ "Núcleo",
+ "Parque",
+ "Passarela",
+ "Pátio",
+ "Praça",
+ "Praia",
+ "Quadra",
+ "Recanto",
+ "Residencial",
+ "Rodovia",
+ "Rua",
+ "Setor",
+ "Sítio",
+ "Travessa",
+ "Trecho",
+ "Trevo",
+ "Vale",
+ "Vereda",
+ "Via",
+ "Viaduto",
+ "Viela",
+ "Vila",
+ )
+ city_formats = (
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ "{{last_name}} {{city_suffix}}",
+ "{{last_name}} {{city_suffix}}",
+ "{{last_name}} {{city_suffix}}",
+ "{{last_name}} de {{last_name}}",
+ )
+ street_name_formats = (
+ "{{street_prefix}} {{last_name}}",
+ "{{street_prefix}} {{first_name}} {{last_name}}",
+ "{{street_prefix}} de {{last_name}}",
+ )
+
+ street_address_formats = (
+ "{{street_name}}",
+ "{{street_name}}, {{building_number}}",
+ "{{street_name}}, {{building_number}}",
+ "{{street_name}}, {{building_number}}",
+ "{{street_name}}, {{building_number}}",
+ "{{street_name}}, {{building_number}}",
+ "{{street_name}}, {{building_number}}",
+ )
+
+ address_formats = ("{{street_address}}\n{{bairro}}\n{{postcode}} {{city}} / {{estado_sigla}}",)
+
+ building_number_formats = ("%", "%#", "%#", "%#", "%##")
+
+ postcode_raw_formats = ("########",)
+ postcode_all_formats = postcode_raw_formats + ("#####-###",)
+
+ bairros = (
+ "Aarão Reis",
+ "Acaba Mundo",
+ "Acaiaca",
+ "Ademar Maldonado",
+ "Aeroporto",
+ "Aguas Claras",
+ "Alípio De Melo",
+ "Alpes",
+ "Alta Tensão 1ª Seção",
+ "Alta Tensão 2ª Seção",
+ "Alto Caiçaras",
+ "Alto Das Antenas",
+ "Alto Dos Pinheiros",
+ "Alto Vera Cruz",
+ "Álvaro Camargos",
+ "Ambrosina",
+ "Andiroba",
+ "Antonio Ribeiro De Abreu 1ª Seção",
+ "Aparecida 7ª Seção",
+ "Ápia",
+ "Apolonia",
+ "Araguaia",
+ "Atila De Paiva",
+ "Bacurau",
+ "Bairro Das Indústrias Ii",
+ "Baleia",
+ "Barão Homem De Melo 1ª Seção",
+ "Barão Homem De Melo 2ª Seção",
+ "Barão Homem De Melo 3ª Seção",
+ "Barreiro",
+ "Beija Flor",
+ "Beira Linha",
+ "Bela Vitoria",
+ "Belmonte",
+ "Bernadete",
+ "Betânia",
+ "Biquinhas",
+ "Boa Esperança",
+ "Boa União 1ª Seção",
+ "Boa União 2ª Seção",
+ "Boa Viagem",
+ "Boa Vista",
+ "Bom Jesus",
+ "Bonfim",
+ "Bonsucesso",
+ "Brasil Industrial",
+ "Braúnas",
+ "Buraco Quente",
+ "Cabana Do Pai Tomás",
+ "Cachoeirinha",
+ "Caetano Furquim",
+ "Caiçara - Adelaide",
+ "Calafate",
+ "Califórnia",
+ "Camargos",
+ "Campo Alegre",
+ "Camponesa 1ª Seção",
+ "Camponesa 2ª Seção",
+ "Canaa",
+ "Canadá",
+ "Candelaria",
+ "Capitão Eduardo",
+ "Cardoso",
+ "Casa Branca",
+ "Castanheira",
+ "Cdi Jatoba",
+ "Cenaculo",
+ "Céu Azul",
+ "Chácara Leonina",
+ "Cidade Jardim Taquaril",
+ "Cinquentenário",
+ "Colégio Batista",
+ "Comiteco",
+ "Concórdia",
+ "Cônego Pinheiro 1ª Seção",
+ "Cônego Pinheiro 2ª Seção",
+ "Confisco",
+ "Conjunto Bonsucesso",
+ "Conjunto Califórnia I",
+ "Conjunto Califórnia Ii",
+ "Conjunto Capitão Eduardo",
+ "Conjunto Celso Machado",
+ "Conjunto Floramar",
+ "Conjunto Jardim Filadélfia",
+ "Conjunto Jatoba",
+ "Conjunto Lagoa",
+ "Conjunto Minas Caixa",
+ "Conjunto Novo Dom Bosco",
+ "Conjunto Paulo Vi",
+ "Conjunto Providencia",
+ "Conjunto Santa Maria",
+ "Conjunto São Francisco De Assis",
+ "Conjunto Serra Verde",
+ "Conjunto Taquaril",
+ "Copacabana",
+ "Coqueiros",
+ "Corumbiara",
+ "Custodinha",
+ "Das Industrias I",
+ "Delta",
+ "Diamante",
+ "Distrito Industrial Do Jatoba",
+ "Dom Bosco",
+ "Dom Cabral",
+ "Dom Joaquim",
+ "Dom Silverio",
+ "Dona Clara",
+ "Embaúbas",
+ "Engenho Nogueira",
+ "Ermelinda",
+ "Ernesto Nascimento",
+ "Esperança",
+ "Estrela",
+ "Estrela Do Oriente",
+ "Etelvina Carneiro",
+ "Europa",
+ "Eymard",
+ "Fazendinha",
+ "Flamengo",
+ "Flavio De Oliveira",
+ "Flavio Marques Lisboa",
+ "Floramar",
+ "Frei Leopoldo",
+ "Gameleira",
+ "Garças",
+ "Glória",
+ "Goiania",
+ "Graça",
+ "Granja De Freitas",
+ "Granja Werneck",
+ "Grota",
+ "Grotinha",
+ "Guarani",
+ "Guaratã",
+ "Havaí",
+ "Heliopolis",
+ "Horto Florestal",
+ "Inconfidência",
+ "Indaiá",
+ "Independência",
+ "Ipe",
+ "Itapoa",
+ "Itatiaia",
+ "Jaqueline",
+ "Jaraguá",
+ "Jardim Alvorada",
+ "Jardim Atlântico",
+ "Jardim Do Vale",
+ "Jardim Dos Comerciarios",
+ "Jardim Felicidade",
+ "Jardim Guanabara",
+ "Jardim Leblon",
+ "Jardim Montanhês",
+ "Jardim São José",
+ "Jardim Vitoria",
+ "Jardinópolis",
+ "Jatobá",
+ "João Alfredo",
+ "João Paulo Ii",
+ "Jonas Veiga",
+ "Juliana",
+ "Lagoa",
+ "Lagoinha",
+ "Lagoinha Leblon",
+ "Lajedo",
+ "Laranjeiras",
+ "Leonina",
+ "Leticia",
+ "Liberdade",
+ "Lindéia",
+ "Lorena",
+ "Madre Gertrudes",
+ "Madri",
+ "Mala E Cuia",
+ "Manacas",
+ "Mangueiras",
+ "Mantiqueira",
+ "Marajó",
+ "Maravilha",
+ "Marçola",
+ "Maria Goretti",
+ "Maria Helena",
+ "Maria Tereza",
+ "Maria Virgínia",
+ "Mariano De Abreu",
+ "Marieta 1ª Seção",
+ "Marieta 2ª Seção",
+ "Marieta 3ª Seção",
+ "Marilandia",
+ "Mariquinhas",
+ "Marmiteiros",
+ "Milionario",
+ "Minas Brasil",
+ "Minas Caixa",
+ "Minaslandia",
+ "Mineirão",
+ "Miramar",
+ "Mirante",
+ "Mirtes",
+ "Monsenhor Messias",
+ "Monte Azul",
+ "Monte São José",
+ "Morro Dos Macacos",
+ "Nazare",
+ "Nossa Senhora Aparecida",
+ "Nossa Senhora Da Aparecida",
+ "Nossa Senhora Da Conceição",
+ "Nossa Senhora De Fátima",
+ "Nossa Senhora Do Rosário",
+ "Nova America",
+ "Nova Cachoeirinha",
+ "Nova Cintra",
+ "Nova Esperança",
+ "Nova Floresta",
+ "Nova Gameleira",
+ "Nova Pampulha",
+ "Novo Aarão Reis",
+ "Novo Das Industrias",
+ "Novo Glória",
+ "Novo Santa Cecilia",
+ "Novo Tupi",
+ "Oeste",
+ "Olaria",
+ "Olhos D'água",
+ "Ouro Minas",
+ "Pantanal",
+ "Paquetá",
+ "Paraíso",
+ "Parque São José",
+ "Parque São Pedro",
+ "Paulo Vi",
+ "Pedreira Padro Lopes",
+ "Penha",
+ "Petropolis",
+ "Pilar",
+ "Pindorama",
+ "Pindura Saia",
+ "Piraja",
+ "Piratininga",
+ "Pirineus",
+ "Pompéia",
+ "Pongelupe",
+ "Pousada Santo Antonio",
+ "Primeiro De Maio",
+ "Providencia",
+ "Ribeiro De Abreu",
+ "Rio Branco",
+ "Salgado Filho",
+ "Santa Amelia",
+ "Santa Branca",
+ "Santa Cecilia",
+ "Santa Cruz",
+ "Santa Helena",
+ "Santa Inês",
+ "Santa Isabel",
+ "Santa Margarida",
+ "Santa Maria",
+ "Santa Rita",
+ "Santa Rita De Cássia",
+ "Santa Sofia",
+ "Santa Terezinha",
+ "Santana Do Cafezal",
+ "Santo André",
+ "São Benedito",
+ "São Bernardo",
+ "São Cristóvão",
+ "São Damião",
+ "São Francisco",
+ "São Francisco Das Chagas",
+ "São Gabriel",
+ "São Geraldo",
+ "São Gonçalo",
+ "São João",
+ "São João Batista",
+ "São Jorge 1ª Seção",
+ "São Jorge 2ª Seção",
+ "São Jorge 3ª Seção",
+ "São José",
+ "São Marcos",
+ "São Paulo",
+ "São Salvador",
+ "São Sebastião",
+ "São Tomaz",
+ "São Vicente",
+ "Satelite",
+ "Saudade",
+ "Senhor Dos Passos",
+ "Serra Do Curral",
+ "Serra Verde",
+ "Serrano",
+ "Solar Do Barreiro",
+ "Solimoes",
+ "Sport Club",
+ "Suzana",
+ "Taquaril",
+ "Teixeira Dias",
+ "Tiradentes",
+ "Tirol",
+ "Tres Marias",
+ "Trevo",
+ "Túnel De Ibirité",
+ "Tupi A",
+ "Tupi B",
+ "União",
+ "Unidas",
+ "Universitário",
+ "Universo",
+ "Urca",
+ "Vale Do Jatoba",
+ "Varzea Da Palma",
+ "Venda Nova",
+ "Ventosa",
+ "Vera Cruz",
+ "Vila Aeroporto",
+ "Vila Aeroporto Jaraguá",
+ "Vila Antena",
+ "Vila Antena Montanhês",
+ "Vila Atila De Paiva",
+ "Vila Bandeirantes",
+ "Vila Barragem Santa Lúcia",
+ "Vila Batik",
+ "Vila Betânia",
+ "Vila Boa Vista",
+ "Vila Calafate",
+ "Vila Califórnia",
+ "Vila Canto Do Sabiá",
+ "Vila Cemig",
+ "Vila Cloris",
+ "Vila Copacabana",
+ "Vila Copasa",
+ "Vila Coqueiral",
+ "Vila Da Amizade",
+ "Vila Da Ária",
+ "Vila Da Luz",
+ "Vila Da Paz",
+ "Vila Das Oliveiras",
+ "Vila Do Pombal",
+ "Vila Dos Anjos",
+ "Vila Ecológica",
+ "Vila Engenho Nogueira",
+ "Vila Esplanada",
+ "Vila Formosa",
+ "Vila Fumec",
+ "Vila Havaí",
+ "Vila Independencia 1ª Seção",
+ "Vila Independencia 2ª Seção",
+ "Vila Independencia 3ª Seção",
+ "Vila Inestan",
+ "Vila Ipiranga",
+ "Vila Jardim Alvorada",
+ "Vila Jardim Leblon",
+ "Vila Jardim São José",
+ "Vila Madre Gertrudes 1ª Seção",
+ "Vila Madre Gertrudes 2ª Seção",
+ "Vila Madre Gertrudes 3ª Seção",
+ "Vila Madre Gertrudes 4ª Seção",
+ "Vila Maloca",
+ "Vila Mangueiras",
+ "Vila Mantiqueira",
+ "Vila Maria",
+ "Vila Minaslandia",
+ "Vila Nossa Senhora Do Rosário",
+ "Vila Nova",
+ "Vila Nova Cachoeirinha 1ª Seção",
+ "Vila Nova Cachoeirinha 2ª Seção",
+ "Vila Nova Cachoeirinha 3ª Seção",
+ "Vila Nova Dos Milionarios",
+ "Vila Nova Gameleira 1ª Seção",
+ "Vila Nova Gameleira 2ª Seção",
+ "Vila Nova Gameleira 3ª Seção",
+ "Vila Nova Paraíso",
+ "Vila Novo São Lucas",
+ "Vila Oeste",
+ "Vila Olhos D'água",
+ "Vila Ouro Minas",
+ "Vila Paquetá",
+ "Vila Paraíso",
+ "Vila Petropolis",
+ "Vila Pilar",
+ "Vila Pinho",
+ "Vila Piratininga",
+ "Vila Piratininga Venda Nova",
+ "Vila Primeiro De Maio",
+ "Vila Puc",
+ "Vila Real 1ª Seção",
+ "Vila Real 2ª Seção",
+ "Vila Rica",
+ "Vila Santa Monica 1ª Seção",
+ "Vila Santa Monica 2ª Seção",
+ "Vila Santa Rosa",
+ "Vila Santo Antônio",
+ "Vila Santo Antônio Barroquinha",
+ "Vila São Dimas",
+ "Vila São Francisco",
+ "Vila São Gabriel",
+ "Vila São Gabriel Jacui",
+ "Vila São Geraldo",
+ "Vila São João Batista",
+ "Vila São Paulo",
+ "Vila São Rafael",
+ "Vila Satélite",
+ "Vila Sesc",
+ "Vila Sumaré",
+ "Vila Suzana Primeira Seção",
+ "Vila Suzana Segunda Seção",
+ "Vila Tirol",
+ "Vila Trinta E Um De Março",
+ "Vila União",
+ "Vila Vista Alegre",
+ "Virgínia",
+ "Vista Alegre",
+ "Vista Do Sol",
+ "Vitoria",
+ "Vitoria Da Conquista",
+ "Xangri-Lá",
+ "Xodo-Marize",
+ "Zilah Sposito",
+ "Outro",
+ "Novo São Lucas",
+ "Esplanada",
+ "Estoril",
+ "Novo Ouro Preto",
+ "Ouro Preto",
+ "Padre Eustáquio",
+ "Palmares",
+ "Palmeiras",
+ "Vila De Sá",
+ "Floresta",
+ "Anchieta",
+ "Aparecida",
+ "Grajaú",
+ "Planalto",
+ "Bandeirantes",
+ "Gutierrez",
+ "Jardim América",
+ "Renascença",
+ "Barro Preto",
+ "Barroca",
+ "Sagrada Família",
+ "Ipiranga",
+ "Belvedere",
+ "Santa Efigênia",
+ "Santa Lúcia",
+ "Santa Monica",
+ "Vila Jardim Montanhes",
+ "Santa Rosa",
+ "Santa Tereza",
+ "Buritis",
+ "Vila Paris",
+ "Santo Agostinho",
+ "Santo Antônio",
+ "Caiçaras",
+ "São Bento",
+ "Prado",
+ "Lourdes",
+ "Fernão Dias",
+ "Carlos Prates",
+ "Carmo",
+ "Luxemburgo",
+ "São Lucas",
+ "São Luiz",
+ "Mangabeiras",
+ "São Pedro",
+ "Horto",
+ "Cidade Jardim",
+ "Castelo",
+ "Cidade Nova",
+ "Savassi",
+ "Serra",
+ "Silveira",
+ "Sion",
+ "Centro",
+ "Alto Barroca",
+ "Nova Vista",
+ "Coração De Jesus",
+ "Coração Eucarístico",
+ "Funcionários",
+ "Cruzeiro",
+ "João Pinheiro",
+ "Nova Granada",
+ "Nova Suíça",
+ "Itaipu",
+ )
+ countries = (
+ "Afeganistão",
+ "África do Sul",
+ "Akrotiri",
+ "Albânia",
+ "Alemanha",
+ "Andorra",
+ "Angola",
+ "Anguila",
+ "Antártica",
+ "Antígua e Barbuda",
+ "Antilhas Holandesas",
+ "Arábia Saudita",
+ "Argélia",
+ "Argentina",
+ "Armênia",
+ "Aruba",
+ "Ashmore and Cartier Islands",
+ "Austrália",
+ "Áustria",
+ "Azerbaijão",
+ "Bahamas",
+ "Bangladesh",
+ "Barbados",
+ "Barein",
+ "Bélgica",
+ "Belize",
+ "Benim",
+ "Bermudas",
+ "Bielorrússia",
+ "Birmânia",
+ "Bolívia",
+ "Bósnia e Herzegovina",
+ "Botsuana",
+ "Brasil",
+ "Brunei",
+ "Bulgária",
+ "Burquina Faso",
+ "Burundi",
+ "Butão",
+ "Cabo Verde",
+ "Camarões",
+ "Camboja",
+ "Canadá",
+ "Catar",
+ "Cazaquistão",
+ "Chade",
+ "Chile",
+ "China",
+ "Chipre",
+ "Clipperton Island",
+ "Colômbia",
+ "Comores",
+ "Congo-Brazzaville",
+ "Congo-Kinshasa",
+ "Coral Sea Islands",
+ "Coreia do Norte",
+ "Coreia do Sul",
+ "Costa do Marfim",
+ "Costa Rica",
+ "Croácia",
+ "Cuba",
+ "Dhekelia",
+ "Dinamarca",
+ "Domínica",
+ "Egito",
+ "Costa do Marfim",
+ "Costa Rica",
+ "Croácia",
+ "Cuba",
+ "Dhekelia",
+ "Dinamarca",
+ "Domínica",
+ "Egito",
+ "Emirados Árabes Unidos",
+ "Equador",
+ "Eritreia",
+ "Eslováquia",
+ "Eslovênia",
+ "Espanha",
+ "Estados Unidos",
+ "Estônia",
+ "Etiópia",
+ "Faroé",
+ "Fiji",
+ "Filipinas",
+ "Finlândia",
+ "França",
+ "Gabão",
+ "Gâmbia",
+ "Gana",
+ "Geórgia",
+ "Geórgia do Sul e Sandwich do Sul",
+ "Gibraltar",
+ "Granada",
+ "Grécia",
+ "Gronelândia",
+ "Guam",
+ "Guatemala",
+ "Guernsey",
+ "Guiana",
+ "Guiné",
+ "Guiné Equatorial",
+ "Guiné-Bissau",
+ "Haiti",
+ "Honduras",
+ "Hong Kong",
+ "Hungria",
+ "Iêmen",
+ "Ilha Bouvet",
+ "Ilha do Natal",
+ "Ilha Norfolk",
+ "Ilhas Caiman",
+ "Ilhas Cook",
+ "Ilhas dos Cocos",
+ "Ilhas Falkland",
+ "Ilhas Heard e McDonald",
+ "Ilhas Marshall",
+ "Ilhas Salomão",
+ "Ilhas Turcas e Caicos",
+ "Ilhas Virgens Americanas",
+ "Ilhas Virgens Britânicas",
+ "Índia",
+ "Indonésia",
+ "Iran",
+ "Iraque",
+ "Irlanda",
+ "Islândia",
+ "Israel",
+ "Itália",
+ "Jamaica",
+ "Jan Mayen",
+ "Japão",
+ "Jersey",
+ "Jibuti",
+ "Jordânia",
+ "Kuwait",
+ "Laos",
+ "Lesoto",
+ "Letônia",
+ "Líbano",
+ "Libéria",
+ "Líbia",
+ "Liechtenstein",
+ "Lituânia",
+ "Luxemburgo",
+ "Macau",
+ "Macedónia do Norte",
+ "Madagáscar",
+ "Malásia",
+ "Malávi",
+ "Maldivas",
+ "Mali",
+ "Malta",
+ "Man, Isle of",
+ "Marianas do Norte",
+ "Marrocos",
+ "Maurícia",
+ "Mauritânia",
+ "Mayotte",
+ "México",
+ "Micronésia",
+ "Moçambique",
+ "Moldávia",
+ "Mônaco",
+ "Mongólia",
+ "Monserrate",
+ "Montenegro",
+ "Namíbia",
+ "Nauru",
+ "Navassa Island",
+ "Nepal",
+ "Nicarágua",
+ "Níger",
+ "Nigéria",
+ "Niue",
+ "Noruega",
+ "Nova Caledónia",
+ "Nova Zelândia",
+ "Omã",
+ "Países Baixos",
+ "Palau",
+ "Panamá",
+ "Papua-Nova Guiné",
+ "Paquistão",
+ "Paracel Islands",
+ "Paraguai",
+ "Peru",
+ "Pitcairn",
+ "Polinésia Francesa",
+ "Polônia",
+ "Porto Rico",
+ "Portugal",
+ "Quênia",
+ "Quirguizistão",
+ "Quiribáti",
+ "Reino Unido",
+ "República Centro-Africana",
+ "República Checa",
+ "República Dominicana",
+ "Roménia",
+ "Ruanda",
+ "Rússia",
+ "Salvador",
+ "Samoa",
+ "Samoa Americana",
+ "Santa Helena",
+ "Santa Lúcia",
+ "São Cristóvão e Neves",
+ "São Marinho",
+ "São Pedro e Miquelon",
+ "São Tomé e Príncipe",
+ "São Vicente e Granadinas",
+ "Sara Ocidental",
+ "Seicheles",
+ "Senegal",
+ "Serra Leoa",
+ "Sérvia",
+ "Singapura",
+ "Síria",
+ "Somália",
+ "Sri Lanka",
+ "Suazilândia",
+ "Sudão",
+ "Suécia",
+ "Suíça",
+ "Suriname",
+ "Svalbard e Jan Mayen",
+ "Tailândia",
+ "Taiwan",
+ "Tajiquistão",
+ "Tanzânia",
+ "Território Britânico do Oceano Índico",
+ "Territórios Austrais Franceses",
+ "Timor Leste",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trindade e Tobago",
+ "Tunísia",
+ "Turquemenistão",
+ "Turquia",
+ "Tuvalu",
+ "Ucrânia",
+ "Uganda",
+ "União Europeia",
+ "Uruguai",
+ "Usbequistão",
+ "Vanuatu",
+ "Vaticano",
+ "Venezuela",
+ "Vietnam",
+ "Wake Island",
+ "Wallis e Futuna",
+ "Zâmbia",
+ "Zimbabué",
+ )
+
+ estados = (
+ ("AC", "Acre"),
+ ("AL", "Alagoas"),
+ ("AP", "Amapá"),
+ ("AM", "Amazonas"),
+ ("BA", "Bahia"),
+ ("CE", "Ceará"),
+ ("DF", "Distrito Federal"),
+ ("ES", "Espírito Santo"),
+ ("GO", "Goiás"),
+ ("MA", "Maranhão"),
+ ("MT", "Mato Grosso"),
+ ("MS", "Mato Grosso do Sul"),
+ ("MG", "Minas Gerais"),
+ ("PA", "Pará"),
+ ("PB", "Paraíba"),
+ ("PR", "Paraná"),
+ ("PE", "Pernambuco"),
+ ("PI", "Piauí"),
+ ("RJ", "Rio de Janeiro"),
+ ("RN", "Rio Grande do Norte"),
+ ("RS", "Rio Grande do Sul"),
+ ("RO", "Rondônia"),
+ ("RR", "Roraima"),
+ ("SC", "Santa Catarina"),
+ ("SP", "São Paulo"),
+ ("SE", "Sergipe"),
+ ("TO", "Tocantins"),
+ )
+
+ def street_prefix(self) -> str:
+ """
+ :example: 'rua'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def estado(self) -> Tuple[str, str]:
+ """
+ Randomly returns a Brazilian State ('sigla' , 'nome').
+ :example: ('MG' . 'Minas Gerais')
+ """
+ return self.random_element(self.estados)
+
+ def estado_nome(self) -> str:
+ """
+ Randomly returns a Brazilian State Name
+ :example: 'Minas Gerais'
+ """
+ return self.estado()[1]
+
+ def estado_sigla(self) -> str:
+ """
+ Randomly returns the abbreviation of a Brazilian State
+ :example: 'MG'
+ """
+ return self.estado()[0]
+
+ def bairro(self) -> str:
+ """
+ Randomly returns a bairro (neighborhood) name.
+ The names were taken from the city of Belo Horizonte - Minas Gerais
+ :example: 'Serra'
+ """
+ return self.random_element(self.bairros)
+
+ def postcode(self, formatted: bool = True) -> str:
+ """
+ Randomly returns a postcode.
+ :param formatted: True to allow formatted postcodes, else False (default True)
+ :example formatted: '41224-212' '83992-291' '12324322'
+ :example raw: '43920231' '34239530'
+ """
+ template = self.postcode_all_formats if formatted else self.postcode_raw_formats
+ return self.bothify(self.random_element(template))
+
+ # aliases
+ def neighborhood(self) -> str:
+ return self.bairro()
+
+ def administrative_unit(self) -> str:
+ return self.estado_nome()
+
+ state = administrative_unit
+
+ def state_abbr(self) -> str:
+ return self.estado_sigla()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ecf3f46
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__init__.py
new file mode 100644
index 0000000..8e559b3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__init__.py
@@ -0,0 +1,1592 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ street_prefixes = (
+ "Av",
+ "Avenida",
+ "R.",
+ "Rua",
+ "Travessa",
+ "Largo",
+ "Alameda",
+ "Praça",
+ )
+
+ city_formats = ("{{city_name}}",)
+ street_name_formats = (
+ "{{street_prefix}} {{last_name}}",
+ "{{street_prefix}} {{first_name}} {{last_name}}",
+ "{{street_prefix}} de {{last_name}}",
+ "{{street_prefix}} {{place_name}}",
+ )
+
+ street_address_formats = ("{{street_name}}, {{building_number}}",)
+
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = ("S/N", "%", "%#", "%#", "%#", "%##")
+
+ postcode_formats = ("####-###",)
+
+ cities = (
+ "Abrantes",
+ "Agualva-Cacém",
+ "Albufeira",
+ "Alcobaça",
+ "Alcácer do Sal",
+ "Almada",
+ "Almeirim",
+ "Alverca do Ribatejo",
+ "Amadora",
+ "Amarante",
+ "Amora",
+ "Anadia",
+ "Angra do Heroísmo",
+ "Aveiro",
+ "Barcelos",
+ "Barreiro",
+ "Beja",
+ "Braga",
+ "Bragança",
+ "Caldas da Rainha",
+ "Caniço",
+ "Cantanhede",
+ "Cartaxo",
+ "Castelo Branco",
+ "Chaves",
+ "Coimbra",
+ "Costa da Caparica",
+ "Covilhã",
+ "Câmara de Lobos",
+ "Elvas",
+ "Entroncamento",
+ "Ermesinde",
+ "Esmoriz",
+ "Espinho",
+ "Esposende",
+ "Estarreja",
+ "Estremoz",
+ "Fafe",
+ "Faro",
+ "Felgueiras",
+ "Figueira da Foz",
+ "Fiães",
+ "Freamunde",
+ "Funchal",
+ "Fundão",
+ "Fátima",
+ "Gafanha da Nazaré",
+ "Gandra",
+ "Gondomar",
+ "Gouveia",
+ "Guarda",
+ "Guimarães",
+ "Horta",
+ "Lagoa",
+ "Lagos",
+ "Lamego",
+ "Leiria",
+ "Lisboa",
+ "Lixa",
+ "Loulé",
+ "Loures",
+ "Lourosa",
+ "Macedo de Cavaleiros",
+ "Maia",
+ "Mangualde",
+ "Marco de Canaveses",
+ "Marinha Grande",
+ "Matosinhos",
+ "Mealhada",
+ "Miranda do Douro",
+ "Mirandela",
+ "Montemor-o-Novo",
+ "Montijo",
+ "Moura",
+ "Mêda",
+ "Odivelas",
+ "Olhão",
+ "Oliveira de Azeméis",
+ "Oliveira do Bairro",
+ "Oliveira do Hospital",
+ "Ourém",
+ "Ovar",
+ "Paredes",
+ "Paços de Ferreira",
+ "Penafiel",
+ "Peniche",
+ "Peso da Régua",
+ "Pinhel",
+ "Pombal",
+ "Ponta Delgada",
+ "Ponte de Sor",
+ "Portalegre",
+ "Portimão",
+ "Porto",
+ "Porto Santo",
+ "Praia da Vitória",
+ "Póvoa de Santa Iria",
+ "Póvoa de Varzim",
+ "Quarteira",
+ "Queluz",
+ "Rebordosa",
+ "Reguengos de Monsaraz",
+ "Ribeira Grande",
+ "Rio Maior",
+ "Rio Tinto",
+ "Sabugal",
+ "Sacavém",
+ "Santa Comba Dão",
+ "Santa Cruz",
+ "Santa Maria da Feira",
+ "Santana",
+ "Santarém",
+ "Santiago do Cacém",
+ "Santo Tirso",
+ "Seia",
+ "Seixal",
+ "Serpa",
+ "Setúbal",
+ "Silves",
+ "Sines",
+ "Sintra",
+ "São João da Madeira",
+ "São Mamede de Infesta",
+ "São Salvador de Lordelo",
+ "Tarouca",
+ "Tavira",
+ "Tomar",
+ "Tondela",
+ "Torres Novas",
+ "Torres Vedras",
+ "Trancoso",
+ "Trofa",
+ "Valbom",
+ "Vale de Cambra",
+ "Valongo",
+ "Valpaços",
+ "Vendas Novas",
+ "Viana do Castelo",
+ "Vila Franca de Xira",
+ "Vila Nova de Famalicão",
+ "Vila Nova de Foz Côa",
+ "Vila Nova de Gaia",
+ "Vila Nova de Santo André",
+ "Vila Real",
+ "Vila Real de Santo António",
+ "Vila do Conde",
+ "Viseu",
+ "Vizela",
+ "Évora",
+ "Ílhavo",
+ )
+
+ countries = (
+ "Afeganistão",
+ "África do Sul",
+ "Akrotiri",
+ "Albânia",
+ "Alemanha",
+ "Andorra",
+ "Angola",
+ "Anguila",
+ "Antárctida",
+ "Antígua e Barbuda",
+ "Antilhas Neerlandesas",
+ "Arábia Saudita",
+ "Arctic Ocean",
+ "Argélia",
+ "Argentina",
+ "Arménia",
+ "Aruba",
+ "Ashmore and Cartier Islands",
+ "Atlantic Ocean",
+ "Austrália",
+ "Áustria",
+ "Azerbaijão",
+ "Baamas",
+ "Bangladeche",
+ "Barbados",
+ "Barém",
+ "Bélgica",
+ "Belize",
+ "Benim",
+ "Bermudas",
+ "Bielorrússia",
+ "Birmânia",
+ "Bolívia",
+ "Bósnia e Herzegovina",
+ "Botsuana",
+ "Brasil",
+ "Brunei",
+ "Bulgária",
+ "Burquina Faso",
+ "Burúndi",
+ "Butão",
+ "Cabo Verde",
+ "Camarões",
+ "Camboja",
+ "Canadá",
+ "Catar",
+ "Cazaquistão",
+ "Chade",
+ "Chile",
+ "China",
+ "Chipre",
+ "Clipperton Island",
+ "Colômbia",
+ "Comores",
+ "Congo-Brazzaville",
+ "Congo-Kinshasa",
+ "Coral Sea Islands",
+ "Coreia do Norte",
+ "Coreia do Sul",
+ "Costa do Marfim",
+ "Costa Rica",
+ "Croácia",
+ "Cuba",
+ "Dhekelia",
+ "Dinamarca",
+ "Domínica",
+ "Egipto",
+ "Emiratos Árabes Unidos",
+ "Equador",
+ "Eritreia",
+ "Eslováquia",
+ "Eslovénia",
+ "Espanha",
+ "Estados Unidos",
+ "Estónia",
+ "Etiópia",
+ "Faroé",
+ "Fiji",
+ "Filipinas",
+ "Finlândia",
+ "França",
+ "Gabão",
+ "Gâmbia",
+ "Gana",
+ "Gaza Strip",
+ "Geórgia",
+ "Geórgia do Sul e Sandwich do Sul",
+ "Gibraltar",
+ "Granada",
+ "Grécia",
+ "Gronelândia",
+ "Guame",
+ "Guatemala",
+ "Guernsey",
+ "Guiana",
+ "Guiné",
+ "Guiné Equatorial",
+ "Guiné-Bissau",
+ "Haiti",
+ "Honduras",
+ "Hong Kong",
+ "Hungria",
+ "Iémen",
+ "Ilha Bouvet",
+ "Ilha do Natal",
+ "Ilha Norfolk",
+ "Ilhas Caimão",
+ "Ilhas Cook",
+ "Ilhas dos Cocos",
+ "Ilhas Falkland",
+ "Ilhas Heard e McDonald",
+ "Ilhas Marshall",
+ "Ilhas Salomão",
+ "Ilhas Turcas e Caicos",
+ "Ilhas Virgens Americanas",
+ "Ilhas Virgens Britânicas",
+ "Índia",
+ "Indian Ocean",
+ "Indonésia",
+ "Irão",
+ "Iraque",
+ "Irlanda",
+ "Islândia",
+ "Israel",
+ "Itália",
+ "Jamaica",
+ "Jan Mayen",
+ "Japão",
+ "Jersey",
+ "Jibuti",
+ "Jordânia",
+ "Kuwait",
+ "Laos",
+ "Lesoto",
+ "Letónia",
+ "Líbano",
+ "Libéria",
+ "Líbia",
+ "Listenstaine",
+ "Lituânia",
+ "Luxemburgo",
+ "Macau",
+ "Macedónia do Norte",
+ "Madagáscar",
+ "Malásia",
+ "Malávi",
+ "Maldivas",
+ "Mali",
+ "Malta",
+ "Man, Isle of",
+ "Marianas do Norte",
+ "Marrocos",
+ "Maurícia",
+ "Mauritânia",
+ "Mayotte",
+ "México",
+ "Micronésia",
+ "Moçambique",
+ "Moldávia",
+ "Mónaco",
+ "Mongólia",
+ "Monserrate",
+ "Montenegro",
+ "Mundo",
+ "Namíbia",
+ "Nauru",
+ "Navassa Island",
+ "Nepal",
+ "Nicarágua",
+ "Níger",
+ "Nigéria",
+ "Niue",
+ "Noruega",
+ "Nova Caledónia",
+ "Nova Zelândia",
+ "Omã",
+ "Pacific Ocean",
+ "Países Baixos",
+ "Palau",
+ "Panamá",
+ "Papua-Nova Guiné",
+ "Paquistão",
+ "Paracel Islands",
+ "Paraguai",
+ "Peru",
+ "Pitcairn",
+ "Polinésia Francesa",
+ "Polónia",
+ "Porto Rico",
+ "Portugal",
+ "Quénia",
+ "Quirguizistão",
+ "Quiribáti",
+ "Reino Unido",
+ "República Centro-Africana",
+ "República Checa",
+ "República Dominicana",
+ "Roménia",
+ "Ruanda",
+ "Rússia",
+ "Salvador",
+ "Samoa",
+ "Samoa Americana",
+ "Santa Helena",
+ "Santa Lúcia",
+ "São Cristóvão e Neves",
+ "São Marinho",
+ "São Pedro e Miquelon",
+ "São Tomé e Príncipe",
+ "São Vicente e Granadinas",
+ "Sara Ocidental",
+ "Seicheles",
+ "Senegal",
+ "Serra Leoa",
+ "Sérvia",
+ "Singapura",
+ "Síria",
+ "Somália",
+ "Southern Ocean",
+ "Spratly Islands",
+ "Sri Lanca",
+ "Suazilândia",
+ "Sudão",
+ "Suécia",
+ "Suíça",
+ "Suriname",
+ "Svalbard e Jan Mayen",
+ "Tailândia",
+ "Taiwan",
+ "Tajiquistão",
+ "Tanzânia",
+ "Território Britânico do Oceano Índico",
+ "Territórios Austrais Franceses",
+ "Timor Leste",
+ "Togo",
+ "Tokelau",
+ "Tonga",
+ "Trindade e Tobago",
+ "Tunísia",
+ "Turquemenistão",
+ "Turquia",
+ "Tuvalu",
+ "Ucrânia",
+ "Uganda",
+ "União Europeia",
+ "Uruguai",
+ "Usbequistão",
+ "Vanuatu",
+ "Vaticano",
+ "Venezuela",
+ "Vietname",
+ "Wake Island",
+ "Wallis e Futuna",
+ "West Bank",
+ "Zâmbia",
+ "Zimbabué",
+ )
+
+ # From https://pt.wikipedia.org/wiki/Distritos_de_Portugal
+ distritos = (
+ "Aveiro",
+ "Beja",
+ "Braga",
+ "Bragança",
+ "Castelo Branco",
+ "Coimbra",
+ "Évora",
+ "Faro",
+ "Guarda",
+ "Leiria",
+ "Lisboa",
+ "Portalegre",
+ "Porto",
+ "Santarém",
+ "Setúbal",
+ "Viana do Castelo",
+ "Vila Real",
+ "Viseu",
+ )
+
+ # From https://pt.wikipedia.org/wiki/Lista_de_concelhos_por_NUTS,_distritos_e_ilhas
+ concelhos = (
+ "Águeda",
+ "Aguiar da Beira",
+ "Alandroal",
+ "Albergaria-a-Velha",
+ "Albufeira",
+ "Alcácer do Sal",
+ "Alcanena",
+ "Alcobaça",
+ "Alcochete",
+ "Alcoutim",
+ "Alenquer",
+ "Alfândega da Fé",
+ "Alijó",
+ "Aljezur",
+ "Aljustrel",
+ "Almada",
+ "Almeida",
+ "Almeirim",
+ "Almodôvar",
+ "Alpiarça",
+ "Alter do Chão",
+ "Alvaiázere",
+ "Alvito",
+ "Amadora",
+ "Amarante",
+ "Amares",
+ "Anadia",
+ "Angra do Heroísmo",
+ "Ansião",
+ "Arcos de Valdevez",
+ "Arganil",
+ "Armamar",
+ "Arouca",
+ "Arraiolos",
+ "Arronches",
+ "Arruda dos Vinhos",
+ "Aveiro",
+ "Avis",
+ "Azambuja",
+ "Baião",
+ "Barcelos",
+ "Barrancos",
+ "Barreiro",
+ "Batalha",
+ "Beja",
+ "Belmonte",
+ "Benavente",
+ "Bombarral",
+ "Borba",
+ "Boticas",
+ "Braga",
+ "Bragança",
+ "Cabeceiras de Basto",
+ "Cadaval",
+ "Caldas da Rainha",
+ "Calheta (R.A.A.)",
+ "Calheta (R.A.M.)",
+ "Câmara de Lobos",
+ "Caminha",
+ "Campo Maior",
+ "Cantanhede",
+ "Carrazeda de Ansiães",
+ "Carregal do Sal",
+ "Cartaxo",
+ "Cascais",
+ "Castanheira de Pêra",
+ "Castelo Branco",
+ "Castelo de Paiva",
+ "Castelo de Vide",
+ "Castro Daire",
+ "Castro Marim",
+ "Castro Verde",
+ "Celorico da Beira",
+ "Celorico de Basto",
+ "Chamusca",
+ "Chaves",
+ "Cinfães",
+ "Coimbra",
+ "Condeixa-a-Nova",
+ "Constância",
+ "Coruche",
+ "Corvo",
+ "Covilhã",
+ "Crato",
+ "Cuba",
+ "Elvas",
+ "Entroncamento",
+ "Espinho",
+ "Esposende",
+ "Estarreja",
+ "Estremoz",
+ "Évora",
+ "Fafe",
+ "Faro",
+ "Felgueiras",
+ "Ferreira do Alentejo",
+ "Ferreira do Zêzere",
+ "Figueira da Foz",
+ "Figueira de Castelo Rodrigo",
+ "Figueiró dos Vinhos",
+ "Fornos de Algodres",
+ "Freixo de Espada à Cinta",
+ "Fronteira",
+ "Funchal",
+ "Fundão",
+ "Gavião",
+ "Góis",
+ "Golegã",
+ "Gondomar",
+ "Gouveia",
+ "Grândola",
+ "Guarda",
+ "Guimarães",
+ "Horta",
+ "Idanha-a-Nova",
+ "Ílhavo",
+ "Lagoa",
+ "Lagoa (R.A.A)",
+ "Lagos",
+ "Lajes das Flores",
+ "Lajes do Pico",
+ "Lamego",
+ "Leiria",
+ "Lisboa",
+ "Loulé",
+ "Loures",
+ "Lourinhã",
+ "Lousã",
+ "Lousada",
+ "Mação",
+ "Macedo de Cavaleiros",
+ "Machico",
+ "Madalena",
+ "Mafra",
+ "Maia",
+ "Mangualde",
+ "Manteigas",
+ "Marco de Canaveses",
+ "Marinha Grande",
+ "Marvão",
+ "Matosinhos",
+ "Mealhada",
+ "Meda",
+ "Melgaço",
+ "Mértola",
+ "Mesão Frio",
+ "Mira",
+ "Miranda do Corvo",
+ "Miranda do Douro",
+ "Mirandela",
+ "Mogadouro",
+ "Moimenta da Beira",
+ "Moita",
+ "Monção",
+ "Monchique",
+ "Mondim de Basto",
+ "Monforte",
+ "Montalegre",
+ "Montemor-o-Novo",
+ "Montemor-o-Velho",
+ "Montijo",
+ "Mora",
+ "Mortágua",
+ "Moura",
+ "Mourão",
+ "Murça",
+ "Murtosa",
+ "Nazaré",
+ "Nelas",
+ "Nisa",
+ "Nordeste",
+ "Óbidos",
+ "Odemira",
+ "Odivelas",
+ "Oeiras",
+ "Oleiros",
+ "Olhão",
+ "Oliveira de Azeméis",
+ "Oliveira de Frades",
+ "Oliveira do Bairro",
+ "Oliveira do Hospital",
+ "Ourém",
+ "Ourique",
+ "Ovar",
+ "Paços de Ferreira",
+ "Palmela",
+ "Pampilhosa da Serra",
+ "Paredes",
+ "Paredes de Coura",
+ "Pedrógão Grande",
+ "Penacova",
+ "Penafiel",
+ "Penalva do Castelo",
+ "Penamacor",
+ "Penedono",
+ "Penela",
+ "Peniche",
+ "Peso da Régua",
+ "Pinhel",
+ "Pombal",
+ "Ponta Delgada",
+ "Ponta do Sol",
+ "Ponte da Barca",
+ "Ponte de Lima",
+ "Ponte de Sor",
+ "Portalegre",
+ "Portel",
+ "Portimão",
+ "Porto",
+ "Porto de Mós",
+ "Porto Moniz",
+ "Porto Santo",
+ "Povoação",
+ "Póvoa de Lanhoso",
+ "Póvoa de Varzim",
+ "Proença-a-Nova",
+ "Redondo",
+ "Reguengos de Monsaraz",
+ "Resende",
+ "Ribeira Brava",
+ "Ribeira de Pena",
+ "Ribeira Grande",
+ "Rio Maior",
+ "Sabrosa",
+ "Sabugal",
+ "Salvaterra de Magos",
+ "Santa Comba Dão",
+ "Santa Cruz",
+ "Santa Cruz da Graciosa",
+ "Santa Cruz das Flores",
+ "Santa Maria da Feira",
+ "Santa Marta de Penaguião",
+ "Santana",
+ "Santarém",
+ "Santiago do Cacém",
+ "Santo Tirso",
+ "São Brás de Alportel",
+ "São João da Madeira",
+ "São João da Pesqueira",
+ "São Pedro do Sul",
+ "São Roque do Pico",
+ "São Vicente",
+ "Sardoal",
+ "Sátão",
+ "Seia",
+ "Seixal",
+ "Sernancelhe",
+ "Serpa",
+ "Sertã",
+ "Sesimbra",
+ "Setúbal",
+ "Sever do Vouga",
+ "Silves",
+ "Sines",
+ "Sintra",
+ "Sobral de Monte Agraço",
+ "Soure",
+ "Sousel",
+ "Tábua",
+ "Tabuaço",
+ "Tarouca",
+ "Tavira",
+ "Terras de Bouro",
+ "Tomar",
+ "Tondela",
+ "Torre de Moncorvo",
+ "Torres Novas",
+ "Torres Vedras",
+ "Trancoso",
+ "Trofa",
+ "Vagos",
+ "Vale de Cambra",
+ "Valença",
+ "Valongo",
+ "Valpaços",
+ "Velas",
+ "Vendas Novas",
+ "Viana do Alentejo",
+ "Viana do Castelo",
+ "Vidigueira",
+ "Vieira do Minho",
+ "Vila da Praia da Vitória",
+ "Vila de Rei",
+ "Vila do Bispo",
+ "Vila do Conde",
+ "Vila do Porto",
+ "Vila Flor",
+ "Vila Franca de Xira",
+ "Vila Franca do Campo",
+ "Vila Nova da Barquinha",
+ "Vila Nova de Cerveira",
+ "Vila Nova de Famalicão",
+ "Vila Nova de Foz Côa",
+ "Vila Nova de Gaia",
+ "Vila Nova de Paiva",
+ "Vila Nova de Poiares",
+ "Vila Pouca de Aguiar",
+ "Vila Real",
+ "Vila Real de Santo António",
+ "Vila Velha de Ródão",
+ "Vila Verde",
+ "Vila Viçosa",
+ "Vimioso",
+ "Vinhais",
+ "Viseu",
+ "Vizela",
+ "Vouzela",
+ )
+
+ # From https://pt.wikipedia.org/wiki/Lista_de_freguesias_de_Portugal
+ freguesias = [
+ "Abrantes",
+ "Águeda",
+ "Aguiar da Beira",
+ "Alandroal",
+ "Albergaria-a-Velha",
+ "Albufeira",
+ "Alcácer do Sal",
+ "Alcanena",
+ "Alcobaça",
+ "Alcochete",
+ "Alcoutim",
+ "Alenquer",
+ "Alfândega da Fé",
+ "Alijó",
+ "Aljezur",
+ "Aljustrel",
+ "Almada",
+ "Almeida",
+ "Almeirim",
+ "Almodôvar",
+ "Alpiarça",
+ "Alter do Chão",
+ "Alvaiázere",
+ "Alvito",
+ "Amadora",
+ "Amarante",
+ "Amares",
+ "Anadia",
+ "Angra do Heroísmo",
+ "Ansião",
+ "Arcos de Valdevez",
+ "Arganil",
+ "Armamar",
+ "Arouca",
+ "Arraiolos",
+ "Arronches",
+ "Arruda dos Vinhos",
+ "Aveiro",
+ "Avis",
+ "Azambuja",
+ "Baião",
+ "Barcelos",
+ "Barrancos",
+ "Barreiro",
+ "Batalha",
+ "Beja",
+ "Belmonte",
+ "Benavente",
+ "Bombarral",
+ "Borba",
+ "Boticas",
+ "Braga",
+ "Bragança",
+ "Cabeceiras de Basto",
+ "Cadaval",
+ "Caldas da Rainha",
+ "Calheta (Açores)",
+ "Calheta (Madeira)",
+ "Câmara de Lobos",
+ "Caminha",
+ "Campo Maior",
+ "Cantanhede",
+ "Carrazeda de Ansiães",
+ "Carregal do Sal",
+ "Cartaxo",
+ "Cascais",
+ "Castanheira de Pêra",
+ "Castelo Branco",
+ "Castelo de Paiva",
+ "Castelo de Vide",
+ "Castro Daire",
+ "Castro Marim",
+ "Castro Verde",
+ "Celorico da Beira",
+ "Celorico de Basto",
+ "Chamusca",
+ "Chaves",
+ "Cinfães",
+ "Coimbra",
+ "Condeixa-a-Nova",
+ "Constância",
+ "Coruche",
+ "Corvo",
+ "Covilhã",
+ "Crato",
+ "Cuba",
+ "Elvas",
+ "Entroncamento",
+ "Espinho",
+ "Esposende",
+ "Estarreja",
+ "Estremoz",
+ "Évora",
+ "Fafe",
+ "Faro",
+ "Felgueiras",
+ "Ferreira do Alentejo",
+ "Ferreira do Zêzere",
+ "Figueira da Foz",
+ "Figueira de Castelo Rodrigo",
+ "Figueiró dos Vinhos",
+ "Fornos de Algodres",
+ "Freixo de Espada à Cinta",
+ "Fronteira",
+ "Funchal",
+ "Fundão",
+ "Gavião",
+ "Góis",
+ "Golegã",
+ "Gondomar",
+ "Gouveia",
+ "Grândola",
+ "Guarda",
+ "Guimarães",
+ "Horta",
+ "Idanha-a-Nova",
+ "Ílhavo",
+ "Lagoa",
+ "Lagoa (Açores)",
+ "Lagos",
+ "Lajes das Flores",
+ "Lajes do Pico",
+ "Lamego",
+ "Leiria",
+ "Lisboa",
+ "Loulé",
+ "Loures",
+ "Lourinhã",
+ "Lousã",
+ "Lousada",
+ "Mação",
+ "Macedo de Cavaleiros",
+ "Machico",
+ "Madalena",
+ "Mafra",
+ "Maia",
+ "Mangualde",
+ "Manteigas",
+ "Marco de Canaveses",
+ "Marinha Grande",
+ "Marvão",
+ "Matosinhos",
+ "Mealhada",
+ "Mêda",
+ "Melgaço",
+ "Mértola",
+ "Mesão Frio",
+ "Mira",
+ "Miranda do Corvo",
+ "Miranda do Douro",
+ "Mirandela",
+ "Mogadouro",
+ "Moimenta da Beira",
+ "Moita",
+ "Monção",
+ "Monchique",
+ "Mondim de Basto",
+ "Monforte",
+ "Montalegre",
+ "Montemor-o-Novo",
+ "Montemor-o-Velho",
+ "Montijo",
+ "Mora",
+ "Mortágua",
+ "Moura",
+ "Mourão",
+ "Murça",
+ "Murtosa",
+ "Nazaré",
+ "Nelas",
+ "Nisa",
+ "Nordeste",
+ "Óbidos",
+ "Odemira",
+ "Odivelas",
+ "Oeiras",
+ "Oleiros",
+ "Olhão",
+ "Oliveira de Azeméis",
+ "Oliveira de Frades",
+ "Oliveira do Bairro",
+ "Oliveira do Hospital",
+ "Ourém",
+ "Ourique",
+ "Ovar",
+ "Paços de Ferreira",
+ "Palmela",
+ "Pampilhosa da Serra",
+ "Paredes",
+ "Paredes de Coura",
+ "Pedrógão Grande",
+ "Penacova",
+ "Penafiel",
+ "Penalva do Castelo",
+ "Penamacor",
+ "Penedono",
+ "Penela",
+ "Peniche",
+ "Peso da Régua",
+ "Pinhel",
+ "Pombal",
+ "Ponta Delgada",
+ "Ponta do Sol",
+ "Ponte da Barca",
+ "Ponte de Lima",
+ "Ponte de Sor",
+ "Portalegre",
+ "Portel",
+ "Portimão",
+ "Porto",
+ "Porto de Mós",
+ "Porto Moniz",
+ "Porto Santo",
+ "Póvoa de Lanhoso",
+ "Póvoa de Varzim",
+ "Povoação",
+ "Praia da Vitória",
+ "Proença-a-Nova",
+ "Redondo",
+ "Reguengos de Monsaraz",
+ "Resende",
+ "Ribeira Brava",
+ "Ribeira de Pena",
+ "Ribeira Grande",
+ "Rio Maior",
+ "Sabrosa",
+ "Sabugal",
+ "Salvaterra de Magos",
+ "Santa Comba Dão",
+ "Santa Cruz",
+ "Santa Cruz da Graciosa",
+ "Santa Cruz das Flores",
+ "Santa Maria da Feira",
+ "Santa Marta de Penaguião",
+ "Santana",
+ "Santarém",
+ "Santiago do Cacém",
+ "Santo Tirso",
+ "São Brás de Alportel",
+ "São João da Madeira",
+ "São João da Pesqueira",
+ "São Pedro do Sul",
+ "São Roque do Pico",
+ "São Vicente (Madeira)",
+ "Sardoal",
+ "Sátão",
+ "Seia",
+ "Seixal",
+ "Sernancelhe",
+ "Serpa",
+ "Sertã",
+ "Sesimbra",
+ "Setúbal",
+ "Sever do Vouga",
+ "Silves",
+ "Sines",
+ "Sintra",
+ "Sobral de Monte Agraço",
+ "Soure",
+ "Sousel",
+ "Tábua",
+ "Tabuaço",
+ "Tarouca",
+ "Tavira",
+ "Terras de Bouro",
+ "Tomar",
+ "Tondela",
+ "Torre de Moncorvo",
+ "Torres Novas",
+ "Torres Vedras",
+ "Trancoso",
+ "Trofa",
+ "Vagos",
+ "Vale de Cambra",
+ "Valença",
+ "Valongo",
+ "Valpaços",
+ "Velas",
+ "Vendas Novas",
+ "Viana do Alentejo",
+ "Viana do Castelo",
+ "Vidigueira",
+ "Vieira do Minho",
+ "Vila de Rei",
+ "Vila do Bispo",
+ "Vila do Conde",
+ "Vila do Porto",
+ "Vila Flor",
+ "Vila Franca de Xira",
+ "Vila Franca do Campo",
+ "Vila Nova da Barquinha",
+ "Vila Nova de Cerveira",
+ "Vila Nova de Famalicão",
+ "Vila Nova de Foz Côa",
+ "Vila Nova de Gaia",
+ "Vila Nova de Paiva",
+ "Vila Nova de Poiares",
+ "Vila Pouca de Aguiar",
+ "Vila Real",
+ "Vila Real de Santo António",
+ "Vila Velha de Ródão",
+ "Vila Verde",
+ "Vila Viçosa",
+ "Vimioso",
+ "Vinhais",
+ "Viseu",
+ "Vizela",
+ "Vouzela",
+ ]
+
+ # from https://pt.wikipedia.org/wiki/Lista_de_arruamentos_de_Lisboa
+ # and https://pt.wikipedia.org/wiki/Lista_de_arruamentos_do_Porto
+ places = (
+ "da Igreja",
+ "António Sérgio",
+ "Cardeal Cerejeira",
+ "Coronel Marques Júnior",
+ "da Encarnação",
+ "da Música",
+ "da Quinta de Santo António",
+ "da Universidade",
+ "das Comunidades Portuguesas",
+ "das Linhas de Torres",
+ "de Santo António dos Capuchos",
+ "do Beato",
+ "Dom Afonso Henriques",
+ "dos Oceanos",
+ "dos Pinheiros",
+ "Edgar Cardoso",
+ "Mahatma Gandhi",
+ "Manuel Ricardo Espírito Santo",
+ "Padre Álvaro Proença",
+ "Roentgen",
+ "da Boavista",
+ "da Cova da Moura",
+ "das Conchas",
+ "de Caselas",
+ "de São Francisco",
+ "do Carvalhão",
+ "do Longo",
+ "do Penalva",
+ "do Varejão",
+ "dos Moinhos",
+ "da Conceição",
+ "das Portas do Mar",
+ "de Jesus",
+ "do Evaristo",
+ "do Rosário",
+ "Escuro",
+ "Grande de Cima",
+ "Areeiro",
+ "Campolide",
+ "Madrid",
+ "Paris (Nascente)",
+ "Paris (Poente)",
+ "Roma",
+ "Sabugosa",
+ "Novo (à Travessa das Águas Boas)",
+ "da Ponte da Lama",
+ "da Praia da Galé",
+ "do Duro",
+ "dos Ferreiros",
+ "das Rolas",
+ "da Lingueta",
+ "das Naus",
+ "do Olival",
+ "do Sodré",
+ "dos Argonautas",
+ "Português",
+ "da Figueira",
+ "de Santo Estêvão",
+ "de São Lourenço",
+ "de São Miguel",
+ "do Tijolo",
+ "dos Olivais",
+ "da Feiteira",
+ "da Rainha",
+ "da Raposa",
+ "das Andorinhas",
+ "das Cegonhas",
+ "das Gaivotas ao Parque das Nações",
+ "de Baixo da Penha",
+ "de Palma de Cima",
+ "do Alto do Varejão",
+ "do Arboreto",
+ "dos Estorninhos",
+ "dos Flamingos",
+ "dos Melros",
+ "dos Pardais",
+ "dos Pinheiros ao Parque das Nações",
+ "dos Rouxinóis",
+ "Velho do Outeiro",
+ "das Amoreiras",
+ "das Cebolas",
+ "de Santa Clara",
+ "dos Mártires da Pátria",
+ "Grande",
+ "Pequeno",
+ "de Campolide",
+ "da Graça",
+ "de Colares",
+ "Norte do Bairro da Encarnação",
+ "Sul do Bairro da Encarnação",
+ "da Torrinha",
+ "do Castelo",
+ "de Santa Helena",
+ "da Sé",
+ "das Bolas",
+ "das Chagas",
+ "José António Marques",
+ "do Monte",
+ "Gerais",
+ "D. Carlos I ao Parque das Nações",
+ "Adão Barata",
+ "Alfredo Keil",
+ "Alice Cruz",
+ "Amália Rodrigues",
+ "Amélia Carvalheira",
+ "Amnistia Internacional",
+ "Augusto Monjardino",
+ "Bento Martins",
+ "das Nações",
+ "Ducla Soares",
+ "Eduardo Prado Coelho",
+ "Elisa Baptista de Sousa Pedroso",
+ "Fernanda de Castro",
+ "Fernando Pessa",
+ "Ferreira de Mira",
+ "Garcia de Orta ao Parque das Nações",
+ "Irmã Lúcia",
+ "Jorge Luis Borges",
+ "Luís Ferreira",
+ "Maria da Luz Ponces de Carvalho",
+ "Maria de Lourdes Sá Teixeira",
+ "Maria José Moura",
+ "Mário Ruivo",
+ "Mário Soares",
+ "9 de Abril",
+ "Prof. António de Sousa Franco",
+ "Prof. Francisco Caldeira Cabral",
+ "Pulido Garcia",
+ "Tristão da Silva",
+ "Ribeirinhos",
+ "Sophia de Mello Breyner Andresen",
+ "do Mirante",
+ "do Alto de São João",
+ "General Afonso Botelho",
+ "Eduardo VII de Inglaterra",
+ "Silva Porto",
+ "Artur Agostinho",
+ "da Ilha dos Amores",
+ "da Nau Catrineta",
+ "da Vila Expo",
+ "das Âncoras",
+ "das Fragatas",
+ "das Garças",
+ "das Gáveas ao Parque das Nações",
+ "das Musas",
+ "das Tágides",
+ "de Neptuno",
+ "de Ulisses",
+ "do Adamastor",
+ "do Amazonas",
+ "do Báltico",
+ "do Campo da Bola",
+ "do Cantábrico",
+ "do Levante",
+ "do Parque",
+ "do Ródano",
+ "do Sapal",
+ "do Tejo",
+ "do Trancão",
+ "dos Aventureiros",
+ "dos Cruzados",
+ "dos Fenícios",
+ "dos Heróis do Mar",
+ "dos Jacarandás",
+ "dos Mastros",
+ "dos Navegadores",
+ "João Jayme Faria Affonso",
+ "Júlio Verne",
+ "Afonso de Albuquerque",
+ "da Cruz",
+ "da Galega",
+ "das Canas",
+ "das Galeotas ao Parque das Nações",
+ "das Pirogas",
+ "de Dom Fradique",
+ "do Carrasco",
+ "do Peneireiro",
+ "do Pimenta",
+ "do Pinzaleiro",
+ "do Seabra",
+ "do Sequeiro",
+ "do Sextante",
+ "do Tronco",
+ "dos Escaleres",
+ "do Borratém",
+ "do Mar",
+ "Adolfo Ayala",
+ "Cuf",
+ "da Quinta de São João Baptista",
+ "da Quinta do Guarda-Mor",
+ "da Rua Duque de Palmela",
+ "das Torres do Restelo",
+ "do Chinquilho",
+ "Fernando Valle",
+ "Maestro Ivo Cruz",
+ "Prof. António José Saraiva",
+ "Professor Gonçalves Ferreira",
+ "Professor José Conde",
+ "Teófilo Ferreira",
+ "das Necessidades",
+ "do Mercado",
+ "dos Anjos",
+ "do Conde de Óbidos",
+ "de Palma",
+ "Almirante Pinheiro de Azevedo",
+ "António Dias Lourenço",
+ "Coronel Vítor Alves",
+ "da Expo 98",
+ "das Olaias",
+ "das Oliveiras",
+ "de Pina Manique",
+ "dos Vice-reis",
+ "Matilde Bensaúde",
+ "Nelson Mandela",
+ "Pupilos do Exército",
+ "República Argentina",
+ "República da Colômbia",
+ "Visconde de Alvalade",
+ "do Barcal",
+ "do Calhau",
+ "de São Vicente",
+ "das Ondas",
+ "dos Corvos",
+ "Feia",
+ "Arquitecto Carlos Ramos",
+ "das Antas",
+ "das Fontainhas",
+ "de 25 de Abril",
+ "de Aquilino Ribeiro",
+ "de Basílio Teles",
+ "de Cartes",
+ "de Cláudio Carneiro",
+ "de Eça de Queirós",
+ "de Manuel d'Arriaga",
+ "do Dr. António Macedo",
+ "do Dr. Fernando de Azeredo Antas",
+ "do Prof. Hernâni Monteiro",
+ "do Prof. Ruy Luís Gomes",
+ "dos Capitães de Abril",
+ "25 de Abril",
+ "da Associação Empresarial de Portugal",
+ "da França",
+ "de Camilo",
+ "de D. Afonso Henriques",
+ "de D. Carlos I",
+ "de D. João II",
+ "de Fernão de Magalhães",
+ "de Fontes Pereira de Melo",
+ "de Gustavo Eiffel",
+ "de Montevideu",
+ "de Nun'Álvares Pereira",
+ "de Paiva Couceiro",
+ "de Rodrigues de Freitas",
+ "de Sidónio Pais",
+ "de Vasco da Gama",
+ "de Vímara Peres",
+ "do Bessa",
+ "do Brasil (Porto)",
+ "do Conselho da Europa",
+ "do Dr. Antunes Guimarães",
+ "do Marechal Gomes da Costa",
+ "dos Aliados",
+ "dos Combatentes da Grande Guerra",
+ "Flor da Rosa",
+ "José Domingues dos Santos",
+ "da Agra do Amial",
+ "da Fonte da Moura",
+ "da Pasteleira",
+ "da Rainha D. Leonor",
+ "de Costa Cabral",
+ "de Francos",
+ "de Manuel Cardoso Agrelos",
+ "de Pio XII",
+ "de Ramalde",
+ "de São João de Deus",
+ "de São Roque da Lameira",
+ "de São Vicente de Paulo",
+ "de Santo Eugénio",
+ "do Aleixo",
+ "do Bom Sucesso",
+ "do Carvalhido",
+ "do Cerco do Porto",
+ "do Dr. Nuno Pinheiro Torres",
+ "do Falcão",
+ "do Lagarteiro",
+ "do Leal",
+ "do Outeiro",
+ "do Regado",
+ "do Viso",
+ "Herculano",
+ "Central",
+ "da Bela Vista",
+ "da Beneditina",
+ "da Senhora da Luz",
+ "de Bonjóia",
+ "de Carreiras",
+ "de Passos Manuel",
+ "de S. João da Foz",
+ "de S. Macário",
+ "de S. Marçal",
+ "do Arrabalde",
+ "do Campo",
+ "do Campo Alegre",
+ "do Machado",
+ "do Meiral",
+ "do Paço",
+ "do Pedregulho",
+ "do Preto",
+ "de Baixo",
+ "de Cima",
+ "da Alfândega",
+ "da Estiva",
+ "da Ribeira",
+ "das Pedras",
+ "do Bicalho",
+ "dos Guindais",
+ "da Arrábida",
+ "da Boa Viagem",
+ "da Póvoa",
+ "da Ranha",
+ "das Carquejeiras",
+ "das Laranjeiras",
+ "das Virtudes",
+ "de Chaves de Oliveira",
+ "de D. Pedro Pitões",
+ "de Godim",
+ "de João do Carmo",
+ "de Maceda",
+ "de Marques Marinho",
+ "de Monchique",
+ "de Nova Sintra",
+ "de São Pedro",
+ "de Serrúbia",
+ "de Sobre-o-Douro",
+ "de Vandoma",
+ "do Calvário",
+ "do Carregal",
+ "do Forno Velho",
+ "do Monte da Lapa",
+ "do Monte de S. João",
+ "do Ouro",
+ "do Rego Lameiro",
+ "dos Ingleses",
+ "da Fonte de Cima",
+ "das Congostas",
+ "da Asprela",
+ "de Vinte e Quatro de Agosto",
+ "do Rou",
+ "de Antero de Quental",
+ "de Estêvão Vasconcelos",
+ "de Viterbo de Campos",
+ "do Dr. Manuel Laranjeira",
+ "Carolina Michaelis de Vasconcelos",
+ "da Vitória",
+ "das Sereias",
+ "das Verdades",
+ "de S. Francisco de Borja",
+ "do Adro",
+ "do Barredo",
+ "do Caminho Novo",
+ "do Cidral de Baixo",
+ "do Cidral de Cima",
+ "do Codeçal",
+ "do Colégio",
+ "do Monte Cativo",
+ "do Monte dos Judeus",
+ "do Pinheiro",
+ "do Recanto",
+ "do Roleto",
+ "dos Armazéns",
+ "do Molhe",
+ "da Circunvalação",
+ "de Gondomar",
+ "Nacional 108",
+ "Nacional 209",
+ "de Moradias Populares do Eng.º Machado Vaz",
+ "de Moradais Populares do Carriçal",
+ "de Antero de Figueiredo",
+ "de Arnaldo Gama",
+ "de Belém",
+ "de Carrilho Videira",
+ "de Guedes de Oliveira",
+ "de João Chagas",
+ "de Marques de Oliveira",
+ "de Teófilo Braga",
+ "do Moreda",
+ "do Passeio Alegre",
+ "Machado de Asis",
+ "Severo Portela",
+ "da Foz",
+ "do Bolhão",
+ "dos Bacalhoeiros",
+ "da Luz",
+ "do Seminário",
+ "S. Bartolomeu",
+ "de S. Lázaro",
+ "das Escadas do Monte dos Judeus",
+ "das Japoneiras",
+ "de S. Salvador",
+ "do Bonjardim",
+ "de Luiz I",
+ "de Maria Pia",
+ "do Freixo",
+ "do Carvão",
+ "da Banda de Ramalde",
+ "da Cidade da Praia",
+ "das Mimosas",
+ "de Adelino Amaro da Costa",
+ "de Augusto Gomes",
+ "de Bernarda Ferreira Lacerda",
+ "de Eduardo Soares",
+ "de Francisco Borges",
+ "de Irene de Castro",
+ "de João Augusto Ribeiro",
+ "de José Régio",
+ "de José Serra",
+ "de Luís António Verney",
+ "de Públia Hortênsia",
+ "de Ribeiro Sanches",
+ "de S. Mamede",
+ "do Dr. Jaime Cortesão",
+ "do Maestro Afonso Valentim",
+ "do Maestro Resende Dias",
+ "do Mestre de Aviz",
+ "do Prof. Egas Moniz",
+ "Egito Gonçalves",
+ "Ernesto Veiga de Oliveira",
+ "João Glama",
+ "José Luís Nunes",
+ "Manuel Gonçalves Moreira",
+ "Artur Cupertino de Miranda",
+ "Associação Empresarial de Portugal",
+ "Manuel Pinto de Azevedo Júnior",
+ "Goelas de Pau",
+ "de Cintura Interna",
+ "do Almirante Gago Coutinho",
+ "do Castelo do Queijo",
+ "Futebol Clube do Porto",
+ "Panorâmica",
+ "Panorâmica Edgar Cardoso",
+ "de Gonçalo Cristóvão",
+ "do Cais das Pedras",
+ "da Aldeia",
+ "da Baleia",
+ "da Bouça",
+ "da Carvalhosa",
+ "da Companhia",
+ "da Ilha do Ferro",
+ "da Pedreira",
+ "da Senhora da Lapa",
+ "das Andrezas",
+ "de Grijó",
+ "de Lamas",
+ "de S. Brás",
+ "de Santana",
+ "do Anjo",
+ "do Anjo da Guarda",
+ "do Buraco",
+ "do José da Mestra",
+ "do Monte da Pena",
+ "do Picoto",
+ "do Sobreirinho",
+ )
+
+ def street_prefix(self) -> str:
+ """
+ :example: 'Rua'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def city_name(self) -> str:
+ """
+ :example: 'Amora'
+ """
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ """
+ :example: 'Bragança'
+ """
+ return self.random_element(self.distritos)
+
+ distrito = administrative_unit
+
+ def concelho(self) -> str:
+ """
+ :example: 'Tondela'
+ """
+ return self.random_element(self.concelhos)
+
+ def freguesia(self) -> str:
+ """
+ :example: 'Miranda do Douro'
+ """
+ return self.random_element(self.freguesias)
+
+ def place_name(self) -> str:
+ """
+ :example: "do Pombal"
+ """
+ return self.random_element(self.places)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..83de394
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__init__.py
new file mode 100644
index 0000000..99155de
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__init__.py
@@ -0,0 +1,438 @@
+from typing import Tuple
+
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ street_prefixes = (
+ "Strada",
+ "Aleea",
+ "Intrarea",
+ "Bulevardul",
+ "Soseaua",
+ "Drumul",
+ )
+ street_name_formats = (
+ "{{street_prefix}} {{last_name}}",
+ "{{street_prefix}} {{first_name}} {{last_name}}",
+ "{{street_prefix}} {{last_name}}",
+ )
+ street_address_formats = (
+ "{{street_name}}",
+ "{{street_name}} {{building_number}}",
+ "{{street_name}} {{building_number}} {{secondary_address}}",
+ )
+ address_formats = ("{{street_address}}\n{{city}}, {{postcode}}",)
+ building_number_formats = ("Nr. %#", "Nr. %##")
+ secondary_address_formats = ("Bl. %# Sc. %# Ap. %##",)
+ postcode_formats = (
+ "1#####",
+ "2#####",
+ "3#####",
+ "4#####",
+ "5#####",
+ "6#####",
+ "7#####",
+ "8#####",
+ "9#####",
+ )
+ city_formats = ("{{city_name}}",)
+ cities = (
+ "Cluj-Napoca",
+ "Timisoara",
+ "Iasi",
+ "Constanta",
+ "Craiova",
+ "Brasov",
+ "Galati",
+ "Ploiesti",
+ "Oradea",
+ "Braila",
+ "Arad",
+ "Pitesti",
+ "Sibiu",
+ "Bacau",
+ "Targu Mures",
+ "Baia Mare",
+ "Buzau",
+ "Botosani",
+ "Satu Mare",
+ "Suceava",
+ "Ramnicu Valcea",
+ "Drobeta-Turnu Severin",
+ "Piatra-Neamt",
+ "Targoviste",
+ "Targu Jiu",
+ "Focsani",
+ "Tulcea",
+ "Resita",
+ "Slatina",
+ "Bistrita",
+ "Calarasi",
+ "Giurgiu",
+ "Deva",
+ "Hunedoara",
+ "Zalau",
+ "Barlad",
+ "Alba Iulia",
+ "Sfantu Gheorghe",
+ "Roman",
+ "Vaslui",
+ "Turda",
+ "Medias",
+ "Alexandria",
+ "Voluntari",
+ "Pipera (Voluntari)",
+ "Slobozia",
+ "Lugoj",
+ "Medgidia",
+ "Onesti",
+ "Miercurea-Ciuc",
+ "Petrosani",
+ "Tecuci",
+ "Mangalia",
+ "Odorheiu Secuiesc",
+ "Ramnicu Sarat",
+ "Sighetu Marmatiei",
+ "Campina",
+ "Navodari",
+ "Campulung",
+ "Caracal",
+ "Sacele",
+ "Fagaras",
+ "Dej",
+ "Rosiori de Vede",
+ "Mioveni",
+ "Curtea de Arges",
+ "Husi",
+ "Reghin",
+ "Sighisoara",
+ "Pantelimon",
+ "Pascani",
+ "Oltenita",
+ "Turnu Magurele",
+ "Caransebes",
+ "Falticeni",
+ "Radauti",
+ "Lupeni",
+ "Dorohoi",
+ "Vulcan",
+ "Campia Turzii",
+ "Zarnesti",
+ "Borsa",
+ "Popesti-Leordeni",
+ "Codlea",
+ "Carei",
+ "Moinesti",
+ "Petrila",
+ "Sebes",
+ "Tarnaveni",
+ "Floresti",
+ "Gherla",
+ "Fetesti-Gara",
+ "Buftea",
+ "Cugir",
+ "Moreni",
+ "Gheorgheni",
+ "Comanesti",
+ "Salonta",
+ "Cernavoda",
+ "Targu Secuiesc",
+ "Bailesti",
+ "Campulung Moldovenesc",
+ "Aiud",
+ "Dragasani",
+ "Valea Caselor (Dragasani)",
+ "Bals",
+ "Bocsa",
+ "Motru",
+ "Corabia",
+ "Bragadiru",
+ "Urziceni",
+ "Rasnov",
+ "Rasnov Romacril",
+ "Buhusi",
+ "Zimnicea",
+ "Marghita",
+ "Mizil",
+ "Cisnadie",
+ "Targu Neamt",
+ "Calafat",
+ "Vatra Dornei",
+ "Adjud",
+ "Gaesti",
+ "Tandarei",
+ "Gura Humorului",
+ "Chitila",
+ "Viseu de Sus",
+ "Otopeni",
+ "Ludus",
+ "Brad",
+ "Dragu-Brad",
+ "Valu lui Traian",
+ "Cumpana",
+ "Sannicolau Mare",
+ "Valenii de Munte",
+ "Jilava",
+ "Dabuleni",
+ "Filiasi",
+ "Blaj",
+ "Ovidiu",
+ "Simleu Silvaniei",
+ "Matca",
+ "Pecica",
+ "Rovinari",
+ "Videle",
+ "Baicoi",
+ "Pucioasa",
+ "Jimbolia",
+ "Baia Sprie",
+ "Targu Frumos",
+ "Vicovu de Sus",
+ "Orsova",
+ "Sinaia",
+ "Negresti-Oas",
+ "Beius",
+ "Santana",
+ "Pechea",
+ "Simeria",
+ "Boldesti-Scaeni",
+ "Poienile de sub Munte",
+ "Valea lui Mihai",
+ "Covasna",
+ "Targu Ocna",
+ "Toplita",
+ "Sovata",
+ "Otelu Rosu",
+ "Oravita",
+ "Moisei",
+ "Harsova",
+ "Murfatlar",
+ "Beclean",
+ "Poiana Mare",
+ "Huedin",
+ "Babadag",
+ "Marasesti",
+ "Topoloveni",
+ "Sangeorgiu de Mures",
+ "Jibou",
+ "Sabaoani",
+ "Hateg",
+ "Avrig",
+ "Darmanesti",
+ "Marginea",
+ "Moldova Veche",
+ "Ineu",
+ "Bolintin-Vale",
+ "Mihail Kogalniceanu",
+ "Macin",
+ "Tomesti",
+ "Nasaud",
+ "Uricani",
+ "Rosu",
+ "Calan",
+ "Borcea",
+ "Afumati",
+ "Domnesti",
+ "Draganesti-Olt",
+ "Cristuru Secuiesc",
+ "1 Decembrie",
+ "Lumina",
+ "Fetesti",
+ "Mogosoaia",
+ "Modelu",
+ "Dumbravita",
+ "Seini",
+ "Alesd",
+ "Sangeorz-Bai",
+ "Curtici",
+ "Darabani",
+ "Nadlac",
+ "Victoria",
+ "Amara",
+ "Branesti",
+ "Harlau",
+ "Lipova",
+ "Techirghiol",
+ "Agnita",
+ "Sacueni",
+ "Titu",
+ "Siret",
+ "Segarcea",
+ "Odobesti",
+ "Podu Iloaiei",
+ "Ocna Mures",
+ "Urlati",
+ "Strehaia",
+ "Tasnad",
+ "Cajvana",
+ "Tuzla",
+ "Sadova",
+ "Vlahita",
+ "Stei",
+ "Diosig",
+ "Cobadin",
+ "Gilau",
+ "Vladimirescu",
+ "Dancu",
+ "Bumbesti-Jiu",
+ "Busteni",
+ "Peretu",
+ "Cudalbi",
+ "Bosanci",
+ "Balotesti",
+ "Lunca Cetatuii",
+ "Dragalina",
+ "Fieni",
+ "Chisineu-Cris",
+ "Balan",
+ "Sandominic",
+ "Strejnicu",
+ "Baciu",
+ "Fundulea",
+ "Remetea",
+ "Fagetel (Remetea)",
+ "Ianca",
+ "Roseti",
+ "Breaza de Sus",
+ "Cornetu",
+ "Insuratei",
+ "Apahida",
+ "Berceni",
+ "Vicovu de Jos",
+ "Savinesti (Poiana Teiului)",
+ "Savinesti",
+ "Teius",
+ "Barbulesti",
+ "Plosca",
+ "Toflea",
+ "Magurele",
+ "Feldru",
+ "Anina",
+ "Negresti",
+ "Valea Mare (Negresti)",
+ "Peris",
+ "Fundeni",
+ "Giroc",
+ "Baile Borsa",
+ "Oituz",
+ "Rucar",
+ "Curcani",
+ "Babeni",
+ "Valea Mare (Babeni)",
+ "Rodna",
+ "Deta",
+ "Ruscova",
+ "Intorsura Buzaului",
+ "Pancota",
+ "Glina",
+ "Talmaciu",
+ "Copsa Mica",
+ "Motatei",
+ "Gugesti",
+ "Schela Cladovei",
+ "Sancraiu de Mures",
+ "Iernut",
+ "Targu Lapus",
+ "Maieru",
+ "Prejmer",
+ "Pogoanele",
+ "Dobroesti",
+ "Baraolt",
+ "Arbore",
+ "Homocea",
+ "Corund",
+ "Tufesti",
+ "Giarmata",
+ "Baia",
+ "Dumbraveni",
+ "Eforie Nord",
+ "Horodnic de Sus",
+ "Greci",
+ "Tudora",
+ "Straja",
+ "Rasinari",
+ "Sebis",
+ "Raducaneni",
+ "Siria",
+ "Paunesti",
+ "Saveni",
+ "Tunari",
+ )
+
+ states: Tuple[Tuple[str, str], ...] = (
+ ("AB", "Alba"),
+ ("AG", "Argeș"),
+ ("AR", "Arad"),
+ ("B", "București"),
+ ("BC", "Bacău"),
+ ("BH", "Bihor"),
+ ("BN", "Bistrița-Năsăud"),
+ ("BR", "Brăila"),
+ ("BT", "Botoșani"),
+ ("BV", "Brașov"),
+ ("BZ", "Buzău"),
+ ("CJ", "Cluj"),
+ ("CL", "Călărași"),
+ ("CS", "Caraș Severin"),
+ ("CT", "Constanța"),
+ ("CV", "Covasna"),
+ ("DB", "Dâmbovița"),
+ ("DJ", "Dolj"),
+ ("GJ", "Gorj"),
+ ("GL", "Galați"),
+ ("GR", "Giurgiu"),
+ ("HD", "Hunedoara"),
+ ("HR", "Harghita"),
+ ("IF", "Ilfov"),
+ ("IL", "Ialomița"),
+ ("IS", "Iași"),
+ ("MH", "Mehedinți"),
+ ("MM", "Maramureș"),
+ ("MS", "Mureș"),
+ ("NT", "Neamț"),
+ ("OT", "Olt"),
+ ("PH", "Prahova"),
+ ("SB", "Sibiu"),
+ ("SJ", "Sălaj"),
+ ("SM", "Satu Mare"),
+ ("SV", "Suceava"),
+ ("TL", "Tulcea"),
+ ("TM", "Timiș"),
+ ("TR", "Teleorman"),
+ ("VL", "Vâlcea"),
+ ("VN", "Vrancea"),
+ ("VS", "Vaslui"),
+ )
+
+ def street_prefix(self) -> str:
+ """
+ :example: 'Strada'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def secondary_address(self) -> str:
+ """
+ :example: 'Bl. 123 Sc. 2 Ap. 15'
+ """
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def city_with_postcode(self) -> str:
+ return self.postcode() + " " + self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ """
+ :example: u'Timiș'
+ """
+ return self.random_element(self.states)[1] # type: ignore
+
+ state = administrative_unit
+
+ def state_abbr(self) -> str:
+ """
+ :example: u'TM'
+ """
+ return self.random_element(self.states)[0] # type: ignore
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..81a55f6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__init__.py
new file mode 100644
index 0000000..9b3ac39
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__init__.py
@@ -0,0 +1,1597 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_suffixes = ("ск", "вль", "град", "поль", "ин", "ов", "бург")
+ street_suffixes = ("ул.", "алл.", "наб.", "пр.", "пер.", "бул.", "ш.")
+ region_suffixes = ("респ.", "обл.", "край", "АО")
+ city_formats = ("{{city_prefix}} {{city_name}}",)
+ street_address_formats = (
+ "{{street_name}}, д. {{building_number}}",
+ "{{street_name}}, д. {{building_number}} к. {{building_number}}",
+ "{{street_name}}, д. {{building_number}} стр. {{building_number}}",
+ )
+ address_formats = ("{{city}}, {{street_address}}, {{postcode}}",)
+ postcode_formats = ("######",)
+ building_number_formats = ("%##", "%#", "%", "%/%")
+
+ city_prefixes = ("г.", "п.", "к.", "с.", "д.", "клх", "ст.")
+
+ street_suffixes_masc = ("пр.", "пер.", "бул.")
+ street_suffixes_fem = ("ул.", "алл.", "наб.")
+ street_suffixes_neu = ("ш.",)
+
+ street_titles = (
+ "Советская",
+ "Молодежная",
+ "Центральная",
+ "Школьная",
+ "Новая",
+ "Садовая",
+ "Лесная",
+ "Набережная",
+ "Октябрьская",
+ "Зеленая",
+ "Комсомольская",
+ "Заречная",
+ "Первомайская",
+ "Полевая",
+ "Луговая",
+ "Пионерская",
+ "Юбилейная",
+ "Северная",
+ "Пролетарская",
+ "Степная",
+ "Южная",
+ "Колхозная",
+ "Рабочая",
+ "Солнечная",
+ "Железнодорожная",
+ "Восточная",
+ "Заводская",
+ "Нагорная",
+ "Береговая",
+ "Кооперативная",
+ "Красноармейская",
+ "Совхозная",
+ "Речная",
+ "Спортивная",
+ "Озерная",
+ "Строительная",
+ "Парковая",
+ "Подгорная",
+ "Почтовая",
+ "Партизанская",
+ "Вокзальная",
+ "Дорожная",
+ "Дачная",
+ "Западная",
+ "Московская",
+ "Красная",
+ "Трудовая",
+ "Шоссейная",
+ "Коммунистическая",
+ "Сосновая",
+ "Клубная",
+ "Березовая",
+ "Больничная",
+ "Интернациональная",
+ "Цветочная",
+ "Трактовая",
+ "Горная",
+ "Весенняя",
+ "Коммунальная",
+ "Майская",
+ "Привокзальная",
+ "Таежная",
+ "Транспортная",
+ "Овражная",
+ "Светлая",
+ "Вишневая",
+ "Ключевая",
+ "Песчаная",
+ "Ленинградская",
+ "Профсоюзная",
+ "Верхняя",
+ "Ленинская",
+ "Кирпичная",
+ "Мостовая",
+ "Станционная",
+ "Уральская",
+ "Линейная",
+ "Фабричная",
+ "Магистральная",
+ "Сибирская",
+ "Крестьянская",
+ "Российская",
+ "Тихая",
+ "Широкая",
+ "Нижняя",
+ "Народная",
+ "Промышленная",
+ "Кольцевая",
+ "Дальняя",
+ "Базарная",
+ "Целинная",
+ "Родниковая",
+ "Революционная",
+ "Социалистическая",
+ "Звездная",
+ "Студенческая",
+ "Мирная",
+ "Кубанская",
+ "Гаражная",
+ "Фестивальная",
+ "Гражданская",
+ "Песочная",
+ "Сиреневая",
+ "Сельская",
+ "Кузнечная",
+ "Пушкинская",
+ "Крайняя",
+ "Гвардейская",
+ "Веселая",
+ "Загородная",
+ "Олимпийская",
+ "Приозерная",
+ "Рябиновая",
+ "Заозерная",
+ "Боровая",
+ "Урожайная",
+ "Торговая",
+ "Донская",
+ "Пограничная",
+ "Огородная",
+ "Пригородная",
+ "Стадионная",
+ "Виноградная",
+ "Киевская",
+ "Индустриальная",
+ "Красногвардейская",
+ "Волжская",
+ "Свободная",
+ "Кедровая",
+ "Подлесная",
+ "Полярная",
+ "Раздольная",
+ "Карьерная",
+ "Мельничная",
+ "Украинская",
+ "Шахтерская",
+ "Запрудная",
+ "Элеваторная",
+ "Театральная",
+ "Геологическая",
+ "Болотная",
+ "Придорожная",
+ "Кленовая",
+ "Казачья",
+ "Малая",
+ "Морская",
+ "Волгоградская",
+ "Средняя",
+ "Безымянная",
+ "Краснофлотская",
+ "Братская",
+ "Тенистая",
+ "Учительская",
+ "Кавказская",
+ "Короткая",
+ "Деповская",
+ "Амурская",
+ "Сенная",
+ "Поселковая",
+ "Прудовая",
+ "Депутатская",
+ "Авиационная",
+ "Аэродромная",
+ "Большая",
+ "Приморская",
+ "Алтайская",
+ "Тополиная",
+ "Ростовская",
+ "Тракторная",
+ "Мелиоративная",
+ "Ольховая",
+ "Славянская",
+ "Радужная",
+ "Краснодарская",
+ "Стахановская",
+ "Ярославская",
+ "Коллективная",
+ "Ангарская",
+ "Локомотивная",
+ "Ягодная",
+ "Смоленская",
+ "Тепличная",
+ "Водопроводная",
+ "Республиканская",
+ "Осенняя",
+ "Байкальская",
+ "Саратовская",
+ "Казанская",
+ "Воронежская",
+ "Брянская",
+ "Производственная",
+ "Техническая",
+ "Енисейская",
+ "Севастопольская",
+ "Окружная",
+ "Орловская",
+ "Хуторская",
+ "Тупиковая",
+ "Каштановая",
+ "Омская",
+ "Привольная",
+ "Курортная",
+ "Ивановская",
+ "Выгонная",
+ "Крымская",
+ "Путейская",
+ "Проезжая",
+ "Краснознаменная",
+ "Одесская",
+ "Логовая",
+ "Высокая",
+ "Ясная",
+ "Портовая",
+ "Снежная",
+ "Санаторная",
+ "Союзная",
+ "Ульяновская",
+ "Сахалинская",
+ "Горняцкая",
+ "Прибрежная",
+ "Рыбацкая",
+ "Полтавская",
+ "Тамбовская",
+ "Красноярская",
+ "Новосельская",
+ "Проточная",
+ "Черноморская",
+ "Минская",
+ "Главная",
+ "Вольная",
+ "Хвойная",
+ "Космическая",
+ "Моховая",
+ "Курская",
+ "Курганная",
+ "Угловая",
+ "Камская",
+ "Инженерная",
+ "Лесозаводская",
+ "Астраханская",
+ "Белорусская",
+ "Заовражная",
+ "Азовская",
+ "Ручейная",
+ "Волочаевская",
+ "Ставропольская",
+ "Слободская",
+ "Тульская",
+ "Харьковская",
+ "Петровская",
+ "Владимирская",
+ "Высоковольтная",
+ "Лазурная",
+ "Покровская",
+ "Новгородская",
+ "Ленская",
+ "Сплавная",
+ "Ударная",
+ "Калужская",
+ "Прудная",
+ "Краснопартизанская",
+ "Ореховая",
+ "Таманская",
+ "Иркутская",
+ "Отрадная",
+ "Большевистская",
+ "Троицкая",
+ "Лесхозная",
+ "Васильковая",
+ "Механическая",
+ "Путевая",
+ "Кузнецкая",
+ "Физкультурная",
+ "Черемуховая",
+ "Флотская",
+ "Угольная",
+ "Просторная",
+ "Поперечная",
+ "Городская",
+ "Абрикосовая",
+ "Бульварная",
+ "Прохладная",
+ "Томская",
+ "Энергетическая",
+ "Литейная",
+ "Медицинская",
+ "Заливная",
+ "Бригадная",
+ "Детская",
+ "Запорожская",
+ "Дальневосточная",
+ "Балтийская",
+ "Февральская",
+ "Лунная",
+ "Высотная",
+ "Рязанская",
+ "Малиновая",
+ )
+
+ street_titles_noflex = (
+ "Ленина",
+ "Мира",
+ "Гагарина",
+ "Кирова",
+ "Пушкина",
+ "Калинина",
+ "Чапаева",
+ "Строителей",
+ "Победы",
+ "Горького",
+ "Чкалова",
+ "Мичурина",
+ "Дружбы",
+ "Лермонтова",
+ "Свободы",
+ "Маяковского",
+ "Фрунзе",
+ "Дзержинского",
+ "Свердлова",
+ "Некрасова",
+ "Гоголя",
+ "Чехова",
+ "Труда",
+ "Комарова",
+ "Матросова",
+ "Островского",
+ "Куйбышева",
+ "Крупской",
+ "Карла Маркса",
+ "8 Марта",
+ "Суворова",
+ "Ломоносова",
+ "Космонавтов",
+ "Энергетиков",
+ "Шевченко",
+ "Механизаторов",
+ "40 лет Победы",
+ "Энгельса",
+ "Чернышевского",
+ "Урицкого",
+ "Ворошилова",
+ "Тургенева",
+ "Толстого",
+ "Буденного",
+ "Орджоникидзе",
+ "Герцена",
+ "Щорса",
+ "Луначарского",
+ "Энтузиастов",
+ "Титова",
+ "Лазо",
+ "50 лет Октября",
+ "Пугачева",
+ "Володарского",
+ "Кутузова",
+ "Чайковского",
+ "Мелиораторов",
+ "Новоселов",
+ "Белинского",
+ "Тельмана",
+ "Тимирязева",
+ "Котовского",
+ "60 лет Октября",
+ "Есенина",
+ "К.Маркса",
+ "40 лет Октября",
+ "Крылова",
+ "Декабристов",
+ "70 лет Октября",
+ "Фурманова",
+ "Гайдара",
+ "Терешковой",
+ "Ватутина",
+ "Коммунаров",
+ "Гастелло",
+ "Жданова",
+ "Радищева",
+ "Нефтяников",
+ "Осипенко",
+ "Нахимова",
+ "Жукова",
+ "Павлова",
+ "Степана Разина",
+ "Попова",
+ "Жуковского",
+ "Королева",
+ "Грибоедова",
+ "Менделеева",
+ "Достоевского",
+ "Репина",
+ "Циолковского",
+ "Воровского",
+ "Максима Горького",
+ "Революции",
+ "Кошевого",
+ "Пархоменко",
+ "Серова",
+ "Добролюбова",
+ "50 лет Победы",
+ "Красина",
+ "Коминтерна",
+ "30 лет Победы",
+ "Разина",
+ "Черняховского",
+ "Ветеранов",
+ "Пирогова",
+ "Льва Толстого",
+ "Геологов",
+ "Димитрова",
+ "М.Горького",
+ "Розы Люксембург",
+ "Маркса",
+ "Ушакова",
+ "Юности",
+ "Короленко",
+ "Шолохова",
+ "50 лет ВЛКСМ",
+ "Черемушки",
+ "Кольцова",
+ "Плеханова",
+ "Макаренко",
+ "Глинки",
+ "Специалистов",
+ "Халтурина",
+ "Морозова",
+ "Коммуны",
+ "Красных Партизан",
+ "Зои Космодемьянской",
+ "Карбышева",
+ "Баумана",
+ "Марта 8",
+ "Правды",
+ "Маркса Карла",
+ "Фадеева",
+ "60 лет СССР",
+ "Челюскинцев",
+ "Олега Кошевого",
+ "Новостройка",
+ "Шмидта",
+ "Кузнецова",
+ "Войкова",
+ "Панфилова",
+ "Карла Либкнехта",
+ "Парижской Коммуны",
+ "Автомобилистов",
+ "Космодемьянской",
+ "Седова",
+ "Блюхера",
+ "Демьяна Бедного",
+ "Спартака",
+ "Николаева",
+ "Бабушкина",
+ "Октября",
+ "Щетинкина",
+ "Гончарова",
+ "Щербакова",
+ "Азина",
+ "Сурикова",
+ "9 Января",
+ "Подстанция",
+ "Волкова",
+ "Никитина",
+ "Рылеева",
+ "Химиков",
+ "Курчатова",
+ "Микрорайон",
+ "Докучаева",
+ "Просвещения",
+ "Смирнова",
+ "Макарова",
+ "Иванова",
+ "Л.Толстого",
+ "Гафури",
+ "Высоцкого",
+ "Бажова",
+ "Кочубея",
+ "Леонова",
+ "Надежды",
+ "Металлистов",
+ "Вавилова",
+ "Ульянова",
+ "Павлика Морозова",
+ "Семашко",
+ "Шаумяна",
+ "Чайкиной",
+ "Ермака",
+ "Дорожников",
+ "Советской Армии",
+ "Монтажников",
+ "Шишкина",
+ "Металлургов",
+ "Беляева",
+ "Дружба",
+ "Серафимовича",
+ "Ильича",
+ "Мусы Джалиля",
+ "Невского",
+ "Клары Цеткин",
+ "Леваневского",
+ "Водников",
+ "Вахитова",
+ "Станиславского",
+ "Советов",
+ "Восьмого Марта",
+ "Пожарского",
+ "Папанина",
+ "Победа",
+ "8-е Марта",
+ "Журавлева",
+ "Культуры",
+ "Мая 1",
+ "Минина",
+ "Машиностроителей",
+ "ДОС",
+ "Тюленина",
+ "Громова",
+ "О.Кошевого",
+ "Р.Люксембург",
+ "Толбухина",
+ "Дарвина",
+ "З.Космодемьянской",
+ "1 Мая",
+ "9 мая",
+ "Тукая",
+ )
+
+ street_titles_irregular_masc = {
+ "Полевая": "Полевой",
+ "Луговая": "Луговой",
+ "Степная": "Степной",
+ "Заводская": "Заводской",
+ "Береговая": "Береговой",
+ "Речная": "Речной",
+ "Трудовая": "Трудовой",
+ "Ключевая": "Ключевой",
+ "Мостовая": "Мостовой",
+ "Кольцевая": "Кольцевой",
+ "Боровая": "Боровой",
+ "Донская": "Донской",
+ "Морская": "Морской",
+ "Сенная": "Сенной",
+ "Прудовая": "Прудовой",
+ "Большая": "Большой",
+ "Окружная": "Окружной",
+ "Хуторская": "Хуторской",
+ "Логовая": "Логовой",
+ "Моховая": "Моховой",
+ "Угловая": "Угловой",
+ "Слободская": "Слободской",
+ "Путевая": "Путевой",
+ "Городская": "Городской",
+ "Рабочая": "Рабочий",
+ "Верхняя": "Верхний",
+ "Тихая": "Тихий",
+ "Широкая": "Широкий",
+ "Нижняя": "Нижний",
+ "Дальняя": "Дальний",
+ "Крайняя": "Крайний",
+ "Казачья": "Казачий",
+ "Весенняя": "Весенний",
+ "Средняя": "Средний",
+ "Короткая": "Короткий",
+ "Осенняя": "Осенний",
+ "Проезжая": "Проезжий",
+ "Высокая": "Высокий",
+ }
+
+ street_titles_irregular_neu = {
+ "Весенняя": "Весеннее",
+ "Верхняя": "Верхнее",
+ "Нижняя": "Нижнее",
+ "Средняя": "Среднее",
+ "Дальняя": "Дальнее",
+ "Крайняя": "Крайнее",
+ "Казачья": "Казачье",
+ "Рабочая": "Рабочее",
+ "Осеняя": "Осеннее",
+ "Проезжая": "Проезжее",
+ }
+
+ city_names = (
+ "Абакан",
+ "Абинск",
+ "Агата",
+ "Агинское (Забайк.)",
+ "Адлер",
+ "Адыгейск",
+ "Азов (Рост.)",
+ "Алагир",
+ "Алапаевск",
+ "Алдан",
+ "Александров",
+ "Александров Гай",
+ "Александровск",
+ "Александровск-Сахалинский",
+ "Алексин",
+ "Амдерма",
+ "Амурск",
+ "Анадырь",
+ "Анапа",
+ "Ангарск",
+ "Андреаполь",
+ "Анива",
+ "Апатиты",
+ "Апрелевка",
+ "Апшеронск",
+ "Аргаяш",
+ "Ардон",
+ "Арзамас",
+ "Армавир",
+ "Арсеньев",
+ "Артем",
+ "Архангельск",
+ "Архыз",
+ "Аршан (Бурят.)",
+ "Асбест",
+ "Асино",
+ "Астрахань",
+ "Ахтубинск",
+ "Ачинск",
+ "Ачхой Мартан",
+ "Аша",
+ "Бавлы",
+ "Байкальск",
+ "Баксан",
+ "Балашиха",
+ "Балашов",
+ "Балтийск",
+ "Баргузин",
+ "Барнаул",
+ "Батайск",
+ "Белгород",
+ "Белогорск (Амур.)",
+ "Белокуриха",
+ "Беломорск",
+ "Белорецк",
+ "Белореченск",
+ "Белоярский",
+ "Белый Яр (Томск.)",
+ "Березники",
+ "Беслан",
+ "Бийск",
+ "Билибино",
+ "Биробиджан",
+ "Бирск",
+ "Благовещенск (Амур.)",
+ "Богучар",
+ "Бодайбо",
+ "Бологое",
+ "Бомнак",
+ "Борзя",
+ "Боровск",
+ "Братск",
+ "Бреды",
+ "Бронницы",
+ "Брянск",
+ "Бугульма",
+ "Бугуруслан",
+ "Буденновск",
+ "Бузулук",
+ "Буйнакск",
+ "Быково (метеост.)",
+ "Валаам",
+ "Валдай",
+ "Ведено",
+ "Великие Луки",
+ "Великий Устюг",
+ "Вендинга",
+ "Верещагино (Перм.)",
+ "Верхнее Пенжино",
+ "Верхний Баскунчак",
+ "Верхний Тагил",
+ "Верхний Уфалей",
+ "Верхотурье",
+ "Верхоянск",
+ "Видное",
+ "Вилюйск",
+ "Витим",
+ "Владивосток",
+ "Владикавказ",
+ "Владимир",
+ "Внуково (метеост.)",
+ "Волгоград",
+ "Волгодонск",
+ "Вологда",
+ "Волоколамск",
+ "Волхов",
+ "Воркута",
+ "Воронеж",
+ "Воскресенск",
+ "Воткинск",
+ "Всеволожск",
+ "Вуктыл",
+ "Выборг",
+ "Вытегра",
+ "Вязьма",
+ "Гаврилов-Ям",
+ "Гагарин",
+ "Галич",
+ "Гатчина",
+ "Гдов",
+ "Геленджик",
+ "Глазов",
+ "Голицыно",
+ "Горно-Алтайск",
+ "Городовиковск",
+ "Горячий Ключ",
+ "Горячинск",
+ "Гремячинск (Бурят.)",
+ "Гремячинск (Перм.)",
+ "Грозный",
+ "Губаха",
+ "Губкин",
+ "Губкинский",
+ "Гудермес",
+ "Гусь-Хрустальный",
+ "Дагомыс",
+ "Далматово",
+ "Данков",
+ "Двинской",
+ "Дербент",
+ "Джейрах",
+ "Джубга",
+ "Дзержинск",
+ "Дивногорск",
+ "Диксон",
+ "Дмитров",
+ "Дно",
+ "Добрянка",
+ "Долинск",
+ "Домбай",
+ "Домодедово",
+ "Дубна",
+ "Дудинка",
+ "Егорьевск",
+ "Ейск",
+ "Екатеринбург",
+ "Елабуга",
+ "Елатьма",
+ "Елец",
+ "Ельня",
+ "Енисейск",
+ "Ербогачен",
+ "Ершов",
+ "Ессентуки",
+ "Железногорск(Курск.)",
+ "Жиганск",
+ "Жигулевск",
+ "Жуковский",
+ "Забайкальск",
+ "Заводоуковск",
+ "Завьялиха",
+ "Зарайск",
+ "Звенигород",
+ "Зеленогорск (Ленин.)",
+ "Зеленоград",
+ "Златоуст",
+ "Змеиногорск",
+ "Иваново",
+ "Ивдель",
+ "Игарка",
+ "Игнашино",
+ "Ижевск",
+ "Избербаш",
+ "Инта",
+ "Ирбит",
+ "Иркутск",
+ "Истра",
+ "Ишим",
+ "Йошкар-Ола",
+ "Кабанск",
+ "Кажим",
+ "Казань",
+ "Калач",
+ "Калач-на-Дону",
+ "Калачинск",
+ "Калевала",
+ "Калининград",
+ "Калуга",
+ "Калязин",
+ "Каменномостский",
+ "Каменск-Уральский",
+ "Каменск-Шахтинский",
+ "Камень-на-Оби",
+ "Камышин",
+ "Камышлов",
+ "Кандалакша",
+ "Каневская",
+ "Канск",
+ "Карабудахкент",
+ "Карабулак",
+ "Карачаевск",
+ "Каргасок",
+ "Каргополь",
+ "Карпинск",
+ "Карталы",
+ "Касимов",
+ "Каспийск",
+ "Катав-Ивановск",
+ "Катайск",
+ "Качканар",
+ "Кашира",
+ "Кашхатау",
+ "Кедровый",
+ "Кежма",
+ "Кемерово",
+ "Кетченеры",
+ "Кижи",
+ "Кизел",
+ "Кизилюрт",
+ "Кизляр",
+ "Кимры",
+ "Кингисепп",
+ "Кинешма",
+ "Киренск",
+ "Киржач",
+ "Кириши",
+ "Киров (Вятка)",
+ "Кирово-Чепецк",
+ "Кировск (Мурм.)",
+ "Кировск (Ленин.)",
+ "Кисловодск",
+ "Клин",
+ "Ковров",
+ "Когалым",
+ "Коломна",
+ "Колпашево",
+ "Комсомольск-на-Амуре",
+ "Кондопога",
+ "Королев",
+ "Корсаков",
+ "Костомукша",
+ "Кострома",
+ "Котельнич",
+ "Котлас",
+ "Кош-Агач",
+ "Красная Поляна",
+ "Красновишерск",
+ "Красногорск (Моск.)",
+ "Краснодар",
+ "Краснокамск",
+ "Красноселькуп",
+ "Краснотурьинск",
+ "Красноуральск",
+ "Красноуфимск",
+ "Красноярск",
+ "Кропоткин (Краснод.)",
+ "Крымск",
+ "Кудымкар",
+ "Кузнецк",
+ "Кулу",
+ "Кулунда",
+ "Кунгур",
+ "Курган",
+ "Курганинск",
+ "Курильск",
+ "Курск",
+ "Куртамыш",
+ "Курумкан",
+ "Курчатов",
+ "Кущевская",
+ "Кызыл",
+ "Кырен",
+ "Кыштым",
+ "Кяхта",
+ "Лабинск",
+ "Лабытнанги",
+ "Лагань",
+ "Лазаревское",
+ "Лесной (Сверд.)",
+ "Липецк",
+ "Листвянка (Иркут.)",
+ "Лодейное Поле",
+ "Лотошино",
+ "Луга",
+ "Луховицы",
+ "Лысьва",
+ "Льгов",
+ "Любань",
+ "Люберцы",
+ "Лянтор",
+ "Магадан",
+ "Магас",
+ "Магнитогорск",
+ "Майкоп",
+ "Макаров",
+ "Макушино",
+ "Малая Вишера",
+ "Малгобек",
+ "Малоярославец",
+ "Махачкала",
+ "Медногорск",
+ "Междуреченский",
+ "Мезень",
+ "Мелеуз",
+ "Меренга",
+ "Миасс",
+ "Миллерово",
+ "Минеральные Воды",
+ "Минусинск",
+ "Мирный",
+ "Мичуринск",
+ "Можайск",
+ "Можга",
+ "Моздок",
+ "Мокшан",
+ "Мончегорск",
+ "Морозовск",
+ "Моршанск",
+ "Москва",
+ "Москва, МГУ",
+ "Мостовской",
+ "Муравленко",
+ "Мураши",
+ "Мурманск",
+ "Муром",
+ "Мценск",
+ "Мыс Шмидта",
+ "Мытищи",
+ "Набережные Челны",
+ "Надым",
+ "Назрань",
+ "Нальчик",
+ "Наро-Фоминск",
+ "Нарткала",
+ "Нарым",
+ "Нарьян-Мар",
+ "Находка",
+ "Невельск",
+ "Невинномысск",
+ "Невьянск",
+ "Неплюевка",
+ "Нерчинск",
+ "Нефедова",
+ "Нефтегорск (Самар.)",
+ "Нефтекамск",
+ "Нефтеюганск",
+ "Нижневартовск",
+ "Нижнекамск",
+ "Нижнеудинск",
+ "Нижний Новгород",
+ "Нижний Тагил",
+ "Новая Игирма",
+ "Новгород Великий",
+ "Новокузнецк",
+ "Новомичуринск",
+ "Новомосковск",
+ "Новороссийка",
+ "Новороссийск",
+ "Новосибирск",
+ "Новочеркасск",
+ "Новый Оскол",
+ "Новый Уренгой",
+ "Ногинск (Моск.)",
+ "Ноглики",
+ "Норильск",
+ "Ноябрьск",
+ "Нурлат",
+ "Нягань",
+ "Нязепетровск",
+ "Обнинск",
+ "Обоянь",
+ "Объячево",
+ "Одинцово",
+ "Озеры",
+ "Оймякон",
+ "Октябрьский (Башк.)",
+ "Октябрьское (Хант.)",
+ "Октябрьское (Челяб.)",
+ "Оленегорск (Якут.)",
+ "Оленек",
+ "Омск",
+ "Онега",
+ "Орел",
+ "Оренбург",
+ "Орехово-Зуево",
+ "Орск",
+ "Оса",
+ "Осташков",
+ "Оха",
+ "Охотск",
+ "Павловская",
+ "Павловский Посад",
+ "Палана",
+ "Партизанск",
+ "Певек",
+ "Пенза",
+ "Переславль-Залесский",
+ "Пермь",
+ "Петрозаводск",
+ "Петропавловск-Камчатский",
+ "Петухово",
+ "Петушки",
+ "Печенга",
+ "Печора",
+ "Пинега",
+ "Плес",
+ "Плесецк",
+ "Подольск",
+ "Поронайск",
+ "Поярково",
+ "Приморско-Ахтарск",
+ "Приозерск",
+ "Прохладный",
+ "Псебай",
+ "Псков",
+ "Пушкин",
+ "Пушкино (Моск.)",
+ "Пушкинские Горы",
+ "Пышма",
+ "Пятигорск",
+ "Радужный",
+ "Раменское",
+ "Ребриха",
+ "Ревда (Сверд.)",
+ "Ржев",
+ "Рославль",
+ "Россошь",
+ "Ростов",
+ "Ростов-на-Дону",
+ "Рубцовск",
+ "Руза",
+ "Рыбинск",
+ "Рыльск",
+ "Ряжск",
+ "Рязань",
+ "Салават",
+ "Салехард",
+ "Сальск",
+ "Самара",
+ "Санкт-Петербург",
+ "Саранск",
+ "Сарапул",
+ "Саратов",
+ "Саров (Морд.)",
+ "Сасово",
+ "Саянск",
+ "Светлогорск (Калин.)",
+ "Северо-Курильск",
+ "Северобайкальск",
+ "Северодвинск",
+ "Североморск",
+ "Североуральск",
+ "Сеймчан",
+ "Семлячики",
+ "Серафимович",
+ "Сергиев Посад",
+ "Серебряные Пруды",
+ "Середниково",
+ "Серов",
+ "Серпухов",
+ "Сибай",
+ "Сковородино",
+ "Славгород",
+ "Славянск-на-Кубани",
+ "Сладково",
+ "Слюдянка",
+ "Смирных",
+ "Смоленск",
+ "Снежинск",
+ "Снежногорск (Мурм.)",
+ "Соболево",
+ "Советский",
+ "Соликамск",
+ "Солнечногорск",
+ "Соловки",
+ "Соль-Илецк",
+ "Сорочинск",
+ "Сортавала",
+ "Сосновый Бор",
+ "Сосногорск",
+ "Сосьва (Хант.)",
+ "Сочи",
+ "Ставрополь",
+ "Старая Русса",
+ "Старый Оскол",
+ "Стерлитамак",
+ "Стрежевой",
+ "Ступино",
+ "Суздаль",
+ "Сузун",
+ "Сунтар",
+ "Сургут (Хант.)",
+ "Сусуман",
+ "Сухиничи",
+ "Сызрань",
+ "Сыктывкар",
+ "Тавда",
+ "Таганрог",
+ "Тайшет",
+ "Талдом",
+ "Тамбей",
+ "Тамбов",
+ "Тарко-Сале",
+ "Таштагол",
+ "Тверь",
+ "Теберда",
+ "Темрюк",
+ "Териберка",
+ "Терней",
+ "Терскол",
+ "Тикси",
+ "Тимашевск",
+ "Тихвин",
+ "Тихорецк",
+ "Тобольск",
+ "Токма",
+ "Токсово",
+ "Тольятти",
+ "Томари",
+ "Томпа",
+ "Томск",
+ "Торжок",
+ "Тосно",
+ "Тотьма",
+ "Троицк (Челяб.)",
+ "Троицк (Моск.)",
+ "Троицко-Печорск",
+ "Туапсе",
+ "Тула",
+ "Тулпан",
+ "Тулун",
+ "Тура",
+ "Туруханск",
+ "Тутаев",
+ "Тутончаны",
+ "Тымовское",
+ "Тында",
+ "Тырныауз",
+ "Тюмень",
+ "Уварово",
+ "Углегорск",
+ "Углич",
+ "Улан-Удэ",
+ "Ульяновск",
+ "Урай",
+ "Уренгой",
+ "Урус-Мартан",
+ "Урюпинск",
+ "Усинск",
+ "Усмань",
+ "Усолье Сибирское",
+ "Уссурийск",
+ "Усть-Баргузин",
+ "Усть-Джегута",
+ "Усть-Илимск",
+ "Усть-Ишим",
+ "Усть-Калманка",
+ "Усть-Камчатск",
+ "Усть-Катав",
+ "Усть-Кулом",
+ "Усть-Кут",
+ "Усть-Ордынский",
+ "Устюжна",
+ "Уфа",
+ "Ухта",
+ "Учалы",
+ "Уэлен",
+ "Фатеж",
+ "Хабаровск",
+ "Ханты-Мансийск",
+ "Хасавюрт",
+ "Хасан",
+ "Хатанга",
+ "Химки",
+ "Холмогоры",
+ "Холмск",
+ "Хоста",
+ "Хужир",
+ "Цимлянск",
+ "Чайковский",
+ "Чебаркуль",
+ "Чебоксары",
+ "Чегем",
+ "Челюскин",
+ "Челябинск",
+ "Черемхово",
+ "Череповец",
+ "Черкесск",
+ "Чермоз",
+ "Черняховск",
+ "Черский",
+ "Черусти",
+ "Чехов",
+ "Чикола",
+ "Чита",
+ "Чокурдах",
+ "Чулым",
+ "Чусовой",
+ "Шадринск",
+ "Шали",
+ "Шамары",
+ "Шарья",
+ "Шатки",
+ "Шатой",
+ "Шатура",
+ "Шаховская",
+ "Шахты",
+ "Шелагонцы",
+ "Шелехов",
+ "Шенкурск",
+ "Шерегеш",
+ "Шереметьево",
+ "Шилка",
+ "Шумиха",
+ "Шуя",
+ "Щелково",
+ "Щельяюр",
+ "Элиста",
+ "Эльбрус",
+ "Эльтон",
+ "Энгельс",
+ "Югорск",
+ "Южно-Курильск",
+ "Южно-Сахалинск",
+ "Южноуральск",
+ "Юровск",
+ "Юрьев-Польский",
+ "Юрьевец (Иван.)",
+ "Юрюзань",
+ "Якутск",
+ "Якша",
+ "Ялуторовск",
+ "Ямбург",
+ "Яр-Сале",
+ "Ярославль",
+ "Ясный (Оренб.)",
+ "Яхрома",
+ "Яшалта",
+ "Яшкуль",
+ )
+
+ # https://en.wikipedia.org/wiki/Federal_subjects_of_Russia
+ region_republics = (
+ "Адыгея",
+ "Алтай",
+ "Башкортостан",
+ "Бурятия",
+ "Дагестан",
+ "Ингушетия",
+ "Кабардино-Балкария",
+ "Калмыкия",
+ "Карачаево-Черкесия",
+ "Карелия",
+ "Коми",
+ "Крым",
+ "Марий-Эл",
+ "Мордовия",
+ "Саха (Якутия)",
+ "Северная Осетия - Алания",
+ "Татарстан",
+ "Тыва",
+ "Удмуртия",
+ "Хакасия",
+ "Чечня",
+ "Чувашия",
+ )
+
+ region_krai = (
+ "Алтайский",
+ "Забайкальский",
+ "Камчатский",
+ "Краснодарский",
+ "Красноярский",
+ "Пермский",
+ "Приморский",
+ "Ставропольский",
+ "Хабаровский",
+ )
+
+ region_oblast = (
+ "Амурская",
+ "Архангельская",
+ "Астраханская",
+ "Белгородская",
+ "Брянская",
+ "Владимирская",
+ "Волгоградская",
+ "Вологодская",
+ "Воронежская",
+ "Ивановская",
+ "Иркутская",
+ "Калининградская",
+ "Калужская",
+ "Кемеровская",
+ "Кировская",
+ "Костромская",
+ "Курганская",
+ "Курская",
+ "Ленинградская",
+ "Липецкая",
+ "Магаданская",
+ "Московская",
+ "Мурманская",
+ "Нижегородская",
+ "Новгородская",
+ "Новосибирская",
+ "Омская",
+ "Оренбургская",
+ "Орловская",
+ "Пензенская",
+ "Псковская",
+ "Ростовская",
+ "Рязанская",
+ "Самарская",
+ "Саратовская",
+ "Сахалинская",
+ "Свердловская",
+ "Смоленская",
+ "Тамбовская",
+ "Тверская",
+ "Томская",
+ "Тульская",
+ "Тюменская",
+ "Ульяновская",
+ "Челябинская",
+ "Ярославская",
+ )
+
+ region_ao = (
+ "Еврейская",
+ "Ханты-Мансийский",
+ "Чукотский",
+ "Ямало-Ненецкий",
+ "Ненецкий",
+ )
+
+ countries = (
+ "Австралия",
+ "Австрия",
+ "Азербайджан",
+ "Албания",
+ "Алжир",
+ "Ангола",
+ "Андорра",
+ "Антигуа и Барбуда",
+ "Аргентина",
+ "Армения",
+ "Афганистан",
+ "Багамские Острова",
+ "Бангладеш",
+ "Барбадос",
+ "Бахрейн",
+ "Белоруссия",
+ "Белиз",
+ "Бельгия",
+ "Бенин",
+ "Болгария",
+ "Боливия",
+ "Босния и Герцеговина",
+ "Ботсвана",
+ "Бразилия",
+ "Бруней",
+ "Буркина-Фасо",
+ "Бурунди",
+ "Бутан",
+ "Вануату",
+ "Великобритания",
+ "Венгрия",
+ "Венесуэла",
+ "Восточный Тимор",
+ "Вьетнам",
+ "Габон",
+ "Гаити",
+ "Гайана",
+ "Гамбия",
+ "Гана",
+ "Гватемала",
+ "Гвинея",
+ "Гвинея-Бисау",
+ "Германия",
+ "Гондурас",
+ "Гренада",
+ "Греция",
+ "Грузия",
+ "Дания",
+ "Джибути",
+ "Доминика",
+ "Доминиканская Республика",
+ "Египет",
+ "Замбия",
+ "Зимбабве",
+ "Израиль",
+ "Индия",
+ "Индонезия",
+ "Иордания",
+ "Ирак",
+ "Иран",
+ "Ирландия",
+ "Исландия",
+ "Испания",
+ "Италия",
+ "Йемен",
+ "Кабо-Верде",
+ "Казахстан",
+ "Камбоджа",
+ "Камерун",
+ "Канада",
+ "Катар",
+ "Кения",
+ "Кипр",
+ "Киргизия",
+ "Кирибати",
+ "Китай",
+ "Колумбия",
+ "Коморы",
+ "Республика Конго",
+ "Демократическая Республика Конго",
+ "КНДР",
+ "Республика Корея",
+ "Коста-Рика",
+ "Кот-д’Ивуар",
+ "Куба",
+ "Кувейт",
+ "Лаос",
+ "Латвия",
+ "Лесото",
+ "Либерия",
+ "Ливан",
+ "Ливия",
+ "Литва",
+ "Лихтенштейн",
+ "Люксембург",
+ "Маврикий",
+ "Мавритания",
+ "Мадагаскар",
+ "Малави",
+ "Малайзия",
+ "Мали",
+ "Мальдивы",
+ "Мальта",
+ "Марокко",
+ "Маршалловы Острова",
+ "Мексика",
+ "Мозамбик",
+ "Молдавия",
+ "Монако",
+ "Монголия",
+ "Мьянма",
+ "Намибия",
+ "Науру",
+ "Непал",
+ "Нигер",
+ "Нигерия",
+ "Нидерланды",
+ "Никарагуа",
+ "Новая Зеландия",
+ "Норвегия",
+ "ОАЭ",
+ "Оман",
+ "Пакистан",
+ "Палау",
+ "Панама",
+ "Папуа",
+ "Парагвай",
+ "Перу",
+ "Польша",
+ "Португалия",
+ "Россия",
+ "Руанда",
+ "Румыния",
+ "Сальвадор",
+ "Самоа",
+ "Сан-Марино",
+ "Сан-Томе и Принсипи",
+ "Саудовская Аравия",
+ "Северная Македония",
+ "Сейшельские Острова",
+ "Сенегал",
+ "Сент-Винсент и Гренадины",
+ "Сент-Китс и Невис",
+ "Сент-Люсия",
+ "Сербия",
+ "Сингапур",
+ "Сирия",
+ "Словакия",
+ "Словения",
+ "США",
+ "Соломоновы Острова",
+ "Сомали",
+ "Судан",
+ "Суринам",
+ "Сьерра-Леоне",
+ "Таджикистан",
+ "Таиланд",
+ "Танзания",
+ "Того",
+ "Тонга",
+ "Тринидад и Тобаго",
+ "Тувалу",
+ "Тунис",
+ "Туркмения",
+ "Турция",
+ "Уганда",
+ "Узбекистан",
+ "Украина",
+ "Уругвай",
+ "Федеративные Штаты Микронезии",
+ "Фиджи",
+ "Филиппины",
+ "Финляндия",
+ "Франция",
+ "Хорватия",
+ "Центральноафриканская Республика",
+ "Чад",
+ "Черногория",
+ "Чехия",
+ "Чили",
+ "Швейцария",
+ "Швеция",
+ "Шри-Ланка",
+ "Эквадор",
+ "Экваториальная Гвинея",
+ "Эритрея",
+ "Эсватини",
+ "Эстония",
+ "Эфиопия",
+ "ЮАР",
+ "Южный Судан",
+ "Ямайка",
+ "Япония",
+ )
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def city_name(self) -> str:
+ return self.random_element(self.city_names)
+
+ def country(self) -> str:
+ return self.random_element(self.countries)
+
+ def administrative_unit(self) -> str:
+ regions_suffix: str = self.random_element(self.region_suffixes)
+ if regions_suffix == "респ.":
+ return f"{regions_suffix} {self.random_element(self.region_republics)}"
+ elif regions_suffix == "край":
+ return f"{self.random_element(self.region_krai)} {regions_suffix}"
+ elif regions_suffix == "обл.":
+ return f"{self.random_element(self.region_oblast)} {regions_suffix}"
+ elif regions_suffix == "АО":
+ return f"{self.random_element(self.region_ao)} {regions_suffix}"
+ else:
+ raise ValueError(f'Unknown region "{regions_suffix}"')
+
+ region = administrative_unit
+
+ def street_suffix(self) -> str:
+ return self.random_element(self.street_suffixes)
+
+ def street_title(self) -> str:
+ return self.random_element(self.street_titles + self.street_titles_noflex)
+
+ def street_name(self) -> str:
+ suffix = self.street_suffix()
+ street = self.street_title()
+ stem = street[:-2]
+ result = street
+ if street not in self.street_titles_noflex and suffix not in self.street_suffixes_fem:
+ if suffix in self.street_suffixes_masc:
+ if street in self.street_titles_irregular_masc.keys():
+ result = self.street_titles_irregular_masc[street]
+ else:
+ if stem.endswith("ск") or stem.endswith("цк"):
+ result = stem + "ий"
+ else:
+ result = stem + "ый"
+ elif suffix in self.street_suffixes_neu:
+ if street in self.street_titles_irregular_neu.keys():
+ result = self.street_titles_irregular_neu[street]
+ else:
+ result = stem + "ое"
+ return f"{suffix} {result}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..15e545c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__init__.py
new file mode 100644
index 0000000..e5f72d7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__init__.py
@@ -0,0 +1,5266 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+
+ street_name_formats = ("{{street_name}}",)
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = ("%", "%#", "%##")
+
+ street_suffixes_long = ("ulica", "trieda", "nábrežie", "námestie")
+ street_suffixes_short = ("ul.", "tr.", "nábr.", "nám.")
+
+ postcode_formats = (
+ "8## ##",
+ "9## ##",
+ "0## ##",
+ )
+
+ cities = (
+ "Ábelová",
+ "Abovce",
+ "Abrahám",
+ "Abrahámovce",
+ "Abrahámovce",
+ "Abramová",
+ "Abranovce",
+ "Adidovce",
+ "Alekšince",
+ "Andovce",
+ "Andrejová",
+ "Ardanovce",
+ "Ardovo",
+ "Arnutovce",
+ "Báb",
+ "Babie",
+ "Babín",
+ "Babiná",
+ "Babindol",
+ "Babinec",
+ "Bacúch",
+ "Bacúrov",
+ "Báč",
+ "Bačka",
+ "Bačkov",
+ "Bačkovík",
+ "Badín",
+ "Baďan",
+ "Báhoň",
+ "Bajany",
+ "Bajč",
+ "Bajerov",
+ "Bajerovce",
+ "Bajka",
+ "Bajtava",
+ "Baka",
+ "Baláže",
+ "Baldovce",
+ "Balog nad Ipľom",
+ "Baloň",
+ "Banka",
+ "Bánov",
+ "Bánovce nad Bebravou",
+ "Bánovce nad Ondavou",
+ "Banská Belá",
+ "Banská Štiavnica",
+ "Banská Bystrica",
+ "Banské",
+ "Banský Studenec",
+ "Baňa",
+ "Bara",
+ "Barca",
+ "Bartošovce",
+ "Bardoňovo",
+ "Bartošova Lehôtka",
+ "Bardejov",
+ "Baška",
+ "Baškovce",
+ "Baškovce",
+ "Bašovce",
+ "Batizovce",
+ "Bátorová",
+ "Bátka",
+ "Bátorove Kosihy",
+ "Bátovce",
+ "Beharovce",
+ "Beckov",
+ "Becherov",
+ "Belá",
+ "Belá",
+ "Belá - Dulice",
+ "Belá nad Cirochou",
+ "Beladice",
+ "Belejovce",
+ "Belín",
+ "Belina",
+ "Belince",
+ "Bellova Ves",
+ "Beloveža",
+ "Beluj",
+ "Beluša",
+ "Belža",
+ "Beniakovce",
+ "Benice",
+ "Benkovce",
+ "Beňadiková",
+ "Beňadikovce",
+ "Beňadovo",
+ "Beňatina",
+ "Beňuš",
+ "Bernolákovo",
+ "Bertotovce",
+ "Beša",
+ "Beša",
+ "Bešeňov",
+ "Bešeňová",
+ "Betlanovce",
+ "Betliar",
+ "Bežovce",
+ "Bidovce",
+ "Biel",
+ "Bielovce",
+ "Biely Kostol",
+ "Bijacovce",
+ "Bílkove Humence",
+ "Bíňa",
+ "Bíňovce",
+ "Biskupice",
+ "Biskupová",
+ "Bitarová",
+ "Blahová",
+ "Blatná na Ostrove",
+ "Blatná Polianka",
+ "Blatné",
+ "Blatné Remety",
+ "Blatné Revištia",
+ "Blatnica",
+ "Blažice",
+ "Blažovce",
+ "Blesovce",
+ "Blhovce",
+ "Bobot",
+ "Bobrov",
+ "Bobrovček",
+ "Bobrovec",
+ "Bobrovník",
+ "Bočiar",
+ "Bodíky",
+ "Bodiná",
+ "Bodorová",
+ "Bodovce",
+ "Bodružal",
+ "Bodza",
+ "Bodzianske Lúky",
+ "Bogliarka",
+ "Bohdanovce",
+ "Bohdanovce nad Trnavou",
+ "Boheľov",
+ "Bohunice",
+ "Bohunice",
+ "Bohúňovo",
+ "Bojná",
+ "Bojnice",
+ "Bojničky",
+ "Boldog",
+ "Boleráz",
+ "Bolešov",
+ "Boliarov",
+ "Boľ",
+ "Boľkovce",
+ "Borcová",
+ "Borčany",
+ "Borčice",
+ "Borinka",
+ "Borová",
+ "Borovce",
+ "Borský Mikuláš",
+ "Borský Svätý Jur",
+ "Borša",
+ "Bory",
+ "Bošáca",
+ "Bošany",
+ "Bottovo",
+ "Boťany",
+ "Bôrka",
+ "Bracovce",
+ "Branč",
+ "Branovo",
+ "Bratislava",
+ "Okres Bratislava II",
+ "Okres Bratislava III",
+ "Okres Bratislava IV",
+ "Okres Bratislava V",
+ "Braväcovo",
+ "Brdárka",
+ "Brehov",
+ "Brehy",
+ "Brekov",
+ "Brestov",
+ "Brestov",
+ "Brestov nad Laborcom",
+ "Brestovany",
+ "Brestovec",
+ "Brestovec",
+ "Bretejovce",
+ "Bretka",
+ "Breza",
+ "Brezany",
+ "Brezina",
+ "Breziny",
+ "Breznica",
+ "Breznička",
+ "Breznička",
+ "Brezno",
+ "Brezolupy",
+ "Brezov",
+ "Brezová pod Bradlom",
+ "Brezovec",
+ "Brezovica",
+ "Brezovica",
+ "Brezovička",
+ "Brezovka",
+ "Brežany",
+ "Brhlovce",
+ "Brieštie",
+ "Brodské",
+ "Brodzany",
+ "Brunovce",
+ "Brusnica",
+ "Brusník",
+ "Brusno",
+ "Brutovce",
+ "Bruty",
+ "Brvnište",
+ "Brzotín",
+ "Buclovany",
+ "Búč",
+ "Bučany",
+ "Budča",
+ "Budikovany",
+ "Budimír",
+ "Budiná",
+ "Budince",
+ "Budiš",
+ "Budkovce",
+ "Budmerice",
+ "Buglovce",
+ "Buková",
+ "Bukovce",
+ "Bukovec",
+ "Bukovec",
+ "Bukovina",
+ "Bulhary",
+ "Bunetice",
+ "Bunkovce",
+ "Bušince",
+ "Bušovce",
+ "Buzica",
+ "Buzitka",
+ "Bystrá",
+ "Bystrá",
+ "Bystrany",
+ "Bystré",
+ "Bystričany",
+ "Bystrička",
+ "Byšta",
+ "Bytča",
+ "Bzenica",
+ "Bzenov",
+ "Bzince pod Javorinou",
+ "Bziny",
+ "Bzovík",
+ "Bzovská Lehôtka",
+ "Bžany",
+ "Cabaj - Čápor",
+ "Cabov",
+ "Cakov",
+ "Cejkov",
+ "Cernina",
+ "Cerová",
+ "Cerovo",
+ "Cestice",
+ "Cífer",
+ "Cigeľ",
+ "Cigeľka",
+ "Cigla",
+ "Cimenná",
+ "Cinobaňa",
+ "Čabalovce",
+ "Čabiny",
+ "Čabradský Vrbovok",
+ "Čadca",
+ "Čachtice",
+ "Čajkov",
+ "Čaka",
+ "Čakajovce",
+ "Čakanovce",
+ "Čakanovce",
+ "Čakany",
+ "Čaklov",
+ "Čalovec",
+ "Čamovce",
+ "Čaňa",
+ "Čaradice",
+ "Čáry",
+ "Častá",
+ "Častkov",
+ "Častkovce",
+ "Čata",
+ "Čataj",
+ "Čavoj",
+ "Čebovce",
+ "Čečehov",
+ "Čečejovce",
+ "Čechy",
+ "Čechynce",
+ "Čekovce",
+ "Čeláre",
+ "Čelkova Lehota",
+ "Čelovce",
+ "Čelovce",
+ "Čeľadice",
+ "Čeľadince",
+ "Čeľovce",
+ "Čenkovce",
+ "Čerenčany",
+ "Čereňany",
+ "Čerhov",
+ "Čerín",
+ "Čermany",
+ "Černík",
+ "Černina",
+ "Černochov",
+ "Čertižné",
+ "Červená Voda",
+ "Červenica",
+ "Červenica pri Sabinove",
+ "Červeník",
+ "Červený Hrádok",
+ "Červený Kameň",
+ "Červený Kláštor",
+ "Červeňany",
+ "České Brezovo",
+ "Čičarovce",
+ "Čičava",
+ "Čičmany",
+ "Číčov",
+ "Čierna",
+ "Čierna Lehota",
+ "Čierna Lehota",
+ "Čierna nad Tisou",
+ "Čierna Voda",
+ "Čierne",
+ "Čierne Kľačany",
+ "Čierne nad Topľou",
+ "Čierne Pole",
+ "Čierny Balog",
+ "Čierny Brod",
+ "Čierny Potok",
+ "Čifáre",
+ "Čiližská Radvaň",
+ "Čimhová",
+ "Čirč",
+ "Číž",
+ "Čižatice",
+ "Čoltovo",
+ "Čremošné",
+ "Čučma",
+ "Čukalovce",
+ "Dačov Lom",
+ "Daletice",
+ "Danišovce",
+ "Dargov",
+ "Davidov",
+ "Debraď",
+ "Dedačov",
+ "Dedina Mládeže",
+ "Dedinka",
+ "Dedinky",
+ "Dechtice",
+ "Dekýš",
+ "Demandice",
+ "Demänovská Dolina",
+ "Demjata",
+ "Detrík",
+ "Detva",
+ "Detvianska Huta",
+ "Devičany",
+ "Devičie",
+ "Dežerice",
+ "Diaková",
+ "Diakovce",
+ "Diviacka Nová Ves",
+ "Diviaky nad Nitricou",
+ "Divín",
+ "Divina",
+ "Divinka",
+ "Dlhá",
+ "Dlhá nad Kysucou",
+ "Dlhá nad Oravou",
+ "Dlhá nad Váhom",
+ "Dlhá Ves",
+ "Dlhé Klčovo",
+ "Dlhé nad Cirochou",
+ "Dlhé Pole",
+ "Dlhé Stráže",
+ "Dlhoňa",
+ "Dlžín",
+ "Dobrá",
+ "Dobrá Niva",
+ "Dobrá Voda",
+ "Dobroč",
+ "Dobrohošť",
+ "Dobroslava",
+ "Dobšiná",
+ "Dohňany",
+ "Dojč",
+ "Dolinka",
+ "Dolná Breznica",
+ "Dolná Krupá",
+ "Dolná Lehota",
+ "Dolná Mariková",
+ "Dolná Mičiná",
+ "Dolná Poruba",
+ "Dolná Seč",
+ "Dolná Streda",
+ "Dolná Strehová",
+ "Dolná Súča",
+ "Dolná Tižina",
+ "Dolná Trnávka",
+ "Dolná Ves",
+ "Dolná Ždaňa",
+ "Dolné Dubové",
+ "Dolné Kočkovce",
+ "Dolné Lefantovce",
+ "Dolné Lovčice",
+ "Dolné Mladonice",
+ "Dolné Naštice",
+ "Dolné Obdokovce",
+ "Dolné Orešany",
+ "Dolné Otrokovce",
+ "Dolné Plachtince",
+ "Dolné Saliby",
+ "Dolné Semerovce",
+ "Dolné Srnie",
+ "Dolné Strháre",
+ "Dolné Trhovište",
+ "Dolné Vestenice",
+ "Dolné Zahorany",
+ "Dolné Zelenice",
+ "Dolný Badín",
+ "Dolný Bar",
+ "Dolný Harmanec",
+ "Dolný Hričov",
+ "Dolný Chotár",
+ "Dolný Kalník",
+ "Dolný Kubín",
+ "Dolný Lieskov",
+ "Dolný Lopašov",
+ "Dolný Ohaj",
+ "Dolný Pial",
+ "Dolný Štál",
+ "Dolný Vadičov",
+ "Doľany",
+ "Doľany",
+ "Domadice",
+ "Domaníky",
+ "Domaniža",
+ "Domaňovce",
+ "Donovaly",
+ "Drábsko",
+ "Drahňov",
+ "Drahovce",
+ "Dravce",
+ "Dražice",
+ "Dražkovce",
+ "Drážovce",
+ "Drienčany",
+ "Drienica",
+ "Drienov",
+ "Drienovec",
+ "Drienovo",
+ "Drienovská Nová Ves",
+ "Drietoma",
+ "Drnava",
+ "Drňa",
+ "Družstevná pri Hornáde",
+ "Drženice",
+ "Držkovce",
+ "Dubinné",
+ "Dubnica nad Váhom",
+ "Dubnička",
+ "Dubník",
+ "Dubno",
+ "Dubodiel",
+ "Dubová",
+ "Dubová",
+ "Dubovany",
+ "Dubovce",
+ "Dubové",
+ "Dubové",
+ "Dubovec",
+ "Dubovica",
+ "Dúbrava",
+ "Dúbrava",
+ "Dúbrava",
+ "Dúbravica",
+ "Dúbravka",
+ "Dúbravy",
+ "Ducové",
+ "Dudince",
+ "Dukovce",
+ "Dulov",
+ "Dulova Ves",
+ "Dulovce",
+ "Dulovo",
+ "Dunajská Lužná",
+ "Dunajov",
+ "Dunajská Streda",
+ "Dunajský Klátov",
+ "Duplín",
+ "Dvorany nad Nitrou",
+ "Dvorec",
+ "Dvorianky",
+ "Dvorníky",
+ "Dvorníky - Včeláre",
+ "Dvory nad Žitavou",
+ "Ďačov",
+ "Ďanová",
+ "Ďapalovce",
+ "Ďubákovo",
+ "Ďurčiná",
+ "Ďurďoš",
+ "Ďurďošík",
+ "Ďurďové",
+ "Ďurkov",
+ "Ďurková",
+ "Ďurkovce",
+ "Egreš",
+ "Fačkov",
+ "Falkušovce",
+ "Farná",
+ "Fekišovce",
+ "Figa",
+ "Fijaš",
+ "Fiľakovo",
+ "Fiľakovské Kováče",
+ "Fintice",
+ "Folkušová",
+ "Forbasy",
+ "Frička",
+ "Fričkovce",
+ "Fričovce",
+ "Fulianka",
+ "Gabčíkovo",
+ "Gaboltov",
+ "Gajary",
+ "Galanta",
+ "Galovany",
+ "Gánovce",
+ "Gáň",
+ "Gbelce",
+ "Gbely",
+ "Gbeľany",
+ "Geča",
+ "Gelnica",
+ "Gemer",
+ "Gemerček",
+ "Gemerská Hôrka",
+ "Gemerská Panica",
+ "Gemerská Poloma",
+ "Gemerská Ves",
+ "Gemerské Dechtáre",
+ "Gemerské Michalovce",
+ "Gemerské Teplice",
+ "Gemerský Jablonec",
+ "Gemerský Sad",
+ "Geraltov",
+ "Gerlachov",
+ "Gerlachov",
+ "Giglovce",
+ "Giraltovce",
+ "Girovce",
+ "Glabušovce",
+ "Gočaltovo",
+ "Gočovo",
+ "Golianovo",
+ "Gortva",
+ "Gôtovany",
+ "Granč - Petrovce",
+ "Gregorova Vieska",
+ "Gregorovce",
+ "Gribov",
+ "Gruzovce",
+ "Gyňov",
+ "Habovka",
+ "Habura",
+ "Hačava",
+ "Háj",
+ "Háj",
+ "Hajná Nová Ves",
+ "Hajnáčka",
+ "Hájske",
+ "Hajtovka",
+ "Haláčovce",
+ "Halič",
+ "Haligovce",
+ "Haluzice",
+ "Hamuliakovo",
+ "Handlová",
+ "Hanigovce",
+ "Haniska",
+ "Haniska",
+ "Hanková",
+ "Hankovce",
+ "Hankovce",
+ "Hanušovce nad Topľou",
+ "Harakovce",
+ "Harhaj",
+ "Harichovce",
+ "Harmanec",
+ "Hatalov",
+ "Hatné",
+ "Havaj",
+ "Havka",
+ "Havranec",
+ "Hažín",
+ "Hažín nad Cirochou",
+ "Hažlín",
+ "Helcmanovce",
+ "Heľpa",
+ "Henckovce",
+ "Henclová",
+ "Hencovce",
+ "Hendrichovce",
+ "Herľany",
+ "Hermanovce",
+ "Hermanovce nad Topľou",
+ "Hertník",
+ "Hervartov",
+ "Hiadeľ",
+ "Hincovce",
+ "Hladovka",
+ "Hlboké",
+ "Hliník nad Hronom",
+ "Hlinné",
+ "Hlivištia",
+ "Hlohovec",
+ "Hniezdne",
+ "Hnilčík",
+ "Hnilec",
+ "Hnojné",
+ "Hnúšťa",
+ "Hodejov",
+ "Hodejovec",
+ "Hodkovce",
+ "Hodruša - Hámre",
+ "Hokovce",
+ "Holčíkovce",
+ "Holiare",
+ "Holice",
+ "Holíč",
+ "Holiša",
+ "Holumnica",
+ "Honce",
+ "Hontianska Vrbica",
+ "Hontianske Moravce",
+ "Hontianske Nemce",
+ "Hontianske Tesáre",
+ "Hontianske Trsťany",
+ "Horná Breznica",
+ "Horná Kráľová",
+ "Horná Krupá",
+ "Horná Lehota",
+ "Horná Lehota",
+ "Horná Mariková",
+ "Horná Mičiná",
+ "Horná Poruba",
+ "Horná Potôň",
+ "Horná Seč",
+ "Horná Streda",
+ "Horná Strehová",
+ "Horná Súča",
+ "Horná Štubňa",
+ "Horná Ves",
+ "Horná Ves",
+ "Horná Ždaňa",
+ "Horné Dubové",
+ "Horné Hámre",
+ "Horné Chlebany",
+ "Horné Lefantovce",
+ "Horné Mladonice",
+ "Horné Mýto",
+ "Horné Naštice",
+ "Horné Obdokovce",
+ "Horné Orešany",
+ "Horné Otrokovce",
+ "Horné Plachtince",
+ "Horné Pršany",
+ "Horné Saliby",
+ "Horné Semerovce",
+ "Horné Srnie",
+ "Horné Strháre",
+ "Horné Štitáre",
+ "Horné Trhovište",
+ "Horné Turovce",
+ "Horné Vestenice",
+ "Horné Zahorany",
+ "Horné Zelenice",
+ "Horný Badín",
+ "Horný Bar",
+ "Horný Hričov",
+ "Horný Kalník",
+ "Horný Lieskov",
+ "Horný Pial",
+ "Horný Tisovník",
+ "Horný Vadičov",
+ "Horňa",
+ "Horňany",
+ "Horovce",
+ "Horovce",
+ "Hoste",
+ "Hostice",
+ "Hostie",
+ "Hostišovce",
+ "Hostovice",
+ "Hosťová",
+ "Hosťovce",
+ "Hosťovce",
+ "Hozelec",
+ "Hôrka",
+ "Hôrka nad Váhom",
+ "Hôrky",
+ "Hrabičov",
+ "Hrabkov",
+ "Hrabová Roztoka",
+ "Hrabovčík",
+ "Hrabovec",
+ "Hrabovec nad Laborcom",
+ "Hrabské",
+ "Hrabušice",
+ "Hradisko",
+ "Hradište",
+ "Hradište",
+ "Hradište pod Vrátnom",
+ "Hrádok",
+ "Hrachovište",
+ "Hrachovo",
+ "Hraničné",
+ "Hranovnica",
+ "Hraň",
+ "Hrašné",
+ "Hrašovík",
+ "Hrčeľ",
+ "Hrhov",
+ "Hriadky",
+ "Hričovské Podhradie",
+ "Hriňová",
+ "Hrišovce",
+ "Hrkovce",
+ "Hrlica",
+ "Hrnčiarovce nad Parnou",
+ "Hrnčiarska Ves",
+ "Hrnčiarske Zalužany",
+ "Hrochoť",
+ "Hromoš",
+ "Hronec",
+ "Hronovce",
+ "Hronsek",
+ "Hronská Breznica",
+ "Hronská Dúbrava",
+ "Hronské Kľačany",
+ "Hronské Kosihy",
+ "Hronský Beňadik",
+ "Hrubá Borša",
+ "Hruboňovo",
+ "Hrubov",
+ "Hrubý Šúr",
+ "Hrušov",
+ "Hrušov",
+ "Hrušovany",
+ "Hrušovo",
+ "Hruštín",
+ "Hubice",
+ "Hubina",
+ "Hubošovce",
+ "Hubová",
+ "Hubovo",
+ "Hucín",
+ "Hudcovce",
+ "Hul",
+ "Humenné",
+ "Huncovce",
+ "Hunkovce",
+ "Hurbanova Ves",
+ "Hurbanovo",
+ "Husák",
+ "Husiná",
+ "Hutka",
+ "Huty",
+ "Hviezdoslavov",
+ "Hvozdnica",
+ "Hybe",
+ "Hýľov",
+ "Chanava",
+ "Chlebnice",
+ "Chlmec",
+ "Chľaba",
+ "Chmeľnica",
+ "Chmeľov",
+ "Chmeľová",
+ "Chmeľovec",
+ "Chminianska Nová Ves",
+ "Chminianske Jakubovany",
+ "Chmiňany",
+ "Choča",
+ "Chocholná - Velčice",
+ "Choňkovce",
+ "Chorvátsky Grob",
+ "Chorváty",
+ "Chotča",
+ "Chotín",
+ "Chrabrany",
+ "Chrámec",
+ "Chrastince",
+ "Chrastné",
+ "Chrasť nad Hornádom",
+ "Chrenovec - Brusno",
+ "Chropov",
+ "Chrťany",
+ "Chtelnica",
+ "Chudá Lehota",
+ "Chvalová",
+ "Chvojnica",
+ "Chvojnica",
+ "Chynorany",
+ "Chyžné",
+ "Igram",
+ "Ihľany",
+ "Ihráč",
+ "Ilava",
+ "Iliašovce",
+ "Ilija",
+ "Imeľ",
+ "Inovce",
+ "Iňa",
+ "Iňačovce",
+ "Ipeľské Predmostie",
+ "Ipeľské Úľany",
+ "Ipeľský Sokolec",
+ "Istebné",
+ "Ivachnová",
+ "Ivančiná",
+ "Ivanice",
+ "Ivanka pri Dunaji",
+ "Ivanka pri Nitre",
+ "Ivanovce",
+ "Iža",
+ "Ižipovce",
+ "Ižkovce",
+ "Jablonec",
+ "Jablonica",
+ "Jablonka",
+ "Jablonov",
+ "Jablonov nad Turňou",
+ "Jablonové",
+ "Jablonové",
+ "Jabloň",
+ "Jabloňovce",
+ "Jacovce",
+ "Jahodná",
+ "Jaklovce",
+ "Jakovany",
+ "Jakubany",
+ "Jakubov",
+ "Jakubova Voľa",
+ "Jakubovany",
+ "Jakubovany",
+ "Jakušovce",
+ "Jalová",
+ "Jalovec",
+ "Jalovec",
+ "Jalšové",
+ "Jalšovík",
+ "Jamník",
+ "Jamník",
+ "Janice",
+ "Janík",
+ "Janíky",
+ "Jankovce",
+ "Janov",
+ "Janova Lehota",
+ "Janovce",
+ "Jánovce",
+ "Jánovce",
+ "Janovík",
+ "Jarabá",
+ "Jarabina",
+ "Jarok",
+ "Jarovnice",
+ "Jasenica",
+ "Jasenie",
+ "Jasenov",
+ "Jasenov",
+ "Jasenová",
+ "Jasenovce",
+ "Jasenové",
+ "Jasenovo",
+ "Jaslovské Bohunice",
+ "Jasov",
+ "Jasová",
+ "Jastrabá",
+ "Jastrabie nad Topľou",
+ "Jastrabie pri Michalovciach",
+ "Jatov",
+ "Javorina (vojenský obvod)",
+ "Jazernica",
+ "Jedlinka",
+ "Jedľové Kostoľany",
+ "Jelenec",
+ "Jelka",
+ "Jelšava",
+ "Jelšovce",
+ "Jelšovec",
+ "Jenkovce",
+ "Jesenské",
+ "Jesenské",
+ "Jestice",
+ "Ješkova Ves",
+ "Jezersko",
+ "Jovice",
+ "Jovsa",
+ "Jur nad Hronom",
+ "Jurkova Voľa",
+ "Jurová",
+ "Jurské",
+ "Juskova Voľa",
+ "Kačanov",
+ "Kajal",
+ "Kalameny",
+ "Kalinkovo",
+ "Kalinov",
+ "Kalinovo",
+ "Kalná nad Hronom",
+ "Kalná Roztoka",
+ "Kálnica",
+ "Kalnište",
+ "Kalonda",
+ "Kalša",
+ "Kaloša",
+ "Kaluža",
+ "Kaľamenová",
+ "Kaľava",
+ "Kamanová",
+ "Kamenec pod Vtáčnikom",
+ "Kamenica",
+ "Kamenica nad Cirochou",
+ "Kamenica nad Hronom",
+ "Kameničany",
+ "Kameničná",
+ "Kamenín",
+ "Kamenná Poruba",
+ "Kamenná Poruba",
+ "Kamenné Kosihy",
+ "Kamenný Most",
+ "Kameňany",
+ "Kamienka",
+ "Kamienka",
+ "Kanianka",
+ "Kapišová",
+ "Kaplna",
+ "Kapušany",
+ "Kapušianske Kľačany",
+ "Karlová",
+ "Karná",
+ "Kašov",
+ "Kátlovce",
+ "Kátov",
+ "Kazimír",
+ "Kecerovce",
+ "Kecerovský Lipovec",
+ "Kečkovce",
+ "Kečovo",
+ "Kechnec",
+ "Kendice",
+ "Kesovce",
+ "Keť",
+ "Kežmarok",
+ "Kiarov",
+ "Kladzany",
+ "Klasov",
+ "Kláštor pod Znievom",
+ "Klátova Nová Ves",
+ "Klčov",
+ "Klenov",
+ "Klenová",
+ "Klenovec",
+ "Kleňany",
+ "Klieština",
+ "Klin",
+ "Klin nad Bodrogom",
+ "Klížska Nemá",
+ "Klokoč",
+ "Klokočov",
+ "Klokočov",
+ "Klubina",
+ "Kluknava",
+ "Kľačany",
+ "Kľače",
+ "Kľačno",
+ "Kľak",
+ "Kľúčovec",
+ "Kľušov",
+ "Kmeťovo",
+ "Kobeliarovo",
+ "Kobylnice",
+ "Kobyly",
+ "Koceľovce",
+ "Kociha",
+ "Kocurany",
+ "Kočín - Lančár",
+ "Kočovce",
+ "Kochanovce",
+ "Kochanovce",
+ "Kojatice",
+ "Kojšov",
+ "Kokava nad Rimavicou",
+ "Kokošovce",
+ "Kokšov - Bakša",
+ "Kolačkov",
+ "Kolačno",
+ "Koláre",
+ "Kolárovice",
+ "Kolárovo",
+ "Kolbasov",
+ "Kolbovce",
+ "Kolibabovce",
+ "Kolinovce",
+ "Kolíňany",
+ "Kolonica",
+ "Kolta",
+ "Komárany",
+ "Komárno",
+ "Komárov",
+ "Komárovce",
+ "Komjatice",
+ "Komjatná",
+ "Komoča",
+ "Koniarovce",
+ "Konrádovce",
+ "Konská",
+ "Konská",
+ "Koňuš",
+ "Kopčany",
+ "Kopernica",
+ "Koplotovce",
+ "Koprivnica",
+ "Kordíky",
+ "Korejovce",
+ "Korňa",
+ "Koromľa",
+ "Korunková",
+ "Korytárky",
+ "Korytné",
+ "Kosihovce",
+ "Kosihy nad Ipľom",
+ "Kosorín",
+ "Kostolec",
+ "Kostolište",
+ "Kostolná pri Dunaji",
+ "Kostolná Ves",
+ "Kostolná - Záriečie",
+ "Kostolné",
+ "Kostolné Kračany",
+ "Kostoľany pod Tribečom",
+ "Koš",
+ "Košariská",
+ "Košarovce",
+ "Košeca",
+ "Košecké Podhradie",
+ "Košice",
+ "Okres Košice II",
+ "Okres Košice III",
+ "Okres Košice IV",
+ "Košická Belá",
+ "Košická Polianka",
+ "Košické Oľšany",
+ "Košický Klečenov",
+ "Koškovce",
+ "Košolná",
+ "Košúty",
+ "Košťany nad Turcom",
+ "Kotešová",
+ "Kotmanová",
+ "Kotrčiná Lúčka",
+ "Kováčová",
+ "Kováčová",
+ "Kováčovce",
+ "Koválov",
+ "Koválovec",
+ "Kovarce",
+ "Kozárovce",
+ "Kozelník",
+ "Kozí Vrbovok",
+ "Kožany",
+ "Kožuchov",
+ "Kožuchovce",
+ "Kračúnovce",
+ "Krahule",
+ "Krajná Bystrá",
+ "Krajná Poľana",
+ "Krajná Porúbka",
+ "Krajné",
+ "Krajné Čierno",
+ "Krakovany",
+ "Králiky",
+ "Kráľ",
+ "Kráľov Brod",
+ "Kráľova Lehota",
+ "Kráľová nad Váhom",
+ "Kráľová pri Senci",
+ "Kraľovany",
+ "Kráľovce",
+ "Kráľovce - Krnišov",
+ "Kráľovičove Kračany",
+ "Kráľovský Chlmec",
+ "Kraskovo",
+ "Krásna Lúka",
+ "Krásna Ves",
+ "Krásno",
+ "Krásno nad Kysucou",
+ "Krásnohorská Dlhá Lúka",
+ "Krásnohorské Podhradie",
+ "Krásnovce",
+ "Krásny Brod",
+ "Krasňany",
+ "Kravany",
+ "Kravany",
+ "Kravany nad Dunajom",
+ "Krčava",
+ "Kremná",
+ "Kremnica",
+ "Kremnické Bane",
+ "Kristy",
+ "Krišľovce",
+ "Krišovská Liesková",
+ "Krivá",
+ "Krivany",
+ "Kriváň",
+ "Krivé",
+ "Krivoklát",
+ "Krivosúd - Bodovka",
+ "Kríže",
+ "Krížová Ves",
+ "Krížovany",
+ "Križovany nad Dudváhom",
+ "Krná",
+ "Krnča",
+ "Krokava",
+ "Krompachy",
+ "Krpeľany",
+ "Krškany",
+ "Krtovce",
+ "Kručov",
+ "Krupina",
+ "Krušetnica",
+ "Krušinec",
+ "Krušovce",
+ "Kružlov",
+ "Kružlová",
+ "Kružná",
+ "Kružno",
+ "Kšinná",
+ "Kubáňovo",
+ "Kučín",
+ "Kučín",
+ "Kuchyňa",
+ "Kuklov",
+ "Kuková",
+ "Kukučínov",
+ "Kunerad",
+ "Kunešov",
+ "Kunova Teplica",
+ "Kuraľany",
+ "Kurima",
+ "Kurimany",
+ "Kurimka",
+ "Kurov",
+ "Kusín",
+ "Kútniky",
+ "Kúty",
+ "Kuzmice",
+ "Kuzmice",
+ "Kvačany",
+ "Kvačany",
+ "Kvakovce",
+ "Kvašov",
+ "Kvetoslavov",
+ "Kyjatice",
+ "Kyjov",
+ "Kynceľová",
+ "Kysak",
+ "Kyselica",
+ "Kysta",
+ "Kysucké Nové Mesto",
+ "Kysucký Lieskovec",
+ "Láb",
+ "Lackov",
+ "Lacková",
+ "Lada",
+ "Ladce",
+ "Ladice",
+ "Ladmovce",
+ "Ladomerská Vieska",
+ "Ladomirov",
+ "Ladomirová",
+ "Ladzany",
+ "Lakšárska Nová Ves",
+ "Lascov",
+ "Laskár",
+ "Lastomír",
+ "Lastovce",
+ "Laškovce",
+ "Látky",
+ "Lazany",
+ "Lazisko",
+ "Lazy pod Makytou",
+ "Lažany",
+ "Lednica",
+ "Lednické Rovne",
+ "Legnava",
+ "Lehnice",
+ "Lehota",
+ "Lehota nad Rimavicou",
+ "Lehota pod Vtáčnikom",
+ "Lehôtka",
+ "Lehôtka pod Brehmi",
+ "Lechnica",
+ "Lekárovce",
+ "Leles",
+ "Leľa",
+ "Lemešany",
+ "Lenartov",
+ "Lenartovce",
+ "Lendak",
+ "Lenka",
+ "Lentvora",
+ "Leopoldov",
+ "Lesenice",
+ "Lesíček",
+ "Lesné",
+ "Lesnica",
+ "Leštiny",
+ "Lešť (vojenský obvod)",
+ "Letanovce",
+ "Letničie",
+ "Leváre",
+ "Levice",
+ "Levkuška",
+ "Levoča",
+ "Ležiachov",
+ "Libichava",
+ "Licince",
+ "Ličartovce",
+ "Liesek",
+ "Lieskovany",
+ "Lieskovec",
+ "Lieskovec",
+ "Liešno",
+ "Liešťany",
+ "Lietava",
+ "Lietavská Lúčka",
+ "Lietavská Svinná - Babkov",
+ "Likavka",
+ "Limbach",
+ "Lipany",
+ "Lipník",
+ "Lipníky",
+ "Lipová",
+ "Lipová",
+ "Lipovany",
+ "Lipovce",
+ "Lipové",
+ "Lipovec",
+ "Lipovec",
+ "Lipovník",
+ "Lipovník",
+ "Liptovská Anna",
+ "Liptovská Kokava",
+ "Liptovská Lúžna",
+ "Liptovská Osada",
+ "Liptovská Porúbka",
+ "Liptovská Sielnica",
+ "Liptovská Štiavnica",
+ "Liptovská Teplá",
+ "Liptovská Teplička",
+ "Liptovské Beharovce",
+ "Liptovské Kľačany",
+ "Liptovské Matiašovce",
+ "Liptovské Revúce",
+ "Liptovské Sliače",
+ "Liptovský Hrádok",
+ "Liptovský Ján",
+ "Liptovský Michal",
+ "Liptovský Mikuláš",
+ "Liptovský Ondrej",
+ "Liptovský Peter",
+ "Liptovský Trnovec",
+ "Lisková",
+ "Lišov",
+ "Litava",
+ "Litmanová",
+ "Livina",
+ "Livinské Opatovce",
+ "Livov",
+ "Livovská Huta",
+ "Lodno",
+ "Lok",
+ "Lokca",
+ "Lom nad Rimavicou",
+ "Lomná",
+ "Lomné",
+ "Lomnička",
+ "Lontov",
+ "Lopašov",
+ "Lopúchov",
+ "Lopušné Pažite",
+ "Lošonec",
+ "Lovce",
+ "Lovča",
+ "Lovčica - Trubín",
+ "Lovinobaňa",
+ "Lozorno",
+ "Ložín",
+ "Lubeník",
+ "Lubina",
+ "Lúč na Ostrove",
+ "Lučatín",
+ "Lučenec",
+ "Lúčina",
+ "Lučivná",
+ "Lúčka",
+ "Lúčka",
+ "Lúčka",
+ "Lúčka",
+ "Lúčky",
+ "Lúčky",
+ "Lúčky",
+ "Lúčnica nad Žitavou",
+ "Ludanice",
+ "Ludrová",
+ "Luhyňa",
+ "Lúka",
+ "Lukačovce",
+ "Lukáčovce",
+ "Lukavica",
+ "Lukavica",
+ "Lukov",
+ "Lukovištia",
+ "Lúky",
+ "Lula",
+ "Lupoč",
+ "Lutila",
+ "Lutiše",
+ "Lužany",
+ "Lužany pri Topli",
+ "Lužianky",
+ "Lysá pod Makytou",
+ "Lysica",
+ "Ľubá",
+ "Ľubela",
+ "Ľubica",
+ "Ľubietová",
+ "Ľubiša",
+ "Ľubochňa",
+ "Ľuboreč",
+ "Ľuboriečka",
+ "Ľubotice",
+ "Ľubotín",
+ "Ľubovec",
+ "Ľudovítová",
+ "Ľutina",
+ "Ľutov",
+ "Macov",
+ "Mad",
+ "Madunice",
+ "Magnezitovce",
+ "Machulince",
+ "Majcichov",
+ "Majere",
+ "Majerovce",
+ "Makov",
+ "Makovce",
+ "Malacky",
+ "Malachov",
+ "Malá Čalomija",
+ "Malá Čausa",
+ "Malá Čierna",
+ "Malá Domaša",
+ "Malá Franková",
+ "Malá Hradná",
+ "Malá Ida",
+ "Malá Lehota",
+ "Malá Lodina",
+ "Malá nad Hronom",
+ "Malá Poľana",
+ "Malá Tŕňa",
+ "Málaš",
+ "Malatiná",
+ "Malatíny",
+ "Malcov",
+ "Malčice",
+ "Malé Borové",
+ "Malé Dvorníky",
+ "Malé Chyndice",
+ "Malé Hoste",
+ "Malé Kosihy",
+ "Malé Kozmálovce",
+ "Malé Kršteňany",
+ "Malé Lednice",
+ "Malé Leváre",
+ "Malé Ludince",
+ "Malé Ozorovce",
+ "Malé Raškovce",
+ "Malé Ripňany",
+ "Malé Straciny",
+ "Malé Trakany",
+ "Malé Uherce",
+ "Malé Vozokany",
+ "Malé Zálužie",
+ "Malé Zlievce",
+ "Málinec",
+ "Malinová",
+ "Malinovo",
+ "Malužiná",
+ "Malý Cetín",
+ "Malý Čepčín",
+ "Malý Horeš",
+ "Malý Kamenec",
+ "Malý Krtíš",
+ "Malý Lapáš",
+ "Malý Lipník",
+ "Malý Slavkov",
+ "Malý Slivník",
+ "Malý Šariš",
+ "Malženice",
+ "Mankovce",
+ "Maňa",
+ "Marcelová",
+ "Margecany",
+ "Marhaň",
+ "Marianka",
+ "Markovce",
+ "Markuška",
+ "Markušovce",
+ "Maršová - Rašov",
+ "Martin",
+ "Martin nad Žitavou",
+ "Martinček",
+ "Martinová",
+ "Martovce",
+ "Mašková",
+ "Maškovce",
+ "Matejovce nad Hornádom",
+ "Matiaška",
+ "Matiašovce",
+ "Matovce",
+ "Matúškovo",
+ "Matysová",
+ "Maťovské Vojkovce",
+ "Medovarce",
+ "Medvedie",
+ "Medveďov",
+ "Medzany",
+ "Medzev",
+ "Medzianky",
+ "Medzibrod",
+ "Medzibrodie nad Oravou",
+ "Medzilaborce",
+ "Melčice - Lieskové",
+ "Melek",
+ "Meliata",
+ "Mengusovce",
+ "Merašice",
+ "Merník",
+ "Mestečko",
+ "Mestisko",
+ "Mičakovce",
+ "Mierovo",
+ "Miezgovce",
+ "Michajlov",
+ "Michal na Ostrove",
+ "Michal nad Žitavou",
+ "Michalková",
+ "Michalok",
+ "Michalová",
+ "Michalovce",
+ "Michaľany",
+ "Miklušovce",
+ "Miková",
+ "Mikulášová",
+ "Mikušovce",
+ "Mikušovce",
+ "Milhosť",
+ "Miloslavov",
+ "Milpoš",
+ "Miňovce",
+ "Mirkovce",
+ "Miroľa",
+ "Mládzovo",
+ "Mlynárovce",
+ "Mlynčeky",
+ "Mlynica",
+ "Mlynky",
+ "Mníchova Lehota",
+ "Mníšek nad Hnilcom",
+ "Mníšek nad Popradom",
+ "Moča",
+ "Močenok",
+ "Močiar",
+ "Modra",
+ "Modra nad Cirochou",
+ "Modrany",
+ "Modrová",
+ "Modrovka",
+ "Modrý Kameň",
+ "Mojmírovce",
+ "Mojš",
+ "Mojtín",
+ "Mojzesovo",
+ "Mokrá Lúka",
+ "Mokrance",
+ "Mokroluh",
+ "Mokrý Háj",
+ "Moldava nad Bodvou",
+ "Moravany",
+ "Moravany nad Váhom",
+ "Moravské Lieskové",
+ "Moravský Svätý Ján",
+ "Most pri Bratislave",
+ "Mostová",
+ "Moškovec",
+ "Mošovce",
+ "Moštenica",
+ "Mošurov",
+ "Motešice",
+ "Motyčky",
+ "Môlča",
+ "Mrázovce",
+ "Mučín",
+ "Mudroňovo",
+ "Mudrovce",
+ "Muľa",
+ "Muráň",
+ "Muránska Dlhá Lúka",
+ "Muránska Huta",
+ "Muránska Lehota",
+ "Muránska Zdychava",
+ "Mútne",
+ "Mužla",
+ "Myjava",
+ "Myslina",
+ "Mýtna",
+ "Mýtne Ludany",
+ "Mýto pod Ďumbierom",
+ "Nacina Ves",
+ "Nadlice",
+ "Naháč",
+ "Nálepkovo",
+ "Námestovo",
+ "Nána",
+ "Nandraž",
+ "Necpaly",
+ "Nedanovce",
+ "Nedašovce",
+ "Neded",
+ "Nededza",
+ "Nedožery - Brezany",
+ "Nechválova Polianka",
+ "Nemce",
+ "Nemcovce",
+ "Nemcovce",
+ "Nemčice",
+ "Nemčiňany",
+ "Nemecká",
+ "Nemečky",
+ "Nemešany",
+ "Nemšová",
+ "Nenince",
+ "Neporadza",
+ "Neporadza",
+ "Nesvady",
+ "Nesluša",
+ "Neverice",
+ "Nevidzany",
+ "Nevidzany",
+ "Nevoľné",
+ "Nezbudská Lúčka",
+ "Nimnica",
+ "Nitra",
+ "Nitra nad Ipľom",
+ "Nitrianska Blatnica",
+ "Nitrianska Streda",
+ "Nitrianske Hrnčiarovce",
+ "Nitrianske Pravno",
+ "Nitrianske Rudno",
+ "Nitrianske Sučany",
+ "Nitrica",
+ "Nižná",
+ "Nižná",
+ "Nižná Boca",
+ "Nižná Hutka",
+ "Nižná Jablonka",
+ "Nižná Jedľová",
+ "Nižná Kamenica",
+ "Nižná Myšľa",
+ "Nižná Olšava",
+ "Nižná Pisaná",
+ "Nižná Polianka",
+ "Nižná Rybnica",
+ "Nižná Sitnica",
+ "Nižná Slaná",
+ "Nižná Voľa",
+ "Nižné Ladičkovce",
+ "Nižné Nemecké",
+ "Nižné Repaše",
+ "Nižné Ružbachy",
+ "Nižný Čaj",
+ "Nižný Hrabovec",
+ "Nižný Hrušov",
+ "Nižný Klátov",
+ "Nižný Komárnik",
+ "Nižný Kručov",
+ "Nižný Lánec",
+ "Nižný Mirošov",
+ "Nižný Orlík",
+ "Nižný Skálnik",
+ "Nižný Slavkov",
+ "Nižný Tvarožec",
+ "Nižný Žipov",
+ "Nolčovo",
+ "Norovce",
+ "Nová Baňa",
+ "Nová Bašta",
+ "Nová Bošáca",
+ "Nová Bystrica",
+ "Nová Dedina",
+ "Nová Dedinka",
+ "Nová Dubnica",
+ "Nová Kelča",
+ "Nová Lehota",
+ "Nová Lesná",
+ "Nová Ľubovňa",
+ "Nová Polhora",
+ "Nová Polianka",
+ "Nová Sedlica",
+ "Nová Ves",
+ "Nová Ves nad Váhom",
+ "Nová Ves nad Žitavou",
+ "Nová Vieska",
+ "Nováčany",
+ "Nováky",
+ "Nové Hony",
+ "Nové Mesto nad Váhom",
+ "Nové Sady",
+ "Nové Zámky",
+ "Novosad",
+ "Novoť",
+ "Nový Ruskov",
+ "Nový Salaš",
+ "Nový Tekov",
+ "Nový Život",
+ "Nýrovce",
+ "Ňagov",
+ "Ňárad",
+ "Obeckov",
+ "Obišovce",
+ "Oborín",
+ "Obručné",
+ "Obyce",
+ "Očkov",
+ "Očová",
+ "Odorín",
+ "Ohrady",
+ "Ohradzany",
+ "Ochodnica",
+ "Ochtiná",
+ "Okoč",
+ "Okoličná na Ostrove",
+ "Okrúhle",
+ "Okružná",
+ "Olcnava",
+ "Olejníkov",
+ "Olešná",
+ "Olováry",
+ "Olšovany",
+ "Oľdza",
+ "Oľka",
+ "Oľšavce",
+ "Oľšavica",
+ "Oľšavka",
+ "Oľšavka",
+ "Oľšinkov",
+ "Oľšov",
+ "Omastiná",
+ "Omšenie",
+ "Ondavka",
+ "Ondavské Matiašovce",
+ "Ondrašovce",
+ "Ondrašová",
+ "Ondrejovce",
+ "Opátka",
+ "Opatovce",
+ "Opatovce nad Nitrou",
+ "Opatovská Nová Ves",
+ "Opava",
+ "Opiná",
+ "Opoj",
+ "Oponice",
+ "Oravce",
+ "Orávka",
+ "Oravská Jasenica",
+ "Oravská Lesná",
+ "Oravská Polhora",
+ "Oravská Poruba",
+ "Oravský Biely Potok",
+ "Oravský Podzámok",
+ "Ordzovany",
+ "Orechová",
+ "Orechová Potôň",
+ "Oravské Veselé",
+ "Oreské",
+ "Oreské",
+ "Orešany",
+ "Orlov",
+ "Orovnica",
+ "Ortuťová",
+ "Osádka",
+ "Osadné",
+ "Osikov",
+ "Oslany",
+ "Osrblie",
+ "Ostrá Lúka",
+ "Ostratice",
+ "Ostrov",
+ "Ostrov",
+ "Ostrovany",
+ "Ostrý Grúň",
+ "Osturňa",
+ "Osuské",
+ "Oščadnica",
+ "Otrhánky",
+ "Otročok",
+ "Ovčiarsko",
+ "Ovčie",
+ "Ozdín",
+ "Ožďany",
+ "Pača",
+ "Padáň",
+ "Padarovce",
+ "Pakostov",
+ "Palárikovo",
+ "Palín",
+ "Palota",
+ "Panické Dravce",
+ "Paňa",
+ "Paňovce",
+ "Papín",
+ "Papradno",
+ "Parchovany",
+ "Parihuzovce",
+ "Párnica",
+ "Partizánska Ľupča",
+ "Partizánske",
+ "Pastovce",
+ "Pastuchov",
+ "Pašková",
+ "Paština Závada",
+ "Pata",
+ "Pataš",
+ "Pavčina Lehota",
+ "Pavlice",
+ "Pavlová",
+ "Pavlova Ves",
+ "Pavlovce",
+ "Pavlovce",
+ "Pavlovce nad Uhom",
+ "Pavľany",
+ "Pažiť",
+ "Pčoliné",
+ "Pečenice",
+ "Pečeňady",
+ "Pečeňany",
+ "Pečovská Nová Ves",
+ "Peder",
+ "Perín - Chym",
+ "Pernek",
+ "Petkovce",
+ "Petrikovce",
+ "Petrová",
+ "Petrova Lehota",
+ "Petrova Ves",
+ "Petrovany",
+ "Petrovce",
+ "Petrovce",
+ "Petrovce",
+ "Petrovce nad Laborcom",
+ "Petrovice",
+ "Petrovo",
+ "Pezinok",
+ "Piešťany",
+ "Pichne",
+ "Píla",
+ "Píla",
+ "Píla",
+ "Pinciná",
+ "Pinkovce",
+ "Piskorovce",
+ "Pitelová",
+ "Plášťovce",
+ "Plavé Vozokany",
+ "Plavecké Podhradie",
+ "Plavecký Mikuláš",
+ "Plavecký Peter",
+ "Plavecký Štvrtok",
+ "Plaveč",
+ "Plavnica",
+ "Plechotice",
+ "Pleš",
+ "Plešivec",
+ "Plevník - Drienové",
+ "Pliešovce",
+ "Ploské",
+ "Ploské",
+ "Pobedim",
+ "Počarová",
+ "Počúvadlo",
+ "Podbiel",
+ "Podbranč",
+ "Podbrezová",
+ "Podhájska",
+ "Podhorany",
+ "Podhorany",
+ "Podhorany",
+ "Podhorie",
+ "Podhorie",
+ "Podhoroď",
+ "Podhradie",
+ "Podhradie",
+ "Podhradie",
+ "Podhradík",
+ "Podkonice",
+ "Podkriváň",
+ "Podkylava",
+ "Podlužany",
+ "Podlužany",
+ "Podolie",
+ "Podolínec",
+ "Podrečany",
+ "Podskalie",
+ "Podtureň",
+ "Podvysoká",
+ "Podzámčok",
+ "Pohorelá",
+ "Pohranice",
+ "Pohronská Polhora",
+ "Pohronský Bukovec",
+ "Pohronský Ruskov",
+ "Pochabany",
+ "Pokryváč",
+ "Poliakovce",
+ "Polianka",
+ "Polichno",
+ "Polina",
+ "Poloma",
+ "Polomka",
+ "Poltár",
+ "Poluvsie",
+ "Poľanovce",
+ "Poľany",
+ "Poľný Kesov",
+ "Pongrácovce",
+ "Poniky",
+ "Poprad",
+ "Poproč",
+ "Poproč",
+ "Popudinské Močidľany",
+ "Poráč",
+ "Poriadie",
+ "Porostov",
+ "Poruba",
+ "Poruba pod Vihorlatom",
+ "Porúbka",
+ "Porúbka",
+ "Porúbka",
+ "Porúbka",
+ "Poša",
+ "Potok",
+ "Potok",
+ "Potoky",
+ "Potôčky",
+ "Potvorice",
+ "Považany",
+ "Považská Bystrica",
+ "Povina",
+ "Povoda",
+ "Povrazník",
+ "Pozba",
+ "Pozdišovce",
+ "Pôtor",
+ "Praha",
+ "Prakovce",
+ "Prašice",
+ "Prašník",
+ "Pravenec",
+ "Pravica",
+ "Pravotice",
+ "Práznovce",
+ "Prečín",
+ "Predajná",
+ "Predmier",
+ "Prenčov",
+ "Preseľany",
+ "Prestavlky",
+ "Prešov",
+ "Príbelce",
+ "Pribeník",
+ "Pribeta",
+ "Pribiš",
+ "Príbovce",
+ "Pribylina",
+ "Priechod",
+ "Priekopa",
+ "Priepasné",
+ "Prietrž",
+ "Prietržka",
+ "Prievaly",
+ "Prievidza",
+ "Prihradzany",
+ "Príkra",
+ "Príslop",
+ "Prituľany",
+ "Proč",
+ "Prochot",
+ "Prosačov",
+ "Prosiek",
+ "Prša",
+ "Pruské",
+ "Prusy",
+ "Pružina",
+ "Pstriná",
+ "Ptičie",
+ "Ptrukša",
+ "Pucov",
+ "Púchov",
+ "Pukanec",
+ "Pusté Čemerné",
+ "Pusté Pole",
+ "Pusté Sady",
+ "Pusté Úľany",
+ "Pušovce",
+ "Rabča",
+ "Rabčice",
+ "Rad",
+ "Radatice",
+ "Radava",
+ "Radimov",
+ "Radnovce",
+ "Radobica",
+ "Radoľa",
+ "Radoma",
+ "Radošina",
+ "Radošovce",
+ "Radošovce",
+ "Radôstka",
+ "Radvanovce",
+ "Radvaň nad Dunajom",
+ "Radvaň nad Laborcom",
+ "Radzovce",
+ "Rafajovce",
+ "Rajčany",
+ "Rajec",
+ "Rajecká Lesná",
+ "Rajecké Teplice",
+ "Rákoš",
+ "Rákoš",
+ "Raková",
+ "Rakovčík",
+ "Rakovec nad Ondavou",
+ "Rakovice",
+ "Rakovnica",
+ "Rakovo",
+ "Rakša",
+ "Rakúsy",
+ "Rakytník",
+ "Rankovce",
+ "Rapovce",
+ "Raslavice",
+ "Rastislavice",
+ "Rašice",
+ "Ratka",
+ "Ratková",
+ "Ratkovce",
+ "Ratkovo",
+ "Ratkovská Lehota",
+ "Ratkovská Suchá",
+ "Ratkovské Bystré",
+ "Ratnovce",
+ "Ratvaj",
+ "Ráztočno",
+ "Ráztoka",
+ "Ražňany",
+ "Reca",
+ "Regetovka",
+ "Rejdová",
+ "Reľov",
+ "Remeniny",
+ "Remetské Hámre",
+ "Renčišov",
+ "Repejov",
+ "Repište",
+ "Rešica",
+ "Rešov",
+ "Revúca",
+ "Revúcka Lehota",
+ "Riečka",
+ "Riečka",
+ "Richnava",
+ "Richvald",
+ "Rimavská Baňa",
+ "Rimavská Seč",
+ "Rimavská Sobota",
+ "Rimavské Brezovo",
+ "Rimavské Janovce",
+ "Rimavské Zalužany",
+ "Rohov",
+ "Rohovce",
+ "Rohožník",
+ "Rohožník",
+ "Rochovce",
+ "Rokycany",
+ "Rokytov",
+ "Rokytov pri Humennom",
+ "Rokytovce",
+ "Rosina",
+ "Roškovce",
+ "Roštár",
+ "Rovensko",
+ "Rovinka",
+ "Rovné",
+ "Rovné",
+ "Rovné",
+ "Rovňany",
+ "Rozhanovce",
+ "Rozložná",
+ "Roztoky",
+ "Rožkovany",
+ "Rožňava",
+ "Rožňavské Bystré",
+ "Rúbaň",
+ "Rudina",
+ "Rudinka",
+ "Rudinská",
+ "Rudlov",
+ "Rudná",
+ "Rudnianska Lehota",
+ "Rudník",
+ "Rudník",
+ "Rudno",
+ "Rudno nad Hronom",
+ "Rudňany",
+ "Rumanová",
+ "Rumince",
+ "Runina",
+ "Ruská",
+ "Ruská Bystrá",
+ "Ruská Kajňa",
+ "Ruská Nová Ves",
+ "Ruská Poruba",
+ "Ruská Volová",
+ "Ruská Voľa",
+ "Ruská Voľa nad Popradom",
+ "Ruskov",
+ "Ruskovce",
+ "Ruskovce",
+ "Ruský Hrabovec",
+ "Ruský Potok",
+ "Ružiná",
+ "Ružindol",
+ "Ružomberok",
+ "Rybany",
+ "Rybky",
+ "Rybník",
+ "Rybník",
+ "Rykynčice",
+ "Sabinov",
+ "Sačurov",
+ "Sádočné",
+ "Sady nad Torysou",
+ "Salka",
+ "Santovka",
+ "Sap",
+ "Sása",
+ "Sása",
+ "Sasinkovo",
+ "Sazdice",
+ "Sebedín - Bečov",
+ "Sebedražie",
+ "Sebechleby",
+ "Seč",
+ "Sečianky",
+ "Sečovce",
+ "Sečovská Polianka",
+ "Sedliacka Dubová",
+ "Sedliská",
+ "Sedmerovec",
+ "Sejkov",
+ "Sekule",
+ "Selce",
+ "Selce",
+ "Selce",
+ "Selec",
+ "Selice",
+ "Seľany",
+ "Semerovo",
+ "Senec",
+ "Seniakovce",
+ "Senica",
+ "Senné",
+ "Senné",
+ "Senohrad",
+ "Seňa",
+ "Sereď",
+ "Sielnica",
+ "Sihelné",
+ "Sihla",
+ "Sikenica",
+ "Sikenička",
+ "Siladice",
+ "Silica",
+ "Silická Brezová",
+ "Silická Jablonica",
+ "Sirk",
+ "Sirník",
+ "Skačany",
+ "Skalica",
+ "Skalité",
+ "Skalka nad Váhom",
+ "Skároš",
+ "Skerešovo",
+ "Sklabiná",
+ "Sklabinský Podzámok",
+ "Sklabiňa",
+ "Sklené",
+ "Sklené Teplice",
+ "Skrabské",
+ "Skýcov",
+ "Sládkovičovo",
+ "Slančík",
+ "Slanec",
+ "Slanská Huta",
+ "Slanské Nové Mesto",
+ "Slaská",
+ "Slatina",
+ "Slatina nad Bebravou",
+ "Slatinka nad Bebravou",
+ "Slatinské Lazy",
+ "Slatvina",
+ "Slavec",
+ "Slavkovce",
+ "Slavnica",
+ "Slavoška",
+ "Slavošovce",
+ "Slepčany",
+ "Sliač",
+ "Sliepkovce",
+ "Slizké",
+ "Slivník",
+ "Slopná",
+ "Slovany",
+ "Slovenská Kajňa",
+ "Slovenská Ľupča",
+ "Slovenská Nová Ves",
+ "Slovenská Ves",
+ "Slovenská Volová",
+ "Slovenské Ďarmoty",
+ "Slovenské Kľačany",
+ "Slovenské Krivé",
+ "Slovenské Nové Mesto",
+ "Slovenské Pravno",
+ "Slovenský Grob",
+ "Slovinky",
+ "Sľažany",
+ "Smilno",
+ "Smižany",
+ "Smolenice",
+ "Smolinské",
+ "Smolnícka Huta",
+ "Smolník",
+ "Smrdáky",
+ "Smrečany",
+ "Snakov",
+ "Snežnica",
+ "Snina",
+ "Socovce",
+ "Soblahov",
+ "Soboš",
+ "Sobotište",
+ "Sobrance",
+ "Sokolce",
+ "Sokolovce",
+ "Sokoľ",
+ "Sokoľany",
+ "Solčany",
+ "Solčianky",
+ "Sološnica",
+ "Soľ",
+ "Soľnička",
+ "Soľník",
+ "Somotor",
+ "Sopkovce",
+ "Spišská Belá",
+ "Spišská Nová Ves",
+ "Spišská Stará Ves",
+ "Spišská Teplica",
+ "Spišské Bystré",
+ "Spišské Hanušovce",
+ "Spišské Podhradie",
+ "Spišské Tomášovce",
+ "Spišské Vlachy",
+ "Spišský Hrhov",
+ "Spišský Hrušov",
+ "Spišský Štiavnik",
+ "Spišský Štvrtok",
+ "Stakčín",
+ "Stakčínska Roztoka",
+ "Stanča",
+ "Stankovany",
+ "Stankovce",
+ "Stará Bašta",
+ "Stará Bystrica",
+ "Stará Halič",
+ "Stará Huta",
+ "Stará Kremnička",
+ "Stará Lehota",
+ "Stará Lesná",
+ "Stará Ľubovňa",
+ "Stará Myjava",
+ "Stará Turá",
+ "Stará Voda",
+ "Staré",
+ "Staré Hory",
+ "Starina",
+ "Starý Hrádok",
+ "Starý Tekov",
+ "Staškov",
+ "Staškovce",
+ "Stebnícka Huta",
+ "Stebník",
+ "Stožok",
+ "Stráne pod Tatrami",
+ "Stránska",
+ "Stránske",
+ "Stráňany",
+ "Stráňavy",
+ "Stratená",
+ "Stráža",
+ "Strážne",
+ "Strážske",
+ "Strečno",
+ "Streda nad Bodrogom",
+ "Stredné Plachtince",
+ "Strekov",
+ "Strelníky",
+ "Stretava",
+ "Stretavka",
+ "Streženice",
+ "Strihovce",
+ "Stročín",
+ "Stropkov",
+ "Studená",
+ "Studenec",
+ "Studienka",
+ "Stuľany",
+ "Stupava",
+ "Stupné",
+ "Sučany",
+ "Sudince",
+ "Súdovce",
+ "Suchá Dolina",
+ "Suchá Hora",
+ "Suchá nad Parnou",
+ "Sucháň",
+ "Suché",
+ "Suché Brezovo",
+ "Suchohrad",
+ "Sukov",
+ "Sulín",
+ "Súlovce",
+ "Súľov - Hradná",
+ "Sušany",
+ "Sútor",
+ "Svätá Mária",
+ "Svätoplukovo",
+ "Svätuš",
+ "Svätuše",
+ "Svätý Anton",
+ "Svätý Jur",
+ "Svätý Kríž",
+ "Svätý Peter",
+ "Svederník",
+ "Sverepec",
+ "Sveržov",
+ "Svetlice",
+ "Svidnička",
+ "Svidník",
+ "Svinia",
+ "Svinica",
+ "Svinice",
+ "Svinná",
+ "Svit",
+ "Svodín",
+ "Svrbice",
+ "Svrčinovec",
+ "Šahy",
+ "Šajdíkove Humence",
+ "Šalgovce",
+ "Šalgočka",
+ "Šalov",
+ "Šaľa",
+ "Šambron",
+ "Šamorín",
+ "Šamudovce",
+ "Šandal",
+ "Šarbov",
+ "Šarišská Poruba",
+ "Šarišská Trstená",
+ "Šarišské Bohdanovce",
+ "Šarišské Čierne",
+ "Šarišské Dravce",
+ "Šarišské Jastrabie",
+ "Šarišské Michaľany",
+ "Šarišské Sokolovce",
+ "Šarišský Štiavnik",
+ "Šarkan",
+ "Šarovce",
+ "Šašová",
+ "Šaštín - Stráže",
+ "Šávoľ",
+ "Šelpice",
+ "Šemetkovce",
+ "Šemša",
+ "Šenkvice",
+ "Šiatorská Bukovinka",
+ "Šiba",
+ "Šíd",
+ "Šimonovce",
+ "Šindliar",
+ "Šintava",
+ "Šípkov",
+ "Šípkové",
+ "Širákov",
+ "Širkovce",
+ "Široké",
+ "Šišov",
+ "Šivetice",
+ "Šmigovec",
+ "Šoltýska",
+ "Šoporňa",
+ "Špačince",
+ "Špania Dolina",
+ "Španie Pole",
+ "Šrobárová",
+ "Štefanov",
+ "Štefanov nad Oravou",
+ "Štefanová",
+ "Štefanovce",
+ "Štefanovce",
+ "Štefanovičová",
+ "Štefurov",
+ "Šterusy",
+ "Štiavnické Bane",
+ "Štiavnička",
+ "Štiavnik",
+ "Štítnik",
+ "Štós",
+ "Štôla",
+ "Štrba",
+ "Štrkovec",
+ "Štúrovo",
+ "Štvrtok",
+ "Štvrtok na Ostrove",
+ "Šuľa",
+ "Šumiac",
+ "Šuňava",
+ "Šurany",
+ "Šurianky",
+ "Šurice",
+ "Šúrovce",
+ "Šútovo",
+ "Šútovce",
+ "Švábovce",
+ "Švedlár",
+ "Švošov",
+ "Tachty",
+ "Tajná",
+ "Tajov",
+ "Tarnov",
+ "Tatranská Javorina",
+ "Tašuľa",
+ "Tehla",
+ "Tekolďany",
+ "Tekovská Breznica",
+ "Tekovské Lužany",
+ "Tekovské Nemce",
+ "Tekovský Hrádok",
+ "Telgárt",
+ "Telince",
+ "Temeš",
+ "Teplička",
+ "Teplička nad Váhom",
+ "Tepličky",
+ "Teplý Vrch",
+ "Terany",
+ "Terchová",
+ "Teriakovce",
+ "Terňa",
+ "Tesáre",
+ "Tesárske Mlyňany",
+ "Tešedíkovo",
+ "Tibava",
+ "Tichý Potok",
+ "Timoradza",
+ "Tisinec",
+ "Tisovec",
+ "Tlmače",
+ "Točnica",
+ "Tokajík",
+ "Tomášikovo",
+ "Tomášov",
+ "Tomášovce",
+ "Tomášovce",
+ "Topoľa",
+ "Topoľčany",
+ "Topoľčianky",
+ "Topoľnica",
+ "Topoľníky",
+ "Topoľovka",
+ "Toporec",
+ "Tornaľa",
+ "Torysa",
+ "Torysky",
+ "Tovarné",
+ "Tovarnianska Polianka",
+ "Tovarníky",
+ "Tôň",
+ "Trakovice",
+ "Trávnica",
+ "Trávnik",
+ "Trebatice",
+ "Trebejov",
+ "Trebeľovce",
+ "Trebichava",
+ "Trebišov",
+ "Trebostovo",
+ "Trebušovce",
+ "Trenč",
+ "Trenčianska Teplá",
+ "Trenčianska Turná",
+ "Trenčianske Bohuslavice",
+ "Trenčianske Jastrabie",
+ "Trenčianske Mitice",
+ "Trenčianske Stankovce",
+ "Trenčianske Teplice",
+ "Trenčín",
+ "Trhová Hradská",
+ "Trhovište",
+ "Trnava",
+ "Trnavá Hora",
+ "Trnava pri Laborci",
+ "Trnávka",
+ "Trnávka",
+ "Trnkov",
+ "Trnovec",
+ "Trnovec nad Váhom",
+ "Trnovo",
+ "Tročany",
+ "Trpín",
+ "Trstená",
+ "Trstená na Ostrove",
+ "Trstené",
+ "Trstené pri Hornáde",
+ "Trstice",
+ "Trstín",
+ "Trsťany",
+ "Tŕnie",
+ "Tuhár",
+ "Tuhrina",
+ "Tuchyňa",
+ "Tulčík",
+ "Tupá",
+ "Turá",
+ "Turany",
+ "Turany nad Ondavou",
+ "Turcovce",
+ "Turček",
+ "Turčianky",
+ "Turčianska Štiavnička",
+ "Turčianske Jaseno",
+ "Turčianske Kľačany",
+ "Turčianske Teplice",
+ "Turčiansky Ďur",
+ "Turčiansky Peter",
+ "Turčok",
+ "Turecká",
+ "Tureň",
+ "Turie",
+ "Turík",
+ "Turnianska Nová Ves",
+ "Turňa nad Bodvou",
+ "Turová",
+ "Turzovka",
+ "Tušice",
+ "Tušická Nová Ves",
+ "Tužina",
+ "Tvarožná",
+ "Tvrdomestice",
+ "Tvrdošín",
+ "Tvrdošovce",
+ "Ťapešovo",
+ "Ubľa",
+ "Úbrež",
+ "Udavské",
+ "Udiča",
+ "Údol",
+ "Uhliská",
+ "Úhorná",
+ "Uhorská Ves",
+ "Uhorské",
+ "Uhrovec",
+ "Uhrovské Podhradie",
+ "Ulič",
+ "Uličské Krivé",
+ "Uloža",
+ "Úľany nad Žitavou",
+ "Unín",
+ "Uňatín",
+ "Urmince",
+ "Utekáč",
+ "Uzovce",
+ "Uzovská Panica",
+ "Uzovské Pekľany",
+ "Uzovský Šalgov",
+ "Vaďovce",
+ "Vagrinec",
+ "Váhovce",
+ "Vajkovce",
+ "Valaliky",
+ "Valaská",
+ "Valaská Belá",
+ "Valaská Dubová",
+ "Valaškovce (vojenský obvod)",
+ "Valča",
+ "Valentovce",
+ "Valice",
+ "Valkovce",
+ "Vaľkovňa",
+ "Vaniškovce",
+ "Vápeník",
+ "Varadka",
+ "Varechovce",
+ "Varhaňovce",
+ "Varín",
+ "Vasiľov",
+ "Vavrečka",
+ "Vavrinec",
+ "Vavrišovo",
+ "Važec",
+ "Vechec",
+ "Velčice",
+ "Veličná",
+ "Velušovce",
+ "Veľaty",
+ "Veľká Čausa",
+ "Veľká Čierna",
+ "Veľká Dolina",
+ "Veľká Franková",
+ "Veľká Hradná",
+ "Veľká Ida",
+ "Veľká Lesná",
+ "Veľká Lodina",
+ "Veľká Lomnica",
+ "Veľká Mača",
+ "Veľká Paka",
+ "Veľká Tŕňa",
+ "Veľké Bierovce",
+ "Veľké Blahovo",
+ "Veľké Borové",
+ "Veľké Držkovce",
+ "Veľké Dvorany",
+ "Veľké Dvorníky",
+ "Veľké Hoste",
+ "Veľké Chlievany",
+ "Veľké Chyndice",
+ "Veľké Kapušany",
+ "Veľké Kosihy",
+ "Veľké Kostoľany",
+ "Veľké Kozmálovce",
+ "Veľké Kršteňany",
+ "Veľké Leváre",
+ "Veľké Lovce",
+ "Veľké Ludince",
+ "Veľké Orvište",
+ "Veľké Ozorovce",
+ "Veľké Raškovce",
+ "Veľké Revištia",
+ "Veľké Ripňany",
+ "Veľké Rovné",
+ "Veľké Slemence",
+ "Veľké Trakany",
+ "Veľké Turovce",
+ "Veľké Uherce",
+ "Veľké Úľany",
+ "Veľké Vozokany",
+ "Veľké Zálužie",
+ "Veľkrop",
+ "Veľký Biel",
+ "Veľký Cetín",
+ "Veľký Čepčín",
+ "Veľký Ďur",
+ "Veľký Folkmar",
+ "Veľký Grob",
+ "Veľký Horeš",
+ "Veľký Kamenec",
+ "Veľký Klíž",
+ "Veľký Krtíš",
+ "Veľký Kýr",
+ "Veľký Lapáš",
+ "Veľký Lipník",
+ "Veľký Meder",
+ "Veľký Slavkov",
+ "Veľký Slivník",
+ "Veľký Šariš",
+ "Veľopolie",
+ "Vernár",
+ "Veselé",
+ "Veterná Poruba",
+ "Vieska",
+ "Vieska",
+ "Vieska nad Žitavou",
+ "Vikartovce",
+ "Vinica",
+ "Viničky",
+ "Viničné",
+ "Vinné",
+ "Vinodol",
+ "Vinohrady nad Váhom",
+ "Vinosady",
+ "Virt",
+ "Vislanka",
+ "Vislava",
+ "Visolaje",
+ "Višňov",
+ "Višňové",
+ "Višňové",
+ "Vištuk",
+ "Vitanová",
+ "Vítkovce",
+ "Víťaz",
+ "Víťazovce",
+ "Vlača",
+ "Vladiča",
+ "Vlachovo",
+ "Vlachy",
+ "Vlčany",
+ "Vlčkovce",
+ "Vlkas",
+ "Vlková",
+ "Vlkovce",
+ "Vlky",
+ "Voderady",
+ "Vojany",
+ "Vojčice",
+ "Vojka",
+ "Vojka nad Dunajom",
+ "Vojkovce",
+ "Vojnatina",
+ "Vojňany",
+ "Vojtovce",
+ "Volica",
+ "Volkovce",
+ "Voľa",
+ "Vozokany",
+ "Vozokany",
+ "Vráble",
+ "Vrádište",
+ "Vrakúň",
+ "Vranov nad Topľou",
+ "Vrbnica",
+ "Vrbov",
+ "Vrbovce",
+ "Vrbová nad Váhom",
+ "Vrbové",
+ "Vrchteplá",
+ "Vrícko",
+ "Vršatské Podhradie",
+ "Vrútky",
+ "Vtáčkovce",
+ "Výborná",
+ "Výčapy - Opatovce",
+ "Vydrany",
+ "Vydrná",
+ "Vydrník",
+ "Východná",
+ "Výrava",
+ "Vysočany",
+ "Vysoká",
+ "Vysoká",
+ "Vysoká nad Kysucou",
+ "Vysoká nad Uhom",
+ "Vysoká pri Morave",
+ "Vysoké Tatry",
+ "Vyškovce",
+ "Vyškovce nad Ipľom",
+ "Vyšná Boca",
+ "Vyšná Hutka",
+ "Vyšná Jablonka",
+ "Vyšná Jedľová",
+ "Vyšná Kamenica",
+ "Vyšná Myšľa",
+ "Vyšná Olšava",
+ "Vyšná Pisaná",
+ "Vyšná Polianka",
+ "Vyšná Rybnica",
+ "Vyšná Sitnica",
+ "Vyšná Slaná",
+ "Vyšná Šebastová",
+ "Vyšná Voľa",
+ "Vyšné Ladičkovce",
+ "Vyšné nad Hronom",
+ "Vyšné Nemecké",
+ "Vyšné Remety",
+ "Vyšné Repaše",
+ "Vyšné Ružbachy",
+ "Vyšný Čaj",
+ "Vyšný Hrabovec",
+ "Vyšný Hrušov",
+ "Vyšný Kazimír",
+ "Vyšný Klátov",
+ "Vyšný Komárnik",
+ "Vyšný Kručov",
+ "Vyšný Kubín",
+ "Vyšný Mirošov",
+ "Vyšný Orlík",
+ "Vyšný Slavkov",
+ "Vyšný Tvarožec",
+ "Vyšný Žipov",
+ "Zábiedovo",
+ "Záborie",
+ "Záborské",
+ "Zádiel",
+ "Záhor",
+ "Záhorie (vojenský obvod)",
+ "Záhorská Ves",
+ "Záhradné",
+ "Zákamenné",
+ "Zákopčie",
+ "Zalaba",
+ "Zálesie",
+ "Zálesie",
+ "Zalužice",
+ "Zamarovce",
+ "Zámutov",
+ "Záriečie",
+ "Záskalie",
+ "Zatín",
+ "Závada",
+ "Závada",
+ "Závadka",
+ "Závadka",
+ "Závadka",
+ "Zavar",
+ "Závažná Poruba",
+ "Závod",
+ "Zázrivá",
+ "Zbehňov",
+ "Zbehy",
+ "Zboj",
+ "Zbojné",
+ "Zborov",
+ "Zborov nad Bystricou",
+ "Zbrojníky",
+ "Zbudská Belá",
+ "Zbudské Dlhé",
+ "Zbudza",
+ "Zbyňov",
+ "Zeleneč",
+ "Zemianska Olča",
+ "Zemianske Kostoľany",
+ "Zemianske Podhradie",
+ "Zemianske Sady",
+ "Zemné",
+ "Zemplín",
+ "Zemplínska Nová Ves",
+ "Zemplínska Široká",
+ "Zemplínska Teplica",
+ "Zemplínske Hámre",
+ "Zemplínske Hradište",
+ "Zemplínske Jastrabie",
+ "Zemplínske Kopčany",
+ "Zemplínsky Branč",
+ "Zlatá Baňa",
+ "Zlatá Idka",
+ "Zlaté",
+ "Zlaté Klasy",
+ "Zlaté Moravce",
+ "Zlatná na Ostrove",
+ "Zlatník",
+ "Zlatníky",
+ "Zlatno",
+ "Zlatno",
+ "Zliechov",
+ "Zohor",
+ "Zubák",
+ "Zuberec",
+ "Zubné",
+ "Zubrohlava",
+ "Zvolen",
+ "Zvončín",
+ "Žabokreky",
+ "Žabokreky nad Nitrou",
+ "Žakarovce",
+ "Žakovce",
+ "Žalobín",
+ "Žarnov",
+ "Žarnovica",
+ "Žaškov",
+ "Žbince",
+ "Ždaňa",
+ "Ždiar",
+ "Žehňa",
+ "Žehra",
+ "Železník",
+ "Želiezovce",
+ "Želmanovce",
+ "Žemberovce",
+ "Žemliare",
+ "Žiar",
+ "Žiar",
+ "Žiar nad Hronom",
+ "Žihárec",
+ "Žikava",
+ "Žilina",
+ "Žipov",
+ "Žirany",
+ "Žitavany",
+ "Žitavce",
+ "Žitná - Radiša",
+ "Žlkovce",
+ "Župčany",
+ )
+
+ streets = (
+ "Adámiho",
+ "Agátová",
+ "Ahoj",
+ "Albánska",
+ "Albrechtova",
+ "Alejová",
+ "Alešova",
+ "Alstrova",
+ "Alžbetínska",
+ "Alžbety Gwerkovej",
+ "Amarelková",
+ "Ambroseho",
+ "Ambrova",
+ "Ambrušova",
+ "Americká",
+ "Americké námestie",
+ "Americké námestie",
+ "Amurská",
+ "Andreja Mráza",
+ "Andreja Plávku",
+ "Andrusovova",
+ "Anenská",
+ "Anenská",
+ "Anízová",
+ "Antická",
+ "Antolská",
+ "Arménska",
+ "Astronomická",
+ "Astrová",
+ "Avarská",
+ "Azalková",
+ "Azovská",
+ "Babuškova",
+ "Bagarova",
+ "Báger",
+ "Bahniatková",
+ "Bachova",
+ "Bajkalská",
+ "Bajkalská",
+ "Bajkalská",
+ "Bajkalská",
+ "Bajkalská",
+ "Bajkalská",
+ "Bajzova",
+ "Bakošova",
+ "Balkánska",
+ "Baltská",
+ "Bancíkovej",
+ "Banícka",
+ "Baničova",
+ "Baníkova",
+ "Banskobystrická",
+ "Banšelova",
+ "Bardejovská",
+ "Bárdošova",
+ "Barónka",
+ "Bartókova",
+ "Bartoňova",
+ "Bartoškova",
+ "Baštová",
+ "Batkova",
+ "Bazalková",
+ "Bazová",
+ "Bazovského",
+ "Bažantia",
+ "Beblavého",
+ "Bebravská",
+ "Beckovská",
+ "Bedľová",
+ "Begóniová",
+ "Belániková",
+ "Belehradská",
+ "Belianska",
+ "Belinského",
+ "Bellova",
+ "Belopotockého",
+ "Beňadická",
+ "Bencúrova",
+ "Benediktiho",
+ "Beniakova",
+ "Beňovského",
+ "Bernolákova",
+ "Beskydská",
+ "Betliarska",
+ "Bezekova",
+ "Bezručova",
+ "Biela",
+ "Bielkova",
+ "Bieloruská",
+ "Bilíkova",
+ "Biskupická",
+ "Björnsonova",
+ "Blagoevova",
+ "Blatnická",
+ "Blatúchová",
+ "Bleduľová",
+ "Blumentálska",
+ "Blyskáčová",
+ "Bočná",
+ "Bodliaková",
+ "Bodrocká",
+ "Bodvianska",
+ "Bohrova",
+ "Bohúňova",
+ "Bojnická",
+ "Boragová",
+ "Borekova",
+ "Borievková",
+ "Borinská",
+ "Borodáčova",
+ "Borovicová",
+ "Borská",
+ "Bosákova",
+ "Boskovičova",
+ "Bošániho",
+ "Botanická",
+ "Bottova",
+ "Boženy Němcovej",
+ "Bôrik",
+ "Bradáčova",
+ "Bradlianska",
+ "Brančská",
+ "Bratislava-Vinohrady",
+ "Bratislavská",
+ "Bratská",
+ "Brečtanová",
+ "Brestová",
+ "Brezová",
+ "Brezovská",
+ "Brežná",
+ "Bridlicová",
+ "Briežky",
+ "Brigádnická",
+ "Brižitská",
+ "Brnianska",
+ "Brodná",
+ "Brodská",
+ "Brokolicová",
+ "Bronzová",
+ "Broskyňová",
+ "Bršlenová",
+ "Brumovická",
+ "Brusnicová",
+ "Břeclavská",
+ "Bučinová",
+ "Budatínska",
+ "Budatínska",
+ "Budatínska",
+ "Búdkova cesta",
+ "Budovateľská",
+ "Budyšínska",
+ "Budyšínska",
+ "Bujnáková",
+ "Buková",
+ "Bukovinská",
+ "Bukureštská",
+ "Bulharská",
+ "Bulíkova",
+ "Bullova",
+ "Burgundská",
+ "Buzalkova",
+ "Bystrého",
+ "Bystrická",
+ "BzovIcka",
+ "Cabanova",
+ "Cablkova",
+ "Cádrova",
+ "Cesta mládeže",
+ "Cesta mládeže",
+ "Cesta na Červený most",
+ "Cesta na Červený most",
+ "Cesta na Kamzík",
+ "Cesta na Klanec",
+ "Cesta na Senec",
+ "Cígeľská",
+ "Cikkerova",
+ "Cintorínska",
+ "Cintulova",
+ "Colnícka",
+ "Cukrová",
+ "Cyklámenová",
+ "Cyprichova",
+ "Cyprichova",
+ "Cyrilova",
+ "Čachtická",
+ "Čajakova",
+ "Čajakova",
+ "Čajkovského",
+ "Čakanková",
+ "Čaklovská",
+ "Čalovská",
+ "Čapajevova",
+ "Čapkova",
+ "Čárskeho",
+ "Čavojského",
+ "Čečinová",
+ "Čelakovského",
+ "Čerešňová",
+ "Černicová",
+ "Černockého",
+ "Černockého",
+ "Černyševského",
+ "Červená",
+ "Červeňákova",
+ "Červeňova",
+ "Česká",
+ "Československých par",
+ "Československých tan",
+ "Čiernohorská",
+ "Čiernovodská",
+ "Čierny chodník",
+ "Čiližská",
+ "Čipkárska",
+ "Čmelíkova",
+ "Čmeľovec",
+ "Čremchová",
+ "Čučoriedková",
+ "Čulenova",
+ "Daliborovo námestie",
+ "Damborského",
+ "Dankovského",
+ "Dargovská",
+ "Ďatelinová",
+ "Daxnerovo námestie",
+ "Delená",
+ "Delená cesta",
+ "Demänovská",
+ "Desiata",
+ "Detvianska",
+ "Devätinová",
+ "Deviata",
+ "Devínska cesta",
+ "Devínska cesta - kam",
+ "Devínske jazero",
+ "Dlhá",
+ "Dlhé diely I.",
+ "Dlhé diely II.",
+ "Dlhé diely III.",
+ "Dneperská",
+ "Dobrovičova",
+ "Dobrovičova",
+ "Dobrovského",
+ "Dobšinského",
+ "Dohnalova",
+ "Dohnányho",
+ "Doležalova",
+ "Dolná",
+ "Dolné Koruny",
+ "Dolnokorunská",
+ "Dolnozemská cesta",
+ "Domašská",
+ "Domkárska",
+ "Domové role",
+ "Donnerova",
+ "Donovalova",
+ "Donská",
+ "Dopravná",
+ "Dorastenecká",
+ "Dostojevského rad",
+ "Dr. Vladimíra Clemen",
+ "Dražická",
+ "Drevená",
+ "Drieňová",
+ "Drieňová",
+ "Drieňová",
+ "Drobného",
+ "Drotárska cesta",
+ "Drotárska cesta",
+ "Drotárska cesta",
+ "Druhá",
+ "Druidská",
+ "Družicová",
+ "Družobná",
+ "Družstevná",
+ "Dubnická",
+ "Dubová",
+ "Dúbravčická",
+ "Dúbravská cesta",
+ "Dudova",
+ "Dudvážska",
+ "Dulovo námestie",
+ "Dulovo námestie",
+ "Ďumbierska",
+ "Dunajská",
+ "Ďurgalova",
+ "Dvanásta",
+ "Dvojkrížna",
+ "Dvojkrížna",
+ "Dvořákovo nábrežie",
+ "Edisonova",
+ "Egrešová",
+ "Einsteinova",
+ "Eisnerova",
+ "Elektrárenská",
+ "Estónska",
+ "Estónska",
+ "Exnárova",
+ "F. Kostku",
+ "Fadruszova",
+ "Fajnorovo nábrežie",
+ "Fándlyho",
+ "Farebná",
+ "Farská",
+ "Farského",
+ "Fazuľová",
+ "Fedákova",
+ "Fedinova",
+ "Ferienčíkova",
+ "Fialkové údolie",
+ "Fibichova",
+ "Fikusová",
+ "Filiálne nádražie",
+ "Fláviovská",
+ "Flöglova",
+ "Floriánske námestie",
+ "Fraňa Kráľa",
+ "Francisciho",
+ "Francúzskych partizá",
+ "Frankovská",
+ "Františkánska",
+ "Františkánske námest",
+ "Františka Schmuckera",
+ "Furdekova",
+ "Furdekova",
+ "Furmanská",
+ "Furmintská",
+ "Gabčíkova",
+ "Gagarinova",
+ "Gagarinova",
+ "Gagarinova",
+ "Gajarská",
+ "Gajc",
+ "Gajova",
+ "Galaktická",
+ "Galandova",
+ "Galbavého",
+ "Gallayova",
+ "Gallova",
+ "Galvaniho",
+ "Gašparíkova",
+ "Gaštanová",
+ "Gavlovičova",
+ "Gbelská",
+ "Gelnická",
+ "Gemerská",
+ "Geologická",
+ "Georgínová",
+ "Gercenova",
+ "Gerulatská",
+ "Gessayova",
+ "Gettingová",
+ "Glavica",
+ "Godrova",
+ "Gogoľova",
+ "Goláňova",
+ "Gondova",
+ "Goralská",
+ "Gorazdova",
+ "Gorkého",
+ "Gregorovej",
+ "Gronárska",
+ "Grösslingova",
+ "Gruzínska",
+ "Gunduličova",
+ "Guothova",
+ "Gusevova",
+ "Haanova",
+ "Haburská",
+ "Hadia cesta",
+ "Hadriánová",
+ "Hagarova",
+ "Hagarova",
+ "Hájová",
+ "Halašova",
+ "Hálkova",
+ "Hálova",
+ "Hamuliakova",
+ "Hanácka",
+ "Handlovská",
+ "Hanulova",
+ "Hanulova",
+ "Hany Meličkovej",
+ "Hargašova",
+ "Harmanecká",
+ "Harmincova",
+ "Hasičská",
+ "Hattalova",
+ "Havelkova",
+ "Havlíčkova",
+ "Havrania",
+ "Haydnova",
+ "Hečkova",
+ "Herlianska",
+ "Herlianska",
+ "Heydukova",
+ "Heyrovského",
+ "Hlaváčikova",
+ "Hlavatého",
+ "Hlavná",
+ "Hlavné námestie",
+ "Hlbinná",
+ "Hlboká cesta",
+ "Hlboká cesta",
+ "Hlinická",
+ "Hlinická",
+ "Hlivová",
+ "Hlohová",
+ "Hlučínska",
+ "Hnilecká",
+ "Hodálova",
+ "Hodonínska",
+ "Hodonínska",
+ "Hodonínska",
+ "Hodžovo námestie",
+ "Holekova",
+ "Holíčska",
+ "Hollého",
+ "Holubyho",
+ "Homolova",
+ "Hontianska",
+ "Horárska",
+ "Horcová",
+ "Horčičná",
+ "Horná",
+ "Horná Vančurová",
+ "Hornádska",
+ "Horné Židiny",
+ "Horská",
+ "Horská",
+ "Horská",
+ "Hospodárska",
+ "Hrabový chodník",
+ "Hrad",
+ "Hradištná",
+ "Hradná",
+ "Hradné údolie",
+ "Hradská",
+ "Hrachová",
+ "Hraničiarska",
+ "Hraničná",
+ "Hraničný priechod-Ču",
+ "Hrdličkova",
+ "Hrebendova",
+ "Hríbová",
+ "Hriňovská",
+ "Hrobákova",
+ "Hrobárska",
+ "Hroboňova",
+ "Hronska",
+ "Hroznová",
+ "Hrušková",
+ "Hrušovská",
+ "Hubeného",
+ "Hubeného",
+ "Hudecova",
+ "Humenské námestie",
+ "Hummelova",
+ "Hurbanovo námestie",
+ "Hurbanovo námestie",
+ "Husova",
+ "Húščavova",
+ "Hutnícka",
+ "Hviezdna",
+ "Hviezdicová",
+ "Hviezdoslavova",
+ "Hviezdoslavovo námes",
+ "Hyacintová",
+ "Hybešova",
+ "Hydinárska",
+ "Hýrošova",
+ "Chalupkova",
+ "Charkovská",
+ "Chemická",
+ "Chladná",
+ "Chlumeckého",
+ "Chmeľová",
+ "Chorvátska",
+ "Chorvátska",
+ "Chotárna",
+ "Chrasťová",
+ "Chrenová",
+ "Chrobákova",
+ "Ihličnatá",
+ "Ihrisková",
+ "Iľjušinova",
+ "Ilkovičova",
+ "Ílová",
+ "Ilýrska",
+ "Imelová",
+ "Inovecká",
+ "Inovecká",
+ "Ipeľská",
+ "Irisová",
+ "Irkutská",
+ "Iršajská",
+ "Iskerníková",
+ "Istrijská",
+ "Ivana Blazeviča",
+ "Ivana Bukovčana",
+ "Ivana Horvátha",
+ "Ivánska cesta",
+ "J.C.Hronského",
+ "Jabloňová",
+ "Jačmenná",
+ "Jadranská",
+ "Jadrová",
+ "Jahodová",
+ "Jakabova",
+ "Jakubíkova",
+ "Jakubovo námestie",
+ "Jakubská",
+ "Jalovcová",
+ "Jamnického",
+ "Jána Jonáša",
+ "Jána Poničana",
+ "Jána Raka",
+ "Jána Smreka",
+ "Jána Stanislava",
+ "Janáčkova",
+ "Jančova",
+ "Janíkove role",
+ "Janka Kráľa",
+ "Jankolova",
+ "Jánošíkova",
+ "Jánoškova",
+ "Janotova",
+ "Janšákova",
+ "Jantárová",
+ "Jantárová",
+ "Jantárová cesta",
+ "Jarabinková",
+ "Jarná",
+ "Jaroslavova",
+ "Jarošova",
+ "Jasencová",
+ "Jaseňová",
+ "Jaskový rad",
+ "Jasná",
+ "Jasovská",
+ "Jastrabia",
+ "Jašíkova",
+ "Javorinská",
+ "Javorová",
+ "Jazdecká",
+ "Jazerná",
+ "Jazmínová",
+ "Jedenásta",
+ "Jedlíkova",
+ "Jedľová",
+ "Jégého",
+ "Jegeneš",
+ "Jelačičova",
+ "Jelenia",
+ "Jelšová",
+ "Jeséniova",
+ "Jesenná",
+ "Jesenského",
+ "Jesienková",
+ "Jiráskova",
+ "Jiskrova",
+ "Jókaiho",
+ "Jozefa Mikisitsa",
+ "Jozefa Vachovského",
+ "Jozefská",
+ "Júlová",
+ "Junácka",
+ "Jungmannova",
+ "Júnová",
+ "Jurigovo námestie",
+ "Jurkovičova",
+ "Jurovského",
+ "Jurská",
+ "Justičná",
+ "K horárskej studni",
+ "K lomu",
+ "K pasienkom",
+ "K Železnej studienke",
+ "Kadnárova",
+ "Kadnárova",
+ "Kadnárova",
+ "Kadnárova",
+ "Kadnárova",
+ "Kafendova",
+ "Kalinčiakova",
+ "Kalinová",
+ "Kalištná",
+ "Kaméliová",
+ "Kamenárska",
+ "Kamenné námestie",
+ "Kamilková",
+ "Kamilková",
+ "Kamzík",
+ "Kapicova",
+ "Kapitulská",
+ "Kapitulský dvor",
+ "Kaplinská",
+ "Kapucínska",
+ "Kapušianska",
+ "Karadžičova",
+ "Karadžičova",
+ "Karadžičova",
+ "Karadžičova",
+ "Karloveská",
+ "Karloveské rameno",
+ "Karpatská",
+ "Karpatské námestie",
+ "Kašmírska",
+ "Kaštielska",
+ "Kataríny Brúderovej",
+ "Kaukazská",
+ "Kazanská",
+ "Kazanská",
+ "Kazanská",
+ "Keltská",
+ "Kempelenova",
+ "Ketelec",
+ "Kežmarské námestie",
+ "Kladnianska",
+ "Klariská",
+ "Klásková",
+ "Kláštorská",
+ "Klatovská",
+ "Klatovská",
+ "Klemensova",
+ "Klenová",
+ "Klimkovičova",
+ "Klincová",
+ "Klobučnícka",
+ "Klokočova",
+ "Kľukatá",
+ "Kĺzavá",
+ "Kmeťovo námestie",
+ "Knižková dolina",
+ "Koceľova",
+ "Kočánkova",
+ "Kohútova",
+ "Koľajná",
+ "Kolárska",
+ "Kolískova",
+ "Kollárova",
+ "Kollárovo námestie",
+ "Kollárovo námestie",
+ "Kolmá",
+ "Komárňanská",
+ "Komárnická",
+ "Komárnická",
+ "Komárovská",
+ "Komenského námestie",
+ "Kominárska",
+ "Komonicová",
+ "Koncová",
+ "Koniarkova",
+ "Konopná",
+ "Konvalinková",
+ "Konventná",
+ "Kopanice",
+ "Kopčianska",
+ "Koperníkova",
+ "Koprivnická",
+ "Koprivnická",
+ "Koprivnická",
+ "Korabinského",
+ "Kórejská",
+ "Koreničova",
+ "Koreňová",
+ "Korunská",
+ "Korytnická",
+ "Kosatcová",
+ "Kosodrevinová",
+ "Kostlivého",
+ "Kostolná",
+ "Košická",
+ "Košická",
+ "Košická",
+ "Kovácsova",
+ "Kováčska",
+ "Kovorobotnícka",
+ "Kovová",
+ "Kozia",
+ "Koziarka",
+ "Kozičova",
+ "Kozmonautická",
+ "Kožušnícka",
+ "Kôprová",
+ "Kôstková",
+ "Krahulčia",
+ "Krajinská",
+ "Krajinská cesta",
+ "Krajná",
+ "Krakovská",
+ "Kráľovské údolie",
+ "Krasinského",
+ "Kraskova",
+ "Krásna",
+ "Krásnohorská",
+ "Krasovského",
+ "Kratiny",
+ "Krátka",
+ "Krčméryho",
+ "Kremeľská",
+ "Kremencová",
+ "Kremnická",
+ "Kresánkova",
+ "Kríková",
+ "Krivá",
+ "Križkova",
+ "Krížna",
+ "Krížna",
+ "Krížna",
+ "Krížna",
+ "Krmanova",
+ "Krokusová",
+ "Krompašská",
+ "Krupinská",
+ "Kubačova",
+ "Kubániho",
+ "Kubínska",
+ "Kudlákova",
+ "Kuklovská",
+ "Kúkoľová",
+ "Kukučínova",
+ "Kukuričná",
+ "Kulíškova",
+ "Kultúrna",
+ "Kuneradská",
+ "Kupeckého",
+ "Kúpeľná",
+ "Kurucova",
+ "Kutlíkova",
+ "Kútska",
+ "Kutuzovova",
+ "Kuzmányho",
+ "Kvačalova",
+ "Kvetinárska",
+ "Kvetná",
+ "Kýčerského",
+ "Kyjevská",
+ "Kysucká",
+ "Laborecká",
+ "Lackova",
+ "Ladislava Batthyányh",
+ "Ladislava Dérera",
+ "Ladislava Sáru",
+ "Ľadová",
+ "Ladzianskeho",
+ "Lachova",
+ "Ľaliová",
+ "Lamačská cesta",
+ "Lamačská cesta",
+ "Lamačská cesta",
+ "Lamanského",
+ "Landauova",
+ "Landererova",
+ "Langsfeldova",
+ "Ľanová",
+ "Laskomerského",
+ "Laténská",
+ "Latorická",
+ "Laučekova",
+ "Laurinská",
+ "Lazaretská",
+ "Lazaretská",
+ "Leánska",
+ "Lediny",
+ "Legerského",
+ "Legionárska",
+ "Legionárska",
+ "Lehotského",
+ "Lehotského",
+ "Leknová",
+ "Lenardova",
+ "Lermontovova",
+ "Lesná",
+ "Lesnícka",
+ "Leškova",
+ "Letecká",
+ "Letisko M.R.Štefánik",
+ "Letná",
+ "Levanduľová",
+ "Levárska",
+ "Levická",
+ "Levočská",
+ "Lidická",
+ "Lieskovec",
+ "Lieskovcová",
+ "Lieskovská cesta",
+ "Lietavská",
+ "Lichardova",
+ "Likavská",
+ "Limbová",
+ "Linzbothova",
+ "Lipnicová",
+ "Lipová",
+ "Lipského",
+ "Liptovská",
+ "Lisovňa",
+ "Listová",
+ "Líščie nivy",
+ "Líščie údolie",
+ "Litovská",
+ "Lodná",
+ "Lombardiniho",
+ "Lomnická",
+ "Lomonosovova",
+ "Longobardská",
+ "Lónyaiová",
+ "Lopenícka",
+ "Lotyšská",
+ "Lovinského",
+ "Lozornianská",
+ "Ľubietovská",
+ "Ľubinská",
+ "Ľubľanská",
+ "Ľubochnianska",
+ "Ľubovnianska",
+ "Ľubovníková",
+ "Ľudové námestie",
+ "Ľudovíta Fullu",
+ "Luhačovická",
+ "Lužická",
+ "Lúčna",
+ "Lužná",
+ "Lýcejná",
+ "Lykovcová",
+ "Lysákova",
+ "M. Hella",
+ "Madáchova",
+ "Maďarská",
+ "Magnetová",
+ "Magnezitová",
+ "Magnóliová",
+ "Magurská",
+ "Macharova",
+ "Máchova",
+ "Majakovského",
+ "Majerníkova",
+ "Majerská",
+ "Májkova",
+ "Majoránová",
+ "Májová",
+ "Maková",
+ "Makovického",
+ "Malá",
+ "Malagová",
+ "Malé pálenisko",
+ "Malinová",
+ "Malodunajská",
+ "Malokarpatské námest",
+ "Malý Draždiak",
+ "Malý trh",
+ "Mamateyova",
+ "Mamateyova",
+ "Mandľová",
+ "Mandľovníková",
+ "Mánesovo námestie",
+ "Margarétková",
+ "Marhuľová",
+ "Mariánska",
+ "Marie Curie-Sklodows",
+ "Márie Medveďovej",
+ "Markova",
+ "Marótyho",
+ "Martákovej",
+ "Martinčekova",
+ "Martinčekova",
+ "Martinengova",
+ "Martinská",
+ "Mateja Bela",
+ "Matejkova",
+ "Matičná",
+ "Mätová",
+ "Matúškova",
+ "Matúšova",
+ "Mečíkova",
+ "Medená",
+ "Medová",
+ "Medovková",
+ "Medzierka",
+ "Medzilaborecká",
+ "Mesačná",
+ "Mestská",
+ "Meteorová",
+ "Metodova",
+ "Mickiewiczova",
+ "Mierová",
+ "Michalská",
+ "Mikovíniho",
+ "Mikulášska",
+ "Milana Marečka",
+ "Milana Pišúta",
+ "Miletičova",
+ "Miletičova",
+ "Mišíkova",
+ "Mišíkova",
+ "Mišíkova",
+ "Mládežnícka",
+ "Mliekárenská",
+ "Mlynarovičova",
+ "Mlynská",
+ "Mlynská dolina",
+ "Mlynská dolina",
+ "Mlynská dolina",
+ "Mlynské luhy",
+ "Mlynské nivy",
+ "Mlynské nivy",
+ "Mlynské nivy",
+ "Mlynské nivy",
+ "Mlynské nivy",
+ "Modranská",
+ "Modricová",
+ "Modrý chodník",
+ "Mojmírova",
+ "Mokráň záhon",
+ "Mokrohájska cesta",
+ "Moldavská",
+ "Molecova",
+ "Monardová",
+ "Morava",
+ "Moravská",
+ "Morušova",
+ "Moskovská",
+ "Most SNP",
+ "Mostná",
+ "Mostová",
+ "Mošovského",
+ "Motýlia",
+ "Moyšova",
+ "Moyzesova",
+ "Mozartova",
+ "Mramorová",
+ "Mraziarenská",
+ "Mrázova",
+ "Mudrochova",
+ "Mudroňova",
+ "Mudroňova",
+ "Mudroňova",
+ "Muchovo námestie",
+ "Muránska",
+ "Murgašova",
+ "Murnice",
+ "Muškátová",
+ "Muštová",
+ "Múzejná",
+ "Myjavská",
+ "Mýtna",
+ "Mýtna",
+ "Na Baránku",
+ "Na barine",
+ "Na Brezinách",
+ "Na doline",
+ "Na grbe",
+ "Na Grunte",
+ "Na Holom vrchu",
+ "Na hrádzi",
+ "Na Hrebienku",
+ "Na hriadkach",
+ "Na Kalvárii",
+ "Na kaštieli",
+ "Na kopci",
+ "Na križovatkách",
+ "Na lánoch",
+ "Na medzi",
+ "Na mýte",
+ "Na pántoch",
+ "Na pasekách",
+ "Na paši",
+ "Na pažiti",
+ "Na piesku",
+ "Na Revíne",
+ "Na Riviére",
+ "Na rozhliadke",
+ "Na Sitine",
+ "Na skale",
+ "Na Slanci",
+ "Na Slavíne",
+ "Na spojke",
+ "Na stráni",
+ "Na Štyridsiatku",
+ "Na úvrati",
+ "Na varte",
+ "Na Vlkovkách",
+ "Na vrátkach",
+ "Na vŕšku",
+ "Na vyhliadke",
+ "Na výslní",
+ "Na Zlatej nohe",
+ "Nábělkova",
+ "Nábrežie arm. gen. L",
+ "Nábrežná",
+ "Nad Dunajom",
+ "Nad Gronárom",
+ "Nad jazierkom",
+ "Nad kúriou",
+ "Nad lomom",
+ "Nad lúčkami",
+ "Nad lúčkami",
+ "Nad ostrovom",
+ "Nad Sihoťou",
+ "Nákovná",
+ "Nákupná",
+ "Námestie 1. mája",
+ "Námestie 6. apríla",
+ "Námestie Alexandra D",
+ "Námestie Andreja Hli",
+ "Námestie Biely kríž",
+ "Námestie Hraničiarov",
+ "Námestie Jána Kostru",
+ "Námestie Jána Pavla",
+ "Námestie Ľudovíta Št",
+ "Námestie Martina Ben",
+ "Námestie Rodiny",
+ "Námestie slobody",
+ "Námestie slobody",
+ "Námestie SNP",
+ "Námestie SNP",
+ "Námestie sv. Františ",
+ "Námestie sv. Petra a",
+ "Narcisová",
+ "Nedbalova",
+ "Nechtíková",
+ "Nejedlého",
+ "Nekrasovova",
+ "Nemčíkova",
+ "Nerudova",
+ "Nevädzová",
+ "Nevská",
+ "Nezábudková",
+ "Nezvalova",
+ "Niťová",
+ "Nitrianska",
+ "Nížinná",
+ "Nobelova",
+ "Nobelovo námestie",
+ "Nová",
+ "Nová Bellova",
+ "Nová hora",
+ "Novackého",
+ "Nové pálenisko",
+ "Nové záhrady I",
+ "Nové záhrady II",
+ "Nové záhrady III",
+ "Nové záhrady IV",
+ "Nové záhrady V",
+ "Nové záhrady VI",
+ "Nové záhrady VII",
+ "Novinárska",
+ "Novobanská",
+ "Novodvorská",
+ "Novohorská",
+ "Novohradská",
+ "Novosadná",
+ "Novosvetská",
+ "Novosvetská",
+ "Novosvetská",
+ "Novoveská",
+ "Nový záhon",
+ "Obežná",
+ "Obchodná",
+ "Oblačná",
+ "Oblúková",
+ "Očovská",
+ "Odbojárov",
+ "Odborárska",
+ "Odborárske námestie",
+ "Odborárske námestie",
+ "Odeská",
+ "Ohnicová",
+ "Okánikova",
+ "Okružná",
+ "Olbrachtova",
+ "Oleandrová",
+ "Olejkárska",
+ "Olivová",
+ "Olšová",
+ "Ondavská",
+ "Ondrejovova",
+ "Ondrejská",
+ "Opavská",
+ "Opletalova",
+ "Oráčska",
+ "Oravská",
+ "Orechová",
+ "Orechová cesta",
+ "Orechový rad",
+ "Orenburská",
+ "Orgovánová",
+ "Orchideová",
+ "Oriešková",
+ "Ormisova",
+ "Osadná",
+ "Osiková",
+ "Oskorušová",
+ "Osloboditeľská",
+ "Ostravská",
+ "Ostredková",
+ "Ostružinová",
+ "Osuského",
+ "Osvetová",
+ "Otonelská",
+ "Ovčiarska",
+ "Ovocná",
+ "Ovručská",
+ "Ovsená",
+ "Ovsištské námestie",
+ "Ožvoldíkova",
+ "Ôsma",
+ "Pajštúnska",
+ "Palackého",
+ "Palárikova",
+ "Palárikova",
+ "Palinová",
+ "Palisády",
+ "Palisády",
+ "Palisády",
+ "Palkovičova",
+ "Palmová",
+ "Panenská",
+ "Pankúchova",
+ "Panónska cesta",
+ "Panská",
+ "Papánkovo námestie",
+ "Papraďová",
+ "Parcelná",
+ "Páričkova",
+ "Parková",
+ "Partizánska",
+ "Pasienková",
+ "Pasienky",
+ "Pastierska",
+ "Paulínyho",
+ "Pave Vukoviča",
+ "Pavla Blaha",
+ "Pavla Horova",
+ "Pavlovičova",
+ "Pavlovova",
+ "Pavlovská",
+ "Pažického",
+ "Pažítková",
+ "Pečnianska",
+ "Pekná cesta",
+ "Pekná cesta",
+ "Pekná cesta",
+ "Pekná vyhliadka",
+ "Pekníkova",
+ "Pernecká",
+ "Perličková",
+ "Pestovateľská",
+ "Petara Pasicha",
+ "Peterská",
+ "Petöfiho",
+ "Petržalská",
+ "Petúniová",
+ "Pezinská",
+ "Piata",
+ "Pieskovcová",
+ "Piesočná",
+ "Piešťanská",
+ "Pifflova",
+ "Pilárikova",
+ "Pílová",
+ "Píniová",
+ "Pionierska",
+ "Pionierska",
+ "Pivoňková",
+ "Plachého",
+ "Plachého",
+ "Planckova",
+ "Planét",
+ "Plánky",
+ "Platanová",
+ "Plátenícka",
+ "Plavecká",
+ "Plickova",
+ "Pluhová",
+ "Plynárenská",
+ "Plzenská",
+ "Pobrežná",
+ "Pod agátmi",
+ "Pod Bôrikom",
+ "Pod brehmi",
+ "Pod gaštanmi",
+ "Pod Kalváriou",
+ "Pod Klepáčom",
+ "Pod Kobylou",
+ "Pod Krásnou hôrkou",
+ "Pod lesom",
+ "Pod lipami",
+ "Pod Lipovým",
+ "Pod násypom",
+ "Pod Rovnicami",
+ "Pod skalou",
+ "Pod srdcom",
+ "Pod Strážami",
+ "Pod Vachmajstrom",
+ "Pod Válkom",
+ "Pod vinicami",
+ "Pod záhradami",
+ "Pod záhradami",
+ "Pod Zečákom",
+ "Podbeľová",
+ "Podbrezovská",
+ "Podháj",
+ "Podhorská",
+ "Podhorského",
+ "Podjavorinskej",
+ "Podkarpatská",
+ "Podkerepušky",
+ "Podkolibská",
+ "Podkorunská",
+ "Podlesná",
+ "Podlučinského",
+ "Podniková",
+ "Podpriehradná",
+ "Podtatranského",
+ "Podunajská",
+ "Podunajská",
+ "Podzáhradná",
+ "Pohánková",
+ "Pohraničníkov",
+ "Pohronská",
+ "Polárna",
+ "Polianky",
+ "Poľná",
+ "Poľnohospodárska",
+ "Poľný mlyn",
+ "Poloreckého",
+ "Poľská",
+ "Poludníková",
+ "Poniklecová",
+ "Popolná",
+ "Popovova",
+ "Popradská",
+ "Porubského",
+ "Poštová",
+ "Potočná",
+ "Považanova",
+ "Považská",
+ "Povoznícka",
+ "Povraznícka",
+ "Povraznícka",
+ "Požiarnická",
+ "Pračanská",
+ "Prasličková",
+ "Pražská",
+ "Pražská",
+ "Predstaničné námesti",
+ "Prepoštská",
+ "Prešernova",
+ "Prešovská",
+ "Prešovská",
+ "Prešovská",
+ "Pri Bielom kríži",
+ "Pri dvore",
+ "Pri Dynamitke",
+ "Pri Habánskom mlyne",
+ "Pri hradnej studni",
+ "Pri hrádzi",
+ "Pri kolíske",
+ "Pri kríži",
+ "Pri mlyne",
+ "Pri Rochu",
+ "Pri seči",
+ "Pri Starej Prachárni",
+ "Pri Starom háji",
+ "Pri starom letisku",
+ "Pri Starom Mýte",
+ "Pri strelnici",
+ "Pri Struhe",
+ "Pri Suchom mlyne",
+ "Pri Šajbách",
+ "Pri tehelni",
+ "Pri trati",
+ "Pri vinohradoch",
+ "Pri zvonici",
+ "Priama cesta",
+ "Pribylinská",
+ "Pribinova",
+ "Pribinova",
+ "Pribinova",
+ "Pribišova",
+ "Prídanky",
+ "Prídavková",
+ "Priečna",
+ "Priehradná",
+ "Priekopnícka",
+ "Priekopy",
+ "Priemyselná",
+ "Priemyselná",
+ "Prievozská",
+ "Prievozská",
+ "Prievozská",
+ "Príjazdná",
+ "Príkopova",
+ "Primaciálne námestie",
+ "Prímoravská",
+ "Prípojná",
+ "Prístav",
+ "Prístavná",
+ "Prokofievova",
+ "Prokopa Veľkého",
+ "Prokopova",
+ "Prúdová",
+ "Prvá",
+ "Prvosienková",
+ "Pšeničná",
+ "Púchovská",
+ "Púpavová",
+ "Pustá",
+ "Puškinova",
+ "Pútnická",
+ "Pyrenejská",
+ "Rácova",
+ "Račianska",
+ "Račianska",
+ "Račianska",
+ "Račianska",
+ "Račianska",
+ "Račianska",
+ "Račianske mýto",
+ "Radarová",
+ "Rádiová",
+ "Radlinského",
+ "Radničná",
+ "Radničné námestie",
+ "Radvanská",
+ "Rajčianska",
+ "Rajecká",
+ "Rajská",
+ "Rajtákova",
+ "Raketová",
+ "Rákosová",
+ "Rascová",
+ "Rascová",
+ "Rastislavova",
+ "Rastlinná",
+ "Rašelinová",
+ "Ráztočná",
+ "Rázusovo nábrežie",
+ "Ražná",
+ "Rebarborová",
+ "Regrútska",
+ "Remeselnícka",
+ "Repašského",
+ "Repíková",
+ "Repná",
+ "Rešetkova",
+ "Revolučná",
+ "Révová",
+ "Revúcka",
+ "Rezedová",
+ "Riazanská",
+ "Riazanská",
+ "Ribayová",
+ "Ríbezľová",
+ "Riečna",
+ "Rigeleho",
+ "Rímska",
+ "Rízlingová",
+ "Riznerova",
+ "Robotnícka",
+ "Roľnícka",
+ "Romanova",
+ "Röntgenova",
+ "Rosná",
+ "Rostovská",
+ "Rošického",
+ "Rovná",
+ "Rovniankova",
+ "Rovníková",
+ "Royova",
+ "Rozálska",
+ "Rozmarínová",
+ "Rozvodná",
+ "Rožňavská",
+ "Rožňavská",
+ "Rožňavská",
+ "Rubínová",
+ "Rubinsteinova",
+ "Rudnayovo námestie",
+ "Rudnícka",
+ "Rulandská",
+ "Rumančeková",
+ "Rumunská",
+ "Rusovce",
+ "Rusovská cesta",
+ "Rustaveliho",
+ "Ružičková",
+ "Ružinovská",
+ "Ružinovská",
+ "Ružinovská",
+ "Ružomberská",
+ "Ružová dolina",
+ "Ružová dolina",
+ "Rybárska brána",
+ "Rybné námestie",
+ "Rybničná",
+ "Rybničná",
+ "Rybničná",
+ "Rýdziková",
+ "Rytierska",
+ "Sabinovská",
+ "Sabinovská",
+ "Sad Janka Kráľa",
+ "Sadmelijská",
+ "Sadová",
+ "Samova",
+ "Saratovská",
+ "Sartorisova",
+ "Sasanková",
+ "Sasinkova",
+ "Savignonská",
+ "Seberíniho",
+ "Sečovská",
+ "Sedlárska",
+ "Sedmokrásková",
+ "Segnáre",
+ "Segnerova",
+ "Sekulská",
+ "Sekurisova",
+ "Sekýľska",
+ "Semenárska",
+ "Semianova",
+ "Semilonská",
+ "Senická",
+ "Senná",
+ "Septimiova",
+ "Schengenská",
+ "Schillerova",
+ "Schneidera -Trnavské",
+ "Schody pri starej vo",
+ "Sibírska",
+ "Siedma",
+ "Sienkiewiczova",
+ "Silvánska",
+ "Sinokvetná",
+ "Skalická cesta",
+ "Skalná",
+ "Skerličova",
+ "Sklabinská",
+ "Sklenárova",
+ "Sklenárska",
+ "Skoroceľová",
+ "Skuteckého",
+ "Skýcovská",
+ "Sládkovičova",
+ "Sladová",
+ "Slatinská",
+ "Slávičie údolie",
+ "Slavín",
+ "Slepá",
+ "Sliačska",
+ "Sliezska",
+ "Slivková",
+ "Sĺňavská",
+ "Slnečná",
+ "Slnečnicová",
+ "Slovanské nábrežie",
+ "Slovienska",
+ "Slovinec",
+ "Slovinská",
+ "Slovnaftská",
+ "Slovnaftská",
+ "Slowackého",
+ "Smetanova",
+ "Smikova",
+ "Smolenická",
+ "Smolnícka",
+ "Smrečianska",
+ "Smrečianska",
+ "Snežienková",
+ "Soferove schody",
+ "Socháňova",
+ "Sochorova",
+ "Sokolíkova",
+ "Sokolská",
+ "Solivarská",
+ "Sološnická",
+ "Somolického",
+ "Somolického",
+ "Sosnová",
+ "Sovia",
+ "Spádová",
+ "Spätná cesta",
+ "Spišská",
+ "Spojná",
+ "Spoločenská",
+ "Sputniková",
+ "Sreznevského",
+ "Srnčia",
+ "Stachanovská",
+ "Stálicová",
+ "Stanekova",
+ "Staničná",
+ "Stará Černicová",
+ "Stará Ivánska cesta",
+ "Stará Klenová",
+ "Stará Prievozská",
+ "Stará Stupavská",
+ "Stará Vajnorská",
+ "Stará vinárska",
+ "Staré Grunty",
+ "Staré ihrisko",
+ "Staré záhrady",
+ "Starhradská",
+ "Starohájska",
+ "Staromestská",
+ "Staromlynská",
+ "Starorímska",
+ "Staroturský chodník",
+ "Stavbárska",
+ "Staviteľská",
+ "Stepná cesta",
+ "Stodolova",
+ "Stoklasová",
+ "Stolárska",
+ "Strakova",
+ "Stratená",
+ "Strážna",
+ "Strážnická",
+ "Strážny dom",
+ "Strečnianska",
+ "Stredná",
+ "Strelecká",
+ "Strelkova",
+ "Strmá cesta",
+ "Strmé sady",
+ "Strmý bok",
+ "Strmý vŕšok",
+ "Strojnícka",
+ "Stromová",
+ "Stropkovská",
+ "Struková",
+ "Studená",
+ "Studenohorská",
+ "Stuhová",
+ "Stupavská",
+ "Súbežná",
+ "Sudová",
+ "Súhvezdná",
+ "Suchá",
+ "Suché mýto",
+ "Suchohradská",
+ "Súkennícka",
+ "Súľovská",
+ "Sumbalova",
+ "Súmračná",
+ "Súťažná",
+ "Svätého Vincenta",
+ "Svätoplukova",
+ "Svätoplukova",
+ "Svätovojtešská",
+ "Svébska",
+ "Svetlá",
+ "Svíbová",
+ "Svidnícka",
+ "Svoradova",
+ "Svrčia",
+ "Syslia",
+ "Šafárikovo námestie",
+ "Šafárikovo námestie",
+ "Šafránová",
+ "Šagátova",
+ "Šachorová",
+ "Šalátová",
+ "Šaldova",
+ "Šalviová",
+ "Šamorínska",
+ "Šancová",
+ "Šancová",
+ "Šancová",
+ "Šancová",
+ "Šándorova",
+ "Šarišská",
+ "Šášovská",
+ "Šaštínska",
+ "Ševčenkova",
+ "Šiesta",
+ "Šikmá",
+ "Šinkovské",
+ "Šintavská",
+ "Šípková",
+ "Šípová",
+ "Šíravská",
+ "Široká",
+ "Škarniclova",
+ "Školská",
+ "Škovránčia",
+ "Škultétyho",
+ "Šoltésovej",
+ "Šošovicová",
+ "Špieszova",
+ "Špitálska",
+ "Športová",
+ "Šrobárovo námestie",
+ "Šťastná",
+ "Štedrá",
+ "Štefana Králika",
+ "Štefana Králika",
+ "Štefana Majera",
+ "Štefánikova",
+ "Štefánikova",
+ "Štefánikova",
+ "Štefanovičova",
+ "Štefunkova",
+ "Štepná",
+ "Štetinova",
+ "Štiavnická",
+ "Štítová",
+ "Štrbská",
+ "Štúrova",
+ "Štvrtá",
+ "Štyndlova",
+ "Šulekova",
+ "Šulekova",
+ "Šulekova",
+ "Šumavská",
+ "Šuňavcova",
+ "Šúrska",
+ "Šustekova",
+ "Šuty",
+ "Švabinského",
+ "Švantnerova",
+ "Tabaková",
+ "Tablicova",
+ "Táborská",
+ "Tajovského",
+ "Talichova",
+ "Tallerova",
+ "Tatranská",
+ "Tavaríkova osada",
+ "Tbiliská",
+ "Tehelná",
+ "Tehelňa",
+ "Tehliarska",
+ "Technická",
+ "Tekovská",
+ "Tekvicová",
+ "Telocvičná",
+ "Tematínska",
+ "Teplická",
+ "Terchovská",
+ "Teslova",
+ "Tešedíkova",
+ "Tetmayerova",
+ "Thurzova",
+ "Tibenského",
+ "Tibériová",
+ "Tichá",
+ "Tilgnerova",
+ "Timravina",
+ "Tobrucká",
+ "Tokajícka",
+ "Tolstého",
+ "Tománkova",
+ "Tomanova",
+ "Tomášikova",
+ "Tomášikova",
+ "Tomášikova",
+ "Tomášikova",
+ "Tomášikova",
+ "Toplianska",
+ "Topoľčianska",
+ "Topoľová",
+ "Toryská",
+ "Továrenská",
+ "Trajánova",
+ "Tramínová",
+ "Tranovského",
+ "Trávna",
+ "Trebišovská",
+ "Trebišovská",
+ "Trebišovská",
+ "Trenčianska",
+ "Treskoňova",
+ "Tretia",
+ "Trhová",
+ "Trinásta",
+ "Trnavská cesta",
+ "Trnavská cesta",
+ "Trnavská cesta",
+ "Trnavská cesta",
+ "Trnavská cesta",
+ "Trnavské mýto",
+ "Trnková",
+ "Tŕňová",
+ "Trojdomy",
+ "Trojičné námestie",
+ "Trstínska",
+ "Tučkova",
+ "Tuhovská",
+ "Tulipánová",
+ "Tupého",
+ "Tupolevova",
+ "Turbínova",
+ "Turčianska",
+ "Turistická",
+ "Turnianska",
+ "Tvarožkova",
+ "Tylova",
+ "Tymiánová",
+ "Tyršovo nábrežie",
+ "Učiteľská",
+ "Údernícka",
+ "Údolná",
+ "Uhliská",
+ "Uhorková",
+ "Uhrova",
+ "Uhrovecká",
+ "Ukrajinská",
+ "Ulica 1. mája",
+ "Ulica 29. augusta",
+ "Ulica 29. augusta",
+ "Ulica 29. augusta",
+ "Ulica 29. augusta",
+ "Ulica 8. mája",
+ "Ulica Alviano",
+ "Ulica Imricha Karvaš",
+ "Ulica J. Valašťana D",
+ "Ulica Janka Alexyho",
+ "Ulica Jozefa Krónera",
+ "Ulica Juraja Hronca",
+ "Ulica Karola Adlera",
+ "Ulica kpt. Rašu",
+ "Ulica Leopoldov maje",
+ "Ulica Ľuda Zúbka",
+ "Ulica Nad Válkom",
+ "Ulica padlých hrdino",
+ "Ulica Pri gaštanovej",
+ "Ulica Pri pastierni",
+ "Ulica Pri Vápeníckom",
+ "Ulica Pri vodnej nád",
+ "Ulica svornosti",
+ "Ulica Viktora Tegelh",
+ "Úprkova",
+ "Úradnícka",
+ "Uránová",
+ "Urbánkova",
+ "Urbárska",
+ "Ursínyho",
+ "Uršulínska",
+ "Ušiakova",
+ "Úvozná",
+ "Uzbecká",
+ "Úzka",
+ "Úžiny",
+ "V záhradách",
+ "Vajanského nábrežie",
+ "Vajnorská",
+ "Vajnorská",
+ "Vajnorská",
+ "Vajnorská",
+ "Vajnorská",
+ "Vajnorská",
+ "Vajnorská",
+ "Vajnorská",
+ "Vajnorská",
+ "Valachovej",
+ "Valašská",
+ "Valchárska",
+ "Vančurova",
+ "Vansovej",
+ "Vápencová",
+ "Vápenka",
+ "Vápenná",
+ "Varínska",
+ "Varšavská",
+ "Varšavská",
+ "Vavilovova",
+ "Vavrinecká",
+ "Vavrínova",
+ "Vazovova",
+ "Vážska",
+ "Včelárska",
+ "Velehradská",
+ "Veľké Štepnice",
+ "Veltlínska",
+ "Vendelínska",
+ "Ventúrska",
+ "Veterná",
+ "Veternicová",
+ "Vetvárska",
+ "Vetvová",
+ "Vidlicová",
+ "Viedenská cesta",
+ "Viedenská cesta",
+ "Viedenská cesta",
+ "Vietnamská",
+ "Vígľašská",
+ "Vihorlatská",
+ "Viktorínova",
+ "Vilová",
+ "Viničná",
+ "Vínna",
+ "Vinohradnícka",
+ "Višňová",
+ "Víťazná",
+ "Vlárska",
+ "Vlastenecké námestie",
+ "Vlčie hrdlo",
+ "Vlčkova",
+ "Vlčkova",
+ "Vlčkova",
+ "Vodné elektrárne",
+ "Vodný vrch",
+ "Vosková",
+ "Votrubova",
+ "Vrábeľská",
+ "Vrakunská",
+ "Vrakunská cesta",
+ "Vrakunská cesta",
+ "Vrančovičova",
+ "Vranovská",
+ "Vrbánska",
+ "Vrbenského",
+ "Vŕbová",
+ "Vresová",
+ "Vretenová",
+ "Vrchná",
+ "Vrútocká",
+ "Vtáčikova",
+ "Vtáčnik",
+ "Vyhliadka",
+ "Vyhnianska cesta",
+ "Výhonská",
+ "Východná",
+ "Vysoká",
+ "Vysokohorská",
+ "Vyšehradská",
+ "Vyšná",
+ "Výtvarná",
+ "Vývojová",
+ "Wattova",
+ "Wilsonova",
+ "Wolkrova",
+ "Za bránou",
+ "Za farou",
+ "Za Kasárňou",
+ "Za mlynom",
+ "Za sokolovňou",
+ "Za Stanicou",
+ "Za tehelňou",
+ "Záborského",
+ "Zadunajská cesta",
+ "Záhorácka",
+ "Záhorská",
+ "Záhradkárska",
+ "Záhradná",
+ "Záhradnícka",
+ "Záhradnícka",
+ "Záhradnícka",
+ "Záhradnícka",
+ "Záhrady",
+ "Záhrebská",
+ "Záhrebská",
+ "Záhumenná",
+ "Záhumenská",
+ "Zákutie",
+ "Zálužická",
+ "Zámocká",
+ "Zámocké schody",
+ "Zámočnícka",
+ "Západná",
+ "Západný rad",
+ "Záporožská",
+ "Záruby",
+ "Zátišie",
+ "Zátureckého",
+ "Zavadilová",
+ "Závadská",
+ "Záveterná",
+ "Závodná",
+ "Závodníkova",
+ "Zbrody",
+ "Zdravotnícka",
+ "Zelená",
+ "Zeleninová",
+ "Zelenohorská",
+ "Zelinárska",
+ "Zhorínska",
+ "Zidiny",
+ "Zimná",
+ "Zlatá",
+ "Zlaté piesky",
+ "Zlaté schody",
+ "Zlatohorská",
+ "Znievska",
+ "Zohorská",
+ "Zochova",
+ "Zrinského",
+ "Zvolenská",
+ "Zvončeková",
+ "Žabí majer",
+ "Žabotova",
+ "Žarnovická",
+ "Žatevná",
+ "Žehrianska",
+ "Železná",
+ "Železničiarska",
+ "Železničná",
+ "Želiarska",
+ "Žellova",
+ "Žiacka",
+ "Žiarska",
+ "Židovská",
+ "Žihľavová",
+ "Žilinská",
+ "Žilinská",
+ "Žitavská",
+ "Žitná",
+ "Živnostenská",
+ "Žižkova",
+ "Žulová",
+ "Župné námestie",
+ "Borágova",
+ "Parenicová",
+ "Loparová",
+ "Jegnešská",
+ "Jonatanová",
+ "Monardová",
+ "Perličková",
+ )
+
+ states = (
+ "Bratislavský kraj",
+ "Trnavský kraj",
+ "Trenčiansky kraj",
+ "Nitriansky kraj",
+ "Žilinský kraj",
+ "Banskobystrický kraj",
+ "Prešovský kraj",
+ "Košický kraj",
+ )
+
+ countries = (
+ "Afganistan",
+ "Afghanistanská islamská republika",
+ "Ålandy",
+ "Albánsko",
+ "Albánska republika",
+ "Alžírsko",
+ "Alžírska demokratická ľudová republika",
+ "Americká Samoa",
+ "Andorra",
+ "Andorrské kniežatstvo",
+ "Angola",
+ "Angolská republika",
+ "Anguilla",
+ "Antarktída",
+ "Antigua a Barbuda",
+ "Argentína",
+ "Argentínska republika",
+ "Arménsko",
+ "Arménska republika",
+ "Aruba",
+ "Austrália",
+ "Rakúsko",
+ "Rakúska republika",
+ "Azerbajdžan",
+ "Azerbajdžanská republika",
+ "Bahamy",
+ "Bahamské spoločenstvo",
+ "Bahrajn",
+ "Bahrajnské kráľovstvo",
+ "Bangladéš",
+ "Bangladéšska ľudová republika",
+ "Barbados",
+ "Bielorusko",
+ "Bieloruská republika",
+ "Belgicko",
+ "Belgické kráľovstvo",
+ "Belize",
+ "Benin",
+ "Beninská republika",
+ "Bermudy",
+ "Bhután",
+ "Bhutánske kráľovstvo",
+ "Bolívijská republika",
+ "Bolívijská republika",
+ "Bolívia",
+ "Bosna a Hercegovina",
+ "Republika Bosny a Hercegoviny",
+ "Botswana",
+ "Botswanská republika",
+ "Bouvetov ostrov",
+ "Brazília",
+ "Brazílska federatívna republika",
+ "Britské indickooceánske územie",
+ "Brunejsko-darussalamský štát",
+ "Bulharsko",
+ "Bulharská republika",
+ "Burkina Faso",
+ "Burundi",
+ "Burundská republika",
+ "Kambodža",
+ "Kambodžské kráľovstvo",
+ "Kamerun",
+ "Kamerunská republika",
+ "Kanada",
+ "Kapverdy",
+ "Kapverdská republika",
+ "Kajmanie ostrovy",
+ "Stredoafrická republika",
+ "Čad",
+ "Čadská republika",
+ "Čile",
+ "Čilská republika",
+ "Čína",
+ "Čínska ľudová republika",
+ "Vianočný ostrov",
+ "Kokosové ostrovy",
+ "Kolumbia",
+ "Kolumbijská republika",
+ "Komory",
+ "Komorský zväz",
+ "Kongo",
+ "Konžská republika",
+ "Konžská demokratická republika",
+ "Cookove ostrovy",
+ "Kostarika",
+ "Kostarická republika",
+ "Pobrežie Slonoviny",
+ "Republika Pobrežia Slonoviny",
+ "Chorvátsko",
+ "Chorvátska republika",
+ "Kuba",
+ "Kubánska republika",
+ "Cyprus",
+ "Cyperská republika",
+ "Česká republika",
+ "Dánsko",
+ "Dánske kráľovstvo",
+ "Džibutsko",
+ "Džibutská republika",
+ "Dominika",
+ "Dominické spoločenstvo",
+ "Dominikánska republika",
+ "Ekvádor",
+ "Ekvádorská republika",
+ "Egypt",
+ "Egyptská arabská republika",
+ "Salvádor",
+ "Salvádorská republika",
+ "Rovníková Guinea",
+ "Republika Rovníkovej Guiney",
+ "Eritrea",
+ "Estónsko",
+ "Estónska republika",
+ "Etiópia",
+ "Etiópska federatívna demokratická republika",
+ "Falklandy (Malvíny)",
+ "Faerské ostrovy",
+ "Fidži",
+ "Fínsko",
+ "Fínska republika",
+ "Francúzsko",
+ "Francúzska republika",
+ "Francúzska Guyana",
+ "Francúzska Polynézia",
+ "Francúzske južné a antarktické územia",
+ "Gabon",
+ "Gabonská republika",
+ "Gambia",
+ "Gambijská republika",
+ "Gruzínsko",
+ "Nemecko",
+ "Nemecká spolková republika",
+ "Ghana",
+ "Ghanská republika",
+ "Gibraltár",
+ "Grécko",
+ "Grécka republika",
+ "Grónsko",
+ "Grenada",
+ "Guadeloupe",
+ "Guam",
+ "Guatemala",
+ "Guatemalská republika",
+ "Guernsey",
+ "Guinea",
+ "Guinejská republika",
+ "Guinea-Bissau",
+ "Guinejsko-bissauská republika",
+ "Guyana",
+ "Guyanská kooperatívna republika",
+ "Haiti",
+ "Haitská republika",
+ "Heardov ostrov",
+ "Svätá stolica (Vatikánsky mestský štát)",
+ "Honduras",
+ "Honduraská republika",
+ "Hongkong",
+ "Osobitná administratívna oblasť Číny Hongkong",
+ "Maďarsko",
+ "Maďarská republika",
+ "Island",
+ "Islandská republika",
+ "India",
+ "Indická republika",
+ "Indonézia",
+ "Indonézska republika",
+ "Iránska islamská republika",
+ "Iránska islamská republika",
+ "Irak",
+ "Iracká republika",
+ "Írsko",
+ "Man",
+ "Izrael",
+ "Izraelský štát",
+ "Taliansko",
+ "Talianska republika",
+ "Jamajka",
+ "Japonsko",
+ "Jersey",
+ "Jordánsko",
+ "Jordánske hášimovské kráľovstvo",
+ "Kazachstan",
+ "Kazašská republika",
+ "Keňa",
+ "Kenská republika",
+ "Kiribati",
+ "Kiribatská republika",
+ "Kórejská ľudovodemokratická republika",
+ "Kórejská ľudovodemokratická republika",
+ "Kórejská republika",
+ "Kuvajt",
+ "Kuvajtský štát",
+ "Kirgizsko",
+ "Kirgizská republika",
+ "Laoská ľudovodemokratická republika",
+ "Lotyšsko",
+ "Lotyšská republika",
+ "Libanon",
+ "Libanonská republika",
+ "Lesotho",
+ "Lesothské kráľovstvo",
+ "Libéria",
+ "Libérijská republika",
+ "Líbya",
+ "Lichtenštajnsko",
+ "Lichtenštajnské kniežatstvo",
+ "Litva",
+ "Litovská republika",
+ "Luxembursko",
+ "Luxemburské veľkovojvodstvo",
+ "Macao",
+ "Osobitná administratívna oblasť Číny Macao",
+ "Madagaskar",
+ "Madagaskarská republika",
+ "Malawi",
+ "Malawijská republika",
+ "Malajzia",
+ "Maldivy",
+ "Maldivská republika",
+ "Mali",
+ "Malijská republika",
+ "Malta",
+ "Maltská republika",
+ "Marshallove ostrovy",
+ "Republika Marshallových ostrovov",
+ "Martinik",
+ "Mauritánia",
+ "Mauritánska islamská republika",
+ "Maurícius",
+ "Maurícijská republika",
+ "Mayotte",
+ "Mexiko",
+ "Spojené štáty mexické",
+ "Mikronézske federatívne štáty",
+ "Mikronézske federatívne štáty",
+ "Moldavská republika",
+ "Moldavská republika",
+ "Moldavsko",
+ "Monako",
+ "Monacké kniežatstvo",
+ "Mongolsko",
+ "Čierna Hora",
+ "Montserrat",
+ "Maroko",
+ "Marocké kráľovstvo",
+ "Mozambik",
+ "Mozambická republika",
+ "Mjanmarsko",
+ "Namíbia",
+ "Namíbijská republika",
+ "Nauru",
+ "Nauruská republika",
+ "Nepál",
+ "Nepálska federatívna demokratická republika",
+ "Holandsko",
+ "Holandské kráľovstvo",
+ "Nová Kaledónia",
+ "Nový Zéland",
+ "Nikaragua",
+ "Nikaragujská republika",
+ "Niger",
+ "Nigerská republika",
+ "Nigéria",
+ "Nigérijská federatívna republika",
+ "Niue",
+ "Norfolk",
+ "Severné Macedónsko",
+ "Severné Mariány",
+ "Severomacedónska republika",
+ "Spoločenstvo Severných Marián",
+ "Nórsko",
+ "Nórske kráľovstvo",
+ "Omán",
+ "Ománsky sultanát",
+ "Pakistan",
+ "Pakistanská islamská republika",
+ "Palau",
+ "Palauská republika",
+ "palestínske územie, Okupované",
+ "Okupované palestínske územie",
+ "Panama",
+ "Panamská republika",
+ "Papua - Nová Guinea",
+ "Paraguaj",
+ "Paraguajská republika",
+ "Peru",
+ "Peruánska republika",
+ "Filipíny",
+ "Filipínska republika",
+ "Pitcairnove ostrovy",
+ "Poľsko",
+ "Poľská republika",
+ "Portugalsko",
+ "Portugalská republika",
+ "Portoriko",
+ "Katar",
+ "Katarský štát",
+ "Réunion",
+ "Rumunsko",
+ "Ruská federácia",
+ "Rwanda",
+ "Rwandská republika",
+ "Svätý Bartolomej",
+ "Svätá Helena, Ascension a Tristan da Cunha",
+ "Svätý Krištof a Nevis",
+ "Svätá Lucia",
+ "Saint Martin",
+ "Saint Pierre a Miquelon",
+ "Svätý Vincent a Grenadíny",
+ "Samoa",
+ "Samojský nezávislý štát",
+ "San Maríno",
+ "Sanmarínska republika",
+ "Svätý Tomáš a Princov ostrov",
+ "Demokratická republika Svätého Tomáša a Princovho ostrova",
+ "Saudská Arábia",
+ "Saudskoarabské kráľovstvo",
+ "Senegal",
+ "Senegalská republika",
+ "Srbsko",
+ "Srbská republika",
+ "Seychely",
+ "Seychelská republika",
+ "Sierra Leone",
+ "Sierraleonská republika",
+ "Singapur",
+ "Singapurská republika",
+ "Slovensko",
+ "Slovenská republika",
+ "Slovinsko",
+ "Slovinská republika",
+ "Šalamúnove ostrovy",
+ "Somálsko",
+ "Somálska republika",
+ "Južná Afrika",
+ "Juhoafrická republika",
+ "Južná Georgia a Južné Sandwichove ostrovy",
+ "Španielsko",
+ "Španielske kráľovstvo",
+ "Srí Lanka",
+ "Srílanská demokratická socialistická republika",
+ "Sudán",
+ "Sudánska republika",
+ "Surinam",
+ "Surinamská republika",
+ "Svalbard a Jan Mayen",
+ "Svazijsko",
+ "Svazijské kráľovstvo",
+ "Švédsko",
+ "Švédske kráľovstvo",
+ "Švajčiarsko",
+ "Švajčiarska konfederácia",
+ "Sýrska arabská republika",
+ "Taiwan, provincia Číny",
+ "Taiwan",
+ "Tadžikistan",
+ "Tadžická republika",
+ "Tanzánijská zjednotená republika",
+ "Tanzánijská zjednotená republika",
+ "Thajsko",
+ "Thajské kráľovstvo",
+ "Východný Timor",
+ "Východotimorská demokratická republika",
+ "Togo",
+ "Togská republika",
+ "Tokelau",
+ "Tonga",
+ "Tongské kráľovstvo",
+ "Trinidad a Tobago",
+ "Republika Trinidadu a Tobaga",
+ "Tunisko",
+ "Tuniská republika",
+ "Turecko",
+ "Turecká republika",
+ "Turkménsko",
+ "Ostrovy Turks a Caicos",
+ "Tuvalu",
+ "Uganda",
+ "Ugandská republika",
+ "Ukrajina",
+ "Spojené arabské emiráty",
+ "Spojené kráľovstvo",
+ "Spojené kráľovstvo Veľkej Británie a Severného Írska",
+ "Spojené štáty",
+ "Spojené štáty americké",
+ "Menšie odľahlé ostrovy Spojených štátov",
+ "Uruguaj",
+ "Uruguajská východná republika",
+ "Uzbekistan",
+ "Uzbecká republika",
+ "Vanuatu",
+ "Vanuatská republika",
+ "Venezuelská bolívarovská republika",
+ "Venezuela",
+ "Vietnam",
+ "Vietnamská socialistická republika",
+ "Panenské ostrovy, Britské",
+ "Britské Panenské ostrovy",
+ "Panenské ostrovy, Americké",
+ "Panenské ostrovy Spojených štátov",
+ "Wallis a Futuna",
+ "Západná Sahara",
+ "Jemen",
+ "Jemenská republika",
+ "Zambia",
+ "Zambijská republika",
+ "Zimbabwe",
+ "Zimbabwianska republika",
+ "Britské antarktické územie",
+ "Socialistická republika Barmský zväz",
+ "Bieloruská sovietska socialistická republika",
+ "ostrovy Canton a Enderbury",
+ "Československo, Československá socialistická republika",
+ "Dahome",
+ "Zem kráľovnej Maud",
+ "Východný Timor",
+ "Metropolitné Francúzsko",
+ "Francúzske pobrežie Afarov a Isasov",
+ "Francúzske južné a antarktické územia",
+ "Nemecká demokratická republika",
+ "Nemecká spolková republika",
+ "Gilbertove a lagúnové ostrovy",
+ "Johnston",
+ "Midwajské ostrovy",
+ "Holandské Antily",
+ "neutrálne pôdy",
+ "Nové Hebridy",
+ "Poručnícke územie tichomorských ostrovov",
+ "Panamská republika",
+ "Panamské prieplavové pásmo",
+ "Rumunská socialistická republika",
+ "Svätý Krištof",
+ "Srbsko a Čierna Hora",
+ "Sikkim",
+ "Rodézia",
+ "Španielska Sahara",
+ "Tichomorské ostrovy pod správou USA",
+ "ZSSR, Zväz sovietskych socialistických republík",
+ "Republika Horná Volta",
+ "Vatikánsky mestský štát (Svätá stolica)",
+ "Vietnamská demokratická republika",
+ "Wake",
+ "Jemenská ľudovodemokratická republika",
+ "Jemenská arabská republika",
+ "Socialistická federatívna republika Juhoslávia",
+ "Zairská republika",
+ )
+
+ def street_suffix_short(self) -> str:
+ return self.random_element(self.street_suffixes_short)
+
+ def street_suffix_long(self) -> str:
+ return self.random_element(self.street_suffixes_long)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def street_name(self) -> str:
+ return self.random_element(self.streets)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
+
+ def city_with_postcode(self) -> str:
+ return self.postcode() + " " + self.random_element(self.cities)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..838534e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__init__.py
new file mode 100644
index 0000000..254b2fb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__init__.py
@@ -0,0 +1,1601 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+
+ street_name_formats = ("{{street_name}}",)
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ building_number_formats = ("###", "##", "#", "#a", "#b", "#c")
+
+ postcode_formats = ("####",)
+
+ cities = (
+ "Ajdovščina",
+ "Bled",
+ "Bovec",
+ "Brežice",
+ "Celje",
+ "Cerknica",
+ "Črnomelj",
+ "Domžale",
+ "Dravograd",
+ "Gornja Radgona",
+ "Gornji Grad",
+ "Grosuplje",
+ "Hrastnik",
+ "Idrija",
+ "Ilirska Bistrica",
+ "Izola",
+ "Jesenice",
+ "Kamnik",
+ "Kobarid",
+ "Kočevje",
+ "Koper",
+ "Kostanjevica na Krki",
+ "Kranj",
+ "Krško",
+ "Laško",
+ "Lenart v Slovenskih goricah",
+ "Lendava",
+ "Litija",
+ "Ljubljana",
+ "Ljutomer",
+ "Logatec",
+ "Maribor",
+ "Medvode",
+ "Mengeš",
+ "Metlika",
+ "Mežica",
+ "Murska Sobota",
+ "Nova Gorica",
+ "Novo mesto",
+ "Ormož",
+ "Piran",
+ "Postojna",
+ "Prevalje",
+ "Ptuj",
+ "Radeče",
+ "Radovljica",
+ "Ravne na Koroškem",
+ "Ribnica",
+ "Rogaška Slatina",
+ "Ruše",
+ "Sevnica",
+ "Sežana",
+ "Slovenj Gradec",
+ "Slovenska Bistrica",
+ "Slovenske Konjice",
+ "Šempeter pri Gorici",
+ "Šentjur",
+ "Škofja Loka",
+ "Šoštanj",
+ "Tolmin",
+ "Trbovlje",
+ "Trebnje",
+ "Tržič",
+ "Turnišče",
+ "Velenje",
+ "Vipava",
+ "Vipavski Križ",
+ "Višnja Gora",
+ "Vrhnika",
+ "Zagorje ob Savi",
+ "Žalec",
+ "Železniki",
+ "Žiri",
+ )
+
+ streets = (
+ "Abramova ulica",
+ "Adamičeva ulica",
+ "Adamič-Lundrovo nabrežje",
+ "Ajdovščina",
+ "Aleševa ulica",
+ "Alešovčeva ulica",
+ "Aljaževa ulica",
+ "Ambrožev trg",
+ "Ameriška ulica",
+ "Andrićeva ulica",
+ "Anžurjeva ulica",
+ "Apihova ulica",
+ "Argentinska ulica",
+ "Arharjeva cesta",
+ "Arkova ulica",
+ "Artačeva ulica",
+ "Aškerčeva cesta",
+ "Avčinova ulica",
+ "Avsečeva ulica",
+ "Avstrijska ulica",
+ "Avšičeva cesta",
+ "Ažmanova ulica",
+ "Babičeva ulica",
+ "Badjurova ulica",
+ "Balinarska pot",
+ "Baragova ulica",
+ "Barjanska cesta",
+ "Bavdkova ulica",
+ "Baznikova ulica",
+ "Bazoviška ulica",
+ "Beethovnova ulica",
+ "Belačeva ulica",
+ "Beljaška ulica",
+ "Berčičeva ulica",
+ "Berčonova pot",
+ "Berdajsova ulica",
+ "Bernekerjeva ulica",
+ "Bernikova ulica",
+ "Betettova cesta",
+ "Bezenškova ulica",
+ "Bežigrad",
+ "Bičevje",
+ "Bilečanska ulica",
+ "Bitenčeva ulica",
+ "Bizjakova ulica",
+ "Bizjanova ulica",
+ "Bizovški štradon",
+ "Blasnikova ulica",
+ "Blasov breg",
+ "Bleiweisova cesta",
+ "Bobenčkova ulica",
+ "Bobrova ulica",
+ "Bognarjeva pot",
+ "Bohinjčeva ulica",
+ "Bohoričeva ulica",
+ "Boletova ulica",
+ "Bolgarska ulica",
+ "Borovniška ulica",
+ "Borštnikov trg",
+ "Borutova ulica",
+ "Božičeva ulica",
+ "Brankova ulica",
+ "Bratinova ulica",
+ "Bratislavska cesta",
+ "Bratov Jakopičev ulica",
+ "Bratov Kunovarjev ulica",
+ "Bravničarjeva ulica",
+ "Brdnikova ulica",
+ "Breg",
+ "Bregarjeva ulica",
+ "Breznikova ulica",
+ "Brglezov štradon",
+ "Brilejeva ulica",
+ "Brodarjev trg",
+ "Brodska cesta",
+ "Burnikova ulica",
+ "Cankarjev vrh",
+ "Cankarjevo nabrežje",
+ "Carja Dušana ulica",
+ "Celarčeva ulica",
+ "Celjska ulica",
+ "Celovška cesta",
+ "Cerkniška ulica",
+ "Cerutova ulica",
+ "Cesta Andreja Bitenca",
+ "Cesta Ceneta Štuparja",
+ "Cesta Dolomitskega odreda",
+ "Cesta II. grupe odredov",
+ "Cesta Ljubljanske brigade",
+ "Cesta na Bellevue",
+ "Cesta na Bokalce",
+ "Cesta na Brinovec",
+ "Cesta na Brod",
+ "Cesta na Ježah",
+ "Cesta na Kope",
+ "Cesta na Laze",
+ "Cesta na Loko",
+ "Cesta na Mesarico",
+ "Cesta na Ozare",
+ "Cesta na Poljane",
+ "Cesta na Prevoje",
+ "Cesta na Urh",
+ "Cesta na Vrhovce",
+ "Cesta slov. kmečkih uporov",
+ "Cesta Urške Zatlerjeve",
+ "Cesta v Dvor",
+ "Cesta v Gameljne",
+ "Cesta v Hrastje",
+ "Cesta v hrib",
+ "Cesta v Kleče",
+ "Cesta v Kostanj",
+ "Cesta v Legarico",
+ "Cesta v Mestni log",
+ "Cesta v Pečale",
+ "Cesta v Prod",
+ "Cesta v Rožno dolino",
+ "Cesta v Šmartno",
+ "Cesta v Zeleni log",
+ "Cesta v Zgornji log",
+ "Cesta vstaje",
+ "Cesta 24. junija",
+ "Cesta 25 talcev",
+ "Cesta 27. aprila",
+ "Chengdujska cesta",
+ "Chopinov prehod",
+ "Cigaletova ulica",
+ "Cilenškova ulica",
+ "Cimermanova ulica",
+ "Cimpermanova ulica",
+ "Cizejeva ulica",
+ "Clevelandska ulica",
+ "Colnarjeva ulica",
+ "Cvetlična pot",
+ "Čampova ulica",
+ "Čanžekova ulica",
+ "Čargova ulica",
+ "Čebelarska ulica",
+ "Čehova ulica",
+ "Čepelnikova ulica",
+ "Čepovanska ulica",
+ "Čerinova ulica",
+ "Černigojeva ulica",
+ "Černivčeva ulica",
+ "Červanova ulica",
+ "Čevljarska ulica",
+ "Čižmanova ulica",
+ "Čopova ulica",
+ "Črna pot",
+ "Črnuška cesta",
+ "Črtomirova ulica",
+ "Čučkova ulica",
+ "Dajnkova ulica",
+ "Dalmatinova ulica",
+ "Danile Kumarjeve ulica",
+ "Dečkova ulica",
+ "Dečmanova ulica",
+ "Delakova ulica",
+ "Demšarjeva cesta",
+ "Derčeva ulica",
+ "Dergančeva ulica",
+ "Dermotova ulica",
+ "Detelova ulica",
+ "Devinska ulica",
+ "Devova ulica",
+ "Divjakova ulica",
+ "Do proge",
+ "Dobrajčeva ulica",
+ "Dobrdobska ulica",
+ "Dolenjska cesta",
+ "Dolgi breg",
+ "Dolgi most",
+ "Dolharjeva ulica",
+ "Dolinarjeva ulica",
+ "Dolinškova ulica",
+ "Dolničarjeva ulica",
+ "Dolomitska ulica",
+ "Drabosnjakova ulica",
+ "Draga",
+ "Draveljska ulica",
+ "Dražgoška ulica",
+ "Drenikov vrh",
+ "Drenikova ulica",
+ "Dunajska cesta",
+ "Dvojna ulica",
+ "Dvorakova ulica",
+ "Dvorni trg",
+ "Eipprova ulica",
+ "Ellerjeva ulica",
+ "Emonska cesta",
+ "Erbežnikova ulica",
+ "Erjavčeva cesta",
+ "Fabianijeva ulica",
+ "Fani Grumove ulica",
+ "Ferberjeva ulica",
+ "Filipičeva ulica",
+ "Flajšmanova ulica",
+ "Flandrova ulica",
+ "Forsterjeva ulica",
+ "Franketova ulica",
+ "Frankopanska ulica",
+ "Frenkova pot",
+ "Friškovec",
+ "Funtkova ulica",
+ "Fužinska cesta",
+ "Gabrov trg",
+ "Gača",
+ "Galičeva ulica",
+ "Galjevica",
+ "Gallusovo nabrežje",
+ "Gasilska cesta",
+ "Gasparijeva ulica",
+ "Gašperšičeva ulica",
+ "Gerbičeva ulica",
+ "Gestrinova ulica",
+ "Glavarjeva ulica",
+ "Gledališka stolba",
+ "Glinška ulica",
+ "Glinškova ploščad",
+ "Glonarjeva ulica",
+ "Gmajnice",
+ "Gobarska pot",
+ "Godeževa ulica",
+ "Gola Loka",
+ "Golarjeva ulica",
+ "Goljarjeva pot",
+ "Golouhova ulica",
+ "Goriška ulica",
+ "Gorjančeva ulica",
+ "Gorjupova ulica",
+ "Gornji Rudnik I",
+ "Gornji Rudnik II",
+ "Gornji Rudnik III",
+ "Gornji trg",
+ "Goropečnikova ulica",
+ "Gortanova ulica",
+ "Gospodinjska ulica",
+ "Gosposka ulica",
+ "Gosposvetska cesta",
+ "Govekarjeva ulica",
+ "Gozdna pot",
+ "Grablovičeva ulica",
+ "Gradišče",
+ "Gradnikova ulica",
+ "Grafenauerjeva ulica",
+ "Grajski drevored",
+ "Grajzerjeva ulica",
+ "Gramozna pot",
+ "Grassellijeva ulica",
+ "Gregorčičeva ulica",
+ "Gregorinova ulica",
+ "Grintovška ulica",
+ "Grobeljca",
+ "Grobeljska pot",
+ "Groharjeva cesta",
+ "Groznikova ulica",
+ "Grška ulica",
+ "Grško",
+ "Gruberjevo nabrežje",
+ "Grudnovo nabrežje",
+ "Gubčeva ulica",
+ "Gunceljska cesta",
+ "Gustinčarjeva ulica",
+ "Gustinčičeva ulica",
+ "Hacetova ulica",
+ "Hafnerjeva ulica",
+ "Hajdrihova ulica",
+ "Hauptmanca",
+ "Hladilniška pot",
+ "Hladnikova cesta",
+ "Hlebčeva ulica",
+ "Hotimirova ulica",
+ "Hradeckega cesta",
+ "Hranilniška ulica",
+ "Hribarjevo nabrežje",
+ "Hribernikova ulica",
+ "Hribovska pot",
+ "Hrvaška ulica",
+ "Hrvatski trg",
+ "Hubadova ulica",
+ "Hudourniška pot",
+ "Idrijska ulica",
+ "Igriška ulica",
+ "Ilešičeva ulica",
+ "Ilovški štradon",
+ "Industrijska cesta",
+ "Ingličeva ulica",
+ "Italijanska ulica",
+ "Izletniška ulica",
+ "Ižanska cesta",
+ "Jakčeva ulica",
+ "Jakhljeva ulica",
+ "Jakopičev drevored",
+ "Jakopičevo sprehajališče",
+ "Jakšičeva ulica",
+ "Jalnova ulica",
+ "Jamova cesta",
+ "Janežičeva cesta",
+ "Janova ulica",
+ "Janševa ulica",
+ "Jarčeva ulica",
+ "Jarnikova ulica",
+ "Jarše",
+ "Jarška cesta",
+ "Javorškova ulica",
+ "Jazbečeva pot",
+ "Jelinčičeva ulica",
+ "Jenkova ulica",
+ "Jensenova ulica",
+ "Jerajeva ulica",
+ "Jeranova ulica",
+ "Jesenkova ulica",
+ "Jesihov štradon",
+ "Jezerska ulica",
+ "Ježa",
+ "Ježica",
+ "Joškov štradon",
+ "Jurčičev trg",
+ "Jurčkova cesta",
+ "Juričeva ulica",
+ "Juvanova ulica",
+ "K reaktorju",
+ "Kadilnikova ulica",
+ "Kajuhova ulica",
+ "Kalingerjeva ulica",
+ "Kalinova ulica",
+ "Kaminova ulica",
+ "Kamniška ulica",
+ "Kamnogoriška cesta",
+ "Kančeva ulica",
+ "Kanonijeva cesta",
+ "Kantetova ulica",
+ "Kapusova ulica",
+ "Kardeljeva ploščad",
+ "Karingerjeva ulica",
+ "Karunova ulica",
+ "Kastelčeva ulica",
+ "Kašeljska cesta",
+ "Kavadarska cesta",
+ "Kavčičeva ulica",
+ "Kavškova ulica",
+ "Kekčeva ulica",
+ "Kermaunerjeva ulica",
+ "Kernova cesta",
+ "Kerševanova ulica",
+ "Keržičeva ulica",
+ "Kettejeva ulica",
+ "Kladezna ulica",
+ "Klančarjeva ulica",
+ "Kleče",
+ "Klemenova ulica",
+ "Kleparska steza",
+ "Ključavničarska ulica",
+ "Klunova ulica",
+ "Kmečka pot",
+ "Knafljev prehod",
+ "Knezov štradon",
+ "Knezova ulica",
+ "Knobleharjeva ulica",
+ "Koblarjeva ulica",
+ "Kocbekova ulica",
+ "Kocenova ulica",
+ "Kocjanova ulica",
+ "Kočenska ulica",
+ "Kodrova ulica",
+ "Kogojeva ulica",
+ "Kogovškova ulica",
+ "Kokaljeva ulica",
+ "Kolarjeva ulica",
+ "Kolesarska pot",
+ "Koleševa ulica",
+ "Kolinska ulica",
+ "Kolmanova ulica",
+ "Kolodvorska ulica",
+ "Komanova ulica",
+ "Komenskega ulica",
+ "Kongresni trg",
+ "Kopališka ulica",
+ "Kopitarjeva ulica",
+ "Kopna pot",
+ "Koprska ulica",
+ "Koreninova ulica",
+ "Koroška ulica",
+ "Korotanska ulica",
+ "Kosančeva ulica",
+ "Koseskega ulica",
+ "Koseška cesta",
+ "Kosmačeva ulica",
+ "Kosova ulica",
+ "Kosovelova ulica",
+ "Koširjeva ulica",
+ "Kotnikova ulica",
+ "Kovačeva ulica",
+ "Kovaška ulica",
+ "Kovinarska ulica",
+ "Kozakova ulica",
+ "Kozinova ulica",
+ "Kozlarjeva pot",
+ "Koželjeva ulica",
+ "Krakovski nasip",
+ "Kraljeva ulica",
+ "Kranerjeva ulica",
+ "Kraška ulica",
+ "Kratka pot",
+ "Kratka steza",
+ "Kregarjeva ulica",
+ "Kreljeva ulica",
+ "Kremžarjeva ulica",
+ "Krimska ulica",
+ "Krištofova ulica",
+ "Kriva pot",
+ "Krivec",
+ "Križevniška soteska",
+ "Križna ulica",
+ "Krmčeva ulica",
+ "Krmeljeva ulica",
+ "Kropova ulica",
+ "Krošljeva ulica",
+ "Krovska ulica",
+ "Krožna pot",
+ "Kržičeva ulica",
+ "Kudrova ulica",
+ "Kuhljeva cesta",
+ "Kumerdejeva ulica",
+ "Kumerjeve ulica",
+ "Kumrovška ulica",
+ "Kurilniška ulica",
+ "Kurirska ulica",
+ "Kusoldova ulica",
+ "Kuštrinova ulica",
+ "Kuzeletova ulica",
+ "Kuzmičeva ulica",
+ "Lahova pot",
+ "Lajovčeva ulica",
+ "Laknerjeva ulica",
+ "Lakotence",
+ "Lampetova ulica",
+ "Lamutova ulica",
+ "Langusova ulica",
+ "Latinski trg",
+ "Lavrinova ulica",
+ "Layerjeva ulica",
+ "Lazarjeva ulica",
+ "Legatova ulica",
+ "Lemeževa ulica",
+ "Lepi pot",
+ "Lepodvorska ulica",
+ "Leskovičeva ulica",
+ "Letališka cesta",
+ "Levarjeva ulica",
+ "Levičnikova ulica",
+ "Levstikov trg",
+ "Levstikova ulica",
+ "Linhartov podhod",
+ "Linhartova cesta",
+ "Lipahova ulica",
+ "Litijska cesta",
+ "Litostrojska cesta",
+ "Livada",
+ "Livarska ulica",
+ "Ločnikarjeva ulica",
+ "Lončarska steza",
+ "Lorenzova cesta",
+ "Lovrenčičeva ulica",
+ "Lovska ulica",
+ "Lovšetova ulica",
+ "Lubejeva ulica",
+ "Luize Pesjakove ulica",
+ "Lunačkova ulica",
+ "Mačja steza",
+ "Mačkov kot",
+ "Mačkova ulica",
+ "Madžarska ulica",
+ "Magistrova ulica",
+ "Maistrova ulica",
+ "Majaronova ulica",
+ "Majde Vrhovnikove ulica",
+ "Majorja Lavriča ulica",
+ "Makucova ulica",
+ "Mala ulica",
+ "Mala vas",
+ "Malejeva ulica",
+ "Malenškova ulica",
+ "Malgajeva ulica",
+ "Mali štradon",
+ "Mali trg",
+ "Malnarjeva ulica",
+ "Marčenkova ulica",
+ "Marentičeva ulica",
+ "Mareška pot",
+ "Marice Kovačeve ulica",
+ "Marincljeva ulica",
+ "Marinovševa cesta",
+ "Maroltova ulica",
+ "Martina Krpana ulica",
+ "Martinčeva ulica",
+ "Martinova ulica",
+ "Marušičeva ulica",
+ "Masarykova cesta",
+ "Matjanova pot",
+ "Matjaževa ulica",
+ "Maurerjeva ulica",
+ "Mazovčeva pot",
+ "Med hmeljniki",
+ "Medarska ulica",
+ "Medenska cesta",
+ "Medveščkova ulica",
+ "Mekinčeva ulica",
+ "Melikova ulica",
+ "Mencingerjeva ulica",
+ "Merčnikova ulica",
+ "Merosodna ulica",
+ "Mesesnelova ulica",
+ "Mestni trg",
+ "Meškova ulica",
+ "Metelkova ulica",
+ "Miheličeva cesta",
+ "Mihov štradon",
+ "Miklavčeva ulica",
+ "Miklošičeva cesta",
+ "Mikuževa ulica",
+ "Milčetova pot",
+ "Mire Lenardičeve ulica",
+ "Mirje",
+ "Mirna pot",
+ "Mislejeva ulica",
+ "Mizarska pot",
+ "Mladinska ulica",
+ "Mlake",
+ "Mlinska pot",
+ "Močnikova ulica",
+ "Mokrška ulica",
+ "Molekova ulica",
+ "Moškričeva ulica",
+ "Mrharjeva ulica",
+ "Mrzelova ulica",
+ "Murkova ulica",
+ "Murnikova ulica",
+ "Murnova ulica",
+ "Muzejska ulica",
+ "Na cvetači",
+ "Na delih",
+ "Na dolih",
+ "Na gaju",
+ "Na gmajni",
+ "Na Herši",
+ "Na jami",
+ "Na klančku",
+ "Na Korošci",
+ "Na Palcah",
+ "Na požaru",
+ "Na produ",
+ "Na Rojah",
+ "Na Stolbi",
+ "Na Straški vrh",
+ "Na Trati",
+ "Na Žalah",
+ "Nade Ovčakove ulica",
+ "Nadgoriška cesta",
+ "Nahlikova ulica",
+ "Nahtigalova ulica",
+ "Nanoška ulica",
+ "Nazorjeva ulica",
+ "Nebotičnikov prehod",
+ "Nedohova ulica",
+ "Njegoševa cesta",
+ "Nova ulica",
+ "Novakova pot",
+ "Novakova ulica",
+ "Novi trg",
+ "Novinarska ulica",
+ "Novo naselje",
+ "Novo Polje, cesta I",
+ "Novo Polje, cesta III",
+ "Novo Polje, cesta IV",
+ "Novo Polje, cesta V",
+ "Novo Polje, cesta VI",
+ "Novo Polje, cesta VII",
+ "Novo Polje, cesta X",
+ "Novo Polje, cesta XI",
+ "Novo Polje, cesta XII",
+ "Novo Polje, cesta XIV",
+ "Novo Polje, cesta XIX",
+ "Novo Polje, cesta XVI",
+ "Novo Polje, cesta XVII",
+ "Novo Polje, cesta XXI",
+ "Novo Polje, cesta XXIII",
+ "Novosadska ulica",
+ "Ob daljnovodu",
+ "Ob dolenjski železnici",
+ "Ob Farjevcu",
+ "Ob Ljubljanici",
+ "Ob Mejašu",
+ "Ob potoku",
+ "Ob pristanu",
+ "Ob Savi",
+ "Ob studencu",
+ "Ob zdravstvenem domu",
+ "Ob zeleni jami",
+ "Ob zelenici",
+ "Ob žici",
+ "Obirska ulica",
+ "Obrežna steza",
+ "Obrije",
+ "Ocvirkova ulica",
+ "Ogrinčeva ulica",
+ "Okiškega ulica",
+ "Omahnova ulica",
+ "Omejčeva ulica",
+ "Omersova ulica",
+ "Oražnova ulica",
+ "Orlova ulica",
+ "Osenjakova ulica",
+ "Osojna pot",
+ "Osojna steza",
+ "Osterčeva ulica",
+ "Ovčakova ulica",
+ "Pahorjeva ulica",
+ "Palmejeva ulica",
+ "Papirniška pot",
+ "Park Ajdovščina",
+ "Park Arturo Toscanini",
+ "Parmova ulica",
+ "Parmska cesta",
+ "Partizanska ulica",
+ "Pavlovčeva ulica",
+ "Pavšičeva ulica",
+ "Pečarjeva ulica",
+ "Pečnik",
+ "Pečnikova ulica",
+ "Pegamova ulica",
+ "Perčeva ulica",
+ "Periška cesta",
+ "Perkova ulica",
+ "Peršinova cesta",
+ "Pesarska cesta",
+ "Pestotnikova ulica",
+ "Peščena pot",
+ "Petkova ulica",
+ "Petkovškovo nabrežje",
+ "Petrčeva ulica",
+ "Pilonova ulica",
+ "Pionirska pot",
+ "Pipanova pot",
+ "Pirnatova ulica",
+ "Planinska cesta",
+ "Planinškova ulica",
+ "Plečnikov podhod",
+ "Plemljeva ulica",
+ "Plešičeva ulica",
+ "Pleteršnikova ulica",
+ "Pločanska ulica",
+ "Pod akacijami",
+ "Pod bregom",
+ "Pod bresti",
+ "Pod bukvami",
+ "Pod Debnim vrhom",
+ "Pod gabri",
+ "Pod gozdom",
+ "Pod hrasti",
+ "Pod hribom",
+ "Pod hruško",
+ "Pod jelšami",
+ "Pod jezom",
+ "Pod ježami",
+ "Pod Kamno gorico",
+ "Pod klancem",
+ "Pod lipami",
+ "Pod topoli",
+ "Pod Trančo",
+ "Pod turnom",
+ "Pod vrbami",
+ "Podgornikova ulica",
+ "Podgorska cesta",
+ "Podgrajska cesta",
+ "Podjunska ulica",
+ "Podlimbarskega ulica",
+ "Podmilščakova ulica",
+ "Podrožniška pot",
+ "Podsmreška cesta",
+ "Podutiška cesta",
+ "Pogačarjev trg",
+ "Pohlinova ulica",
+ "Poklukarjeva ulica",
+ "Polakova ulica",
+ "Polanškova ulica",
+ "Poljanska cesta",
+ "Polje",
+ "Polje, cesta I",
+ "Polje, cesta II",
+ "Polje, cesta III",
+ "Polje, cesta VI",
+ "Polje, cesta VIII",
+ "Polje, cesta X",
+ "Polje, cesta XIV",
+ "Polje, cesta XL",
+ "Polje, cesta XLII",
+ "Polje, cesta XLVI",
+ "Polje, cesta XVI",
+ "Polje, cesta XVIII",
+ "Polje, cesta XXII",
+ "Polje, cesta XXIV",
+ "Polje, cesta XXVI",
+ "Polje, cesta XXX",
+ "Polje, cesta XXXII",
+ "Polje, cesta XXXIV",
+ "Polje, cesta XXXVIII",
+ "Poljedelska ulica",
+ "Poljska pot",
+ "Porentova ulica",
+ "Posavskega ulica",
+ "Postojnska ulica",
+ "Pot do šole",
+ "Pot Draga Jakopiča",
+ "Pot heroja Trtnika",
+ "Pot k igrišču",
+ "Pot k ribniku",
+ "Pot k Savi",
+ "Pot k sejmišču",
+ "Pot k studencu",
+ "Pot na Breje",
+ "Pot na Drenikov vrh",
+ "Pot na Golovec",
+ "Pot na goro",
+ "Pot na Gradišče",
+ "Pot na Grič",
+ "Pot na Labar",
+ "Pot na mah",
+ "Pot na most",
+ "Pot na Orle",
+ "Pot na Visoko",
+ "Pot na Zduše",
+ "Pot Rdečega križa",
+ "Pot v boršt",
+ "Pot v Čeželj",
+ "Pot v dolino",
+ "Pot v Goričico",
+ "Pot v hribec",
+ "Pot v mejah",
+ "Pot v Mlake",
+ "Pot v Podgorje",
+ "Pot v Zeleni gaj",
+ "Pot za Brdom",
+ "Pot za razori",
+ "Potokarjeva ulica",
+ "Potrčeva ulica",
+ "Povšetova ulica",
+ "Prašnikarjeva ulica",
+ "Praznikova ulica",
+ "Pražakova ulica",
+ "Pred Savljami",
+ "Predjamska cesta",
+ "Predor pod Gradom",
+ "Preglov trg",
+ "Prekmurska ulica",
+ "Prelčeva ulica",
+ "Preloge",
+ "Premrlova ulica",
+ "Preradovićeva ulica",
+ "Preserska ulica",
+ "Prešernov trg",
+ "Prešernova cesta",
+ "Pretnarjeva ulica",
+ "Pri borštu",
+ "Pri brvi",
+ "Pri malem kamnu",
+ "Pri mostiščarjih",
+ "Pribinova ulica",
+ "Prijateljeva ulica",
+ "Primorska ulica",
+ "Prinčičeva ulica",
+ "Prisojna ulica",
+ "Prištinska ulica",
+ "Privoz",
+ "Proletarska cesta",
+ "Prule",
+ "Prušnikova ulica",
+ "Prvomajska ulica",
+ "Pšatnik",
+ "Pšatska pot",
+ "Ptujska ulica",
+ "Pučnikova ulica",
+ "Puharjeva ulica",
+ "Puhova ulica",
+ "Puhtejeva ulica",
+ "Puterlejeva ulica",
+ "Putrihova ulica",
+ "Raičeva ulica",
+ "Rakovniška ulica",
+ "Rakuševa ulica",
+ "Ramovševa ulica",
+ "Ravbarjeva ulica",
+ "Ravna pot",
+ "Ravnikova ulica",
+ "Razgledna steza",
+ "Reber",
+ "Reboljeva ulica",
+ "Rečna ulica",
+ "Regentova cesta",
+ "Resljeva cesta",
+ "Reška ulica",
+ "Ribičičeva ulica",
+ "Ribji trg",
+ "Ribniška ulica",
+ "Rimska cesta",
+ "Rjava cesta",
+ "Robbova ulica",
+ "Robičeva ulica",
+ "Rodičeva ulica",
+ "Rojčeva ulica",
+ "Romavhova ulica",
+ "Rosna pot",
+ "Rotarjeva ulica",
+ "Rovšnikova ulica",
+ "Rozmanova ulica",
+ "Rožanska ulica",
+ "Rožičeva ulica",
+ "Rožna dolina, cesta I",
+ "Rožna dolina, cesta III",
+ "Rožna dolina, cesta IV",
+ "Rožna dolina, cesta V",
+ "Rožna dolina, cesta VI",
+ "Rožna dolina, cesta VIII",
+ "Rožna dolina, cesta X",
+ "Rožna dolina, cesta XII",
+ "Rožna dolina, cesta XIII",
+ "Rožna dolina, cesta XV",
+ "Rožna dolina, cesta XVII",
+ "Rožna ulica",
+ "Rudnik I",
+ "Rudnik II",
+ "Rudnik III",
+ "Runkova ulica",
+ "Ruska ulica",
+ "Rutarjeva ulica",
+ "Sadinja vas",
+ "Sajovčeva ulica",
+ "Samova ulica",
+ "Saškova ulica",
+ "Sattnerjeva ulica",
+ "Savinova ulica",
+ "Savinškova ulica",
+ "Savlje",
+ "Savska cesta",
+ "Sedejeva ulica",
+ "Selanov trg",
+ "Selanova ulica",
+ "Setnikarjeva ulica",
+ "Seunigova ulica",
+ "Simončičeva ulica",
+ "Siva pot",
+ "Skapinova ulica",
+ "Sketova ulica",
+ "Skopčeva ulica",
+ "Skrbinškova ulica",
+ "Slape",
+ "Slapnikova ulica",
+ "Slavčja ulica",
+ "Slomškova ulica",
+ "Slovenčeva ulica",
+ "Slovenska cesta",
+ "Smoletova ulica",
+ "Smrekarjeva ulica",
+ "Smrtnikova ulica",
+ "Snebersko nabrežje",
+ "Snežniška ulica",
+ "Snojeva ulica",
+ "Sojerjeva ulica",
+ "Sončna pot",
+ "Sostrska cesta",
+ "Soška ulica",
+ "Soteška pot",
+ "Soussenska ulica",
+ "Sovretova ulica",
+ "Spodnji Rudnik I",
+ "Spodnji Rudnik II",
+ "Spodnji Rudnik III",
+ "Spodnji Rudnik V",
+ "Spomeniška pot",
+ "Srebrničeva ulica",
+ "Srednja pot",
+ "Stadionska ulica",
+ "Staničeva ulica",
+ "Stara Ježica",
+ "Stara slovenska ulica",
+ "Stare Črnuče",
+ "Stari trg",
+ "Stegne",
+ "Steletova ulica",
+ "Sternadova ulica",
+ "Stiška ulica",
+ "Stolpniška ulica",
+ "Stoženska ulica",
+ "Stožice",
+ "Stražarjeva ulica",
+ "Streliška ulica",
+ "Stritarjeva ulica",
+ "Strmeckijeva ulica",
+ "Strmi pot",
+ "Strniševa cesta",
+ "Strossmayerjeva ulica",
+ "Strugarska ulica",
+ "Strupijevo nabrežje",
+ "Suhadolčanova ulica",
+ "Sulčja ulica",
+ "Svetčeva ulica",
+ "Šarhova ulica",
+ "Šentjakob",
+ "Šentviška ulica",
+ "Šerkova ulica",
+ "Šestova ulica",
+ "Šibeniška ulica",
+ "Šinkov štradon",
+ "Šišenska cesta",
+ "Šivičeva ulica",
+ "Škerljeva ulica",
+ "Škofova ulica",
+ "Škrabčeva ulica",
+ "Šlandrova ulica",
+ "Šlosarjeva ulica",
+ "Šmarna gora",
+ "Šmartinska cesta",
+ "Šmartno",
+ "Španova pot",
+ "Španska ulica",
+ "Štajerska cesta",
+ "Štebijeva cesta",
+ "Štefančeva ulica",
+ "Štembalova ulica",
+ "Štepanjska cesta",
+ "Štepanjsko nabrežje",
+ "Štirnova ulica",
+ "Štradon čez Prošco",
+ "Štrekljeva ulica",
+ "Študentovska ulica",
+ "Štukljeva cesta",
+ "Štula",
+ "Šturmova ulica",
+ "Šubičeva ulica",
+ "Šumarjeva ulica",
+ "Švabićeva ulica",
+ "Švarova ulica",
+ "Švegljeva cesta",
+ "Tabor",
+ "Tacenska cesta",
+ "Tavčarjeva ulica",
+ "Tbilisijska ulica",
+ "Tesarska ulica",
+ "Teslova ulica",
+ "Tesna ulica",
+ "Tesovnikova ulica",
+ "Tiha ulica",
+ "Tiranova ulica",
+ "Tischlerjeva ulica",
+ "Tivolska cesta",
+ "Tkalska ulica",
+ "Tobačna ulica",
+ "Tolminska ulica",
+ "Tomačevo",
+ "Tomačevska cesta",
+ "Tomažičeva ulica",
+ "Tometova ulica",
+ "Tominškova ulica",
+ "Tomišeljska ulica",
+ "Toplarniška ulica",
+ "Topniška ulica",
+ "Torkarjeva ulica",
+ "Tratnikova ulica",
+ "Travniška ulica",
+ "Trbeže",
+ "Trdinova ulica",
+ "Trebušakova ulica",
+ "Trg francoske revolucije",
+ "Trg mladih",
+ "Trg mladinskih delov. brigad",
+ "Trg narodnih herojev",
+ "Trg prekomorskih brigad",
+ "Trg republike",
+ "Trg 9. maja",
+ "Trinkova ulica",
+ "Trnovčeva ulica",
+ "Trnovska ulica",
+ "Trpinčeva ulica",
+ "Trstenjakova ulica",
+ "Trtnikova ulica",
+ "Tržaška cesta",
+ "Tržna ulica",
+ "Tugomerjeva ulica",
+ "Turnerjeva ulica",
+ "Turnsko nabrežje",
+ "Udvančeva ulica",
+ "Ulica aktivistov",
+ "Ulica Alme Sodnik",
+ "Ulica Andreja Kumarja",
+ "Ulica Angelce Ocepkove",
+ "Ulica Angele Ljubičeve",
+ "Ulica borca Petra",
+ "Ulica borcev za severno mejo",
+ "Ulica bratov Bezlajev",
+ "Ulica bratov Blanč",
+ "Ulica bratov Jančar",
+ "Ulica bratov Komel",
+ "Ulica bratov Kraljič",
+ "Ulica bratov Martinec",
+ "Ulica bratov Novak",
+ "Ulica bratov Rozmanov",
+ "Ulica bratov Škofov",
+ "Ulica bratov Učakar",
+ "Ulica bratov Židan",
+ "Ulica Dušana Kraigherja",
+ "Ulica Ernesta Kramerja",
+ "Ulica Franca Nebca",
+ "Ulica Francke Jerasove",
+ "Ulica Franja Novaka",
+ "Ulica gledališča BTC",
+ "Ulica Goce Delčeva",
+ "Ulica Gubčeve brigade",
+ "Ulica Hermana Potočnika",
+ "Ulica Ivana Roba",
+ "Ulica Ivanke Kožuh",
+ "Ulica Ivice Pirjevčeve",
+ "Ulica Janeza Pavla II.",
+ "Ulica Janeza Rožiča",
+ "Ulica Jožeta Jame",
+ "Ulica Jožeta Japlja",
+ "Ulica Jožeta Mirtiča",
+ "Ulica Konrada Babnika",
+ "Ulica Koroškega bataljona",
+ "Ulica Lizike Jančarjeve",
+ "Ulica Lojzeta Spacala",
+ "Ulica Lovre Klemenčiča",
+ "Ulica Malči Beličeve",
+ "Ulica Marije Drakslerjeve",
+ "Ulica Marije Hvaličeve",
+ "Ulica Marje Boršnikove",
+ "Ulica Marka Šlajmerja",
+ "Ulica Milana Majcna",
+ "Ulica Milke Kerinove",
+ "Ulica Minke Bobnar",
+ "Ulica Mirka Jurce",
+ "Ulica Mirka Tomšiča",
+ "Ulica Miroslava Turka",
+ "Ulica Molniške čete",
+ "Ulica na Grad",
+ "Ulica Nade Čamernikove",
+ "Ulica Olge Mohorjeve",
+ "Ulica padlih borcev",
+ "Ulica Pariške komune",
+ "Ulica Pohorskega bataljona",
+ "Ulica Polonce Čude",
+ "Ulica prvoborcev",
+ "Ulica Rezke Dragarjeve",
+ "Ulica Rezke Klopčič",
+ "Ulica Rudolfa Janežiča",
+ "Ulica Staneta Severja",
+ "Ulica Štefke Zbašnikove",
+ "Ulica talcev",
+ "Ulica Tončke Čečeve",
+ "Ulica v Kokovšek",
+ "Ulica Vide Pregarčeve",
+ "Ulica Vladimirja Trampuža",
+ "Ulica Zore Ragancinove",
+ "Ulica Žanke Erjavec",
+ "Ulica 15. aprila",
+ "Ulica 15. maja",
+ "Ulica 24. avgusta",
+ "Ulica 4. julija",
+ "Ulica 7. septembra",
+ "Ulica 9. junija",
+ "Uršičev štradon",
+ "Usnjarska ulica",
+ "V Češnjico",
+ "V dolini",
+ "V Karlovce",
+ "V Karlovce",
+ "V Kladeh",
+ "V Murglah",
+ "V Sige",
+ "V Varde",
+ "V Zalar",
+ "Vagajeva ulica",
+ "Valjavčeva ulica",
+ "Valvasorjeva ulica",
+ "Vandotova ulica",
+ "Vaška pot",
+ "Večna pot",
+ "Vegova ulica",
+ "Velebitska ulica",
+ "Veliki štradon",
+ "Velikovška ulica",
+ "Velnarjeva ulica",
+ "Verovškova ulica",
+ "Veršičeva ulica",
+ "Veselova ulica",
+ "Videmska ulica",
+ "Vidergarjeva ulica",
+ "Vidičeva ulica",
+ "Vidovdanska cesta",
+ "Vilharjev podhod",
+ "Vilharjeva cesta",
+ "Vinterca",
+ "Vipavska ulica",
+ "Vipotnikova ulica",
+ "Viška cesta",
+ "Vižmarska pot",
+ "Vodmatska ulica",
+ "Vodmatski trg",
+ "Vodna steza",
+ "Vodnikova cesta",
+ "Vodnikovo naselje",
+ "Vodovodna cesta",
+ "Vogelna ulica",
+ "Vojkova cesta",
+ "Volaričeva ulica",
+ "Vošnjakova ulica",
+ "Vozna pot na Grad",
+ "Vožarski pot",
+ "Vrazov trg",
+ "Vrbovec",
+ "Vrbska ulica",
+ "Vregova ulica",
+ "Vrhovci, cesta I",
+ "Vrhovci, cesta II",
+ "Vrhovci, cesta III",
+ "Vrhovci, cesta IX",
+ "Vrhovci, cesta V",
+ "Vrhovci, cesta VI",
+ "Vrhovci, cesta X",
+ "Vrhovci, cesta XI",
+ "Vrhovci, cesta XII",
+ "Vrhovci, cesta XIV",
+ "Vrhovci, cesta XIX",
+ "Vrhovci, cesta XV",
+ "Vrhovci, cesta XVII",
+ "Vrhovci, cesta XVIII",
+ "Vrhovci, cesta XX",
+ "Vrhovci, cesta XXII",
+ "Vrhovci, cesta XXVI",
+ "Vrhovci, cesta XXVIII",
+ "Vrhovci, cesta XXXII",
+ "Vrhovčeva ulica",
+ "Vrhovnikova ulica",
+ "Vrtača",
+ "Vrtna ulica",
+ "Vrtnarska cesta",
+ "Vulčeva ulica",
+ "Vzajemna ulica",
+ "Windischerjeva ulica",
+ "Wolfova ulica",
+ "Za Garažami",
+ "Za gasilskim domom",
+ "Za Gradom",
+ "Za krajem",
+ "Za opekarno",
+ "Za partizanskim domom",
+ "Za progo",
+ "Za vasjo",
+ "Zadnikarjeva ulica",
+ "Zadobrovška cesta",
+ "Zadružna ulica",
+ "Zajčeva pot",
+ "Zajčevi dvori",
+ "Zakotnikova ulica",
+ "Zalaznikova ulica",
+ "Zaletelova ulica",
+ "Zaloška cesta",
+ "Zarnikova ulica",
+ "Zasavska cesta",
+ "Zatišje",
+ "Zavetiška ulica",
+ "Završje",
+ "Zbašnikova ulica",
+ "Zdešarjeva cesta",
+ "Zelena pot",
+ "Zelenova ulica",
+ "Zeljarska ulica",
+ "Zevnikova ulica",
+ "Zidarjev štradon",
+ "Ziherlova ulica",
+ "Zlatek",
+ "Znamenjska ulica",
+ "Zofke Kvedrove ulica",
+ "Zoisova cesta",
+ "Zupanova ulica",
+ "Zvezda",
+ "Zvezdarska ulica",
+ "Zvezna ulica",
+ "Žabarjeva ulica",
+ "Žabjak",
+ "Žalska ulica",
+ "Žaucerjeva ulica",
+ "Žeje",
+ "Železna cesta",
+ "Železnikarjeva ulica",
+ "Žerjalova ulica",
+ "Židankova ulica",
+ "Židovska steza",
+ "Židovska ulica",
+ "Živaličeva ulica",
+ "Živinozdravska ulica",
+ "Žolgerjeva ulica",
+ )
+
+ states = (
+ "Pomurksa",
+ "Podravska",
+ "Koroška",
+ "Savinjska",
+ "Zasavska",
+ "Spodnjeposavska",
+ "Jugovzhodna Slovenija",
+ "Osrednjeslovenska",
+ "Gorenjska",
+ "Notranjsko - kraška",
+ "Goriška",
+ "Obalno - kraška",
+ )
+
+ countries = (
+ "Afganistan",
+ "Islamska republika Afganistan",
+ "Albanija",
+ "Alžirija",
+ "Ljudska demokratična republika Alžirija",
+ "Andora",
+ "Angola",
+ "Republika Angola",
+ "Antigva in Barbuda",
+ "Argentina",
+ "Armenija",
+ "Republika Armenija",
+ "Avstralija",
+ "Avstrija",
+ "Azerbajdžan",
+ "Azerbajdžanska republika",
+ "Bahami",
+ "Zveza Bahami",
+ "Država Bahrajn",
+ "Bangladeš",
+ "Ljudska republika Bangladeš",
+ "Belgija",
+ "Kraljevina Belgija",
+ "Belize",
+ "Belorusija",
+ "Benin",
+ "Republika Benin",
+ "Bocvana",
+ "Republika Bocvana",
+ "Republika Bolgarija",
+ "Bolivija",
+ "Republika Bolivija",
+ "Brazilija",
+ "Federativna republika Brazilija",
+ "Brunej",
+ "Burkina Faso",
+ "Burundi",
+ "Republika Burundi",
+ "Butan",
+ "Ciper",
+ "Republika Ciper",
+ "Čad",
+ "Republika Čad",
+ "Češka",
+ "Čile",
+ "Republika Čile",
+ "Črna gora",
+ "Republika Črna gora",
+ "Kraljevina Danska",
+ "Dominika",
+ "Zveza Dominika",
+ "Džibuti",
+ "Republika Džibuti",
+ "Egipt",
+ "Arabska republika Egipt",
+ "Republika Ekvador",
+ "Ekvatorialna Gvineja",
+ "Eritreja",
+ "Estonija",
+ "Republika Estonija",
+ "Etiopija",
+ "Fidži",
+ "Filipini",
+ "Republika Filipini",
+ "Finska",
+ "Republika Finska",
+ "Francoska republika",
+ "Gabon",
+ "Gabonska republika",
+ "Gambija",
+ "Gana",
+ "Republika Gana",
+ "Grčija",
+ "Helenska republika",
+ "Grenada",
+ "Gvajana",
+ "Republika Gvajana",
+ "Gvatemala",
+ "Republika Gvatemala",
+ "Republika Gvineja",
+ "Gvineja Bissau",
+ "Republika Gvineja Bissau",
+ "Republika Haiti",
+ "Honduras",
+ "Republika Honduras",
+ "Hrvaška",
+ "Indija",
+ "Republika Indija",
+ "Indonezija",
+ "Republika Indonezija",
+ "Republika Irak",
+ "Iran",
+ "Islamska republika Iran",
+ "Irska",
+ "Republika Islandija",
+ "Italija",
+ "Italijanska republika",
+ "Izrael",
+ "Jamajka",
+ "Japonska",
+ "Jemen",
+ "Republika Jemen",
+ "Jordanija",
+ "Južna Afrika",
+ "Republika Južna Afrika",
+ "Južna Koreja",
+ "Kambodža",
+ "Kraljevina Kambodža",
+ "Kamerun",
+ "Republika Kamerun",
+ "Katar",
+ "Država Katar",
+ "Kazahstan",
+ "Republika Kazahstan",
+ "Kenija",
+ "Kirgizistan",
+ "Kirgiška republika",
+ "Kiribati",
+ "Kitajska",
+ "Kolumbija",
+ "Republika Kolumbija",
+ "Komori",
+ "Kongo",
+ "Republika Kongo",
+ "Demokratična republika Kongo",
+ "Republika Kostarika",
+ "Kuba",
+ "Republika Kuba",
+ "Kuvajt",
+ "Laos",
+ "Laoška ljudska demokratična republika",
+ "Latvija",
+ "Lesoto",
+ "Kraljevina Lesoto",
+ "Libanon",
+ "Libanonska republika",
+ "Republika Liberija",
+ "Libija",
+ "Libijska arabska džamahirija",
+ "Lihtenštajn",
+ "Kneževina Lihtenštajn",
+ "Litva",
+ "Republika Litva",
+ "Veliko vojvodstvo Luksemburg",
+ "Madagaskar",
+ "Republika Madagaskar",
+ "Republika Madžarska",
+ "Republika Severna Makedonija",
+ "Malavi",
+ "Maldivi",
+ "Republika Maldivi",
+ "Malezija",
+ "Mali",
+ "Republika Mali",
+ "Republika Malta",
+ "Maroko",
+ "Kraljevina Maroko",
+ "Marshallovi otoki",
+ "Mauritius",
+ "Republika Mauritius",
+ "Mavretanija",
+ "Mehika",
+ "Združene mehiške države",
+ "Mikronezija",
+ "Mjanmar",
+ "Zveza Mjanmar",
+ "Moldavija",
+ "Moldavija, Republika",
+ "Kneževina Monako",
+ "Mongolija",
+ "Mozambik",
+ "Republika Mozambik",
+ "Republika Namibija",
+ "Nauru",
+ "Republika Nauru",
+ "Nemčija",
+ "Nepal",
+ "Kraljevina Nepal",
+ "Niger",
+ "Republika Niger",
+ "Nigerija",
+ "Nikaragva",
+ "Republika Nikaragva",
+ "Nizozemska",
+ "Norveška",
+ "Kraljevina Norveška",
+ "Nova Zelandija",
+ "Oman",
+ "Pakistan",
+ "Islamska republika Pakistan",
+ "Palau",
+ "Republika Palau",
+ "Republika Panama",
+ "Papua Nova Gvineja",
+ "Paragvaj",
+ "Peru",
+ "Republika Peru",
+ "Poljska",
+ "Republika Poljska",
+ "Portugalska republika",
+ "Romunija",
+ "Ruanda",
+ "Republika Ruanda",
+ "Ruska federacija",
+ "Saint Kitts in Nevis",
+ "Saint Lucia",
+ "Salomonovi otoki",
+ "Salvador",
+ "Republika Salvador",
+ "San Marino",
+ "Sao Tome in Principe",
+ "Demokratična republika Sao Tome in Principe",
+ "Kraljevina Saudova Arabija",
+ "Sejšeli",
+ "Republika Sejšeli",
+ "Republika Senegal",
+ "Severna Koreja",
+ "Severna Makedonija",
+ "Sierra Leone",
+ "Republika Sierra Leone",
+ "Singapur",
+ "Sirija",
+ "Sirska arabska republika",
+ "Slonokoščena obala",
+ "Slovaška",
+ "Slovaška republika",
+ "Slovenija",
+ "Republika Slovenija",
+ "Somalska demokratična republika",
+ "Srbija",
+ "Republika Srbija",
+ "Sudan",
+ "Republika Sudan",
+ "Surinam",
+ "Republika Surinam",
+ "Svazi",
+ "Španija",
+ "Kraljevina Španija",
+ "Šrilanka",
+ "Švedska",
+ "Kraljevina Švedska",
+ "Švica",
+ "Tadžikistan",
+ "Republika Tadžikistan",
+ "Tajska",
+ "Tajvan",
+ "Tajvan, Provinca Kitajske",
+ "Tanzanija",
+ "Togo",
+ "Togoška republika",
+ "Tonga",
+ "Kraljevina Tonga",
+ "Republika Trinidad in Tobago",
+ "Tunizija",
+ "Republika Tunizija",
+ "Republika Turčija",
+ "Turkmenistan",
+ "Tuvalu",
+ "Uganda",
+ "Ukrajina",
+ "Urugvaj",
+ "Vzhodna republika Urugvaj",
+ "Uzbekistan",
+ "Vanuatu",
+ "Republika Vanuatu",
+ "Vatikan",
+ "Velika Britanija",
+ "Združeno kraljestvo",
+ "Venezuela",
+ "Republika Venezuela",
+ "Vietnam",
+ "Vzhodni Timor",
+ "Demokratična republika Vzhodni Timor",
+ "Samoa",
+ "Neodvisna država Zahodna Samoa",
+ "Zambija",
+ "Združene države Amerike",
+ "Združene države",
+ "Združeni arabski emirati",
+ "Zelenortski otoki",
+ )
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def street_name(self) -> str:
+ return self.random_element(self.streets)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b129fa1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__init__.py
new file mode 100644
index 0000000..b7dbc9d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__init__.py
@@ -0,0 +1,375 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ building_number_formats = ("###", "##", "#")
+
+ street_name_formats = ("{{street_prefix}}{{street_suffix}}",)
+
+ street_address_formats = ("{{street_name}} {{building_number}}",)
+
+ street_prefixes = (
+ "Björk",
+ "Järnvägs",
+ "Ring",
+ "Skol",
+ "Skogs",
+ "Ny",
+ "Gran",
+ "Idrotts",
+ "Stor",
+ "Kyrk",
+ "Industri",
+ "Park",
+ "Strand",
+ "Skol",
+ "Trädgårds",
+ "Industri",
+ "Ängs",
+ "Kyrko",
+ "Park",
+ "Villa",
+ "Ek",
+ "Kvarn",
+ "Stations",
+ "Back",
+ "Furu",
+ "Gen",
+ "Fabriks",
+ "Åker",
+ "Bäck",
+ "Asp",
+ )
+
+ street_suffixes = ("gatan", "gatan", "vägen", "vägen", "stigen", "gränd", "torget")
+
+ address_formats = ("{{street_address}}\n{{postcode}} {{city}}",)
+
+ # Postcode should be formatted as described in
+ # https://sv.wikipedia.org/wiki/Postnummer_i_Sverige and
+ # in 2nd chapter of https://www.postnord.se/siteassets/pdf/faktablad/postnummersystemet-i-sverige-171213.pdf.
+ postcode_formats = ("%####",)
+
+ city_formats = ("{{city_name}}",)
+
+ cities = (
+ "Stockholm",
+ "Göteborg",
+ "Malmö",
+ "Uppsala",
+ "Västerås",
+ "Örebro",
+ "Linköping",
+ "Helsingborg",
+ "Jönköping",
+ "Norrköping",
+ "Lund",
+ "Umeå",
+ "Gävle",
+ "Borås",
+ "Mölndal",
+ "Södertälje",
+ "Eskilstuna",
+ "Karlstad",
+ "Halmstad",
+ "Växjö",
+ "Sundsvall",
+ "Luleå",
+ "Trollhättan",
+ "Östersund",
+ "Borlänge",
+ "Falun",
+ "Kalmar",
+ "Skövde",
+ "Kristianstad",
+ "Karlskrona",
+ "Skellefteå",
+ "Uddevalla",
+ "Lidingö",
+ "Motala",
+ "Landskrona",
+ "Örnsköldsvik",
+ "Nyköping",
+ "Karlskoga",
+ "Varberg",
+ "Trelleborg",
+ "Lidköping",
+ "Alingsås",
+ "Piteå",
+ "Sandviken",
+ "Ängelholm",
+ )
+
+ countries = (
+ "Afghanistan",
+ "Albanien",
+ "Algeriet",
+ "Amerikanska Samoa",
+ "Andorra",
+ "Angola",
+ "Anguilla",
+ "Antarktis",
+ "Antigua och Barbuda",
+ "Argentina",
+ "Armenien",
+ "Aruba",
+ "Ascension",
+ "Australien",
+ "Azerbajdzjan",
+ "Bahamas",
+ "Bahrain",
+ "Bangladesh",
+ "Barbados",
+ "Belarus",
+ "Belgien",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivia",
+ "Bosnien och Hercegovina",
+ "Botswana",
+ "Brasilien",
+ "Brittiska Jungfruöarna",
+ "Brunei",
+ "Bulgarien",
+ "Burkina Faso",
+ "Burma",
+ "Burundi",
+ "Caymanöarna",
+ "Centralafrikanska republiken",
+ "Chile",
+ "Colombia",
+ "Cooköarna",
+ "Costa Rica",
+ "Cypern",
+ "Danmark",
+ "Diego Garcia",
+ "Djibouti",
+ "Dominica",
+ "Dominikanska republiken",
+ "Ecuador",
+ "Egypten",
+ "Ekvatorialguinea",
+ "Elfenbenskusten",
+ "El Salvador",
+ "Eritrea",
+ "Estland",
+ "Etiopien",
+ "England",
+ "Falklandsöarna",
+ "Fiji",
+ "Filippinerna",
+ "Finland",
+ "Frankrike",
+ "Franska Guyana",
+ "Franska Polynesien",
+ "Färöarna",
+ "Förenade Arabemiraten",
+ "Gabon",
+ "Gambia",
+ "Georgien",
+ "Ghana",
+ "Gibraltar",
+ "Grekland",
+ "Grenada",
+ "Grönland",
+ "Guadeloupe",
+ "Guatemala",
+ "Guinea",
+ "Guinea-Bissau",
+ "Guyana",
+ "Haiti",
+ "Honduras",
+ "Hongkong",
+ "Indien",
+ "Indonesien",
+ "Irak",
+ "Iran",
+ "Irland",
+ "Island",
+ "Israel",
+ "Italien",
+ "Jamaica",
+ "Japan",
+ "Jemen",
+ "Jordanien",
+ "Kambodja",
+ "Kamerun",
+ "Kanada",
+ "Kap Verde",
+ "Kazakstan",
+ "Kenya",
+ "Kina",
+ "Kirgizistan",
+ "Kiribati",
+ "Komorerna",
+ "Kongo-Brazzaville",
+ "Kongo-Kinshasa",
+ "Kosovo",
+ "Kroatien",
+ "Kuba",
+ "Kuwait",
+ "Laos",
+ "Lesotho",
+ "Lettland",
+ "Libanon",
+ "Liberia",
+ "Libyen",
+ "Liechtenstein",
+ "Litauen",
+ "Luxemburg",
+ "Macao",
+ "Madagaskar",
+ "Malawi",
+ "Malaysia",
+ "Maldiverna",
+ "Mali",
+ "Malta",
+ "Marianerna",
+ "Marocko",
+ "Marshallöarna",
+ "Martinique",
+ "Mauretanien",
+ "Mauritius",
+ "Mayotte",
+ "Mexiko",
+ "Midwayöarna",
+ "Mikronesiens federerade stater",
+ "Moçambique",
+ "Moldavien",
+ "Monaco",
+ "Mongoliet",
+ "Montenegro",
+ "Montserrat",
+ "Namibia",
+ "Nauru",
+ "Nederländerna",
+ "Nederländska Antillerna",
+ "Nepal",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Niue",
+ "Nordkorea",
+ "Nordmakedonien",
+ "Nordmarianerna",
+ "Norfolkön",
+ "Norge",
+ "Nya Kaledonien",
+ "Nya Zeeland",
+ "Oman",
+ "Pakistan",
+ "Palau",
+ "Palestina",
+ "Panama",
+ "Papua Nya Guinea",
+ "Paraguay",
+ "Peru",
+ "Pitcairnöarna",
+ "Polen",
+ "Portugal",
+ "Qatar",
+ "Réunion",
+ "Rumänien",
+ "Rwanda",
+ "Ryssland",
+ "Saint Kitts och Nevis",
+ "Saint Lucia",
+ "Saint-Pierre och Miquelon",
+ "Saint Vincent och Grenadinerna",
+ "Salomonöarna",
+ "Samoa",
+ "Sankta Helena",
+ "San Marino",
+ "São Tomé och Príncipe",
+ "Saudiarabien",
+ "Schweiz",
+ "Senegal",
+ "Serbien",
+ "Seychellerna",
+ "SierraLeone",
+ "Singapore",
+ "Sint Maarten",
+ "Slovakien",
+ "Slovenien",
+ "Somalia",
+ "Spanien",
+ "Sri Lanka",
+ "Storbritannien",
+ "Sudan",
+ "Surinam",
+ "Sverige",
+ "Swaziland",
+ "Sydafrika",
+ "Sydkorea",
+ "Sydsudan",
+ "Syrien",
+ "Tadzjikistan",
+ "Taiwan",
+ "Tanzania",
+ "Tchad",
+ "Thailand",
+ "Tjeckien",
+ "Togo",
+ "Tokelauöarna",
+ "Tonga",
+ "Trinidad och Tobago",
+ "Tunisien",
+ "Turkiet",
+ "Turkmenistan",
+ "Turks-och Caicosöarna",
+ "Tuvalu",
+ "Tyskland",
+ "Uganda",
+ "Ukraina",
+ "Ungern",
+ "Uruguay",
+ "USA",
+ "Uzbekistan",
+ "Vanuatu",
+ "Vatikanstaten",
+ "Venezuela",
+ "Vietnam",
+ "Wake",
+ "Wallis-och Futunaöarna",
+ "Zambia",
+ "Zimbabwe",
+ "Österrike",
+ "Östtimor",
+ )
+
+ states = (
+ "Stockholms län",
+ "Uppsala län",
+ "Södermanlands län",
+ "Östergötlands län",
+ "Jönköpings län",
+ "Kronobergs län",
+ "Kalmar län",
+ "Gotlands län",
+ "Blekinge län",
+ "Skåne län",
+ "Hallands län",
+ "Västra Götalands län",
+ "Värmlands län",
+ "Örebro län",
+ "Västmanlands län",
+ "Dalarnas län",
+ "Gävleborgs län",
+ "Västernorrlands län",
+ "Jämtlands län",
+ "Västerbottens län",
+ "Norrbottens län",
+ )
+
+ def street_prefix(self) -> str:
+ return self.random_element(self.street_prefixes)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6173633
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__init__.py
new file mode 100644
index 0000000..902ad9a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__init__.py
@@ -0,0 +1,429 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}",)
+
+ street_name_formats = (
+ "{{first_name}} {{last_name}}",
+ "{{last_name}}",
+ )
+
+ street_address_formats = ("{{building_number}} {{street_name}}",)
+
+ address_formats = (
+ "{{street_address}}\n{{city}} {{postcode}}",
+ "{{street_address}}\n{{city}}-{{postcode}}",
+ )
+
+ building_number_formats = (
+ "####",
+ "###",
+ "##",
+ "#",
+ "#/#",
+ "##/##",
+ "##/###",
+ "##/####",
+ )
+
+ postcode_formats = ("######",)
+
+ # Source: https://ta.wikipedia.org/wiki/மக்கள்_தொகை_மிகுந்த_இந்திய_நகரங்கள்
+ cities = (
+ "சென்னை",
+ "கோயம்புத்தூர்",
+ "மதுரை",
+ "திருச்சிராப்பள்ளி",
+ "திருப்பூர்",
+ "சேலம்",
+ "ஈரோடு",
+ "திருநெல்வேலி",
+ "வேலூர்",
+ "தூத்துக்குடி",
+ "திண்டுக்கல்",
+ "தஞ்சாவூர்",
+ "இராணிப்பேட்டை",
+ "சிவகாசி",
+ "கரூர் (கரூர் மாவட்டம்)",
+ "உதகமண்டலம்",
+ "ஓசூர்",
+ "நாகர்கோவில்",
+ "காஞ்சிபுரம்",
+ "குமாரபாளையம்",
+ "காரைக்குடி",
+ "நெய்வேலி",
+ "கடலூர்",
+ "கும்பகோணம்",
+ "திருவண்ணாமலை",
+ "பொள்ளாச்சி",
+ "இராஜபாளையம், விருதுநகர் மாவட்டம்",
+ "குடியாத்தம்",
+ "புதுக்கோட்டை",
+ "வாணியம்பாடி",
+ "ஆம்பூர்",
+ "நாகப்பட்டினம்",
+ "மும்பை பெருநகர்",
+ "தில்லி",
+ "கொல்கத்தா பெருநகர்",
+ "சென்னை பெருநகர்",
+ "பெங்களூரு",
+ "ஐதராபாத்",
+ "புனே",
+ "அகமதாபாத்",
+ "கான்பூர்",
+ "சூரத்",
+ "ஜெய்ப்பூர்",
+ "லக்னோ",
+ "பாட்னா",
+ "நாக்பூர்",
+ "இந்தோர்",
+ "மீரட்",
+ "நாசிக்",
+ "போபால்",
+ "லூதியானா",
+ "ஆக்ரா",
+ "வதோதரா",
+ "புவனேசுவர்",
+ "கோயம்புத்தூர்",
+ "ராஜ்கோட்",
+ "கொச்சி",
+ "விசாகப்பட்டினம்",
+ "வாரணாசி",
+ "மதுரை",
+ "ஆசன்சோல்",
+ "அலகாபாத்",
+ "மைசூர்",
+ "ஜபல்பூர்",
+ "ஜம்சேத்பூர்",
+ "அவுரங்கபாத்",
+ "அம்ரித்சர்",
+ "தன்பாத்",
+ "விஜயவாடா",
+ "சோலாப்பூர்",
+ "பிலாய்",
+ "ஸ்ரீநகர்",
+ "ராஞ்சி",
+ "திருவனந்தபுரம்",
+ "சண்டிகர்",
+ "குவஹாத்தி",
+ "கோழிக்கோடு",
+ "ஜோத்பூர்",
+ "குவாலியர்",
+ "ஜலந்தர்",
+ "திருச்சிராப்பள்ளி",
+ "பரேலி",
+ "ஹுப்ளி-தர்வாத்",
+ "அலிகார்",
+ "கோட்டா",
+ "மொரதாபாத்",
+ "ராய்ப்பூர்",
+ "தேராதூன்",
+ "கோரக்பூர்",
+ "ஜம்மு",
+ "அமராவதி",
+ "வாரங்கல்",
+ "ஜாம்நகர்",
+ "பிகானேர்",
+ "சாங்கலி",
+ "திருப்பூர்",
+ "பாவ்நகர்",
+ "மங்களூர்",
+ "அஜ்மீர்",
+ "பொகாரோ",
+ "பெல்காம்",
+ "புதுச்சேரி",
+ "சிலிகுரி",
+ "கண்ணூர்",
+ "கோலாப்பூர்",
+ "நான்தேட்",
+ "ரூர்கேலா",
+ "துர்காபூர்",
+ "குல்பர்கா",
+ "குண்டூர்",
+ "ஜான்சி",
+ "சகாரன்பூர்",
+ "கரக்பூர்",
+ "கயா",
+ "ஜல்கான்",
+ "மதுரா",
+ "கொல்லம்",
+ "கோர்பா",
+ "பிரோசாபாத்",
+ "திருநெல்வேலி",
+ "உஜ்ஜைன்",
+ "அகமத்நகர்",
+ "நெல்லூர்",
+ "ராமகுண்டம்",
+ "ராஜமுந்திரி",
+ "மாலேகான்",
+ "உதயப்பூர்",
+ "அகோலா",
+ "தாவண்கரே",
+ "வேலூர்",
+ "திருவண்ணாமலை",
+ "காஜுவாகா",
+ )
+
+ # Source: https://ta.wikipedia.org/wiki/இந்தியாவின்_மாநிலங்களும்_ஆட்சிப்பகுதிகளும்
+ states = (
+ "ஆந்திரப் பிரதேசம்",
+ "அருணாச்சலப் பிரதேசம்",
+ "அசாம்",
+ "பீகார்",
+ "சத்தீஸ்கர்",
+ "கோவா",
+ "குஜராத்",
+ "அரியானா",
+ "இமாச்சலப் பிரதேசம்",
+ "சம்மு காசுமீர்",
+ "ஜார்கண்ட்",
+ "கர்நாடகா",
+ "கேரளா",
+ "மத்தியப் பிரதேசம்",
+ "மகாராஷ்டிரா",
+ "மணிப்பூர்",
+ "மேகாலயா",
+ "மிசோரம்",
+ "நாகலாந்து",
+ "ஒரிசா",
+ "பஞ்சாப்",
+ "ராஜஸ்தான்",
+ "சிக்கிம்",
+ "தமிழ்நாடு",
+ "தெலுங்கானா",
+ "திரிபுரா",
+ "உத்தரப்பிரதேசம்",
+ "உத்தரகண்ட்",
+ "மேற்கு வங்கம்",
+ )
+
+ # Source: https://ta.wikipedia.org/wiki/பிறப்பு_விகித_அடிப்படையில்_நாடுகளின்_பட்டியல்
+ countries = (
+ "ஆப்கானித்தான்",
+ "அல்பேனியா",
+ "அல்ஜீரியா",
+ "அந்தோரா",
+ "அங்கோலா",
+ "அன்டிகுவா பர்புடா",
+ "அர்கெந்தீனா",
+ "ஆர்மீனியா",
+ "ஆத்திரேலியா",
+ "ஆஸ்திரியா",
+ "அசர்பைஜான்",
+ "பஹமாஸ்",
+ "பகுரைன்",
+ "வங்காளதேசம்",
+ "பார்படோசு",
+ "பெலருஸ்",
+ "பெல்ஜியம்",
+ "பெலீசு",
+ "பெனின்",
+ "பூட்டான்",
+ "பொலிவியா",
+ "பொசுனியா எர்செகோவினா",
+ "போட்சுவானா",
+ "பிரேசில்",
+ "புரூணை",
+ "பல்கேரியா",
+ "புர்க்கினா பாசோ",
+ "புருண்டி",
+ "கம்போடியா",
+ "கமரூன்",
+ "கனடா",
+ "கேப் வர்டி",
+ "மத்திய ஆப்பிரிக்கக் குடியரசு",
+ "சாட்",
+ "சிலி",
+ "சீனா",
+ "கொலம்பியா",
+ "கொமொரோசு",
+ "காங்கோ மக்களாட்சிக் குடியரசு",
+ "காங்கோ மக்களாட்சிக் குடியரசு",
+ "கோஸ்ட்டா ரிக்கா",
+ "ஐவரி கோஸ்ட்",
+ "குரோவாசியா",
+ "கியூபா",
+ "சைப்பிரசு",
+ "செக் குடியரசு",
+ "டென்மார்க்",
+ "சீபூத்தீ",
+ "டொமினிக்கா",
+ "டொமினிக்கன் குடியரசு",
+ "எக்குவடோர்",
+ "எகிப்து",
+ "எல் சல்வடோர",
+ "எக்குவடோரியல் கினி",
+ "எரித்திரியா",
+ "எசுத்தோனியா",
+ "எதியோப்பியா",
+ "பிஜி",
+ "பின்லாந்து",
+ "பிரான்சு",
+ "காபொன்",
+ "கம்பியா",
+ "சியார்சியா",
+ "செருமனி",
+ "கானா",
+ "கிரேக்க நாடு",
+ "கிரெனடா",
+ "குவாத்தமாலா",
+ "கினியா",
+ "கினி-பிசாவு",
+ "கயானா",
+ "எயிட்டி",
+ "ஒண்டுராசு",
+ "அங்கேரி",
+ "ஐசுலாந்து",
+ "இந்தியா",
+ "இந்தோனேசியா",
+ "ஈரான்",
+ "ஈராக்",
+ "அயர்லாந்து",
+ "இசுரேல்",
+ "இத்தாலி",
+ "ஜமேக்கா",
+ "சப்பான்",
+ "யோர்தான்",
+ "கசக்கஸ்தான்",
+ "கென்யா",
+ "கிரிபட்டி",
+ "வட கொரியா",
+ "தென் கொரியா",
+ "குவைத்",
+ "கிர்கிசுத்தான்",
+ "லாவோஸ்",
+ "லாத்வியா",
+ "லெபனான்",
+ "லெசோத்தோ",
+ "லைபீரியா",
+ "லிபியா",
+ "லீக்கின்ஸ்டைன்",
+ "லித்துவேனியா",
+ "லக்சம்பர்க்",
+ "மாக்கடோனியக் குடியரசு",
+ "மடகாசுகர்",
+ "மலாவி",
+ "மலேசியா",
+ "மாலைத்தீவுகள்",
+ "மாலி",
+ "மால்ட்டா",
+ "மார்சல் தீவுகள்",
+ "மூரித்தானியா",
+ "மொரிசியசு",
+ "மெக்சிக்கோ",
+ "மைக்குரோனீசியக் கூட்டு நாடுகள்",
+ "மல்தோவா",
+ "மொனாகோ",
+ "மங்கோலியா",
+ "மொண்டெனேகுரோ",
+ "மொரோக்கோ",
+ "மொசாம்பிக்",
+ "மியான்மர்",
+ "நமீபியா",
+ "நவூரு",
+ "நேபாளம்",
+ "நெதர்லாந்து",
+ "நியூசிலாந்து",
+ "நிக்கராகுவா",
+ "நைஜர்",
+ "நைஜீரியா",
+ "நோர்வே",
+ "ஓமான்",
+ "பாக்கித்தான்",
+ "பலாவு",
+ "பலத்தீன்",
+ "பனாமா",
+ "பப்புவா நியூ கினி",
+ "பரகுவை",
+ "பெரு",
+ "பிலிப்பீன்சு",
+ "போலந்து",
+ "போர்த்துகல்",
+ "கட்டார்",
+ "உருமேனியா",
+ "உருசியா",
+ "ருவாண்டா",
+ "செயிண்ட். கிட்ஸ் நெவிஸ்",
+ "செயிண்ட். லூசியா",
+ "செயின்ட் வின்செண்டு மற்றும் கிரெனடீன்கள்",
+ "சமோவா",
+ "சான் மரீனோ",
+ "சாவோ தொமே மற்றும் பிரின்சிப்பி",
+ "சவூதி அரேபியா",
+ "செனிகல்",
+ "செர்பியா",
+ "சீசெல்சு",
+ "சியேரா லியோனி",
+ "சிங்கப்பூர்",
+ "சிலவாக்கியா",
+ "சுலோவீனியா",
+ "சொலமன் தீவுகள்",
+ "சோமாலியா",
+ "தென்னாப்பிரிக்கா",
+ "தெற்கு சூடான்",
+ "எசுப்பானியா",
+ "இலங்கை",
+ "சூடான்",
+ "சுரிநாம்",
+ "சுவாசிலாந்து",
+ "சுவீடன்",
+ "சுவிட்சர்லாந்து",
+ "சிரியா",
+ "சீனக் குடியரசு",
+ "தாஜிக்ஸ்தான்",
+ "தன்சானியா",
+ "தாய்லாந்து",
+ "கிழக்குத் திமோர்",
+ "டோகோ",
+ "தொங்கா",
+ "டிரினிடாட் மற்றும் டொபாகோ",
+ "தூனிசியா",
+ "துருக்கி",
+ "துருக்மெனிஸ்தான்",
+ "துவாலு",
+ "உகாண்டா",
+ "உக்ரைன்",
+ "ஐக்கிய அரபு அமீரகம்",
+ "ஐக்கிய இராச்சியம்",
+ "ஐக்கிய அமெரிக்கா",
+ "உருகுவை",
+ "உஸ்பெகிஸ்தான்",
+ "வனுவாட்டு",
+ "வெனிசுவேலா",
+ "வியட்நாம்",
+ "மேற்கு சகாரா (Sahrawi)",
+ "யேமன்",
+ "சாம்பியா",
+ "சிம்பாப்வே",
+ "அங்கியுலா (UK)",
+ "அரூபா (Netherlands)",
+ "பெர்முடா (UK)",
+ "கேமன் தீவுகள் (UK)",
+ "குயெர்ன்சி (கால்வாய் தீவுகள், UK)",
+ "யேர்சி (கால்வாய் தீவுகள், UK)",
+ "குக் தீவுகள் (New Zealand)",
+ "குராசோ (Netherlands)",
+ "போக்லாந்து தீவுகள்/Malvinas",
+ "பரோயே தீவுகள் (Denmark)",
+ "கிப்ரல்டார் (UK)",
+ "கிறீன்லாந்து (Denmark)",
+ "குவாதலூப்பு (France)",
+ "குவாம் (USA)",
+ "பிரெஞ்சு கயானா",
+ "ஆங்காங்",
+ "மாண் தீவு (UK)",
+ "கொசோவோ",
+ "மக்காவு",
+ "மர்தினிக்கு (France)",
+ "மயோட்டே (France)",
+ "மொன்செராட்",
+ )
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.states)
+
+ state = administrative_unit
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ba9685c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/th/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/th/__init__.py
new file mode 100644
index 0000000..7832b9c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/th/__init__.py
@@ -0,0 +1,251 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ # country names adapted from
+ # https://github.com/PyThaiNLP/pythainlp/blob/dev/pythainlp/corpus/countries_th.txt
+ countries = (
+ "กรีซ",
+ "กรีนแลนด์",
+ "กวม",
+ "กัมพูชา",
+ "กัวเดอลุป",
+ "กัวเตมาลา",
+ "กาตาร์",
+ "กานา",
+ "กาบอง",
+ "กาบูเวร์ดี",
+ "กายอานา",
+ "กินี-บิสเซา",
+ "กินี",
+ "เกรเนดา",
+ "เกาหลีใต้",
+ "เกาหลีเหนือ",
+ "เกาะคริสต์มาส",
+ "เกาะนอร์ฟอล์ก",
+ "เกาะบูเวต",
+ "เกาะแมน",
+ "เกิร์นซีย์",
+ "แกมเบีย",
+ "โกตดิวัวร์",
+ "คอโมโรส",
+ "คอสตาริกา",
+ "คาซัคสถาน",
+ "คิริบาส",
+ "คิวบา",
+ "คีร์กีซสถาน",
+ "คีลิง",
+ "คูเวต",
+ "เคนยา",
+ "แคนาดา",
+ "แคเมอรูน",
+ "โครเอเชีย",
+ "โคลอมเบีย",
+ "จอร์เจีย",
+ "จอร์แดน",
+ "จาเมกา",
+ "จิบูตี",
+ "จีน",
+ "เจอร์ซีย์",
+ "ชาด",
+ "ชิลี",
+ "ซานมารีโน",
+ "ซามัว",
+ "ซาอุดีอาระเบีย",
+ "ซิมบับเว",
+ "ซีเรีย",
+ "ซูดาน",
+ "ซูรินาม",
+ "เซเชลส์",
+ "เซนต์คิตส์และเนวิส",
+ "เซนต์ลูเซีย",
+ "เซนต์วินเซนต์และเกรนาดีนส์",
+ "เซนต์เฮเลนา",
+ "เซเนกัล",
+ "เซอร์เบีย",
+ "เซาตูเมและปรินซิปี",
+ "เซียร์ราลีโอน",
+ "แซ็ง-บาร์เตเลมี",
+ "แซ็งบาร์เตเลมี",
+ "แซ็ง-มาร์แต็ง",
+ "แซ็งมาร์แต็ง",
+ "แซงปีแยร์และมีเกอลง",
+ "แซมเบีย",
+ "โซมาเลีย",
+ "ไซปรัส",
+ "ญี่ปุ่น",
+ "ดอมินีกา",
+ "เดนมาร์ก",
+ "ตรินิแดดและโตเบโก",
+ "ตองกา",
+ "ติมอร์-เลสเต",
+ "ติมอร์เลสเต",
+ "ตุรกี",
+ "ตูนิเซีย",
+ "ตูวาลู",
+ "เติร์กเมนิสถาน",
+ "โตเกเลา",
+ "โตโก",
+ "ไต้หวัน",
+ "ทาจิกิสถาน",
+ "แทนซาเนีย",
+ "ไทย",
+ "นครรัฐวาติกัน",
+ "นอร์เวย์",
+ "นามิเบีย",
+ "นาอูรู",
+ "นิการากัว",
+ "นิวแคลิโดเนีย",
+ "นิวซีแลนด์",
+ "นีอูเอ",
+ "เนเธอร์แลนด์แอนทิลลีส",
+ "เนเธอร์แลนด์",
+ "เนปาล",
+ "ไนจีเรีย",
+ "ไนเจอร์",
+ "บราซิล",
+ "บริติชอินเดียนโอเชียนเทร์ริทอรี",
+ "บรูไนดารุสซาลาม",
+ "บอตสวานา",
+ "บอสเนียและเฮอร์เซโกวีนา",
+ "บังกลาเทศ",
+ "บัลแกเรีย",
+ "บาร์เบโดส",
+ "บาห์เรน",
+ "บาฮามาส",
+ "บุรุนดี",
+ "บูร์กินาฟาโซ",
+ "เบนิน",
+ "เบลเยียม",
+ "เบลารุส",
+ "เบลีซ",
+ "เบอร์มิวดา",
+ "โบลิเวีย",
+ "ปากีสถาน",
+ "ปานามา",
+ "ปาปัวนิวกินี",
+ "ปารากวัย",
+ "ปาเลา",
+ "ปาเลสไตน์",
+ "เปรู",
+ "เปอร์โตริโก",
+ "โปรตุเกส",
+ "โปแลนด์",
+ "ฝรั่งเศส",
+ "พม่า",
+ "ฟิจิ",
+ "ฟินแลนด์",
+ "ฟิลิปปินส์",
+ "เฟรนช์เกียนา",
+ "เฟรนช์โปลินีเซีย",
+ "ภูฏาน",
+ "มองโกเลีย",
+ "มอนต์เซอร์รัต",
+ "มอนเตเนโกร",
+ "มอริเชียส",
+ "มอริเตเนีย",
+ "มอลโดวา",
+ "มอลตา",
+ "มัลดีฟส์",
+ "มาเก๊า",
+ "ประเทศมาซิโดเนียเหนือ",
+ "มาดากัสการ์",
+ "มายอต",
+ "มาร์ตีนิก",
+ "มาลาวี",
+ "มาลี",
+ "มาเลเซีย",
+ "เม็กซิโก",
+ "โมซัมบิก",
+ "โมนาโก",
+ "โมร็อกโก",
+ "ไมโครนีเซีย",
+ "ยานไมเอน",
+ "ยิบรอลตาร์",
+ "ยูกันดา",
+ "ยูเครน",
+ "เยเมน",
+ "เยอรมนี",
+ "รวันดา",
+ "รัสเซีย",
+ "เรอูว์นียง",
+ "โรมาเนีย",
+ "ลักเซมเบิร์ก",
+ "ลัตเวีย",
+ "ลาว",
+ "ลิกเตนสไตน์",
+ "ลิทัวเนีย",
+ "ลิเบีย",
+ "เลโซโท",
+ "เลบานอน",
+ "ไลบีเรีย",
+ "วานูอาตู",
+ "วาลลิสและฟุตูนา",
+ "เวเนซุเอลา",
+ "เวสเทิร์นสะฮารา",
+ "เวียดนาม",
+ "ศรีลังกา",
+ "สกอตแลนด์",
+ "สเปน",
+ "สฟาลบาร์",
+ "สโลวาเกีย",
+ "สโลวีเนีย",
+ "สวาซิแลนด์",
+ "สวิตเซอร์แลนด์",
+ "สวีเดน",
+ "สหรัฐอเมริกา",
+ "สหรัฐอาหรับเอมิเรตส์",
+ "สหราชอาณาจักร",
+ "สาธารณรัฐคองโก",
+ "สาธารณรัฐเช็ก",
+ "สาธารณรัฐโดมินิกัน",
+ "สิงคโปร์",
+ "หมู่เกาะคุก",
+ "หมู่เกาะเคย์แมน",
+ "หมู่เกาะโคโคส",
+ "หมู่เกาะโซโลมอน",
+ "หมู่เกาะบริติชเวอร์จิน",
+ "หมู่เกาะพิตแคร์น",
+ "หมู่เกาะฟอล์กแลนด์",
+ "หมู่เกาะแฟโร",
+ "หมู่เกาะมาร์แชลล์",
+ "อเมริกันซามัว",
+ "ออสเตรเลีย",
+ "ออสเตรีย",
+ "อังกฤษ",
+ "อันดอร์รา",
+ "อัฟกานิสถาน",
+ "อาเซอร์ไบจาน",
+ "อาร์เจนตินา",
+ "อาร์มีเนีย",
+ "อารูบา",
+ "อิเควทอเรียลกินี",
+ "อิตาลี",
+ "อินเดีย",
+ "อินโดนีเซีย",
+ "อิรัก",
+ "อิสราเอล",
+ "อิหร่าน",
+ "อียิปต์",
+ "อุซเบกิสถาน",
+ "อุรุกวัย",
+ "เอกวาดอร์",
+ "เอธิโอเปีย",
+ "เอริเทรีย",
+ "เอลซัลวาดอร์",
+ "เอสโตเนีย",
+ "แองกวิลลา",
+ "แองโกลา",
+ "แอฟริกากลาง",
+ "แอฟริกาใต้",
+ "แอลจีเรีย",
+ "แอลเบเนีย",
+ "โอมาน",
+ "ไอซ์แลนด์",
+ "ไอร์แลนด์",
+ "ไอวอรีโคสต์",
+ "ฮ่องกง",
+ "ฮอนดูรัส",
+ "ฮังการี",
+ "เฮติ",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/th/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/th/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7341d2d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/th/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__init__.py
new file mode 100644
index 0000000..cba0d42
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__init__.py
@@ -0,0 +1,390 @@
+from collections import OrderedDict
+
+from ..th import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ street_name_formats = ("{{street_prefix}}{{last_name}}",)
+ street_address_formats = ("{{building_number}} {{street_name}}",)
+
+ address_formats = OrderedDict(
+ (
+ (
+ "{{street_address}} {{tambon}} {{amphoe}} {{province}} {{postcode}}",
+ 50.0,
+ ),
+ (
+ "{{street_address}} ตำบล{{tambon}} อำเภอ{{amphoe}} {{province}} {{postcode}}",
+ 50.0,
+ ),
+ (
+ "{{street_address}} ต.{{tambon}} อ.{{amphoe}} {{province}} {{postcode}}",
+ 50.0,
+ ),
+ (
+ "{{street_address}} ต.{{tambon}} อ.{{amphoe}} จ.{{province}} {{postcode}}",
+ 40.0,
+ ),
+ ("{{street_address}} อำเภอ{{amphoe}} {{province}} {{postcode}}", 30.0),
+ ("{{street_address}} อ.{{amphoe}} {{province}} {{postcode}}", 30.0),
+ ("{{street_address}} {{amphoe}} {{province}} {{postcode}}", 30.0),
+ ("{{street_address}} {{tambon}} {{province}} {{postcode}}", 15.0),
+ ("{{street_address}} {{amphoe}} จ.{{province}} {{postcode}}", 15.0),
+ ("{{street_address}} {{tambon}} จ.{{province}} {{postcode}}", 15.0),
+ ("{{street_address}} อ.{{amphoe}} จ.{{province}} {{postcode}}", 15.0),
+ ("{{street_address}} ต.{{tambon}} จ.{{province}} {{postcode}}", 15.0),
+ (
+ "{{street_address}} อำเภอ{{amphoe}} จังหวัด{{province}} {{postcode}}",
+ 15.0,
+ ),
+ (
+ "{{street_address}} ตำบล{{tambon}} อำเภอ{{amphoe}} จังหวัด{{province}} {{postcode}}",
+ 10.0,
+ ),
+ ("{{street_address}} {{province}} {{postcode}}", 15.0),
+ ("{{street_address}} ต.{{tambon}} อ.{{amphoe}} {{province}}", 15.0),
+ ("{{street_address}} ต.{{tambon}} อ.{{amphoe}} จ.{{province}}", 15.0),
+ (
+ "{{street_address}} ตำบล{{tambon}} จังหวัด{{province}} {{postcode}}",
+ 10.0,
+ ),
+ (
+ "{{building_number}} ต.{{tambon}} อ.{{amphoe}} {{province}} {{postcode}}",
+ 10.0,
+ ),
+ (
+ "{{building_number}} หมู่บ้าน{{first_name}} {{amphoe}} {{province}} {{postcode}}",
+ 10.0,
+ ),
+ )
+ )
+
+ # city names are actual city municipalities in Thailand
+ # source: Wikipedia: https://th.wikipedia.org/wiki/เทศบาลนครในประเทศไทย
+ city_formats = ("{{city_name}}",)
+ cities = (
+ "กรุงเทพมหานคร",
+ "นนทบุรี",
+ "ปากเกร็ด",
+ "หาดใหญ่",
+ "เจ้าพระยาสุรศักดิ์",
+ "สุราษฎร์ธานี",
+ "อุดรธานี",
+ "เชียงใหม่",
+ "นครราชสีมา",
+ "พัทยา",
+ "ขอนแก่น",
+ "นครศรีธรรมราช",
+ "แหลมฉบัง",
+ "รังสิต",
+ "นครสวรรค์",
+ "ภูเก็ต",
+ "เชียงราย",
+ "อุบลราชธานี",
+ "นครปฐม",
+ "เกาะสมุย",
+ "สมุทรสาคร",
+ "พิษณุโลก",
+ "ระยอง",
+ "สงขลา",
+ "ยะลา",
+ "ตรัง",
+ "อ้อมน้อย",
+ "สกลนคร",
+ "ลำปาง",
+ "สมุทรปราการ",
+ "พระนครศรีอยุธยา",
+ "แม่สอด",
+ )
+
+ building_number_formats = (
+ "###",
+ "##",
+ "#",
+ "###/#",
+ "###/##",
+ "##/#",
+ "##/##",
+ "#/#",
+ "## หมู่ #",
+ "## หมู่ ##",
+ )
+
+ street_prefixes = OrderedDict(
+ (
+ ("ถนน", 0.5),
+ ("ถ.", 0.4),
+ ("ซอย", 0.02),
+ ("ซ.", 0.02),
+ )
+ )
+
+ postcode_formats = (
+ # as per https://en.wikipedia.org/wiki/Postal_codes_in_Thailand
+ "1###0",
+ "2###0",
+ "3###0",
+ "4###0",
+ "5###0",
+ "6###0",
+ "7###0",
+ "8###0",
+ "9###0",
+ )
+
+ provinces = (
+ "กระบี่",
+ "กรุงเทพมหานคร",
+ "กรุงเทพ",
+ "กรุงเทพฯ",
+ "กทม.",
+ "กาญจนบุรี",
+ "กาฬสินธุ์",
+ "กำแพงเพชร",
+ "ขอนแก่น",
+ "จันทบุรี",
+ "ฉะเชิงเทรา",
+ "ชลบุรี",
+ "ชัยนาท",
+ "ชัยภูมิ",
+ "ชุมพร",
+ "เชียงราย",
+ "เชียงใหม่",
+ "ตรัง",
+ "ตราด",
+ "ตาก",
+ "นครนายก",
+ "นครปฐม",
+ "นครพนม",
+ "นครราชสีมา",
+ "นครศรีธรรมราช",
+ "นครสวรรค์",
+ "นนทบุรี",
+ "นราธิวาส",
+ "น่าน",
+ "บึงกาฬ",
+ "บุรีรัมย์",
+ "ปทุมธานี",
+ "ประจวบคีรีขันธ์",
+ "ปราจีนบุรี",
+ "ปัตตานี",
+ "พระนครศรีอยุธยา",
+ "พะเยา",
+ "พังงา",
+ "พัทลุง",
+ "พิจิตร",
+ "พิษณุโลก",
+ "เพชรบุรี",
+ "เพชรบูรณ์",
+ "แพร่",
+ "ภูเก็ต",
+ "มหาสารคาม",
+ "มุกดาหาร",
+ "แม่ฮ่องสอน",
+ "ยโสธร",
+ "ยะลา",
+ "ร้อยเอ็ด",
+ "ระนอง",
+ "ระยอง",
+ "ราชบุรี",
+ "ลพบุรี",
+ "ลำปาง",
+ "ลำพูน",
+ "เลย",
+ "ศรีสะเกษ",
+ "สกลนคร",
+ "สงขลา",
+ "สตูล",
+ "สมุทรปราการ",
+ "สมุทรสงคราม",
+ "สมุทรสาคร",
+ "สระแก้ว",
+ "สระบุรี",
+ "สิงห์บุรี",
+ "สุโขทัย",
+ "สุพรรณบุรี",
+ "สุราษฎร์ธานี",
+ "สุรินทร์",
+ "หนองคาย",
+ "หนองบัวลำภู",
+ "อ่างทอง",
+ "อำนาจเจริญ",
+ "อุดรธานี",
+ "อุตรดิตถ์",
+ "อุทัยธานี",
+ "อุบลราชธานี",
+ )
+
+ amphoes = (
+ "เกษตรสมบูรณ์",
+ "แก้งคร้อ",
+ "คอนสวรรค์",
+ "คอนสาร",
+ "ซับใหญ่",
+ "เทพสถิต",
+ "เนินสง่า",
+ "บ้านเขว้า",
+ "บ้านแท่น",
+ "บำเหน็จณรงค์",
+ "หนองบัวโคก",
+ "ภักดีชุมพล",
+ "ภูเขียว",
+ "หนองบัวแดง",
+ "หนองบัวระเหว",
+ "เทิง",
+ "แม่ลาว",
+ "แม่สรวย",
+ "เวียงแก่น",
+ "เวียงชัย",
+ "เวียงป่าเป้า",
+ "เขาสมิง",
+ "คลองใหญ่",
+ "บ่อไร่",
+ "นาแก",
+ "นาทม",
+ "นาหว้า",
+ "บ้านแพง",
+ "ปลาปาก",
+ "โพนสวรรค์",
+ "เรณูนคร",
+ "วังยาง",
+ "ศรีสงคราม",
+ "เฉลิมพระเกียรติ",
+ "เมือง",
+ "ปากคาด",
+ "พรเจริญ",
+ "ศรีวิไล",
+ "ป้อมปราบศัตรูพ่าย",
+ "พระนคร",
+ "สามโคก",
+ "บางสะพานน้อย",
+ "บึงกุ่ม",
+ "ภาษีเจริญ",
+ "วังทองหลาง",
+ "ห้วยขวาง",
+ "หนอกจอก",
+ "สะพานสูง",
+ )
+
+ tambons = (
+ "บางแค",
+ "บางแค",
+ "บางไผ่",
+ "บางปะกอก",
+ "ยางตลาด",
+ "ดอนสมบูรณ์",
+ "หัวงัว",
+ "นาเชือก",
+ "เทพศิรินทร์",
+ "อุ่มเม่า",
+ "คลองขาม",
+ "บัวบาน",
+ "เขาพระนอน",
+ "เว่อ",
+ "นาดี",
+ "อิตื้อ",
+ "โนนสูง",
+ "หัวนาคำ",
+ "หนองตอกแป้น",
+ "หนองอิเฒ่า",
+ "โนนศิลา",
+ "หนองปลาหมอ",
+ "เปือยใหญ่",
+ "โนนแดง",
+ "ก้อนแก้ว",
+ "คลองเขื่อน",
+ "บางเล่า",
+ "บางโรง",
+ "บางตลาด",
+ "เนินขาม",
+ "กะบกเตี้ย",
+ "สุขเดือนห้า",
+ "พะโต๊ะ",
+ "ปากทรง",
+ "ปังหวาน",
+ "พระรักษ์",
+ "ห้วยยอด",
+ "ปากคม",
+ "หนองช้างแล่น",
+ "ท่างิ้ว",
+ "บางดี",
+ "ลำภูรา",
+ "บางกุ้ง",
+ "นาวง",
+ "เขากอบ",
+ "เขาขาว",
+ "ในเตา",
+ "เขาปูน",
+ "ทุ่งต่อ",
+ "ปากแจ่ม",
+ "เกาะหวาย",
+ "ปากพลี",
+ "เกาะโพธิ์",
+ "ท่าเรือ",
+ "โคกกรวด",
+ "หนองแสง",
+ "นาหินลาด",
+ )
+
+ tambon_prefixes = OrderedDict(
+ (
+ ("", 40.0),
+ ("วัด", 2.0),
+ ("บ้าน", 2.0),
+ ("บ่อ", 2.0),
+ ("บึง", 2.0),
+ ("ป่า", 1.0),
+ ("ห้วย", 1.0),
+ )
+ )
+
+ tambon_suffixes = OrderedDict(
+ (
+ ("", 30),
+ ("เหนือ", 3),
+ ("ใต้", 3),
+ ("ใหญ่", 2),
+ ("กลาง", 1),
+ ("เล็ก", 1),
+ ("ใหม่", 1),
+ ("เดิม", 0.1),
+ )
+ )
+
+ city_suffixes = ("นคร",)
+
+ def street_prefix(self) -> str:
+ """
+ :example: 'ถนน'
+ """
+ return self.random_element(self.street_prefixes)
+
+ def administrative_unit(self) -> str:
+ """
+ :example: 'อุบลราชธานี'
+ """
+ return self.random_element(self.provinces)
+
+ province = administrative_unit
+
+ def amphoe(self) -> str:
+ """
+ Get a random Amphoe (district) name.
+ Currently it's total random and not necessarily matched with a province.
+ :example: 'บางสะพานน้อย'
+ """
+ return self.random_element(self.amphoes)
+
+ def tambon(self) -> str:
+ """
+ Get a random Tambon (subdistrict) name.
+ Currently it's total random and not necessarily matched with an amphoe or province.
+ :example: 'ห้วยนาง'
+ """
+ return (
+ f"{self.random_element(self.tambon_prefixes)}{self.random_element(self.tambons)}"
+ + f"{self.random_element(self.tambon_suffixes)}"
+ )
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3b2fdf6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__init__.py
new file mode 100644
index 0000000..da54e58
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..en_PH import Provider as EnPhAddressProvider
+
+
+class Provider(EnPhAddressProvider):
+ """No difference from Address Provider for en_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2511c43
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__init__.py
new file mode 100644
index 0000000..1ec0c99
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__init__.py
@@ -0,0 +1,2250 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ address_formats = ["{{street_address}}, {{city_name}}, {{postcode}}"]
+ building_number_formats = ["#", "##", "###"]
+ city_formats = ["{{city_prefix}} {{city_name}}"]
+ street_address_formats = (
+ "{{street_prefix}} {{street_name}}, буд. {{building_number}}",
+ "{{street_prefix}} {{street_name}}, буд. {{building_number}} кв. {{building_number}}",
+ )
+
+ street_name_formats = "{{street_prefix}} {{street_title}}"
+
+ city_prefixes = ["місто", "село", "селище", "хутір"]
+
+ city_names = (
+ "Авдіївка",
+ "Алмазна",
+ "Алупка",
+ "Алушта",
+ "Алчевськ",
+ "Амвросіївка",
+ "Ананьїв",
+ "Андрушівка",
+ "Антрацит ",
+ "Апостолове",
+ "Армянськ",
+ "Арциз",
+ "Балаклія",
+ "Балта",
+ "Бар",
+ "Баранівка",
+ "Барвінкове",
+ "Батурин",
+ "Бахмач",
+ "Бахмут",
+ "Бахчисарай",
+ "Баштанка",
+ "Белз",
+ "Бердичів",
+ "Бердянськ",
+ "Берегове",
+ "Бережани",
+ "Березань ",
+ "Березівка",
+ "Березне",
+ "Берестечко",
+ "Берислав",
+ "Бершадь",
+ "Бібрка",
+ "Біла Церква",
+ "Білгород-Дністровський",
+ "Білицьке",
+ "Білогірськ",
+ "Білозерське",
+ "Білопілля",
+ "Біляївка",
+ "Благовіщенське",
+ "Бобринець",
+ "Бобровиця",
+ "Богодухів",
+ "Богуслав",
+ "Боково-Хрустальне",
+ "Болград",
+ "Болехів",
+ "Борзна",
+ "Борислав",
+ "Бориспіль",
+ "Борщів",
+ "Боярка",
+ "Бровари",
+ "Броди",
+ "Брянка",
+ "Бунге ",
+ "Буринь",
+ "Бурштин ",
+ "Буськ",
+ "Буча",
+ "Бучач",
+ "Валки ",
+ "Вараш",
+ "Василівка ",
+ "Васильків",
+ "Ватутіне",
+ "Вашківці",
+ "Великі Мости",
+ "Верхівцеве",
+ "Верхньодніпровськ",
+ "Вижниця",
+ "Вилкове",
+ "Винники",
+ "Виноградів",
+ "Вишгород",
+ "Вишневе ",
+ "Вільногірськ",
+ "Вільнянськ",
+ "Вінниця",
+ "Вовчанськ",
+ "Вознесенівка",
+ "Вознесенськ",
+ "Волноваха",
+ "Володимир-Волинський",
+ "Волочиськ",
+ "Ворожба",
+ "Вуглегірськ",
+ "Вугледар",
+ "Гадяч",
+ "Гайворон",
+ "Гайсин",
+ "Галич",
+ "Генічеськ",
+ "Географія Вільнянська",
+ "Герца",
+ "Гірник ",
+ "Гірське",
+ "Глиняни",
+ "Глобине",
+ "Глухів",
+ "Гнівань",
+ "Гола Пристань",
+ "Голубівка",
+ "Горішні Плавні",
+ "Горлівка",
+ "Городенка",
+ "Городище ",
+ "Городня",
+ "Городок",
+ "Горохів",
+ "Гребінка",
+ "Гуляйполе",
+ "Дебальцеве",
+ "Деражня",
+ "Дергачі",
+ "Джанкой",
+ "Дніпро ",
+ "Дніпрорудне",
+ "Добромиль",
+ "Добропілля",
+ "Довжанськ",
+ "Докучаєвськ",
+ "Долина ",
+ "Долинська",
+ "Донецьк",
+ "Дрогобич",
+ "Дружба ",
+ "Дружківка",
+ "Дубляни",
+ "Дубно",
+ "Дубровиця",
+ "Дунаївці",
+ "Енергодар",
+ "Євпаторія",
+ "Єнакієве",
+ "Жашків",
+ "Жданівка",
+ "Жидачів",
+ "Житомир",
+ "Жмеринка",
+ "Жовква",
+ "Жовті Води",
+ "Заводське",
+ "Залізне",
+ "Заліщики",
+ "Запоріжжя",
+ "Заставна",
+ "Збараж",
+ "Зборів",
+ "Звенигородка",
+ "Здолбунів",
+ "Зеленодольськ",
+ "Зимогір'я",
+ "Зіньків",
+ "Зміїв",
+ "Знам'янка",
+ "Золоте",
+ "Золотоноша",
+ "Золочів",
+ "Зоринськ",
+ "Зугрес",
+ "Івано-Франківськ",
+ "Ізмаїл",
+ "Ізюм",
+ "Ізяслав",
+ "Іллінці",
+ "Іловайськ",
+ "Інкерман",
+ "Ірміно",
+ "Ірпінь",
+ "Іршава",
+ "Ічня",
+ "Кагарлик",
+ "Кадіївка",
+ "Калинівка ",
+ "Калуш",
+ "Кальміуське",
+ "Кам'янець-Подільський",
+ "Кам'янка (Черкаська область)",
+ "Кам'янка-Бузька",
+ "Кам'янка-Дніпровська",
+ "Кам'янське",
+ "Камінь-Каширський",
+ "Канів",
+ "Карлівка",
+ "Каховка",
+ "Керч",
+ "Київ",
+ "Кипуче",
+ "Ківерці",
+ "Кілія",
+ "Кіцмань",
+ "Кобеляки",
+ "Ковель",
+ "Кодима",
+ "Козятин",
+ "Коломия",
+ "Комарно",
+ "Конотоп",
+ "Копичинці",
+ "Корець",
+ "Коростень",
+ "Коростишів",
+ "Корсунь-Шевченківський",
+ "Корюківка",
+ "Косів",
+ "Костопіль",
+ "Костянтинівка",
+ "Краматорськ",
+ "Красилів",
+ "Красногорівка",
+ "Красноград",
+ "Красноперекопськ",
+ "Кременець",
+ "Кременчук",
+ "Кремінна",
+ "Кривий Ріг",
+ "Кролевець",
+ "Кропивницький",
+ "Куп'янськ",
+ "Курахове",
+ "Ладижин",
+ "Ланівці",
+ "Лебедин",
+ "Лиман ",
+ "Липовець",
+ "Лисичанськ",
+ "Лозова ",
+ "Лохвиця",
+ "Лубни",
+ "Луганськ",
+ "Лутугине",
+ "Луцьк",
+ "Львів",
+ "Любомль",
+ "Люботин",
+ "Макіївка",
+ "Мала Виска",
+ "Малин",
+ "Мар'їнка",
+ "Марганець ",
+ "Маріуполь",
+ "Мелітополь",
+ "Мена ",
+ "Мерефа",
+ "Миколаїв",
+ "Миколаївка ",
+ "Миргород",
+ "Мирноград",
+ "Миронівка",
+ "Міусинськ",
+ "Могилів-Подільський",
+ "Молодогвардійськ",
+ "Молочанськ",
+ "Монастириська",
+ "Монастирище",
+ "Моршин",
+ "Моспине",
+ "Мостиська",
+ "Мукачево",
+ "Надвірна",
+ "Немирів",
+ "Нетішин",
+ "Ніжин",
+ "Нікополь",
+ "Нова Каховка",
+ "Нова Одеса",
+ "Новгород-Сіверський",
+ "Нове Давидково",
+ "Новий Буг",
+ "Новий Калинів",
+ "Новий Розділ",
+ "Новоазовськ",
+ "Нововолинськ",
+ "Новоград-Волинський",
+ "Новогродівка",
+ "Новодністровськ",
+ "Новодружеськ",
+ "Новомиргород",
+ "Новомосковськ",
+ "Новоселиця",
+ "Новоукраїнка",
+ "Новояворівськ",
+ "Носівка",
+ "Обухів",
+ "Овруч",
+ "Одеса",
+ "Олевськ",
+ "Олександрівськ",
+ "Олександрія",
+ "Олешки",
+ "Оріхів",
+ "Остер ",
+ "Острог",
+ "Охтирка",
+ "Очаків",
+ "П'ятихатки",
+ "Павлоград",
+ "Первомайськ",
+ "Первомайський ",
+ "Перевальськ",
+ "Перемишляни",
+ "Перечин",
+ "Перещепине",
+ "Переяслав",
+ "Першотравенськ",
+ "Петрово-Красносілля",
+ "Пирятин",
+ "Південне ",
+ "Підгайці",
+ "Підгородне",
+ "Погребище",
+ "Подільськ",
+ "Покров",
+ "Покровськ",
+ "Пологи ",
+ "Полонне",
+ "Полтава",
+ "Помічна",
+ "Попасна",
+ "Почаїв",
+ "Привілля",
+ "Прилуки",
+ "Приморськ (Україна)",
+ "Прип'ять ",
+ "Пустомити",
+ "Путивль",
+ "Рава-Руська",
+ "Радехів",
+ "Радивилів",
+ "Радомишль",
+ "Рахів",
+ "Рені",
+ "Решетилівка",
+ "Ржищів",
+ "Рівне",
+ "Ровеньки",
+ "Рогатин",
+ "Родинське",
+ "Рожище",
+ "Роздільна",
+ "Ромни",
+ "Рубіжне",
+ "Рудки",
+ "Саки ",
+ "Самбір",
+ "Сарни",
+ "Свалява",
+ "Сватове",
+ "Світловодськ",
+ "Світлодарськ",
+ "Святогірськ",
+ "Севастополь",
+ "Селидове",
+ "Семенівка",
+ "Середина-Буда",
+ "Сєвєродонецьк",
+ "Синельникове",
+ "Сіверськ",
+ "Сімферополь",
+ "Скадовськ",
+ "Скалат",
+ "Сквира",
+ "Сколе",
+ "Славута",
+ "Славутич",
+ "Слов'янськ",
+ "Сміла",
+ "Снігурівка",
+ "Сніжне",
+ "Сновськ",
+ "Снятин",
+ "Сокаль",
+ "Сокиряни",
+ "Соледар",
+ "Сорокине",
+ "Соснівка ",
+ "Старий Крим",
+ "Старий Самбір",
+ "Старобільськ",
+ "Старокостянтинів",
+ "Стебник",
+ "Сторожинець",
+ "Стрий",
+ "Судак ",
+ "Судова Вишня",
+ "Сулимівка (Слов'янськ)",
+ "Суми",
+ "Суходільськ",
+ "Таврійськ",
+ "Тальне",
+ "Тараща",
+ "Татарбунари",
+ "Теплодар",
+ "Теребовля",
+ "Тернівка ",
+ "Тернопіль",
+ "Тетіїв",
+ "Тиврів",
+ "Тисмениця",
+ "Тлумач",
+ "Токмак",
+ "Торецьк",
+ "Тростянець",
+ "Трускавець",
+ "Тульчин",
+ "Турка",
+ "Тячів",
+ "Угнів",
+ "Ужгород",
+ "Узин",
+ "Українка ",
+ "Українськ",
+ "Умань",
+ "Устилуг",
+ "Фастів",
+ "Федорівка",
+ "Феодосія",
+ "Харків",
+ "Харцизьк",
+ "Херсон",
+ "Хирів",
+ "Хмельницький",
+ "Хмільник",
+ "Ходорів",
+ "Хорол ",
+ "Хоростків",
+ "Хотин",
+ "Хрестівка",
+ "Христинівка",
+ "Хрустальний",
+ "Хуст",
+ "Часів Яр",
+ "Червоноград",
+ "Червоносів",
+ "Черкаси",
+ "Чернівці",
+ "Чернігів",
+ "Чигирин",
+ "Чистякове",
+ "Чоп",
+ "Чорнобиль",
+ "Чорноморськ",
+ "Чортків",
+ "Чугуїв",
+ "Чуднів",
+ "Шаргород",
+ "Шахтарськ",
+ "Шепетівка",
+ "Шостка",
+ "Шпола",
+ "Шумськ",
+ "Щастя ",
+ "Щолкіне",
+ "Южне",
+ "Южноукраїнськ",
+ "Яворів",
+ "Яготин",
+ "Ялта",
+ "Ямпіль",
+ "Яремче",
+ "Ясинувата",
+ )
+
+ region_names = (
+ "Автономна Республіка Крим",
+ "Вінницька область",
+ "Волинська область",
+ "Дніпропетровська область",
+ "Донецька область",
+ "Житомирська область",
+ "Закарпатська область",
+ "Запорізька область",
+ "Івано-Франківська область",
+ "Київська область",
+ "Кіровоградська область",
+ "Луганська область",
+ "Львівська область",
+ "Миколаївська область",
+ "Одеська область",
+ "Полтавська область",
+ "Рівненська область",
+ "Сумська область",
+ "Тернопільська область",
+ "Харківська область",
+ "Херсонська область",
+ "Хмельницька область",
+ "Черкаська область",
+ "Чернівецька область",
+ "Чернігівська область",
+ )
+
+ countries = [
+ "Австралія",
+ "Австрія",
+ "Азербайджан",
+ "Албанія",
+ "Алжир",
+ "Ангола",
+ "Андорра",
+ "Антигуа і Барбуда",
+ "Аргентина",
+ "Афганістан",
+ "Багамські Острови",
+ "Бангладеш",
+ "Барбадос",
+ "Бахрейн",
+ "Беліз",
+ "Бельгія",
+ "Бенін",
+ "Білорусь",
+ "Болгарія",
+ "Болівія",
+ "Боснія і Герцеговина",
+ "Ботсвана",
+ "Бразилія",
+ "Бруней",
+ "Буркіна-Фасо",
+ "Бурунді",
+ "Бутан",
+ "Вануату",
+ "Ватикан",
+ "Велика Британія",
+ "Венесуела",
+ "В'єтнам",
+ "Вірменія",
+ "Габон",
+ "Гаїті",
+ "Гаяна",
+ "Гамбія",
+ "Гана",
+ "Гватемала",
+ "Гвінея",
+ "Гвінея-Бісау",
+ "Гондурас",
+ "Гренада",
+ "Греція",
+ "Грузія",
+ "Данія",
+ "Джибуті",
+ "Домініка",
+ "Домініканська Республіка",
+ "Еквадор",
+ "Екваторіальна Гвінея",
+ "Еритрея",
+ "Естонія",
+ "Ефіопія",
+ "Єгипет",
+ "Ємен",
+ "Замбія",
+ "Західна Сахара",
+ "Зімбабве",
+ "Ізраїль",
+ "Індія",
+ "Індонезія",
+ "Ірак",
+ "Іран",
+ "Ірландія",
+ "Ісландія",
+ "Іспанія",
+ "Італія",
+ "Йорданія",
+ "Кабо-Верде",
+ "Казахстан",
+ "Камбоджа",
+ "Камерун",
+ "Канада",
+ "Катар",
+ "Кенія",
+ "Киргизстан",
+ "КНР",
+ "Кіпр",
+ "Кірибаті",
+ "Колумбія",
+ "Коморські Острови",
+ "Конго",
+ "ДР Конго",
+ "Південна Корея",
+ "Північна Корея",
+ "Косово",
+ "Коста-Рика",
+ "Кот-д'Івуар",
+ "Куба",
+ "Кувейт",
+ "Лаос",
+ "Латвія",
+ "Лесото",
+ "Литва",
+ "Ліберія",
+ "Ліван",
+ "Лівія",
+ "Ліхтенштейн",
+ "Люксембург",
+ "Маврикій",
+ "Мавританія",
+ "Мадагаскар",
+ "Малаві",
+ "Малайзія",
+ "Малі",
+ "Мальдіви",
+ "Мальта",
+ "Марокко",
+ "Маршаллові Острови",
+ "Мексика",
+ "Федеративні Штати Мікронезії",
+ "Мозамбік",
+ "Молдова",
+ "Монако",
+ "Монголія",
+ "М'янма",
+ "Намібія",
+ "Науру",
+ "Непал",
+ "Нігер",
+ "Нігерія",
+ "Нідерланди",
+ "Нікарагуа",
+ "Німеччина",
+ "Нова Зеландія",
+ "Норвегія",
+ "ОАЕ",
+ "Оман",
+ "Пакистан",
+ "Палау",
+ "Палестинська держава",
+ "Панама",
+ "Папуа Нова Гвінея",
+ "ПАР",
+ "Парагвай",
+ "Перу",
+ "Південний Судан",
+ "Польща",
+ "Португалія",
+ "Північна Республіка Македонія",
+ "Росія",
+ "Руанда",
+ "Румунія",
+ "Сальвадор",
+ "Самоа",
+ "Сан-Марино",
+ "Сан-Томе і Принсіпі",
+ "Саудівська Аравія",
+ "Свазіленд",
+ "Сейшельські Острови",
+ "Сенегал",
+ "Сент-Вінсент і Гренадини",
+ "Сент-Кіттс і Невіс",
+ "Сент-Люсія",
+ "Сербія",
+ "Сінгапур",
+ "Сирія",
+ "Словаччина",
+ "Словенія",
+ "Соломонові Острови",
+ "Сомалі",
+ "Судан",
+ "Суринам",
+ "Східний Тимор",
+ "США",
+ "Сьєрра-Леоне",
+ "Таджикистан",
+ "Таїланд",
+ "Тайвань",
+ "Танзанія",
+ "Того",
+ "Тонга",
+ "Тринідад і Тобаго",
+ "Тувалу",
+ "Туніс",
+ "Туреччина",
+ "Туркменістан",
+ "Уганда",
+ "Угорщина",
+ "Узбекистан",
+ "Україна",
+ "Уругвай",
+ "Фіджі",
+ "Філіппіни",
+ "Фінляндія",
+ "Франція",
+ "Хорватія",
+ "Центральноафриканська Республіка",
+ "Чад",
+ "Чехія",
+ "Чилі",
+ "Чорногорія",
+ "Швейцарія",
+ "Швеція",
+ "Шрі-Ланка",
+ "Ямайка",
+ "Японія",
+ ]
+ street_prefixes = [
+ "вулиця",
+ "набережна",
+ "провулок",
+ "площа",
+ "проспект",
+ "узвіз",
+ "сквер",
+ "парк",
+ "шосе",
+ ]
+
+ # https://data.gov.ua/en/dataset/__-120/resource/76e2684f-e75c-45e5-a0b2-6d5596ab47f8
+ # https://opendata.drohobych-rada.gov.ua/sites/default/files/%D0%90%D0%B4%D1%80%D0%B5%D1%81%D0%B8%20%D0%94%D1%80%D0%BE%D0%B3%D0%BE%D0%B1%D0%B8%D1%87.xlsx
+ street_titles = [
+ "1-ша Лінія 4-ї ст. Люстдорфської дороги",
+ "1-ша Лінія 6-й ст. Люстдорфської дороги",
+ "1-ша Лінія Марії Демченко",
+ "1-ша Суворовська",
+ "1-й Академічний тупик",
+ "10-та Лінія 6-й ст. Люстдорфської дороги",
+ "10-та Лінія Марії Демченко",
+ "10-та Суворовська",
+ "11-ша Лінія 6-й ст. Люстдорфської дороги",
+ "11-та Лінія Марії Демченко",
+ "11-та ст. Великого Фонтану пляж",
+ "11-та Суворовська",
+ "12-та Лінія 6-й ст. Люстдорфської дороги",
+ "12-та ст. Великого Фонтану пляж",
+ "12-та Суворовська",
+ "13-та Лінія 6-й ст. Люстдорфської дороги",
+ "13-та ст. Великого Фонтану пляж",
+ "13-та Суворовська",
+ "14-та Лінія 6-й ст. Люстдорфської дороги",
+ "14-та ст. Великого Фонтану пляж",
+ "14-та Суворовська",
+ "15-та Лінія 6-й ст. Люстдорфської дороги",
+ "15-та ст. Великого Фонтану пляж",
+ "15-та Суворовська",
+ "16-та Лінія 6-й ст. Люстдорфської дороги",
+ "17-та Лінія 6-й ст. Люстдорфської дороги",
+ "18-та Лінія 6-й ст. Люстдорфської дороги",
+ "19-та Лінія",
+ "19-й км Старокиївської дороги",
+ "2-га Лінія 4-ї ст. Люстдорфської дороги",
+ "2-га Лінія 6-й ст. Люстдорфської дороги",
+ "2-га Лінія Марії Демченко",
+ "2-га Суворовська",
+ "2-й Академічний тупик",
+ "21-й км Старокиївської дороги",
+ "3-тя Лінія 4-ї ст. Люстдорфської дороги",
+ "3-тя Лінія 6-й ст. Люстдорфської дороги",
+ "3-тя Лінія Марії Демченко",
+ "3-тя Суворовська",
+ "4-та Лінія 6-й ст. Люстдорфської дороги",
+ "4-та Лінія Марії Демченко",
+ "4-та Суворовська",
+ "40-річчя оборони Одеси",
+ "411-ї батареї",
+ "5-та Лінія 6-й ст. Люстдорфської дороги",
+ "5-та Лінія Марії Демченко",
+ "5-та Суворовська",
+ "6-та Лінія 6-й ст. Люстдорфської дороги",
+ "6-та Лінія Марії Демченко",
+ "6-та Суворовська",
+ "7-ма Лінія 6-й ст. Люстдорфської дороги",
+ "7-ма Лінія Дачі Ковалевського",
+ "7-ма Суворовська",
+ "8-ма Лінія 6-й ст. Люстдорфської дороги",
+ "8-ма Лінія Дачі Ковалевського",
+ "8-ма Суворовська",
+ "9-та Лінія Дачі Ковалевського",
+ "9-та Суворовська",
+ "Абрикосова",
+ "Абрикосовий",
+ "Авангардна",
+ "Авдєєва-Чорноморського",
+ "Авіаторів",
+ "Авіаційна",
+ "Аграрна",
+ "Агрономічна",
+ "Агрономічний",
+ "Адміральський",
+ "Аеродромна",
+ "Аеродромний 1-й",
+ "Аеродромний 2-й",
+ "Аеродромний 3-й",
+ "Аеропортівська",
+ "Аеропортівський 1-й",
+ "Аеропортівський 2-й",
+ "Аеропортівський 3-й",
+ "Аеропортівський 4-й",
+ "Аеропортівський 5-й",
+ "Аеропортівський 6-й",
+ "Азербайджан",
+ "Азовський",
+ "Академіка Богатського",
+ "Академіка Вавилова",
+ "Академіка Векслера",
+ "Академіка Вільямса",
+ "Академіка Вільямса",
+ "Академіка Вільямса",
+ "Академіка Воробйова",
+ "Академіка Гаркавого",
+ "Академіка Глушка",
+ "Академіка Заболотного",
+ "Академіка Корольова",
+ "Академіка Панкратової",
+ "Академіка Сахарова",
+ "Академіка Філатова",
+ "Академіка Ясиновського",
+ "Академічна",
+ "Академічний",
+ "Акордна",
+ "Алмазна",
+ "Альпіністів",
+ "Амбулаторна",
+ "Амбулаторний",
+ "Амбулаторний 1-й",
+ "Амбулаторний 2-й",
+ "Амундсена, 1-й",
+ "Амундсена, 2-й",
+ "Амундсена, 3-й",
+ "Амурська",
+ "Амурський 1-й",
+ "Амурський 2-й",
+ "Амурський 3-й",
+ "Амурський 4-й",
+ "Ананьївська",
+ "Ангарська",
+ "Андреєвського",
+ "Андрійця Олега",
+ "Андросовський",
+ "Анни Ахматової",
+ "Аполона Скальковського",
+ "Аптекарський",
+ "Аркадіївський",
+ "Аркадійська",
+ "Аркаса Миколи",
+ "Армійська",
+ "Артезіанська",
+ "Артилерійська",
+ "Артилерійський 2-й",
+ "Архітекторська",
+ "Архітектурна",
+ "Асєєва Юрія",
+ "Асташкіна",
+ "Асташкіна",
+ "Астрономічна",
+ "Астрономічний",
+ "Ашгабатська",
+ "Бабеля",
+ "Багрицького",
+ "Базарна",
+ "Байдарочний",
+ "Байкал тупик",
+ "Байкальська",
+ "Балківська",
+ "Балтська дорога",
+ "Балтський 1-й",
+ "Балтський 2-й",
+ "Балтський 3-й",
+ "Балтський 4-й",
+ "Балтський 5-й",
+ "Балтський 6-й",
+ "Балтський 7-й",
+ "Балтський 8-й",
+ "Банний",
+ "Баркасний",
+ "Басейна",
+ "Басейний 1-й",
+ "Басейний 2-й",
+ "Басейний 3-й",
+ "Басейний 4-й",
+ "Басейний 6-й",
+ "Бахчева",
+ "Баштанна",
+ "Безіменний",
+ "Берегова",
+ "Березова",
+ "Березовий",
+ "Бернардацці",
+ "Бессарабська",
+ "Бехтерєва",
+ "Бібліотечна",
+ "Білоруська",
+ "Більшовицький",
+ "Біляївська",
+ "Бірюкова",
+ "Бісквітний",
+ "Бітумна",
+ "Благовидової",
+ "Богдана Хмельницького",
+ "Богуна",
+ "Бодаревського",
+ "Бокаріуса Миколи",
+ "Болгарська",
+ "Болградська",
+ "Бориса Дерев'янка",
+ "Бориса Літвака",
+ "Бородінська",
+ "Ботанічний",
+ "Братів Поджіо",
+ "Братська",
+ "Брестська",
+ "Бреуса",
+ "Бригадна",
+ "Бугаївська",
+ "Будівельна",
+ "Будівельний",
+ "Бузкова",
+ "Бузковий",
+ "Бузковий 1-й",
+ "Бузковий 2-й",
+ "Буніна",
+ "Бучми",
+ "В’ячеслава Чорновола",
+ "Валіховський",
+ "Ванний",
+ "Ванцетті",
+ "Ванцетті",
+ "Вапняна",
+ "Вапняне селище",
+ "Вапняний 1-й",
+ "Вапняний 2-й",
+ "Вапняний 3-й",
+ "Варненська",
+ "Василя Кандинського",
+ "Василя Кандинського 1-й",
+ "Василя Кандинського 2-й",
+ "Василя Кандинського 3-й",
+ "Василя Кандинського 4-й",
+ "Василя Кандинського 5-й",
+ "Василя Симоненка",
+ "Василя Стуса",
+ "Васнецова",
+ "Васнецова",
+ "Ватманський",
+ "Велика Арнаутська",
+ "Велика Садова",
+ "Венгера",
+ "Верещагіна",
+ "Вернидуба",
+ "Верстатобудівна",
+ "Вертелецького",
+ "Верф’яний",
+ "Верхня",
+ "Вершинна",
+ "Весела",
+ "Весняна",
+ "Ветеранів праці",
+ "Вєтрова",
+ "Вєтрогонова",
+ "Виїзна",
+ "Виноградна",
+ "Виноградна 1-ша",
+ "Виноградна 2-га",
+ "Виноградна 3-тя",
+ "Виноградний",
+ "Виноградний тупик",
+ "Висока",
+ "Високий",
+ "Висоцького",
+ "Виставочна",
+ "Вишнева",
+ "Вишневий",
+ "Відважних",
+ "Військовий узвіз",
+ "Вільгельма Габсбурга",
+ "Віри Інбер",
+ "Віри Фігнер",
+ "Віри Холодної",
+ "Вірського",
+ "Вітчизняна",
+ "Віцеадмірала Азарова",
+ "Віцеадмірала Жукова",
+ "Водний",
+ "Водопровідна",
+ "Водопровідний 1-й",
+ "Водопровідний 2-й",
+ "Водопровідний 3-й",
+ "Вознесенський",
+ "Вокзальна",
+ "Вокзальний",
+ "Волзький",
+ "Волна тупик",
+ "Волниста",
+ "Володимира Вінниченка",
+ "Володимира Хавкіна",
+ "Володі Дубініна",
+ "Волоколамська",
+ "Воронезька",
+ "Воронцовський",
+ "Восьмого березня",
+ "Восьмого березня 1-й",
+ "Восьмого березня 2-й",
+ "Восьмого березня 3-й",
+ "Восьмого березня 4-й",
+ "Восьмого березня 5-й",
+ "Восьмого березня 6-й",
+ "Восьмого березня 7-й",
+ "Восьмого березня 8-й",
+ "Восьмого березня 9-й",
+ "Восьмого Березня Лінія 1-ша",
+ "Восьмого Березня Лінія 2-га",
+ "Восьмого Березня Лінія 3-тя",
+ "Восьмого Березня Лінія 4-та",
+ "Восьмого Березня Лінія 5-та",
+ "Восьмого березня узвіз",
+ "Восьмого березня узвіз",
+ "Вузький",
+ "Вчительська",
+ "Вчительської, 2-й",
+ "Гаванна",
+ "Гагаріна",
+ "Гагаріна",
+ "Гагаріна",
+ "Гагарінське плато",
+ "Газова",
+ "Газовий",
+ "Гаріна",
+ "Гаршина",
+ "Гаршина",
+ "Гастелло",
+ "Гвардійська",
+ "Гвоздична",
+ "Гвоздичний",
+ "Гена Іоганна",
+ "Генуезька",
+ "Геологічна",
+ "Георгія Гамова",
+ "Геранієва",
+ "Героїв Крут",
+ "Героїв Небесної Сотні",
+ "Героїв оборони Одеси",
+ "Героїв прикордонників",
+ "Герцена",
+ "Гетьманський",
+ "Гілельса",
+ "Гімназична",
+ "Гладкова",
+ "Глазунова",
+ "Глазунова 1-й",
+ "Глазунова 2-й",
+ "Глиняна",
+ "Глухий міст",
+ "Гоголя",
+ "Головківська",
+ "Головна",
+ "Гонтаренко",
+ "Горбатий міст",
+ "Горбиста",
+ "Горизонтальна",
+ "Горіхова",
+ "Городня",
+ "Госпітальний",
+ "Градоначальницька",
+ "Гранатна",
+ "Гранатний",
+ "Грецька",
+ "Грецька",
+ "Грецький",
+ "Грибоєдова",
+ "Грузинська",
+ "Грузовий",
+ "Давида Ойстраха",
+ "Далекосхідна",
+ "Дальницька",
+ "Дальницьке",
+ "Дальній",
+ "Дальня",
+ "Данила Крижанівського",
+ "Данькевича",
+ "Дача Ковалевського",
+ "Дачна",
+ "Дачний",
+ "Дачний 1-й",
+ "Дачний 2-й",
+ "Дворянська",
+ "Дев’ята",
+ "Деволанівська",
+ "Деволанівський узвіз",
+ "Дежньова",
+ "Декабристів",
+ "Дельфін",
+ "Дем’янова",
+ "Демократична",
+ "Депутатський",
+ "Деревообробна",
+ "Деревообробний 1-й",
+ "Деревообробний 2-й",
+ "Деревообробний 3-й",
+ "Деревообробний 4-й",
+ "Деревообробний 5-й",
+ "Державіна",
+ "Державіна",
+ "Дерибасівська",
+ "Десантний",
+ "Десята",
+ "Десятого квітня",
+ "Десятого квітня",
+ "Джерельна",
+ "Джутовий",
+ "Дзвінка",
+ "Дігтярна",
+ "Дідріхсона",
+ "Діхтієвського Віктора",
+ "Дмитрія Донського",
+ "Дмитрія Донського",
+ "Дніпровська",
+ "Дніпропетровська дорога",
+ "Дністровська",
+ "Добровольського",
+ "Довга",
+ "Довженка",
+ "Докова",
+ "Долинська",
+ "Донецька",
+ "Донцова Дмитра",
+ "Дорбуду",
+ "Дорожня",
+ "Достоєвського",
+ "Достоєвського",
+ "Друга",
+ "Дружний",
+ "Дубова",
+ "Дубовий гай",
+ "Дукова",
+ "Думська",
+ "Дунаєва",
+ "Дунаєвського",
+ "Дунаєвського 1-й",
+ "Дунаєвського 2-й",
+ "Дунаєвського 3-й",
+ "Дунайська",
+ "Дюківська",
+ "Дюківський сад",
+ "Економічний",
+ "Елеваторна",
+ "Естафетна",
+ "Естонська",
+ "Естонський",
+ "Єврейська",
+ "Єлисаветградський",
+ "Єліна",
+ "Єлісаветинська",
+ "Єнісейська",
+ "Єрмака",
+ "Єфімова",
+ "Жаботинського",
+ "Жасминна",
+ "Жевахова",
+ "Желябова",
+ "Житкова",
+ "Житомирська",
+ "Житомирський 3-й",
+ "Житомирський 4-й",
+ "Жоліо-Кюрі",
+ "Жолкова Бориса",
+ "Жуковського",
+ "Заводська",
+ "Заводська 1-ша",
+ "Заводська 2-га",
+ "Заводська 3-тя",
+ "Заводська 4-та",
+ "Заводська 5-та",
+ "Задніпровського",
+ "Закарпатська",
+ "Залізнична",
+ "Залізничний 3-й",
+ "Заньковецької",
+ "Запорізька",
+ "Зарічна",
+ "Західний 1-й",
+ "Західний 2-й",
+ "Західний 3-й",
+ "Західний 4-й",
+ "Зелена",
+ "Зелена балка",
+ "Зелена гірка",
+ "Зелений",
+ "Зернова",
+ "Злакова",
+ "Змієнка Всеволода",
+ "Зої Космодем’янської",
+ "Золотий берег",
+ "Зоопаркова",
+ "Зоринська",
+ "Зоряна",
+ "Івана Вазова",
+ "Івана Микитенка",
+ "Івана Франка",
+ "Івана Франка",
+ "Іванівська",
+ "Іванівський переїзд",
+ "Іванова",
+ "Іванова 1-й",
+ "Іванова 2-й",
+ "Іванова Ігоря",
+ "Івасюка Володимира",
+ "Івахненка Петра",
+ "Ільфа і Петрова",
+ "ім. С.Ю. Вітте",
+ "ім. К.Г. Паустовського",
+ "Інглезі",
+ "Індійська",
+ "Інтернаціональний",
+ "Іподромний",
+ "Іспанська",
+ "Іспанський",
+ "Історія Футболу",
+ "Італійський",
+ "Іцхака Рабіна",
+ "Йосипа Тимченка",
+ "Кавказька",
+ "Кавказький",
+ "Кавунова",
+ "Казанська",
+ "Казковий",
+ "Калинова",
+ "Калнишевського Петра",
+ "Каманіна",
+ "Каманіна",
+ "Камишова",
+ "Канатна",
+ "Канатний",
+ "Капітана Гаврікова",
+ "Капітана Кузнецова",
+ "Кар’єрна",
+ "Карантинна",
+ "Карантинний узвіз",
+ "Каретний",
+ "Каркашадзе",
+ "Карпатська",
+ "Картамишевська",
+ "Картамишевський",
+ "Касима Юрія",
+ "Каспійський",
+ "Катаєва",
+ "Катерининська",
+ "Катерининська",
+ "Каховський",
+ "Качалова",
+ "Каштанова",
+ "Квіткова",
+ "Квітковий",
+ "Квітнева",
+ "Кедровий",
+ "Керченська",
+ "Керченський 1-й",
+ "Керченський 2-й",
+ "Керченський 3-й",
+ "Кибальчича",
+ "Київське",
+ "Килимовий",
+ "Кипарисний 1-й",
+ "Кипарисний 2-й",
+ "Кипарисний 3-й",
+ "Китобійна",
+ "Китобійний 1-й",
+ "Китобійний 2-й",
+ "Кифоренка Бориса",
+ "Кишинівська",
+ "Кільовий",
+ "Кільцева",
+ "Кінна",
+ "Кісельова Ігоря",
+ "Кладовищенська",
+ "Кладовищний",
+ "Кленова",
+ "Клинова",
+ "Ключовий 1-й",
+ "Ключовий 2-й",
+ "Книжковий",
+ "Князівська",
+ "Князівський",
+ "Коблевська",
+ "Ковалевського",
+ "Ковалевського узвіз",
+ "Ковиловий",
+ "Колективний",
+ "Колекційна",
+ "Колонічна",
+ "Колонтаївська",
+ "Комітетська",
+ "Компасний",
+ "Композитора Глинки",
+ "Композитора Глинки",
+ "Композитора Ніщинського",
+ "Кондрашина",
+ "Кондренка",
+ "Конструкторський",
+ "Контрадмірала Луніна",
+ "Кордонна",
+ "Кордонний",
+ "Корнюшина",
+ "Короленка",
+ "Короткий",
+ "Косвена",
+ "Косий",
+ "Космонавта Комарова",
+ "Космонавтів",
+ "Косовська",
+ "Косовський",
+ "Костанді",
+ "Костанді 2-й",
+ "Костанді 3-й",
+ "Кострова",
+ "Косяченка Олексія",
+ "Котляревського",
+ "Коцебу міст",
+ "Коцюбинського",
+ "Кощового отамана",
+ "Крайня",
+ "Красива",
+ "Красна",
+ "Красний",
+ "Красних Зорь",
+ "Краснова",
+ "Красносільська",
+ "Краснослобідська",
+ "Краснослобідський",
+ "Кредитний",
+ "Кренкеля",
+ "Кривобалківська",
+ "Крижанівський",
+ "Крилова",
+ "Кримська",
+ "Кримський",
+ "Кристаловського",
+ "Кришталева",
+ "Кришталевий",
+ "Кропивницького",
+ "Кругова",
+ "Круговий",
+ "Крутоярська",
+ "Крушельницької",
+ "Кузнечна",
+ "Куликове поле",
+ "Куликовський 2-й",
+ "Куниці",
+ "Купріна",
+ "Курганська",
+ "Курортний",
+ "Курортний 6-й",
+ "Курська",
+ "Кустанайська",
+ "Кустанайський 2-й",
+ "Кутова",
+ "Кутузова",
+ "Куяльницький міст",
+ "Лавкова",
+ "Лазурний 1-й",
+ "Лазурний 2-й",
+ "Лазурний 3-й",
+ "Лазурний 4-й",
+ "Лазурний 5-й",
+ "Лазурний 6-й",
+ "Ламаний",
+ "Ланжерон",
+ "Ланжеронівська",
+ "Ланжеронівський узвіз",
+ "Латвійський узвіз",
+ "Левадна",
+ "Леваневського",
+ "Леваневського",
+ "Леваневського",
+ "Леваневського тупик",
+ "Левітана",
+ "Левкоєва",
+ "Лейтенанта Шмідта",
+ "Леонова",
+ "Леонтовича",
+ "Лермонтовський",
+ "Лермонтовський 2-й",
+ "Лесі Українки",
+ "Лесі Українки",
+ "Леха Качинського",
+ "Лиманна",
+ "Лиманний",
+ "Лиманчик 2-й Лінія 1-ша",
+ "Лиманчик 2-й Лінія 11-та",
+ "Лиманчик 2-й Лінія 2-га",
+ "Лиманчик 2-й Лінія 3-тя",
+ "Лиманчик 2-й Лінія 4-та",
+ "Лиманчик 2-й Лінія 5-та",
+ "Лиманчик 2-й Лінія 8-ма",
+ "Лиманчик 2-й Лінія 9-та",
+ "Лип Івана та Юрія",
+ "Липнева",
+ "Листяна",
+ "Листяний",
+ "Литовська",
+ "Ліверпульський",
+ "Лідерсівський",
+ "Лізи Чайкіної",
+ "Лінійна",
+ "Лінійний",
+ "Лїнія 1-ша",
+ "Лінія 22-га",
+ "Лінія 23-тя",
+ "Лінія 24-та",
+ "Лінія 25-та",
+ "Лінія 26-та",
+ "Лінія 27-ма",
+ "Лінія 28-ма",
+ "Лінія 29-та",
+ "Лінія 30-та",
+ "Лінія 31-ша",
+ "Лінія 32-га",
+ "Лінія 33-тя",
+ "Лінія 35-та",
+ "Лінія 36-та",
+ "Лінія 37-ма",
+ "Лінія 38-ма",
+ "Лінія 39-та",
+ "Лінія 40-ва",
+ "Лінія 41-ша",
+ "Лінія 42-га",
+ "Лінія 43-тя",
+ "Лінія 44-та",
+ "Лінія 45-та",
+ "Лінія 46-та",
+ "Лінія 47-ма",
+ "Лінія 48-ма",
+ "Лінія 49-та",
+ "Лінія 50-та",
+ "Лінія 51-ша",
+ "Лінія 52-га",
+ "Лінія 53-тя",
+ "Лінія 54-та",
+ "Лінія 55-та",
+ "Літакова",
+ "Літературна",
+ "Літній",
+ "Літня",
+ "Лобачевського",
+ "Лодочний",
+ "Локальна",
+ "Локомотивна",
+ "Локомотивний 1-й",
+ "Локомотивний 2-й",
+ "Локомотивний 3-й",
+ "Локомотивний 4-й",
+ "Ломоносова",
+ "Луганська",
+ "Лугова",
+ "Лузанівка",
+ "Лузанівка",
+ "Лузанівська",
+ "Лузанівський",
+ "Лузанівський 1-й",
+ "Лузанівський 2-й",
+ "Лунний",
+ "Луценка Івана",
+ "Луцька",
+ "Лучиста",
+ "Льва Симиренка",
+ "Льва Толстого",
+ "Льва Толстого",
+ "Львівська",
+ "Львівський",
+ "Любашівський",
+ "Людмили Гінзбург",
+ "Люстдорфська дорога",
+ "Люстдорфський",
+ "Лютеранський",
+ "Лютнева",
+ "Лютневий 1-й",
+ "Лютневий 2-й",
+ "Лядова",
+ "Ляпідевського",
+ "Ляпунова",
+ "М’ясоєдовська",
+ "Магістральна",
+ "Магнітогорська",
+ "Магнітогорський",
+ "Магнітогорський 2-й",
+ "Магнітогорський 3-й",
+ "Мазараті",
+ "Мазепи Івана",
+ "Майстерний",
+ "Макаренка",
+ "Макарова",
+ "Макова",
+ "Маковий",
+ "Мала",
+ "Мала Арнаутська",
+ "Мала Садова",
+ "Маланова",
+ "Малиновський",
+ "Маловського",
+ "Манежна",
+ "Манежний",
+ "Маразліївська",
+ "Марата",
+ "Марата 1-й",
+ "Марата 2-й",
+ "Маринеско узвіз",
+ "Мариністів",
+ "Марії Демченко",
+ "Марії Демченко",
+ "Марії Демченко 2-й",
+ "Маріїнська",
+ "Марсельська",
+ "Маршала Бабаджаняна",
+ "Маршала Говорова",
+ "Маршала Малиновського",
+ "Маршрутна",
+ "Матеріальний 1-й",
+ "Матроська Слобідка",
+ "Матроська Слобідка",
+ "Матроський узвіз",
+ "Матюшенка",
+ "Махачкалинська",
+ "Мацієвської",
+ "Мацієвської узвіз",
+ "Машинобудівний",
+ "Маяковського",
+ "Маячний",
+ "Мелітопольська",
+ "Мельницька",
+ "Металістів",
+ "Метрополітенівський",
+ "Мечникова",
+ "Мечникова",
+ "Мигдальна",
+ "Миколаївська дорога",
+ "Миколаївський 1-й",
+ "Миколи Бажана",
+ "Миколи Боровського",
+ "Миколи Вороного",
+ "Миколи Гефта",
+ "Миколи Гумільова",
+ "Миколи Огренича",
+ "Миколи Плигуна",
+ "Мирна",
+ "Митна",
+ "Митракова",
+ "Михайла Божія",
+ "Михайла Грушевського",
+ "Михайла Жванецького",
+ "Михайлівська",
+ "Михайлівська",
+ "Мінська",
+ "Місячна",
+ "Місячна",
+ "Міхновського Миколи",
+ "Міцкевича",
+ "Мічманський 1-й",
+ "Мічманський 2-й",
+ "Мічуріна",
+ "Мічуріна",
+ "Мічуріна",
+ "Могилівська",
+ "Молоді",
+ "Молодіжна",
+ "Молодіжна",
+ "Молодогвардійська",
+ "Молокова",
+ "Монастирський",
+ "Монгольська",
+ "Морехідна",
+ "Морехідний",
+ "Морська",
+ "Морський",
+ "Морський 2-й",
+ "Москвіна",
+ "Москеті",
+ "Мостовий",
+ "Моторна",
+ "Моторний 1-й",
+ "Моторний 2-й",
+ "Моторний 3-й",
+ "Мукачівський",
+ "Мусіна",
+ "Набережна",
+ "Навігаційний",
+ "Надіїі",
+ "Наклонна",
+ "Наливна",
+ "Нафтовиків",
+ "Нафтовиків",
+ "Нафтовиків 1-й",
+ "Нафтовиків 2-й",
+ "Нафтовиків 3-й",
+ "Нахімова",
+ "Наявний 1-й",
+ "Наявний 2-й",
+ "Наявний 3-й",
+ "Наявний 4-й",
+ "Наявний 5-й",
+ "Наявний 6-й",
+ "Наявний 7-й",
+ "Небесної Сотні",
+ "Недєліна",
+ "Нежданової",
+ "Нежданової",
+ "Незалежності",
+ "Некрасова",
+ "Немировича-Данченка",
+ "Неплія",
+ "Нерубайська",
+ "Нескучна",
+ "Нечипуренка",
+ "Ніжинська",
+ "Нікітіна",
+ "Нова",
+ "Нова",
+ "Нова",
+ "Новаторів",
+ "Новгородська",
+ "Новгородський",
+ "Новгородський 2-й",
+ "Новий",
+ "Новиков міст",
+ "Новикова",
+ "Новікова 2-га",
+ "Новобазарний",
+ "Новоберегова",
+ "Новомосковська дорога",
+ "Новоселів",
+ "Новоселів",
+ "Новосельского",
+ "Новоукраїнський",
+ "Новощіпний ряд",
+ "Об'їзна дорога",
+ "Обільна",
+ "Обільний 1-й",
+ "Обільний 2-й",
+ "Оборони Ленінграду",
+ "Обривиста",
+ "Обсерваторний",
+ "Овідіопольська",
+ "Овідіопольська дорога",
+ "Овідіопольська дуга",
+ "Овідіопольський",
+ "Одарія",
+ "Одеса-Головна",
+ "Одеська",
+ "Одеський",
+ "Озерна",
+ "Окружна",
+ "Олександра Блока",
+ "Олександра Вронського",
+ "Олександра Кутузакія",
+ "Олександра Матросова",
+ "Олександра Невського",
+ "Олександра Невського 1-й",
+ "Олександра Невського 2-й",
+ "Олександра Невського 3-й",
+ "Олександра Невського 4-й",
+ "Олександра Невського 5-й",
+ "Олександра Стурдзи",
+ "Олександра Тимошенка",
+ "Олександрівський",
+ "Олексіївська",
+ "Ольгіївська",
+ "Ольгіївський узвіз",
+ "Омська",
+ "Онезька",
+ "Онілової",
+ "Оранжерейний",
+ "Орликова",
+ "Орловська",
+ "Орловський",
+ "Осипова",
+ "Осіння",
+ "Остапа Вишні",
+ "Отамана Головатого",
+ "Отамана Чепіги",
+ "Отрада",
+ "Отрадна",
+ "Офіцерська",
+ "Офіцерський 1-й",
+ "Офіцерський 2-й",
+ "П'ята",
+ "Пiвденний",
+ "Павла Кравцова",
+ "Павла Шклярука",
+ "Павлова",
+ "Павлодарська",
+ "Палія Семена",
+ "Палубна",
+ "Палубний",
+ "Панаса Мирного",
+ "Пантелеймонівська",
+ "Панченка",
+ "Парашутний",
+ "Паркова",
+ "Парковий",
+ "Партизанська",
+ "Партизанської Слави",
+ "Парусна",
+ "Пассіонарії",
+ "Пастера",
+ "Патріотична",
+ "Паустовського",
+ "Педагогічна",
+ "Педагогічний",
+ "Пейзажна",
+ "Перемоги",
+ "Перемоги",
+ "Перепечка",
+ "Пересипський міст",
+ "Пересипська 1-ша",
+ "Пересипська 10-та",
+ "Пересипська 2-га",
+ "Пересипська 3-тя",
+ "Пересипська 4-та",
+ "Пересипська 5-та",
+ "Пересипська 6-та",
+ "Пересипська 7-ма",
+ "Пересипська 8-ма",
+ "Пересипська 9-та",
+ "Пересипський 1-й",
+ "Пересипський 2-й",
+ "Пересипський узвіз",
+ "Перлинна",
+ "Перша",
+ "Перший Кришталевий",
+ "Першотравневий 1-й",
+ "Першотравневий 2-й",
+ "Першотравневий 3-й",
+ "Пестеля",
+ "Пестеля",
+ "Петра Лещенка",
+ "Петрашевського",
+ "Пироговська",
+ "Пироговський",
+ "Писарева",
+ "Південна",
+ "Південна дорога",
+ "Південно-Санаторний",
+ "Північна",
+ "Північний",
+ "Підйомний",
+ "Пілотна",
+ "Пісочна",
+ "Пісочний",
+ "Пішонівська",
+ "Планетна",
+ "Платанова",
+ "Плієва",
+ "Пляжна",
+ "Побратимів",
+ "Подільська",
+ "Поїзна",
+ "Покровський",
+ "Ползунова 1-й",
+ "Ползунова 2-й",
+ "Політкаторжан",
+ "Політкаторжан",
+ "Полтавська",
+ "Полуничний",
+ "Польова",
+ "Польова",
+ "Польовий 1-й",
+ "Польська",
+ "Польський узвіз",
+ "Поперечний",
+ "Посівна",
+ "Посмітного",
+ "Поштова",
+ "Поштовий",
+ "Преображенська",
+ "Пресича Олександра",
+ "Пржевальського",
+ "Прибережний",
+ "Привозна",
+ "Привокзальна",
+ "Привокзальний",
+ "Приморська",
+ "Приморський",
+ "Приморський",
+ "Прирейкова",
+ "Проектна 1-ша",
+ "Проектна 2-га",
+ "Проектний 5-й",
+ "Проектований 3-й",
+ "Проектований 4-й",
+ "Проїзний 1-й",
+ "Проїзний 2-й",
+ "Проїзний 3-й",
+ "Прокатна",
+ "Пролетарський 3-й",
+ "Промислова",
+ "Промисловий",
+ "Прорізна",
+ "Прорізний",
+ "Просвіти",
+ "Просьолочна",
+ "Проточний",
+ "Професора Каришковського",
+ "Професора Коровицького",
+ "Профспілкова",
+ "Прохоровська",
+ "Прохоровський",
+ "Прохоровський",
+ "Проценка",
+ "Псковська",
+ "Псковський",
+ "Пугачова",
+ "Путьова",
+ "Пушкінська",
+ "ПшеничнаРадищева",
+ "Радіальна",
+ "Радіальний",
+ "Радіо",
+ "Радісна",
+ "Радісний",
+ "Разумовська",
+ "Раїси Сергієнко",
+ "Райдужна",
+ "Ракетна",
+ "Рачкова",
+ "Регенсбург",
+ "Рекордний",
+ "Рельєфна",
+ "Ремонтна",
+ "Республіканська",
+ "Рєпіна",
+ "Рибальська",
+ "Рибальська балка",
+ "Рибальський",
+ "Ризька",
+ "Рівний",
+ "Рівності",
+ "Рівності",
+ "Рівності 1-й",
+ "Рівності 2-й",
+ "Різдвяна",
+ "Різницький",
+ "Різовська",
+ "Рішельєвська",
+ "Рожева",
+ "Роздольна",
+ "Розкидайлівська",
+ "Розумовський 1-й",
+ "Розумовський 2-й",
+ "Романа Кармена",
+ "Романтиків",
+ "Романтичний",
+ "Ромашкова",
+ "Ростовська",
+ "Рощева",
+ "Рульовий",
+ "Сабанєєв",
+ "Сабанський",
+ "Савицький",
+ "Савранська",
+ "Садиковська",
+ "Садова",
+ "Садова 1-ша",
+ "Садова 2-га",
+ "Садова 3-тя",
+ "Садова 4-та",
+ "Садова 5-та",
+ "Садова 6-та",
+ "Садовий",
+ "Садовського",
+ "Саксаганського",
+ "Салтикова-Щедріна",
+ "Самарська",
+ "Самодіяльна",
+ "Санаторний",
+ "Санітарна",
+ "Сашка Хорошенка",
+ "Світанку",
+ "Світла",
+ "Світлий",
+ "Свободи",
+ "Святослава Ріхтера",
+ "Севастопольський",
+ "Сегедська",
+ "Селекційна",
+ "Селекційний",
+ "Селищна",
+ "Селищний",
+ "Семафорний",
+ "Семінарська",
+ "Сергія Ейзенштейна",
+ "Сергія Уточкіна",
+ "Сергія Ядова",
+ "Серединський",
+ "Середньофонтанська",
+ "Середньофонтанський",
+ "Середня",
+ "Сєрова",
+ "Сєрогодського",
+ "Сєченова",
+ "Сибірська",
+ "Сирітський",
+ "Сирітський 2-й",
+ "Сільська",
+ "Сільськогосподарський",
+ "Сімферопольська",
+ "Сінна",
+ "Скворцова",
+ "Скидановська",
+ "Скидановський узвіз",
+ "Складська",
+ "Скляна",
+ "Скляний 1-й",
+ "Скляний 2-й",
+ "Скляний 3-й",
+ "Скрипковий",
+ "Слави",
+ "Слави",
+ "Слєпньова",
+ "Сливова",
+ "Слобідська",
+ "Слобідський узвіз",
+ "Слов'янська",
+ "Сміливий",
+ "Смоленська",
+ "Собінова",
+ "Соборна",
+ "Совіньйонівський",
+ "Солонцюватий",
+ "Солонцюватий 1-й",
+ "Соляна",
+ "Соляний 1-й",
+ "Соляний 2-й",
+ "Соляний 3-й",
+ "Соляний 4-й",
+ "Соляний 5-й",
+ "Соляний 6-й",
+ "Соляний 7-й",
+ "Сонячна",
+ "Сонячна",
+ "Сортувальна 1-ша",
+ "Сортувальна 2-га",
+ "Сосюри",
+ "Софії Перовської",
+ "Софіївська",
+ "Соціальна",
+ "Спартаківська",
+ "Спартаківський",
+ "Спаський",
+ "Спиридонівська",
+ "Спортивна",
+ "Спортивний",
+ "Сталепрокатна",
+ "Стамбульський",
+ "Станційна 1-ша",
+ "Станційна 2-га",
+ "Станційна 3-тя",
+ "Старицького",
+ "Старобазарний",
+ "Старокінний",
+ "Старопортофранківська",
+ "Старорізнична",
+ "Старосінна",
+ "Стахановський 4-й",
+ "Стельмаха",
+ "Степана Олійника узвіз",
+ "Степана Разіна",
+ "Степна",
+ "Степний 2-й",
+ "Степова",
+ "Стеценко",
+ "Стєклова",
+ "Стовпова",
+ "Стороженка Олега",
+ "Стражеска Миколи",
+ "Строганов міст",
+ "Строганова",
+ "Студена",
+ "Студентський",
+ "Студентський 1-й",
+ "Студентський 2-й",
+ "Студентський 3-й",
+ "Студентський 4-й",
+ "Студентський 5-й",
+ "Суворовська",
+ "Суднобудівна",
+ "Суднобудівний",
+ "Сумська",
+ "Сумський",
+ "Суперфосфатна",
+ "Супутників",
+ "Сурикова",
+ "Сурикова 1-й",
+ "Сурикова 2-й",
+ "Сухолиманна",
+ "Східний",
+ "Східний 1-й",
+ "Східний 2-й",
+ "Східчастий 3-й",
+ "Східчастий 4-й",
+ "Східчастий",
+ "Сьома",
+ "Таїрова",
+ "Таїрова",
+ "Танкерна",
+ "Танкістів",
+ "Танфільєва",
+ "Тарутинська",
+ "Творча",
+ "Текстильників",
+ "Теліги Олени",
+ "Тепла",
+ "Теплична",
+ "Тепличний 1-й",
+ "Тепличний 2-й",
+ "Терещенка Володимира",
+ "Тетяни Тесс",
+ "Технічний",
+ "Тещин міст",
+ "Тимірязєва",
+ "Тимірязєва",
+ "Тимірязєва 3-й",
+ "Тимірязєва 4-й",
+ "Тимірязєва 5-й",
+ "Тираспольська",
+ "Тираспольська",
+ "Тираспольське",
+ "Тиха",
+ "Тіниста",
+ "Тінистий",
+ "Тінистий",
+ "Ткачова",
+ "Товарний",
+ "Толбухіна",
+ "Толбухіна",
+ "Толбухіна",
+ "Тополина",
+ "Тополиний",
+ "Топольського",
+ "Торгова",
+ "Травневий",
+ "Травневий 1-й",
+ "Травневий 2-й",
+ "Травневий 3-й",
+ "Травневий 4-й",
+ "Травневий 5-й",
+ "Тракторна",
+ "Трамвайна",
+ "Трамвайний",
+ "Транспортна",
+ "Траса Здоров'я",
+ "Троїцька",
+ "Троїцького Миколи",
+ "Тролейбусна",
+ "Трояндова",
+ "Трудова",
+ "Трудовий",
+ "Трудових резервів",
+ "Тульська",
+ "Тульська",
+ "Тупиковий",
+ "Тупиковий 1-й",
+ "Тупиковий 2-й",
+ "Тургенєва",
+ "Туристська",
+ "Туристський",
+ "Тюльпанний",
+ "Угорська",
+ "Удільний",
+ "Українська",
+ "Український 1-й",
+ "Український 2-й",
+ "Український 3-й",
+ "Улітіна",
+ "Уманська",
+ "Умова",
+ "Університетський",
+ "Уральська",
+ "Уральський",
+ "Урожайна",
+ "Усатівська",
+ "Успенська",
+ "Успенський",
+ "Утьосова",
+ "Училищна",
+ "Учительський",
+ "Учнівська",
+ "Ушакова",
+ "Ушинського",
+ "Уютна",
+ "Ф. Пішеніна",
+ "Фабрична",
+ "Фестивальний",
+ "Флотська",
+ "Флотський 1-й",
+ "Флотський 2-й",
+ "Флотський 3-й",
+ "Флотський 4-й",
+ "Фонтанська дорога",
+ "Французький",
+ "Фруктовий",
+ "Хаджибейська дорога",
+ "Хаджибейський 1-й",
+ "Хаджибейський 2-й",
+ "Хаджибейський 3-й",
+ "Харківська",
+ "Хвойний",
+ "Херсонський",
+ "Херсонський сквер",
+ "Хімічна",
+ "Хімічний 1-й",
+ "Хімічний 2-й",
+ "Хімічний 3-й",
+ "Хлібна гавань",
+ "Художника Федорова",
+ "Хутірська",
+ "Хутірський",
+ "Цебриківська",
+ "Цегельнозаводська",
+ "Цегляна",
+ "Цементний",
+ "Центральна",
+ "Центральний аеропорт",
+ "Церковна",
+ "Цимлянська",
+ "Ціолковського",
+ "Чайковського",
+ "Чапаєва",
+ "Чапаєва",
+ "Чапаєва",
+ "Чапаєва 2-й",
+ "Черепанових",
+ "Черепанових 2-й",
+ "Черешнева",
+ "Черкаська",
+ "Чернишевського",
+ "Чернівецький",
+ "Чернігівська",
+ "Чернігівський",
+ "Черняховського",
+ "Четверта",
+ "Чехова",
+ "Чорноморка",
+ "Чорноморська",
+ "Чорноморський",
+ "Чорноморський",
+ "Чорноморський 1-й",
+ "Чорноморський 10-й",
+ "Чорноморський 11-й",
+ "Чорноморський 12-й",
+ "Чорноморський 13-й",
+ "Чорноморський 2-й",
+ "Чорноморський 3-й",
+ "Чорноморський 4-й",
+ "Чорноморський 5-й",
+ "Чорноморський 6-й",
+ "Чорноморський 7-й",
+ "Чорноморський 8-й",
+ "Чорноморський 9-й",
+ "Чорноморського козацтва",
+ "Чубаївська",
+ "Чубаївський",
+ "Чумацька",
+ "Шампанський",
+ "Шахтинський",
+ "Шебелінський",
+ "Шевченка",
+ "Шевченка парк",
+ "Шептицікого",
+ "Шефська",
+ "Шилова",
+ "Ширшова",
+ "Ширяївський",
+ "Шишкіна",
+ "Шишкіна",
+ "Шишкіна 1-й",
+ "Шишкіна 2-й",
+ "Шишкіна 3-й",
+ "Шкільний",
+ "Шкільний аеродром",
+ "Шкіперська",
+ "Шкодова гора",
+ "Шовкуненка",
+ "Шовкуненка",
+ "Шолохова",
+ "Шоста",
+ "Шостої 1-й",
+ "Шостої 2-й",
+ "Шота Руставелі",
+ "Штабний",
+ "Штильова",
+ "Штурвальна",
+ "Штурманська",
+ "Шухевича Романа",
+ "Щіпний",
+ "Щоглова",
+ "Щоголєва",
+ "Щукіна",
+ "Ювілейний 1-й",
+ "Ювілейний 2-й",
+ "Юннатів",
+ "Юннатів 1-й",
+ "Юннатів 2-й",
+ "Юннатів 3-й",
+ "Юрженка Олександра",
+ "Юрія Олеші",
+ "Юрія Яновського",
+ "Юхима Геллера",
+ "Юхима Фесенка",
+ "Яблочкіної",
+ "Яблунева",
+ "Яблучна",
+ "Якірний",
+ "Якутська",
+ "Ялинкова",
+ "Ялинковий",
+ "Ямська",
+ "Ямчитського",
+ "Ярморочна площа",
+ "Яружний",
+ "Ясна",
+ "Яхненка Семена",
+ "Яші Гордієнка",
+ ]
+
+ def city_prefix(self) -> str:
+ return self.random_element(self.city_prefixes)
+
+ def city_name(self) -> str:
+ return self.random_element(self.city_names)
+
+ def postcode(self) -> str:
+ """The code consists of five digits (01000-99999)"""
+ return f"{self.generator.random.randrange(1000, 99999):05}"
+
+ def street_prefix(self) -> str:
+ return self.random_element(self.street_prefixes)
+
+ def street_name(self) -> str:
+ return self.random_element(self.street_titles)
+
+ def street_title(self) -> str:
+ prefix = self.street_prefix()
+ street = self.street_name()
+ return prefix + " " + street
+
+ def region(self) -> str:
+ return self.random_element(self.region_names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4b8ab82
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__init__.py
new file mode 100644
index 0000000..726aeea
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__init__.py
@@ -0,0 +1,449 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_suffixes = ("市", "县")
+ city_formats = ("{{city_name}}{{city_suffix}}", "{{first_name}}{{city_suffix}}")
+
+ district_formats = ("{{district}}区",)
+
+ building_number_formats = ("?座",)
+ postcode_formats = ("%#####",)
+
+ street_suffixes = ("街", "路")
+ street_name_formats = (
+ "{{city_name}}{{street_suffix}}",
+ "{{last_name}}{{street_suffix}}",
+ )
+ street_address_formats = ("{{street_name}}{{building_number}}",)
+
+ address_formats = ("{{province}}{{city}}{{district}}{{street_address}} {{postcode}}",)
+
+ provinces = (
+ "北京市",
+ "上海市",
+ "天津市",
+ "重庆市",
+ "内蒙古自治区",
+ "山西省",
+ "河北省",
+ "吉林省",
+ "江苏省",
+ "辽宁省",
+ "黑龙江省",
+ "安徽省",
+ "山东省",
+ "浙江省",
+ "江西省",
+ "福建省",
+ "湖南省",
+ "湖北省",
+ "河南省",
+ "广东省",
+ "广西壮族自治区",
+ "贵州省",
+ "海南省",
+ "四川省",
+ "云南省",
+ "陕西省",
+ "甘肃省",
+ "宁夏回族自治区",
+ "青海省",
+ "新疆维吾尔自治区",
+ "西藏自治区",
+ "台湾省",
+ "香港特别行政区",
+ "澳门特别行政区",
+ )
+ districts = (
+ "西夏",
+ "永川",
+ "秀英",
+ "高港",
+ "清城",
+ "兴山",
+ "锡山",
+ "清河",
+ "龙潭",
+ "华龙",
+ "海陵",
+ "滨城",
+ "东丽",
+ "高坪",
+ "沙湾",
+ "平山",
+ "城北",
+ "海港",
+ "沙市",
+ "双滦",
+ "长寿",
+ "山亭",
+ "南湖",
+ "浔阳",
+ "南长",
+ "友好",
+ "安次",
+ "翔安",
+ "沈河",
+ "魏都",
+ "西峰",
+ "萧山",
+ "金平",
+ "沈北新",
+ "孝南",
+ "上街",
+ "城东",
+ "牧野",
+ "大东",
+ "白云",
+ "花溪",
+ "吉区",
+ "新城",
+ "怀柔",
+ "六枝特",
+ "涪城",
+ "清浦",
+ "南溪",
+ "淄川",
+ "高明",
+ "东城",
+ "崇文",
+ "朝阳",
+ "大兴",
+ "房山",
+ "门头沟",
+ "黄浦",
+ "徐汇",
+ "静安",
+ "普陀",
+ "闵行",
+ "和平",
+ "蓟州",
+ "永川",
+ "长寿",
+ "璧山",
+ "合川",
+ "梁平",
+ "丰都",
+ "江北",
+ )
+ cities = (
+ "北京",
+ "上海",
+ "天津",
+ "重庆",
+ "哈尔滨",
+ "长春",
+ "沈阳",
+ "呼和浩特",
+ "石家庄",
+ "乌鲁木齐",
+ "兰州",
+ "西宁",
+ "西安",
+ "银川",
+ "郑州",
+ "济南",
+ "太原",
+ "合肥",
+ "武汉",
+ "长沙",
+ "南京",
+ "成都",
+ "贵阳",
+ "昆明",
+ "南宁",
+ "拉萨",
+ "杭州",
+ "南昌",
+ "广州",
+ "福州",
+ "台北",
+ "海口",
+ "香港",
+ "澳门",
+ "通辽",
+ "兴安盟",
+ "太原",
+ "辛集",
+ "邯郸",
+ "沈阳",
+ "辽阳",
+ "兴城",
+ "北镇",
+ "阜新",
+ "哈尔滨",
+ "齐齐哈尔",
+ "淮安",
+ "张家港",
+ "海门",
+ "六安",
+ "巢湖",
+ "马鞍山",
+ "永安",
+ "宁德",
+ "嘉禾",
+ "荆门",
+ "潜江",
+ "大冶",
+ "宜都",
+ "佛山",
+ "深圳",
+ "潮州",
+ "惠州",
+ "汕尾",
+ "东莞",
+ "梧州",
+ "柳州",
+ "合山",
+ "六盘水",
+ "关岭",
+ )
+ countries = (
+ "阿富汗",
+ "阿拉斯加",
+ "阿尔巴尼亚",
+ "阿尔及利亚",
+ "安道尔",
+ "安哥拉",
+ "安圭拉岛英",
+ "安提瓜和巴布达",
+ "阿根廷",
+ "亚美尼亚",
+ "阿鲁巴岛",
+ "阿森松",
+ "澳大利亚",
+ "奥地利",
+ "阿塞拜疆",
+ "巴林",
+ "孟加拉国",
+ "巴巴多斯",
+ "白俄罗斯",
+ "比利时",
+ "伯利兹",
+ "贝宁",
+ "百慕大群岛",
+ "不丹",
+ "玻利维亚",
+ "波斯尼亚和黑塞哥维那",
+ "博茨瓦纳",
+ "巴西",
+ "保加利亚",
+ "布基纳法索",
+ "布隆迪",
+ "喀麦隆",
+ "加拿大",
+ "加那利群岛",
+ "佛得角",
+ "开曼群岛",
+ "中非",
+ "乍得",
+ "智利",
+ "圣诞岛",
+ "科科斯岛",
+ "哥伦比亚",
+ "巴哈马国",
+ "多米尼克国",
+ "科摩罗",
+ "刚果",
+ "科克群岛",
+ "哥斯达黎加",
+ "克罗地亚",
+ "古巴",
+ "塞浦路斯",
+ "捷克",
+ "丹麦",
+ "迪戈加西亚岛",
+ "吉布提",
+ "多米尼加共和国",
+ "厄瓜多尔",
+ "埃及",
+ "萨尔瓦多",
+ "赤道几内亚",
+ "厄立特里亚",
+ "爱沙尼亚",
+ "埃塞俄比亚",
+ "福克兰群岛",
+ "法罗群岛",
+ "斐济",
+ "芬兰",
+ "法国",
+ "法属圭亚那",
+ "法属波里尼西亚",
+ "加蓬",
+ "冈比亚",
+ "格鲁吉亚",
+ "德国",
+ "加纳",
+ "直布罗陀",
+ "希腊",
+ "格陵兰岛",
+ "格林纳达",
+ "瓜德罗普岛",
+ "关岛",
+ "危地马拉",
+ "几内亚",
+ "几内亚比绍",
+ "圭亚那",
+ "海地",
+ "夏威夷",
+ "洪都拉斯",
+ "匈牙利",
+ "冰岛",
+ "印度",
+ "印度尼西亚",
+ "伊郎",
+ "伊拉克",
+ "爱尔兰",
+ "以色列",
+ "意大利",
+ "科特迪瓦",
+ "牙买加",
+ "日本",
+ "约旦",
+ "柬埔塞",
+ "哈萨克斯坦",
+ "肯尼亚",
+ "基里巴斯",
+ "朝鲜",
+ "韩国",
+ "科威特",
+ "吉尔吉斯斯坦",
+ "老挝",
+ "拉脱维亚",
+ "黎巴嫩",
+ "莱索托",
+ "利比里亚",
+ "利比亚",
+ "列支敦士登",
+ "立陶宛",
+ "卢森堡",
+ "北马其顿",
+ "马达加斯加",
+ "马拉维",
+ "马来西亚",
+ "马尔代夫",
+ "马里",
+ "马耳他",
+ "马里亚纳群岛",
+ "马绍尔群岛",
+ "马提尼克",
+ "毛里塔尼亚",
+ "毛里求斯",
+ "马约特岛",
+ "墨西哥",
+ "密克罗尼西亚",
+ "中途岛",
+ "摩尔多瓦",
+ "摩纳哥",
+ "蒙古",
+ "蒙特塞拉特岛",
+ "摩洛哥",
+ "莫桑比克",
+ "缅甸",
+ "纳米比亚",
+ "瑙鲁",
+ "尼泊尔",
+ "荷兰",
+ "荷属安的列斯群岛",
+ "新喀里多尼亚群岛",
+ "新西兰",
+ "尼加拉瓜",
+ "尼日尔",
+ "尼日利亚",
+ "纽埃岛",
+ "诺福克岛",
+ "挪威",
+ "阿曼",
+ "帕劳",
+ "巴拿马",
+ "巴布亚新几内亚",
+ "巴拉圭",
+ "秘鲁",
+ "菲律宾",
+ "波兰",
+ "葡萄牙",
+ "巴基斯坦",
+ "波多黎各",
+ "卡塔尔",
+ "留尼汪岛",
+ "罗马尼亚",
+ "俄罗斯",
+ "卢旺达",
+ "东萨摩亚",
+ "西萨摩亚",
+ "圣马力诺",
+ "圣皮埃尔岛及密克隆岛",
+ "圣多美和普林西比",
+ "沙特阿拉伯",
+ "塞内加尔",
+ "塞舌尔",
+ "新加坡",
+ "斯洛伐克",
+ "斯洛文尼亚",
+ "所罗门群岛",
+ "索马里",
+ "南非",
+ "西班牙",
+ "斯里兰卡",
+ "圣克里斯托弗和尼维斯",
+ "圣赫勒拿",
+ "圣卢西亚",
+ "圣文森特岛",
+ "苏丹",
+ "苏里南",
+ "斯威士兰",
+ "瑞典",
+ "瑞士",
+ "叙利亚",
+ "塔吉克斯坦",
+ "坦桑尼亚",
+ "泰国",
+ "阿拉伯联合酋长国",
+ "多哥",
+ "托克劳群岛",
+ "汤加",
+ "特立尼达和多巴哥",
+ "突尼斯",
+ "土耳其",
+ "土库曼斯坦",
+ "特克斯和凯科斯群岛",
+ "图瓦卢",
+ "美国",
+ "乌干达",
+ "乌克兰",
+ "英国",
+ "乌拉圭",
+ "乌兹别克斯坦",
+ "瓦努阿图",
+ "梵蒂冈",
+ "委内瑞拉",
+ "越南",
+ "维尔京群岛",
+ "维尔京群岛和圣罗克伊",
+ "威克岛",
+ "瓦里斯和富士那群岛",
+ "西撒哈拉",
+ "也门",
+ "南斯拉夫",
+ "扎伊尔",
+ "赞比亚",
+ "桑给巴尔",
+ "津巴布韦",
+ "中华人民共和国",
+ "中国",
+ )
+
+ def building_number(self) -> str:
+ return self.lexify(self.random_element(self.building_number_formats))
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def administrative_unit(self) -> str:
+ return self.random_element(self.provinces)
+
+ province = administrative_unit
+
+ def district(self) -> str:
+ return self.random_element(self.districts)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4053f13
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__init__.py
new file mode 100644
index 0000000..7f2decb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__init__.py
@@ -0,0 +1,388 @@
+from .. import Provider as AddressProvider
+
+
+class Provider(AddressProvider):
+ city_formats = ("{{city_name}}", "{{city_name}}{{city_name_suffix}}")
+ building_number_formats = ("%號", "%#號", "%##號")
+ postcode_formats = ("%####", "%##")
+ section_formats = ("", "", "", "", "%段")
+ street_address_formats = ("{{street_name}}{{street_name_suffix}}{{section_number}}{{building_number}}",)
+ address_formats = ("{{postcode}} {{city}}{{street_address}}{{secondary_address}}",)
+ secondary_address_formats = ("#樓", "之#")
+
+ street_names = (
+ "中正",
+ "中山",
+ "民生",
+ "中華",
+ "和平",
+ "中興",
+ "仁愛",
+ "復興",
+ "民族",
+ "民權",
+ "忠孝",
+ "信義",
+ "成功",
+ "新興",
+ "新生",
+ "動物園",
+ "淡水",
+ "新生",
+ "文化",
+ "大同",
+ "三民",
+ "新生",
+ "光復",
+ "自強",
+ "光明",
+ "公園",
+ "文山",
+ "松山",
+ "新店",
+ "建國",
+ "西門",
+ "古亭",
+ "迴龍",
+ "中山",
+ "新莊",
+ "蘆洲",
+ "永安",
+ "四維",
+ "大橋頭",
+ "府中",
+ "福德",
+ "大同",
+ "文昌",
+ "土城",
+ "博愛",
+ "象山",
+ "光華",
+ "太平",
+ "水源",
+ "莒光",
+ "廣慈",
+ "大仁",
+ "中央",
+ "大智",
+ "林森",
+ "長春",
+ "南",
+ "劍南",
+ "大坪",
+ "國凱" "八德",
+ "天母",
+ "東興",
+ "勝利",
+ "頂福州",
+ "東湖",
+ "大勇",
+ "民有",
+ "自由",
+ "長安",
+ "明德",
+ "大安",
+ "龍山寺",
+ "德",
+ "忠義",
+ "中和",
+ "自由",
+ "新埔",
+ "永和",
+ "延平",
+ "正義",
+ "五福",
+ "華興",
+ "育英",
+ "平和",
+ "福安",
+ "小碧潭",
+ "永寧",
+ "育英",
+ "興",
+ "自立",
+ "民享",
+ "昆陽",
+ "民治",
+ "關渡",
+ "學府",
+ "奇岩",
+ "紅樹林",
+ "和街",
+ "民富",
+ "關渡",
+ "北投",
+ "石牌",
+ "芝山",
+ "景美",
+ "士林",
+ "劍潭",
+ "雙連",
+ "新北投",
+ "萬隆",
+ )
+
+ street_suffixes = ("路", "街", "巷")
+
+ cities = (
+ "基隆",
+ "台北",
+ "新北",
+ "桃園",
+ "新竹",
+ "新竹",
+ "苗栗",
+ "台中",
+ "彰化",
+ "南投",
+ "雲林",
+ "嘉義",
+ "桃園",
+ "台南",
+ "高雄",
+ "屏東",
+ "台東",
+ "花蓮",
+ "宜蘭",
+ "澎湖",
+ "金門",
+ "連江",
+ "太保",
+ "朴子",
+ "馬公",
+ "頭份",
+ "臺東",
+ "斗六",
+ "員林",
+ "竹北",
+ "平鎮",
+ "臺中",
+ "八德",
+ "板橋",
+ "大里",
+ "鳳山",
+ "豐原",
+ "蘆洲",
+ "蘆竹",
+ "三重",
+ "樹林",
+ "太平",
+ "新營",
+ "新營",
+ "汐止",
+ "楊梅",
+ "永和",
+ "永康",
+ "中和",
+ "中壢",
+ "阿里山",
+ "白沙",
+ "褒忠",
+ "北斗",
+ "北竿",
+ "北港",
+ "卑南",
+ "草屯",
+ "梅山",
+ "牡丹",
+ "橫山",
+ "光復",
+ "關山",
+ "古坑",
+ "竹田",
+ )
+
+ city_suffixes = ("市", "縣")
+
+ # from
+ countries = (
+ "阿爾巴尼亞",
+ "剛果共和國",
+ "阿爾及利亞",
+ "丹麥",
+ "安哥拉",
+ "多明尼加",
+ "安圭拉",
+ "多米尼克",
+ "阿根廷",
+ "厄瓜多爾",
+ "亞美尼亞",
+ "埃及",
+ "阿路巴",
+ "薩爾瓦多",
+ "澳大利亞",
+ "厄利垂亞",
+ "奧地利",
+ "愛沙尼亞",
+ "亞塞拜然",
+ "衣索匹亞",
+ "巴哈馬",
+ "斐濟",
+ "巴林",
+ "芬蘭",
+ "孟加拉",
+ "法屬玻里尼西亞",
+ "法國",
+ "巴貝多",
+ "加彭",
+ "白俄羅斯",
+ "喬治亞",
+ "比利時",
+ "德國",
+ "貝里斯",
+ "迦納",
+ "貝南",
+ "直布羅陀",
+ "百慕達",
+ "英國",
+ "不丹",
+ "希臘",
+ "玻利維亞",
+ "格瑞那達",
+ "波希尼亞及赫塞哥維那",
+ "瓜地馬拉",
+ "波札那",
+ "幾內亞",
+ "巴西",
+ "蓋亞那",
+ "汶萊",
+ "海地",
+ "保加利亞",
+ "宏都拉斯",
+ "布吉納法索",
+ "香港",
+ "蒲隆地",
+ "匈牙利",
+ "柬埔寨",
+ "冰島",
+ "喀麥隆",
+ "印度",
+ "加拿大",
+ "印尼",
+ "維德角島",
+ "依朗",
+ "開曼群島",
+ "伊拉克",
+ "中非共和國",
+ "愛爾蘭",
+ "查德",
+ "以色列",
+ "智利",
+ "義大利",
+ "中國大陸",
+ "牙買加",
+ "哥倫比亞",
+ "日本",
+ "剛果",
+ "約旦",
+ "科克群島",
+ "肯亞",
+ "哥斯大黎加",
+ "韓國",
+ "象牙海岸",
+ "科威特",
+ "克羅埃西亞",
+ "寮國",
+ "塞浦路斯",
+ "拉脫維亞",
+ "捷克",
+ "賴索托",
+ "盧森堡",
+ "聖露西亞",
+ "澳門",
+ "聖文森及格瑞那丁",
+ "北馬其頓",
+ "聖多美及普林西比",
+ "馬達加斯加",
+ "沙烏地阿拉伯",
+ "馬拉威",
+ "塞內加爾",
+ "馬來西亞",
+ "塞席爾",
+ "馬爾地夫",
+ "獅子山",
+ "馬利",
+ "新加坡",
+ "馬爾他",
+ "斯洛伐克",
+ "模里西斯",
+ "斯洛維尼亞",
+ "茅利塔尼亞",
+ "索羅門群島",
+ "墨西哥",
+ "索馬利亞",
+ "摩爾多瓦",
+ "南非",
+ "蒙古",
+ "西班牙",
+ "摩洛哥",
+ "斯里蘭卡",
+ "緬甸",
+ "蘇丹",
+ "納米比亞",
+ "蘇利南",
+ "諾魯",
+ "史瓦濟蘭",
+ "尼泊爾",
+ "瑞典",
+ "荷蘭",
+ "瑞士",
+ "新喀里多尼亞",
+ "敘利亞",
+ "紐西蘭",
+ "坦尚尼亞",
+ "尼日",
+ "泰國",
+ "奈及利亞",
+ "多哥",
+ "挪威",
+ "千里達及托貝哥",
+ "阿曼",
+ "突尼西亞",
+ "巴基斯坦",
+ "土耳其",
+ "巴拿馬",
+ "烏干達",
+ "巴布亞紐幾內亞",
+ "烏克蘭",
+ "巴拉圭",
+ "阿拉伯聯合大公國",
+ "秘魯",
+ "美國",
+ "菲律賓",
+ "烏拉圭",
+ "波蘭",
+ "委內瑞拉",
+ "葡萄牙",
+ "越南",
+ "卡達",
+ "西薩摩亞",
+ "羅馬尼亞",
+ "葉門",
+ "俄羅斯",
+ "尚比亞",
+ "盧安達",
+ "辛巴威",
+ "聖克里斯多福及尼維斯",
+ )
+
+ def secondary_address(self) -> str:
+ return self.numerify(self.random_element(self.secondary_address_formats))
+
+ def building_number(self) -> str:
+ return self.numerify(self.random_element(self.building_number_formats))
+
+ def street_name(self) -> str:
+ return self.random_element(self.street_names)
+
+ def street_name_suffix(self) -> str:
+ return self.random_element(self.street_suffixes)
+
+ def city_name(self) -> str:
+ return self.random_element(self.cities)
+
+ def city_name_suffix(self) -> str:
+ return self.random_element(self.city_suffixes)
+
+ def section_number(self) -> str:
+ return self.numerify(self.random_element(self.section_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3a16900
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/__init__.py
new file mode 100644
index 0000000..1f89d37
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/__init__.py
@@ -0,0 +1,63 @@
+import re
+
+from string import ascii_uppercase
+
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+def calculate_vin_str_weight(s: str, weight_factor: list) -> int:
+ """
+ multiply s(str) by weight_factor char by char
+ e.g.
+ input: s="ABCDE", weight_factor=[1, 2, 3, 4, 5]
+ return: A*1 + B*2 + C*3 + D*4 + E*5
+
+ will multiply 0 when len(weight_factor) less than len(s)
+ """
+
+ def _get_char_weight(c: str) -> int:
+ """A=1, B=2, ...., I=9,
+ J=1, K=2, ..., R=9,
+ S=2, T=3, ..., Z=9
+ """
+ if ord(c) <= 64: # 0-9
+ return int(c)
+ if ord(c) <= 73: # A-I
+ return ord(c) - 64
+ if ord(c) <= 82: # J-R
+ return ord(c) - 73
+ # S-Z
+ return ord(c) - 81
+
+ res = 0
+ for i, c in enumerate(s):
+ res += _get_char_weight(c) * weight_factor[i] if i < len(weight_factor) else 0
+ return res
+
+
+class Provider(BaseProvider):
+ """Implement default automotive provider for Faker."""
+
+ license_formats: ElementsType = ()
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(ascii_uppercase),
+ self.random_element(self.license_formats),
+ )
+ return self.numerify(temp)
+
+ def vin(self) -> str:
+ """Generate vin number."""
+ vin_chars = "1234567890ABCDEFGHJKLMNPRSTUVWXYZ" # I, O, Q are restricted
+ front_part = self.bothify("????????", letters=vin_chars)
+ rear_part = self.bothify("????????", letters=vin_chars)
+ front_part_weight = calculate_vin_str_weight(front_part, [8, 7, 6, 5, 4, 3, 2, 10])
+ rear_part_weight = calculate_vin_str_weight(rear_part, [9, 8, 7, 6, 5, 4, 3, 2])
+ checksum = (front_part_weight + rear_part_weight) % 11
+ checksum_char = "X" if checksum == 10 else str(checksum)
+ return front_part + checksum_char + rear_part
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..37f7d3e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__init__.py
new file mode 100644
index 0000000..672b941
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``ar_BH`` locale.
+
+ Source:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Bahrain
+ """
+
+ license_formats = ("######",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1f78dce
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__init__.py
new file mode 100644
index 0000000..c258108
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__init__.py
@@ -0,0 +1,53 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``ar_JO`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Jordan
+ """
+
+ license_formats = (
+ "{{initials}}-####",
+ "{{initials}}-#####",
+ )
+
+ def initials(self) -> str:
+ """Generate an initial number for license plates."""
+ return self.random_element(
+ [
+ "1", # Ministers
+ "2",
+ "3", # Parliament
+ "5", # General Government
+ "6", # Aqaba free zone
+ "7",
+ "8", # Diplomatic
+ "9", # Temporary
+ "10",
+ "23", # Passenger cars
+ "38",
+ "39", # Crew cabs
+ "41",
+ "42", # Light goods vehicles
+ "44", # Tractors
+ "46", # Motorcycles and scooters
+ "50", # Taxi
+ "56", # Small buses
+ "58", # Coaches
+ "60", # HGVs
+ "70", # Rental Cars
+ "71", # Trailer
+ "90", # Army
+ "95", # Ambulance
+ "96", # Gendarmerie
+ "99", # Police
+ ]
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ pattern: str = self.random_element(self.license_formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e8a2ce9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__init__.py
new file mode 100644
index 0000000..2d9f3f4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__init__.py
@@ -0,0 +1,64 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``ar_PS`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_the_Palestinian_National_Authority
+ """
+
+ license_formats = (
+ # Private vehicles
+ "{{district}}-####-3#",
+ "{{district}}-####-4#",
+ "{{district}}-####-7#",
+ "{{district}}-####-9#",
+ # Public transport
+ "{{district}}-####-30",
+ # Authority vehicles
+ "####",
+ # New police vehicles
+ "####-99",
+ # Gaza strip after 2012
+ # Private
+ "1-####-0#",
+ "3-####-0#",
+ # Commercial
+ "1-####-1#",
+ "3-####-1#",
+ # Public
+ "1-####-2#",
+ "3-####-2#",
+ # Municipal
+ "1-####-4#",
+ "3-####-4#",
+ # Governmental, and Governmental personal vehicles
+ "1-####-5#",
+ "3-####-5#",
+ )
+
+ def district(self) -> str:
+ """Generate a district code for license plates."""
+ return self.random_element(
+ [
+ # Gaza Strip
+ "1",
+ "3",
+ # Northern West Bank (Nablus, Tulkarm, Qalqilya, Jenin)
+ "4",
+ "7",
+ # Central West Bank (Ramallah, Jerusalem, Jericho)
+ "5",
+ "6",
+ # Southern West Bank (Bethlehem, Hebron)
+ "8",
+ "9",
+ ]
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ pattern: str = self.random_element(self.license_formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5e2871b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__init__.py
new file mode 100644
index 0000000..6b7ee49
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__init__.py
@@ -0,0 +1,89 @@
+import re
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``ar_SA`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Saudi_Arabia
+
+ .. |license_plate_en| replace::
+ :meth:`license_plate_en()`
+ """
+
+ LICENSE_FORMAT_EN = "#### ???"
+ LICENSE_FORMAT_AR = "? ? ? ####"
+
+ PLATE_CHARS_EN = "ABDEGHJKLNRSTUVXZ"
+ PLATE_CHARS_AR = "أبدعقهحكلنرسطوىصم"
+
+ PLATE_MAP = {
+ "A": "ا",
+ "B": "ب",
+ "D": "د",
+ "E": "ع",
+ "G": "ق",
+ "H": "ه",
+ "J": "ح",
+ "K": "ك",
+ "L": "ل",
+ "N": "ن",
+ "R": "ر",
+ "S": "س",
+ "T": "ط",
+ "U": "و",
+ "V": "ى",
+ "X": "ص",
+ "Z": "م",
+ "0": "٠",
+ "1": "١",
+ "2": "٢",
+ "3": "٣",
+ "4": "٤",
+ "5": "٥",
+ "6": "٦",
+ "7": "٧",
+ "8": "٨",
+ "9": "٩",
+ }
+
+ def license_plate_en(self) -> str:
+ """Generate a license plate in Latin/Western characters."""
+ return self.bothify(
+ self.LICENSE_FORMAT_EN,
+ letters=self.PLATE_CHARS_EN,
+ )
+
+ def license_plate_ar(self) -> str:
+ """Generate a license plate in Arabic characters.
+
+ This method first generates a license plate in Latin/Western characters
+ using |license_plate_en|, and the result is translated internally to
+ generate the Arabic counterpart which serves as this method's return
+ value.
+ """
+ english_plate = self.license_plate_en()
+ return self._translate_license_plate(english_plate)
+
+ def _translate_license_plate(self, license_plate: str) -> str:
+ nums = list(reversed(license_plate[0:4]))
+ chars = list(license_plate[5:8])
+
+ numerated = re.sub(
+ r"\#",
+ lambda x: self.PLATE_MAP[nums.pop()],
+ self.LICENSE_FORMAT_AR,
+ )
+ ar_plate = re.sub(
+ r"\?",
+ lambda x: self.PLATE_MAP[chars.pop()],
+ numerated,
+ )
+
+ return ar_plate
+
+ def license_plate(self, ar: bool = True) -> str:
+ return self.license_plate_ar() if ar else self.license_plate_en()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..45959dc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__init__.py
new file mode 100644
index 0000000..a866f36
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__init__.py
@@ -0,0 +1,97 @@
+import re
+
+from .. import Provider as AutoProvider
+
+
+class Provider(AutoProvider):
+ """Implement license formats for ``az_AZ`` locale."""
+
+ license_formats = ("##-??-###",)
+ ascii_uppercase_azerbaijan = "ABCDEFGHXIJKQLMNOPRSTUVYZ"
+ license_plate_initial_numbers = (
+ "01",
+ "02",
+ "03",
+ "04",
+ "05",
+ "06",
+ "07",
+ "08",
+ "09",
+ "10",
+ "90",
+ "11",
+ "12",
+ "14",
+ "15",
+ "16",
+ "17",
+ "18",
+ "19",
+ "20",
+ "21",
+ "22",
+ "23",
+ "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",
+ "77",
+ "85",
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(self.ascii_uppercase_azerbaijan),
+ self.random_element(self.license_formats),
+ )
+ temp = temp.replace("##", self.random_element(self.license_plate_initial_numbers), 1)
+ # temp = temp.format(self.random_element(range(1, 999)))
+ return self.numerify(temp)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1ee63e8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__init__.py
new file mode 100644
index 0000000..807b1b6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__init__.py
@@ -0,0 +1,253 @@
+from faker.providers.person.bn_BD import translate_to_bengali_digits
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``bn_BD`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Bangladesh
+ """
+
+ # noinspection DuplicatedCode
+ cities = (
+ "বরগুনা",
+ "বরিশাল",
+ "বরিশাল মেট্রো",
+ "ভোলা",
+ "বান্দরবান",
+ "ব্রাহ্মণবাড়িয়া",
+ "বাগেরহাট",
+ "বগুড়া",
+ "চাঁদপুর",
+ "চট্টগ্রাম",
+ "চট্ট মেট্রো",
+ "কুমিল্লা",
+ "কক্সবাজার",
+ "চুয়াডাঙ্গা",
+ "ঢাকা",
+ "ঢাকা মেট্রো",
+ "দিনাজপুর",
+ "ফরিদপুর",
+ "ফেনী",
+ "গাজীপুর",
+ "গোপালগঞ্জ",
+ "গাইবান্ধা",
+ "হবিগঞ্জ",
+ "ঝালকাঠি",
+ "যশোর",
+ "ঝিনাইদহ",
+ "জামালপুর",
+ "জয়পুরহাট",
+ "খাগড়াছড়ি",
+ "কিশোরগঞ্জ",
+ "খুলনা",
+ "খুলনা মেট্রো",
+ "কুষ্টিয়া",
+ "কুড়িগ্রাম",
+ "লক্ষ্মীপুর",
+ "লালমনিরহাট",
+ "মাদারীপুর",
+ "মানিকগঞ্জ",
+ "মুন্সীগঞ্জ",
+ "মাগুরা",
+ "মেহেরপুর",
+ "ময়মনসিংহ",
+ "মৌলভীবাজার",
+ "নোয়াখালী",
+ "নারায়ণগঞ্জ",
+ "নরসিংদী",
+ "নড়াইল",
+ "নেত্রকোণা",
+ "নওগাঁ",
+ "নাটোর",
+ "চাঁপাইনবাবগঞ্জ",
+ "নীলফামারী",
+ "পটুয়াখালী",
+ "পিরোজপুর",
+ "পাবনা",
+ "পঞ্চগড়",
+ "রাঙ্গামাটি",
+ "রাজবাড়ী",
+ "রাজশাহী",
+ "রাজ মেট্রো",
+ "রংপুর",
+ "শরীয়তপুর",
+ "সাতক্ষীরা",
+ "শেরপুর",
+ "সিরাজগঞ্জ",
+ "সুনামগঞ্জ",
+ "সিলেট",
+ "সিলেট মেট্রো",
+ "টাঙ্গাইল",
+ "ঠাকুরগাঁও",
+ )
+
+ vehicle_category_letters = (
+ "অ",
+ "ই",
+ "উ",
+ "এ",
+ "ক",
+ "খ",
+ "গ",
+ "ঘ",
+ "ঙ",
+ "চ",
+ "ছ",
+ "জ",
+ "ঝ",
+ "ত",
+ "থ",
+ "ঢ",
+ "ড",
+ "ট",
+ "ঠ",
+ "দ",
+ "ধ",
+ "ন",
+ "প",
+ "ফ",
+ "ব",
+ "ভ",
+ "ম",
+ "য",
+ "র",
+ "ল",
+ "শ",
+ "স",
+ "হ",
+ )
+
+ vehicle_category_numbers = (
+ "১১",
+ "১২",
+ "১৩",
+ "১৪",
+ "১৫",
+ "১৬",
+ "১৭",
+ "১৮",
+ "১৯",
+ "২০",
+ "২১",
+ "২২",
+ "২৩",
+ "২৪",
+ "২৫",
+ "২৬",
+ "২৭",
+ "২৮",
+ "২৯",
+ "৩০",
+ "৩১",
+ "৩২",
+ "৩৩",
+ "৩৪",
+ "৩৫",
+ "৩৬",
+ "৩৭",
+ "৩৮",
+ "৩৯",
+ "৪০",
+ "৪১",
+ "৪২",
+ "৪৩",
+ "৪৪",
+ "৪৫",
+ "৪৬",
+ "৪৭",
+ "৪৮",
+ "৪৯",
+ "৫০",
+ "৫১",
+ "৫২",
+ "৫৩",
+ "৫৪",
+ "৫৫",
+ "৫৬",
+ "৫৭",
+ "৫৮",
+ "৫৯",
+ "৬০",
+ "৬১",
+ "৬২",
+ "৬৩",
+ "৬৪",
+ "৬৫",
+ "৬৬",
+ "৬৭",
+ "৬৮",
+ "৬৯",
+ "৭০",
+ "৭১",
+ "৭২",
+ "৭৩",
+ "৭৪",
+ "৭৫",
+ "৭৬",
+ "৭৭",
+ "৭৮",
+ "৭৯",
+ "৮০",
+ "৮১",
+ "৮২",
+ "৮৩",
+ "৮৪",
+ "৮৫",
+ "৮৬",
+ "৮৭",
+ "৮৮",
+ "৮৯",
+ "৯০",
+ "৯১",
+ "৯২",
+ "৯৩",
+ "৯৪",
+ "৯৫",
+ "৯৬",
+ "৯৭",
+ "৯৮",
+ "৯৯",
+ )
+
+ vehicle_serial_number_formats = ("%###",)
+
+ license_plate_formats = (
+ "{{city_name}}-{{vehicle_category_letter}} {{vehicle_category_number}}-{{vehicle_serial_number}}",
+ )
+
+ def city_name(self) -> str:
+ """
+ :example: 'ঢাকা মেট্রো'
+ """
+ return self.random_element(self.cities)
+
+ def vehicle_category_letter(self) -> str:
+ """
+ :example: 'ব'
+ """
+ return self.random_element(self.vehicle_category_letters)
+
+ def vehicle_category_number(self) -> str:
+ """
+ :example: '১১'
+ """
+ return self.random_element(self.vehicle_category_numbers)
+
+ def vehicle_serial_number(self) -> str:
+ """
+ Generate a 4 digits vehicle serial number.
+ :example: '৫৪৩২'
+ """
+ return translate_to_bengali_digits(self.numerify(self.random_element(self.vehicle_serial_number_formats)))
+
+ def license_plate(self) -> str:
+ """
+ Generate a license plate.
+ :example: 'বরিশাল-ভ ৬৭-৪৫৯৩'
+ """
+ pattern: str = self.random_element(self.license_plate_formats)
+ return self.generator.parse(pattern)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5756c27
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__init__.py
new file mode 100644
index 0000000..8eabda1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__init__.py
@@ -0,0 +1,9 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``da_DK`` locale.
+ Source: https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Denmark
+ """
+
+ license_formats = ("?? ## ###",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7f1b7b9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py
new file mode 100644
index 0000000..d6cfcbd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py
@@ -0,0 +1,44 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``de_CH`` locale.
+
+ Sources:
+
+ - https://de.wikipedia.org/wiki/Kontrollschild_(Schweiz)#Kantone
+ """
+
+ __canton = (
+ ("AG", "%## ###"),
+ ("AR", "%# ###"),
+ ("AI", "%# ###"),
+ ("BL", "%## ###"),
+ ("BS", "%## ###"),
+ ("BE", "%## ###"),
+ ("FR", "%## ###"),
+ ("GE", "%## ###"),
+ ("GL", "%# ###"),
+ ("GR", "%## ###"),
+ ("JU", "%# ###"),
+ ("LU", "%## ###"),
+ ("NE", "%## ###"),
+ ("NW", "%# ###"),
+ ("OW", "%# ###"),
+ ("SH", "%# ###"),
+ ("SZ", "%## ###"),
+ ("SO", "%## ###"),
+ ("SG", "%## ###"),
+ ("TI", "%## ###"),
+ ("TG", "%## ###"),
+ ("UR", "%# ###"),
+ ("VD", "%## ###"),
+ ("VS", "%## ###"),
+ ("ZG", "%## ###"),
+ ("ZH", "%## ###"),
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ plate: tuple = self.random_element(self.__canton)
+ return f"{plate[0]}-{self.numerify(plate[1])}".strip()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..23bfbe2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__init__.py
new file mode 100644
index 0000000..7bf5bb7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__init__.py
@@ -0,0 +1,430 @@
+import string
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``de_DE`` locale.
+
+ Sources:
+
+ - http://berlin.de/daten/liste-der-kfz-kennzeichen/kfz-kennz-d.csv
+ """
+
+ license_plate_prefix = (
+ "A",
+ "AA",
+ "AB",
+ "ABI",
+ "ABG",
+ "AC",
+ "AE",
+ "AIC",
+ "AK",
+ "AM",
+ "AN",
+ "AÖ",
+ "AP",
+ "AS",
+ "AUR",
+ "AW",
+ "AZ",
+ "B",
+ "BA",
+ "BAD",
+ "BAR",
+ "BB",
+ "BC",
+ "BD",
+ "BGL",
+ "BI",
+ "BIR",
+ "BIT",
+ "BK",
+ "BL",
+ "BLK",
+ "BM",
+ "BN",
+ "BO",
+ "BOR",
+ "BOT",
+ "BP",
+ "BRA",
+ "BRB",
+ "BS",
+ "BT",
+ "BTF",
+ "BÜS",
+ "BW",
+ "BWL",
+ "BYL",
+ "BZ",
+ "C",
+ "CB",
+ "CE",
+ "CHA",
+ "CO",
+ "COC",
+ "COE",
+ "CUX",
+ "CW",
+ "D",
+ "DA",
+ "DAH",
+ "DAN",
+ "DAU",
+ "DBR",
+ "DD",
+ "DE",
+ "DEG",
+ "DEL",
+ "DGF",
+ "DH",
+ "DL",
+ "DLG",
+ "DN",
+ "Do",
+ "DON",
+ "DU",
+ "DÜW",
+ "E",
+ "EA",
+ "EB",
+ "EBE",
+ "ED",
+ "EE",
+ "EF",
+ "EI",
+ "EIC",
+ "EL",
+ "EM",
+ "EMD",
+ "EMS",
+ "EN",
+ "ER",
+ "ERB",
+ "ERH",
+ "ERZ",
+ "ES",
+ "ESW",
+ "EU",
+ "F",
+ "FB",
+ "FD",
+ "FDS",
+ "FF",
+ "FFB",
+ "FG",
+ "FL",
+ "FN",
+ "FO",
+ "FR",
+ "FRG",
+ "FRI",
+ "FS",
+ "FT",
+ "FÜ",
+ "G",
+ "GAP",
+ "GE",
+ "GER",
+ "GF",
+ "GG",
+ "GI",
+ "GL",
+ "GM",
+ "GÖ",
+ "GP",
+ "GR",
+ "GRZ",
+ "GS",
+ "GT",
+ "GTH",
+ "GÜ",
+ "GZ",
+ "H",
+ "HA",
+ "HAL",
+ "HAM",
+ "HAS",
+ "HB",
+ "HBN",
+ "HD",
+ "HDH",
+ "HE",
+ "HEF",
+ "HEI",
+ "HEL",
+ "HER",
+ "HF",
+ "HG",
+ "HGW",
+ "HH",
+ "HI",
+ "HL",
+ "HM",
+ "HN",
+ "HO",
+ "HOL",
+ "HOM",
+ "HP",
+ "HR",
+ "HRO",
+ "HS",
+ "HSK",
+ "HST",
+ "HU",
+ "HVL",
+ "HWI",
+ "HX",
+ "HZ",
+ "IGB",
+ "IK",
+ "IN",
+ "IZ",
+ "J",
+ "JL",
+ "K",
+ "KA",
+ "KB",
+ "KC",
+ "KE",
+ "KEH",
+ "KF",
+ "KG",
+ "KH",
+ "KI",
+ "KIB",
+ "KL",
+ "KLE",
+ "KN",
+ "KO",
+ "KR",
+ "KS",
+ "KT",
+ "KU",
+ "KÜN",
+ "KUS",
+ "KYF",
+ "L",
+ "LA",
+ "LAU",
+ "LB",
+ "LD",
+ "LDK",
+ "LDS",
+ "LER",
+ "LEV",
+ "LG",
+ "LI",
+ "LIF",
+ "LIP",
+ "LL",
+ "LM",
+ "LÖ",
+ "LOS",
+ "LRO",
+ "LSA",
+ "LSN",
+ "LU",
+ "LWL",
+ "M",
+ "MA",
+ "MB",
+ "MD",
+ "ME",
+ "MEI",
+ "MG",
+ "MI",
+ "MIL",
+ "MK",
+ "MKK",
+ "MM",
+ "MN",
+ "MOL",
+ "MOS",
+ "MR",
+ "MS",
+ "MSH",
+ "MSP",
+ "MST",
+ "MTK",
+ "MÜ",
+ "MÜR",
+ "MVL",
+ "MYK",
+ "MZ",
+ "MZG",
+ "N",
+ "NB",
+ "ND",
+ "NDH",
+ "NE",
+ "NEA",
+ "NES",
+ "NEW",
+ "NF",
+ "NI",
+ "NK",
+ "NL",
+ "NM",
+ "NMS",
+ "NOH",
+ "NOM",
+ "NR",
+ "NU",
+ "NVP",
+ "NW",
+ "NWM",
+ "OA",
+ "OAL",
+ "OB",
+ "OD",
+ "OE",
+ "OF",
+ "OG",
+ "OH",
+ "OHA",
+ "OHV",
+ "OHZ",
+ "OL",
+ "OPR",
+ "OS",
+ "OSL",
+ "OVP",
+ "P",
+ "PA",
+ "PAF",
+ "PAN",
+ "PB",
+ "PCH",
+ "PE",
+ "PF",
+ "PI",
+ "PIR",
+ "PLÖ",
+ "PM",
+ "PR",
+ "PS",
+ "R",
+ "RA",
+ "RD",
+ "RE",
+ "REG",
+ "RO",
+ "ROS",
+ "ROW",
+ "RP",
+ "RPL",
+ "RS",
+ "RT",
+ "RÜD",
+ "RÜG",
+ "RV",
+ "RW",
+ "RZ",
+ "S",
+ "SAD",
+ "SAL",
+ "SAW",
+ "SB",
+ "SC",
+ "SDL",
+ "SE",
+ "SG",
+ "SH",
+ "SHA",
+ "SHG",
+ "SHK",
+ "SHL",
+ "SI",
+ "SIG",
+ "SIM",
+ "SK",
+ "SL",
+ "SLF",
+ "SLK",
+ "SLS",
+ "SM",
+ "SN",
+ "SO",
+ "SOK",
+ "SÖM",
+ "SON",
+ "SP",
+ "SPN",
+ "SR",
+ "ST",
+ "STA",
+ "STD",
+ "SU",
+ "SÜW",
+ "SW",
+ "SZ",
+ "TDO",
+ "TBB",
+ "TF",
+ "TG",
+ "THL",
+ "THW",
+ "TIR",
+ "TÖL",
+ "TR",
+ "TS",
+ "TÜ",
+ "TUT",
+ "UE",
+ "UL",
+ "UM",
+ "UN",
+ "V",
+ "VB",
+ "VEC",
+ "VER",
+ "VIE",
+ "VK",
+ "VR",
+ "VS",
+ "W",
+ "WAF",
+ "WAK",
+ "WB",
+ "WE",
+ "WEN",
+ "WES",
+ "WF",
+ "WHV",
+ "WI",
+ "WIL",
+ "WL",
+ "WM",
+ "WN",
+ "WND",
+ "WO",
+ "WOB",
+ "WST",
+ "WT",
+ "WTM",
+ "WÜ",
+ "WUG",
+ "WUN",
+ "WW",
+ "WZ",
+ "Y",
+ "Z",
+ "ZW",
+ )
+
+ license_plate_suffix = (
+ "-??-%@@@",
+ "-?-%@@@",
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ prefix: str = self.random_element(self.license_plate_prefix)
+ suffix = self.bothify(
+ self.random_element(self.license_plate_suffix),
+ letters=string.ascii_uppercase,
+ )
+ return prefix + suffix
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..28500ed
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__init__.py
new file mode 100644
index 0000000..98067dd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__init__.py
@@ -0,0 +1,23 @@
+import re
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``el_GR`` locale."""
+
+ uppercase_letters = "ABEZHIKMNOPTYX"
+
+ license_formats = (
+ "??? ####",
+ "?? ####",
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(self.uppercase_letters),
+ self.random_element(self.license_formats),
+ )
+ return self.numerify(temp)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0983d7e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__init__.py
new file mode 100644
index 0000000..d918d4d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__init__.py
@@ -0,0 +1,45 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``en_CA`` locale.
+
+ Sources:
+
+ - https://www.revolvy.com/main/index.php?s=Canadian%20licence%20plate%20designs%20and%20serial%20formats
+ """
+
+ license_formats = (
+ # Alberta
+ "???-####",
+ # BC
+ "??# ##?",
+ "?? ####",
+ # Manitoba
+ "??? ###",
+ # New Brunswick
+ "??? ###",
+ # Newfoundland and Labrador
+ "??? ###",
+ # NWT
+ "######",
+ # Nova Scotia
+ "??? ###",
+ # Nunavut
+ "### ###",
+ # Ontario
+ "### ???",
+ "???? ###",
+ "??# ###",
+ "### #??",
+ "?? ####",
+ "GV??-###",
+ # PEI
+ "## ##??",
+ # Quebec
+ "?## ???",
+ # Saskatchewan
+ "### ???",
+ # Yukon
+ "???##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..832b0d2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__init__.py
new file mode 100644
index 0000000..ab96dd7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``en_GB`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_the_United_Kingdom
+ """
+
+ license_formats = (
+ "??## ???",
+ "??##???",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c8e3e02
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__init__.py
new file mode 100644
index 0000000..2802d62
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__init__.py
@@ -0,0 +1,32 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``en_NZ`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_New_Zealand
+ """
+
+ license_formats = (
+ # Old plates
+ "??%##",
+ "??%###",
+ "??%###",
+ # Three letters since 2002
+ "A??%##",
+ "B??%##",
+ "C??%##",
+ "D??%##",
+ "E??%##",
+ "F??%##",
+ "G??%##",
+ "H??%##",
+ "J??%##",
+ "K??%##",
+ "L??%##",
+ "M??%##",
+ # After 2018
+ "N??%##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c73e502
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__init__.py
new file mode 100644
index 0000000..71f05d3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__init__.py
@@ -0,0 +1,70 @@
+from string import ascii_uppercase
+from typing import List
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``en_PH`` locale.
+
+ Vehicle registration in the Philippines has many controversies and is full
+ of quirks. On top of that, some terms are highly subject to interpretation
+ or to varying definitions when applied colloquially, e.g. "motor" usually
+ refers to either a machine's motor or a motorcycle, "vehicles" usually means
+ cars, SUVs, vans, and trucks but not motorcycles. Please read any additional
+ notes of individual methods for more details.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_the_Philippines
+ """
+
+ protocol_licenses = [str(x) for x in range(1, 18) if x != 15]
+ motorcycle_license_formats = [
+ "??####", # 1981 series
+ "??#####", # 2014 series
+ ]
+ automobile_license_formats = [
+ "???###", # 1981 series
+ "???####", # 2014 series
+ ]
+ license_formats = motorcycle_license_formats + automobile_license_formats
+
+ def _license_plate(self, license_format: List[str]) -> str:
+ return self.bothify(self.random_element(license_format), ascii_uppercase)
+
+ def protocol_license_plate(self) -> str:
+ """Generate a protocol license plate.
+
+ .. note::
+ High ranking government officials are entitled to use low numbered
+ protocol license plates.
+ """
+ return self.random_element(self.protocol_licenses)
+
+ def motorcycle_license_plate(self) -> str:
+ """Generate a motorcycle license plate.
+
+ .. note::
+ Motorcycles and any improvised vehicle with a motorcycle as its base
+ are issued motorcycle license plates.
+ """
+ return self._license_plate(self.motorcycle_license_formats)
+
+ def automobile_license_plate(self) -> str:
+ """Generate an automobile license plate.
+
+ .. note::
+ Cars, SUVs, vans, trucks, and other 4-wheeled civilian vehicles are
+ considered automobiles for this purpose.
+ """
+ return self._license_plate(self.automobile_license_formats)
+
+ def license_plate(self) -> str:
+ """Generate a license plate.
+
+ .. note::
+ This method will never generate protocol plates, because such plates
+ are only for specific use cases.
+ """
+ return self._license_plate(self.license_formats)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8183f69
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__init__.py
new file mode 100644
index 0000000..5cd6a01
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__init__.py
@@ -0,0 +1,168 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``en_US`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/United_States_license_plate_designs_and_serial_formats
+ """
+
+ license_formats = (
+ # Alabama
+ "#??####",
+ "##??###",
+ # Alaska
+ "### ???",
+ # American Samoa
+ "####",
+ # Arizona
+ "???####",
+ # Arkansas
+ "### ???",
+ "###???",
+ # California
+ "#???###",
+ # Colarado
+ "###-???",
+ "???-###",
+ # Conneticut
+ "###-???",
+ # Delaware
+ "######",
+ # DC
+ "??-####",
+ # Florda
+ "??? ?##",
+ "### ???",
+ "?## #??",
+ "### #??",
+ # Georgia
+ "???####",
+ # Guam
+ "?? ####",
+ # Hawaii
+ "??? ###",
+ "H?? ###",
+ "Z?? ###",
+ "K?? ###",
+ "L?? ###",
+ "M?? ###",
+ # Idaho
+ "? ######",
+ "#? #####",
+ "#? ?####",
+ "#? ??###",
+ "#? #?#???",
+ "#? ####?",
+ "##? ####",
+ # Illinois
+ "?? #####",
+ "??# ####",
+ # Indiana
+ "###?",
+ "###??",
+ "###???",
+ # Iowa
+ "??? ###",
+ # Kansas
+ "### ???",
+ # Kentucky
+ "### ???",
+ # Louisiana
+ "### ???",
+ # Maine
+ "#### ??",
+ # Maryland
+ "#??####",
+ # Massachusetts
+ "#??? ##",
+ "#?? ###",
+ "### ??#",
+ "##? ?##",
+ # Michigan
+ "### ???",
+ "#?? ?##",
+ # Minnesota
+ "###-???",
+ # Mississippi
+ "??? ###",
+ # Missouri
+ "??# ?#?",
+ # Montana
+ "#-#####?",
+ "##-####?",
+ # Nebraska
+ "??? ###",
+ "#-?####",
+ "##-?###",
+ "##-??##",
+ # Nevada
+ "##?•###",
+ # New Hampshire
+ "### ####",
+ # New Jersey
+ "?##-???",
+ # New Mexico
+ "###-???",
+ "???-###",
+ # New York
+ "???-####",
+ # North Carolina
+ "###-????",
+ # North Dakota
+ "### ???",
+ # Nothern Mariana Islands
+ "??? ###",
+ # Ohio
+ "??? ####",
+ # Oklahoma
+ "???-###",
+ # Oregon
+ "### ???",
+ # Pennsylvania
+ "???-####",
+ # Peurto Rico
+ "???-###",
+ # Rhode Island
+ "###-###",
+ # South Carolina
+ "### #??",
+ # South Dakota
+ "#?? ###",
+ "#?? ?##",
+ "##? ###",
+ "##? ?##",
+ "##? ??#",
+ # Tennessee
+ "?##-##?",
+ # Texas
+ "???-####",
+ # Utah
+ "?## #??",
+ "?## #??",
+ # Vermont
+ "??? ###",
+ "##??#",
+ "#??##",
+ "###?#",
+ "#?###",
+ # US Virgin Islands
+ "??? ###",
+ # Virginia
+ "???-####",
+ # Washington
+ "???####",
+ "###-???",
+ # West Virginia
+ "#?? ###",
+ "??? ###",
+ # Wisconsin
+ "???-####",
+ "###-???",
+ # Wyoming
+ "#-#####",
+ "#-####?",
+ "##-#####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..299caf0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__init__.py
new file mode 100644
index 0000000..3177e64
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__init__.py
@@ -0,0 +1,87 @@
+from collections import OrderedDict
+from string import ascii_uppercase
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``es_AR`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Argentina
+
+ """
+
+ license_plate_old_format_first_letter = ascii_uppercase.replace("YZ", "")
+
+ license_plate_new_first_letter = OrderedDict(
+ [
+ ("A", 0.99),
+ ("B", 0.001),
+ ("C", 0.0001),
+ ("D", 0.00001),
+ ("E", 0.0000000001),
+ ]
+ )
+
+ license_plate_new_second_letter = OrderedDict(
+ [
+ ("A", 0.1),
+ ("B", 0.1),
+ ("C", 0.1),
+ ("D", 0.1),
+ ("E", 0.1),
+ ("F", 0.1),
+ ("G", 0.09),
+ ("H", 0.08),
+ ("I", 0.07),
+ ("J", 0.06),
+ ("K", 0.04),
+ ("L", 0.03),
+ ("M", 0.009),
+ ("N", 0.007),
+ ("O", 0.005),
+ ("P", 0.004),
+ ("Q", 0.001),
+ ("R", 0.0009),
+ ("S", 0.0008),
+ ("T", 0.0007),
+ ("U", 0.0006),
+ ("V", 0.0005),
+ ("W", 0.0003),
+ ("X", 0.0002),
+ ("Y", 0.0001),
+ ("Z", 0.00005),
+ ]
+ )
+
+ license_formats = OrderedDict(
+ [
+ ("{{license_plate_old}}", 0.6),
+ ("{{license_plate_mercosur}}", 0.4),
+ ]
+ )
+
+ def license_plate_old(self) -> str:
+ """Generate an old format license plate. Since 1995 to 2016"""
+ format = "??###"
+
+ first_letter: str = self.random_element(self.license_plate_old_format_first_letter)
+
+ return self.bothify(first_letter + format).upper()
+
+ def license_plate_mercosur(self) -> str:
+ """Generate an new plate with Mercosur format. Since 2016"""
+
+ first_letter: str = self.random_element(self.license_plate_new_first_letter)
+ second_letter: str = self.random_element(self.license_plate_new_second_letter)
+
+ format = "###??"
+ plate = first_letter + second_letter
+
+ return self.bothify(plate + format).upper()
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ return self.numerify(self.generator.parse(self.random_element(self.license_formats)))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e9b8d89
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__init__.py
new file mode 100644
index 0000000..0807ebb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__init__.py
@@ -0,0 +1,66 @@
+# -*- coding: utf-8 -*-
+
+import re
+
+from collections import OrderedDict
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``es`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Chile
+
+ """
+
+ license_plate_old_format_first_letters = "ABCDFGHJKLPRSTVWXYZ"
+ license_plate_old_format_second_letters = "ABCDFGHIJKLPRSTVWXYZ"
+ license_plate_new_format_letters = "BCDFGHJKLPRSTVWXYZ"
+
+ license_formats = OrderedDict(
+ [
+ ("{{license_plate_new}}", 0.70),
+ ("{{license_plate_old}}", 0.20),
+ ("{{license_plate_police}}", 0.05),
+ ("{{license_plate_temporary}}", 0.04),
+ ("{{license_plate_diplomatic}}", 0.01),
+ ]
+ )
+
+ def license_plate_old(self) -> str:
+ """Generate an old format license plate."""
+ format = "-####"
+
+ letters = "".join(
+ (
+ self.random_element(self.license_plate_old_format_first_letters),
+ self.random_element(self.license_plate_old_format_second_letters),
+ )
+ )
+
+ return self.numerify(letters + format)
+
+ def license_plate_new(self) -> str:
+ format = "????-##"
+
+ temp = re.sub(r"\?", lambda x: self.random_element(self.license_plate_new_format_letters), format)
+ return self.numerify(temp)
+
+ def license_plate_police(self) -> str:
+ formats = ("RP-####", "Z-####")
+ return self.numerify(self.random_element(formats))
+
+ def license_plate_temporary(self) -> str:
+ format = "PR-###"
+ return self.numerify(format)
+
+ def license_plate_diplomatic(self) -> str:
+ formats = ("CC-####", "CD-####")
+ return self.numerify(self.random_element(formats))
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ return self.numerify(self.generator.parse(self.random_element(self.license_formats)))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5755f67
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__init__.py
new file mode 100644
index 0000000..27ee8f8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__init__.py
@@ -0,0 +1,16 @@
+from collections import OrderedDict
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ license_formats = OrderedDict(
+ [
+ ("???###", 0.6),
+ ("???##?", 0.3),
+ ("T####", 0.03),
+ ("??####", 0.01),
+ ("R#####", 0.03),
+ ("S#####", 0.03),
+ ]
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..339a804
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__init__.py
new file mode 100644
index 0000000..d78c976
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__init__.py
@@ -0,0 +1,126 @@
+# -*- coding: utf-8 -*-
+
+import re
+
+from typing import Optional
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``es_ES`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Spain
+
+ .. |license_plate_unified| replace::
+ :meth:`license_plate_unified() <faker.providers.automotive.es_ES.Provider.license_plate_unified>`
+
+ .. |license_plate_by_province| replace::
+ :meth:`license_plate_by_province() <faker.providers.automotive.es_ES.Provider.license_plate_by_province>`
+ """
+
+ license_formats = (
+ # New format
+ "#### ???",
+ )
+
+ # New format suffix letters (excluding vocals and Q from ascii uppercase)
+ license_plate_new_format_suffix_letters = "BCDFGHJKLMNPRSTVWXYZ"
+
+ # Old format suffix letters (excluding Q and R from ascii uppercase)
+ license_plate_old_format_suffix_letters = "ABCDEFGHIJKLMNOPSTUVWXYZ"
+
+ # Province prefixes (for old format)
+ province_prefix = (
+ "A", # Alicante
+ "AB", # Albacete
+ "AL", # Almería
+ "AV", # Ávila
+ "B", # Barcelona
+ "BA", # Badajoz
+ "BI", # Bilbao
+ "BU", # Burgos
+ "C", # La Coruña
+ "CA", # Cádiz
+ "CC", # Cáceres
+ "CS", # Castellón de la Plana
+ "CE", # Ceuta
+ "CO", # Córdoba
+ "CR", # Ciudad Real
+ "CU", # Cuenca
+ "GC", # Las Palmas (Gran Canaria)
+ "GE", # Girona (until 1992)
+ "GI", # Girona (since 1992)
+ "GR", # Granada
+ "GU", # Guadalajara
+ "H", # Huelva
+ "HU", # Huesca
+ "PM", # Palma de Mallorca (until 1997)
+ "IB", # Islas Baleares (since 1997)
+ "J", # Jaén
+ "L", # Lleida
+ "LE", # León
+ "LO", # Logroño
+ "LU", # Lugo
+ "M", # Madrid
+ "MA", # Málaga
+ "ML", # Melilla
+ "MU", # Murcia
+ "O", # Oviedo
+ "OR", # Ourense (until 1998)
+ "OU", # Ourense (since 1998)
+ "P", # Palencia
+ "NA", # Navarra
+ "PO", # Pontevedra
+ "S", # Santander
+ "SA", # Salamanca
+ "SE", # Sevilla
+ "SG", # Segovia
+ "SO", # Soria
+ "SS", # Donostia/San Sebastián
+ "T", # Tarragona
+ "TE", # Teruel
+ "TF", # Santa Cruz de Tenerife
+ "TO", # Toledo
+ "V", # Valencia
+ "VA", # Valladolid
+ "VI", # Vitoria
+ "Z", # Zaragoza
+ "ZA", # Zamora
+ )
+
+ def license_plate_unified(self) -> str:
+ """Generate a unified license plate."""
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(self.license_plate_new_format_suffix_letters),
+ self.license_formats[0],
+ )
+ return self.numerify(temp)
+
+ def license_plate_by_province(self, province_prefix: Optional[str] = None) -> str:
+ """Generate a provincial license plate.
+
+ If a value for ``province_prefix`` is provided, the value will be used
+ as the prefix regardless of validity. If ``None``, then a valid prefix
+ will be selected at random.
+ """
+ province_prefix = province_prefix if province_prefix is not None else self.random_element(self.province_prefix)
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(self.license_plate_old_format_suffix_letters),
+ "#### ??",
+ )
+ return province_prefix + " " + self.numerify(temp)
+
+ def license_plate(self) -> str:
+ """Generate a license plate.
+
+ This method randomly chooses (50/50) between |license_plate_unified|
+ or |license_plate_by_province| to generate the result.
+ """
+ if self.generator.random.randint(0, 1):
+ return self.license_plate_unified()
+ return self.license_plate_by_province()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..dd942bc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__init__.py
new file mode 100644
index 0000000..dab5516
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``et_EE`` locale.
+
+ Source:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Estonia
+ """
+
+ license_formats = ("### ???",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..624b85f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__init__.py
new file mode 100644
index 0000000..aa9420b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``fi_FI`` locale.
+
+ Source:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Finland
+ """
+
+ license_formats = ("???-###",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..84935be
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__init__.py
new file mode 100644
index 0000000..5858896
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__init__.py
@@ -0,0 +1,10 @@
+from ..en_PH import Provider as EnPhAutomotiveProvider
+
+
+class Provider(EnPhAutomotiveProvider):
+ """Implement automotive provider for ``fil_PH`` locale.
+
+ There is no difference from the ``en_PH`` implementation.
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ba8b545
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__init__.py
new file mode 100644
index 0000000..0118c14
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``fr_FR`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_France
+ """
+
+ license_formats = (
+ # New format
+ "??-###-??",
+ # Old format for plates < 2009
+ "###-???-##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8edf83c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__init__.py
new file mode 100644
index 0000000..0609f62
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__init__.py
@@ -0,0 +1,11 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``he_IL`` locale."""
+
+ """ Source : https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Israel """
+ license_formats = (
+ "###-##-###",
+ "##-###-##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b95364d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__init__.py
new file mode 100644
index 0000000..a046723
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``hu_HU`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Hungary
+ """
+
+ license_formats = ("???-###",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8640175
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__init__.py
new file mode 100644
index 0000000..6f7d50f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``id_ID`` locale."""
+
+ license_formats = (
+ "? ### ??",
+ "? ### ???",
+ "?? ### ??",
+ "?? ### ???",
+ "? #### ??",
+ "? #### ???",
+ "?? #### ??",
+ "?? #### ???",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c88551f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__init__.py
new file mode 100644
index 0000000..c154534
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``it_IT`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Italy
+ """
+
+ license_formats = (
+ # 1994-present
+ "??###??",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..78ad339
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__init__.py
new file mode 100644
index 0000000..6e10f8d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``lt_LT`` locale.
+
+ Source:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Lithuania
+ """
+
+ license_formats = ("??? ###",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d4c5233
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__init__.py
new file mode 100644
index 0000000..19f24ca
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for `nl_BE` locale.
+
+ https://nl.wikipedia.org/wiki/Belgisch_kenteken
+ """
+
+ license_formats = (
+ "???-###", # 1973-2008
+ "###-???", # 2008-2010
+ # New formats after 2010
+ "1-???-###",
+ "2-???-###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..06e43b5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__init__.py
new file mode 100644
index 0000000..0dbab37
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__init__.py
@@ -0,0 +1,77 @@
+import re
+import string
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for `nl_NL` locale.
+
+ Sources:
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_the_Netherlands
+ - https://www.cbs.nl/en-gb/figures/detail/82044eng
+
+ .. |license_plate_car| replace::
+ :meth:`license_plate_car() <faker.providers.automotive.nl_NL.Provider.license_plate_car>`
+
+ .. |license_plate_motorbike| replace::
+ :meth:`license_plate_motorbike() <faker.providers.automotive.nl_NL.Provider.license_plate_motorbike>`
+ """
+
+ # License formats for cars / other vehicles than motorbikes
+ license_formats = (
+ # Format 6
+ "##-%?-??",
+ # Format 7
+ "##-%??-#",
+ # Format 8
+ "#-@??-##",
+ # Format 9
+ "%?-###-?",
+ # Format 10
+ "%-###-??",
+ )
+
+ # License formats for motorbikes.
+ # According to CBS, approximately 10% of road vehicles in the Netherlands are motorbikes
+ license_formats_motorbike = (
+ "M?-??-##",
+ "##-M?-??",
+ )
+
+ # Base first letters of format
+ license_plate_prefix_letters = "BDFGHJKLNPRSTVXZ"
+
+ # For Format 8 (9-XXX-99) "BDFGHJLNPR" are not used,
+ # as to not clash with former export license plates
+ license_plate_prefix_letters_format_8 = "KSTVXZ"
+
+ def license_plate_motorbike(self) -> str:
+ """Generate a license plate for motorbikes."""
+ return self.bothify(
+ self.random_element(self.license_formats_motorbike),
+ letters=string.ascii_uppercase,
+ )
+
+ def license_plate_car(self) -> str:
+ """Generate a license plate for cars."""
+ # Replace % with license_plate_prefix_letters
+ temp = re.sub(
+ r"\%",
+ self.random_element(self.license_plate_prefix_letters),
+ self.random_element(self.license_formats),
+ )
+
+ # Replace @ with license_plate_prefix_letters_format_8
+ temp = re.sub(r"\@", self.random_element(self.license_plate_prefix_letters_format_8), temp)
+
+ return self.bothify(temp, letters=string.ascii_uppercase)
+
+ def license_plate(self) -> str:
+ """Generate a license plate.
+ This method randomly chooses 10% between |license_plate_motorbike|
+ or 90% |license_plate_car| to generate the result.
+ """
+ if self.generator.random.random() < 0.1:
+ return self.license_plate_motorbike()
+ return self.license_plate_car()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..12b3fa8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__init__.py
new file mode 100644
index 0000000..e268814
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``hu_HU`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Norway
+ """
+
+ license_formats = (
+ # Classic format
+ "?? #####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d978fad
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py
new file mode 100644
index 0000000..0ecd733
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py
@@ -0,0 +1,39 @@
+from typing import List
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``pl_PL`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Poland
+ """
+
+ license_formats = (
+ "?? #####",
+ "?? ####?",
+ "?? ###??",
+ "?? #?###",
+ "?? #??##",
+ "??? ?###",
+ "??? ##??",
+ "??? #?##",
+ "??? ##?#",
+ "??? #??#",
+ "??? ??##",
+ "??? #####",
+ "??? ####?",
+ "??? ###??",
+ )
+
+ def license_plate_regex_formats(self) -> List[str]:
+ """Return a regex for matching license plates.
+
+ .. warning::
+ This is technically not a method that generates fake data, and it
+ should not be part of the public API. User should refrain from using
+ this method.
+ """
+ return [plate.replace("?", "[A-Z]").replace("#", "[0-9]") for plate in self.license_formats]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..24a36ad
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__init__.py
new file mode 100644
index 0000000..c844620
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__init__.py
@@ -0,0 +1,7 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``pt_BR`` locale."""
+
+ license_formats = ("???-#?##",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..43e13b9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__init__.py
new file mode 100644
index 0000000..cd8fee4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__init__.py
@@ -0,0 +1,18 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``pt_PT`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Portugal
+ """
+
+ license_formats = (
+ "##-##-??",
+ "##-??-##",
+ "??-##-##",
+ # New format since March 2020
+ "??-##-??",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3b89f55
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__init__.py
new file mode 100644
index 0000000..f5e4c44
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__init__.py
@@ -0,0 +1,66 @@
+import string
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``ro_RO`` locale."""
+
+ license_plate_prefix = (
+ "AB",
+ "AG",
+ "AR",
+ "B",
+ "BC",
+ "BH",
+ "BN",
+ "BR",
+ "BT",
+ "BV",
+ "BZ",
+ "CJ",
+ "CL",
+ "CS",
+ "CT",
+ "CV",
+ "DB",
+ "DJ",
+ "GJ",
+ "GL",
+ "GR",
+ "HD",
+ "HR",
+ "IF",
+ "IL",
+ "IS",
+ "MH",
+ "MM",
+ "MS",
+ "NT",
+ "OT",
+ "PH",
+ "SB",
+ "SJ",
+ "SM",
+ "SV",
+ "TL",
+ "TM",
+ "TR",
+ "VL",
+ "VN",
+ "VS",
+ )
+
+ license_plate_suffix = (
+ "-###-???",
+ "-##-???",
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ prefix: str = self.random_element(self.license_plate_prefix)
+ suffix = self.bothify(
+ self.random_element(self.license_plate_suffix),
+ letters=string.ascii_uppercase,
+ )
+ return prefix + suffix
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..da56a12
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__init__.py
new file mode 100644
index 0000000..cce4ba0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__init__.py
@@ -0,0 +1,321 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``ru_RU`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Russia
+ - https://ru.wikipedia.org/wiki/Категории_транспортных_средств
+ """
+
+ license_plate_letters = ("A", "B", "E", "K", "M", "Н", "О", "Р", "С", "Т", "У", "Х")
+
+ vehicle_categories = (
+ "M",
+ "A",
+ "A1",
+ "B",
+ "B1",
+ "BE",
+ "C",
+ "C1",
+ "C1E",
+ "CE",
+ "D",
+ "D1",
+ "DE",
+ "Tm",
+ "Tb",
+ )
+
+ license_plate_suffix = (
+ # Republic of Adygea
+ "01",
+ # Republic of Bashkortostan
+ "02",
+ "102",
+ # Republic of Buryatia
+ "03",
+ # Altai Republic
+ "04",
+ # Republic of Dagestan
+ "05",
+ # Republic of Ingushetia
+ "06",
+ # Kabardino-Balkar Republic
+ "07",
+ # Republic of Kalmykia
+ "08",
+ # Karachay-Cherkess Republic
+ "09",
+ # Republic of Karelia
+ "10",
+ # Komi Republic
+ "11",
+ # Mari El Republic
+ "12",
+ # Republic of Mordovia
+ "13",
+ "113",
+ # Sakha Republic
+ "14",
+ # Republic of North Ossetia–Alania
+ "15",
+ # Republic of Tatarstan
+ "16",
+ "116",
+ "716",
+ # Tuva Republic
+ "17",
+ # Udmurt Republic
+ "18",
+ # Republic of Khakassia
+ "19",
+ # Chechen Republic
+ "20",
+ "95",
+ # Chuvash Republic
+ "21",
+ "121",
+ # Altai Krai
+ "22",
+ # Krasnodar Krai
+ "23",
+ "93",
+ "123",
+ # Krasnoyarsk Krai
+ "24",
+ "84",
+ "88",
+ "124",
+ # Primorsky Krai
+ "25",
+ "125",
+ # Stavropol Krai
+ "26",
+ "126",
+ # Khabarovsk Krai
+ "27",
+ # Amur Oblast
+ "28",
+ # Arkhangelsk Oblast
+ "29",
+ # Astrakhan Oblast
+ "30",
+ # Belgorod Oblast
+ "31",
+ # Bryansk Oblast
+ "32",
+ # Vladimir Oblast
+ "33",
+ # Volgograd Oblast
+ "34",
+ "134",
+ # Vologda Oblast
+ "35",
+ # Voronezh Oblast
+ "36",
+ "136",
+ # Ivanovo Oblast
+ "37",
+ # Irkutsk Oblast
+ "38",
+ "85",
+ "38",
+ # Kaliningrad Oblast
+ "39",
+ "91",
+ # Kaluga Oblast
+ "40",
+ # Kamchatka Krai
+ "41",
+ "82",
+ # Kemerovo Oblast
+ "42",
+ "142",
+ # Kirov Oblast
+ "43",
+ # Kostroma Oblast
+ "44",
+ # Kurgan Oblast
+ "45",
+ # Kursk Oblast
+ "46",
+ # Leningrad Oblast
+ "47",
+ # Lipetsk Oblast
+ "48",
+ # Magadan Oblast
+ "49",
+ # Moscow Oblast
+ "50",
+ "90",
+ "150",
+ "190",
+ "750",
+ # Murmansk Oblast
+ "51",
+ # Nizhny Novgorod Oblast
+ "52",
+ "152",
+ # Novgorod Oblast
+ "53",
+ # Novosibirsk Oblast
+ "54",
+ "154",
+ # Omsk Oblast
+ "55",
+ # Orenburg Oblast
+ "56",
+ # Oryol Oblast
+ "57",
+ # Penza Oblast
+ "58",
+ # Perm Krai
+ "59",
+ "81",
+ "159",
+ # Pskov Oblast
+ "60",
+ # Rostov Oblast
+ "61",
+ "161",
+ # Ryazan Oblast
+ "62",
+ # Samara Oblast
+ "63",
+ "163",
+ "763",
+ # Saratov Oblast
+ "64",
+ "164",
+ # Sakhalin Oblast
+ "65",
+ # Sverdlovsk Oblast
+ "66",
+ "96",
+ "196",
+ # Smolensk Oblast
+ "67",
+ # Tambov Oblast
+ "68",
+ # Tver Oblast
+ "69",
+ # Tomsk Oblast
+ "70",
+ # Tula Oblast
+ "71",
+ # Tyumen Oblast
+ "72",
+ # Ulyanovsk Oblast
+ "73",
+ "173",
+ # Chelyabinsk Oblast
+ "74",
+ "174",
+ # Zabaykalsky Krai
+ "75",
+ "80",
+ # Yaroslavl Oblast
+ "76",
+ # Moscow
+ "77",
+ "97",
+ "99",
+ "177",
+ "197",
+ "199",
+ "777",
+ "799",
+ # St. Petersburg
+ "78",
+ "98",
+ "178",
+ "198",
+ # Jewish Autonomous Oblast
+ "79",
+ # Agin-Buryat Okrug / "Former Buryat Autonomous District of Aginskoye"
+ "80",
+ # Komi-Permyak Okrug / "Former Komi-Permyak Autonomous District"
+ "81",
+ # Republic of Crimea / De jure part of Ukraine as Autonomous Republic. Annexed by Russia in 2014.
+ "82",
+ # Koryak Okrug / "Former Koryak Autonomous District"
+ "82",
+ # Nenets Autonomous Okrug (Nenetsia)
+ "83",
+ # Taymyr Autonomous Okrug / "Former Taymyr (Dolgan-Nenets) Autonomous District"
+ "84",
+ # Ust-Orda Buryat Okrug / "Former Buryat Autonomous District of Ust-Ordynskoy"
+ "85",
+ # Khanty-Mansi Autonomous Okrug
+ "86",
+ "186",
+ # Chukotka Autonomous Okrug
+ "87",
+ # Evenk Autonomous Okrug / "Former Evenk Autonomous District"
+ "88",
+ # Yamalo-Nenets Autonomous Okrug
+ "89",
+ # Sevastopol / De jure part of Ukraine as City with special status. Annexed by Russia in 2014.
+ "92",
+ # Territories outside of the Russian Federation,
+ # served by the bodies of internal affairs of the Russian Federation, such as Baikonur
+ "94",
+ )
+
+ license_plate_formats = (
+ # Private vehicle plate
+ "{{plate_letter}}{{plate_number}}{{plate_letter}}{{plate_letter}} {{plate_suffix}}",
+ # Public transport plate
+ "{{plate_letter}}{{plate_letter}}{{plate_number}} {{plate_suffix}}",
+ # Trailer plate
+ "{{plate_letter}}{{plate_letter}}{{plate_number_extra}} {{plate_suffix}}",
+ # Police forces vehicle plate
+ "{{plate_letter}}{{plate_number_extra}} {{plate_suffix}}",
+ # Military vehicle plate
+ "{{plate_number_extra}}{{plate_letter}}{{plate_letter}} {{plate_suffix}}",
+ # Diplomatic vehicles
+ "{{plate_number_special}} {{plate_suffix}}",
+ )
+
+ plate_number_formats = ("###",)
+
+ plate_extra_formats = ("####",)
+
+ plate_special_formats = (
+ "00#CD#",
+ "00#D###",
+ "00#T###",
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ pattern: str = self.random_element(self.license_plate_formats)
+ return self.generator.parse(pattern)
+
+ def plate_letter(self) -> str:
+ """Generate a letter for license plates."""
+ return self.random_element(self.license_plate_letters)
+
+ def plate_number(self) -> str:
+ """Generate a number for license plates."""
+ return self.numerify(self.random_element(self.plate_number_formats))
+
+ def plate_number_extra(self) -> str:
+ """Generate extra numerical code for license plates."""
+ return self.numerify(self.random_element(self.plate_extra_formats))
+
+ def plate_number_special(self) -> str:
+ """Generate a special code for license plates."""
+ return self.numerify(self.random_element(self.plate_special_formats))
+
+ def plate_suffix(self) -> str:
+ """Generate a suffix code for license plates."""
+ return self.random_element(self.license_plate_suffix)
+
+ def vehicle_category(self) -> str:
+ """Generate a vehicle category code for license plates."""
+ return self.random_element(self.vehicle_categories)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d8ef63d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__init__.py
new file mode 100644
index 0000000..b92bb17
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__init__.py
@@ -0,0 +1,100 @@
+import string
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``sk_SK`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Slovakia
+ """
+
+ license_plate_prefix = [
+ "BA",
+ "BL",
+ "BT", # Bratislava
+ "BB", # Banska Bystrica
+ "BJ", # Bardejov
+ "BN", # Banovce nad Bebravou
+ "BR", # Brezno
+ "BS", # Banska Stiavnica
+ "BY", # Bytca
+ "CA", # Cadca
+ "DK", # Dolny Kubin
+ "DS", # Dunajska Streda
+ "DT", # Detva
+ "GA", # Galanta
+ "GL", # Gelnica
+ "HC", # Hlohovec
+ "HE", # Humenne
+ "IL", # Ilava
+ "KA", # Krupina
+ "KE", # Kosice
+ "KK", # Kezmarok
+ "KM", # Kysucke Nove Mesto
+ "KN", # Komarno
+ "KS", # Kosice-okolie
+ "LC", # Lucenec
+ "LE", # Levoca
+ "LM", # Liptovsky Mikulas
+ "LV", # Levice
+ "MA", # Malacky
+ "MI", # Michalovce
+ "ML", # Medzilaborce
+ "MT", # Martin
+ "MY", # Myjava
+ "NR", # Nitra
+ "NM", # Nove Mesto nad Vahom
+ "NO", # Namestovo
+ "NZ", # Nove Zamky
+ "PB", # Povazska Bystrica
+ "PD", # Prievidza
+ "PE", # Partizanske
+ "PK", # Pezinok
+ "PN", # Piestany
+ "PO", # Presov
+ "PP", # Poprad
+ "PT", # Poltar
+ "PU", # Puchov
+ "RA", # Revuca
+ "RK", # Ruzomberok
+ "RS", # Rimavska Sobota
+ "RV", # Roznava
+ "SA", # Sala
+ "SB", # Sabinov
+ "SC", # Senec
+ "SE", # Senica
+ "SI", # Skalica
+ "SK", # Svidnik
+ "SL", # Stara Lubovna
+ "SN", # Spisska Nova Ves
+ "SO", # Sobrance
+ "SP", # Stropkov
+ "SV", # Snina
+ "TT", # Trnava
+ "TN", # Trencin
+ "TO", # Topolcany
+ "TR", # Turcianske Teplice
+ "TS", # Tvrdosin
+ "TV", # Trebisov
+ "VK", # Velky Krtis
+ "VT", # Vranov nad Toplou
+ "ZA", # Zilina
+ "ZC", # Zarnovica
+ "ZH", # Ziar nad Hronom
+ "ZM", # Zlate Moravce
+ "ZV", # Zvolen
+ ]
+
+ license_plate_suffix = ("###??",)
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ prefix: str = self.random_element(self.license_plate_prefix)
+ suffix = self.bothify(
+ self.random_element(self.license_plate_suffix),
+ letters=string.ascii_uppercase,
+ )
+ return prefix + suffix
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e497315
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__init__.py
new file mode 100644
index 0000000..d2c506f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``sq_AL`` locale.
+
+ Source:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Albania
+ """
+
+ license_formats = ("?? ###??",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2f0484f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__init__.py
new file mode 100644
index 0000000..f875d2b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__init__.py
@@ -0,0 +1,18 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``sv_SE`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Sweden
+ - https://www.transportstyrelsen.se/en/road/Vehicles/license-plates/
+ """
+
+ license_formats = (
+ # Classic format
+ "??? ###",
+ # New format
+ "??? ##?",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d0c9a00
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__init__.py
new file mode 100644
index 0000000..078c210
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__init__.py
@@ -0,0 +1,39 @@
+import re
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``th_TH`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Thailand
+ """
+
+ license_formats = (
+ "# ?? ####",
+ "# ?? ###",
+ "# ?? ##",
+ "# ?? #",
+ "?? ####",
+ "?? ###",
+ "?? ##",
+ "?? #",
+ "??? ###",
+ "??? ##",
+ "??? #",
+ "##-####",
+ )
+
+ thai_consonants = "กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรลวศษสหฬอฮ"
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(self.thai_consonants),
+ self.random_element(self.license_formats),
+ )
+ return self.numerify(temp)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5e51064
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__init__.py
new file mode 100644
index 0000000..4d3cf6e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__init__.py
@@ -0,0 +1,10 @@
+from ..en_PH import Provider as EnPhAutomotiveProvider
+
+
+class Provider(EnPhAutomotiveProvider):
+ """Implement automotive provider for ``tl_PH`` locale.
+
+ There is no difference from the ``en_PH`` implementation.
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..77c7a03
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__init__.py
new file mode 100644
index 0000000..7b977a2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__init__.py
@@ -0,0 +1,33 @@
+import re
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``tr_TR`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Turkey
+ """
+
+ license_formats = (
+ "## ? ####",
+ "## ? #####",
+ "## ?? ###",
+ "## ?? ####",
+ "## ??? ##",
+ "## ??? ###",
+ )
+ ascii_uppercase_turkish = "ABCDEFGHIJKLMNOPRSTUVYZ"
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(self.ascii_uppercase_turkish),
+ self.random_element(self.license_formats),
+ )
+ temp = temp.replace("##", "{:02d}", 1)
+ temp = temp.format(self.random_element(range(1, 82)))
+ return self.numerify(temp)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..470fc55
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__init__.py
new file mode 100644
index 0000000..2e933f3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__init__.py
@@ -0,0 +1,291 @@
+import random
+
+from typing import Optional, Tuple
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ plate_number_formats = ("####",)
+
+ license_region_data = {
+ "Crimea": (("AK", "KK", "TK", "MK"), "01"),
+ "Kyiv": (("AA", "KA", "TT", "TA"), "11"),
+ "Vinnytsia": (("AB", "KB", "MM", "OK"), "02"),
+ "Volyn": (("AC", "KC", "SM", "TS"), "03"),
+ "Dnipro": (("AE", "KE", "RR", "MI"), "04"),
+ "Donetsk": (("AN", "KH", "TM", "MH"), "05"),
+ "Kyiv_reg": (("AI", "KI", "TI", "ME"), "10"),
+ "Zhytomyr": (("AM", "KM", "TM", "MV"), "06"),
+ "Zakarpattia": (("AO", "KO", "MT", "MO"), "07"),
+ "Zaporizhia": (("AR", "KR", "TR", "MR"), "08"),
+ "IvanoFrankivsk": (("AT", "KT", "TO", "XS"), "09"),
+ "Kirovohrad": (("BA", "NA", "XA", "EA"), "12"),
+ "Luhansk": (("BB", "NV", "EE", "EV"), "13"),
+ "Lviv": (("BS", "NS", "SS", "ES"), "14"),
+ "Mykolaiv": (("BE", "NE", "XE", "XN"), "15"),
+ "Odessa": (("BN", "NN", "OO", "EN"), "16"),
+ "Poltava": (("BI", "NI", "XI", "EI"), "17"),
+ "Rivne": (("BK", "NK", "XK", "EK"), "18"),
+ "Sumy": (("BM", "NM", "XM", "EM"), "19"),
+ "Ternopil": (("BO", "NO", "XO", "EO"), "20"),
+ "Kharkiv": (("AX", "KX", "XX", "EX"), "21"),
+ "Kherson": (("BT", "NT", "XT", "ET"), "22"),
+ "Khmelnytsky": (("BX", "NX", "OX", "RX"), "23"),
+ "Cherkasy": (("SA", "IA", "OA", "RA"), "24"),
+ "Chernihiv": (("SV", "IV", "OV", "RV"), "25"),
+ "Chernivtsi": (("SE", "IE", "OE", "RE"), "26"),
+ "Sevastopol": (("SN", "IN", "ON", "RN"), "27"),
+ "Nationwide": (("II", "ED", "DC", "DI", "PD"), "00"),
+ }
+
+ license_plate_suffix = (
+ "AA",
+ "BA",
+ "CA",
+ "EA",
+ "HA",
+ "IA",
+ "KA",
+ "MA",
+ "OA",
+ "PA",
+ "TA",
+ "XA",
+ "AB",
+ "BB",
+ "CB",
+ "EB",
+ "HB",
+ "IB",
+ "KB",
+ "MB",
+ "OB",
+ "PB",
+ "TB",
+ "XB",
+ "AC",
+ "BC",
+ "BR",
+ "EC",
+ "HC",
+ "IC",
+ "KC",
+ "MC",
+ "OC",
+ "PC",
+ "TC",
+ "XC",
+ "AE",
+ "BE",
+ "CE",
+ "EE",
+ "HE",
+ "IE",
+ "KE",
+ "ME",
+ "OE",
+ "PE",
+ "TE",
+ "XE",
+ "AN",
+ "BN",
+ "CN",
+ "EN",
+ "HN",
+ "IN",
+ "KN",
+ "MK",
+ "ON",
+ "PN",
+ "TN",
+ "XN",
+ "AI",
+ "BI",
+ "CI",
+ "EI",
+ "HI",
+ "II",
+ "KI",
+ "MI",
+ "OI",
+ "PI",
+ "TI",
+ "XI",
+ "AK",
+ "BK",
+ "CK",
+ "EK",
+ "HK",
+ "IK",
+ "KK",
+ "MK",
+ "OK",
+ "PK",
+ "TK",
+ "XK",
+ "AM",
+ "BM",
+ "CM",
+ "EM",
+ "HM",
+ "IM",
+ "KM",
+ "MM",
+ "OM",
+ "PM",
+ "TM",
+ "XM",
+ "AO",
+ "BO",
+ "CO",
+ "EO",
+ "HO",
+ "IO",
+ "KO",
+ "MO",
+ "OO",
+ "PO",
+ "TO",
+ "XO",
+ "AP",
+ "BP",
+ "CP",
+ "EP",
+ "HP",
+ "IP",
+ "KP",
+ "MP",
+ "OP",
+ "PP",
+ "TP",
+ "XP",
+ "AT",
+ "BT",
+ "CT",
+ "ET",
+ "HT",
+ "IT",
+ "KT",
+ "MT",
+ "OT",
+ "PT",
+ "TT",
+ "XT",
+ "AX",
+ "BX",
+ "CX",
+ "EX",
+ "HX",
+ "IX",
+ "KX",
+ "MX",
+ "OX",
+ "PX",
+ "TX",
+ "XX",
+ "AY",
+ "AZ",
+ "BH",
+ "BL",
+ "BN",
+ "BQ",
+ "BR",
+ "TU",
+ "TV",
+ "TY",
+ "TZ",
+ )
+
+ vehicle_categories = ("A1", "A", "B1", "B", "C1", "C", "D1", "D", "BE", "C1E", "CE", "D1E", "DE", "T")
+
+ def __get_random_region_code(self, region_name: Optional[str] = None) -> Tuple[str, str]:
+ try:
+ if region_name is None:
+ region_name, _ = random.choice(list(self.license_region_data.items()))
+
+ prefix, region_number = self.license_region_data[region_name]
+ return random.choice(prefix), region_number
+ except KeyError:
+ region_names = ", ".join(self.license_region_data.keys())
+ raise KeyError(f"Keys name must be only {region_names}")
+
+ def license_plate(self, region_name: Optional[str] = None, temporary_plate: bool = False) -> str:
+ """Generate a license plate.
+
+ - If ``region_name`` is ``None`` (default), its value will be set to a random.
+ - If ``region_name`` is ``Kyiv``, will use this region in build of license plates.
+ - If ``temporary_plate`` is ``False`` (default), generate license plate AA0000AA format
+ - If ``temporary_plate`` is ``True``, generate temporary plate format 01 AA0000
+ 01 - 27 it's region number
+
+ :sample:
+ :sample: region_name=None, temporary_plate=False
+ :sample: region_name=None, temporary_plate=True
+ :sample: region_name="Kyiv", temporary_plate=False
+ :sample: region_name="Kyiv", temporary_plate=True
+ """
+ region, region_number = self.__get_random_region_code(region_name)
+ if temporary_plate:
+ return f"{region_number} {region}{self.plate_number()}"
+
+ number = self.plate_number()
+ series = self.plate_letter_suffix()
+ return f"{region}{number}{series}"
+
+ def plate_region_code(self, region_name: Optional[str] = None) -> str:
+ """
+ Generate plate region number
+
+ :sample:
+ :sample: region_name="Kyiv"
+ """
+ _, region_number = self.__get_random_region_code(region_name)
+ return region_number
+
+ def plate_letter_prefix(self, region_name: Optional[str] = None) -> str:
+ """
+ Generate a letter for license plates.
+
+ :sample:
+ :sample: region_name="Kyiv"
+ """
+ letters, _ = self.__get_random_region_code(region_name)
+ return letters
+
+ def plate_letter_suffix(self) -> str:
+ """
+ Generate a end letter for license plates.
+
+ :sample:
+ """
+ return self.random_element(self.license_plate_suffix)
+
+ def plate_number(self) -> str:
+ """
+ Generate a number for license plates.
+
+ :sample:
+ """
+ return self.numerify(self.random_element(self.plate_number_formats))
+
+ def diplomatic_license_plate(self) -> str:
+ """
+ Example: 'CDP 000' or 'DP 000 000' or 'S 000 000' format
+
+ :sample:
+ """
+ level = random.choice(("CDP", "DP", "S"))
+ country_code = self.random_number(3, fix_len=True)
+ car_number = self.random_number(3, fix_len=True)
+ if level == "CDP":
+ return f"{level} {country_code}"
+ return f"{level} {country_code} {car_number}"
+
+ def vehicle_category(self) -> str:
+ """
+ Generate a vehicle category code for license plates.
+
+ :sample:
+ """
+ return self.random_element(self.vehicle_categories)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..28c27e0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__init__.py
new file mode 100644
index 0000000..f877249
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__init__.py
@@ -0,0 +1,24 @@
+import re
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``vi_VN`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Vietnam
+ """
+
+ license_formats = ("##?-#####",)
+ ascii_uppercase_vietnamese = "ABCDĐEFGHKLMNPSTUVXYZ"
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(self.ascii_uppercase_vietnamese),
+ self.random_element(self.license_formats),
+ )
+ return self.numerify(temp)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..479c68e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__init__.py
new file mode 100644
index 0000000..1982959
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__init__.py
@@ -0,0 +1,47 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """
+ Implement automotive provider for `zh_CN` locale.
+ electric vehicles or downtown-restricted plates are not included
+ """
+
+ province_code = (
+ "京",
+ "津",
+ "冀",
+ "晋",
+ "蒙",
+ "辽",
+ "吉",
+ "黑",
+ "沪",
+ "苏",
+ "浙",
+ "皖",
+ "闽",
+ "赣",
+ "鲁",
+ "豫",
+ "鄂",
+ "湘",
+ "粤",
+ "桂",
+ "琼",
+ "渝",
+ "川",
+ "贵",
+ "云",
+ "藏",
+ "陕",
+ "甘",
+ "青",
+ "宁",
+ "新",
+ )
+
+ def license_plate(self) -> str:
+ """Generate a license plate."""
+ pattern: str = str(self.random_element(self.province_code)) + self.random_uppercase_letter() + "-#####"
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..94498ba
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__init__.py
new file mode 100644
index 0000000..2554267
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__init__.py
@@ -0,0 +1,19 @@
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``zh_TW`` locale.
+
+ Sources:
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Taiwan
+
+ """
+
+ license_formats = (
+ "####-??",
+ "??-####",
+ # Commercial vehicles since 2012
+ "???-###",
+ # New format since 2014
+ "???-####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1d6fe99
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/__init__.py
new file mode 100644
index 0000000..7a0f4d2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/__init__.py
@@ -0,0 +1,155 @@
+import re
+import string
+
+from math import ceil
+from string import ascii_uppercase
+from typing import Dict, Optional
+
+from .. import BaseProvider
+
+localized = True
+default_locale = "en_GB"
+
+
+class Provider(BaseProvider):
+ """Implement default bank provider for Faker.
+
+ .. important::
+ Bank codes, account numbers, and other ID's generated by this provider
+ are only valid in form, i.e. they conform to some standard/format, are
+ of the expected lengths, and have valid checksums (where applicable).
+ Results generated that turn out to be valid in real life are purely
+ coincidental.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/International_Bank_Account_Number
+ - https://www.theswiftcodes.com/swift-code-checker/
+ """
+
+ ALPHA: Dict[str, str] = {c: str(ord(c) % 55) for c in string.ascii_uppercase}
+ bban_format: str = "????#############"
+ country_code: str = "GB"
+
+ def aba(self) -> str:
+ """Generate an ABA routing transit number."""
+ fed_num = self.random_int(min=1, max=12)
+ rand = self.numerify("######")
+ aba = f"{fed_num:02}{rand}"
+
+ # calculate check digit
+ d = [int(n) for n in aba]
+ chk_digit = 3 * (d[0] + d[3] + d[6]) + 7 * (d[1] + d[4] + d[7]) + d[2] + d[5]
+ chk_digit = ceil(chk_digit / 10) * 10 - chk_digit
+
+ return f"{aba}{chk_digit}"
+
+ def bank_country(self) -> str:
+ """Generate the bank provider's ISO 3166-1 alpha-2 country code."""
+ return self.country_code
+
+ def bban(self) -> str:
+ """Generate a Basic Bank Account Number (BBAN)."""
+ temp = re.sub(r"\?", lambda x: self.random_element(ascii_uppercase), self.bban_format)
+ return self.numerify(temp)
+
+ def iban(self) -> str:
+ """Generate an International Bank Account Number (IBAN)."""
+ bban = self.bban()
+
+ check = bban + self.country_code + "00"
+ check_ = int("".join(self.ALPHA.get(c, c) for c in check))
+ check_ = 98 - (check_ % 97)
+ check = str(check_).zfill(2)
+
+ return self.country_code + check + bban
+
+ def swift8(self, use_dataset: bool = False) -> str:
+ """Generate an 8-digit SWIFT code.
+
+ This method uses |swift| under the hood with the ``length`` argument set
+ to ``8`` and with the ``primary`` argument omitted. All 8-digit SWIFT
+ codes already refer to the primary branch/office.
+
+ :sample:
+ :sample: use_dataset=True
+ """
+ return self.swift(length=8, use_dataset=use_dataset)
+
+ def swift11(self, primary: bool = False, use_dataset: bool = False) -> str:
+ """Generate an 11-digit SWIFT code.
+
+ This method uses |swift| under the hood with the ``length`` argument set
+ to ``11``. If ``primary`` is set to ``True``, the SWIFT code will always
+ end with ``'XXX'``. All 11-digit SWIFT codes use this convention to
+ refer to the primary branch/office.
+
+ :sample:
+ :sample: use_dataset=True
+ """
+ return self.swift(length=11, primary=primary, use_dataset=use_dataset)
+
+ def swift(
+ self,
+ length: Optional[int] = None,
+ primary: bool = False,
+ use_dataset: bool = False,
+ ) -> str:
+ """Generate a SWIFT code.
+
+ SWIFT codes, reading from left to right, are composed of a 4 alphabet
+ character bank code, a 2 alphabet character country code, a 2
+ alphanumeric location code, and an optional 3 alphanumeric branch code.
+ This means SWIFT codes can only have 8 or 11 characters, so the value of
+ ``length`` can only be ``None`` or the integers ``8`` or ``11``. If the
+ value is ``None``, then a value of ``8`` or ``11`` will randomly be
+ assigned.
+
+ Because all 8-digit SWIFT codes already refer to the primary branch or
+ office, the ``primary`` argument only has an effect if the value of
+ ``length`` is ``11``. If ``primary`` is ``True`` and ``length`` is
+ ``11``, the 11-digit SWIFT codes generated will always end in ``'XXX'``
+ to denote that they belong to primary branches/offices.
+
+ For extra authenticity, localized providers may opt to include SWIFT
+ bank codes, location codes, and branch codes used in their respective
+ locales. If ``use_dataset`` is ``True``, this method will generate SWIFT
+ codes based on those locale-specific codes if included. If those codes
+ were not included, then it will behave as if ``use_dataset`` were
+ ``False``, and in that mode, all those codes will just be randomly
+ generated as per the specification.
+
+ :sample:
+ :sample: length=8
+ :sample: length=8, use_dataset=True
+ :sample: length=11
+ :sample: length=11, primary=True
+ :sample: length=11, use_dataset=True
+ :sample: length=11, primary=True, use_dataset=True
+ """
+ if length is None:
+ length = self.random_element((8, 11))
+ if length not in (8, 11):
+ raise AssertionError("length can only be 8 or 11")
+
+ if use_dataset and hasattr(self, "swift_bank_codes"):
+ bank_code: str = self.random_element(self.swift_bank_codes) # type: ignore[attr-defined]
+ else:
+ bank_code = self.lexify("????", letters=string.ascii_uppercase)
+
+ if use_dataset and hasattr(self, "swift_location_codes"):
+ location_code: str = self.random_element(self.swift_location_codes) # type: ignore[attr-defined]
+ else:
+ location_code = self.lexify("??", letters=string.ascii_uppercase + string.digits)
+
+ if length == 8:
+ return bank_code + self.country_code + location_code
+
+ if primary:
+ branch_code = "XXX"
+ elif use_dataset and hasattr(self, "swift_branch_codes"):
+ branch_code = self.random_element(self.swift_branch_codes) # type: ignore[attr-defined]
+ else:
+ branch_code = self.lexify("???", letters=string.ascii_uppercase + string.digits)
+
+ return bank_code + self.country_code + location_code + branch_code
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..662f2c1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__init__.py
new file mode 100644
index 0000000..2a0a3e7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__init__.py
@@ -0,0 +1,40 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``az_AZ`` locale."""
+
+ bban_format = "????####################"
+ country_code = "AZ"
+
+ banks = (
+ "AccessBank",
+ "AFB Bank",
+ "Azərbaycan Sənaye Bankı",
+ "Azər Türk Bank",
+ "Bank Avrasiya",
+ "Bank BTB",
+ "Bank Melli Iran",
+ "Bank of Baku",
+ "Bank Respublika",
+ "Expressbank",
+ "Günay Bank",
+ "Kapital Bank",
+ "MuğanBank",
+ "Naxçıvan Bank",
+ "National Bank of Pakistan",
+ "PAŞA Bank",
+ "Premium Bank",
+ "Rabitəbank",
+ "TuranBank",
+ "Unibank",
+ "VTB Bank",
+ "Xalq Bank",
+ "Yapıkredi Bank Azərbaycan",
+ "Yelo Bank",
+ "Ziraat Bank Azərbaycan",
+ )
+
+ def bank(self):
+ """Generate a bank name."""
+ return self.random_element(self.banks)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2228abf
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py
new file mode 100644
index 0000000..d73e733
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py
@@ -0,0 +1,83 @@
+from typing import Optional
+
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """
+ Implement bank provider for ``bn_BD`` locale.
+ Sources:
+ - https://wise.com/gb/swift-codes/BBHOBDDHXXX
+ - https://www.banksbd.org/swift-codes.html
+ """
+
+ bban_format: str = "????#########"
+ country_code = "BD"
+ swift_location_codes = ("DH",)
+ swift_branch_codes = (
+ "ABBL",
+ "AGBK",
+ "ALAR",
+ "ALFH",
+ "BCBL",
+ "BDDB",
+ "BKBA",
+ "BKSI",
+ "BALB",
+ "BRAK",
+ "BBSH",
+ "BSON",
+ "CITI",
+ "CCEY",
+ "COYM",
+ "CIBL",
+ "DHBL",
+ "DBBL",
+ "EBLD",
+ "EXBK",
+ "FSEB",
+ "FRMS",
+ "HABB",
+ "HSBC",
+ "HVBK",
+ "IFIC",
+ "IBBL",
+ "JAMU",
+ "JANB",
+ "MGBL",
+ "MBLB",
+ "MDBL",
+ "MODH",
+ "MTBL",
+ "NGBL",
+ "NBLB",
+ "NBPA",
+ "NCCL",
+ "NRBD",
+ "NRBB",
+ "ONEB",
+ "PRBL",
+ "PRMR",
+ "PUBA",
+ "RUPB",
+ "SJBL",
+ "SOIV",
+ "SBAC",
+ "SEBD",
+ "SDBL",
+ "SCBL",
+ "SBIN",
+ "TTBL",
+ "UBLD",
+ "UCBL",
+ "UTBL",
+ )
+
+ def swift8(self, use_dataset: bool = True) -> str:
+ return super(self.__class__, self).swift8(use_dataset=use_dataset)
+
+ def swift11(self, primary: bool = False, use_dataset: bool = True) -> str:
+ return super(self.__class__, self).swift11(primary=primary, use_dataset=use_dataset)
+
+ def swift(self, length: Optional[int] = None, primary: bool = False, use_dataset: bool = True) -> str:
+ return super(self.__class__, self).swift(length=length, primary=primary, use_dataset=use_dataset)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b831f27
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__init__.py
new file mode 100644
index 0000000..7ea79ab
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__init__.py
@@ -0,0 +1,11 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``cs_CZ`` locale.
+
+ https://www.mbank.cz/informace-k-produktum/info/ucty/cislo-uctu-iban.html
+ """
+
+ bban_format = "####################"
+ country_code = "CZ"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c87376d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__init__.py
new file mode 100644
index 0000000..977b916
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``da_DK`` locale."""
+
+ bban_format = "################"
+ country_code = "DK"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..32992c7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__init__.py
new file mode 100644
index 0000000..34ebbfe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``de_AT`` locale."""
+
+ bban_format = "################"
+ country_code = "AT"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c5c5c6f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__init__.py
new file mode 100644
index 0000000..a8aae28
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``de_CH`` locale."""
+
+ bban_format = "#################"
+ country_code = "CH"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f32e03a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__init__.py
new file mode 100644
index 0000000..2ca16fd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__init__.py
@@ -0,0 +1,21 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``de_DE`` locale.
+
+ Source for rules for swift location codes:
+
+ - https://www.ebics.de/de/datenformate
+ """
+
+ bban_format = "##################"
+ country_code = "DE"
+
+ first_place = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "23456789"
+ second_place = "ABCDEFGHIJKLMNPQRSTUVWXYZ" + "0123456789"
+ swift_location_codes = []
+ for i in first_place:
+ for j in second_place:
+ swift_location_codes.append(str(i) + str(j))
+ swift_location_codes = tuple(swift_location_codes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b2d8976
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__init__.py
new file mode 100644
index 0000000..0289313
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``el_GR`` locale."""
+
+ bban_format = "#######################"
+ country_code = "GR"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..545061b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__init__.py
new file mode 100644
index 0000000..15756eb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``en_GB`` locale."""
+
+ bban_format = "????##############"
+ country_code = "GB"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9b52f1c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__init__.py
new file mode 100644
index 0000000..99793af
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``en_IE`` locale."""
+
+ bban_format = "#######################"
+ country_code = "IE"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..620ece9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__init__.py
new file mode 100644
index 0000000..b575090
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__init__.py
@@ -0,0 +1,47 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``en_IN`` locale.
+ Source: https://en.wikipedia.org/wiki/List_of_banks_in_India
+ """
+
+ banks = (
+ "Bank of Baroda",
+ "Bank of India",
+ "Bank of Maharashtra",
+ "Canara Bank",
+ "Central Bank of India",
+ "Indian Bank",
+ "Indian Overseas Bank",
+ "Punjab National Bank",
+ "Punjab and Sind Bank",
+ "Union Bank of India",
+ "UCO Bank",
+ "State Bank of India",
+ "Axis Bank",
+ "Bandhan Bank",
+ "CSB Bank",
+ "City Union Bank",
+ "DCB Bank",
+ "Dhanlaxmi Bank",
+ "Federal Bank",
+ "HDFC Bank",
+ "ICICI Bank",
+ "IDBI Bank",
+ "IDFC First Bank",
+ "IndusInd Bank",
+ "Jammu & Kashmir Bank",
+ "Karnataka Bank",
+ "Karur Vysya Bank",
+ "Kotak Mahindra Bank",
+ "Nainital Bank",
+ "RBL Bank",
+ "South Indian Bank",
+ "Tamilnad Mercantile Bank",
+ "Yes Bank",
+ )
+
+ def bank(self) -> str:
+ """Generate a bank name."""
+ return self.random_element(self.banks)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3a6bff0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__init__.py
new file mode 100644
index 0000000..22e92a3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__init__.py
@@ -0,0 +1,109 @@
+import logging
+
+from faker.providers.bank import Provider as BankProvider
+
+logger = logging.getLogger(__name__)
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``en_PH`` locale."""
+
+ country_code = "PH"
+ bban_format = "################"
+ swift_bank_codes = (
+ "ANZB",
+ "AUBK",
+ "BKCH",
+ "BKKB",
+ "BNOR",
+ "BNPA",
+ "BOFA",
+ "BOPI",
+ "BOTK",
+ "BPDI",
+ "BPFS",
+ "BPGO",
+ "CHAS",
+ "CHBK",
+ "CHSV",
+ "CITI",
+ "CPHI",
+ "CTCB",
+ "DBPH",
+ "DEUT",
+ "EQSN",
+ "EWBC",
+ "FCBK",
+ "HBPH",
+ "HNBK",
+ "HSBC",
+ "IBKO",
+ "ICBC",
+ "INGB",
+ "KOEX",
+ "MBBE",
+ "MBTC",
+ "MHCB",
+ "PABI",
+ "PHSB",
+ "PHTB",
+ "PHVB",
+ "PNBM",
+ "PPBU",
+ "RCBC",
+ "ROBP",
+ "SCBL",
+ "SETC",
+ "SHBK",
+ "SMBC",
+ "STLA",
+ "TACB",
+ "TLBP",
+ "TYBK",
+ "UBPH",
+ "UCPB",
+ "UOVB",
+ "UWCB",
+ )
+ swift_location_codes = (
+ "22",
+ "2X",
+ "M1",
+ "MM",
+ "MQ",
+ "MX",
+ )
+ swift_branch_codes = (
+ "CBU",
+ "EQI",
+ "TSU",
+ "XXX",
+ )
+
+ def bban(self) -> str:
+ """Generate a Basic Bank Account Number (BBAN).
+
+ .. warning::
+ Philippine bank accounts do not have BBANs or IBANs, so any number
+ generated by this method is a purely hypothetical number. Local bank
+ account numbers are typically 10 or 12 digits long, so the BBAN
+ format used in this implementation has been arbitrarily set to 16
+ digits to simulate a hypothetical standardization of account numbers.
+ Using this method will log a warning regarding the hypotheticality of
+ the result.
+ """
+ logger.warning("Numbers generated by this method are purely hypothetical.")
+ return super().bban()
+
+ def iban(self) -> str:
+ """Generate an International Bank Account Number (IBAN).
+
+ .. warning::
+ Philippine bank accounts do not have BBANs or IBANs, so any number
+ generated by this method is a purely hypothetical number. This method
+ uses hypothetical PH BBANs and the PH country code as inputs to the
+ IBAN generation algorithm. Using this method will log a warning
+ regarding the hypotheticality of the result.
+ """
+ logger.warning("Numbers generated by this method are purely hypothetical.")
+ return super().iban()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..dbc64a7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__init__.py
new file mode 100644
index 0000000..40f2fc9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``es_AR`` locale.
+ source: https://www.bcra.gob.ar/SistemasFinancierosYdePagos/Activos.asp"""
+
+ bban_format = "????####################"
+ country_code = "AR"
+
+ banks = (
+ "Banco de la Nación Argentina",
+ "Banco Santander",
+ "Banco de Galicia y Buenos Aires",
+ "Banco de la Provincia de Buenos Aires",
+ "BBVA Argentina",
+ "Banco Macro",
+ "HSBC Bank Argentina",
+ "Banco Ciudad de Buenos Aires",
+ "Banco Credicoop",
+ "Industrial And Commercial Bank Of China",
+ "Citibank",
+ "Banco Patagonia",
+ "Banco de la Provincia de Córdoba",
+ "Banco Supervielle",
+ "Nuevo Banco de Santa Fe",
+ "Banco Hipotecario S. A.",
+ "Banco Itaú Argentina",
+ "Banco de Inversión y Comercio Exterior (BICE)",
+ "Banco Comafi",
+ "BSE - Banco Santiago del Estero",
+ )
+
+ def bank(self) -> str:
+ """Generate a bank name."""
+ return self.random_element(self.banks)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..de86dae
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__init__.py
new file mode 100644
index 0000000..16622ba
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``es_ES`` locale."""
+
+ bban_format = "####################"
+ country_code = "ES"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fd27861
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__init__.py
new file mode 100644
index 0000000..d9d5f57
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__init__.py
@@ -0,0 +1,283 @@
+from typing import List, Optional, Tuple
+
+from .. import Provider as BankProvider
+
+
+def get_clabe_control_digit(clabe: str) -> int:
+ """Generate the checksum digit for a CLABE.
+
+ :param clabe: CLABE.
+ :return: The CLABE checksum digit.
+ """
+ factors = [3, 7, 1]
+ products: List[int] = []
+
+ for i, digit in enumerate(clabe[:17]):
+ products.append((int(digit) * factors[i % 3]) % 10)
+
+ return (10 - sum(products)) % 10
+
+
+def is_valid_clabe(clabe: str) -> bool:
+ """Check if a CLABE is valid using the checksum.
+
+ :param clabe: CLABE.
+ :return: True if the CLABE is valid, False otherwise.
+ """
+ if len(clabe) != 18 or not clabe.isdigit():
+ return False
+
+ return get_clabe_control_digit(clabe) == int(clabe[-1])
+
+
+class Provider(BankProvider):
+ """Bank provider for ``es_MX`` locale."""
+
+ banks: Tuple[str, ...] = (
+ "ABC Capital, S.A. I.B.M.",
+ "Acciones y Valores Banamex, S.A. de C.V., Casa de Bolsa",
+ "Actinver Casa de Bolsa, S.A. de C.V.",
+ "Akala, S.A. de C.V., Sociedad Financiera Popular",
+ "American Express Bank (México), S.A.",
+ "AXA Seguros, S.A. De C.V.",
+ "B y B Casa de Cambio, S.A. de C.V.",
+ "Banca Afirme, S.A.",
+ "Banca Mifel, S.A.",
+ "Banco Actinver, S.A.",
+ "Banco Ahorro Famsa, S.A.",
+ "Banco Autofin México, S.A.",
+ "Banco Azteca, S.A.",
+ "Banco BASE, S.A. de I.B.M.",
+ "Banco Compartamos, S.A.",
+ "Banco Credit Suisse (México), S.A.",
+ "Banco del Ahorro Nacional y Servicios Financieros, S.N.C.",
+ "Banco del Bajío, S.A.",
+ "Banco Inbursa, S.A.",
+ "Banco Inmobiliario Mexicano, S.A., Institución de Banca Múltiple",
+ "Banco Interacciones, S.A.",
+ "Banco Invex, S.A.",
+ "Banco J.P. Morgan, S.A.",
+ "Banco Mercantil del Norte, S.A.",
+ "Banco Monex, S.A.",
+ "Banco Multiva, S.A.",
+ "Banco Nacional de Comercio Exterior",
+ "Banco Nacional de México, S.A.",
+ "Banco Nacional de Obras y Servicios Públicos",
+ "Banco Nacional del Ejército, Fuerza Aérea y Armada",
+ "Banco PagaTodo S.A., Institución de Banca Múltiple",
+ "Banco Regional de Monterrey, S.A.",
+ "Banco Sabadell, S.A. I.B.M.",
+ "Banco Santander, S.A.",
+ "Banco Ve por Mas, S.A.",
+ "Banco Wal Mart de México Adelante, S.A.",
+ "BanCoppel, S.A.",
+ "Bank of America México, S.A.",
+ "Bank of Tokyo-Mitsubishi UFJ (México), S.A.",
+ "Bankaool, S.A., Institución de Banca Múltiple",
+ "Bansi, S.A.",
+ "Barclays Bank México, S.A.",
+ "BBVA Bancomer, S.A.",
+ "Bulltick Casa de Bolsa, S.A. de C.V.",
+ "Caja Popular Mexicana, S.C. de A.P. de R.L. De C.V.",
+ "Casa de Bolsa Finamex, S.A. de C.V.",
+ "Casa de Cambio Tíber, S.A. de C.V.",
+ "CI Casa de Bolsa, S.A. de C.V.",
+ "CLS Bank International",
+ "Consubanco, S.A.",
+ "Consultoría Internacional Banco, S.A.",
+ "Consultoría Internacional Casa de Cambio, S.A. de C.V.",
+ "Deutsche Bank México, S.A.",
+ "Deutsche Securities, S.A. de C.V.",
+ "Estructuradores del Mercado de Valores Casa de Bolsa, S.A. de C.V.",
+ "Evercore Casa de Bolsa, S.A. de C.V.",
+ "Financiera Nacional De Desarrollo Agropecuario, Rural, F y P.",
+ "Fincomún, Servicios Financieros Comunitarios, S.A. de C.V.",
+ "GBM Grupo Bursátil Mexicano, S.A. de C.V.",
+ "GE Money Bank, S.A.",
+ "HDI Seguros, S.A. de C.V.",
+ "Hipotecaria su Casita, S.A. de C.V.",
+ "HSBC México, S.A.",
+ "Industrial and Commercial Bank of China, S.A., Institución de Banca Múltiple",
+ "ING Bank (México), S.A.",
+ "Inter Banco, S.A.",
+ "Intercam Casa de Bolsa, S.A. de C.V.",
+ "Intercam Casa de Cambio, S.A. de C.V.",
+ "Inversora Bursátil, S.A. de C.V.",
+ "IXE Banco, S.A.",
+ "J.P. Morgan Casa de Bolsa, S.A. de C.V.",
+ "J.P. SOFIEXPRESS, S.A. de C.V., S.F.P.",
+ "Kuspit Casa de Bolsa, S.A. de C.V.",
+ "Libertad Servicios Financieros, S.A. De C.V.",
+ "MAPFRE Tepeyac S.A.",
+ "Masari Casa de Bolsa, S.A.",
+ "Merrill Lynch México, S.A. de C.V., Casa de Bolsa",
+ "Monex Casa de Bolsa, S.A. de C.V.",
+ "Multivalores Casa de Bolsa, S.A. de C.V. Multiva Gpo. Fin.",
+ "Nacional Financiera, S.N.C.",
+ "Opciones Empresariales Del Noreste, S.A. DE C.V.",
+ "OPERADORA ACTINVER, S.A. DE C.V.",
+ "Operadora De Pagos Móviles De México, S.A. De C.V.",
+ "Operadora de Recursos Reforma, S.A. de C.V.",
+ "OrderExpress Casa de Cambio , S.A. de C.V. AAC",
+ "Profuturo G.N.P., S.A. de C.V.",
+ "Scotiabank Inverlat, S.A.",
+ "SD. INDEVAL, S.A. de C.V.",
+ "Seguros Monterrey New York Life, S.A de C.V.",
+ "Sistema de Transferencias y Pagos STP, S.A. de C.V., SOFOM E.N.R.",
+ "Skandia Operadora S.A. de C.V.",
+ "Skandia Vida S.A. de C.V.",
+ "Sociedad Hipotecaria Federal, S.N.C.",
+ "Solución Asea, S.A. de C.V., Sociedad Financiera Popular",
+ "Sterling Casa de Cambio, S.A. de C.V.",
+ "Telecomunicaciones de México",
+ "The Royal Bank of Scotland México, S.A.",
+ "UBS Banco, S.A.",
+ "UNAGRA, S.A. de C.V., S.F.P.",
+ "Única Casa de Cambio, S.A. de C.V.",
+ "Valores Mexicanos Casa de Bolsa, S.A. de C.V.",
+ "Valué, S.A. de C.V., Casa de Bolsa",
+ "Vector Casa de Bolsa, S.A. de C.V.",
+ "Volkswagen Bank S.A. Institución de Banca Múltiple",
+ "Zúrich Compañía de Seguros, S.A.",
+ "Zúrich Vida, Compañía de Seguros, S.A.",
+ )
+
+ bank_codes: Tuple[int, ...] = (
+ 2,
+ 6,
+ 9,
+ 12,
+ 14,
+ 19,
+ 21,
+ 22,
+ 30,
+ 32,
+ 36,
+ 37,
+ 42,
+ 44,
+ 58,
+ 59,
+ 60,
+ 62,
+ 72,
+ 102,
+ 103,
+ 106,
+ 108,
+ 110,
+ 112,
+ 113,
+ 116,
+ 124,
+ 126,
+ 127,
+ 128,
+ 129,
+ 130,
+ 131,
+ 132,
+ 133,
+ 134,
+ 135,
+ 136,
+ 137,
+ 138,
+ 139,
+ 140,
+ 141,
+ 143,
+ 145,
+ 147,
+ 148,
+ 150,
+ 155,
+ 156,
+ 166,
+ 168,
+ 600,
+ 601,
+ 602,
+ 604,
+ 605,
+ 606,
+ 607,
+ 608,
+ 610,
+ 611,
+ 613,
+ 614,
+ 615,
+ 616,
+ 617,
+ 618,
+ 619,
+ 620,
+ 621,
+ 622,
+ 623,
+ 624,
+ 626,
+ 627,
+ 628,
+ 629,
+ 630,
+ 631,
+ 632,
+ 633,
+ 634,
+ 636,
+ 637,
+ 638,
+ 640,
+ 642,
+ 646,
+ 647,
+ 648,
+ 649,
+ 651,
+ 652,
+ 653,
+ 655,
+ 656,
+ 659,
+ 670,
+ 674,
+ 677,
+ 679,
+ 684,
+ 901,
+ 902,
+ )
+
+ def bank(self) -> str:
+ """Generate a mexican bank name.
+
+ :return: A mexican bank name.
+
+ :sample:
+ """
+ return self.random_element(self.banks)
+
+ def clabe(self, bank_code: Optional[int] = None) -> str:
+ """Generate a mexican bank account CLABE.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/CLABE
+
+ :return: A fake CLABE number.
+
+ :sample:
+ :sample: bank_code=2
+ """
+ bank = bank_code or self.random_element(self.bank_codes)
+ city = self.random_int(0, 999)
+ branch = self.random_int(0, 9999)
+ account = self.random_int(0, 9999999)
+
+ result = f"{bank:03d}{city:03d}{branch:04d}{account:07d}"
+ control_digit = get_clabe_control_digit(result)
+
+ return result + str(control_digit)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1badb33
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__init__.py
new file mode 100644
index 0000000..5e23d29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__init__.py
@@ -0,0 +1,60 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``fa_IR`` locale."""
+
+ bban_format = "IR########################"
+ country_code = "IR"
+ swift_bank_codes = (
+ "BEGN",
+ "KESH",
+ "BKMN",
+ "BKBP",
+ "CIYB",
+ "BTOS",
+ "IVBB",
+ "KBID",
+ "KIBO",
+ "KHMI",
+ )
+ swift_location_codes = ("TH",)
+ swift_branch_codes = ("BSH", "BCQ", "tIR", "tTH", "ATM", "BIC", "TIR", "ASR", "FOR")
+
+ banks = (
+ "بانکهای قرض الحسنه",
+ "بانک ملّی ایران",
+ "بانک اقتصاد نوین",
+ "بانک قرض‌الحسنه مهر ایران",
+ "بانک سپه",
+ "بانک پارسیان",
+ "بانک قرض‌الحسنه رسالت",
+ "بانک صنعت و معدن",
+ "بانک کارآفرین",
+ "بانک کشاورزی",
+ "بانک سامان",
+ "بانک مسکن",
+ "بانک سینا",
+ "بانک توسعه صادرات ایران",
+ "بانک خاور میانه",
+ "بانک توسعه تعاون",
+ "بانک شهر",
+ "پست بانک ایران",
+ "بانک دی",
+ "بانک صادرات",
+ "بانک ملت",
+ "بانک تجارت",
+ "بانک رفاه",
+ "بانک حکمت ایرانیان",
+ "بانک گردشگری",
+ "بانک ایران زمین",
+ "بانک قوامین",
+ "بانک انصار",
+ "بانک سرمایه",
+ "بانک پاسارگاد",
+ "بانک مشترک ایران-ونزوئلا",
+ )
+
+ def bank(self) -> str:
+ """Generate a bank name."""
+ return self.random_element(self.banks)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..61a7c3d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__init__.py
new file mode 100644
index 0000000..5992d00
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``fi_FI`` locale."""
+
+ bban_format = "##############"
+ country_code = "FI"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b9dc92e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__init__.py
new file mode 100644
index 0000000..4acddd9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__init__.py
@@ -0,0 +1,10 @@
+from ..en_PH import Provider as EnPhBankProvider
+
+
+class Provider(EnPhBankProvider):
+ """Implement bank provider for ``fil_PH`` locale.
+
+ There is no difference from the ``en_PH`` implementation.
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ec71265
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__init__.py
new file mode 100644
index 0000000..602d75f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__init__.py
@@ -0,0 +1,10 @@
+from ..de_CH import Provider as DeChBankProvider
+
+
+class Provider(DeChBankProvider):
+ """Implement bank provider for ``fr_CH`` locale.
+
+ There is no difference from the ``de_CH`` implementation.
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2e2866f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__init__.py
new file mode 100644
index 0000000..d417ea0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``fr_FR`` locale."""
+
+ bban_format = "#######################"
+ country_code = "FR"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d4b351d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__init__.py
new file mode 100644
index 0000000..8964453
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__init__.py
@@ -0,0 +1,10 @@
+from ..de_CH import Provider as DeChBankProvider
+
+
+class Provider(DeChBankProvider):
+ """Implement bank provider for ``it_CH`` locale.
+
+ There is no difference from the ``de_CH`` implementation.
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..655e99f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__init__.py
new file mode 100644
index 0000000..995e9fb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``it_IT`` locale."""
+
+ bban_format = "?######################"
+ country_code = "IT"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..dd3821b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__init__.py
new file mode 100644
index 0000000..92455b9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__init__.py
@@ -0,0 +1,68 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``nl_BE`` locale.
+
+ Information about the Belgian banks can be found on the website
+ of the National Bank of Belgium:
+ https://www.nbb.be/nl/betalingen-en-effecten/betalingsstandaarden/bankidentificatiecodes
+ """
+
+ bban_format = "############"
+ country_code = "BE"
+
+ banks = (
+ "Argenta Spaarbank",
+ "AXA Bank",
+ "Belfius Bank",
+ "BNP Paribas Fortis",
+ "Bpost Bank",
+ "Crelan",
+ "Deutsche Bank AG",
+ "ING België",
+ "KBC Bank",
+ )
+ swift_bank_codes = (
+ "ARSP",
+ "AXAB",
+ "BBRU",
+ "BPOT",
+ "DEUT",
+ "GEBA",
+ "GKCC",
+ "KRED",
+ "NICA",
+ )
+ swift_location_codes = (
+ "BE",
+ "B2",
+ "99",
+ "21",
+ "91",
+ "23",
+ "3X",
+ "75",
+ "2X",
+ "22",
+ "88",
+ "B1",
+ "BX",
+ "BB",
+ )
+ swift_branch_codes = [
+ "203",
+ "BTB",
+ "CIC",
+ "HCC",
+ "IDJ",
+ "IPC",
+ "MDC",
+ "RET",
+ "VOD",
+ "XXX",
+ ]
+
+ def bank(self) -> str:
+ """Generate a bank name."""
+ return self.random_element(self.banks)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0471d17
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__init__.py
new file mode 100644
index 0000000..be57840
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``nl_NL`` locale."""
+
+ bban_format = "????##########"
+ country_code = "NL"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bee016b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__init__.py
new file mode 100644
index 0000000..7e5ff16
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``no_NO`` locale."""
+
+ bban_format = "###########"
+ country_code = "NO"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a40d9be
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__init__.py
new file mode 100644
index 0000000..9cf6624
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``pl_PL`` locale."""
+
+ bban_format = "#" * 24
+ country_code = "PL"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..78a6e26
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__init__.py
new file mode 100644
index 0000000..c772c99
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``pt_PT`` locale."""
+
+ bban_format = "#####################"
+ country_code = "PT"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..12417e2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__init__.py
new file mode 100644
index 0000000..e135a02
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__init__.py
@@ -0,0 +1,50 @@
+from faker.providers.bank import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``ro_RO`` locale."""
+
+ country_code = "RO"
+ bban_format = "????################"
+ swift_bank_codes = (
+ "NBOR",
+ "ABNA",
+ "BUCU",
+ "ARBL",
+ "MIND",
+ "BPOS",
+ "CARP",
+ "RNCB",
+ "BROM",
+ "BITR",
+ "BRDE",
+ "BRMA",
+ "BTRL",
+ "DAFB",
+ "MIRB",
+ "CECE",
+ "CITI",
+ "CRCO",
+ "FNNB",
+ "EGNA",
+ "BSEA",
+ "EXIM",
+ "UGBI",
+ "HVBL",
+ "INGB",
+ "BREL",
+ "CRDZ",
+ "BNRB",
+ "PIRB",
+ "PORL",
+ "MIRO",
+ "RZBL",
+ "RZBR",
+ "ROIN",
+ "WBAN",
+ "TRFD",
+ "TREZ",
+ "BACX",
+ "VBBU",
+ "DARO",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..28c0fc2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__init__.py
new file mode 100644
index 0000000..7513ba4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__init__.py
@@ -0,0 +1,759 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``ru_RU`` locale.
+
+ Sources for region codes, currency codes, and bank names:
+
+ - https://ru.wikipedia.org/wiki/Коды_субъектов_Российской_Федерации
+ - https://ru.wikipedia.org/wiki/Общероссийский_классификатор_валют
+ - http://cbr.ru/credit/coreports/ko17012020.zip
+ """
+
+ country_code = "RU"
+
+ region_codes = (
+ "01",
+ "03",
+ "04",
+ "05",
+ "07",
+ "08",
+ "10",
+ "11",
+ "12",
+ "14",
+ "15",
+ "17",
+ "18",
+ "19",
+ "20",
+ "22",
+ "24",
+ "25",
+ "26",
+ "27",
+ "28",
+ "29",
+ "30",
+ "32",
+ "33",
+ "34",
+ "35",
+ "36",
+ "37",
+ "38",
+ "40",
+ "41",
+ "42",
+ "44",
+ "45",
+ "46",
+ "47",
+ "49",
+ "50",
+ "52",
+ "53",
+ "54",
+ "56",
+ "57",
+ "58",
+ "60",
+ "61",
+ "63",
+ "64",
+ "65",
+ "66",
+ "67",
+ "68",
+ "69",
+ "70",
+ "71",
+ "73",
+ "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",
+ )
+
+ department_code_formats = (
+ "0#",
+ "1#",
+ "2#",
+ "3#",
+ "4#",
+ "5#",
+ "6#",
+ "7#",
+ "8#",
+ "9#",
+ )
+
+ credit_organization_code_formats = (
+ "05#",
+ "06#",
+ "07#",
+ "08#",
+ "09#",
+ "1##",
+ "2##",
+ "3##",
+ "4##",
+ "5##",
+ "6##",
+ "7##",
+ "8##",
+ "9##",
+ )
+
+ checking_account_codes = (
+ [str(i) for i in range(102, 110)]
+ + ["203", "204"]
+ + [str(i) for i in range(301, 330)]
+ + [str(i) for i in range(401, 409)]
+ + [str(i) for i in range(411, 426)]
+ + ["430"]
+ + [str(i) for i in range(501, 527)]
+ )
+
+ organization_codes = (
+ "01",
+ "02",
+ "03",
+ "04",
+ )
+
+ currency_codes = (
+ "008",
+ "012",
+ "032",
+ "036",
+ "044",
+ "048",
+ "050",
+ "051",
+ "052",
+ "060",
+ "064",
+ "068",
+ "072",
+ "084",
+ "090",
+ "096",
+ "104",
+ "108",
+ "116",
+ "124",
+ "132",
+ "136",
+ "144",
+ "152",
+ "156",
+ "170",
+ "174",
+ "188",
+ "191",
+ "192",
+ "203",
+ "208",
+ "214",
+ "222",
+ "230",
+ "232",
+ "238",
+ "242",
+ "262",
+ "270",
+ "292",
+ "320",
+ "324",
+ "328",
+ "332",
+ "340",
+ "344",
+ "348",
+ "352",
+ "356",
+ "360",
+ "364",
+ "368",
+ "376",
+ "388",
+ "392",
+ "398",
+ "400",
+ "404",
+ "408",
+ "410",
+ "414",
+ "417",
+ "418",
+ "422",
+ "426",
+ "430",
+ "434",
+ "440",
+ "446",
+ "454",
+ "458",
+ "462",
+ "478",
+ "480",
+ "484",
+ "496",
+ "498",
+ "504",
+ "512",
+ "516",
+ "524",
+ "532",
+ "533",
+ "548",
+ "554",
+ "558",
+ "566",
+ "578",
+ "586",
+ "590",
+ "598",
+ "600",
+ "604",
+ "608",
+ "634",
+ "643",
+ "646",
+ "654",
+ "678",
+ "682",
+ "690",
+ "694",
+ "702",
+ "704",
+ "706",
+ "710",
+ "728",
+ "748",
+ "752",
+ "756",
+ "760",
+ "764",
+ "776",
+ "780",
+ "784",
+ "788",
+ "800",
+ "807",
+ "810",
+ "818",
+ "826",
+ "834",
+ "840",
+ "858",
+ "860",
+ "882",
+ "886",
+ "894",
+ "901",
+ "931",
+ "932",
+ "933",
+ "934",
+ "936",
+ "937",
+ "938",
+ "940",
+ "941",
+ "943",
+ "944",
+ "946",
+ "947",
+ "948",
+ "949",
+ "950",
+ "951",
+ "952",
+ "953",
+ "959",
+ "960",
+ "961",
+ "962",
+ "963",
+ "964",
+ "968",
+ "969",
+ "970",
+ "971",
+ "972",
+ "973",
+ "975",
+ "976",
+ "977",
+ "978",
+ "980",
+ "981",
+ "985",
+ "986",
+ "997",
+ "998",
+ "999",
+ )
+
+ banks = (
+ "Абсолют Банк",
+ "Авангард",
+ "Аверс",
+ "Автоградбанк",
+ "Автокредитбанк",
+ "Автоторгбанк",
+ "Агора",
+ "Агропромкредит",
+ "Агророс",
+ "Азиатско-Тихоокеанский Банк",
+ "Азия-Инвест Банк",
+ "Айсибиси Банк",
+ "АК Барс",
+ "Акибанк",
+ "Акрополь",
+ "Актив Банк",
+ "Акцепт",
+ "Александровский",
+ "Алеф-Банк",
+ "Алмазэргиэнбанк",
+ "Алтайкапиталбанк",
+ "Алтынбанк",
+ "Альба Альянс",
+ "Альтернатива",
+ "Альфа-Банк",
+ "Америкэн Экспресс Банк",
+ "Апабанк",
+ "Аресбанк",
+ "Арзамас",
+ "Байкалинвестбанк",
+ "Байкалкредобанк",
+ "Балаково-Банк",
+ "Балтинвестбанк",
+ 'Банк "Санкт-Петербург"',
+ 'Банк "СКС"',
+ "Банк 131",
+ "Банк Берейт",
+ "Банк Дом.рф",
+ "Банк Жилищного Финансирования",
+ "Банк Зенит",
+ "Банк Зенит Сочи",
+ "Банк Интеза",
+ "Банк Казани",
+ "Банк Корпоративного Финансирования",
+ "Банк Кредит Свисс (Москва)",
+ "Банк Оранжевый",
+ "Банк Оренбург",
+ "Банк ПСА Финанс Рус",
+ "Банк Раунд",
+ "Банк Реалист",
+ "Банк РМП",
+ "Банк РСИ",
+ "Банк СГБ",
+ "Банк Стандарт-Кредит",
+ "Банк Финам",
+ "Банк ЧБРР",
+ "ББР Банк",
+ "Белгородсоцбанк",
+ "Бест Эффортс Банк",
+ "Бизнес-Сервис-Траст",
+ "БКС Банк",
+ "БМ-Банк",
+ "БМВ Банк",
+ "БНП Париба Банк",
+ "Братский АНКБ",
+ "Быстробанк",
+ "Бэнк Оф Чайна",
+ "Вакобанк",
+ "Великие Луки Банк",
+ "Венец",
+ "Веста",
+ "Викинг",
+ "Витабанк",
+ "Вкабанк",
+ "Владбизнесбанк",
+ "Внешфинбанк",
+ "Возрождение",
+ "Вологжанин",
+ "Восточный",
+ "ВРБ",
+ "Всероссийский Банк Развития Регионов",
+ "ВТБ",
+ "Вуз-Банк",
+ "Вятич",
+ "Газнефтьбанк",
+ "Газпромбанк",
+ "Газтрансбанк",
+ "Газэнергобанк",
+ "Гарант-Инвест",
+ "Генбанк",
+ "Геобанк",
+ "Гефест",
+ "Глобус",
+ "Голдман Сакс Банк",
+ "Горбанк",
+ "Гута-Банк",
+ "Далена",
+ "Дальневосточный Банк",
+ "Денизбанк Москва",
+ "Держава",
+ "Дж.П. Морган Банк Интернешнл",
+ "Джей Энд Ти Банк",
+ "Дойче Банк",
+ "Долинск",
+ "Дом-Банк",
+ "Донкомбанк",
+ "Дон-Тексбанк",
+ "Дружба",
+ "ЕАТП Банк",
+ "Евразийский Банк",
+ "Евроазиатский Инвестиционный Банк",
+ "Евроальянс",
+ "Еврофинанс Моснарбанк",
+ "Екатеринбург",
+ "Енисейский Объединенный Банк",
+ "Ермак",
+ "Живаго Банк",
+ "Запсибкомбанк",
+ "Заречье",
+ "Заубер Банк",
+ "Земельный",
+ "Земский Банк",
+ "Зираат Банк (Москва)",
+ "Ижкомбанк",
+ "ИК Банк",
+ "Икано Банк",
+ "Инбанк",
+ "Инвестторгбанк",
+ "Инг Банк (Евразия)",
+ "Интерпрогрессбанк",
+ "Интерпромбанк",
+ "ИРС",
+ "ИС Банк",
+ "ИТ Банк",
+ "Итуруп",
+ "Ишбанк",
+ "Йошкар-Ола",
+ "Калуга",
+ "Камский Коммерческий Банк",
+ "Капитал",
+ "Кетовский Коммерческий Банк",
+ "Киви Банк",
+ "Классик Эконом Банк",
+ "Кольцо Урала",
+ "Коммерцбанк (Евразия)",
+ "Коммерческий Индо Банк",
+ "Консервативный Коммерческий Банк",
+ "Континенталь",
+ "Космос",
+ "Костромаселькомбанк",
+ "Кошелев-Банк",
+ "Креди Агриколь Киб",
+ "Кредит Европа Банк",
+ "Кредит Урал Банк",
+ "Кремлевский",
+ "Крокус-Банк",
+ "Крона-Банк",
+ "Кросна-Банк",
+ "КС Банк",
+ "Кубань Кредит",
+ "Кубаньторгбанк",
+ "Кузбассхимбанк",
+ "Кузнецкбизнесбанк",
+ "Кузнецкий",
+ "Кузнецкий Мост",
+ "Курган",
+ "Курскпромбанк",
+ "Кэб Эйчэнби Банк",
+ "Ланта-Банк",
+ "Левобережный",
+ "Локо-Банк",
+ "Майкопбанк",
+ "Майский",
+ "Максима",
+ "МБА-Москва",
+ "МВС Банк",
+ "Мегаполис",
+ "Международный Финансовый Клуб",
+ "Мерседес-Бенц Банк Рус",
+ "Металлинвестбанк",
+ "Металлург",
+ "Меткомбанк",
+ "Мидзухо Банк (Москва)",
+ "Мир Бизнес Банк",
+ "МКБ",
+ "Модульбанк",
+ "Морган Стэнли Банк",
+ "Морской Банк",
+ "Москва-Сити",
+ "Московский Индустриальный Банк",
+ "Московский Коммерческий Банк",
+ "Московский Кредитный Банк",
+ "Московский Нефтехимический Банк",
+ "Московский Областной Банк",
+ "Московское Ипотечное Агентство",
+ "Москоммерцбанк",
+ "МС Банк Рус",
+ "МСКБ",
+ "МСП Банк",
+ "МТИ Банк",
+ "МТС-Банк",
+ "Муниципальный Камчатпрофитбанк",
+ "Нальчик",
+ "Народный Банк",
+ "Народный Банк Тувы",
+ "Народный Доверительный Банк",
+ "Натиксис Банк",
+ "Национальный Банк Сбережений",
+ "Национальный Инвестиционно-Промышленный",
+ "Национальный Резервный Банк",
+ "Национальный Стандарт",
+ "НБД-Банк",
+ "Невастройинвест",
+ "Нейва",
+ "Нефтепромбанк",
+ "НИБ",
+ "Нижневолжский Коммерческий Банк",
+ "Нико-Банк",
+ "НК Банк",
+ "Новикомбанк",
+ "Новобанк",
+ "Новокиб",
+ "Новый Век",
+ "Новый Московский Банк",
+ "Нокссбанк",
+ "Ноосфера",
+ "Норвик Банк",
+ "Нордеа Банк",
+ "НС Банк",
+ "НФК",
+ "Объединенный Банк Республики",
+ "Объединенный Капитал",
+ "Онего",
+ "Оней Банк",
+ "Орбанк",
+ "Оргбанк",
+ "ОТП Банк",
+ "Первоуральскбанк",
+ "Первый Дортрансбанк",
+ "Первый Инвестиционный Банк",
+ "Первый Клиентский Банк",
+ "Пересвет",
+ "Пермь",
+ "Петербургский Социальный Ком. Банк",
+ "Платина",
+ "Плюс Банк",
+ "Пойдём!",
+ "Почта Банк",
+ "Почтобанк",
+ "Приморский Территориальный",
+ "Приморье",
+ "Примсоцбанк",
+ "Приобье",
+ "Прио-Внешторгбанк",
+ "Прокоммерцбанк",
+ "Проминвестбанк",
+ "Промсвязьбанк",
+ "Промсельхозбанк",
+ "Промтрансбанк",
+ "Профессионал Банк",
+ "Профессиональный Инвестиционный Банк",
+ "Прохладный",
+ "Развитие-Столица",
+ "Райффайзенбанк",
+ "РБА",
+ "Ренессанс Кредит",
+ "Рента-Банк",
+ "Ресо Кредит",
+ "Республиканский Кредитный Альянс",
+ "Ресурс-Траст",
+ "РН Банк",
+ "Росбанк",
+ "Росбизнесбанк",
+ "Росгосстрах Банк",
+ "Росдорбанк",
+ "Роскосмосбанк",
+ "Россельхозбанк",
+ "Российская Финансовая Корпорация",
+ "Российский Национальный Коммерческий Банк",
+ "Россита-Банк",
+ "Россия",
+ "Ростфинанс",
+ "Росэксимбанк",
+ "Роял Кредит Банк",
+ "Руна-Банк",
+ "Руснарбанк",
+ "Русский Банк Сбережений",
+ "Русский Региональный Банк",
+ "Русский Стандарт",
+ "Русфинанс Банк",
+ "Русьуниверсалбанк",
+ "РФИ Банк",
+ "Саммит Банк",
+ "Санкт-Петербургский Банк Инвестиций",
+ "Саратов",
+ "Саровбизнесбанк",
+ "Сбербанк России",
+ "Связь-Банк",
+ "СДМ-Банк",
+ "Севастопольский Морской Банк",
+ "Северный Морской Путь",
+ "Северный Народный Банк",
+ "Северстройбанк",
+ "Севзапинвестпромбанк",
+ "Сельмашбанк",
+ "Сервис Резерв",
+ "Сетелем Банк",
+ "СИАБ",
+ "Сибсоцбанк",
+ "Синко-Банк",
+ "Система",
+ "Сити Инвест Банк",
+ "Ситибанк",
+ "СКБ-Банк",
+ "Славия",
+ "Славянбанк",
+ "Славянский Кредит",
+ "Снежинский",
+ "Собинбанк",
+ "Совкомбанк",
+ "Современные Стандарты Бизнеса",
+ "Соколовский",
+ "Солид Банк",
+ "Солидарность",
+ "Социум-Банк",
+ "Союз",
+ "Спецстройбанк",
+ "Спиритбанк",
+ "Спутник",
+ "Ставропольпромстройбанк",
+ "Столичный Кредит",
+ "Стройлесбанк",
+ "Сумитомо Мицуи Рус Банк",
+ "Сургутнефтегазбанк",
+ "СЭБ Банк",
+ "Таврический Банк",
+ "Таганрогбанк",
+ "Тайдон",
+ "Тамбовкредитпромбанк",
+ "Татсоцбанк",
+ "Тексбанк",
+ "Тендер-Банк",
+ "Тимер Банк",
+ "Тинькофф Банк",
+ "Тойота Банк",
+ "Тольяттихимбанк",
+ "Томскпромстройбанк",
+ "Торжок",
+ "Транскапиталбанк",
+ "Трансстройбанк",
+ "Траст",
+ "Тэмбр-Банк",
+ "Углеметбанк",
+ "Унифондбанк",
+ "Уралпромбанк",
+ "Уралсиб",
+ "Уралфинанс",
+ "Уральский Банк Реконструкции и Развития",
+ "Уральский Финансовый Дом",
+ "УРИ Банк",
+ "Финанс Бизнес Банк",
+ "Финсервис",
+ "ФК Открытие",
+ "Фольксваген Банк Рус",
+ "Фора-Банк",
+ "Форбанк",
+ "Форштадт",
+ "Фридом Финанс",
+ "Хакасский Муниципальный Банк",
+ "Химик",
+ "ХКФ Банк",
+ "Хлынов",
+ "Центрально-Азиатский",
+ "Центр-Инвест",
+ "Центрокредит",
+ "ЦМРБанк",
+ "Чайна Констракшн Банк",
+ "Чайнасельхозбанк",
+ "Челиндбанк",
+ "Челябинвестбанк",
+ "Эйч-Эс-Би-Си Банк (РР)",
+ "Эко-Инвест",
+ "Экономбанк",
+ "Экси-Банк",
+ "Экспобанк",
+ "Экспресс-Волга",
+ "Элита",
+ "Эм-Ю-Эф-Джи Банк (Евразия)",
+ "Энергобанк",
+ "Энергомашбанк",
+ "Энерготрансбанк",
+ "Эс-Би-Ай Банк",
+ "Ю Би Эс Банк",
+ "Юг-Инвестбанк",
+ "ЮМК Банк",
+ "Юникредит Банк",
+ "Юнистрим",
+ "Яринтербанк",
+ )
+
+ def bic(self) -> str:
+ """Generate a bank identification code (BIC).
+
+ BIC is a bank identification code that is used in Russia.
+ See https://ru.wikipedia.org/wiki/Банковский_идентификационный_код.
+ """
+ region: str = self.random_element(self.region_codes)
+ department_code: str = self.numerify(self.random_element(self.department_code_formats))
+ credit_organization_code: str = self.numerify(self.random_element(self.credit_organization_code_formats))
+ return "04" + region + department_code + credit_organization_code
+
+ def correspondent_account(self) -> str:
+ """Generate a correspondent account number.
+
+ Correspondent account is established to handle various financial
+ operations between financial institutions.
+ See https://ru.wikipedia.org/wiki/Корреспондентский_счёт.
+ """
+ credit_organization_code = self.numerify(self.random_element(self.credit_organization_code_formats))
+ return "301" + self.numerify("#" * 14) + credit_organization_code
+
+ def checking_account(self) -> str:
+ """Generate a checking account number.
+
+ Checking account is used in banks to handle financial operations of
+ clients.
+ See https://ru.wikipedia.org/wiki/Расчётный_счёт.
+ """
+ account: str = self.random_element(self.checking_account_codes)
+ organization: str = self.random_element(self.organization_codes)
+ currency: str = self.random_element(self.currency_codes)
+ return account + organization + currency + self.numerify("#" * 12)
+
+ def bank(self) -> str:
+ """Generate a bank name."""
+ return self.random_element(self.banks)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f65999f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__init__.py
new file mode 100644
index 0000000..c83b233
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__init__.py
@@ -0,0 +1,11 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``sk_SK`` locale.
+
+ https://www.mbank.cz/informace-k-produktum/info/ucty/cislo-uctu-iban.html
+ """
+
+ bban_format = "####################"
+ country_code = "SK"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8a99a5b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__init__.py
new file mode 100644
index 0000000..e277673
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__init__.py
@@ -0,0 +1,64 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``th_TH`` locale."""
+
+ bban_format = "#" * 10
+ country_code = "TH"
+ swift_bank_codes = (
+ "AIAC",
+ "ANZB",
+ "BKKB",
+ "BAAB",
+ "BOFA",
+ "AYUD",
+ "BKCH",
+ "BOTH",
+ "BNPA",
+ "UBOB",
+ "CITI",
+ "CRES",
+ "DEUT",
+ "EXTH",
+ "GSBA",
+ "BHOB",
+ "ICBK",
+ "TIBT",
+ "CHAS",
+ "KASI",
+ "KKPB",
+ "KRTH",
+ "LAHR",
+ "ICBC",
+ "MHCB",
+ "OCBC",
+ "DCBB",
+ "SICO",
+ "SMEB",
+ "SCBL",
+ "SMBC",
+ "THBK",
+ "HSBC",
+ "TMBK",
+ "UOVB",
+ )
+ swift_location_codes = (
+ "BK",
+ "B2",
+ "BB",
+ "BX",
+ "2X",
+ )
+ swift_branch_codes = (
+ "BKO",
+ "BNA",
+ "RYO",
+ "CHB",
+ "IBF",
+ "SEC",
+ "HDY",
+ "CHM",
+ "NAV",
+ "XXX",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d7e0669
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__init__.py
new file mode 100644
index 0000000..1f19b36
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__init__.py
@@ -0,0 +1,10 @@
+from ..en_PH import Provider as EnPhBankProvider
+
+
+class Provider(EnPhBankProvider):
+ """Implement bank provider for ``tl_PH`` locale.
+
+ There is no difference from the ``en_PH`` implementation.
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c1e1139
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__init__.py
new file mode 100644
index 0000000..e57bed6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``tr_TR`` locale."""
+
+ bban_format = "######################"
+ country_code = "TR"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..20f2c9a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__init__.py
new file mode 100644
index 0000000..ccf1b41
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__init__.py
@@ -0,0 +1,87 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``uk_UA`` locale.
+ Source for rules for bban format:
+ https://bank.gov.ua/en/iban
+ Banks list:
+ https://ubanks.com.ua/adr/
+ """
+
+ bban_format = "#" * 27
+ country_code = "UA"
+ banks = (
+ "izibank",
+ "monobank",
+ "O.Bank",
+ "sportbank",
+ "А-Банк",
+ "Агропросперіс Банк",
+ "АкордБанк",
+ "Альтбанк",
+ "Асвіо Банк",
+ "Банк 3/4",
+ "Банк Авангард",
+ "Банк Альянс",
+ "Банк Власний Рахунок",
+ "Банк Восток",
+ "Банк інвестицій та заощаджень",
+ "Банк Кредит Дніпро",
+ "Банк Портал",
+ "Банк Український Капітал",
+ "Банк Фамільний",
+ "БТА Банк",
+ "Глобус",
+ "Грант",
+ "Дойче Банк ДБУ",
+ "Європейський Промисловий Банк",
+ "Ідея Банк",
+ "ІНГ Банк Україна",
+ "Індустріалбанк",
+ "Кліринговий Дім",
+ "Комінбанк",
+ "КомІнвестБанк",
+ "Кредит Європа Банк",
+ "Кредитвест Банк",
+ "Креді Агріколь",
+ "Кредобанк",
+ "Кристалбанк",
+ "Львів",
+ "МетаБанк",
+ "Міжнародний Інвестиційний Банк",
+ "Мотор-Банк",
+ "МТБ Банк",
+ "Національний банк України",
+ "Оксі Банк",
+ "ОТП Банк",
+ "Ощадбанк",
+ "Перший Інвестиційний Банк",
+ "Перший Український Міжнародний Банк",
+ "Південний",
+ "Піреус Банк",
+ "Полікомбанк",
+ "Полтава-Банк",
+ "Правекс Банк",
+ "ПриватБанк",
+ "ПроКредит Банк",
+ "Радабанк",
+ "Райффайзен Банк",
+ "РВС Банк",
+ "СЕБ Корпоративний Банк",
+ "Сенс Банк",
+ "Сітібанк",
+ "Скай Банк",
+ "ТАСкомбанк",
+ "Траст-капітал",
+ "Український банк реконструкції та розвитку",
+ "Укргазбанк",
+ "Укрексімбанк",
+ "УкрСиббанк",
+ "Універсал Банк",
+ "Юнекс Банк",
+ )
+
+ def bank(self) -> str:
+ """Generate a bank name."""
+ return self.random_element(self.banks)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9fdb196
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__init__.py
new file mode 100644
index 0000000..83b34e5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__init__.py
@@ -0,0 +1,37 @@
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """Implement bank provider for ``zh_CN`` locale.
+ Source: https://zh.wikipedia.org/wiki/中国大陆银行列表
+ """
+
+ banks = (
+ "中国人民银行",
+ "国家开发银行",
+ "中国进出口银行",
+ "中国农业发展银行",
+ "交通银行",
+ "中国银行",
+ "中国建设银行",
+ "中国农业银行",
+ "中国工商银行",
+ "中国邮政储蓄银行",
+ "中国光大银行",
+ "中国民生银行",
+ "招商银行",
+ "中信银行",
+ "华夏银行",
+ "上海浦东发展银行",
+ "平安银行",
+ "广发银行",
+ "兴业银行",
+ "浙商银行",
+ "渤海银行",
+ "恒丰银行",
+ "西安银行",
+ )
+
+ def bank(self) -> str:
+ """Generate a bank name."""
+ return self.random_element(self.banks)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..15d5780
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/barcode/__init__.py
new file mode 100644
index 0000000..c443cd6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/__init__.py
@@ -0,0 +1,122 @@
+from typing import Tuple, Union
+
+from .. import BaseProvider
+
+localized = True
+
+PrefixType = Tuple[Union[int, str, Tuple[Union[int, str], ...]], ...]
+
+
+class Provider(BaseProvider):
+ """Implement default barcode provider for Faker.
+
+ Sources:
+
+ - https://gs1.org/standards/id-keys/company-prefix
+ """
+
+ local_prefixes: PrefixType = ()
+
+ def _ean(self, length: int = 13, prefixes: PrefixType = ()) -> str:
+ if length not in (8, 13):
+ raise AssertionError("length can only be 8 or 13")
+
+ code = [self.random_digit() for _ in range(length - 1)]
+
+ if prefixes:
+ prefix: str = self.random_element(prefixes) # type: ignore[assignment]
+ code[: len(prefix)] = map(int, prefix)
+
+ if length == 8:
+ weights = [3, 1, 3, 1, 3, 1, 3]
+ elif length == 13:
+ weights = [1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3]
+
+ weighted_sum = sum(x * y for x, y in zip(code, weights))
+ check_digit = (10 - weighted_sum % 10) % 10
+ code.append(check_digit)
+
+ return "".join(str(x) for x in code)
+
+ def ean(self, length: int = 13, prefixes: PrefixType = ()) -> str:
+ """Generate an EAN barcode of the specified ``length``.
+
+ The value of ``length`` can only be ``8`` or ``13`` (default) which will
+ create an EAN-8 or an EAN-13 barcode respectively.
+
+ If a value for ``prefixes`` is specified, the result will begin with one
+ of the sequences in ``prefixes``.
+
+ :sample: length=13
+ :sample: length=8
+ :sample: prefixes=('00',)
+ :sample: prefixes=('45', '49')
+ """
+ return self._ean(length, prefixes=prefixes)
+
+ def ean8(self, prefixes: PrefixType = ()) -> str:
+ """Generate an EAN-8 barcode.
+
+ This method uses |ean| under the hood with the ``length`` argument
+ explicitly set to ``8``.
+
+ If a value for ``prefixes`` is specified, the result will begin with one
+ of the sequences in ``prefixes``.
+
+ :sample:
+ :sample: prefixes=('00',)
+ :sample: prefixes=('45', '49')
+ """
+ return self._ean(8, prefixes=prefixes)
+
+ def ean13(self, prefixes: PrefixType = ()) -> str:
+ """Generate an EAN-13 barcode.
+
+ This method uses |ean| under the hood with the ``length`` argument
+ explicitly set to ``13``.
+
+ If a value for ``prefixes`` is specified, the result will begin with one
+ of the sequences in ``prefixes``.
+
+ .. note::
+ Codes starting with a leading zero are treated specially in some
+ barcode readers. For more information on compatibility with UPC-A
+ codes, see |EnUsBarcodeProvider.ean13|.
+
+ :sample:
+ :sample: prefixes=('00',)
+ :sample: prefixes=('45', '49')
+ """
+ return self._ean(13, prefixes=prefixes)
+
+ def localized_ean(self, length: int = 13) -> str:
+ """Generate a localized EAN barcode of the specified ``length``.
+
+ The value of ``length`` can only be ``8`` or ``13`` (default) which will
+ create an EAN-8 or an EAN-13 barcode respectively.
+
+ This method uses the standard barcode provider's |ean| under the hood
+ with the ``prefixes`` argument explicitly set to ``local_prefixes`` of
+ a localized barcode provider implementation.
+
+ :sample:
+ :sample: length=13
+ :sample: length=8
+ """
+ return self._ean(length, prefixes=self.local_prefixes)
+
+ def localized_ean8(self) -> str:
+ """Generate a localized EAN-8 barcode.
+
+ This method uses |localized_ean| under the hood with the ``length``
+ argument explicitly set to ``8``.
+ """
+ return self.localized_ean(8)
+
+ def localized_ean13(self) -> str:
+ """Generate a localized EAN-13 barcode.
+
+ This method uses |localized_ean| under the hood with the ``length``
+ argument explicitly set to ``13``.
+ """
+ return self.localized_ean(13)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/barcode/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a84e9c6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__init__.py
new file mode 100644
index 0000000..aae2a58
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__init__.py
@@ -0,0 +1,24 @@
+from itertools import product
+
+from ..en_US import Provider as EnUsBarcodeProvider
+
+
+class Provider(EnUsBarcodeProvider):
+ """Implement barcode provider for ``en_CA`` locale.
+
+ Canada uses UPC as well, so there are similarities between this and the
+ ``en_US`` implementation.
+
+ Sources:
+
+ - https://gs1.org/standards/id-keys/company-prefix
+ - https://www.nationwidebarcode.com/upc-country-codes/
+ """
+
+ local_prefixes = (
+ # Some sources do not specify prefixes 00~01, 06~09 for use in Canada,
+ # but it's referenced in other pages
+ *product((0,), range(2)),
+ *product((0,), range(6, 10)),
+ (7, 5),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..eab691c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__init__.py
new file mode 100644
index 0000000..e009dfc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__init__.py
@@ -0,0 +1,249 @@
+import re
+
+from itertools import product
+from typing import Dict, Optional, Pattern
+
+from .. import PrefixType
+from .. import Provider as BarcodeProvider
+
+
+class Provider(BarcodeProvider):
+ """Implement barcode provider for ``en_US`` locale.
+
+ Sources:
+
+ - https://gs1.org/standards/id-keys/company-prefix
+ """
+
+ local_prefixes = (
+ *product((0,), range(10)),
+ *product((1,), range(4)),
+ )
+
+ upc_e_base_pattern: Pattern = re.compile(r"^\d{6}$")
+ upc_ae_pattern1: Pattern = re.compile(
+ r"^(?P<number_system_digit>[01])" # The first digit must be 0 or 1
+ r"(?=\d{11}$)" # followed by 11 digits of which
+ r"(?P<mfr_code>\d{2})" # the first 2 digits make up the manufacturer code,
+ r"(?:(?P<extra>[012])0{4})" # if immediately followed by 00000, 10000, or 20000,
+ r"(?P<product_code>\d{3})" # a 3-digit product code,
+ r"(?P<check_digit>\d)$", # and finally a check digit.
+ )
+ upc_ae_pattern2: Pattern = re.compile(
+ r"^(?P<number_system_digit>[01])" # The first digit must be 0 or 1
+ r"(?=\d{11}$)" # followed by 11 digits of which
+ r"(?P<mfr_code>\d{3,4}?)" # the first 3 or 4 digits make up the manufacturer code,
+ r"(?:0{5})" # if immediately followed by 00000,
+ r"(?P<product_code>\d{1,2})" # a 2-digit or single digit product code,
+ r"(?P<check_digit>\d)$", # and finally a check digit.
+ )
+ upc_ae_pattern3: Pattern = re.compile(
+ r"^(?P<number_system_digit>[01])" # The first digit must be 0 or 1
+ r"(?=\d{11}$)" # followed by 11 digits of which
+ r"(?P<mfr_code>\d{5})" # the first 5 digits make up the manufacturer code,
+ r"(?:0{4}(?P<extra>[5-9]))" # if immediately followed by 0000 and a 5, 6, 7, 8, or 9,
+ r"(?P<check_digit>\d)$", # and finally a check digit.
+ )
+
+ def ean13(self, prefixes: PrefixType = (), leading_zero: Optional[bool] = None) -> str:
+ """Generate an EAN-13 barcode.
+
+ If ``leading_zero`` is ``True``, the leftmost digit of the barcode will
+ be set to ``0``. If ``False``, the leftmost digit cannot be ``0``. If
+ ``None`` (default), the leftmost digit can be any digit.
+
+ If a value for ``prefixes`` is specified, the result will begin with one
+ of the sequences in ``prefixes`` and will ignore ``leading_zero``.
+
+ This method uses the standard barcode provider's |ean13| under the
+ hood with the ``prefixes`` argument set to the correct value to attain
+ the behavior described above.
+
+ .. note::
+ EAN-13 barcode that starts with a zero can be converted to UPC-A
+ by dropping the leading zero. This may cause problems with readers
+ that treat all of these code as UPC-A codes and drop the first digit
+ when reading it.
+
+ You can set the argument ``prefixes`` ( or ``leading_zero`` for
+ convenience) explicitly to avoid or to force the generated barcode to
+ start with a zero. You can also generate actual UPC-A barcode with
+ |EnUsBarcodeProvider.upc_a|.
+
+ :sample:
+ :sample: leading_zero=False
+ :sample: leading_zero=True
+ :sample: prefixes=('00',)
+ :sample: prefixes=('45', '49')
+ """
+ if not prefixes:
+ if leading_zero is True:
+ prefixes = ((0,),)
+ elif leading_zero is False:
+ prefixes = ((self.random_int(1, 9),),)
+
+ return super().ean13(prefixes=prefixes)
+
+ def _convert_upc_a2e(self, upc_a: str) -> str:
+ """Convert a 12-digit UPC-A barcode to its 8-digit UPC-E equivalent.
+
+ .. warning::
+ Not all UPC-A barcodes can be converted.
+ """
+ if not isinstance(upc_a, str):
+ raise TypeError("`upc_a` is not a string")
+ m1 = self.upc_ae_pattern1.match(upc_a)
+ m2 = self.upc_ae_pattern2.match(upc_a)
+ m3 = self.upc_ae_pattern3.match(upc_a)
+ if not any([m1, m2, m3]):
+ raise ValueError("`upc_a` has an invalid value")
+ upc_e_template = "{number_system_digit}{mfr_code}{product_code}{extra}{check_digit}"
+ if m1:
+ upc_e = upc_e_template.format(**m1.groupdict())
+ elif m2:
+ groupdict: Dict[str, str] = m2.groupdict()
+ mfr_code = groupdict.get("mfr_code") or ""
+ groupdict["extra"] = str(len(mfr_code))
+ upc_e = upc_e_template.format(**groupdict)
+ elif m3:
+ groupdict = m3.groupdict()
+ groupdict["product_code"] = ""
+ upc_e = upc_e_template.format(**groupdict)
+ return upc_e
+
+ def _upc_ae(self, base: Optional[str] = None, number_system_digit: Optional[int] = None) -> str:
+ """Create a 12-digit UPC-A barcode that can be converted to UPC-E.
+
+ The expected value of ``base`` is a 6-digit string. If any other value
+ is provided, this method will use a random 6-digit string instead.
+
+ The expected value of ``number_system_digit`` is the integer ``0`` or
+ ``1``. If any other value is provided, this method will randomly choose
+ from the two.
+
+ Please also view notes on |EnUsBarcodeProvider.upc_a| and
+ |EnUsBarcodeProvider.upc_e| for more details.
+ """
+ base_ = (
+ [int(x) for x in base]
+ if isinstance(base, str) and self.upc_e_base_pattern.match(base)
+ else [self.random_int(0, 9) for _ in range(6)]
+ )
+ if number_system_digit not in [0, 1]:
+ number_system_digit = self.random_int(0, 1)
+
+ if base_[-1] <= 2:
+ code = base_[:2] + base_[-1:] + [0] * 4 + base_[2:-1]
+ elif base_[-1] <= 4:
+ code = base_[: base_[-1]] + [0] * 5 + base_[base_[-1] : -1]
+ else:
+ code = base_[:5] + [0] * 4 + base_[-1:]
+
+ code.insert(0, number_system_digit)
+ weights = [3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3]
+ weighted_sum = sum(x * y for x, y in zip(code, weights))
+ check_digit = (10 - weighted_sum % 10) % 10
+ code.append(check_digit)
+ return "".join(str(x) for x in code)
+
+ def upc_a(
+ self,
+ upc_ae_mode: bool = False,
+ base: Optional[str] = None,
+ number_system_digit: Optional[int] = None,
+ ) -> str:
+ """Generate a 12-digit UPC-A barcode.
+
+ The value of ``upc_ae_mode`` controls how barcodes will be generated. If
+ ``False`` (default), barcodes are not guaranteed to have a UPC-E
+ equivalent. In this mode, the method uses |EnUsBarcodeProvider.ean13|
+ under the hood, and the values of ``base`` and ``number_system_digit``
+ will be ignored.
+
+ If ``upc_ae_mode`` is ``True``, the resulting barcodes are guaranteed to
+ have a UPC-E equivalent, and the values of ``base`` and
+ ``number_system_digit`` will be used to control what is generated.
+
+ Under this mode, ``base`` is expected to have a 6-digit string value. If
+ any other value is supplied, a random 6-digit string will be used
+ instead. As for ``number_system_digit``, the expected value is a ``0``
+ or a ``1``. If any other value is provided, this method will randomly
+ choose from the two.
+
+ .. important::
+ When ``upc_ae_mode`` is enabled, you might encounter instances where
+ different values of ``base`` (e.g. ``'120003'`` and ``'120004'``)
+ produce the same UPC-A barcode. This is normal, and the reason lies
+ within the whole conversion process. To learn more about this and
+ what ``base`` and ``number_system_digit`` actually represent, please
+ refer to |EnUsBarcodeProvider.upc_e|.
+
+ :sample:
+ :sample: upc_ae_mode=True, number_system_digit=0
+ :sample: upc_ae_mode=True, number_system_digit=1
+ :sample: upc_ae_mode=True, base='123456', number_system_digit=0
+ :sample: upc_ae_mode=True, base='120003', number_system_digit=0
+ :sample: upc_ae_mode=True, base='120004', number_system_digit=0
+ """
+ if upc_ae_mode is True:
+ return self._upc_ae(base=base, number_system_digit=number_system_digit)
+ else:
+ ean13 = self.ean13(leading_zero=True)
+ return ean13[1:]
+
+ def upc_e(
+ self,
+ base: Optional[str] = None,
+ number_system_digit: Optional[int] = None,
+ safe_mode: bool = True,
+ ) -> str:
+ """Generate an 8-digit UPC-E barcode.
+
+ UPC-E barcodes can be expressed in 6, 7, or 8-digit formats, but this
+ method uses the 8 digit format, since it is trivial to convert to the
+ other two formats. The first digit (starting from the left) is
+ controlled by ``number_system_digit``, and it can only be a ``0`` or a
+ ``1``. The last digit is the check digit that is inherited from the
+ UPC-E barcode's UPC-A equivalent. The middle six digits are collectively
+ referred to as the ``base`` (for a lack of a better term).
+
+ On that note, this method uses ``base`` and ``number_system_digit`` to
+ first generate a UPC-A barcode for the check digit, and what happens
+ next depends on the value of ``safe_mode``. The argument ``safe_mode``
+ exists, because there are some UPC-E values that share the same UPC-A
+ equivalent. For example, any UPC-E barcode of the form ``abc0000d``,
+ ``abc0003d``, and ``abc0004d`` share the same UPC-A value
+ ``abc00000000d``, but that UPC-A value will only convert to ``abc0000d``
+ because of (a) how UPC-E is just a zero-suppressed version of UPC-A and
+ (b) the rules around the conversion.
+
+ If ``safe_mode`` is ``True`` (default), this method performs another set
+ of conversions to guarantee that the UPC-E barcodes generated can be
+ converted to UPC-A, and that UPC-A barcode can be converted back to the
+ original UPC-E barcode. Using the example above, even if the bases
+ ``120003`` or ``120004`` are used, the resulting UPC-E barcode will
+ always use the base ``120000``.
+
+ If ``safe_mode`` is ``False``, then the ``number_system_digit``,
+ ``base``, and the computed check digit will just be concatenated
+ together to produce the UPC-E barcode, and attempting to convert the
+ barcode to UPC-A and back again to UPC-E will exhibit the behavior
+ described above.
+
+ :sample:
+ :sample: base='123456'
+ :sample: base='123456', number_system_digit=0
+ :sample: base='123456', number_system_digit=1
+ :sample: base='120000', number_system_digit=0
+ :sample: base='120003', number_system_digit=0
+ :sample: base='120004', number_system_digit=0
+ :sample: base='120000', number_system_digit=0, safe_mode=False
+ :sample: base='120003', number_system_digit=0, safe_mode=False
+ :sample: base='120004', number_system_digit=0, safe_mode=False
+ """
+ if safe_mode is not False:
+ upc_ae = self._upc_ae(base=base, number_system_digit=number_system_digit)
+ return self._convert_upc_a2e(upc_ae)
+ else:
+ upc_ae = self._upc_ae(base=base, number_system_digit=number_system_digit)
+ return upc_ae[0] + "".join(str(x) for x in base or "") + upc_ae[-1]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cac104c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__init__.py
new file mode 100644
index 0000000..a6a28d3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as BarcodeProvider
+
+
+class Provider(BarcodeProvider):
+ """Implement barcode provider for ``es_ES`` locale.
+
+ Sources:
+
+ - https://gs1.org/standards/id-keys/company-prefix
+ """
+
+ local_prefixes = ((8, 4),)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7275b4d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__init__.py
new file mode 100644
index 0000000..1ad243d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__init__.py
@@ -0,0 +1,10 @@
+from ..en_CA import Provider as BarcodeProvider
+
+
+class Provider(BarcodeProvider):
+ """Implement bank provider for ``fr_CA`` locale.
+
+ There is no difference from the ``en_CA`` implementation.
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ae6cfd9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__init__.py
new file mode 100644
index 0000000..b4d571f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__init__.py
@@ -0,0 +1,49 @@
+from .. import Provider as BarcodeProvider
+
+
+class Provider(BarcodeProvider):
+ """Implement barcode provider for ``ja_JP`` locale.
+
+ Japanese local EAN barcodes are called JAN-codes.
+
+ Sources:
+
+ - https://gs1.org/standards/id-keys/company-prefix
+ - https://www.dsri.jp/jan/about_jan.html
+
+ .. |JaJpProvider.localized_ean| replace::
+ :meth:`JaJpProvider.localized_ean() <faker.providers.barcode.ja_JP.Provider.localized_ean>`
+
+ .. |JaJpProvider.localized_ean8| replace::
+ :meth:`JaJpProvider.localized_ean8() <faker.providers.barcode.ja_JP.Provider.localized_ean8>`
+
+ .. |JaJpProvider.localized_ean13| replace::
+ :meth:`JaJpProvider.localized_ean13() <faker.providers.barcode.ja_JP.Provider.localized_ean13>`
+ """
+
+ local_prefixes = (4, 5), (4, 9)
+
+ def jan(self, length: int = 13) -> str:
+ """Generate a JAN barcode of the specified ``length``.
+
+ This method is an alias for |JaJpProvider.localized_ean|.
+
+ :sample:
+ :sample: length=8
+ :sample: length=13
+ """
+ return self.localized_ean(length)
+
+ def jan8(self) -> str:
+ """Generate a 8 digit JAN barcode.
+
+ This method is an alias for |JaJpProvider.localized_ean8|.
+ """
+ return self.localized_ean8()
+
+ def jan13(self) -> str:
+ """Generate a 13 digit JAN barcode.
+
+ This method is an alias for |JaJpProvider.localized_ean13|.
+ """
+ return self.localized_ean13()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..67dfcb5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/__init__.py
new file mode 100644
index 0000000..358512b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/__init__.py
@@ -0,0 +1,282 @@
+from collections import OrderedDict
+from functools import cached_property
+from typing import Dict, Optional, Tuple
+
+from ...typing import HueType
+from .. import BaseProvider, ElementsType
+from .color import RandomColor
+
+localized = True
+
+
+class Provider(BaseProvider):
+ """Implement default color provider for Faker."""
+
+ all_colors: Dict[str, str] = OrderedDict(
+ (
+ ("AliceBlue", "#F0F8FF"),
+ ("AntiqueWhite", "#FAEBD7"),
+ ("Aqua", "#00FFFF"),
+ ("Aquamarine", "#7FFFD4"),
+ ("Azure", "#F0FFFF"),
+ ("Beige", "#F5F5DC"),
+ ("Bisque", "#FFE4C4"),
+ ("Black", "#000000"),
+ ("BlanchedAlmond", "#FFEBCD"),
+ ("Blue", "#0000FF"),
+ ("BlueViolet", "#8A2BE2"),
+ ("Brown", "#A52A2A"),
+ ("BurlyWood", "#DEB887"),
+ ("CadetBlue", "#5F9EA0"),
+ ("Chartreuse", "#7FFF00"),
+ ("Chocolate", "#D2691E"),
+ ("Coral", "#FF7F50"),
+ ("CornflowerBlue", "#6495ED"),
+ ("Cornsilk", "#FFF8DC"),
+ ("Crimson", "#DC143C"),
+ ("Cyan", "#00FFFF"),
+ ("DarkBlue", "#00008B"),
+ ("DarkCyan", "#008B8B"),
+ ("DarkGoldenRod", "#B8860B"),
+ ("DarkGray", "#A9A9A9"),
+ ("DarkGreen", "#006400"),
+ ("DarkKhaki", "#BDB76B"),
+ ("DarkMagenta", "#8B008B"),
+ ("DarkOliveGreen", "#556B2F"),
+ ("DarkOrange", "#FF8C00"),
+ ("DarkOrchid", "#9932CC"),
+ ("DarkRed", "#8B0000"),
+ ("DarkSalmon", "#E9967A"),
+ ("DarkSeaGreen", "#8FBC8F"),
+ ("DarkSlateBlue", "#483D8B"),
+ ("DarkSlateGray", "#2F4F4F"),
+ ("DarkTurquoise", "#00CED1"),
+ ("DarkViolet", "#9400D3"),
+ ("DeepPink", "#FF1493"),
+ ("DeepSkyBlue", "#00BFFF"),
+ ("DimGray", "#696969"),
+ ("DodgerBlue", "#1E90FF"),
+ ("FireBrick", "#B22222"),
+ ("FloralWhite", "#FFFAF0"),
+ ("ForestGreen", "#228B22"),
+ ("Fuchsia", "#FF00FF"),
+ ("Gainsboro", "#DCDCDC"),
+ ("GhostWhite", "#F8F8FF"),
+ ("Gold", "#FFD700"),
+ ("GoldenRod", "#DAA520"),
+ ("Gray", "#808080"),
+ ("Green", "#008000"),
+ ("GreenYellow", "#ADFF2F"),
+ ("HoneyDew", "#F0FFF0"),
+ ("HotPink", "#FF69B4"),
+ ("IndianRed", "#CD5C5C"),
+ ("Indigo", "#4B0082"),
+ ("Ivory", "#FFFFF0"),
+ ("Khaki", "#F0E68C"),
+ ("Lavender", "#E6E6FA"),
+ ("LavenderBlush", "#FFF0F5"),
+ ("LawnGreen", "#7CFC00"),
+ ("LemonChiffon", "#FFFACD"),
+ ("LightBlue", "#ADD8E6"),
+ ("LightCoral", "#F08080"),
+ ("LightCyan", "#E0FFFF"),
+ ("LightGoldenRodYellow", "#FAFAD2"),
+ ("LightGray", "#D3D3D3"),
+ ("LightGreen", "#90EE90"),
+ ("LightPink", "#FFB6C1"),
+ ("LightSalmon", "#FFA07A"),
+ ("LightSeaGreen", "#20B2AA"),
+ ("LightSkyBlue", "#87CEFA"),
+ ("LightSlateGray", "#778899"),
+ ("LightSteelBlue", "#B0C4DE"),
+ ("LightYellow", "#FFFFE0"),
+ ("Lime", "#00FF00"),
+ ("LimeGreen", "#32CD32"),
+ ("Linen", "#FAF0E6"),
+ ("Magenta", "#FF00FF"),
+ ("Maroon", "#800000"),
+ ("MediumAquaMarine", "#66CDAA"),
+ ("MediumBlue", "#0000CD"),
+ ("MediumOrchid", "#BA55D3"),
+ ("MediumPurple", "#9370DB"),
+ ("MediumSeaGreen", "#3CB371"),
+ ("MediumSlateBlue", "#7B68EE"),
+ ("MediumSpringGreen", "#00FA9A"),
+ ("MediumTurquoise", "#48D1CC"),
+ ("MediumVioletRed", "#C71585"),
+ ("MidnightBlue", "#191970"),
+ ("MintCream", "#F5FFFA"),
+ ("MistyRose", "#FFE4E1"),
+ ("Moccasin", "#FFE4B5"),
+ ("NavajoWhite", "#FFDEAD"),
+ ("Navy", "#000080"),
+ ("OldLace", "#FDF5E6"),
+ ("Olive", "#808000"),
+ ("OliveDrab", "#6B8E23"),
+ ("Orange", "#FFA500"),
+ ("OrangeRed", "#FF4500"),
+ ("Orchid", "#DA70D6"),
+ ("PaleGoldenRod", "#EEE8AA"),
+ ("PaleGreen", "#98FB98"),
+ ("PaleTurquoise", "#AFEEEE"),
+ ("PaleVioletRed", "#DB7093"),
+ ("PapayaWhip", "#FFEFD5"),
+ ("PeachPuff", "#FFDAB9"),
+ ("Peru", "#CD853F"),
+ ("Pink", "#FFC0CB"),
+ ("Plum", "#DDA0DD"),
+ ("PowderBlue", "#B0E0E6"),
+ ("Purple", "#800080"),
+ ("Red", "#FF0000"),
+ ("RosyBrown", "#BC8F8F"),
+ ("RoyalBlue", "#4169E1"),
+ ("SaddleBrown", "#8B4513"),
+ ("Salmon", "#FA8072"),
+ ("SandyBrown", "#F4A460"),
+ ("SeaGreen", "#2E8B57"),
+ ("SeaShell", "#FFF5EE"),
+ ("Sienna", "#A0522D"),
+ ("Silver", "#C0C0C0"),
+ ("SkyBlue", "#87CEEB"),
+ ("SlateBlue", "#6A5ACD"),
+ ("SlateGray", "#708090"),
+ ("Snow", "#FFFAFA"),
+ ("SpringGreen", "#00FF7F"),
+ ("SteelBlue", "#4682B4"),
+ ("Tan", "#D2B48C"),
+ ("Teal", "#008080"),
+ ("Thistle", "#D8BFD8"),
+ ("Tomato", "#FF6347"),
+ ("Turquoise", "#40E0D0"),
+ ("Violet", "#EE82EE"),
+ ("Wheat", "#F5DEB3"),
+ ("White", "#FFFFFF"),
+ ("WhiteSmoke", "#F5F5F5"),
+ ("Yellow", "#FFFF00"),
+ ("YellowGreen", "#9ACD32"),
+ )
+ )
+
+ safe_colors: ElementsType[str] = (
+ "black",
+ "maroon",
+ "green",
+ "navy",
+ "olive",
+ "purple",
+ "teal",
+ "lime",
+ "blue",
+ "silver",
+ "gray",
+ "yellow",
+ "fuchsia",
+ "aqua",
+ "white",
+ )
+
+ def color_name(self) -> str:
+ """Generate a color name."""
+ return self.random_element(self.all_colors.keys())
+
+ def safe_color_name(self) -> str:
+ """Generate a web-safe color name."""
+ return self.random_element(self.safe_colors)
+
+ def hex_color(self) -> str:
+ """Generate a color formatted as a hex triplet."""
+ return f"#{self.random_int(1, 16777215):06x}"
+
+ def safe_hex_color(self) -> str:
+ """Generate a web-safe color formatted as a hex triplet."""
+ return f"#{self.random_int(0, 15) * 17:02x}{self.random_int(0, 15) * 17:02x}{self.random_int(0, 15) * 17:02x}"
+
+ def rgb_color(self) -> str:
+ """Generate a color formatted as a comma-separated RGB value."""
+ return ",".join(map(str, (self.random_int(0, 255) for _ in range(3))))
+
+ def rgb_css_color(self) -> str:
+ """Generate a color formatted as a CSS rgb() function."""
+ return f"rgb({self.random_int(0, 255)},{self.random_int(0, 255)},{self.random_int(0, 255)})"
+
+ @cached_property
+ def _random_color(self):
+ return RandomColor(self.generator)
+
+ def color(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ color_format: str = "hex",
+ ) -> str:
+ """Generate a color in a human-friendly way.
+
+ Under the hood, this method first creates a color represented in the HSV
+ color model and then converts it to the desired ``color_format``. The
+ argument ``hue`` controls the H value according to the following
+ rules:
+
+ - If the value is a number from ``0`` to ``360``, it will serve as the H
+ value of the generated color.
+ - If the value is a tuple/list of 2 numbers from 0 to 360, the color's H
+ value will be randomly selected from that range.
+ - If the value is a valid string, the color's H value will be randomly
+ selected from the H range corresponding to the supplied string. Valid
+ values are ``'monochrome'``, ``'red'``, ``'orange'``, ``'yellow'``,
+ ``'green'``, ``'blue'``, ``'purple'``, and ``'pink'``.
+
+ The argument ``luminosity`` influences both S and V values and is
+ partially affected by ``hue`` as well. The finer details of this
+ relationship are somewhat involved, so please refer to the source code
+ instead if you wish to dig deeper. To keep the interface simple, this
+ argument either can be omitted or can accept the following string
+ values:``'bright'``, ``'dark'``, ``'light'``, or ``'random'``.
+
+ The argument ``color_format`` controls in which color model the color is
+ represented. Valid values are ``'hsv'``, ``'hsl'``, ``'rgb'``, or
+ ``'hex'`` (default).
+
+ :sample: hue='red'
+ :sample: luminosity='light'
+ :sample: hue=(100, 200), color_format='rgb'
+ :sample: hue='orange', luminosity='bright'
+ :sample: hue=135, luminosity='dark', color_format='hsv'
+ :sample: hue=(300, 20), luminosity='random', color_format='hsl'
+ """
+ return self._random_color.generate(
+ hue=hue,
+ luminosity=luminosity,
+ color_format=color_format,
+ )
+
+ def color_rgb(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ ) -> Tuple[int, int, int]:
+ """Generate a RGB color tuple of integers in a human-friendly way."""
+ return self._random_color.generate_rgb(hue=hue, luminosity=luminosity)
+
+ def color_rgb_float(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ ) -> Tuple[float, float, float]:
+ """Generate a RGB color tuple of floats in a human-friendly way."""
+ return self._random_color.generate_rgb_float(hue=hue, luminosity=luminosity)
+
+ def color_hsl(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ ) -> Tuple[int, int, int]:
+ """Generate a HSL color tuple in a human-friendly way."""
+ return self._random_color.generate_hsl(hue=hue, luminosity=luminosity)
+
+ def color_hsv(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ ) -> Tuple[int, int, int]:
+ """Generate a HSV color tuple in a human-friendly way."""
+ return self._random_color.generate_hsv(hue=hue, luminosity=luminosity)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fec87fb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/color.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/color.cpython-311.pyc
new file mode 100644
index 0000000..27d3704
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/color.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__init__.py
new file mode 100644
index 0000000..573bd87
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__init__.py
@@ -0,0 +1,170 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``ar_PS`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("أزرق أليس", "#F0F8FF"),
+ ("أبيض عتيق", "#FAEBD7"),
+ ("مائي", "#00FFFF"),
+ ("زبرجدي", "#7FFFD4"),
+ ("لازوردي", "#F0FFFF"),
+ ("صوفي", "#F5F5DC"),
+ ("حسائي", "#FFE4C4"),
+ ("أسود", "#000000"),
+ ("لوزي", "#FFEBCD"),
+ ("أزرق", "#0000FF"),
+ ("بنفسجي مزرق", "#8A2BE2"),
+ ("بني", "#A52A2A"),
+ ("خشبية", "#DEB887"),
+ ("أزرق كاديتي", "#5F9EA0"),
+ ("كرتوزي", "#7FFF00"),
+ ("شوكولاتيّ", "#D2691E"),
+ ("مرجاني", "#FF7F50"),
+ ("قنطريوني", "#6495ED"),
+ ("حرير الذرة", "#FFF8DC"),
+ ("قرمزي", "#DC143C"),
+ ("سيان", "#00FFFF"),
+ ("أزرق داكن", "#00008B"),
+ ("سيان داكن", "#008B8B"),
+ ("عصا الدهب الغامق", "#B8860B"),
+ ("رمادي داكن", "#A9A9A9"),
+ ("أخضر داكن", "#006400"),
+ ("خاكي داكن", "#BDB76B"),
+ ("ماجنتا داكن", "#8B008B"),
+ ("أخضر زيتوني داكن", "#556B2F"),
+ ("برتقالي داكن", "#FF8C00"),
+ ("أوركيدي داكن", "#9932CC"),
+ ("أحمر داكن", "#8B0000"),
+ ("سلموني داكن", "#E9967A"),
+ ("أخضر بحري داكن", "#8FBC8F"),
+ ("أزرق أردوازي داكن", "#483D8B"),
+ ("رمادي لازوردي داكن", "#2F4F4F"),
+ ("تركوازي داكن", "#00CED1"),
+ ("بنفسج داكن", "#9400D3"),
+ ("زهري غامق", "#FF1493"),
+ ("أزرق سماوي غامق", "#00BFFF"),
+ ("رمادي خافت", "#696969"),
+ ("أزرق فريق دودجر", "#1E90FF"),
+ ("الطوب شمت", "#B22222"),
+ ("أبيض وردي", "#FFFAF0"),
+ ("أخضر الغابت", "#228B22"),
+ ("فوشي", "#FF00FF"),
+ ("رمادي باهت", "#DCDCDC"),
+ ("أبيض شبحي", "#F8F8FF"),
+ ("ذهبي", "#FFD700"),
+ ("ذهبي", "#DAA520"),
+ ("رمادي", "#808080"),
+ ("أخضر", "#008000"),
+ ("أصفر مخضر", "#ADFF2F"),
+ ("عسلي", "#F0FFF0"),
+ ("وردي فاقع", "#FF69B4"),
+ ("قسطلي", "#CD5C5C"),
+ ("نيلي", "#4B0082"),
+ ("سكري", "#FFFFF0"),
+ ("خاكي", "#F0E68C"),
+ ("لاڤندر", "#E6E6FA"),
+ ("أحمر اللافندر", "#FFF0F5"),
+ ("أخضر عشبي", "#7CFC00"),
+ ("ليمون شيفوني", "#FFFACD"),
+ ("أزرق فاتح", "#ADD8E6"),
+ ("مرجاني فاتح", "#F08080"),
+ ("أزرق طفولي", "#E0FFFF"),
+ ("أصفر ذهبي فاتح ", "#FAFAD2"),
+ ("رمادي فاتح", "#D3D3D3"),
+ ("أخضر فاتح", "#90EE90"),
+ ("وردي فاتح", "#FFB6C1"),
+ ("سلموني فاتح", "#FFA07A"),
+ ("أخضر بحري فاتح", "#20B2AA"),
+ ("سماوي فاتح", "#87CEFA"),
+ ("أزرق أردوازي فاتح", "#778899"),
+ ("أزرق معدني فاتح", "#B0C4DE"),
+ ("أصفر فاتح", "#FFFFE0"),
+ ("ليمي", "#00FF00"),
+ ("أخضر ليموني", "#32CD32"),
+ ("كتاني", "#FAF0E6"),
+ ("فوشيا", "#FF00FF"),
+ ("كستنائي", "#800000"),
+ ("زبرجدي متوسط", "#66CDAA"),
+ ("أزرق متوسط", "#0000CD"),
+ ("أوركيدي متوسط", "#BA55D3"),
+ ("فوشي متوسط", "#9370DB"),
+ ("أخضر بحري متوسط", "#3CB371"),
+ ("أزرق أردوازي متوسط", "#7B68EE"),
+ ("أخضر ربيعي متوسط", "#00FA9A"),
+ ("ترموازي متوسط", "#48D1CC"),
+ ("أحمر بنفسجي", "#C71585"),
+ ("الأزرق متوسط", "#191970"),
+ ("نعناعي كريمي", "#F5FFFA"),
+ ("الوردي الضبابي", "#FFE4E1"),
+ ("موكاسيني", "#FFE4B5"),
+ ("أبيض نافاجو", "#FFDEAD"),
+ ("كحلي", "#000080"),
+ ("رباطي قديم", "#FDF5E6"),
+ ("زيتوني", "#808000"),
+ ("زيتوني رمادي", "#6B8E23"),
+ ("برتقالي", "#FFA500"),
+ ("أحمر برتقالي", "#FF4500"),
+ ("أوركيدي", "#DA70D6"),
+ ("ذهبي باهت", "#EEE8AA"),
+ ("أخضر باهت", "#98FB98"),
+ ("تركوازي باهت", "#AFEEEE"),
+ ("أحمر بنفسجي باهت", "#DB7093"),
+ ("بابايا", "#FFEFD5"),
+ ("حنطي", "#FFDAB9"),
+ ("بيرو", "#CD853F"),
+ ("زهري", "#FFC0CB"),
+ ("برقوقي", "#DDA0DD"),
+ ("أزرق مسحوقي", "#B0E0E6"),
+ ("أرجواني", "#800080"),
+ ("أحمر", "#FF0000"),
+ ("بني وردي", "#BC8F8F"),
+ ("أزرق ملكي", "#4169E1"),
+ ("بني السرج", "#8B4513"),
+ ("سالموني", "#FA8072"),
+ ("بني رملي", "#F4A460"),
+ ("أخضر بحري", "#2E8B57"),
+ ("صدفي", "#FFF5EE"),
+ ("سيينا", "#A0522D"),
+ ("فضي", "#C0C0C0"),
+ ("أزرق سماي", "#87CEEB"),
+ ("أزرق أردوازي", "#6A5ACD"),
+ ("رمادي معدني", "#708090"),
+ ("ثلجي", "#FFFAFA"),
+ ("أخضر ربيعي", "#00FF7F"),
+ ("أزرق معدني", "#4682B4"),
+ ("نطي", "#D2B48C"),
+ ("حذفي", "#008080"),
+ ("أرجواني", "#D8BFD8"),
+ ("طماطمي", "#FF6347"),
+ ("تركواز", "#40E0D0"),
+ ("بنفسجي", "#EE82EE"),
+ ("قمحي", "#F5DEB3"),
+ ("أبيض", "#FFFFFF"),
+ ("دخاني قمحي", "#F5F5F5"),
+ ("أصفر", "#FFFF00"),
+ ("أصفر مخضر", "#9ACD32"),
+ )
+ )
+
+ safe_colors = (
+ "أبيض",
+ "أخضر",
+ "أرجواني",
+ "أزرق",
+ "أسود",
+ "أصفر",
+ "حذفي",
+ "رمادي",
+ "زيتوني",
+ "فضي",
+ "فوشي",
+ "كحلي",
+ "كستنائي",
+ "ليمي",
+ "مائي",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d7283de
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__init__.py
new file mode 100644
index 0000000..85f9403
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__init__.py
@@ -0,0 +1,70 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``az_AZ`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("Akuamarin", "#7FFFD4"),
+ ("Azure", "#F0FFFF"),
+ ("Bej", "#F5F5DC"),
+ ("Qara", "#000000"),
+ ("Mavi", "#0000FF"),
+ ("Mavi-bənövşəyi", "#8A2BE2"),
+ ("Qəhvəyi", "#A52A2A"),
+ ("Şokolad", "#D2691E"),
+ ("Mərcan", "#FF7F50"),
+ ("Tünd mavi", "#00008B"),
+ ("Tünd boz", "#A9A9A9"),
+ ("Tünd yaşıl", "#006400"),
+ ("Tünd Xaki", "#BDB76B"),
+ ("Tünd Portağal", "#FF8C00"),
+ ("Tünd Qırmızı", "#8B0000"),
+ ("Tünd Bənövşəyi", "#9400D3"),
+ ("Tünd Çəhrayı", "#FF1493"),
+ ("Sönük Boz", "#696969"),
+ ("Fuksiya", "#FF00FF"),
+ ("Qızıl", "#FFD700"),
+ ("Boz", "#808080"),
+ ("Yaşıl", "#008000"),
+ ("Sarı-yaşıl", "#ADFF2F"),
+ ("Xaki", "#F0E68C"),
+ ("Lavanda çəhrayı", "#FFF0F5"),
+ ("Açıq Mavi", "#ADD8E6"),
+ ("Açıq Boz", "#D3D3D3"),
+ ("Açıq Yaşıl", "#90EE90"),
+ ("Açıq Çəhrayı", "#FFB6C1"),
+ ("Açıq Sarı", "#FFFFE0"),
+ ("Şabalıd", "#800000"),
+ ("Portağal", "#FFA500"),
+ ("Narıncı Qırmızı", "#FF4500"),
+ ("Solğun Yaşıl", "#98FB98"),
+ ("Çəhrayı", "#FFC0CB"),
+ ("Qırmızı", "#FF0000"),
+ ("Aqua", "#2E8B57"),
+ ("Gümüş", "#C0C0C0"),
+ ("Firuzə", "#40E0D0"),
+ ("Bənövşəyi", "#EE82EE"),
+ ("Ağ", "#FFFFFF"),
+ ("Sarı", "#FFFF00"),
+ )
+ )
+
+ safe_colors = (
+ "qara",
+ "tünd qırmızı",
+ "yaşıl",
+ "zeytun",
+ "bənövşəyi",
+ "teal",
+ "lime",
+ "mavi",
+ "gümüşü",
+ "boz",
+ "sarı",
+ "fuksiya",
+ "ağ",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1c80410
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__init__.py
new file mode 100644
index 0000000..ec69986
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__init__.py
@@ -0,0 +1,86 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``bg_BG`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("Антично-бяло", "#FAEBD7"),
+ ("Аквамарин", "#7FFFD4"),
+ ("Лазурно", "#F0FFFF"),
+ ("Бежово", "#F5F5DC"),
+ ("Черно", "#000000"),
+ ("Синьо", "#0000FF"),
+ ("Синьо-виолетовo", "#8A2BE2"),
+ ("Кафявo", "#A52A2A"),
+ ("Шоколадовo", "#D2691E"),
+ ("Корал", "#FF7F50"),
+ ("Метличино синьо", "#6495ED"),
+ ("Малиново", "#DC143C"),
+ ("Тъмносиньо", "#00008B"),
+ ("Тъмноциан", "#008B8B"),
+ ("Тъмносуво", "#A9A9A9"),
+ ("Тъмнозелено", "#006400"),
+ ("Тъмно маслинено зелено", "#BDB76B"),
+ ("Тъмнооранжево", "#FF8C00"),
+ ("Тъмночервено", "#8B0000"),
+ ("Тъмнотюркоазено", "#00CED1"),
+ ("Тъмновиолетово", "#9400D3"),
+ ("Тъмнорозово", "#FF1493"),
+ ("Бледо сиво", "#696969"),
+ ("Фуксия", "#FF00FF"),
+ ("Златно", "#FFD700"),
+ ("Сребърно", "#808080"),
+ ("Зелено", "#008000"),
+ ("Жълто-зелено", "#ADFF2F"),
+ ("Ярко-розово", "#FF69B4"),
+ ("Индиго", "#4B0082"),
+ ("Слонова кост", "#FFFFF0"),
+ ("Маслинено зелено", "#F0E68C"),
+ ("Розовато-лавандулово", "#FFF0F5"),
+ ("Светлосиньо", "#ADD8E6"),
+ ("Светло-небесносино", "#E0FFFF"),
+ ("Светлосиво", "#D3D3D3"),
+ ("Светлозелено", "#90EE90"),
+ ("Светлорозово", "#FFB6C1"),
+ ("Небесносиньо", "#87CEFA"),
+ ("Светложълто", "#FFFFE0"),
+ ("Кестеняво", "#800000"),
+ ("Оранжево", "#FFA500"),
+ ("Оранжево-червено", "#FF4500"),
+ ("Бледозелено", "#98FB98"),
+ ("Бледотюркоазно", "#AFEEEE"),
+ ("Розово", "#FFC0CB"),
+ ("Сливово розово", "#DDA0DD"),
+ ("Пурпурно", "#800080"),
+ ("Червено", "#FF0000"),
+ ("Циан", "#2E8B57"),
+ ("Сребърно", "#C0C0C0"),
+ ("Тюркоазено", "#40E0D0"),
+ ("Виолетово", "#EE82EE"),
+ ("Бяло", "#FFFFFF"),
+ ("Жълто", "#FFFF00"),
+ ("Жълто-зелено", "#9ACD32"),
+ )
+ )
+
+ safe_colors = (
+ "черно",
+ "бордо",
+ "зелено",
+ "маслинено зелено",
+ "пурпурно",
+ "циан",
+ "лайм",
+ "синьо",
+ "сребърно",
+ "сиво",
+ "жълто",
+ "фуксия",
+ "бяло",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1d776bb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__init__.py
new file mode 100644
index 0000000..dbbcc4a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__init__.py
@@ -0,0 +1,172 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``bn_BD`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("এলিস নীল", "#F0F8FF"),
+ ("এন্টিক সাদা", "#FAEBD7"),
+ ("জল রং", "#00FFFF"),
+ ("হালকা নীল সবুজ", "#7FFFD4"),
+ ("উজ্জ্বল নীল", "#F0FFFF"),
+ ("ফ্যাকাশে বেলে হলুদ বাদামী", "#F5F5DC"),
+ ("বিস্কুট রং", "#FFE4C4"),
+ ("কালো", "#000000"),
+ ("বালু রং", "#FFEBCD"),
+ ("নীল", "#0000FF"),
+ ("নীলাভ রক্তবর্ণ", "#8A2BE2"),
+ ("বাদামী", "#A52A2A"),
+ ("কাঠ রং", "#DEB887"),
+ ("সামরিক নীল", "#5F9EA0"),
+ ("উজ্জ্বল হলুদাভ সবুজ", "#7FFF00"),
+ ("চকলেট রং", "#D2691E"),
+ ("প্রবাল রং", "#FF7F50"),
+ ("ঝুমকা ফুলের নীল", "#6495ED"),
+ ("সিল্ক রং", "#FFF8DC"),
+ ("অগ্নি রং", "#DC143C"),
+ ("সায়ান", "#00FFFF"),
+ ("কালচে নীল", "#00008B"),
+ ("কালচে সায়ান", "#008B8B"),
+ ("কালচে ধাতব সোনালি", "#B8860B"),
+ ("কালচে ধূসর", "#A9A9A9"),
+ ("কালচে সবুজ", "#006400"),
+ ("কালচে খাকী", "#BDB76B"),
+ ("কালচে হালকা বেগুনী লাল", "#8B008B"),
+ ("কালচে জলপাই সবুজ", "#556B2F"),
+ ("কালচে কমলা", "#FF8C00"),
+ ("কালচে অর্কিড রং", "#9932CC"),
+ ("কালচে লাল", "#8B0000"),
+ ("কালচে স্যামন রং", "#E9967A"),
+ ("কালচে সামুদ্রিক সবুজ", "#8FBC8F"),
+ ("কালচে পাথুরে নীল", "#483D8B"),
+ ("কালচে পাথুরে ধূসর", "#2F4F4F"),
+ ("কালচে ফিরোজা", "#00CED1"),
+ ("কালচে বেগুনী", "#9400D3"),
+ ("গাঢ় গোলাপি", "#FF1493"),
+ ("গাঢ় আকাশী নীল", "#00BFFF"),
+ ("আবছা ধূসর", "#696969"),
+ ("ডজার নীল", "#1E90FF"),
+ ("পোড়া ইট রং", "#B22222"),
+ ("ফুলেল সাদা", "#FFFAF0"),
+ ("বন্য সবুজ", "#228B22"),
+ ("উজ্জ্বল গোলাপি বেগুনী", "#FF00FF"),
+ ("মেটে রং", "#DCDCDC"),
+ ("টাইটান সাদা", "#F8F8FF"),
+ ("সোনালি", "#FFD700"),
+ ("ধাতব সোনালি", "#DAA520"),
+ ("ধূসর", "#808080"),
+ ("সবুজ", "#008000"),
+ ("সবুজাভ হলুদ", "#ADFF2F"),
+ ("মধু রং", "#F0FFF0"),
+ ("উষ্ণ গোলাপি", "#FF69B4"),
+ ("ভারতীয় লাল", "#CD5C5C"),
+ ("বেগুনী নীল", "#4B0082"),
+ ("আইভরি", "#FFFFF0"),
+ ("খাকী", "#F0E68C"),
+ ("ল্যাভেণ্ডার রং", "#E6E6FA"),
+ ("ল্যাভেন্ডার লাল", "#FFF0F5"),
+ ("তৃণ সবুজ", "#7CFC00"),
+ ("হালকা সিল্ক রং", "#FFFACD"),
+ ("হালকা নীল", "#ADD8E6"),
+ ("হালকা প্রবাল রং", "#F08080"),
+ ("হালকা সায়ান", "#E0FFFF"),
+ ("হালকা ধাতব সোনালি হলুদ", "#FAFAD2"),
+ ("হালকা ধূসর", "#D3D3D3"),
+ ("হালকা সবুজ", "#90EE90"),
+ ("হালকা গোলাপি", "#FFB6C1"),
+ ("হালকা স্যামন রং", "#FFA07A"),
+ ("হালকা সামুদ্রিক সবুজ", "#20B2AA"),
+ ("হালকা আকাশী নীল", "#87CEFA"),
+ ("হালকা পাথুরে ধূসর", "#778899"),
+ ("হালকা ধাতব নীল", "#B0C4DE"),
+ ("হালকা হলুদ", "#FFFFE0"),
+ ("লাইম রং", "#00FF00"),
+ ("লাইম সবুজ", "#32CD32"),
+ ("পাট রং", "#FAF0E6"),
+ ("হালকা বেগুনী লাল", "#FF00FF"),
+ ("মেরুন", "#800000"),
+ ("মাঝারী নীল সবুজ", "#66CDAA"),
+ ("মাঝারী নীল", "#0000CD"),
+ ("মাঝারী অর্কিড রং", "#BA55D3"),
+ ("মাঝারী বেগুনী", "#9370DB"),
+ ("মাঝারী সামুদ্রিক সবুজ", "#3CB371"),
+ ("মাঝারী পাথুরে নীল", "#7B68EE"),
+ ("মাঝারী বাসন্তী সবুজ", "#00FA9A"),
+ ("মাঝারী ফিরোজা", "#48D1CC"),
+ ("মাঝারী বেগুনী লাল", "#C71585"),
+ ("মিডনাইট নীল", "#191970"),
+ ("হালকা পীত পুদিনা রং", "#F5FFFA"),
+ ("ধোঁয়াটে গোলাপ রং", "#FFE4E1"),
+ ("মোকাসিন", "#FFE4B5"),
+ ("নাভাজো সাদা", "#FFDEAD"),
+ ("নেভি ব্লু", "#000080"),
+ ("ওল্ড লেইস রং", "#FDF5E6"),
+ ("জলপাই রং", "#808000"),
+ ("ম্যাটমাটে জলপাই রং", "#6B8E23"),
+ ("কমলা", "#FFA500"),
+ ("কমলা লাল", "#FF4500"),
+ ("অর্কিড রং", "#DA70D6"),
+ ("ফ্যাকাশে ধাতব সোনালি", "#EEE8AA"),
+ ("ফ্যাকাশে সবুজ", "#98FB98"),
+ ("ফ্যাকাশে ফিরোজা", "#AFEEEE"),
+ ("ফ্যাকাশে বেগুনী লাল", "#DB7093"),
+ ("পাপায়াহুপ", "#FFEFD5"),
+ ("পীচ রং", "#FFDAB9"),
+ ("পেরু রং", "#CD853F"),
+ ("গোলাপি", "#FFC0CB"),
+ ("জাম রং", "#DDA0DD"),
+ ("গুঁড়া নীল", "#B0E0E6"),
+ ("বেগুনী", "#800080"),
+ ("লাল", "#FF0000"),
+ ("গোলাপী লাল", "#BC8F8F"),
+ ("রয়্যাল ব্লু", "#4169E1"),
+ ("স্যাডল ব্রাউন", "#8B4513"),
+ ("স্যামন রং", "#FA8072"),
+ ("বেলে বাদামী", "#F4A460"),
+ ("সামুদ্রিক সবুজ", "#2E8B57"),
+ ("ঝিনুক রং", "#FFF5EE"),
+ ("মেটে রং", "#A0522D"),
+ ("রূপালী", "#C0C0C0"),
+ ("আকাশী নীল", "#87CEEB"),
+ ("পাথুরে নীল", "#6A5ACD"),
+ ("পাথুরে ধূসর", "#708090"),
+ ("তুষার শুভ্র রং", "#FFFAFA"),
+ ("বাসন্তী সবুজ", "#00FF7F"),
+ ("ধাতব নীল", "#4682B4"),
+ ("তামাটে রং", "#D2B48C"),
+ ("পেষ্ট রং", "#008080"),
+ ("থিসল রং", "#D8BFD8"),
+ ("টমেটো রং", "#FF6347"),
+ ("ফিরোজা", "#40E0D0"),
+ ("রক্তবেগুনী", "#EE82EE"),
+ ("গম রং", "#F5DEB3"),
+ ("সাদা", "#FFFFFF"),
+ ("ধোঁয়াটে সাদা", "#F5F5F5"),
+ ("হলুদ", "#FFFF00"),
+ ("হলুদাভ সবুজ", "#9ACD32"),
+ )
+ )
+
+ safe_colors = (
+ "কালো",
+ "মেরুন",
+ "সবুজ",
+ "নেভি",
+ "জলপাই রং",
+ "বেগুনী",
+ "পেষ্ট রং",
+ "লাইম রং",
+ "নীল",
+ "রূপালী",
+ "ধূসর",
+ "হলুদ",
+ "উজ্জ্বল গোলাপি বেগুনী",
+ "জল রং",
+ "সাদা",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bb780f5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/color.py b/venv/lib/python3.11/site-packages/faker/providers/color/color.py
new file mode 100644
index 0000000..366a073
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/color.py
@@ -0,0 +1,386 @@
+"""Internal module for human-friendly color generation.
+
+.. important::
+ End users of this library should not use anything in this module.
+
+Code adapted from:
+- https://github.com/davidmerfield/randomColor (CC0)
+- https://github.com/kevinwuhoo/randomcolor-py (MIT License)
+
+Additional reference from:
+- https://en.wikipedia.org/wiki/HSL_and_HSV
+"""
+
+import colorsys
+import math
+import random
+import sys
+
+from typing import TYPE_CHECKING, Dict, Hashable, Literal, Optional, Sequence, Tuple
+
+if TYPE_CHECKING:
+ from ...factory import Generator
+
+from ...typing import HueType
+
+ColorFormat = Literal["hex", "hsl", "hsv", "rgb"]
+
+
+COLOR_MAP: Dict[str, Dict[str, Sequence[Tuple[int, int]]]] = {
+ "monochrome": {
+ "hue_range": [(0, 0)],
+ "lower_bounds": [
+ (0, 0),
+ (100, 0),
+ ],
+ },
+ "red": {
+ "hue_range": [(-26, 18)],
+ "lower_bounds": [
+ (20, 100),
+ (30, 92),
+ (40, 89),
+ (50, 85),
+ (60, 78),
+ (70, 70),
+ (80, 60),
+ (90, 55),
+ (100, 50),
+ ],
+ },
+ "orange": {
+ "hue_range": [(19, 46)],
+ "lower_bounds": [
+ (20, 100),
+ (30, 93),
+ (40, 88),
+ (50, 86),
+ (60, 85),
+ (70, 70),
+ (100, 70),
+ ],
+ },
+ "yellow": {
+ "hue_range": [(47, 62)],
+ "lower_bounds": [
+ (25, 100),
+ (40, 94),
+ (50, 89),
+ (60, 86),
+ (70, 84),
+ (80, 82),
+ (90, 80),
+ (100, 75),
+ ],
+ },
+ "green": {
+ "hue_range": [(63, 178)],
+ "lower_bounds": [
+ (30, 100),
+ (40, 90),
+ (50, 85),
+ (60, 81),
+ (70, 74),
+ (80, 64),
+ (90, 50),
+ (100, 40),
+ ],
+ },
+ "blue": {
+ "hue_range": [(179, 257)],
+ "lower_bounds": [
+ (20, 100),
+ (30, 86),
+ (40, 80),
+ (50, 74),
+ (60, 60),
+ (70, 52),
+ (80, 44),
+ (90, 39),
+ (100, 35),
+ ],
+ },
+ "purple": {
+ "hue_range": [(258, 282)],
+ "lower_bounds": [
+ (20, 100),
+ (30, 87),
+ (40, 79),
+ (50, 70),
+ (60, 65),
+ (70, 59),
+ (80, 52),
+ (90, 45),
+ (100, 42),
+ ],
+ },
+ "pink": {
+ "hue_range": [(283, 334)],
+ "lower_bounds": [
+ (20, 100),
+ (30, 90),
+ (40, 86),
+ (60, 84),
+ (80, 80),
+ (90, 75),
+ (100, 73),
+ ],
+ },
+}
+
+
+class RandomColor:
+ """Implement random color generation in a human-friendly way.
+
+ This helper class encapsulates the internal implementation and logic of the
+ :meth:`color() <faker.providers.color.Provider.color>` method.
+ """
+
+ def __init__(self, generator: Optional["Generator"] = None, seed: Optional[Hashable] = None) -> None:
+ self.colormap = COLOR_MAP
+
+ # Option to specify a seed was not removed so this class
+ # can still be tested independently w/o generators
+ if generator:
+ self.random = generator.random
+ else:
+ self.seed = seed if seed else random.randint(0, sys.maxsize)
+ self.random = random.Random(self.seed)
+
+ def generate(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ color_format: ColorFormat = "hex",
+ ) -> str:
+ """Generate and format a color.
+
+ Whenever :meth:`color() <faker.providers.color.Provider.color>` is
+ called, the arguments used are simply passed into this method, and this
+ method handles the rest.
+ """
+ # Generate HSV color tuple from picked hue and luminosity
+ hsv = self.generate_hsv(hue=hue, luminosity=luminosity)
+
+ # Return the HSB/V color in the desired string format
+ return self.set_format(hsv, color_format)
+
+ def generate_hsv(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ ) -> Tuple[int, int, int]:
+ """Generate a HSV color tuple."""
+ # First we pick a hue (H)
+ h = self.pick_hue(hue)
+
+ # Then use H to determine saturation (S)
+ s = self.pick_saturation(h, hue, luminosity)
+
+ # Then use S and H to determine brightness/value (B/V).
+ v = self.pick_brightness(h, s, luminosity)
+
+ return h, s, v
+
+ def generate_rgb(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ ) -> Tuple[int, int, int]:
+ """Generate a RGB color tuple of integers."""
+ return self.hsv_to_rgb(self.generate_hsv(hue=hue, luminosity=luminosity))
+
+ def generate_rgb_float(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ ) -> Tuple[float, float, float]:
+ """Generate a RGB color tuple of floats."""
+ return self.hsv_to_rgb_float(self.generate_hsv(hue=hue, luminosity=luminosity))
+
+ def generate_hsl(
+ self,
+ hue: Optional[HueType] = None,
+ luminosity: Optional[str] = None,
+ ) -> Tuple[int, int, int]:
+ """Generate a HSL color tuple."""
+ return self.hsv_to_hsl(self.generate_hsv(hue=hue, luminosity=luminosity))
+
+ def pick_hue(self, hue: Optional[HueType]) -> int:
+ """Return a numerical hue value."""
+ hue_ = self.random_within(self.get_hue_range(hue))
+
+ # Instead of storing red as two separate ranges,
+ # we group them, using negative numbers
+ if hue_ < 0:
+ hue_ += 360
+
+ return hue_
+
+ def pick_saturation(self, hue: int, hue_name: Optional[HueType], luminosity: Optional[str]) -> int:
+ """Return a numerical saturation value."""
+ if luminosity is None:
+ luminosity = ""
+ if luminosity == "random":
+ return self.random_within((0, 100))
+
+ if isinstance(hue_name, str) and hue_name == "monochrome":
+ return 0
+
+ s_min, s_max = self.get_saturation_range(hue)
+
+ if luminosity == "bright":
+ s_min = 55
+ elif luminosity == "dark":
+ s_min = s_max - 10
+ elif luminosity == "light":
+ s_max = 55
+
+ return self.random_within((s_min, s_max))
+
+ def pick_brightness(self, h: int, s: int, luminosity: Optional[str]) -> int:
+ """Return a numerical brightness value."""
+ if luminosity is None:
+ luminosity = ""
+
+ b_min = self.get_minimum_brightness(h, s)
+ b_max = 100
+
+ if luminosity == "dark":
+ b_max = b_min + 20
+ elif luminosity == "light":
+ b_min = (b_max + b_min) // 2
+ elif luminosity == "random":
+ b_min = 0
+ b_max = 100
+
+ return self.random_within((b_min, b_max))
+
+ def set_format(self, hsv: Tuple[int, int, int], color_format: ColorFormat) -> str:
+ """Handle conversion of HSV values into desired format."""
+ if color_format == "hsv":
+ color = f"hsv({hsv[0]}, {hsv[1]}, {hsv[2]})"
+
+ elif color_format == "hsl":
+ hsl = self.hsv_to_hsl(hsv)
+ color = f"hsl({hsl[0]}, {hsl[1]}, {hsl[2]})"
+
+ elif color_format == "rgb":
+ rgb = self.hsv_to_rgb(hsv)
+ color = f"rgb({rgb[0]}, {rgb[1]}, {rgb[2]})"
+
+ else:
+ rgb = self.hsv_to_rgb(hsv)
+ color = f"#{rgb[0]:02x}{rgb[1]:02x}{rgb[2]:02x}"
+
+ return color
+
+ def get_minimum_brightness(self, h: int, s: int) -> int:
+ """Return the minimum allowed brightness for ``h`` and ``s``."""
+ lower_bounds: Sequence[Tuple[int, int]] = self.get_color_info(h)["lower_bounds"]
+
+ for i in range(len(lower_bounds) - 1):
+ s1, v1 = lower_bounds[i]
+ s2, v2 = lower_bounds[i + 1]
+
+ if s1 <= s <= s2:
+ m: float = (v2 - v1) / (s2 - s1)
+ b: float = v1 - m * s1
+
+ return int(m * s + b)
+
+ return 0
+
+ def _validate_color_input(self, color_input: HueType) -> Tuple[int, int]:
+ if (
+ not isinstance(color_input, (list, tuple))
+ or len(color_input) != 2
+ or any(not isinstance(c, (float, int)) for c in color_input)
+ ):
+ raise TypeError("Hue must be a valid string, numeric type, or a tuple/list of 2 numeric types.")
+
+ return color_input[0], color_input[1]
+
+ def get_hue_range(self, color_input: Optional[HueType]) -> Tuple[int, int]:
+ """Return the hue range for a given ``color_input``."""
+ if color_input is None:
+ return 0, 360
+
+ if isinstance(color_input, (int, float)) and 0 <= color_input <= 360:
+ color_input = int(color_input)
+ return color_input, color_input
+
+ if isinstance(color_input, str) and color_input in self.colormap:
+ return self.colormap[color_input]["hue_range"][0]
+
+ color_input = self._validate_color_input(color_input)
+
+ v1 = int(color_input[0])
+ v2 = int(color_input[1])
+
+ if v2 < v1:
+ v1, v2 = v2, v1
+ v1 = max(v1, 0)
+ v2 = min(v2, 360)
+ return v1, v2
+
+ def get_saturation_range(self, hue: int) -> Tuple[int, int]:
+ """Return the saturation range for a given numerical ``hue`` value."""
+ saturation_bounds = [s for s, v in self.get_color_info(hue)["lower_bounds"]]
+ return min(saturation_bounds), max(saturation_bounds)
+
+ def get_color_info(self, hue: int) -> Dict[str, Sequence[Tuple[int, int]]]:
+ """Return the color info for a given numerical ``hue`` value."""
+ # Maps red colors to make picking hue easier
+ if 334 <= hue <= 360:
+ hue -= 360
+
+ for color_name, color in self.colormap.items():
+ hue_range: Tuple[int, int] = color["hue_range"][0]
+ if hue_range[0] <= hue <= hue_range[1]:
+ return self.colormap[color_name]
+ else:
+ raise ValueError("Value of hue `%s` is invalid." % hue)
+
+ def random_within(self, r: Sequence[int]) -> int:
+ """Return a random integer within the range ``r``."""
+ return self.random.randint(int(r[0]), int(r[1]))
+
+ @classmethod
+ def hsv_to_rgb_float(cls, hsv: Tuple[int, int, int]) -> Tuple[float, float, float]:
+ """Convert HSV to RGB.
+
+ This method expects ``hsv`` to be a 3-tuple of H, S, and V values, and
+ it will return a 3-tuple of the equivalent R, G, and B float values.
+ """
+ h, s, v = hsv
+ h = max(h, 1)
+ h = min(h, 359)
+
+ return colorsys.hsv_to_rgb(h / 360, s / 100, v / 100)
+
+ @classmethod
+ def hsv_to_rgb(cls, hsv: Tuple[int, int, int]) -> Tuple[int, int, int]:
+ """Convert HSV to RGB.
+
+ This method expects ``hsv`` to be a 3-tuple of H, S, and V values, and
+ it will return a 3-tuple of the equivalent R, G, and B integer values.
+ """
+ r, g, b = cls.hsv_to_rgb_float(hsv)
+ return int(r * 255), int(g * 255), int(b * 255)
+
+ @classmethod
+ def hsv_to_hsl(cls, hsv: Tuple[int, int, int]) -> Tuple[int, int, int]:
+ """Convert HSV to HSL.
+
+ This method expects ``hsv`` to be a 3-tuple of H, S, and V values, and
+ it will return a 3-tuple of the equivalent H, S, and L values.
+ """
+ h, s, v = hsv
+
+ s_: float = s / 100.0
+ v_: float = v / 100.0
+ l = 0.5 * v_ * (2 - s_) # noqa: E741
+
+ s_ = 0.0 if l in [0, 1] else v_ * s_ / (1 - math.fabs(2 * l - 1))
+ return int(h), int(s_ * 100), int(l * 100)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__init__.py
new file mode 100644
index 0000000..507f145
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__init__.py
@@ -0,0 +1,23 @@
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``cs_CZ`` locale."""
+
+ safe_colors = (
+ "černá",
+ "kaštanová",
+ "zelená",
+ "námořnická",
+ "olivová",
+ "fialová",
+ "zelenomodrá",
+ "limetková",
+ "modrá",
+ "stříbrná",
+ "šedá",
+ "žlutá",
+ "fuchsiová",
+ "aquamarinová",
+ "bílá",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ddf8fd1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__init__.py
new file mode 100644
index 0000000..86a2c5f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__init__.py
@@ -0,0 +1,334 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """
+ Implement color provider for ``da_DK`` locale. Source: https://tools.hopetrip.com.hk/web/colorcode/index-da-1.html
+ """
+
+ all_colors = OrderedDict(
+ (
+ ("Baker-Miller lyserød", "#FF91AF"),
+ ("Lysegul (Crayola)", "#FFAA1D"),
+ ("Rav", "#FFBF00"),
+ ("Rav (SAE / ECE)", "#FF7E00"),
+ ("Atomisk mandarin", "#FF9966"),
+ ("Bisque", "#FFE4C4"),
+ ("Candy apple rød", "#FF0800"),
+ ("Babypudder", "#FEFEFA"),
+ ("Coquelicot", "#FF3800"),
+ ("Blancheret mandel", "#FFEBCD"),
+ ("Strålende rose", "#FF55A3"),
+ ("Bittersød", "#FE6F5E"),
+ ("Cadmium gul", "#FFF600"),
+ ("Kanariefarvet gul", "#FFEF00"),
+ ("Nellike lyserød", "#FFA6C9"),
+ ("Kanariefugl", "#FFFF99"),
+ ("Kirsebærblomst lyserød", "#FFB7C5"),
+ ("Koral", "#FF7F50"),
+ ("Kinesisk gul", "#FFB200"),
+ ("Krom gul", "#FFA700"),
+ ("Cybergult", "#FFD300"),
+ ("Dyb lyserød", "#FF1493"),
+ ("Aureolin", "#FDEE00"),
+ ("Bananmani", "#FAE7B5"),
+ ("Candyfloss", "#FFBCD9"),
+ ("Fløde", "#FFFDD0"),
+ ("Kosmisk latte", "#FFF8E7"),
+ ("Cornsilk", "#FFF8DC"),
+ ("Mørk orange", "#FF8C00"),
+ ("Dyb safran", "#FF9933"),
+ ("Blomsterhvid", "#FFFAF0"),
+ ("Brændende rose", "#FF5470"),
+ ("Fransk lyserød", "#FD6C9E"),
+ ("Fuchsia", "#FF00FF"),
+ ("Fransk fuchsia", "#FD3F92"),
+ ("Antik hvid", "#FAEBD7"),
+ ("Blond", "#FAF0BE"),
+ ("Brink pink", "#FB607F"),
+ ("Abrikos", "#FBCEB1"),
+ ("Majs", "#FBEC5D"),
+ ("Koralrosa", "#F88379"),
+ ("Kultiveret", "#F5F5F5"),
+ ("Cameo pink", "#EFBBCC"),
+ ("Champagne", "#F7E7CE"),
+ ("Flickr Pink", "#FB0081"),
+ ("Dyb champagne", "#FAD6A5"),
+ ("Congo pink", "#F88379"),
+ ("Champagne lyserød", "#F1DDCF"),
+ ("Baby lyserød", "#F4C2C2"),
+ ("Beige", "#F5F5DC"),
+ ("Fransk rose", "#F64A8A"),
+ ("Cyclamen", "#F56FA1"),
+ ("Azure (X11 / webfarve)", "#F0FFFF"),
+ ("Alice blå", "#F0F8FF"),
+ ("Mode fuchsia", "#F400A1"),
+ ("Mandel", "#EFDECD"),
+ ("Æggeskal", "#F0EAD6"),
+ ("Hollandsk hvid", "#EFDFBB"),
+ ("Amaranth pink", "#F19CBB"),
+ ("Buff", "#F0DC82"),
+ ("Ørkensand", "#EDC9AF"),
+ ("Cadmium orange", "#ED872D"),
+ ("Arylid gul", "#E9D66B"),
+ ("Brandopal", "#E95C4B"),
+ ("Alabaster", "#EDEAE0"),
+ ("Gulerod orange", "#ED9121"),
+ ("Hør", "#EEDC82"),
+ ("Brændt sienna", "#E97451"),
+ ("Cadmium rød", "#E30022"),
+ ("Mørk laks", "#E9967A"),
+ ("Flamme", "#E25822"),
+ ("Knogle", "#E3DAC9"),
+ ("Amaranth", "#E52B50"),
+ ("Forfrysninger", "#E936A7"),
+ ("Fulvous", "#E48400"),
+ ("Charm lyserød", "#E68FAC"),
+ ("Candy pink", "#E4717A"),
+ ("Fawn", "#E5AA70"),
+ ("Citrin", "#E4D00A"),
+ ("Cinnabar", "#E34234"),
+ ("CG rød", "#E03C31"),
+ ("Crimson", "#DC143C"),
+ ("Jorden gul", "#E1A95F"),
+ ("Kina lyserød", "#DE6FA1"),
+ ("Rødme", "#DE5D83"),
+ ("Chartreuse (traditionel)", "#DFFF00"),
+ ("Burlywood", "#DEB887"),
+ ("Cerise", "#DE3163"),
+ ("Barbie Pink", "#DA1884"),
+ ("Fandango pink", "#DE5285"),
+ ("Dyb cerise", "#DA3287"),
+ ("Chokolade (web)", "#D2691E"),
+ ("Lys lilla", "#D891EF"),
+ ("Dogwood rose", "#D71868"),
+ ("Carmine (M&P)", "#D70040"),
+ ("Kobber (Crayola)", "#DA8A67"),
+ ("Amaranth rød", "#D3212D"),
+ ("Fransk mauve", "#D473D4"),
+ ("Kakaobrun", "#D2691E"),
+ ("Arktisk kalk", "#D0FF14"),
+ ("Brandbil rød", "#CE2029"),
+ ("Cedertræskiste", "#C95A49"),
+ ("Kamel", "#C19A6B"),
+ ("Brændt orange", "#CC5500"),
+ ("Fransk hindbær", "#C72C48"),
+ ("Aero blå", "#C9FFE5"),
+ ("Bitter citron", "#CAE00D"),
+ ("Kanel Satin", "#CD607E"),
+ ("Lys rødbrun", "#C32148"),
+ ("Ørken", "#C19A6B"),
+ ("Fuchsia lilla", "#CC397B"),
+ ("Engelsk vermillion", "#CC474B"),
+ ("Antik messing", "#CD9575"),
+ ("Bronze", "#CD7F32"),
+ ("Elektrisk kalk", "#CCFF00"),
+ ("Fuchsia steg", "#C74375"),
+ ("Murstensrød", "#CB4154"),
+ ("Legeret orange", "#C46210"),
+ ("Kobberrød", "#CB6D51"),
+ ("Kardinal", "#C41E3A"),
+ ("Bitter kalk", "#BFFF00"),
+ ("Engelsk lavendel", "#B48395"),
+ ("Celeste", "#B2FFFF"),
+ ("Mørk kaki", "#BDB76B"),
+ ("Brak", "#C19A6B"),
+ ("Fuchsia (Crayola)", "#C154C1"),
+ ("Ecru", "#C2B280"),
+ ("Bittersød glimmer", "#BF4F51"),
+ ("Lyseblå", "#BCD4E6"),
+ ("Sorte skygger", "#BFAFB2"),
+ ("Elektrisk lilla", "#BF00FF"),
+ ("Byzantinsk", "#BD33A4"),
+ ("Columbia Blue", "#B9D9EB"),
+ ("Mørk guldrør", "#B8860B"),
+ ("Kobber", "#B87333"),
+ ("Dyb kastanje", "#B94E48"),
+ ("Carnelian", "#B31B1B"),
+ ("Afrikansk violet", "#B284BE"),
+ ("Fandango", "#B53389"),
+ ("Askegrå", "#B2BEB5"),
+ ("Kobber øre", "#AD6F69"),
+ ("Auburn", "#A52A2A"),
+ ("Celadon", "#ACE1AF"),
+ ("Syregrøn", "#B0BF1A"),
+ ("Amaranth lilla", "#AB274F"),
+ ("brunt sukker", "#AF6E4D"),
+ ("Blå klokke", "#A2A2D0"),
+ ("Firebrick", "#B22222"),
+ ("Kinesisk rød", "#AA381E"),
+ ("Engelsk rød", "#AB4B52"),
+ ("Café au lait", "#A67B5B"),
+ ("Kadetblå (Crayola)", "#A9B2C3"),
+ ("Snestorm blå", "#ACE5EE"),
+ ("Kina steg", "#A8516E"),
+ ("Fransk beige", "#A67B5B"),
+ ("Blast-off bronze", "#A57164"),
+ ("Flirt", "#A2006D"),
+ ("Android grøn", "#A4C639"),
+ ("Cambridge blå", "#A3C1AD"),
+ ("Babyblå øjne", "#A1CAF1"),
+ ("Amaranth (M&P)", "#9F2B68"),
+ ("Cinereous", "#98817B"),
+ ("Kedelig", "#967117"),
+ ("Citron", "#9FA91F"),
+ ("Bæver", "#9F8170"),
+ ("Crimson (UA)", "#9E1B32"),
+ ("Kadetgrå", "#91A3B0"),
+ ("Brunbrun", "#A17A74"),
+ ("Stor dukkert o’ruby", "#9C2542"),
+ ("Fransk kalk", "#9EFD38"),
+ ("Ametyst", "#9966CC"),
+ ("Kobber rose", "#996666"),
+ ("Eton blå", "#96C8A2"),
+ ("Carmine", "#960018"),
+ ("Bistre brun", "#967117"),
+ ("Mørk orkidé", "#9932CC"),
+ ("Mørk violet", "#9400D3"),
+ ("Artiskok", "#8F9779"),
+ ("kastanje", "#954535"),
+ ("Antik fuchsia", "#915C83"),
+ ("Mørk havgrøn", "#8FBC8F"),
+ ("Baby Blå", "#89CFF0"),
+ ("Cool grå", "#8C92AC"),
+ ("Mørk magenta", "#8B008B"),
+ ("Cordovan", "#893F45"),
+ ("Mørk himmelblå", "#8CBED6"),
+ ("Æblegrøn", "#8DB600"),
+ ("Brun", "#88540B"),
+ ("Asparges", "#87A96B"),
+ ("Brandy", "#87413F"),
+ ("Elektrisk violet", "#8F00FF"),
+ ("Blåviolet", "#8A2BE2"),
+ ("Brændt umber", "#8A3324"),
+ ("Mørkerød", "#8B0000"),
+ ("Fransk violet", "#8806CE"),
+ ("Fransk lilla", "#86608E"),
+ ("Fuzzy Wuzzy", "#87421F"),
+ ("Antik rubin", "#841B2D"),
+ ("Slagskib grå", "#848482"),
+ ("Kinesisk violet", "#856088"),
+ ("Aero", "#7CB9E8"),
+ ("Coyote brun", "#81613C"),
+ ("Byzantium", "#702963"),
+ ("Chokolade (traditionel)", "#7B3F00"),
+ ("Akvamarin", "#7FFFD4"),
+ ("Fransk bistre", "#856D4D"),
+ ("Bourgogne", "#800020"),
+ ("Dyb taupe", "#7E5E60"),
+ ("Falu rød", "#801818"),
+ ("Laderød", "#7C0A02"),
+ ("Claret", "#7F1734"),
+ ("Fransk himmelblå", "#77B5FE"),
+ ("Elektrisk blå", "#7DF9FF"),
+ ("Bole", "#79443B"),
+ ("Kaffe", "#6F4E37"),
+ ("Luftoverlegenhed blå", "#72A0C1"),
+ ("Blåviolet (Crayola)", "#7366BD"),
+ ("Knoppegrøn", "#7BB661"),
+ ("Catawba", "#703642"),
+ ("Kornblomst blå", "#6495ED"),
+ ("Elektrisk indigo", "#6F00FF"),
+ ("Eminence", "#6C3082"),
+ ("Blågrå", "#6699CC"),
+ ("Mark trist", "#6C541E"),
+ ("Blodrød", "#660000"),
+ ("Cerulean frost", "#6D9BC3"),
+ ("Dim grå", "#696969"),
+ ("Lyse-grøn", "#66FF00"),
+ ("Kadetblå", "#5F9EA0"),
+ ("Mørkeblå-grå", "#666699"),
+ ("Cyber ​​drue", "#58427C"),
+ ("Caput mortuum", "#592720"),
+ ("Aubergine", "#614051"),
+ ("Mørkt byzantium", "#5D3954"),
+ ("Antik bronze", "#665D1E"),
+ ("Skovgrøn (Crayola)", "#5FA777"),
+ ("Mørkebrun", "#654321"),
+ ("Avocado", "#568203"),
+ ("Blå bukser", "#5DADEC"),
+ ("Mørk elektrisk blå", "#536878"),
+ ("Mørk lever (heste)", "#543D37"),
+ ("Café noir", "#4B3621"),
+ ("Smaragd", "#50C878"),
+ ("Carolina blå", "#56A0D3"),
+ ("Kadet", "#536872"),
+ ("Mørk lever", "#534B4F"),
+ ("Engelsk violet", "#563C5C"),
+ ("Mørk olivengrøn", "#556B2F"),
+ ("Sort koral", "#54626F"),
+ ("Blå derfra", "#5072A7"),
+ ("Ibenholt", "#555D50"),
+ ("Davy er grå", "#555555"),
+ ("Militærgrøn", "#4B5320"),
+ ("Feldgrau", "#4D5D53"),
+ ("Fern grøn", "#4F7942"),
+ ("Mørk mosgrøn", "#4A5D23"),
+ ("Mørk lava", "#483C32"),
+ ("Blåviolet (farvehjul)", "#4D1A7F"),
+ ("Deep Space Sparkle", "#4A646C"),
+ ("Mørk skiferblå", "#483D8B"),
+ ("Sort bønne", "#3D0C02"),
+ ("Bistre", "#3D2B1F"),
+ ("Sort oliven", "#3B3C36"),
+ ("Bluetiful", "#3C69E7"),
+ ("B'dazzled blå", "#2E5894"),
+ ("Trækul", "#36454F"),
+ ("Cerulean blå", "#2A52BE"),
+ ("Kosmisk kobolt", "#2E2D88"),
+ ("Celadon grøn", "#2F847C"),
+ ("Sort kaffe", "#3B2F2F"),
+ ("Amazon", "#3B7A57"),
+ ("Mørk sienna", "#3C1414"),
+ ("Blå (pigment)", "#333399"),
+ ("Mørk skifergrå", "#2F4F4F"),
+ ("Mørk kornblomst", "#26428B"),
+ ("Bleu de France", "#318CE7"),
+ ("Mørke lilla", "#301934"),
+ ("Keltisk blå", "#246BCE"),
+ ("Charleston grøn", "#232B2B"),
+ ("Dodger blå", "#1E90FF"),
+ ("Blågrøn (farvehjul)", "#064E40"),
+ ("Denim", "#1560BD"),
+ ("Eerie sort", "#1B1B1B"),
+ ("Denimblå", "#2243B6"),
+ ("Blå (Crayola)", "#1F75FE"),
+ ("Flickr Blue", "#0063dc"),
+ ("Skovgrøn (web)", "#228B22"),
+ ("Sort chokolade", "#1B1811"),
+ ("Engelsk grøn", "#1B4D3E"),
+ ("Brunswick grøn", "#1B4D3E"),
+ ("Cerulean (Crayola)", "#1DACD6"),
+ ("Fluorescerende blå", "#15F4EE"),
+ ("Lys marineblå", "#1974D2"),
+ ("Mørk jungle grøn", "#1A2421"),
+ ("Mørk forår grøn", "#177245"),
+ ("Blå (RYB)", "#0247FE"),
+ ("Egyptisk blå", "#1034A6"),
+ ("Blå safir", "#126180"),
+ ("Blågrøn", "#0D98BA"),
+ ("Mørk pastelgrøn", "#03C03C"),
+ )
+ )
+
+ safe_colors = (
+ "sort",
+ "rødbrun",
+ "grøn",
+ "mørkeblå",
+ "oliven",
+ "lilla",
+ "blågrøn",
+ "lime",
+ "blå",
+ "sølv",
+ "grå",
+ "gul",
+ "pink",
+ "turkis",
+ "hvid",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b7c39a8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__init__.py
new file mode 100644
index 0000000..64f6cdb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__init__.py
@@ -0,0 +1,113 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """
+ Implement color provider for ``el_GR`` locale.
+ Naming and hex codes are based on https://encycolorpedia.gr/named
+ """
+
+ all_colors = OrderedDict(
+ (
+ ("άσιντ πράσινο", "#B0BF1A"),
+ ("άσπρο", "#FFFFFF"),
+ ("άστριοι", "#FDD5B1"),
+ ("αβοκάντο", "#568203"),
+ ("αγκινάρα", "#8F9779"),
+ ("αζούρ", "#8AB9F1"),
+ ("ακαζού", "#4C2F27"),
+ ("ασημένιο", "#C0C0C0"),
+ ("βαθύ κόκκινο", "#850101"),
+ ("βερικοκί", "#FBCEB1"),
+ ("βερμιγιόν", "#E34234"),
+ ("βιολετί", "#7F00FF"),
+ ("βρύο", "#8A9A5B"),
+ ("βυσσινί", "#DC143C"),
+ ("γαλάζιο", "#ADD8E6"),
+ ("γκρι", "#808080"),
+ ("γλαυκό", "#6082B6"),
+ ("εκρού", "#C2B280"),
+ ("ιβουάρ", "#FFFFF0"),
+ ("ινδικό", "#4B0082"),
+ ("κίτρινο", "#9B870C"),
+ ("καμηλό", "#C19A6B"),
+ ("κανέλα", "#D2691E"),
+ ("καστανέρυθρο", "#8B0000"),
+ ("καστανό", "#954535"),
+ ("καφέ", "#A52A2A"),
+ ("καφές", "#6F4E37"),
+ ("κυανό", "#800080"),
+ ("κεχριμπάρι", "#FFBF00"),
+ ("κόκκινο", "#FF0000"),
+ ("λάβα", "#CF1020"),
+ ("λαδί", "#3B3C36"),
+ ("λευκό", "#DBE9F4"),
+ ("μαρόν", "#800000"),
+ ("ματζέντα", "#CC00CC"),
+ ("μαόνι", "#CD4A4C"),
+ ("μαύρο", "#000000"),
+ ("μπέιμπι μπλου", "#89CFF0"),
+ ("μπεζ", "#F5F5DC"),
+ ("μπλε", "#0000FF"),
+ ("μπλε μαρέν", "#1974D2"),
+ ("μπορντό", "#7F1734"),
+ ("μπουργκουντί", "#900020"),
+ ("μυρτιά", "#317873"),
+ ("μωβ", "#B19CD9"),
+ ("ορείχαλκος", "#B5A642"),
+ ("πέρλα", "#EAE0C8"),
+ ("πεύκο", "#01796F"),
+ ("πλατίνα", "#E5E4E2"),
+ ("πορτοκαλί", "#FF7F00"),
+ ("πορτοκαλοκίτρινο", "#DAA520"),
+ ("πράσινο", "#000FF0"),
+ ("πράσινο chartreuse", "#7FFF00"),
+ ("πράσινο αγκινάρας", "#4B6F44"),
+ ("πράσινο ανοιχτό", "#90EE90"),
+ ("πράσινο ζούγκλας", "#29AB87"),
+ ("πράσινο λαουρέλ", "#A9BA9D"),
+ ("πράσινο σκούρο", "#013220"),
+ ("πράσινο της άνοιξης", "#00FF7F"),
+ ("πράσινο της μέντας", "#98FB98"),
+ ("πράσινο της φτέρης", "#4F7942"),
+ ("πράσινο του δάσους", "#228B22"),
+ ("πράσινο τσάι", "#D0F0C0"),
+ ("πράσινο χούκερ", "#49796B"),
+ ("ραφ", "#5D8AA8"),
+ ("ροζ", "#FFC0CB"),
+ ("ροζέ", "#FF007F"),
+ ("σέπια", "#704214"),
+ ("σαμπανιζέ", "#F7E7CE"),
+ ("σκάρλετ", "#FF2400"),
+ ("σκούρο βρύο", "#4A5D23"),
+ ("σπαραγγί", "#87A96B"),
+ ("ταν", "#D2B48C"),
+ ("φλαμίνγκο", "#FC8EAC"),
+ ("φούξια", "#F400A1"),
+ ("φτέρη", "#71BC78"),
+ ("χλωροφύλλη", "#4AFF00"),
+ ("χρυσαφένιο", "#FFD700"),
+ ("χρυσό", "#808000"),
+ ("ώχρα", "#E97451"),
+ )
+ )
+
+ safe_colors = (
+ "μαύρο",
+ "πράσινο",
+ "μπλε",
+ "κίτρινο",
+ "κόκκινο",
+ "μωβ",
+ "άσπρο",
+ "γκρι",
+ "ασημένιο",
+ "καφέ",
+ "λαδί",
+ "χρυσό",
+ "ροζ",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f5f0bd9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/en_US/__init__.py
new file mode 100644
index 0000000..0bc576e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/en_US/__init__.py
@@ -0,0 +1,7 @@
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``en_US`` locale."""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d333a1c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/es/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/es/__init__.py
new file mode 100644
index 0000000..78a65f1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/es/__init__.py
@@ -0,0 +1,169 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``es`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("Agua marina medio", "#66CDAA"),
+ ("Agua-marina", "#7FFFD4"),
+ ("Almendra blanqueado", "#FFEBCD"),
+ ("Amarillo", "#FFFF00"),
+ ("Amarillo claro", "#FFFFE0"),
+ ("Amarillo dorado", "#DAA520"),
+ ("Amarillo dorado claro", "#FAFAD2"),
+ ("Amarillo dorado oscuro", "#B8860B"),
+ ("Amarillo dorado pálido", "#EEE8AA"),
+ ("Amarillo trigo", "#F5DEB3"),
+ ("Amarillo verde", "#9ACD32"),
+ ("Azul", "#0000FF"),
+ ("Azul Alicia", "#F0F8FF"),
+ ("Azul acero", "#4682B4"),
+ ("Azul acero claro", "#B0C4DE"),
+ ("Azul anciano", "#6495ED"),
+ ("Azul azur", "#F0FFFF"),
+ ("Azul cadete", "#5F9EA0"),
+ ("Azul cielo", "#87CEEB"),
+ ("Azul cielo claro", "#87CEFA"),
+ ("Azul cielo profundo", "#00BFFF"),
+ ("Azul claro", "#ADD8E6"),
+ ("Azul lona", "#1E90FF"),
+ ("Azul marino", "#000080"),
+ ("Azul medianoche", "#191970"),
+ ("Azul medio", "#0000CD"),
+ ("Azul oscuro", "#00008B"),
+ ("Azul pizarra", "#6A5ACD"),
+ ("Azul pizarra medio", "#7B68EE"),
+ ("Azul pizarra oscuro", "#483D8B"),
+ ("Azul polvo", "#B0E0E6"),
+ ("Azul real", "#4169E1"),
+ ("Azul violeta", "#8A2BE2"),
+ ("Beige", "#F5F5DC"),
+ ("Beige antiguo", "#FAEBD7"),
+ ("Beige limón", "#FFFACD"),
+ ("Beige melocotón", "#FFDAB9"),
+ ("Beige mocasín", "#FFE4B5"),
+ ("Beige papaya", "#FFEFD5"),
+ ("Bisque", "#FFE4C4"),
+ ("Blanco", "#FFFFFF"),
+ ("Blanco concha", "#FFF5EE"),
+ ("Blanco encaje", "#FDF5E6"),
+ ("Blanco fantasma", "#F8F8FF"),
+ ("Blanco floral", "#FFFAF0"),
+ ("Blanco humo", "#F5F5F5"),
+ ("Blanco lavanda", "#FFF0F5"),
+ ("Blanco lino", "#FAF0E6"),
+ ("Blanco menta", "#F5FFFA"),
+ ("Blanco navajo", "#FFDEAD"),
+ ("Blanco nieve", "#FFFAFA"),
+ ("Caqui", "#6B8E23"),
+ ("Caqui oscuro", "#BDB76B"),
+ ("Chartreuse", "#7FFF00"),
+ ("Chocolate", "#D2691E"),
+ ("Cian", "#00FFFF"),
+ ("Cian clarto", "#E0FFFF"),
+ ("Ciruela", "#DDA0DD"),
+ ("Coral", "#FF7F50"),
+ ("Coral claro", "#F08080"),
+ ("Amarillo maíz dulce", "#FFF8DC"),
+ ("Cyan oscuro", "#008B8B"),
+ ("Fucsia", "#FF00FF"),
+ ("Granate", "#800000"),
+ ("Gris", "#808080"),
+ ("Gris claro", "#D3D3D3"),
+ ("Gris gainsboro (Estaño)", "#DCDCDC"),
+ ("Gris mate", "#696969"),
+ ("Gris oscuro", "#A9A9A9"),
+ ("Gris pizarra", "#708090"),
+ ("Gris pizarra claro", "#778899"),
+ ("Gris pizarra oscuro", "#2F4F4F"),
+ ("Lavanda", "#E6E6FA"),
+ ("Lima", "#00FF00"),
+ ("Magenta", "#FF00FF"),
+ ("Magenta oscuro", "#8B008B"),
+ ("Marfil", "#FFFFF0"),
+ ("Marrón", "#A52A2A"),
+ ("Marrón arena", "#F4A460"),
+ ("Marrón caqui", "#F0E68C"),
+ ("Marrón cuero", "#8B4513"),
+ ("Marrón madera rústica", "#DEB887"),
+ ("Marrón perú", "#CD853F"),
+ ("Marrón rojizo", "#D2B48C"),
+ ("Marrón rosado", "#BC8F8F"),
+ ("Marrón siena", "#A0522D"),
+ ("Melón dulce", "#F0FFF0"),
+ ("Naranja", "#FFA500"),
+ ("Naranja oscuro", "#FF8C00"),
+ ("Negro", "#000000"),
+ ("Oliva", "#808000"),
+ ("Oro", "#FFD700"),
+ ("Orquídea", "#DA70D6"),
+ ("Orquídea medio", "#BA55D3"),
+ ("Orquídea púrpura oscuro", "#9932CC"),
+ ("Plata", "#C0C0C0"),
+ ("Púrpura", "#800080"),
+ ("Púrpura medio", "#9370DB"),
+ ("Rojo", "#FF0000"),
+ ("Rojo anaranjado", "#FF4500"),
+ ("Rojo carmesí", "#DC143C"),
+ ("Rojo indio", "#CD5C5C"),
+ ("Rojo ladrillo", "#B22222"),
+ ("Rojo oscuro", "#8B0000"),
+ ("Rojo tomate", "#FF6347"),
+ ("Rojo violeta medio", "#C71585"),
+ ("Rosa", "#FFC0CB"),
+ ("Rosa brumoso", "#FFE4E1"),
+ ("Rosa caliente", "#FF69B4"),
+ ("Rosa claro", "#FFB6C1"),
+ ("Rosa profundo", "#FF1493"),
+ ("Salmón", "#FA8072"),
+ ("Salmón claro", "#FFA07A"),
+ ("Salmón oscuro", "#E9967A"),
+ ("Turquesa", "#40E0D0"),
+ ("Turquesa medio", "#48D1CC"),
+ ("Turquesa oscuro", "#00CED1"),
+ ("Turquesa pálido", "#AFEEEE"),
+ ("Verde", "#008000"),
+ ("Verde azulado", "#008080"),
+ ("Verde bosque", "#228B22"),
+ ("Verde claro", "#90EE90"),
+ ("Verde lima", "#32CD32"),
+ ("Verde limón", "#ADFF2F"),
+ ("Verde mar", "#2E8B57"),
+ ("Verde mar claro", "#20B2AA"),
+ ("Verde mar medio", "#3CB371"),
+ ("Verde mar oscuro", "#8FBC8F"),
+ ("Verde oliva oscuro", "#556B2F"),
+ ("Verde oscuro", "#006400"),
+ ("Verde prado", "#7CFC00"),
+ ("Verde primavera", "#00FF7F"),
+ ("Verde primavera medio", "#00FA9A"),
+ ("Verde pálido", "#98FB98"),
+ ("Violeta", "#EE82EE"),
+ ("Violeta cardo", "#D8BFD8"),
+ ("Violeta oscuro", "#9400D3"),
+ ("Violeta sonrojado pálido", "#DB7093"),
+ ("Índigo", "#4B0082"),
+ )
+ )
+
+ safe_colors = (
+ "negro",
+ "budeos",
+ "verde",
+ "rojo",
+ "violeta",
+ "verde azulado",
+ "azul",
+ "plata",
+ "gris",
+ "amarilo",
+ "fucsia",
+ "cian",
+ "blanco",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/es/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/es/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0ed6834
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/es/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__init__.py
new file mode 100644
index 0000000..3bcd5c1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__init__.py
@@ -0,0 +1,7 @@
+from ..es import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f6294d7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__init__.py
new file mode 100644
index 0000000..3bcd5c1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__init__.py
@@ -0,0 +1,7 @@
+from ..es import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..44114db
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__init__.py
new file mode 100644
index 0000000..75fbb7b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__init__.py
@@ -0,0 +1,175 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``fa_IR`` locale.
+
+ Sources:
+ - https://www.seyedrezabazyar.com/fa/name-and-code-of-colors/
+ - https://bit.ly/353BBiY
+ """
+
+ all_colors = OrderedDict(
+ (
+ ("نیلی محو", "#F0F8FF"),
+ ("بژ تیره", "#FAEBD7"),
+ ("فیروزه‌ای", "#00FFFF"),
+ ("یشمی", "#7FFFD4"),
+ ("لاجوردی", "#F0FFFF"),
+ ("بژ", "#F5F5DC"),
+ ("کرم", "#FFE4C4"),
+ ("مشکی", "#000000"),
+ ("کاهگلی", "#FFEBCD"),
+ ("آبی", "#0000FF"),
+ ("آبی-بنفش سیر", "#8A2BE2"),
+ ("قهوه‌ای", "#A52A2A"),
+ ("خاکی", "#DEB887"),
+ ("آبی لجنی", "#5F9EA0"),
+ ("سبز روشن", "#7FFF00"),
+ ("شوکولاتی", "#D2691E"),
+ ("مرجانی", "#FF7F50"),
+ ("آبی کدر", "#6495ED"),
+ ("کاهی", "#FFF8DC"),
+ ("زرشکی", "#DC143C"),
+ ("فیروزه‌ای", "#00FFFF"),
+ ("سرمه‌ای", "#00008B"),
+ ("سبز کبریتی تیره", "#008B8B"),
+ ("ماشی سیر", "#B8860B"),
+ ("خاکستری سیر", "#A9A9A9"),
+ ("سبز آووکادو", "#006400"),
+ ("ماشی", "#BDB76B"),
+ ("مخملی", "#8B008B"),
+ ("زیتونی سیر", "#556B2F"),
+ ("نارنجی سیر", "#FF8C00"),
+ ("ارکیده بنفش", "#9932CC"),
+ ("عنابی تند", "#8B0000"),
+ ("قهوه‌ایِ حنایی", "#E9967A"),
+ ("سبز دریایی تیره", "#8FBC8F"),
+ ("آبی دودی", "#483D8B"),
+ ("لجنی تیره", "#2F4F4F"),
+ ("فیروزه‌ای سیر", "#00CED1"),
+ ("بنفش باز", "#9400D3"),
+ ("شفقی", "#FF1493"),
+ ("آبی کمرنگ", "#00BFFF"),
+ ("دودی", "#696969"),
+ ("نیلی", "#1E90FF"),
+ ("شرابی", "#B22222"),
+ ("پوست پیازی", "#FFFAF0"),
+ ("شویدی", "#228B22"),
+ ("سرخابی", "#FF00FF"),
+ ("خاکستری مات", "#DCDCDC"),
+ ("سفید بنفشه", "#F8F8FF"),
+ ("کهربایی باز", "#FFD700"),
+ ("خردلی", "#DAA520"),
+ ("خاکستری", "#808080"),
+ ("سبز", "#008000"),
+ ("مغزپسته‌ای کمرنگ", "#ADFF2F"),
+ ("یشمی محو", "#F0FFF0"),
+ ("سرخابی", "#FF69B4"),
+ ("جگری", "#CD5C5C"),
+ ("نیلی سیر", "#4B0082"),
+ ("استخوانی", "#FFFFF0"),
+ ("خاکی روشن", "#F0E68C"),
+ ("نیلی کمرنگ", "#E6E6FA"),
+ ("صورتی مات", "#FFF0F5"),
+ ("مغزپسته‌ای پررنگ", "#7CFC00"),
+ ("شیرشکری", "#FFFACD"),
+ ("آبی کبریتی", "#ADD8E6"),
+ ("بژ تیره", "#F08080"),
+ ("آبی آسمانی", "#E0FFFF"),
+ ("لیمویی روشن", "#FAFAD2"),
+ ("خاکستری روشن", "#D3D3D3"),
+ ("سبز روشن", "#90EE90"),
+ ("صورتی روشن", "#FFB6C1"),
+ ("کرم نارنجی", "#FFA07A"),
+ ("سبز کبریتی روشن", "#20B2AA"),
+ ("آبی آسمانی روشن", "#87CEFA"),
+ ("سربی", "#778899"),
+ ("بنفش مایل به آبی", "#B0C4DE"),
+ ("شیری", "#FFFFE0"),
+ ("مغزپسته‌ای روشن", "#00FF00"),
+ ("سبز چمنی", "#32CD32"),
+ ("كتانی", "#FAF0E6"),
+ ("سرخ آبی", "#FF00FF"),
+ ("آلبالویی", "#800000"),
+ ("سبز دریایی", "#66CDAA"),
+ ("آبی سیر", "#0000CD"),
+ ("ارکیده سیر", "#BA55D3"),
+ ("سرخ آبی سیر", "#9370DB"),
+ ("خزه‌ای", "#3CB371"),
+ ("آبی متالیک روشن", "#7B68EE"),
+ ("یشمی سیر", "#00FA9A"),
+ ("فیروزه‌ای تیره", "#48D1CC"),
+ ("ارغوانی", "#C71585"),
+ ("آبی نفتی", "#191970"),
+ ("سفید نعنائی", "#F5FFFA"),
+ ("بژ", "#FFE4E1"),
+ ("هلویی", "#FFE4B5"),
+ ("کرم سیر", "#FFDEAD"),
+ ("لاجوردی", "#000080"),
+ ("بژ روشن", "#FDF5E6"),
+ ("زیتونی", "#808000"),
+ ("سبز ارتشی", "#6B8E23"),
+ ("نارنجی", "#FFA500"),
+ ("قرمز-نارنجی", "#FF4500"),
+ ("ارکیده", "#DA70D6"),
+ ("نخودی", "#EEE8AA"),
+ ("سبز کمرنگ", "#98FB98"),
+ ("فیروزه‌ای کدر", "#AFEEEE"),
+ ("شرابی روشن", "#DB7093"),
+ ("هلویی روشن", "#FFEFD5"),
+ ("هلویی پررنگ", "#FFDAB9"),
+ ("بادامی سیر", "#CD853F"),
+ ("صورتی", "#FFC0CB"),
+ ("بنفش کدر", "#DDA0DD"),
+ ("آبی کبریتی روشن", "#B0E0E6"),
+ ("بنفش", "#800080"),
+ ("قرمز", "#FF0000"),
+ ("بادمجانی", "#BC8F8F"),
+ ("فیروزه‌ای فسفری", "#4169E1"),
+ ("کاکائویی", "#8B4513"),
+ ("سالمحناییِ روشنوني", "#FA8072"),
+ ("هلویی سیر", "#F4A460"),
+ ("خزه‌ای پررنگ", "#2E8B57"),
+ ("صدفی", "#FFF5EE"),
+ ("قهوه‌ای متوسط", "#A0522D"),
+ ("طوسی", "#C0C0C0"),
+ ("آبی آسمانی", "#87CEEB"),
+ ("آبی فولادی", "#6A5ACD"),
+ ("سربی تیره", "#708090"),
+ ("صورتی محو", "#FFFAFA"),
+ ("یشمی کمرنگ", "#00FF7F"),
+ ("نیلی متالیک", "#4682B4"),
+ ("برنزه کدر", "#D2B48C"),
+ ("سبز دودی", "#008080"),
+ ("بادمجانی روشن", "#D8BFD8"),
+ ("قرمز گوجه‌ای", "#FF6347"),
+ ("سبز دریایی روشن", "#40E0D0"),
+ ("بنفش روشن", "#EE82EE"),
+ ("گندمی", "#F5DEB3"),
+ ("سفید", "#FFFFFF"),
+ ("خاکستری محو", "#F5F5F5"),
+ ("زرد", "#FFFF00"),
+ ("سبز لجنی", "#9ACD32"),
+ )
+ )
+
+ safe_colors = (
+ "سیاه",
+ "عنابی",
+ "سبز",
+ "آبی کاربنی",
+ "زیتونی",
+ "بنفش",
+ "سبز دودی",
+ "آهکی",
+ "آبی",
+ "نقره‌ای",
+ "خاکستری",
+ "زرد",
+ "ارغوانی",
+ "فیروزه‌ای",
+ "سفید",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d686725
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__init__.py
new file mode 100644
index 0000000..3630f1f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__init__.py
@@ -0,0 +1,167 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``fr_FR`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("Noir", "#000000"),
+ ("Gris mat", "#696969"),
+ ("Gris", "#808080"),
+ ("Gris foncé (Acier)", "#A9A9A9"),
+ ("Gris argent", "#C0C0C0"),
+ ("Gris clair", "#D3D3D3"),
+ ("Gris gainsboro (Etain)", "#DCDCDC"),
+ ("Blanc fumée", "#F5F5F5"),
+ ("Blanc spectral", "#F8F8FF"),
+ ("Blanc", "#FFFFFF"),
+ ("Ivoire", "#FFFFF0"),
+ ("Blanc floral", "#FFFAF0"),
+ ("Blanc coquillage", "#FFF5EE"),
+ ("Blanc lavande", "#FFF0F5"),
+ ("Blanc dentelle", "#FDF5E6"),
+ ("Blanc Lin", "#FAF0E6"),
+ ("Rose brumeux", "#FFE4E1"),
+ ("Rose", "#FFC0CB"),
+ ("Rose clair", "#FFB6C1"),
+ ("Rose Passion", "#FF69B4"),
+ ("Rose profond", "#FF1493"),
+ ("Violet pâle", "#DB7093"),
+ ("Fushia (Magenta)", "#FF00FF"),
+ ("Violet moyen", "#C71585"),
+ ("Violet chardon", "#D8BFD8"),
+ ("Prune", "#DDA0DD"),
+ ("Violet", "#EE82EE"),
+ ("Violet orchidée", "#DA70D6"),
+ ("Violet orchidée moyen", "#BA55D3"),
+ ("Violet orchidée foncé", "#9932CC"),
+ ("Violet foncé", "#9400D3"),
+ ("Bleu violet", "#8A2BE2"),
+ ("Indigo", "#4B0082"),
+ ("Bleu ardoise moyen", "#7B68EE"),
+ ("Bleu ardoise", "#6A5ACD"),
+ ("Bleu ardoise foncé", "#483D8B"),
+ ("Pourpre moyen", "#9370DB"),
+ ("Magenta foncé", "#8B008B"),
+ ("Pourpre", "#800080"),
+ ("Brun rosé", "#BC8F8F"),
+ ("Corail clair", "#F08080"),
+ ("Corail", "#FF7F50"),
+ ("Tomate", "#FF6347"),
+ ("Orangé", "#FF4500"),
+ ("Rouge", "#FF0000"),
+ ("Rouge cramoisi", "#DC143C"),
+ ("Saumon clair", "#FFA07A"),
+ ("Saumon Foncé", "#E9967A"),
+ ("Saumon", "#FA8072"),
+ ("Rouge Indien", "#CD5C5C"),
+ ("Rouge brique", "#B22222"),
+ ("Brun", "#A52A2A"),
+ ("Rouge foncé", "#8B0000"),
+ ("Bordeaux", "#800000"),
+ ("Beige", "#F5F5DC"),
+ ("Beige antique", "#FAEBD7"),
+ ("Beige papaye", "#FFEFD5"),
+ ("Amande", "#FFEBCD"),
+ ("Bisque", "#FFE4C4"),
+ ("Beige pêche", "#FFDAB9"),
+ ("Beige mocassin", "#FFE4B5"),
+ ("Jaune blanc navaro", "#FFDEAD"),
+ ("Jaune blé", "#F5DEB3"),
+ ("Brun bois rustique", "#DEB887"),
+ ("Brun roux", "#D2B48C"),
+ ("Brun sable", "#F4A460"),
+ ("Orange", "#FFA500"),
+ ("Orange foncé", "#FF8C00"),
+ ("Chocolat", "#D2691E"),
+ ("Brun pérou", "#CD853F"),
+ ("Terre de Sienne", "#A0522D"),
+ ("Brun cuir", "#8B4513"),
+ ("Jaune clair", "#FFFFE0"),
+ ("Jaune maïs doux", "#FFF8DC"),
+ ("Jaune doré clair", "#FAFAD2"),
+ ("Beige citron soie", "#FFFACD"),
+ ("Jaune doré pâle", "#EEE8AA"),
+ ("Brun kaki", "#F0E68C"),
+ ("Jaune", "#FFFF00"),
+ ("Or", "#FFD700"),
+ ("Jaune doré", "#DAA520"),
+ ("Jaune doré foncé", "#B8860B"),
+ ("Brun kaki foncé", "#BDB76B"),
+ ("Jaune vert", "#9ACD32"),
+ ("Kaki", "#6B8E23"),
+ ("Olive", "#808000"),
+ ("Vert olive foncé", "#556B2F"),
+ ("Vert jaune", "#ADFF2F"),
+ ("Chartreuse", "#7FFF00"),
+ ("Vert prairie", "#7CFC00"),
+ ("Citron vert", "#00FF00"),
+ ("Citron vert foncé", "#32CD32"),
+ ("Blanc menthe", "#F5FFFA"),
+ ("Miellat", "#F0FFF0"),
+ ("Vert pâle", "#98FB98"),
+ ("Vert clair", "#90EE90"),
+ ("Vert printemps", "#00FF7F"),
+ ("Vert printemps moyen", "#00FA9A"),
+ ("Vert forêt", "#228B22"),
+ ("Vert", "#008000"),
+ ("Vert foncé", "#006400"),
+ ("Vert océan foncé", "#8FBC8F"),
+ ("Vert océan moyen", "#3CB371"),
+ ("Vert océan", "#2E8B57"),
+ ("Gris ardoise clair", "#778899"),
+ ("Gris ardoise", "#708090"),
+ ("Gris ardoise foncé", "#2F4F4F"),
+ ("Bleu alice", "#F0F8FF"),
+ ("Bleu azur", "#F0FFFF"),
+ ("Cyan clair", "#E0FFFF"),
+ ("Azurin", "#AFEEEE"),
+ ("Aigue-marine", "#7FFFD4"),
+ ("Aigue-marine moyen", "#66CDAA"),
+ ("Cyan", "#00FFFF"),
+ ("Turquoise", "#40E0D0"),
+ ("Turquoise moyen", "#48D1CC"),
+ ("Turquoise foncé", "#00CED1"),
+ ("Vert marin clair", "#20B2AA"),
+ ("Cyan foncé", "#008B8B"),
+ ("Vert sarcelle", "#008080"),
+ ("Bleu pétrole", "#5F9EA0"),
+ ("Bleu poudre", "#B0E0E6"),
+ ("Bleu clair", "#ADD8E6"),
+ ("Bleu azur clair", "#87CEFA"),
+ ("Bleu azur", "#87CEEB"),
+ ("Bleu azur profond", "#00BFFF"),
+ ("Bleu toile", "#1E90FF"),
+ ("Bleu lavande", "#E6E6FA"),
+ ("Bleu acier clair", "#B0C4DE"),
+ ("Bleuet", "#6495ED"),
+ ("Bleu acier", "#4682B4"),
+ ("Bleu royal", "#4169E1"),
+ ("Bleu", "#0000FF"),
+ ("Bleu moyen", "#0000CD"),
+ ("Bleu foncé", "#00008B"),
+ ("Bleu marin", "#000080"),
+ ("Bleu de minuit", "#191970"),
+ )
+ )
+
+ safe_colors = (
+ "noir",
+ "bordeaux",
+ "vert",
+ "rouge",
+ "violet",
+ "sarcelle",
+ "bleu",
+ "argent",
+ "gris",
+ "jaune",
+ "fuchsia",
+ "cyan",
+ "blanc",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..106bfea
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__init__.py
new file mode 100644
index 0000000..67963cd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__init__.py
@@ -0,0 +1,49 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``he_IL`` locale."""
+
+ """Source : https://he.wikipedia.org/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%A2%D7%A8%D7%9B%D7%AA_%D7%A6%D7%91%D7%A2%D7%99%D7%9D#%D7%98%D7%91%D7%9C%D7%94_%D7%96%D7%95_%D7%9E%D7%A8%D7%90%D7%94_%D7%90%D7%AA_%D7%98%D7%95%D7%95%D7%97_%D7%94%D7%92%D7%95%D7%95%D7%A0%D7%99%D7%9D_%D7%A9%D7%9C_%D7%9B%D7%9E%D7%94_%D7%A6%D7%91%D7%A2%D7%99%D7%9D_%D7%A0%D7%A4%D7%95%D7%A6%D7%99%D7%9D""" # NOQA
+
+ all_colors = OrderedDict(
+ (
+ ("אדום", "#FF0000"),
+ ("אוכרה", "#DDAA33"),
+ ("אינדיגו", "#4B0082"),
+ ("אפור", "#7F7F7F"),
+ ("ארגמן", "#7F003F"),
+ ("ורוד", "#FF007F"),
+ ("זהב", "#FFDF00"),
+ ("חאקי", "#C3B091"),
+ ("חום", "#7F3F00"),
+ ("טורקיז", "#40E0D0"),
+ ("ירוק", "#00FF00"),
+ ("כחול", "#0000FF"),
+ ("כסף", "#C0C0C0"),
+ ("כתום", "#FF7F00"),
+ ("לבן", "#FFFFFF"),
+ ("מג'נטה", "#FF00FF"),
+ ("סגול", "#7F00FF"),
+ ("צהוב", "#FFFF00"),
+ ("ציאן", "#00FFFF"),
+ ("קרדינל", "#C41E3A"),
+ ("שחור", "#000000"),
+ ("שני", "#7F0000"),
+ ("תכלת", "#007FFF"),
+ )
+ )
+
+ safe_colors = (
+ "אדום",
+ "ירוק",
+ "כחול",
+ "צהוב",
+ "ציאן",
+ "מג'נטה",
+ "לבן",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..98fe01e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__init__.py
new file mode 100644
index 0000000..c71f499
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__init__.py
@@ -0,0 +1,172 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``hr_HR`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("Akvamarin", "#7FFFD4"),
+ ("Antikna bijela", "#FAEBD7"),
+ ("Azurna", "#F0FFFF"),
+ ("Bež", "#F5F5DC"),
+ ("Bijela", "#FFFFFF"),
+ ("Bijelo bilje", "#FFFAF0"),
+ ("Bjelokost", "#FFFFF0"),
+ ("Blijeda kudelja", "#EEE8AA"),
+ ("Blijedi badem", "#FFEBCD"),
+ ("Blijedoljubičasta", "#DB7093"),
+ ("Blijedotirkizna", "#AFEEEE"),
+ ("Blijedozelena", "#98FB98"),
+ ("Breskva", "#FFDAB9"),
+ ("Brončana", "#D2B48C"),
+ ("Čeličnoplava", "#4682B4"),
+ ("Čičak", "#D8BFD8"),
+ ("Cijan", "#00FFFF"),
+ ("Čipka", "#FDF5E6"),
+ ("Čokoladna", "#D2691E"),
+ ("Crna", "#000000"),
+ ("Crvena", "#FF0000"),
+ ("Dim", "#F5F5F5"),
+ ("Dodger plava", "#1E90FF"),
+ ("Duboko ružičasta", "#FF1493"),
+ ("Fuksija", "#FF00FF"),
+ ("Gainsboro", "#DCDCDC"),
+ ("Grimizna", "#DC143C"),
+ ("Indigo", "#4B0082"),
+ ("Jelenska koža", "#FFE4B5"),
+ ("Kadetski plava", "#5F9EA0"),
+ ("Kestenjasta", "#800000"),
+ ("Koraljna", "#FF7F50"),
+ ("Kraljevski plava", "#4169E1"),
+ ("Kudelja", "#DAA520"),
+ ("Lan", "#FAF0E6"),
+ ("Lavanda", "#E6E6FA"),
+ ("Limun", "#FFFACD"),
+ ("Lipa", "#00FF00"),
+ ("Ljubičasta", "#EE82EE"),
+ ("Magenta", "#FF00FF"),
+ ("Maslinasta", "#808000"),
+ ("Medljika", "#F0FFF0"),
+ ("Menta", "#F5FFFA"),
+ ("Modro nebo", "#00BFFF"),
+ ("Modrozelena", "#008080"),
+ ("Mornarska", "#000080"),
+ ("Morskozelena", "#2E8B57"),
+ ("Mračno siva", "#696969"),
+ ("Narančasta", "#FFA500"),
+ ("Narančastocrvena", "#FF4500"),
+ ("Narančastoružičasta", "#FA8072"),
+ ("Noćno plava", "#191970"),
+ ("Orhideja", "#DA70D6"),
+ ("Papaja", "#FFEFD5"),
+ ("Peru", "#CD853F"),
+ ("Plava", "#0000FF"),
+ ("Plavi prah", "#B0E0E6"),
+ ("Plavi škriljevac", "#6A5ACD"),
+ ("Plavkasta", "#F0F8FF"),
+ ("Plavo cvijeće", "#6495ED"),
+ ("Plavo nebo", "#87CEEB"),
+ ("Plavoljubičasta", "#8A2BE2"),
+ ("Porculanska", "#FFE4C4"),
+ ("Prljavomaslinasta", "#6B8E23"),
+ ("Proljetnozelena", "#00FF7F"),
+ ("Prozirno bijela", "#F8F8FF"),
+ ("Pšenica", "#F5DEB3"),
+ ("Purpurna", "#800080"),
+ ("Rajčica", "#FF6347"),
+ ("Rumena lavanda", "#FFF0F5"),
+ ("Ružičasta", "#FFC0CB"),
+ ("Ružičastosmeđa", "#BC8F8F"),
+ ("Siva", "#808080"),
+ ("Sivi škriljevac", "#708090"),
+ ("Sivožuta", "#F0E68C"),
+ ("Smeđa", "#A52A2A"),
+ ("Smeđe sedlo", "#8B4513"),
+ ("Smeđi pijesak", "#F4A460"),
+ ("Smeđkasto bijela", "#FFDEAD"),
+ ("Snijeg", "#FFFAFA"),
+ ("Srebrna", "#C0C0C0"),
+ ("Srednja akvamarin", "#66CDAA"),
+ ("Srednja crvenoljubičasta", "#C71585"),
+ ("Srednja morskozelena", "#3CB371"),
+ ("Srednja orhideja", "#BA55D3"),
+ ("Srednja plava", "#0000CD"),
+ ("Srednja proljetnozelena", "#00FA9A"),
+ ("Srednja purpurna", "#9370DB"),
+ ("Srednja tirkizna", "#48D1CC"),
+ ("Srednje plavi škriljevac", "#7B68EE"),
+ ("Svijetla čeličnoplava", "#B0C4DE"),
+ ("Svijetla narančastoružičasta", "#FFA07A"),
+ ("Svijetli cijan", "#E0FFFF"),
+ ("Svijetlo drvo", "#DEB887"),
+ ("Svijetlokoraljna", "#F08080"),
+ ("Svijetlomorskozelena", "#20B2AA"),
+ ("Svijetloplava", "#ADD8E6"),
+ ("Svijetloružičasta", "#FFB6C1"),
+ ("Svijetlosiva", "#D3D3D3"),
+ ("Svijetlosivi škriljevac", "#778899"),
+ ("Svijetlozelena", "#90EE90"),
+ ("Svijetložuta kudelja", "#FAFAD2"),
+ ("Svijetložuta", "#FFFFE0"),
+ ("Šamotna opeka", "#B22222"),
+ ("Školjka", "#FFF5EE"),
+ ("Šljiva", "#DDA0DD"),
+ ("Tamna kudelja", "#B8860B"),
+ ("Tamna magenta", "#8B008B"),
+ ("Tamna narančastoružičasta", "#E9967A"),
+ ("Tamna orhideja", "#9932CC"),
+ ("Tamna sivožuta", "#BDB76B"),
+ ("Tamni cijan", "#008B8B"),
+ ("Tamno zelena", "#006400"),
+ ("Tamnocrvena", "#8B0000"),
+ ("Tamnoljubičasta", "#9400D3"),
+ ("Tamnomaslinasta", "#556B2F"),
+ ("Tamnonarančasta", "#FF8C00"),
+ ("Tamnoplava", "#00008B"),
+ ("Tamnoplavi škriljevac", "#483D8B"),
+ ("Tamnosiva", "#A9A9A9"),
+ ("Tamnosivi škriljevac", "#2F4F4F"),
+ ("Tamnotirkizna", "#00CED1"),
+ ("Tamnozelena", "#8FBC8F"),
+ ("Tirkizna", "#40E0D0"),
+ ("Topla ružičasta", "#FF69B4"),
+ ("Vedro nebo", "#87CEFA"),
+ ("Voda", "#00FFFF"),
+ ("Zelena lipa", "#32CD32"),
+ ("Zelena šuma", "#228B22"),
+ ("Zelena tratina", "#7CFC00"),
+ ("Zelena", "#008000"),
+ ("Zeleni liker", "#7FFF00"),
+ ("Zelenožuta", "#ADFF2F"),
+ ("Zlatna", "#FFD700"),
+ ("Žućkastocrvena zemlja", "#CD5C5C"),
+ ("Žućkastoružičasta", "#FFE4E1"),
+ ("Žućkastosmeđa glina", "#A0522D"),
+ ("Žuta svila", "#FFF8DC"),
+ ("Žuta", "#FFFF00"),
+ ("Žutozelena", "#9ACD32"),
+ )
+ )
+
+ safe_colors = (
+ "crna",
+ "kestenjasta",
+ "zelena",
+ "mornarska",
+ "maslinasta",
+ "purpurna",
+ "modrozelena",
+ "lipa",
+ "plava",
+ "srebrna",
+ "siva",
+ "žuta",
+ "fuksija",
+ "voda",
+ "bijela",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..dd0cb3f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__init__.py
new file mode 100644
index 0000000..18e36c1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__init__.py
@@ -0,0 +1,23 @@
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``hu_HU`` locale."""
+
+ safe_colors = (
+ "fekete",
+ "bordó",
+ "zöld",
+ "királykék",
+ "oliva",
+ "bíbor",
+ "kékeszöld",
+ "citromzöld",
+ "kék",
+ "ezüst",
+ "szürke",
+ "sárga",
+ "mályva",
+ "akvamarin",
+ "fehér",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..be17705
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__init__.py
new file mode 100644
index 0000000..011aaf6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__init__.py
@@ -0,0 +1,168 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``hy_AM`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("Ալիսի կապույտ", "#F0F8FF"),
+ ("Անանուխի կրեմ", "#F5FFFA"),
+ ("Անտառային կանաչ", "#228B22"),
+ ("Արծաթագույն", "#C0C0C0"),
+ ("Արքայական կապույտ", "#4169E1"),
+ ("Բաց դեղին", "#FFFFE0"),
+ ("Բաց դեղնաոսկեգույն", "#FAFAD2"),
+ ("Բաց երկնագույն", "#87CEFA"),
+ ("Բաց ծովային կանաչ", "#20B2AA"),
+ ("Բաց կաթնագույն", "#FFFFF0"),
+ ("Բաց կանաչ", "#90EE90"),
+ ("Բաց կապույտ", "#ADD8E6"),
+ ("Բաց կապտականաչ", "#E0FFFF"),
+ ("Բաց կորալ", "#F08080"),
+ ("Բաց մանուշակագույն", "#EE82EE"),
+ ("Բաց մոխրագույն թերթաքար", "#778899"),
+ ("Բաց մոխրագույն", "#D3D3D3"),
+ ("Բաց նշագույն", "#FFEBCD"),
+ ("Բաց պողպատե կապույտ", "#B0C4DE"),
+ ("Բաց սաղմոնագույն", "#FFA07A"),
+ ("Բաց վարդագույն", "#FFB6C1"),
+ ("Բեժ", "#F5F5DC"),
+ ("Բոսորագույն", "#DC143C"),
+ ("Գարնանային կանաչ", "#00FF7F"),
+ ("Գեյնսբորրո", "#DCDCDC"),
+ ("Գունատ կանաչ", "#98FB98"),
+ ("Գունատ կարմիր մանուշակագույն", "#DB7093"),
+ ("Գունատ ոսկեգույն", "#EEE8AA"),
+ ("Գունատ փիրուզագույն", "#AFEEEE"),
+ ("Գրասենյակային կանաչ", "#008000"),
+ ("Դարչնագույն ավազ", "#F4A460"),
+ ("Դարչնագույն", "#964B00"),
+ ("Դեղին", "#FFFF00"),
+ ("Դեղձի կրեմ", "#FFDAB9"),
+ ("Դեղնականաչ", "#9ACD3"),
+ ("Դոդջերս կապույտ", "#1E90FF"),
+ ("Եգիպտացորենի մազիկներ", "#FFF8DC"),
+ ("Երկնագույն մառախուղ", "#F0FFFF"),
+ ("Երկնագույն", "#87CEEB"),
+ ("Զինվորական կանաչ", "#6B8E23"),
+ ("Թամբի դարչնագույն", "#8B4513"),
+ ("Թեժ վարդագույն", "#FF69B4"),
+ ("Թուխ", "#D2B48C"),
+ ("Ինդիգո", "#4B0082"),
+ ("Լայմի կանաչ", "#32CD32"),
+ ("Լավանդ", "#E6E6FA"),
+ ("Լոլիկ", "#FF6347"),
+ ("Խակի", "#F0E68C"),
+ ("Խոլորձագույն", "#DA70D6"),
+ ("Ծխագույն", "#F5F5F5"),
+ ("Ծովախեցի", "#FFF5EE"),
+ ("Ծովակնագույն", "#7FFFD4"),
+ ("Ծովային կանաչ", "#2E8B57"),
+ ("Կադետների կապույտ", "#5F9EA0"),
+ ("Կաթնագույն", "#FFFAF0"),
+ ("Կակաոյի դարչնագույն", "#D2691E"),
+ ("Կանաչ", "#00FF00"),
+ ("Կանաչադեղին", "#ADFF2F"),
+ ("Կապույտ թերթաքար", "#6A5ACD"),
+ ("Կապույտ մանուշակագույն", "#8A2BE2"),
+ ("Կապույտ փոշի", "#B0E0E6"),
+ ("Կապույտ", "#0000FF"),
+ ("Կապտականաչ", "#00FFFF"),
+ ("Կարմիր դարչնագույն", "#A52A2A"),
+ ("Կարմիր լավանդ", "#FFF0F5"),
+ ("Կարմիր մանուշակագույն", "#C71585"),
+ ("Կարմիր", "#FF0000"),
+ ("Կեսգիշերային կապույտ", "#191970"),
+ ("Կիտրոնի շիֆոն", "#FFFACD"),
+ ("Կորալ", "#FF7F50"),
+ ("Հարած պապայա", "#FFEFD5"),
+ ("Հին ժանյակ", "#FDF5E6"),
+ ("Հնաոճ սպիտակ", "#FAEBD7"),
+ ("Հնդկական կարմիր", "#CD5C5C"),
+ ("Հրակայուն աղյուս", "#B22222"),
+ ("Ձիթապտղի գույն", "#808000"),
+ ("Ձյունաճերմակ", "#FFFAFA"),
+ ("Մանուշակագույն", "#800080"),
+ ("Մեղրացող սեխ", "#F0FFF0"),
+ ("Միջին գարնանային կանաչ", "#00FA9A"),
+ ("Միջին խոլորձագույն", "#BA55D3"),
+ ("Միջին ծովակնագույն", "#66CDAA"),
+ ("Միջին ծովային կանաչ", "#3CB371"),
+ ("Միջին կապույտ թերթաքար", "#7B68EE"),
+ ("Միջին կապույտ", "#0000CD"),
+ ("Միջին կապտականաչ", "#9370DB"),
+ ("Միջին փիրուզագույն", "#48D1CC"),
+ ("Մոխրագույն թերթաքար", "#708090"),
+ ("Մոխրագույն", "#808080"),
+ ("Մոկասին", "#FFE4B5"),
+ ("Մուգ երկնագույն", "#00BFFF"),
+ ("Մուգ խակի", "#BDB76B"),
+ ("Մուգ խոլորձագույն", "#9932CC"),
+ ("Մուգ ծովային կանաչ", "#8FBC8F"),
+ ("Մուգ կանաչ", "#006400"),
+ ("Մուգ կապույտ թերթաքար", "#483D8B"),
+ ("Մուգ կապույտ", "#00008B"),
+ ("Մուգ կապտականաչ", "#008080"),
+ ("Մուգ կարմիր", "#8B0000"),
+ ("Մուգ ձիթապտղի կանաչ", "#556B2F"),
+ ("Մուգ մանուշակագույն", "#9400D3"),
+ ("Մուգ մոխրագույն թերթաքար", "#2F4F4F"),
+ ("Մուգ մոխրագույն", "#696969"),
+ ("Մուգ մոխրագույն", "#A9A9A9"),
+ ("Մուգ նարնջագույն", "#FF8C00"),
+ ("Մուգ ոսկեգույն", "#B8860B"),
+ ("Մուգ սաղմոնագույն", "#E9967A"),
+ ("Մուգ վառ մանուշակագույն", "#8B008B"),
+ ("Մուգ վարդագույն", "#FF1493"),
+ ("Մուգ փիրուզագույն", "#00CED1"),
+ ("Նավահո սպիտակ", "#FFDEAD"),
+ ("Նավատորմի կապույտ", "#000080"),
+ ("Նարնջագույն կարմիր", "#FF4500"),
+ ("Նարնջագույն", "#FFA500"),
+ ("Նշագույն", "#FFE4C4"),
+ ("Շագանակագույն", "#800000"),
+ ("Շարտրուզ", "#7FFF00"),
+ ("Ոսկեգույն ձող", "#DAA520"),
+ ("Ոսկեգույն", "#FFD700"),
+ ("Պերու", "#CD853F"),
+ ("Պողպատե կապույտ", "#4682B4"),
+ ("Սալոր", "#DDA0DD"),
+ ("Սաղմոնագույն", "#FA8072"),
+ ("Սիենա", "#A0522D"),
+ ("Սիզամարգի կանաչ", "#7CFC00"),
+ ("Սպիտակ ստվեր", "#F8F8FF"),
+ ("Սպիտակ", "#FFFFFF"),
+ ("Սև", "#000000"),
+ ("Վառ մանուշակագույն", "#FF00FF"),
+ ("Վարդագույն", "#FFC0CB"),
+ ("Վարդագույն", "#FFE4E1"),
+ ("Վարդադարչնագույն", "#BC8F8F"),
+ ("Վուշ", "#FAF0E6"),
+ ("Տատասկ", "#D8BFD8"),
+ ("Տերեփուկի կապույտ", "#6495ED"),
+ ("Ցորենագույն", "#F5DEB3"),
+ ("Փիրուզագույն", "#40E0D0"),
+ ("Փխրուն փայտ", "#DEB887"),
+ )
+ )
+
+ safe_colors = (
+ "սև",
+ "շագանակագույն",
+ "կանաչ",
+ "նավատորմի կապույտ",
+ "ձիթապտղի գույն",
+ "մանուշակագույն",
+ "մուգ կապտականաչ",
+ "լայմ",
+ "կապույտ",
+ "արծաթագույն",
+ "մոխրագույն",
+ "դեղին",
+ "վառ մանուշակագույն",
+ "կապտականաչ",
+ "սպիտակ",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..19dfadb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__init__.py
new file mode 100644
index 0000000..8e8fe6d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__init__.py
@@ -0,0 +1,60 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``id_ID`` locale.
+
+ Sources:
+ - https://id.wikipedia.org/wiki/Daftar_warna
+ """
+
+ all_colors = OrderedDict(
+ (
+ ("Abu-abu", "#808080"),
+ ("Biru", "#0000FF"),
+ ("Biru dongker", "#00008B"),
+ ("Biru laut", "#0000CD"),
+ ("Biru muda", "#ADD8E6"),
+ ("Coklat", "#A52A2A"),
+ ("Coklat tua", "#8B4513"),
+ ("Emas", "#FFD700"),
+ ("Hijau", "#008000"),
+ ("Hijau muda", "#90EE90"),
+ ("Hijau tua", "#006400"),
+ ("Hitam", "#000000"),
+ ("Jingga", "#FFA500"),
+ ("Kuning", "#FFFF00"),
+ ("Koral", "#FF7F50"),
+ ("Magenta", "#FF00FF"),
+ ("Merah", "#FF0000"),
+ ("Merah marun", "#800000"),
+ ("Merah jambu", "#FFC0CB"),
+ ("Merah bata", "#B22222"),
+ ("Perak", "#C0C0C0"),
+ ("Nila", "#000080"),
+ ("Putih", "#FFFFFF"),
+ ("Ungu", "#800080"),
+ ("Ungu tua", "#4B0082"),
+ ("Zaitun", "#808000"),
+ )
+ )
+
+ safe_colors = (
+ "putih",
+ "hitam",
+ "merah",
+ "hijau",
+ "kuning",
+ "biru",
+ "ungu",
+ "abu-abu",
+ "coklat",
+ "perak",
+ "emas",
+ "pink",
+ "oranye",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..03caa4b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__init__.py
new file mode 100644
index 0000000..de682ef
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__init__.py
@@ -0,0 +1,261 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``pt_BR`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("Açafrão", "#F4C430"),
+ ("Água-marinha média", "#66CDAA"),
+ ("Água-marinha", "#7FFFD4"),
+ ("Água", "#00FFFF"),
+ ("Alizarina", "#E32636"),
+ ("Amarelo brasilis", "#ECDB00"),
+ ("Amarelo claro", "#FFFFE0"),
+ ("Amarelo creme", "#ECD690"),
+ ("Amarelo escuro", "#F2B73F"),
+ ("Amarelo esverdeado", "#9ACD32"),
+ ("Amarelo esverdeado", "#ADFF2F"),
+ ("Amarelo ouro claro", "#FAFAD2"),
+ ("Amarelo queimado", "#EEAD2D"),
+ ("Amarelo", "#FFFF00"),
+ ("Âmbar", "#FFBF00"),
+ ("Ameixa", "#DDA0DD"),
+ ("Amêndoa", "#FFEBCD"),
+ ("Ametista", "#9966CC"),
+ ("Aspargo", "#7BA05B"),
+ ("Azul aço claro", "#B0C4DE"),
+ ("Azul aço", "#4682B4"),
+ ("Azul alice", "#F0F8FF"),
+ ("Azul ardósia claro", "#8470FF"),
+ ("Azul ardósia escuro", "#483D8B"),
+ ("Azul ardósia médio", "#7B68EE"),
+ ("Azul ardósia", "#6A5ACD"),
+ ("Azul areado", "#B8CAD4"),
+ ("Azul brasilis brilhante", "#09ACDB"),
+ ("Azul brasilis", "#00BDCE"),
+ ("Azul cadete", "#5F9EA0"),
+ ("Azul camarada", "#054F77"),
+ ("Azul celeste brilhante", "#007FFF"),
+ ("Azul celeste pernambucano", "#00A4CD"),
+ ("Azul celeste", "#F0FFFF"),
+ ("Azul céu claro", "#87CEFA"),
+ ("Azul céu profundo", "#00BFFF"),
+ ("Azul céu", "#87CEEB"),
+ ("Azul claro", "#ADD8E6"),
+ ("Azul cobalto", "#0047AB"),
+ ("Azul escuro", "#00008B"),
+ ("Azul flor de milho", "#6495ED"),
+ ("Azul força aérea", "#5D8AA8"),
+ ("Azul furtivo", "#1E90FF"),
+ ("Azul manteiga", "#A6AA3E"),
+ ("Azul marinho", "#120A8F"),
+ ("Azul médio", "#0000CD"),
+ ("Azul meia-noite", "#191970"),
+ ("Azul petróleo", "#084D6E"),
+ ("Azul pólvora", "#B0E0E6"),
+ ("Azul real", "#0000DD"),
+ ("Azul taparuere", "#248EFF"),
+ ("Azul turquesa brilhante", "#00DDFF"),
+ ("Azul turquesa", "#00CCEE"),
+ ("Azul violeta", "#8A2BE2"),
+ ("Azul", "#0000FF"),
+ ("Bege", "#F5F5DC"),
+ ("Bordô", "#800000"),
+ ("Borgonha", "#900020"),
+ ("Branco antigo", "#FAEBD7"),
+ ("Branco fantasma", "#F8F8FF"),
+ ("Branco floral", "#FFFAF0"),
+ ("Branco fumaça", "#F5F5F5"),
+ ("Branco navajo", "#FFDEAD"),
+ ("Branco", "#FFFFFF"),
+ ("Brasil", "#A7F432"),
+ ("Bronze", "#CD7F32"),
+ ("Caqui escuro", "#BDB76B"),
+ ("Caqui", "#F0E68C"),
+ ("Caramelo", "#8B5742"),
+ ("Cardo", "#D8BFD8"),
+ ("Carmesim", "#DC143C"),
+ ("Carmim carnáceo", "#960018"),
+ ("Carmim clássico", "#992244"),
+ ("Carmim", "#712F26"),
+ ("Castanho avermelhado", "#8B0000"),
+ ("Castanho claro", "#D2B48C"),
+ ("Cenoura", "#ED9121"),
+ ("Cereja Hollywood", "#F400A1"),
+ ("Cereja", "#DE3163"),
+ ("Chocolate", "#D2691E"),
+ ("Ciano claro", "#E0FFFF"),
+ ("Ciano escuro", "#008B8B"),
+ ("Ciano", "#00FFFF"),
+ ("Cinza ardósia claro", "#778899"),
+ ("Cinza ardósia escuro", "#2F4F4F"),
+ ("Cinza ardósia", "#708090"),
+ ("Cinza claro", "#D3D3D3"),
+ ("Cinza escuro", "#A9A9A9"),
+ ("Cinza fosco", "#696969"),
+ ("Cinza médio", "#DCDCDC"),
+ ("Cinza", "#808080"),
+ ("Cobre", "#B87333"),
+ ("Concha", "#FFF5EE"),
+ ("Coral claro", "#F08080"),
+ ("Coral", "#FF7F50"),
+ ("Couro", "#F0DC82"),
+ ("Creme de marisco", "#FFE4C4"),
+ ("Creme de menta", "#F5FFFA"),
+ ("Creme", "#FFFDD0"),
+ ("Dourado escuro", "#B8860B"),
+ ("Dourado pálido", "#EEE8AA"),
+ ("Dourado", "#DAA520"),
+ ("Ébano", "#555D50"),
+ ("Eminência", "#6C3082"),
+ ("Escarlate", "#FF2400"),
+ ("Esmeralda", "#50C878"),
+ ("Eucalipto", "#44D7A8"),
+ ("Fandango", "#B53389"),
+ ("Feldspato", "#FDD5B1"),
+ ("Ferrugem", "#B7410E"),
+ ("Flerte", "#A2006D"),
+ ("Fúcsia", "#FF00FF"),
+ ("Fuligem", "#3D2B1F"),
+ ("Glicínia", "#C9A0DC"),
+ ("Glitter", "#E6E8FA"),
+ ("Grená", "#831D1C"),
+ ("Heliotrópio", "#DF73FF"),
+ ("Herbal", "#2E8B57"),
+ ("Independência", "#4C516D"),
+ ("Índigo", "#4B0082"),
+ ("Iris", "#5A4FCF"),
+ ("Jade", "#00A86B"),
+ ("Jambo", "#FF4500"),
+ ("Jasmine", "#F8DE7E"),
+ ("Kiwi", "#8EE53F"),
+ ("Laranja claro", "#FFB84D"),
+ ("Laranja escuro", "#FF8C00"),
+ ("Laranja", "#FFA500"),
+ ("Lavanda avermelhada", "#FFF0F5"),
+ ("Lavanda", "#E6E6FA"),
+ ("Lilás", "#C8A2C8"),
+ ("Lima", "#FDE910"),
+ ("Limão", "#00FF00"),
+ ("Linho", "#FAF0E6"),
+ ("Madeira", "#DEB887"),
+ ("Magenta escuro", "#8B008B"),
+ ("Magenta", "#FF00FF"),
+ ("Malva", "#E0B0FF"),
+ ("Mamão batido", "#FFEFD5"),
+ ("Maná", "#F0FFF0"),
+ ("Marfim", "#FFFFF0"),
+ ("Marrom amarelado", "#F4A460"),
+ ("Marrom claro", "#A52A2A"),
+ ("Marrom rosado", "#BC8F8F"),
+ ("Marrom sela", "#8B4513"),
+ ("Marrom", "#964B00"),
+ ("Milho Claro", "#FFF8DC"),
+ ("Milho", "#FBEC5D"),
+ ("Mocassim", "#FFE4B5"),
+ ("Mostarda", "#FFDB58"),
+ ("Naval", "#000080"),
+ ("Neve", "#FFFAFA"),
+ ("Nyanza", "#E9FFDB"),
+ ("Ocre", "#CC7722"),
+ ("Oliva escura", "#556B2F"),
+ ("Oliva parda", "#6B8E23"),
+ ("Oliva", "#808000"),
+ ("Orquídea escura", "#9932CC"),
+ ("Orquídea média", "#BA55D3"),
+ ("Orquídea", "#DA70D6"),
+ ("Ouro", "#FFD700"),
+ ("Pardo escuro", "#CC6600"),
+ ("Pardo", "#CD853F"),
+ ("Pêssego", "#FFDAB9"),
+ ("Prata", "#C0C0C0"),
+ ("Preto", "#000000"),
+ ("Púrpura média", "#9370DB"),
+ ("Púrpura", "#800080"),
+ ("Quantum", "#111111"),
+ ("Quartzo", "#51484F"),
+ ("Renda antiga", "#FDF5E6"),
+ ("Rosa amoroso", "#CD69CD"),
+ ("Rosa brilhante", "#FF007F"),
+ ("Rosa Choque", "#FC0FC0"),
+ ("Rosa claro", "#FFB6C1"),
+ ("Rosa danação", "#DA69A1"),
+ ("Rosa embaçado", "#FFE4E1"),
+ ("Rosa forte", "#FF69B4"),
+ ("Rosa profundo", "#FF1493"),
+ ("Rosa", "#FFCBDB"),
+ ("Roxo brasilis", "#8A008A"),
+ ("Roxo", "#993399"),
+ ("Rútilo", "#6D351A"),
+ ("Salmão claro", "#FFA07A"),
+ ("Salmão escuro", "#E9967A"),
+ ("Salmão", "#FA7F72"),
+ ("Sépia", "#705714"),
+ ("Siena", "#FF8247"),
+ ("Tangerina", "#F28500"),
+ ("Terracota", "#E2725B"),
+ ("Tijolo refratário", "#B22222"),
+ ("Tomate", "#FF6347"),
+ ("Triássico", "#FF2401"),
+ ("Trigo", "#F5DEB3"),
+ ("Turquesa escura", "#00CED1"),
+ ("Turquesa média", "#48D1CC"),
+ ("Turquesa pálida", "#AFEEEE"),
+ ("Turquesa", "#40E0D0"),
+ ("Urucum", "#EC2300"),
+ ("Verde amarelado", "#9ACD32"),
+ ("Verde claro", "#90EE90"),
+ ("Verde escuro", "#006400"),
+ ("Verde espectro", "#00FF00"),
+ ("Verde floresta", "#228B22"),
+ ("Verde fluorescente", "#CCFF33"),
+ ("Verde grama", "#7CFC00"),
+ ("Verde lima", "#32CD32"),
+ ("Verde mar claro", "#20B2AA"),
+ ("Verde mar escuro", "#8FBC8F"),
+ ("Verde mar médio", "#3CB371"),
+ ("Verde militar", "#78866B"),
+ ("Verde pálido", "#98FB98"),
+ ("Verde Paris", "#7FFF00"),
+ ("Verde primavera médio", "#00FA9A"),
+ ("Verde primavera", "#00FF7F"),
+ ("Verde-azulado", "#008080"),
+ ("Verde", "#008000"),
+ ("Vermelho enegrecido", "#550000"),
+ ("Vermelho escuro", "#8B0000"),
+ ("Vermelho indiano", "#CD5C5C"),
+ ("Vermelho violeta médio", "#C71585"),
+ ("Vermelho violeta pálido", "#DB7093"),
+ ("Vermelho violeta", "#D02090"),
+ ("Vermelho", "#FF0000"),
+ ("Violeta claro", "#F8CBF8"),
+ ("Violeta escuro", "#9400D3"),
+ ("Violeta", "#EE82EE"),
+ ("Zinco", "#E2DDF0"),
+ )
+ )
+
+ safe_colors = (
+ "preto",
+ "marrom",
+ "verde",
+ "azul escuro",
+ "verde escuro",
+ "roxo",
+ "laranja",
+ "verde claro",
+ "azul",
+ "rosa",
+ "violeta",
+ "cinza",
+ "amarelo",
+ "magenta",
+ "ciano",
+ "branco",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bcb6bde
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__init__.py
new file mode 100644
index 0000000..aed6348
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__init__.py
@@ -0,0 +1,86 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``ru_RU`` locale."""
+
+ all_colors = OrderedDict(
+ (
+ ("Античный Белый", "#FAEBD7"),
+ ("Аквамарин", "#7FFFD4"),
+ ("Лазурный", "#F0FFFF"),
+ ("Бежевый", "#F5F5DC"),
+ ("Черный", "#000000"),
+ ("Синий", "#0000FF"),
+ ("Сине-фиолетовый", "#8A2BE2"),
+ ("Коричневый", "#A52A2A"),
+ ("Шоколадный", "#D2691E"),
+ ("Коралловый", "#FF7F50"),
+ ("Васильковый", "#6495ED"),
+ ("Малиновый", "#DC143C"),
+ ("Темно-синий", "#00008B"),
+ ("Темно-голубой", "#008B8B"),
+ ("Темно-серый", "#A9A9A9"),
+ ("Темно-зеленый", "#006400"),
+ ("Темный хаки", "#BDB76B"),
+ ("Темно-оранжевый", "#FF8C00"),
+ ("Темно-красный", "#8B0000"),
+ ("Темно-бирюзовый", "#00CED1"),
+ ("Темно-фиолетовый", "#9400D3"),
+ ("Темно-розовый", "#FF1493"),
+ ("Тусклый серый", "#696969"),
+ ("Фуксия", "#FF00FF"),
+ ("Золотой", "#FFD700"),
+ ("Серый", "#808080"),
+ ("Зеленый", "#008000"),
+ ("Желто-зеленый", "#ADFF2F"),
+ ("Ярко-розовый", "#FF69B4"),
+ ("Индиго", "#4B0082"),
+ ("Слоновая кость", "#FFFFF0"),
+ ("Хаки", "#F0E68C"),
+ ("Розовато-лавандовый", "#FFF0F5"),
+ ("Светло-синий", "#ADD8E6"),
+ ("Светло-голубой", "#E0FFFF"),
+ ("Светло-серый", "#D3D3D3"),
+ ("Светло-зеленый", "#90EE90"),
+ ("Светло-розовый", "#FFB6C1"),
+ ("Светло-голубой", "#87CEFA"),
+ ("Светло-желтый", "#FFFFE0"),
+ ("Каштановый", "#800000"),
+ ("Оранжевый", "#FFA500"),
+ ("Оранжево-красный", "#FF4500"),
+ ("Бледно-зеленый", "#98FB98"),
+ ("Бледно-Бирюзовый", "#AFEEEE"),
+ ("Розовый", "#FFC0CB"),
+ ("Сливовый", "#DDA0DD"),
+ ("Пурпурный", "#800080"),
+ ("Красный", "#FF0000"),
+ ("Цвет морской волны", "#2E8B57"),
+ ("Серебряный", "#C0C0C0"),
+ ("Бирюзовый", "#40E0D0"),
+ ("Фиолетовый", "#EE82EE"),
+ ("Белый", "#FFFFFF"),
+ ("Желтый", "#FFFF00"),
+ ("Желто-зеленый", "#9ACD32"),
+ )
+ )
+
+ safe_colors = (
+ "черный",
+ "бордовый",
+ "зеленый",
+ "оливковый",
+ "пурпурный",
+ "teal",
+ "lime",
+ "синий",
+ "серебряный",
+ "серый",
+ "желтый",
+ "фуксия",
+ "белый",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5a2f31a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__init__.py
new file mode 100644
index 0000000..ec5738e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__init__.py
@@ -0,0 +1,23 @@
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``sk_SK`` locale."""
+
+ safe_colors = (
+ "čierna",
+ "gaštanová",
+ "zelená",
+ "námornícka",
+ "olivová",
+ "fialová",
+ "zelenomodrá",
+ "limetková",
+ "modrá",
+ "strieborná",
+ "sivá",
+ "žltá",
+ "fuchsiová",
+ "aquamarinová",
+ "biela",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..953586d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__init__.py
new file mode 100644
index 0000000..08d8797
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__init__.py
@@ -0,0 +1,52 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+localized = True
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``th_TH`` locale.
+
+ Sources:
+ - https://th.wikipedia.org/wiki/รายชื่อสี
+ """
+
+ all_colors = OrderedDict(
+ (
+ ("สีดำ", "#000000"),
+ ("สีน้ำเงินเขียว", "#0095B6"),
+ ("สีน้ำเงินม่วง", "#8A2BE2"),
+ ("สีทองแดง", "#CD7F32"),
+ ("สีน้ำตาล", "#964B00"),
+ ("สีกาแฟ", "#6F4E37"),
+ ("สีทอง", "#FFD700"),
+ ("สีเทา", "#808080"),
+ ("สีเขียว", "#00FF00"),
+ ("สีหยก", "#00A86B"),
+ ("สีส้ม", "#FFA500"),
+ ("สีส้มแดง", "#FF4500"),
+ ("สีออร์คิด", "#DA70D6"),
+ ("สีชมพู", "#FFC0CB"),
+ ("สีม่วง", "#800080"),
+ ("สีแดง", "#FF0000"),
+ ("สีเงิน", "#C0C0C0"),
+ ("สีขาว", "#FFFFFF"),
+ ("สีเหลือง", "#FFFF00"),
+ )
+ )
+
+ safe_colors = (
+ "สีดำ",
+ "สีน้ำตาล",
+ "สีทอง",
+ "สีเขียว",
+ "สีส้ม",
+ "สีชมพู",
+ "สีม่วง",
+ "สีเงิน",
+ "สีแดง",
+ "สีเงิน",
+ "สีขาว",
+ "สีเหลือง",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..29a4340
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__init__.py
new file mode 100644
index 0000000..9cb373e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__init__.py
@@ -0,0 +1,222 @@
+from collections import OrderedDict
+
+from .. import Provider as ColorProvider
+
+
+class Provider(ColorProvider):
+ """Implement color provider for ``uk_UA`` locale.
+
+ Sources:
+ - https://uk.wikipedia.org/wiki/Список_кольорів
+ """
+
+ all_colors = OrderedDict(
+ (
+ ("Абрикосовий", "#FBCEB1"),
+ ("Аквамариновий", "#7FFFD4"),
+ ("Алізариновий червоний", "#E32636"),
+ ("Амарантовий", "#E52B50"),
+ ("Амарантово-рожевий", "#F19CBB"),
+ ("Аметистовий", "#9966CC"),
+ ("Андроїдний зелений", "#A4C639"),
+ ("Арсеновий", "#3B444B"),
+ ("Атомний мандаріновий", "#FF9966"),
+ ("Багряний", "#FF2400"),
+ ("Баклажановий", "#990066"),
+ ("Барвінковий", "#CCCCFF"),
+ ("Бежевий", "#F5F5DC"),
+ ("Берлінська лазур", "#003153"),
+ ("Блаватний", "#6495ED"),
+ ("Блакитний", "#AFEEEE"),
+ ("Блакитний Брандейса", "#0070FF"),
+ ("Блакитно-зелений", "#00DDDD"),
+ ("Блакитно-фіолетовий", "#8A2BE2"),
+ ("Блідий рожево-ліловий", "#996666"),
+ ("Блідо-брунатний", "#987654"),
+ ("Блідо-волошковий", "#ABCDEF"),
+ ("Блідо-карміновий", "#AF4035"),
+ ("Блідо-каштановий", "#DDADAF"),
+ ("Блідо-пурпуровий", "#F984E5"),
+ ("Блідо-пісочний", "#DABDAB"),
+ ("Блідо-рожевий", "#FADADD"),
+ ("Болотний", "#ACB78E"),
+ ("Бронзовий", "#CD7F32"),
+ ("Брунатний", "#964B00"),
+ ("Брунато-малиновий", "#800000"),
+ ("Будяковий", "#D8BFD8"),
+ ("Бузковий", "#C8A2C8"),
+ ("Бургундський", "#900020"),
+ ("Бурий", "#755A57"),
+ ("Бурштиновий", "#FFBF00"),
+ ("Білий", "#FFFFFF"),
+ ("Білий навахо", "#FFDEAD"),
+ ("Бірюзовий", "#30D5C8"),
+ ("Бістр", "#3D2B1F"),
+ ("Вода пляжа Бонді", "#0095B6"),
+ ("Вохра", "#CC7722"),
+ ("Відбірний жовтий", "#FFBA00"),
+ ("Візантійський", "#702963"),
+ ("Гарбуз", "#FF7518"),
+ ("Гарячо-рожевий", "#FC0FC0"),
+ ("Геліотроп", "#DF73FF"),
+ ("Глибокий фіолетовий", "#423189"),
+ ("Глицінія", "#C9A0DC"),
+ ("Грушевий", "#D1E231"),
+ ("Гумігут", "#E49B0F"),
+ ("Гірчичний", "#FFDB58"),
+ ("Дерева", "#79443B"),
+ ("Джинсовий", "#1560BD"),
+ ("Діамантово-рожевий", "#FF55A3"),
+ ("Жовтий", "#FFFF00"),
+ ("Жовто-зелений", "#ADFF2F"),
+ ("Жовто-персиковий", "#FADFAD"),
+ ("Захисний синій", "#1E90FF"),
+ ("Зелена весна", "#00FF7F"),
+ ("Зелена мʼята", "#98FF98"),
+ ("Зелена сосна", "#01796F"),
+ ("Зелене море", "#2E8B57"),
+ ("Зелений", "#00FF00"),
+ ("Зелений армійський", "#4B5320"),
+ ("Зелений мох", "#ADDFAD"),
+ ("Зелений папороть", "#4F7942"),
+ ("Зелений чай", "#D0F0C0"),
+ ("Зелено-сірий чай", "#CADABA"),
+ ("Зеленувато-блакитний", "#008080"),
+ ("Золотаво-березовий", "#DAA520"),
+ ("Золотий", "#FFD700"),
+ ("Золотисто-каштановий", "#6D351A"),
+ ("Індиго", "#4B0082"),
+ ("Іржавий", "#B7410E"),
+ ("Кардинал (колір)", "#C41E3A"),
+ ("Карміновий", "#960018"),
+ ("Каштановий", "#CD5C5C"),
+ ("Кобальтовий", "#0047AB"),
+ ("Колір жовтого шкільного автобуса", "#FFD800"),
+ ("Колір засмаги", "#D2B48C"),
+ ("Колір морської піни", "#FFF5EE"),
+ ("Колір морської хвилі", "#00FFFF"),
+ ("Кораловий", "#FF7F50"),
+ ("Королівський синій", "#4169E1"),
+ ("Кремовий", "#FFFDD0"),
+ ("Кукурудзяний", "#FBEC5D"),
+ ("Кіновар", "#FF4D00"),
+ ("Лавандний", "#E6E6FA"),
+ ("Лазуровий", "#007BA7"),
+ ("Лазурово-синій", "#2A52BE"),
+ ("Лайм", "#CCFF00"),
+ ("Латунний", "#B5A642"),
+ ("Лимонний", "#FDE910"),
+ ("Лимонно-кремовий", "#FFFACD"),
+ ("Лляний", "#EEDC82"),
+ ("Лляний", "#FAF0E6"),
+ ("Лососевий", "#FF8C69"),
+ ("Ліловий", "#DB7093"),
+ ("Малахітовий", "#0BDA51"),
+ ("Малиновий", "#DC143C"),
+ ("Мандариновий", "#FFCC00"),
+ ("Мисливський", "#004225"),
+ ("Морквяний", "#ED9121"),
+ ("Мідний", "#B87333"),
+ ("Міжнародний помаранчевий", "#FF4F00"),
+ ("Нефритовий", "#00A86B"),
+ ("Ніжно-блакитний", "#E0FFFF"),
+ ("Ніжно-оливковий", "#6B8E23"),
+ ("Ніжно-рожевий", "#FB607F"),
+ ("Оливковий", "#808000"),
+ ("Опівнічно-синій", "#003366"),
+ ("Орхідея", "#DA70D6"),
+ ("Палена сіена", "#E97451"),
+ ("Палений оранжевий", "#CC5500"),
+ ("Панг", "#C7FCEC"),
+ ("Паросток папаї", "#FFEFD5"),
+ ("Пастельно-зелений", "#77DD77"),
+ ("Пастельно-рожевий", "#FFD1DC"),
+ ("Персиковий", "#FFE5B4"),
+ ("Перський синій", "#6600FF"),
+ ("Помаранчевий", "#FFA500"),
+ ("Помаранчево-персиковий", "#FFCC99"),
+ ("Помаранчево-рожевий", "#FF9966"),
+ ("Пурпурний", "#FF00FF"),
+ ("Пурпуровий", "#660099"),
+ ("Пшеничний", "#F5DEB3"),
+ ("Пісочний колір", "#F4A460"),
+ ("Рожевий", "#FFC0CB"),
+ ("Рожевий Маунтбеттена", "#997A8D"),
+ ("Рожево-лавандний", "#FFF0F5"),
+ ("Рожево-ліловий", "#993366"),
+ ("Салатовий", "#7FFF00"),
+ ("Сангрія", "#92000A"),
+ ("Сапфіровий", "#082567"),
+ ("Світло-синій", "#007DFF"),
+ ("Сепія", "#704214"),
+ ("Сиваво-зелений", "#ACE1AF"),
+ ("Сигнально-помаранчевий", "#FF9900"),
+ ("Синя пил", "#003399"),
+ ("Синя сталь", "#4682B4"),
+ ("Сині яйця малинівки", "#00CCCC"),
+ ("Синій", "#0000FF"),
+ ("Синій (RYB)", "#0247FE"),
+ ("Синій (пігмент)", "#333399"),
+ ("Синій ВПС", "#5D8AA8"),
+ ("Синій Клейна", "#3A75C4"),
+ ("Сливовий", "#660066"),
+ ("Смарагдовий", "#50C878"),
+ ("Спаржевий", "#7BA05B"),
+ ("Срібний", "#C0C0C0"),
+ ("Старе золото", "#CFB53B"),
+ ("Сіра спаржа", "#465945"),
+ ("Сірий", "#808080"),
+ ("Сірий шифер", "#708090"),
+ ("Темний весняно-зелений", "#177245"),
+ ("Темний жовто-брунатний", "#918151"),
+ ("Темний зелений чай", "#BADBAD"),
+ ("Темний пастельно-зелений", "#03C03C"),
+ ("Темний хакі", "#BDB76B"),
+ ("Темний індиго", "#310062"),
+ ("Темно-аспідний сірий", "#2F4F4F"),
+ ("Темно-брунатний", "#654321"),
+ ("Темно-бірюзовий", "#116062"),
+ ("Темно-зелений", "#013220"),
+ ("Темно-зелений хакі", "#78866B"),
+ ("Темно-золотий", "#B8860B"),
+ ("Темно-карміновий", "#560319"),
+ ("Темно-каштановий", "#986960"),
+ ("Темно-кораловий", "#CD5B45"),
+ ("Темно-лазурний", "#08457E"),
+ ("Темно-лососевий", "#E9967A"),
+ ("Темно-мандариновий", "#FFA812"),
+ ("Темно-оливковий", "#556832"),
+ ("Темно-персиковий", "#FFDAB9"),
+ ("Темно-рожевий", "#E75480"),
+ ("Темно-синій", "#000080"),
+ ("Ультрамариновий", "#120A8F"),
+ ("Умбра", "#734A12"),
+ ("Умбра палена", "#8A3324"),
+ ("Фуксія", "#FF00FF"),
+ ("Фіолетовий", "#8B00FF"),
+ ("Фіолетово-баклажановий", "#991199"),
+ ("Фіолетово-червоний", "#C71585"),
+ ("Хакі", "#C3B091"),
+ ("Цинамоновий", "#7B3F00"),
+ ("Циннвальдит", "#EBC2AF"),
+ ("Ціан (колір)", "#00FFFF"),
+ ("Ціано-блакитний", "#F0F8FF"),
+ ("Червоний", "#FF0000"),
+ ("Червоно-буро-помаранчевий", "#CD5700"),
+ ("Червоновато-брунатний", "#CC8899"),
+ ("Чорний", "#000000"),
+ ("Шафрановий", "#F4C430"),
+ ("Шкіра буйвола", "#F0DC82"),
+ ("Шоколадний", "#D2691E"),
+ ("Яскраво-бурштиновий", "#FF7E00"),
+ ("Яскраво-бірюзовий", "#08E8DE"),
+ ("Яскраво-зелений", "#66FF00"),
+ ("Яскраво-зелений", "#40826D"),
+ ("Яскраво-рожевий", "#FF007F"),
+ ("Яскраво-фіолетовий", "#CD00CD"),
+ ("Ясно-брунатний", "#CD853F"),
+ ("Ясно-вишневий", "#DE3163"),
+ ("Ясно-лазуровий", "#007FFF"),
+ ("Ясно-лазуровий (веб)", "#F0FFFF"),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fb2ca45
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/__init__.py
new file mode 100644
index 0000000..cadb4a2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/__init__.py
@@ -0,0 +1,531 @@
+from typing import Tuple
+
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+class Provider(BaseProvider):
+ formats: ElementsType[str] = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}}-{{last_name}}",
+ "{{last_name}}, {{last_name}} and {{last_name}}",
+ )
+
+ company_suffixes: ElementsType[str] = ("Inc", "and Sons", "LLC", "Group", "PLC", "Ltd")
+
+ catch_phrase_words: Tuple[ElementsType[str], ...] = (
+ (
+ "Adaptive",
+ "Advanced",
+ "Ameliorated",
+ "Assimilated",
+ "Automated",
+ "Balanced",
+ "Business-focused",
+ "Centralized",
+ "Cloned",
+ "Compatible",
+ "Configurable",
+ "Cross-group",
+ "Cross-platform",
+ "Customer-focused",
+ "Customizable",
+ "Decentralized",
+ "De-engineered",
+ "Devolved",
+ "Digitized",
+ "Distributed",
+ "Diverse",
+ "Down-sized",
+ "Enhanced",
+ "Enterprise-wide",
+ "Ergonomic",
+ "Exclusive",
+ "Expanded",
+ "Extended",
+ "Face-to-face",
+ "Focused",
+ "Front-line",
+ "Fully-configurable",
+ "Function-based",
+ "Fundamental",
+ "Future-proofed",
+ "Grass-roots",
+ "Horizontal",
+ "Implemented",
+ "Innovative",
+ "Integrated",
+ "Intuitive",
+ "Inverse",
+ "Managed",
+ "Mandatory",
+ "Monitored",
+ "Multi-channeled",
+ "Multi-lateral",
+ "Multi-layered",
+ "Multi-tiered",
+ "Networked",
+ "Object-based",
+ "Open-architected",
+ "Open-source",
+ "Operative",
+ "Optimized",
+ "Optional",
+ "Organic",
+ "Organized",
+ "Persevering",
+ "Persistent",
+ "Phased",
+ "Polarized",
+ "Pre-emptive",
+ "Proactive",
+ "Profit-focused",
+ "Profound",
+ "Programmable",
+ "Progressive",
+ "Public-key",
+ "Quality-focused",
+ "Reactive",
+ "Realigned",
+ "Re-contextualized",
+ "Re-engineered",
+ "Reduced",
+ "Reverse-engineered",
+ "Right-sized",
+ "Robust",
+ "Seamless",
+ "Secured",
+ "Self-enabling",
+ "Sharable",
+ "Stand-alone",
+ "Streamlined",
+ "Switchable",
+ "Synchronized",
+ "Synergistic",
+ "Synergized",
+ "Team-oriented",
+ "Total",
+ "Triple-buffered",
+ "Universal",
+ "Up-sized",
+ "Upgradable",
+ "User-centric",
+ "User-friendly",
+ "Versatile",
+ "Virtual",
+ "Visionary",
+ "Vision-oriented",
+ ),
+ (
+ "24hour",
+ "24/7",
+ "3rdgeneration",
+ "4thgeneration",
+ "5thgeneration",
+ "6thgeneration",
+ "actuating",
+ "analyzing",
+ "asymmetric",
+ "asynchronous",
+ "attitude-oriented",
+ "background",
+ "bandwidth-monitored",
+ "bi-directional",
+ "bifurcated",
+ "bottom-line",
+ "clear-thinking",
+ "client-driven",
+ "client-server",
+ "coherent",
+ "cohesive",
+ "composite",
+ "context-sensitive",
+ "contextually-based",
+ "content-based",
+ "dedicated",
+ "demand-driven",
+ "didactic",
+ "directional",
+ "discrete",
+ "disintermediate",
+ "dynamic",
+ "eco-centric",
+ "empowering",
+ "encompassing",
+ "even-keeled",
+ "executive",
+ "explicit",
+ "exuding",
+ "fault-tolerant",
+ "foreground",
+ "fresh-thinking",
+ "full-range",
+ "global",
+ "grid-enabled",
+ "heuristic",
+ "high-level",
+ "holistic",
+ "homogeneous",
+ "human-resource",
+ "hybrid",
+ "impactful",
+ "incremental",
+ "intangible",
+ "interactive",
+ "intermediate",
+ "leadingedge",
+ "local",
+ "logistical",
+ "maximized",
+ "methodical",
+ "mission-critical",
+ "mobile",
+ "modular",
+ "motivating",
+ "multimedia",
+ "multi-state",
+ "multi-tasking",
+ "national",
+ "needs-based",
+ "neutral",
+ "next generation",
+ "non-volatile",
+ "object-oriented",
+ "optimal",
+ "optimizing",
+ "radical",
+ "real-time",
+ "reciprocal",
+ "regional",
+ "responsive",
+ "scalable",
+ "secondary",
+ "solution-oriented",
+ "stable",
+ "static",
+ "systematic",
+ "systemic",
+ "system-worthy",
+ "tangible",
+ "tertiary",
+ "transitional",
+ "uniform",
+ "upward-trending",
+ "user-facing",
+ "value-added",
+ "web-enabled",
+ "well-modulated",
+ "zero administration",
+ "zero-defect",
+ "zero tolerance",
+ ),
+ (
+ "ability",
+ "access",
+ "adapter",
+ "algorithm",
+ "alliance",
+ "analyzer",
+ "application",
+ "approach",
+ "architecture",
+ "archive",
+ "artificial intelligence",
+ "array",
+ "attitude",
+ "benchmark",
+ "budgetary management",
+ "capability",
+ "capacity",
+ "challenge",
+ "circuit",
+ "collaboration",
+ "complexity",
+ "concept",
+ "conglomeration",
+ "contingency",
+ "core",
+ "customer loyalty",
+ "database",
+ "data-warehouse",
+ "definition",
+ "emulation",
+ "encoding",
+ "encryption",
+ "extranet",
+ "firmware",
+ "flexibility",
+ "focus group",
+ "forecast",
+ "frame",
+ "framework",
+ "function",
+ "functionalities",
+ "Graphic Interface",
+ "groupware",
+ "Graphical User Interface",
+ "hardware",
+ "help-desk",
+ "hierarchy",
+ "hub",
+ "implementation",
+ "info-mediaries",
+ "infrastructure",
+ "initiative",
+ "installation",
+ "instruction set",
+ "interface",
+ "Internet solution",
+ "intranet",
+ "knowledge user",
+ "knowledgebase",
+ "Local Area Network",
+ "leverage",
+ "matrices",
+ "matrix",
+ "methodology",
+ "middleware",
+ "migration",
+ "model",
+ "moderator",
+ "monitoring",
+ "moratorium",
+ "neural-net",
+ "open architecture",
+ "open system",
+ "orchestration",
+ "paradigm",
+ "parallelism",
+ "policy",
+ "portal",
+ "pricing structure",
+ "process improvement",
+ "product",
+ "productivity",
+ "project",
+ "projection",
+ "protocol",
+ "secured line",
+ "service-desk",
+ "software",
+ "solution",
+ "standardization",
+ "strategy",
+ "structure",
+ "success",
+ "superstructure",
+ "support",
+ "synergy",
+ "system engine",
+ "task-force",
+ "throughput",
+ "time-frame",
+ "toolset",
+ "utilization",
+ "website",
+ "workforce",
+ ),
+ )
+
+ bsWords: Tuple[ElementsType[str], ...] = (
+ (
+ "implement",
+ "utilize",
+ "integrate",
+ "streamline",
+ "optimize",
+ "evolve",
+ "transform",
+ "embrace",
+ "enable",
+ "orchestrate",
+ "leverage",
+ "reinvent",
+ "aggregate",
+ "architect",
+ "enhance",
+ "incentivize",
+ "morph",
+ "empower",
+ "envisioneer",
+ "monetize",
+ "harness",
+ "facilitate",
+ "seize",
+ "disintermediate",
+ "synergize",
+ "strategize",
+ "deploy",
+ "brand",
+ "grow",
+ "target",
+ "syndicate",
+ "synthesize",
+ "deliver",
+ "mesh",
+ "incubate",
+ "engage",
+ "maximize",
+ "benchmark",
+ "expedite",
+ "re-intermediate",
+ "whiteboard",
+ "visualize",
+ "repurpose",
+ "innovate",
+ "scale",
+ "unleash",
+ "drive",
+ "extend",
+ "engineer",
+ "revolutionize",
+ "generate",
+ "exploit",
+ "transition",
+ "e-enable",
+ "iterate",
+ "cultivate",
+ "matrix",
+ "productize",
+ "redefine",
+ "re-contextualize",
+ ),
+ (
+ "clicks-and-mortar",
+ "value-added",
+ "vertical",
+ "proactive",
+ "robust",
+ "revolutionary",
+ "scalable",
+ "leading-edge",
+ "innovative",
+ "intuitive",
+ "strategic",
+ "e-business",
+ "mission-critical",
+ "sticky",
+ "one-to-one",
+ "24/7",
+ "end-to-end",
+ "global",
+ "B2B",
+ "B2C",
+ "granular",
+ "frictionless",
+ "virtual",
+ "viral",
+ "dynamic",
+ "24/365",
+ "best-of-breed",
+ "killer",
+ "magnetic",
+ "bleeding-edge",
+ "web-enabled",
+ "interactive",
+ "dot-com",
+ "back-end",
+ "real-time",
+ "efficient",
+ "front-end",
+ "distributed",
+ "seamless",
+ "extensible",
+ "turn-key",
+ "world-class",
+ "open-source",
+ "cross-platform",
+ "cross-media",
+ "synergistic",
+ "bricks-and-clicks",
+ "out-of-the-box",
+ "enterprise",
+ "integrated",
+ "impactful",
+ "wireless",
+ "transparent",
+ "next-generation",
+ "cutting-edge",
+ "user-centric",
+ "visionary",
+ "customized",
+ "ubiquitous",
+ "plug-and-play",
+ "collaborative",
+ "compelling",
+ "holistic",
+ "rich",
+ ),
+ (
+ "synergies",
+ "web-readiness",
+ "paradigms",
+ "markets",
+ "partnerships",
+ "infrastructures",
+ "platforms",
+ "initiatives",
+ "channels",
+ "eyeballs",
+ "communities",
+ "ROI",
+ "solutions",
+ "e-tailers",
+ "e-services",
+ "action-items",
+ "portals",
+ "niches",
+ "technologies",
+ "content",
+ "vortals",
+ "supply-chains",
+ "convergence",
+ "relationships",
+ "architectures",
+ "interfaces",
+ "e-markets",
+ "e-commerce",
+ "systems",
+ "bandwidth",
+ "info-mediaries",
+ "models",
+ "mindshare",
+ "deliverables",
+ "users",
+ "schemas",
+ "networks",
+ "applications",
+ "metrics",
+ "e-business",
+ "functionalities",
+ "experiences",
+ "web services",
+ "methodologies",
+ ),
+ )
+
+ def company(self) -> str:
+ """
+ :example: 'Acme Ltd'
+ """
+ pattern: str = self.random_element(self.formats)
+ return self.generator.parse(pattern)
+
+ def company_suffix(self) -> str:
+ """
+ :example: 'Ltd'
+ """
+ return self.random_element(self.company_suffixes)
+
+ def catch_phrase(self) -> str:
+ """
+ :example: 'Robust full-range hub'
+ """
+ return " ".join([self.random_element(word_list) for word_list in self.catch_phrase_words])
+
+ def bs(self) -> str:
+ """
+ :example: 'integrate extensible convergence'
+ """
+ return " ".join([self.random_element(word_list) for word_list in self.bsWords])
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7abddae
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__init__.py
new file mode 100644
index 0000000..6567e48
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__init__.py
@@ -0,0 +1,52 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{large_company}}",
+ )
+
+ large_companies = (
+ "AZAL",
+ "Azergold",
+ "SOCAR",
+ "Socar Polymer",
+ "Global Export Fruits",
+ "Baku Steel Company",
+ "Azersun",
+ "Sun Food",
+ "Azərbaycan Şəkər İstehsalat Birliyi",
+ "Azərsu",
+ "Xəzər Dəniz Gəmiçiliyi",
+ "Azərenerji",
+ "Bakıelektrikşəbəkə",
+ "Azəralüminium",
+ "Bravo",
+ "Azərpambıq Aqrar Sənaye Kompleksi",
+ "CTS-Agro",
+ "Azərtütün Aqrar Sənaye Kompleksi",
+ "Azəripək",
+ "Azfruittrade",
+ "AF Holding",
+ "Azinko Holding",
+ "Gilan Holding",
+ "Azpetrol",
+ "Azərtexnolayn",
+ "Bakı Gəmiqayırma Zavodu",
+ "Gəncə Tekstil Fabriki",
+ "Mətanət A",
+ "İrşad Electronics",
+ )
+ company_suffixes = (
+ "ASC",
+ "QSC",
+ "MMC",
+ )
+
+ def large_company(self):
+ """
+ :example: 'SOCAR'
+ """
+ return self.random_element(self.large_companies)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e5e8cc9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__init__.py
new file mode 100644
index 0000000..c841413
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__init__.py
@@ -0,0 +1,30 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ )
+
+ company_suffixes = (
+ "АД",
+ "AD",
+ "ADSITz",
+ "АДСИЦ",
+ "EAD",
+ "ЕАД",
+ "EOOD",
+ "ЕООД",
+ "ET",
+ "ET",
+ "OOD",
+ "ООД",
+ "KD",
+ "КД",
+ "KDA",
+ "КДА",
+ "SD",
+ "СД",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..966311b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__init__.py
new file mode 100644
index 0000000..a4faa27
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__init__.py
@@ -0,0 +1,640 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ """
+ Implement company provider for ``bn_BD`` locale.
+ Sources of companies:
+ - https://en.wikipedia.org/wiki/List_of_companies_of_Bangladesh
+ """
+
+ companies = (
+ "প্রাণ-আরএফএল গ্রুপ",
+ "আকিজ গ্রুপ",
+ "মেঘনা গ্রুপ অব ইন্ডাস্ট্রিজ",
+ "বসুন্ধরা গ্রুপ",
+ "ইস্পাহানি গ্রুপ",
+ "বাংলাদেশ মেশিন টুলস ফ্যাক্টরী",
+ "প্রগতি",
+ "ইউএস-বাংলা এয়ারলাইন্স",
+ "বিমান বাংলাদেশ এয়ারলাইনস",
+ "রিজেন্ট এয়ারওয়েজ",
+ "ইউনাইটেড এয়ারওয়েজ",
+ "নভোএয়ার",
+ "বেক্সিমকো গ্রুপ",
+ "নাভানা গ্ৰুপ",
+ "স্কয়ার গ্রুপ",
+ "ট্রান্সকম গ্রুপ",
+ "বেঙ্গল গ্রুপ",
+ "যমুনা গ্রুপ",
+ "নাসির গ্রুপ",
+ "ট্রান্সকম ডিজিটাল",
+ "স্কয়ার ইলেকট্রনিক্স",
+ "রহিম আফরোজ",
+ "ওয়ালটন",
+ "বাংলাদেশ ব্যাংক",
+ "অগ্রণী ব্যাংক",
+ "জনতা ব্যাংক",
+ "রূপালী ব্যাংক",
+ "সোনালী ব্যাংক",
+ "বাংলাদেশ ডেভেলপমেন্ট ব্যাংক লিমিটেড",
+ "বেসিক ব্যাংক লিমিটেড",
+ "আইএফআইসি ব্যাংক লিমিটেড",
+ "ইউনাইটেড কমার্শিয়াল ব্যাংক লিমিটেড",
+ "ইস্টার্ন ব্যাংক লিমিটেড",
+ "উত্তরা ব্যাংক",
+ "এনআরবি কমার্শিয়াল ব্যাংক লিমিটেড",
+ "এনআরবি গ্লোবাল ব্যাংক লিমিটেড",
+ "এনআরবি ব্যাংক লিমিটেড",
+ "এবি ব্যাংক লিমিটেড",
+ "এনসিসি ব্যাংক লিমিটেড",
+ "ওয়ান ব্যাংক লিমিটেড",
+ "ট্রাস্ট ব্যাংক লিমিটেড",
+ "ডাচ-বাংলা ব্যাংক লিমিটেড",
+ "দি ফারমার্স ব্যাংক লিমিটেড",
+ "ন্যাশনাল ব্যাংক লিমিটেড",
+ "ঢাকা ব্যাংক লিমিটেড",
+ "পূবালী ব্যাংক লিমিটেড",
+ "প্রাইম ব্যাংক লিমিটেড",
+ "প্রিমিয়ার ব্যাংক লিমিটেড",
+ "বাংলাদেশ কমার্স ব্যাংক লিমিটেড",
+ "ব্র্যাক ব্যাংক লিমিটেড",
+ "ব্যাংক এশিয়া লিমিটেড",
+ "মধুমতি ব্যাংক লিমিটেড",
+ "মার্কেন্টাইল ব্যাংক লিমিটেড",
+ "মিউচুয়াল ট্রাস্ট ব্যাংক",
+ "মিডল্যান্ড ব্যাংক লিমিটেড",
+ "মেঘনা ব্যাংক লিমিটেড",
+ "যমুনা ব্যাংক লিমিটেড",
+ "সাউথ ইস্ট ব্যাংক লিমিটেড",
+ "সাউথ বাংলা এগ্রিকালচার এন্ড কমার্স ব্যাংক লিমিটেড",
+ "সিটি ব্যাংক লিমিটেড",
+ "সীমান্ত ব্যাংক",
+ "স্ট্যান্ডার্ড ব্যাংক লিমিটেড",
+ "আইসিবি ইসলামিক ব্যাংক লিমিটেড",
+ "আল-আরাফাহ ইসলামী ব্যাংক লিমিটেড",
+ "ইউনিয়ন ব্যাংক লিমিটেড",
+ "ইসলামী ব্যাংক বাংলাদেশ লিমিটেড",
+ "এক্সিম ব্যাংক",
+ "ফার্স্ট সিকিউরিটিজ ইসলামী ব্যাংক লিমিটেড",
+ "শাহ্‌জালাল ইসলামী ব্যাংক লিমিটেড",
+ "সোশ্যাইল ইসলামী ব্যাংক লিমিটেড",
+ "এইচএসবিসি",
+ "ওরি ব্যাংক",
+ "কমার্শিয়াল ব্যাংক অব সিলন",
+ "ন্যাশনাল ব্যাংক অব পাকিস্তান",
+ "ব্যাংক আলফালাহ্",
+ "ভারতীয় স্টেট ব্যাংক",
+ "সিটিব্যাংক এনএ",
+ "স্ট্যান্ডার্ড চার্টার্ড ব্যাংক লিমিটেড",
+ "হাবিব ব্যাংক লিমিটেড",
+ "বাংলাদেশ কৃষি ব্যাংক",
+ "রাজশাহী কৃষি উন্নয়ন ব্যাংক",
+ "আনসার-ভিডিপি উন্নয়ন ব্যাংক",
+ "কর্মসংস্থান ব্যাংক",
+ "গ্রামীণ ব্যাংক",
+ "পল্লী সঞ্চয় ব্যাংক",
+ "জুবিলী ব্যাংক",
+ "প্রবাসী কল্যাণ ব্যাংক",
+ "রাইজ আপ ল্যাবস",
+ "এটিএন বাংলা",
+ "বাংলাভিশন",
+ "চ্যানেল আই (ইমপ্রেস টেলেফিল্ম লিমিটেড/চ্যানেল)",
+ "এনটিভি (বাংলাদেশ)",
+ "আরটিভি (বাংলাদেশ)",
+ "দেশ টিভি",
+ "ইন্ডিপেন্ডেন্ট টেলিভিশন",
+ "দৈনিক প্রথম আলো",
+ "দৈনিক ইত্তেফাক",
+ "দৈনিক ভোরের কাগজ",
+ "জাজ মাল্টিমিডিয়া",
+ "নয়ন-আপন প্রোডাকশন",
+ "প্যানারোমা মুভিজ",
+ "এসকে ফিল্মস",
+ "বেক্সিমকো ফার্মাসিউটিক্যালস",
+ "ইনসেপ্টা ফার্মাসিউটিক্যালস লিমিটেড",
+ "স্কয়ার ফার্মাসিটিক্যাল",
+ "অপসোনিন ফার্মা লিমিটেড",
+ "একমি ল্যাবরেটরিজ লিমিটেড",
+ "বাংলাদেশ শিপিং কর্পোরেশন",
+ "ডকইয়ার্ড অ্যান্ড ইঞ্জিনিয়ারিং ওয়ার্কস লিমিটেড",
+ "এফএমসি ডকইয়ার্ড",
+ "গ্রামীণফোন",
+ "টেলিটক",
+ "এয়ারটেল (বাংলাদেশ)",
+ "বাংলালিংক",
+ "রবি",
+ "বাংলাদেশ পাওয়ার গ্রিড কোম্পানি",
+ "ইউনাইটেড কমিউনিকেশন সার্ভিস",
+ )
+
+ company_suffixes = (
+ "ইনকর্পোরেটেড",
+ "কর্পোরেশন",
+ "এন্ড সন্স",
+ "এন্ড ব্রাদার্স",
+ "এলএলসি",
+ "গ্রুপ",
+ "গ্রুপ অফ কোম্পানিজ",
+ "পিএলসি",
+ "লিমিটেড",
+ "প্রাইভেট লিমিটেড",
+ "এন্টারপ্রাইজ",
+ )
+
+ catch_phrase_words = (
+ (
+ "অভিযোজিত",
+ "উন্নত",
+ "উন্নীত",
+ "আত্তীকরণ",
+ "স্বয়ংক্রিয়",
+ "সুষম",
+ "ব্যবসা কেন্দ্রিক",
+ "কেন্দ্রীভূত",
+ "ক্লোন করা",
+ "উপযুক্ত",
+ "কনফিগারযোগ্য",
+ "ক্রস-গ্রুপ",
+ "ক্রস-প্ল্যাটফর্ম",
+ "গ্রাহকের দৃষ্টি নিবদ্ধ",
+ "কাস্টমাইজযোগ্য",
+ "বিকেন্দ্রীভূত",
+ "ডি-ইঞ্জিনিয়ারড",
+ "বিকশিত",
+ "ডিজিটাইজড",
+ "বিতরণ করা",
+ "বৈচিত্র্য",
+ "নিম্ন আকারের",
+ "উন্নত",
+ "এন্টারপ্রাইজ-ওয়াইড",
+ "অর্গোনমিক",
+ "এক্সক্লুসিভ",
+ "প্রসারিত",
+ "সম্প্রসারিত",
+ "মুখোমুখি",
+ "ফোকাসড",
+ "সামনের লাইন",
+ "সম্পূর্ণ কনফিগারযোগ্য",
+ "ফাংশন-ভিত্তিক",
+ "মৌলিক",
+ "ভবিষ্যত-প্রমাণ",
+ "তৃণমূল",
+ "অনুভূমিক",
+ "বাস্তবায়িত",
+ "উদ্ভাবনী",
+ "সমন্বিত",
+ "স্বজ্ঞাত",
+ "বিপরীত",
+ "পরিচালিত",
+ "বাধ্যতামূলক",
+ "পর্যবেক্ষণ করা",
+ "মাল্টি-চ্যানেলযুক্ত",
+ "মাল্টি-পার্শ্বিক",
+ "মাল্টি লেয়ারড",
+ "মাল্টি টায়ার্ড",
+ "নেটওয়ার্ক করা",
+ "বস্তু ভিত্তিক",
+ "ওপেন আর্কিটেক্টেড",
+ "মুক্ত উৎস",
+ "অপারেটিভ",
+ "অপ্টিমাইজ করা",
+ "ঐচ্ছিক",
+ "জৈব",
+ "সংগঠিত",
+ "অধ্যবসায়ী",
+ "অস্থির",
+ "পর্যায়ক্রমে",
+ "পোলারাইজড",
+ "প্রাক-অনুভব",
+ "প্রোঅ্যাকটিভ",
+ "লাভ কেন্দ্রিক",
+ "গভীর",
+ "প্রোগ্রামেবল",
+ "প্রগতিশীল",
+ "পাবলিক-কী",
+ "মান-কেন্দ্রিক",
+ "প্রতিক্রিয়াশীল",
+ "পুনরায় সংগঠিত",
+ "পুনরায় প্রাসঙ্গিক",
+ "পুনঃপ্রকৌশলী",
+ "কমানো",
+ "বিপরীত প্রকৌশলী",
+ "ডান মাপের",
+ "বলিষ্ঠ",
+ "বিরামহীন",
+ "সুরক্ষিত",
+ "স্ব-সক্ষম",
+ "ভাগযোগ্য",
+ "একা একা",
+ "প্রবাহিত",
+ "পরিবর্তনযোগ্য",
+ "সিঙ্ক্রোনাইজড",
+ "সিনারজিস্টিক",
+ "সমন্বিত",
+ "দল ভিত্তিক",
+ "মোট",
+ "ট্রিপল-বাফার",
+ "সর্বজনীন",
+ "উপরের আকার",
+ "আপগ্রেডযোগ্য",
+ "ব্যবহারকারীকেন্দ্রিক",
+ "ব্যবহারকারী বান্ধব",
+ "বহুমুখী",
+ "অপার্থিব",
+ "দূরদর্শী",
+ "দৃষ্টি-ভিত্তিক",
+ ),
+ (
+ "২৪ ঘন্টা",
+ "২৪/৭",
+ "তৃতীয় প্রজন্ম",
+ "৪র্থ প্রজন্ম",
+ "৫ম প্রজন্ম",
+ "ষষ্ঠ প্রজন্ম",
+ "কার্যকর",
+ "বিশ্লেষণ",
+ "অসমমিত",
+ "অসিঙ্ক্রোনাস",
+ "মনোভাব-ভিত্তিক",
+ "পটভূমি",
+ "ব্যান্ডউইথ-নিরীক্ষণ করা",
+ "দ্বিমুখী",
+ "বিভক্ত",
+ "শেষের সারি",
+ "স্বচ্ছ চিন্তা",
+ "ক্লায়েন্ট-চালিত",
+ "ক্লায়েন্ট সার্ভার",
+ "সুসংগত",
+ "সমন্বিত",
+ "যৌগিক",
+ "প্রসঙ্গ-সংবেদনশীল",
+ "প্রসঙ্গ-ভিত্তিক",
+ "সামগ্রী ভিত্তিক",
+ "নিবেদিত",
+ "চাহিদা চালিত",
+ "শিক্ষামূলক",
+ "দিকনির্দেশক",
+ "বিচ্ছিন্ন",
+ "বিচ্ছিন্ন",
+ "গতিশীল",
+ "পরিবেশ কেন্দ্রিক",
+ "শক্তিকরণ",
+ "বেষ্টিত",
+ "সম-কিলড",
+ "কার্যনির্বাহী",
+ "স্পষ্ট",
+ "প্রবাহিত",
+ "ভ্রান্তি সহিষ্ণুতা",
+ "পুরোভূমি",
+ "নতুন চিন্তা",
+ "পূর্ণ পরিসরে",
+ "বিশ্বব্যাপী",
+ "গ্রিড-সক্রিয়",
+ "হিউরিস্টিক",
+ "উচ্চস্তর",
+ "সম্পূর্ণ",
+ "সমজাতীয়",
+ "মানব সম্পদ",
+ "হাইব্রিড",
+ "প্রভাবমূলক",
+ "ক্রমবর্ধমান",
+ "অভেদ্য",
+ "ইন্টারেক্টিভ",
+ "মধ্যবর্তী",
+ "নেতৃস্থানীয় প্রান্ত",
+ "স্থানীয়",
+ "লজিস্টিক",
+ "সর্বোচ্চ করা",
+ "পদ্ধতিগত",
+ "মিশন-সমালোচনা",
+ "মুঠোফোন",
+ "মডুলার",
+ "প্রেরণাদায়ক",
+ "মাল্টিমিডিয়া",
+ "মাল্টি-স্টেট",
+ "মাল্টি টাস্কিং",
+ "জাতীয়",
+ "প্রয়োজন ভিত্তিক",
+ "নিরপেক্ষ",
+ "পরবর্তী প্রজন্ম",
+ "অস্থির",
+ "অবজেক্ট ওরিয়েন্টেড",
+ "অনুকূল",
+ "অপ্টিমাইজ করা",
+ "আমূল",
+ "প্রকৃত সময়",
+ "পারস্পরিক",
+ "আঞ্চলিক",
+ "প্রতিক্রিয়াশীল",
+ "স্কেলযোগ্য",
+ "মাধ্যমিক",
+ "সমাধান ভিত্তিক",
+ "স্থিতিশীল",
+ "স্থির",
+ "পদ্ধতিগত",
+ "পদ্ধতিগত",
+ "সিস্টেম-যোগ্য",
+ "মূর্ত",
+ "তৃতীয়",
+ "ক্রান্তিকালীন",
+ "ইউনিফর্ম",
+ "উর্ধ্বমুখী প্রবণতা",
+ "ব্যবহারকারীর মুখোমুখি",
+ "মূল্য সংযোজন",
+ "ওয়েব-সক্ষম",
+ "ভালভাবে পরিমিত",
+ "শূন্য প্রশাসন",
+ "শূন্য ত্রুটি",
+ "শূন্য সহনশীলতা",
+ ),
+ (
+ "ক্ষমতা",
+ "অ্যাক্সেস",
+ "অ্যাডাপ্টার",
+ "অ্যালগরিদম",
+ "জোট",
+ "বিশ্লেষক",
+ "আবেদন",
+ "পন্থা",
+ "স্থাপত্য",
+ "আর্কাইভ",
+ "কৃত্রিম বুদ্ধিমত্তা",
+ "অ্যারে",
+ "মনোভাব",
+ "মাপকাঠি",
+ "বাজেটারি ব্যবস্থাপনা",
+ "ক্ষমতা",
+ "ক্ষমতা",
+ "চ্যালেঞ্জ",
+ "সার্কিট",
+ "সহযোগিতা",
+ "জটিলতা",
+ "ধারণা",
+ "সমষ্টি",
+ "কমার্জেন্সি",
+ "মূল",
+ "ক্রেতা বিশ্বস্ততা",
+ "তথ্যশালা",
+ "তথ্য ভাণ্ডার",
+ "সংজ্ঞা",
+ "অনুকরণ",
+ "এনকোডিং",
+ "জোড়া লাগানো",
+ "এক্সট্রানেট",
+ "ফার্মওয়্যার",
+ "নমনীয়তা",
+ "ফোকাস গ্রুপ",
+ "পূর্বাভাস",
+ "ফ্রেম",
+ "ফ্রেমওয়ার্ক",
+ "ফাংশন",
+ "কার্যকারিতা",
+ "গ্রাফিক ইন্টারফেস",
+ "গ্রুপওয়্যার",
+ "গ্রাফিকাল ইউজার ইন্টারফেস",
+ "হার্ডওয়্যার",
+ "সাহায্য ডেস্ক",
+ "শ্রেণীবিন্যাস",
+ "হাব",
+ "বাস্তবায়ন",
+ "তথ্য মিডিয়ার",
+ "অবকাঠামো",
+ "উদ্যোগ",
+ "স্থাপন",
+ "নির্দেশনাবলী",
+ "ইন্টারফেস",
+ "ইন্টারনেট সমাধান",
+ "ইন্ট্রানেট",
+ "জ্ঞান ব্যবহারকারী",
+ "জ্ঞানভিত্তিক",
+ "স্থানীয় নেটওয়ার্ক",
+ "লিভারেজ",
+ "ম্যাট্রিস",
+ "ম্যাট্রিক্স",
+ "পদ্ধতি",
+ "মিডলওয়্যার",
+ "অভিবাসন",
+ "মডেল",
+ "মডারেটর",
+ "পর্যবেক্ষণ",
+ "স্থগিত",
+ "নিউরাল-নেট",
+ "উন্মুক্ত স্থাপত্য",
+ "মুক্ত ব্যবস্থা",
+ "অর্কেস্ট্রেশন",
+ "দৃষ্টান্ত",
+ "সমান্তরালতা",
+ "নীতি",
+ "পোর্টাল",
+ "মূল্যের কাঠামো",
+ "প্রক্রিয়ার উন্নতি",
+ "পণ্য",
+ "প্রমোদ",
+ "প্রকল্প",
+ "প্রক্ষেপণ",
+ "প্রটোকল",
+ "সুরক্ষিত লাইন",
+ "পরিষেবা ডেস্ক",
+ "সফটওয়্যার",
+ "সমাধান",
+ "প্রমিতকরণ",
+ "কৌশল",
+ "গঠন",
+ "সফলতা",
+ "উপরকাঠামো",
+ "সমর্থন",
+ "সিনার্জি",
+ "সিস্টেম ইঞ্জিন",
+ "বিশেষ কর্মীদল",
+ "থ্রুপুট",
+ "সময়সীমা",
+ "টুলসেট",
+ "ব্যবহার",
+ "ওয়েবসাইট",
+ "শ্রমিক",
+ ),
+ )
+
+ bsWords = (
+ (
+ "বাস্তবায়ন",
+ "ব্যবহার করুন",
+ "একীকরণ",
+ "স্ট্রিমলাইন",
+ "অপ্টিমাইজ করুন",
+ "বিকশিত",
+ "রূপান্তর",
+ "আলিঙ্গন",
+ "সক্ষম",
+ "অর্কেস্ট্রেট",
+ "লিভারেজ",
+ "পুনরাবিষ্কার",
+ "সমষ্টি",
+ "স্থপতি",
+ "বর্ধিত করা",
+ "উদ্দীপনা",
+ "রূপ",
+ "ক্ষমতায়ন",
+ "কল্পনাকারী",
+ "নগদীকরণ",
+ "কাজে লাগান",
+ "সহজতর করা",
+ "জব্দ",
+ "বিচ্ছিন্ন",
+ "সমন্বয় করা",
+ "কৌশল করা",
+ "মোতায়েন",
+ "ব্র্যান্ড",
+ "বড়",
+ "লক্ষ্য",
+ "সিন্ডিকেট",
+ "সংশ্লেষণ",
+ "বিলি করা",
+ "জাল",
+ "ইনকিউবেট",
+ "নিয়োগ",
+ "সর্বোচ্চ করুন",
+ "মাপকাঠি",
+ "ত্বরান্বিত করা",
+ "পুনরায় মধ্যবর্তী",
+ "হোয়াইটবোর্ড",
+ "ভিজ্যুয়ালাইজ",
+ "পুনঃউদ্দেশ্য",
+ "উদ্ভাবন",
+ "স্কেল",
+ "মুক্ত করা",
+ "ড্রাইভ",
+ "প্রসারিত করা",
+ "প্রকৌশলী",
+ "বিপ্লব",
+ "উত্পন্ন করুন",
+ "শোষণ",
+ "পরিবর্তন",
+ "ই-সক্ষম",
+ "পুনরাবৃত্তি",
+ "চাষ করা",
+ "ম্যাট্রিক্স",
+ "উৎপাদন করা",
+ "পুনরায় সংজ্ঞায়িত করুন",
+ "পুনরায় প্রাসঙ্গিককরণ",
+ ),
+ (
+ "ক্লিক এবং মর্টার",
+ "মূল্য সংযোজন",
+ "উল্লম্ব",
+ "সক্রিয়",
+ "বলিষ্ঠ",
+ "বিপ্লবী",
+ "স্কেলযোগ্য",
+ "নেতৃস্থানীয় প্রান্ত",
+ "উদ্ভাবনী",
+ "স্বজ্ঞাত",
+ "কৌশলগত",
+ "ই-ব্যবসা",
+ "মিশন-সমালোচনা",
+ "আঠালো",
+ "একের পর এক",
+ "24/7",
+ "সর্বশেষ সীমা",
+ "বিশ্বব্যাপী",
+ "B2B",
+ "B2C",
+ "দানাদার",
+ "ঘর্ষণহীন",
+ "অপার্থিব",
+ "ভাইরাল",
+ "গতিশীল",
+ "24/365",
+ "সর্বোত্তম জাত",
+ "হত্যাকারী",
+ "চৌম্বকীয়",
+ "রক্তপাতের প্রান্ত",
+ "ওয়েব-সক্ষম",
+ "ইন্টারেক্টিভ",
+ "ডট-কম",
+ "ব্যাক-এন্ড",
+ "প্রকৃত সময়",
+ "দক্ষ",
+ "সামনের অংশ",
+ "বিতরণ করা",
+ "বিরামহীন",
+ "সম্প্রসারণযোগ্য",
+ "টার্ন-কি",
+ "বিশ্বমানের",
+ "মুক্ত উৎস",
+ "ক্রস-প্ল্যাটফর্ম",
+ "ক্রস-মিডিয়া",
+ "সিনারজিস্টিক",
+ "ইট-এন্ড-ক্লিক",
+ "বাক্সের বাইরে",
+ "এন্টারপ্রাইজ",
+ "সমন্বিত",
+ "প্রভাবমূলক",
+ "বেতার",
+ "স্বচ্ছ",
+ "পরবর্তী প্রজন্ম",
+ "অত্যাধুনিক",
+ "ব্যবহারকারীকেন্দ্রিক",
+ "দূরদর্শী",
+ "কাস্টমাইজড",
+ "সর্বব্যাপী",
+ "প্লাগ-এন্ড-প্লে",
+ "সহযোগী",
+ "আবশ্যক",
+ "সম্পূর্ণ",
+ "ধনী",
+ ),
+ (
+ "ঐকতান",
+ "ওয়েব-প্রস্তুতি",
+ "দৃষ্টান্ত",
+ "বাজার",
+ "অংশীদারিত্ব",
+ "অবকাঠামো",
+ "প্ল্যাটফর্ম",
+ "উদ্যোগ",
+ "চ্যানেল",
+ "চোখের বল",
+ "সম্প্রদায়",
+ "ROI",
+ "সমাধান",
+ "ই-টেইলার",
+ "ই-পরিষেবা",
+ "অ্যাকশন-আইটেম",
+ "পোর্টাল",
+ "কুলুঙ্গি",
+ "প্রযুক্তি",
+ "সামগ্রী",
+ "ঘূর্ণি",
+ "সরবারহ শৃঙ্খল",
+ "সম্মিলন",
+ "সম্পর্ক",
+ "স্থাপত্য",
+ "ইন্টারফেস",
+ "ই-মার্কেট",
+ "ই-কমার্স",
+ "সিস্টেম",
+ "ব্যান্ডউইথ",
+ "তথ্য মিডিয়ার",
+ "মডেল",
+ "মনের ভাগ",
+ "প্রসবযোগ্য",
+ "ব্যবহারকারী",
+ "স্কিমাস",
+ "নেটওয়ার্ক",
+ "অ্যাপ্লিকেশন",
+ "মেট্রিক্স",
+ "ই-ব্যবসা",
+ "কার্যকারিতা",
+ "অভিজ্ঞতা",
+ "ওয়েব সার্ভিস",
+ "পদ্ধতি",
+ ),
+ )
+
+ def company(self) -> str:
+ """
+ :example: 'ইস্পাহানি গ্রুপ'
+ """
+ return self.random_element(self.companies)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..41e5453
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__init__.py
new file mode 100644
index 0000000..00d0f8c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__init__.py
@@ -0,0 +1,19 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ )
+
+ # Company suffixes are from
+ # https://cs.wikipedia.org/wiki/Obchodn%C3%AD_spole%C4%8Dnost
+ company_suffixes = (
+ "s.r.o.",
+ "o.s.",
+ "a.s.",
+ "v.o.s.",
+ "k.s.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..31f3c13
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__init__.py
new file mode 100644
index 0000000..2e63949
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__init__.py
@@ -0,0 +1,14 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} & {{last_name}} {{company_suffix}}",
+ "{{last_name}} & Søn {{company_suffix}}",
+ )
+
+ company_suffixes = (
+ "A/S",
+ "ApS",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..944e973
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__init__.py
new file mode 100644
index 0000000..07eacc3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__init__.py
@@ -0,0 +1,38 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ )
+
+ company_suffixes = (
+ "AG",
+ "AG",
+ "AG",
+ "AG",
+ "AG & Co. KG",
+ "AG & Co. KGaA",
+ "AG & Co. OHG",
+ "GbR",
+ "GbR",
+ "GmbH",
+ "GmbH",
+ "GmbH",
+ "GmbH",
+ "GmbH & Co. KG",
+ "GmbH & Co. KG",
+ "GmbH & Co. KGaA",
+ "GmbH & Co. OHG",
+ "KG",
+ "KG",
+ "KG",
+ "KGaA",
+ "OHG mbH",
+ "Stiftung & Co. KG",
+ "Stiftung & Co. KGaA",
+ "e.G.",
+ "e.V.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b21a41b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__init__.py
new file mode 100644
index 0000000..554c486
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__init__.py
@@ -0,0 +1,11 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}}-{{last_name}}",
+ "{{last_name}}-{{last_name}} {{company_suffix}}",
+ "{{last_name}}, {{last_name}} και {{last_name}}",
+ )
+ company_suffixes = ("Α.Ε.", "και υιοί", "Ο.Ε.", "Α.Β.Ε.Ε.", "Α.Ε. ΟΜΙΛΟΣ ΕΤΑΙΡΕΙΩΝ")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d08a293
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__init__.py
new file mode 100644
index 0000000..c92ddd5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__init__.py
@@ -0,0 +1,147 @@
+from collections import OrderedDict
+
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ """
+ Provider for company names for en_PH locale
+
+ Company naming scheme and probabilities are inspired by and/or based on existing companies in the Philippines.
+
+ Sources:
+ - https://en.wikipedia.org/wiki/List_of_companies_of_the_Philippines
+ - https://www.pse.com.ph/stockMarket/listedCompanyDirectory.html
+ """
+
+ formats = OrderedDict(
+ [
+ (
+ "{{random_company_adjective}} {{random_company_noun_chain}} {{company_type}} {{company_suffix}}",
+ 0.24,
+ ),
+ (
+ "{{random_company_acronym}} {{random_company_noun_chain}} {{company_type}} {{company_suffix}}",
+ 0.24,
+ ),
+ (
+ "{{last_name}} {{random_company_noun_chain}} {{company_type}} {{company_suffix}}",
+ 0.16,
+ ),
+ ("{{random_company_adjective}} {{company_type}} {{company_suffix}}", 0.12),
+ ("{{random_company_acronym}} {{company_type}} {{company_suffix}}", 0.12),
+ ("{{last_name}} {{company_type}} {{company_suffix}}", 0.09),
+ (
+ "National {{random_company_product}} Corporation of the Philippines",
+ 0.03,
+ ),
+ ]
+ )
+ company_suffixes = OrderedDict(
+ [
+ ("Inc.", 0.45),
+ ("Corporation", 0.45),
+ ("Limited", 0.1),
+ ]
+ )
+ company_types = (
+ "Bank",
+ "Banking",
+ "Capital",
+ "Company",
+ "Construction",
+ "Development",
+ "Enterprise",
+ "Equities",
+ "Finance",
+ "Foods",
+ "Group",
+ "Holdings",
+ "Hotel",
+ "Manufacturing",
+ "Mining",
+ "Properties",
+ "Resorts",
+ "Resources",
+ "Services",
+ "Shipping",
+ "Solutions",
+ "Technologies",
+ "Trust",
+ "Ventures",
+ )
+ company_products = (
+ "Bottle",
+ "Coconut",
+ "Computer",
+ "Electricity",
+ "Flour",
+ "Furniture",
+ "Glass",
+ "Newspaper",
+ "Pillow",
+ "Water",
+ )
+ company_nouns = (
+ "Century",
+ "City",
+ "Crown",
+ "Dragon",
+ "Empire",
+ "Genesis",
+ "Gold",
+ "King",
+ "Liberty",
+ "Millennium",
+ "Morning",
+ "Silver",
+ "Star",
+ "State",
+ "Summit",
+ "Sun",
+ "Union",
+ "World",
+ )
+ company_adjectives = (
+ "Advanced",
+ "Rising",
+ "Double",
+ "Triple",
+ "Quad",
+ "Allied",
+ "Cyber",
+ "Sovereign",
+ "Great",
+ "Far",
+ "Northern",
+ "Southern",
+ "Eastern",
+ "Western",
+ "First",
+ "Filipino",
+ "Grand",
+ "Manila",
+ "Mega",
+ "Metro",
+ "Global",
+ "Pacific",
+ "Oriental",
+ "Philippine",
+ "Prime",
+ )
+
+ def company_type(self) -> str:
+ return self.random_element(self.company_types)
+
+ def random_company_adjective(self) -> str:
+ return self.random_element(self.company_adjectives)
+
+ def random_company_noun_chain(self) -> str:
+ return " ".join(self.random_elements(self.company_nouns, length=self.random_int(1, 2), unique=True))
+
+ def random_company_product(self) -> str:
+ return self.random_element(self.company_products)
+
+ def random_company_acronym(self) -> str:
+ letters = self.random_letters(self.random_int(2, 4))
+ return "".join(letters).upper()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..becda13
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/en_US/__init__.py
new file mode 100644
index 0000000..995221b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..670a9a6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__init__.py
new file mode 100644
index 0000000..2a10911
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__init__.py
@@ -0,0 +1,442 @@
+from ... import ElementsType
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{company_prefix}} {{last_name}} y {{last_name}} {{company_suffix}}",
+ "{{company_prefix}} {{last_name}}, {{last_name}} y {{last_name}} {{company_suffix}}",
+ "{{company_prefix}} {{last_name}} y Asociados {{company_suffix}}",
+ "{{last_name}}, {{last_name}} y {{last_name}} {{company_suffix}}",
+ "{{last_name}} y {{last_name}} {{company_suffix}}",
+ "{{name}} E.I.R.L.",
+ "{{name}} EIRL",
+ )
+
+ catch_phrase_words = (
+ (
+ "habilidad",
+ "acceso",
+ "adaptador",
+ "algoritmo",
+ "alianza",
+ "analista",
+ "aplicación",
+ "enfoque",
+ "arquitectura",
+ "archivo",
+ "inteligencia artificial",
+ "array",
+ "actitud",
+ "medición",
+ "gestión presupuestaria",
+ "capacidad",
+ "desafío",
+ "circuito",
+ "colaboración",
+ "complejidad",
+ "concepto",
+ "conglomeración",
+ "contingencia",
+ "núcleo",
+ "fidelidad",
+ "base de datos",
+ "data-warehouse",
+ "definición",
+ "emulación",
+ "codificar",
+ "encriptar",
+ "extranet",
+ "firmware",
+ "flexibilidad",
+ "focus group",
+ "previsión",
+ "base de trabajo",
+ "función",
+ "funcionalidad",
+ "interfaz gráfica",
+ "groupware",
+ "interfaz gráfico de usuario",
+ "hardware",
+ "soporte",
+ "jerarquía",
+ "conjunto",
+ "implementación",
+ "infraestructura",
+ "iniciativa",
+ "instalación",
+ "conjunto de instrucciones",
+ "interfaz",
+ "intranet",
+ "base del conocimiento",
+ "red de area local",
+ "aprovechar",
+ "matrices",
+ "metodologías",
+ "middleware",
+ "migración",
+ "modelo",
+ "moderador",
+ "monitorizar",
+ "arquitectura abierta",
+ "sistema abierto",
+ "orquestar",
+ "paradigma",
+ "paralelismo",
+ "política",
+ "portal",
+ "estructura de precios",
+ "proceso de mejora",
+ "producto",
+ "productividad",
+ "proyecto",
+ "proyección",
+ "protocolo",
+ "línea segura",
+ "software",
+ "solución",
+ "estandarización",
+ "estrategia",
+ "estructura",
+ "éxito",
+ "superestructura",
+ "soporte",
+ "sinergia",
+ "mediante",
+ "marco de tiempo",
+ "caja de herramientas",
+ "utilización",
+ "website",
+ "fuerza de trabajo",
+ ),
+ (
+ "24 horas",
+ "24/7",
+ "3ra generación",
+ "4ta generación",
+ "5ta generación",
+ "6ta generación",
+ "analizada",
+ "asimétrica",
+ "asíncrona",
+ "monitorizada por red",
+ "bidireccional",
+ "bifurcada",
+ "generada por el cliente",
+ "cliente-servidor",
+ "coherente",
+ "cohesiva",
+ "compuesto",
+ "sensible al contexto",
+ "basado en el contexto",
+ "basado en contenido",
+ "dedicada",
+ "generado por la demanda",
+ "didáctica",
+ "direccional",
+ "discreta",
+ "dinámica",
+ "potenciada",
+ "acompasada",
+ "ejecutiva",
+ "explícita",
+ "tolerante a fallos",
+ "innovadora",
+ "amplio abanico",
+ "global",
+ "heurística",
+ "alto nivel",
+ "holística",
+ "homogénea",
+ "híbrida",
+ "incremental",
+ "intangible",
+ "interactiva",
+ "intermedia",
+ "local",
+ "logística",
+ "maximizada",
+ "metódica",
+ "misión crítica",
+ "móvil",
+ "modular",
+ "motivadora",
+ "multimedia",
+ "multiestado",
+ "multitarea",
+ "nacional",
+ "basado en necesidades",
+ "neutral",
+ "nueva generación",
+ "no-volátil",
+ "orientado a objetos",
+ "óptima",
+ "optimizada",
+ "radical",
+ "tiempo real",
+ "recíproca",
+ "regional",
+ "escalable",
+ "secundaria",
+ "orientada a soluciones",
+ "estable",
+ "estática",
+ "sistemática",
+ "sistémica",
+ "tangible",
+ "terciaria",
+ "transicional",
+ "uniforme",
+ "valor añadido",
+ "vía web",
+ "defectos cero",
+ "tolerancia cero",
+ ),
+ (
+ "adaptativo",
+ "avanzado",
+ "asimilado",
+ "automatizado",
+ "balanceado",
+ "enfocado al negocio",
+ "centralizado",
+ "clonado",
+ "compatible",
+ "configurable",
+ "multiplataforma",
+ "enfocado al cliente",
+ "personalizable",
+ "descentralizado",
+ "digitalizado",
+ "distribuido",
+ "diverso",
+ "mejorado",
+ "en toda la empresa",
+ "ergonómico",
+ "exclusivo",
+ "expandido",
+ "extendido",
+ "cara a cara",
+ "enfocado",
+ "de primera línea",
+ "totalmente configurable",
+ "basado en funcionalidad",
+ "fundamental",
+ "horizontal",
+ "implementado",
+ "innovador",
+ "integrado",
+ "intuitivo",
+ "inverso",
+ "administrado",
+ "mandatorio",
+ "monitoreado",
+ "multicanal",
+ "multilateral",
+ "multi-capas",
+ "en red",
+ "basado en objetos",
+ "de arquitectura abierta",
+ "open-source",
+ "operativo",
+ "optimizado",
+ "opcional",
+ "orgánico",
+ "organizado",
+ "perseverante",
+ "persistente",
+ "polarizado",
+ "preventivo",
+ "proactivo",
+ "enfocado a ganancias",
+ "programable",
+ "progresivo",
+ "llave pública",
+ "enfocado a la calidad",
+ "reactivo",
+ "realineado",
+ "recontextualizado",
+ "reducido",
+ "con ingeniería inversa",
+ "de tamaño adecuado",
+ "robusto",
+ "seguro",
+ "compartible",
+ "sincronizado",
+ "orientado a equipos",
+ "total",
+ "universal",
+ "actualizable",
+ "centrado en el usuario",
+ "versátil",
+ "virtual",
+ "visionario",
+ ),
+ )
+
+ bsWords = (
+ (
+ "implementa",
+ "utiliza",
+ "integra",
+ "optimiza",
+ "evoluciona",
+ "transforma",
+ "abraza",
+ "habilita",
+ "orquesta",
+ "reinventa",
+ "agrega",
+ "mejora",
+ "incentiva",
+ "modifica",
+ "empodera",
+ "monetiza",
+ "fortalece",
+ "facilita",
+ "sinergiza",
+ "crea marca",
+ "crece",
+ "sintetiza",
+ "entrega",
+ "mezcla",
+ "incuba",
+ "compromete",
+ "maximiza",
+ "visualiza",
+ "innova",
+ "escala",
+ "libera",
+ "maneja",
+ "extiende",
+ "revoluciona",
+ "genera",
+ "explota",
+ "transiciona",
+ "itera",
+ "cultiva",
+ "redefine",
+ "recontextualiza",
+ ),
+ (
+ "sinergias",
+ "paradigmas",
+ "marcados",
+ "socios",
+ "infraestructuras",
+ "plataformas",
+ "iniciativas",
+ "canales",
+ "communidades",
+ "ROI",
+ "soluciones",
+ "portales",
+ "nichos",
+ "tecnologías",
+ "contenido",
+ "cadena de producción",
+ "convergencia",
+ "relaciones",
+ "arquitecturas",
+ "interfaces",
+ "comercio electrónico",
+ "sistemas",
+ "ancho de banda",
+ "modelos",
+ "entregables",
+ "usuarios",
+ "esquemas",
+ "redes",
+ "aplicaciones",
+ "métricas",
+ "funcionalidades",
+ "experiencias",
+ "servicios web",
+ "metodologías",
+ ),
+ (
+ "valor agregado",
+ "verticales",
+ "proactivas",
+ "robustas",
+ "revolucionarias",
+ "escalables",
+ "de punta",
+ "innovadoras",
+ "intuitivas",
+ "estratégicas",
+ "e-business",
+ "de misión crítica",
+ "uno-a-uno",
+ "24/7",
+ "end-to-end",
+ "globales",
+ "B2B",
+ "B2C",
+ "granulares",
+ "sin fricciones",
+ "virtuales",
+ "virales",
+ "dinámicas",
+ "24/365",
+ "magnéticas",
+ "listo para la web",
+ "interactivas",
+ "punto-com",
+ "sexi",
+ "en tiempo real",
+ "eficientes",
+ "front-end",
+ "distribuidas",
+ "extensibles",
+ "llave en mano",
+ "de clase mundial",
+ "open-source",
+ "plataforma cruzada",
+ "de paquete",
+ "empresariales",
+ "integrado",
+ "impacto total",
+ "inalámbrica",
+ "transparentes",
+ "de siguiente generación",
+ "lo último",
+ "centrado al usuario",
+ "visionarias",
+ "personalizado",
+ "ubicuas",
+ "plug-and-play",
+ "colaborativas",
+ "holísticas",
+ "ricas",
+ ),
+ )
+
+ company_prefixes: ElementsType[str] = (
+ "Corporación",
+ "Compañía",
+ "Comercial",
+ "Despacho",
+ "Grupo",
+ "Holding",
+ "Club",
+ "Industrias",
+ "Laboratorio",
+ "Proyectos",
+ )
+
+ company_suffixes: ElementsType[str] = (
+ "Sociedad Anónima",
+ "Limitada",
+ "S.A.",
+ "S.p.A.",
+ "SPA",
+ "Ltda.",
+ )
+
+ def company_prefix(self) -> str:
+ """
+ :example: 'Grupo'
+ """
+ return self.random_element(self.company_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0dcf2c1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__init__.py
new file mode 100644
index 0000000..0306b52
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__init__.py
@@ -0,0 +1,127 @@
+from collections import OrderedDict
+
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ """
+ Provider for company names for es_ES locale
+
+ Company naming scheme and probabilities are inspired by and/or based on existing companies in Spain.
+
+ Sources:
+ - https://en.wikipedia.org/wiki/List_of_legal_entity_types_by_country
+ - https://ranking-empresas.eleconomista.es/ranking_empresas_nacional.html
+ """
+
+ formats = (
+ "{{company_prefix}} {{last_name}} {{company_suffix}}",
+ "{{company_type}} {{random_company_acronym}} {{company_suffix}}",
+ "{{company_type}} {{last_name}} {{company_suffix}}",
+ "{{company_type}} {{random_company_adjective}} {{company_suffix}}",
+ "{{company_type}} {{last_name}} {{random_name_complements}} {{company_suffix}}",
+ "{{last_name}} {{random_name_complements}} {{company_suffix}}",
+ "{{last_name}} y {{last_name}} {{company_suffix}}",
+ "{{first_name}} {{last_name}} {{last_name}} {{company_suffix}}",
+ )
+
+ company_suffixes = OrderedDict(
+ [
+ ("S.A.", 0.19860906),
+ ("S.A.D", 0.01020618),
+ ("S.A.T.", 0.02307813),
+ ("S.A.U", 0.01506562),
+ ("S.C.P", 0.04465719),
+ ("S.Com.", 0.15636432),
+ ("S.Coop.", 0.17394866),
+ ("S.L.", 0.18325857),
+ ("S.L.L.", 0.05800693),
+ ("S.L.N.E", 0.11496705),
+ ("S.L.U.", 0.02183831),
+ ]
+ )
+
+ company_prefixes = (
+ "Familia",
+ "Grupo",
+ "Hermanos",
+ "Hnos",
+ )
+
+ company_types = (
+ "Alimentación",
+ "Banca Privada",
+ "Banco",
+ "Comercial",
+ "Comercializadora",
+ "Compañía",
+ "Construcción",
+ "Consultoría",
+ "Desarrollo",
+ "Despacho",
+ "Distribuciones",
+ "Farmaceútica",
+ "Finanzas",
+ "Fábrica",
+ "Hotel",
+ "Industrias",
+ "Infraestructuras",
+ "Inmobiliaria",
+ "Instalaciones",
+ "Inversiones",
+ "Logística",
+ "Manufacturas",
+ "Minería",
+ "Promociones",
+ "Restauración",
+ "Servicios",
+ "Soluciones",
+ "Suministros",
+ "Supermercados",
+ "Talleres",
+ "Tecnologías",
+ "Transportes",
+ )
+
+ name_complements = (
+ "& Asociados",
+ "y asociados",
+ )
+
+ company_adjectives = (
+ "Avanzadas",
+ "Castellana",
+ "Española",
+ "Españolas",
+ "Globales",
+ "Iberia",
+ "Ibérica",
+ "Ibéricos",
+ "Integrales",
+ "Inteligentes",
+ "Internacionales",
+ "del Levante",
+ "del Mediterráneo",
+ "del Noroeste",
+ "del Norte",
+ "del Sur",
+ )
+
+ def company_type(self) -> str:
+ return self.random_element(self.company_types)
+
+ def company_suffix(self) -> str:
+ return self.random_element(self.company_suffixes)
+
+ def random_name_complements(self) -> str:
+ return self.random_element(self.name_complements)
+
+ def random_company_adjective(self) -> str:
+ return self.random_element(self.company_adjectives)
+
+ def random_company_acronym(self) -> str:
+ letters = self.random_letters(self.random_int(2, 4))
+ return "".join(letters).upper()
+
+ def company_prefix(self) -> str:
+ return self.random_element(self.company_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..521faf9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__init__.py
new file mode 100644
index 0000000..e93e734
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__init__.py
@@ -0,0 +1,439 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}}-{{last_name}}",
+ "{{company_prefix}} {{last_name}}-{{last_name}}",
+ "{{company_prefix}} {{last_name}} y {{last_name}}",
+ "{{company_prefix}} {{last_name}}, {{last_name}} y {{last_name}}",
+ "{{last_name}}-{{last_name}} {{company_suffix}}",
+ "{{last_name}}, {{last_name}} y {{last_name}}",
+ "{{last_name}} y {{last_name}} {{company_suffix}}",
+ )
+
+ catch_phrase_words = (
+ (
+ "habilidad",
+ "acceso",
+ "adaptador",
+ "algoritmo",
+ "alianza",
+ "analista",
+ "aplicación",
+ "enfoque",
+ "arquitectura",
+ "archivo",
+ "inteligencia artificial",
+ "array",
+ "actitud",
+ "medición",
+ "gestión presupuestaria",
+ "capacidad",
+ "desafío",
+ "circuito",
+ "colaboración",
+ "complejidad",
+ "concepto",
+ "conglomeración",
+ "contingencia",
+ "núcleo",
+ "fidelidad",
+ "base de datos",
+ "data-warehouse",
+ "definición",
+ "emulación",
+ "codificar",
+ "encriptar",
+ "extranet",
+ "firmware",
+ "flexibilidad",
+ "focus group",
+ "previsión",
+ "base de trabajo",
+ "función",
+ "funcionalidad",
+ "interfaz gráfica",
+ "groupware",
+ "interfaz gráfico de usuario",
+ "hardware",
+ "soporte",
+ "jerarquía",
+ "conjunto",
+ "implementación",
+ "infraestructura",
+ "iniciativa",
+ "instalación",
+ "conjunto de instrucciones",
+ "interfaz",
+ "intranet",
+ "base del conocimiento",
+ "red de area local",
+ "aprovechar",
+ "matrices",
+ "metodologías",
+ "middleware",
+ "migración",
+ "modelo",
+ "moderador",
+ "monitorizar",
+ "arquitectura abierta",
+ "sistema abierto",
+ "orquestar",
+ "paradigma",
+ "paralelismo",
+ "política",
+ "portal",
+ "estructura de precios",
+ "proceso de mejora",
+ "producto",
+ "productividad",
+ "proyecto",
+ "proyección",
+ "protocolo",
+ "línea segura",
+ "software",
+ "solución",
+ "estandarización",
+ "estrategia",
+ "estructura",
+ "éxito",
+ "superestructura",
+ "soporte",
+ "sinergia",
+ "mediante",
+ "marco de tiempo",
+ "caja de herramientas",
+ "utilización",
+ "website",
+ "fuerza de trabajo",
+ ),
+ (
+ "24 horas",
+ "24/7",
+ "3ra generación",
+ "4ta generación",
+ "5ta generación",
+ "6ta generación",
+ "analizada",
+ "asimétrica",
+ "asíncrona",
+ "monitorizada por red",
+ "bidireccional",
+ "bifurcada",
+ "generada por el cliente",
+ "cliente-servidor",
+ "coherente",
+ "cohesiva",
+ "compuesto",
+ "sensible al contexto",
+ "basado en el contexto",
+ "basado en contenido",
+ "dedicada",
+ "generado por la demanda",
+ "didáctica",
+ "direccional",
+ "discreta",
+ "dinámica",
+ "potenciada",
+ "acompasada",
+ "ejecutiva",
+ "explícita",
+ "tolerante a fallos",
+ "innovadora",
+ "amplio abanico",
+ "global",
+ "heurística",
+ "alto nivel",
+ "holística",
+ "homogénea",
+ "híbrida",
+ "incremental",
+ "intangible",
+ "interactiva",
+ "intermedia",
+ "local",
+ "logística",
+ "maximizada",
+ "metódica",
+ "misión crítica",
+ "móvil",
+ "modular",
+ "motivadora",
+ "multimedia",
+ "multiestado",
+ "multitarea",
+ "nacional",
+ "basado en necesidades",
+ "neutral",
+ "nueva generación",
+ "no-volátil",
+ "orientado a objetos",
+ "óptima",
+ "optimizada",
+ "radical",
+ "tiempo real",
+ "recíproca",
+ "regional",
+ "escalable",
+ "secundaria",
+ "orientada a soluciones",
+ "estable",
+ "estática",
+ "sistemática",
+ "sistémica",
+ "tangible",
+ "terciaria",
+ "transicional",
+ "uniforme",
+ "valor añadido",
+ "vía web",
+ "defectos cero",
+ "tolerancia cero",
+ ),
+ (
+ "adaptativo",
+ "avanzado",
+ "asimilado",
+ "automatizado",
+ "balanceado",
+ "enfocado al negocio",
+ "centralizado",
+ "clonado",
+ "compatible",
+ "configurable",
+ "multiplataforma",
+ "enfocado al cliente",
+ "personalizable",
+ "descentralizado",
+ "digitalizado",
+ "distribuido",
+ "diverso",
+ "mejorado",
+ "en toda la empresa",
+ "ergonómico",
+ "exclusivo",
+ "expandido",
+ "extendido",
+ "cara a cara",
+ "enfocado",
+ "de primera línea",
+ "totalmente configurable",
+ "basado en funcionalidad",
+ "fundamental",
+ "horizontal",
+ "implementado",
+ "innovador",
+ "integrado",
+ "intuitivo",
+ "inverso",
+ "administrado",
+ "mandatorio",
+ "monitoreado",
+ "multicanal",
+ "multilateral",
+ "multi-capas",
+ "en red",
+ "basado en objetos",
+ "de arquitectura abierta",
+ "open-source",
+ "operativo",
+ "optimizado",
+ "opcional",
+ "orgánico",
+ "organizado",
+ "perseverante",
+ "persistente",
+ "polarizado",
+ "preventivo",
+ "proactivo",
+ "enfocado a ganancias",
+ "programable",
+ "progresivo",
+ "llave pública",
+ "enfocado a la calidad",
+ "reactivo",
+ "realineado",
+ "recontextualizado",
+ "reducido",
+ "con ingeniería inversa",
+ "de tamaño adecuado",
+ "robusto",
+ "seguro",
+ "compartible",
+ "sincronizado",
+ "orientado a equipos",
+ "total",
+ "universal",
+ "actualizable",
+ "centrado en el usuario",
+ "versátil",
+ "virtual",
+ "visionario",
+ ),
+ )
+
+ bsWords = (
+ (
+ "implementa",
+ "utiliza",
+ "integra",
+ "optimiza",
+ "evoluciona",
+ "transforma",
+ "abraza",
+ "habilita",
+ "orquesta",
+ "reinventa",
+ "agrega",
+ "mejora",
+ "incentiva",
+ "modifica",
+ "empodera",
+ "monetiza",
+ "fortalece",
+ "facilita",
+ "sinergiza",
+ "crea marca",
+ "crece",
+ "sintetiza",
+ "entrega",
+ "mezcla",
+ "incuba",
+ "compromete",
+ "maximiza",
+ "visualiza",
+ "innova",
+ "escala",
+ "libera",
+ "maneja",
+ "extiende",
+ "revoluciona",
+ "genera",
+ "explota",
+ "transiciona",
+ "itera",
+ "cultiva",
+ "redefine",
+ "recontextualiza",
+ ),
+ (
+ "sinergias",
+ "paradigmas",
+ "marcados",
+ "socios",
+ "infraestructuras",
+ "plataformas",
+ "iniciativas",
+ "canales",
+ "communidades",
+ "ROI",
+ "soluciones",
+ "portales",
+ "nichos",
+ "tecnologías",
+ "contenido",
+ "cadena de producción",
+ "convergencia",
+ "relaciones",
+ "arquitecturas",
+ "interfaces",
+ "comercio electrónico",
+ "sistemas",
+ "ancho de banda",
+ "modelos",
+ "entregables",
+ "usuarios",
+ "esquemas",
+ "redes",
+ "aplicaciones",
+ "métricas",
+ "funcionalidades",
+ "experiencias",
+ "servicios web",
+ "metodologías",
+ ),
+ (
+ "valor agregado",
+ "verticales",
+ "proactivas",
+ "robustas",
+ "revolucionarias",
+ "escalables",
+ "de punta",
+ "innovadoras",
+ "intuitivas",
+ "estratégicas",
+ "e-business",
+ "de misión crítica",
+ "uno-a-uno",
+ "24/7",
+ "end-to-end",
+ "globales",
+ "B2B",
+ "B2C",
+ "granulares",
+ "sin fricciones",
+ "virtuales",
+ "virales",
+ "dinámicas",
+ "24/365",
+ "magnéticas",
+ "listo para la web",
+ "interactivas",
+ "punto-com",
+ "sexi",
+ "en tiempo real",
+ "eficientes",
+ "front-end",
+ "distribuidas",
+ "extensibles",
+ "llave en mano",
+ "de clase mundial",
+ "open-source",
+ "plataforma cruzada",
+ "de paquete",
+ "empresariales",
+ "integrado",
+ "impacto total",
+ "inalámbrica",
+ "transparentes",
+ "de siguiente generación",
+ "lo último",
+ "centrado al usuario",
+ "visionarias",
+ "personalizado",
+ "ubicuas",
+ "plug-and-play",
+ "colaborativas",
+ "holísticas",
+ "ricas",
+ ),
+ )
+
+ company_preffixes = (
+ "Despacho",
+ "Grupo",
+ "Corporacin",
+ "Club",
+ "Industrias",
+ "Laboratorios",
+ "Proyectos",
+ )
+
+ company_suffixes = (
+ "A.C.",
+ "S.A.",
+ "S.A. de C.V.",
+ "S.C.",
+ "S. R.L. de C.V.",
+ "e Hijos",
+ "y Asociados",
+ )
+
+ def company_prefix(self) -> str:
+ """
+ :example: 'Grupo'
+ """
+ return self.random_element(self.company_preffixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cf92aa8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__init__.py
new file mode 100644
index 0000000..ee5d337
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__init__.py
@@ -0,0 +1,1113 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ company_names = [
+ "گروه سیمان",
+ "گروه فلزات اساسي",
+ "ایران گچ",
+ "آلومتك",
+ "ساروج بوشهر",
+ "آلومينيوم ايران",
+ "سيمان  ساوه",
+ "ایران ذوب",
+ "سيمان اردبيل و آهك آذرشهر",
+ "پارس مولیبدن",
+ "سيمان اروميه",
+ "ذوب روی اصفهان",
+ "سيمان اصفهان",
+ "صنايع مس شهيد باهنر",
+ "سيمان ايلام",
+ "صنایع خالص سازان روی زنجان",
+ "سيمان بجنورد",
+ "صنعتی و سرمایه گذاری سپنتا",
+ "سيمان بهبهان",
+ "كالسيمين",
+ "سيمان تهران",
+ "گروه كارخانه هاي توليدي نورد آلومينيوم",
+ "سيمان خاش",
+ "ملي سرب و روي ايران",
+ "سيمان خزر",
+ "ملی صنایع مس ایران",
+ "سيمان داراب",
+ "آلومراد",
+ "سيمان دورود",
+ "آلومينيوم المهدي",
+ "سيمان سفيدني ريز",
+ "آلومينيوم پارس",
+ "سيمان شاهرود",
+ "کارخانجات تولیدی مواد الومینیوم",
+ "سيمان شرق",
+ "مجتمع ذوب و احیای روی قشم",
+ "سيمان شمال",
+ "مجتمع صنايع الومينيوم جنوب",
+ "سيمان صوفيان",
+ "مس تکنار",
+ "سيمان غرب",
+ "گروه کانی های فلزی",
+ "سيمان فارس",
+ "آلوميناي ايران",
+ "سيمان قاين",
+ "تهيه و توليد مواد اوليه فولاد خراسان",
+ "سيمان كارون",
+ "سنگ آهن مركزي ايران",
+ "سيمان كرمان",
+ "هرمز انرژی",
+ "سيمان مازندران",
+ "واحد طلای موته",
+ "سيمان هرمزگان",
+ "واحد پیربکران",
+ "سيمان هگمتان",
+ "واحد فسفات اسفردی",
+ "سیمان خوزستان",
+ "واحد نخلک",
+ "سیمان دشتستان",
+ "ويتانا",
+ "سیمان زابل",
+ "گروه صنایع غذایی",
+ "سیمان فارس نو",
+ "کشاورزی و تحقیقاتی نوین زعفران",
+ "سیمان لار سبزوار",
+ "گلستان",
+ "سیمان لارستان",
+ "آرد زر",
+ "سیمان لامرد",
+ "اروم آدا",
+ "سیمان مجد خواف",
+ "ایران گلاب مرغوب",
+ "سیمان ممتازان کرمان",
+ "بيسكوئيت گرجي",
+ "فراورده سیمان شرق",
+ "تحول چاشنی توس",
+ "گچ ماشيني فارس",
+ "تهیه و بسته بندی خشکبار آرات",
+ "سیمان آذر آبادگان خوی",
+ "توسعه کشت ذرت",
+ "سیمان بوهروک یزد",
+ "تولیدی آرد البرز",
+ "سیمان جوین",
+ "تولیدی زعفران سحرخیز",
+ "سیمان قشم",
+ "خوراك دام پارس",
+ "سیمان کردستان",
+ "دشت مرغاب",
+ "گچ تهران",
+ "روغن نباتي پارس",
+ "گروه فولاد",
+ "روغن نباتي جهان",
+ "پلی ران اتصال",
+ "روغن نباتی گلناز",
+ "توليدی لوله هاي پلي اتيلن دوجداره بوشهر",
+ "روغنکشی خرمشهر",
+ "تولید لوله و پوشش سلفچگان",
+ "زر ماکارون",
+ "سلفچگان",
+ "سالمين",
+ "ذوب آهن اصفهان",
+ "سپتیکو",
+ "ساخته های فلزی اصفهان",
+ "سحر همدان",
+ "صنايع فرو آلياژ ايران",
+ "سقزسازی کردستان",
+ "صنايع گالوانيزه فجر سپاهان",
+ "شاد گل نیشابور",
+ "صنایع فولاد آلياژي يزد",
+ "شهد ايران",
+ "فولاد اکسین خوزستان",
+ "صنایع غذایی مینو شرق",
+ "فولاد آلیاژی ایران",
+ "صنعتي  پارس مينو",
+ "فولاد خوزستان",
+ "صنعتي مينو خرم دره",
+ "فولاد صنعت مهدی",
+ "فراورده های سیب زمینی پریس اصفهان",
+ "فولاد مباركه اصفهان",
+ "فرآورده های گوشتی تهران",
+ "کارخانجات نورد لوله یاران",
+ "كشت و صنعت پياذر",
+ "کاوه کشاورز",
+ "كيوان",
+ "گروه صنعتي سپاهان",
+ "کشت و صنعت اشراق",
+ "لوله و پروفیل سپنتا تهران",
+ "کشت و صنعت قطران گل ایران",
+ "لوله و ماشين سازي ايران",
+ "کشت وصنعت روژین تاک",
+ "مجتمع فولاد خراسان",
+ "کشتارگاه صنعتی طیور سپیدان آمل",
+ "میراب پروفیل",
+ "گروه توليدي مهرام",
+ "نورد و توليد قطعات فولادي",
+ "گلوكوزان",
+ "نورد و لوله صفا",
+ "مارگارين",
+ "نوین آلیاژسمنان",
+ "مجتمع صنایع غذایی بهپودر اصفهان",
+ "فولاد آذربايجان",
+ "مجتمع كشت و صنعت چين چين",
+ "فولاد افزا سپاهان",
+ "مجتمع کارخانجات سوربن شمال",
+ "گروه ملي صنعتي فولاد ايران",
+ "مرغ اجداد زربال",
+ "پروفيل صنعت جنوب",
+ "شوكو پارس",
+ "صبا فولاد خلیج فارس",
+ "آرد تجارت",
+ "فولاد تربت حیدریه",
+ "بهپاك",
+ "لوله و تجهيزات سديد",
+ "پيچك",
+ "نورد لوله اهواز",
+ "توسعه کشت و صنعت ملی ( كشت و صنعت گرگان )",
+ "نورد و پروفيل پارس",
+ "فراورده هاي غذائي مشهد",
+ "گروه پیمانکاری صنعتی",
+ "گروه معادن",
+ "احداث صنعت",
+ "معدن کاران انگوران",
+ "گروه ساخت قطعات خودرو",
+ "باما",
+ "تولید موتور های دیزل ایران",
+ "تامين ماسه ريخته گري",
+ "اگزوز خودرو خراسان",
+ "تامین مواد اولیه فولاد صبا نور",
+ "الكتريك خودرو شرق",
+ "توسعه معادن روي ايران",
+ "آهنگري تراكتورسازي ايران",
+ "توليد فروموليبدن كرمان",
+ "اورند پلاستیک",
+ "تولیدی آذر سنگ سرخ",
+ "ايران دوچرخ",
+ "جهاد نصر سیرجان",
+ "پلاسكو كار سايپا",
+ "حفاری ایراندشت کاشان",
+ "توليد محورخودرو",
+ "ذوب وروی بافق",
+ "توليدي قطعات محوري خراسان",
+ "زرین معدن آسیا",
+ "تولیدی صنعتی لنت پارس",
+ "زغال سنگ نگين طبس",
+ "چرخشگر",
+ "زنجان برنز",
+ "رادياتور ايران",
+ "سرمایه گذاری توسعه معادن کوثر",
+ "ريخته گري تراكتورسازي ايران",
+ "سنگ آهن شرق",
+ "رينگ سازي مشهد",
+ "سنگ آهن گل گهر",
+ "ریخته گری آلومینیوم ایران خودرو",
+ "سنگاب آذرشهر",
+ "ساخت و نصب صنعتی البرز",
+ "سنگاب همدان",
+ "سازه پويش",
+ "سوژميران",
+ "سايپا آذين",
+ "سولفاتيک",
+ "سایپا پرس",
+ "شن سازان هراز",
+ "سیبا موتور",
+ "صنعت روی زنگان",
+ "شمیم پژوهش",
+ "صنعتي و معدني شمال شرق شاهرود",
+ "صنايع ريخته گري ايران",
+ "فراوري مواد معدني ايران",
+ "صنایع ریخته گری پرلیت آسیا",
+ "فرو سيليس ايران",
+ "صنایع نوید موتور",
+ "مجتمع معادن سنگ چینی نی ریز",
+ "صنعتي نيرو محركه",
+ "معادن بافق",
+ "صنعتی صبوران پلیمر",
+ "معادن سنگ اهن احیاء سپاهان",
+ "فنر سازی زر گلپايگان",
+ "معادن منگنز ايران",
+ "فنرسازي خاور",
+ "معدن کار باختر",
+ "فنرسازي زر",
+ "معدني دماوند",
+ "كاربراتور ايران",
+ "معدني و صنعتي چادرملو",
+ "كارخانجات كمك فنر ايندامين سايپا",
+ "معدنی و فرآوری سرمه فیروزآباد",
+ "کابل خودرو سبزوار",
+ "ندای رهاوی",
+ "کلاچ سازی شایان صنعت",
+ "زغال سنگ البرز شرقی",
+ "گیربکس سایپا",
+ "زغال سنگ البرز مرکزی",
+ "لنت ترمز ايران",
+ "زغال سنگ کرمان",
+ "ماشین سازی فراگیر سپنتا",
+ "فرآوري معدني اپال کاني پارس",
+ "مجتمع صنعتی سپاهان باطری",
+ "گروه توسعه معادن روی ایران",
+ "محورسازان ايران خودرو",
+ "گروه قند و شکر",
+ "مهركام پارس",
+ "سهامی عام شهد – قند خوی",
+ "مهندسي نصير ماشين",
+ "شکر شاهرود",
+ "موتورسازان تراكتورسازي ايران",
+ "صنعتی کشاورزی شیرین خراسان",
+ "نیروسازاراک‎",
+ "فرآورد ه هاي غذايي و قند پيرانشهر",
+ "یسکو",
+ "فراورده هاي غذايي و قند تربت جام",
+ "گروه انتشار، چاپ و تكثير",
+ "فرآورده هاي غذايي و قند چهارمحال",
+ "افست",
+ "قند اصفهان",
+ "گروه خدمات فنی و مهندسی",
+ "قند ثابت خراسان",
+ "ملی ساختمان",
+ "قند شيروان قوچان وبجنورد",
+ "مهندسی فرا نیرو",
+ "قند قهستان",
+ "آبادراهان پارس",
+ "قند لرستان",
+ "احداث تاسیسات انتقال نیرو – اتانیر",
+ "قند مرودشت",
+ "آذرپاسیلو",
+ "قند نقش جهان",
+ "ارسا ساختمان",
+ "قند نيشابور",
+ "آفرینه طوس",
+ "قند هكمتان",
+ "اهرام فناوری قدرت",
+ "کارخانجات قند قزوین",
+ "ایریتک",
+ "قند بيستون",
+ "بازرسي مهندسي و صنعتي ايران",
+ "قند پارس",
+ "تجهیزات و خدمات صنایع آب و برق ایران – صانیر",
+ "گروه رایانه و فعالیتهای وابسته به آن",
+ "تکنیک",
+ "ایران ارقام",
+ "توسعه ساخت و نصب صنايع بتني و فلزي گسترش مانا ساز آبيک",
+ "تجارت الكترونيك پارسيان",
+ "جنرال مکانیک",
+ "توسعه سازه پایه فن آوا",
+ "حفاری شمال",
+ "توسعه فناوری اطلاعات خوارزمی",
+ "خدمات مهندسی ساختمان تاسیسات راه آهن",
+ "تینا سامانه",
+ "خدماتي تجهيزات سنگين همگام",
+ "داده پردازي خوارزمي",
+ "راهبران فولاد اصفهان",
+ "داده پردازی ایران",
+ "راهسازی و ساختمانی 115",
+ "داده پردازی فن آوا",
+ "ره  گستر نفت",
+ "داده سامانه فن آوا",
+ "صنعتی دریایی ایران – صدرا",
+ "فن آوا کارت",
+ "فراب",
+ "کارت اعتباری ایران کیش",
+ "کیسون",
+ "گسترش الکترونیک مبین ایران",
+ "معماران پارس صنعت",
+ "خدمات انفورماتیک",
+ "مهام شرق",
+ "گروه وسايل اندازه گيري، پزشكي و اپتيكي",
+ "مهندسان مشاور سازه",
+ "مهندسی فرسار تجارت",
+ "مهندسي و نصب فيرمکو پارس",
+ "پویندگان راه سعادت",
+ "مهندسي وتحقيقاتي فلزات غيرآهنی",
+ "كنتور سازي ايران",
+ "مهندسی و پشتیبانی نیروگاهی البرز توربین",
+ "گروه ماشين آلات و تجهيزات",
+ "موننکو ایران",
+ "مارال صنعت جاوید",
+ "نصب نیرو",
+ "ماشین رول",
+ "خدمات ماشینی کشتیرانی",
+ "افرند کالا سازه",
+ "گسترش صنايع وخدمات",
+ "آلفا پاک ایران",
+ "گروه لوازم خانگي",
+ "بلبرينگ ايران",
+ "لعران",
+ "بهسازان غلطک فولاد اصفهان",
+ "ارج",
+ "پارس بوشونگ",
+ "آیسان خزر",
+ "پاریزان صنعت",
+ "پارس خزر",
+ "پمپ سمنان انرژی",
+ "تولیدی و صنعتی نیک کالا",
+ "تراكتور سازي ايران",
+ "صنايع سرماآفرين قشم",
+ "تراکتور سازی کردستان",
+ "صنعتي جنرال",
+ "تسهیل ماشین صنعت",
+ "كارخانجات آبسال",
+ "توليد تجهيزات سنگين هپكو",
+ "كارخانجات لوازم خانگي پارس",
+ "توليدي پمپ پارس",
+ "کارخانجات پارس ماشین",
+ "توليدي تجهيزات ايمني راهها",
+ "گروه صنعتي بوتان",
+ "تیراژه ماشین",
+ "لوازم خانگی نانیوا",
+ "دلتا راه ماشین",
+ "توليدي كولر گازي ايران",
+ "رهشاد سپاهان",
+ "جام جهان نما",
+ "ساخت تجهيزات سپاهان",
+ "كارخانجات صنعتي آزمايش",
+ "سوت ماشین",
+ "گروه پلاستيك",
+ "صنايع پمپ سازي ايران",
+ "یزد بسپار",
+ "صنايع سرما آفرين",
+ "آرتا پلاست",
+ "صنایع پمپ ابارا",
+ "پلاستيران",
+ "صنعتی هلی خودرو",
+ "پلاستيکهاي مهندسي درخشان ساز",
+ "طراحي مهندسي وساخت تجهيزات وابزارآلات سايپا",
+ "توليدي پلاستيك شاهين",
+ "فولادريزي قائم سپهر سپاهان",
+ "توليدي گاز لوله",
+ "کالای پمپ",
+ "توليدي و صنعتي درخشان تهران",
+ "ماشين سازي اراك",
+ "جوی گستر نفت",
+ "ماشين سازي نیرو محركه",
+ "صنايع لاستيك سهند",
+ "مهندسي تكنو تار",
+ "كارخانجات توليدي تهران",
+ "مهندسي و توليد ماشين آلات راهسازي و معدني کشاورزي هپکو اراک",
+ "توليدي وصنعتي ايران وغرب",
+ "مهندسي و ساختمان ماشين سازي اراک",
+ "لوله سازي اهواز",
+ "مهندسي و قطعات ماشين آلات راه سازي ايران",
+ "گروه مبلمان و مصنوعات ديگر",
+ "مهندسی فیروزا",
+ "عايق پلاستيك",
+ "مهندسی و ساخت بویلر مپنا",
+ "تجهيزات مدارس ايران",
+ "هوا ابزار تهران",
+ "صنعتی جهان چیدمان-جلیس",
+ "اشتهاد موتورز",
+ "گروه محصولات شيميايي",
+ "كارخانجات صنعتي  و توليدي اتمسفر",
+ "احسان شیمی استهبان",
+ "كمپر سور سازي ايران",
+ "آریا رزین",
+ "ليفتراك سازي سهند",
+ "الکترو زر سازه",
+ "فرتاک ماشین",
+ "ایمن تاش سپاهان",
+ "کمباین سازی ایران",
+ "بردار شیب",
+ "ماشين آلات صنعتي تراكتور سازي ايران",
+ "بين المللي محصولات پارس",
+ "صنايع توليدي اشتاد ايران",
+ "بين المللي سارنگ تدارك",
+ "پروفيل و يخچال ايران پويا",
+ "پارس زئولايت",
+ "توليدي بهمن",
+ "پارسیان پارت پاسارگاد",
+ "گروه محصولات كاغذي",
+ "پاكسان",
+ "بسته بندي پارس",
+ "پاکنام",
+ "صنايع كاغذ سازي كاوه",
+ "پالایش قطران ذغالسنگ اصفهان",
+ "صنایع چوب و کاغذ مازندران",
+ "توکا رنگ فولاد سپاهان",
+ "كارتن البرز",
+ "تولي پرس",
+ "كارتن ايران",
+ "توليد سموم علف كش",
+ "کارتن مشهد",
+ "تولید مواد اولیه الیاف مصنوعی",
+ "محصولات کاغذی لطیف",
+ "تولیدی و صنعتی  فراسان",
+ "كارتن پارس",
+ "تولیدی و صنعتی سامد",
+ "گروه منسوجات",
+ "تولیدی وصنعتی خودرنگ",
+ "ايران برك",
+ "حباب کف توس",
+ "توليدي بافت آزادي",
+ "داروئي ارايشي وبهداشتي مينو",
+ "وطن اصفهان",
+ "دنیای آرایش",
+ "ريسندگي و با فندگي كاشان",
+ "دوده صنعتي پارس",
+ "ريسندگي و بافندگي پاكريس",
+ "رزیتان",
+ "ريسندگي و بافندگي ري",
+ "ریف ایران",
+ "فرش پارس",
+ "سامان شیمی",
+ "گردباف يزد",
+ "سرمايه گذاري صنايع شيميايي ايران",
+ "گروه صنعتي نقش ايران",
+ "شيمي بافت",
+ "نساجي بابكان",
+ "شيميايي پارس پامچال",
+ "نساجي خوي",
+ "شيميايي فرآورد قشم",
+ "نساجي غرب",
+ "شیمیایی بهداد",
+ "نساجي قائم شهر",
+ "شیمیایی بهداش",
+ "نساجي مازندران",
+ "شیمیایی و تولیدی رزپلیمر",
+ "وطن اصفهان",
+ "صنايع شيميايي رنگين",
+ "يزد باف",
+ "صنايع شيميايي سينا",
+ "صنايع نساجي ايران",
+ "صنايع شيميايي فارس",
+ "گروه بانك ها، موسسات اعتباري و ساير نهادهاي مالي",
+ "صنایع بهداشتی ساینا",
+ "بانك اقتصاد نوين",
+ "صنایع رنگ و رزین طیف سایپا",
+ "بانك پارسيان",
+ "صنایع شیمی ساختمان آباد گران",
+ "بانك سامان",
+ "فراپاکس شیراز",
+ "بانك كارآفرين",
+ "كربن ايران",
+ "بانک انصار",
+ "كف",
+ "بانک ایران زمین",
+ "کلر پارس",
+ "بانک پاسارگاد",
+ "گلتاش",
+ "بانک تجارت ایران",
+ "لابراتوارهای داروهای گیاهی طبیعت زنده",
+ "بانک حکمت ایرانیان",
+ "لعاب مشهد",
+ "بانک دی",
+ "لعابيران",
+ "بانک سرمایه",
+ "مجتمع صنایع شیمیایی پلیمر ایران",
+ "بانک سینا",
+ "مديريت صنعت شوينده توسعه صنايع بهشهر",
+ "بانک شهر",
+ "مروارید هامون",
+ "بانک صادرات ایران",
+ "معدني املاح ايران",
+ "بانک گردشگری",
+ "ملي شيمي كشاورز",
+ "بانک ملت",
+ "من",
+ "پست بانک",
+ "نيرو كلر",
+ "بانک تات",
+ "الياف",
+ "بانک کشاورزی",
+ "پارسيلون",
+ "گروه واسطه گري هاي مالي",
+ "توليدي  الياف پلي  پروپيلين  بنياد",
+ "رايان سايپا",
+ "صنايع تبديلي گلستان",
+ "سپرده گذاری مرکزی اوراق بهادار و تسویه وجوه",
+ "كارخانجات توليدي سوپر رنگ",
+ "ليزينگ آريادانا",
+ "صنايع رنگ پارس الوان",
+ "ليزينگ ايران",
+ "گروه مواد و محصولات دارويي",
+ "ليزينگ خودرو غدير",
+ "آفا شیمی",
+ "ليزينگ صنعت و معدن",
+ "البرز دارو",
+ "ليزينگ ماشين الات سنگين ايرانيان",
+ "ايران دارو",
+ "لیزینگ اقتصاد نوین",
+ "پارس دارو",
+ "لیزینگ رازی",
+ "تحقیقاتی و تولیدی سیناژن",
+ "لیزینگ ماشین آلات و تجهیزات پاسارگاد",
+ "تهران دارو",
+ "لیزینگ ایرانیان",
+ "تهران شيمي",
+ "لیزینگ شهر – لیزینگ سامان آریا",
+ "توليد ژلاتين کپسول ايران",
+ "گروه توزیع برق",
+ "توليد مواد اوليه دارو پخش",
+ "توزیع برق بوشهر",
+ "تولید مواد دارویی درسا دارو",
+ "توسعه برق شمال افشان گستر",
+ "داروسازي اسوه",
+ "صنايع برق زنگان پارس",
+ "داروسازي اكسير",
+ "گهر انرژي سيرجان",
+ "داروسازي امين",
+ "برق و انرژی صبا",
+ "داروسازي جابرابن حيان",
+ "گروه شرکتهای بازرگانی",
+ "داروسازي حكيم",
+ "اتصال استیل هما",
+ "داروسازي دكتر عبيدي",
+ "اسپرلوس اهورا",
+ "داروسازي روزدارو",
+ "افزار پرداز رمیس",
+ "داروسازي زهراوي",
+ "الهام بیسان",
+ "داروسازي فارابي",
+ "ایمان تجارت روشن",
+ "داروسازي كوثر",
+ "بازرگاني پتروشيمي",
+ "داروسازی بهوزان",
+ "بازرگانی ارمغان مهر سیرت",
+ "داروسازی تولید دارو – سهامی خاص",
+ "بازرگانی ایران ترانسفو",
+ "داروسازی دانا",
+ "بازرگانی بین المللی استوان سپند",
+ "داروسازی شهید قاضی تبریز",
+ "بازرگانی پارس ماهان آسیا",
+ "داروسازی گیلارانکو",
+ "بازرگانی پتروشیمی زنجان",
+ "داروئي و بهداشتي لقمان",
+ "بازرگانی تبادل و تدارک کالا",
+ "داملران",
+ "بازرگانی صبا بیمه ایرانیان",
+ "سينا دارو",
+ "بازرگانی مبین تجارت غرب",
+ "شيمي دارويي داروپخش",
+ "بازرگانی نفت یاب",
+ "صنعتي كيميدارو",
+ "بازرگانی،صنعتی بهشت پارس",
+ "فارما شیمی",
+ "بهترین های پزشکی پارس",
+ "فراورده هاي تزريقي ايران",
+ "پارس بازرگان",
+ "كارخانجات دارو پخش",
+ "پارس گستر مینو",
+ "لابراتورهای دارویی رازک",
+ "پديده گستران غرب",
+ "مواد اولیه دارویی تهران شیمی",
+ "تجارت گستران خوارزمي",
+ "داروسازی سبحان انکولوژی",
+ "تجاری و بازرگانی مواد معدنی میناب",
+ "سرمايه گذاري البرز",
+ "تجهیز یاران",
+ "شيرين دارو",
+ "تهیه و تولید خاک نسوز استقلال آباده",
+ "گروه دارویی سبحان",
+ "توسعه صنايع غذايي بم",
+ "گروه خودروسازی",
+ "توسعه و تجارت بین المللی صبا",
+ "ايران خودرو",
+ "توسعه و تجارت ماتریس",
+ "ايران خودروديزل",
+ "جهان فعالیت",
+ "ایران خودرو تبریز",
+ "خشکبار دست چین",
+ "ایران خودرو خراسان",
+ "داده های رسا",
+ "ایران خودرو مازندران",
+ "دانیال کار",
+ "بهمن دیزل",
+ "درمان یار آنی",
+ "پارس خودرو",
+ "راسن درمان",
+ "تولیدی و صنعتی عقاب افشان",
+ "رویال پیشگام شرق",
+ "زامياد",
+ "سامان بارز",
+ "سايپا",
+ "سیاحان سپهر آسیا",
+ "سايپاديزل",
+ "صخره سنگی فرزین",
+ "سایپا کاشان",
+ "صنایع نئون پرس",
+ "گروه بهمن",
+ "فانوس دشت تجارت",
+ "بنيان ديزل",
+ "کیا مهستان",
+ "توليدي مرتب",
+ "کیمیا آرا هرم",
+ "گروه محصولات لبني",
+ "گسترش تجارت کالای ایرانیان",
+ "پاک پی",
+ "مديريت و ساخت طرحهاي نفت گستر",
+ "تولید فرآورده های لبنی کاله",
+ "مهر اسپند پویا",
+ "شير پاستوريزه پگاه اصفهان",
+ "مهندسی بازرگانی درداران سریر",
+ "شير پاستوريزه پگاه خراسان",
+ "نویان بسپار",
+ "شير پگاه آذربايجان غربي",
+ "نیکان شهد بارز",
+ "صنايع شير ايلام زاگرس",
+ "گروه هولدینگ",
+ "فراورده هاي لبني پاکسار ساري",
+ "توسعه صنايع بهشهر – هلدينگ",
+ "لبنيات پاستوريزه پاك",
+ "داروپخش – هلدينگ",
+ "لبنيات كالبر",
+ "راه آهن جمهوری اسلامی ایران",
+ "لبنیات پاستوریزه پاک آرا سنندج",
+ "سرمايه گذاري توسعه معادن و فلزات",
+ "گروه منسوجات و فرش بافی",
+ "سرمايه گذاري توكا فولاد – هلدينگ",
+ "ابهر ریس",
+ "سرمايه گذاري صنعت نفت – هلدينگ",
+ "ايران پوپلين",
+ "سرمایه گذاری گروه صنعتی ملی",
+ "ايران مرينوس",
+ "گروه صنعتي سديد – هلدينگ",
+ "بافتینه",
+ "گروه صنعتي قطعات اتومبيل ايران",
+ "پشمبافي توس",
+ "گروه صنعتي ناب",
+ "پلي اكريل ايران",
+ "گسترش نفت و گاز پارسیان",
+ "تمدن فرش کاشان",
+ "مدیریت پروژه های نیروگاهی ایران – مپنا",
+ "تولیدی پارس دکور",
+ "هلدینگ توسعه معادن و صنایع معدنی خاورمیانه",
+ "تولیدی پارس نخ",
+ "هلدینگ دامپروری شیروگوشت پارس",
+ "تولیدی پینک",
+ "سرمايه گذاري بانك ملي ايران – هلدينگ",
+ "تولیدی و صنعتی پارس تکمیل",
+ "صنعتي بهشهر",
+ "تولیدی و صنعتی رسول اصفهان",
+ "گروه بنادر ودریانوردی",
+ "شبنم باف",
+ "پایانه ها و مخازن پتروشیمی",
+ "صنایع موکت همدان",
+ "خدمات دریایی و بندری کاوه",
+ "صنایع نخ خمین",
+ "گروه گاز",
+ "صنایع نساجی همدانیان",
+ "گاز اصفهان",
+ "ظریف مصور",
+ "ملی گاز",
+ "فرش مشهد",
+ "گاز خراسان جنوبی",
+ "فرش نگین مشهد",
+ "گروه آشامیدنی ها",
+ "کارخانجات ریسندگی نطنز",
+ "آب معدنی دماوند",
+ "مخمل و ابريشم كاشان",
+ "آذر شهد ارومیه",
+ "موکت نگین مشهد",
+ "بهنوش ايران",
+ "نساجي بروجرد",
+ "پیمان فردان",
+ "نساجی کویر سمنان",
+ "تولیدی نوشابه ارم نوش",
+ "صنايع نساجي ايران",
+ "زمزم آذربایجان",
+ "گروه حمل و نقل دریایی و حمل و نقل آب های ساحلی",
+ "زمزم اصفهان",
+ "حمل و نقل ترکیبی کشتیرانی جمهوری اسلامی",
+ "زمزم تهران",
+ "حمل و نقل خدمات دریایی آبادان",
+ "زمزم رشت",
+ "خدمات دریایی و کشتیرانی خط دریا بندر",
+ "زمزم گرگان",
+ "دريابان جنوب ايران",
+ "شهداب",
+ "کشتیرانی آریا",
+ "فرآورده های نوشیدنی تسنیم نوش",
+ "کشتیرانی جمهوری اسلامی ایران",
+ "نوش مازندران",
+ "کشتیرانی والفجر",
+ "ساسان",
+ "گروه خدمات فنی-مهندسی خودرو",
+ "گروه تایر سازی",
+ "امداد خودرو ایران",
+ "ایران یاسا",
+ "امداد خودرو سایپا",
+ "بید وایر ایران",
+ "بازرسی فنی و کنترل خوردگی تکین کو",
+ "توليدي ايران تاير",
+ "گواه",
+ "توليدي لاستيکهاي صنعتي مبارکه",
+ "مزدا یدک",
+ "کویر تایر",
+ "مهندسی و مشاور سازه گستر سایپا",
+ "لاستيك دنا",
+ "خدمات کمات ماشین شرق",
+ "لاستیک بارز",
+ "گروه فرهنگی و گردشگری",
+ "8",
+ "لاستیک پارس",
+ "تجارت توسعه گردشگري آتيه انديشان",
+ "مجتمع صنايع لاستيك يزد",
+ "توسعه گردشگري کاروانسراي پارس",
+ "مجتمع صنعتي آرتاويل تاير",
+ "گروه سرمايه گذاري ميراث فرهنگي و گردشگري ايران",
+ "توليدي لاستيك البرز – كيان تاير",
+ "مجتمع توريستي، رفاهي آبادگران ايران",
+ "گروه شرکتهای مشاوره",
+ "گروه كاني های غير فلزي",
+ "irpmc",
+ "آجر نسوز امين آباد",
+ "بودجه irpmc",
+ "آذريت",
+ "همکاران سیستم اردبیل",
+ "ايتالران",
+ "همکاران سیستم البرز",
+ "ايرانيت",
+ "همکاران سیستم پناه شرق",
+ "پرمیت",
+ "همکاران سیستم خراسان جنوبی",
+ "پشم شیشه ایران",
+ "7",
+ "همکاران سیستم خراسان رضوی",
+ "تولیدی و صنعتی آبگینه",
+ "همکاران سیستم خوزستان",
+ "خاك چيني ايران",
+ "همکاران سیستم زنجان",
+ "زرین شیشه مرکزی",
+ "همکاران سیستم فارس",
+ "سایپا شیشه",
+ "همکاران سیستم قزوین",
+ "سراميك هاي صنعتي اردكان",
+ "همکاران سیستم گیلان",
+ "شيشه قزوين",
+ "همکاران سیستم مازندران",
+ "شيشه همدان",
+ "گروه ماشين آلات و دستگاههاي برقي",
+ "شيشه و گاز",
+ "ايران ترانسفو",
+ "شیشه داروئی رازی تاکستان",
+ "ایران ترانسفوی ری",
+ "فارسيت اهواز",
+ "پارس سوئيچ",
+ "فرآورده هاي نسوز پارس",
+ "تال ایران",
+ "فرآورده هاي نسوزآذر",
+ "تامین تابلو",
+ "فراورده های نسوز ایران",
+ "تجهیزات انتقال برق پارس",
+ "كارخانجات توليدي شيشه دارويي رازي",
+ "ترانسفور ماتور توزیع زنگان",
+ "كارخانه فارسيت درود",
+ "تهران پادنا",
+ "ورزيران",
+ "توربوژنراتور شاهرود",
+ "مقره سازی ایران",
+ "توس فیوز",
+ "چینی سازی البرز",
+ "جابون",
+ "گروه ارتباطات",
+ "خیام الکتریک",
+ "ارتباطات فن آوا",
+ "صنايع جوشكاب يزد",
+ "ارتباطات کوه نور",
+ "صنایع کابل سازی افق البرز",
+ "ارتباطات سیار ایران – همراه اول",
+ "صنعتی مهندسی پالایش نیرو",
+ "مخابرات ایران",
+ "فاراتل",
+ "گروه شرکت های پخش",
+ "كابل البرز",
+ "پخش سراسری کالای کالبر",
+ "كابل باختر",
+ "پخش هجرت",
+ "كابلهاي مخابراتي شهيد قندي",
+ "توزيع داروهاي دامي داروپخش",
+ "كارخانجات كابلسازي ايران",
+ "مهندسي و پشتيباني پخش فرآورده هاي نفتي امين",
+ "کابل تک",
+ "گروه بیمه",
+ "لامپ پارس شهاب",
+ "بيمه پاسارگاد",
+ "مازی نور",
+ "بیمه آسیا",
+ "مهندسی مپنا مکو",
+ "بیمه البرز",
+ "مهندسی و ساخت توربین مپنا توکا",
+ "بیمه پارسیان",
+ "مهندسی و ساخت ژنراتور مپنا – پارس",
+ "بیمه دانا",
+ "موتوژن",
+ "بیمه دی",
+ "نيرو ترانس",
+ "بیمه نوین",
+ "پارس نور الکتریک",
+ "صندوق بیمه سرمایه گذاری فعالیت های معدنی",
+ "توليدي قوه پارس",
+ "گروه سرمايه گذاري ها",
+ "مهندسی و ساخت پره توربين مپنا – پرتو",
+ "حفیظ سامانه",
+ "تامین قطعات و تجهیزات سرو نیرو شیراز",
+ "تکادو",
+ "صنایع مهتاب خراسان",
+ "سرمايه گذاري آتيه دماوند",
+ "صنعتي مهر آباد",
+ "سرمايه گذاري انديشه محوران",
+ "گروه كشاورزي ، دامپروري و خدمات وابسته به آن",
+ "سرمايه گذاري بهمن",
+ "تلیسه نمونه",
+ "سرمايه گذاري پارس توشه",
+ "دانه چین",
+ "سرمايه گذاري توسعه آذربايجان",
+ "دامپروری و مرغداری دشت خرمدره",
+ "سرمايه گذاري توسعه صنعتي ايران",
+ "دامداری شیر و دام بنیاد",
+ "سرمايه گذاري توسعه ملي",
+ "شیر و گوشت زاگرس",
+ "سرمايه گذاري چشم انداز توسعه شمال",
+ "کشاورزی ودامپروری بینالود",
+ "سرمايه گذاري ساختمان ايران – هلدينگ",
+ "کشاورزی ودامپروری دشت نوین ملایرا",
+ "سرمايه گذاري سايپا",
+ "کشاورزی ودامپروری یاسوج",
+ "سرمايه گذاري سپه",
+ "کشت و دام قیام اصفهان",
+ "سرمايه گذاري صندوق بازنشستگي كشوري",
+ "کشت وصنعت سبز پاسارگاد",
+ "سرمايه گذاري صنعت بيمه",
+ "گسترش صنايع و خدمات کشاورزي",
+ "سرمايه گذاري صنعت ومعدن",
+ "مجتمع دامداری بیجین",
+ "سرمايه گذاري گروه صنايع بهشهر ايران",
+ "مجتمع شیر و گوشت مهدشت",
+ "سرمايه گذاري گروه صنعتي رنا",
+ "مگسال",
+ "سرمايه گذاري معيار صنعت پارس",
+ "کشت وصنعت پیوند هراز",
+ "سرمايه گذاري ملت",
+ "گروه محصولات فلزي",
+ "سرمايه گذاري ملي ايران",
+ "صنعتی گام اراک",
+ "سرمايه گذاري نيرو",
+ "آریا بارون توس",
+ "سرمايه گذاري هامون کيش",
+ "پودر جوش ایران",
+ "سرمایه گذاری اعتماد جم",
+ "تولیدی و صنعتی الکترود یزد",
+ "سرمایه گذاری اقتصاد نوین",
+ "جوش و اکسیژن ایران",
+ "سرمایه گذاری ایساتیس پویا",
+ "دژپاد",
+ "سرمایه گذاری پارس آریان",
+ "سولیران",
+ "سرمایه گذاری توسعه و عمران استان اردبیل-سبلان سبز",
+ "صنايع مفتولي زنجان",
+ "سرمایه گذاری دارویی تامین",
+ "صنایع آذرآب",
+ "سرمایه گذاری دانایان پارس",
+ "صنایع استیل البرز",
+ "سرمایه گذاری سروش یاران",
+ "صنایع بسته بندی ایران",
+ "سرمایه گذاری صندوق بازنشستگی کارکنان بانک ها",
+ "صنایع بسته بندی مشهد",
+ "گسترش سرمايه گذاري ايران خودرو",
+ "صنایع فلزی کوشا",
+ "گسترش سرمایه گذاری ایرانیان",
+ "صنعتی آما",
+ "مديريت سرمايه گذاري اميد",
+ "صنعتی جام دارو",
+ "نیرو سرمایه",
+ "لامیران – تیغ ایران",
+ "هلدینگ توسعه معادن و صنایع معدنی خاور میانه -میدکو",
+ "آونگان",
+ "ملی نفت ایران",
+ "پارس متال",
+ "مديريت سرمايه برنا",
+ "پایساز",
+ "سرمايه گذاري بوعلي",
+ "توسعه و گسترش صنایع بسته بندی فلزی",
+ "سرمايه گذاري سمند",
+ "تولیدی ابزار مهدی",
+ "سرمايه گذاري صنايع پتروشيمي",
+ "گسترش صنایع انرژی آذرآب",
+ "سرمايه گذاري كار آفرين",
+ "صنایع فلزی ایران",
+ "سرمايه گذاري نفت قشم",
+ "صنعتی کاوه",
+ "سرمایه گذاری پویا همگام",
+ "صنعتی ملایر",
+ "سرمایه گذاری توسعه  الوند غدیر",
+ "بسته بندي البرز",
+ "گروه فعاليتهاي پشتيباني و حمل و نقل",
+ "گروه حمل و نقل، انبارداری و ارتباطات",
+ "خدمات دريايي تايدواترخاورميانه",
+ "بنیادبارانداز",
+ "گروه توليدات پتروشيمي",
+ "توکا ریل",
+ "پترو شیمی لاله",
+ "حمل و نقل آشنا راه سماء",
+ "پتروشيمي آبادان",
+ "حمل و نقل بین المللی خلیج فارس",
+ "پتروشيمي اراك-پتروشیمی شازند",
+ "حمل و نقل پتروشیمی",
+ "پتروشيمي اصفهان",
+ "حمل و نقل توکا",
+ "پتروشيمي شيراز",
+ "گروه فرآورده هاي نفتي كك و سوخت هسته اي",
+ "پتروشیمی  پردیس",
+ "پالايشگاه نفت تبريز",
+ "پتروشیمی  زاگرس",
+ "پالایش نفت آبادان",
+ "پتروشیمی امیرکبیر",
+ "پالایش نفت بندر عباس",
+ "پتروشیمی بندر امام",
+ "پالایش نفت تهران",
+ "پتروشیمی بیستون",
+ "پالایش نفت لاوان",
+ "پتروشیمی تند گویان",
+ "پالایشگاه نفت شیراز",
+ "پتروشیمی جم",
+ "تجهيز نيروي زنگان",
+ "پتروشیمی جهرم",
+ "خدمات حفاری صنایع نفت",
+ "پتروشیمی خارک",
+ "نفت ایرانول",
+ "پتروشیمی خراسان",
+ "نفت بهران",
+ "پتروشیمی رجال",
+ "نفت پارس",
+ "پتروشیمی فن آوران",
+ "نگین فخر آذربایجان",
+ "پتروشیمی مارون",
+ "توسعه نفت وگاز مپنا",
+ "پتروشیمی مبین",
+ "تولیدی مخازن گاز طبیعی آسیا ناما",
+ "صنایع پتروشیمی کرمانشاه",
+ "گروه كاشي و سراميك",
+ "پتروشيمي اروند",
+ "پارس سرام",
+ "پتروشيمي برزويه",
+ "تولید سرام دیر گداز",
+ "پتروشيمي فجر",
+ "تولیدی توس چینی",
+ "مديريت توسعه صنايع پتروشيمي",
+ "تولیدی گرانیت بهسرام",
+ "پتروشيمي بوعلي سينا",
+ "سرامیک طوس",
+ "پتروشيمي بين الملل",
+ "صنایع چینی زرین ایران",
+ "پتروشيمي خوزستان",
+ "صنایع کاشی اصفهان",
+ "پتروشيمي پارس",
+ "صنایع کاشی تیما",
+ "اوره و ؛آمونیک پتروشیمی زنجان",
+ "صنایع کاشی نائین",
+ "پتروشيمي فسا",
+ "صنایع کاشی و سرامیک الوند",
+ "پتروشیمی داراب",
+ "کارخانجات کاشی و سرامیک حافظ",
+ "پتروشیمی سرمایه گذاری ایرانیان",
+ "کارخانه چینی ایران",
+ "پتروشیمی لردگان",
+ "کاشی بیستون",
+ "پتروشیمی ممسنی",
+ "کاشی پارس",
+ "خاک طلایی توس",
+ "کاشی تکسرام",
+ "شهرک صنعتی پتروشیمی زنجان",
+ "کاشی فیروزه مشهد",
+ "صنايع پتروشيمي دهدشت",
+ "کاشی کرد",
+ "صنایع پتروشیمی تخت جمشید",
+ "کاشی نیلو",
+ "صنایع پتروشیمی زنجان",
+ "کاشی و سرامیک سعدی",
+ "گروه انبوه سازي، املاك و مستغلات",
+ "کاشی و سرامیک سینا",
+ "آ س پ",
+ "گلسار فارس",
+ "آذر توسعه مسکن",
+ "گروه شركتهاي چند رشته اي صنعتي",
+ "بين المللي توسعه ساختمان",
+ "سرمايه گذاري غدير",
+ "پارس مسکن خزر",
+ "سرمایه گذاری گروه توسعه ملی(سرمایه گذاری بانک ملی ایران",
+ "توسعه ساختمان خوارزمي",
+ "گروه ساير وسايل حمل و نقل",
+ "توسعه صنعت ساختمان غدیرخوزستان",
+ "سرمايه گذاري اعتباري ايران",
+ "زرین بنا پارسیان",
+ "گروه ساخت راديو، تلويزيون و دستگاهها و وسايل ارتباطي",
+ "ساختمان اصفهان",
+ "آريا الكترونيك ايران",
+ "ساختماني برج ناهيد",
+ "پارس الكتريك",
+ "سامان گستر اصفهان",
+ "شهاب",
+ "سرمايه گذاري توسعه شهري توس گستر",
+ "صنايع مخابراتي راه دور ايران",
+ "سرمايه گذاري توسعه وساختماني برج آوران",
+ "فن آوران انیاک",
+ "سرمايه گذاري ساختمان نوین",
+ "كارخانجات صنعتي پيام",
+ "سرمايه گذاري شاهد",
+ "كارخانجات مخابراتي ايران",
+ "سرمايه گذاري و توسعه خوزستان",
+ "مرکز ماشینهای اداری ایران",
+ "سرمایه گذاری مسکن تهران",
+ "گروه محصولات چوبي",
+ "سرمایه گذاری مسکن شمال شرق",
+ "ایزوفام",
+ "شهرسازی و خانه سازی باغ میشه",
+ "توليد فيبر ايران",
+ "صبا آرمه",
+ "صنايع چوب خزر کاسپين",
+ "طرح ساختمان پارسا",
+ "نئوپان 22 بهمن",
+ "عمران و توسعه شاهد",
+ "سخت آژند",
+ "گروه شرکت های مشاوره تبلیغاتی",
+ "موسسه پویندگان توسعه پارس",
+ # Source: https://en.wikipedia.org/wiki/List_of_companies_of_Iran
+ "شرکت ملی نفت ایران",
+ "معادن ایران",
+ "سازمان نوسازی",
+ "ایران خودرو",
+ "امیدان تجارت کیش ",
+ "سایپا",
+ "مجتمع فولاد مبارکه",
+ "بانک پارسیان",
+ "بانک سامان",
+ "بانک سپه",
+ "صنایع پتروشیمی ایران",
+ "بانک مسکن",
+ "لایف برد پارسه",
+ "صنایع پترو شیمی بو علی سینا",
+ "فولاد خورستان",
+ "ابر موتور",
+ "سرمایه‌گذاری بانک ملی",
+ "ایران خودرو دیزل",
+ "توسعه صنعتی بوشهر",
+ "بانک اقتصاد نوین",
+ "شرکت زامیاد",
+ "صنایع شیر ایران (پگاه)",
+ "سرمایه‌گذاری غدیر",
+ "ایمیدرو",
+ "کارخانجات داروپخش",
+ "سایپا دیزل",
+ "بانک کارآفرین",
+ "معدنی و صنعتی چادرملو",
+ "ساخت تأسیسات دریایی ایران",
+ "اتکا",
+ "گسترش و نوسازی صنایع ایران",
+ "تولی‌پرس",
+ "هواپیمایی آسمان",
+ "سازمان صنایع هوایی ایران",
+ "مادیران",
+ "پارس آنلاین",
+ "شاتل",
+ "شرکت مخابرات ایران",
+ "ایرانسل",
+ "راه‌آهن ایران",
+ "هواپیمایی پیام",
+ "متروی تهران",
+ "شرکت ملی نفت‌کش ایران",
+ "پالایش و پخش فراورده‌های نفتی ایران",
+ "سازمان انرژی اتمی ایران",
+ "صدا و سیما",
+ "رجحان",
+ "شرکت داده‌پردازی ایران",
+ "گروه هتل‌های هما",
+ "کیش اورینتال",
+ "الک تیک",
+ ]
+
+ def company(self) -> str:
+ return self.random_element(self.company_names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..821f743
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__init__.py
new file mode 100644
index 0000000..adfecfb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__init__.py
@@ -0,0 +1,66 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ )
+
+ company_suffixes = (
+ "As Oy",
+ "Tmi",
+ "Oy",
+ "Oyj",
+ "Ky",
+ "Osk",
+ "ry",
+ )
+
+ def company_business_id(self) -> str:
+ """
+ Returns Finnish company Business Identity Code (y-tunnus).
+ Format is 8 digits - e.g. FI99999999,[8] last digit is a check
+ digit utilizing MOD 11-2. The first digit is zero for some old
+ organizations. This function provides current codes starting with
+ non-zero.
+ """
+
+ def calculate_checksum(number: str) -> str:
+ """Calculate the checksum using mod 11,2 method"""
+ factors = [7, 9, 10, 5, 8, 4, 2]
+ sum_ = 0
+ for x, y in zip(number, factors):
+ sum_ = sum_ + int(x) * y
+ if sum_ % 11 == 1:
+ raise ValueError("Checksum 1 is invalid")
+ if sum_ % 11 == 0:
+ return "0"
+ else:
+ return str(11 - sum_ % 11)
+
+ while True:
+ first_digit = str(self.random_digit_not_null())
+ body = first_digit + self.bothify("######")
+ try:
+ cs = calculate_checksum(body)
+ except ValueError:
+ continue
+ return body + "-" + str(cs)
+
+ def company_vat(self) -> str:
+ """
+ Returns Finnish VAT identification number (Arvonlisaveronumero).
+ This can be calculated from company business identity code by
+ adding prefix "FI" and removing dash before checksum.
+ """
+
+ def convert_to_vat(business_id: str) -> str:
+ """
+ Convert business id to VATIN
+ """
+ return "FI" + business_id.replace("-", "")
+
+ return convert_to_vat(self.company_business_id())
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0e78e60
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__init__.py
new file mode 100644
index 0000000..01319b3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__init__.py
@@ -0,0 +1,94 @@
+from collections import OrderedDict
+from typing import Sequence
+
+from ..en_PH import Provider as EnPhProvider
+
+
+class Provider(EnPhProvider):
+ """
+ Provider for company names for fil_PH locale
+
+ Companies in the Philippines rarely have Filipino names, and when they do, the English name is usually used way more
+ frequently by the locals. In some cases, the Filipino names are more like in Taglish, so for the purposes of this
+ provider, only English company names will be generated for this locale.
+
+ Company and brand taglines in pure Filipino, however, are much more common, so this provider will generate catch
+ phrases in pure Filipino randomly alongside the English ones.
+ """
+
+ catch_phrase_formats = OrderedDict(
+ [
+ ("{{english_catch_phrase}}", 0.64),
+ (
+ "Ang {{random_noun_ish_good_trait}} ng {{random_object_of_concern}}!",
+ 0.12,
+ ),
+ (
+ "Serbisyong {{random_good_service_adjective}} para sa {{random_object_of_concern}}!",
+ 0.12,
+ ),
+ ("Kahit kailan, {{random_good_service_adjective_chain}}!", 0.12),
+ ]
+ )
+ noun_ish_good_traits = (
+ "bida",
+ "ginhawa",
+ "haligi",
+ "karangalan",
+ "lingkod",
+ "liwanag",
+ "numero uno",
+ "pag-asa",
+ "tulay",
+ )
+ good_service_adjectives = (
+ "bida",
+ "dekalidad",
+ "hindi umaatras",
+ "kakaiba",
+ "maasahan",
+ "magaling",
+ "mapatitiwalaan",
+ "numero uno",
+ "panalo",
+ "tagumpay",
+ "tama",
+ "tapat",
+ "totoo",
+ "tunay",
+ "walang kapantay",
+ "walang katulad",
+ "walang tatalo",
+ )
+ objects_of_concern = [
+ "Filipino",
+ "Pilipinas",
+ "Pilipino",
+ "Pinoy",
+ "bahay",
+ "bansa",
+ "bayan",
+ "buhay",
+ "mamamayan",
+ "mundo",
+ "tahanan",
+ ]
+
+ def random_noun_ish_good_trait(self) -> str:
+ return self.random_element(self.noun_ish_good_traits)
+
+ def random_good_service_adjective(self) -> str:
+ return self.random_element(self.good_service_adjectives)
+
+ def random_good_service_adjective_chain(self) -> str:
+ adjectives: Sequence[str] = self.random_elements(self.good_service_adjectives, length=2, unique=True)
+ return " at ".join(adjectives)
+
+ def random_object_of_concern(self) -> str:
+ return self.random_element(self.objects_of_concern)
+
+ def english_catch_phrase(self) -> str:
+ return super().catch_phrase()
+
+ def catch_phrase(self) -> str:
+ return self.random_element(self.catch_phrase_formats)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..372e00f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__init__.py
new file mode 100644
index 0000000..35d3a8f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__init__.py
@@ -0,0 +1,40 @@
+from typing import List
+
+from ..fr_FR import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ company_suffixes = ("SA", "Sàrl.")
+
+ def ide(self) -> str:
+ """
+ Generates a IDE number (9 digits).
+ http://www.bfs.admin.ch/bfs/portal/fr/index/themen/00/05/blank/03/02.html
+ """
+
+ def _checksum(digits: List[int]) -> int:
+ factors = (5, 4, 3, 2, 7, 6, 5, 4)
+ sum_ = 0
+ for i in range(len(digits)):
+ sum_ += digits[i] * factors[i]
+ return sum_ % 11
+
+ while True:
+ # create an array of first 8 elements initialized randomly
+ digits = self.generator.random.sample(range(10), 8)
+ # sum those 8 digits according to (part of) the "modulo 11"
+ sum_ = _checksum(digits)
+ # determine the last digit to make it qualify the test
+ control_number = 11 - sum_
+ if control_number != 10:
+ digits.append(control_number)
+ break
+
+ digits = "".join([str(digit) for digit in digits])
+ # finally return our random but valid BSN
+ return "CHE-" + digits[0:3] + "." + digits[3:6] + "." + digits[6:9]
+
+ uid = ide
+ # uid: german name for ide
+ idi = ide
+ # idi: italian name for ide
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fd5c1c3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__init__.py
new file mode 100644
index 0000000..214ecb0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__init__.py
@@ -0,0 +1,148 @@
+from typing import Tuple
+
+from faker.utils.checksums import calculate_luhn
+
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ )
+
+ catch_phrase_formats = ("{{catch_phrase_noun}} {{catch_phrase_verb}} {{catch_phrase_attribute}}",)
+
+ nouns = (
+ "la sécurité",
+ "le plaisir",
+ "le confort",
+ "la simplicité",
+ "l'assurance",
+ "l'art",
+ "le pouvoir",
+ "le droit",
+ "la possibilité",
+ "l'avantage",
+ "la liberté",
+ )
+
+ verbs = (
+ "de rouler",
+ "d'avancer",
+ "d'évoluer",
+ "de changer",
+ "d'innover",
+ "de louer",
+ "d'atteindre vos buts",
+ "de concrétiser vos projets",
+ )
+
+ attributes = (
+ "de manière efficace",
+ "plus rapidement",
+ "plus facilement",
+ "plus simplement",
+ "en toute tranquilité",
+ "avant-tout",
+ "autrement",
+ "naturellement",
+ "à la pointe",
+ "sans soucis",
+ "à l'état pur",
+ "à sa source",
+ "de manière sûre",
+ "en toute sécurité",
+ )
+
+ company_suffixes: Tuple[str, ...] = (
+ "SA",
+ "S.A.",
+ "SARL",
+ "S.A.R.L.",
+ "S.A.S.",
+ "et Fils",
+ )
+
+ siren_format = "### ### ###"
+
+ def catch_phrase_noun(self) -> str:
+ """
+ Returns a random catch phrase noun.
+ """
+ return self.random_element(self.nouns)
+
+ def catch_phrase_attribute(self) -> str:
+ """
+ Returns a random catch phrase attribute.
+ """
+ return self.random_element(self.attributes)
+
+ def catch_phrase_verb(self) -> str:
+ """
+ Returns a random catch phrase verb.
+ """
+ return self.random_element(self.verbs)
+
+ def catch_phrase(self) -> str:
+ """
+ :example: 'integrate extensible convergence'
+ """
+ catch_phrase = ""
+ while True:
+ pattern: str = self.random_element(self.catch_phrase_formats)
+ catch_phrase = self.generator.parse(pattern)
+ catch_phrase = catch_phrase[0].upper() + catch_phrase[1:]
+
+ if self._is_catch_phrase_valid(catch_phrase):
+ break
+
+ return catch_phrase
+
+ # An array containing string which should not appear twice in a catch phrase
+ words_which_should_not_appear_twice = ("sécurité", "simpl")
+
+ def _is_catch_phrase_valid(self, catch_phrase: str) -> bool:
+ """
+ Validates a french catch phrase.
+
+ :param catch_phrase: The catch phrase to validate.
+ """
+ for word in self.words_which_should_not_appear_twice:
+ # Fastest way to check if a piece of word does not appear twice.
+ begin_pos = catch_phrase.find(word)
+ end_pos = catch_phrase.find(word, begin_pos + 1)
+
+ if begin_pos != -1 and begin_pos != end_pos:
+ return False
+
+ return True
+
+ def siren(self) -> str:
+ """
+ Generates a siren number (9 digits). Formatted as '### ### ###'.
+ """
+ code = self.numerify("########")
+ luhn_checksum = str(calculate_luhn(float(code)))
+ return f"{code[:3]} {code[3:6]} {code[6:]}{luhn_checksum}"
+
+ def siret(self, max_sequential_digits: int = 2) -> str:
+ """
+ Generates a siret number (14 digits).
+ It is in fact the result of the concatenation of a siren number (9 digits),
+ a sequential number (4 digits) and a control number (1 digit) concatenation.
+ If $max_sequential_digits is invalid, it is set to 2.
+
+ The siret number is formatted as '### ### ### #####'.
+ :param max_sequential_digits The maximum number of digits for the sequential number (> 0 && <= 4).
+ """
+ if max_sequential_digits > 4 or max_sequential_digits <= 0:
+ max_sequential_digits = 2
+
+ sequential_number = str(self.random_number(max_sequential_digits)).zfill(4)
+
+ code = self.siren().replace(" ", "") + sequential_number
+ luhn_checksum = str(calculate_luhn(float(code)))
+ return f"{code[:3]} {code[3:6]} {code[6:9]} {code[9:]}{luhn_checksum}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..10c1ed3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__init__.py
new file mode 100644
index 0000000..9a0f6e0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ )
+
+ company_suffixes = (
+ "d.o.o.",
+ "d.d.",
+ "j.d.o.o.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6f8649b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__init__.py
new file mode 100644
index 0000000..7e776fe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}} és {{last_name}} {{company_suffix}}",
+ "{{last_name}} és társa {{company_suffix}}",
+ )
+
+ company_suffixes = ("Kft.", "Kht.", "Zrt.", "Bt.", "Nyrt.", "Kkt.")
+
+ def company_suffix(self) -> str:
+ return self.random_element(self.company_suffixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2e8a6c1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__init__.py
new file mode 100644
index 0000000..76cd24a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__init__.py
@@ -0,0 +1,283 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{first_name}} և {{first_name}} {{company_suffix}}",
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} և {{last_name}} {{company_suffix}}"
+ "{{last_name}}, {{last_name}} և {{last_name}} {{company_suffix}}",
+ )
+
+ company_suffixes = ("ՍՊԸ", "ՀՁ", "ՓԲԸ", "ԲԲԸ", "Գրուպ", "Հոլդինգ")
+
+ catch_phrase_words = (
+ (
+ "առաջավոր",
+ "բարելավված",
+ "ավտոմատացված",
+ "հավասարակշռված",
+ "կենտրոնացված",
+ "համատեղելի",
+ "կարգավորելի",
+ "անհատականացված",
+ "ապակենտրոնացված",
+ "թվայնացված",
+ "տարածված",
+ "փոքրացված",
+ "ընդլայնված",
+ "էրգոնիկ",
+ "բացառիկ",
+ "երկարացված",
+ "լիովին կոնֆիգուրացվող",
+ "ֆունկցիոնալ հիմունքներով",
+ "հիմնական",
+ "հորիզոնական",
+ "իրականացված",
+ "նորարական",
+ "ինտեգրված",
+ "ինտուիտիվ",
+ "պարտադիր",
+ "բազմուղի",
+ "բազմաշերտ",
+ "ցանցային",
+ "բաց կոդով",
+ "օպերատիվ",
+ "օպտիմալացված",
+ "օրգանական",
+ "կազմակերպված",
+ "կայուն",
+ "կենսունակ",
+ "ավարտված",
+ "բևեռացված",
+ "կանխարգելող",
+ "ակտիվ",
+ "ծրագրավորելի",
+ "առաջադիմական",
+ "որակով",
+ "ռեակտիվ",
+ "իրականացված",
+ "նվազեցված",
+ "դիմացկուն",
+ "անխափան",
+ "ապահով",
+ "համատեղելի",
+ "հեշտացված",
+ "փոխարկելի",
+ "սինխրոնիզացված",
+ "ունիվերսալ",
+ "ճկուն",
+ "վիրտուալ",
+ ),
+ (
+ "3-րդ սերնդի",
+ "4-րդ սերնդի",
+ "5-րդ սերնդի",
+ "6-րդ սերնդի",
+ "ասիմետրիկ",
+ "ասինխրոն",
+ "թողունակությունը վերահսկվող",
+ "երկկողմանի",
+ "հստակ մտածող",
+ "համաձայնեցված",
+ "բաղադրյալ",
+ "դիդակտիկ",
+ "ուղղորդիչ",
+ "դիսկրետ",
+ "բացահայտ",
+ "գլոբալ",
+ "բարձր մակարդակի",
+ "ամբողջական",
+ "միատարր",
+ "հիբրիդ",
+ "ազդեցիկ",
+ "ինտերակտիվ",
+ "միջանկյալ",
+ "առաջատար",
+ "տեղային",
+ "լոգիստիկ",
+ "սիստեմատիկ",
+ "մոդուլային",
+ "չեզոք",
+ "հաջորդ սերնդի",
+ "օբյեկտի վրա հիմնված",
+ "օպտիմալ",
+ "արմատական",
+ "փոխադարձ",
+ "ռեգիոնալ",
+ "երկրորդական",
+ "կայուն",
+ "ստատիկ",
+ "համակարգված",
+ "համակարգային",
+ "շոշափելի",
+ "երրորդական",
+ "անցումային",
+ "միատեսակ",
+ "լավ մոդուլացված",
+ "առանց թերությունների",
+ ),
+ (
+ "կարողություն",
+ "մուտք",
+ "ադապտեր",
+ "ալգորիթմ",
+ "միություն",
+ "վերլուծիչ",
+ "ծրագրային ապահովում",
+ "մոտեցում",
+ "արխիվ",
+ "արհեստական բանականություն",
+ "վերաբերմունք",
+ "ընդունակություն",
+ "կարողություն",
+ "մարտահրավեր",
+ "գործակցություն",
+ "բարդություն",
+ "գաղափար",
+ "համախմբվածություն",
+ "տվյալների բազա",
+ "տվյալների պահեստ",
+ "սահմանում",
+ "իմացություն",
+ "կոդավորում",
+ "գաղտնագրում",
+ "կանխատեսում",
+ "հենքային ծրագիր",
+ "ֆունկցիա",
+ "գործառույթ",
+ "գրաֆիկական ինտերֆեյս",
+ "սարքային ապահովում",
+ "հիերարխիա",
+ "հանգույց",
+ "ենթակառուցվածք",
+ "նախաձեռնություն",
+ "ծրագրի ներդրում",
+ "հրահանգների հավաքածու",
+ "ինտերֆեյս",
+ "ինտրանետ",
+ "գիտելիքների բազա",
+ "տեղական ցանց",
+ "մատրիցա",
+ "մեթոդաբանություն",
+ "միջանկյալ շերտ",
+ "միգրացիա",
+ "մոդել",
+ "կարգավորիչ",
+ "մոնիտորինգ",
+ "բաց համակարգ",
+ "պարադիգմ",
+ "պորտալ",
+ "գնային կառուցվածք",
+ "արդյունավետություն",
+ "նախագիծ",
+ "ապահովված գիծ",
+ "ծրագրային ապահովում",
+ "լուծում",
+ "ստանդարտացում",
+ "ստրատեգիա",
+ "կառուցվածք",
+ "օպերատիվ խումբ",
+ "արտադրողականություն",
+ "ժամանակացույց",
+ "գործիք",
+ "օգտագործում",
+ "կայք",
+ "աշխատուժ",
+ ),
+ )
+
+ bsWords = (
+ (
+ "իրականացնել",
+ "օգտագործել",
+ "ինտեգրել",
+ "ռացիոնալացնել",
+ "օպտիմալացնել",
+ "փոխակերպել",
+ "ընդգրկել",
+ "ակտիվացնել",
+ "կազմակերպել",
+ "նախագծել",
+ "խթանել",
+ "ձևափոխել",
+ "արտոնել",
+ "դրամայնացնել",
+ "հեշտացնել",
+ "վերցնել",
+ "աճեցնել",
+ "սինթեզել",
+ "առաքել",
+ "զբաղվել",
+ "առավելագույնի հասցնել",
+ "արագացնել",
+ "միջնորդել",
+ "պատկերացնել",
+ "վերափոխել",
+ "ընդլայնել",
+ "նախաձեռնել",
+ "հեղափոխականացնել",
+ "առաջացնել",
+ "օգտագործել",
+ "զարգացնել",
+ "արտադրանքի վերածել",
+ ),
+ (
+ "ուղղահայաց",
+ "ակտիվ",
+ "դիմացկուն",
+ "հեղափոխական",
+ "առաջատար",
+ "նորարարական",
+ "ինտուիտիվ",
+ "ռազմավարական",
+ "էլեկտրոնային",
+ "գլոբալ",
+ "վիրտուալ",
+ "դինամիկ",
+ "գրավիչ",
+ "ինտերակտիվ",
+ "արդյունավետ",
+ "ընդարձակելի",
+ "պատրաստի",
+ "ինտեգրված",
+ "ազդեցիկ",
+ "անլար",
+ "թափանցիկ",
+ "հաջորդ սերնդի",
+ "ժամանակակից",
+ "հարմարեցված",
+ "համատարած",
+ "ազդեցիկ",
+ "ամբողջական",
+ "հարուստ",
+ "անվճար",
+ ),
+ (
+ "պարադիգմներ",
+ "շուկաներ",
+ "ենթակառուցվածքներ",
+ "պլատֆորմներ",
+ "նախաձեռնություններ",
+ "ուղիներ",
+ "համայնքներ",
+ "լուծումներ",
+ "պորտալներ",
+ "տեխնոլոգիաներ",
+ "հարաբերություններ",
+ "կառուցվածքներ",
+ "ինտերֆեյսներ",
+ "շուկաներ",
+ "համակարգեր",
+ "մոդելներ",
+ "օգտագործողներ",
+ "սխեմաներ",
+ "ցանցեր",
+ "ծրագրեր",
+ "չափանիշներ",
+ "բիզնես",
+ "գործառույթներ",
+ "փորձառություններ",
+ "մեթոդաբանություններ",
+ ),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..33875a7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__init__.py
new file mode 100644
index 0000000..8e070d8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__init__.py
@@ -0,0 +1,32 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{company_prefix}} {{last_name}}",
+ "{{company_prefix}} {{last_name}} {{last_name}}",
+ "{{company_prefix}} {{last_name}} {{company_suffix}}",
+ "{{company_prefix}} {{last_name}} {{last_name}} {{company_suffix}}",
+ )
+
+ # From http://id.wikipedia.org/wiki/Jenis_badan_usaha
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Company.php
+ company_prefixes = (
+ "PT",
+ "CV",
+ "UD",
+ "PD",
+ "Perum",
+ )
+
+ # From http://id.wikipedia.org/wiki/Jenis_badan_usaha
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Company.php
+ company_suffixes = (
+ "(Persero) Tbk",
+ "Tbk",
+ )
+
+ def company_prefix(self) -> str:
+ return self.random_element(self.company_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..129159d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__init__.py
new file mode 100644
index 0000000..8bdcd92
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__init__.py
@@ -0,0 +1,375 @@
+from faker.utils.checksums import calculate_luhn
+
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}}-{{last_name}} {{company_suffix}}",
+ "{{last_name}}, {{last_name}} e {{last_name}} {{company_suffix}}",
+ )
+
+ catch_phrase_words = (
+ (
+ "Abilità",
+ "Access",
+ "Adattatore",
+ "Algoritmo",
+ "Alleanza",
+ "Analizzatore",
+ "Applicazione",
+ "Approccio",
+ "Architettura",
+ "Archivio",
+ "Intelligenza artificiale",
+ "Array",
+ "Attitudine",
+ "Benchmark",
+ "Capacità",
+ "Sfida",
+ "Circuito",
+ "Collaborazione",
+ "Complessità",
+ "Concetto",
+ "Conglomerato",
+ "Contingenza",
+ "Core",
+ "Database",
+ "Data-warehouse",
+ "Definizione",
+ "Emulazione",
+ "Codifica",
+ "Criptazione",
+ "Firmware",
+ "Flessibilità",
+ "Previsione",
+ "Frame",
+ "framework",
+ "Funzione",
+ "Funzionalità",
+ "Interfaccia grafica",
+ "Hardware",
+ "Help-desk",
+ "Gerarchia",
+ "Hub",
+ "Implementazione",
+ "Infrastruttura",
+ "Iniziativa",
+ "Installazione",
+ "Set di istruzioni",
+ "Interfaccia",
+ "Soluzione internet",
+ "Intranet",
+ "Conoscenza base",
+ "Matrici",
+ "Matrice",
+ "Metodologia",
+ "Middleware",
+ "Migrazione",
+ "Modello",
+ "Moderazione",
+ "Monitoraggio",
+ "Moratoria",
+ "Rete",
+ "Architettura aperta",
+ "Sistema aperto",
+ "Orchestrazione",
+ "Paradigma",
+ "Parallelismo",
+ "Policy",
+ "Portale",
+ "Struttura di prezzo",
+ "Prodotto",
+ "Produttività",
+ "Progetto",
+ "Proiezione",
+ "Protocollo",
+ "Servizio clienti",
+ "Software",
+ "Soluzione",
+ "Standardizzazione",
+ "Strategia",
+ "Struttura",
+ "Successo",
+ "Sovrastruttura",
+ "Supporto",
+ "Sinergia",
+ "Task-force",
+ "Finestra temporale",
+ "Strumenti",
+ "Utilizzazione",
+ "Sito web",
+ "Forza lavoro",
+ ),
+ (
+ "adattiva",
+ "avanzata",
+ "migliorata",
+ "assimilata",
+ "automatizzata",
+ "bilanciata",
+ "centralizzata",
+ "compatibile",
+ "configurabile",
+ "cross-platform",
+ "decentralizzata",
+ "digitalizzata",
+ "distribuita",
+ "piccola",
+ "ergonomica",
+ "esclusiva",
+ "espansa",
+ "estesa",
+ "configurabile",
+ "fondamentale",
+ "orizzontale",
+ "implementata",
+ "innovativa",
+ "integrata",
+ "intuitiva",
+ "inversa",
+ "gestita",
+ "obbligatoria",
+ "monitorata",
+ "multi-canale",
+ "multi-laterale",
+ "open-source",
+ "operativa",
+ "ottimizzata",
+ "organica",
+ "persistente",
+ "polarizzata",
+ "proattiva",
+ "programmabile",
+ "progressiva",
+ "reattiva",
+ "riallineata",
+ "ricontestualizzata",
+ "ridotta",
+ "robusta",
+ "sicura",
+ "condivisibile",
+ "stand-alone",
+ "switchabile",
+ "sincronizzata",
+ "sinergica",
+ "totale",
+ "universale",
+ "user-friendly",
+ "versatile",
+ "virtuale",
+ "visionaria",
+ ),
+ (
+ "24 ore",
+ "24/7",
+ "terza generazione",
+ "quarta generazione",
+ "quinta generazione",
+ "sesta generazione",
+ "asimmetrica",
+ "asincrona",
+ "background",
+ "bi-direzionale",
+ "biforcata",
+ "bottom-line",
+ "coerente",
+ "coesiva",
+ "composita",
+ "sensibile al contesto",
+ "basta sul contesto",
+ "basata sul contenuto",
+ "dedicata",
+ "didattica",
+ "direzionale",
+ "discreta",
+ "dinamica",
+ "eco-centrica",
+ "esecutiva",
+ "esplicita",
+ "full-range",
+ "globale",
+ "euristica",
+ "alto livello",
+ "olistica",
+ "omogenea",
+ "ibrida",
+ "impattante",
+ "incrementale",
+ "intangibile",
+ "interattiva",
+ "intermediaria",
+ "locale",
+ "logistica",
+ "massimizzata",
+ "metodica",
+ "mission-critical",
+ "mobile",
+ "modulare",
+ "motivazionale",
+ "multimedia",
+ "multi-tasking",
+ "nazionale",
+ "neutrale",
+ "nextgeneration",
+ "non-volatile",
+ "object-oriented",
+ "ottima",
+ "ottimizzante",
+ "radicale",
+ "real-time",
+ "reciproca",
+ "regionale",
+ "responsiva",
+ "scalabile",
+ "secondaria",
+ "stabile",
+ "statica",
+ "sistematica",
+ "sistemica",
+ "tangibile",
+ "terziaria",
+ "uniforme",
+ "valore aggiunto",
+ ),
+ )
+
+ bsWords = (
+ (
+ "partnerships",
+ "comunità",
+ "ROI",
+ "soluzioni",
+ "e-services",
+ "nicchie",
+ "tecnologie",
+ "contenuti",
+ "supply-chains",
+ "convergenze",
+ "relazioni",
+ "architetture",
+ "interfacce",
+ "mercati",
+ "e-commerce",
+ "sistemi",
+ "modelli",
+ "schemi",
+ "reti",
+ "applicazioni",
+ "metriche",
+ "e-business",
+ "funzionalità",
+ "esperienze",
+ "webservices",
+ "metodologie",
+ ),
+ (
+ "implementate",
+ "utilizzo",
+ "integrate",
+ "ottimali",
+ "evolutive",
+ "abilitate",
+ "reinventate",
+ "aggregate",
+ "migliorate",
+ "incentivate",
+ "monetizzate",
+ "sinergizzate",
+ "strategiche",
+ "deploy",
+ "marchi",
+ "accrescitive",
+ "target",
+ "sintetizzate",
+ "spedizioni",
+ "massimizzate",
+ "innovazione",
+ "guida",
+ "estensioni",
+ "generate",
+ "exploit",
+ "transizionali",
+ "matrici",
+ "ricontestualizzate",
+ ),
+ (
+ "valore aggiunto",
+ "verticalizzate",
+ "proattive",
+ "forti",
+ "rivoluzionari",
+ "scalabili",
+ "innovativi",
+ "intuitivi",
+ "strategici",
+ "e-business",
+ "mission-critical",
+ "24/7",
+ "globali",
+ "B2B",
+ "B2C",
+ "granulari",
+ "virtuali",
+ "virali",
+ "dinamiche",
+ "magnetiche",
+ "web",
+ "interattive",
+ "sexy",
+ "back-end",
+ "real-time",
+ "efficienti",
+ "front-end",
+ "distributivi",
+ "estensibili",
+ "mondiali",
+ "open-source",
+ "cross-platform",
+ "sinergiche",
+ "out-of-the-box",
+ "enterprise",
+ "integrate",
+ "di impatto",
+ "wireless",
+ "trasparenti",
+ "next-generation",
+ "cutting-edge",
+ "visionari",
+ "plug-and-play",
+ "collaborative",
+ "olistiche",
+ "ricche",
+ ),
+ )
+
+ company_suffixes = ("SPA", "e figli", "Group", "s.r.l.")
+
+ def _random_vat_office(self) -> int:
+ """
+ Returns a random code identifying the VAT office needed to build a valid VAT with company_vat.
+
+ See https://it.wikipedia.org/wiki/Partita_IVA#Tabella_degli_Uffici_IVA
+ """
+ val = self.random_int(1, 104)
+
+ # handle special cases
+ if val == 101:
+ return 120
+ elif val == 102:
+ return 121
+ elif val == 103:
+ return 888
+ elif val == 104:
+ return 999
+ # else: between 1 and 100 are all valid
+ return val
+
+ def company_vat(self) -> str:
+ """
+ Returns Italian VAT identification number (Partita IVA).
+ """
+ code = self.bothify("#######") + str(self._random_vat_office()).zfill(3)
+ luhn_checksum = str(calculate_luhn(int(code)))
+ return f"IT{code}{luhn_checksum}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..354b3db
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__init__.py
new file mode 100644
index 0000000..fa0e26a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__init__.py
@@ -0,0 +1,31 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{company_prefix}}{{last_name}}{{company_category}}",
+ "{{last_name}}{{company_category}}{{company_prefix}}",
+ )
+
+ company_prefixes = ("株式会社", "有限会社", "合同会社")
+ company_categories = (
+ "水産",
+ "農林",
+ "鉱業",
+ "建設",
+ "食品",
+ "印刷",
+ "電気",
+ "ガス",
+ "情報",
+ "通信",
+ "運輸",
+ "銀行",
+ "保険",
+ )
+
+ def company_prefix(self) -> str:
+ return self.random_element(self.company_prefixes)
+
+ def company_category(self) -> str:
+ return self.random_element(self.company_categories)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..488bf4c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__init__.py
new file mode 100644
index 0000000..9a4c409
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__init__.py
@@ -0,0 +1,372 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{company_suffix}} {{last_name}}{{last_name}}{{last_name}}",
+ "{{company_suffix}} {{last_name}}",
+ "{{last_name}}{{last_name}}",
+ "{{last_name}}{{last_name}}{{last_name}}",
+ )
+
+ catch_phrase_words = (
+ (
+ "적응된",
+ "숙련된",
+ "자동화된",
+ "안정적인",
+ "비즈니스 중점적",
+ "중심이",
+ "복제된",
+ "효율적인",
+ "설정 가능한",
+ "크로스 그룹",
+ "크로스 플랫폼",
+ "사용자 중심의",
+ "조절 가능한",
+ "디지털화된",
+ "출판된",
+ "다양한",
+ "낮은",
+ "강화된",
+ "인체 공학적인",
+ "특별한",
+ "확장된",
+ "확대된",
+ "1:1",
+ "최전방",
+ "완벽히 설정된",
+ "함수 기반의",
+ "미래가 보장된",
+ "관리된",
+ "모니터링되는",
+ "멀티 채널",
+ "다중 주파수",
+ "멀티 레이어",
+ "조직화된",
+ "객체 기반의",
+ "공개 아키텍쳐",
+ "오픈소스",
+ "최적화된",
+ "선택적",
+ "유기농",
+ "수익에 중점을 둔",
+ "프로그래밍 가능한",
+ "진보적인",
+ "공개 키",
+ "품질 중심의",
+ "반동적인",
+ "재정렬",
+ "줄어든",
+ "리버스 엔지니어링된",
+ "올바른 사이즈의",
+ "강력한",
+ "원활한",
+ "안전한",
+ "자가 이용 가능한",
+ "공유 가능한",
+ "독보적인",
+ "무결점의",
+ "변경 가능한",
+ "동기화",
+ "융합력있는",
+ "융합된",
+ "단체 기반의",
+ "총",
+ "트리플 버퍼",
+ "다용도",
+ "더 커진",
+ "업그레이드 가능한",
+ "더 작아진",
+ "유저 친화적",
+ "가상",
+ "비전 있는",
+ ),
+ (
+ "24시간",
+ "24/7",
+ "3세대",
+ "4세대",
+ "5세대",
+ "6세대",
+ "작동",
+ "분석중인",
+ "비대칭",
+ "비동기",
+ "고도 기반",
+ "백그라운드",
+ "주파수 탐지 가능",
+ "요약",
+ "클라이언트 단",
+ "클라이언트-서버",
+ "밀착",
+ "결합된",
+ "합성물",
+ "상황에 맞는",
+ "문맥 기반",
+ "컨텐츠 기반",
+ "헌신적",
+ "교훈적",
+ "방향",
+ "분리된",
+ "다이나믹",
+ "환경 친화적",
+ "실행",
+ "취약점",
+ "스며든",
+ "수요 중심",
+ "장거리",
+ "글로벌",
+ "그리드 가능",
+ "휴리스틱",
+ "고단계",
+ "분리형",
+ "인간자원",
+ "하이브리드",
+ "선구적",
+ "로컬",
+ "물류",
+ "최대화",
+ "결정",
+ "휴대형",
+ "모듈형",
+ "멀티미디어",
+ "다중 상태",
+ "멀티 태스킹",
+ "국가적",
+ "범국가적",
+ "중립형",
+ "다음 세대",
+ "객체 지향적",
+ "필수",
+ "최적화된",
+ "근본적",
+ "실시간",
+ "역수",
+ "지역적",
+ "확장",
+ "보조",
+ "해답 기반",
+ "안정적",
+ "정적",
+ "가치추가",
+ "웹 사용 가능",
+ "잘 모듈화된",
+ "무관리",
+ "무해한",
+ "무관용",
+ ),
+ (
+ "능력",
+ "접근",
+ "어댑터",
+ "알고리즘",
+ "연합",
+ "분석",
+ "어플리케이션",
+ "접근",
+ "아키텍쳐",
+ "아카이브",
+ "인공지능",
+ "배열",
+ "태도",
+ "벤치마크",
+ "예산 관리",
+ "환경",
+ "생산 능력",
+ "도전",
+ "회로",
+ "융합",
+ "컨셉",
+ "축적",
+ "우연성",
+ "코어",
+ "고객 만족",
+ "데이터베이스",
+ "정의",
+ "에뮬레이션",
+ "인코딩",
+ "암호화",
+ "엑스트라넷",
+ "펌웨어",
+ "유연성",
+ "예보",
+ "프레임",
+ "프레임워크",
+ "함수",
+ "그래픽 인터페이스",
+ "그룹웨어",
+ "GUI",
+ "하드웨어",
+ "안내 창구",
+ "계층",
+ "허브",
+ "미디어 정보",
+ "환경",
+ "설치과정",
+ "인터페이스",
+ "인트라넷",
+ "지식 기반",
+ "LAN",
+ "미들웨어",
+ "마이그레이션",
+ "모델",
+ "관리자",
+ "모니터링",
+ "공개 시스템",
+ "패러다임",
+ "정책",
+ "포탈",
+ "제품",
+ "프로젝트",
+ "프로토콜",
+ "서비스 창구",
+ "소프트웨어",
+ "솔루션",
+ "보안구역",
+ "전략",
+ "구조체",
+ "성공",
+ "지원",
+ "시너지",
+ "엔진",
+ "표준",
+ "시간화",
+ "공구",
+ "웹 사이트",
+ ),
+ )
+
+ bsWords = (
+ (
+ "다용도의",
+ "통합된",
+ "간소화된",
+ "최적화된",
+ "진화된",
+ "변화된",
+ "포용적인",
+ "사용 가능한",
+ "웅장한",
+ "재평가된",
+ "재발명된",
+ "구조적인",
+ "강화된",
+ "장려하는",
+ "변화무쌍한",
+ "자율적인",
+ "선구적인",
+ "화폐화된",
+ "전략적인",
+ "발전하는",
+ "합성",
+ "배송",
+ "혼합된",
+ "최대화된",
+ "벤치마킹된",
+ "신속한",
+ "깨끗한",
+ "시각적인",
+ "창의적인",
+ "큰",
+ "폭발하는",
+ "확장된",
+ "엔지니어",
+ "혁명적인",
+ "제작된",
+ "취약점의",
+ "배열적인",
+ "문화적인",
+ ),
+ (
+ "온라인 쇼핑",
+ "가치 상승",
+ "선구적",
+ "철벽",
+ "혁명적",
+ "가변",
+ "창조적",
+ "직감",
+ "전략적",
+ "전자 비즈니스",
+ "끈끈한",
+ "1:1",
+ "24/7",
+ "글로벌",
+ "B2B",
+ "B2C",
+ "고운",
+ "가상",
+ "바이러스성",
+ "다이나믹",
+ "24/365",
+ "고사양",
+ "킬러",
+ "자기장",
+ "최첨단",
+ "닷컴",
+ "섹시",
+ "백 엔드",
+ "실시간",
+ "효율적",
+ "프론트 엔드",
+ "무결점",
+ "확장",
+ "턴키",
+ "세계급",
+ "오픈 소스",
+ "크로스 플랫폼",
+ "크로스 미디어",
+ "엔터프라이즈",
+ "통합",
+ "강렬한",
+ "무선",
+ "투명",
+ "다음 세대",
+ "날카로운",
+ "창의적",
+ "반투명",
+ "유비쿼터스",
+ "플러그 앤 플레이",
+ "융합",
+ "강력한",
+ "강렬한",
+ "부자",
+ ),
+ (
+ "시너지",
+ "패러다임",
+ "마케팅",
+ "파트너쉽",
+ "인프라",
+ "플랫폼",
+ "채널",
+ "커뮤니티",
+ "솔루션",
+ "전자 서비스",
+ "포탈",
+ "기술",
+ "컨텐츠",
+ "생산라인",
+ "관계",
+ "아키텍쳐",
+ "인터페이스",
+ "전자시장",
+ "전자화폐",
+ "시스템",
+ "주파수",
+ "모델",
+ "어플리케이션",
+ "사용자들",
+ "스키마",
+ "네트웍스",
+ "앱",
+ "매트릭스",
+ "전자 비즈니스",
+ "경험",
+ "웹서비스",
+ "방법론",
+ ),
+ )
+
+ company_suffixes = ("(주)", "주식회사", "(유)", "유한회사")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fbdef11
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__init__.py
new file mode 100644
index 0000000..30ac7f5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__init__.py
@@ -0,0 +1,10 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}}-{{last_name}} {{company_suffix}}",
+ "{{last_name}}, {{last_name}} en {{last_name}} {{company_suffix}}",
+ )
+ company_suffixes = ("NV", "BV", "CV", "VOF", "CommV")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6515024
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__init__.py
new file mode 100644
index 0000000..367cee4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__init__.py
@@ -0,0 +1,521 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} & {{last_name}}",
+ "{{company_prefix}} {{last_name}}",
+ "{{large_company}}",
+ )
+
+ company_prefixes = (
+ "Stichting",
+ "Koninklijke",
+ "Royal",
+ )
+
+ company_suffixes = (
+ "BV",
+ "NV",
+ "Groep",
+ )
+
+ # Source: https://www.mt.nl/management/reputatie/mt-500-2018-de-lijst/559930
+ large_companies = (
+ "Shell",
+ "Coolblue",
+ "ASML",
+ "Ahold",
+ "Tata Steel",
+ "KLM",
+ "Bol.com",
+ "BP Nederland",
+ "De Efteling",
+ "Eneco",
+ "De Persgroep",
+ "ING",
+ "Royal HaskoningDHV",
+ "Randstad",
+ "Google",
+ "Ikea",
+ "Rockwool",
+ "BAM",
+ "Achmea",
+ "Damen Shipyard",
+ "ABN Amro",
+ "Remeha Group",
+ "TenneT",
+ "Coca-Cola",
+ "Van Leeuwen Buizen",
+ "Wavin",
+ "Rabobank",
+ "AkzoNobel",
+ "Arcadis",
+ "AFAS",
+ "Cisco",
+ "DAF Trucks",
+ "DHL",
+ "Hanos",
+ "Boon Edam",
+ "BMW Nederland",
+ "The Greenery",
+ "Dutch Flower Group",
+ "Koninklijke Mosa",
+ "Yacht",
+ "Rituals",
+ "Microsoft",
+ "Esso",
+ "3W Vastgoed",
+ "Deloitte",
+ "Corio",
+ "Voortman Steel Group",
+ "Agrifirm",
+ "Makro Nederland",
+ "Nederlandse Publieke Omroep",
+ "De Alliantie",
+ "Heijmans",
+ "McDonalds",
+ "ANWB",
+ "Mediamarkt",
+ "Kruidvat" "Van Merksteijn Steel",
+ "Dura Vermeer",
+ "Alliander",
+ "Unilever",
+ "Enexis",
+ "Berenschot",
+ "Jumbo",
+ "Technische Unie",
+ "Havenbedrijf Rotterdam",
+ "Ballast Nedam",
+ "RTL Nederland",
+ "Talpa Media",
+ "Blauwhoed Vastgoed",
+ "DSM",
+ "Ymere",
+ "Witteveen+Bos",
+ "NS",
+ "Action",
+ "FloraHolland",
+ "Heineken",
+ "Nuon",
+ "EY",
+ "Dow Benelux",
+ "Bavaria",
+ "Schiphol",
+ "Holland Casino",
+ "Binck bank",
+ "BDO",
+ "HEMA",
+ "Alphabet Nederland",
+ "Croon Elektrotechniek",
+ "ASR Vastgoed ontwikkeling",
+ "PwC",
+ "Mammoet",
+ "KEMA",
+ "IBM",
+ "A.S. Watson",
+ "KPMG",
+ "VodafoneZiggo",
+ "YoungCapital",
+ "Triodos Bank",
+ "Aviko",
+ "AgruniekRijnvallei",
+ "Heerema",
+ "Accenture",
+ "Aegon",
+ "NXP",
+ "Breman Installatiegroep",
+ "Movares Groep",
+ "Q-Park",
+ "FleuraMetz",
+ "Sanoma",
+ "Bakker Logistiek",
+ "VDL Group",
+ "Bayer",
+ "Boskalis",
+ "Nutreco",
+ "Dell",
+ "Brunel",
+ "Exact",
+ "Manpower",
+ "Essent",
+ "Canon",
+ "ONVZ Zorgverzekeraar",
+ "Telegraaf Media Group",
+ "Nationale Nederlanden",
+ "Andus Group",
+ "Den Braven Group",
+ "ADP",
+ "ASR",
+ "ArboNed",
+ "Plieger",
+ "De Heus Diervoeders",
+ "USG People",
+ "Bidvest Deli XL",
+ "Apollo Vredestein",
+ "Tempo-Team",
+ "Trespa",
+ "Janssen Biologics",
+ "Starbucks",
+ "PostNL",
+ "Vanderlande",
+ "FrieslandCampina",
+ "Constellium",
+ "Huisman",
+ "Abbott",
+ "Koninklijke Boom Uitgevers",
+ "Bosch Rexroth",
+ "BASF",
+ "Audax",
+ "VolkerWessels",
+ "Hunkemöller",
+ "Athlon Car Lease",
+ "DSW Zorgverzekeraar",
+ "Mars",
+ "De Brauw Blackstone Westbroek",
+ "NDC Mediagroep",
+ "Bluewater",
+ "Stedin",
+ "Feenstra",
+ "Wuppermann Staal Nederland",
+ "Kramp",
+ "SABIC",
+ "Iv-Groep",
+ "Bejo Zaden",
+ "Wolters Kluwer",
+ "Nyrstar holding",
+ "Adecco",
+ "Tauw",
+ "Robeco",
+ "Eriks",
+ "Allianz Nederland Groep",
+ "Driessen",
+ "Burger King",
+ "Lekkerland",
+ "Van Lanschot",
+ "Brocacef",
+ "Bureau Veritas",
+ "Relx",
+ "Pathé Bioscopen",
+ "Bosal",
+ "Ardagh Group",
+ "Maandag",
+ "Inalfa",
+ "Atradius",
+ "Capgemini",
+ "Greenchoice",
+ "Q8 (Kuwait Petroleum Europe)",
+ "ASM International",
+ "Van der Valk",
+ "Delta Lloyd",
+ "GlaxoSmithKline",
+ "ABB",
+ "Fabory, a Grainger company",
+ "Veen Bosch & Keuning Uitgeversgroep",
+ "CZ",
+ "Plus",
+ "RET Rotterdam",
+ "Loyens & Loeff",
+ "Holland Trading",
+ "Archer Daniels Midland Nederland",
+ "Ten Brinke",
+ "NAM",
+ "DAS",
+ "Samsung Electronics Benelux",
+ "Koopman International",
+ "TUI",
+ "Lannoo Meulenhoff",
+ "AC Restaurants",
+ "Stage Entertainment",
+ "Acer",
+ "HDI Global SE",
+ "Detailresult",
+ "Nestle",
+ "GVB Amsterdam",
+ "Dekamarkt",
+ "Dirk",
+ "MSD",
+ "Arriva",
+ "Baker Tilly Berk",
+ "SBM Offshore",
+ "TomTom",
+ "Fujifilm",
+ "B&S",
+ "BCC",
+ "Gasunie",
+ "Oracle Nederland",
+ "Astellas Pharma",
+ "SKF",
+ "Woningstichting Eigen Haard",
+ "Rijk Zwaan",
+ "Chubb",
+ "Fugro",
+ "Total",
+ "Rochdale",
+ "ASVB",
+ "Atos",
+ "Acomo",
+ "KPN",
+ "Van Drie Group",
+ "Olympia uitzendbureau",
+ "Bacardi Nederland",
+ "JMW Horeca Uitzendbureau",
+ "Warner Bros/Eyeworks",
+ "Aalberts Industries",
+ "SNS Bank",
+ "Amtrada Holding",
+ "VGZ",
+ "Grolsch",
+ "Office Depot",
+ "De Rijke Group",
+ "Bovemij Verzekeringsgroep",
+ "Coop Nederland",
+ "Eaton Industries",
+ "ASN",
+ "Yara Sluiskil",
+ "HSF Logistics",
+ "Fokker",
+ "Deutsche Bank",
+ "Sweco",
+ "Univé Groep",
+ "Koninklijke Wagenborg",
+ "Strukton",
+ "Conclusion",
+ "Philips",
+ "In Person",
+ "Fluor",
+ "Vroegop-Windig",
+ "ArboUnie",
+ "Centraal Boekhuis",
+ "Siemens",
+ "Connexxion",
+ "Fujitsu",
+ "Consolid",
+ "AVR Afvalverwerking",
+ "Brabant Alucast",
+ "Centric",
+ "Havensteder",
+ "Novartis",
+ "Booking.com",
+ "Menzis",
+ "Frankort & Koning Groep",
+ "Jan de Rijk",
+ "Brand Loyalty Group",
+ "Ohra Verzekeringen",
+ "Terberg Group",
+ "Cloetta",
+ "Holland & Barrett",
+ "Enza Zaden",
+ "VION",
+ "Woonzorg Nederland",
+ "T-Mobile",
+ "Crucell",
+ "NautaDutilh",
+ "BNP Paribas",
+ "NIBC Bank",
+ "VastNed",
+ "CCV Holland",
+ "IHC Merwede",
+ "Neways",
+ "NSI N.V.",
+ "Deen",
+ "Accor",
+ "HTM",
+ "ITM Group",
+ "Ordina",
+ "Dümmen Orange",
+ "Optiver",
+ "Zara",
+ "L'Oreal Nederland B.V.",
+ "Vinci Energies",
+ "Suit Supply Topco",
+ "Sita",
+ "Vos Logistics",
+ "Altran",
+ "St. Clair",
+ "BESI",
+ "Fiat Chrysler Automobiles",
+ "UPS",
+ "Jacobs",
+ "Emté",
+ "TBI",
+ "De Bijenkorf",
+ "Aldi Nederland",
+ "Van Wijnen",
+ "Vitens",
+ "De Goudse Verzekeringen",
+ "SBS Broadcasting",
+ "Sandd",
+ "Omron",
+ "Sogeti",
+ "Alfa Accountants & Adviseurs",
+ "Harvey Nash",
+ "Stork",
+ "Glencore Grain",
+ "Meijburg & Co",
+ "Honeywell",
+ "Meyn",
+ "Ericsson Telecommunicatie",
+ "Hurks",
+ "Mitsubishi",
+ "GGN",
+ "CGI Nederland",
+ "Staples Nederland",
+ "Denkavit International",
+ "Ecorys",
+ "Rexel Nederland",
+ "A. Hakpark",
+ "DuPont Nederland",
+ "CBRE Group",
+ "Bolsius",
+ "Marel",
+ "Metro",
+ "Flynth Adviseurs en Accountants",
+ "Kropman Installatietechniek",
+ "Kuijpers",
+ "Medtronic",
+ "Cefetra",
+ "Simon Loos",
+ "Citadel Enterprises",
+ "Intergamma",
+ "Ceva Logistics",
+ "Beter Bed",
+ "Subway",
+ "Gamma",
+ "Karwei" "Varo Energy",
+ "APM Terminals",
+ "Center Parcs",
+ "Brenntag Nederland",
+ "NFI",
+ "Hoogvliet",
+ "Van Gansewinkel",
+ "Nedap",
+ "Blokker",
+ "Perfetti Van Melle",
+ "Vestia",
+ "Kuehne + Nagel Logistics",
+ "Rensa Group",
+ "NTS Group",
+ "Joh. Mourik & Co. Holding",
+ "Mercedes-Benz",
+ "DIT Personeel",
+ "Verkade",
+ "Hametha",
+ "Vopak",
+ "IFF",
+ "Pearle",
+ "Mainfreight",
+ "De Jong & Laan",
+ "DSV",
+ "P4People",
+ "Mazars",
+ "Cargill",
+ "Ten Brinke Groep",
+ "Alewijnse",
+ "Agio Cigars",
+ "Peter Appel Transport",
+ "Syngenta",
+ "Avery Dennison",
+ "Accon AVM",
+ "Vitol",
+ "Vermaat Groep",
+ "BMC",
+ "Alcatel-Lucent",
+ "Maxeda DIY",
+ "Equens",
+ "Van Gelder Groep",
+ "Emerson Electric Nederland",
+ "Bakkersland",
+ "Specsavers",
+ "E.On",
+ "Landal Greenparks",
+ "IMC Trading",
+ "Barentz Group",
+ "Epson",
+ "Raet",
+ "Van Oord",
+ "Thomas Cook Nederland",
+ "SDU uitgevers",
+ "Nedschroef",
+ "Linde Gas",
+ "Ewals Cargo Care",
+ "Theodoor Gilissen",
+ "TMF Group",
+ "Cornelis Vrolijk",
+ "Jan Linders Supermarkten",
+ "SIF group",
+ "BT Nederland",
+ "Kinepolis",
+ "Pink Elephant",
+ "General Motors Nederland",
+ "Carlson Wagonlit",
+ "Bruna",
+ "Docdata",
+ "Schenk Tanktransport",
+ "WPG",
+ "Peak-IT",
+ "Martinair",
+ "Reesink",
+ "Elopak Nederland",
+ "Fagron N.V.",
+ "OVG Groep",
+ "Ford Nederland",
+ "Multi Corporation",
+ "Simac",
+ "Primark",
+ "Tech Data Nederland",
+ "Vleesgroothandel Zandbergen",
+ "Raben Group",
+ "Farm Frites",
+ "Libéma",
+ "Caldic",
+ "Portaal",
+ "Syntus",
+ "Jacobs DE",
+ "Stena Line",
+ "The Phone House",
+ "Interfood Group",
+ "Thales",
+ "Teva Pharmaceuticals",
+ "RFS Holland",
+ "Aebi Schmidt Nederland",
+ "Rockwell Automation Nederland",
+ "Engie Services",
+ "Hendrix Genetics",
+ "Qbuzz",
+ "Unica",
+ "2SistersFoodGroup",
+ "Ziut",
+ "Munckhof Groep",
+ "Spar Holding",
+ "Samskip",
+ "Continental Bakeries",
+ "Sligro",
+ "Merck",
+ "Foot Locker Europe",
+ "Unit4",
+ "PepsiCo",
+ "Sulzer",
+ "Tebodin",
+ "Value8",
+ "Boels",
+ "DKG Groep",
+ "Bruynzeel Keukens",
+ "Janssen de Jong Groep",
+ "ProRail",
+ "Solid Professionals",
+ "Hermes Partners",
+ )
+
+ def large_company(self) -> str:
+ """
+ :example: 'Bol.com'
+ """
+ return self.random_element(self.large_companies)
+
+ def company_prefix(self) -> str:
+ """
+ :example: 'Stichting'
+ """
+ return self.random_element(self.company_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..55c7f0d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__init__.py
new file mode 100644
index 0000000..3cea1de
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__init__.py
@@ -0,0 +1,22 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = [
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}}-{{last_name}} {{company_suffix}}",
+ "{{last_name}}, {{last_name}} og {{last_name}}",
+ "{{last_name}}-{{last_name}}",
+ ]
+
+ company_suffixes = [
+ "Gruppen",
+ "AS",
+ "ASA",
+ "BA",
+ "RFH",
+ "og Sønner",
+ "& co.",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..386068d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__init__.py
new file mode 100644
index 0000000..df15282
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__init__.py
@@ -0,0 +1,149 @@
+from typing import List
+
+from .. import Provider as CompanyProvider
+
+
+def regon_checksum(digits: List[int]) -> int:
+ """
+ Calculates and returns a control digit for given list of digits basing on REGON standard.
+ """
+ weights_for_check_digit = [8, 9, 2, 3, 4, 5, 6, 7]
+ check_digit = 0
+
+ for i in range(0, 8):
+ check_digit += weights_for_check_digit[i] * digits[i]
+
+ check_digit %= 11
+
+ if check_digit == 10:
+ check_digit = 0
+
+ return check_digit
+
+
+def local_regon_checksum(digits: List[int]) -> int:
+ """
+ Calculates and returns a control digit for given list of digits basing on local REGON standard.
+ """
+ weights_for_check_digit = [2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8]
+ check_digit = 0
+
+ for i in range(0, 13):
+ check_digit += weights_for_check_digit[i] * digits[i]
+
+ check_digit %= 11
+
+ if check_digit == 10:
+ check_digit = 0
+
+ return check_digit
+
+
+def company_vat_checksum(digits: List[int]) -> int:
+ """
+ Calculates and returns a control digit for given list of digits basing on NIP standard.
+ """
+ weights_for_check_digit = [6, 5, 7, 2, 3, 4, 5, 6, 7]
+ check_digit = 0
+
+ for i in range(0, 9):
+ check_digit += weights_for_check_digit[i] * digits[i]
+
+ check_digit %= 11
+
+ return check_digit
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}}-{{last_name}} {{company_suffix}}",
+ "{{company_prefix}} {{last_name}}",
+ "{{company_prefix}} {{last_name}} {{company_suffix}}",
+ "{{company_prefix}} {{last_name}}-{{last_name}} {{company_suffix}}",
+ )
+
+ company_prefixes = (
+ "Grupa",
+ "Spółdzielnia",
+ "Stowarzyszenie",
+ "Fundacja",
+ "PPUH",
+ "FPUH",
+ "Gabinety",
+ )
+
+ company_suffixes = (
+ "Sp. z o.o.",
+ "S.A.",
+ "Sp. z o.o. Sp.k.",
+ "Sp.j.",
+ "s.c.",
+ "Sp.k.",
+ "i syn s.c.",
+ )
+
+ def company_prefix(self) -> str:
+ """
+ :example 'Grupa'
+ """
+ return self.random_element(self.company_prefixes)
+
+ def regon(self) -> str:
+ """
+ Returns 9 character Polish National Business Registry Number,
+ Polish: Rejestr Gospodarki Narodowej - REGON.
+
+ https://pl.wikipedia.org/wiki/REGON
+ """
+ voivodeship_number = self.random_int(0, 49) * 2 + 1
+ regon_digits = [int(voivodeship_number / 10), voivodeship_number % 10]
+
+ for _ in range(6):
+ regon_digits.append(self.random_digit())
+
+ regon_digits.append(regon_checksum(regon_digits))
+
+ return "".join(str(digit) for digit in regon_digits)
+
+ def local_regon(self) -> str:
+ """
+ Returns 14 character Polish National Business Registry Number,
+ local entity number.
+
+ https://pl.wikipedia.org/wiki/REGON
+ """
+ regon_digits = [int(digit) for digit in list(self.regon())]
+
+ for _ in range(4):
+ regon_digits.append(self.random_digit())
+
+ regon_digits.append(local_regon_checksum(regon_digits))
+
+ return "".join(str(digit) for digit in regon_digits)
+
+ def company_vat(self) -> str:
+ """
+ Returns 10 character tax identification number,
+ Polish: Numer identyfikacji podatkowej.
+
+ https://pl.wikipedia.org/wiki/NIP
+ """
+ vat_digits = []
+
+ for _ in range(3):
+ vat_digits.append(self.random_digit_not_null())
+
+ for _ in range(6):
+ vat_digits.append(self.random_digit())
+
+ check_digit = company_vat_checksum(vat_digits)
+
+ # in this case we must generate a tax number again, because check_digit
+ # cannot be 10
+ if check_digit == 10:
+ return self.company_vat()
+
+ vat_digits.append(check_digit)
+
+ return "".join(str(digit) for digit in vat_digits)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d08d8d4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__init__.py
new file mode 100644
index 0000000..fb07207
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__init__.py
@@ -0,0 +1,111 @@
+from typing import List
+
+from .. import Provider as CompanyProvider
+
+
+def company_id_checksum(digits: List[int]) -> List[int]:
+ digits = list(digits)
+ weights = 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
+
+ dv = sum(w * d for w, d in zip(weights[1:], digits))
+ dv = (11 - dv) % 11
+ dv = 0 if dv >= 10 else dv
+ digits.append(dv)
+
+ dv2 = sum(w * d for w, d in zip(weights, digits))
+ dv2 = (11 - dv2) % 11
+ dv2 = 0 if dv2 >= 10 else dv2
+ digits.append(dv2)
+
+ return digits[-2:]
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ )
+
+ catch_phrase_formats = ("{{catch_phrase_noun}} {{catch_phrase_verb}} {{catch_phrase_attribute}}",)
+
+ nouns = (
+ "a segurança",
+ "o prazer",
+ "o conforto",
+ "a simplicidade",
+ "a certeza",
+ "a arte",
+ "o poder",
+ "o direito",
+ "a possibilidade",
+ "a vantagem",
+ "a liberdade",
+ )
+
+ verbs = (
+ "de conseguir",
+ "de avançar",
+ "de evoluir",
+ "de mudar",
+ "de inovar",
+ "de ganhar",
+ "de atingir seus objetivos",
+ "de concretizar seus projetos",
+ "de realizar seus sonhos",
+ )
+
+ attributes = (
+ "de maneira eficaz",
+ "mais rapidamente",
+ "mais facilmente",
+ "simplesmente",
+ "com toda a tranquilidade",
+ "antes de tudo",
+ "naturalmente",
+ "sem preocupação",
+ "em estado puro",
+ "com força total",
+ "direto da fonte",
+ "com confiança",
+ )
+
+ company_suffixes = ("S/A", "S.A.", "Ltda.", "- ME", "- EI", "e Filhos")
+
+ def catch_phrase_noun(self) -> str:
+ """
+ Returns a random catch phrase noun.
+ """
+ return self.random_element(self.nouns)
+
+ def catch_phrase_attribute(self) -> str:
+ """
+ Returns a random catch phrase attribute.
+ """
+ return self.random_element(self.attributes)
+
+ def catch_phrase_verb(self) -> str:
+ """
+ Returns a random catch phrase verb.
+ """
+ return self.random_element(self.verbs)
+
+ def catch_phrase(self) -> str:
+ """
+ :example: 'a segurança de evoluir sem preocupação'
+ """
+ pattern: str = self.random_element(self.catch_phrase_formats)
+ catch_phrase = self.generator.parse(pattern)
+ catch_phrase = catch_phrase[0].upper() + catch_phrase[1:]
+ return catch_phrase
+
+ def company_id(self) -> str:
+ digits: List[int] = list(self.random_sample(range(10), 8))
+ digits += [0, 0, 0, 1]
+ digits += company_id_checksum(digits)
+ return "".join(str(d) for d in digits)
+
+ def cnpj(self) -> str:
+ digits = self.company_id()
+ return f"{digits[:2]}.{digits[2:5]}.{digits[5:8]}/{digits[8:12]}-{digits[12:]}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a8c4154
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__init__.py
new file mode 100644
index 0000000..fd5be8b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__init__.py
@@ -0,0 +1,53 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ "{{last_name}}",
+ )
+
+ nouns = (
+ "a segurança",
+ "o prazer",
+ "o conforto",
+ "a simplicidade",
+ "a certeza",
+ "a arte",
+ "o poder",
+ "o direito",
+ "a possibilidade",
+ "a vantagem",
+ "a liberdade",
+ )
+
+ verbs = (
+ "de conseguir",
+ "de avançar",
+ "de evoluir",
+ "de mudar",
+ "de inovar",
+ "de ganhar",
+ "de atingir os seus objetivos",
+ "de concretizar seus projetos",
+ "de realizar seus sonhos",
+ )
+
+ attributes = (
+ "de maneira eficaz",
+ "mais rapidamente",
+ "mais facilmente",
+ "simplesmente",
+ "com toda a tranquilidade",
+ "antes de tudo",
+ "naturalmente",
+ "sem preocupação",
+ "em estado puro",
+ "com força total",
+ "direto da fonte",
+ "com confiança",
+ )
+
+ company_suffixes = ("S/A", "S.A.", "Lda.", "e Filhos")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3ce61b2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__init__.py
new file mode 100644
index 0000000..188984f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__init__.py
@@ -0,0 +1,34 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ )
+
+ company_suffixes = (
+ "SRL",
+ "SA",
+ "SCA",
+ "SNC",
+ "SCS",
+ "AFJ",
+ "ASF",
+ "CON",
+ "CRL",
+ "INC",
+ "LOC",
+ "OC1",
+ "OC2",
+ "OC3",
+ "PFA",
+ "RA",
+ "SCS",
+ "SPI",
+ "URL",
+ )
+
+ def company_suffix(self) -> str:
+ return self.random_element(self.company_suffixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2fd1b06
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__init__.py
new file mode 100644
index 0000000..23cde25
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__init__.py
@@ -0,0 +1,1170 @@
+from datetime import datetime
+
+from .. import Provider as CompanyProvider
+
+
+def calculate_checksum(value: str) -> str:
+ factors = [3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8][-len(value) :]
+ check_sum = 0
+ for number, factor in zip(value, factors):
+ check_sum += int(number) * factor
+
+ return str((check_sum % 11) % 10)
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{company_prefix}} «{{last_name}}»",
+ "{{company_prefix}} «{{last_name}} {{last_name}}»",
+ "{{company_prefix}} «{{last_name}}-{{last_name}}»",
+ "{{company_prefix}} «{{last_name}}, {{last_name}} и {{last_name}}»",
+ "{{last_name}} {{company_suffix}}",
+ "{{large_company}}",
+ )
+
+ company_prefixes = (
+ "РАО",
+ "АО",
+ "ИП",
+ "НПО",
+ "ЗАО",
+ "ООО",
+ "ОАО",
+ )
+
+ company_suffixes = (
+ "Инк",
+ "Инкорпорэйтед",
+ "и партнеры",
+ "Групп",
+ "Лтд",
+ "Лимитед",
+ )
+
+ # Source: https://www.rbc.ru/rbc500/
+ large_companies = (
+ "Газпром",
+ "ЛУКОЙЛ",
+ "Роснефть",
+ "Сбербанк России",
+ "Российские железные дороги",
+ "Ростех",
+ "Сургутнефтегаз",
+ "X5 Retail Group",
+ "ВТБ",
+ "Магнит",
+ "САФМАР",
+ "Росатом",
+ "Российские сети",
+ "Интер РАО",
+ "Транснефть",
+ "Татнефть",
+ "НОВАТЭК",
+ "Евраз",
+ "АФК Система",
+ "En +",
+ "НЛМК",
+ "Норникель",
+ "ГК Мегаполис",
+ "Газпромбанк",
+ "Русал",
+ "Аэрофлот — Российские авиалинии",
+ "Сибур Холдинг",
+ "Северсталь",
+ "СУЭК",
+ "ММК",
+ "Группа УГМК",
+ "Мобильные телесистемы",
+ "Металлоинвест",
+ "Лента",
+ "Объединенная авиастроительная корпорация",
+ "РусГидро",
+ "Сахалин Энерджи",
+ "Т Плюс",
+ "Группа М.Видео-Эльдорадо",
+ "Еврохим",
+ "ВымпелКом",
+ "Банковский холдинг Альфа-банка",
+ "Объединенная судостроительная корпорация",
+ "МегаФон",
+ "Ростелеком",
+ "ТМК",
+ "Славнефть",
+ "Тойота Мотор (Toyota)",
+ "Мечел",
+ "Автотор холдинг",
+ "Стройгазмонтаж",
+ "Дж.Т.И. Россия (JTI)",
+ "Торговая сеть Красное и Белое",
+ "АК Алроса",
+ "Дикси Групп",
+ "ВЭБ.РФ",
+ "ФМСМ (PMI)",
+ "Фольксваген Груп Рус",
+ "АвтоВАЗ",
+ "Леруа Мерлен Восток (Leroi Merlin)",
+ "Ашан (Auchan)",
+ "Россельхозбанк",
+ "ДНС Групп",
+ "ГК ТНС энерго",
+ "Протек",
+ "Группа компаний ПИК",
+ "Объединенная двигателестроительная корпорация",
+ "Независимая нефтегазовая компания",
+ "Merlion",
+ "ФосАгро",
+ "КМР и СНГ (KIA)",
+ "Катрен",
+ "Банк ФК Открытие",
+ "Корпорация Тактическое ракетное вооружение",
+ "Группа Рольф",
+ "ТАИФ-НК",
+ "Трансмашхолдинг",
+ "Метро Кэш энд Керри (Metro Cash & Carry)",
+ "Мостотрест",
+ "СОГАЗ",
+ "Эппл Рус (Apple)",
+ "Арктикгаз",
+ "Нижнекамскнефтехим",
+ "«Томскнефть» ВНК",
+ "Зарубежнефть",
+ "ЕвроСибЭнерго",
+ "Вертолеты России",
+ "Группа ГАЗ",
+ "Почта России",
+ "МУМТ (BAT)",
+ "Стройтранснефтегаз",
+ "КамАЗ",
+ "ФК Пульс",
+ "Полюс",
+ "Хендэ Мотор СНГ (Hyundai)",
+ "S7 Group",
+ "Ямал СПГ",
+ "Группа Содружество",
+ "ЧТПЗ",
+ "Иркутская нефтяная компания",
+ "Русснефть",
+ "Национальная компьютерная корпорация",
+ "Мерседес-Бенц Рус (Mercedes-Benz)",
+ "Русэнергосбыт",
+ "ОМК",
+ "Уралкалий",
+ "ГК Ташир",
+ "Компания Газ-Альянс",
+ "ФортеИнвест",
+ "Группа Мэйджор",
+ "Российская электроника",
+ "ГК СНС",
+ "Сибирский антрацит",
+ "Группа О'кей",
+ "Мосинжпроект",
+ "UCL Holding",
+ "Группа Илим",
+ "Московский кредитный банк",
+ "Группа Синара",
+ "Нефтиса",
+ "Объединенная компания Связной — Евросеть",
+ "Группа ЛСР",
+ "Т2 РТК Холдинг",
+ "НЗНП",
+ "АльфаСтрахование",
+ "Ланит",
+ "НПК Уралвагонзавод",
+ "Рено Россия (Renault)",
+ "Удмуртнефть",
+ "Нестле Россия (Nestle)",
+ "Райффайзенбанк (Raiffeisen)",
+ "Техкомпания Хуавэй (Huawei)",
+ "КДВ Групп",
+ "Яндекс",
+ "Мессояханефтегаз",
+ "БМВ Русланд Трейдинг (BMW)",
+ "Салым Петролеум",
+ "Данон (Danone)",
+ "ЮниКредит Банк (UniCredit)",
+ "ТД Риф",
+ "Мираторг",
+ "Группа Волга-Днепр",
+ "Вайлдберриз",
+ "Московский метрополитен",
+ "Полиметалл",
+ "Группа РЕСО",
+ "Пепсико холдингс",
+ "ГК Эфко",
+ "СДС-Уголь",
+ "ЛокоТех",
+ "ГК Автомир",
+ "Совкомбанк",
+ "ФСК Лидер",
+ "Марс (Mars)",
+ "Детский мир",
+ "Группа НПФ Благосостояние",
+ "Госкорпорация по ОрВД",
+ "Трансойл",
+ "ОХК Уралхим",
+ "Каспийский трубопроводный консорциум-Р",
+ "Тинькофф Банк",
+ "Fix Price",
+ "Промсвязьбанк",
+ "Акрон",
+ "Спортмастер",
+ "Проктер Энд Гэмбл. Дистрибьюторская компания (Procter & Gamble)",
+ "Eurasia Drilling Company",
+ "Группа Черкизово",
+ "ИКЕА Дом (INGKA)",
+ "Славянск Эко",
+ "Корпорация ВСМПО-АВИСМА",
+ "Росбанк (Societe General)",
+ "Монетка",
+ "Стройсервис",
+ "ГК Транстехсервис",
+ "Совкомфлот",
+ "ВСК",
+ "СБСВ-Ключавто",
+ "Ингосстрах",
+ "Сэтл групп",
+ "Гиперглобус (Bruch-Beteiligungs)",
+ "Технониколь",
+ "Металлсервис",
+ "Нефтехимсервис",
+ "Промышленно-металлургический холдинг",
+ "Урало-Сибирская металлургическая компания",
+ "Мария-Ра",
+ "Globaltrans",
+ "Кубанская нефтегазовая компания",
+ "Авиакомпания ЮТэйр",
+ "НПФ Газфонд пенсионные накопления",
+ "Русагро",
+ "Л'Этуаль",
+ "ЛГ Электроникс Рус (LG)",
+ "Каргилл (Cargill)",
+ "ВАД",
+ "Астон",
+ "Уральские авиалинии",
+ "Сталепромышленная компания",
+ "НИПИ НГ Петон",
+ "Бристоль",
+ "Уралвтормет",
+ "Нефтетранссервис",
+ "Казаньоргсинтез",
+ "Газпром бурение",
+ "ГК Агро-Белогорье",
+ "Фортум (Fortum)",
+ "ПК Балтика (Carlsbergfondet)",
+ "Авилон АГ",
+ "Шелл Нефть (Shell)",
+ "Юнипро (Uniper)",
+ "Технологии машиностроения (Техмаш)",
+ "НПК Объединенная вагонная компания",
+ "Велесстрой",
+ "ТД Интерторг",
+ "Юнилевер Русь (Unilever)",
+ "Солид-товарные рынки",
+ "Вольво Восток (AB Volvo)",
+ "Энел Россия",
+ "Марвел КТ",
+ "ГК Эталон",
+ "Металлокомплект-М",
+ "Группа Ренессанс Страхование",
+ "Военторг",
+ "Nordgold",
+ "Сибуглемет",
+ "Акционерный банк Россия",
+ "ДОМ.РФ",
+ "Форд Соллерс Холдинг",
+ "ИКЕА Торг (INGKA)",
+ "Макдоналдc (McDonald`s)",
+ "Кузбасская топливная компания",
+ "Хенкель Рус (Henkel)",
+ "Дон-Строй Инвест",
+ "Главное управление обустройства войск (ГУОВ)",
+ "СК Росгосстрах",
+ "Кока-Кола Эйчбиси Евразия (Coca-Cola)",
+ "Хоум Кредит энд Финанс Банк (PPF)",
+ "Гленкор Агро Мзк (Firada)",
+ "Mail.Ru Group",
+ "Монди СЛПК (Mondi)",
+ "НПО Алмаз",
+ "ММС Рус (Mitsubishi Motors)",
+ "Объединенные кондитеры",
+ "Комацу СНГ (Komatsu)",
+ "Национальная медиа группа",
+ "Агентство по страхованию вкладов (АСВ)",
+ "Татэнергосбыт",
+ "Куйбышевазот",
+ "Азбука вкуса",
+ "Трансбункер",
+ "Башкирская содовая компания",
+ "Инвестнефтетрейд",
+ "Inventive Retail Group",
+ "Самсунг Электроникс Рус Калуга (Samsung)",
+ "Крокус",
+ "Гугл (Google)",
+ "АСЦ-Холдинг",
+ "Новороссийский морской торговый порт",
+ "Швабе",
+ "Русская медная компания",
+ "Евроцемент груп",
+ "Мосводоканал",
+ "Международный аэропорт Шереметьево",
+ "Сегежа",
+ "Р-Фарм",
+ "Фармстандарт",
+ "Ростсельмаш",
+ "Транспортная группа FESCO",
+ "Компания Адамас",
+ "Метафракс",
+ "Джонсон & Джонсон (Johnson & Johnson)",
+ "Softline",
+ "Ягуар ленд ровер",
+ "Байер",
+ "Эркафарм",
+ "Фармперспектива",
+ "Банк Уралсиб",
+ "ВО Машиноимпорт",
+ "Кордиант",
+ "Новосталь",
+ "ВкусВилл",
+ "Л'Ореаль (L'Oreal)",
+ "DDS",
+ "ТОАЗ",
+ "Банк Санкт-Петербург",
+ "Группа агропредприятий Ресурс",
+ "Ярче!",
+ "Ренейссанс Констракшн (Ronesans Holding Anonim Sirketi)",
+ "Санофи Россия (Sanofi)",
+ "Группа ГМС",
+ "Северный ветер",
+ "БСС",
+ "Скания-Русь (Scania)",
+ "ГК Фаворит Моторс",
+ "Группа РТК",
+ "Фармкомплект",
+ "Нокиан Шина (Nokian)",
+ "ДСК Автобан",
+ "Омега Групп",
+ "Квадра",
+ "Roust",
+ "ГК Невада (Самбери)",
+ "Восточный экспресс банк",
+ "Верисел-трейдинг",
+ "Гознак",
+ "Фирма Агрокомплекс им. Ткачева",
+ "Банк Русский стандарт",
+ "Мазда Мотор Рус (Mazda)",
+ "Группа Газфонд",
+ "СТД Петрович",
+ "Беркс",
+ "Кари",
+ "Арконик СМЗ",
+ "Мон Дэлис (Mondelez)",
+ "Комус",
+ "Группа Агат",
+ "Великолукский мясокомбинат",
+ "Верный",
+ "СДС Азот",
+ "М Фэшн",
+ "Белгранкорм-холдинг",
+ "Группа Нэфис",
+ "ФГ Будущее",
+ "Глория Джинс",
+ "Билла (Rewe)",
+ "Государственная транспортная лизинговая компания",
+ "ФК Гранд Капитал",
+ "ЭС",
+ "Компания Металл Профиль",
+ "ГК Орими Трэйд",
+ "ГСЛ",
+ "Интернешнл Пейпер (International Paper)",
+ "Лаборатория Касперского",
+ "ПСМА Рус",
+ "Аптечная сеть 36,6",
+ "Тетра Пак (Tetra Pak)",
+ "Центральная пригородная пассажирская компания",
+ "Самараэнерго",
+ "Азур Эйр",
+ "Командор-Холдинг",
+ "Белуга Групп",
+ "ТД БелАЗ",
+ "Мосгортранс",
+ "Спар Миддл Волга",
+ "Холдинг Транспортные компоненты",
+ "Московский аэропорт Домодедово",
+ "Рулог (Havi)",
+ "Эйч Энд Эм (H&M)",
+ "Концерн Автоматика",
+ "Татэнерго",
+ "Трубная грузовая компания",
+ "Комос Групп",
+ "Первая тяжеловесная компания",
+ "ОМПК",
+ "НК Дулисьма",
+ "Ачимгаз",
+ "Новосибирскэнергосбыт",
+ "Компания СИМ-Авто",
+ "Ситибанк",
+ "Остин",
+ "Адидас (Adidas)",
+ "Ферреро Руссия (Ferrero)",
+ "Пермэнергосбыт",
+ "РКК Энергия",
+ "Свеза",
+ "Росжелдорпроект",
+ "Мазда Соллерс Мануфэкчуринг Рус",
+ "БСХ Бытовые приборы (BSH Hausgerate)",
+ "Московская биржа ММВБ-РТС",
+ "Русэнергоресурс",
+ "Компания Луис Дрейфус Восток (Louis Dreyfus)",
+ "ЭР-Телеком Холдинг",
+ "Соллерс",
+ "Объединенная энергетическая компания",
+ "Уральские локомотивы",
+ "ТМК Чермет",
+ "Загорский трубный завод",
+ "Элко Рус (Elko)",
+ "Архангельский ЦБК",
+ "Мособлгаз",
+ "ДК Рус",
+ "Энергосбытовая компания Восток",
+ "ГКНПЦ им. М.В.Хруничева",
+ "Металлоторг",
+ "Агросила Групп",
+ "Ман Трак Энд Бас Рус (Volkswagen)",
+ "Петербургский метрополитен",
+ "ТГК-2",
+ "Концерн Титан-2",
+ "Ренейссанс Хэви Индастрис Ronesans Endustri",
+ "Бургер Рус (Burger King)",
+ "Ozon",
+ "Сони Электроникс (Sony)",
+ "Продо",
+ "Продимекс-Холдинг",
+ "АвтоГермес",
+ "Railgo",
+ "Новотранс",
+ "Новикомбанк",
+ "Рив Гош",
+ "Сибирская горно-металлургическая компания",
+ "Сименс (Siemens)",
+ "Лига ставок",
+ "Банк Ак Барс",
+ "Группа Полипластик",
+ "Водоканал Санкт-Петербурга",
+ "РэйлАльянс",
+ "Российская телевизионная и радиовещательная сеть",
+ "Зерно-трейд",
+ "Ренессанс Кредит",
+ "Роберт Бош (Robert Bosch)",
+ "ВО Промсырьеимпорт",
+ "САП СНГ (SAP)",
+ "А Групп",
+ "Приосколье",
+ "Зара СНГ (Zara)",
+ "Модум-транс",
+ "Эбботт лэбораториз (Abbott Laboratories)",
+ "Группа Магнезит",
+ "Газпром автоматизация",
+ "Газэнергосервис",
+ "Независимая энергосбытовая компания Краснодарского края",
+ "Группа ЭПМ",
+ "Минудобрения",
+ "Либхерр-Русланд (Liebherr)",
+ "Восточная техника (Vost-Tech)",
+ "Первый канал",
+ "ГМК Сплав",
+ "ГК Автодилерство",
+ "НМЖК",
+ "ВГТРК",
+ "Неофарм",
+ "Роскосмос",
+ "Вита Лайн",
+ "Краснодарзернопродукт-Экспо",
+ "Алкоторг",
+ "Красцветмет",
+ "Касторама Рус (Castorama)",
+ "Деловые линии",
+ "ГВСУ по специальным объектам",
+ "ПКФ ДиПОС",
+ "Восток-Запад",
+ "Амурская нефтебаза",
+ "Юг Руси",
+ "Шнейдер Электрик (Schneider Electric)",
+ "Сингента (Chemchina)",
+ "Титан",
+ "Петропавловск",
+ "Фармимэкс",
+ "АБ Инбев Эфес (Anheuser-Busch Inbev)",
+ "ABI Product",
+ "Профитмед",
+ "ТД Агроторг",
+ "ТЭК СПБ",
+ "ТД Ункомтех",
+ "ОПХ (Heineken)",
+ "ТГК-16",
+ "Уральский банк реконструкции и развития",
+ "QIWI",
+ "СК Согласие",
+ "Группа Эссен",
+ "Втормет",
+ "Эссити (Essity)",
+ "Hoff (Домашний интерьер)",
+ "Сиско Солюшенз (Cisco)",
+ "ВО ЖДТ России",
+ "Купишуз (Lamoda)",
+ "Делл (Dell)",
+ "ПСК",
+ "Каменск-Уральский металлургический завод",
+ "Аргос",
+ "А.П.Р.",
+ "ГК 1520",
+ "Артис-Агро Экспорт",
+ "Луидор",
+ "Порше Руссланд (Porsche)",
+ "Денцу Эйджис Си Эс (Dentsu)",
+ "Эйвон Бьюти Продактс Компани (Avon)",
+ "РКЦ Прогресс",
+ "Силовые машины",
+ "АНГК",
+ "Корпорация Гринн",
+ "Фаберлик",
+ "Сибирская сервисная компания",
+ "Банк Возрождение",
+ "Отисифарм",
+ "Боэс Констракшн (Boes Construction)",
+ "Саткинский чугуноплавильный завод",
+ "Алтайвагон",
+ "ПТК",
+ "Щекиноазот",
+ "Волгоградэнергосбыт",
+ "Русский уголь",
+ "Трест КХМ",
+ "РМ Рейл",
+ "Восточная горнорудная компания",
+ "Группа Стройтрансгаз",
+ "БАСФ (BASF)",
+ "Мерида",
+ "Брок-Инвест-Сервис и К",
+ "Вирлпул Рус (Whirlpool)",
+ "Карелия Палп",
+ "Тева (Teva)",
+ "Media Direction Group",
+ "Якобс Дау Эгбертс Рус (Jacobs Douwe Egberts)",
+ "ГК Великан",
+ "Август",
+ "Транслом",
+ "ОТП Банк",
+ "РусВинил",
+ "Системный оператор Единой энергетической системы",
+ "АСР-Углесбыт",
+ "ЦЭНКИ",
+ "Транстрейдойл",
+ "Росморпорт",
+ "Газнефтетрэйдинг",
+ "Сладковско-Заречное",
+ "Кроношпан (Kronoplus)",
+ "ТЦ Кунцево Лимитед",
+ "СНПХ",
+ "Кимберли-Кларк (Kimberly-Clark)",
+ "Катерпиллар Евразия (Caterpillar)",
+ "Крок инкорпорейтед",
+ "Ашинский металлургический завод",
+ "Автодом",
+ "Международный центр",
+ "Мишлен (Michelin)",
+ "Картли",
+ "БелАЗ-24",
+ "Первый завод",
+ "ГК ЕКС",
+ "Петролеум Трейдинг",
+ "Нижфарм (Nidda Midco)",
+ "Импэкснефтехим",
+ "Вольво Карс (Zhejiang Geely)",
+ "Мосметрострой",
+ "ТЭК Мосэнерго",
+ "Борисхоф 1 (Inchcape)",
+ "ГК Титан",
+ "ПТК Уголь",
+ "Авторусь",
+ "Юг-Авто",
+ "Нова",
+ "Метрострой",
+ "Ресурс",
+ "Сетевая компания",
+ "РЕ Трэйдинг (LPP)",
+ "Углетранс",
+ "ЭйчПи Инк (HP Inc.)",
+ "ТК Шлюмберже (Schlumberger)",
+ "ГК Мега-Авто",
+ "Корпорация Электросевкавмонтаж",
+ "ГК Российские коммунальные системы",
+ "Запсибгазпром",
+ "Нефтепродукттрейд",
+ "Сатурн-Р",
+ "Завод имени Дегтярева",
+ "Такеда Фармасьютикалс (Takeda Pharmaceutical)",
+ "Слата супермаркет",
+ "Emex",
+ "САМ-МБ",
+ "171 Меридиан",
+ "Армтек",
+ "Центр финансовых технологий",
+ "Группа компаний Пионер",
+ "АХ Степь",
+ "Таграс (ТНГ-Групп)",
+ "Fonbet",
+ "Сандоз (Sandoz)",
+ "Берлин-Хеми А. Менарини (Berlin Chemie)",
+ "ГК Агропромкомплектация",
+ "МАКС",
+ "Компания Трасса",
+ "Башкирэнерго",
+ "Охрана Росгвардии",
+ "Гала-Форм",
+ "КРКА Фарма (KRKA)",
+ "Максидом",
+ "Нефтехимремстрой",
+ "Нефтьмагистраль",
+ "Авеста Фармацевтика (Baby Dream)",
+ "Старттех",
+ "Конар",
+ "Нортгаз",
+ "УГС",
+ "АББ (ABB)",
+ "Металлстандарт",
+ "Балтийская топливная компания",
+ "Мострансавто",
+ "Аксель-Моторс",
+ "Группа компаний МИЦ",
+ "ПК Борец",
+ "Европа",
+ "Сибирская аграрная группа",
+ "РТИ",
+ "Ферронордик машины (Ferronordic)",
+ "Южуралзолото ГК",
+ "Прогресс",
+ "Юг-Нефтепродукт",
+ "Камский кабель",
+ "Familia",
+ "Транскапиталбанк",
+ "А-Ойл",
+ "Сибтрейд",
+ "МТС-банк",
+ "Московская инженерно-строительная компания",
+ "Курганмашзавод",
+ "Вектрум-К",
+ "Морской терминал Тамань",
+ "Таркетт Рус (Tarkett)",
+ "Несте Санкт-Петербург (Neste)",
+ "Ново-Уренгойская газовая компания",
+ "Национальная нерудная компания",
+ "Октоблу (Decathlon)",
+ "Снежная Королева",
+ "Новартис Фарма (Novartis)",
+ "Магнолия",
+ "Техинком",
+ "Дочки-Сыночки",
+ "Астеллас Фарма",
+ "General Fueller",
+ "Автозаправочные комплексы Atan",
+ "Псковвтормет",
+ "Авиакомпания Икар",
+ )
+
+ catch_phrase_adj = (
+ (
+ "Автоматизированный",
+ "Автономный",
+ "Адаптивный",
+ "Амортизированный",
+ "Ассимилированный",
+ "Безопасный",
+ "Бизнес-ориентированный",
+ "Взаимовыгодный",
+ "Виртуальный",
+ "Глубокий",
+ "Горизонтальный",
+ "Делегируемый",
+ "Децентрализованный",
+ "Дублируемый",
+ "Инверсный",
+ "Инновационный",
+ "Интегрированный",
+ "Интуитивный",
+ "Качественный",
+ "Клиент-ориентированный",
+ "Контролируемый",
+ "Концептуальный",
+ "Корпоративный",
+ "Кросс-платформенный",
+ "Межгрупповой",
+ "Многогранный",
+ "Многоканальный",
+ "Многослойный",
+ "Многоуровневый",
+ "Модернизируемый",
+ "Настраиваемый",
+ "Новый",
+ "Общедоступный",
+ "Объектный",
+ "Обязательный",
+ "Оперативный",
+ "Оптимизированный",
+ "Опциональный",
+ "Организованный",
+ "Органичный",
+ "Ориентированный",
+ "Открытый",
+ "Оцифрованный",
+ "Переключаемый",
+ "Переосмысленный",
+ "Переработанный",
+ "Перспективный",
+ "Полный",
+ "Поэтапный",
+ "Превентивный",
+ "Программируемый",
+ "Прогрессивный",
+ "Продвинутый",
+ "Прочный",
+ "Разнообразный",
+ "Распределённый",
+ "Расширенный",
+ "Реализованный",
+ "Реконструируемый",
+ "Самодостаточный",
+ "Сбалансированный",
+ "Сетевой",
+ "Синхронизированный",
+ "Совместимый",
+ "Сокращенный",
+ "Сосредоточенный",
+ "Стабильный",
+ "Стратегический",
+ "Увеличенный",
+ "Удобный",
+ "Улучшенный",
+ "Улучшенный",
+ "Уменьшенный",
+ "Универсальный",
+ "Управляемый",
+ "Устойчивый",
+ "Фундаментальный",
+ "Функциональный",
+ "Цельный",
+ "Централизованный",
+ "Эксклюзивный",
+ "Элегантный",
+ "Эргономичный",
+ ),
+ (
+ "аналитический",
+ "асимметричный",
+ "асинхронный",
+ "бездефектный",
+ "бескомпромиссный",
+ "веб-ориентированный",
+ "встречный",
+ "вторичный",
+ "высокоуровневый",
+ "гибкий",
+ "гибридный",
+ "глобальный",
+ "двунаправленный",
+ "действенный",
+ "динамичный",
+ "единообразный",
+ "заметный",
+ "инструктивный",
+ "интерактивный",
+ "исполнительный",
+ "итернациональный",
+ "клиент-серверный",
+ "контекстуальный",
+ "круглосуточный",
+ "логистический",
+ "локальный",
+ "максимальный",
+ "масштабируемый",
+ "методичный",
+ "многозадачный",
+ "мобильный",
+ "модульный",
+ "мультимедийный",
+ "наглядный",
+ "направленный",
+ "национальный",
+ "нейтральный",
+ "нестандартный",
+ "объектно-ориентированный",
+ "однородный",
+ "оптимальный",
+ "основной",
+ "отказостойкий",
+ "переходный",
+ "последовательный",
+ "потенциальный",
+ "пошаговый",
+ "прибыльный",
+ "приоритетный",
+ "промежуточный",
+ "радикальный",
+ "раздвоенный",
+ "региональный",
+ "связный",
+ "систематический",
+ "системный",
+ "составной",
+ "социальный",
+ "специализированный",
+ "статический",
+ "третичный",
+ "ультрасовременный",
+ "целостный",
+ "широкий",
+ "широкопрофильный",
+ "эвристический",
+ "экоцентричный",
+ "энергонезависимый",
+ "яркий",
+ ),
+ )
+
+ catch_phrase_nouns_masc = (
+ "адаптер",
+ "алгоритм",
+ "альянс",
+ "анализатор",
+ "архив",
+ "веб-сайт",
+ "вызов",
+ "графический интерфейс",
+ "графический интерфейс пользователя",
+ "доступ",
+ "инструментарий",
+ "интерфейс",
+ "инфопосредник",
+ "искусственный интеллект",
+ "массив",
+ "модератор",
+ "мониторинг",
+ "набор инструкций",
+ "параллелизм",
+ "подход",
+ "портал",
+ "прогноз",
+ "продукт",
+ "проект",
+ "протокол",
+ "ресурс",
+ "системный движок",
+ "успех",
+ "фреймворк",
+ "хаб",
+ "эталон",
+ )
+
+ catch_phrase_nouns_fem = (
+ "архитектура",
+ "база данных",
+ "база знаний",
+ "вероятность",
+ "возможность",
+ "гибкость",
+ "защищенная линия",
+ "иерархия",
+ "инициатива",
+ "инфраструктура",
+ "кодировка",
+ "конгломерация",
+ "концепция",
+ "координация",
+ "локальная сеть",
+ "матрица",
+ "методология",
+ "миграция",
+ "модель",
+ "нейронная сеть",
+ "парадигма",
+ "поддержка",
+ "политика",
+ "проекция",
+ "производительность",
+ "прошивка",
+ "рабочая группа",
+ "реализация",
+ "сеть Интранет",
+ "сеть Экстранет",
+ "служба поддержки",
+ "служба техподдержки",
+ "способность",
+ "стандартизация",
+ "стратегия",
+ "структура",
+ "суперструктура",
+ "установка",
+ "фокус-группа",
+ "функциональность",
+ "функция",
+ "ценовая структура",
+ "эмуляция",
+ )
+
+ catch_phrase_nouns_neu = (
+ "взаимодействие",
+ "групповое программное обеспечение",
+ "интернет-решение",
+ "использование",
+ "межплатформенное программное обеспечение",
+ "оборудование",
+ "определение",
+ "отношение",
+ "приложение",
+ "программное обеспечение",
+ "решение",
+ "совершенствование процесса",
+ "сотрудничество",
+ "управление бюджетом",
+ "хранилище данных",
+ "шифрование",
+ "ядро",
+ )
+
+ bsWords = (
+ (
+ "Адаптация",
+ "Визуализация",
+ "Включение",
+ "Внедрение",
+ "Генерация",
+ "Инновация",
+ "Интеграция",
+ "Использование",
+ "Итерация",
+ "Конструирование",
+ "Координация",
+ "Культивация",
+ "Максимизация",
+ "Модернизация",
+ "Монетизация",
+ "Мотивация",
+ "Обеспечение",
+ "Объединение",
+ "Оптимизация",
+ "Освоение",
+ "Охват",
+ "Оцифровка",
+ "Перезагрузка",
+ "Переопределение",
+ "Переосмысление",
+ "Перепрофилирование",
+ "Переход",
+ "Преображение",
+ "Приспособление",
+ "Продление",
+ "Производство",
+ "Развитие",
+ "Разворачивание",
+ "Разработка",
+ "Распределение",
+ "Реализация",
+ "Революция",
+ "Синтез",
+ "Синхронизация",
+ "Сравнение",
+ "Трансформация",
+ "Увеличение",
+ "Управление",
+ "Ускорение",
+ "Формирование",
+ "Шкалирование",
+ "Эксплуатация",
+ ),
+ (
+ "B2B",
+ "B2C",
+ "активных",
+ "безотказных",
+ "беспроводных",
+ "богатых",
+ "веб-ориентированных",
+ "вертикальных",
+ "виртуальных",
+ "глобальных",
+ "действенных",
+ "динамичных",
+ "заказных",
+ "индивидуальных",
+ "инновационных",
+ "интегрированных",
+ "интерактивных",
+ "интуитивных",
+ "концептуальных",
+ "корпоративных",
+ "критически важных",
+ "кроссплатформенных",
+ "круглогодичных",
+ "круглосуточных",
+ "лучших в своём роде",
+ "масштабируемых",
+ "мультимедийных",
+ "наглядных",
+ "надежных",
+ "онлайн и офлайн",
+ "ориентированных на пользователя",
+ "открытых",
+ "передовых",
+ "подробных",
+ "популярных",
+ "престижных",
+ "прибыльных",
+ "притягательных",
+ "прозрачных",
+ "распределённых",
+ "распространенных",
+ "расширяемых",
+ "революционных",
+ "сенсационных",
+ "серверных",
+ "сетевых",
+ "соблазнительных",
+ "совместных",
+ "современных",
+ "стандартных",
+ "стратегических",
+ "ультрасовременных",
+ "фронт-энд",
+ "целостных",
+ "цельных",
+ "эффективных",
+ ),
+ (
+ "архитектур",
+ "аудиторий",
+ "веб-сервисов",
+ "взаимодействий",
+ "действий",
+ "диапазонов",
+ "знаний",
+ "инициатив",
+ "интернет-компаний",
+ "интернет-магазинов",
+ "интернет-продавцов",
+ "интернет-услуг",
+ "интерфейсов",
+ "инфопосредников",
+ "инфраструктур",
+ "каналов",
+ "методик",
+ "метрик",
+ "моделей",
+ "ниш",
+ "областей интереса",
+ "отношений",
+ "парадигм",
+ "партнерств",
+ "платформ",
+ "пользователей",
+ "порталов",
+ "приложений",
+ "результатов",
+ "решений",
+ "рынков",
+ "сетей",
+ "систем",
+ "систем снабжения",
+ "сообществ",
+ "схем",
+ "технологий",
+ "функций",
+ ),
+ )
+
+ def catch_phrase(self) -> str:
+ """
+ :example: 'Адаптивный и масштабируемый графический интерфейс'
+ """
+ noun: str = self.random_element(
+ self.catch_phrase_nouns_masc + self.catch_phrase_nouns_fem + self.catch_phrase_nouns_neu
+ )
+ adj_first: str = self.random_element(self.catch_phrase_adj[0])
+ adj_second: str = self.random_element(self.catch_phrase_adj[1])
+ if noun in self.catch_phrase_nouns_fem:
+ adj_first = adj_first[:-2] + "ая"
+ adj_second = adj_second[:-2] + "ая"
+ elif noun in self.catch_phrase_nouns_neu:
+ adj_first = adj_first[:-2] + "ое"
+ adj_second = adj_second[:-2] + "ое"
+ return adj_first + " и " + adj_second + " " + noun
+
+ def large_company(self) -> str:
+ """
+ :example: 'АвтоВАЗ'
+ """
+ return self.random_element(self.large_companies)
+
+ def company_prefix(self) -> str:
+ """
+ :example: 'ООО'
+ """
+ return self.random_element(self.company_prefixes)
+
+ def businesses_inn(self) -> str:
+ """
+ Returns tax identification number for businesses (ru. идентификационный номер налогоплательщика, ИНН).
+ """
+ region: str = "%02d" % self.random_int(min=1, max=92)
+ inspection: str = "%02d" % self.random_int(min=1, max=99)
+ tail: str = "%05d" % self.random_int(min=1, max=99999)
+ result: str = region + inspection + tail
+
+ return result + calculate_checksum(result)
+
+ def individuals_inn(self) -> str:
+ """
+ Returns tax identification number for individuals (ru. идентификационный номер налогоплательщика, ИНН).
+ """
+ region: str = "%02d" % self.random_int(min=1, max=92)
+ inspection: str = "%02d" % self.random_int(min=1, max=99)
+ tail: str = "%06d" % self.random_int(min=1, max=999999)
+ result: str = region + inspection + tail
+ result += calculate_checksum(result)
+
+ return result + calculate_checksum(result)
+
+ def businesses_ogrn(self) -> str:
+ """
+ Returns primary state registration number for businesses
+ (ru. основной государственный регистрационный номер, ОГРН).
+ """
+ sign: str = self.random_element(("1", "5"))
+ year: str = "%02d" % self.random_int(min=1, max=datetime.now().year - 2000)
+ region: str = "%02d" % self.random_int(min=1, max=92)
+ tail: str = "%07d" % self.random_int(min=1, max=9999999)
+
+ result: str = sign + year + region + tail
+
+ return result + str((int(result) % 11) % 10)
+
+ def individuals_ogrn(self) -> str:
+ """
+ Returns primary state registration number for individuals
+ (ru. основной государственный регистрационный номер, ОГРН).
+ """
+ year: str = "%02d" % self.random_int(min=1, max=datetime.now().year - 2000)
+ region: str = "%02d" % self.random_int(min=1, max=92)
+ tail: str = "%09d" % self.random_int(min=1, max=999999999)
+
+ result: str = "3" + year + region + tail
+
+ return result + str((int(result) % 13) % 10)
+
+ def kpp(self) -> str:
+ """
+ Returns tax registration reason code (ru. код причины постановки на учет, КПП).
+ """
+ region: str = "%02d" % self.random_int(min=1, max=92)
+ inspection: str = "%02d" % self.random_int(min=1, max=99)
+ reason: str = self.random_element(("01", "43", "44", "45"))
+ tail: str = "%03d" % self.random_int(min=1, max=999)
+
+ return region + inspection + reason + tail
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2f36871
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__init__.py
new file mode 100644
index 0000000..a14bed0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}}",
+ )
+
+ company_suffixes = (
+ "s.r.o.",
+ "v.o.s.",
+ "a.s.",
+ "k.s.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c4d5d87
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__init__.py
new file mode 100644
index 0000000..79d8c1f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__init__.py
@@ -0,0 +1,13 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{first_name}} {{last_name}} s.p.",
+ )
+
+ company_suffixes = (
+ "d.o.o.",
+ "d.d.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..218039a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__init__.py
new file mode 100644
index 0000000..9ef04c8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__init__.py
@@ -0,0 +1,14 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{last_name}} & {{last_name}} {{company_suffix}}",
+ )
+
+ company_suffixes = (
+ "AB",
+ "HB",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ac5847d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__init__.py
new file mode 100644
index 0000000..90bc76a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__init__.py
@@ -0,0 +1,126 @@
+from collections import OrderedDict
+
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = OrderedDict(
+ (
+ ("{{company_limited_prefix}}{{last_name}} {{company_limited_suffix}}", 0.2),
+ (
+ "{{company_limited_prefix}}{{last_name}}{{company_suffix}} {{company_limited_suffix}}",
+ 0.2,
+ ),
+ ("{{company_limited_prefix}}{{last_name}} {{company_limited_suffix}}", 0.2),
+ ("{{company_prefix}}{{last_name}}", 0.2),
+ ("{{company_prefix}}{{last_name}}{{company_suffix}}", 0.2),
+ ("{{last_name}}{{company_suffix}}", 0.1),
+ ("{{nonprofit_prefix}}{{last_name}}", 0.1),
+ ("{{last_name}}-{{last_name}}", 0.05),
+ ("{{last_name}}และ{{last_name}}", 0.05),
+ ("{{company_limited_prefix}}{{last_name}}", 0.01),
+ )
+ )
+
+ company_prefixes = OrderedDict(
+ (
+ ("ห้างหุ้นส่วนจำกัด ", 0.3),
+ ("หจก.", 0.2),
+ ("บจก.", 0.1),
+ ("บมจ.", 0.1),
+ ("ห้างหุ้นส่วนสามัญ ", 0.1),
+ ("หสน.", 0.01),
+ )
+ )
+
+ nonprofit_prefixes = OrderedDict(
+ (
+ ("สมาคม", 0.4),
+ ("มูลนิธิ", 0.3),
+ ("ชมรม", 0.2),
+ ("สหภาพแรงงาน", 0.1),
+ )
+ )
+
+ company_suffixes = (
+ "และเพื่อน",
+ "และบุตร",
+ "แอนด์ซันส์",
+ "กรุ๊ป",
+ "การช่าง",
+ "ก่อสร้าง",
+ "บริการ",
+ "เซอร์วิส",
+ "กลการ",
+ "ซัพพลาย",
+ "คอมมิวนิเคชั่น",
+ "พืชผล",
+ "เอเยนซี",
+ "เอ็นจิเนียริ่ง",
+ "คอนสตรัคชั่น",
+ "วิศวกรรม",
+ "วิศวการ",
+ "คอมพิวเตอร์",
+ "พานิช",
+ "ขนส่ง",
+ "เฟอนิชชิ่ง",
+ "เฟอร์นิเจอร์",
+ "อุตสาหกรรม",
+ "เอนเตอรไพรส์",
+ "จิวเวลรี่",
+ "อะไหล่ยนต์",
+ "ภาพยนตร์",
+ "ยานยนต์",
+ "เทรดดิ้ง",
+ "การค้า",
+ "แลบ",
+ "เคมิคอล",
+ "อิมปอร์ตเอ็กซปอร์ต",
+ "อินเตอร์เนชั่นแนล",
+ "บรรจุภัณฑ์",
+ "แพคกิ้ง",
+ "มอเตอร์",
+ "โอสถ",
+ "การบัญชี",
+ "สโตร์",
+ )
+
+ company_limited_prefixes = OrderedDict(
+ (
+ ("บริษัท ", 0.95),
+ ("ธนาคาร", 0.03),
+ ("บริษัทหลักทรัพย์ ", 0.005),
+ ("กองทุนรวม", 0.005),
+ )
+ )
+
+ company_limited_suffixes = OrderedDict(
+ (
+ ("จำกัด", 0.85),
+ ("จำกัด (มหาชน)", 0.15),
+ )
+ )
+
+ def company_prefix(self) -> str:
+ """
+ :example: 'ห้างหุ้นส่วนจำกัด'
+ """
+ return self.random_element(self.company_prefixes)
+
+ def company_limited_prefix(self) -> str:
+ """
+ :example: 'บริษัท'
+ """
+ return self.random_element(self.company_limited_prefixes)
+
+ def company_limited_suffix(self) -> str:
+ """
+ :example: 'จำกัด'
+ """
+ return self.random_element(self.company_limited_suffixes)
+
+ def nonprofit_prefix(self) -> str:
+ """
+ :example: 'มูลนิธิ'
+ """
+ return self.random_element(self.nonprofit_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ee96d86
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__init__.py
new file mode 100644
index 0000000..4359d9d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..fil_PH import Provider as FilPhProvider
+
+
+class Provider(FilPhProvider):
+ """No difference from Company Provider for fil_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..289c330
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__init__.py
new file mode 100644
index 0000000..2f866fd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__init__.py
@@ -0,0 +1,123 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = (
+ "{{last_name}} {{company_suffix}}",
+ "{{last_name}} {{last_name}} {{company_suffix}}",
+ "{{large_company}}",
+ )
+ # Source: https://www.capital.com.tr/listeler/capital-500
+ large_companies = (
+ "Tüpraş",
+ "Türk Hava Yolları",
+ "Petrol Ofisi",
+ "Opet Petrolcülük",
+ "Ford Otosan",
+ "BİM Birleşik Mağazalar",
+ "Arçelik",
+ "Shell&Turcas Petrol",
+ "Ereğli Demir Çelik",
+ "Türk Telekom",
+ "Toyota Otomotiv",
+ "Tofaş Oto Fabrika",
+ "Turkcell",
+ "Oyak Renault",
+ "Migros",
+ "RC Rönesans İnşaat",
+ "Doğuş Otomotiv",
+ "Anadolu Efes Biracılık",
+ "LC Waikiki Mağazacılık",
+ "Enerjisa Enerji",
+ "Vodafone",
+ "Vestel Elektronik",
+ "Mercedes-Benz Türk",
+ "Şişecam",
+ "İÇDAŞ Çelik Enerji",
+ "JTI Tütün Ürünleri Pazarlama",
+ "Selçuk Ecza",
+ "İskenderun Demir Çelik",
+ "Enka İnşaat",
+ "Kibar Dış Ticaret",
+ "Hyundai Assan Otomotiv",
+ "Şok Marketler",
+ "İstanbul Altın Rafinerisi",
+ "Coca-Cola İçecek",
+ "Aygaz",
+ "İçtaş İnşaat",
+ "BSH Ev Aletleri",
+ "Petkim",
+ "Otokoç",
+ "THY Opet",
+ "İGDAŞ İstanbul Gaz Dağıtım",
+ "Limak İnşaat",
+ "Hayat Kimya",
+ "Limak Yatırım",
+ "Mapa İnşaat",
+ "Aytemiz Akaryakıt Dağıtım",
+ "Aselsan",
+ "Pegasus Hava Taşımacılığı",
+ "TUSAŞ-Türk Havacılık ve Uzay",
+ "GAP İnşaat",
+ "Tosçelik Profil ve Saç",
+ "Unilever",
+ "Tekfen İnşaat",
+ "Ülker Bisküvi",
+ "Çalık Enerji",
+ "Indeks Bilgisayar",
+ "Güneş Ekspres Havacılık",
+ "TAV Havalimanları",
+ "CarrefourSA",
+ "Borçelik Çelik Sanayi",
+ "Sarkuysan",
+ "Trakya Cam",
+ "Türk Traktör",
+ "Mey İçki",
+ "Kardemir",
+ "İpragaz",
+ "Zorlu Enerji",
+ "Vestel Beyaz Eşya",
+ "Aksa Enerji Üretim",
+ "TGS Dış Ticaret",
+ "TP Petrol Dağıtım",
+ "Gübre Fabrikaları",
+ "Gediz Elektrik Perakende Satış",
+ "BASF Türkiye",
+ "Er-Bakır Elektrolitik Bakır",
+ "Teknosa İç ve Dış Ticaret",
+ "Kroman Çelik",
+ "Eren Enerji",
+ "Tiryaki Agro Gıda",
+ "Acıbadem Sağlık Hizmetleri",
+ "Yücel Boru ve Profil",
+ "Baştuğ Metalurji",
+ "Eti Gıda",
+ "Philsa Philip Morris Sabancı Sigara",
+ "Netlog Lojistik Hizmetleri",
+ "İzmir Demir Çelik",
+ "Assan Alüminyum",
+ "Tepe İnşaat",
+ "Honda Türkiye",
+ "Koton",
+ "Bizim Toptan Satış Mağazaları",
+ "Aksa Akrilik",
+ "Aksa Doğalgaz",
+ "Borusan Otomotiv",
+ "Kastamonu Entegre",
+ "Sepaş Enerji Sakarya Elektrik",
+ "TAV Tepe Akfen",
+ "Konya Şeker Fabrikası",
+ )
+ company_suffixes = (
+ "A.Ş.",
+ "Ltd.",
+ "Tic.",
+ "San.",
+ "Şti.",
+ )
+
+ def large_company(self) -> str:
+ """
+ :example: 'Peak Games'
+ """
+ return self.random_element(self.large_companies)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1eeb1c3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__init__.py
new file mode 100644
index 0000000..af94655
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__init__.py
@@ -0,0 +1,95 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = ["{{company_prefix}}{{company_suffix}}"]
+
+ company_prefixes = [
+ "超艺",
+ "和泰",
+ "九方",
+ "鑫博腾飞",
+ "戴硕电子",
+ "济南亿次元",
+ "海创",
+ "创联世纪",
+ "凌云",
+ "泰麒麟",
+ "彩虹",
+ "兰金电子",
+ "晖来计算机",
+ "天益",
+ "恒聪百汇",
+ "菊风公司",
+ "惠派国际公司",
+ "创汇",
+ "思优",
+ "时空盒数字",
+ "易动力",
+ "飞海科技",
+ "华泰通安",
+ "盟新",
+ "商软冠联",
+ "图龙信息",
+ "易动力",
+ "华远软件",
+ "创亿",
+ "时刻",
+ "开发区世创",
+ "明腾",
+ "良诺",
+ "天开",
+ "毕博诚",
+ "快讯",
+ "凌颖信息",
+ "黄石金承",
+ "恩悌",
+ "雨林木风计算机",
+ "双敏电子",
+ "维旺明",
+ "网新恒天",
+ "数字100",
+ "飞利信",
+ "立信电子",
+ "联通时科",
+ "中建创业",
+ "新格林耐特",
+ "新宇龙信息",
+ "浙大万朋",
+ "MBP软件",
+ "昂歌信息",
+ "万迅电脑",
+ "方正科技",
+ "联软",
+ "七喜",
+ "南康",
+ "银嘉",
+ "巨奥",
+ "佳禾",
+ "国讯",
+ "信诚致远",
+ "浦华众城",
+ "迪摩",
+ "太极",
+ "群英",
+ "合联电子",
+ "同兴万点",
+ "襄樊地球村",
+ "精芯",
+ "艾提科信",
+ "昊嘉",
+ "鸿睿思博",
+ "四通",
+ "富罳",
+ "商软冠联",
+ "诺依曼软件",
+ "东方峻景",
+ "华成育卓",
+ "趋势",
+ "维涛",
+ "通际名联",
+ ]
+ company_suffixes = [n + "有限公司" for n in ["科技", "网络", "信息", "传媒"]]
+
+ def company_prefix(self) -> str:
+ return self.random_element(self.company_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c1737a0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__init__.py
new file mode 100644
index 0000000..4052536
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__init__.py
@@ -0,0 +1,113 @@
+from .. import Provider as CompanyProvider
+
+
+class Provider(CompanyProvider):
+ formats = ("{{company_prefix}}{{company_suffix}}",)
+
+ company_prefixes = (
+ "品王餐飲",
+ "一統企業",
+ "品誠",
+ "台灣電信",
+ "Goagle",
+ "一統星巴克",
+ "台日積體電路",
+ "榮長航空",
+ "台灣印無品良",
+ "華中航空",
+ "台灣人銀行",
+ "國中鋼鐵",
+ "海鴻精密",
+ "台灣鐵高",
+ "家宜家居(KIEA)",
+ "天上雜誌",
+ "台灣力電",
+ "碩華電腦",
+ "雄豹旅遊",
+ "光新三越百貨",
+ "台灣軟微",
+ "鐵台",
+ "一統超商",
+ "碁宏",
+ "創群光電(奇原美電子)",
+ "台灣酒菸",
+ "美奧廣告",
+ "AYHOO!摩奇",
+ "台灣台油",
+ "達宏國際電子",
+ "華晶國際酒店",
+ "秀威影城",
+ "王鼎餐飲集團",
+ "台灣五星電子",
+ "遊戲葡萄數位科技",
+ "橋子王生技",
+ "大八電視",
+ "台灣業糖",
+ "都亞緻麗",
+ "台灣來自水",
+ "麥當當",
+ "風微廣場",
+ "見遠雜誌",
+ "石金堂",
+ "邦城文化事業",
+ "華中郵政",
+ "達友光電",
+ "中台信託商業銀行",
+ "台北登來喜大飯店",
+ "全味食品工業",
+ "遠西百貨",
+ "旗花(台灣銀)行",
+ "冠智科技",
+ "丹味企業",
+ "發聯科技",
+ "台灣雅萊(Y'ORÉAL)",
+ "古太可口可樂",
+ "榮長海運",
+ "達廣電腦",
+ "華福大飯店",
+ "立三電視",
+ "星燦國際旅行社",
+ "衣優庫(Nuiqlo)",
+ "德汎",
+ "台北眾大捷運",
+ "共公電視",
+ "明陽海運",
+ "雄遠建設事業",
+ "台灣迪奧汽車",
+ "台灣地土銀行",
+ "天中電視",
+ "月日光半導體",
+ "塑台石化",
+ "樂可旅遊集團",
+ "信永藥品",
+ "輝燁企業",
+ "興復航空運輸",
+ "豐兆國際商業銀行",
+ "平太洋崇光百貨",
+ "神漢名店百貨",
+ "台灣士賓",
+ "賓國大飯店",
+ "業商週刊",
+ "台灣BIM",
+ "湖劍山世界",
+ "合作庫金商業銀行",
+ "台北邦富商業銀行",
+ "愛味之",
+ "邦富人壽保險",
+ "律理法律",
+ "心安食品服務(斯摩漢堡)",
+ "松黑",
+ "台灣生資堂",
+ "鮮爭",
+ "達台電子",
+ "聯燁鋼鐵",
+ "華聯電子",
+ "瑞輝大藥廠",
+ "隆豐大飯店(北台君悅)",
+ "資華粧業(生資堂)",
+ )
+
+ company_suffixes = ("", "有限公司", "股份有限公司", "資訊有限公司")
+
+ def company_prefix(self) -> str:
+ return self.random_element(self.company_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2bdabd4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/credit_card/__init__.py
new file mode 100644
index 0000000..e3c5b95
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/__init__.py
@@ -0,0 +1,213 @@
+from collections import OrderedDict
+from typing import Dict, List, Optional, TypeVar
+
+from ...typing import DateParseType
+from .. import BaseProvider
+
+localized = True
+
+CardType = TypeVar("CardType", "CreditCard", str)
+
+
+class CreditCard:
+ def __init__(
+ self,
+ name: str,
+ prefixes: List[str],
+ length: int = 16,
+ security_code: str = "CVC",
+ security_code_length: int = 3,
+ ) -> None:
+ self.name = name
+ self.prefixes = prefixes
+ self.length = length
+ self.security_code = security_code
+ self.security_code_length = security_code_length
+
+
+class Provider(BaseProvider):
+ """Implement default credit card provider for Faker.
+
+ For all methods that take ``card_type`` as an argument, a random card type
+ will be used if the supplied value is ``None``. The list of valid card types
+ includes ``'amex'``, ``'diners'``, ``'discover'``, ``'jcb'``, ``'jcb15'``,
+ ``'jcb16'``, ``'maestro'``, ``'mastercard'``, ``'visa'``, ``'visa13'``,
+ ``'visa16'``, and ``'visa19'``.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Payment_card_number#Issuer_identification_number_.28IIN.29
+ - https://www.regular-expressions.info/creditcard.html
+ - https://creditcardjs.com/credit-card-type-detection
+ """
+
+ prefix_maestro: List[str] = [
+ "5018",
+ "5020",
+ "5038",
+ "56##",
+ "57##",
+ "58##",
+ "6304",
+ "6759",
+ "6761",
+ "6762",
+ "6763",
+ "0604",
+ "6390",
+ ]
+ prefix_mastercard: List[str] = [
+ "51",
+ "52",
+ "53",
+ "54",
+ "55",
+ "222%",
+ "223",
+ "224",
+ "225",
+ "226",
+ "227",
+ "228",
+ "229",
+ "23",
+ "24",
+ "25",
+ "26",
+ "270",
+ "271",
+ "2720",
+ ]
+ prefix_visa: List[str] = ["4"]
+ prefix_amex: List[str] = ["34", "37"]
+ prefix_discover: List[str] = ["6011", "65"]
+ prefix_diners: List[str] = ["300", "301", "302", "303", "304", "305", "36", "38"]
+ prefix_jcb16: List[str] = ["35"]
+ prefix_jcb15: List[str] = ["2131", "1800"]
+
+ credit_card_types: Dict[str, CreditCard] = OrderedDict(
+ (
+ ("maestro", CreditCard("Maestro", prefix_maestro, 12, security_code="CVV")),
+ (
+ "mastercard",
+ CreditCard("Mastercard", prefix_mastercard, 16, security_code="CVV"),
+ ),
+ ("visa16", CreditCard("VISA 16 digit", prefix_visa)),
+ ("visa13", CreditCard("VISA 13 digit", prefix_visa, 13)),
+ ("visa19", CreditCard("VISA 19 digit", prefix_visa, 19)),
+ (
+ "amex",
+ CreditCard(
+ "American Express",
+ prefix_amex,
+ 15,
+ security_code="CID",
+ security_code_length=4,
+ ),
+ ),
+ ("discover", CreditCard("Discover", prefix_discover)),
+ ("diners", CreditCard("Diners Club / Carte Blanche", prefix_diners, 14)),
+ ("jcb15", CreditCard("JCB 15 digit", prefix_jcb15, 15)),
+ ("jcb16", CreditCard("JCB 16 digit", prefix_jcb16)),
+ )
+ )
+ credit_card_types["visa"] = credit_card_types["visa16"]
+ credit_card_types["jcb"] = credit_card_types["jcb16"]
+
+ luhn_lookup = {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 1,
+ "6": 3,
+ "7": 5,
+ "8": 7,
+ "9": 9,
+ }
+
+ def credit_card_provider(self, card_type: Optional[CardType] = None) -> str:
+ """Generate a credit card provider name."""
+ if card_type is None:
+ card_type = self.random_element(self.credit_card_types.keys()) # type: ignore[assignment]
+ return self._credit_card_type(card_type).name
+
+ def credit_card_number(self, card_type: Optional[CardType] = None) -> str:
+ """Generate a valid credit card number."""
+ card = self._credit_card_type(card_type)
+ prefix: str = self.random_element(card.prefixes)
+ number = self._generate_number(self.numerify(prefix), card.length)
+ return number
+
+ def credit_card_expire(
+ self,
+ start: DateParseType = "now",
+ end: DateParseType = "+10y",
+ date_format: str = "%m/%y",
+ ) -> str:
+ """Generate a credit card expiry date.
+
+ This method uses |date_time_between| under the hood to generate the
+ expiry date, so the ``start`` and ``end`` arguments work in the same way
+ here as it would in that method. For the actual formatting of the expiry
+ date, |strftime| is used and ``date_format`` is simply passed
+ to that method.
+ """
+ expire_date = self.generator.date_time_between(start, end)
+ return expire_date.strftime(date_format)
+
+ def credit_card_full(self, card_type: Optional[CardType] = None) -> str:
+ """Generate a set of credit card details."""
+ card = self._credit_card_type(card_type)
+
+ tpl = "{provider}\n" "{owner}\n" "{number} {expire_date}\n" "{security}: {security_nb}\n"
+
+ tpl = tpl.format(
+ provider=card.name,
+ owner=self.generator.parse("{{first_name}} {{last_name}}"),
+ number=self.credit_card_number(card),
+ expire_date=self.credit_card_expire(),
+ security=card.security_code,
+ security_nb=self.credit_card_security_code(card),
+ )
+
+ return self.generator.parse(tpl)
+
+ def credit_card_security_code(self, card_type: Optional[CardType] = None) -> str:
+ """Generate a credit card security code."""
+ sec_len = self._credit_card_type(card_type).security_code_length
+ return self.numerify("#" * sec_len)
+
+ def _credit_card_type(self, card_type: Optional[CardType] = None) -> CreditCard:
+ """Generate a random CreditCard instance of the specified card type."""
+ if card_type is None:
+ card_type = self.random_element(self.credit_card_types.keys()) # type: ignore[assignment]
+ elif isinstance(card_type, CreditCard):
+ return card_type
+ return self.credit_card_types[card_type] # type: ignore[index]
+
+ def _generate_number(self, prefix: str, length: int) -> str:
+ """Generate a credit card number.
+
+ The ``prefix`` argument is the start of the CC number as a string which
+ may contain any number of digits. The ``length`` argument is the length
+ of the CC number to generate which is typically 13 or 16.
+ """
+ number = prefix
+ # Generate random char digits
+ number += "#" * (length - len(prefix) - 1)
+ number = self.numerify(number)
+ reverse = number[::-1]
+ # Calculate sum
+ tot = 0
+ pos = 0
+ while pos < length - 1:
+ tot += Provider.luhn_lookup[reverse[pos]]
+ if pos != (length - 2):
+ tot += int(reverse[pos + 1])
+ pos += 2
+ # Calculate check digit
+ check_digit = (10 - (tot % 10)) % 10
+ number += str(check_digit)
+ return number
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/credit_card/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..221b334
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__init__.py
new file mode 100644
index 0000000..07d1f3a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__init__.py
@@ -0,0 +1,7 @@
+from .. import Provider as CreditCardProvider
+
+
+class Provider(CreditCardProvider):
+ """Implement credit card provider for ``en_US`` locale."""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8c784d2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__init__.py
new file mode 100644
index 0000000..b10f0fa
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__init__.py
@@ -0,0 +1,123 @@
+from collections import OrderedDict
+
+from .. import CreditCard
+from .. import Provider as CreditCardProvider
+
+
+class Provider(CreditCardProvider):
+ """Implement credit card provider for ``fa_IR`` locale.
+
+ For all methods that take ``card_type`` as an argument, a random card type
+ will be used if the supplied value is ``None``. The list of valid card types
+ includes ``'ansar'``, ``'bim'``, ``'day'``, ``'eghtesad_novin'``,
+ ``'ghavamin'``, ``'hekmat'``, ``'iran_zamin'``, ``'kar_afarin'``,
+ ``'keshavarzi'``, ``'kosar'``, ``'maskan'``, ``'mehre_ghtesad'``,
+ ``'meli'``, ``'mellal'``, ``'mellat'``, ``'parsian'``, ``'pasargad'``,
+ ``'post_bank'``, ``'refah'``, ``'saderat'``, ``'saman'``, ``'sarmayeh'``,
+ ``'sepah'``, ``'shahr'``, ``'sina'``, ``'tat'``, ``'tejarat'``, ``'tose'``,
+ and ``'tourism_bank'``.
+
+ Sources:
+
+ - https://way2pay.ir/21653
+ """
+
+ prefix_ansar = ["627381"]
+ prefix_iran_zamin = ["505785"]
+ prefix_hekmat = ["636949"]
+ prefix_keshavarzi = ["603770"]
+ prefix_shahr = ["502806"]
+ prefix_mehr_eghtesad = ["606373"]
+ prefix_sarmayeh = ["639607"]
+ prefix_post_bank = ["627760"]
+ prefix_tose = ["628157"]
+ prefix_eghtesad_novin = ["627412"]
+ prefix_meli = ["603799"]
+ prefix_pasargad = ["502229"]
+ prefix_tourism_bank = ["505416"]
+ prefix_ghavamin = ["639599"]
+ prefix_day = ["502938"]
+ prefix_mellat = ["610433"]
+ prefix_tejarat = ["585983"]
+ prefix_moasse_mellal = ["606256"]
+ prefix_saman_bank = ["621986"]
+ prefix_kosar = ["505801"]
+ prefix_refah = ["589463"]
+ prefix_saderat = ["603761"]
+ prefix_tat = ["621986"]
+ prefix_sina = ["639346"]
+ prefix_kar_afarin = ["627488"]
+ prefix_sepah = ["589210"]
+ prefix_maskan = ["628023"]
+ prefix_parsian = ["622106"]
+ prefix_bim = ["627961"]
+
+ credit_card_types = OrderedDict(
+ (
+ ("ansar", CreditCard("انصار", prefix_ansar, 16, security_code="CVV2")),
+ (
+ "iran_zamin",
+ CreditCard("ایران زمین", prefix_iran_zamin, 16, security_code="CVV2"),
+ ),
+ ("hekmat", CreditCard("حکمت", prefix_hekmat, 16, security_code="CVV2")),
+ (
+ "keshavarzi",
+ CreditCard("کشاورزی", prefix_keshavarzi, 16, security_code="CVV2"),
+ ),
+ ("shahr", CreditCard("شهر", prefix_shahr, 16, security_code="CVV2")),
+ (
+ "mehre_ghtesad",
+ CreditCard("مهراقتصاد", prefix_mehr_eghtesad, 16, security_code="CVV2"),
+ ),
+ (
+ "sarmayeh",
+ CreditCard("سرمایه", prefix_sarmayeh, 16, security_code="CVV2"),
+ ),
+ (
+ "post_bank",
+ CreditCard("پست بانک", prefix_post_bank, 16, security_code="CVV2"),
+ ),
+ ("tose", CreditCard("توسعه", prefix_tose, 16, security_code="CVV2")),
+ (
+ "eghtesad_novin",
+ CreditCard("اقتصاد نوین", prefix_eghtesad_novin, 16, security_code="CVV2"),
+ ),
+ ("meli", CreditCard("ملی", prefix_meli, 16, security_code="CVV2")),
+ (
+ "pasargad",
+ CreditCard("پاسارگاد", prefix_pasargad, 16, security_code="CVV2"),
+ ),
+ (
+ "tourism_bank",
+ CreditCard("گردشگری", prefix_tourism_bank, 16, security_code="CVV2"),
+ ),
+ (
+ "ghavamin",
+ CreditCard("قوامین", prefix_ghavamin, 16, security_code="CVV2"),
+ ),
+ ("day", CreditCard("دی", prefix_day, 16, security_code="CVV2")),
+ ("mellat", CreditCard("ملت", prefix_mellat, 16, security_code="CVV2")),
+ ("tejarat", CreditCard("تجارت", prefix_tejarat, 16, security_code="CVV2")),
+ (
+ "mellal",
+ CreditCard("ملل", prefix_moasse_mellal, 16, security_code="CVV2"),
+ ),
+ ("saman", CreditCard("سامان", prefix_saman_bank, 16, security_code="CVV2")),
+ ("kosar", CreditCard("کوثر", prefix_kosar, 16, security_code="CVV2")),
+ ("refah", CreditCard("رفاه", prefix_refah, 16, security_code="CVV2")),
+ ("saderat", CreditCard("صادرات", prefix_saderat, 16, security_code="CVV2")),
+ ("tat", CreditCard("تات", prefix_tat, 16, security_code="CVV2")),
+ ("sina", CreditCard("سینا", prefix_sina, 16, security_code="CVV2")),
+ (
+ "kar_afarin",
+ CreditCard("کار آفرین", prefix_kar_afarin, 16, security_code="CVV2"),
+ ),
+ ("sepah", CreditCard("سپه", prefix_sepah, 16, security_code="CVV2")),
+ ("maskan", CreditCard("مسکن", prefix_maskan, 16, security_code="CVV2")),
+ (
+ "parsian",
+ CreditCard("پارسیان", prefix_parsian, 16, security_code="CVV2"),
+ ),
+ ("bim", CreditCard("صنعت و معدن", prefix_bim, 16, security_code="CVV2")),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1f4bb79
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__init__.py
new file mode 100644
index 0000000..bfb500b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__init__.py
@@ -0,0 +1,298 @@
+from collections import OrderedDict
+
+from .. import CreditCard
+from .. import Provider as CreditCardProvider
+
+
+class Provider(CreditCardProvider):
+ """Implementation of ``pt_PT`` locale credit card
+
+ For all methods that take ``card_type`` as an argument a random card type
+ will be used if the supplied value is ``None``. The list of valid card types
+ includes ``'visa'``, ``'mastercard'`` and ``'maestro'``.
+
+ Source: https://bincheck.org/portugal
+ """
+
+ prefix_visa = [
+ "400131",
+ "400190",
+ "400817",
+ "402192",
+ "402947",
+ "402956",
+ "403005",
+ "403006",
+ "403007",
+ "403008",
+ "403271",
+ "404520",
+ "404530",
+ "405758",
+ "406170",
+ "406475",
+ "407548",
+ "407549",
+ "407575",
+ "408237",
+ "408239",
+ "409842",
+ "409843",
+ "410000",
+ "410344",
+ "410345",
+ "410553",
+ "410557",
+ "411635",
+ "411700",
+ "411701",
+ "411869",
+ "412487",
+ "412488",
+ "412489",
+ "412657",
+ "412782",
+ "412990",
+ "413014",
+ "413793",
+ "413871",
+ "415158",
+ "415159",
+ "415170",
+ "415171",
+ "415174",
+ "415175",
+ "415194",
+ "415195",
+ "415238",
+ "415272",
+ "415273",
+ "415403",
+ "415404",
+ "415405",
+ "415440",
+ "415441",
+ "415569",
+ "415920",
+ "415961",
+ "416952",
+ "416963",
+ "416970",
+ "417005",
+ "417091",
+ "417092",
+ "417337",
+ "418847",
+ "419022",
+ "419682",
+ "419683",
+ "419684",
+ "421149",
+ "421510",
+ "422080",
+ "422240",
+ "422241",
+ "422414",
+ "422417",
+ "422597",
+ "422869",
+ "423392",
+ "423393",
+ "424118",
+ "424184",
+ "424208",
+ "424661",
+ "425509",
+ "425510",
+ "425906",
+ "426150",
+ "426360",
+ "426370",
+ "427256",
+ "427304",
+ "427729",
+ "427770",
+ "427867",
+ "428139",
+ "428184",
+ "428185",
+ "428186",
+ "428187",
+ "429711",
+ "430240",
+ "430241",
+ "431926",
+ "433390",
+ "433391",
+ "433511",
+ "433512",
+ "433513",
+ "433599",
+ "433618",
+ "433622",
+ "433966",
+ "437886",
+ "438257",
+ "439070",
+ "440637",
+ "440644",
+ "440645",
+ "442664",
+ "443977",
+ "443978",
+ "444224",
+ "444227",
+ "445961",
+ "445962",
+ "446140",
+ "446144",
+ "449389",
+ "450915",
+ "451156",
+ "451166",
+ "454755",
+ "455250",
+ "455290",
+ "455292",
+ "455658",
+ "456811",
+ "456812",
+ "457031",
+ "458058",
+ "458059",
+ "459432",
+ "459433",
+ "459449",
+ "460340",
+ "460341",
+ "460342",
+ "461247",
+ "461248",
+ "461249",
+ "462731",
+ "462732",
+ "464406",
+ "465964",
+ "476066",
+ "476067",
+ "476068",
+ "476069",
+ "476070",
+ "476071",
+ "476329",
+ "477920",
+ "477921",
+ "477922",
+ "477947",
+ "477989",
+ "478062",
+ "478063",
+ "479702",
+ "479736",
+ "483088",
+ "485672",
+ "486449",
+ "486457",
+ "489434",
+ "489485",
+ "490772",
+ "490830",
+ "490831",
+ "490832",
+ "490841",
+ "490863",
+ "491213",
+ "491546",
+ "491547",
+ "491613",
+ "492194",
+ "493402",
+ "493480",
+ "493800",
+ "493801",
+ "493830",
+ "498800",
+ "499968",
+ "499969",
+ "499986",
+ "422239",
+ "422041",
+ "464409",
+ "464408",
+ ]
+
+ prefix_mastercard = [
+ "510122",
+ "510123",
+ "512556",
+ "518772",
+ "519744",
+ "519774",
+ "520342",
+ "524552",
+ "524878",
+ "525625",
+ "525808",
+ "526819",
+ "527014",
+ "528024",
+ "529119",
+ "530267",
+ "530770",
+ "532355",
+ "536468",
+ "541171",
+ "541557",
+ "542081",
+ "542098",
+ "542858",
+ "543099",
+ "543116",
+ "543123",
+ "544051",
+ "544052",
+ "544233",
+ "547260",
+ "547459",
+ "548168",
+ "548169",
+ "552727",
+ "552755",
+ "553057",
+ "554506",
+ "554517",
+ "554518",
+ "556660",
+ "557836",
+ "557882",
+ "557883",
+ "557888",
+ ]
+
+ prefix_maestro = [
+ "501654",
+ "501659",
+ "670530",
+ "670811",
+ "670812",
+ "676938",
+ "676938",
+ "677393",
+ "677707",
+ "670835",
+ "670817",
+ ]
+
+ credit_card_types = OrderedDict(
+ (
+ (
+ "maestro",
+ CreditCard("Maestro", prefix_maestro, 16, security_code="CVV2"),
+ ),
+ (
+ "mastercard",
+ CreditCard("Mastercard", prefix_mastercard, 16, security_code="CVV2"),
+ ),
+ ("visa", CreditCard("Visa", prefix_visa, 16, security_code="CVV2")),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..663350d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__init__.py
new file mode 100644
index 0000000..34f2a97
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__init__.py
@@ -0,0 +1,115 @@
+from collections import OrderedDict
+from typing import Optional
+
+from faker.providers.person.ru_RU import translit
+
+from .. import CardType, CreditCard
+from .. import Provider as CreditCardProvider
+
+
+class Provider(CreditCardProvider):
+ """Implement credit card provider for ``ru_RU`` locale.
+
+ For all methods that take ``card_type`` as an argument, a random card type
+ will be used if the supplied value is ``None``. The list of valid card types
+ includes ``'amex'``, ``'maestro'``, ``'mastercard'``, ``'mir'``,
+ ``'unionpay'``, and ``'visa'``.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Payment_card_number#Issuer_identification_number_(IIN)
+ """
+
+ prefix_visa = ["4"]
+ prefix_mastercard = [
+ "51",
+ "52",
+ "53",
+ "54",
+ "55",
+ "222%",
+ "223",
+ "224",
+ "225",
+ "226",
+ "227",
+ "228",
+ "229",
+ "23",
+ "24",
+ "25",
+ "26",
+ "270",
+ "271",
+ "2720",
+ ]
+ prefix_mir = ["2200", "2201", "2202", "2203", "2204"]
+ prefix_maestro = [
+ "50",
+ "56",
+ "57",
+ "58",
+ "59",
+ "60",
+ "61",
+ "62",
+ "63",
+ "64",
+ "65",
+ "66",
+ "67",
+ "68",
+ "69",
+ ]
+ prefix_amex = ["34", "37"]
+ prefix_unionpay = ["62", "81"]
+
+ credit_card_types = OrderedDict(
+ (
+ ("visa", CreditCard("Visa", prefix_visa, security_code="CVV2")),
+ (
+ "mastercard",
+ CreditCard("Mastercard", prefix_mastercard, security_code="CVC2"),
+ ),
+ ("mir", CreditCard("МИР", prefix_mir)),
+ ("maestro", CreditCard("Maestro", prefix_maestro, security_code="CVV2")),
+ (
+ "amex",
+ CreditCard(
+ "American Express",
+ prefix_amex,
+ 15,
+ security_code="CID",
+ security_code_length=4,
+ ),
+ ),
+ ("unionpay", CreditCard("Union Pay", prefix_unionpay)),
+ )
+ )
+
+ def credit_card_full(self, card_type: Optional[CardType] = None) -> str:
+ """Generate a set of credit card details."""
+ card = self._credit_card_type(card_type)
+
+ tpl = "{provider}\n" "{owner}\n" "{number} {expire_date}\n" "{security}: {security_nb}\n" "{issuer}"
+
+ tpl = tpl.format(
+ provider=card.name,
+ owner=translit(
+ self.generator.parse(
+ self.random_element(
+ [
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_female}} {{last_name_female}}",
+ ]
+ )
+ )
+ ),
+ number=self.credit_card_number(card),
+ expire_date=self.credit_card_expire(),
+ security=card.security_code,
+ security_nb=self.credit_card_security_code(card),
+ issuer=self.generator.parse("{{bank}}"),
+ )
+
+ return self.generator.parse(tpl)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9dbf258
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__init__.py
new file mode 100644
index 0000000..3ced366
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__init__.py
@@ -0,0 +1,58 @@
+from collections import OrderedDict
+from typing import Optional
+
+from faker.providers.person.uk_UA import translit
+
+from .. import CardType, CreditCard
+from .. import Provider as CreditCardProvider
+
+
+class Provider(CreditCardProvider):
+ """Implement credit card provider for ``uk_UA`` locale.
+ https://blog.ipay.ua/uk/sekrety-bankovskix-kart-kak-identificirovat-bank-po-nomeru-karty/
+ """
+
+ prefix_visa = ["4"]
+ prefix_mastercard = ["51", "52", "53", "54"]
+ prefix_prostir = ["9"]
+ prefix_maestro = ["6762"]
+
+ credit_card_types = OrderedDict(
+ (
+ ("visa", CreditCard("Visa", prefix_visa, security_code="CVV2")),
+ ("mastercard", CreditCard("Mastercard", prefix_mastercard, security_code="CVC2")),
+ ("prostir", CreditCard("ПРОСТІР", prefix_prostir, security_code="CVC2")),
+ ("maestro", CreditCard("Maestro", prefix_maestro, security_code="CVV")),
+ )
+ )
+
+ def credit_card_full(self, card_type: Optional[CardType] = None) -> str:
+ """Generate UA Credit Card:
+ Supported card types 'visa', 'mastercard', 'prostir', 'maestro'
+
+ :sample:
+ :sample: card_type="prostir"
+ :sample: card_type="mastercard"
+ """
+ card = self._credit_card_type(card_type)
+ tpl = "{provider}\n" "{owner}\n" "{number} {expire_date}\n" "{security}: {security_nb}\n" "{issuer}"
+ tpl = tpl.format(
+ provider=card.name,
+ owner=translit(
+ self.generator.parse(
+ self.random_element(
+ [
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_female}} {{last_name_female}}",
+ ]
+ )
+ )
+ ),
+ number=self.credit_card_number(card),
+ expire_date=self.credit_card_expire(),
+ security=card.security_code,
+ security_nb=self.credit_card_security_code(card),
+ issuer=self.generator.parse("{{bank}}"),
+ )
+
+ return self.generator.parse(tpl)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f8a32e3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/__init__.py
new file mode 100644
index 0000000..1492d2e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/__init__.py
@@ -0,0 +1,426 @@
+from typing import Dict, Optional, Tuple
+
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+class Provider(BaseProvider):
+ # Format: (code, name)
+ currencies: ElementsType[Tuple[str, str]] = (
+ ("AED", "United Arab Emirates dirham"),
+ ("AFN", "Afghan afghani"),
+ ("ALL", "Albanian lek"),
+ ("AMD", "Armenian dram"),
+ ("ANG", "Netherlands Antillean guilder"),
+ ("AOA", "Angolan kwanza"),
+ ("ARS", "Argentine peso"),
+ ("AUD", "Australian dollar"),
+ ("AWG", "Aruban florin"),
+ ("AZN", "Azerbaijani manat"),
+ ("BAM", "Bosnia and Herzegovina convertible mark"),
+ ("BBD", "Barbadian dollar"),
+ ("BDT", "Bangladeshi taka"),
+ ("BGN", "Bulgarian lev"),
+ ("BHD", "Bahraini dinar"),
+ ("BIF", "Burundian franc"),
+ ("BMD", "Bermudian dollar"),
+ ("BND", "Brunei dollar"),
+ ("BOB", "Bolivian boliviano"),
+ ("BRL", "Brazilian real"),
+ ("BSD", "Bahamian dollar"),
+ ("BTN", "Bhutanese ngultrum"),
+ ("BWP", "Botswana pula"),
+ ("BYR", "Belarusian ruble"),
+ ("BZD", "Belize dollar"),
+ ("CAD", "Canadian dollar"),
+ ("CDF", "Congolese franc"),
+ ("CHF", "Swiss franc"),
+ ("CLP", "Chilean peso"),
+ ("CNY", "Renminbi"),
+ ("COP", "Colombian peso"),
+ ("CRC", "Costa Rican colón"),
+ ("CUC", "Cuban convertible peso"),
+ ("CUP", "Cuban peso"),
+ ("CVE", "Cape Verdean escudo"),
+ ("CZK", "Czech koruna"),
+ ("DJF", "Djiboutian franc"),
+ ("DKK", "Danish krone"),
+ ("DOP", "Dominican peso"),
+ ("DZD", "Algerian dinar"),
+ ("EGP", "Egyptian pound"),
+ ("ERN", "Eritrean nakfa"),
+ ("ETB", "Ethiopian birr"),
+ ("EUR", "Euro"),
+ ("FJD", "Fijian dollar"),
+ ("FKP", "Falkland Islands pound"),
+ ("GBP", "Pound sterling"),
+ ("GEL", "Georgian lari"),
+ ("GGP", "Guernsey pound"),
+ ("GHS", "Ghanaian cedi"),
+ ("GIP", "Gibraltar pound"),
+ ("GMD", "Gambian dalasi"),
+ ("GNF", "Guinean franc"),
+ ("GTQ", "Guatemalan quetzal"),
+ ("GYD", "Guyanese dollar"),
+ ("HKD", "Hong Kong dollar"),
+ ("HNL", "Honduran lempira"),
+ ("HRK", "Croatian kuna"),
+ ("HTG", "Haitian gourde"),
+ ("HUF", "Hungarian forint"),
+ ("IDR", "Indonesian rupiah"),
+ ("ILS", "Israeli new shekel"),
+ ("NIS", "Israeli new shekel"),
+ ("IMP", "Manx pound"),
+ ("INR", "Indian rupee"),
+ ("IQD", "Iraqi dinar"),
+ ("IRR", "Iranian rial"),
+ ("ISK", "Icelandic króna"),
+ ("JEP", "Jersey pound"),
+ ("JMD", "Jamaican dollar"),
+ ("JOD", "Jordanian dinar"),
+ ("JPY", "Japanese yen"),
+ ("KES", "Kenyan shilling"),
+ ("KGS", "Kyrgyzstani som"),
+ ("KHR", "Cambodian riel"),
+ ("KMF", "Comorian franc"),
+ ("KPW", "North Korean won"),
+ ("KRW", "South Korean won"),
+ ("KWD", "Kuwaiti dinar"),
+ ("KYD", "Cayman Islands dollar"),
+ ("KZT", "Kazakhstani tenge"),
+ ("LAK", "Lao kip"),
+ ("LBP", "Lebanese pound"),
+ ("LKR", "Sri Lankan rupee"),
+ ("LRD", "Liberian dollar"),
+ ("LSL", "Lesotho loti"),
+ ("LTL", "Lithuanian litas"),
+ ("LYD", "Libyan dinar"),
+ ("MAD", "Moroccan dirham"),
+ ("MDL", "Moldovan leu"),
+ ("MGA", "Malagasy ariar"),
+ ("MKD", "Macedonian denar"),
+ ("MMK", "Burmese kyat"),
+ ("MNT", "Mongolian tugrik"),
+ ("MOP", "Macanese pataca"),
+ ("MRO", "Mauritanian ouguiya"),
+ ("MUR", "Mauritian rupee"),
+ ("MVR", "Maldivian rufiyaa"),
+ ("MWK", "Malawian kwacha"),
+ ("MXN", "Mexican peso"),
+ ("MYR", "Malaysian ringgit"),
+ ("MZN", "Mozambican metical"),
+ ("NAD", "Namibian dollar"),
+ ("NGN", "Nigerian naira"),
+ ("NIO", "Nicaraguan córdoba"),
+ ("NOK", "Norwegian krone"),
+ ("NPR", "Nepalese rupee"),
+ ("NZD", "New Zealand dollar"),
+ ("OMR", "Omani rial"),
+ ("PAB", "Panamanian balboa"),
+ ("PEN", "Peruvian sol"),
+ ("PGK", "Papua New Guinean kina"),
+ ("PHP", "Philippine peso"),
+ ("PKR", "Pakistani rupee"),
+ ("PLN", "Polish zloty"),
+ ("PYG", "Paraguayan guarani"),
+ ("QAR", "Qatari riyal"),
+ ("RON", "Romanian leu"),
+ ("RSD", "Serbian dinar"),
+ ("RUB", "Russian ruble"),
+ ("RWF", "Rwandan franc"),
+ ("SAR", "Saudi riyal"),
+ ("SBD", "Solomon Islands dollar"),
+ ("SCR", "Seychellois rupee"),
+ ("SDG", "Sudanese pound"),
+ ("SEK", "Swedish krona"),
+ ("SGD", "Singapore dollar"),
+ ("SHP", "Saint Helena pound"),
+ ("SLL", "Sierra Leonean leone"),
+ ("SOS", "Somali shilling"),
+ ("SPL", "Seborga luigino"),
+ ("SRD", "Surinamese dollar"),
+ ("STD", "São Tomé and Príncipe dobra"),
+ ("SVC", "Salvadoran colón"),
+ ("SYP", "Syrian pound"),
+ ("SZL", "Swazi lilangeni"),
+ ("THB", "Thai baht"),
+ ("TJS", "Tajikistani somoni"),
+ ("TMT", "Turkmenistan manat"),
+ ("TND", "Tunisian dinar"),
+ ("TOP", "Tongan paʻanga"),
+ ("TRY", "Turkish lira"),
+ ("TTD", "Trinidad and Tobago dollar"),
+ ("TVD", "Tuvaluan dollar"),
+ ("TWD", "New Taiwan dollar"),
+ ("TZS", "Tanzanian shilling"),
+ ("UAH", "Ukrainian hryvnia"),
+ ("UGX", "Ugandan shilling"),
+ ("USD", "United States dollar"),
+ ("UYU", "Uruguayan peso"),
+ ("UZS", "Uzbekistani soʻm"),
+ ("VEF", "Venezuelan bolívar"),
+ ("VND", "Vietnamese đồng"),
+ ("VUV", "Vanuatu vatu"),
+ ("WST", "Samoan tālā"),
+ ("XAF", "Central African CFA franc"),
+ ("XCD", "Eastern Caribbean dollar"),
+ ("XDR", "Special drawing rights"),
+ ("XOF", "West African CFA franc"),
+ ("XPF", "CFP franc"),
+ ("YER", "Yemeni rial"),
+ ("ZAR", "South African rand"),
+ ("ZMW", "Zambian kwacha"),
+ ("ZWD", "Zimbabwean dollar"),
+ )
+
+ # Source: https://en.wikipedia.org/wiki/List_of_cryptocurrencies
+ cryptocurrencies: ElementsType[Tuple[str, str]] = (
+ ("AMP", "AMP"),
+ ("AUR", "Auroracoin"),
+ ("BC", "BlackCoin"),
+ ("BTC", "Bitcoin"),
+ ("BURST", "Burstcoin"),
+ ("DASH", "Dash"),
+ ("DOGE", "Dogecoin"),
+ ("EMC", "Emercoin"),
+ ("ETH", "Ethereum"),
+ ("ETC", "Ethereum Classic"),
+ ("GRC", "Gridcoin"),
+ ("KOI", "Coinye"),
+ ("LTC", "Litecoin"),
+ ("MSC", "Omni"),
+ ("MZC", "MazaCoin"),
+ ("NMC", "Namecoin"),
+ ("NXT", "Nxt"),
+ ("POT", "PotCoin"),
+ ("PPC", "Peercoin"),
+ ("TIT", "Titcoin"),
+ ("VTC", "Vertcoin"),
+ ("XDN", "DigitalNote"),
+ ("XMR", "Monero"),
+ ("XPM", "Primecoin"),
+ ("XRP", "Ripple"),
+ ("ZEC", "Zcash"),
+ ("STC", "SwiftCoin"),
+ ("BCN", "Bytecoin"),
+ ("FTH", "Feathercoin"),
+ ("NEO", "NEO"),
+ ("NEM", "XEM"),
+ ("USDT", "Tether"),
+ ("IOTA", "IOTA"),
+ ("DRC", "Decred"),
+ ("WAVES", "Waves Platform"),
+ ("LSK", "Lisk"),
+ ("ZCL", "Zclassic"),
+ ("BCH", "Bitcoin Cash"),
+ ("UBQ", "Ubiq"),
+ ("EOS", "EOS.IO"),
+ ("SRN", "Sirin Labs"),
+ ("TRX", "TRON"),
+ ("ADA", "Cardano"),
+ )
+
+ # List of currency symbols
+ # source: https://en.wikipedia.org/wiki/Currency_symbol
+ currency_symbols: Dict[str, str] = {
+ "AED": "\u002e\u062f\u002e\u0625",
+ "AFN": "\u060B",
+ "ALL": "Lek",
+ "AMD": "\u058F",
+ "ANG": "\u0192",
+ "AOA": "Kz",
+ "ARS": "\u0024",
+ "AUD": "\u0024",
+ "AWG": "\u0192",
+ "AZN": "\u20bc",
+ "BAM": "KM",
+ "BBD": "\u0024",
+ "BDT": "\u09F3",
+ "BGN": "Lev",
+ "BHD": "\u062F\u0628",
+ "BIF": "Fr",
+ "BMD": "\u0024",
+ "BND": "\u0024",
+ "BOB": "\u0024",
+ "BRL": "\u0024",
+ "BSD": "\u0024",
+ "BTN": "Nu",
+ "BWP": "P",
+ "BYR": "R",
+ "BZD": "\u0024",
+ "CAD": "\u0024",
+ "CDF": "Fr",
+ "CHF": "Fr",
+ "CLP": "\u0024",
+ "CNY": "\u00A5",
+ "COP": "\u0024",
+ "CRC": "\u20A1",
+ "CUC": "\u0024",
+ "CUP": "\u0024",
+ "CVE": "\u0024",
+ "CZK": "\u004b\u010d\u0073",
+ "DJF": "Fr",
+ "DKK": "kr",
+ "DOP": "\u0024",
+ "DZD": "\u062f\u062c\u200e",
+ "EGP": "\u00A3",
+ "ERN": "Nfk",
+ "ETB": "Br",
+ "EUR": "\u20AC",
+ "FJD": "\u0024",
+ "FKP": "\u00A3",
+ "GBP": "\u00A3",
+ "GEL": "\u20BE",
+ "GGP": "\u00A3",
+ "GHS": "\u20B5",
+ "GIP": "\u00A3",
+ "GMD": "D",
+ "GNF": "FG",
+ "GTQ": "Q",
+ "GYD": "\u0024",
+ "HKD": "\u0024",
+ "HNL": "L",
+ "HRK": "kn",
+ "HTG": "G",
+ "HUF": "Ft",
+ "IDR": "Rp",
+ "ILS": "\u20AA",
+ "IMP": "\u00A3",
+ "INR": "\u20B9",
+ "IQD": "\u062F\u0639",
+ "IRR": "\uFDFC",
+ "ISK": "kr",
+ "JEP": "\u00A3",
+ "JMD": "\u0024",
+ "JOD": "JD",
+ "JPY": "\u00A5",
+ "KES": "KSh",
+ "KGS": "\u20C0",
+ "KHR": "\u17DB",
+ "KMF": "FC",
+ "KPW": "\u20A9",
+ "KRW": "\u20A9",
+ "KWD": "KD",
+ "KYD": "\u0024",
+ "KZT": "\u20B8",
+ "LAK": "\u20AD",
+ "LBP": "\u00A3",
+ "LKR": "\u20A8",
+ "LRD": "\u0024",
+ "LSL": "M",
+ "LTL": "L",
+ "LYD": "LD",
+ "MAD": "Dhs",
+ "MDL": "leu",
+ "MGA": "Ar",
+ "MKD": "DEN",
+ "MMK": "Ks",
+ "MNT": "\u20AE",
+ "MOP": "\u0024",
+ "MRO": "UM",
+ "MUR": "\u20A8",
+ "MVR": "\u0078",
+ "MWK": "K",
+ "MXN": "\u0024",
+ "MYR": "RM",
+ "MZN": "Mt",
+ "NAD": "\u0024",
+ "NGN": "\u20A6",
+ "NIO": "\u0024",
+ "NIS": "\u20AA",
+ "NOK": "kr",
+ "NPR": "\u20A8",
+ "NZD": "\u0024",
+ "OMR": "\uFDFC",
+ "PAB": "B/",
+ "PEN": "S/",
+ "PGK": "K",
+ "PHP": "\u20B1",
+ "PKR": "\u20A8",
+ "PLN": "\u007a\u0142",
+ "PYG": "\u20B2",
+ "QAR": "\uFDFC",
+ "RON": "leu",
+ "RSD": "\u0434\u0438\u043d",
+ "RUB": "\u20BD",
+ "RWF": "F",
+ "SAR": "\uFDFC",
+ "SBD": "\u0024",
+ "SCR": "\u20A8",
+ "SDG": "\u00A3",
+ "SEK": "kr",
+ "SGD": "\u0024",
+ "SHP": "\u00A3",
+ "SLL": "Le",
+ "SOS": "Sh.So.",
+ "SPL": "L",
+ "SRD": "\u0024",
+ "STD": "Db",
+ "SVC": "\u20A1",
+ "SYP": "\u00A3",
+ "SZL": "E",
+ "THB": "\u0E3F",
+ "TJS": "SM",
+ "TMT": "m",
+ "TND": "DT",
+ "TOP": "\u00a2",
+ "TRY": "\u20BA",
+ "TTD": "\u0024",
+ "TVD": "\u0024",
+ "TWD": "\u0024",
+ "TWD": "\u0024",
+ "TZS": "Tsh",
+ "UAH": "\u20B4",
+ "UGX": "USh",
+ "USD": "\u0024",
+ "UYU": "\u0024",
+ "UZS": "\u043b\u0432",
+ "VEF": "\u0042\u0073",
+ "VND": "\u20AB",
+ "VUV": "VT",
+ "WST": "\u0024",
+ "XAF": "Fr",
+ "XCD": "\u0024",
+ "XDR": "SDR",
+ "XOF": "Fr",
+ "XPF": "Fr",
+ "YER": "\uFDFC",
+ "ZAR": "R",
+ "ZMW": "K",
+ "ZWD": "\u0024",
+ }
+
+ price_formats: ElementsType[str] = ["#.##", "%#.##", "%##.##", "%,###.##", "%#,###.##"]
+
+ def currency(self) -> Tuple[str, str]:
+ return self.random_element(self.currencies)
+
+ def currency_code(self) -> str:
+ return self.currency()[0]
+
+ def currency_name(self) -> str:
+ return self.currency()[1]
+
+ def currency_symbol(self, code: Optional[str] = None) -> str:
+ """
+ :example: $
+ """
+ if code is None:
+ code = self.random_element(self.currency_symbols.keys())
+ elif code not in [currency[0] for currency in self.currencies]:
+ raise KeyError("The supplied code is not valid")
+ return self.currency_symbols.get(code, "\u00A4")
+
+ def cryptocurrency(self) -> Tuple[str, str]:
+ return self.random_element(self.cryptocurrencies)
+
+ def cryptocurrency_code(self) -> str:
+ return self.cryptocurrency()[0]
+
+ def cryptocurrency_name(self) -> str:
+ return self.cryptocurrency()[1]
+
+ def pricetag(self) -> str:
+ currency: Tuple[str, str] = self.random_element(self.currencies)
+ return currency[0] + "\N{no-break space}" + self.numerify(self.random_element(self.price_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..26cdc65
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__init__.py
new file mode 100644
index 0000000..b8a3786
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__init__.py
@@ -0,0 +1,178 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ # Format: (code, name)
+ # Source: https://az.wikipedia.org/wiki/M%C3%B6vcud_valyutalar%C4%B1n_siyah%C4%B1s%C4%B1
+ currencies = (
+ ("USD", "ABŞ dolları"),
+ ("ALL", "Albaniya leki"),
+ ("AOA", "Anqola kvanzası"),
+ ("ARS", "Argentina pesosu"),
+ ("AWG", "Aruba florini"),
+ ("EUR", "Avro"),
+ ("AUD", "Avstraliya dolları"),
+ ("AZN", "Azərbaycan manatı"),
+ ("BSD", "Baham dolları"),
+ ("BDT", "Banqladeş takası"),
+ ("BBD", "Barbados dolları"),
+ ("BZD", "Beliz dolları"),
+ ("BMD", "Bermud dolları"),
+ ("MMK", "Birma kyatı"),
+ ("BOB", "Boliviya bolivianosu"),
+ ("BGN", "Bolqarıstan levi"),
+ ("BAM", "Bosniya və Herseqovina konvertasiya olunan markası"),
+ ("BWP", "Botsvana pulası"),
+ ("BRL", "Braziliya realı"),
+ ("GBP", "Britaniya funtu"),
+ ("GBP", "Britaniya funtu[C]"),
+ ("BND", "Bruney dolları"),
+ ("BIF", "Burundi frankı"),
+ ("BTN", "Butan nqultrumu"),
+ ("AED", "BƏƏ dirhəmi"),
+ ("BHD", "Bəhreyn dinarı"),
+ ("XPF", "CFP frankı"),
+ ("JEP", "Cersi funtu"),
+ ("DJF", "Cibuti frankı"),
+ ("GIP", "Cəbəllütariq funtu"),
+ ("ZAR", "Cənubi Afrika randı"),
+ ("KRW", "Cənubi Koreya vonası"),
+ ("SSP", "Cənubi Sudan funtu"),
+ ("DKK", "Danimarka kronu"),
+ ("PRB", "Dnestryanı rublu"),
+ ("DOP", "Dominikan pesosu"),
+ ("ETB", "Efiopiya birri"),
+ ("ERN", "Eritreya nakfası"),
+ ("AMD", "Ermənistan dramı"),
+ ("SZL", "Esvatini lilangenisi"),
+ ("FJD", "Fici dolları"),
+ ("PHP", "Filippin pesosu"),
+ ("FKP", "Folklend adaları funtu"),
+ ("(yoxdur)", "Gernsi funtu"),
+ ("GGP", "Gernsi funtu"),
+ ("GEL", "Gürcüstan larisi"),
+ ("HTG", "Haiti qurdu"),
+ ("INR", "Hindistan rupisi"),
+ ("HNL", "Honduras lempirası"),
+ ("HKD", "Honkonq dolları"),
+ ("CVE", "Kabo-Verde eskudosu"),
+ ("KHR", "Kamboca rieli"),
+ ("CAD", "Kanada dolları"),
+ ("KYD", "Kayman adaları dolları"),
+ ("KES", "Keniya şillinqi"),
+ ("COP", "Kolumbiya pesosu"),
+ ("KMF", "Komor frankı"),
+ ("CDF", "Konqo frankı"),
+ ("CRC", "Kosta-Rika kolonu"),
+ ("CUC", "Kuba konvertasiya olunan pesosu"),
+ ("CUP", "Kuba pesosu"),
+ ("BYN", "Köhnə Belarus rublu"),
+ ("KWD", "Küveyt dinarı"),
+ ("LAK", "Laos kipi"),
+ ("LSL", "Lesoto lotisi"),
+ ("LRD", "Liberiya dolları"),
+ ("LBP", "Livan funtu"),
+ ("LYD", "Liviya dinarı"),
+ ("HUF", "Macarıstan forinti"),
+ ("MOP", "Makao patakası"),
+ ("MKD", "Makedoniya denarı"),
+ ("MGA", "Malaqasi ariarisi"),
+ ("MWK", "Malavi kvaçası"),
+ ("MYR", "Malayziya ringgiti"),
+ ("MVR", "Maldiv rufiyası"),
+ ("MUR", "Mavriki rupisi"),
+ ("MRO", "Mavritaniya ugiya"),
+ ("MRO", "Mavritaniya ugiyası"),
+ ("MXN", "Meksika pesosu"),
+ ("IMP", "Men funtu"),
+ ("EGP", "Misir funtu"),
+ ("MDL", "Moldova leyi"),
+ ("MNT", "Monqolustan tuqriki"),
+ ("MZN", "Mozambik metikalı"),
+ ("SHP", "Müqəddəs Yelena funtu"),
+ ("MAD", "Mərakeş dirhəmi"),
+ ("XAF", "Mərkəzi Afrika AMİ frankı"),
+ ("NAD", "Namibiya dolları"),
+ ("NPR", "Nepal rupisi"),
+ ("ANG", "Niderland Antil adaları quldeni"),
+ ("NGN", "Nigeriya nayrası"),
+ ("NIO", "Nikaraqua kordobası"),
+ ("NOK", "Norveç kronu"),
+ ("OMR", "Oman rialı"),
+ ("PKR", "Pakistan rupisi"),
+ ("PAB", "Panama balboası"),
+ ("PGK", "Papua-Yeni Qvineya kinası"),
+ ("PYG", "Paraqvay quaranisi"),
+ ("PLN", "Polşa zlotısı"),
+ ("GMD", "Qambiya dalasisi"),
+ ("GHS", "Qana sedisi"),
+ ("GYD", "Qayana dolları"),
+ ("KZT", "Qazaxıstan tengəsi"),
+ ("GTQ", "Qvatemala ketsalı"),
+ ("GNF", "Qvineya frankı"),
+ ("KGS", "Qırğız somu"),
+ ("XOF", "Qərbi Afrika AMİ frankı"),
+ ("QAR", "Qətər rialı"),
+ ("RWF", "Ruanda frankı"),
+ ("RON", "Rumıniya leyi"),
+ ("RUB", "Rus rublu"),
+ ("RUB", "Rusiya rublu"),
+ ("WST", "Samoa talası"),
+ ("STD", "San-Tome və Prinsipi dobrası"),
+ ("RSD", "Serbiya dinarı"),
+ ("SCR", "Seyşel rupisi"),
+ ("SGD", "Sinqapur dolları"),
+ ("SBD", "Solomon adaları dolları"),
+ ("SOS", "Somali şillinqi"),
+ ("SDG", "Sudan funtu"),
+ ("SRD", "Surinam dolları"),
+ ("SYP", "Suriya funtu"),
+ ("SLL", "Syerra-Leone leonesi"),
+ ("SAR", "Səudiyyə Ərəbistanı rialı"),
+ ("TJS", "Tacikistan somonisi"),
+ ("THB", "Tailand bahtı"),
+ ("TZS", "Tanzaniya şillinqi"),
+ ("TOP", "Tonqa paanqası"),
+ ("TTD", "Trinidad və Tobaqo dolları"),
+ ("TND", "Tunis dinarı"),
+ ("TVD", "Tuvalu dolları"),
+ ("TRY", "Türk lirəsi"),
+ ("TMT", "Türkmənistan manatı"),
+ ("UAH", "Ukrayna qrivnası"),
+ ("UGX", "Uqanda şillinqi"),
+ ("UYU", "Uruqvay pesosu"),
+ ("VUV", "Vanuatu vatusu"),
+ ("VEF", "Venesuela bolivarı"),
+ ("VND", "Vyetnam donqu"),
+ ("HRK", "Xorvatiya kunası"),
+ ("JMD", "Yamayka dolları"),
+ ("JPY", "Yapon yeni"),
+ ("BYR", "Yeni Belarus rublu"),
+ ("PEN", "Yeni Peru solu"),
+ ("TWD", "Yeni Tayvan dolları"),
+ ("NZD", "Yeni Zelandiya dolları"),
+ ("ILS", "Yeni İsrail şekeli"),
+ ("YER", "Yəmən rialı"),
+ ("ZMW", "Zambiya kvaçası"),
+ ("CZK", "Çex kronu"),
+ ("CLP", "Çili pesosu"),
+ ("CNY", "Çin yuanı"),
+ ("UZS", "Özbək somu"),
+ ("IDR", "İndoneziya rupiası"),
+ ("JOD", "İordaniya dinarı"),
+ ("IRR", "İran rialı"),
+ ("IQD", "İraq dinarı"),
+ ("ISK", "İslandiya kronası"),
+ ("SEK", "İsveç kronu"),
+ ("CHF", "İsveçrə frankı"),
+ ("KPW", "Şimali Koreya vonası"),
+ ("LKR", "Şri-Lanka rupisi"),
+ ("XCD", "Şərqi Karib dolları"),
+ ("AFN", "Əfqanıstan əfqanisi"),
+ ("DZD", "Əlcəzair dinarı"),
+ )
+
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self):
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}AZN"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..43ffe86
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__init__.py
new file mode 100644
index 0000000..ae3953d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__init__.py
@@ -0,0 +1,231 @@
+from faker.providers.person.bn_BD import translate_to_bengali_digits
+
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ """
+ Implement currency provider for ``bn_BD`` locale.
+ """
+
+ currencies = (
+ ("AED", "সংযুক্ত আরব আমিরাত দিরহাম"),
+ ("AFN", "আফগান আফগানি"),
+ ("সমস্ত", "আলবেনিয়ান লেক"),
+ ("AMD", "আর্মেনিয়ান ড্রাম"),
+ ("ANG", "নেদারল্যান্ডস অ্যান্টিলিয়ান গিল্ডার"),
+ ("AOA", "অ্যাঙ্গোলান কোয়ানজা"),
+ ("ARS", "আর্জেন্টিনা পেসো"),
+ ("AUD", "অস্ট্রেলিয়ান ডলার"),
+ ("AWG", "আরুবান ফ্লোরিন"),
+ ("AZN", "আজারবাইজানীয় মানাত"),
+ ("BAM", "বসনিয়া ও হার্জেগোভিনা পরিবর্তনযোগ্য চিহ্ন"),
+ ("BBD", "বার্বাডিয়ান ডলার"),
+ ("বিডিটি", "বাংলাদেশি টাকা"),
+ ("BGN", "বুলগেরিয়ান লেভ"),
+ ("BHD", "বাহরাইন দিনার"),
+ ("BIF", "বুরুন্ডিয়ান ফ্রাঙ্ক"),
+ ("BMD", "বারমুডিয়ান ডলার"),
+ ("BND", "ব্রুনাই ডলার"),
+ ("BOB", "বলিভিয়ান বলিভিয়ানো"),
+ ("BRL", "ব্রাজিলিয়ান রিয়াল"),
+ ("BSD", "বাহামিয়ান ডলার"),
+ ("BTN", "ভুটানি নগুলট্রাম"),
+ ("BWP", "বতসোয়ানা পুলা"),
+ ("BYR", "বেলারুশিয়ান রুবেল"),
+ ("BZD", "বেলিজ ডলার"),
+ ("CAD", "কানাডিয়ান ডলার"),
+ ("CDF", "কঙ্গোলিজ ফ্রাঙ্ক"),
+ ("CHF", "সুইস ফ্রাঙ্ক"),
+ ("CLP", "চিলিয়ান পেসো"),
+ ("CNY", "রেনমিনবি"),
+ ("COP", "কলম্বিয়ান পেসো"),
+ ("CRC", "কোস্টারিকান কোলন"),
+ ("CUC", "কিউবান কনভার্টেবল পেসো"),
+ ("CUP", "কিউবান পেসো"),
+ ("CVE", "কেপ ভার্ডিয়ান এসকুডো"),
+ ("CZK", "চেক কোরুনা"),
+ ("DJF", "জিবুতিয়ান ফ্রাঙ্ক"),
+ ("DKK", "ড্যানিশ ক্রোন"),
+ ("DOP", "ডোমিনিকান পেসো"),
+ ("DZD", "আলজেরিয়ান দিনার"),
+ ("EGP", "মিশরীয় পাউন্ড"),
+ ("ERN", "ইরিত্রিয়ান নাকফা"),
+ ("ETB", "ইথিওপিয়ান বির"),
+ ("EUR", "ইউরো"),
+ ("FJD", "ফিজিয়ান ডলার"),
+ ("FKP", "ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড"),
+ ("GBP", "পাউন্ড স্টার্লিং"),
+ ("GEL", "জর্জিয়ান লারি"),
+ ("GGP", "গার্নসি পাউন্ড"),
+ ("GHS", "ঘানার সিডি"),
+ ("GIP", "জিব্রাল্টার পাউন্ড"),
+ ("GMD", "গাম্বিয়ান ডালাসি"),
+ ("GNF", "গিনি ফ্রাঙ্ক"),
+ ("GTQ", "গুয়াতেমালান কুয়েটজাল"),
+ ("GYD", "গায়ানিজ ডলার"),
+ ("HKD", "হংকং ডলার"),
+ ("HNL", "হন্ডুরান লেম্পিরা"),
+ ("HRK", "ক্রোয়েশিয়ান কুনা"),
+ ("HTG", "হাইতিয়ান গার্ড"),
+ ("HUF", "হাঙ্গেরিয়ান ফরিন্ট"),
+ ("IDR", "ইন্দোনেশিয়ান রুপিয়া"),
+ ("ILS", "ইসরায়েলি নতুন শেকেল"),
+ ("NIS", "ইসরায়েলি নতুন শেকেল"),
+ ("IMP", "ম্যাঙ্কস পাউন্ড"),
+ ("INR", "ভারতীয় রুপি"),
+ ("IQD", "ইরাকি দিনার"),
+ ("IRR", "ইরানি রিয়াল"),
+ ("ISK", "আইসল্যান্ডিক ক্রোনা"),
+ ("JEP", "জার্সি পাউন্ড"),
+ ("JMD", "জ্যামাইকান ডলার"),
+ ("JOD", "জর্ডানিয়ান দিনার"),
+ ("JPY", "জাপানি ইয়েন"),
+ ("KES", "কেনিয়ান শিলিং"),
+ ("KGS", "কিরগিজস্তানি সোম"),
+ ("KHR", "কম্বোডিয়ান রিয়েল"),
+ ("KMF", "কমোরিয়ান ফ্রাঙ্ক"),
+ ("KPW", "উত্তর কোরিয়ান জয়ী"),
+ ("KRW", "দক্ষিণ কোরিয়ান জয়ী"),
+ ("KWD", "কুয়েতি দিনার"),
+ ("KYD", "কেম্যান দ্বীপপুঞ্জ ডলার"),
+ ("KZT", "কাজাখস্তানি টেঙ্গে"),
+ ("LAK", "লাও কিপ"),
+ ("LBP", "লেবানিজ পাউন্ড"),
+ ("LKR", "শ্রীলঙ্কা রুপি"),
+ ("LRD", "লাইবেরিয়ান ডলার"),
+ ("LSL", "লেসোথো লোটি"),
+ ("LTL", "লিথুয়ানিয়ান লিটাস"),
+ ("LYD", "লিবিয়ান দিনার"),
+ ("MAD", "মরক্কান দিরহাম"),
+ ("MDL", "Moldovan leu"),
+ ("MGA", "মালাগাসি আরিয়ার"),
+ ("MKD", "ম্যাসেডোনিয়ান ডেনার"),
+ ("MMK", "বর্মী কিয়াত"),
+ ("MNT", "মঙ্গোলিয়ান তুগ্রিক"),
+ ("MOP", "ম্যাকানিজ পটাকা"),
+ ("MRO", "মৌরিতানীয় ওগুইয়া"),
+ ("MUR", "মরিশিয়ান রুপি"),
+ ("MVR", "মালদ্বীপের রুফিয়া"),
+ ("MWK", "মালাউইয়ান কোয়াচা"),
+ ("MXN", "মেক্সিকান পেসো"),
+ ("MYR", "মালয়েশিয়ান রিঙ্গিত"),
+ ("MZN", "মোজাম্বিকন মেটিক্যাল"),
+ ("NAD", "নামিবিয়ান ডলার"),
+ ("NGN", "নাইজেরিয়ান নায়রা"),
+ ("NIO", "নিকারাগুয়ান কর্ডোবা"),
+ ("NOK", "নরওয়েজিয়ান ক্রোন"),
+ ("NPR", "নেপালি রুপি"),
+ ("NZD", "নিউজিল্যান্ড ডলার"),
+ ("OMR", "ওমানি রিয়াল"),
+ ("PAB", "পানামানিয়ান বালবোয়া"),
+ ("পেন", "পেরুভিয়ান সল"),
+ ("PGK", "পাপুয়া নিউ গিনি কিনা"),
+ ("PHP", "ফিলিপাইন পেসো"),
+ ("PKR", "পাকিস্তানি রুপি"),
+ ("PLN", "পোলিশ জ্লটি"),
+ ("PYG", "প্যারাগুয়ের গুয়ারানি"),
+ ("QAR", "কাতারি রিয়াল"),
+ ("RON", "রোমানিয়ান লিউ"),
+ ("RSD", "সার্বিয়ান দিনার"),
+ ("RUB", "রাশিয়ান রুবেল"),
+ ("RWF", "রুয়ান্ডার ফ্রাঙ্ক"),
+ ("SAR", "সৌদি রিয়াল"),
+ ("SBD", "সলোমন দ্বীপপুঞ্জ ডলার"),
+ ("SCR", "সেচেলো রুপি"),
+ ("SDG", "সুদানিজ পাউন্ড"),
+ ("SEK", "সুইডিশ ক্রোনা"),
+ ("SGD", "সিঙ্গাপুর ডলার"),
+ ("SHP", "সেন্ট হেলেনা পাউন্ড"),
+ ("SLL", "সিয়েরা লিওনিয়ান লিওন"),
+ ("SOS", "সোমালি শিলিং"),
+ ("SPL", "সেবোরগা লুইগিনো"),
+ ("SRD", "সুরিনামী ডলার"),
+ ("STD", "সাও টোমে এবং প্রিন্সিপে ডোবরা"),
+ ("SVC", "সালভাডোরান কোলন"),
+ ("SYP", "সিরিয়ান পাউন্ড"),
+ ("SZL", "সোয়াজি লিলাঞ্জেনি"),
+ ("THB", "থাই বাত"),
+ ("TJS", "তাজিকিস্তানি সোমনি"),
+ ("TMT", "তুর্কমেনিস্তান মানাত"),
+ ("TND", "তিউনিসিয়ান দিনার"),
+ ("TOP", "টোঙ্গান পা'আঙ্গা"),
+ ("TRY", "তুর্কি লিরা"),
+ ("TTD", "ত্রিনিদাদ ও টোবাগো ডলার"),
+ ("TVD", "টুভালুয়ান ডলার"),
+ ("TWD", "নতুন তাইওয়ান ডলার"),
+ ("TZS", "তানজানিয়ান শিলিং"),
+ ("UAH", "ইউক্রেনীয় রিভনিয়া"),
+ ("UGX", "উগান্ডার শিলিং"),
+ ("USD", "মার্কিন যুক্তরাষ্ট্র ডলার"),
+ ("UYU", "উরুগুয়ের পেসো"),
+ ("UZS", "উজবেকিস্তানি তাই'"),
+ ("VEF", "ভেনিজুয়েলা বলিভার"),
+ ("VND", "ভিয়েতনামী তামা"),
+ ("VUV", "ভানুয়াতু ভাতু"),
+ ("WST", "সামোয়ান তালা"),
+ ("XAF", "সেন্ট্রাল আফ্রিকান সিএফএ ফ্রাঙ্ক"),
+ ("XCD", "পূর্ব ক্যারিবিয়ান ডলার"),
+ ("XDR", "বিশেষ অঙ্কন অধিকার"),
+ ("XOF", "ওয়েস্ট আফ্রিকান সিএফএ ফ্রাঙ্ক"),
+ ("XPF", "সিএফপি ফ্রাঙ্ক"),
+ ("YER", "ইয়েমেনি রিয়াল"),
+ ("ZAR", "দক্ষিণ আফ্রিকান র্যান্ড"),
+ ("ZMW", "জাম্বিয়ান কোয়াচা"),
+ ("ZWD", "জিম্বাবুয়েন ডলার"),
+ )
+
+ cryptocurrencies = (
+ ("AMP", "এএমপি"),
+ ("AUR", "অরোরাকয়েন"),
+ ("BC", "ব্ল্যাককয়েন"),
+ ("BTC", "বিটকয়েন"),
+ ("BURST", "ব্রাস্টকয়েন"),
+ ("DASH", "ড্যাশ"),
+ ("DOGE", "ডোজকয়েন"),
+ ("EMC", "ইমারকয়েন"),
+ ("ETH", "ইথেরিয়াম"),
+ ("ETC", "ইথেরিয়াম ক্ল্যাসিক"),
+ ("GRC", "গ্রিডকয়েন"),
+ ("KOI", "কয়েনইয়ে"),
+ ("LTC", "লাইট কয়েন"),
+ ("MSC", "ওমনি"),
+ ("MZC", "মাজাকয়েন"),
+ ("NMC", "নেমকয়েন"),
+ ("NXT", "এনএক্সটি"),
+ ("POT", "পট কয়েন"),
+ ("PPC", "পিয়ারকয়েন"),
+ ("TIT", "টিটকয়েন"),
+ ("VTC", "ভার্টকয়েন"),
+ ("XDN", "ডিজিটাল নোট"),
+ ("XMR", "মনেরো"),
+ ("XPM", "প্রাইম কয়েন"),
+ ("XRP", "রিপল"),
+ ("ZEC", "জেক্যাশ"),
+ ("STC", "সুইফট কয়েন"),
+ ("BCN", "বাইট কয়েন"),
+ ("FTH", "ফেদার কয়েন"),
+ ("NEO", "নিও"),
+ ("NEM", "জেম"),
+ ("USDT", "টেথার"),
+ ("IOTA", "আই ও টা"),
+ ("DRC", "ডিক্রিড"),
+ ("WAVES", "ওয়েভস প্লাটফর্ম"),
+ ("LSK", "লিস্ক"),
+ ("ZCL", "জেক্ল্যাসিক"),
+ ("BCH", "বিটকয়েন ক্যাশ"),
+ ("UBQ", "ইউবিক"),
+ ("EOS", "ই ও এস ডট আইও"),
+ ("SRN", "সিরিন ল্যাবস"),
+ ("TRX", "ট্রন"),
+ ("ADA", "কার্দানো"),
+ )
+
+ def pricetag(self) -> str:
+ """
+ Return price in Bengali digit with Bangladeshi Currency symbol.
+ :example: '৳ ৫৫,৫৫০'
+ """
+ currency_symbol = self.currency_symbol("BDT")
+ price = self.numerify(self.random_element(self.price_formats))
+ return currency_symbol + " " + translate_to_bengali_digits(price)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1a5a6f8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__init__.py
new file mode 100644
index 0000000..ad67125
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,#0", "%#,#0", "%##,#0", "%.###,#0", "%#.###,#0"]
+
+ def pricetag(self) -> str:
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}Kč"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b8eb809
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__init__.py
new file mode 100644
index 0000000..ce26084
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self):
+ return self.numerify(self.random_element(self.price_formats)) + " kr."
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a2d7639
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__init__.py
new file mode 100644
index 0000000..0237640
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}\N{euro sign}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..79e7f9c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__init__.py
new file mode 100644
index 0000000..93d2014
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self):
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}\N{euro sign}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7f09f9a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__init__.py
new file mode 100644
index 0000000..a16afce
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__init__.py
@@ -0,0 +1,158 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ # Source https://el.wikipedia.org/wiki/Κατάλογος_νομισμάτων_των_χωρών_του_κόσμου
+ # Format: (code, name)
+ currencies = (
+ ("AED", "Ντιρχάμ των Ηνωμένων Αραβικών Εμιράτων"),
+ ("AFN", "Αφγάνι"),
+ ("ALL", "Λεκ"),
+ ("AMD", "Ντραμ"),
+ ("AOA", "Κουάνζα"),
+ ("ARS", "Πέσο Αργεντινής"),
+ ("AUD", "Δολάριο Αυστραλίας"),
+ ("AZN", "Μανάτ του Αζερμπαϊτζάν"),
+ ("BAM", "Μετατρέψιμο μάρκο Βοσνίας και Ερζεγοβίνης"),
+ ("BBD", "Δολάριο των Μπαρμπάντος"),
+ ("BDT", "Τάκα"),
+ ("BGN", "Λεβ"),
+ ("BHD", "Δηνάριο του Μπαχρέιν"),
+ ("BIF", "Φράγκο του Μπουρούντι"),
+ ("BND", "Κυάτ Μιανμάρ"),
+ ("BOB", "Μπολιβιάνο"),
+ ("BRL", "Ρεάλ Βραζιλίας"),
+ ("BSD", "Δολάριο Μπαχάμας"),
+ ("BTN", "Νγκούλντρουμ"),
+ ("BWP", "Πούλα"),
+ ("BYΝ", "Ρούβλι Λευκορωσίας"),
+ ("BZD", "Δολάριο Μπελίζ"),
+ ("CAD", "Δολάριο Καναδά"),
+ ("CDF", "Φράγκο του Κονγκό"),
+ ("CHF", "Ελβετικό Φράγκο"),
+ ("CLP", "Πέσο Χιλής"),
+ ("CNY", "Γιουάν |"),
+ ("COP", "Πέσο Κολομβίας"),
+ ("CRC", "Κολόν"),
+ ("CSD", "Δηνάριο Σερβίας"),
+ ("CUC", "Μετατρέψιμο πέσο Κούβας"),
+ ("CUP", "Πέσος Κούβας"),
+ ("CVE", "Εσκούδο Πρασίνου Ακρωτηρίου"),
+ ("CZK", "Κορόνα Τσεχίας (koruna)"),
+ ("DJF", "Φράγκο του Τζιμπουτί"),
+ ("DKK", "Κορόνα Δανίας"),
+ ("DOP", "Πέσο Δομινικανής Δημοκρατίας"),
+ ("DZD", "Δηνάριο της Αλγερίας"),
+ ("EGP", "Λίρα Αιγύπτου"),
+ ("ERN", "Νάκφα"),
+ ("ETB", "Μπιρ"),
+ ("EUR", "Ευρώ"),
+ ("FJD", "Δολάριο Νησιών Φίτζι"),
+ ("GBP", "Στερλίνα"),
+ ("GEL", "Λάρι"),
+ ("GHC", "Σέντι της Γκάνας"),
+ ("GMD", "Νταλάζι (Dalasi)"),
+ ("GNF", "Φράγκο Γουινέας"),
+ ("GTQ", "Κετσάλ"),
+ ("GYD", "Δολάριο Γουιάνας"),
+ ("HNL", "Λεμπίρα"),
+ ("HRK", "Κούνα"),
+ ("HTG", "Γκουρντ"),
+ ("HUF", "Φιορίνι Ουγγαρίας"),
+ ("IDR", "Ρουπία Ινδονησίας"),
+ ("ILS", "Νέο σέκελ"),
+ ("INR", "Ρουπία Ινδίας[6]"),
+ ("IQD", "Δηνάριο του Ιράκ"),
+ ("IRR", "Ριάλ του Ιράν"),
+ ("ISK", "Κορόνα Ισλανδίας (króna)"),
+ ("JMD", "Δολάριο Τζαμάικας"),
+ ("JOD", "Ιορδανικό δηνάριο"),
+ ("JPY", "Γιέν"),
+ ("KES", "Σελίνι Κένυας"),
+ ("KGS", "Σομ της Κιργιζίας"),
+ ("KHR", "Ριέλ Καμπότζης"),
+ ("KMF", "Φράγκο Κομόρων"),
+ ("KPW", "Γουόν Βόρειας Κορέας"),
+ ("KRW", "Γουόν Νότιας Κορέας"),
+ ("KWD", "Δηνάριο του Κουβέιτ"),
+ ("KZT", "Τένγκε"),
+ ("LAK", "Κιπ"),
+ ("LBP", "Λίρα Λιβάνου"),
+ ("LKR", "Ρουπία της Σρι Λάνκας (rupee)"),
+ ("LRD", "Δολάριο Λιβερίας"),
+ ("LSL", "Λότι"),
+ ("LYD", "Δηνάριο Λιβύης"),
+ ("MAD", "Ντιρχάμ Μαρόκου"),
+ ("MDL", "Μολδαβικό Λέου"),
+ ("MGA", "Αριάρι[10]"),
+ ("MKD", "Δηνάριο Βόρειας Μακεδονίας"),
+ ("MNT", "Τουγκρίκ"),
+ ("MRU", "Ουγκίγια[10]"),
+ ("MUR", "Ρουπία Μαυρίκιου"),
+ ("MVR", "Ρουφίγια"),
+ ("MWK", "Κουάτσα του Μαλάουι"),
+ ("MXN", "Πέσο Μεξικού"),
+ ("MYR", "Ρινγκίτ"),
+ ("MZN", "Μετικάλ"),
+ ("NAD", "Δολάριο Ναμίμπιας"),
+ ("NGN", "Νάιρα"),
+ ("NIO", "Χρυσό κόρντομπα της Νικαράγουας"),
+ ("NOK", "Κορόνα Νορβηγίας (krone)"),
+ ("NPR", "Ρουπία του Νεπάλ (rupee)"),
+ ("NZD", "Δολάριο Νέας Ζηλανδίας"),
+ ("OMR", "Ριάλ του Ομάν"),
+ ("PAB", "Μπαλμπόα Παναμά"),
+ ("PEK", "ΠΕΚΕΡΟΝ"),
+ ("PEN", "Σολ Περού (sol)"),
+ ("PGK", "Κίνα Παπούα-Νέας Γουινέας"),
+ ("PHP", "Πέσο Φιλιππίνων"),
+ ("PKR", "Ρουπία του Πακιστάν (rupee)"),
+ ("PLN", "Ζλότι"),
+ ("PYG", "Γκουαρανί"),
+ ("QAR", "Ριγιάλ του Κατάρ"),
+ ("RON", "Λέου Ρουμανίας"),
+ ("RUB", "Ρούβλι Ρωσίας"),
+ ("RWF", "Φράγκο της Ρουάντα"),
+ ("SAR", "Ριάλ Σαουδικής Αραβίας (riyal)"),
+ ("SBD", "Δολάριο των Νήσων του Σολομώντα"),
+ ("SCR", "Ρουπία των Σεϋχελλών (Seychellois rupee)"),
+ ("SDG", "Λίρα του Σουδάν"),
+ ("SEK", "Κορόνα Σουηδίας (krona)"),
+ ("SGD", "Δολάριο Σιγκαπούρης"),
+ ("SLL", "Λεόνε της Σιέρα Λεόνε"),
+ ("SOS", "Σελίνι Σομαλίας"),
+ ("SRD", "Δολάριο του Σουρινάμ"),
+ ("SSP", "Λίρα Νοτίου Σουδάν"),
+ ("STN", "Ντόμπρα"),
+ ("SYP", "Λίρα Συρίας"),
+ ("SZL", "Λιλανγκένι"),
+ ("THB", "Μπαχτ"),
+ ("TJS", "Σομόνι"),
+ ("TMM", "Μανάτ του Τουρκμενιστάν"),
+ ("TND", "Δηνάριο Τυνησίας"),
+ ("TOP", "Παάνγκα"),
+ ("TRY", "Τουρκική Λίρα"),
+ ("TTD", "Δολάριο Τρινιντάντ και Τομπάγκο"),
+ ("TZS", "Σελίνι Τανζανίας (shilling)"),
+ ("UAH", "Γρίβνα Ουκρανίας"),
+ ("UGX", "Σελίνι Ουγκάντας"),
+ ("USD", "Δολάριο ΗΠΑ"),
+ ("UYU", "Πέσο Ουρουγουάης"),
+ ("UZS", "Σομ του Ουζμπεκιστάν"),
+ ("VES", "Μπολίβαρ Σομπεράνο"),
+ ("VND", "Ντονγκ"),
+ ("VUV", "Βάτου"),
+ ("WST", "Τάλα Σαμόα"),
+ ("XAF", "Φράγκο CFA Κεντρικής Αφρικής"),
+ ("XCD", "Δολάριο Ανατολικής Καραϊβικής"),
+ ("XOF", "Φράγκο CFA Δυτικής Αφρικής"),
+ ("YER", "Ριάλ Υεμένης"),
+ ("ZAR", "Ραντ Νότιας Αφρικής"),
+ ("ZMK", "Κουάτσα της Ζάμπιας"),
+ ("ZWD", "RTGS Dollar"),
+ )
+
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}\N{euro sign}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..68685f0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__init__.py
new file mode 100644
index 0000000..7f0736e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#.##", "%#.##", "%##.##", "%,###.##", "%#,###.##"]
+
+ def pricetag(self) -> str:
+ return "$\N{no-break space}" + self.numerify(self.random_element(self.price_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..018cd03
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__init__.py
new file mode 100644
index 0000000..96be3bd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#.##", "%#.##", "%##.##", "%,###.##", "%#,###.##"]
+
+ def pricetag(self):
+ return "$\N{no-break space}" + self.numerify(self.random_element(self.price_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..eefdeed
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__init__.py
new file mode 100644
index 0000000..2527f6d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#.##", "%#.##", "%##.##", "%,###.##", "%#,###.##"]
+
+ def pricetag(self) -> str:
+ return "$" + self.numerify(self.random_element(self.price_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..dc32f32
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/es/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/es/__init__.py
new file mode 100644
index 0000000..e7f9006
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/es/__init__.py
@@ -0,0 +1,171 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ # Format: (code, name)
+ currencies = (
+ ("AED", "Dírham de los Emiratos Árabes Unidos"),
+ ("AFN", "Afghaní"),
+ ("ALL", "Lek albanés"),
+ ("AMD", "Dram armenio"),
+ ("ANG", "Florín de las Antillas Holandesas"),
+ ("AOA", "Kwanza angoleño"),
+ ("ARS", "Peso argentino"),
+ ("AUD", "Dólar australiano"),
+ ("AWG", "Florín arubeño"),
+ ("AZN", "Manat azerbaiyano"),
+ ("BAM", "Marco bosnioherzegovino"),
+ ("BBD", "Dólar barbadense"),
+ ("BDT", "Taka bangladesí"),
+ ("BGN", "Lev búlgaro"),
+ ("BHD", "Dinar bahreiní"),
+ ("BIF", "Franco burundés"),
+ ("BMD", "Dólar de Bermudas"),
+ ("BND", "Dólar bruneano"),
+ ("BOB", "Boliviano"),
+ ("BRL", "Real brasileño"),
+ ("BSD", "Dólar bahameño"),
+ ("BTN", "Ngultrum butanés"),
+ ("BWP", "Pula de Botswana"),
+ ("BYR", "Rublio bielurruso"),
+ ("BZD", "Dólar beliceño"),
+ ("CAD", "Dólar canadiense"),
+ ("CDF", "Franco congolés"),
+ ("CHF", "Franco suizo"),
+ ("CLP", "Peso chileno"),
+ ("CNY", "Yuan"),
+ ("COP", "Peso colombiano"),
+ ("CRC", "Colón costarricense"),
+ ("CUC", "Peso cubano convertible"),
+ ("CUP", "Peso subano"),
+ ("CVE", "Escudo de Cabo Verde"),
+ ("CZK", "Corona checa"),
+ ("DJF", "Franco yibutiano"),
+ ("DKK", "Corona danesa"),
+ ("DOP", "Peso dominicano"),
+ ("DZD", "Dinar argelino"),
+ ("EGP", "Libra egipcia"),
+ ("ERN", "Nafka"),
+ ("ETB", "Bir de Etiopía"),
+ ("EUR", "Euro"),
+ ("FJD", "Dólar fiyiano"),
+ ("FKP", "Libra de las islas Falkland"),
+ ("GBP", "Libra esterlina"),
+ ("GEL", "Larí georgiano"),
+ ("GGP", "Libra de Guernsey"),
+ ("GHS", "Cedi"),
+ ("GIP", "Libra de Gibraltar"),
+ ("GMD", "Dalasi"),
+ ("GNF", "Franco guineano"),
+ ("GTQ", "Quetzal guatemalteco"),
+ ("GYD", "Dólar guyanés"),
+ ("HKD", "Dólar hongkonés"),
+ ("HNL", "Lempira hondureño"),
+ ("HRK", "Kuna croata"),
+ ("HTG", "Gourde haitiano"),
+ ("HUF", "Forinto húngaro"),
+ ("IDR", "Rupia indonesia"),
+ ("ILS", "Séquel israelí"),
+ ("NIS", "Nuevo Séquel israelí"),
+ ("IMP", "Libra manesa"),
+ ("INR", "Rupia india"),
+ ("IQD", "Dinar iraquí"),
+ ("IRR", "Rial iraní"),
+ ("ISK", "Corona islandesa"),
+ ("JEP", "Libra de Jersey"),
+ ("JMD", "Dólar jamaicano"),
+ ("JOD", "Dinar jordano"),
+ ("JPY", "Yen japonés"),
+ ("KES", "Chelín keniano"),
+ ("KGS", "Som kirguís"),
+ ("KHR", "Riel camboyano"),
+ ("KMF", "Franco comorense"),
+ ("KPW", "Won norcoreano"),
+ ("KRW", "Krahn Occidental"),
+ ("KWD", "Dinar kuwaití"),
+ ("KYD", "Dólar de las islas Cayman"),
+ ("KZT", "Tenge kazako"),
+ ("LAK", "Kip laosiano"),
+ ("LBP", "Libra libanesa"),
+ ("LKR", "Rupia esrilanquesa"),
+ ("LRD", "Dólar liberiano"),
+ ("LSL", "Loti lesothense"),
+ ("LTL", "Litas lituana"),
+ ("LYD", "Dinar libio"),
+ ("MAD", "Dirham marroquí"),
+ ("MDL", "Leu moldavo"),
+ ("MGA", "Ariary malgache"),
+ ("MKD", "Denar normacedonio"),
+ ("MMK", "Kyat birmano"),
+ ("MNT", "Tugrik mongol"),
+ ("MOP", "Pataca macaense"),
+ ("MRO", "Ouguiya mauritano"),
+ ("MUR", "Rupia mauritana"),
+ ("MVR", "Rupia de Maldivas"),
+ ("MWK", "Kwacha malauí"),
+ ("MXN", "Peso mexicano"),
+ ("MYR", "Ringgit"),
+ ("MZN", "Metical mozambiqueño"),
+ ("NAD", "Dólar namibio"),
+ ("NGN", "Naira nigeriano"),
+ ("NIO", "Córdoba nicaragüense"),
+ ("NOK", "Corona noruega"),
+ ("NPR", "Rupia nepalí"),
+ ("NZD", "Dólar neozelandés"),
+ ("OMR", "Rial omaní"),
+ ("PAB", "Balboa panameño"),
+ ("PEN", "Sol peruano"),
+ ("PGK", "Kina"),
+ ("PHP", "Peso filipino"),
+ ("PKR", "Rupia pakistaní"),
+ ("PLN", "Złoty polaco"),
+ ("PYG", "Guaraní paraguayo"),
+ ("QAR", "Riyal catarí"),
+ ("RON", "Leu rumano"),
+ ("RSD", "Dinar serbio"),
+ ("RUB", "Rublo ruso"),
+ ("RWF", "Franco ruandés"),
+ ("SAR", "Riyal saudí"),
+ ("SBD", "Dólar de las islas Solomon"),
+ ("SCR", "Rupia seychellense"),
+ ("SDG", "Libra sudanesa"),
+ ("SEK", "Corona sueca"),
+ ("SGD", "Dólar de Singapur"),
+ ("SHP", "Libra de Santa Elena"),
+ ("SLL", "Leona"),
+ ("SOS", "Chelín somalí"),
+ ("SPL", "Luigino"),
+ ("SRD", "Dólar surinamés"),
+ ("STD", "Dobra santotomense"),
+ ("SVC", "Colón salvadoreño"),
+ ("SYP", "Libra siria"),
+ ("SZL", "Lilangeni"),
+ ("THB", "Baht tailandés"),
+ ("TJS", "Somoni tayiko"),
+ ("TMT", "Manat turcomano"),
+ ("TND", "Dinar tunecino"),
+ ("TOP", "Pa'anga tongano"),
+ ("TRY", "Lira turca"),
+ ("TTD", "Dólar de Trinidad and Tobago"),
+ ("TVD", "Dólar tuvaluano"),
+ ("TWD", "Nuevo dólar taiwanés"),
+ ("TZS", "Chelín tanzano"),
+ ("UAH", "Grivna ucraniano"),
+ ("UGX", "Chelín ugandés"),
+ ("USD", "Dólar de Estados Unidos"),
+ ("UYU", "Peso uruguayo"),
+ ("UZS", "Soʻm Uzbekistani"),
+ ("VEF", "Bolívar venezolano"),
+ ("VND", "Đồng vietnamita"),
+ ("VUV", "Vanuatu vatu"),
+ ("WST", "Tālā samoano"),
+ ("XAF", "Franco centro africano"),
+ ("XCD", "Dólar del Caribe Oriental"),
+ ("XDR", "Derechos especiales de giro"),
+ ("XOF", "Franco de África occidental"),
+ ("XPF", "Franco CFP"),
+ ("YER", "Rial yemení"),
+ ("ZAR", "Rand sudafricano"),
+ ("ZMW", "Kwacha zambiano"),
+ ("ZWD", "Dólar zimbabuense"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/es/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/es/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..330ae2d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/es/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__init__.py
new file mode 100644
index 0000000..8ca962b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__init__.py
@@ -0,0 +1,8 @@
+from ..es import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["%##", "%.###", "%#.##0", "%##.##0", "%##.##0", "%.###.##0", "%#,##"]
+
+ def pricetag(self) -> str:
+ return "$" + self.numerify(self.random_element(self.price_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3f136ec
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__init__.py
new file mode 100644
index 0000000..3cf0f5a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__init__.py
@@ -0,0 +1,8 @@
+from ..es import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["%##", "%.###", "%#.##0", "%##.##0", "%##.##0", "%.###.##0"]
+
+ def pricetag(self) -> str:
+ return "\N{dollar sign}\N{no-break space}" + self.numerify(self.random_element(self.price_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..af4ff15
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__init__.py
new file mode 100644
index 0000000..c451305
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__init__.py
@@ -0,0 +1,8 @@
+from ..es import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}\N{euro sign}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f1bfa37
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__init__.py
new file mode 100644
index 0000000..a15d7a1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["###,###,000", "#,###,000,000", "%,###,###,###,###", "%,###,###,###,000,000"]
+
+ def pricetag(self) -> str:
+ return self.numerify(self.random_element(self.price_formats)) + "\uFDFC"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8f656e3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__init__.py
new file mode 100644
index 0000000..94b138b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}$"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..49a724f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__init__.py
new file mode 100644
index 0000000..93d2014
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self):
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}\N{euro sign}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..506faa5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__init__.py
new file mode 100644
index 0000000..93d2014
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self):
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}\N{euro sign}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3e540f8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__init__.py
new file mode 100644
index 0000000..f155b6e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__init__.py
@@ -0,0 +1,8 @@
+from faker.providers.currency import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return "\N{euro sign}" + self.numerify(self.random_element(self.price_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a4b7381
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__init__.py
new file mode 100644
index 0000000..84de96b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}zł"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f6b5d5f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__init__.py
new file mode 100644
index 0000000..23637cd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return "R$" + self.numerify(self.random_element(self.price_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7c5dbb6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__init__.py
new file mode 100644
index 0000000..a040bfa
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}Lei"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1818cbe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__init__.py
new file mode 100644
index 0000000..f6843c2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__init__.py
@@ -0,0 +1,179 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ # Format: (code, name)
+ # See currency names in Russian: https://ru.wikipedia.org/wiki/Список_существующих_валют#Валюты
+ currencies = (
+ ("AED", "Дирхам ОАЭ"),
+ ("AFN", "Афгани"),
+ ("ALL", "Лек"),
+ ("AMD", "Армянский драм"),
+ ("ANG", "Нидерландский антильский гульден"),
+ ("AOA", "Кванза"),
+ ("ARS", "Аргентинское песо"),
+ ("AUD", "Австралийский доллар"),
+ ("AWG", "Арубанский флорин"),
+ ("AZN", "Азербайджанский манат"),
+ ("BAM", "Конвертируемая марка Боснии и Герцеговины"),
+ ("BBD", "Барбадосский доллар"),
+ ("BDT", "Така"),
+ ("BGN", "Болгарский лев"),
+ ("BHD", "Бахрейнский динар"),
+ ("BIF", "Бурундийский франк"),
+ ("BMD", "Бермудский доллар"),
+ ("BND", "Брунейский доллар"),
+ ("BOB", "Боливиано"),
+ ("BRL", "Бразильский реал"),
+ ("BSD", "Багамский доллар"),
+ ("BTN", "Нгултрум"),
+ ("BWP", "Пула"),
+ ("BYR", "Белорусский рубль"),
+ ("BZD", "Белизский доллар"),
+ ("CAD", "Канадский доллар"),
+ ("CDF", "Конголезский франк"),
+ ("CHF", "Швейцарский франк"),
+ ("CLP", "Чилийское песо"),
+ ("CNY", "Юань"),
+ ("COP", "Колумбийское песо"),
+ ("CRC", "Коста-риканский колон"),
+ ("CUC", "Кубанское конвертируемое песо"),
+ ("CUP", "Кубанское песо"),
+ ("CVE", "Эскудо Кабо-Верде"),
+ ("CZK", "Чешская крона"),
+ ("DJF", "Франк Джибути"),
+ ("DKK", "Датская крона"),
+ ("DOP", "Доминиканское песо"),
+ ("DZD", "Алжирский динар"),
+ ("EGP", "Египетский фунт"),
+ ("ERN", "Накфа"),
+ ("ETB", "Эфиопский быр"),
+ ("EUR", "Евро"),
+ ("FJD", "Доллар Фиджи"),
+ ("FKP", "Фунт Фолклендских островов"),
+ ("GBP", "Фунт стерлингов"),
+ ("GEL", "Лари"),
+ ("GGP", "Гернсийский фунт"),
+ ("GHS", "Ганский седи"),
+ ("GIP", "Гибралтарский фунт"),
+ ("GMD", "Даласи"),
+ ("GNF", "Гвинейский франк"),
+ ("GTQ", "Кетсаль"),
+ ("GYD", "Гайанский доллар"),
+ ("HKD", "Гонконгский доллар"),
+ ("HNL", "Лемпира"),
+ ("HRK", "Хорватская куна"),
+ ("HTG", "Гурд"),
+ ("HUF", "Форинт"),
+ ("IDR", "Индонезийская рупия"),
+ ("ILS", "Новый израильский шекель"),
+ ("NIS", "Новый израильский шекель"),
+ ("IMP", "Фунт острова Мэн"),
+ ("INR", "Индийская рупия"),
+ ("IQD", "Иракский динар"),
+ ("IRR", "Иранский риал"),
+ ("ISK", "Исландская крона"),
+ ("JEP", "Джерсийский фунт"),
+ ("JMD", "Ямайский доллар"),
+ ("JOD", "Иорданский динар"),
+ ("JPY", "Иена"),
+ ("KES", "Кенийский шиллинг"),
+ ("KGS", "Сом"),
+ ("KHR", "Риель"),
+ ("KMF", "Франк Комор"),
+ ("KPW", "Северокорейская вона"),
+ ("KRW", "Южнокорейская вона"),
+ ("KWD", "Кувейтский динар"),
+ ("KYD", "Доллар Островов Кайман"),
+ ("KZT", "Тенге"),
+ ("LAK", "Кип"),
+ ("LBP", "Ливийский фунт"),
+ ("LKR", "Шри-ланкийская рупия"),
+ ("LRD", "Либерийский доллар"),
+ ("LSL", "Лоти"),
+ ("LTL", "Литовский лит"),
+ ("LYD", "Ливийский динар"),
+ ("MAD", "Марокканский дирхам"),
+ ("MDL", "Молдавский лей"),
+ ("MGA", "Малагасийский ариари"),
+ ("MKD", "Денар"),
+ ("MMK", "Кьят"),
+ ("MNT", "Тугрик"),
+ ("MOP", "Патака"),
+ ("MRO", "Угия"),
+ ("MUR", "Маврикийская рупия"),
+ ("MVR", "Рувия"),
+ ("MWK", "Квача"),
+ ("MXN", "Мексиканское песо"),
+ ("MYR", "Малайзийский ринггит"),
+ ("MZN", "Мозамбикский метикал"),
+ ("NAD", "Доллар Намибии"),
+ ("NGN", "Найра"),
+ ("NIO", "Кордоба"),
+ ("NOK", "Норвежская крона"),
+ ("NPR", "Непальская рупия"),
+ ("NZD", "Новозеландский доллар"),
+ ("OMR", "Оманский риал"),
+ ("PAB", "Бальбоа"),
+ ("PEN", "Соль"),
+ ("PGK", "Кина"),
+ ("PHP", "Филиппинское песо"),
+ ("PKR", "Пакистанская рупия"),
+ ("PLN", "Злотый"),
+ ("PYG", "Гуарани"),
+ ("QAR", "Катарский риал"),
+ ("RON", "Румынский лей"),
+ ("RSD", "Сербский динар"),
+ ("RUB", "Российский рубль"),
+ ("RWF", "Франк Руанды"),
+ ("SAR", "Саудовский риял"),
+ ("SBD", "Доллар Соломоновых Островов"),
+ ("SCR", "Сейшельская рупия"),
+ ("SDG", "Суданский фунт"),
+ ("SEK", "Шведская крона"),
+ ("SGD", "Сингапурский доллар"),
+ ("SHP", "Фунт Святой Елены"),
+ ("SLL", "Леоне"),
+ ("SOS", "Сомалийский шиллинг"),
+ ("SPL", "Луиджино"),
+ ("SRD", "Суринамский доллар"),
+ ("STD", "Добра"),
+ ("SVC", "Сальвадорский колон"),
+ ("SYP", "Сирийский фунт"),
+ ("SZL", "Лилангени"),
+ ("THB", "Бат"),
+ ("TJS", "Сомони"),
+ ("TMT", "Новый туркменский манат"),
+ ("TND", "Тунисский динар"),
+ ("TOP", "Паанга"),
+ ("TRY", "Турецкая лира"),
+ ("TTD", "Доллар Тринидада и Тобаго"),
+ ("TVD", "Доллар Тувалу"),
+ ("TWD", "Новый тайваньский доллар"),
+ ("TZS", "Танзанийский шиллинг"),
+ ("UAH", "Гривна"),
+ ("UGX", "Угандийский шиллинг"),
+ ("USD", "Доллар США"),
+ ("UYU", "Уругвайское песо"),
+ ("UZS", "Узбекский сум"),
+ ("VEF", "Суверенный боливар"),
+ ("VND", "Донг"),
+ ("VUV", "Вату"),
+ ("WST", "Тала"),
+ ("XAF", "Франк КФА ВЕАС"),
+ ("XCD", "Восточно-карибский доллар"),
+ ("XDR", "СДР"),
+ ("XOF", "Франк КФА ВСЕАО"),
+ ("XPF", "Франк КФП"),
+ ("YER", "Йеменский риал"),
+ ("ZAR", "Рэнд"),
+ ("ZMW", "Замбийская квача"),
+ ("ZWD", "Доллар Зимбабве"),
+ )
+
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self) -> str:
+ return (
+ self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}\N{cyrillic small letter er}."
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c57f825
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__init__.py
new file mode 100644
index 0000000..93d2014
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self):
+ return self.numerify(self.random_element(self.price_formats)) + "\N{no-break space}\N{euro sign}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..96cb1c4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__init__.py
new file mode 100644
index 0000000..6991968
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__init__.py
@@ -0,0 +1,178 @@
+from .. import Provider as CurrencyProvider
+
+# Names taken from https://www.iban.se/currency-codes
+
+
+class Provider(CurrencyProvider):
+ # Format: (code, name)
+ currencies = (
+ ("AED", "UAE Dirham"),
+ ("AFN", "Afghani"),
+ ("ALL", "Lek"),
+ ("AMD", "Armenisk Dram"),
+ ("ANG", "Gulden från Nederländska Antillerna"),
+ ("AOA", "Kwanza"),
+ ("ARS", "Argentinsk Peso"),
+ ("AUD", "Australisk Dollar"),
+ ("AWG", "Arubisk Florin"),
+ ("AZN", "Azerbajdzjansk Manat"),
+ ("BAM", "Konvertibel Mark"),
+ ("BBD", "Barbadosdollar"),
+ ("BDT", "Taka"),
+ ("BGN", "Bulgarisk Lev"),
+ ("BHD", "Bahraini Dinar"),
+ ("BIF", "Burundi-franc"),
+ ("BMD", "Bermuda-dollar"),
+ ("BND", "Brunei-dollar"),
+ ("BOB", "Boliviano"),
+ ("BOV", "Mvdol"),
+ ("BRL", "Brasilisk Real"),
+ ("BSD", "Bahamasdollar"),
+ ("BTN", "Ngultrum"),
+ ("BWP", "Pula"),
+ ("BYR", "Vitrysk Rubel"),
+ ("BZD", "Belize-dollar"),
+ ("CAD", "Kanadensisk Dollar"),
+ ("CDF", "Kongolesisk Franc"),
+ ("CHE", "WIR Euro"),
+ ("CHF", "Schweizerfranc"),
+ ("CHW", "WIR Franc"),
+ ("CLF", "Unidad de Fomento"),
+ ("CLP", "Chilensk Peso"),
+ ("CNY", "Yuan Renminbi"),
+ ("COP", "Colombiansk Peso"),
+ ("COU", "Unidad de Valor Real"),
+ ("CRC", "Costa Ricansk Colon"),
+ ("CUC", "Peso Convertible"),
+ ("CUP", "Kubansk Peso"),
+ ("CVE", "Kap Verde Escudo"),
+ ("CZK", "Tjeckisk Koruna"),
+ ("DJF", "Djibouti-franc"),
+ ("DKK", "Dansk Krone"),
+ ("DOP", "Dominicansk Peso"),
+ ("DZD", "Algerisk Dinar"),
+ ("EGP", "Egyptiskt pund"),
+ ("ERN", "Nakfa"),
+ ("ETB", "Etiopisk Birr"),
+ ("EUR", "Euro"),
+ ("FJD", "Fiji Dollar"),
+ ("FKP", "Pund från Falklandöarna"),
+ ("GBP", "Pund Sterling"),
+ ("GEL", "Lari"),
+ ("GHS", "Ghana Cedi"),
+ ("GIP", "Gibraltar-pund"),
+ ("GMD", "Dalasi"),
+ ("GNF", "Guinea-franc"),
+ ("GTQ", "Quetzal"),
+ ("GYD", "Guyana-dollar"),
+ ("HKD", "Hong Kong-dollar"),
+ ("HNL", "Lempira"),
+ ("HRK", "Kuna"),
+ ("HTG", "Gourde"),
+ ("HUF", "Forint"),
+ ("IDR", "Rupiah"),
+ ("ILS", "Ny Israelisk Shekel"),
+ ("INR", "Indisk Rupie"),
+ ("IQD", "Irakisk Dinar"),
+ ("IRR", "Iransk Rial"),
+ ("ISK", "Isländsk Krona"),
+ ("JMD", "Jamaica-dollar"),
+ ("JOD", "Jordanisk Dinar"),
+ ("JPY", "Yen"),
+ ("KES", "Kenyansk Shilling"),
+ ("KGS", "Som"),
+ ("KHR", "Riel"),
+ ("KMF", "Comoros-franc"),
+ ("KPW", "Nordkoreansk Won"),
+ ("KRW", "Won"),
+ ("KWD", "Kuwaiti Dinar"),
+ ("KYD", "Caymanöar-dollar"),
+ ("KZT", "Tenge"),
+ ("LAK", "Kip"),
+ ("LBP", "Libanesiskt pund"),
+ ("LKR", "Sri Lanka Rupie"),
+ ("LRD", "Liberiansk Dollar"),
+ ("LSL", "Loti"),
+ ("LYD", "Libysk Dinar"),
+ ("MAD", "Marockansk Dirham"),
+ ("MDL", "Moldavisk Leu"),
+ ("MGA", "Malagasy Ariary"),
+ ("MKD", "Denar"),
+ ("MMK", "Kyat"),
+ ("MNT", "Tugrik"),
+ ("MOP", "Pataca"),
+ ("MRO", "Ouguiya"),
+ ("MUR", "Mauritius Rupie"),
+ ("MVR", "Rufiyaa"),
+ ("MWK", "Kwacha"),
+ ("MXN", "Mexikansk Peso"),
+ ("MXV", "Mexikansk Unidad de Inversion (UDI)"),
+ ("MYR", "Malaysisk Ringgit"),
+ ("MZN", "Mozambique Metical"),
+ ("NAD", "Namibia Dollar"),
+ ("NGN", "Naira"),
+ ("NIO", "Cordoba Oro"),
+ ("NOK", "Norsk Krone"),
+ ("NOK", "Norwegian Krone"),
+ ("NPR", "Nepalesisk Rupie"),
+ ("NZD", "Nya Zealand-dollar"),
+ ("OMR", "Rial Omani"),
+ ("PAB", "Balboa"),
+ ("PEN", "Nuevo Sol"),
+ ("PGK", "Kina"),
+ ("PHP", "Filippinsk Peso"),
+ ("PKR", "Pakistansk Rupie"),
+ ("PLN", "Zloty"),
+ ("PYG", "Guarani"),
+ ("QAR", "Qatari Rial"),
+ ("RON", "Rumänsk Leu"),
+ ("RSD", "Serbisk Dinar"),
+ ("RUB", "Rysk Rubel"),
+ ("RWF", "Rwanda Franc"),
+ ("SAR", "Saudi Riyal"),
+ ("SBD", "Dollar från Salomonöarna"),
+ ("SCR", "Seychell-rupie"),
+ ("SDG", "Sudanesiskt pund"),
+ ("SEK", "Svensk Krona"),
+ ("SGD", "Singapore Dollar"),
+ ("SHP", "Saint Helena pund"),
+ ("SLL", "Leone"),
+ ("SOS", "Somalisk Shilling"),
+ ("SRD", "Surinam Dollar"),
+ ("SSP", "Sydsudanesiskt pund"),
+ ("STD", "Dobra"),
+ ("SVC", "El Salvador Colon"),
+ ("SYP", "Syriskt pund"),
+ ("SZL", "Lilangeni"),
+ ("THB", "Baht"),
+ ("TJS", "Somoni"),
+ ("TMT", "Turkmenistansk Ny Manat"),
+ ("TND", "Tunisisk Dinar"),
+ ("TOP", "Pa’anga"),
+ ("TRY", "Turkisk Lira"),
+ ("TTD", "Trinidad och Tobago Dollar"),
+ ("TWD", "Ny Taiwanesisk Dollar"),
+ ("TZS", "Tanzanisk Shilling"),
+ ("UAH", "Hryvnia"),
+ ("UGX", "Uganda Shilling"),
+ ("USD", "US Dollar"),
+ ("USN", "US Dollar (Nästa dag)"),
+ ("UYI", "Uruguay Peso en Unidades Indexadas (URUIURUI)"),
+ ("UYU", "Peso Uruguayo"),
+ ("UZS", "Uzbekistansk Sum"),
+ ("VEF", "Bolivar"),
+ ("VND", "Dong"),
+ ("VUV", "Vatu"),
+ ("WST", "Tala"),
+ ("XAF", "CFA Franc BEAC"),
+ ("XCD", "East Caribbean Dollar"),
+ ("XDR", "SDR (Särskild dragningsrätt)"),
+ ("XOF", "CFA Franc BCEAO"),
+ ("XPF", "CFP Franc"),
+ ("XSU", "Sucre"),
+ ("XUA", "ADB Beräkningsenhet"),
+ ("YER", "Yemeni Rial"),
+ ("ZAR", "Rand"),
+ ("ZMW", "Zambian Kwacha"),
+ ("ZWL", "Zimbabwe Dollar"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b60c8e9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__init__.py
new file mode 100644
index 0000000..6c07758
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__init__.py
@@ -0,0 +1,186 @@
+from .. import Provider as CurrencyProvider
+
+# Names taken from https://std.moc.go.th/std/codelist_detail/40
+
+
+class Provider(CurrencyProvider):
+ # Format: (code, name)
+ currencies = (
+ ("AED", "ดีแรห์ม สหรัฐอาหรับเอมิเรตส์"),
+ ("AFN", "อัฟกานิ"),
+ ("ALL", "เลค"),
+ ("AMD", "ดีแรห์ม อาร์เมเนีย"),
+ ("ANG", "กิลเดอร์ เนเธอร์แลนด์แอนทิลลิส"),
+ ("AOA", "ควันซา"),
+ ("ARS", "เปโซ อาร์เจนตินา"),
+ ("AUD", "ดอลลาร์ ออสเตรเลีย"),
+ ("AWG", "กิลเดอร์ อารูบา"),
+ ("AZN", "มานาท อาเซอร์ไบจาน"),
+ ("BAM", "มาร์ค บอสเนียและเฮอร์เซโกวีนา"),
+ ("BBD", "ดอลลาร์ บาร์เบโดส"),
+ ("BDT", "ตากา"),
+ ("BGN", "เลฟ บัลแกเรีย"),
+ ("BHD", "ดีนาร์ บาห์เรน"),
+ ("BIF", "ฟรังก์ บุรุนดี"),
+ ("BMD", "ดอลลาร์ เบอร์มิวดา"),
+ ("BND", "ดอลลาร์ บรูไนดารุสซาลาม"),
+ ("BOB", "โบลีเวียโน"),
+ ("BRL", "เรียล บราซิล"),
+ ("BSD", "ดอลลาร์ บาฮามาส"),
+ ("BTN", "เองกัลทรัม"),
+ ("BWP", "พูลา"),
+ ("BYR", "รูเบิล เบลารุส"),
+ ("BZD", "ดอลลาร์ เบลีซ"),
+ ("CAD", "ดอลลาร์ แคนาดา"),
+ ("CDF", "ฟรังก์ คองโก"),
+ ("CHF", "ฟรังก์ สวิส"),
+ ("CLF", "ฟันด์ โค้ด ยูนิแดด ดี โฟเมนโต"),
+ ("CLP", "เปโซ ชิลี"),
+ ("CNY", "หยวนเหรินหมินปี้"),
+ ("COP", "เปโซ โคลอมเบีย"),
+ ("COU", "ยูนิแดด ดี วาโล เรียล"),
+ ("CRC", "โคโลน คอสตาริกา"),
+ ("CUC", "แปลงสภาพเปโซ"),
+ ("CUP", "เปโซ คิวบา"),
+ ("CVE", "เอสคูโด เคปเวิร์ด"),
+ ("CZK", "คราวน์ เช็ก"),
+ ("DJF", "ฟรังก์ จิบูตี"),
+ ("DKK", "โครน เดนมาร์ก"),
+ ("DOP", "เปโซ สาธารณรัฐโดมินิกัน"),
+ ("DZD", "ดีนาร์ แอลจีเรีย"),
+ ("EGP", "ปอนด์ อียิปต์"),
+ ("ERN", "นาคฟา"),
+ ("ETB", "เปอร์ เอธิโอเปีย"),
+ ("EUR", "ยูโร"),
+ ("FJD", "ดอลลาร์ ฟิจิ"),
+ ("FKP", "ปอนด์ หมู่เกาะฟอล์กแลนด์"),
+ ("GBP", "ปอนด์สเตอลิง"),
+ ("GEL", "ลารี"),
+ ("GHS", "เซดี กานา"),
+ ("GIP", "ปอนด์ ยิบรอลตาร์"),
+ ("GMD", "ดาราซี"),
+ ("GNF", "ฟรังก์ กินี"),
+ ("GTQ", "เก็ตซาล"),
+ ("GYD", "ดอลลาร์ กายอานา"),
+ ("HKD", "ดอลลาร์ ฮ่องกง"),
+ ("HNL", "เลมพีรา ฮอนดูรัส"),
+ ("HRK", "คูนา"),
+ ("HTG", "กอร์ด"),
+ ("HUF", "ฟอรินท์"),
+ ("IDR", "รูเปีย"),
+ ("ILS", "เชคเกิล อิสราเอล"),
+ ("INR", "รูปี อินเดีย"),
+ ("IQD", "ดีนาร์ อิรัก"),
+ ("IRR", "เรียล อิหร่าน"),
+ ("ISK", "โครนา ไอซ์แลนด์"),
+ ("JMD", "ดอลลาร์ จาเมกา"),
+ ("JOD", "ดอลลาร์ จอร์แดน"),
+ ("JPY", "เยน"),
+ ("KES", "ชิลลิง เคนยา"),
+ ("KGS", "ซอม"),
+ ("KHR", "เรียล กัมพูชา"),
+ ("KMF", "ฟรังก์ คอโมโรส"),
+ ("KPW", "วอน เกาหลีเหนือ"),
+ ("KRW", "วอน เกาหลีใต้"),
+ ("KWD", "ดีนาร์ คูเวต"),
+ ("KYD", "ดอลลาร์ หมู่เกาะเคย์แมน"),
+ ("KZT", "เทงเก"),
+ ("LAK", "กีบ"),
+ ("LBP", "ปอนด์ เลบานอน"),
+ ("LKR", "รูปี ศรีลังกา"),
+ ("LRD", "ดอลลาร์ ไลบีเรีย"),
+ ("LSL", "โลตี"),
+ ("LTL", "ลีทาส ลิทัวเนีย"),
+ ("LVL", "ลัตส์ ลัตเวีย"),
+ ("LYD", "ดีนาร์ ลิเบีย"),
+ ("MAD", "ดีแรห์ม โมร็อกโก"),
+ ("MDL", "ลิว มอลโดวา"),
+ ("MGA", "อเรียรี่ มาดากัสการ์"),
+ ("MKD", "ดีนาร์ มาซิโดเนีย"),
+ ("MMK", "จัต"),
+ ("MNT", "ทูกริค"),
+ ("MOP", "พาทากา"),
+ ("MRO", "อูกุยยา / อูกียา"),
+ ("MUR", "รูปี มอริเชียส"),
+ ("MVR", "รูฟียา"),
+ ("MWK", "ควาซา มาลาวี"),
+ ("MXN", "เปโซ เม็กซิโก"),
+ ("MYR", "ริงกิต มาเลเซีย"),
+ ("MZN", "เมททิคัล โมซัมบิก"),
+ ("NAD", "ดอลลาร์ นามิเบีย"),
+ ("NGN", "ไนรา"),
+ ("NIO", "คอร์โดบา"),
+ ("NOK", "โครน นอร์เวย์"),
+ ("NPR", "รูปี เนปาล"),
+ ("NZD", "ดอลลาร์ นิวซีแลนด์"),
+ ("OMR", "เรียล โอมาน"),
+ ("PAB", "บัลโบอา"),
+ ("PEN", "ซัล เปรู"),
+ ("PGK", "คีนา"),
+ ("PHP", "เปโซ ฟิลิปปินส์"),
+ ("PKR", "รูปี ปากีสถาน"),
+ ("PLN", "สล็อตตี"),
+ ("PYG", "กวารานี"),
+ ("QAR", "เรียล กาตาร์"),
+ ("RON", "ลิว โรมาเนีย"),
+ ("RSD", "ดีนาร์ เซอร์เบีย"),
+ ("RUB", "รูเบิล รัสเซีย"),
+ ("RWF", "ฟรังก์ รวันดา"),
+ ("SAR", "ริยัล ซาอุดีอาระเบีย"),
+ ("SBD", "ดอลลาร์ หมู่เกาะโซโลมอน"),
+ ("SCR", "รูปี เซเชลส์"),
+ ("SDG", "ปอนด์ ซูดาน"),
+ ("SEK", "โครนา สวีเดน"),
+ ("SGD", "ดอลลาร์ สิงคโปร์"),
+ ("SHP", "ปอนด์ เซนต์เฮเลนา"),
+ ("SLL", "ลีโอน"),
+ ("SOS", "ชิลลิง โซมาเลีย"),
+ ("SRD", "ดอลลาร์ ซูรินาเม"),
+ ("SSP", "ปอนด์ เซาท์ซูดาน"),
+ ("STD", "โดบรา"),
+ ("SVC", "โคโลน เอลซัลวาดอร์"),
+ ("SYP", "ปอนด์ ซีเรีย"),
+ ("SZL", "ลิลอนเกนี"),
+ ("THB", "บาท"),
+ ("TJS", "โซโมนิ"),
+ ("TMT", "มานาท เติร์กเมนิสถานใหม่"),
+ ("TND", "ดีนาร์ ตูนิเซีย"),
+ ("TOP", "พาอานกา"),
+ ("TRY", "ลีร์ ตุรกี"),
+ ("TTD", "ดอลลาร์ ตรินิแดดและโตเบโก"),
+ ("TWD", "ดอลลาร์ ไต้หวัน"),
+ ("TZS", "ชิลลิง แทนซาเนีย"),
+ ("UAH", "รีฟเนีย"),
+ ("UGX", "ชิลลิง ยูกันดา"),
+ ("USD", "ดอลลาร์ สหรัฐอเมริกา"),
+ ("USN", "ดอลลาร์ สหรัฐอเมริกา เน็กซ์เดย์ฟัน"),
+ ("UYI", "อุรุกวัย เปโซ เอ็น อุนดิดาเดซ อินเด็กซาดาซ"),
+ ("UYU", "เปโซ อุรุกวัย"),
+ ("UZS", "โซม อุซเบกิสถาน"),
+ ("VEF", "โบลิวาร์"),
+ ("VND", "ดอง"),
+ ("VUV", "วาตู"),
+ ("WST", "ทาลา"),
+ ("XAF", "ฟรังก์ ซีเอฟเอ บีอีเอซี"),
+ ("XAG", "เงิน"),
+ ("XAU", "ทองคำ"),
+ ("XBA", "อียูอาร์ซีโอ"),
+ ("XBB", "อีเอ็มยู 6"),
+ ("XBC", "บัญชี อียู 9"),
+ ("XBD", "บัญชี อียู 17"),
+ ("XCD", "ดอลลาร์ คาริบเบียลตะวันออก"),
+ ("XDR", "สิทธิพิเศษถอนเงิน (กองทุนการเงินระหว่างประเทศ)"),
+ ("XEU", "อี ซี ยู"),
+ ("XFU", "ยูไอซี ฟรังก์"),
+ ("XOF", "ฟรังก์ ซีเอฟเอ บีซีอีเอโอ"),
+ ("XPD", "พัลเลเดียม"),
+ ("XPF", "ฟรังก์ ซีเอฟพี"),
+ ("XPT", "แพลตตินัม"),
+ ("XSU", "ซูเคร"),
+ ("XUA", "เอดีบี"),
+ ("XXX", "ธุรกรรมที่ไม่มีเงินสกุลใดเกี่ยวข้อง"),
+ ("YER", "เรียล เยเมน"),
+ ("ZAR", "แรนด์"),
+ ("ZMW", "ควาซา แซมเบีย"),
+ ("ZWL", "ดอลลาร์ ซิมบับเว"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8caca7b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__init__.py
new file mode 100644
index 0000000..5535c75
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__init__.py
@@ -0,0 +1,8 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+ price_formats = ["#.##", "%#.##", "%##.##", "%,###.##", "%#,###.##"]
+
+ def pricetag(self) -> str:
+ return f"{self.numerify(self.random_element(self.price_formats))} ₺"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8ef67e9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/__init__.py
new file mode 100644
index 0000000..752d437
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/__init__.py
@@ -0,0 +1,2513 @@
+import platform
+import re
+
+from calendar import timegm
+from datetime import MAXYEAR
+from datetime import date as dtdate
+from datetime import datetime
+from datetime import time as dttime
+from datetime import timedelta
+from datetime import tzinfo as TzInfo
+from typing import Any, Callable, Dict, Iterator, Optional, Tuple, Union
+
+from dateutil import relativedelta
+from dateutil.tz import gettz, tzlocal, tzutc
+
+from faker.typing import Country, DateParseType
+
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+def datetime_to_timestamp(dt: Union[dtdate, datetime]) -> int:
+ if isinstance(dt, datetime) and getattr(dt, "tzinfo", None) is not None:
+ dt = dt.astimezone(tzutc())
+ return timegm(dt.timetuple())
+
+
+def timestamp_to_datetime(timestamp: Union[int, float], tzinfo: Optional[TzInfo]) -> datetime:
+ if tzinfo is None:
+ pick = convert_timestamp_to_datetime(timestamp, tzlocal())
+ return pick.astimezone(tzutc()).replace(tzinfo=None)
+ return convert_timestamp_to_datetime(timestamp, tzinfo)
+
+
+def change_year(current_date: dtdate, year_diff: int) -> dtdate:
+ """
+ Unless the current_date is February 29th, it is fine to just subtract years.
+ If it is a leap day, and we are rolling back to a non-leap year, it will
+ cause a ValueError.
+ Since this is relatively uncommon, just catch the error and roll forward to
+ March 1
+
+ current_date: date object
+ year_diff: int year delta value, positive or negative
+ """
+ year = current_date.year + year_diff
+ try:
+ return current_date.replace(year=year)
+ except ValueError as e:
+ # ValueError thrown if trying to move date to a non-leap year if the current
+ # date is February 29th
+ if year != 0 and current_date.month == 2 and current_date.day == 29:
+ return current_date.replace(month=3, day=1, year=year)
+ else:
+ raise e
+
+
+class ParseError(ValueError):
+ pass
+
+
+timedelta_pattern: str = r""
+for name, sym in [
+ ("years", "y"),
+ ("months", "M"),
+ ("weeks", "w"),
+ ("days", "d"),
+ ("hours", "h"),
+ ("minutes", "m"),
+ ("seconds", "s"),
+]:
+ timedelta_pattern += r"((?P<{}>(?:\+|-)\d+?){})?".format(name, sym)
+
+
+class Provider(BaseProvider):
+ # NOTE: Windows only guarantee second precision, in order to emulate that
+ # we need to inspect the platform to determine which function is most
+ # appropriate to generate random seconds with.
+ if platform.system() == "Windows":
+
+ def _rand_seconds(self, start_datetime: int, end_datetime: int) -> float:
+ return self.generator.random.randint(start_datetime, end_datetime)
+
+ else:
+
+ def _rand_seconds(self, start_datetime: int, end_datetime: int) -> float:
+ if start_datetime > end_datetime:
+ raise ValueError("empty range for _rand_seconds: start datetime must be before than end datetime")
+ return self.generator.random.uniform(start_datetime, end_datetime)
+
+ centuries: ElementsType[str] = [
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V",
+ "VI",
+ "VII",
+ "VIII",
+ "IX",
+ "X",
+ "XI",
+ "XII",
+ "XIII",
+ "XIV",
+ "XV",
+ "XVI",
+ "XVII",
+ "XVIII",
+ "XIX",
+ "XX",
+ "XXI",
+ ]
+
+ countries = [
+ Country(
+ timezones=["Europe/Andorra"],
+ alpha_2_code="AD",
+ alpha_3_code="AND",
+ continent="Europe",
+ name="Andorra",
+ capital="Andorra la Vella",
+ ),
+ Country(
+ timezones=["Asia/Kabul"],
+ alpha_2_code="AF",
+ alpha_3_code="AFG",
+ continent="Asia",
+ name="Afghanistan",
+ capital="Kabul",
+ ),
+ Country(
+ timezones=["America/Antigua"],
+ alpha_2_code="AG",
+ alpha_3_code="ATG",
+ continent="North America",
+ name="Antigua and Barbuda",
+ capital="St. John's",
+ ),
+ Country(
+ timezones=["Europe/Tirane"],
+ alpha_2_code="AL",
+ alpha_3_code="ALB",
+ continent="Europe",
+ name="Albania",
+ capital="Tirana",
+ ),
+ Country(
+ timezones=["Asia/Yerevan"],
+ alpha_2_code="AM",
+ alpha_3_code="ARM",
+ continent="Asia",
+ name="Armenia",
+ capital="Yerevan",
+ ),
+ Country(
+ timezones=["Africa/Luanda"],
+ alpha_2_code="AO",
+ alpha_3_code="AGO",
+ continent="Africa",
+ name="Angola",
+ capital="Luanda",
+ ),
+ Country(
+ timezones=[
+ "America/Argentina/Buenos_Aires",
+ "America/Argentina/Cordoba",
+ "America/Argentina/Jujuy",
+ "America/Argentina/Tucuman",
+ "America/Argentina/Catamarca",
+ "America/Argentina/La_Rioja",
+ "America/Argentina/San_Juan",
+ "America/Argentina/Mendoza",
+ "America/Argentina/Rio_Gallegos",
+ "America/Argentina/Ushuaia",
+ ],
+ alpha_2_code="AR",
+ alpha_3_code="ARG",
+ continent="South America",
+ name="Argentina",
+ capital="Buenos Aires",
+ ),
+ Country(
+ timezones=["Europe/Vienna"],
+ alpha_2_code="AT",
+ alpha_3_code="AUT",
+ continent="Europe",
+ name="Austria",
+ capital="Vienna",
+ ),
+ Country(
+ timezones=[
+ "Australia/Lord_Howe",
+ "Australia/Hobart",
+ "Australia/Currie",
+ "Australia/Melbourne",
+ "Australia/Sydney",
+ "Australia/Broken_Hill",
+ "Australia/Brisbane",
+ "Australia/Lindeman",
+ "Australia/Adelaide",
+ "Australia/Darwin",
+ "Australia/Perth",
+ ],
+ alpha_2_code="AU",
+ alpha_3_code="AUS",
+ continent="Oceania",
+ name="Australia",
+ capital="Canberra",
+ ),
+ Country(
+ timezones=["Asia/Baku"],
+ alpha_2_code="AZ",
+ alpha_3_code="AZE",
+ continent="Asia",
+ name="Azerbaijan",
+ capital="Baku",
+ ),
+ Country(
+ timezones=["America/Barbados"],
+ alpha_2_code="BB",
+ alpha_3_code="BRB",
+ continent="North America",
+ name="Barbados",
+ capital="Bridgetown",
+ ),
+ Country(
+ timezones=["Asia/Dhaka"],
+ alpha_2_code="BD",
+ alpha_3_code="BGD",
+ continent="Asia",
+ name="Bangladesh",
+ capital="Dhaka",
+ ),
+ Country(
+ timezones=["Europe/Brussels"],
+ alpha_2_code="BE",
+ alpha_3_code="BEL",
+ continent="Europe",
+ name="Belgium",
+ capital="Brussels",
+ ),
+ Country(
+ timezones=["Africa/Ouagadougou"],
+ alpha_2_code="BF",
+ alpha_3_code="BFA",
+ continent="Africa",
+ name="Burkina Faso",
+ capital="Ouagadougou",
+ ),
+ Country(
+ timezones=["Europe/Sofia"],
+ alpha_2_code="BG",
+ alpha_3_code="BGR",
+ continent="Europe",
+ name="Bulgaria",
+ capital="Sofia",
+ ),
+ Country(
+ timezones=["Asia/Bahrain"],
+ alpha_2_code="BH",
+ alpha_3_code="BHR",
+ continent="Asia",
+ name="Bahrain",
+ capital="Manama",
+ ),
+ Country(
+ timezones=["Africa/Bujumbura"],
+ alpha_2_code="BI",
+ alpha_3_code="BDI",
+ continent="Africa",
+ name="Burundi",
+ capital="Bujumbura",
+ ),
+ Country(
+ timezones=["Africa/Porto-Novo"],
+ alpha_2_code="BJ",
+ alpha_3_code="BEN",
+ continent="Africa",
+ name="Benin",
+ capital="Porto-Novo",
+ ),
+ Country(
+ timezones=["Asia/Brunei"],
+ alpha_2_code="BN",
+ alpha_3_code="BRN",
+ continent="Asia",
+ name="Brunei Darussalam",
+ capital="Bandar Seri Begawan",
+ ),
+ Country(
+ timezones=["America/La_Paz"],
+ alpha_2_code="BO",
+ alpha_3_code="BOL",
+ continent="South America",
+ name="Bolivia",
+ capital="Sucre",
+ ),
+ Country(
+ timezones=[
+ "America/Noronha",
+ "America/Belem",
+ "America/Fortaleza",
+ "America/Recife",
+ "America/Araguaina",
+ "America/Maceio",
+ "America/Bahia",
+ "America/Sao_Paulo",
+ "America/Campo_Grande",
+ "America/Cuiaba",
+ "America/Porto_Velho",
+ "America/Boa_Vista",
+ "America/Manaus",
+ "America/Eirunepe",
+ "America/Rio_Branco",
+ ],
+ alpha_2_code="BR",
+ alpha_3_code="BRA",
+ continent="South America",
+ name="Brazil",
+ capital="Bras\xc3\xadlia",
+ ),
+ Country(
+ timezones=["America/Nassau"],
+ alpha_2_code="BS",
+ alpha_3_code="BHS",
+ continent="North America",
+ name="Bahamas",
+ capital="Nassau",
+ ),
+ Country(
+ timezones=["Asia/Thimphu"],
+ alpha_2_code="BT",
+ alpha_3_code="BTN",
+ continent="Asia",
+ name="Bhutan",
+ capital="Thimphu",
+ ),
+ Country(
+ timezones=["Africa/Gaborone"],
+ alpha_2_code="BW",
+ alpha_3_code="BWA",
+ continent="Africa",
+ name="Botswana",
+ capital="Gaborone",
+ ),
+ Country(
+ timezones=["Europe/Minsk"],
+ alpha_2_code="BY",
+ alpha_3_code="BLR",
+ continent="Europe",
+ name="Belarus",
+ capital="Minsk",
+ ),
+ Country(
+ timezones=["America/Belize"],
+ alpha_2_code="BZ",
+ alpha_3_code="BLZ",
+ continent="North America",
+ name="Belize",
+ capital="Belmopan",
+ ),
+ Country(
+ timezones=[
+ "America/St_Johns",
+ "America/Halifax",
+ "America/Glace_Bay",
+ "America/Moncton",
+ "America/Goose_Bay",
+ "America/Blanc-Sablon",
+ "America/Montreal",
+ "America/Toronto",
+ "America/Nipigon",
+ "America/Thunder_Bay",
+ "America/Pangnirtung",
+ "America/Iqaluit",
+ "America/Atikokan",
+ "America/Rankin_Inlet",
+ "America/Winnipeg",
+ "America/Rainy_River",
+ "America/Cambridge_Bay",
+ "America/Regina",
+ "America/Swift_Current",
+ "America/Edmonton",
+ "America/Yellowknife",
+ "America/Inuvik",
+ "America/Dawson_Creek",
+ "America/Vancouver",
+ "America/Whitehorse",
+ "America/Dawson",
+ ],
+ alpha_2_code="CA",
+ alpha_3_code="CAN",
+ continent="North America",
+ name="Canada",
+ capital="Ottawa",
+ ),
+ Country(
+ timezones=["Africa/Kinshasa", "Africa/Lubumbashi"],
+ alpha_2_code="CD",
+ alpha_3_code="COD",
+ continent="Africa",
+ name="Democratic Republic of the Congo",
+ capital="Kinshasa",
+ ),
+ Country(
+ timezones=["Africa/Brazzaville"],
+ alpha_2_code="CG",
+ alpha_3_code="COG",
+ continent="Africa",
+ name="Republic of the Congo",
+ capital="Brazzaville",
+ ),
+ Country(
+ timezones=["Africa/Abidjan"],
+ alpha_2_code="CI",
+ alpha_3_code="CIV",
+ continent="Africa",
+ name="C\xc3\xb4te d'Ivoire",
+ capital="Yamoussoukro",
+ ),
+ Country(
+ timezones=["America/Santiago", "Pacific/Easter"],
+ alpha_2_code="CL",
+ alpha_3_code="CHL",
+ continent="South America",
+ name="Chile",
+ capital="Santiago",
+ ),
+ Country(
+ timezones=["Africa/Douala"],
+ alpha_2_code="CM",
+ alpha_3_code="CMR",
+ continent="Africa",
+ name="Cameroon",
+ capital="Yaound\xc3\xa9",
+ ),
+ Country(
+ timezones=[
+ "Asia/Shanghai",
+ "Asia/Harbin",
+ "Asia/Chongqing",
+ "Asia/Urumqi",
+ "Asia/Kashgar",
+ ],
+ alpha_2_code="CN",
+ alpha_3_code="CHN",
+ continent="Asia",
+ name="People's Republic of China",
+ capital="Beijing",
+ ),
+ Country(
+ timezones=["America/Bogota"],
+ alpha_2_code="CO",
+ alpha_3_code="COL",
+ continent="South America",
+ name="Colombia",
+ capital="Bogot\xc3\xa1",
+ ),
+ Country(
+ timezones=["America/Costa_Rica"],
+ alpha_2_code="CR",
+ alpha_3_code="CRI",
+ continent="North America",
+ name="Costa Rica",
+ capital="San Jos\xc3\xa9",
+ ),
+ Country(
+ timezones=["America/Havana"],
+ alpha_2_code="CU",
+ alpha_3_code="CUB",
+ continent="North America",
+ name="Cuba",
+ capital="Havana",
+ ),
+ Country(
+ timezones=["Atlantic/Cape_Verde"],
+ alpha_2_code="CV",
+ alpha_3_code="CPV",
+ continent="Africa",
+ name="Cape Verde",
+ capital="Praia",
+ ),
+ Country(
+ timezones=["Asia/Nicosia"],
+ alpha_2_code="CY",
+ alpha_3_code="CYP",
+ continent="Asia",
+ name="Cyprus",
+ capital="Nicosia",
+ ),
+ Country(
+ timezones=["Europe/Prague"],
+ alpha_2_code="CZ",
+ alpha_3_code="CZE",
+ continent="Europe",
+ name="Czech Republic",
+ capital="Prague",
+ ),
+ Country(
+ timezones=["Europe/Berlin"],
+ alpha_2_code="DE",
+ alpha_3_code="DEU",
+ continent="Europe",
+ name="Germany",
+ capital="Berlin",
+ ),
+ Country(
+ timezones=["Africa/Djibouti"],
+ alpha_2_code="DJ",
+ alpha_3_code="DJI",
+ continent="Africa",
+ name="Djibouti",
+ capital="Djibouti City",
+ ),
+ Country(
+ timezones=["Europe/Copenhagen"],
+ alpha_2_code="DK",
+ alpha_3_code="DNK",
+ continent="Europe",
+ name="Denmark",
+ capital="Copenhagen",
+ ),
+ Country(
+ timezones=["America/Dominica"],
+ alpha_2_code="DM",
+ alpha_3_code="DMA",
+ continent="North America",
+ name="Dominica",
+ capital="Roseau",
+ ),
+ Country(
+ timezones=["America/Santo_Domingo"],
+ alpha_2_code="DO",
+ alpha_3_code="DOM",
+ continent="North America",
+ name="Dominican Republic",
+ capital="Santo Domingo",
+ ),
+ Country(
+ timezones=["America/Guayaquil", "Pacific/Galapagos"],
+ alpha_2_code="EC",
+ alpha_3_code="ECU",
+ continent="South America",
+ name="Ecuador",
+ capital="Quito",
+ ),
+ Country(
+ timezones=["Europe/Tallinn"],
+ alpha_2_code="EE",
+ alpha_3_code="EST",
+ continent="Europe",
+ name="Estonia",
+ capital="Tallinn",
+ ),
+ Country(
+ timezones=["Africa/Cairo"],
+ alpha_2_code="EG",
+ alpha_3_code="EGY",
+ continent="Africa",
+ name="Egypt",
+ capital="Cairo",
+ ),
+ Country(
+ timezones=["Africa/Asmera"],
+ alpha_2_code="ER",
+ alpha_3_code="ERI",
+ continent="Africa",
+ name="Eritrea",
+ capital="Asmara",
+ ),
+ Country(
+ timezones=["Africa/Addis_Ababa"],
+ alpha_2_code="ET",
+ alpha_3_code="ETH",
+ continent="Africa",
+ name="Ethiopia",
+ capital="Addis Ababa",
+ ),
+ Country(
+ timezones=["Europe/Helsinki"],
+ alpha_2_code="FI",
+ alpha_3_code="FIN",
+ continent="Europe",
+ name="Finland",
+ capital="Helsinki",
+ ),
+ Country(
+ timezones=["Pacific/Fiji"],
+ alpha_2_code="FJ",
+ alpha_3_code="FJI",
+ continent="Oceania",
+ name="Fiji",
+ capital="Suva",
+ ),
+ Country(
+ timezones=["Europe/Paris"],
+ alpha_2_code="FR",
+ alpha_3_code="FRA",
+ continent="Europe",
+ name="France",
+ capital="Paris",
+ ),
+ Country(
+ timezones=["Africa/Libreville"],
+ alpha_2_code="GA",
+ alpha_3_code="GAB",
+ continent="Africa",
+ name="Gabon",
+ capital="Libreville",
+ ),
+ Country(
+ timezones=["Asia/Tbilisi"],
+ alpha_2_code="GE",
+ alpha_3_code="GEO",
+ continent="Asia",
+ name="Georgia",
+ capital="Tbilisi",
+ ),
+ Country(
+ timezones=["Africa/Accra"],
+ alpha_2_code="GH",
+ alpha_3_code="GHA",
+ continent="Africa",
+ name="Ghana",
+ capital="Accra",
+ ),
+ Country(
+ timezones=["Africa/Banjul"],
+ alpha_2_code="GM",
+ alpha_3_code="GMB",
+ continent="Africa",
+ name="The Gambia",
+ capital="Banjul",
+ ),
+ Country(
+ timezones=["Africa/Conakry"],
+ alpha_2_code="GN",
+ alpha_3_code="GIN",
+ continent="Africa",
+ name="Guinea",
+ capital="Conakry",
+ ),
+ Country(
+ timezones=["Europe/Athens"],
+ alpha_2_code="GR",
+ alpha_3_code="GRC",
+ continent="Europe",
+ name="Greece",
+ capital="Athens",
+ ),
+ Country(
+ timezones=["America/Guatemala"],
+ alpha_2_code="GT",
+ alpha_3_code="GTM",
+ continent="North America",
+ name="Guatemala",
+ capital="Guatemala City",
+ ),
+ Country(
+ timezones=["America/Guatemala"],
+ alpha_2_code="HT",
+ alpha_3_code="HTI",
+ continent="North America",
+ name="Haiti",
+ capital="Port-au-Prince",
+ ),
+ Country(
+ timezones=["Africa/Bissau"],
+ alpha_2_code="GW",
+ alpha_3_code="GNB",
+ continent="Africa",
+ name="Guinea-Bissau",
+ capital="Bissau",
+ ),
+ Country(
+ timezones=["America/Guyana"],
+ alpha_2_code="GY",
+ alpha_3_code="GUY",
+ continent="South America",
+ name="Guyana",
+ capital="Georgetown",
+ ),
+ Country(
+ timezones=["America/Tegucigalpa"],
+ alpha_2_code="HN",
+ alpha_3_code="HND",
+ continent="North America",
+ name="Honduras",
+ capital="Tegucigalpa",
+ ),
+ Country(
+ timezones=["Europe/Budapest"],
+ alpha_2_code="HU",
+ alpha_3_code="HUN",
+ continent="Europe",
+ name="Hungary",
+ capital="Budapest",
+ ),
+ Country(
+ timezones=[
+ "Asia/Jakarta",
+ "Asia/Pontianak",
+ "Asia/Makassar",
+ "Asia/Jayapura",
+ ],
+ alpha_2_code="ID",
+ alpha_3_code="IDN",
+ continent="Asia",
+ name="Indonesia",
+ capital="Jakarta",
+ ),
+ Country(
+ timezones=["Europe/Dublin"],
+ alpha_2_code="IE",
+ alpha_3_code="IRL",
+ continent="Europe",
+ name="Republic of Ireland",
+ capital="Dublin",
+ ),
+ Country(
+ timezones=["Asia/Jerusalem"],
+ alpha_2_code="IL",
+ alpha_3_code="ISR",
+ continent="Asia",
+ name="Israel",
+ capital="Jerusalem",
+ ),
+ Country(
+ timezones=["Asia/Calcutta"],
+ alpha_2_code="IN",
+ alpha_3_code="IND",
+ continent="Asia",
+ name="India",
+ capital="New Delhi",
+ ),
+ Country(
+ timezones=["Asia/Baghdad"],
+ alpha_2_code="IQ",
+ alpha_3_code="IRQ",
+ continent="Asia",
+ name="Iraq",
+ capital="Baghdad",
+ ),
+ Country(
+ timezones=["Asia/Tehran"],
+ alpha_2_code="IR",
+ alpha_3_code="IRN",
+ continent="Asia",
+ name="Iran",
+ capital="Tehran",
+ ),
+ Country(
+ timezones=["Atlantic/Reykjavik"],
+ alpha_2_code="IS",
+ alpha_3_code="ISL",
+ continent="Europe",
+ name="Iceland",
+ capital="Reykjav\xc3\xadk",
+ ),
+ Country(
+ timezones=["Europe/Rome"],
+ alpha_2_code="IT",
+ alpha_3_code="ITA",
+ continent="Europe",
+ name="Italy",
+ capital="Rome",
+ ),
+ Country(
+ timezones=["America/Jamaica"],
+ alpha_2_code="JM",
+ alpha_3_code="JAM",
+ continent="North America",
+ name="Jamaica",
+ capital="Kingston",
+ ),
+ Country(
+ timezones=["Asia/Amman"],
+ alpha_2_code="JO",
+ alpha_3_code="JOR",
+ continent="Asia",
+ name="Jordan",
+ capital="Amman",
+ ),
+ Country(
+ timezones=["Asia/Tokyo"],
+ alpha_2_code="JP",
+ alpha_3_code="JPN",
+ continent="Asia",
+ name="Japan",
+ capital="Tokyo",
+ ),
+ Country(
+ timezones=["Africa/Nairobi"],
+ alpha_2_code="KE",
+ alpha_3_code="KEN",
+ continent="Africa",
+ name="Kenya",
+ capital="Nairobi",
+ ),
+ Country(
+ timezones=["Asia/Bishkek"],
+ alpha_2_code="KG",
+ alpha_3_code="KGZ",
+ continent="Asia",
+ name="Kyrgyzstan",
+ capital="Bishkek",
+ ),
+ Country(
+ timezones=["Pacific/Tarawa", "Pacific/Enderbury", "Pacific/Kiritimati"],
+ alpha_2_code="KI",
+ alpha_3_code="KIR",
+ continent="Oceania",
+ name="Kiribati",
+ capital="Tarawa",
+ ),
+ Country(
+ timezones=["Asia/Pyongyang"],
+ alpha_2_code="KP",
+ alpha_3_code="PRK",
+ continent="Asia",
+ name="North Korea",
+ capital="Pyongyang",
+ ),
+ Country(
+ timezones=["Asia/Seoul"],
+ alpha_2_code="KR",
+ alpha_3_code="KOR",
+ continent="Asia",
+ name="South Korea",
+ capital="Seoul",
+ ),
+ Country(
+ timezones=["Asia/Kuwait"],
+ alpha_2_code="KW",
+ alpha_3_code="KWT",
+ continent="Asia",
+ name="Kuwait",
+ capital="Kuwait City",
+ ),
+ Country(
+ timezones=["Asia/Beirut"],
+ alpha_2_code="LB",
+ alpha_3_code="LBN",
+ continent="Asia",
+ name="Lebanon",
+ capital="Beirut",
+ ),
+ Country(
+ timezones=["Europe/Vaduz"],
+ alpha_2_code="LI",
+ alpha_3_code="LIE",
+ continent="Europe",
+ name="Liechtenstein",
+ capital="Vaduz",
+ ),
+ Country(
+ timezones=["Africa/Monrovia"],
+ alpha_2_code="LR",
+ alpha_3_code="LBR",
+ continent="Africa",
+ name="Liberia",
+ capital="Monrovia",
+ ),
+ Country(
+ timezones=["Africa/Maseru"],
+ alpha_2_code="LS",
+ alpha_3_code="LSO",
+ continent="Africa",
+ name="Lesotho",
+ capital="Maseru",
+ ),
+ Country(
+ timezones=["Europe/Vilnius"],
+ alpha_2_code="LT",
+ alpha_3_code="LTU",
+ continent="Europe",
+ name="Lithuania",
+ capital="Vilnius",
+ ),
+ Country(
+ timezones=["Europe/Luxembourg"],
+ alpha_2_code="LU",
+ alpha_3_code="LUX",
+ continent="Europe",
+ name="Luxembourg",
+ capital="Luxembourg City",
+ ),
+ Country(
+ timezones=["Europe/Riga"],
+ alpha_2_code="LV",
+ alpha_3_code="LVA",
+ continent="Europe",
+ name="Latvia",
+ capital="Riga",
+ ),
+ Country(
+ timezones=["Africa/Tripoli"],
+ alpha_2_code="LY",
+ alpha_3_code="LBY",
+ continent="Africa",
+ name="Libya",
+ capital="Tripoli",
+ ),
+ Country(
+ timezones=["Indian/Antananarivo"],
+ alpha_2_code="MG",
+ alpha_3_code="MDG",
+ continent="Africa",
+ name="Madagascar",
+ capital="Antananarivo",
+ ),
+ Country(
+ timezones=["Pacific/Majuro", "Pacific/Kwajalein"],
+ alpha_2_code="MH",
+ alpha_3_code="MHL",
+ continent="Oceania",
+ name="Marshall Islands",
+ capital="Majuro",
+ ),
+ Country(
+ timezones=["Europe/Skopje"],
+ alpha_2_code="MK",
+ alpha_3_code="MKD",
+ continent="Europe",
+ name="North Macedonia",
+ capital="Skopje",
+ ),
+ Country(
+ timezones=["Africa/Bamako"],
+ alpha_2_code="ML",
+ alpha_3_code="MLI",
+ continent="Africa",
+ name="Mali",
+ capital="Bamako",
+ ),
+ Country(
+ timezones=["Asia/Rangoon"],
+ alpha_2_code="MM",
+ alpha_3_code="MMR",
+ continent="Asia",
+ name="Myanmar",
+ capital="Naypyidaw",
+ ),
+ Country(
+ timezones=["Asia/Ulaanbaatar", "Asia/Hovd", "Asia/Choibalsan"],
+ alpha_2_code="MN",
+ alpha_3_code="MNG",
+ continent="Asia",
+ name="Mongolia",
+ capital="Ulaanbaatar",
+ ),
+ Country(
+ timezones=["Africa/Nouakchott"],
+ alpha_2_code="MR",
+ alpha_3_code="MRT",
+ continent="Africa",
+ name="Mauritania",
+ capital="Nouakchott",
+ ),
+ Country(
+ timezones=["Europe/Malta"],
+ alpha_2_code="MT",
+ alpha_3_code="MLT",
+ continent="Europe",
+ name="Malta",
+ capital="Valletta",
+ ),
+ Country(
+ timezones=["Indian/Mauritius"],
+ alpha_2_code="MU",
+ alpha_3_code="MUS",
+ continent="Africa",
+ name="Mauritius",
+ capital="Port Louis",
+ ),
+ Country(
+ timezones=["Indian/Maldives"],
+ alpha_2_code="MV",
+ alpha_3_code="MDV",
+ continent="Asia",
+ name="Maldives",
+ capital="Mal\xc3\xa9",
+ ),
+ Country(
+ timezones=["Africa/Blantyre"],
+ alpha_2_code="MW",
+ alpha_3_code="MWI",
+ continent="Africa",
+ name="Malawi",
+ capital="Lilongwe",
+ ),
+ Country(
+ timezones=[
+ "America/Mexico_City",
+ "America/Cancun",
+ "America/Merida",
+ "America/Monterrey",
+ "America/Mazatlan",
+ "America/Chihuahua",
+ "America/Hermosillo",
+ "America/Tijuana",
+ ],
+ alpha_2_code="MX",
+ alpha_3_code="MEX",
+ continent="North America",
+ name="Mexico",
+ capital="Mexico City",
+ ),
+ Country(
+ timezones=["Asia/Kuala_Lumpur", "Asia/Kuching"],
+ alpha_2_code="MY",
+ alpha_3_code="MYS",
+ continent="Asia",
+ name="Malaysia",
+ capital="Kuala Lumpur",
+ ),
+ Country(
+ timezones=["Africa/Maputo"],
+ alpha_2_code="MZ",
+ alpha_3_code="MOZ",
+ continent="Africa",
+ name="Mozambique",
+ capital="Maputo",
+ ),
+ Country(
+ timezones=["Africa/Windhoek"],
+ alpha_2_code="NA",
+ alpha_3_code="NAM",
+ continent="Africa",
+ name="Namibia",
+ capital="Windhoek",
+ ),
+ Country(
+ timezones=["Africa/Niamey"],
+ alpha_2_code="NE",
+ alpha_3_code="NER",
+ continent="Africa",
+ name="Niger",
+ capital="Niamey",
+ ),
+ Country(
+ timezones=["Africa/Lagos"],
+ alpha_2_code="NG",
+ alpha_3_code="NGA",
+ continent="Africa",
+ name="Nigeria",
+ capital="Abuja",
+ ),
+ Country(
+ timezones=["America/Managua"],
+ alpha_2_code="NI",
+ alpha_3_code="NIC",
+ continent="North America",
+ name="Nicaragua",
+ capital="Managua",
+ ),
+ Country(
+ timezones=["Europe/Amsterdam"],
+ alpha_2_code="NL",
+ alpha_3_code="NLD",
+ continent="Europe",
+ name="Kingdom of the Netherlands",
+ capital="Amsterdam",
+ ),
+ Country(
+ timezones=["Europe/Oslo"],
+ alpha_2_code="NO",
+ alpha_3_code="NOR",
+ continent="Europe",
+ name="Norway",
+ capital="Oslo",
+ ),
+ Country(
+ timezones=["Asia/Katmandu"],
+ alpha_2_code="NP",
+ alpha_3_code="NPL",
+ continent="Asia",
+ name="Nepal",
+ capital="Kathmandu",
+ ),
+ Country(
+ timezones=["Pacific/Nauru"],
+ alpha_2_code="NR",
+ alpha_3_code="NRU",
+ continent="Oceania",
+ name="Nauru",
+ capital="Yaren",
+ ),
+ Country(
+ timezones=["Pacific/Auckland", "Pacific/Chatham"],
+ alpha_2_code="NZ",
+ alpha_3_code="NZL",
+ continent="Oceania",
+ name="New Zealand",
+ capital="Wellington",
+ ),
+ Country(
+ timezones=["Asia/Muscat"],
+ alpha_2_code="OM",
+ alpha_3_code="OMN",
+ continent="Asia",
+ name="Oman",
+ capital="Muscat",
+ ),
+ Country(
+ timezones=["America/Panama"],
+ alpha_2_code="PA",
+ alpha_3_code="PAN",
+ continent="North America",
+ name="Panama",
+ capital="Panama City",
+ ),
+ Country(
+ timezones=["America/Lima"],
+ alpha_2_code="PE",
+ alpha_3_code="PER",
+ continent="South America",
+ name="Peru",
+ capital="Lima",
+ ),
+ Country(
+ timezones=["Pacific/Port_Moresby"],
+ alpha_2_code="PG",
+ alpha_3_code="PNG",
+ continent="Oceania",
+ name="Papua New Guinea",
+ capital="Port Moresby",
+ ),
+ Country(
+ timezones=["Asia/Manila"],
+ alpha_2_code="PH",
+ alpha_3_code="PHL",
+ continent="Asia",
+ name="Philippines",
+ capital="Manila",
+ ),
+ Country(
+ timezones=["Asia/Karachi"],
+ alpha_2_code="PK",
+ alpha_3_code="PAK",
+ continent="Asia",
+ name="Pakistan",
+ capital="Islamabad",
+ ),
+ Country(
+ timezones=["Europe/Warsaw"],
+ alpha_2_code="PL",
+ alpha_3_code="POL",
+ continent="Europe",
+ name="Poland",
+ capital="Warsaw",
+ ),
+ Country(
+ timezones=["Europe/Lisbon", "Atlantic/Madeira", "Atlantic/Azores"],
+ alpha_2_code="PT",
+ alpha_3_code="PRT",
+ continent="Europe",
+ name="Portugal",
+ capital="Lisbon",
+ ),
+ Country(
+ timezones=["Pacific/Palau"],
+ alpha_2_code="PW",
+ alpha_3_code="PLW",
+ continent="Oceania",
+ name="Palau",
+ capital="Ngerulmud",
+ ),
+ Country(
+ timezones=["America/Asuncion"],
+ alpha_2_code="PY",
+ alpha_3_code="PRY",
+ continent="South America",
+ name="Paraguay",
+ capital="Asunci\xc3\xb3n",
+ ),
+ Country(
+ timezones=["Asia/Qatar"],
+ alpha_2_code="QA",
+ alpha_3_code="QAT",
+ continent="Asia",
+ name="Qatar",
+ capital="Doha",
+ ),
+ Country(
+ timezones=["Europe/Bucharest"],
+ alpha_2_code="RO",
+ alpha_3_code="ROU",
+ continent="Europe",
+ name="Romania",
+ capital="Bucharest",
+ ),
+ Country(
+ timezones=[
+ "Europe/Kaliningrad",
+ "Europe/Moscow",
+ "Europe/Volgograd",
+ "Europe/Samara",
+ "Asia/Yekaterinburg",
+ "Asia/Omsk",
+ "Asia/Novosibirsk",
+ "Asia/Krasnoyarsk",
+ "Asia/Irkutsk",
+ "Asia/Yakutsk",
+ "Asia/Vladivostok",
+ "Asia/Sakhalin",
+ "Asia/Magadan",
+ "Asia/Kamchatka",
+ "Asia/Anadyr",
+ ],
+ alpha_2_code="RU",
+ alpha_3_code="RUS",
+ continent="Europe",
+ name="Russia",
+ capital="Moscow",
+ ),
+ Country(
+ timezones=["Africa/Kigali"],
+ alpha_2_code="RW",
+ alpha_3_code="RWA",
+ continent="Africa",
+ name="Rwanda",
+ capital="Kigali",
+ ),
+ Country(
+ timezones=["Asia/Riyadh"],
+ alpha_2_code="SA",
+ alpha_3_code="SAU",
+ continent="Asia",
+ name="Saudi Arabia",
+ capital="Riyadh",
+ ),
+ Country(
+ timezones=["Pacific/Guadalcanal"],
+ alpha_2_code="SB",
+ alpha_3_code="SLB",
+ continent="Oceania",
+ name="Solomon Islands",
+ capital="Honiara",
+ ),
+ Country(
+ timezones=["Indian/Mahe"],
+ alpha_2_code="SC",
+ alpha_3_code="SYC",
+ continent="Africa",
+ name="Seychelles",
+ capital="Victoria",
+ ),
+ Country(
+ timezones=["Africa/Khartoum"],
+ alpha_2_code="SD",
+ alpha_3_code="SDN",
+ continent="Africa",
+ name="Sudan",
+ capital="Khartoum",
+ ),
+ Country(
+ timezones=["Europe/Stockholm"],
+ alpha_2_code="SE",
+ alpha_3_code="SWE",
+ continent="Europe",
+ name="Sweden",
+ capital="Stockholm",
+ ),
+ Country(
+ timezones=["Asia/Singapore"],
+ alpha_2_code="SG",
+ alpha_3_code="SGP",
+ continent="Asia",
+ name="Singapore",
+ capital="Singapore",
+ ),
+ Country(
+ timezones=["Europe/Ljubljana"],
+ alpha_2_code="SI",
+ alpha_3_code="SVN",
+ continent="Europe",
+ name="Slovenia",
+ capital="Ljubljana",
+ ),
+ Country(
+ timezones=["Europe/Bratislava"],
+ alpha_2_code="SK",
+ alpha_3_code="SVK",
+ continent="Europe",
+ name="Slovakia",
+ capital="Bratislava",
+ ),
+ Country(
+ timezones=["Africa/Freetown"],
+ alpha_2_code="SL",
+ alpha_3_code="SLE",
+ continent="Africa",
+ name="Sierra Leone",
+ capital="Freetown",
+ ),
+ Country(
+ timezones=["Europe/San_Marino"],
+ alpha_2_code="SM",
+ alpha_3_code="SMR",
+ continent="Europe",
+ name="San Marino",
+ capital="San Marino",
+ ),
+ Country(
+ timezones=["Africa/Dakar"],
+ alpha_2_code="SN",
+ alpha_3_code="SEN",
+ continent="Africa",
+ name="Senegal",
+ capital="Dakar",
+ ),
+ Country(
+ timezones=["Africa/Mogadishu"],
+ alpha_2_code="SO",
+ alpha_3_code="SOM",
+ continent="Africa",
+ name="Somalia",
+ capital="Mogadishu",
+ ),
+ Country(
+ timezones=["America/Paramaribo"],
+ alpha_2_code="SR",
+ alpha_3_code="SUR",
+ continent="South America",
+ name="Suriname",
+ capital="Paramaribo",
+ ),
+ Country(
+ timezones=["Africa/Sao_Tome"],
+ alpha_2_code="ST",
+ alpha_3_code="STP",
+ continent="Africa",
+ name="S\xc3\xa3o Tom\xc3\xa9 and Pr\xc3\xadncipe",
+ capital="S\xc3\xa3o Tom\xc3\xa9",
+ ),
+ Country(
+ timezones=["Asia/Damascus"],
+ alpha_2_code="SY",
+ alpha_3_code="SYR",
+ continent="Asia",
+ name="Syria",
+ capital="Damascus",
+ ),
+ Country(
+ timezones=["Africa/Lome"],
+ alpha_2_code="TG",
+ alpha_3_code="TGO",
+ continent="Africa",
+ name="Togo",
+ capital="Lom\xc3\xa9",
+ ),
+ Country(
+ timezones=["Asia/Bangkok"],
+ alpha_2_code="TH",
+ alpha_3_code="THA",
+ continent="Asia",
+ name="Thailand",
+ capital="Bangkok",
+ ),
+ Country(
+ timezones=["Asia/Dushanbe"],
+ alpha_2_code="TJ",
+ alpha_3_code="TJK",
+ continent="Asia",
+ name="Tajikistan",
+ capital="Dushanbe",
+ ),
+ Country(
+ timezones=["Asia/Ashgabat"],
+ alpha_2_code="TM",
+ alpha_3_code="TKM",
+ continent="Asia",
+ name="Turkmenistan",
+ capital="Ashgabat",
+ ),
+ Country(
+ timezones=["Africa/Tunis"],
+ alpha_2_code="TN",
+ alpha_3_code="TUN",
+ continent="Africa",
+ name="Tunisia",
+ capital="Tunis",
+ ),
+ Country(
+ timezones=["Pacific/Tongatapu"],
+ alpha_2_code="TO",
+ alpha_3_code="TON",
+ continent="Oceania",
+ name="Tonga",
+ capital="Nuku\xca\xbbalofa",
+ ),
+ Country(
+ timezones=["Europe/Istanbul"],
+ alpha_2_code="TR",
+ alpha_3_code="TUR",
+ continent="Asia",
+ name="Turkey",
+ capital="Ankara",
+ ),
+ Country(
+ timezones=["America/Port_of_Spain"],
+ alpha_2_code="TT",
+ alpha_3_code="TTO",
+ continent="North America",
+ name="Trinidad and Tobago",
+ capital="Port of Spain",
+ ),
+ Country(
+ timezones=["Pacific/Funafuti"],
+ alpha_2_code="TV",
+ alpha_3_code="TUV",
+ continent="Oceania",
+ name="Tuvalu",
+ capital="Funafuti",
+ ),
+ Country(
+ timezones=["Africa/Dar_es_Salaam"],
+ alpha_2_code="TZ",
+ alpha_3_code="TZA",
+ continent="Africa",
+ name="Tanzania",
+ capital="Dodoma",
+ ),
+ Country(
+ timezones=[
+ "Europe/Kiev",
+ "Europe/Uzhgorod",
+ "Europe/Zaporozhye",
+ "Europe/Simferopol",
+ ],
+ alpha_2_code="UA",
+ alpha_3_code="UKR",
+ continent="Europe",
+ name="Ukraine",
+ capital="Kiev",
+ ),
+ Country(
+ timezones=["Africa/Kampala"],
+ alpha_2_code="UG",
+ alpha_3_code="UGA",
+ continent="Africa",
+ name="Uganda",
+ capital="Kampala",
+ ),
+ Country(
+ timezones=[
+ "America/New_York",
+ "America/Detroit",
+ "America/Kentucky/Louisville",
+ "America/Kentucky/Monticello",
+ "America/Indiana/Indianapolis",
+ "America/Indiana/Marengo",
+ "America/Indiana/Knox",
+ "America/Indiana/Vevay",
+ "America/Chicago",
+ "America/Indiana/Vincennes",
+ "America/Indiana/Petersburg",
+ "America/Menominee",
+ "America/North_Dakota/Center",
+ "America/North_Dakota/New_Salem",
+ "America/Denver",
+ "America/Boise",
+ "America/Shiprock",
+ "America/Phoenix",
+ "America/Los_Angeles",
+ "America/Anchorage",
+ "America/Juneau",
+ "America/Yakutat",
+ "America/Nome",
+ "America/Adak",
+ "Pacific/Honolulu",
+ ],
+ alpha_2_code="US",
+ alpha_3_code="USA",
+ continent="North America",
+ name="United States",
+ capital="Washington, D.C.",
+ ),
+ Country(
+ timezones=["America/Montevideo"],
+ alpha_2_code="UY",
+ alpha_3_code="URY",
+ continent="South America",
+ name="Uruguay",
+ capital="Montevideo",
+ ),
+ Country(
+ timezones=["Asia/Samarkand", "Asia/Tashkent"],
+ alpha_2_code="UZ",
+ alpha_3_code="UZB",
+ continent="Asia",
+ name="Uzbekistan",
+ capital="Tashkent",
+ ),
+ Country(
+ timezones=["Europe/Vatican"],
+ alpha_2_code="VA",
+ alpha_3_code="VAT",
+ continent="Europe",
+ name="Vatican City",
+ capital="Vatican City",
+ ),
+ Country(
+ timezones=["America/Caracas"],
+ alpha_2_code="VE",
+ alpha_3_code="VEN",
+ continent="South America",
+ name="Venezuela",
+ capital="Caracas",
+ ),
+ Country(
+ timezones=["Asia/Saigon"],
+ alpha_2_code="VN",
+ alpha_3_code="VNM",
+ continent="Asia",
+ name="Vietnam",
+ capital="Hanoi",
+ ),
+ Country(
+ timezones=["Pacific/Efate"],
+ alpha_2_code="VU",
+ alpha_3_code="VUT",
+ continent="Oceania",
+ name="Vanuatu",
+ capital="Port Vila",
+ ),
+ Country(
+ timezones=["Asia/Aden"],
+ alpha_2_code="YE",
+ alpha_3_code="YEM",
+ continent="Asia",
+ name="Yemen",
+ capital="Sana'a",
+ ),
+ Country(
+ timezones=["Africa/Lusaka"],
+ alpha_2_code="ZM",
+ alpha_3_code="ZMB",
+ continent="Africa",
+ name="Zambia",
+ capital="Lusaka",
+ ),
+ Country(
+ timezones=["Africa/Harare"],
+ alpha_2_code="ZW",
+ alpha_3_code="ZWE",
+ continent="Africa",
+ name="Zimbabwe",
+ capital="Harare",
+ ),
+ Country(
+ timezones=["Africa/Algiers"],
+ alpha_2_code="DZ",
+ alpha_3_code="DZA",
+ continent="Africa",
+ name="Algeria",
+ capital="Algiers",
+ ),
+ Country(
+ timezones=["Europe/Sarajevo"],
+ alpha_2_code="BA",
+ alpha_3_code="BIH",
+ continent="Europe",
+ name="Bosnia and Herzegovina",
+ capital="Sarajevo",
+ ),
+ Country(
+ timezones=["Asia/Phnom_Penh"],
+ alpha_2_code="KH",
+ alpha_3_code="KHM",
+ continent="Asia",
+ name="Cambodia",
+ capital="Phnom Penh",
+ ),
+ Country(
+ timezones=["Africa/Bangui"],
+ alpha_2_code="CF",
+ alpha_3_code="CAF",
+ continent="Africa",
+ name="Central African Republic",
+ capital="Bangui",
+ ),
+ Country(
+ timezones=["Africa/Ndjamena"],
+ alpha_2_code="TD",
+ alpha_3_code="TCD",
+ continent="Africa",
+ name="Chad",
+ capital="N'Djamena",
+ ),
+ Country(
+ timezones=["Indian/Comoro"],
+ alpha_2_code="KM",
+ alpha_3_code="COM",
+ continent="Africa",
+ name="Comoros",
+ capital="Moroni",
+ ),
+ Country(
+ timezones=["Europe/Zagreb"],
+ alpha_2_code="HR",
+ alpha_3_code="HRV",
+ continent="Europe",
+ name="Croatia",
+ capital="Zagreb",
+ ),
+ Country(
+ timezones=["Asia/Dili"],
+ alpha_2_code="TL",
+ alpha_3_code="TLS",
+ continent="Asia",
+ name="East Timor",
+ capital="Dili",
+ ),
+ Country(
+ timezones=["America/El_Salvador"],
+ alpha_2_code="SV",
+ alpha_3_code="SLV",
+ continent="North America",
+ name="El Salvador",
+ capital="San Salvador",
+ ),
+ Country(
+ timezones=["Africa/Malabo"],
+ alpha_2_code="GQ",
+ alpha_3_code="GNQ",
+ continent="Africa",
+ name="Equatorial Guinea",
+ capital="Malabo",
+ ),
+ Country(
+ timezones=["America/Grenada"],
+ alpha_2_code="GD",
+ alpha_3_code="GRD",
+ continent="North America",
+ name="Grenada",
+ capital="St. George's",
+ ),
+ Country(
+ timezones=[
+ "Asia/Almaty",
+ "Asia/Qyzylorda",
+ "Asia/Aqtobe",
+ "Asia/Aqtau",
+ "Asia/Oral",
+ ],
+ alpha_2_code="KZ",
+ alpha_3_code="KAZ",
+ continent="Asia",
+ name="Kazakhstan",
+ capital="Astana",
+ ),
+ Country(
+ timezones=["Asia/Vientiane"],
+ alpha_2_code="LA",
+ alpha_3_code="LAO",
+ continent="Asia",
+ name="Laos",
+ capital="Vientiane",
+ ),
+ Country(
+ timezones=["Pacific/Truk", "Pacific/Ponape", "Pacific/Kosrae"],
+ alpha_2_code="FM",
+ alpha_3_code="FSM",
+ continent="Oceania",
+ name="Federated States of Micronesia",
+ capital="Palikir",
+ ),
+ Country(
+ timezones=["Europe/Chisinau"],
+ alpha_2_code="MD",
+ alpha_3_code="MDA",
+ continent="Europe",
+ name="Moldova",
+ capital="Chi\xc5\x9fin\xc4\x83u",
+ ),
+ Country(
+ timezones=["Europe/Monaco"],
+ alpha_2_code="MC",
+ alpha_3_code="MCO",
+ continent="Europe",
+ name="Monaco",
+ capital="Monaco",
+ ),
+ Country(
+ timezones=["Europe/Podgorica"],
+ alpha_2_code="ME",
+ alpha_3_code="MNE",
+ continent="Europe",
+ name="Montenegro",
+ capital="Podgorica",
+ ),
+ Country(
+ timezones=["Africa/Casablanca"],
+ alpha_2_code="MA",
+ alpha_3_code="MAR",
+ continent="Africa",
+ name="Morocco",
+ capital="Rabat",
+ ),
+ Country(
+ timezones=["America/St_Kitts"],
+ alpha_2_code="KN",
+ alpha_3_code="KNA",
+ continent="North America",
+ name="Saint Kitts and Nevis",
+ capital="Basseterre",
+ ),
+ Country(
+ timezones=["America/St_Lucia"],
+ alpha_2_code="LC",
+ alpha_3_code="LCA",
+ continent="North America",
+ name="Saint Lucia",
+ capital="Castries",
+ ),
+ Country(
+ timezones=["America/St_Vincent"],
+ alpha_2_code="VC",
+ alpha_3_code="VCT",
+ continent="North America",
+ name="Saint Vincent and the Grenadines",
+ capital="Kingstown",
+ ),
+ Country(
+ timezones=["Pacific/Apia"],
+ alpha_2_code="WS",
+ alpha_3_code="WSM",
+ continent="Oceania",
+ name="Samoa",
+ capital="Apia",
+ ),
+ Country(
+ timezones=["Europe/Belgrade"],
+ alpha_2_code="RS",
+ alpha_3_code="SRB",
+ continent="Europe",
+ name="Serbia",
+ capital="Belgrade",
+ ),
+ Country(
+ timezones=["Africa/Johannesburg"],
+ alpha_2_code="ZA",
+ alpha_3_code="ZAF",
+ continent="Africa",
+ name="South Africa",
+ capital="Pretoria",
+ ),
+ Country(
+ timezones=["Europe/Madrid", "Africa/Ceuta", "Atlantic/Canary"],
+ alpha_2_code="ES",
+ alpha_3_code="ESP",
+ continent="Europe",
+ name="Spain",
+ capital="Madrid",
+ ),
+ Country(
+ timezones=["Asia/Colombo"],
+ alpha_2_code="LK",
+ alpha_3_code="LKA",
+ continent="Asia",
+ name="Sri Lanka",
+ capital="Sri Jayewardenepura Kotte",
+ ),
+ Country(
+ timezones=["Africa/Mbabane"],
+ alpha_2_code="SZ",
+ alpha_3_code="SWZ",
+ continent="Africa",
+ name="Swaziland",
+ capital="Mbabane",
+ ),
+ Country(
+ timezones=["Europe/Zurich"],
+ alpha_2_code="CH",
+ alpha_3_code="CHE",
+ continent="Europe",
+ name="Switzerland",
+ capital="Bern",
+ ),
+ Country(
+ timezones=["Asia/Dubai"],
+ alpha_2_code="AE",
+ alpha_3_code="ARE",
+ continent="Asia",
+ name="United Arab Emirates",
+ capital="Abu Dhabi",
+ ),
+ Country(
+ timezones=["Europe/London"],
+ alpha_2_code="GB",
+ alpha_3_code="GBR",
+ continent="Europe",
+ name="United Kingdom",
+ capital="London",
+ ),
+ Country(
+ timezones=["Asia/Taipei"],
+ alpha_2_code="TW",
+ alpha_3_code="TWN",
+ continent="Asia",
+ name="Taiwan",
+ capital="Taipei",
+ ),
+ Country(
+ timezones=["Asia/Gaza", "Asia/Hebron"],
+ alpha_2_code="PS",
+ alpha_3_code="PSE",
+ continent="Asia",
+ name="Palestine",
+ capital="Ramallah",
+ ),
+ ]
+
+ regex = re.compile(timedelta_pattern)
+
+ def unix_time(
+ self,
+ end_datetime: Optional[DateParseType] = None,
+ start_datetime: Optional[DateParseType] = None,
+ ) -> float:
+ """
+ Get a timestamp between January 1, 1970 and now, unless passed
+ explicit start_datetime or end_datetime values.
+
+ On Windows, the decimal part is always 0.
+
+ :example: 1061306726.6
+ """
+ start_datetime = self._parse_start_datetime(start_datetime)
+ end_datetime = self._parse_end_datetime(end_datetime)
+ return float(self._rand_seconds(start_datetime, end_datetime))
+
+ def time_delta(self, end_datetime: Optional[DateParseType] = None) -> timedelta:
+ """
+ Get a timedelta object
+ """
+ start_datetime = self._parse_start_datetime("now")
+ end_datetime = self._parse_end_datetime(end_datetime)
+ seconds = end_datetime - start_datetime
+
+ ts = self._rand_seconds(*sorted([0, seconds]))
+ return timedelta(seconds=ts)
+
+ def date_time(
+ self,
+ tzinfo: Optional[TzInfo] = None,
+ end_datetime: Optional[DateParseType] = None,
+ ) -> datetime:
+ """
+ Get a datetime object for a date between January 1, 1970 and now
+
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('2005-08-16 20:39:21')
+ :return: datetime
+ """
+ # NOTE: On windows, the lowest value you can get from windows is 86400
+ # on the first day. Known python issue:
+ # https://bugs.python.org/issue30684
+ return datetime(1970, 1, 1, tzinfo=tzinfo) + timedelta(seconds=self.unix_time(end_datetime=end_datetime))
+
+ def date_time_ad(
+ self,
+ tzinfo: Optional[TzInfo] = None,
+ end_datetime: Optional[DateParseType] = None,
+ start_datetime: Optional[DateParseType] = None,
+ ) -> datetime:
+ """
+ Get a datetime object for a date between January 1, 001 and now
+
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('1265-03-22 21:15:52')
+ :return: datetime
+ """
+
+ # 1970-01-01 00:00:00 UTC minus 62135596800 seconds is
+ # 0001-01-01 00:00:00 UTC. Since _parse_end_datetime() is used
+ # elsewhere where a default value of 0 is expected, we can't
+ # simply change that class method to use this magic number as a
+ # default value when None is provided.
+
+ start_time = -62135596800 if start_datetime is None else self._parse_start_datetime(start_datetime)
+ end_datetime = self._parse_end_datetime(end_datetime)
+
+ ts = self._rand_seconds(start_time, end_datetime)
+ # NOTE: using datetime.fromtimestamp(ts) directly will raise
+ # a "ValueError: timestamp out of range for platform time_t"
+ # on some platforms due to system C functions;
+ # see http://stackoverflow.com/a/10588133/2315612
+ # NOTE: On windows, the lowest value you can get from windows is 86400
+ # on the first day. Known python issue:
+ # https://bugs.python.org/issue30684
+ return datetime(1970, 1, 1, tzinfo=tzinfo) + timedelta(seconds=ts)
+
+ def iso8601(
+ self,
+ tzinfo: Optional[TzInfo] = None,
+ end_datetime: Optional[DateParseType] = None,
+ sep: str = "T",
+ timespec: str = "auto",
+ ) -> str:
+ """
+ Get a timestamp in ISO 8601 format (or one of its profiles).
+
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :param sep: separator between date and time, defaults to 'T'
+ :param timespec: format specifier for the time part, defaults to 'auto' - see datetime.isoformat() documentation
+ :example: '2003-10-21T16:05:52+0000'
+ """
+ return self.date_time(tzinfo, end_datetime=end_datetime).isoformat(sep, timespec)
+
+ def date(self, pattern: str = "%Y-%m-%d", end_datetime: Optional[DateParseType] = None) -> str:
+ """
+ Get a date string between January 1, 1970 and now.
+
+ :param pattern: Format of the date (year-month-day by default)
+ :example: '2008-11-27'
+ :return: Date
+ """
+ return self.date_time(end_datetime=end_datetime).strftime(pattern)
+
+ def date_object(self, end_datetime: Optional[datetime] = None) -> dtdate:
+ """
+ Get a date object between January 1, 1970 and now
+
+ :example: datetime.date(2016, 9, 20)
+ """
+ return self.date_time(end_datetime=end_datetime).date()
+
+ def time(self, pattern: str = "%H:%M:%S", end_datetime: Optional[DateParseType] = None) -> str:
+ """
+ Get a time string (24h format by default)
+
+ :param pattern: format
+ :example: '15:02:34'
+ """
+ return self.date_time(end_datetime=end_datetime).time().strftime(pattern)
+
+ def time_object(self, end_datetime: Optional[DateParseType] = None) -> dttime:
+ """
+ Get a time object
+
+ :example: datetime.time(15, 56, 56, 772876)
+ """
+ return self.date_time(end_datetime=end_datetime).time()
+
+ @classmethod
+ def _parse_start_datetime(cls, value: Optional[DateParseType]) -> int:
+ if value is None:
+ return 0
+
+ return cls._parse_date_time(value)
+
+ @classmethod
+ def _parse_end_datetime(cls, value: Optional[DateParseType]) -> int:
+ if value is None:
+ return datetime_to_timestamp(datetime.now())
+
+ return cls._parse_date_time(value)
+
+ @classmethod
+ def _parse_date_string(cls, value: str) -> Dict[str, float]:
+ parts = cls.regex.match(value)
+ if not parts:
+ raise ParseError(f"Can't parse date string `{value}`")
+ parts = parts.groupdict()
+ time_params: Dict[str, float] = {}
+ for name_, param_ in parts.items():
+ if param_:
+ time_params[name_] = int(param_)
+
+ if "years" in time_params:
+ if "days" not in time_params:
+ time_params["days"] = 0
+ time_params["days"] += 365.24 * time_params.pop("years")
+ if "months" in time_params:
+ if "days" not in time_params:
+ time_params["days"] = 0
+ time_params["days"] += 30.42 * time_params.pop("months")
+
+ if not time_params:
+ raise ParseError(f"Can't parse date string `{value}`")
+ return time_params
+
+ @classmethod
+ def _parse_timedelta(cls, value: Union[timedelta, str, float]) -> Union[float, int]:
+ if isinstance(value, timedelta):
+ return value.total_seconds()
+ if isinstance(value, str):
+ time_params = cls._parse_date_string(value)
+ return timedelta(**time_params).total_seconds() # type: ignore
+ if isinstance(value, (int, float)):
+ return value
+ raise ParseError(f"Invalid format for timedelta {value!r}")
+
+ @classmethod
+ def _parse_date_time(cls, value: DateParseType, tzinfo: Optional[TzInfo] = None) -> int:
+ if isinstance(value, (datetime, dtdate)):
+ return datetime_to_timestamp(value)
+ now = datetime.now(tzinfo)
+ if isinstance(value, timedelta):
+ return datetime_to_timestamp(now + value)
+ if isinstance(value, str):
+ if value == "now":
+ return datetime_to_timestamp(datetime.now(tzinfo))
+ time_params = cls._parse_date_string(value)
+ return datetime_to_timestamp(now + timedelta(**time_params)) # type: ignore
+ if isinstance(value, int):
+ return value
+ raise ParseError(f"Invalid format for date {value!r}")
+
+ @classmethod
+ def _parse_date(cls, value: DateParseType) -> dtdate:
+ if isinstance(value, datetime):
+ return value.date()
+ elif isinstance(value, dtdate):
+ return value
+ today = dtdate.today()
+ if isinstance(value, timedelta):
+ return today + value
+ if isinstance(value, str):
+ if value in ("today", "now"):
+ return today
+ time_params = cls._parse_date_string(value)
+ return today + timedelta(**time_params) # type: ignore
+ if isinstance(value, int):
+ return today + timedelta(value)
+ raise ParseError(f"Invalid format for date {value!r}")
+
+ def date_time_between(
+ self,
+ start_date: DateParseType = "-30y",
+ end_date: DateParseType = "now",
+ tzinfo: Optional[TzInfo] = None,
+ ) -> datetime:
+ """
+ Get a datetime object based on a random date between two given dates.
+ Accepts date strings that can be recognized by strtotime().
+
+ :param start_date: Defaults to 30 years ago
+ :param end_date: Defaults to "now"
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('1999-02-02 11:42:52')
+ :return: datetime
+ """
+ start_date = self._parse_date_time(start_date, tzinfo=tzinfo)
+ end_date = self._parse_date_time(end_date, tzinfo=tzinfo)
+ if end_date - start_date <= 1:
+ ts = start_date + self.generator.random.random()
+ else:
+ ts = self._rand_seconds(start_date, end_date)
+ if tzinfo is None:
+ return datetime(1970, 1, 1, tzinfo=tzinfo) + timedelta(seconds=ts)
+ else:
+ return (datetime(1970, 1, 1, tzinfo=tzutc()) + timedelta(seconds=ts)).astimezone(tzinfo)
+
+ def date_between(self, start_date: DateParseType = "-30y", end_date: DateParseType = "today") -> dtdate:
+ """
+ Get a Date object based on a random date between two given dates.
+ Accepts date strings that can be recognized by strtotime().
+
+ :param start_date: Defaults to 30 years ago
+ :param end_date: Defaults to "today"
+ :example: Date('1999-02-02')
+ :return: Date
+ """
+
+ start_date = self._parse_date(start_date)
+ end_date = self._parse_date(end_date)
+ return self.date_between_dates(date_start=start_date, date_end=end_date)
+
+ def future_datetime(self, end_date: DateParseType = "+30d", tzinfo: Optional[TzInfo] = None) -> datetime:
+ """
+ Get a datetime object based on a random date between 1 second form now
+ and a given date.
+ Accepts date strings that can be recognized by strtotime().
+
+ :param end_date: Defaults to "+30d"
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('1999-02-02 11:42:52')
+ :return: datetime
+ """
+ return self.date_time_between(start_date="+1s", end_date=end_date, tzinfo=tzinfo)
+
+ def future_date(self, end_date: DateParseType = "+30d", tzinfo: Optional[TzInfo] = None) -> dtdate:
+ """
+ Get a Date object based on a random date between 1 day from now and a
+ given date.
+ Accepts date strings that can be recognized by strtotime().
+
+ :param end_date: Defaults to "+30d"
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: dtdate('2030-01-01')
+ :return: dtdate
+ """
+ return self.date_between(start_date="+1d", end_date=end_date)
+
+ def past_datetime(self, start_date: DateParseType = "-30d", tzinfo: Optional[TzInfo] = None) -> datetime:
+ """
+ Get a datetime object based on a random date between a given date and 1
+ second ago.
+ Accepts date strings that can be recognized by strtotime().
+
+ :param start_date: Defaults to "-30d"
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('1999-02-02 11:42:52')
+ :return: datetime
+ """
+ return self.date_time_between(start_date=start_date, end_date="-1s", tzinfo=tzinfo)
+
+ def past_date(self, start_date: DateParseType = "-30d", tzinfo: Optional[TzInfo] = None) -> dtdate:
+ """
+ Get a Date object based on a random date between a given date and 1 day
+ ago.
+ Accepts date strings that can be recognized by strtotime().
+
+ :param start_date: Defaults to "-30d"
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: dtdate('1999-02-02')
+ :return: dtdate
+ """
+ return self.date_between(start_date=start_date, end_date="-1d")
+
+ def date_time_between_dates(
+ self,
+ datetime_start: Optional[DateParseType] = None,
+ datetime_end: Optional[DateParseType] = None,
+ tzinfo: Optional[TzInfo] = None,
+ ) -> datetime:
+ """
+ Takes two datetime objects and returns a random datetime between the two
+ given datetimes.
+ Accepts datetime objects.
+
+ :param datetime_start: datetime
+ :param datetime_end: datetime
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('1999-02-02 11:42:52')
+ :return: datetime
+ """
+ datetime_start_ = (
+ datetime_to_timestamp(datetime.now(tzinfo))
+ if datetime_start is None
+ else self._parse_date_time(datetime_start)
+ )
+ datetime_end_ = (
+ datetime_to_timestamp(datetime.now(tzinfo)) if datetime_end is None else self._parse_date_time(datetime_end)
+ )
+
+ timestamp = self._rand_seconds(datetime_start_, datetime_end_)
+ try:
+ if tzinfo is None:
+ pick = convert_timestamp_to_datetime(timestamp, tzlocal())
+ try:
+ pick = pick.astimezone(tzutc()).replace(tzinfo=None)
+ except OSError:
+ pass
+ else:
+ pick = datetime.fromtimestamp(timestamp, tzinfo)
+ except OverflowError:
+ raise OverflowError(
+ "You specified an end date with a timestamp bigger than the maximum allowed on this"
+ " system. Please specify an earlier date.",
+ )
+ return pick
+
+ def date_between_dates(
+ self,
+ date_start: Optional[DateParseType] = None,
+ date_end: Optional[DateParseType] = None,
+ ) -> dtdate:
+ """
+ Takes two Date objects and returns a random date between the two given dates.
+ Accepts Date or datetime objects
+
+ :param date_start: Date
+ :param date_end: Date
+ :return: Date
+ """
+ return self.date_time_between_dates(date_start, date_end).date()
+
+ def date_time_this_century(
+ self,
+ before_now: bool = True,
+ after_now: bool = False,
+ tzinfo: Optional[TzInfo] = None,
+ ) -> datetime:
+ """
+ Gets a datetime object for the current century.
+
+ :param before_now: include days in current century before today
+ :param after_now: include days in current century after today
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('2012-04-04 11:02:02')
+ :return: datetime
+ """
+ now = datetime.now(tzinfo)
+ this_century_start = datetime(now.year - (now.year % 100), 1, 1, tzinfo=tzinfo)
+ next_century_start = datetime(min(this_century_start.year + 100, MAXYEAR), 1, 1, tzinfo=tzinfo)
+
+ if before_now and after_now:
+ return self.date_time_between_dates(this_century_start, next_century_start, tzinfo)
+ elif not before_now and after_now:
+ return self.date_time_between_dates(now, next_century_start, tzinfo)
+ elif not after_now and before_now:
+ return self.date_time_between_dates(this_century_start, now, tzinfo)
+ else:
+ return now
+
+ def date_time_this_decade(
+ self,
+ before_now: bool = True,
+ after_now: bool = False,
+ tzinfo: Optional[TzInfo] = None,
+ ) -> datetime:
+ """
+ Gets a datetime object for the decade year.
+
+ :param before_now: include days in current decade before today
+ :param after_now: include days in current decade after today
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('2012-04-04 11:02:02')
+ :return: datetime
+ """
+ now = datetime.now(tzinfo)
+ this_decade_start = datetime(now.year - (now.year % 10), 1, 1, tzinfo=tzinfo)
+ next_decade_start = datetime(min(this_decade_start.year + 10, MAXYEAR), 1, 1, tzinfo=tzinfo)
+
+ if before_now and after_now:
+ return self.date_time_between_dates(this_decade_start, next_decade_start, tzinfo)
+ elif not before_now and after_now:
+ return self.date_time_between_dates(now, next_decade_start, tzinfo)
+ elif not after_now and before_now:
+ return self.date_time_between_dates(this_decade_start, now, tzinfo)
+ else:
+ return now
+
+ def date_time_this_year(
+ self,
+ before_now: bool = True,
+ after_now: bool = False,
+ tzinfo: Optional[TzInfo] = None,
+ ) -> datetime:
+ """
+ Gets a datetime object for the current year.
+
+ :param before_now: include days in current year before today
+ :param after_now: include days in current year after today
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('2012-04-04 11:02:02')
+ :return: datetime
+ """
+ now = datetime.now(tzinfo)
+ this_year_start = now.replace(month=1, day=1, hour=0, minute=0, second=0, microsecond=0)
+ next_year_start = datetime(now.year + 1, 1, 1, tzinfo=tzinfo)
+
+ if before_now and after_now:
+ return self.date_time_between_dates(this_year_start, next_year_start, tzinfo)
+ elif not before_now and after_now:
+ return self.date_time_between_dates(now, next_year_start, tzinfo)
+ elif not after_now and before_now:
+ return self.date_time_between_dates(this_year_start, now, tzinfo)
+ else:
+ return now
+
+ def date_time_this_month(
+ self,
+ before_now: bool = True,
+ after_now: bool = False,
+ tzinfo: Optional[TzInfo] = None,
+ ) -> datetime:
+ """
+ Gets a datetime object for the current month.
+
+ :param before_now: include days in current month before today
+ :param after_now: include days in current month after today
+ :param tzinfo: timezone, instance of datetime.tzinfo subclass
+ :example: datetime('2012-04-04 11:02:02')
+ :return: datetime
+ """
+ now = datetime.now(tzinfo)
+ this_month_start = now.replace(day=1, hour=0, minute=0, second=0, microsecond=0)
+
+ next_month_start = this_month_start + relativedelta.relativedelta(months=1)
+ if before_now and after_now:
+ return self.date_time_between_dates(this_month_start, next_month_start, tzinfo)
+ elif not before_now and after_now:
+ return self.date_time_between_dates(now, next_month_start, tzinfo)
+ elif not after_now and before_now:
+ return self.date_time_between_dates(this_month_start, now, tzinfo)
+ else:
+ return now
+
+ def date_this_century(self, before_today: bool = True, after_today: bool = False) -> dtdate:
+ """
+ Gets a Date object for the current century.
+
+ :param before_today: include days in current century before today
+ :param after_today: include days in current century after today
+ :example: Date('2012-04-04')
+ :return: Date
+ """
+ today = dtdate.today()
+ this_century_start = dtdate(today.year - (today.year % 100), 1, 1)
+ next_century_start = dtdate(this_century_start.year + 100, 1, 1)
+
+ if before_today and after_today:
+ return self.date_between_dates(this_century_start, next_century_start)
+ elif not before_today and after_today:
+ return self.date_between_dates(today, next_century_start)
+ elif not after_today and before_today:
+ return self.date_between_dates(this_century_start, today)
+ else:
+ return today
+
+ def date_this_decade(self, before_today: bool = True, after_today: bool = False) -> dtdate:
+ """
+ Gets a Date object for the decade year.
+
+ :param before_today: include days in current decade before today
+ :param after_today: include days in current decade after today
+ :example: Date('2012-04-04')
+ :return: Date
+ """
+ today = dtdate.today()
+ this_decade_start = dtdate(today.year - (today.year % 10), 1, 1)
+ next_decade_start = dtdate(this_decade_start.year + 10, 1, 1)
+
+ if before_today and after_today:
+ return self.date_between_dates(this_decade_start, next_decade_start)
+ elif not before_today and after_today:
+ return self.date_between_dates(today, next_decade_start)
+ elif not after_today and before_today:
+ return self.date_between_dates(this_decade_start, today)
+ else:
+ return today
+
+ def date_this_year(self, before_today: bool = True, after_today: bool = False) -> dtdate:
+ """
+ Gets a Date object for the current year.
+
+ :param before_today: include days in current year before today
+ :param after_today: include days in current year after today
+ :example: Date('2012-04-04')
+ :return: Date
+ """
+ today = dtdate.today()
+ this_year_start = today.replace(month=1, day=1)
+ next_year_start = dtdate(today.year + 1, 1, 1)
+
+ if before_today and after_today:
+ return self.date_between_dates(this_year_start, next_year_start)
+ elif not before_today and after_today:
+ return self.date_between_dates(today, next_year_start)
+ elif not after_today and before_today:
+ return self.date_between_dates(this_year_start, today)
+ else:
+ return today
+
+ def date_this_month(self, before_today: bool = True, after_today: bool = False) -> dtdate:
+ """
+ Gets a Date object for the current month.
+
+ :param before_today: include days in current month before today
+ :param after_today: include days in current month after today
+ :example: dtdate('2012-04-04')
+ :return: dtdate
+ """
+ today = dtdate.today()
+ this_month_start = today.replace(day=1)
+
+ next_month_start = this_month_start + relativedelta.relativedelta(months=1)
+ if before_today and after_today:
+ return self.date_between_dates(this_month_start, next_month_start)
+ elif not before_today and after_today:
+ return self.date_between_dates(today, next_month_start)
+ elif not after_today and before_today:
+ return self.date_between_dates(this_month_start, today)
+ else:
+ return today
+
+ def time_series(
+ self,
+ start_date: DateParseType = "-30d",
+ end_date: DateParseType = "now",
+ precision: Optional[float] = None,
+ distrib: Optional[Callable[[datetime], float]] = None,
+ tzinfo: Optional[TzInfo] = None,
+ ) -> Iterator[Tuple[datetime, Any]]:
+ """
+ Returns a generator yielding tuples of ``(<datetime>, <value>)``.
+
+ The data points will start at ``start_date``, and be at every time interval specified by
+ ``precision``.
+ ``distrib`` is a callable that accepts ``<datetime>`` and returns ``<value>``
+
+ """
+ start_date_ = self._parse_date_time(start_date, tzinfo=tzinfo)
+ end_date_ = self._parse_date_time(end_date, tzinfo=tzinfo)
+
+ if end_date_ < start_date_:
+ raise ValueError("`end_date` must be greater than `start_date`.")
+
+ precision_ = self._parse_timedelta((end_date_ - start_date_) / 30 if precision is None else precision)
+ if distrib is None:
+
+ def distrib(dt):
+ return self.generator.random.uniform(0, precision_) # noqa
+
+ if not callable(distrib):
+ raise ValueError(f"`distrib` must be a callable. Got {distrib} instead.")
+
+ datapoint: Union[float, int] = start_date_
+ while datapoint < end_date_:
+ dt = timestamp_to_datetime(datapoint, tzinfo)
+ datapoint += precision_
+ yield (dt, distrib(dt))
+
+ def am_pm(self) -> str:
+ return self.date("%p")
+
+ def day_of_month(self) -> str:
+ return self.date("%d")
+
+ def day_of_week(self) -> str:
+ return self.date("%A")
+
+ def month(self) -> str:
+ return self.date("%m")
+
+ def month_name(self) -> str:
+ return self.date("%B")
+
+ def year(self) -> str:
+ return self.date("%Y")
+
+ def century(self) -> str:
+ """
+ :example: 'XVII'
+ """
+ return self.random_element(self.centuries)
+
+ def timezone(self) -> str:
+ return self.generator.random.choice(self.random_element(self.countries).timezones) # type: ignore
+
+ def pytimezone(self, *args: Any, **kwargs: Any) -> Optional[TzInfo]:
+ """
+ Generate a random timezone (see `faker.timezone` for any args)
+ and return as a python object usable as a `tzinfo` to `datetime`
+ or other fakers.
+
+ :example: faker.pytimezone()
+ :return: dateutil.tz.tz.tzfile
+ """
+ return gettz(self.timezone(*args, **kwargs)) # type: ignore
+
+ def date_of_birth(
+ self,
+ tzinfo: Optional[TzInfo] = None,
+ minimum_age: int = 0,
+ maximum_age: int = 115,
+ ) -> dtdate:
+ """
+ Generate a random date of birth represented as a Date object,
+ constrained by optional miminimum_age and maximum_age
+ parameters.
+
+ :param tzinfo: Defaults to None.
+ :param minimum_age: Defaults to 0.
+ :param maximum_age: Defaults to 115.
+
+ :example: Date('1979-02-02')
+ :return: Date
+ """
+
+ if not isinstance(minimum_age, int):
+ raise TypeError("minimum_age must be an integer.")
+
+ if not isinstance(maximum_age, int):
+ raise TypeError("maximum_age must be an integer.")
+
+ if maximum_age < 0:
+ raise ValueError("maximum_age must be greater than or equal to zero.")
+
+ if minimum_age < 0:
+ raise ValueError("minimum_age must be greater than or equal to zero.")
+
+ if minimum_age > maximum_age:
+ raise ValueError("minimum_age must be less than or equal to maximum_age.")
+
+ # In order to return the full range of possible dates of birth, add one
+ # year to the potential age cap and subtract one day if we land on the
+ # boundary.
+
+ now = datetime.now(tzinfo).date()
+ start_date = change_year(now, -(maximum_age + 1))
+ end_date = change_year(now, -minimum_age)
+
+ dob = self.date_time_ad(tzinfo=tzinfo, start_datetime=start_date, end_datetime=end_date).date()
+
+ return dob if dob != start_date else dob + timedelta(days=1)
+
+
+def convert_timestamp_to_datetime(timestamp: Union[int, float], tzinfo: TzInfo) -> datetime:
+ import datetime as dt
+
+ if timestamp >= 0:
+ return dt.datetime.fromtimestamp(timestamp, tzinfo)
+ else:
+ return dt.datetime(1970, 1, 1, tzinfo=tzinfo) + dt.timedelta(seconds=int(timestamp))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e3e2ca0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__init__.py
new file mode 100644
index 0000000..2dbcc77
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__init__.py
@@ -0,0 +1,1765 @@
+from faker.typing import Country
+
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "السبت",
+ "1": "الأحد",
+ "2": "الإثنين",
+ "3": "الثلاثاء",
+ "4": "الأربعاء",
+ "5": "الخميس",
+ "6": "الجمعة",
+ }
+
+ MONTH_NAMES = {
+ "01": "كانون الثّاني",
+ "02": "شباط",
+ "03": "آذار",
+ "04": "نيسان",
+ "05": "أيّار",
+ "06": "حزيران",
+ "07": "تمّوز",
+ "08": "آب",
+ "09": "أيلول",
+ "10": "تشرين الأول",
+ "11": "تشرين الثاني",
+ "12": "كانون الأول",
+ }
+
+ centuries = [
+ "الأول",
+ "الثاني",
+ "الثالث",
+ "الرابع",
+ "الخامس",
+ "السادس",
+ "السابع",
+ "الثامن",
+ "التاسع",
+ "العاشر",
+ "الحادي عشر",
+ "الثاني عشر",
+ "الثالث عشر",
+ "الرابع عشر",
+ "الخامس عشر",
+ "السادس عشر",
+ "الثامن عشر",
+ "التاسع عشر",
+ "العشرين",
+ "الحادي والعشرين",
+ "الثاني والعشرين",
+ ]
+
+ countries = [
+ Country(
+ timezones=["أوروب/أندورا"],
+ alpha_2_code="AD",
+ alpha_3_code="AND",
+ continent="أوروبا",
+ name="أندورا",
+ capital="أندورا لا فيلا",
+ ),
+ Country(
+ timezones=["آسيا/كابل"],
+ alpha_2_code="AF",
+ alpha_3_code="AFG",
+ continent="آسيا",
+ name="أفغانستان",
+ capital="كابل",
+ ),
+ Country(
+ timezones=["أمريكا/أنتيغوا"],
+ alpha_2_code="AG",
+ alpha_3_code="ATG",
+ continent="أمريكا الشمالية",
+ name="أنتيغوا وباربودا",
+ capital="سانت جونز",
+ ),
+ Country(
+ timezones=["أوروبا/تيرانا"],
+ alpha_2_code="AL",
+ alpha_3_code="ALB",
+ continent="أوروبا",
+ name="ألبانيا",
+ capital="تيرانا",
+ ),
+ Country(
+ timezones=["آسيا/يريفان"],
+ alpha_2_code="AM",
+ alpha_3_code="ARM",
+ continent="آسيا",
+ name="أرمينيا",
+ capital="يريفان",
+ ),
+ Country(
+ timezones=["إفريقيا/لواندا"],
+ alpha_2_code="AO",
+ alpha_3_code="AGO",
+ continent="إفريقيا",
+ name="أنغولا",
+ capital="لواندا",
+ ),
+ Country(
+ timezones=[
+ "أمريكا/الأرجنتين/بوينس_آيرس",
+ "أمريكا/الأرجنتين/Cordoba",
+ "أمريكا/الأرجنتين/خوخوي",
+ "أمريكا/الأرجنتين/توكومان",
+ "أمريكا/الأرجنتين/كاتاماركا",
+ "أمريكا/الأرجنتين/لا_ريوخا",
+ "أمريكا/الأرجنتين/سان_خوان",
+ "أمريكا/الأرجنتين/مندوزا",
+ "أمريكا/الأرجنتين/ريو_غاليغوس",
+ "أمريكا/الأرجنتين/أوشوايا",
+ ],
+ alpha_2_code="AR",
+ alpha_3_code="ARG",
+ continent="أمريكا الجنوبية",
+ name="الأرجنتين",
+ capital="بوينس آيرس",
+ ),
+ Country(
+ timezones=["أوروبا/النمسا"],
+ alpha_2_code="AT",
+ alpha_3_code="AUT",
+ continent="أوروبا",
+ name="النمسا",
+ capital="فيينا",
+ ),
+ Country(
+ timezones=[
+ "أستراليا/لورد_هاو",
+ "أستراليا/هوبارت",
+ "أستراليا/كري",
+ "أستراليا/ملبورن",
+ "أستراليا/سدني",
+ "أستراليا/بروكن_هل",
+ "أستراليا/بريزبن",
+ "أستراليا/ليندمان",
+ "أستراليا/أديلايد",
+ "أستراليا/داروين",
+ "أستراليا/برث",
+ ],
+ alpha_2_code="AU",
+ alpha_3_code="AUS",
+ continent="أوقيانوسيا",
+ name="أستراليا",
+ capital="كانبرا",
+ ),
+ Country(
+ timezones=["آسيا/باكو"],
+ alpha_2_code="AZ",
+ alpha_3_code="AZE",
+ continent="آسيا",
+ name="أذربيجان",
+ capital="باكو",
+ ),
+ Country(
+ timezones=["أمريكا/باربادوس"],
+ alpha_2_code="BB",
+ alpha_3_code="BRB",
+ continent="أمريكا الشمالية",
+ name="باربادوس",
+ capital="بريدج تاون",
+ ),
+ Country(
+ timezones=["آسيا/دكا"],
+ alpha_2_code="BD",
+ alpha_3_code="BGD",
+ continent="آسيا",
+ name="بنغلادش",
+ capital="دكا",
+ ),
+ Country(
+ timezones=["أوروبا/بروكسل"],
+ alpha_2_code="BE",
+ alpha_3_code="BEL",
+ continent="أوروبا",
+ name="بلجيكا",
+ capital="بروكسل",
+ ),
+ Country(
+ timezones=["إفريقيا/واغادوغو"],
+ alpha_2_code="BF",
+ alpha_3_code="BFA",
+ continent="إفريقيا",
+ name="بوركينا فاسو",
+ capital="واغادوغو",
+ ),
+ Country(
+ timezones=["أوروبا/صوفيا"],
+ alpha_2_code="BG",
+ alpha_3_code="BGR",
+ continent="أوروبا",
+ name="بلغاريا",
+ capital="صوفيا",
+ ),
+ Country(
+ timezones=["آسيا/البحرين"],
+ alpha_2_code="BH",
+ alpha_3_code="BHR",
+ continent="آسيا",
+ name="البحرين",
+ capital="المنامة",
+ ),
+ Country(
+ timezones=["إفريقيا/بوجمبورا"],
+ alpha_2_code="BI",
+ alpha_3_code="BDI",
+ continent="إفريقيا",
+ name="بوروندي",
+ capital="بوجمبورا",
+ ),
+ Country(
+ timezones=["إفريقيا/بورتو نوفو"],
+ alpha_2_code="BJ",
+ alpha_3_code="BEN",
+ continent="إفريقيا",
+ name="بنين",
+ capital="بورتو نوفو",
+ ),
+ Country(
+ timezones=["آسيا/بروناي"],
+ alpha_2_code="BN",
+ alpha_3_code="BRN",
+ continent="آسيا",
+ name="اتحاد بروناي (دار السلام)",
+ capital="بندر سري بكاوان",
+ ),
+ Country(
+ timezones=["أمريكا/لاباز"],
+ alpha_2_code="BO",
+ alpha_3_code="BOL",
+ continent="أمريكا الجنوبية",
+ name="بوليفيا",
+ capital="سوكري",
+ ),
+ Country(
+ timezones=[
+ "أمريكا/نورونها",
+ "أمريكا/بليم",
+ "أمريكا/فورتاليزا",
+ "أمريكا/ريسيفي",
+ "أمريكا/أراغوينا",
+ "أمريكا/ماسايو",
+ "أمريكا/باهيا",
+ "أمريكا/ساو_باولو",
+ "أمريكا/كامبو_غراندي",
+ "أمريكا/كويابا",
+ "أمريكا/بورتو_فاليو",
+ "أمريكا/بوا_فيستا",
+ "أمريكا/ماناوس",
+ "أمريكا/إيرونيبي",
+ "أمريكا/ريو_برانكو",
+ ],
+ alpha_2_code="BR",
+ alpha_3_code="BRA",
+ continent="أمريكا الجنوبية",
+ name="البرازيل",
+ capital="برازيليا",
+ ),
+ Country(
+ timezones=["أمريكا/ناساو"],
+ alpha_2_code="BS",
+ alpha_3_code="BHS",
+ continent="أمريكا الشمالية",
+ name="باهاماس",
+ capital="ناساو",
+ ),
+ Country(
+ timezones=["آسيا/تيمفو"],
+ alpha_2_code="BT",
+ alpha_3_code="BTN",
+ continent="آسيا",
+ name="بوتان",
+ capital="تيمفو",
+ ),
+ Country(
+ timezones=["إفريقيا/غابورون"],
+ alpha_2_code="BW",
+ alpha_3_code="BWA",
+ continent="إفريقيا",
+ name="بوتسوانا",
+ capital="غابورون",
+ ),
+ Country(
+ timezones=["أوروبا/مينسك"],
+ alpha_2_code="BY",
+ alpha_3_code="BLR",
+ continent="أوروبا",
+ name="روسيا البيضاء",
+ capital="مينسك",
+ ),
+ Country(
+ timezones=["أمريكا/بليز"],
+ alpha_2_code="BZ",
+ alpha_3_code="BLZ",
+ continent="أمريكا الشمالية",
+ name="بليز",
+ capital="بلموبان",
+ ),
+ Country(
+ timezones=[
+ "أمريكا/سينت_جونز",
+ "أمريكا/هاليفاكس",
+ "أمريكا/جليس_باي",
+ "أمريكا/مونكتون",
+ "أمريكا/جووس_باي",
+ "أمريكا/بلانك_سابلون",
+ "أمريكا/مونتريال",
+ "أمريكا/تورونتو",
+ "أمريكا/نيبيغون",
+ "أمريكا/ثاندر_باي",
+ "أمريكا/بانغيرتانغ",
+ "أمريكا/إيكواليوت",
+ "أمريكا/أتيكوكان",
+ "أمريكا/رانكن_إنلت",
+ "أمريكا/وينيبيغ",
+ "أمريكا/رايني_ريفر",
+ "أمريكا/كامبريدج_باي",
+ "أمريكا/ريجينا",
+ "أمريكا/سويفت_كارنت",
+ "أمريكا/إدمونتون",
+ "أمريكا/يلو_نايف",
+ "أمريكا/إنوفك",
+ "أمريكا/دوسن_كريك",
+ "أمريكا/فانكوفر",
+ "أمريكا/وايت_هورس",
+ "أمريكا/داوسون",
+ ],
+ alpha_2_code="CA",
+ alpha_3_code="CAN",
+ continent="أمريكا الشمالية",
+ name="كندا",
+ capital="أوتاوا",
+ ),
+ Country(
+ timezones=["إفريقيا/كينشاسا", "إفريقيا/لوبومباشي"],
+ alpha_2_code="CD",
+ alpha_3_code="COD",
+ continent="إفريقيا",
+ name="جمهورية الكونغو الديمقراطية",
+ capital="كينشاسا",
+ ),
+ Country(
+ timezones=["إفريقيا/برازافيل"],
+ alpha_2_code="CG",
+ alpha_3_code="COG",
+ continent="إفريقيا",
+ name="جمهورية الكونغو",
+ capital="برازافيل",
+ ),
+ Country(
+ timezones=["إفريقيا/أبيدجان"],
+ alpha_2_code="CI",
+ alpha_3_code="CIV",
+ continent="إفريقيا",
+ name="ساحل العاج",
+ capital="ياموسوكرو",
+ ),
+ Country(
+ timezones=["أمريكا/سانتياغو", "المحيط_الهاديء/جزيرة_القيامة"],
+ alpha_2_code="CL",
+ alpha_3_code="CHL",
+ continent="أمريكا الجنوبية",
+ name="تشيلي",
+ capital="سانتياغو",
+ ),
+ Country(
+ timezones=["إفريقيا/دوالا"],
+ alpha_2_code="CM",
+ alpha_3_code="CMR",
+ continent="إفريقيا",
+ name="الكاميرون",
+ capital="ياوندي",
+ ),
+ Country(
+ timezones=[
+ "آسيا/شانغهاي",
+ "آسيا/هاربن",
+ "آسيا/تشونغتشينغ",
+ "آسيا/أورومتشي",
+ "آسيا/كاشغر",
+ ],
+ alpha_2_code="CN",
+ alpha_3_code="CHN",
+ continent="آسيا",
+ name="جمهورية الصين الشعبية",
+ capital="بكين",
+ ),
+ Country(
+ timezones=["أمريكا/بوغوتا"],
+ alpha_2_code="CO",
+ alpha_3_code="COL",
+ continent="أمريكا الجنوبية",
+ name="كولومبيا",
+ capital="بوغوتا",
+ ),
+ Country(
+ timezones=["أمريكا/كوستاريكا"],
+ alpha_2_code="CR",
+ alpha_3_code="CRI",
+ continent="أمريكا الشمالية",
+ name="كوستاريكا",
+ capital="سان خوسيه",
+ ),
+ Country(
+ timezones=["أمريكا/هافانا"],
+ alpha_2_code="CU",
+ alpha_3_code="CUB",
+ continent="أمريكا الشمالية",
+ name="كوبا",
+ capital="هافانا",
+ ),
+ Country(
+ timezones=["الأطلنطي/الرأس_الأخضر"],
+ alpha_2_code="CV",
+ alpha_3_code="CPV",
+ continent="إفريقيا",
+ name="جمهورية الرأس الأخضر",
+ capital="برايا",
+ ),
+ Country(
+ timezones=["آسيا/نيقوسيا"],
+ alpha_2_code="CY",
+ alpha_3_code="CYP",
+ continent="آسيا",
+ name="قبرص",
+ capital="نيقوسيا",
+ ),
+ Country(
+ timezones=["أوروبا/براغ"],
+ alpha_2_code="CZ",
+ alpha_3_code="CZE",
+ continent="أوروبا",
+ name="جمهورية التشيك",
+ capital="براغ",
+ ),
+ Country(
+ timezones=["أوروبا/برلين"],
+ alpha_2_code="DE",
+ alpha_3_code="DEU",
+ continent="أوروبا",
+ name="ألمانيا",
+ capital="برلين",
+ ),
+ Country(
+ timezones=["إفريقيا/جيبوتي"],
+ alpha_2_code="DJ",
+ alpha_3_code="DJI",
+ continent="إفريقيا",
+ name="جيبوتي",
+ capital="جيبوتي",
+ ),
+ Country(
+ timezones=["أوروبا/كوبنهاغن"],
+ alpha_2_code="DK",
+ alpha_3_code="DNK",
+ continent="أوروبا",
+ name="الدنمارك",
+ capital="كوبنهاغن",
+ ),
+ Country(
+ timezones=["أمريكا/دومينيكا"],
+ alpha_2_code="DM",
+ alpha_3_code="DMA",
+ continent="أمريكا الشمالية",
+ name="دومينيكا",
+ capital="روسياو",
+ ),
+ Country(
+ timezones=["أمريكا/سانتو_دومينغو"],
+ alpha_2_code="DO",
+ alpha_3_code="DOM",
+ continent="أمريكا الشمالية",
+ name="جمهورية الدومينيكان",
+ capital="سانتو دومينغو",
+ ),
+ Country(
+ timezones=["أمريكا/غواياكيل", "المحيط_الهاديء/أرخبيل_غالاباغوس"],
+ alpha_2_code="EC",
+ alpha_3_code="ECU",
+ continent="أمريكا الجنوبية",
+ name="الإكوادور",
+ capital="كيتو",
+ ),
+ Country(
+ timezones=["أوروبا/تالين"],
+ alpha_2_code="EE",
+ alpha_3_code="EST",
+ continent="أوروبا",
+ name="إستونيا",
+ capital="تالين",
+ ),
+ Country(
+ timezones=["إفريقيا/القاهرة"],
+ alpha_2_code="EG",
+ alpha_3_code="EGY",
+ continent="إفريقيا",
+ name="مصر",
+ capital="القاهرة",
+ ),
+ Country(
+ timezones=["إفريقيا/أسمرة"],
+ alpha_2_code="ER",
+ alpha_3_code="ERI",
+ continent="إفريقيا",
+ name="إرتيريا",
+ capital="أسمرة",
+ ),
+ Country(
+ timezones=["إفريقيا/أديس أبابا"],
+ alpha_2_code="ET",
+ alpha_3_code="ETH",
+ continent="إفريقيا",
+ name="إثيوبيا",
+ capital="أديس أبابا",
+ ),
+ Country(
+ timezones=["أوروبا/هلسنكي"],
+ alpha_2_code="FI",
+ alpha_3_code="FIN",
+ continent="أوروبا",
+ name="فنلندا",
+ capital="هلسنكي",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/فيجي"],
+ alpha_2_code="FJ",
+ alpha_3_code="FJI",
+ continent="أوقيانوسيا",
+ name="فيجي",
+ capital="سوفا",
+ ),
+ Country(
+ timezones=["أوروبا/باريس"],
+ alpha_2_code="FR",
+ alpha_3_code="FRA",
+ continent="أوروبا",
+ name="فرنسا",
+ capital="باريس",
+ ),
+ Country(
+ timezones=["إفريقيا/ليبرفيل"],
+ alpha_2_code="GA",
+ alpha_3_code="GAB",
+ continent="إفريقيا",
+ name="الغابون",
+ capital="ليبرفيل",
+ ),
+ Country(
+ timezones=["آسيا/تبليسي"],
+ alpha_2_code="GE",
+ alpha_3_code="GEO",
+ continent="آسيا",
+ name="جورجيا",
+ capital="تبليسي",
+ ),
+ Country(
+ timezones=["إفريقيا/أكرا"],
+ alpha_2_code="GH",
+ alpha_3_code="GHA",
+ continent="إفريقيا",
+ name="غانا",
+ capital="أكرا",
+ ),
+ Country(
+ timezones=["إفريقيا/بانجول"],
+ alpha_2_code="GM",
+ alpha_3_code="GMB",
+ continent="إفريقيا",
+ name="غامبيا",
+ capital="بانجول",
+ ),
+ Country(
+ timezones=["إفريقيا/كوناكري"],
+ alpha_2_code="GN",
+ alpha_3_code="GIN",
+ continent="إفريقيا",
+ name="غينيا",
+ capital="كوناكري",
+ ),
+ Country(
+ timezones=["أوروبا/أثينا"],
+ alpha_2_code="GR",
+ alpha_3_code="GRC",
+ continent="أوروبا",
+ name="اليونان",
+ capital="أثينا",
+ ),
+ Country(
+ timezones=["أمريكا/غواتيمالا"],
+ alpha_2_code="GT",
+ alpha_3_code="GTM",
+ continent="أمريكا الشمالية",
+ name="غواتيمالا",
+ capital="غواتيمالا سيتي",
+ ),
+ Country(
+ timezones=["أمريكا/غواتيمالا"],
+ alpha_2_code="HT",
+ alpha_3_code="HTI",
+ continent="أمريكا الشمالية",
+ name="هايتي",
+ capital="بورت أو برانس",
+ ),
+ Country(
+ timezones=["إفريقيا/بيساو"],
+ alpha_2_code="GW",
+ alpha_3_code="GNB",
+ continent="إفريقيا",
+ name="غينيا بيساو",
+ capital="بيساو",
+ ),
+ Country(
+ timezones=["أمريكا/غيانا"],
+ alpha_2_code="GY",
+ alpha_3_code="GUY",
+ continent="أمريكا الجنوبية",
+ name="غيانا",
+ capital="جورج تاون",
+ ),
+ Country(
+ timezones=["أمريكا/تيجوسيجالبا"],
+ alpha_2_code="HN",
+ alpha_3_code="HND",
+ continent="أمريكا الشمالية",
+ name="هندوراس",
+ capital="تيجوسيجالبا",
+ ),
+ Country(
+ timezones=["أوروبا/بودابست"],
+ alpha_2_code="HU",
+ alpha_3_code="HUN",
+ continent="أوروبا",
+ name="هنغاريا",
+ capital="بودابست",
+ ),
+ Country(
+ timezones=[
+ "آسيا/جاكرتا",
+ "آسيا/بونتياناك",
+ "آسيا/ماكاسار",
+ "آسيا/جايابورا",
+ ],
+ alpha_2_code="ID",
+ alpha_3_code="IDN",
+ continent="آسيا",
+ name="إندونسيا",
+ capital="جاكرتا",
+ ),
+ Country(
+ timezones=["أوروبا/دبلن"],
+ alpha_2_code="IE",
+ alpha_3_code="IRL",
+ continent="أوروبا",
+ name="إيرلندا",
+ capital="دبلن",
+ ),
+ Country(
+ timezones=["آسيا/القدس"],
+ alpha_2_code="IL",
+ alpha_3_code="ISR",
+ continent="آسيا",
+ name="فلسطين",
+ capital="القدس",
+ ),
+ Country(
+ timezones=["آسيا/كالكتا"],
+ alpha_2_code="IN",
+ alpha_3_code="IND",
+ continent="آسيا",
+ name="الهند",
+ capital="نيو دلهي",
+ ),
+ Country(
+ timezones=["آسيا/بغداد"],
+ alpha_2_code="IQ",
+ alpha_3_code="IRQ",
+ continent="آسيا",
+ name="العراق",
+ capital="بغداد",
+ ),
+ Country(
+ timezones=["آسيا/طهران"],
+ alpha_2_code="IR",
+ alpha_3_code="IRN",
+ continent="آسيا",
+ name="إيران",
+ capital="طهران",
+ ),
+ Country(
+ timezones=["الأطلنطي/ريكيافيك"],
+ alpha_2_code="IS",
+ alpha_3_code="ISL",
+ continent="أوروبا",
+ name="آيسلندا",
+ capital="ريكيافيك",
+ ),
+ Country(
+ timezones=["أوروبا/روما"],
+ alpha_2_code="IT",
+ alpha_3_code="ITA",
+ continent="أوروبا",
+ name="إيطاليا",
+ capital="روما",
+ ),
+ Country(
+ timezones=["أمريكا/جامايكا"],
+ alpha_2_code="JM",
+ alpha_3_code="JAM",
+ continent="أمريكا الشمالية",
+ name="جامايكا",
+ capital="كينغستون",
+ ),
+ Country(
+ timezones=["آسيا/عمّان"],
+ alpha_2_code="JO",
+ alpha_3_code="JOR",
+ continent="آسيا",
+ name="الأردن",
+ capital="عمّان",
+ ),
+ Country(
+ timezones=["آسيا/طوكيو"],
+ alpha_2_code="JP",
+ alpha_3_code="JPN",
+ continent="آسيا",
+ name="اليابان",
+ capital="طوكيو",
+ ),
+ Country(
+ timezones=["إفريقيا/نيروبي"],
+ alpha_2_code="KE",
+ alpha_3_code="KEN",
+ continent="إفريقيا",
+ name="كينيا",
+ capital="نيروبي",
+ ),
+ Country(
+ timezones=["آسيا/بشكيك"],
+ alpha_2_code="KG",
+ alpha_3_code="KGZ",
+ continent="آسيا",
+ name="قيرغيزستان",
+ capital="بشكيك",
+ ),
+ Country(
+ timezones=[
+ "المحيط_الهاديء/تاراوا",
+ "المحيط_الهاديء/إيديربيري",
+ "المحيط_الهاديء/كريتيماتي",
+ ],
+ alpha_2_code="KI",
+ alpha_3_code="KIR",
+ continent="أوقيانوسيا",
+ name="كيريباتي",
+ capital="جنوب تاراوا",
+ ),
+ Country(
+ timezones=["آسيا/بيونغ_يانغ"],
+ alpha_2_code="KP",
+ alpha_3_code="PRK",
+ continent="آسيا",
+ name="كوريا الشمالية",
+ capital="بيونغ يانغ",
+ ),
+ Country(
+ timezones=["آسيا/سيؤول"],
+ alpha_2_code="KR",
+ alpha_3_code="KOR",
+ continent="آسيا",
+ name="؛كوريا الجنوبية",
+ capital="سيؤول",
+ ),
+ Country(
+ timezones=["آسيا/الكويت"],
+ alpha_2_code="KW",
+ alpha_3_code="KWT",
+ continent="آسيا",
+ name="الكويت",
+ capital="الكويت",
+ ),
+ Country(
+ timezones=["آسيا/بيروت"],
+ alpha_2_code="LB",
+ alpha_3_code="LBN",
+ continent="آسيا",
+ name="لبنان",
+ capital="بيروت",
+ ),
+ Country(
+ timezones=["أوروبا/فادوز"],
+ alpha_2_code="LI",
+ alpha_3_code="LIE",
+ continent="أوروبا",
+ name="ليختنشتاين",
+ capital="فادوز",
+ ),
+ Country(
+ timezones=["إفريقيا/مونروفيا"],
+ alpha_2_code="LR",
+ alpha_3_code="LBR",
+ continent="إفريقيا",
+ name="ليبيريا",
+ capital="مونروفيا",
+ ),
+ Country(
+ timezones=["إفريقيا/ماسيرو"],
+ alpha_2_code="LS",
+ alpha_3_code="LSO",
+ continent="إفريقيا",
+ name="ليسوتو",
+ capital="ماسيرو",
+ ),
+ Country(
+ timezones=["أوروبا/فيلنيوس"],
+ alpha_2_code="LT",
+ alpha_3_code="LTU",
+ continent="أوروبا",
+ name="ليتوانيا",
+ capital="فيلنيوس",
+ ),
+ Country(
+ timezones=["أوروبا/لوكسمبرغ"],
+ alpha_2_code="LU",
+ alpha_3_code="LUX",
+ continent="أوروبا",
+ name="لوكسمبرغ",
+ capital="لوكسمبرغ سيتي",
+ ),
+ Country(
+ timezones=["أوروبا/ربيغ"],
+ alpha_2_code="LV",
+ alpha_3_code="LVA",
+ continent="أوروبا",
+ name="لاتفيا",
+ capital="ربيغ",
+ ),
+ Country(
+ timezones=["إفريقيا/طرابلس"],
+ alpha_2_code="LY",
+ alpha_3_code="LBY",
+ continent="إفريقيا",
+ name="ليبيا",
+ capital="طرابلس",
+ ),
+ Country(
+ timezones=["الهندي/أنتاناناريفو"],
+ alpha_2_code="MG",
+ alpha_3_code="MDG",
+ continent="إفريقيا",
+ name="مدغشقر",
+ capital="أنتاناناريفو",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/ماجورو", "المحيط_الهاديء/كواجلين_أتول"],
+ alpha_2_code="MH",
+ alpha_3_code="MHL",
+ continent="أوقيانوسيا",
+ name="جزر مارشال",
+ capital="ماجورو",
+ ),
+ Country(
+ timezones=["أوروبا/سكوبيه"],
+ alpha_2_code="MK",
+ alpha_3_code="MKD",
+ continent="أوروبا",
+ name="جمهورية مقدونيا",
+ capital="سكوبيه",
+ ),
+ Country(
+ timezones=["إفريقيا/باماكو"],
+ alpha_2_code="ML",
+ alpha_3_code="MLI",
+ continent="إفريقيا",
+ name="مالي",
+ capital="باماكو",
+ ),
+ Country(
+ timezones=["آسيا/رانغون"],
+ alpha_2_code="MM",
+ alpha_3_code="MMR",
+ continent="آسيا",
+ name="ميانمار",
+ capital="نايبيداو",
+ ),
+ Country(
+ timezones=["آسيا/أولان_باتور", "آسيا/Hovd", "آسيا/تشويبالسان"],
+ alpha_2_code="MN",
+ alpha_3_code="MNG",
+ continent="آسيا",
+ name="مانغوليا",
+ capital="أولان باتور",
+ ),
+ Country(
+ timezones=["إفريقيا/نواكشط"],
+ alpha_2_code="MR",
+ alpha_3_code="MRT",
+ continent="إفريقيا",
+ name="موريتانيا",
+ capital="نواكشط",
+ ),
+ Country(
+ timezones=["أوروبا/مالطا"],
+ alpha_2_code="MT",
+ alpha_3_code="MLT",
+ continent="أوروبا",
+ name="مالطا",
+ capital="فاليتا",
+ ),
+ Country(
+ timezones=["الهندي/موريشيوس"],
+ alpha_2_code="MU",
+ alpha_3_code="MUS",
+ continent="إفريقيا",
+ name="موريشيوس",
+ capital="بور لويس",
+ ),
+ Country(
+ timezones=["الهندي/جزر_المالديف"],
+ alpha_2_code="MV",
+ alpha_3_code="MDV",
+ continent="آسيا",
+ name="جمهورية المالديف",
+ capital="ماليه",
+ ),
+ Country(
+ timezones=["إفريقيا/بلانتاير"],
+ alpha_2_code="MW",
+ alpha_3_code="MWI",
+ continent="إفريقيا",
+ name="ملاوي",
+ capital="ليلونغوي",
+ ),
+ Country(
+ timezones=[
+ "أمريكا/ميكسيكو_سيتي",
+ "أمريكا/كانكون",
+ "أمريكا/ميرديا",
+ "أمريكا/مونتيري",
+ "أمريكا/مازاتلان",
+ "أمريكا/شيواوا",
+ "أمريكا/ارموسييو_سونورا",
+ "أمريكا/تيخوانا",
+ ],
+ alpha_2_code="MX",
+ alpha_3_code="MEX",
+ continent="أمريكا الشمالية",
+ name="المكسيك",
+ capital="ميكسيكو سيتي§",
+ ),
+ Country(
+ timezones=["آسيا/كوالا_لامبور", "آسيا/Kuching"],
+ alpha_2_code="MY",
+ alpha_3_code="MYS",
+ continent="آسيا",
+ name="ماليزيا",
+ capital="كوالا لامبور",
+ ),
+ Country(
+ timezones=["إفريقيا/مابوتو"],
+ alpha_2_code="MZ",
+ alpha_3_code="MOZ",
+ continent="إفريقيا",
+ name="موزمبيق",
+ capital="مابوتو",
+ ),
+ Country(
+ timezones=["إفريقيا/ويندهوك"],
+ alpha_2_code="NA",
+ alpha_3_code="NAM",
+ continent="إفريقيا",
+ name="ناميبيا",
+ capital="ويندهوك",
+ ),
+ Country(
+ timezones=["إفريقيا/نيامي"],
+ alpha_2_code="NE",
+ alpha_3_code="NER",
+ continent="إفريقيا",
+ name="النيجر",
+ capital="نيامي",
+ ),
+ Country(
+ timezones=["إفريقيا/لاغوس"],
+ alpha_2_code="NG",
+ alpha_3_code="NGA",
+ continent="إفريقيا",
+ name="نيجيريا",
+ capital="أبوجا",
+ ),
+ Country(
+ timezones=["أمريكا/ماناغوا"],
+ alpha_2_code="NI",
+ alpha_3_code="NIC",
+ continent="أمريكا الشمالية",
+ name="نيكاراغوا",
+ capital="ماناغوا",
+ ),
+ Country(
+ timezones=["أوروبا/أمستردام"],
+ alpha_2_code="NL",
+ alpha_3_code="NLD",
+ continent="أوروبا",
+ name="هولندا",
+ capital="أمستردام",
+ ),
+ Country(
+ timezones=["أوروبا/أوسلو"],
+ alpha_2_code="NO",
+ alpha_3_code="NOR",
+ continent="أوروبا",
+ name="النرويج",
+ capital="أوسلو",
+ ),
+ Country(
+ timezones=["آسيا/كاتماندو"],
+ alpha_2_code="NP",
+ alpha_3_code="NPL",
+ continent="آسيا",
+ name="النيبال",
+ capital="كاتماندو",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/ناورو"],
+ alpha_2_code="NR",
+ alpha_3_code="NRU",
+ continent="أوقيانوسيا",
+ name="ناورو",
+ capital="يارين",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/أوكلاند", "المحيط_الهاديء/تشاتهام"],
+ alpha_2_code="NZ",
+ alpha_3_code="NZL",
+ continent="أوقيانوسيا",
+ name="نيوزيلاندا",
+ capital="ويلينغتون",
+ ),
+ Country(
+ timezones=["آسيا/مسقط"],
+ alpha_2_code="OM",
+ alpha_3_code="OMN",
+ continent="آسيا",
+ name="عمان",
+ capital="مسقط",
+ ),
+ Country(
+ timezones=["أمريكا/بنما"],
+ alpha_2_code="PA",
+ alpha_3_code="PAN",
+ continent="أمريكا الشمالية",
+ name="بنما",
+ capital="بنما",
+ ),
+ Country(
+ timezones=["أمريكا/ليما"],
+ alpha_2_code="PE",
+ alpha_3_code="PER",
+ continent="أمريكا الجنوبية",
+ name="البيرو",
+ capital="ليما",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/بورت_مورسبي"],
+ alpha_2_code="PG",
+ alpha_3_code="PNG",
+ continent="أوقيانوسيا",
+ name="بابوا غينيا الجديدة",
+ capital="بورت مورسبي",
+ ),
+ Country(
+ timezones=["آسيا/مانيلا"],
+ alpha_2_code="PH",
+ alpha_3_code="PHL",
+ continent="آسيا",
+ name="الفيليبين",
+ capital="مانيلا",
+ ),
+ Country(
+ timezones=["آسيا/كاراتشي"],
+ alpha_2_code="PK",
+ alpha_3_code="PAK",
+ continent="آسيا",
+ name="باكستان",
+ capital="إسلام أباد",
+ ),
+ Country(
+ timezones=["أوروبا/وارسو"],
+ alpha_2_code="PL",
+ alpha_3_code="POL",
+ continent="أوروبا",
+ name="بولندا",
+ capital="وارسو",
+ ),
+ Country(
+ timezones=["أوروبا/لشبونة", "الأطلنطي/ماديرا", "الأطلنطي/الأزور"],
+ alpha_2_code="PT",
+ alpha_3_code="PRT",
+ continent="أوروبا",
+ name="البرتغال",
+ capital="لشبونة",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/بالاو"],
+ alpha_2_code="PW",
+ alpha_3_code="PLW",
+ continent="أوقيانوسيا",
+ name="بالاو",
+ capital="نجيرولمد",
+ ),
+ Country(
+ timezones=["أمريكا/أسونسيون"],
+ alpha_2_code="PY",
+ alpha_3_code="PRY",
+ continent="أمريكا الجنوبية",
+ name="بابرغوي",
+ capital="أسونسيون",
+ ),
+ Country(
+ timezones=["آسيا/قطر"],
+ alpha_2_code="QA",
+ alpha_3_code="QAT",
+ continent="آسيا",
+ name="قطر",
+ capital="الدوحة",
+ ),
+ Country(
+ timezones=["أوروبا/بوخارست"],
+ alpha_2_code="RO",
+ alpha_3_code="ROU",
+ continent="أوروبا",
+ name="رومانيا",
+ capital="بوخارست",
+ ),
+ Country(
+ timezones=[
+ "أوروبا/كالينينغراد",
+ "أوروبا/موسكو",
+ "أوروبا/Volgograd",
+ "أوروبا/سمارة",
+ "آسيا/يكاترينبورغ",
+ "آسيا/أومسك",
+ "آسيا/نوفوسيبيرسك",
+ "آسيا/كراسنوياسك",
+ "آسيا/إروتسك",
+ "آسيا/ياكوتسك",
+ "آسيا/فالديفوستوك",
+ "آسيا/ساخالن",
+ "آسيا/ماغادان",
+ "آسيا/كامشتكا",
+ "آسيا/أنادير",
+ ],
+ alpha_2_code="RU",
+ alpha_3_code="RUS",
+ continent="أوروبا",
+ name="روسيا",
+ capital="موسكو",
+ ),
+ Country(
+ timezones=["إفريقيا/كيغالي"],
+ alpha_2_code="RW",
+ alpha_3_code="RWA",
+ continent="إفريقيا",
+ name="رواندا",
+ capital="كيغالي",
+ ),
+ Country(
+ timezones=["آسيا/الرياض"],
+ alpha_2_code="SA",
+ alpha_3_code="SAU",
+ continent="آسيا",
+ name="المملكة العربية السعودية",
+ capital="الرياض",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/غوادالكانال"],
+ alpha_2_code="SB",
+ alpha_3_code="SLB",
+ continent="أوقيانوسيا",
+ name="جزر سولمون",
+ capital="هونيارا",
+ ),
+ Country(
+ timezones=["الهندي/ماهي"],
+ alpha_2_code="SC",
+ alpha_3_code="SYC",
+ continent="إفريقيا",
+ name="سيشل",
+ capital="فيكتوريا",
+ ),
+ Country(
+ timezones=["إفريقيا/الخرطوم"],
+ alpha_2_code="SD",
+ alpha_3_code="SDN",
+ continent="إفريقيا",
+ name="السودان",
+ capital="الخرطوم",
+ ),
+ Country(
+ timezones=["أوروبا/ستوكهولم"],
+ alpha_2_code="SE",
+ alpha_3_code="SWE",
+ continent="أوروبا",
+ name="السويد",
+ capital="ستوكهولم",
+ ),
+ Country(
+ timezones=["آسيا/سنغافورة"],
+ alpha_2_code="SG",
+ alpha_3_code="SGP",
+ continent="آسيا",
+ name="سنغافورة",
+ capital="سنغافورة",
+ ),
+ Country(
+ timezones=["أوروبا/ليوبليانا"],
+ alpha_2_code="SI",
+ alpha_3_code="SVN",
+ continent="أوروبا",
+ name="سلوفانيا",
+ capital="ليوبليانا",
+ ),
+ Country(
+ timezones=["أوروبا/براتيسلافا"],
+ alpha_2_code="SK",
+ alpha_3_code="SVK",
+ continent="أوروبا",
+ name="سلوفاكيا",
+ capital="براتيسلافا",
+ ),
+ Country(
+ timezones=["إفريقيا/فريتاون"],
+ alpha_2_code="SL",
+ alpha_3_code="SLE",
+ continent="إفريقيا",
+ name="سيراليون",
+ capital="فريتاون",
+ ),
+ Country(
+ timezones=["أوروبا/سان_مارينو"],
+ alpha_2_code="SM",
+ alpha_3_code="SMR",
+ continent="أوروبا",
+ name="جمهورية سان مارينو",
+ capital="سان مارينو",
+ ),
+ Country(
+ timezones=["إفريقيا/داكار"],
+ alpha_2_code="SN",
+ alpha_3_code="SEN",
+ continent="إفريقيا",
+ name="السنغال",
+ capital="داكار",
+ ),
+ Country(
+ timezones=["إفريقيا/مقديشو"],
+ alpha_2_code="SO",
+ alpha_3_code="SOM",
+ continent="إفريقيا",
+ name="الصومال",
+ capital="مقديشو",
+ ),
+ Country(
+ timezones=["أمريكا/باراماريبو"],
+ alpha_2_code="SR",
+ alpha_3_code="SUR",
+ continent="أمريكا الجنوبية",
+ name="Suriname",
+ capital="باراماريبو",
+ ),
+ Country(
+ timezones=["إفريقيا/ساو_تومي"],
+ alpha_2_code="ST",
+ alpha_3_code="STP",
+ continent="إفريقيا",
+ name=" ساو تومي وبرينسيب",
+ capital="ساو تومي",
+ ),
+ Country(
+ timezones=["آسيا/دممشق"],
+ alpha_2_code="SY",
+ alpha_3_code="SYR",
+ continent="آسيا",
+ name="سوريا",
+ capital="دمشق",
+ ),
+ Country(
+ timezones=["إفريقيا/لومي"],
+ alpha_2_code="TG",
+ alpha_3_code="TGO",
+ continent="إفريقيا",
+ name="توغو",
+ capital="لومي",
+ ),
+ Country(
+ timezones=["آسيا/بانغوك"],
+ alpha_2_code="TH",
+ alpha_3_code="THA",
+ continent="آسيا",
+ name="تايلند",
+ capital="بناغوك",
+ ),
+ Country(
+ timezones=["آسيا/دوشنبه"],
+ alpha_2_code="TJ",
+ alpha_3_code="TJK",
+ continent="آسيا",
+ name="طاجكيستان",
+ capital="دوشنبه",
+ ),
+ Country(
+ timezones=["آسيا/عشق_آباد"],
+ alpha_2_code="TM",
+ alpha_3_code="TKM",
+ continent="آسيا",
+ name="تركمانستان",
+ capital="عشق آباد",
+ ),
+ Country(
+ timezones=["إفريقيا/تونس"],
+ alpha_2_code="TN",
+ alpha_3_code="TUN",
+ continent="إفريقيا",
+ name="تونس",
+ capital="تونس",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/تونغاتابو"],
+ alpha_2_code="TO",
+ alpha_3_code="TON",
+ continent="أوقيانوسيا",
+ name="تونغا",
+ capital="نوكو ألوفا",
+ ),
+ Country(
+ timezones=["أوروبا/إسطنبول"],
+ alpha_2_code="TR",
+ alpha_3_code="TUR",
+ continent="آسيا",
+ name="تركيا",
+ capital="أنقرة",
+ ),
+ Country(
+ timezones=["أمريكا/بورت_أوف_سبين"],
+ alpha_2_code="TT",
+ alpha_3_code="TTO",
+ continent="أمريكا الشمالية",
+ name="ترينيداد وتوباغو",
+ capital="بورت أوف سبين",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/فونافوتي"],
+ alpha_2_code="TV",
+ alpha_3_code="TUV",
+ continent="أوقيانوسيا",
+ name="توفالو",
+ capital="فونافوتي",
+ ),
+ Country(
+ timezones=["إفريقيا/دار_السلام"],
+ alpha_2_code="TZ",
+ alpha_3_code="TZA",
+ continent="إفريقيا",
+ name="تانزانيا",
+ capital="دودوما",
+ ),
+ Country(
+ timezones=[
+ "أوروبا/كييف",
+ "أوروبا/أوجهورود",
+ "أوروبا/زاباروجيا",
+ "أوروبا/سيمفروبول",
+ ],
+ alpha_2_code="UA",
+ alpha_3_code="UKR",
+ continent="أوروبا",
+ name="أوكرانيا",
+ capital="كييف",
+ ),
+ Country(
+ timezones=["إفريقيا/كامبالا"],
+ alpha_2_code="UG",
+ alpha_3_code="UGA",
+ continent="إفريقيا",
+ name="أوغندا",
+ capital="كامبالا",
+ ),
+ Country(
+ timezones=[
+ "أمريكا/نيويورك",
+ "أمريكا/ديترويت",
+ "أمريكا/كنتاكي/لويسفيل",
+ "أمريكا/كنتاكي/مونتيسللو",
+ "أمريكا/إنديانا/إنديانابولس",
+ "أمريكا/إنديانا/مارنغو",
+ "أمريكا/إنديانا/نوكس",
+ "أمريكا/إنديانا/فيفاي",
+ "أمريكا/شيكاغو",
+ "أمريكا/إنديانا/فانسان",
+ "أمريكا/إنديانا/بيترزبيرغ",
+ "أمريكا/مينومني",
+ "أمريكا/نورث_داكوتا/سينتر",
+ "أمريكا/نورث_داكوتا/نيو_سالم",
+ "أمريكا/دنفر",
+ "أمريكا/بويسي",
+ "أمريكا/شيبروك",
+ "أمريكا/فينيكس",
+ "أمريكا/لوس_أنجيلوس",
+ "أمريكا/أنكوريج",
+ "أمريكا/جونو",
+ "أمريكا/ياكوتات",
+ "أمريكا/نوم",
+ "أمريكا/أداك",
+ "المحيط_الهاديء/هونولولو",
+ ],
+ alpha_2_code="US",
+ alpha_3_code="USA",
+ continent="أمريكا الشمالية",
+ name="الولايات المتحدة الأمريكية",
+ capital="واشنطن",
+ ),
+ Country(
+ timezones=["أمريكا/مونتفيدو"],
+ alpha_2_code="UY",
+ alpha_3_code="URY",
+ continent="أمريكا الجنوبية",
+ name="أوروغواي",
+ capital="مونتفيدو",
+ ),
+ Country(
+ timezones=["آسيا/سمرقند", "آسيا/طشقند"],
+ alpha_2_code="UZ",
+ alpha_3_code="UZB",
+ continent="آسيا",
+ name="أوزبكستان",
+ capital="طشقند",
+ ),
+ Country(
+ timezones=["أوروبا/الفاتيكان"],
+ alpha_2_code="VA",
+ alpha_3_code="VAT",
+ continent="أوروبا",
+ name="الفاتيكان",
+ capital="الفاتيكان",
+ ),
+ Country(
+ timezones=["أمريكا/كاركاس"],
+ alpha_2_code="VE",
+ alpha_3_code="VEN",
+ continent="أمريكا الجنوبية",
+ name="فنزويلا",
+ capital="كاركاس",
+ ),
+ Country(
+ timezones=["آسيا/سايغون"],
+ alpha_2_code="VN",
+ alpha_3_code="VNM",
+ continent="آسيا",
+ name="فيتنام",
+ capital="هانوي",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/أيفاتي"],
+ alpha_2_code="VU",
+ alpha_3_code="VUT",
+ continent="أوقيانوسيا",
+ name="فانواتو",
+ capital="بورت فيلا",
+ ),
+ Country(
+ timezones=["آسيا/عدن"],
+ alpha_2_code="YE",
+ alpha_3_code="YEM",
+ continent="آسيا",
+ name="اليمن",
+ capital="صنعاء",
+ ),
+ Country(
+ timezones=["إفريقيا/لوساكا"],
+ alpha_2_code="ZM",
+ alpha_3_code="ZMB",
+ continent="إفريقيا",
+ name="زامبيا",
+ capital="لوساكا",
+ ),
+ Country(
+ timezones=["إفريقيا/هراري"],
+ alpha_2_code="ZW",
+ alpha_3_code="ZWE",
+ continent="إفريقيا",
+ name="زيمبابوي",
+ capital="هراري",
+ ),
+ Country(
+ timezones=["إفريقيا/الجزائر"],
+ alpha_2_code="DZ",
+ alpha_3_code="DZA",
+ continent="إفريقيا",
+ name="الجزائر",
+ capital="الجزائر",
+ ),
+ Country(
+ timezones=["أوروبا/سراييفو"],
+ alpha_2_code="BA",
+ alpha_3_code="BIH",
+ continent="أوروبا",
+ name="البوسنة والهرسك",
+ capital="سراييفو",
+ ),
+ Country(
+ timezones=["آسيا/بنوم_بنه"],
+ alpha_2_code="KH",
+ alpha_3_code="KHM",
+ continent="آسيا",
+ name="كمبوديا",
+ capital="بنوم بنه",
+ ),
+ Country(
+ timezones=["إفريقيا/بانغي"],
+ alpha_2_code="CF",
+ alpha_3_code="CAF",
+ continent="إفريقيا",
+ name="جمهورية أفريقيا الوسطى",
+ capital="بانغي",
+ ),
+ Country(
+ timezones=["إفريقيا/نجامينا"],
+ alpha_2_code="TD",
+ alpha_3_code="TCD",
+ continent="إفريقيا",
+ name="تشاد",
+ capital="نجامينا",
+ ),
+ Country(
+ timezones=["الهندي/كومورو"],
+ alpha_2_code="KM",
+ alpha_3_code="COM",
+ continent="إفريقيا",
+ name="جزر القمر",
+ capital="موروني",
+ ),
+ Country(
+ timezones=["أوروبا/زغرب"],
+ alpha_2_code="HR",
+ alpha_3_code="HRV",
+ continent="أوروبا",
+ name="كرواتيا",
+ capital="زغرب",
+ ),
+ Country(
+ timezones=["آسيا/ديلي"],
+ alpha_2_code="TL",
+ alpha_3_code="TLS",
+ continent="آسيا",
+ name="تيمور الشرقية",
+ capital="ديلي",
+ ),
+ Country(
+ timezones=["أمريكا/السلفادور"],
+ alpha_2_code="SV",
+ alpha_3_code="SLV",
+ continent="أمريكا الشمالية",
+ name="السلفادور",
+ capital="سان سلفادور",
+ ),
+ Country(
+ timezones=["إفريقيا/مالابو"],
+ alpha_2_code="GQ",
+ alpha_3_code="GNQ",
+ continent="إفريقيا",
+ name="غينيا الاستوائية",
+ capital="مالابو",
+ ),
+ Country(
+ timezones=["أمريكا/غرينادا"],
+ alpha_2_code="GD",
+ alpha_3_code="GRD",
+ continent="أمريكا الشمالية",
+ name="غرينادا",
+ capital="سانت جورجز",
+ ),
+ Country(
+ timezones=[
+ "آسيا/ألماتي",
+ "آسيا/كيزيلوردا",
+ "آسيا/أقتوبي",
+ "آسيا/أقتاو",
+ "آسيا/أورال",
+ ],
+ alpha_2_code="KZ",
+ alpha_3_code="KAZ",
+ continent="آسيا",
+ name="كازاخستان",
+ capital="أستانة",
+ ),
+ Country(
+ timezones=["آسيا/فيينتيان"],
+ alpha_2_code="LA",
+ alpha_3_code="LAO",
+ continent="آسيا",
+ name="لاوس",
+ capital="فيينتيان",
+ ),
+ Country(
+ timezones=[
+ "المحيط_الهاديء/تشوك",
+ "المحيط_الهاديء/بونابي",
+ "المحيط_الهاديء/كورساي",
+ ],
+ alpha_2_code="FM",
+ alpha_3_code="FSM",
+ continent="أوقيانوسيا",
+ name="ولايات ميكرونيسيا المتحدة",
+ capital="باليكير",
+ ),
+ Country(
+ timezones=["أوروبا/كيشيناو"],
+ alpha_2_code="MD",
+ alpha_3_code="MDA",
+ continent="أوروبا",
+ name="مولدافيا",
+ capital="كيشيناو",
+ ),
+ Country(
+ timezones=["أوروبا/موناكو"],
+ alpha_2_code="MC",
+ alpha_3_code="MCO",
+ continent="أوروبا",
+ name="موناكو",
+ capital="موناكو",
+ ),
+ Country(
+ timezones=["أوروبا/بودغوريتسا"],
+ alpha_2_code="ME",
+ alpha_3_code="MNE",
+ continent="أوروبا",
+ name="الجبل الأسود",
+ capital="بودغوريتسا",
+ ),
+ Country(
+ timezones=["إفريقيا/الدار_البيضاء"],
+ alpha_2_code="MA",
+ alpha_3_code="MAR",
+ continent="إفريقيا",
+ name="المغرب",
+ capital="الرباط",
+ ),
+ Country(
+ timezones=["أمريكا/سانت_كيتس"],
+ alpha_2_code="KN",
+ alpha_3_code="KNA",
+ continent="أمريكا الشمالية",
+ name="سانت كيتس ونيفيس",
+ capital="باستير",
+ ),
+ Country(
+ timezones=["أمريكا/سانت_لوسيا"],
+ alpha_2_code="LC",
+ alpha_3_code="LCA",
+ continent="أمريكا الشمالية",
+ name="سانت لوسيا",
+ capital="كاستريس",
+ ),
+ Country(
+ timezones=["أمريكا/سينت_فينسينت"],
+ alpha_2_code="VC",
+ alpha_3_code="VCT",
+ continent="أمريكا الشمالية",
+ name="سانت فينسنت والغرينادين",
+ capital="كينغستاون",
+ ),
+ Country(
+ timezones=["المحيط_الهاديء/أبيا"],
+ alpha_2_code="WS",
+ alpha_3_code="WSM",
+ continent="أوقيانوسيا",
+ name="ساموا",
+ capital="أبيا",
+ ),
+ Country(
+ timezones=["أوروبا/بلغراد"],
+ alpha_2_code="RS",
+ alpha_3_code="SRB",
+ continent="أوروبا",
+ name="صربيا",
+ capital="بلغراد",
+ ),
+ Country(
+ timezones=["إفريقيا/جوهانسبرغ"],
+ alpha_2_code="ZA",
+ alpha_3_code="ZAF",
+ continent="إفريقيا",
+ name="جنوب إفريقيا",
+ capital="بريتوريا",
+ ),
+ Country(
+ timezones=["أوروبا/مدريد", "إفريقيا/سبتة", "الأطلنطي/الكناري"],
+ alpha_2_code="ES",
+ alpha_3_code="ESP",
+ continent="أوروبا",
+ name="إسبانيا",
+ capital="مدريد",
+ ),
+ Country(
+ timezones=["آسيا/كولمبو"],
+ alpha_2_code="LK",
+ alpha_3_code="LKA",
+ continent="آسيا",
+ name="سريلانكا",
+ capital="سري جاياواردنابورا كوتي",
+ ),
+ Country(
+ timezones=["إفريقيا/مبابان"],
+ alpha_2_code="SZ",
+ alpha_3_code="SWZ",
+ continent="إفريقيا",
+ name="سوازيلاند",
+ capital="مبابان",
+ ),
+ Country(
+ timezones=["أوروبا/زيورخ"],
+ alpha_2_code="CH",
+ alpha_3_code="CHE",
+ continent="أوروبا",
+ name="سويسرا",
+ capital="برن",
+ ),
+ Country(
+ timezones=["آسيا/دبي"],
+ alpha_2_code="AE",
+ alpha_3_code="ARE",
+ continent="آسيا",
+ name="الإمارات العربية المتحدة",
+ capital="أبو ظبي",
+ ),
+ Country(
+ timezones=["أوروبا/لندن"],
+ alpha_2_code="GB",
+ alpha_3_code="GBR",
+ continent="أوروبا",
+ name="المملكة المتحدة",
+ capital="لندن",
+ ),
+ ]
+
+ AM_PM = {
+ "AM": "ص",
+ "PM": "م",
+ }
+
+ def month_name(self) -> str:
+ month = self.date("%m")
+ return self.MONTH_NAMES[month]
+
+ def am_pm(self) -> str:
+ date = self.date("%p")
+ return self.AM_PM[date]
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6d0cd74
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__init__.py
new file mode 100644
index 0000000..1a05cd6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__init__.py
@@ -0,0 +1,18 @@
+from ..ar_AA import Provider as ArabicDateTimeProvider
+
+
+class Provider(ArabicDateTimeProvider):
+ MONTH_NAMES = {
+ "01": "يناير",
+ "02": "فبراير",
+ "03": "مارس",
+ "04": "أبريل",
+ "05": "مايو",
+ "06": "يونيو",
+ "07": "يوليو",
+ "08": "أغسطس",
+ "09": "سبتمبر",
+ "10": "أكتوبر",
+ "11": "نوفمبر",
+ "12": "ديسمبر",
+ }
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..771e12d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__init__.py
new file mode 100644
index 0000000..cb2ccc5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "Bazar",
+ "1": "Bazar ertəsi",
+ "2": "Çərşənbə axşamı",
+ "3": "Çərşənbə",
+ "4": "Cümə axşamı",
+ "5": "Cümə",
+ "6": "Şənbə",
+ }
+
+ MONTH_NAMES = {
+ "01": "Yanvar",
+ "02": "Fevral",
+ "03": "Mart",
+ "04": "Aprel",
+ "05": "May",
+ "06": "İyun",
+ "07": "İyul",
+ "08": "Avqust",
+ "09": "Sentyabr",
+ "10": "Oktyabr",
+ "11": "Noyabr",
+ "12": "Dekabr",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e6bd599
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__init__.py
new file mode 100644
index 0000000..87f7dc1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__init__.py
@@ -0,0 +1,1740 @@
+from faker.typing import Country
+
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "রবিবার",
+ "1": "সোমবার",
+ "2": "মঙ্গলবার",
+ "3": "বুধবার",
+ "4": "বৃহস্পতিবার",
+ "5": "শুক্রবার",
+ "6": "শনিবার",
+ }
+
+ MONTH_NAMES = {
+ "01": "জানুয়ারি",
+ "02": "ফেব্রুয়ারি",
+ "03": "মার্চ",
+ "04": "এপ্রিল",
+ "05": "মে",
+ "06": "জুন",
+ "07": "জুলাই",
+ "08": "আগস্ট",
+ "09": "সেপ্টেম্বর",
+ "10": "অক্টোবর",
+ "11": "নভেম্বর",
+ "12": "ডিসেম্বর",
+ }
+
+ countries = [
+ Country(
+ timezones=["ইউরোপ/অ্যান্ডোরা"],
+ alpha_2_code="AD",
+ alpha_3_code="এবং",
+ continent="ইউরোপ",
+ name="অ্যান্ডোরা",
+ capital="অ্যান্ডোরা লা ভেলা",
+ ),
+ Country(
+ timezones=["এশিয়া/কাবুল"],
+ alpha_2_code="AF",
+ alpha_3_code="AFG",
+ continent="এশিয়া",
+ name="আফগানিস্তান",
+ capital="কাবুল",
+ ),
+ Country(
+ timezones=["আমেরিকা/অ্যান্টিগা"],
+ alpha_2_code="AG",
+ alpha_3_code="ATG",
+ continent="উত্তর আমেরিকা",
+ name="অ্যান্টিগা এবং বারবুডা",
+ capital="সেন্ট জনস",
+ ),
+ Country(
+ timezones=["ইউরোপ/তিরানে"],
+ alpha_2_code="AL",
+ alpha_3_code="ALB",
+ continent="ইউরোপ",
+ name="আলবেনিয়া",
+ capital="তিরানা",
+ ),
+ Country(
+ timezones=["এশিয়া/ইয়েরেভান"],
+ alpha_2_code="AM",
+ alpha_3_code="ARM",
+ continent="এশিয়া",
+ name="আর্মেনিয়া",
+ capital="ইয়েরেভান",
+ ),
+ Country(
+ timezones=["আফ্রিকা/লুয়ান্ডা"],
+ alpha_2_code="AO",
+ alpha_3_code="আগে",
+ continent="আফ্রিকা",
+ name="অ্যাঙ্গোলা",
+ capital="লুয়ান্ডা",
+ ),
+ Country(
+ timezones=[
+ "আমেরিকা/আর্জেন্টিনা/বুয়েনস_আয়ার্স",
+ "আমেরিকা/আর্জেন্টিনা/কর্ডোবা",
+ "আমেরিকা/আর্জেন্টিনা/জুজুয়",
+ "আমেরিকা/আর্জেন্টিনা/টুকুমান",
+ "আমেরিকা/আর্জেন্টিনা/কাটামার্কা",
+ "আমেরিকা/আর্জেন্টিনা/লা_রিওজা",
+ "আমেরিকা/আর্জেন্টিনা/সান_জুয়ান",
+ "আমেরিকা/আর্জেন্টিনা/মেন্ডোজা",
+ "আমেরিকা/আর্জেন্টিনা/রিও_গ্যালেগোস",
+ "আমেরিকা/আর্জেন্টিনা/উশুইয়া",
+ ],
+ alpha_2_code="AR",
+ alpha_3_code="ARG",
+ continent="দক্ষিণ আমেরিকা",
+ name="আর্জেন্টিনা",
+ capital="বুয়েনস আইরেস",
+ ),
+ Country(
+ timezones=["ইউরোপ/ভিয়েনা"],
+ alpha_2_code="AT",
+ alpha_3_code="AUT",
+ continent="ইউরোপ",
+ name="অস্ট্রিয়া",
+ capital="ভিয়েনা",
+ ),
+ Country(
+ timezones=[
+ "অস্ট্রেলিয়া/লর্ড_হাউ",
+ "অস্ট্রেলিয়া/হোবার্ট",
+ "অস্ট্রেলিয়া/কারি",
+ "অস্ট্রেলিয়া/মেলবোর্ন",
+ "অস্ট্রেলিয়া/সিডনি",
+ "অস্ট্রেলিয়া/ব্রোকেন_হিল",
+ "অস্ট্রেলিয়া/ব্রিসবেন",
+ "অস্ট্রেলিয়া/লিন্ডেম্যান",
+ "অস্ট্রেলিয়া/অ্যাডিলেড",
+ "অস্ট্রেলিয়া/ডারউইন",
+ "অস্ট্রেলিয়া/পার্থ",
+ ],
+ alpha_2_code="AU",
+ alpha_3_code="AUS",
+ continent="ওশেনিয়া",
+ name="অস্ট্রেলিয়া",
+ capital="ক্যানবেরা",
+ ),
+ Country(
+ timezones=["এশিয়া/বাকু"],
+ alpha_2_code="AZ",
+ alpha_3_code="AZE",
+ continent="এশিয়া",
+ name="আজারবাইজান",
+ capital="বাকু",
+ ),
+ Country(
+ timezones=["আমেরিকা/বার্বাডোস"],
+ alpha_2_code="BB",
+ alpha_3_code="BRB",
+ continent="উত্তর আমেরিকা",
+ name="বার্বাডোস",
+ capital="ব্রিজটাউন",
+ ),
+ Country(
+ timezones=["এশিয়া/ঢাকা"],
+ alpha_2_code="বিডি",
+ alpha_3_code="BGD",
+ continent="এশিয়া",
+ name="বাংলাদেশ",
+ capital="ঢাকা",
+ ),
+ Country(
+ timezones=["ইউরোপ/ব্রাসেলস"],
+ alpha_2_code="BE",
+ alpha_3_code="BEL",
+ continent="ইউরোপ",
+ name="বেলজিয়াম",
+ capital="ব্রাসেলস",
+ ),
+ Country(
+ timezones=["আফ্রিকা/ওগাডুগু"],
+ alpha_2_code="BF",
+ alpha_3_code="BFA",
+ continent="আফ্রিকা",
+ name="বুর্কিনা ফাসো",
+ capital="ওগাডুগউ",
+ ),
+ Country(
+ timezones=["ইউরোপ/সোফিয়া"],
+ alpha_2_code="বিজি",
+ alpha_3_code="BGR",
+ continent="ইউরোপ",
+ name="বুলগেরিয়া",
+ capital="সোফিয়া",
+ ),
+ Country(
+ timezones=["এশিয়া/বাহরাইন"],
+ alpha_2_code="BH",
+ alpha_3_code="BHR",
+ continent="এশিয়া",
+ name="বাহরাইন",
+ capital="মাnameা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/বুজুম্বুরা"],
+ alpha_2_code="BI",
+ alpha_3_code="BDI",
+ continent="আফ্রিকা",
+ name="বুরুন্ডি",
+ capital="বুজুম্বুরা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/পোর্টো-নোভো"],
+ alpha_2_code="BJ",
+ alpha_3_code="BEN",
+ continent="আফ্রিকা",
+ name="বেনিন",
+ capital="পোর্টো-নভো",
+ ),
+ Country(
+ timezones=["এশিয়া/ব্রুনাই"],
+ alpha_2_code="BN",
+ alpha_3_code="BRN",
+ continent="এশিয়া",
+ name="ব্রুনাই দারুসসালাম",
+ capital="বন্দর সেরি বেগাওয়ান",
+ ),
+ Country(
+ timezones=["আমেরিকা/লা_পাজ"],
+ alpha_2_code="BO",
+ alpha_3_code="BOL",
+ continent="দক্ষিণ আমেরিকা",
+ name="বলিভিয়া",
+ capital="সুক্রে",
+ ),
+ Country(
+ timezones=[
+ "আমেরিকা/নরোনহা",
+ "আমেরিকা/বেলেম",
+ "আমেরিকা/ফর্তালেজা",
+ "আমেরিকা/রেসিফ",
+ "আমেরিকা/আরাগুয়েনা",
+ "আমেরিকা/ম্যাসিও",
+ "আমেরিকা/বাহিয়া",
+ "আমেরিকা/সাও_পাওলো",
+ "আমেরিকা/ক্যাম্পো_গ্রান্ডে",
+ "আমেরিকা/কুয়াবা",
+ "আমেরিকা/পোর্টো_ভেলহো",
+ "আমেরিকা/বোয়া_ভিস্তা",
+ "আমেরিকা/মানাস",
+ "আমেরিকা/ইরুনেপে",
+ "আমেরিকা/রিও_ব্র্যাঙ্কো",
+ ],
+ alpha_2_code="BR",
+ alpha_3_code="BRA",
+ continent="দক্ষিণ আমেরিকা",
+ name="ব্রাজিল",
+ capital="ব্রাসেলস",
+ ),
+ Country(
+ timezones=["আমেরিকা/নাসাউ"],
+ alpha_2_code="BS",
+ alpha_3_code="BHS",
+ continent="উত্তর আমেরিকা",
+ name="বাহামাস",
+ capital="নাসাউ",
+ ),
+ Country(
+ timezones=["এশিয়া/থিম্পু"],
+ alpha_2_code="BT",
+ alpha_3_code="BTN",
+ continent="এশিয়া",
+ name="ভুটান",
+ capital="থিম্পু",
+ ),
+ Country(
+ timezones=["আফ্রিকা/গ্যাবোরোন"],
+ alpha_2_code="BW",
+ alpha_3_code="BWA",
+ continent="আফ্রিকা",
+ name="বতসোয়ানা",
+ capital="গ্যাবরোন",
+ ),
+ Country(
+ timezones=["ইউরোপ/মিনস্ক"],
+ alpha_2_code="দ্বারা",
+ alpha_3_code="BLR",
+ continent="ইউরোপ",
+ name="বেলারুশ",
+ capital="মিনস্ক",
+ ),
+ Country(
+ timezones=["আমেরিকা/বেলিজ"],
+ alpha_2_code="BZ",
+ alpha_3_code="BLZ",
+ continent="উত্তর আমেরিকা",
+ name="বেলিজ",
+ capital="বেলমোপান",
+ ),
+ Country(
+ timezones=[
+ "আমেরিকা/সেন্ট জনস",
+ "আমেরিকা/হ্যালিফ্যাক্স",
+ "আমেরিকা/গ্লেস_বে",
+ "আমেরিকা/মঙ্কটন",
+ "আমেরিকা/গোজ_বে",
+ "আমেরিকা/ব্ল্যাঙ্ক-সাবলন",
+ "আমেরিকা/মন্ট্রিল",
+ "আমেরিকা/টরন্টো",
+ "আমেরিকা/নিপিগন",
+ "আমেরিকা/থান্ডার_বে",
+ "আমেরিকা/পাংনিরতুং",
+ "আমেরিকা/ইকালুইট",
+ "আমেরিকা/আতিকোকান",
+ "আমেরিকা/র‍্যাঙ্কিন_ইনলেট",
+ "আমেরিকা/উইনিপেগ",
+ "আমেরিকা/বৃষ্টি_নদী",
+ "আমেরিকা/কেমব্রিজ_বে",
+ "আমেরিকা/রেজিনা",
+ "আমেরিকা/সুইফট_কারেন্ট",
+ "আমেরিকা/এডমন্টন",
+ "আমেরিকা/ইয়েলোনাইফ",
+ "আমেরিকা/ইনুভিক",
+ "আমেরিকা/ডসন_ক্রিক",
+ "আমেরিকা/ভ্যাঙ্কুভার",
+ "আমেরিকা/হোয়াইটহরস",
+ "আমেরিকা/ডসন",
+ ],
+ alpha_2_code="CA",
+ alpha_3_code="CAN",
+ continent="উত্তর আমেরিকা",
+ name="কানাডা",
+ capital="অটোয়া",
+ ),
+ Country(
+ timezones=["আফ্রিকা/কিনশাসা", "আফ্রিকা/লুবুম্বাশি"],
+ alpha_2_code="CD",
+ alpha_3_code="COD",
+ continent="আফ্রিকা",
+ name="কঙ্গো গণতান্ত্রিক প্রজাতন্ত্র",
+ capital="কিনশাসা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/ব্রাজাভিল"],
+ alpha_2_code="CG",
+ alpha_3_code="COG",
+ continent="আফ্রিকা",
+ name="কঙ্গো প্রজাতন্ত্র",
+ capital="ব্রাজাভিল",
+ ),
+ Country(
+ timezones=["আফ্রিকা/আবিজান"],
+ alpha_2_code="CI",
+ alpha_3_code="CIV",
+ continent="আফ্রিকা",
+ name="C\xc3\xb4te d'Ivoire",
+ capital="ইয়ামুসুক্রো",
+ ),
+ Country(
+ timezones=["আমেরিকা/সান্টিয়াগো", "প্যাসিফিক/ইস্টার"],
+ alpha_2_code="CL",
+ alpha_3_code="CHL",
+ continent="দক্ষিণ আমেরিকা",
+ name="চিলি",
+ capital="সান্তিয়াগো",
+ ),
+ Country(
+ timezones=["আফ্রিকা/ডুয়ালা"],
+ alpha_2_code="CM",
+ alpha_3_code="CMR",
+ continent="আফ্রিকা",
+ name="ক্যামেরুন",
+ capital="ইয়াউন্ড",
+ ),
+ Country(
+ timezones=[
+ "এশিয়া/সাংহাই",
+ "এশিয়া/হারবিন",
+ "এশিয়া/চংকিং",
+ "এশিয়া/উরুমকি",
+ "এশিয়া/কাশগর",
+ ],
+ alpha_2_code="CN",
+ alpha_3_code="CHN",
+ continent="এশিয়া",
+ name="গণপ্রজাতন্ত্রী চীন",
+ capital="বেইজিং",
+ ),
+ Country(
+ timezones=["আমেরিকা/বোগোটা"],
+ alpha_2_code="CO",
+ alpha_3_code="COL",
+ continent="দক্ষিণ আমেরিকা",
+ name="কলম্বিয়া",
+ capital="বোগোট\xc3\xa1",
+ ),
+ Country(
+ timezones=["আমেরিকা/কোস্টা_রিকা"],
+ alpha_2_code="CR",
+ alpha_3_code="CRI",
+ continent="উত্তর আমেরিকা",
+ name="কোস্টারিকা",
+ capital="সান জোস\xc3\xa9",
+ ),
+ Country(
+ timezones=["আমেরিকা/হাভানা"],
+ alpha_2_code="CU",
+ alpha_3_code="CUB",
+ continent="উত্তর আমেরিকা",
+ name="কিউবা",
+ capital="হাভানা",
+ ),
+ Country(
+ timezones=["আটলান্টিক/কেপ_ভার্দে"],
+ alpha_2_code="সিভি",
+ alpha_3_code="CPV",
+ continent="আফ্রিকা",
+ name="কেপ ভার্দে",
+ capital="প্রাইয়া",
+ ),
+ Country(
+ timezones=["এশিয়া/নিকোসিয়া"],
+ alpha_2_code="CY",
+ alpha_3_code="CYP",
+ continent="এশিয়া",
+ name="সাইপ্রাস",
+ capital="নিকোসিয়া",
+ ),
+ Country(
+ timezones=["ইউরোপ/প্রাগ"],
+ alpha_2_code="CZ",
+ alpha_3_code="CZE",
+ continent="ইউরোপ",
+ name="চেক প্রজাতন্ত্র",
+ capital="প্রাগ",
+ ),
+ Country(
+ timezones=["ইউরোপ/বার্লিন"],
+ alpha_2_code="DE",
+ alpha_3_code="DEU",
+ continent="ইউরোপ",
+ name="জার্মানি",
+ capital="বার্লিন",
+ ),
+ Country(
+ timezones=["আফ্রিকা/জিবুতি"],
+ alpha_2_code="ডিজে",
+ alpha_3_code="DJI",
+ continent="আফ্রিকা",
+ name="জিবুতি",
+ capital="জিবুতি শহর",
+ ),
+ Country(
+ timezones=["ইউরোপ/কোপেনহেগেন"],
+ alpha_2_code="DK",
+ alpha_3_code="DNK",
+ continent="ইউরোপ",
+ name="ডেনমার্ক",
+ capital="কোপেনহেগেন",
+ ),
+ Country(
+ timezones=["আমেরিকা/ডোমিনিকা"],
+ alpha_2_code="DM",
+ alpha_3_code="DMA",
+ continent="উত্তর আমেরিকা",
+ name="ডোমিনিকা",
+ capital="রোজাও",
+ ),
+ Country(
+ timezones=["আমেরিকা/সান্টো_ডোমিঙ্গো"],
+ alpha_2_code="করুন",
+ alpha_3_code="DOM",
+ continent="উত্তর আমেরিকা",
+ name="ডোমিনিকান রিপাবলিক",
+ capital="সান্তো ডোমিঙ্গো",
+ ),
+ Country(
+ timezones=["আমেরিকা/গুয়াকিল", "প্যাসিফিক/গালাপাগোস"],
+ alpha_2_code="EC",
+ alpha_3_code="ECU",
+ continent="দক্ষিণ আমেরিকা",
+ name="ইকুয়েডর",
+ capital="কুইটো",
+ ),
+ Country(
+ timezones=["ইউরোপ/টালিন"],
+ alpha_2_code="EE",
+ alpha_3_code="EST",
+ continent="ইউরোপ",
+ name="এস্তোনিয়া",
+ capital="টালিন",
+ ),
+ Country(
+ timezones=["আফ্রিকা/কায়রো"],
+ alpha_2_code="EG",
+ alpha_3_code="EGY",
+ continent="আফ্রিকা",
+ name="মিশর",
+ capital="কায়রো",
+ ),
+ Country(
+ timezones=["আফ্রিকা/আসমেরা"],
+ alpha_2_code="ER",
+ alpha_3_code="ERI",
+ continent="আফ্রিকা",
+ name="ইরিত্রিয়া",
+ capital="আসমারা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/আদিস_আবাবা"],
+ alpha_2_code="ET",
+ alpha_3_code="ETH",
+ continent="আফ্রিকা",
+ name="ইথিওপিয়া",
+ capital="আদিস আবাবা",
+ ),
+ Country(
+ timezones=["ইউরোপ/হেলসিঙ্কি"],
+ alpha_2_code="FI",
+ alpha_3_code="FIN",
+ continent="ইউরোপ",
+ name="ফিনল্যান্ড",
+ capital="হেলসিঙ্কি",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/ফিজি"],
+ alpha_2_code="FJ",
+ alpha_3_code="FJI",
+ continent="ওশেনিয়া",
+ name="ফিজি",
+ capital="সুভা",
+ ),
+ Country(
+ timezones=["ইউরোপ/প্যারিস"],
+ alpha_2_code="FR",
+ alpha_3_code="FRA",
+ continent="ইউরোপ",
+ name="ফ্রান্স",
+ capital="প্যারিস",
+ ),
+ Country(
+ timezones=["আফ্রিকা/লিব্রেভিল"],
+ alpha_2_code="GA",
+ alpha_3_code="GAB",
+ continent="আফ্রিকা",
+ name="গ্যাবন",
+ capital="লিব্রেভিল",
+ ),
+ Country(
+ timezones=["এশিয়া/টিবিলিসি"],
+ alpha_2_code="GE",
+ alpha_3_code="জিও",
+ continent="এশিয়া",
+ name="জর্জিয়া",
+ capital="তিবিলিসি",
+ ),
+ Country(
+ timezones=["আফ্রিকা/আকরা"],
+ alpha_2_code="GH",
+ alpha_3_code="GHA",
+ continent="আফ্রিকা",
+ name="ঘানা",
+ capital="আকরা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/বানজুল"],
+ alpha_2_code="GM",
+ alpha_3_code="GMB",
+ continent="আফ্রিকা",
+ name="গাম্বিয়া",
+ capital="বানজুল",
+ ),
+ Country(
+ timezones=["আফ্রিকা/কোনাক্রি"],
+ alpha_2_code="GN",
+ alpha_3_code="GIN",
+ continent="আফ্রিকা",
+ name="গিনি",
+ capital="কোনাক্রি",
+ ),
+ Country(
+ timezones=["ইউরোপ/এথেন্স"],
+ alpha_2_code="GR",
+ alpha_3_code="GRC",
+ continent="ইউরোপ",
+ name="গ্রীস",
+ capital="এথেন্স",
+ ),
+ Country(
+ timezones=["আমেরিকা/গুয়েতেমালা"],
+ alpha_2_code="GT",
+ alpha_3_code="GTM",
+ continent="উত্তর আমেরিকা",
+ name="গুয়েতেমালা",
+ capital="গুয়েতেমালা সিটি",
+ ),
+ Country(
+ timezones=["আমেরিকা/গুয়েতেমালা"],
+ alpha_2_code="HT",
+ alpha_3_code="HTI",
+ continent="উত্তর আমেরিকা",
+ name="হাইতি",
+ capital="পোর্ট-অ-প্রিন্স",
+ ),
+ Country(
+ timezones=["আফ্রিকা/বিসাউ"],
+ alpha_2_code="GW",
+ alpha_3_code="GNB",
+ continent="আফ্রিকা",
+ name="গিনি-বিসাউ",
+ capital="বিসাউ",
+ ),
+ Country(
+ timezones=["আমেরিকা/গিয়ানা"],
+ alpha_2_code="GY",
+ alpha_3_code="লোক",
+ continent="দক্ষিণ আমেরিকা",
+ name="গিয়ানা",
+ capital="জর্জটাউন",
+ ),
+ Country(
+ timezones=["আমেরিকা/টেগুসিগালপা"],
+ alpha_2_code="HN",
+ alpha_3_code="HND",
+ continent="উত্তর আমেরিকা",
+ name="হন্ডুরাস",
+ capital="টেগুসিগালপা",
+ ),
+ Country(
+ timezones=["ইউরোপ/বুদাপেস্ট"],
+ alpha_2_code="HU",
+ alpha_3_code="HUN",
+ continent="ইউরোপ",
+ name="হাঙ্গেরি",
+ capital="বুদাপেস্ট",
+ ),
+ Country(
+ timezones=[
+ "এশিয়া/জাকার্তা",
+ "এশিয়া/পন্টিয়ানাক",
+ "এশিয়া/মাকাসার",
+ "এশিয়া/জয়াপুরা",
+ ],
+ alpha_2_code="আইডি",
+ alpha_3_code="IDN",
+ continent="এশিয়া",
+ name="ইন্দোনেশিয়া",
+ capital="জাকার্তা",
+ ),
+ Country(
+ timezones=["ইউরোপ/ডাবলিন"],
+ alpha_2_code="IE",
+ alpha_3_code="IRL",
+ continent="ইউরোপ",
+ name="আয়ারল্যান্ড প্রজাতন্ত্র",
+ capital="ডাবলিন",
+ ),
+ Country(
+ timezones=["এশিয়া/জেরুজালেম"],
+ alpha_2_code="IL",
+ alpha_3_code="ISR",
+ continent="এশিয়া",
+ name="ইসরায়েল",
+ capital="জেরুজালেম",
+ ),
+ Country(
+ timezones=["এশিয়া/কলকাতা"],
+ alpha_2_code="IN",
+ alpha_3_code="IND",
+ continent="এশিয়া",
+ name="ভারত",
+ capital="নয়া দিল্লী",
+ ),
+ Country(
+ timezones=["এশিয়া/বাগদাদ"],
+ alpha_2_code="IQ",
+ alpha_3_code="IRQ",
+ continent="এশিয়া",
+ name="ইরাক",
+ capital="বাগদাদ",
+ ),
+ Country(
+ timezones=["এশিয়া/তেহরান"],
+ alpha_2_code="IR",
+ alpha_3_code="IRN",
+ continent="এশিয়া",
+ name="ইরান",
+ capital="তেহরান",
+ ),
+ Country(
+ timezones=["আটলান্টিক/রেকজাভিক"],
+ alpha_2_code="IS",
+ alpha_3_code="ISL",
+ continent="ইউরোপ",
+ name="আইসল্যান্ড",
+ capital="রেকজাভিক",
+ ),
+ Country(
+ timezones=["ইউরোপ/রোম"],
+ alpha_2_code="IT",
+ alpha_3_code="ITA",
+ continent="ইউরোপ",
+ name="ইতালি",
+ capital="রোম",
+ ),
+ Country(
+ timezones=["আমেরিকা/জ্যামাইকা"],
+ alpha_2_code="JM",
+ alpha_3_code="JAM",
+ continent="উত্তর আমেরিকা",
+ name="জ্যামাইকা",
+ capital="কিংসটন",
+ ),
+ Country(
+ timezones=["এশিয়া/আম্মান"],
+ alpha_2_code="JO",
+ alpha_3_code="JOR",
+ continent="এশিয়া",
+ name="জর্ডান",
+ capital="আম্মান",
+ ),
+ Country(
+ timezones=["এশিয়া/টোকিও"],
+ alpha_2_code="JP",
+ alpha_3_code="JPN",
+ continent="এশিয়া",
+ name="জাপান",
+ capital="টোকিও",
+ ),
+ Country(
+ timezones=["আফ্রিকা/নাইরোবি"],
+ alpha_2_code="KE",
+ alpha_3_code="KEN",
+ continent="আফ্রিকা",
+ name="কেনিয়া",
+ capital="নাইরোবি",
+ ),
+ Country(
+ timezones=["এশিয়া/বিশকেক"],
+ alpha_2_code="কেজি",
+ alpha_3_code="KGZ",
+ continent="এশিয়া",
+ name="কিরগিজস্তান",
+ capital="বিশকেক",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/তারাওয়া", "প্যাসিফিক/এন্ডারবেরি", "প্যাসিফিক/কিরিটিমাতি"],
+ alpha_2_code="KI",
+ alpha_3_code="KIR",
+ continent="ওশেনিয়া",
+ name="কিরিবাতি",
+ capital="তারাওয়া",
+ ),
+ Country(
+ timezones=["এশিয়া/পিয়ংইয়ং"],
+ alpha_2_code="KP",
+ alpha_3_code="PRK",
+ continent="এশিয়া",
+ name="উত্তর কোরিয়া",
+ capital="পিয়ংইয়ং",
+ ),
+ Country(
+ timezones=["এশিয়া/সিউল"],
+ alpha_2_code="KR",
+ alpha_3_code="KOR",
+ continent="এশিয়া",
+ name="দক্ষিণ কোরিয়া",
+ capital="সিউল",
+ ),
+ Country(
+ timezones=["এশিয়া/কুয়েত"],
+ alpha_2_code="কিলোওয়াট",
+ alpha_3_code="KWT",
+ continent="এশিয়া",
+ name="কুয়েত",
+ capital="কুয়েত সিটি",
+ ),
+ Country(
+ timezones=["এশিয়া/বৈরুত"],
+ alpha_2_code="LB",
+ alpha_3_code="LBN",
+ continent="এশিয়া",
+ name="লেবানন",
+ capital="বৈরুত",
+ ),
+ Country(
+ timezones=["ইউরোপ/ভাদুজ"],
+ alpha_2_code="LI",
+ alpha_3_code="মিথ্যা",
+ continent="ইউরোপ",
+ name="লিচেনস্টাইন",
+ capital="ভাদুজ",
+ ),
+ Country(
+ timezones=["আফ্রিকা/মনরোভিয়া"],
+ alpha_2_code="LR",
+ alpha_3_code="LBR",
+ continent="আফ্রিকা",
+ name="লাইবেরিয়া",
+ capital="মনরোভিয়া",
+ ),
+ Country(
+ timezones=["আফ্রিকা/মাসেরু"],
+ alpha_2_code="LS",
+ alpha_3_code="LSO",
+ continent="আফ্রিকা",
+ name="লেসোথো",
+ capital="মাসেরু",
+ ),
+ Country(
+ timezones=["ইউরোপ/ভিলনিয়াস"],
+ alpha_2_code="LT",
+ alpha_3_code="LTU",
+ continent="ইউরোপ",
+ name="লিথুয়ানিয়া",
+ capital="ভিলনিয়াস",
+ ),
+ Country(
+ timezones=["ইউরোপ/লাক্সেমবার্গ"],
+ alpha_2_code="LU",
+ alpha_3_code="LUX",
+ continent="ইউরোপ",
+ name="লাক্সেমবার্গ",
+ capital="লাক্সেমবার্গ সিটি",
+ ),
+ Country(
+ timezones=["ইউরোপ/রিগা"],
+ alpha_2_code="LV",
+ alpha_3_code="LVA",
+ continent="ইউরোপ",
+ name="লাটভিয়া",
+ capital="রিগা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/ত্রিপোলি"],
+ alpha_2_code="LY",
+ alpha_3_code="LBY",
+ continent="আফ্রিকা",
+ name="লিবিয়া",
+ capital="ত্রিপোলি",
+ ),
+ Country(
+ timezones=["ভারতীয়/আন্তানানারিভো"],
+ alpha_2_code="MG",
+ alpha_3_code="MDG",
+ continent="আফ্রিকা",
+ name="মাদাগাস্কার",
+ capital="আন্তানানারিভো",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/মাজুরো", "প্যাসিফিক/কোয়াজালেইন"],
+ alpha_2_code="MH",
+ alpha_3_code="MHL",
+ continent="ওশেনিয়া",
+ name="মার্শাল দ্বীপপুঞ্জ",
+ capital="মাজুরো",
+ ),
+ Country(
+ timezones=["ইউরোপ/স্কোপজে"],
+ alpha_2_code="MK",
+ alpha_3_code="MKD",
+ continent="ইউরোপ",
+ name="ম্যাসিডোনিয়া",
+ capital="স্কোপজে",
+ ),
+ Country(
+ timezones=["আফ্রিকা/বামাকো"],
+ alpha_2_code="ML",
+ alpha_3_code="MLI",
+ continent="আফ্রিকা",
+ name="মালি",
+ capital="বামাকো",
+ ),
+ Country(
+ timezones=["এশিয়া/রেঙ্গুন"],
+ alpha_2_code="MM",
+ alpha_3_code="MMR",
+ continent="এশিয়া",
+ name="মিয়ানমার",
+ capital="নায়প্যিদা",
+ ),
+ Country(
+ timezones=["এশিয়া/উলানবাতার", "এশিয়া/হোভড", "এশিয়া/চোইবালসান"],
+ alpha_2_code="MN",
+ alpha_3_code="MNG",
+ continent="এশিয়া",
+ name="মঙ্গোলিয়া",
+ capital="উলানবাতার",
+ ),
+ Country(
+ timezones=["আফ্রিকা/নোয়াকচট"],
+ alpha_2_code="MR",
+ alpha_3_code="MRT",
+ continent="আফ্রিকা",
+ name="মৌরিতানিয়া",
+ capital="নুয়াকচট",
+ ),
+ Country(
+ timezones=["ইউরোপ/মাল্টা"],
+ alpha_2_code="MT",
+ alpha_3_code="MLT",
+ continent="ইউরোপ",
+ name="মাল্টা",
+ capital="ভ্যালেটা",
+ ),
+ Country(
+ timezones=["ভারতীয়/মরিশাস"],
+ alpha_2_code="MU",
+ alpha_3_code="MUS",
+ continent="আফ্রিকা",
+ name="মরিশাস",
+ capital="পোর্ট লুইস",
+ ),
+ Country(
+ timezones=["ভারতীয়/মালদ্বীপ"],
+ alpha_2_code="MV",
+ alpha_3_code="MDV",
+ continent="এশিয়া",
+ name="মালদ্বীপ",
+ capital="মাল\xc3\xa9",
+ ),
+ Country(
+ timezones=["আফ্রিকা/ব্লান্টিয়ার"],
+ alpha_2_code="মেগাওয়াট",
+ alpha_3_code="MWI",
+ continent="আফ্রিকা",
+ name="মালাউই",
+ capital="লিলংওয়ে",
+ ),
+ Country(
+ timezones=[
+ "আমেরিকা/মেক্সিকো_সিটি",
+ "আমেরিকা/কানকুন",
+ "আমেরিকা/মেরিডা",
+ "আমেরিকা/মন্টেরে",
+ "আমেরিকা/মাজাতলান",
+ "আমেরিকা/চিহুয়াহুয়া",
+ "আমেরিকা/হার্মোসিলো",
+ "আমেরিকা/টিজুয়ানা",
+ ],
+ alpha_2_code="MX",
+ alpha_3_code="MEX",
+ continent="উত্তর আমেরিকা",
+ name="মেক্সিকো",
+ capital="মেক্সিকো সিটি",
+ ),
+ Country(
+ timezones=["এশিয়া/কুয়ালা_লামপুর", "এশিয়া/কুচিং"],
+ alpha_2_code="আমার",
+ alpha_3_code="MYS",
+ continent="এশিয়া",
+ name="মালয়েশিয়া",
+ capital="কুয়ালালামপুর",
+ ),
+ Country(
+ timezones=["আফ্রিকা/মাপুটো"],
+ alpha_2_code="MZ",
+ alpha_3_code="MOZ",
+ continent="আফ্রিকা",
+ name="মোজাম্বিক",
+ capital="মাপুতো",
+ ),
+ Country(
+ timezones=["আফ্রিকা/উইন্ডহোক"],
+ alpha_2_code="NA",
+ alpha_3_code="NAM",
+ continent="আফ্রিকা",
+ name="nameিবিয়া",
+ capital="উইন্ডহোক",
+ ),
+ Country(
+ timezones=["আফ্রিকা/নিয়ামে"],
+ alpha_2_code="NE",
+ alpha_3_code="NER",
+ continent="আফ্রিকা",
+ name="নাইজার",
+ capital="নিয়ামে",
+ ),
+ Country(
+ timezones=["আফ্রিকা/লাগোস"],
+ alpha_2_code="NG",
+ alpha_3_code="NGA",
+ continent="আফ্রিকা",
+ name="নাইজেরিয়া",
+ capital="আবুজা",
+ ),
+ Country(
+ timezones=["আমেরিকা/মানাগুয়া"],
+ alpha_2_code="NI",
+ alpha_3_code="NIC",
+ continent="উত্তর আমেরিকা",
+ name="নিকারাগুয়া",
+ capital="মানাগুয়া",
+ ),
+ Country(
+ timezones=["ইউরোপ/আমস্টারডাম"],
+ alpha_2_code="NL",
+ alpha_3_code="NLD",
+ continent="ইউরোপ",
+ name="নেদারল্যান্ডের রাজ্য",
+ capital="আমস্টারডাম",
+ ),
+ Country(
+ timezones=["ইউরোপ/অসলো"],
+ alpha_2_code="না",
+ alpha_3_code="NOR",
+ continent="ইউরোপ",
+ name="নরওয়ে",
+ capital="অসলো",
+ ),
+ Country(
+ timezones=["এশিয়া/কাটমান্ডু"],
+ alpha_2_code="NP",
+ alpha_3_code="NPL",
+ continent="এশিয়া",
+ name="নেপাল",
+ capital="কাঠমান্ডু",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/নাউরু"],
+ alpha_2_code="NR",
+ alpha_3_code="NRU",
+ continent="ওশেনিয়া",
+ name="নাউরু",
+ capital="ইয়েরেন",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/অকল্যান্ড", "প্যাসিফিক/চ্যাথাম"],
+ alpha_2_code="NZ",
+ alpha_3_code="NZL",
+ continent="ওশেনিয়া",
+ name="নিউজিল্যান্ড",
+ capital="ওয়েলিংটন",
+ ),
+ Country(
+ timezones=["এশিয়া/মাস্কাট"],
+ alpha_2_code="OM",
+ alpha_3_code="OMN",
+ continent="এশিয়া",
+ name="ওমান",
+ capital="মাস্কাট",
+ ),
+ Country(
+ timezones=["আমেরিকা/পাnameা"],
+ alpha_2_code="PA",
+ alpha_3_code="PAN",
+ continent="উত্তর আমেরিকা",
+ name="পাnameা",
+ capital="পাnameা সিটি",
+ ),
+ Country(
+ timezones=["আমেরিকা/লিমা"],
+ alpha_2_code="PE",
+ alpha_3_code="PER",
+ continent="দক্ষিণ আমেরিকা",
+ name="পেরু",
+ capital="লিমা",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/পোর্ট_মোরেসবি"],
+ alpha_2_code="PG",
+ alpha_3_code="PNG",
+ continent="ওশেনিয়া",
+ name="পাপুয়া নিউ গিনি",
+ capital="পোর্ট মোরসবি",
+ ),
+ Country(
+ timezones=["এশিয়া/ম্যানিলা"],
+ alpha_2_code="PH",
+ alpha_3_code="PHL",
+ continent="এশিয়া",
+ name="ফিলিপাইন",
+ capital="ম্যানিলা",
+ ),
+ Country(
+ timezones=["এশিয়া/করাচি"],
+ alpha_2_code="PK",
+ alpha_3_code="PAK",
+ continent="এশিয়া",
+ name="পাকিস্তান",
+ capital="ইসলামাবাদ",
+ ),
+ Country(
+ timezones=["ইউরোপ/ওয়ারশ"],
+ alpha_2_code="PL",
+ alpha_3_code="POL",
+ continent="ইউরোপ",
+ name="পোল্যান্ড",
+ capital="ওয়ারশ",
+ ),
+ Country(
+ timezones=["ইউরোপ/লিসবন", "আটলান্টিক/মাদেইরা", "আটলান্টিক/আজোরস"],
+ alpha_2_code="PT",
+ alpha_3_code="PRT",
+ continent="ইউরোপ",
+ name="পর্তুগাল",
+ capital="লিসবন",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/পালাউ"],
+ alpha_2_code="PW",
+ alpha_3_code="PLW",
+ continent="ওশেনিয়া",
+ name="পালাউ",
+ capital="এনগেরুলমুদ",
+ ),
+ Country(
+ timezones=["আমেরিকা/আসুনসিয়ন"],
+ alpha_2_code="PY",
+ alpha_3_code="PRY",
+ continent="দক্ষিণ আমেরিকা",
+ name="প্যারাগুয়ে",
+ capital="আসুন্সি\xc3\xb3n",
+ ),
+ Country(
+ timezones=["এশিয়া/কাতার"],
+ alpha_2_code="QA",
+ alpha_3_code="QAT",
+ continent="এশিয়া",
+ name="কাতার",
+ capital="দোহা",
+ ),
+ Country(
+ timezones=["ইউরোপ/বুখারেস্ট"],
+ alpha_2_code="RO",
+ alpha_3_code="ROU",
+ continent="ইউরোপ",
+ name="রোমানিয়া",
+ capital="বুখারেস্ট",
+ ),
+ Country(
+ timezones=[
+ "ইউরোপ/ক্যালিনিনগ্রাদ",
+ "ইউরোপ/মস্কো",
+ "ইউরোপ/ভলগোগ্রাদ",
+ "ইউরোপ/সামারা",
+ "এশিয়া/ইয়েকাটেরিনবার্গ",
+ "এশিয়া/ওমস্ক",
+ "এশিয়া/নভোসিবিরস্ক",
+ "এশিয়া/ক্রাসনোয়ারস্ক",
+ "এশিয়া/ইরকুটস্ক",
+ "এশিয়া/ইয়াকুটস্ক",
+ "এশিয়া/ভ্লাদিভোস্টক",
+ "এশিয়া/সাখালিন",
+ "এশিয়া/মাগাদান",
+ "এশিয়া/কামচাটকা",
+ "এশিয়া/আনাডার",
+ ],
+ alpha_2_code="RU",
+ alpha_3_code="RUS",
+ continent="ইউরোপ",
+ name="রাশিয়া",
+ capital="মস্কো",
+ ),
+ Country(
+ timezones=["আফ্রিকা/কিগালি"],
+ alpha_2_code="RW",
+ alpha_3_code="RWA",
+ continent="আফ্রিকা",
+ name="রুয়ান্ডা",
+ capital="কিগালি",
+ ),
+ Country(
+ timezones=["এশিয়া/রিয়াদ"],
+ alpha_2_code="SA",
+ alpha_3_code="SAU",
+ continent="এশিয়া",
+ name="সৌদি আরব",
+ capital="রিয়াদ",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/গুয়াডালকানাল"],
+ alpha_2_code="SB",
+ alpha_3_code="SLB",
+ continent="ওশেনিয়া",
+ name="সলোমন দ্বীপপুঞ্জ",
+ capital="হোনিয়ারা",
+ ),
+ Country(
+ timezones=["ভারতীয়/মাহে"],
+ alpha_2_code="SC",
+ alpha_3_code="SYC",
+ continent="আফ্রিকা",
+ name="সেশেলস",
+ capital="ভিক্টোরিয়া",
+ ),
+ Country(
+ timezones=["আফ্রিকা/খার্তুম"],
+ alpha_2_code="SD",
+ alpha_3_code="SDN",
+ continent="আফ্রিকা",
+ name="সুদান",
+ capital="খার্তুম",
+ ),
+ Country(
+ timezones=["ইউরোপ/স্টকহোম"],
+ alpha_2_code="SE",
+ alpha_3_code="SWE",
+ continent="ইউরোপ",
+ name="সুইডেন",
+ capital="স্টকহোম",
+ ),
+ Country(
+ timezones=["এশিয়া/সিঙ্গাপুর"],
+ alpha_2_code="SG",
+ alpha_3_code="SGP",
+ continent="এশিয়া",
+ name="সিঙ্গাপুর",
+ capital="সিঙ্গাপুর",
+ ),
+ Country(
+ timezones=["ইউরোপ/লুব্লজানা"],
+ alpha_2_code="SI",
+ alpha_3_code="SVN",
+ continent="ইউরোপ",
+ name="স্লোভেনিয়া",
+ capital="লুব্লজানা",
+ ),
+ Country(
+ timezones=["ইউরোপ/ব্র্যাটিস্লাভা"],
+ alpha_2_code="SK",
+ alpha_3_code="SVK",
+ continent="ইউরোপ",
+ name="স্লোভাকিয়া",
+ capital="ব্রাটিস্লাভা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/ফ্রিটাউন"],
+ alpha_2_code="SL",
+ alpha_3_code="SLE",
+ continent="আফ্রিকা",
+ name="সিয়েরা লিওন",
+ capital="ফ্রিটাউন",
+ ),
+ Country(
+ timezones=["ইউরোপ/সান_মারিনো"],
+ alpha_2_code="SM",
+ alpha_3_code="SMR",
+ continent="ইউরোপ",
+ name="সান মারিনো",
+ capital="সান মারিনো",
+ ),
+ Country(
+ timezones=["আফ্রিকা/ডাকার"],
+ alpha_2_code="SN",
+ alpha_3_code="SEN",
+ continent="আফ্রিকা",
+ name="সেনেগাল",
+ capital="ডাকার",
+ ),
+ Country(
+ timezones=["আফ্রিকা/মোগাদিশু"],
+ alpha_2_code="SO",
+ alpha_3_code="SOM",
+ continent="আফ্রিকা",
+ name="সোমালিয়া",
+ capital="মোগাদিশু",
+ ),
+ Country(
+ timezones=["আমেরিকা/পারামারিবো"],
+ alpha_2_code="SR",
+ alpha_3_code="SUR",
+ continent="দক্ষিণ আমেরিকা",
+ name="সুরিname",
+ capital="পারমারিবো",
+ ),
+ Country(
+ timezones=["আফ্রিকা/সাও_টোম"],
+ alpha_2_code="ST",
+ alpha_3_code="STP",
+ continent="আফ্রিকা",
+ name="S\xc3\xa3o Tom\xc3\xa9 এবং Pr\xc3\xadncipe",
+ capital="S\xc3\xa3o টম\xc3\xa9",
+ ),
+ Country(
+ timezones=["এশিয়া/দামাস্কাস"],
+ alpha_2_code="SY",
+ alpha_3_code="SYR",
+ continent="এশিয়া",
+ name="সিরিয়া",
+ capital="দামাস্কাস",
+ ),
+ Country(
+ timezones=["আফ্রিকা/লোম"],
+ alpha_2_code="TG",
+ alpha_3_code="TGO",
+ continent="আফ্রিকা",
+ name="টোগো",
+ capital="Lom\xc3\xa9",
+ ),
+ Country(
+ timezones=["এশিয়া/ব্যাংকক"],
+ alpha_2_code="TH",
+ alpha_3_code="THA",
+ continent="এশিয়া",
+ name="থাইল্যান্ড",
+ capital="ব্যাংকক",
+ ),
+ Country(
+ timezones=["এশিয়া/দুশানবে"],
+ alpha_2_code="TJ",
+ alpha_3_code="TJK",
+ continent="এশিয়া",
+ name="তাজিকিস্তান",
+ capital="দুশানবে",
+ ),
+ Country(
+ timezones=["এশিয়া/আশগাবাত"],
+ alpha_2_code="TM",
+ alpha_3_code="TKM",
+ continent="এশিয়া",
+ name="তুর্কমেনিস্তান",
+ capital="আশগাবাত",
+ ),
+ Country(
+ timezones=["আফ্রিকা/টিউনিস"],
+ alpha_2_code="TN",
+ alpha_3_code="TUN",
+ continent="আফ্রিকা",
+ name="তিউনিসিয়া",
+ capital="তিউনিস",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/টোঙ্গাটাপু"],
+ alpha_2_code="TO",
+ alpha_3_code="TON",
+ continent="ওশেনিয়া",
+ name="টোঙ্গা",
+ capital="নুকু\xca\xbbalofa",
+ ),
+ Country(
+ timezones=["ইউরোপ/ইস্তানবুল"],
+ alpha_2_code="TR",
+ alpha_3_code="TUR",
+ continent="এশিয়া",
+ name="তুরস্ক",
+ capital="আঙ্কারা",
+ ),
+ Country(
+ timezones=["আমেরিকা/পোর্ট_অফ_স্পেন"],
+ alpha_2_code="TT",
+ alpha_3_code="TTO",
+ continent="উত্তর আমেরিকা",
+ name="ত্রিনিদাদ ও টোবাগো",
+ capital="স্পেন বন্দর",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/ফুনাফুটি"],
+ alpha_2_code="টিভি",
+ alpha_3_code="TUV",
+ continent="ওশেনিয়া",
+ name="টুভালু",
+ capital="ফুনাফুটি",
+ ),
+ Country(
+ timezones=["আফ্রিকা/দার_এস_সালাম"],
+ alpha_2_code="TZ",
+ alpha_3_code="TZA",
+ continent="আফ্রিকা",
+ name="তানজানিয়া",
+ capital="ডোডোমা",
+ ),
+ Country(
+ timezones=[
+ "ইউরোপ/কিয়েভ",
+ "ইউরোপ/উজগোরড",
+ "ইউরোপ/জাপোরোজি",
+ "ইউরোপ/সিমফেরোপল",
+ ],
+ alpha_2_code="UA",
+ alpha_3_code="UKR",
+ continent="ইউরোপ",
+ name="ইউক্রেন",
+ capital="কিয়েভ",
+ ),
+ Country(
+ timezones=["আফ্রিকা/কাম্পালা"],
+ alpha_2_code="UG",
+ alpha_3_code="UGA",
+ continent="আফ্রিকা",
+ name="উগান্ডা",
+ capital="কাম্পালা",
+ ),
+ Country(
+ timezones=[
+ "আমেরিকা/নিউইয়র্ক",
+ "আমেরিকা/ডেট্রয়েট",
+ "আমেরিকা/কেনটাকি/লুইসভিল",
+ "আমেরিকা/কেনটাকি/মন্টিসেলো",
+ "আমেরিকা/ইন্ডিয়ানা/ইন্ডিয়ানাপোলিস",
+ "আমেরিকা/ইন্ডিয়ানা/মারেঙ্গো",
+ "আমেরিকা/ইন্ডিয়ানা/নক্স",
+ "আমেরিকা/ইন্ডিয়ানা/ভেভে",
+ "আমেরিকা/শিকাগো",
+ "আমেরিকা/ইন্ডিয়ানা/ভিনসেনেস",
+ "আমেরিকা/ইন্ডিয়ানা/পিটার্সবার্গ",
+ "আমেরিকা/মেনোমিনী",
+ "আমেরিকা/উত্তর_ডাকোটা/সেন্টার",
+ "আমেরিকা/উত্তর_ডাকোটা/নিউ_সালেম",
+ "আমেরিকা/ডেনভার",
+ "আমেরিকা/বোইস",
+ "আমেরিকা/শিপ্রক",
+ "আমেরিকা/ফিনিক্স",
+ "আমেরিকা/লস_এঞ্জেলেস",
+ "আমেরিকা/অ্যাঙ্কোরেজ",
+ "আমেরিকা/জুনেউ",
+ "আমেরিকা/ইয়াকুটাত",
+ "আমেরিকা/name",
+ "আমেরিকা/আডাক",
+ "প্যাসিফিক/হনোলুলু",
+ ],
+ alpha_2_code="মার্কিন যুক্তরাষ্ট্র",
+ alpha_3_code="USA",
+ continent="উত্তর আমেরিকা",
+ name="মার্কিন যুক্তরাষ্ট্র",
+ capital="ওয়াশিংটন, ডিসি",
+ ),
+ Country(
+ timezones=["আমেরিকা/মন্টেভিডিও"],
+ alpha_2_code="UY",
+ alpha_3_code="URY",
+ continent="দক্ষিণ আমেরিকা",
+ name="উরুগুয়ে",
+ capital="মন্টেভিডিও",
+ ),
+ Country(
+ timezones=["এশিয়া/সমরকন্দ", "এশিয়া/তাসখন্দ"],
+ alpha_2_code="UZ",
+ alpha_3_code="UZB",
+ continent="এশিয়া",
+ name="উজবেকিস্তান",
+ capital="তাসখন্দ",
+ ),
+ Country(
+ timezones=["ইউরোপ/ভ্যাটিকান"],
+ alpha_2_code="VA",
+ alpha_3_code="ভ্যাট",
+ continent="ইউরোপ",
+ name="ভ্যাটিকান সিটি",
+ capital="ভ্যাটিকান সিটি",
+ ),
+ Country(
+ timezones=["আমেরিকা/কারাকাস"],
+ alpha_2_code="VE",
+ alpha_3_code="VEN",
+ continent="দক্ষিণ আমেরিকা",
+ name="ভেনিজুয়েলা",
+ capital="কারাকাস",
+ ),
+ Country(
+ timezones=["এশিয়া/সাইগন"],
+ alpha_2_code="VN",
+ alpha_3_code="VNM",
+ continent="এশিয়া",
+ name="ভিয়েতname",
+ capital="হানয়",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/ইফেট"],
+ alpha_2_code="VU",
+ alpha_3_code="VUT",
+ continent="ওশেনিয়া",
+ name="ভানুয়াতু",
+ capital="পোর্ট ভিলা",
+ ),
+ Country(
+ timezones=["এশিয়া/এডেন"],
+ alpha_2_code="YE",
+ alpha_3_code="YEM",
+ continent="এশিয়া",
+ name="ইয়েমেন",
+ capital="সানা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/লুসাকা"],
+ alpha_2_code="ZM",
+ alpha_3_code="ZMB",
+ continent="আফ্রিকা",
+ name="জাম্বিয়া",
+ capital="লুসাকা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/হারারে"],
+ alpha_2_code="ZW",
+ alpha_3_code="ZWE",
+ continent="আফ্রিকা",
+ name="জিম্বাবুয়ে",
+ capital="হারারে",
+ ),
+ Country(
+ timezones=["আফ্রিকা/আলজিয়ার্স"],
+ alpha_2_code="DZ",
+ alpha_3_code="DZA",
+ continent="আফ্রিকা",
+ name="আলজেরিয়া",
+ capital="আলজিয়ার্স",
+ ),
+ Country(
+ timezones=["ইউরোপ/সারাজেভো"],
+ alpha_2_code="BA",
+ alpha_3_code="BIH",
+ continent="ইউরোপ",
+ name="বসনিয়া ও হার্জেগোভিনা",
+ capital="সারায়েভো",
+ ),
+ Country(
+ timezones=["এশিয়া/ফনম_পেন"],
+ alpha_2_code="KH",
+ alpha_3_code="KHM",
+ continent="এশিয়া",
+ name="কম্বোডিয়া",
+ capital="নম পেন",
+ ),
+ Country(
+ timezones=["আফ্রিকা/বাঙ্গুই"],
+ alpha_2_code="CF",
+ alpha_3_code="CAF",
+ continent="আফ্রিকা",
+ name="মধ্য আফ্রিকান প্রজাতন্ত্র",
+ capital="বাঙ্গুই",
+ ),
+ Country(
+ timezones=["আফ্রিকা/এনডজামেনা"],
+ alpha_2_code="TD",
+ alpha_3_code="TCD",
+ continent="আফ্রিকা",
+ name="চাদ",
+ capital="এন'জামেনা",
+ ),
+ Country(
+ timezones=["ভারতীয়/কোমোরো"],
+ alpha_2_code="KM",
+ alpha_3_code="COM",
+ continent="আফ্রিকা",
+ name="কোমোরোস",
+ capital="মোরোনি",
+ ),
+ Country(
+ timezones=["ইউরোপ/জাগরেব"],
+ alpha_2_code="HR",
+ alpha_3_code="HRV",
+ continent="ইউরোপ",
+ name="ক্রোয়েশিয়া",
+ capital="জাগরেব",
+ ),
+ Country(
+ timezones=["এশিয়া/দিলি"],
+ alpha_2_code="TL",
+ alpha_3_code="TLS",
+ continent="এশিয়া",
+ name="পূর্ব তিমুর",
+ capital="দিলি",
+ ),
+ Country(
+ timezones=["আমেরিকা/এল_সালভাদর"],
+ alpha_2_code="SV",
+ alpha_3_code="SLV",
+ continent="উত্তর আমেরিকা",
+ name="এল সালভাদর",
+ capital="সান সালভাদর",
+ ),
+ Country(
+ timezones=["আফ্রিকা/মালাবো"],
+ alpha_2_code="GQ",
+ alpha_3_code="GNQ",
+ continent="আফ্রিকা",
+ name="নিরক্ষীয় গিনি",
+ capital="মালাবো",
+ ),
+ Country(
+ timezones=["আমেরিকা/গ্রেনাডা"],
+ alpha_2_code="GD",
+ alpha_3_code="GRD",
+ continent="উত্তর আমেরিকা",
+ name="গ্রেনাডা",
+ capital="সেন্ট জর্জস",
+ ),
+ Country(
+ timezones=[
+ "এশিয়া/আলমাটি",
+ "এশিয়া/কিউজিলর্ডা",
+ "এশিয়া/আকতোব",
+ "এশিয়া/আকতাউ",
+ "এশিয়া/ওরাল",
+ ],
+ alpha_2_code="KZ",
+ alpha_3_code="KAZ",
+ continent="এশিয়া",
+ name="কাজাখস্তান",
+ capital="আস্তানা",
+ ),
+ Country(
+ timezones=["এশিয়া/ভিয়েনতিয়েন"],
+ alpha_2_code="LA",
+ alpha_3_code="LAO",
+ continent="এশিয়া",
+ name="লাওস",
+ capital="ভিয়েনতিয়েন",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/ট্রুক", "প্যাসিফিক/পোনাপে", "প্যাসিফিক/কোসরা"],
+ alpha_2_code="FM",
+ alpha_3_code="FSM",
+ continent="ওশেনিয়া",
+ name="মাইক্রোনেশিয়ার ফেডারেটেড স্টেটস",
+ capital="পালকির",
+ ),
+ Country(
+ timezones=["ইউরোপ/চিসিনাউ"],
+ alpha_2_code="MD",
+ alpha_3_code="MDA",
+ continent="ইউরোপ",
+ name="মোল্দোভা",
+ capital="চি\xc5\x9fin\xc4\x83u",
+ ),
+ Country(
+ timezones=["ইউরোপ/মোনাকো"],
+ alpha_2_code="MC",
+ alpha_3_code="MCO",
+ continent="ইউরোপ",
+ name="মোনাকো",
+ capital="মোনাকো",
+ ),
+ Country(
+ timezones=["ইউরোপ/পডগোরিকা"],
+ alpha_2_code="ME",
+ alpha_3_code="MNE",
+ continent="ইউরোপ",
+ name="মন্টিনিগ্রো",
+ capital="পডগোরিকা",
+ ),
+ Country(
+ timezones=["আফ্রিকা/ক্যাসাব্লাঙ্কা"],
+ alpha_2_code="MA",
+ alpha_3_code="MAR",
+ continent="আফ্রিকা",
+ name="মরক্কো",
+ capital="রাবাত",
+ ),
+ Country(
+ timezones=["আমেরিকা/সেন্ট_কিটস"],
+ alpha_2_code="KN",
+ alpha_3_code="KNA",
+ continent="উত্তর আমেরিকা",
+ name="সেন্ট কিটস অ্যান্ড নেভিস",
+ capital="ব্যাসেটেরে",
+ ),
+ Country(
+ timezones=["আমেরিকা/সেন্ট_লুসিয়া"],
+ alpha_2_code="LC",
+ alpha_3_code="LCA",
+ continent="উত্তর আমেরিকা",
+ name="সেন্ট লুসিয়া",
+ capital="ক্যাস্ট্রিজ",
+ ),
+ Country(
+ timezones=["America/St_Vincent"],
+ alpha_2_code="ভিসি",
+ alpha_3_code="VCT",
+ continent="উত্তর আমেরিকা",
+ name="সেন্ট ভিনসেন্ট এবং গ্রেনাডাইনস",
+ capital="কিংসটাউন",
+ ),
+ Country(
+ timezones=["প্যাসিফিক/অপিয়া"],
+ alpha_2_code="WS",
+ alpha_3_code="WSM",
+ continent="ওশেনিয়া",
+ name="সামোয়া",
+ capital="আপিয়া",
+ ),
+ Country(
+ timezones=["ইউরোপ/বেলগ্রেড"],
+ alpha_2_code="RS",
+ alpha_3_code="SRB",
+ continent="ইউরোপ",
+ name="সার্বিয়া",
+ capital="বেলগ্রেড",
+ ),
+ Country(
+ timezones=["আফ্রিকা/জোহানেসবার্গ"],
+ alpha_2_code="ZA",
+ alpha_3_code="ZAF",
+ continent="আফ্রিকা",
+ name="দক্ষিণ আফ্রিকা",
+ capital="প্রিটোরিয়া",
+ ),
+ Country(
+ timezones=["ইউরোপ/মাদ্রিদ", "আফ্রিকা/সেউটা", "আটলান্টিক/ক্যানারি"],
+ alpha_2_code="ES",
+ alpha_3_code="ESP",
+ continent="ইউরোপ",
+ name="স্পেন",
+ capital="মাদ্রিদ",
+ ),
+ Country(
+ timezones=["এশিয়া/কলম্বো"],
+ alpha_2_code="LK",
+ alpha_3_code="LKA",
+ continent="এশিয়া",
+ name="শ্রীলঙ্কা",
+ capital="শ্রী জয়বর্ধনেপুরা কোট্টে",
+ ),
+ Country(
+ timezones=["আফ্রিকা/এমবাবেন"],
+ alpha_2_code="SZ",
+ alpha_3_code="SWZ",
+ continent="আফ্রিকা",
+ name="সোয়াজিল্যান্ড",
+ capital="এমবাবেন",
+ ),
+ Country(
+ timezones=["ইউরোপ/জুরিখ"],
+ alpha_2_code="CH",
+ alpha_3_code="CHE",
+ continent="ইউরোপ",
+ name="সুইজারল্যান্ড",
+ capital="বার্ন",
+ ),
+ Country(
+ timezones=["এশিয়া/দুবাই"],
+ alpha_2_code="AE",
+ alpha_3_code="ARE",
+ continent="এশিয়া",
+ name="সংযুক্ত আরব আমিরাত",
+ capital="আবুধাবি",
+ ),
+ Country(
+ timezones=["ইউরোপ/লন্ডন"],
+ alpha_2_code="GB",
+ alpha_3_code="GBR",
+ continent="ইউরোপ",
+ name="যুক্তরাজ্য",
+ capital="লন্ডন",
+ ),
+ Country(
+ timezones=["এশিয়া/তাইপেই"],
+ alpha_2_code="TW",
+ alpha_3_code="TWN",
+ continent="এশিয়া",
+ name="তাইওয়ান",
+ capital="তাইপেই",
+ ),
+ Country(
+ timezones=["এশিয়া/গাজা", "এশিয়া/হেব্রন"],
+ alpha_2_code="PS",
+ alpha_3_code="PSE",
+ continent="এশিয়া",
+ name="ফিলিস্তিন",
+ capital="রামাল্লা",
+ ),
+ ]
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..06e3c4d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__init__.py
new file mode 100644
index 0000000..45b39c2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "neděle",
+ "1": "pondělí",
+ "2": "úterý",
+ "3": "středa",
+ "4": "čtvrtek",
+ "5": "pátek",
+ "6": "sobota",
+ }
+
+ MONTH_NAMES = {
+ "01": "leden",
+ "02": "únor",
+ "03": "březen",
+ "04": "duben",
+ "05": "květen",
+ "06": "červen",
+ "07": "červenec",
+ "08": "srpen",
+ "09": "září",
+ "10": "říjen",
+ "11": "listopad",
+ "12": "prosinec",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bde12b0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__init__.py
new file mode 100644
index 0000000..b2d238d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "mandag",
+ "1": "tirsdag",
+ "2": "onsdag",
+ "3": "torsdag",
+ "4": "fredag",
+ "5": "lørdag",
+ "6": "søndag",
+ }
+
+ MONTH_NAMES = {
+ "01": "januar",
+ "02": "februar",
+ "03": "marts",
+ "04": "april",
+ "05": "maj",
+ "06": "juni",
+ "07": "juli",
+ "08": "august",
+ "09": "september",
+ "10": "oktober",
+ "11": "november",
+ "12": "decembder",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1245c9a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__init__.py
new file mode 100644
index 0000000..26a7974
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "Sonntag",
+ "1": "Montag",
+ "2": "Dienstag",
+ "3": "Mittwoch",
+ "4": "Donnerstag",
+ "5": "Freitag",
+ "6": "Samstag",
+ }
+
+ MONTH_NAMES = {
+ "01": "Jänner",
+ "02": "Februar",
+ "03": "März",
+ "04": "April",
+ "05": "Mai",
+ "06": "Juni",
+ "07": "Juli",
+ "08": "August",
+ "09": "September",
+ "10": "Oktober",
+ "11": "November",
+ "12": "Dezember",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ab1714a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__init__.py
new file mode 100644
index 0000000..70c776d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "Sonntag",
+ "1": "Montag",
+ "2": "Dienstag",
+ "3": "Mittwoch",
+ "4": "Donnerstag",
+ "5": "Freitag",
+ "6": "Samstag",
+ }
+
+ MONTH_NAMES = {
+ "01": "Januar",
+ "02": "Februar",
+ "03": "März",
+ "04": "April",
+ "05": "Mai",
+ "06": "Juni",
+ "07": "Juli",
+ "08": "August",
+ "09": "September",
+ "10": "Oktober",
+ "11": "November",
+ "12": "Dezember",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e173389
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__init__.py
new file mode 100644
index 0000000..198b730
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "Κυριακή",
+ "1": "Δευτέρα",
+ "2": "Τρίτη",
+ "3": "Τετάρτη",
+ "4": "Πέμπτη",
+ "5": "Παρασκευή",
+ "6": "Σάββατο",
+ }
+
+ MONTH_NAMES = {
+ "01": "Ιανουάριος",
+ "02": "Φεβρουάριος",
+ "03": "Μάρτιος",
+ "04": "Απρίλιος",
+ "05": "Μάιος",
+ "06": "Ιούνιος",
+ "07": "Ιούλιος",
+ "08": "Αύγουστος",
+ "09": "Σεπτέμβριος",
+ "10": "Οκτώβριος",
+ "11": "Νοέμβριος",
+ "12": "Δεκέμβριος",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6cb14dc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__init__.py
new file mode 100644
index 0000000..f57570e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__init__.py
@@ -0,0 +1,7 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ """No difference from default DateTimeProvider"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cf53a15
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__init__.py
new file mode 100644
index 0000000..542b583
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..87a7f85
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/es/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/es/__init__.py
new file mode 100644
index 0000000..7b742cb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/es/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "domingo",
+ "1": "lunes",
+ "2": "martes",
+ "3": "miércoles",
+ "4": "jueves",
+ "5": "viernes",
+ "6": "sábado",
+ }
+
+ MONTH_NAMES = {
+ "01": "enero",
+ "02": "febrero",
+ "03": "marzo",
+ "04": "abril",
+ "05": "mayo",
+ "06": "junio",
+ "07": "julio",
+ "08": "agosto",
+ "09": "septiembre",
+ "10": "octubre",
+ "11": "noviembre",
+ "12": "diciembre",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/es/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/es/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8b63639
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/es/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__init__.py
new file mode 100644
index 0000000..8aac302
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__init__.py
@@ -0,0 +1,5 @@
+from ..es import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a43a7a6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__init__.py
new file mode 100644
index 0000000..8aac302
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__init__.py
@@ -0,0 +1,5 @@
+from ..es import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c9137f7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__init__.py
new file mode 100644
index 0000000..8aac302
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__init__.py
@@ -0,0 +1,5 @@
+from ..es import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3f13038
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__init__.py
new file mode 100644
index 0000000..b569092
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__init__.py
@@ -0,0 +1,37 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ """Provider for datetimes for fil_PH locale"""
+
+ DAY_NAMES = {
+ "0": "Linggo",
+ "1": "Lunes",
+ "2": "Martes",
+ "3": "Miyerkules",
+ "4": "Huwebes",
+ "5": "Biyernes",
+ "6": "Sabado",
+ }
+ MONTH_NAMES = {
+ "01": "Enero",
+ "02": "Pebrero",
+ "03": "Marso",
+ "04": "Abril",
+ "05": "Mayo",
+ "06": "Hunyo",
+ "07": "Hulyo",
+ "08": "Agosto",
+ "09": "Setyembre",
+ "10": "Oktubre",
+ "11": "Nobyembre",
+ "12": "Disyembre",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..22ed73d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__init__.py
new file mode 100644
index 0000000..3756d8a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__init__.py
@@ -0,0 +1,8 @@
+from typing import Any
+
+from ..fr_FR import Provider as FRFRProvider
+
+
+class Provider(FRFRProvider):
+ def __init__(self, *args: Any, **kwargs: Any) -> None:
+ super().__init__(*args, **kwargs)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..03ef728
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__init__.py
new file mode 100644
index 0000000..b7d25de
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__init__.py
@@ -0,0 +1,35 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "dimanche",
+ "1": "lundi",
+ "2": "mardi",
+ "3": "mercredi",
+ "4": "jeudi",
+ "5": "vendredi",
+ "6": "samedi",
+ }
+ MONTH_NAMES = {
+ "01": "Janvier",
+ "02": "Février",
+ "03": "Mars",
+ "04": "Avril",
+ "05": "Mai",
+ "06": "Juin",
+ "07": "Juillet",
+ "08": "Août",
+ "09": "Septembre",
+ "10": "Octobre",
+ "11": "Novembre",
+ "12": "Décembre",
+ }
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..867addd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__init__.py
new file mode 100644
index 0000000..06ff2f1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ DAY_NAMES = {
+ "0": "सोमवार",
+ "1": "मंगलवार",
+ "2": "बुधवार",
+ "3": "गुरुवार",
+ "4": "जुम्मा",
+ "5": "शनिवार",
+ "6": "रविवार",
+ }
+
+ return DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ MONTH_NAMES = {
+ "01": "जनवरी",
+ "02": "फ़रवरी",
+ "03": "मार्च",
+ "04": "अप्रैल",
+ "05": "मई",
+ "06": "जून",
+ "07": "जुलाई",
+ "08": "अगस्त",
+ "09": "सितंबर",
+ "10": "अक्टूबर",
+ "11": "नवंबर",
+ "12": "दिसंबर",
+ }
+
+ return MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f33c65a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__init__.py
new file mode 100644
index 0000000..010ebb8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__init__.py
@@ -0,0 +1,34 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ DAY_NAMES = {
+ "0": "Nedjelja",
+ "1": "Ponedjeljak",
+ "2": "Utorak",
+ "3": "Srijeda",
+ "4": "Četvrtak",
+ "5": "Petak",
+ "6": "Subota",
+ }
+ return DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ MONTH_NAMES = {
+ "01": "Siječanj",
+ "02": "Veljača",
+ "03": "Ožujak",
+ "04": "Travanj",
+ "05": "Svibanj",
+ "06": "Lipanj",
+ "07": "Srpanj",
+ "08": "Kolovoz",
+ "09": "Rujan",
+ "10": "Listopad",
+ "11": "Studeni",
+ "12": "Prosinac",
+ }
+ return MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..057090e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__init__.py
new file mode 100644
index 0000000..58a22b0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ DAY_NAMES = {
+ "0": "hétfő",
+ "1": "kedd",
+ "2": "szerda",
+ "3": "csütörtök",
+ "4": "péntek",
+ "5": "szombat",
+ "6": "vasárnap",
+ }
+
+ return DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ MONTH_NAMES = {
+ "01": "január",
+ "02": "február",
+ "03": "március",
+ "04": "április",
+ "05": "május",
+ "06": "junius",
+ "07": "julius",
+ "08": "augusztus",
+ "09": "szeptember",
+ "10": "október",
+ "11": "november",
+ "12": "december",
+ }
+
+ return MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7bbfa47
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__init__.py
new file mode 100644
index 0000000..01b25cd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "Կիրակի",
+ "1": "Երկուշաբթի",
+ "2": "Երեքշաբթի",
+ "3": "Չորեքշաբթի",
+ "4": "Հինգշաբթի",
+ "5": "Ուրբաթ",
+ "6": "Շաբաթ",
+ }
+
+ MONTH_NAMES = {
+ "01": "Հունվար",
+ "02": "Փետրվար",
+ "03": "Մարտ",
+ "04": "Ապրիլ",
+ "05": "Մայիս",
+ "06": "Հունիս",
+ "07": "Հուլիս",
+ "08": "Օգոստոս",
+ "09": "Սեպտեմբեր",
+ "10": "Հոկտեմբեր",
+ "11": "Նոյեմբեր",
+ "12": "Դեկտեմբեր",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f02469b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__init__.py
new file mode 100644
index 0000000..f59e3fd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ DAY_NAMES = {
+ "0": "Senin",
+ "1": "Selasa",
+ "2": "Rabu",
+ "3": "Kamis",
+ "4": "Jumat",
+ "5": "Sabtu",
+ "6": "Minggu",
+ }
+
+ return DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ MONTH_NAMES = {
+ "01": "Januari",
+ "02": "Februari",
+ "03": "Maret",
+ "04": "April",
+ "05": "Mei",
+ "06": "Juni",
+ "07": "Juli",
+ "08": "Agustus",
+ "09": "September",
+ "10": "Oktober",
+ "11": "November",
+ "12": "Desember",
+ }
+
+ return MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c4aa1df
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__init__.py
new file mode 100644
index 0000000..53f841f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "domenica",
+ "1": "lunedì",
+ "2": "martedì",
+ "3": "mercoledì",
+ "4": "giovedì",
+ "5": "venerdì",
+ "6": "sabato",
+ }
+
+ MONTH_NAMES = {
+ "01": "gennaio",
+ "02": "febbraio",
+ "03": "marzo",
+ "04": "aprile",
+ "05": "maggio",
+ "06": "giugno",
+ "07": "luglio",
+ "08": "agosto",
+ "09": "settembre",
+ "10": "ottobre",
+ "11": "novembre",
+ "12": "dicembre",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9e5a7da
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__init__.py
new file mode 100644
index 0000000..6ea489d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__init__.py
@@ -0,0 +1,54 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ MONTH_NAMES = {
+ "01": "一月",
+ "02": "二月",
+ "03": "三月",
+ "04": "四月",
+ "05": "五月",
+ "06": "六月",
+ "07": "七月",
+ "08": "八月",
+ "09": "九月",
+ "10": "十月",
+ "11": "十一月",
+ "12": "十二月",
+ }
+
+ TRADITIONAL_MONTH_NAMES = {
+ "01": "睦月",
+ "02": "如月",
+ "03": "弥生",
+ "04": "卯月",
+ "05": "皐月",
+ "06": "水無月",
+ "07": "文月",
+ "08": "葉月",
+ "09": "長月",
+ "10": "神無月",
+ "11": "霜月",
+ "12": "師走",
+ }
+ DAY_NAMES = {
+ "0": "日曜日",
+ "1": "月曜日",
+ "2": "火曜日",
+ "3": "水曜日",
+ "4": "木曜日",
+ "5": "金曜日",
+ "6": "土曜日",
+ }
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
+
+ def traditional_month_name(self) -> str:
+ month = self.month()
+ return self.TRADITIONAL_MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..205e6dc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__init__.py
new file mode 100644
index 0000000..12de462
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__init__.py
@@ -0,0 +1,34 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ DAY_NAMES = {
+ "0": "일요일",
+ "1": "월요일",
+ "2": "화요일",
+ "3": "수요일",
+ "4": "목요일",
+ "5": "금요일",
+ "6": "토요일",
+ }
+ return DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ MONTH_NAMES = {
+ "01": "1월",
+ "02": "2월",
+ "03": "3월",
+ "04": "4월",
+ "05": "5월",
+ "06": "6월",
+ "07": "7월",
+ "08": "8월",
+ "09": "9월",
+ "10": "10월",
+ "11": "11월",
+ "12": "12월",
+ }
+ return MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..14db055
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__init__.py
new file mode 100644
index 0000000..46a8da1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "zondag",
+ "1": "maandag",
+ "2": "dinsdag",
+ "3": "woensdag",
+ "4": "donderdag",
+ "5": "vrijdag",
+ "6": "zaterdag",
+ }
+
+ MONTH_NAMES = {
+ "01": "januari",
+ "02": "februari",
+ "03": "maart",
+ "04": "april",
+ "05": "mei",
+ "06": "juni",
+ "07": "juli",
+ "08": "augustus",
+ "09": "september",
+ "10": "oktober",
+ "11": "november",
+ "12": "december",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6661742
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__init__.py
new file mode 100644
index 0000000..ac367ee
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__init__.py
@@ -0,0 +1,35 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ MONTH_NAMES = {
+ "01": "januar",
+ "02": "februar",
+ "03": "mars",
+ "04": "april",
+ "05": "mai",
+ "06": "juni",
+ "07": "juli",
+ "08": "august",
+ "09": "september",
+ "10": "oktober",
+ "11": "november",
+ "12": "desember",
+ }
+ DAY_NAMES = {
+ "0": "søndag",
+ "1": "mandag",
+ "2": "tirsdag",
+ "3": "onsdag",
+ "4": "torsdag",
+ "5": "fredag",
+ "6": "lørdag",
+ }
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0cca512
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__init__.py
new file mode 100644
index 0000000..7e4620c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "poniedziałek",
+ "1": "wtorek",
+ "2": "środa",
+ "3": "czwartek",
+ "4": "piątek",
+ "5": "sobota",
+ "6": "niedziela",
+ }
+
+ MONTH_NAMES = {
+ "01": "styczeń",
+ "02": "luty",
+ "03": "marzec",
+ "04": "kwiecień",
+ "05": "maj",
+ "06": "czerwiec",
+ "07": "lipiec",
+ "08": "sierpień",
+ "09": "wrzesień",
+ "10": "październik",
+ "11": "listopad",
+ "12": "grudzień",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b4204a9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__init__.py
new file mode 100644
index 0000000..80f3c23
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "domingo",
+ "1": "segunda-feira",
+ "2": "terça-feira",
+ "3": "quarta-feira",
+ "4": "quinta-feira",
+ "5": "sexta-feira",
+ "6": "sábado",
+ }
+
+ MONTH_NAMES = {
+ "01": "janeiro",
+ "02": "fevereiro",
+ "03": "março",
+ "04": "abril",
+ "05": "maio",
+ "06": "junho",
+ "07": "julho",
+ "08": "agosto",
+ "09": "setembro",
+ "10": "outubro",
+ "11": "novembro",
+ "12": "dezembro",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..512fc7d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__init__.py
new file mode 100644
index 0000000..80f3c23
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "domingo",
+ "1": "segunda-feira",
+ "2": "terça-feira",
+ "3": "quarta-feira",
+ "4": "quinta-feira",
+ "5": "sexta-feira",
+ "6": "sábado",
+ }
+
+ MONTH_NAMES = {
+ "01": "janeiro",
+ "02": "fevereiro",
+ "03": "março",
+ "04": "abril",
+ "05": "maio",
+ "06": "junho",
+ "07": "julho",
+ "08": "agosto",
+ "09": "setembro",
+ "10": "outubro",
+ "11": "novembro",
+ "12": "dezembro",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7283f22
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__init__.py
new file mode 100644
index 0000000..de733e2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "duminica",
+ "1": "luni",
+ "2": "marti",
+ "3": "miercuri",
+ "4": "joi",
+ "5": "vineri",
+ "6": "sambata",
+ }
+
+ MONTH_NAMES = {
+ "01": "ianuarie",
+ "02": "februarie",
+ "03": "martie",
+ "04": "aprilie",
+ "05": "mai",
+ "06": "iunie",
+ "07": "iulie",
+ "08": "august",
+ "09": "septembrie",
+ "10": "octombrie",
+ "11": "noiembrie",
+ "12": "decembrie",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5ff9f45
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__init__.py
new file mode 100644
index 0000000..25fd9a6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__init__.py
@@ -0,0 +1,1640 @@
+from faker.typing import Country
+
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "Воскресенье",
+ "1": "Понедельник",
+ "2": "Вторник",
+ "3": "Среда",
+ "4": "Четверг",
+ "5": "Пятница",
+ "6": "Суббота",
+ }
+
+ MONTH_NAMES = {
+ "01": "Январь",
+ "02": "Февраль",
+ "03": "Март",
+ "04": "Апрель",
+ "05": "Май",
+ "06": "Июнь",
+ "07": "Июль",
+ "08": "Август",
+ "09": "Сентябрь",
+ "10": "Октябрь",
+ "11": "Ноябрь",
+ "12": "Декабрь",
+ }
+
+ # Timezone names are based on Wiki list, source: https://ru.wikipedia.org/wiki/Список_часовых_поясов_по_странам
+ countries = [
+ Country(
+ timezones=["Андорра (UTC+01)"],
+ alpha_2_code="AD",
+ alpha_3_code="AND",
+ continent="Европа",
+ name="Андорра",
+ capital="Андорра-ла-Велья",
+ ),
+ Country(
+ timezones=["Афганистан (UTC+04:30)"],
+ alpha_2_code="AF",
+ alpha_3_code="AFG",
+ continent="Азия",
+ name="Афганистан",
+ capital="Кабул",
+ ),
+ Country(
+ timezones=["Антигуа и Барбуда (UTC-04)"],
+ alpha_2_code="AG",
+ alpha_3_code="ATG",
+ continent="Северная Америка",
+ name="Антигуа и Барбуда",
+ capital="Сент-Джонс",
+ ),
+ Country(
+ timezones=["Албания (UTC+01)"],
+ alpha_2_code="AL",
+ alpha_3_code="ALB",
+ continent="Европа",
+ name="Албания",
+ capital="Тирана",
+ ),
+ Country(
+ timezones=["Армения (UTC+04)"],
+ alpha_2_code="AM",
+ alpha_3_code="ARM",
+ continent="Азия",
+ name="Армения",
+ capital="Ереван",
+ ),
+ Country(
+ timezones=["Ангола (UTC+01)"],
+ alpha_2_code="AO",
+ alpha_3_code="AGO",
+ continent="Африка",
+ name="Ангола",
+ capital="Луанда",
+ ),
+ Country(
+ timezones=["Аргентина (UTC-03)"],
+ alpha_2_code="AR",
+ alpha_3_code="ARG",
+ continent="Южная Америка",
+ name="Аргентина",
+ capital="Буэнос Айрес",
+ ),
+ Country(
+ timezones=["Австрия (UTC+01)"],
+ alpha_2_code="AT",
+ alpha_3_code="AUT",
+ continent="Европа",
+ name="Австрия",
+ capital="Вена",
+ ),
+ Country(
+ timezones=[
+ "Австралия (UTC+05)",
+ "Австралия (UTC+06:30)",
+ "Австралия (UTC+07)",
+ "Австралия (UTC+08)",
+ "Австралия (UTC+9:30)",
+ "Австралия (UTC+10)",
+ "Австралия (UTC+10:30)",
+ "Австралия (UTC+11:30)",
+ ],
+ alpha_2_code="AU",
+ alpha_3_code="AUS",
+ continent="Океания",
+ name="Австралия",
+ capital="Канберра",
+ ),
+ Country(
+ timezones=["Азербайджан (UTC+04)"],
+ alpha_2_code="AZ",
+ alpha_3_code="AZE",
+ continent="Азия",
+ name="Азербайджан",
+ capital="Баку",
+ ),
+ Country(
+ timezones=["Барбадос (UTC-04)"],
+ alpha_2_code="BB",
+ alpha_3_code="BRB",
+ continent="Северная Америка",
+ name="Барбадос",
+ capital="Бриджтаун",
+ ),
+ Country(
+ timezones=["Бангладеш (UTC+06)"],
+ alpha_2_code="BD",
+ alpha_3_code="BGD",
+ continent="Азия",
+ name="Бангладеш",
+ capital="Дака",
+ ),
+ Country(
+ timezones=["Бельгия (UTC+01)"],
+ alpha_2_code="BE",
+ alpha_3_code="BEL",
+ continent="Европа",
+ name="Бельгия",
+ capital="Брюссель",
+ ),
+ Country(
+ timezones=["Буркина-Фасо (UTC)"],
+ alpha_2_code="BF",
+ alpha_3_code="BFA",
+ continent="Африка",
+ name="Буркина-Фасо",
+ capital="Уагадугу",
+ ),
+ Country(
+ timezones=["Болгария (UTC+02)"],
+ alpha_2_code="BG",
+ alpha_3_code="BGR",
+ continent="Европа",
+ name="Болгария",
+ capital="София",
+ ),
+ Country(
+ timezones=["Бахрейн (UTC+03)"],
+ alpha_2_code="BH",
+ alpha_3_code="BHR",
+ continent="Азия",
+ name="Бахрейн",
+ capital="Манама",
+ ),
+ Country(
+ timezones=["Бурунди (UTC+02)"],
+ alpha_2_code="BI",
+ alpha_3_code="BDI",
+ continent="Африка",
+ name="Бурунди",
+ capital="Гитега",
+ ),
+ Country(
+ timezones=["Бенин (UTC+01)"],
+ alpha_2_code="BJ",
+ alpha_3_code="BEN",
+ continent="Африка",
+ name="Бенин",
+ capital="Порто-Ново",
+ ),
+ Country(
+ timezones=["Бруней (UTC+08)"],
+ alpha_2_code="BN",
+ alpha_3_code="BRN",
+ continent="Азия",
+ name="Бруней",
+ capital="Бандар-Сери-Бегаван",
+ ),
+ Country(
+ timezones=["Боливия (UTC-04)"],
+ alpha_2_code="BO",
+ alpha_3_code="BOL",
+ continent="Южная Америка",
+ name="Боливия",
+ capital="Сукре",
+ ),
+ Country(
+ timezones=[
+ "Бразилия (UTC-05)",
+ "Бразилия (UTC-04)",
+ "Бразилия (UTC-03)",
+ "Бразилия (UTC-02)",
+ ],
+ alpha_2_code="BR",
+ alpha_3_code="BRA",
+ continent="Южная Америка",
+ name="Бразилия",
+ capital="Бразилиа",
+ ),
+ Country(
+ timezones=["Багамские Острова (UTC-05)"],
+ alpha_2_code="BS",
+ alpha_3_code="BHS",
+ continent="Северная Америка",
+ name="Багамские Острова",
+ capital="Нассау",
+ ),
+ Country(
+ timezones=["Бутан (UTC+06)"],
+ alpha_2_code="BT",
+ alpha_3_code="BTN",
+ continent="Азия",
+ name="Бутан",
+ capital="Тхимпху",
+ ),
+ Country(
+ timezones=["Ботсвана (UTC+02)"],
+ alpha_2_code="BW",
+ alpha_3_code="BWA",
+ continent="Африка",
+ name="Ботсвана",
+ capital="Габороне",
+ ),
+ Country(
+ timezones=["Белоруссия (UTC+03)"],
+ alpha_2_code="BY",
+ alpha_3_code="BLR",
+ continent="Европа",
+ name="Белоруссия",
+ capital="Минск",
+ ),
+ Country(
+ timezones=["Белиз (UTC-06)"],
+ alpha_2_code="BZ",
+ alpha_3_code="BLZ",
+ continent="Северная Америка",
+ name="Белиз",
+ capital="Бельмопан",
+ ),
+ Country(
+ timezones=[
+ "Канада (UTC-08)",
+ "Канада (UTC-07)",
+ "Канада (UTC-06)",
+ "Канада (UTC-05)",
+ "Канада (UTC-04)",
+ "Канада (UTC-03:30)",
+ ],
+ alpha_2_code="CA",
+ alpha_3_code="CAN",
+ continent="Северная Америка",
+ name="Канада",
+ capital="Оттава",
+ ),
+ Country(
+ timezones=[
+ "Демократическая Республика Конго (UTC+01)",
+ "Демократическая Республика Конго (UTC+02)",
+ ],
+ alpha_2_code="CD",
+ alpha_3_code="COD",
+ continent="Африка",
+ name="Демократическая Республика Конго",
+ capital="Киншаса",
+ ),
+ Country(
+ timezones=["Республика Конго (UTC+01)"],
+ alpha_2_code="CG",
+ alpha_3_code="COG",
+ continent="Африка",
+ name="Руспублика Конго",
+ capital="Браззавиль",
+ ),
+ Country(
+ timezones=["Кот-д'Ивуар (UTC)"],
+ alpha_2_code="CI",
+ alpha_3_code="CIV",
+ continent="Африка",
+ name="Кот-д'Ивуар",
+ capital="Ямусукро",
+ ),
+ Country(
+ timezones=["Чили (UTC-06)", "Чили (UTC-04)"],
+ alpha_2_code="CL",
+ alpha_3_code="CHL",
+ continent="Южная Америка",
+ name="Чили",
+ capital="Сантьяго",
+ ),
+ Country(
+ timezones=["Камерун (UTC+01)"],
+ alpha_2_code="CM",
+ alpha_3_code="CMR",
+ continent="Африка",
+ name="Камерун",
+ capital="Яунде",
+ ),
+ Country(
+ timezones=["Китай (UTC+08)"],
+ alpha_2_code="CN",
+ alpha_3_code="CHN",
+ continent="Азия",
+ name="Китайская Народная Республика",
+ capital="Пекин",
+ ),
+ Country(
+ timezones=["Колумбия (UTC-05)"],
+ alpha_2_code="CO",
+ alpha_3_code="COL",
+ continent="Южная Америка",
+ name="Колумбия",
+ capital="Богота",
+ ),
+ Country(
+ timezones=["Коста-Рика (UTC-06)"],
+ alpha_2_code="CR",
+ alpha_3_code="CRI",
+ continent="Северная Америка",
+ name="Коста-Рика",
+ capital="Сан-Хосе",
+ ),
+ Country(
+ timezones=["Куба (UTC-05)"],
+ alpha_2_code="CU",
+ alpha_3_code="CUB",
+ continent="Северная Америка",
+ name="Куба",
+ capital="Гавана",
+ ),
+ Country(
+ timezones=["Кабо-Верде (UTC-01)"],
+ alpha_2_code="CV",
+ alpha_3_code="CPV",
+ continent="Африка",
+ name="Кабо-Верде",
+ capital="Прая",
+ ),
+ Country(
+ timezones=["Кипр (UTC+02)"],
+ alpha_2_code="CY",
+ alpha_3_code="CYP",
+ continent="Азия",
+ name="Кипр",
+ capital="Никосия",
+ ),
+ Country(
+ timezones=["Чехия (UTC+01)"],
+ alpha_2_code="CZ",
+ alpha_3_code="CZE",
+ continent="Европа",
+ name="Чехия",
+ capital="Прага",
+ ),
+ Country(
+ timezones=["Германия (UTC+01)"],
+ alpha_2_code="DE",
+ alpha_3_code="DEU",
+ continent="Европа",
+ name="Германия",
+ capital="Берлин",
+ ),
+ Country(
+ timezones=["Джибути (UTC+03)"],
+ alpha_2_code="DJ",
+ alpha_3_code="DJI",
+ continent="Африка",
+ name="Джибути",
+ capital="Джибути",
+ ),
+ Country(
+ timezones=["Дания (UTC+01)"],
+ alpha_2_code="DK",
+ alpha_3_code="DNK",
+ continent="Европа",
+ name="Дания",
+ capital="Копенгаген",
+ ),
+ Country(
+ timezones=["Доминика (UTC-04)"],
+ alpha_2_code="DM",
+ alpha_3_code="DMA",
+ continent="Северная Америка",
+ name="Доминика",
+ capital="Розо",
+ ),
+ Country(
+ timezones=["Доминиканская Республика (UTC-04)"],
+ alpha_2_code="DO",
+ alpha_3_code="DOM",
+ continent="Северная Америка",
+ name="Доминиканская Республика",
+ capital="Санто-Доминго",
+ ),
+ Country(
+ timezones=["Эквадор (UTC-06)", "Эквадор (UTC-05)"],
+ alpha_2_code="EC",
+ alpha_3_code="ECU",
+ continent="Южная Америка",
+ name="Эквадор",
+ capital="Кито",
+ ),
+ Country(
+ timezones=["Эстония (UTC+02)"],
+ alpha_2_code="EE",
+ alpha_3_code="EST",
+ continent="Европа",
+ name="Эстония",
+ capital="Таллинн",
+ ),
+ Country(
+ timezones=["Египет (UTC+02)"],
+ alpha_2_code="EG",
+ alpha_3_code="EGY",
+ continent="Африка",
+ name="Египет",
+ capital="Каир",
+ ),
+ Country(
+ timezones=["Эритрея (UTC+03)"],
+ alpha_2_code="ER",
+ alpha_3_code="ERI",
+ continent="Африка",
+ name="Эритрея",
+ capital="Асмэра",
+ ),
+ Country(
+ timezones=["Эфиопия (UTC+03)"],
+ alpha_2_code="ET",
+ alpha_3_code="ETH",
+ continent="Африка",
+ name="Эфиопия",
+ capital="Аддис-Абеба",
+ ),
+ Country(
+ timezones=["Финляндия (UTC+02)"],
+ alpha_2_code="FI",
+ alpha_3_code="FIN",
+ continent="Европа",
+ name="Финляндия",
+ capital="Хельсинки",
+ ),
+ Country(
+ timezones=["Фиджи (UTC+12)"],
+ alpha_2_code="FJ",
+ alpha_3_code="FJI",
+ continent="Океания",
+ name="Фиджи",
+ capital="Сува",
+ ),
+ Country(
+ timezones=["Франция (UTC+01)"],
+ alpha_2_code="FR",
+ alpha_3_code="FRA",
+ continent="Европа",
+ name="Франция",
+ capital="Париж",
+ ),
+ Country(
+ timezones=["Габон (UTC+01)"],
+ alpha_2_code="GA",
+ alpha_3_code="GAB",
+ continent="Африка",
+ name="Габон",
+ capital="Либревиль",
+ ),
+ Country(
+ timezones=["Грузия (UTC+04)"],
+ alpha_2_code="GE",
+ alpha_3_code="GEO",
+ continent="Азия",
+ name="Грузия",
+ capital="Тбилиси",
+ ),
+ Country(
+ timezones=["Гана (UTC)"],
+ alpha_2_code="GH",
+ alpha_3_code="GHA",
+ continent="Африка",
+ name="Гана",
+ capital="Аккра",
+ ),
+ Country(
+ timezones=["Гамбия (UTC)"],
+ alpha_2_code="GM",
+ alpha_3_code="GMB",
+ continent="Африка",
+ name="Гамбия",
+ capital="Банджул",
+ ),
+ Country(
+ timezones=["Гвинея (UTC)"],
+ alpha_2_code="GN",
+ alpha_3_code="GIN",
+ continent="Африка",
+ name="Гвинея",
+ capital="Конакри",
+ ),
+ Country(
+ timezones=["Греция (UTC+02)"],
+ alpha_2_code="GR",
+ alpha_3_code="GRC",
+ continent="Европа",
+ name="Греция",
+ capital="Афины",
+ ),
+ Country(
+ timezones=["Гватемала (UTC-06)"],
+ alpha_2_code="GT",
+ alpha_3_code="GTM",
+ continent="Северная Америка",
+ name="Гватемала",
+ capital="Гватемала",
+ ),
+ Country(
+ timezones=["Гаити (UTC-05)"],
+ alpha_2_code="HT",
+ alpha_3_code="HTI",
+ continent="Северная Америка",
+ name="Гаити",
+ capital="Порт-о-Пренс",
+ ),
+ Country(
+ timezones=["Гвинея-Бисау (UTC)"],
+ alpha_2_code="GW",
+ alpha_3_code="GNB",
+ continent="Африка",
+ name="Гвинея-Бисау",
+ capital="Бисау",
+ ),
+ Country(
+ timezones=["Гайана (UTC-04)"],
+ alpha_2_code="GY",
+ alpha_3_code="GUY",
+ continent="Южная Америка",
+ name="Гайана",
+ capital="Джорджтаун",
+ ),
+ Country(
+ timezones=["Гондурас (UTC-06)"],
+ alpha_2_code="HN",
+ alpha_3_code="HND",
+ continent="Северная Америка",
+ name="Гондурас",
+ capital="Тегусигальпа",
+ ),
+ Country(
+ timezones=["Венгрия (UTC+01)"],
+ alpha_2_code="HU",
+ alpha_3_code="HUN",
+ continent="Европа",
+ name="Венгрия",
+ capital="Будапешт",
+ ),
+ Country(
+ timezones=[
+ "Индонезия (UTC+07)",
+ "Индонезия (UTC+08)",
+ "Индонезия (UTC+09)",
+ ],
+ alpha_2_code="ID",
+ alpha_3_code="IDN",
+ continent="Азия",
+ name="Индонезия",
+ capital="Джакарта",
+ ),
+ Country(
+ timezones=["Ирландия (UTC)"],
+ alpha_2_code="IE",
+ alpha_3_code="IRL",
+ continent="Европа",
+ name="Ирландия",
+ capital="Дублин",
+ ),
+ Country(
+ timezones=["Израиль (UTC+02)"],
+ alpha_2_code="IL",
+ alpha_3_code="ISR",
+ continent="Азия",
+ name="Израиль",
+ capital="Иерусалим",
+ ),
+ Country(
+ timezones=["Индия (UTC+05:30"],
+ alpha_2_code="IN",
+ alpha_3_code="IND",
+ continent="Азия",
+ name="Индия",
+ capital="Дели",
+ ),
+ Country(
+ timezones=["Ирак (UTC+03)"],
+ alpha_2_code="IQ",
+ alpha_3_code="IRQ",
+ continent="Азия",
+ name="Ирак",
+ capital="Багдад",
+ ),
+ Country(
+ timezones=["Иран (UTC+03:30)"],
+ alpha_2_code="IR",
+ alpha_3_code="IRN",
+ continent="Азия",
+ name="Иран",
+ capital="Тегеран",
+ ),
+ Country(
+ timezones=["Исландия (UTC)"],
+ alpha_2_code="IS",
+ alpha_3_code="ISL",
+ continent="Европа",
+ name="Исландия",
+ capital="Рейкьявик",
+ ),
+ Country(
+ timezones=["Италия (UTC+01)"],
+ alpha_2_code="IT",
+ alpha_3_code="ITA",
+ continent="Европа",
+ name="Италия",
+ capital="Рим",
+ ),
+ Country(
+ timezones=["Ямайка (UTC-05)"],
+ alpha_2_code="JM",
+ alpha_3_code="JAM",
+ continent="Северная Америка",
+ name="Ямайка",
+ capital="Кингстон",
+ ),
+ Country(
+ timezones=["Иордания (UTC+02)"],
+ alpha_2_code="JO",
+ alpha_3_code="JOR",
+ continent="Азия",
+ name="Иордания",
+ capital="Амман",
+ ),
+ Country(
+ timezones=["Япония (UTC+09)"],
+ alpha_2_code="JP",
+ alpha_3_code="JPN",
+ continent="Азия",
+ name="Япония",
+ capital="Токио",
+ ),
+ Country(
+ timezones=["Кения (UTC+03)"],
+ alpha_2_code="KE",
+ alpha_3_code="KEN",
+ continent="Африка",
+ name="Кения",
+ capital="Найроби",
+ ),
+ Country(
+ timezones=["Киргизия (UTC+06)"],
+ alpha_2_code="KG",
+ alpha_3_code="KGZ",
+ continent="Азия",
+ name="Киргизия",
+ capital="Бишкек",
+ ),
+ Country(
+ timezones=[
+ "Кирибати (UTC+12)",
+ "Кирибати (UTC+13)",
+ "Кирибати (UTC+14)",
+ ],
+ alpha_2_code="KI",
+ alpha_3_code="KIR",
+ continent="Океания",
+ name="Кирибати",
+ capital="Южная Тарава",
+ ),
+ Country(
+ timezones=["КНДР (UTC+09)"],
+ alpha_2_code="KP",
+ alpha_3_code="PRK",
+ continent="Азия",
+ name="КНДР",
+ capital="Пхеньян",
+ ),
+ Country(
+ timezones=["Республика Корея (UTC+09)"],
+ alpha_2_code="KR",
+ alpha_3_code="KOR",
+ continent="Азия",
+ name="Республика Корея",
+ capital="Сеул",
+ ),
+ Country(
+ timezones=["Кувейт (UTC+03)"],
+ alpha_2_code="KW",
+ alpha_3_code="KWT",
+ continent="Азия",
+ name="Кувейт",
+ capital="Эль-Кувейт",
+ ),
+ Country(
+ timezones=["Ливан (UTC+02)"],
+ alpha_2_code="LB",
+ alpha_3_code="LBN",
+ continent="Азия",
+ name="Ливан",
+ capital="Бейрут",
+ ),
+ Country(
+ timezones=["Лихтенштейн (UTC+01)"],
+ alpha_2_code="LI",
+ alpha_3_code="LIE",
+ continent="Европа",
+ name="Лихтенштейн",
+ capital="Вадуц",
+ ),
+ Country(
+ timezones=["Либерия (UTC)"],
+ alpha_2_code="LR",
+ alpha_3_code="LBR",
+ continent="Африка",
+ name="Либерия",
+ capital="Монровия",
+ ),
+ Country(
+ timezones=["Лесото (UTC+02)"],
+ alpha_2_code="LS",
+ alpha_3_code="LSO",
+ continent="Африка",
+ name="Лесото",
+ capital="Масеру",
+ ),
+ Country(
+ timezones=["Литва (UTC+02)"],
+ alpha_2_code="LT",
+ alpha_3_code="LTU",
+ continent="Европа",
+ name="Литва",
+ capital="Вильнюс",
+ ),
+ Country(
+ timezones=["Люксембург (UTC+01)"],
+ alpha_2_code="LU",
+ alpha_3_code="LUX",
+ continent="Европа",
+ name="Люксембург",
+ capital="Люксембург",
+ ),
+ Country(
+ timezones=["Латвия (UTC+02)"],
+ alpha_2_code="LV",
+ alpha_3_code="LVA",
+ continent="Европа",
+ name="Латвия",
+ capital="Рига",
+ ),
+ Country(
+ timezones=["Ливия (UTC+02)"],
+ alpha_2_code="LY",
+ alpha_3_code="LBY",
+ continent="Африка",
+ name="Ливия",
+ capital="Триполи",
+ ),
+ Country(
+ timezones=["Мадагаскар (UTC+03)"],
+ alpha_2_code="MG",
+ alpha_3_code="MDG",
+ continent="Африка",
+ name="Мадагаскар",
+ capital="Антананариву",
+ ),
+ Country(
+ timezones=["Маршалловы Острова (UTC+12)"],
+ alpha_2_code="MH",
+ alpha_3_code="MHL",
+ continent="Океания",
+ name="Маршалловы Острова",
+ capital="Маджуро",
+ ),
+ Country(
+ timezones=["Северная Македония (UTC+01)"],
+ alpha_2_code="MK",
+ alpha_3_code="MKD",
+ continent="Европа",
+ name="Северная Македония",
+ capital="Скопье",
+ ),
+ Country(
+ timezones=["Мали (UTC)"],
+ alpha_2_code="ML",
+ alpha_3_code="MLI",
+ continent="Африка",
+ name="Мали",
+ capital="Бамако",
+ ),
+ Country(
+ timezones=["Мьянма (UTC+06:30)"],
+ alpha_2_code="MM",
+ alpha_3_code="MMR",
+ continent="Азия",
+ name="Мьянма",
+ capital="Нейпьидо",
+ ),
+ Country(
+ timezones=["Монголия (UTC+07)", "Монголия (UTC+08)"],
+ alpha_2_code="MN",
+ alpha_3_code="MNG",
+ continent="Азия",
+ name="Монголия",
+ capital="Улан-Батор",
+ ),
+ Country(
+ timezones=["Мавритания (UTC)"],
+ alpha_2_code="MR",
+ alpha_3_code="MRT",
+ continent="Африка",
+ name="Мавритания",
+ capital="Нуакшот",
+ ),
+ Country(
+ timezones=["Мальта (UTC+01)"],
+ alpha_2_code="MT",
+ alpha_3_code="MLT",
+ continent="Европа",
+ name="Мальта",
+ capital="Валлетта",
+ ),
+ Country(
+ timezones=["Маврикий (UTC+04)"],
+ alpha_2_code="MU",
+ alpha_3_code="MUS",
+ continent="Африка",
+ name="Маврикий",
+ capital="Порт-Луи",
+ ),
+ Country(
+ timezones=["Мальдивы (UTC+05)"],
+ alpha_2_code="MV",
+ alpha_3_code="MDV",
+ continent="Азия",
+ name="Мальдивы",
+ capital="Мале",
+ ),
+ Country(
+ timezones=["Малави (UTC+02)"],
+ alpha_2_code="MW",
+ alpha_3_code="MWI",
+ continent="Африка",
+ name="Малави",
+ capital="Лилонгве",
+ ),
+ Country(
+ timezones=["Мексика (UTC-08)", "Мексика (UTC-07)", "Мексика (UTC-06)"],
+ alpha_2_code="MX",
+ alpha_3_code="MEX",
+ continent="Северная Америка",
+ name="Мексика",
+ capital="Мехико",
+ ),
+ Country(
+ timezones=["Малайзия (UTC+08)"],
+ alpha_2_code="MY",
+ alpha_3_code="MYS",
+ continent="Азия",
+ name="Малайзия",
+ capital="Куала-Лумпур",
+ ),
+ Country(
+ timezones=["Мозамбик (UTC+02)"],
+ alpha_2_code="MZ",
+ alpha_3_code="MOZ",
+ continent="Африка",
+ name="Мозамбик",
+ capital="Мапуту",
+ ),
+ Country(
+ timezones=["Намибия (UTC+01)"],
+ alpha_2_code="NA",
+ alpha_3_code="NAM",
+ continent="Африка",
+ name="Намибия",
+ capital="Виндхук",
+ ),
+ Country(
+ timezones=["Нигер (UTC+01)"],
+ alpha_2_code="NE",
+ alpha_3_code="NER",
+ continent="Африка",
+ name="Нигер",
+ capital="Ниамей",
+ ),
+ Country(
+ timezones=["Нигерия (UTC+01)"],
+ alpha_2_code="NG",
+ alpha_3_code="NGA",
+ continent="Африка",
+ name="Нигерия",
+ capital="Абуджа",
+ ),
+ Country(
+ timezones=["Никарагуа (UTC-06)"],
+ alpha_2_code="NI",
+ alpha_3_code="NIC",
+ continent="Северная Америка",
+ name="Никарагуа",
+ capital="Манагуа",
+ ),
+ Country(
+ timezones=["Нидерланды (UTC+01)"],
+ alpha_2_code="NL",
+ alpha_3_code="NLD",
+ continent="Европа",
+ name="Нидерланды",
+ capital="Амстердам",
+ ),
+ Country(
+ timezones=["Норвегия (UTC+01)"],
+ alpha_2_code="NO",
+ alpha_3_code="NOR",
+ continent="Европа",
+ name="Норвегия",
+ capital="Осло",
+ ),
+ Country(
+ timezones=["Непал (UTC+05:45"],
+ alpha_2_code="NP",
+ alpha_3_code="NPL",
+ continent="Азия",
+ name="Непал",
+ capital="Катманду",
+ ),
+ Country(
+ timezones=["Науру (UTC+12)"],
+ alpha_2_code="NR",
+ alpha_3_code="NRU",
+ continent="Океания",
+ name="Науру",
+ capital="Ярен",
+ ),
+ Country(
+ timezones=["Новая Зеландия (UTC+12)"],
+ alpha_2_code="NZ",
+ alpha_3_code="NZL",
+ continent="Океания",
+ name="Новая Зеландия",
+ capital="Веллингтон",
+ ),
+ Country(
+ timezones=["Оман (UTC+04"],
+ alpha_2_code="OM",
+ alpha_3_code="OMN",
+ continent="Азия",
+ name="Оман",
+ capital="Маскат",
+ ),
+ Country(
+ timezones=["Панама (UTC-05)"],
+ alpha_2_code="PA",
+ alpha_3_code="PAN",
+ continent="Северная Америка",
+ name="Панама",
+ capital="Панама",
+ ),
+ Country(
+ timezones=["Перу (UTC-05)"],
+ alpha_2_code="PE",
+ alpha_3_code="PER",
+ continent="Южная Америка",
+ name="Перу",
+ capital="Лима",
+ ),
+ Country(
+ timezones=["Папуа - Новая Гвинея (UTC+10)"],
+ alpha_2_code="PG",
+ alpha_3_code="PNG",
+ continent="Океания",
+ name="Папуа - Новая Гвинея",
+ capital="Порт-Морсби",
+ ),
+ Country(
+ timezones=["Филиппины (UTC+08)"],
+ alpha_2_code="PH",
+ alpha_3_code="PHL",
+ continent="Азия",
+ name="Филиппины",
+ capital="Манила",
+ ),
+ Country(
+ timezones=["Пакистан (UTC+05)"],
+ alpha_2_code="PK",
+ alpha_3_code="PAK",
+ continent="Азия",
+ name="Пакистан",
+ capital="Исламабад",
+ ),
+ Country(
+ timezones=["Польша (UTC+01)"],
+ alpha_2_code="PL",
+ alpha_3_code="POL",
+ continent="Европа",
+ name="Польша",
+ capital="Варшава",
+ ),
+ Country(
+ timezones=["Португалия (UTC)"],
+ alpha_2_code="PT",
+ alpha_3_code="PRT",
+ continent="Европа",
+ name="Португалия",
+ capital="Лиссабон",
+ ),
+ Country(
+ timezones=["Палау (UTC+09)"],
+ alpha_2_code="PW",
+ alpha_3_code="PLW",
+ continent="Океания",
+ name="Палау",
+ capital="Кампала",
+ ),
+ Country(
+ timezones=["Парагвай (UTC-04)"],
+ alpha_2_code="PY",
+ alpha_3_code="PRY",
+ continent="Южная Америка",
+ name="Парагвай",
+ capital="Асунсьон",
+ ),
+ Country(
+ timezones=["Катар (UTC+03)"],
+ alpha_2_code="QA",
+ alpha_3_code="QAT",
+ continent="Азия",
+ name="Катар",
+ capital="Доха",
+ ),
+ Country(
+ timezones=["Румыния (UTC+02)"],
+ alpha_2_code="RO",
+ alpha_3_code="ROU",
+ continent="Европа",
+ name="Румыния",
+ capital="Бухарест",
+ ),
+ Country(
+ timezones=[
+ "Россия (UTC+02)",
+ "Россия (UTC+03)",
+ "Россия (UTC+04)",
+ "Россия (UTC+05)",
+ "Россия (UTC+06)",
+ "Россия (UTC+07)",
+ "Россия (UTC+08)",
+ "Россия (UTC+09)",
+ "Россия (UTC+10)",
+ "Россия (UTC+11)",
+ "Россия (UTC+12)",
+ ],
+ alpha_2_code="RU",
+ alpha_3_code="RUS",
+ continent="Европа",
+ name="Россия",
+ capital="Москва",
+ ),
+ Country(
+ timezones=["Руанда (UTC+02)"],
+ alpha_2_code="RW",
+ alpha_3_code="RWA",
+ continent="Африка",
+ name="Руанда",
+ capital="Кигали",
+ ),
+ Country(
+ timezones=["Саудовская Аравия (UTC+03)"],
+ alpha_2_code="SA",
+ alpha_3_code="SAU",
+ continent="Азия",
+ name="Саудовская Аравия",
+ capital="Эр-Рияд",
+ ),
+ Country(
+ timezones=["Соломоновы Острова (UTC+11)"],
+ alpha_2_code="SB",
+ alpha_3_code="SLB",
+ continent="Океания",
+ name="Соломоновы Острова",
+ capital="Хониара",
+ ),
+ Country(
+ timezones=["Сейшельские острова (UTC+04)"],
+ alpha_2_code="SC",
+ alpha_3_code="SYC",
+ continent="Африка",
+ name="Сейшельские острова",
+ capital="Виктория",
+ ),
+ Country(
+ timezones=["Судан (UTC+03)"],
+ alpha_2_code="SD",
+ alpha_3_code="SDN",
+ continent="Африка",
+ name="Судан",
+ capital="Хартум",
+ ),
+ Country(
+ timezones=["Швеция (UTC+01)"],
+ alpha_2_code="SE",
+ alpha_3_code="SWE",
+ continent="Европа",
+ name="Швеци",
+ capital="Стокгольм",
+ ),
+ Country(
+ timezones=["Сингапур (UTC+08)"],
+ alpha_2_code="SG",
+ alpha_3_code="SGP",
+ continent="Азия",
+ name="Сингапур",
+ capital="Сингапур",
+ ),
+ Country(
+ timezones=["Словения (UTC+01)"],
+ alpha_2_code="SI",
+ alpha_3_code="SVN",
+ continent="Европа",
+ name="Словения",
+ capital="Любляна",
+ ),
+ Country(
+ timezones=["Словакия (UTC+01)"],
+ alpha_2_code="SK",
+ alpha_3_code="SVK",
+ continent="Европа",
+ name="Словакия",
+ capital="Братислава",
+ ),
+ Country(
+ timezones=["Сьерра-Леоне (UTC)"],
+ alpha_2_code="SL",
+ alpha_3_code="SLE",
+ continent="Африка",
+ name="Сьерра Леоне",
+ capital="Фритаун",
+ ),
+ Country(
+ timezones=["Сан-Марино (UTC+01)"],
+ alpha_2_code="SM",
+ alpha_3_code="SMR",
+ continent="Европа",
+ name="Сан-Марино",
+ capital="Сан-Марино",
+ ),
+ Country(
+ timezones=["Сенегал (UTC)"],
+ alpha_2_code="SN",
+ alpha_3_code="SEN",
+ continent="Африка",
+ name="Сенегал",
+ capital="Дакар",
+ ),
+ Country(
+ timezones=["Сомали (UTC+03)"],
+ alpha_2_code="SO",
+ alpha_3_code="SOM",
+ continent="Африка",
+ name="Сомали",
+ capital="Могадишо",
+ ),
+ Country(
+ timezones=["Суринам (UTC-03)"],
+ alpha_2_code="SR",
+ alpha_3_code="SUR",
+ continent="Южная Америка",
+ name="Суринам",
+ capital="Парамарибо",
+ ),
+ Country(
+ timezones=["Сан-Томе и Принсипи (UTC)"],
+ alpha_2_code="ST",
+ alpha_3_code="STP",
+ continent="Африка",
+ name="Сан-Томе и Принсипи",
+ capital="Сан-Томе",
+ ),
+ Country(
+ timezones=["Сирия (UTC+02)"],
+ alpha_2_code="SY",
+ alpha_3_code="SYR",
+ continent="Азия",
+ name="Сирия",
+ capital="Дамаск",
+ ),
+ Country(
+ timezones=["Того (UTC)"],
+ alpha_2_code="TG",
+ alpha_3_code="TGO",
+ continent="Африка",
+ name="Того",
+ capital="Ломе",
+ ),
+ Country(
+ timezones=["Таиланд (UTC+07)"],
+ alpha_2_code="TH",
+ alpha_3_code="THA",
+ continent="Азия",
+ name="Таиланд",
+ capital="Бангкок",
+ ),
+ Country(
+ timezones=["Таджикистан (UTC+05)"],
+ alpha_2_code="TJ",
+ alpha_3_code="TJK",
+ continent="Азия",
+ name="Таджикистан",
+ capital="Душанбе",
+ ),
+ Country(
+ timezones=["Туркмения (UTC+05)"],
+ alpha_2_code="TM",
+ alpha_3_code="TKM",
+ continent="Азия",
+ name="Туркмения",
+ capital="Ашхабад",
+ ),
+ Country(
+ timezones=["Тунис (UTC+01)"],
+ alpha_2_code="TN",
+ alpha_3_code="TUN",
+ continent="Африка",
+ name="Тунис",
+ capital="Тунис",
+ ),
+ Country(
+ timezones=["Тонга (UTC+13)"],
+ alpha_2_code="TO",
+ alpha_3_code="TON",
+ continent="Океания",
+ name="Тонга",
+ capital="Нукуалофа",
+ ),
+ Country(
+ timezones=["Турция (UTC+02)"],
+ alpha_2_code="TR",
+ alpha_3_code="TUR",
+ continent="Азия",
+ name="Турция",
+ capital="Анкара",
+ ),
+ Country(
+ timezones=["Тринидад и Тобаго (UTC-04)"],
+ alpha_2_code="TT",
+ alpha_3_code="TTO",
+ continent="Северная Америка",
+ name="Тринидад и Тобаго",
+ capital="Порт-оф-Спейн",
+ ),
+ Country(
+ timezones=["Тувалу (UTC+12)"],
+ alpha_2_code="TV",
+ alpha_3_code="TUV",
+ continent="Океания",
+ name="Тувалу",
+ capital="Фунафути",
+ ),
+ Country(
+ timezones=["Танзания (UTC+03)"],
+ alpha_2_code="TZ",
+ alpha_3_code="TZA",
+ continent="Африка",
+ name="Танзания",
+ capital="Додома",
+ ),
+ Country(
+ timezones=["Украина (UTC+02)", "Украина (UTC+03)"],
+ alpha_2_code="UA",
+ alpha_3_code="UKR",
+ continent="Европа",
+ name="Украина",
+ capital="Киев",
+ ),
+ Country(
+ timezones=["Уганда (UTC+03)"],
+ alpha_2_code="UG",
+ alpha_3_code="UGA",
+ continent="Африка",
+ name="Уганда",
+ capital="Кампала",
+ ),
+ Country(
+ timezones=[
+ "США (UTC-11)",
+ "США (UTC-10)",
+ "США (UTC-09)",
+ "США (UTC-08)",
+ "США (UTC-07)",
+ "США (UTC-06)",
+ "США (UTC-05)",
+ "США (UTC-04)",
+ "США (UTC+10)",
+ ],
+ alpha_2_code="US",
+ alpha_3_code="USA",
+ continent="Северная Америка",
+ name="США",
+ capital="Вашингтон",
+ ),
+ Country(
+ timezones=["Уругвай (UTC-03)"],
+ alpha_2_code="UY",
+ alpha_3_code="URY",
+ continent="Южная Америка",
+ name="Уругвай",
+ capital="Монтевидео",
+ ),
+ Country(
+ timezones=["Узбекистан (UTC+05)"],
+ alpha_2_code="UZ",
+ alpha_3_code="UZB",
+ continent="Азия",
+ name="Узбекистан",
+ capital="Ташкент",
+ ),
+ Country(
+ timezones=["Ватикан (UTC+01)"],
+ alpha_2_code="VA",
+ alpha_3_code="VAT",
+ continent="Европа",
+ name="Ватикан",
+ capital="Ватикан",
+ ),
+ Country(
+ timezones=["Венесуэла (UTC-04:30)"],
+ alpha_2_code="VE",
+ alpha_3_code="VEN",
+ continent="Южная Америка",
+ name="Венесуэла",
+ capital="Каракас",
+ ),
+ Country(
+ timezones=["Вьетнам (UTC+07)"],
+ alpha_2_code="VN",
+ alpha_3_code="VNM",
+ continent="Азия",
+ name="Вьетнам",
+ capital="Ханой",
+ ),
+ Country(
+ timezones=["Вануату (UTC+11)"],
+ alpha_2_code="VU",
+ alpha_3_code="VUT",
+ continent="Океания",
+ name="Вануату",
+ capital="Порт-Вила",
+ ),
+ Country(
+ timezones=["Йемен (UTC+03)"],
+ alpha_2_code="YE",
+ alpha_3_code="YEM",
+ continent="Азия",
+ name="Йемен",
+ capital="Сана",
+ ),
+ Country(
+ timezones=["Замбия (UTC+02)"],
+ alpha_2_code="ZM",
+ alpha_3_code="ZMB",
+ continent="Африка",
+ name="Замбия",
+ capital="Лусака",
+ ),
+ Country(
+ timezones=["Зимбабве (UTC+02)"],
+ alpha_2_code="ZW",
+ alpha_3_code="ZWE",
+ continent="Африка",
+ name="Зимбабве",
+ capital="Хараре",
+ ),
+ Country(
+ timezones=["Алжир (UTC+01)"],
+ alpha_2_code="DZ",
+ alpha_3_code="DZA",
+ continent="Африка",
+ name="Алжир",
+ capital="Алжир",
+ ),
+ Country(
+ timezones=["Босния и Герцеговина (UTC+01)"],
+ alpha_2_code="BA",
+ alpha_3_code="BIH",
+ continent="Европа",
+ name="Босния и Герцеговина",
+ capital="Сараево",
+ ),
+ Country(
+ timezones=["Камбоджа (UTC+07)"],
+ alpha_2_code="KH",
+ alpha_3_code="KHM",
+ continent="Азия",
+ name="Камбоджа",
+ capital="Пномпень",
+ ),
+ Country(
+ timezones=["ЦАР (UTC+01)"],
+ alpha_2_code="CF",
+ alpha_3_code="CAF",
+ continent="Африка",
+ name="ЦАР",
+ capital="Банги",
+ ),
+ Country(
+ timezones=["Чад (UTC+01)"],
+ alpha_2_code="TD",
+ alpha_3_code="TCD",
+ continent="Африка",
+ name="Чад",
+ capital="Нджамена",
+ ),
+ Country(
+ timezones=["Коморы (UTC+03)"],
+ alpha_2_code="KM",
+ alpha_3_code="COM",
+ continent="Африка",
+ name="Коморы",
+ capital="Морони",
+ ),
+ Country(
+ timezones=["Хорватия (UTC+01)"],
+ alpha_2_code="HR",
+ alpha_3_code="HRV",
+ continent="Европа",
+ name="Хорватия",
+ capital="Загреб",
+ ),
+ Country(
+ timezones=["Восточный Тимор (UTC+09)"],
+ alpha_2_code="TL",
+ alpha_3_code="TLS",
+ continent="Азия",
+ name="Восточный Тимор",
+ capital="Дили",
+ ),
+ Country(
+ timezones=["Сальвадор (UTC-06)"],
+ alpha_2_code="SV",
+ alpha_3_code="SLV",
+ continent="Северная Америка",
+ name="Сальвадор",
+ capital="Сан-Сальвадор",
+ ),
+ Country(
+ timezones=["Экваториальная Гвинея (UTC+01)"],
+ alpha_2_code="GQ",
+ alpha_3_code="GNQ",
+ continent="Африка",
+ name="Экваториальная Гвинея",
+ capital="Малабо",
+ ),
+ Country(
+ timezones=["Гренада (UTC-04)"],
+ alpha_2_code="GD",
+ alpha_3_code="GRD",
+ continent="Северная Америка",
+ name="Гренада",
+ capital="Сент-Джорджес",
+ ),
+ Country(
+ timezones=["Казахстан (UTC+05)", "Казахстан (UTC+06)"],
+ alpha_2_code="KZ",
+ alpha_3_code="KAZ",
+ continent="Азия",
+ name="Казахстан",
+ capital="Нур-Султан (Астана)",
+ ),
+ Country(
+ timezones=["Лаос (UTC+07)"],
+ alpha_2_code="LA",
+ alpha_3_code="LAO",
+ continent="Азия",
+ name="Лаос",
+ capital="Вьентьян",
+ ),
+ Country(
+ timezones=["Микронезия (UTC+10)", "Микронезия (UTC+11)"],
+ alpha_2_code="FM",
+ alpha_3_code="FSM",
+ continent="Океания",
+ name="Микронезия",
+ capital="Паликир",
+ ),
+ Country(
+ timezones=["Молдавия (UTC+02)"],
+ alpha_2_code="MD",
+ alpha_3_code="MDA",
+ continent="Европа",
+ name="Молдавия",
+ capital="Кишинев",
+ ),
+ Country(
+ timezones=["Монако (UTC+01)"],
+ alpha_2_code="MC",
+ alpha_3_code="MCO",
+ continent="Европа",
+ name="Монако",
+ capital="Монако",
+ ),
+ Country(
+ timezones=["Черногория (UTC+01)"],
+ alpha_2_code="ME",
+ alpha_3_code="MNE",
+ continent="Европа",
+ name="Черногория",
+ capital="Подгорица",
+ ),
+ Country(
+ timezones=["Марокко (UTC)"],
+ alpha_2_code="MA",
+ alpha_3_code="MAR",
+ continent="Африка",
+ name="Марокко",
+ capital="Рабат",
+ ),
+ Country(
+ timezones=["Сент-Китс и Невис (UTC-04)"],
+ alpha_2_code="KN",
+ alpha_3_code="KNA",
+ continent="Северная Америка",
+ name="Сент-Китс и Невис",
+ capital="Бастер",
+ ),
+ Country(
+ timezones=["Сент-Люсия (UTC-04)"],
+ alpha_2_code="LC",
+ alpha_3_code="LCA",
+ continent="Северная Америка",
+ name="Сент-Люсия",
+ capital="Кастри",
+ ),
+ Country(
+ timezones=["Сент-Винсент и Гренадины (UTC-04)"],
+ alpha_2_code="VC",
+ alpha_3_code="VCT",
+ continent="Северная Америка",
+ name="Сент-Винсент и Гренадины",
+ capital="Кингстаун",
+ ),
+ Country(
+ timezones=["Самоа (UTC+13)"],
+ alpha_2_code="WS",
+ alpha_3_code="WSM",
+ continent="Океания",
+ name="Самоа",
+ capital="Апиа",
+ ),
+ Country(
+ timezones=["Сербия (UTC+01)"],
+ alpha_2_code="RS",
+ alpha_3_code="SRB",
+ continent="Европа",
+ name="Сербия",
+ capital="Белград",
+ ),
+ Country(
+ timezones=["ЮАР (UTC+02)"],
+ alpha_2_code="ZA",
+ alpha_3_code="ZAF",
+ continent="Африка",
+ name="ЮАР",
+ capital="Претория",
+ ),
+ Country(
+ timezones=["Испания (UTC)", "Испания (UTC+01)"],
+ alpha_2_code="ES",
+ alpha_3_code="ESP",
+ continent="Европа",
+ name="Испания",
+ capital="Мадрид",
+ ),
+ Country(
+ timezones=["Шри-Ланка (UTC+05:30)"],
+ alpha_2_code="LK",
+ alpha_3_code="LKA",
+ continent="Азия",
+ name="Шри-Ланка",
+ capital="Шри-Джаяварденепура-Котте",
+ ),
+ Country(
+ timezones=["Эсватини (Свазиленд) (UTC+02)"],
+ alpha_2_code="SZ",
+ alpha_3_code="SWZ",
+ continent="Африка",
+ name="Эсватини (Свазиленд)",
+ capital="Мбабане",
+ ),
+ Country(
+ timezones=["Швейцария (UTC+01)"],
+ alpha_2_code="CH",
+ alpha_3_code="CHE",
+ continent="Европа",
+ name="Швейцария",
+ capital="Берн",
+ ),
+ Country(
+ timezones=["ОАЭ (UTC+04)"],
+ alpha_2_code="AE",
+ alpha_3_code="ARE",
+ continent="Азия",
+ name="ОАЭ",
+ capital="Абу-Даби",
+ ),
+ Country(
+ timezones=["Великобритания (UTC)"],
+ alpha_2_code="GB",
+ alpha_3_code="GBR",
+ continent="Европа",
+ name="Великобритания",
+ capital="Лондон",
+ ),
+ ]
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cbb2366
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__init__.py
new file mode 100644
index 0000000..f7f9755
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "nedeľa",
+ "1": "pondelok",
+ "2": "utorok",
+ "3": "streda",
+ "4": "štvrtok",
+ "5": "piatok",
+ "6": "sobota",
+ }
+
+ MONTH_NAMES = {
+ "01": "január",
+ "02": "február",
+ "03": "marec",
+ "04": "apríl",
+ "05": "máj",
+ "06": "jún",
+ "07": "júl",
+ "08": "august",
+ "09": "september",
+ "10": "október",
+ "11": "november",
+ "12": "december",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7474067
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__init__.py
new file mode 100644
index 0000000..efc7b67
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "Nedelja",
+ "1": "Ponedeljek",
+ "2": "Torek",
+ "3": "Sreda",
+ "4": "Četrtek",
+ "5": "Petek",
+ "6": "Sobota",
+ }
+
+ MONTH_NAMES = {
+ "01": "Januar",
+ "02": "Februar",
+ "03": "Marec",
+ "04": "April",
+ "05": "Maj",
+ "06": "Junij",
+ "07": "Julij",
+ "08": "Avgust",
+ "09": "September",
+ "10": "Oktober",
+ "11": "November",
+ "12": "December",
+ }
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bd8290f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__init__.py
new file mode 100644
index 0000000..355ea0b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__init__.py
@@ -0,0 +1,37 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ # Source: http://www.localeplanet.com/icu/ta-IN/index.html
+ DAY_NAMES = {
+ "0": "திங்கள்",
+ "1": "செவ்வாய்",
+ "2": "புதன்",
+ "3": "வியாழன்",
+ "4": "வெள்ளி",
+ "5": "சனி",
+ "6": "ஞாயிறு",
+ }
+
+ MONTH_NAMES = {
+ "01": "ஜனவரி",
+ "02": "பிப்ரவரி",
+ "03": "மார்ச்",
+ "04": "ஏப்ரல்",
+ "05": "மே",
+ "06": "ஜூன்",
+ "07": "ஜூலை",
+ "08": "ஆகஸ்ட்",
+ "09": "செப்டம்பர்",
+ "10": "அக்டோபர்",
+ "11": "நவம்பர்",
+ "12": "டிசம்பர்",
+ }
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..15cc550
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__init__.py
new file mode 100644
index 0000000..8ece4b5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__init__.py
@@ -0,0 +1,340 @@
+import warnings
+
+from datetime import datetime
+from typing import Optional
+
+from ....typing import DateParseType
+from .. import Provider as DateParseTypeProvider
+
+# thai_strftime() code adapted from
+# https://gist.github.com/bact/b8afe49cb1ae62913e6c1e899dcddbdb
+# (Same code base with PyThaiNLP 2.x)
+# Public Domain or CC0 1.0 Universal
+
+_TH_ABBR_WEEKDAYS = ["จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"]
+_TH_FULL_WEEKDAYS = [
+ "วันจันทร์",
+ "วันอังคาร",
+ "วันพุธ",
+ "วันพฤหัสบดี",
+ "วันศุกร์",
+ "วันเสาร์",
+ "วันอาทิตย์",
+]
+
+_TH_ABBR_MONTHS = [
+ "ม.ค.",
+ "ก.พ.",
+ "มี.ค.",
+ "เม.ย.",
+ "พ.ค.",
+ "มิ.ย.",
+ "ก.ค.",
+ "ส.ค.",
+ "ก.ย.",
+ "ต.ค.",
+ "พ.ย.",
+ "ธ.ค.",
+]
+_TH_FULL_MONTHS = [
+ "มกราคม",
+ "กุมภาพันธ์",
+ "มีนาคม",
+ "เมษายน",
+ "พฤษภาคม",
+ "มิถุนายน",
+ "กรกฎาคม",
+ "สิงหาคม",
+ "กันยายน",
+ "ตุลาคม",
+ "พฤศจิกายน",
+ "ธันวาคม",
+]
+
+_HA_TH_DIGITS = str.maketrans("0123456789", "๐๑๒๓๔๕๖๗๘๙")
+_BE_AD_DIFFERENCE = 543
+
+_NEED_L10N = "AaBbCcDFGgvXxYy+" # flags that need localization
+_EXTENSIONS = "EO-_0^#" # extension flags
+
+
+# Standard conversion support for thai_strftime()
+def _std_strftime(dt_obj: datetime, fmt_char: str) -> str:
+ """
+ Standard datetime.strftime() with normalization and exception handling.
+ """
+ str_ = ""
+ try:
+ str_ = dt_obj.strftime(f"%{fmt_char}")
+ if not str_ or str_ == f"%{fmt_char}":
+ # normalize outputs for unsupported directives
+ # in different platforms
+ # "%Q" may result "%Q", "Q", or "", make it "Q"
+ str_ = fmt_char
+ except ValueError as err: # pragma: no cover
+ # Unsupported directives may raise ValueError on Windows,
+ # in that case just use the fmt_char
+ warnings.warn(
+ (f"String format directive unknown/not support: %{fmt_char}" f"The system raises this ValueError: {err}"),
+ UserWarning,
+ )
+ str_ = fmt_char
+ return str_
+
+
+# Thai conversion support for thai_strftime()
+def _thai_strftime(
+ dt_obj: datetime,
+ fmt_char: str,
+ buddhist_era: bool = True,
+) -> str:
+ """
+ Conversion support for thai_strftime().
+
+ The fmt_char should be in _NEED_L10N when call this function.
+ """
+ str_ = ""
+ year = dt_obj.year
+ if buddhist_era:
+ year = year + _BE_AD_DIFFERENCE
+
+ if fmt_char == "A":
+ # National representation of the full weekday name
+ str_ = _TH_FULL_WEEKDAYS[dt_obj.weekday()]
+ elif fmt_char == "a":
+ # National representation of the abbreviated weekday
+ str_ = _TH_ABBR_WEEKDAYS[dt_obj.weekday()]
+ elif fmt_char == "B":
+ # National representation of the full month name
+ str_ = _TH_FULL_MONTHS[dt_obj.month - 1]
+ elif fmt_char == "b":
+ # National representation of the abbreviated month name
+ str_ = _TH_ABBR_MONTHS[dt_obj.month - 1]
+ elif fmt_char == "C":
+ # Thai Buddhist century (AD+543)/100 + 1 as decimal number;
+ str_ = str(int(year / 100) + 1).zfill(2)
+ elif fmt_char == "c":
+ # Locale’s appropriate date and time representation
+ # Wed 6 Oct 01:40:00 1976
+ # พ 6 ต.ค. 01:40:00 2519 <-- left-aligned weekday, right-aligned day
+ str_ = (
+ f"{_TH_ABBR_WEEKDAYS[dt_obj.weekday()]:<2} {dt_obj.day:>2} "
+ f"{_TH_ABBR_MONTHS[dt_obj.month - 1]} {dt_obj:%H:%M:%S} {year:04}"
+ )
+ elif fmt_char == "D":
+ # Equivalent to ``%m/%d/%y''
+ str_ = f"{dt_obj:%m/%d}/{year % 100:02}"
+ elif fmt_char == "F":
+ # Equivalent to ``%Y-%m-%d''
+ str_ = f"{year:04}-{dt_obj:%m-%d}"
+ elif fmt_char == "G":
+ # ISO 8601 year with century representing the year that contains
+ # the greater part of the ISO week (%V). Monday as the first day
+ # of the week.
+ year_G = int(dt_obj.strftime("%G"))
+ if buddhist_era:
+ year_G = year_G + _BE_AD_DIFFERENCE
+ str_ = f"{year_G:04}"
+ elif fmt_char == "g":
+ # Same year as in ``%G'',
+ # but as a decimal number without century (00-99).
+ year_G = int(dt_obj.strftime("%G"))
+ if buddhist_era:
+ year_G = year_G + _BE_AD_DIFFERENCE
+ str_ = f"{year_G % 100:02}"
+ elif fmt_char == "v":
+ # BSD extension, ' 6-Oct-1976'
+ str_ = f"{dt_obj.day:>2}-{_TH_ABBR_MONTHS[dt_obj.month - 1]}-{year:04}"
+ elif fmt_char == "X":
+ # Locale’s appropriate time representation.
+ str_ = f"{dt_obj:%H:%M:%S}"
+ elif fmt_char == "x":
+ # Locale’s appropriate date representation.
+ str_ = f"{dt_obj:%d/%m}/{year:04}"
+ elif fmt_char == "Y":
+ # Year with century
+ str_ = f"{year:04}"
+ elif fmt_char == "y":
+ # Year without century
+ str_ = f"{year % 100:02}"
+ elif fmt_char == "+":
+ # National representation of the date and time
+ # (the format is similar to that produced by date(1))
+ # Wed 6 Oct 1976 01:40:00
+ str_ = (
+ f"{_TH_ABBR_WEEKDAYS[dt_obj.weekday()]:<2} {dt_obj.day:>2} "
+ f"{_TH_ABBR_MONTHS[dt_obj.month - 1]} {year} {dt_obj:%H:%M:%S}"
+ )
+
+ return str_
+
+
+def thai_strftime(
+ dt_obj: datetime,
+ fmt: str = "%-d %b %Y",
+ thai_digit: bool = False,
+ buddhist_era: bool = True,
+) -> str:
+ """
+ Convert :class:`datetime.datetime` into Thai date and time format.
+
+ The formatting directives are similar to :func:`datatime.strrftime`.
+
+ This function uses Thai names and Thai Buddhist Era for these directives:
+ * **%a** - abbreviated weekday name
+ (i.e. "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา")
+ * **%A** - full weekday name
+ (i.e. "วันจันทร์", "วันอังคาร", "วันเสาร์", "วันอาทิตย์")
+ * **%b** - abbreviated month name
+ (i.e. "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ธ.ค.")
+ * **%B** - full month name
+ (i.e. "มกราคม", "กุมภาพันธ์", "พฤศจิกายน", "ธันวาคม",)
+ * **%y** - year without century (i.e. "56", "10")
+ * **%Y** - year with century (i.e. "2556", "2410")
+ * **%c** - date and time representation
+ (i.e. "พ 6 ต.ค. 01:40:00 2519")
+ * **%v** - short date representation
+ (i.e. " 6-ม.ค.-2562", "27-ก.พ.-2555")
+ """
+ thaidate_parts = []
+
+ i = 0
+ fmt_len = len(fmt)
+ while i < fmt_len:
+ str_ = ""
+ if fmt[i] == "%":
+ j = i + 1
+ if j < fmt_len:
+ fmt_char = fmt[j]
+ if fmt_char in _NEED_L10N: # requires localization?
+ str_ = _thai_strftime(dt_obj, fmt_char, buddhist_era)
+ elif fmt_char in _EXTENSIONS:
+ fmt_char_ext = fmt_char
+ k = j + 1
+ if k < fmt_len:
+ fmt_char = fmt[k]
+ if fmt_char in _NEED_L10N:
+ str_ = _thai_strftime(
+ dt_obj,
+ fmt_char,
+ buddhist_era,
+ )
+ else:
+ str_ = _std_strftime(dt_obj, fmt_char)
+
+ if fmt_char_ext == "-":
+ # GNU libc extension,
+ # no padding
+ if str_[0] and str_[0] in " 0":
+ str_ = str_[1:]
+ elif fmt_char_ext == "_":
+ # GNU libc extension,
+ # explicitly specify space (" ") for padding
+ if str_[0] and str_[0] == "0":
+ str_ = " " + str_[1:]
+ elif fmt_char_ext == "0":
+ # GNU libc extension,
+ # explicitly specify zero ("0") for padding
+ if str_[0] and str_[0] == " ":
+ str_ = "0" + str_[1:]
+ elif fmt_char_ext == "^":
+ # GNU libc extension,
+ # convert to upper case
+ str_ = str_.upper()
+ elif fmt_char_ext == "#":
+ # GNU libc extension,
+ # swap case - useful for %Z
+ str_ = str_.swapcase()
+ elif fmt_char_ext == "E":
+ # POSIX extension,
+ # uses the locale's alternative representation
+ # Not implemented yet
+ pass
+ elif fmt_char_ext == "O":
+ # POSIX extension,
+ # uses the locale's alternative numeric symbols
+ str_ = str_.translate(_HA_TH_DIGITS)
+ i = i + 1 # consume char after format char
+ else:
+ # format char at string's end has no meaning
+ str_ = fmt_char_ext
+ else: # not in _NEED_L10N nor _EXTENSIONS
+ # no known localization available, use Python's default
+ str_ = _std_strftime(dt_obj, fmt_char)
+
+ i = i + 1 # consume char after "%"
+ else:
+ # % char at string's end has no meaning
+ str_ = "%"
+ else:
+ str_ = fmt[i]
+
+ thaidate_parts.append(str_)
+ i = i + 1
+
+ thaidate_text = "".join(thaidate_parts)
+
+ if thai_digit:
+ thaidate_text = thaidate_text.translate(_HA_TH_DIGITS)
+
+ return thaidate_text
+
+
+class Provider(DateParseTypeProvider):
+ def date(
+ self,
+ pattern: str = "%-d %b %Y",
+ end_datetime: Optional[DateParseType] = None,
+ thai_digit: bool = False,
+ buddhist_era: bool = True,
+ ) -> str:
+ """
+ Get a date string between January 1, 1970 and now
+ :param pattern: format
+ :param end_datetime: datetime
+ :param thai_digit: use Thai digit or not (default: False)
+ :param buddhist_era: use Buddist era or not (default: True)
+ :example: '08 พ.ย. 2563'
+ :example: '๐๘ พ.ย. 2563' (thai_digit = True)
+ :example: '8 พฤศิจกายน 2020' (pattern: str = "%-d %B %Y", buddhist_era = False)
+ """
+ return thai_strftime(
+ self.date_time(end_datetime=end_datetime),
+ pattern,
+ thai_digit,
+ buddhist_era,
+ )
+
+ def time(
+ self,
+ pattern: str = "%H:%M:%S",
+ end_datetime: Optional[DateParseType] = None,
+ thai_digit: bool = False,
+ ) -> str:
+ """
+ Get a time string (24h format by default)
+ :param pattern: format
+ :param end_datetime: datetime
+ :param thai_digit: use Thai digit or not (default: False)
+ :example: '15:02:34'
+ :example: '๑๕:๐๒:๓๔' (thai_digit = True)
+ """
+ return thai_strftime(
+ self.date_time(end_datetime=end_datetime),
+ pattern,
+ thai_digit,
+ )
+
+ def century(self, thai_digit: bool = False, buddhist_era: bool = True) -> str:
+ """
+ :param thai_digi:t use Thai digit or not (default: False)
+ :param buddhist:_era use Buddist era or not (default: True)
+ :example: '20'
+ """
+ end_century = 22
+ if buddhist_era:
+ end_century = 26
+ text = str(self.random_element(range(1, end_century)))
+ if thai_digit:
+ text = text.translate(_HA_TH_DIGITS)
+ return text
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cf81033
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__init__.py
new file mode 100644
index 0000000..a8a98d2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..fil_PH import Provider as FilPhProvider
+
+
+class Provider(FilPhProvider):
+ """No difference from DateTime Provider for fil_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c65fa29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__init__.py
new file mode 100644
index 0000000..07e2720
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ DAY_NAMES = {
+ "0": "Pazar",
+ "1": "Pazartesi",
+ "2": "Salı",
+ "3": "Çarşamba",
+ "4": "Perşembe",
+ "5": "Cuma",
+ "6": "Cumartesi",
+ }
+
+ MONTH_NAMES = {
+ "01": "Ocak",
+ "02": "Şubat",
+ "03": "Mart",
+ "04": "Nisan",
+ "05": "Mayıs",
+ "06": "Haziran",
+ "07": "Temmuz",
+ "08": "Ağustos",
+ "09": "Eylül",
+ "10": "Ekim",
+ "11": "Kasım",
+ "12": "Aralık",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fb42466
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__init__.py
new file mode 100644
index 0000000..a69e6d0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__init__.py
@@ -0,0 +1,35 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ MONTH_NAMES = {
+ "01": "一月",
+ "02": "二月",
+ "03": "三月",
+ "04": "四月",
+ "05": "五月",
+ "06": "六月",
+ "07": "七月",
+ "08": "八月",
+ "09": "九月",
+ "10": "十月",
+ "11": "十一月",
+ "12": "十二月",
+ }
+ DAY_NAMES = {
+ "0": "星期日",
+ "1": "星期一",
+ "2": "星期二",
+ "3": "星期三",
+ "4": "星期四",
+ "5": "星期五",
+ "6": "星期六",
+ }
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..65bbcb7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__init__.py
new file mode 100644
index 0000000..9b53b6c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__init__.py
@@ -0,0 +1,39 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+ MONTH_NAMES = {
+ "01": "一月",
+ "02": "二月",
+ "03": "三月",
+ "04": "四月",
+ "05": "五月",
+ "06": "六月",
+ "07": "七月",
+ "08": "八月",
+ "09": "九月",
+ "10": "十月",
+ "11": "十一月",
+ "12": "十二月",
+ }
+ DAY_NAMES = {
+ "0": "星期日",
+ "1": "星期一",
+ "2": "星期二",
+ "3": "星期三",
+ "4": "星期四",
+ "5": "星期五",
+ "6": "星期六",
+ }
+
+ def day_of_week(self) -> str:
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self) -> str:
+ month = self.month()
+ return self.MONTH_NAMES[month]
+
+ def minguo_year(self) -> str:
+ year = self.year()
+ return str(int(year) - 1911)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8aac3e4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/emoji/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/emoji/__init__.py
new file mode 100644
index 0000000..2e813f9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/emoji/__init__.py
@@ -0,0 +1,3523 @@
+from .. import BaseProvider
+
+
+class Provider(BaseProvider):
+ emojis = [
+ "😀",
+ "😃",
+ "😄",
+ "😁",
+ "😆",
+ "😅",
+ "🤣",
+ "😂",
+ "🙂",
+ "🙃",
+ "😉",
+ "😊",
+ "😇",
+ "🥰",
+ "😍",
+ "🤩",
+ "😘",
+ "😗",
+ "☺️",
+ "😚",
+ "😙",
+ "🥲",
+ "😋",
+ "😛",
+ "😜",
+ "🤪",
+ "😝",
+ "🤑",
+ "🤗",
+ "🤭",
+ "🤫",
+ "🤔",
+ "🤐",
+ "🤨",
+ "😐",
+ "😑",
+ "😶",
+ "😶‍🌫️",
+ "😏",
+ "😒",
+ "🙄",
+ "😬",
+ "😮‍💨",
+ "🤥",
+ "😌",
+ "😔",
+ "😪",
+ "🤤",
+ "😴",
+ "😷",
+ "🤒",
+ "🤕",
+ "🤢",
+ "🤮",
+ "🤧",
+ "🥵",
+ "🥶",
+ "🥴",
+ "😵",
+ "😵‍💫",
+ "🤯",
+ "🤠",
+ "🥳",
+ "🥸",
+ "😎",
+ "🤓",
+ "🧐",
+ "😕",
+ "😟",
+ "🙁",
+ "☹️",
+ "😮",
+ "😯",
+ "😲",
+ "😳",
+ "🥺",
+ "😦",
+ "😧",
+ "😨",
+ "😰",
+ "😥",
+ "😢",
+ "😭",
+ "😱",
+ "😖",
+ "😣",
+ "😞",
+ "😓",
+ "😩",
+ "😫",
+ "🥱",
+ "😤",
+ "😡",
+ "😠",
+ "🤬",
+ "😈",
+ "👿",
+ "💀",
+ "☠️",
+ "💩",
+ "🤡",
+ "👹",
+ "👺",
+ "👻",
+ "👽",
+ "👾",
+ "🤖",
+ "😺",
+ "😸",
+ "😹",
+ "😻",
+ "😼",
+ "😽",
+ "🙀",
+ "😿",
+ "😾",
+ "🙈",
+ "🙉",
+ "🙊",
+ "💋",
+ "💌",
+ "💘",
+ "💝",
+ "💖",
+ "💗",
+ "💓",
+ "💞",
+ "💕",
+ "💟",
+ "❣️",
+ "💔",
+ "❤️‍🔥",
+ "❤️‍🩹",
+ "❤️",
+ "🧡",
+ "💛",
+ "💚",
+ "💙",
+ "💜",
+ "🤎",
+ "🖤",
+ "🤍",
+ "💯",
+ "💢",
+ "💥",
+ "💫",
+ "💦",
+ "💨",
+ "🕳️",
+ "💣",
+ "💬",
+ "👁️‍🗨️",
+ "🗨️",
+ "🗯️",
+ "💭",
+ "💤",
+ "👋",
+ "👋🏻",
+ "👋🏼",
+ "👋🏽",
+ "👋🏾",
+ "👋🏿",
+ "🤚",
+ "🤚🏻",
+ "🤚🏼",
+ "🤚🏽",
+ "🤚🏾",
+ "🤚🏿",
+ "🖐️",
+ "🖐🏻",
+ "🖐🏼",
+ "🖐🏽",
+ "🖐🏾",
+ "🖐🏿",
+ "✋",
+ "✋🏻",
+ "✋🏼",
+ "✋🏽",
+ "✋🏾",
+ "✋🏿",
+ "🖖",
+ "🖖🏻",
+ "🖖🏼",
+ "🖖🏽",
+ "🖖🏾",
+ "🖖🏿",
+ "👌",
+ "👌🏻",
+ "👌🏼",
+ "👌🏽",
+ "👌🏾",
+ "👌🏿",
+ "🤌",
+ "🤌🏻",
+ "🤌🏼",
+ "🤌🏽",
+ "🤌🏾",
+ "🤌🏿",
+ "🤏",
+ "🤏🏻",
+ "🤏🏼",
+ "🤏🏽",
+ "🤏🏾",
+ "🤏🏿",
+ "✌️",
+ "✌🏻",
+ "✌🏼",
+ "✌🏽",
+ "✌🏾",
+ "✌🏿",
+ "🤞",
+ "🤞🏻",
+ "🤞🏼",
+ "🤞🏽",
+ "🤞🏾",
+ "🤞🏿",
+ "🤟",
+ "🤟🏻",
+ "🤟🏼",
+ "🤟🏽",
+ "🤟🏾",
+ "🤟🏿",
+ "🤘",
+ "🤘🏻",
+ "🤘🏼",
+ "🤘🏽",
+ "🤘🏾",
+ "🤘🏿",
+ "🤙",
+ "🤙🏻",
+ "🤙🏼",
+ "🤙🏽",
+ "🤙🏾",
+ "🤙🏿",
+ "👈",
+ "👈🏻",
+ "👈🏼",
+ "👈🏽",
+ "👈🏾",
+ "👈🏿",
+ "👉",
+ "👉🏻",
+ "👉🏼",
+ "👉🏽",
+ "👉🏾",
+ "👉🏿",
+ "👆",
+ "👆🏻",
+ "👆🏼",
+ "👆🏽",
+ "👆🏾",
+ "👆🏿",
+ "🖕",
+ "🖕🏻",
+ "🖕🏼",
+ "🖕🏽",
+ "🖕🏾",
+ "🖕🏿",
+ "👇",
+ "👇🏻",
+ "👇🏼",
+ "👇🏽",
+ "👇🏾",
+ "👇🏿",
+ "☝️",
+ "☝🏻",
+ "☝🏼",
+ "☝🏽",
+ "☝🏾",
+ "☝🏿",
+ "👍",
+ "👍🏻",
+ "👍🏼",
+ "👍🏽",
+ "👍🏾",
+ "👍🏿",
+ "👎",
+ "👎🏻",
+ "👎🏼",
+ "👎🏽",
+ "👎🏾",
+ "👎🏿",
+ "✊",
+ "✊🏻",
+ "✊🏼",
+ "✊🏽",
+ "✊🏾",
+ "✊🏿",
+ "👊",
+ "👊🏻",
+ "👊🏼",
+ "👊🏽",
+ "👊🏾",
+ "👊🏿",
+ "🤛",
+ "🤛🏻",
+ "🤛🏼",
+ "🤛🏽",
+ "🤛🏾",
+ "🤛🏿",
+ "🤜",
+ "🤜🏻",
+ "🤜🏼",
+ "🤜🏽",
+ "🤜🏾",
+ "🤜🏿",
+ "👏",
+ "👏🏻",
+ "👏🏼",
+ "👏🏽",
+ "👏🏾",
+ "👏🏿",
+ "🙌",
+ "🙌🏻",
+ "🙌🏼",
+ "🙌🏽",
+ "🙌🏾",
+ "🙌🏿",
+ "👐",
+ "👐🏻",
+ "👐🏼",
+ "👐🏽",
+ "👐🏾",
+ "👐🏿",
+ "🤲",
+ "🤲🏻",
+ "🤲🏼",
+ "🤲🏽",
+ "🤲🏾",
+ "🤲🏿",
+ "🤝",
+ "🙏",
+ "🙏🏻",
+ "🙏🏼",
+ "🙏🏽",
+ "🙏🏾",
+ "🙏🏿",
+ "✍️",
+ "✍🏻",
+ "✍🏼",
+ "✍🏽",
+ "✍🏾",
+ "✍🏿",
+ "💅",
+ "💅🏻",
+ "💅🏼",
+ "💅🏽",
+ "💅🏾",
+ "💅🏿",
+ "🤳",
+ "🤳🏻",
+ "🤳🏼",
+ "🤳🏽",
+ "🤳🏾",
+ "🤳🏿",
+ "💪",
+ "💪🏻",
+ "💪🏼",
+ "💪🏽",
+ "💪🏾",
+ "💪🏿",
+ "🦾",
+ "🦿",
+ "🦵",
+ "🦵🏻",
+ "🦵🏼",
+ "🦵🏽",
+ "🦵🏾",
+ "🦵🏿",
+ "🦶",
+ "🦶🏻",
+ "🦶🏼",
+ "🦶🏽",
+ "🦶🏾",
+ "🦶🏿",
+ "👂",
+ "👂🏻",
+ "👂🏼",
+ "👂🏽",
+ "👂🏾",
+ "👂🏿",
+ "🦻",
+ "🦻🏻",
+ "🦻🏼",
+ "🦻🏽",
+ "🦻🏾",
+ "🦻🏿",
+ "👃",
+ "👃🏻",
+ "👃🏼",
+ "👃🏽",
+ "👃🏾",
+ "👃🏿",
+ "🧠",
+ "🫀",
+ "🫁",
+ "🦷",
+ "🦴",
+ "👀",
+ "👁️",
+ "👅",
+ "👄",
+ "👶",
+ "👶🏻",
+ "👶🏼",
+ "👶🏽",
+ "👶🏾",
+ "👶🏿",
+ "🧒",
+ "🧒🏻",
+ "🧒🏼",
+ "🧒🏽",
+ "🧒🏾",
+ "🧒🏿",
+ "👦",
+ "👦🏻",
+ "👦🏼",
+ "👦🏽",
+ "👦🏾",
+ "👦🏿",
+ "👧",
+ "👧🏻",
+ "👧🏼",
+ "👧🏽",
+ "👧🏾",
+ "👧🏿",
+ "🧑",
+ "🧑🏻",
+ "🧑🏼",
+ "🧑🏽",
+ "🧑🏾",
+ "🧑🏿",
+ "👱",
+ "👱🏻",
+ "👱🏼",
+ "👱🏽",
+ "👱🏾",
+ "👱🏿",
+ "👨",
+ "👨🏻",
+ "👨🏼",
+ "👨🏽",
+ "👨🏾",
+ "👨🏿",
+ "🧔",
+ "🧔🏻",
+ "🧔🏼",
+ "🧔🏽",
+ "🧔🏾",
+ "🧔🏿",
+ "🧔‍♂️",
+ "🧔🏻‍♂️",
+ "🧔🏼‍♂️",
+ "🧔🏽‍♂️",
+ "🧔🏾‍♂️",
+ "🧔🏿‍♂️",
+ "🧔‍♀️",
+ "🧔🏻‍♀️",
+ "🧔🏼‍♀️",
+ "🧔🏽‍♀️",
+ "🧔🏾‍♀️",
+ "🧔🏿‍♀️",
+ "👨‍🦰",
+ "👨🏻‍🦰",
+ "👨🏼‍🦰",
+ "👨🏽‍🦰",
+ "👨🏾‍🦰",
+ "👨🏿‍🦰",
+ "👨‍🦱",
+ "👨🏻‍🦱",
+ "👨🏼‍🦱",
+ "👨🏽‍🦱",
+ "👨🏾‍🦱",
+ "👨🏿‍🦱",
+ "👨‍🦳",
+ "👨🏻‍🦳",
+ "👨🏼‍🦳",
+ "👨🏽‍🦳",
+ "👨🏾‍🦳",
+ "👨🏿‍🦳",
+ "👨‍🦲",
+ "👨🏻‍🦲",
+ "👨🏼‍🦲",
+ "👨🏽‍🦲",
+ "👨🏾‍🦲",
+ "👨🏿‍🦲",
+ "👩",
+ "👩🏻",
+ "👩🏼",
+ "👩🏽",
+ "👩🏾",
+ "👩🏿",
+ "👩‍🦰",
+ "👩🏻‍🦰",
+ "👩🏼‍🦰",
+ "👩🏽‍🦰",
+ "👩🏾‍🦰",
+ "👩🏿‍🦰",
+ "🧑‍🦰",
+ "🧑🏻‍🦰",
+ "🧑🏼‍🦰",
+ "🧑🏽‍🦰",
+ "🧑🏾‍🦰",
+ "🧑🏿‍🦰",
+ "👩‍🦱",
+ "👩🏻‍🦱",
+ "👩🏼‍🦱",
+ "👩🏽‍🦱",
+ "👩🏾‍🦱",
+ "👩🏿‍🦱",
+ "🧑‍🦱",
+ "🧑🏻‍🦱",
+ "🧑🏼‍🦱",
+ "🧑🏽‍🦱",
+ "🧑🏾‍🦱",
+ "🧑🏿‍🦱",
+ "👩‍🦳",
+ "👩🏻‍🦳",
+ "👩🏼‍🦳",
+ "👩🏽‍🦳",
+ "👩🏾‍🦳",
+ "👩🏿‍🦳",
+ "🧑‍🦳",
+ "🧑🏻‍🦳",
+ "🧑🏼‍🦳",
+ "🧑🏽‍🦳",
+ "🧑🏾‍🦳",
+ "🧑🏿‍🦳",
+ "👩‍🦲",
+ "👩🏻‍🦲",
+ "👩🏼‍🦲",
+ "👩🏽‍🦲",
+ "👩🏾‍🦲",
+ "👩🏿‍🦲",
+ "🧑‍🦲",
+ "🧑🏻‍🦲",
+ "🧑🏼‍🦲",
+ "🧑🏽‍🦲",
+ "🧑🏾‍🦲",
+ "🧑🏿‍🦲",
+ "👱‍♀️",
+ "👱🏻‍♀️",
+ "👱🏼‍♀️",
+ "👱🏽‍♀️",
+ "👱🏾‍♀️",
+ "👱🏿‍♀️",
+ "👱‍♂️",
+ "👱🏻‍♂️",
+ "👱🏼‍♂️",
+ "👱🏽‍♂️",
+ "👱🏾‍♂️",
+ "👱🏿‍♂️",
+ "🧓",
+ "🧓🏻",
+ "🧓🏼",
+ "🧓🏽",
+ "🧓🏾",
+ "🧓🏿",
+ "👴",
+ "👴🏻",
+ "👴🏼",
+ "👴🏽",
+ "👴🏾",
+ "👴🏿",
+ "👵",
+ "👵🏻",
+ "👵🏼",
+ "👵🏽",
+ "👵🏾",
+ "👵🏿",
+ "🙍",
+ "🙍🏻",
+ "🙍🏼",
+ "🙍🏽",
+ "🙍🏾",
+ "🙍🏿",
+ "🙍‍♂️",
+ "🙍🏻‍♂️",
+ "🙍🏼‍♂️",
+ "🙍🏽‍♂️",
+ "🙍🏾‍♂️",
+ "🙍🏿‍♂️",
+ "🙍‍♀️",
+ "🙍🏻‍♀️",
+ "🙍🏼‍♀️",
+ "🙍🏽‍♀️",
+ "🙍🏾‍♀️",
+ "🙍🏿‍♀️",
+ "🙎",
+ "🙎🏻",
+ "🙎🏼",
+ "🙎🏽",
+ "🙎🏾",
+ "🙎🏿",
+ "🙎‍♂️",
+ "🙎🏻‍♂️",
+ "🙎🏼‍♂️",
+ "🙎🏽‍♂️",
+ "🙎🏾‍♂️",
+ "🙎🏿‍♂️",
+ "🙎‍♀️",
+ "🙎🏻‍♀️",
+ "🙎🏼‍♀️",
+ "🙎🏽‍♀️",
+ "🙎🏾‍♀️",
+ "🙎🏿‍♀️",
+ "🙅",
+ "🙅🏻",
+ "🙅🏼",
+ "🙅🏽",
+ "🙅🏾",
+ "🙅🏿",
+ "🙅‍♂️",
+ "🙅🏻‍♂️",
+ "🙅🏼‍♂️",
+ "🙅🏽‍♂️",
+ "🙅🏾‍♂️",
+ "🙅🏿‍♂️",
+ "🙅‍♀️",
+ "🙅🏻‍♀️",
+ "🙅🏼‍♀️",
+ "🙅🏽‍♀️",
+ "🙅🏾‍♀️",
+ "🙅🏿‍♀️",
+ "🙆",
+ "🙆🏻",
+ "🙆🏼",
+ "🙆🏽",
+ "🙆🏾",
+ "🙆🏿",
+ "🙆‍♂️",
+ "🙆🏻‍♂️",
+ "🙆🏼‍♂️",
+ "🙆🏽‍♂️",
+ "🙆🏾‍♂️",
+ "🙆🏿‍♂️",
+ "🙆‍♀️",
+ "🙆🏻‍♀️",
+ "🙆🏼‍♀️",
+ "🙆🏽‍♀️",
+ "🙆🏾‍♀️",
+ "🙆🏿‍♀️",
+ "💁",
+ "💁🏻",
+ "💁🏼",
+ "💁🏽",
+ "💁🏾",
+ "💁🏿",
+ "💁‍♂️",
+ "💁🏻‍♂️",
+ "💁🏼‍♂️",
+ "💁🏽‍♂️",
+ "💁🏾‍♂️",
+ "💁🏿‍♂️",
+ "💁‍♀️",
+ "💁🏻‍♀️",
+ "💁🏼‍♀️",
+ "💁🏽‍♀️",
+ "💁🏾‍♀️",
+ "💁🏿‍♀️",
+ "🙋",
+ "🙋🏻",
+ "🙋🏼",
+ "🙋🏽",
+ "🙋🏾",
+ "🙋🏿",
+ "🙋‍♂️",
+ "🙋🏻‍♂️",
+ "🙋🏼‍♂️",
+ "🙋🏽‍♂️",
+ "🙋🏾‍♂️",
+ "🙋🏿‍♂️",
+ "🙋‍♀️",
+ "🙋🏻‍♀️",
+ "🙋🏼‍♀️",
+ "🙋🏽‍♀️",
+ "🙋🏾‍♀️",
+ "🙋🏿‍♀️",
+ "🧏",
+ "🧏🏻",
+ "🧏🏼",
+ "🧏🏽",
+ "🧏🏾",
+ "🧏🏿",
+ "🧏‍♂️",
+ "🧏🏻‍♂️",
+ "🧏🏼‍♂️",
+ "🧏🏽‍♂️",
+ "🧏🏾‍♂️",
+ "🧏🏿‍♂️",
+ "🧏‍♀️",
+ "🧏🏻‍♀️",
+ "🧏🏼‍♀️",
+ "🧏🏽‍♀️",
+ "🧏🏾‍♀️",
+ "🧏🏿‍♀️",
+ "🙇",
+ "🙇🏻",
+ "🙇🏼",
+ "🙇🏽",
+ "🙇🏾",
+ "🙇🏿",
+ "🙇‍♂️",
+ "🙇🏻‍♂️",
+ "🙇🏼‍♂️",
+ "🙇🏽‍♂️",
+ "🙇🏾‍♂️",
+ "🙇🏿‍♂️",
+ "🙇‍♀️",
+ "🙇🏻‍♀️",
+ "🙇🏼‍♀️",
+ "🙇🏽‍♀️",
+ "🙇🏾‍♀️",
+ "🙇🏿‍♀️",
+ "🤦",
+ "🤦🏻",
+ "🤦🏼",
+ "🤦🏽",
+ "🤦🏾",
+ "🤦🏿",
+ "🤦‍♂️",
+ "🤦🏻‍♂️",
+ "🤦🏼‍♂️",
+ "🤦🏽‍♂️",
+ "🤦🏾‍♂️",
+ "🤦🏿‍♂️",
+ "🤦‍♀️",
+ "🤦🏻‍♀️",
+ "🤦🏼‍♀️",
+ "🤦🏽‍♀️",
+ "🤦🏾‍♀️",
+ "🤦🏿‍♀️",
+ "🤷",
+ "🤷🏻",
+ "🤷🏼",
+ "🤷🏽",
+ "🤷🏾",
+ "🤷🏿",
+ "🤷‍♂️",
+ "🤷🏻‍♂️",
+ "🤷🏼‍♂️",
+ "🤷🏽‍♂️",
+ "🤷🏾‍♂️",
+ "🤷🏿‍♂️",
+ "🤷‍♀️",
+ "🤷🏻‍♀️",
+ "🤷🏼‍♀️",
+ "🤷🏽‍♀️",
+ "🤷🏾‍♀️",
+ "🤷🏿‍♀️",
+ "🧑‍⚕️",
+ "🧑🏻‍⚕️",
+ "🧑🏼‍⚕️",
+ "🧑🏽‍⚕️",
+ "🧑🏾‍⚕️",
+ "🧑🏿‍⚕️",
+ "👨‍⚕️",
+ "👨🏻‍⚕️",
+ "👨🏼‍⚕️",
+ "👨🏽‍⚕️",
+ "👨🏾‍⚕️",
+ "👨🏿‍⚕️",
+ "👩‍⚕️",
+ "👩🏻‍⚕️",
+ "👩🏼‍⚕️",
+ "👩🏽‍⚕️",
+ "👩🏾‍⚕️",
+ "👩🏿‍⚕️",
+ "🧑‍🎓",
+ "🧑🏻‍🎓",
+ "🧑🏼‍🎓",
+ "🧑🏽‍🎓",
+ "🧑🏾‍🎓",
+ "🧑🏿‍🎓",
+ "👨‍🎓",
+ "👨🏻‍🎓",
+ "👨🏼‍🎓",
+ "👨🏽‍🎓",
+ "👨🏾‍🎓",
+ "👨🏿‍🎓",
+ "👩‍🎓",
+ "👩🏻‍🎓",
+ "👩🏼‍🎓",
+ "👩🏽‍🎓",
+ "👩🏾‍🎓",
+ "👩🏿‍🎓",
+ "🧑‍🏫",
+ "🧑🏻‍🏫",
+ "🧑🏼‍🏫",
+ "🧑🏽‍🏫",
+ "🧑🏾‍🏫",
+ "🧑🏿‍🏫",
+ "👨‍🏫",
+ "👨🏻‍🏫",
+ "👨🏼‍🏫",
+ "👨🏽‍🏫",
+ "👨🏾‍🏫",
+ "👨🏿‍🏫",
+ "👩‍🏫",
+ "👩🏻‍🏫",
+ "👩🏼‍🏫",
+ "👩🏽‍🏫",
+ "👩🏾‍🏫",
+ "👩🏿‍🏫",
+ "🧑‍⚖️",
+ "🧑🏻‍⚖️",
+ "🧑🏼‍⚖️",
+ "🧑🏽‍⚖️",
+ "🧑🏾‍⚖️",
+ "🧑🏿‍⚖️",
+ "👨‍⚖️",
+ "👨🏻‍⚖️",
+ "👨🏼‍⚖️",
+ "👨🏽‍⚖️",
+ "👨🏾‍⚖️",
+ "👨🏿‍⚖️",
+ "👩‍⚖️",
+ "👩🏻‍⚖️",
+ "👩🏼‍⚖️",
+ "👩🏽‍⚖️",
+ "👩🏾‍⚖️",
+ "👩🏿‍⚖️",
+ "🧑‍🌾",
+ "🧑🏻‍🌾",
+ "🧑🏼‍🌾",
+ "🧑🏽‍🌾",
+ "🧑🏾‍🌾",
+ "🧑🏿‍🌾",
+ "👨‍🌾",
+ "👨🏻‍🌾",
+ "👨🏼‍🌾",
+ "👨🏽‍🌾",
+ "👨🏾‍🌾",
+ "👨🏿‍🌾",
+ "👩‍🌾",
+ "👩🏻‍🌾",
+ "👩🏼‍🌾",
+ "👩🏽‍🌾",
+ "👩🏾‍🌾",
+ "👩🏿‍🌾",
+ "🧑‍🍳",
+ "🧑🏻‍🍳",
+ "🧑🏼‍🍳",
+ "🧑🏽‍🍳",
+ "🧑🏾‍🍳",
+ "🧑🏿‍🍳",
+ "👨‍🍳",
+ "👨🏻‍🍳",
+ "👨🏼‍🍳",
+ "👨🏽‍🍳",
+ "👨🏾‍🍳",
+ "👨🏿‍🍳",
+ "👩‍🍳",
+ "👩🏻‍🍳",
+ "👩🏼‍🍳",
+ "👩🏽‍🍳",
+ "👩🏾‍🍳",
+ "👩🏿‍🍳",
+ "🧑‍🔧",
+ "🧑🏻‍🔧",
+ "🧑🏼‍🔧",
+ "🧑🏽‍🔧",
+ "🧑🏾‍🔧",
+ "🧑🏿‍🔧",
+ "👨‍🔧",
+ "👨🏻‍🔧",
+ "👨🏼‍🔧",
+ "👨🏽‍🔧",
+ "👨🏾‍🔧",
+ "👨🏿‍🔧",
+ "👩‍🔧",
+ "👩🏻‍🔧",
+ "👩🏼‍🔧",
+ "👩🏽‍🔧",
+ "👩🏾‍🔧",
+ "👩🏿‍🔧",
+ "🧑‍🏭",
+ "🧑🏻‍🏭",
+ "🧑🏼‍🏭",
+ "🧑🏽‍🏭",
+ "🧑🏾‍🏭",
+ "🧑🏿‍🏭",
+ "👨‍🏭",
+ "👨🏻‍🏭",
+ "👨🏼‍🏭",
+ "👨🏽‍🏭",
+ "👨🏾‍🏭",
+ "👨🏿‍🏭",
+ "👩‍🏭",
+ "👩🏻‍🏭",
+ "👩🏼‍🏭",
+ "👩🏽‍🏭",
+ "👩🏾‍🏭",
+ "👩🏿‍🏭",
+ "🧑‍💼",
+ "🧑🏻‍💼",
+ "🧑🏼‍💼",
+ "🧑🏽‍💼",
+ "🧑🏾‍💼",
+ "🧑🏿‍💼",
+ "👨‍💼",
+ "👨🏻‍💼",
+ "👨🏼‍💼",
+ "👨🏽‍💼",
+ "👨🏾‍💼",
+ "👨🏿‍💼",
+ "👩‍💼",
+ "👩🏻‍💼",
+ "👩🏼‍💼",
+ "👩🏽‍💼",
+ "👩🏾‍💼",
+ "👩🏿‍💼",
+ "🧑‍🔬",
+ "🧑🏻‍🔬",
+ "🧑🏼‍🔬",
+ "🧑🏽‍🔬",
+ "🧑🏾‍🔬",
+ "🧑🏿‍🔬",
+ "👨‍🔬",
+ "👨🏻‍🔬",
+ "👨🏼‍🔬",
+ "👨🏽‍🔬",
+ "👨🏾‍🔬",
+ "👨🏿‍🔬",
+ "👩‍🔬",
+ "👩🏻‍🔬",
+ "👩🏼‍🔬",
+ "👩🏽‍🔬",
+ "👩🏾‍🔬",
+ "👩🏿‍🔬",
+ "🧑‍💻",
+ "🧑🏻‍💻",
+ "🧑🏼‍💻",
+ "🧑🏽‍💻",
+ "🧑🏾‍💻",
+ "🧑🏿‍💻",
+ "👨‍💻",
+ "👨🏻‍💻",
+ "👨🏼‍💻",
+ "👨🏽‍💻",
+ "👨🏾‍💻",
+ "👨🏿‍💻",
+ "👩‍💻",
+ "👩🏻‍💻",
+ "👩🏼‍💻",
+ "👩🏽‍💻",
+ "👩🏾‍💻",
+ "👩🏿‍💻",
+ "🧑‍🎤",
+ "🧑🏻‍🎤",
+ "🧑🏼‍🎤",
+ "🧑🏽‍🎤",
+ "🧑🏾‍🎤",
+ "🧑🏿‍🎤",
+ "👨‍🎤",
+ "👨🏻‍🎤",
+ "👨🏼‍🎤",
+ "👨🏽‍🎤",
+ "👨🏾‍🎤",
+ "👨🏿‍🎤",
+ "👩‍🎤",
+ "👩🏻‍🎤",
+ "👩🏼‍🎤",
+ "👩🏽‍🎤",
+ "👩🏾‍🎤",
+ "👩🏿‍🎤",
+ "🧑‍🎨",
+ "🧑🏻‍🎨",
+ "🧑🏼‍🎨",
+ "🧑🏽‍🎨",
+ "🧑🏾‍🎨",
+ "🧑🏿‍🎨",
+ "👨‍🎨",
+ "👨🏻‍🎨",
+ "👨🏼‍🎨",
+ "👨🏽‍🎨",
+ "👨🏾‍🎨",
+ "👨🏿‍🎨",
+ "👩‍🎨",
+ "👩🏻‍🎨",
+ "👩🏼‍🎨",
+ "👩🏽‍🎨",
+ "👩🏾‍🎨",
+ "👩🏿‍🎨",
+ "🧑‍✈️",
+ "🧑🏻‍✈️",
+ "🧑🏼‍✈️",
+ "🧑🏽‍✈️",
+ "🧑🏾‍✈️",
+ "🧑🏿‍✈️",
+ "👨‍✈️",
+ "👨🏻‍✈️",
+ "👨🏼‍✈️",
+ "👨🏽‍✈️",
+ "👨🏾‍✈️",
+ "👨🏿‍✈️",
+ "👩‍✈️",
+ "👩🏻‍✈️",
+ "👩🏼‍✈️",
+ "👩🏽‍✈️",
+ "👩🏾‍✈️",
+ "👩🏿‍✈️",
+ "🧑‍🚀",
+ "🧑🏻‍🚀",
+ "🧑🏼‍🚀",
+ "🧑🏽‍🚀",
+ "🧑🏾‍🚀",
+ "🧑🏿‍🚀",
+ "👨‍🚀",
+ "👨🏻‍🚀",
+ "👨🏼‍🚀",
+ "👨🏽‍🚀",
+ "👨🏾‍🚀",
+ "👨🏿‍🚀",
+ "👩‍🚀",
+ "👩🏻‍🚀",
+ "👩🏼‍🚀",
+ "👩🏽‍🚀",
+ "👩🏾‍🚀",
+ "👩🏿‍🚀",
+ "🧑‍🚒",
+ "🧑🏻‍🚒",
+ "🧑🏼‍🚒",
+ "🧑🏽‍🚒",
+ "🧑🏾‍🚒",
+ "🧑🏿‍🚒",
+ "👨‍🚒",
+ "👨🏻‍🚒",
+ "👨🏼‍🚒",
+ "👨🏽‍🚒",
+ "👨🏾‍🚒",
+ "👨🏿‍🚒",
+ "👩‍🚒",
+ "👩🏻‍🚒",
+ "👩🏼‍🚒",
+ "👩🏽‍🚒",
+ "👩🏾‍🚒",
+ "👩🏿‍🚒",
+ "👮",
+ "👮🏻",
+ "👮🏼",
+ "👮🏽",
+ "👮🏾",
+ "👮🏿",
+ "👮‍♂️",
+ "👮🏻‍♂️",
+ "👮🏼‍♂️",
+ "👮🏽‍♂️",
+ "👮🏾‍♂️",
+ "👮🏿‍♂️",
+ "👮‍♀️",
+ "👮🏻‍♀️",
+ "👮🏼‍♀️",
+ "👮🏽‍♀️",
+ "👮🏾‍♀️",
+ "👮🏿‍♀️",
+ "🕵️",
+ "🕵🏻",
+ "🕵🏼",
+ "🕵🏽",
+ "🕵🏾",
+ "🕵🏿",
+ "🕵️‍♂️",
+ "🕵🏻‍♂️",
+ "🕵🏼‍♂️",
+ "🕵🏽‍♂️",
+ "🕵🏾‍♂️",
+ "🕵🏿‍♂️",
+ "🕵️‍♀️",
+ "🕵🏻‍♀️",
+ "🕵🏼‍♀️",
+ "🕵🏽‍♀️",
+ "🕵🏾‍♀️",
+ "🕵🏿‍♀️",
+ "💂",
+ "💂🏻",
+ "💂🏼",
+ "💂🏽",
+ "💂🏾",
+ "💂🏿",
+ "💂‍♂️",
+ "💂🏻‍♂️",
+ "💂🏼‍♂️",
+ "💂🏽‍♂️",
+ "💂🏾‍♂️",
+ "💂🏿‍♂️",
+ "💂‍♀️",
+ "💂🏻‍♀️",
+ "💂🏼‍♀️",
+ "💂🏽‍♀️",
+ "💂🏾‍♀️",
+ "💂🏿‍♀️",
+ "🥷",
+ "🥷🏻",
+ "🥷🏼",
+ "🥷🏽",
+ "🥷🏾",
+ "🥷🏿",
+ "👷",
+ "👷🏻",
+ "👷🏼",
+ "👷🏽",
+ "👷🏾",
+ "👷🏿",
+ "👷‍♂️",
+ "👷🏻‍♂️",
+ "👷🏼‍♂️",
+ "👷🏽‍♂️",
+ "👷🏾‍♂️",
+ "👷🏿‍♂️",
+ "👷‍♀️",
+ "👷🏻‍♀️",
+ "👷🏼‍♀️",
+ "👷🏽‍♀️",
+ "👷🏾‍♀️",
+ "👷🏿‍♀️",
+ "🤴",
+ "🤴🏻",
+ "🤴🏼",
+ "🤴🏽",
+ "🤴🏾",
+ "🤴🏿",
+ "👸",
+ "👸🏻",
+ "👸🏼",
+ "👸🏽",
+ "👸🏾",
+ "👸🏿",
+ "👳",
+ "👳🏻",
+ "👳🏼",
+ "👳🏽",
+ "👳🏾",
+ "👳🏿",
+ "👳‍♂️",
+ "👳🏻‍♂️",
+ "👳🏼‍♂️",
+ "👳🏽‍♂️",
+ "👳🏾‍♂️",
+ "👳🏿‍♂️",
+ "👳‍♀️",
+ "👳🏻‍♀️",
+ "👳🏼‍♀️",
+ "👳🏽‍♀️",
+ "👳🏾‍♀️",
+ "👳🏿‍♀️",
+ "👲",
+ "👲🏻",
+ "👲🏼",
+ "👲🏽",
+ "👲🏾",
+ "👲🏿",
+ "🧕",
+ "🧕🏻",
+ "🧕🏼",
+ "🧕🏽",
+ "🧕🏾",
+ "🧕🏿",
+ "🤵",
+ "🤵🏻",
+ "🤵🏼",
+ "🤵🏽",
+ "🤵🏾",
+ "🤵🏿",
+ "🤵‍♂️",
+ "🤵🏻‍♂️",
+ "🤵🏼‍♂️",
+ "🤵🏽‍♂️",
+ "🤵🏾‍♂️",
+ "🤵🏿‍♂️",
+ "🤵‍♀️",
+ "🤵🏻‍♀️",
+ "🤵🏼‍♀️",
+ "🤵🏽‍♀️",
+ "🤵🏾‍♀️",
+ "🤵🏿‍♀️",
+ "👰",
+ "👰🏻",
+ "👰🏼",
+ "👰🏽",
+ "👰🏾",
+ "👰🏿",
+ "👰‍♂️",
+ "👰🏻‍♂️",
+ "👰🏼‍♂️",
+ "👰🏽‍♂️",
+ "👰🏾‍♂️",
+ "👰🏿‍♂️",
+ "👰‍♀️",
+ "👰🏻‍♀️",
+ "👰🏼‍♀️",
+ "👰🏽‍♀️",
+ "👰🏾‍♀️",
+ "👰🏿‍♀️",
+ "🤰",
+ "🤰🏻",
+ "🤰🏼",
+ "🤰🏽",
+ "🤰🏾",
+ "🤰🏿",
+ "🤱",
+ "🤱🏻",
+ "🤱🏼",
+ "🤱🏽",
+ "🤱🏾",
+ "🤱🏿",
+ "👩‍🍼",
+ "👩🏻‍🍼",
+ "👩🏼‍🍼",
+ "👩🏽‍🍼",
+ "👩🏾‍🍼",
+ "👩🏿‍🍼",
+ "👨‍🍼",
+ "👨🏻‍🍼",
+ "👨🏼‍🍼",
+ "👨🏽‍🍼",
+ "👨🏾‍🍼",
+ "👨🏿‍🍼",
+ "🧑‍🍼",
+ "🧑🏻‍🍼",
+ "🧑🏼‍🍼",
+ "🧑🏽‍🍼",
+ "🧑🏾‍🍼",
+ "🧑🏿‍🍼",
+ "👼",
+ "👼🏻",
+ "👼🏼",
+ "👼🏽",
+ "👼🏾",
+ "👼🏿",
+ "🎅",
+ "🎅🏻",
+ "🎅🏼",
+ "🎅🏽",
+ "🎅🏾",
+ "🎅🏿",
+ "🤶",
+ "🤶🏻",
+ "🤶🏼",
+ "🤶🏽",
+ "🤶🏾",
+ "🤶🏿",
+ "🧑‍🎄",
+ "🧑🏻‍🎄",
+ "🧑🏼‍🎄",
+ "🧑🏽‍🎄",
+ "🧑🏾‍🎄",
+ "🧑🏿‍🎄",
+ "🦸",
+ "🦸🏻",
+ "🦸🏼",
+ "🦸🏽",
+ "🦸🏾",
+ "🦸🏿",
+ "🦸‍♂️",
+ "🦸🏻‍♂️",
+ "🦸🏼‍♂️",
+ "🦸🏽‍♂️",
+ "🦸🏾‍♂️",
+ "🦸🏿‍♂️",
+ "🦸‍♀️",
+ "🦸🏻‍♀️",
+ "🦸🏼‍♀️",
+ "🦸🏽‍♀️",
+ "🦸🏾‍♀️",
+ "🦸🏿‍♀️",
+ "🦹",
+ "🦹🏻",
+ "🦹🏼",
+ "🦹🏽",
+ "🦹🏾",
+ "🦹🏿",
+ "🦹‍♂️",
+ "🦹🏻‍♂️",
+ "🦹🏼‍♂️",
+ "🦹🏽‍♂️",
+ "🦹🏾‍♂️",
+ "🦹🏿‍♂️",
+ "🦹‍♀️",
+ "🦹🏻‍♀️",
+ "🦹🏼‍♀️",
+ "🦹🏽‍♀️",
+ "🦹🏾‍♀️",
+ "🦹🏿‍♀️",
+ "🧙",
+ "🧙🏻",
+ "🧙🏼",
+ "🧙🏽",
+ "🧙🏾",
+ "🧙🏿",
+ "🧙‍♂️",
+ "🧙🏻‍♂️",
+ "🧙🏼‍♂️",
+ "🧙🏽‍♂️",
+ "🧙🏾‍♂️",
+ "🧙🏿‍♂️",
+ "🧙‍♀️",
+ "🧙🏻‍♀️",
+ "🧙🏼‍♀️",
+ "🧙🏽‍♀️",
+ "🧙🏾‍♀️",
+ "🧙🏿‍♀️",
+ "🧚",
+ "🧚🏻",
+ "🧚🏼",
+ "🧚🏽",
+ "🧚🏾",
+ "🧚🏿",
+ "🧚‍♂️",
+ "🧚🏻‍♂️",
+ "🧚🏼‍♂️",
+ "🧚🏽‍♂️",
+ "🧚🏾‍♂️",
+ "🧚🏿‍♂️",
+ "🧚‍♀️",
+ "🧚🏻‍♀️",
+ "🧚🏼‍♀️",
+ "🧚🏽‍♀️",
+ "🧚🏾‍♀️",
+ "🧚🏿‍♀️",
+ "🧛",
+ "🧛🏻",
+ "🧛🏼",
+ "🧛🏽",
+ "🧛🏾",
+ "🧛🏿",
+ "🧛‍♂️",
+ "🧛🏻‍♂️",
+ "🧛🏼‍♂️",
+ "🧛🏽‍♂️",
+ "🧛🏾‍♂️",
+ "🧛🏿‍♂️",
+ "🧛‍♀️",
+ "🧛🏻‍♀️",
+ "🧛🏼‍♀️",
+ "🧛🏽‍♀️",
+ "🧛🏾‍♀️",
+ "🧛🏿‍♀️",
+ "🧜",
+ "🧜🏻",
+ "🧜🏼",
+ "🧜🏽",
+ "🧜🏾",
+ "🧜🏿",
+ "🧜‍♂️",
+ "🧜🏻‍♂️",
+ "🧜🏼‍♂️",
+ "🧜🏽‍♂️",
+ "🧜🏾‍♂️",
+ "🧜🏿‍♂️",
+ "🧜‍♀️",
+ "🧜🏻‍♀️",
+ "🧜🏼‍♀️",
+ "🧜🏽‍♀️",
+ "🧜🏾‍♀️",
+ "🧜🏿‍♀️",
+ "🧝",
+ "🧝🏻",
+ "🧝🏼",
+ "🧝🏽",
+ "🧝🏾",
+ "🧝🏿",
+ "🧝‍♂️",
+ "🧝🏻‍♂️",
+ "🧝🏼‍♂️",
+ "🧝🏽‍♂️",
+ "🧝🏾‍♂️",
+ "🧝🏿‍♂️",
+ "🧝‍♀️",
+ "🧝🏻‍♀️",
+ "🧝🏼‍♀️",
+ "🧝🏽‍♀️",
+ "🧝🏾‍♀️",
+ "🧝🏿‍♀️",
+ "🧞",
+ "🧞‍♂️",
+ "🧞‍♀️",
+ "🧟",
+ "🧟‍♂️",
+ "🧟‍♀️",
+ "💆",
+ "💆🏻",
+ "💆🏼",
+ "💆🏽",
+ "💆🏾",
+ "💆🏿",
+ "💆‍♂️",
+ "💆🏻‍♂️",
+ "💆🏼‍♂️",
+ "💆🏽‍♂️",
+ "💆🏾‍♂️",
+ "💆🏿‍♂️",
+ "💆‍♀️",
+ "💆🏻‍♀️",
+ "💆🏼‍♀️",
+ "💆🏽‍♀️",
+ "💆🏾‍♀️",
+ "💆🏿‍♀️",
+ "💇",
+ "💇🏻",
+ "💇🏼",
+ "💇🏽",
+ "💇🏾",
+ "💇🏿",
+ "💇‍♂️",
+ "💇🏻‍♂️",
+ "💇🏼‍♂️",
+ "💇🏽‍♂️",
+ "💇🏾‍♂️",
+ "💇🏿‍♂️",
+ "💇‍♀️",
+ "💇🏻‍♀️",
+ "💇🏼‍♀️",
+ "💇🏽‍♀️",
+ "💇🏾‍♀️",
+ "💇🏿‍♀️",
+ "🚶",
+ "🚶🏻",
+ "🚶🏼",
+ "🚶🏽",
+ "🚶🏾",
+ "🚶🏿",
+ "🚶‍♂️",
+ "🚶🏻‍♂️",
+ "🚶🏼‍♂️",
+ "🚶🏽‍♂️",
+ "🚶🏾‍♂️",
+ "🚶🏿‍♂️",
+ "🚶‍♀️",
+ "🚶🏻‍♀️",
+ "🚶🏼‍♀️",
+ "🚶🏽‍♀️",
+ "🚶🏾‍♀️",
+ "🚶🏿‍♀️",
+ "🧍",
+ "🧍🏻",
+ "🧍🏼",
+ "🧍🏽",
+ "🧍🏾",
+ "🧍🏿",
+ "🧍‍♂️",
+ "🧍🏻‍♂️",
+ "🧍🏼‍♂️",
+ "🧍🏽‍♂️",
+ "🧍🏾‍♂️",
+ "🧍🏿‍♂️",
+ "🧍‍♀️",
+ "🧍🏻‍♀️",
+ "🧍🏼‍♀️",
+ "🧍🏽‍♀️",
+ "🧍🏾‍♀️",
+ "🧍🏿‍♀️",
+ "🧎",
+ "🧎🏻",
+ "🧎🏼",
+ "🧎🏽",
+ "🧎🏾",
+ "🧎🏿",
+ "🧎‍♂️",
+ "🧎🏻‍♂️",
+ "🧎🏼‍♂️",
+ "🧎🏽‍♂️",
+ "🧎🏾‍♂️",
+ "🧎🏿‍♂️",
+ "🧎‍♀️",
+ "🧎🏻‍♀️",
+ "🧎🏼‍♀️",
+ "🧎🏽‍♀️",
+ "🧎🏾‍♀️",
+ "🧎🏿‍♀️",
+ "🧑‍🦯",
+ "🧑🏻‍🦯",
+ "🧑🏼‍🦯",
+ "🧑🏽‍🦯",
+ "🧑🏾‍🦯",
+ "🧑🏿‍🦯",
+ "👨‍🦯",
+ "👨🏻‍🦯",
+ "👨🏼‍🦯",
+ "👨🏽‍🦯",
+ "👨🏾‍🦯",
+ "👨🏿‍🦯",
+ "👩‍🦯",
+ "👩🏻‍🦯",
+ "👩🏼‍🦯",
+ "👩🏽‍🦯",
+ "👩🏾‍🦯",
+ "👩🏿‍🦯",
+ "🧑‍🦼",
+ "🧑🏻‍🦼",
+ "🧑🏼‍🦼",
+ "🧑🏽‍🦼",
+ "🧑🏾‍🦼",
+ "🧑🏿‍🦼",
+ "👨‍🦼",
+ "👨🏻‍🦼",
+ "👨🏼‍🦼",
+ "👨🏽‍🦼",
+ "👨🏾‍🦼",
+ "👨🏿‍🦼",
+ "👩‍🦼",
+ "👩🏻‍🦼",
+ "👩🏼‍🦼",
+ "👩🏽‍🦼",
+ "👩🏾‍🦼",
+ "👩🏿‍🦼",
+ "🧑‍🦽",
+ "🧑🏻‍🦽",
+ "🧑🏼‍🦽",
+ "🧑🏽‍🦽",
+ "🧑🏾‍🦽",
+ "🧑🏿‍🦽",
+ "👨‍🦽",
+ "👨🏻‍🦽",
+ "👨🏼‍🦽",
+ "👨🏽‍🦽",
+ "👨🏾‍🦽",
+ "👨🏿‍🦽",
+ "👩‍🦽",
+ "👩🏻‍🦽",
+ "👩🏼‍🦽",
+ "👩🏽‍🦽",
+ "👩🏾‍🦽",
+ "👩🏿‍🦽",
+ "🏃",
+ "🏃🏻",
+ "🏃🏼",
+ "🏃🏽",
+ "🏃🏾",
+ "🏃🏿",
+ "🏃‍♂️",
+ "🏃🏻‍♂️",
+ "🏃🏼‍♂️",
+ "🏃🏽‍♂️",
+ "🏃🏾‍♂️",
+ "🏃🏿‍♂️",
+ "🏃‍♀️",
+ "🏃🏻‍♀️",
+ "🏃🏼‍♀️",
+ "🏃🏽‍♀️",
+ "🏃🏾‍♀️",
+ "🏃🏿‍♀️",
+ "💃",
+ "💃🏻",
+ "💃🏼",
+ "💃🏽",
+ "💃🏾",
+ "💃🏿",
+ "🕺",
+ "🕺🏻",
+ "🕺🏼",
+ "🕺🏽",
+ "🕺🏾",
+ "🕺🏿",
+ "🕴️",
+ "🕴🏻",
+ "🕴🏼",
+ "🕴🏽",
+ "🕴🏾",
+ "🕴🏿",
+ "👯",
+ "👯‍♂️",
+ "👯‍♀️",
+ "🧖",
+ "🧖🏻",
+ "🧖🏼",
+ "🧖🏽",
+ "🧖🏾",
+ "🧖🏿",
+ "🧖‍♂️",
+ "🧖🏻‍♂️",
+ "🧖🏼‍♂️",
+ "🧖🏽‍♂️",
+ "🧖🏾‍♂️",
+ "🧖🏿‍♂️",
+ "🧖‍♀️",
+ "🧖🏻‍♀️",
+ "🧖🏼‍♀️",
+ "🧖🏽‍♀️",
+ "🧖🏾‍♀️",
+ "🧖🏿‍♀️",
+ "🧗",
+ "🧗🏻",
+ "🧗🏼",
+ "🧗🏽",
+ "🧗🏾",
+ "🧗🏿",
+ "🧗‍♂️",
+ "🧗🏻‍♂️",
+ "🧗🏼‍♂️",
+ "🧗🏽‍♂️",
+ "🧗🏾‍♂️",
+ "🧗🏿‍♂️",
+ "🧗‍♀️",
+ "🧗🏻‍♀️",
+ "🧗🏼‍♀️",
+ "🧗🏽‍♀️",
+ "🧗🏾‍♀️",
+ "🧗🏿‍♀️",
+ "🤺",
+ "🏇",
+ "🏇🏻",
+ "🏇🏼",
+ "🏇🏽",
+ "🏇🏾",
+ "🏇🏿",
+ "⛷️",
+ "🏂",
+ "🏂🏻",
+ "🏂🏼",
+ "🏂🏽",
+ "🏂🏾",
+ "🏂🏿",
+ "🏌️",
+ "🏌🏻",
+ "🏌🏼",
+ "🏌🏽",
+ "🏌🏾",
+ "🏌🏿",
+ "🏌️‍♂️",
+ "🏌🏻‍♂️",
+ "🏌🏼‍♂️",
+ "🏌🏽‍♂️",
+ "🏌🏾‍♂️",
+ "🏌🏿‍♂️",
+ "🏌️‍♀️",
+ "🏌🏻‍♀️",
+ "🏌🏼‍♀️",
+ "🏌🏽‍♀️",
+ "🏌🏾‍♀️",
+ "🏌🏿‍♀️",
+ "🏄",
+ "🏄🏻",
+ "🏄🏼",
+ "🏄🏽",
+ "🏄🏾",
+ "🏄🏿",
+ "🏄‍♂️",
+ "🏄🏻‍♂️",
+ "🏄🏼‍♂️",
+ "🏄🏽‍♂️",
+ "🏄🏾‍♂️",
+ "🏄🏿‍♂️",
+ "🏄‍♀️",
+ "🏄🏻‍♀️",
+ "🏄🏼‍♀️",
+ "🏄🏽‍♀️",
+ "🏄🏾‍♀️",
+ "🏄🏿‍♀️",
+ "🚣",
+ "🚣🏻",
+ "🚣🏼",
+ "🚣🏽",
+ "🚣🏾",
+ "🚣🏿",
+ "🚣‍♂️",
+ "🚣🏻‍♂️",
+ "🚣🏼‍♂️",
+ "🚣🏽‍♂️",
+ "🚣🏾‍♂️",
+ "🚣🏿‍♂️",
+ "🚣‍♀️",
+ "🚣🏻‍♀️",
+ "🚣🏼‍♀️",
+ "🚣🏽‍♀️",
+ "🚣🏾‍♀️",
+ "🚣🏿‍♀️",
+ "🏊",
+ "🏊🏻",
+ "🏊🏼",
+ "🏊🏽",
+ "🏊🏾",
+ "🏊🏿",
+ "🏊‍♂️",
+ "🏊🏻‍♂️",
+ "🏊🏼‍♂️",
+ "🏊🏽‍♂️",
+ "🏊🏾‍♂️",
+ "🏊🏿‍♂️",
+ "🏊‍♀️",
+ "🏊🏻‍♀️",
+ "🏊🏼‍♀️",
+ "🏊🏽‍♀️",
+ "🏊🏾‍♀️",
+ "🏊🏿‍♀️",
+ "⛹️",
+ "⛹🏻",
+ "⛹🏼",
+ "⛹🏽",
+ "⛹🏾",
+ "⛹🏿",
+ "⛹️‍♂️",
+ "⛹🏻‍♂️",
+ "⛹🏼‍♂️",
+ "⛹🏽‍♂️",
+ "⛹🏾‍♂️",
+ "⛹🏿‍♂️",
+ "⛹️‍♀️",
+ "⛹🏻‍♀️",
+ "⛹🏼‍♀️",
+ "⛹🏽‍♀️",
+ "⛹🏾‍♀️",
+ "⛹🏿‍♀️",
+ "🏋️",
+ "🏋🏻",
+ "🏋🏼",
+ "🏋🏽",
+ "🏋🏾",
+ "🏋🏿",
+ "🏋️‍♂️",
+ "🏋🏻‍♂️",
+ "🏋🏼‍♂️",
+ "🏋🏽‍♂️",
+ "🏋🏾‍♂️",
+ "🏋🏿‍♂️",
+ "🏋️‍♀️",
+ "🏋🏻‍♀️",
+ "🏋🏼‍♀️",
+ "🏋🏽‍♀️",
+ "🏋🏾‍♀️",
+ "🏋🏿‍♀️",
+ "🚴",
+ "🚴🏻",
+ "🚴🏼",
+ "🚴🏽",
+ "🚴🏾",
+ "🚴🏿",
+ "🚴‍♂️",
+ "🚴🏻‍♂️",
+ "🚴🏼‍♂️",
+ "🚴🏽‍♂️",
+ "🚴🏾‍♂️",
+ "🚴🏿‍♂️",
+ "🚴‍♀️",
+ "🚴🏻‍♀️",
+ "🚴🏼‍♀️",
+ "🚴🏽‍♀️",
+ "🚴🏾‍♀️",
+ "🚴🏿‍♀️",
+ "🚵",
+ "🚵🏻",
+ "🚵🏼",
+ "🚵🏽",
+ "🚵🏾",
+ "🚵🏿",
+ "🚵‍♂️",
+ "🚵🏻‍♂️",
+ "🚵🏼‍♂️",
+ "🚵🏽‍♂️",
+ "🚵🏾‍♂️",
+ "🚵🏿‍♂️",
+ "🚵‍♀️",
+ "🚵🏻‍♀️",
+ "🚵🏼‍♀️",
+ "🚵🏽‍♀️",
+ "🚵🏾‍♀️",
+ "🚵🏿‍♀️",
+ "🤸",
+ "🤸🏻",
+ "🤸🏼",
+ "🤸🏽",
+ "🤸🏾",
+ "🤸🏿",
+ "🤸‍♂️",
+ "🤸🏻‍♂️",
+ "🤸🏼‍♂️",
+ "🤸🏽‍♂️",
+ "🤸🏾‍♂️",
+ "🤸🏿‍♂️",
+ "🤸‍♀️",
+ "🤸🏻‍♀️",
+ "🤸🏼‍♀️",
+ "🤸🏽‍♀️",
+ "🤸🏾‍♀️",
+ "🤸🏿‍♀️",
+ "🤼",
+ "🤼‍♂️",
+ "🤼‍♀️",
+ "🤽",
+ "🤽🏻",
+ "🤽🏼",
+ "🤽🏽",
+ "🤽🏾",
+ "🤽🏿",
+ "🤽‍♂️",
+ "🤽🏻‍♂️",
+ "🤽🏼‍♂️",
+ "🤽🏽‍♂️",
+ "🤽🏾‍♂️",
+ "🤽🏿‍♂️",
+ "🤽‍♀️",
+ "🤽🏻‍♀️",
+ "🤽🏼‍♀️",
+ "🤽🏽‍♀️",
+ "🤽🏾‍♀️",
+ "🤽🏿‍♀️",
+ "🤾",
+ "🤾🏻",
+ "🤾🏼",
+ "🤾🏽",
+ "🤾🏾",
+ "🤾🏿",
+ "🤾‍♂️",
+ "🤾🏻‍♂️",
+ "🤾🏼‍♂️",
+ "🤾🏽‍♂️",
+ "🤾🏾‍♂️",
+ "🤾🏿‍♂️",
+ "🤾‍♀️",
+ "🤾🏻‍♀️",
+ "🤾🏼‍♀️",
+ "🤾🏽‍♀️",
+ "🤾🏾‍♀️",
+ "🤾🏿‍♀️",
+ "🤹",
+ "🤹🏻",
+ "🤹🏼",
+ "🤹🏽",
+ "🤹🏾",
+ "🤹🏿",
+ "🤹‍♂️",
+ "🤹🏻‍♂️",
+ "🤹🏼‍♂️",
+ "🤹🏽‍♂️",
+ "🤹🏾‍♂️",
+ "🤹🏿‍♂️",
+ "🤹‍♀️",
+ "🤹🏻‍♀️",
+ "🤹🏼‍♀️",
+ "🤹🏽‍♀️",
+ "🤹🏾‍♀️",
+ "🤹🏿‍♀️",
+ "🧘",
+ "🧘🏻",
+ "🧘🏼",
+ "🧘🏽",
+ "🧘🏾",
+ "🧘🏿",
+ "🧘‍♂️",
+ "🧘🏻‍♂️",
+ "🧘🏼‍♂️",
+ "🧘🏽‍♂️",
+ "🧘🏾‍♂️",
+ "🧘🏿‍♂️",
+ "🧘‍♀️",
+ "🧘🏻‍♀️",
+ "🧘🏼‍♀️",
+ "🧘🏽‍♀️",
+ "🧘🏾‍♀️",
+ "🧘🏿‍♀️",
+ "🛀",
+ "🛀🏻",
+ "🛀🏼",
+ "🛀🏽",
+ "🛀🏾",
+ "🛀🏿",
+ "🛌",
+ "🛌🏻",
+ "🛌🏼",
+ "🛌🏽",
+ "🛌🏾",
+ "🛌🏿",
+ "🧑‍🤝‍🧑",
+ "🧑🏻‍🤝‍🧑🏻",
+ "🧑🏻‍🤝‍🧑🏼",
+ "🧑🏻‍🤝‍🧑🏽",
+ "🧑🏻‍🤝‍🧑🏾",
+ "🧑🏻‍🤝‍🧑🏿",
+ "🧑🏼‍🤝‍🧑🏻",
+ "🧑🏼‍🤝‍🧑🏼",
+ "🧑🏼‍🤝‍🧑🏽",
+ "🧑🏼‍🤝‍🧑🏾",
+ "🧑🏼‍🤝‍🧑🏿",
+ "🧑🏽‍🤝‍🧑🏻",
+ "🧑🏽‍🤝‍🧑🏼",
+ "🧑🏽‍🤝‍🧑🏽",
+ "🧑🏽‍🤝‍🧑🏾",
+ "🧑🏽‍🤝‍🧑🏿",
+ "🧑🏾‍🤝‍🧑🏻",
+ "🧑🏾‍🤝‍🧑🏼",
+ "🧑🏾‍🤝‍🧑🏽",
+ "🧑🏾‍🤝‍🧑🏾",
+ "🧑🏾‍🤝‍🧑🏿",
+ "🧑🏿‍🤝‍🧑🏻",
+ "🧑🏿‍🤝‍🧑🏼",
+ "🧑🏿‍🤝‍🧑🏽",
+ "🧑🏿‍🤝‍🧑🏾",
+ "🧑🏿‍🤝‍🧑🏿",
+ "👭",
+ "👭🏻",
+ "👩🏻‍🤝‍👩🏼",
+ "👩🏻‍🤝‍👩🏽",
+ "👩🏻‍🤝‍👩🏾",
+ "👩🏻‍🤝‍👩🏿",
+ "👩🏼‍🤝‍👩🏻",
+ "👭🏼",
+ "👩🏼‍🤝‍👩🏽",
+ "👩🏼‍🤝‍👩🏾",
+ "👩🏼‍🤝‍👩🏿",
+ "👩🏽‍🤝‍👩🏻",
+ "👩🏽‍🤝‍👩🏼",
+ "👭🏽",
+ "👩🏽‍🤝‍👩🏾",
+ "👩🏽‍🤝‍👩🏿",
+ "👩🏾‍🤝‍👩🏻",
+ "👩🏾‍🤝‍👩🏼",
+ "👩🏾‍🤝‍👩🏽",
+ "👭🏾",
+ "👩🏾‍🤝‍👩🏿",
+ "👩🏿‍🤝‍👩🏻",
+ "👩🏿‍🤝‍👩🏼",
+ "👩🏿‍🤝‍👩🏽",
+ "👩🏿‍🤝‍👩🏾",
+ "👭🏿",
+ "👫",
+ "👫🏻",
+ "👩🏻‍🤝‍👨🏼",
+ "👩🏻‍🤝‍👨🏽",
+ "👩🏻‍🤝‍👨🏾",
+ "👩🏻‍🤝‍👨🏿",
+ "👩🏼‍🤝‍👨🏻",
+ "👫🏼",
+ "👩🏼‍🤝‍👨🏽",
+ "👩🏼‍🤝‍👨🏾",
+ "👩🏼‍🤝‍👨🏿",
+ "👩🏽‍🤝‍👨🏻",
+ "👩🏽‍🤝‍👨🏼",
+ "👫🏽",
+ "👩🏽‍🤝‍👨🏾",
+ "👩🏽‍🤝‍👨🏿",
+ "👩🏾‍🤝‍👨🏻",
+ "👩🏾‍🤝‍👨🏼",
+ "👩🏾‍🤝‍👨🏽",
+ "👫🏾",
+ "👩🏾‍🤝‍👨🏿",
+ "👩🏿‍🤝‍👨🏻",
+ "👩🏿‍🤝‍👨🏼",
+ "👩🏿‍🤝‍👨🏽",
+ "👩🏿‍🤝‍👨🏾",
+ "👫🏿",
+ "👬",
+ "👬🏻",
+ "👨🏻‍🤝‍👨🏼",
+ "👨🏻‍🤝‍👨🏽",
+ "👨🏻‍🤝‍👨🏾",
+ "👨🏻‍🤝‍👨🏿",
+ "👨🏼‍🤝‍👨🏻",
+ "👬🏼",
+ "👨🏼‍🤝‍👨🏽",
+ "👨🏼‍🤝‍👨🏾",
+ "👨🏼‍🤝‍👨🏿",
+ "👨🏽‍🤝‍👨🏻",
+ "👨🏽‍🤝‍👨🏼",
+ "👬🏽",
+ "👨🏽‍🤝‍👨🏾",
+ "👨🏽‍🤝‍👨🏿",
+ "👨🏾‍🤝‍👨🏻",
+ "👨🏾‍🤝‍👨🏼",
+ "👨🏾‍🤝‍👨🏽",
+ "👬🏾",
+ "👨🏾‍🤝‍👨🏿",
+ "👨🏿‍🤝‍👨🏻",
+ "👨🏿‍🤝‍👨🏼",
+ "👨🏿‍🤝‍👨🏽",
+ "👨🏿‍🤝‍👨🏾",
+ "👬🏿",
+ "💏",
+ "💏🏻",
+ "💏🏼",
+ "💏🏽",
+ "💏🏾",
+ "💏🏿",
+ "🧑🏻‍❤️‍💋‍🧑🏼",
+ "🧑🏻‍❤️‍💋‍🧑🏽",
+ "🧑🏻‍❤️‍💋‍🧑🏾",
+ "🧑🏻‍❤️‍💋‍🧑🏿",
+ "🧑🏼‍❤️‍💋‍🧑🏻",
+ "🧑🏼‍❤️‍💋‍🧑🏽",
+ "🧑🏼‍❤️‍💋‍🧑🏾",
+ "🧑🏼‍❤️‍💋‍🧑🏿",
+ "🧑🏽‍❤️‍💋‍🧑🏻",
+ "🧑🏽‍❤️‍💋‍🧑🏼",
+ "🧑🏽‍❤️‍💋‍🧑🏾",
+ "🧑🏽‍❤️‍💋‍🧑🏿",
+ "🧑🏾‍❤️‍💋‍🧑🏻",
+ "🧑🏾‍❤️‍💋‍🧑🏼",
+ "🧑🏾‍❤️‍💋‍🧑🏽",
+ "🧑🏾‍❤️‍💋‍🧑🏿",
+ "🧑🏿‍❤️‍💋‍🧑🏻",
+ "🧑🏿‍❤️‍💋‍🧑🏼",
+ "🧑🏿‍❤️‍💋‍🧑🏽",
+ "🧑🏿‍❤️‍💋‍🧑🏾",
+ "👩‍❤️‍💋‍👨",
+ "👩🏻‍❤️‍💋‍👨🏻",
+ "👩🏻‍❤️‍💋‍👨🏼",
+ "👩🏻‍❤️‍💋‍👨🏽",
+ "👩🏻‍❤️‍💋‍👨🏾",
+ "👩🏻‍❤️‍💋‍👨🏿",
+ "👩🏼‍❤️‍💋‍👨🏻",
+ "👩🏼‍❤️‍💋‍👨🏼",
+ "👩🏼‍❤️‍💋‍👨🏽",
+ "👩🏼‍❤️‍💋‍👨🏾",
+ "👩🏼‍❤️‍💋‍👨🏿",
+ "👩🏽‍❤️‍💋‍👨🏻",
+ "👩🏽‍❤️‍💋‍👨🏼",
+ "👩🏽‍❤️‍💋‍👨🏽",
+ "👩🏽‍❤️‍💋‍👨🏾",
+ "👩🏽‍❤️‍💋‍👨🏿",
+ "👩🏾‍❤️‍💋‍👨🏻",
+ "👩🏾‍❤️‍💋‍👨🏼",
+ "👩🏾‍❤️‍💋‍👨🏽",
+ "👩🏾‍❤️‍💋‍👨🏾",
+ "👩🏾‍❤️‍💋‍👨🏿",
+ "👩🏿‍❤️‍💋‍👨🏻",
+ "👩🏿‍❤️‍💋‍👨🏼",
+ "👩🏿‍❤️‍💋‍👨🏽",
+ "👩🏿‍❤️‍💋‍👨🏾",
+ "👩🏿‍❤️‍💋‍👨🏿",
+ "👨‍❤️‍💋‍👨",
+ "👨🏻‍❤️‍💋‍👨🏻",
+ "👨🏻‍❤️‍💋‍👨🏼",
+ "👨🏻‍❤️‍💋‍👨🏽",
+ "👨🏻‍❤️‍💋‍👨🏾",
+ "👨🏻‍❤️‍💋‍👨🏿",
+ "👨🏼‍❤️‍💋‍👨🏻",
+ "👨🏼‍❤️‍💋‍👨🏼",
+ "👨🏼‍❤️‍💋‍👨🏽",
+ "👨🏼‍❤️‍💋‍👨🏾",
+ "👨🏼‍❤️‍💋‍👨🏿",
+ "👨🏽‍❤️‍💋‍👨🏻",
+ "👨🏽‍❤️‍💋‍👨🏼",
+ "👨🏽‍❤️‍💋‍👨🏽",
+ "👨🏽‍❤️‍💋‍👨🏾",
+ "👨🏽‍❤️‍💋‍👨🏿",
+ "👨🏾‍❤️‍💋‍👨🏻",
+ "👨🏾‍❤️‍💋‍👨🏼",
+ "👨🏾‍❤️‍💋‍👨🏽",
+ "👨🏾‍❤️‍💋‍👨🏾",
+ "👨🏾‍❤️‍💋‍👨🏿",
+ "👨🏿‍❤️‍💋‍👨🏻",
+ "👨🏿‍❤️‍💋‍👨🏼",
+ "👨🏿‍❤️‍💋‍👨🏽",
+ "👨🏿‍❤️‍💋‍👨🏾",
+ "👨🏿‍❤️‍💋‍👨🏿",
+ "👩‍❤️‍💋‍👩",
+ "👩🏻‍❤️‍💋‍👩🏻",
+ "👩🏻‍❤️‍💋‍👩🏼",
+ "👩🏻‍❤️‍💋‍👩🏽",
+ "👩🏻‍❤️‍💋‍👩🏾",
+ "👩🏻‍❤️‍💋‍👩🏿",
+ "👩🏼‍❤️‍💋‍👩🏻",
+ "👩🏼‍❤️‍💋‍👩🏼",
+ "👩🏼‍❤️‍💋‍👩🏽",
+ "👩🏼‍❤️‍💋‍👩🏾",
+ "👩🏼‍❤️‍💋‍👩🏿",
+ "👩🏽‍❤️‍💋‍👩🏻",
+ "👩🏽‍❤️‍💋‍👩🏼",
+ "👩🏽‍❤️‍💋‍👩🏽",
+ "👩🏽‍❤️‍💋‍👩🏾",
+ "👩🏽‍❤️‍💋‍👩🏿",
+ "👩🏾‍❤️‍💋‍👩🏻",
+ "👩🏾‍❤️‍💋‍👩🏼",
+ "👩🏾‍❤️‍💋‍👩🏽",
+ "👩🏾‍❤️‍💋‍👩🏾",
+ "👩🏾‍❤️‍💋‍👩🏿",
+ "👩🏿‍❤️‍💋‍👩🏻",
+ "👩🏿‍❤️‍💋‍👩🏼",
+ "👩🏿‍❤️‍💋‍👩🏽",
+ "👩🏿‍❤️‍💋‍👩🏾",
+ "👩🏿‍❤️‍💋‍👩🏿",
+ "💑",
+ "💑🏻",
+ "💑🏼",
+ "💑🏽",
+ "💑🏾",
+ "💑🏿",
+ "🧑🏻‍❤️‍🧑🏼",
+ "🧑🏻‍❤️‍🧑🏽",
+ "🧑🏻‍❤️‍🧑🏾",
+ "🧑🏻‍❤️‍🧑🏿",
+ "🧑🏼‍❤️‍🧑🏻",
+ "🧑🏼‍❤️‍🧑🏽",
+ "🧑🏼‍❤️‍🧑🏾",
+ "🧑🏼‍❤️‍🧑🏿",
+ "🧑🏽‍❤️‍🧑🏻",
+ "🧑🏽‍❤️‍🧑🏼",
+ "🧑🏽‍❤️‍🧑🏾",
+ "🧑🏽‍❤️‍🧑🏿",
+ "🧑🏾‍❤️‍🧑🏻",
+ "🧑🏾‍❤️‍🧑🏼",
+ "🧑🏾‍❤️‍🧑🏽",
+ "🧑🏾‍❤️‍🧑🏿",
+ "🧑🏿‍❤️‍🧑🏻",
+ "🧑🏿‍❤️‍🧑🏼",
+ "🧑🏿‍❤️‍🧑🏽",
+ "🧑🏿‍❤️‍🧑🏾",
+ "👩‍❤️‍👨",
+ "👩🏻‍❤️‍👨🏻",
+ "👩🏻‍❤️‍👨🏼",
+ "👩🏻‍❤️‍👨🏽",
+ "👩🏻‍❤️‍👨🏾",
+ "👩🏻‍❤️‍👨🏿",
+ "👩🏼‍❤️‍👨🏻",
+ "👩🏼‍❤️‍👨🏼",
+ "👩🏼‍❤️‍👨🏽",
+ "👩🏼‍❤️‍👨🏾",
+ "👩🏼‍❤️‍👨🏿",
+ "👩🏽‍❤️‍👨🏻",
+ "👩🏽‍❤️‍👨🏼",
+ "👩🏽‍❤️‍👨🏽",
+ "👩🏽‍❤️‍👨🏾",
+ "👩🏽‍❤️‍👨🏿",
+ "👩🏾‍❤️‍👨🏻",
+ "👩🏾‍❤️‍👨🏼",
+ "👩🏾‍❤️‍👨🏽",
+ "👩🏾‍❤️‍👨🏾",
+ "👩🏾‍❤️‍👨🏿",
+ "👩🏿‍❤️‍👨🏻",
+ "👩🏿‍❤️‍👨🏼",
+ "👩🏿‍❤️‍👨🏽",
+ "👩🏿‍❤️‍👨🏾",
+ "👩🏿‍❤️‍👨🏿",
+ "👨‍❤️‍👨",
+ "👨🏻‍❤️‍👨🏻",
+ "👨🏻‍❤️‍👨🏼",
+ "👨🏻‍❤️‍👨🏽",
+ "👨🏻‍❤️‍👨🏾",
+ "👨🏻‍❤️‍👨🏿",
+ "👨🏼‍❤️‍👨🏻",
+ "👨🏼‍❤️‍👨🏼",
+ "👨🏼‍❤️‍👨🏽",
+ "👨🏼‍❤️‍👨🏾",
+ "👨🏼‍❤️‍👨🏿",
+ "👨🏽‍❤️‍👨🏻",
+ "👨🏽‍❤️‍👨🏼",
+ "👨🏽‍❤️‍👨🏽",
+ "👨🏽‍❤️‍👨🏾",
+ "👨🏽‍❤️‍👨🏿",
+ "👨🏾‍❤️‍👨🏻",
+ "👨🏾‍❤️‍👨🏼",
+ "👨🏾‍❤️‍👨🏽",
+ "👨🏾‍❤️‍👨🏾",
+ "👨🏾‍❤️‍👨🏿",
+ "👨🏿‍❤️‍👨🏻",
+ "👨🏿‍❤️‍👨🏼",
+ "👨🏿‍❤️‍👨🏽",
+ "👨🏿‍❤️‍👨🏾",
+ "👨🏿‍❤️‍👨🏿",
+ "👩‍❤️‍👩",
+ "👩🏻‍❤️‍👩🏻",
+ "👩🏻‍❤️‍👩🏼",
+ "👩🏻‍❤️‍👩🏽",
+ "👩🏻‍❤️‍👩🏾",
+ "👩🏻‍❤️‍👩🏿",
+ "👩🏼‍❤️‍👩🏻",
+ "👩🏼‍❤️‍👩🏼",
+ "👩🏼‍❤️‍👩🏽",
+ "👩🏼‍❤️‍👩🏾",
+ "👩🏼‍❤️‍👩🏿",
+ "👩🏽‍❤️‍👩🏻",
+ "👩🏽‍❤️‍👩🏼",
+ "👩🏽‍❤️‍👩🏽",
+ "👩🏽‍❤️‍👩🏾",
+ "👩🏽‍❤️‍👩🏿",
+ "👩🏾‍❤️‍👩🏻",
+ "👩🏾‍❤️‍👩🏼",
+ "👩🏾‍❤️‍👩🏽",
+ "👩🏾‍❤️‍👩🏾",
+ "👩🏾‍❤️‍👩🏿",
+ "👩🏿‍❤️‍👩🏻",
+ "👩🏿‍❤️‍👩🏼",
+ "👩🏿‍❤️‍👩🏽",
+ "👩🏿‍❤️‍👩🏾",
+ "👩🏿‍❤️‍👩🏿",
+ "👪",
+ "👨‍👩‍👦",
+ "👨‍👩‍👧",
+ "👨‍👩‍👧‍👦",
+ "👨‍👩‍👦‍👦",
+ "👨‍👩‍👧‍👧",
+ "👨‍👨‍👦",
+ "👨‍👨‍👧",
+ "👨‍👨‍👧‍👦",
+ "👨‍👨‍👦‍👦",
+ "👨‍👨‍👧‍👧",
+ "👩‍👩‍👦",
+ "👩‍👩‍👧",
+ "👩‍👩‍👧‍👦",
+ "👩‍👩‍👦‍👦",
+ "👩‍👩‍👧‍👧",
+ "👨‍👦",
+ "👨‍👦‍👦",
+ "👨‍👧",
+ "👨‍👧‍👦",
+ "👨‍👧‍👧",
+ "👩‍👦",
+ "👩‍👦‍👦",
+ "👩‍👧",
+ "👩‍👧‍👦",
+ "👩‍👧‍👧",
+ "🗣️",
+ "👤",
+ "👥",
+ "🫂",
+ "👣",
+ "🐵",
+ "🐒",
+ "🦍",
+ "🦧",
+ "🐶",
+ "🐕",
+ "🦮",
+ "🐕‍🦺",
+ "🐩",
+ "🐺",
+ "🦊",
+ "🦝",
+ "🐱",
+ "🐈",
+ "🐈‍⬛",
+ "🦁",
+ "🐯",
+ "🐅",
+ "🐆",
+ "🐴",
+ "🐎",
+ "🦄",
+ "🦓",
+ "🦌",
+ "🦬",
+ "🐮",
+ "🐂",
+ "🐃",
+ "🐄",
+ "🐷",
+ "🐖",
+ "🐗",
+ "🐽",
+ "🐏",
+ "🐑",
+ "🐐",
+ "🐪",
+ "🐫",
+ "🦙",
+ "🦒",
+ "🐘",
+ "🦣",
+ "🦏",
+ "🦛",
+ "🐭",
+ "🐁",
+ "🐀",
+ "🐹",
+ "🐰",
+ "🐇",
+ "🐿️",
+ "🦫",
+ "🦔",
+ "🦇",
+ "🐻",
+ "🐻‍❄️",
+ "🐨",
+ "🐼",
+ "🦥",
+ "🦦",
+ "🦨",
+ "🦘",
+ "🦡",
+ "🐾",
+ "🦃",
+ "🐔",
+ "🐓",
+ "🐣",
+ "🐤",
+ "🐥",
+ "🐦",
+ "🐧",
+ "🕊️",
+ "🦅",
+ "🦆",
+ "🦢",
+ "🦉",
+ "🦤",
+ "🪶",
+ "🦩",
+ "🦚",
+ "🦜",
+ "🐸",
+ "🐊",
+ "🐢",
+ "🦎",
+ "🐍",
+ "🐲",
+ "🐉",
+ "🦕",
+ "🦖",
+ "🐳",
+ "🐋",
+ "🐬",
+ "🦭",
+ "🐟",
+ "🐠",
+ "🐡",
+ "🦈",
+ "🐙",
+ "🐚",
+ "🐌",
+ "🦋",
+ "🐛",
+ "🐜",
+ "🐝",
+ "🪲",
+ "🐞",
+ "🦗",
+ "🪳",
+ "🕷️",
+ "🕸️",
+ "🦂",
+ "🦟",
+ "🪰",
+ "🪱",
+ "🦠",
+ "💐",
+ "🌸",
+ "💮",
+ "🏵️",
+ "🌹",
+ "🥀",
+ "🌺",
+ "🌻",
+ "🌼",
+ "🌷",
+ "🌱",
+ "🪴",
+ "🌲",
+ "🌳",
+ "🌴",
+ "🌵",
+ "🌾",
+ "🌿",
+ "☘️",
+ "🍀",
+ "🍁",
+ "🍂",
+ "🍃",
+ "🍇",
+ "🍈",
+ "🍉",
+ "🍊",
+ "🍋",
+ "🍌",
+ "🍍",
+ "🥭",
+ "🍎",
+ "🍏",
+ "🍐",
+ "🍑",
+ "🍒",
+ "🍓",
+ "🫐",
+ "🥝",
+ "🍅",
+ "🫒",
+ "🥥",
+ "🥑",
+ "🍆",
+ "🥔",
+ "🥕",
+ "🌽",
+ "🌶️",
+ "🫑",
+ "🥒",
+ "🥬",
+ "🥦",
+ "🧄",
+ "🧅",
+ "🍄",
+ "🥜",
+ "🌰",
+ "🍞",
+ "🥐",
+ "🥖",
+ "🫓",
+ "🥨",
+ "🥯",
+ "🥞",
+ "🧇",
+ "🧀",
+ "🍖",
+ "🍗",
+ "🥩",
+ "🥓",
+ "🍔",
+ "🍟",
+ "🍕",
+ "🌭",
+ "🥪",
+ "🌮",
+ "🌯",
+ "🫔",
+ "🥙",
+ "🧆",
+ "🥚",
+ "🍳",
+ "🥘",
+ "🍲",
+ "🫕",
+ "🥣",
+ "🥗",
+ "🍿",
+ "🧈",
+ "🧂",
+ "🥫",
+ "🍱",
+ "🍘",
+ "🍙",
+ "🍚",
+ "🍛",
+ "🍜",
+ "🍝",
+ "🍠",
+ "🍢",
+ "🍣",
+ "🍤",
+ "🍥",
+ "🥮",
+ "🍡",
+ "🥟",
+ "🥠",
+ "🥡",
+ "🦀",
+ "🦞",
+ "🦐",
+ "🦑",
+ "🦪",
+ "🍦",
+ "🍧",
+ "🍨",
+ "🍩",
+ "🍪",
+ "🎂",
+ "🍰",
+ "🧁",
+ "🥧",
+ "🍫",
+ "🍬",
+ "🍭",
+ "🍮",
+ "🍯",
+ "🍼",
+ "🥛",
+ "☕",
+ "🫖",
+ "🍵",
+ "🍶",
+ "🍾",
+ "🍷",
+ "🍸",
+ "🍹",
+ "🍺",
+ "🍻",
+ "🥂",
+ "🥃",
+ "🥤",
+ "🧋",
+ "🧃",
+ "🧉",
+ "🧊",
+ "🥢",
+ "🍽️",
+ "🍴",
+ "🥄",
+ "🔪",
+ "🏺",
+ "🌍",
+ "🌎",
+ "🌏",
+ "🌐",
+ "🗺️",
+ "🗾",
+ "🧭",
+ "🏔️",
+ "⛰️",
+ "🌋",
+ "🗻",
+ "🏕️",
+ "🏖️",
+ "🏜️",
+ "🏝️",
+ "🏞️",
+ "🏟️",
+ "🏛️",
+ "🏗️",
+ "🧱",
+ "🪨",
+ "🪵",
+ "🛖",
+ "🏘️",
+ "🏚️",
+ "🏠",
+ "🏡",
+ "🏢",
+ "🏣",
+ "🏤",
+ "🏥",
+ "🏦",
+ "🏨",
+ "🏩",
+ "🏪",
+ "🏫",
+ "🏬",
+ "🏭",
+ "🏯",
+ "🏰",
+ "💒",
+ "🗼",
+ "🗽",
+ "⛪",
+ "🕌",
+ "🛕",
+ "🕍",
+ "⛩️",
+ "🕋",
+ "⛲",
+ "⛺",
+ "🌁",
+ "🌃",
+ "🏙️",
+ "🌄",
+ "🌅",
+ "🌆",
+ "🌇",
+ "🌉",
+ "♨️",
+ "🎠",
+ "🎡",
+ "🎢",
+ "💈",
+ "🎪",
+ "🚂",
+ "🚃",
+ "🚄",
+ "🚅",
+ "🚆",
+ "🚇",
+ "🚈",
+ "🚉",
+ "🚊",
+ "🚝",
+ "🚞",
+ "🚋",
+ "🚌",
+ "🚍",
+ "🚎",
+ "🚐",
+ "🚑",
+ "🚒",
+ "🚓",
+ "🚔",
+ "🚕",
+ "🚖",
+ "🚗",
+ "🚘",
+ "🚙",
+ "🛻",
+ "🚚",
+ "🚛",
+ "🚜",
+ "🏎️",
+ "🏍️",
+ "🛵",
+ "🦽",
+ "🦼",
+ "🛺",
+ "🚲",
+ "🛴",
+ "🛹",
+ "🛼",
+ "🚏",
+ "🛣️",
+ "🛤️",
+ "🛢️",
+ "⛽",
+ "🚨",
+ "🚥",
+ "🚦",
+ "🛑",
+ "🚧",
+ "⚓",
+ "⛵",
+ "🛶",
+ "🚤",
+ "🛳️",
+ "⛴️",
+ "🛥️",
+ "🚢",
+ "✈️",
+ "🛩️",
+ "🛫",
+ "🛬",
+ "🪂",
+ "💺",
+ "🚁",
+ "🚟",
+ "🚠",
+ "🚡",
+ "🛰️",
+ "🚀",
+ "🛸",
+ "🛎️",
+ "🧳",
+ "⌛",
+ "⏳",
+ "⌚",
+ "⏰",
+ "⏱️",
+ "⏲️",
+ "🕰️",
+ "🕛",
+ "🕧",
+ "🕐",
+ "🕜",
+ "🕑",
+ "🕝",
+ "🕒",
+ "🕞",
+ "🕓",
+ "🕟",
+ "🕔",
+ "🕠",
+ "🕕",
+ "🕡",
+ "🕖",
+ "🕢",
+ "🕗",
+ "🕣",
+ "🕘",
+ "🕤",
+ "🕙",
+ "🕥",
+ "🕚",
+ "🕦",
+ "🌑",
+ "🌒",
+ "🌓",
+ "🌔",
+ "🌕",
+ "🌖",
+ "🌗",
+ "🌘",
+ "🌙",
+ "🌚",
+ "🌛",
+ "🌜",
+ "🌡️",
+ "☀️",
+ "🌝",
+ "🌞",
+ "🪐",
+ "⭐",
+ "🌟",
+ "🌠",
+ "🌌",
+ "☁️",
+ "⛅",
+ "⛈️",
+ "🌤️",
+ "🌥️",
+ "🌦️",
+ "🌧️",
+ "🌨️",
+ "🌩️",
+ "🌪️",
+ "🌫️",
+ "🌬️",
+ "🌀",
+ "🌈",
+ "🌂",
+ "☂️",
+ "☔",
+ "⛱️",
+ "⚡",
+ "❄️",
+ "☃️",
+ "⛄",
+ "☄️",
+ "🔥",
+ "💧",
+ "🌊",
+ "🎃",
+ "🎄",
+ "🎆",
+ "🎇",
+ "🧨",
+ "✨",
+ "🎈",
+ "🎉",
+ "🎊",
+ "🎋",
+ "🎍",
+ "🎎",
+ "🎏",
+ "🎐",
+ "🎑",
+ "🧧",
+ "🎀",
+ "🎁",
+ "🎗️",
+ "🎟️",
+ "🎫",
+ "🎖️",
+ "🏆",
+ "🏅",
+ "🥇",
+ "🥈",
+ "🥉",
+ "⚽",
+ "⚾",
+ "🥎",
+ "🏀",
+ "🏐",
+ "🏈",
+ "🏉",
+ "🎾",
+ "🥏",
+ "🎳",
+ "🏏",
+ "🏑",
+ "🏒",
+ "🥍",
+ "🏓",
+ "🏸",
+ "🥊",
+ "🥋",
+ "🥅",
+ "⛳",
+ "⛸️",
+ "🎣",
+ "🤿",
+ "🎽",
+ "🎿",
+ "🛷",
+ "🥌",
+ "🎯",
+ "🪀",
+ "🪁",
+ "🎱",
+ "🔮",
+ "🪄",
+ "🧿",
+ "🎮",
+ "🕹️",
+ "🎰",
+ "🎲",
+ "🧩",
+ "🧸",
+ "🪅",
+ "🪆",
+ "♠️",
+ "♥️",
+ "♦️",
+ "♣️",
+ "♟️",
+ "🃏",
+ "🀄",
+ "🎴",
+ "🎭",
+ "🖼️",
+ "🎨",
+ "🧵",
+ "🪡",
+ "🧶",
+ "🪢",
+ "👓",
+ "🕶️",
+ "🥽",
+ "🥼",
+ "🦺",
+ "👔",
+ "👕",
+ "👖",
+ "🧣",
+ "🧤",
+ "🧥",
+ "🧦",
+ "👗",
+ "👘",
+ "🥻",
+ "🩱",
+ "🩲",
+ "🩳",
+ "👙",
+ "👚",
+ "👛",
+ "👜",
+ "👝",
+ "🛍️",
+ "🎒",
+ "🩴",
+ "👞",
+ "👟",
+ "🥾",
+ "🥿",
+ "👠",
+ "👡",
+ "🩰",
+ "👢",
+ "👑",
+ "👒",
+ "🎩",
+ "🎓",
+ "🧢",
+ "🪖",
+ "⛑️",
+ "📿",
+ "💄",
+ "💍",
+ "💎",
+ "🔇",
+ "🔈",
+ "🔉",
+ "🔊",
+ "📢",
+ "📣",
+ "📯",
+ "🔔",
+ "🔕",
+ "🎼",
+ "🎵",
+ "🎶",
+ "🎙️",
+ "🎚️",
+ "🎛️",
+ "🎤",
+ "🎧",
+ "📻",
+ "🎷",
+ "🪗",
+ "🎸",
+ "🎹",
+ "🎺",
+ "🎻",
+ "🪕",
+ "🥁",
+ "🪘",
+ "📱",
+ "📲",
+ "☎️",
+ "📞",
+ "📟",
+ "📠",
+ "🔋",
+ "🔌",
+ "💻",
+ "🖥️",
+ "🖨️",
+ "⌨️",
+ "🖱️",
+ "🖲️",
+ "💽",
+ "💾",
+ "💿",
+ "📀",
+ "🧮",
+ "🎥",
+ "🎞️",
+ "📽️",
+ "🎬",
+ "📺",
+ "📷",
+ "📸",
+ "📹",
+ "📼",
+ "🔍",
+ "🔎",
+ "🕯️",
+ "💡",
+ "🔦",
+ "🏮",
+ "🪔",
+ "📔",
+ "📕",
+ "📖",
+ "📗",
+ "📘",
+ "📙",
+ "📚",
+ "📓",
+ "📒",
+ "📃",
+ "📜",
+ "📄",
+ "📰",
+ "🗞️",
+ "📑",
+ "🔖",
+ "🏷️",
+ "💰",
+ "🪙",
+ "💴",
+ "💵",
+ "💶",
+ "💷",
+ "💸",
+ "💳",
+ "🧾",
+ "💹",
+ "✉️",
+ "📧",
+ "📨",
+ "📩",
+ "📤",
+ "📥",
+ "📦",
+ "📫",
+ "📪",
+ "📬",
+ "📭",
+ "📮",
+ "🗳️",
+ "✏️",
+ "✒️",
+ "🖋️",
+ "🖊️",
+ "🖌️",
+ "🖍️",
+ "📝",
+ "💼",
+ "📁",
+ "📂",
+ "🗂️",
+ "📅",
+ "📆",
+ "🗒️",
+ "🗓️",
+ "📇",
+ "📈",
+ "📉",
+ "📊",
+ "📋",
+ "📌",
+ "📍",
+ "📎",
+ "🖇️",
+ "📏",
+ "📐",
+ "✂️",
+ "🗃️",
+ "🗄️",
+ "🗑️",
+ "🔒",
+ "🔓",
+ "🔏",
+ "🔐",
+ "🔑",
+ "🗝️",
+ "🔨",
+ "🪓",
+ "⛏️",
+ "⚒️",
+ "🛠️",
+ "🗡️",
+ "⚔️",
+ "🔫",
+ "🪃",
+ "🏹",
+ "🛡️",
+ "🪚",
+ "🔧",
+ "🪛",
+ "🔩",
+ "⚙️",
+ "🗜️",
+ "⚖️",
+ "🦯",
+ "🔗",
+ "⛓️",
+ "🪝",
+ "🧰",
+ "🧲",
+ "🪜",
+ "⚗️",
+ "🧪",
+ "🧫",
+ "🧬",
+ "🔬",
+ "🔭",
+ "📡",
+ "💉",
+ "🩸",
+ "💊",
+ "🩹",
+ "🩺",
+ "🚪",
+ "🛗",
+ "🪞",
+ "🪟",
+ "🛏️",
+ "🛋️",
+ "🪑",
+ "🚽",
+ "🪠",
+ "🚿",
+ "🛁",
+ "🪤",
+ "🪒",
+ "🧴",
+ "🧷",
+ "🧹",
+ "🧺",
+ "🧻",
+ "🪣",
+ "🧼",
+ "🪥",
+ "🧽",
+ "🧯",
+ "🛒",
+ "🚬",
+ "⚰️",
+ "🪦",
+ "⚱️",
+ "🗿",
+ "🪧",
+ "🏧",
+ "🚮",
+ "🚰",
+ "♿",
+ "🚹",
+ "🚺",
+ "🚻",
+ "🚼",
+ "🚾",
+ "🛂",
+ "🛃",
+ "🛄",
+ "🛅",
+ "⚠️",
+ "🚸",
+ "⛔",
+ "🚫",
+ "🚳",
+ "🚭",
+ "🚯",
+ "🚱",
+ "🚷",
+ "📵",
+ "🔞",
+ "☢️",
+ "☣️",
+ "⬆️",
+ "↗️",
+ "➡️",
+ "↘️",
+ "⬇️",
+ "↙️",
+ "⬅️",
+ "↖️",
+ "↕️",
+ "↔️",
+ "↩️",
+ "↪️",
+ "⤴️",
+ "⤵️",
+ "🔃",
+ "🔄",
+ "🔙",
+ "🔚",
+ "🔛",
+ "🔜",
+ "🔝",
+ "🛐",
+ "⚛️",
+ "🕉️",
+ "✡️",
+ "☸️",
+ "☯️",
+ "✝️",
+ "☦️",
+ "☪️",
+ "☮️",
+ "🕎",
+ "🔯",
+ "♈",
+ "♉",
+ "♊",
+ "♋",
+ "♌",
+ "♍",
+ "♎",
+ "♏",
+ "♐",
+ "♑",
+ "♒",
+ "♓",
+ "⛎",
+ "🔀",
+ "🔁",
+ "🔂",
+ "▶️",
+ "⏩",
+ "⏭️",
+ "⏯️",
+ "◀️",
+ "⏪",
+ "⏮️",
+ "🔼",
+ "⏫",
+ "🔽",
+ "⏬",
+ "⏸️",
+ "⏹️",
+ "⏺️",
+ "⏏️",
+ "🎦",
+ "🔅",
+ "🔆",
+ "📶",
+ "📳",
+ "📴",
+ "♀️",
+ "♂️",
+ "⚧️",
+ "✖️",
+ "➕",
+ "➖",
+ "➗",
+ "♾️",
+ "‼️",
+ "⁉️",
+ "❓",
+ "❔",
+ "❕",
+ "❗",
+ "〰️",
+ "💱",
+ "💲",
+ "⚕️",
+ "♻️",
+ "⚜️",
+ "🔱",
+ "📛",
+ "🔰",
+ "⭕",
+ "✅",
+ "☑️",
+ "✔️",
+ "❌",
+ "❎",
+ "➰",
+ "➿",
+ "〽️",
+ "✳️",
+ "✴️",
+ "❇️",
+ "©️",
+ "®️",
+ "™️",
+ "#️⃣",
+ "*️⃣",
+ "0️⃣",
+ "1️⃣",
+ "2️⃣",
+ "3️⃣",
+ "4️⃣",
+ "5️⃣",
+ "6️⃣",
+ "7️⃣",
+ "8️⃣",
+ "9️⃣",
+ "🔟",
+ "🔠",
+ "🔡",
+ "🔢",
+ "🔣",
+ "🔤",
+ "🅰️",
+ "🆎",
+ "🅱️",
+ "🆑",
+ "🆒",
+ "🆓",
+ "ℹ️",
+ "🆔",
+ "Ⓜ️",
+ "🆕",
+ "🆖",
+ "🅾️",
+ "🆗",
+ "🅿️",
+ "🆘",
+ "🆙",
+ "🆚",
+ "🈁",
+ "🈂️",
+ "🈷️",
+ "🈶",
+ "🈯",
+ "🉐",
+ "🈹",
+ "🈚",
+ "🈲",
+ "🉑",
+ "🈸",
+ "🈴",
+ "🈳",
+ "㊗️",
+ "㊙️",
+ "🈺",
+ "🈵",
+ "🔴",
+ "🟠",
+ "🟡",
+ "🟢",
+ "🔵",
+ "🟣",
+ "🟤",
+ "⚫",
+ "⚪",
+ "🟥",
+ "🟧",
+ "🟨",
+ "🟩",
+ "🟦",
+ "🟪",
+ "🟫",
+ "⬛",
+ "⬜",
+ "◼️",
+ "◻️",
+ "◾",
+ "◽",
+ "▪️",
+ "▫️",
+ "🔶",
+ "🔷",
+ "🔸",
+ "🔹",
+ "🔺",
+ "🔻",
+ "💠",
+ "🔘",
+ "🔳",
+ "🔲",
+ "🏁",
+ "🚩",
+ "🎌",
+ "🏴",
+ "🏳️",
+ "🏳️‍🌈",
+ "🏳️‍⚧️",
+ "🏴‍☠️",
+ "🇦🇨",
+ "🇦🇩",
+ "🇦🇪",
+ "🇦🇫",
+ "🇦🇬",
+ "🇦🇮",
+ "🇦🇱",
+ "🇦🇲",
+ "🇦🇴",
+ "🇦🇶",
+ "🇦🇷",
+ "🇦🇸",
+ "🇦🇹",
+ "🇦🇺",
+ "🇦🇼",
+ "🇦🇽",
+ "🇦🇿",
+ "🇧🇦",
+ "🇧🇧",
+ "🇧🇩",
+ "🇧🇪",
+ "🇧🇫",
+ "🇧🇬",
+ "🇧🇭",
+ "🇧🇮",
+ "🇧🇯",
+ "🇧🇱",
+ "🇧🇲",
+ "🇧🇳",
+ "🇧🇴",
+ "🇧🇶",
+ "🇧🇷",
+ "🇧🇸",
+ "🇧🇹",
+ "🇧🇻",
+ "🇧🇼",
+ "🇧🇾",
+ "🇧🇿",
+ "🇨🇦",
+ "🇨🇨",
+ "🇨🇩",
+ "🇨🇫",
+ "🇨🇬",
+ "🇨🇭",
+ "🇨🇮",
+ "🇨🇰",
+ "🇨🇱",
+ "🇨🇲",
+ "🇨🇳",
+ "🇨🇴",
+ "🇨🇵",
+ "🇨🇷",
+ "🇨🇺",
+ "🇨🇻",
+ "🇨🇼",
+ "🇨🇽",
+ "🇨🇾",
+ "🇨🇿",
+ "🇩🇪",
+ "🇩🇬",
+ "🇩🇯",
+ "🇩🇰",
+ "🇩🇲",
+ "🇩🇴",
+ "🇩🇿",
+ "🇪🇦",
+ "🇪🇨",
+ "🇪🇪",
+ "🇪🇬",
+ "🇪🇭",
+ "🇪🇷",
+ "🇪🇸",
+ "🇪🇹",
+ "🇪🇺",
+ "🇫🇮",
+ "🇫🇯",
+ "🇫🇰",
+ "🇫🇲",
+ "🇫🇴",
+ "🇫🇷",
+ "🇬🇦",
+ "🇬🇧",
+ "🇬🇩",
+ "🇬🇪",
+ "🇬🇫",
+ "🇬🇬",
+ "🇬🇭",
+ "🇬🇮",
+ "🇬🇱",
+ "🇬🇲",
+ "🇬🇳",
+ "🇬🇵",
+ "🇬🇶",
+ "🇬🇷",
+ "🇬🇸",
+ "🇬🇹",
+ "🇬🇺",
+ "🇬🇼",
+ "🇬🇾",
+ "🇭🇰",
+ "🇭🇲",
+ "🇭🇳",
+ "🇭🇷",
+ "🇭🇹",
+ "🇭🇺",
+ "🇮🇨",
+ "🇮🇩",
+ "🇮🇪",
+ "🇮🇱",
+ "🇮🇲",
+ "🇮🇳",
+ "🇮🇴",
+ "🇮🇶",
+ "🇮🇷",
+ "🇮🇸",
+ "🇮🇹",
+ "🇯🇪",
+ "🇯🇲",
+ "🇯🇴",
+ "🇯🇵",
+ "🇰🇪",
+ "🇰🇬",
+ "🇰🇭",
+ "🇰🇮",
+ "🇰🇲",
+ "🇰🇳",
+ "🇰🇵",
+ "🇰🇷",
+ "🇰🇼",
+ "🇰🇾",
+ "🇰🇿",
+ "🇱🇦",
+ "🇱🇧",
+ "🇱🇨",
+ "🇱🇮",
+ "🇱🇰",
+ "🇱🇷",
+ "🇱🇸",
+ "🇱🇹",
+ "🇱🇺",
+ "🇱🇻",
+ "🇱🇾",
+ "🇲🇦",
+ "🇲🇨",
+ "🇲🇩",
+ "🇲🇪",
+ "🇲🇫",
+ "🇲🇬",
+ "🇲🇭",
+ "🇲🇰",
+ "🇲🇱",
+ "🇲🇲",
+ "🇲🇳",
+ "🇲🇴",
+ "🇲🇵",
+ "🇲🇶",
+ "🇲🇷",
+ "🇲🇸",
+ "🇲🇹",
+ "🇲🇺",
+ "🇲🇻",
+ "🇲🇼",
+ "🇲🇽",
+ "🇲🇾",
+ "🇲🇿",
+ "🇳🇦",
+ "🇳🇨",
+ "🇳🇪",
+ "🇳🇫",
+ "🇳🇬",
+ "🇳🇮",
+ "🇳🇱",
+ "🇳🇴",
+ "🇳🇵",
+ "🇳🇷",
+ "🇳🇺",
+ "🇳🇿",
+ "🇴🇲",
+ "🇵🇦",
+ "🇵🇪",
+ "🇵🇫",
+ "🇵🇬",
+ "🇵🇭",
+ "🇵🇰",
+ "🇵🇱",
+ "🇵🇲",
+ "🇵🇳",
+ "🇵🇷",
+ "🇵🇸",
+ "🇵🇹",
+ "🇵🇼",
+ "🇵🇾",
+ "🇶🇦",
+ "🇷🇪",
+ "🇷🇴",
+ "🇷🇸",
+ "🇷🇺",
+ "🇷🇼",
+ "🇸🇦",
+ "🇸🇧",
+ "🇸🇨",
+ "🇸🇩",
+ "🇸🇪",
+ "🇸🇬",
+ "🇸🇭",
+ "🇸🇮",
+ "🇸🇯",
+ "🇸🇰",
+ "🇸🇱",
+ "🇸🇲",
+ "🇸🇳",
+ "🇸🇴",
+ "🇸🇷",
+ "🇸🇸",
+ "🇸🇹",
+ "🇸🇻",
+ "🇸🇽",
+ "🇸🇾",
+ "🇸🇿",
+ "🇹🇦",
+ "🇹🇨",
+ "🇹🇩",
+ "🇹🇫",
+ "🇹🇬",
+ "🇹🇭",
+ "🇹🇯",
+ "🇹🇰",
+ "🇹🇱",
+ "🇹🇲",
+ "🇹🇳",
+ "🇹🇴",
+ "🇹🇷",
+ "🇹🇹",
+ "🇹🇻",
+ "🇹🇼",
+ "🇹🇿",
+ "🇺🇦",
+ "🇺🇬",
+ "🇺🇲",
+ "🇺🇳",
+ "🇺🇸",
+ "🇺🇾",
+ "🇺🇿",
+ "🇻🇦",
+ "🇻🇨",
+ "🇻🇪",
+ "🇻🇬",
+ "🇻🇮",
+ "🇻🇳",
+ "🇻🇺",
+ "🇼🇫",
+ "🇼🇸",
+ "🇽🇰",
+ "🇾🇪",
+ "🇾🇹",
+ "🇿🇦",
+ "🇿🇲",
+ "🇿🇼",
+ ]
+
+ emoji_formats = "{{emoji}}"
+
+ def emoji(self) -> str:
+ """
+ :example: '😉'
+ """
+ return self.random_element(self.emojis)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/emoji/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/emoji/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..997c28f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/emoji/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__init__.py
new file mode 100644
index 0000000..b9a9c7f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as EmojiProvider
+
+
+class Provider(EmojiProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8d77dbe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/file/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/file/__init__.py
new file mode 100644
index 0000000..d5a76aa
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/file/__init__.py
@@ -0,0 +1,354 @@
+import string
+
+from collections import OrderedDict
+from typing import Dict, Literal, Optional, Sequence, Union
+
+from .. import BaseProvider, ElementsType
+
+
+class Provider(BaseProvider):
+ """Implement default file provider for Faker."""
+
+ application_mime_types: ElementsType[str] = (
+ "application/atom+xml", # Atom feeds
+ "application/ecmascript",
+ # ECMAScript/JavaScript; Defined in RFC 4329 (equivalent to
+ # application/javascript but with stricter processing rules)
+ "application/EDI-X12", # EDI X12 data; Defined in RFC 1767
+ "application/EDIFACT", # EDI EDIFACT data; Defined in RFC 1767
+ "application/json", # JavaScript Object Notation JSON; Defined in RFC 4627
+ # ECMAScript/JavaScript; Defined in RFC 4329 (equivalent to
+ # application/ecmascript
+ "application/javascript",
+ # but with looser processing rules) It is not accepted in IE 8
+ # or earlier - text/javascript is accepted but it is defined as obsolete in RFC 4329.
+ # The "type" attribute of the <script> tag in HTML5 is optional and in practice
+ # omitting the media type of JavaScript programs is the most interoperable
+ # solution since all browsers have always assumed the correct
+ # default even before HTML5.
+ "application/octet-stream",
+ # Arbitrary binary data.[6] Generally speaking this type identifies files that are not associated with
+ # a specific application. Contrary to past assumptions by software packages such as Apache this is not
+ # a type that should be applied to unknown files. In such a case, a server or application should not indicate
+ # a content type, as it may be incorrect, but rather, should omit the type in order to allow the recipient
+ # to guess the type.[7]
+ "application/ogg", # Ogg, a multimedia bitstream container format; Defined in RFC 5334
+ "application/pdf", # Portable Document Format, PDF has been in use for document exchange
+ # on the Internet since 1993; Defined in RFC 3778
+ "application/postscript", # PostScript; Defined in RFC 2046
+ "application/rdf+xml", # Resource Description Framework; Defined by RFC 3870
+ "application/rss+xml", # RSS feeds
+ "application/soap+xml", # SOAP; Defined by RFC 3902
+ # Web Open Font Format; (candidate recommendation; use application/x-font-woff
+ "application/font-woff",
+ # until standard is official)
+ "application/xhtml+xml", # XHTML; Defined by RFC 3236
+ "application/xml-dtd", # DTD files; Defined by RFC 3023
+ "application/xop+xml", # XOP
+ "application/zip", # ZIP archive files; Registered[8]
+ "application/gzip", # Gzip, Defined in RFC 6713
+ )
+
+ audio_mime_types: ElementsType[str] = (
+ "audio/basic", # mulaw audio at 8 kHz, 1 channel; Defined in RFC 2046
+ "audio/L24", # 24bit Linear PCM audio at 8-48 kHz, 1-N channels; Defined in RFC 3190
+ "audio/mp4", # MP4 audio
+ "audio/mpeg", # MP3 or other MPEG audio; Defined in RFC 3003
+ "audio/ogg", # Ogg Vorbis, Speex, Flac and other audio; Defined in RFC 5334
+ "audio/vorbis", # Vorbis encoded audio; Defined in RFC 5215
+ # RealAudio; Documented in RealPlayer Help[9]
+ "audio/vnd.rn-realaudio",
+ "audio/vnd.wave", # WAV audio; Defined in RFC 2361
+ "audio/webm", # WebM open media format
+ )
+
+ image_mime_types: ElementsType[str] = (
+ "image/gif", # GIF image; Defined in RFC 2045 and RFC 2046
+ "image/jpeg", # JPEG JFIF image; Defined in RFC 2045 and RFC 2046
+ "image/pjpeg",
+ # JPEG JFIF image; Associated with Internet Explorer; Listed in ms775147(v=vs.85) - Progressive JPEG,
+ # initiated before global browser support for progressive JPEGs (Microsoft and Firefox).
+ # Portable Network Graphics; Registered,[10] Defined in RFC 2083
+ "image/png",
+ "image/svg+xml", # SVG vector image; Defined in SVG Tiny 1.2 Specification Appendix M
+ # Tag Image File Format (only for Baseline TIFF); Defined in RFC 3302
+ "image/tiff",
+ "image/vnd.microsoft.icon", # ICO image; Registered[11]
+ )
+
+ message_mime_types: ElementsType[str] = (
+ "message/http", # Defined in RFC 2616
+ "message/imdn+xml", # IMDN Instant Message Disposition Notification; Defined in RFC 5438
+ "message/partial", # Email; Defined in RFC 2045 and RFC 2046
+ # Email; EML files, MIME files, MHT files, MHTML files; Defined in RFC
+ # 2045 and RFC 2046
+ "message/rfc822",
+ )
+
+ model_mime_types: ElementsType[str] = (
+ "model/example", # Defined in RFC 4735
+ "model/iges", # IGS files, IGES files; Defined in RFC 2077
+ "model/mesh", # MSH files, MESH files; Defined in RFC 2077, SILO files
+ "model/vrml", # WRL files, VRML files; Defined in RFC 2077
+ # X3D ISO standard for representing 3D computer graphics, X3DB binary
+ # files
+ "model/x3d+binary",
+ "model/x3d+vrml", # X3D ISO standard for representing 3D computer graphics, X3DV VRML files
+ "model/x3d+xml", # X3D ISO standard for representing 3D computer graphics, X3D XML files
+ )
+
+ multipart_mime_types: ElementsType[str] = (
+ "multipart/mixed", # MIME Email; Defined in RFC 2045 and RFC 2046
+ "multipart/alternative", # MIME Email; Defined in RFC 2045 and RFC 2046
+ # MIME Email; Defined in RFC 2387 and used by MHTML (HTML mail)
+ "multipart/related",
+ "multipart/form-data", # MIME Webform; Defined in RFC 2388
+ "multipart/signed", # Defined in RFC 1847
+ "multipart/encrypted", # Defined in RFC 1847
+ )
+
+ text_mime_types: ElementsType[str] = (
+ "text/cmd", # commands; subtype resident in Gecko browsers like Firefox 3.5
+ "text/css", # Cascading Style Sheets; Defined in RFC 2318
+ "text/csv", # Comma-separated values; Defined in RFC 4180
+ "text/html", # HTML; Defined in RFC 2854
+ "text/javascript",
+ # (Obsolete): JavaScript; Defined in and obsoleted by RFC 4329 in order to discourage its usage in favor of
+ # application/javascript. However, text/javascript is allowed in HTML 4 and 5 and, unlike
+ # application/javascript, has cross-browser support. The "type" attribute of the <script> tag in HTML5 is
+ # optional and there is no need to use it at all since all browsers have always assumed the correct default
+ # (even in HTML 4 where it was required by the specification).
+ "text/plain", # Textual data; Defined in RFC 2046 and RFC 3676
+ "text/vcard", # vCard (contact information); Defined in RFC 6350
+ "text/xml", # Extensible Markup Language; Defined in RFC 3023
+ )
+
+ video_mime_types: ElementsType[str] = (
+ "video/mpeg", # MPEG-1 video with multiplexed audio; Defined in RFC 2045 and RFC 2046
+ "video/mp4", # MP4 video; Defined in RFC 4337
+ # Ogg Theora or other video (with audio); Defined in RFC 5334
+ "video/ogg",
+ "video/quicktime", # QuickTime video; Registered[12]
+ "video/webm", # WebM Matroska-based open media format
+ "video/x-matroska", # Matroska open media format
+ "video/x-ms-wmv", # Windows Media Video; Documented in Microsoft KB 288102
+ "video/x-flv", # Flash video (FLV files)
+ )
+
+ mime_types: Dict[str, ElementsType[str]] = OrderedDict(
+ (
+ ("application", application_mime_types),
+ ("audio", audio_mime_types),
+ ("image", image_mime_types),
+ ("message", message_mime_types),
+ ("model", model_mime_types),
+ ("multipart", multipart_mime_types),
+ ("text", text_mime_types),
+ ("video", video_mime_types),
+ )
+ )
+
+ audio_file_extensions: ElementsType[str] = (
+ "flac",
+ "mp3",
+ "wav",
+ )
+
+ image_file_extensions: ElementsType[str] = (
+ "bmp",
+ "gif",
+ "jpeg",
+ "jpg",
+ "png",
+ "tiff",
+ )
+
+ text_file_extensions: ElementsType[str] = (
+ "css",
+ "csv",
+ "html",
+ "js",
+ "json",
+ "txt",
+ )
+
+ video_file_extensions: ElementsType[str] = (
+ "mp4",
+ "avi",
+ "mov",
+ "webm",
+ )
+
+ office_file_extensions: ElementsType[str] = (
+ "doc", # legacy MS Word
+ "docx", # MS Word
+ "xls", # legacy MS Excel
+ "xlsx", # MS Excel
+ "ppt", # legacy MS PowerPoint
+ "pptx", # MS PowerPoint
+ "odt", # LibreOffice document
+ "ods", # LibreOffice spreadsheet
+ "odp", # LibreOffice presentation
+ "pages", # Apple Pages
+ "numbers", # Apple Numbers
+ "key", # Apple Keynote
+ "pdf", # Portable Document Format
+ )
+
+ file_extensions: Dict[str, ElementsType[str]] = OrderedDict(
+ (
+ ("audio", audio_file_extensions),
+ ("image", image_file_extensions),
+ ("office", office_file_extensions),
+ ("text", text_file_extensions),
+ ("video", video_file_extensions),
+ )
+ )
+
+ file_systems_path_rules: Dict[str, Dict] = {
+ "windows": {
+ "root": "C:\\",
+ "separator": "\\",
+ },
+ "linux": {
+ "root": "/",
+ "separator": "/",
+ },
+ }
+
+ unix_device_prefixes: ElementsType[str] = ("sd", "vd", "xvd")
+
+ def mime_type(self, category: Optional[str] = None) -> str:
+ """Generate a mime type under the specified ``category``.
+
+ If ``category`` is ``None``, a random category will be used. The list of
+ valid categories include ``'application'``, ``'audio'``, ``'image'``,
+ ``'message'``, ``'model'``, ``'multipart'``, ``'text'``, and
+ ``'video'``.
+
+ :sample:
+ :sample: category='application'
+ """
+ category = category if category else self.random_element(list(self.mime_types.keys()))
+ return self.random_element(self.mime_types[category])
+
+ def file_name(self, category: Optional[str] = None, extension: Optional[str] = None) -> str:
+ """Generate a random file name with extension.
+
+ If ``extension`` is ``None``, a random extension will be created
+ under the hood using |file_extension| with the specified
+ ``category``. If a value for ``extension`` is provided, the
+ value will be used instead, and ``category`` will be ignored.
+ The actual name part itself is generated using |word|. If
+ extension is an empty string then no extension will be added,
+ and file_name will be the same as |word|.
+
+ :sample: size=10
+ :sample: category='audio'
+ :sample: extension='abcdef'
+ :sample: category='audio', extension='abcdef'
+ :sample: extension=''
+ """
+ if extension is None:
+ extension = self.file_extension(category)
+ filename: str = self.generator.word()
+ return f"{filename}.{extension}" if extension else filename
+
+ def file_extension(self, category: Optional[str] = None) -> str:
+ """Generate a file extension under the specified ``category``.
+
+ If ``category`` is ``None``, a random category will be used. The list of
+ valid categories include: ``'audio'``, ``'image'``, ``'office'``,
+ ``'text'``, and ``'video'``.
+
+ :sample:
+ :sample: category='image'
+ """
+ if category is None:
+ category = self.random_element(list(self.file_extensions.keys()))
+ return self.random_element(self.file_extensions[category])
+
+ def file_path(
+ self,
+ depth: int = 1,
+ category: Optional[str] = None,
+ extension: Optional[Union[str, Sequence[str]]] = None,
+ absolute: Optional[bool] = True,
+ file_system_rule: Literal["linux", "windows"] = "linux",
+ ) -> str:
+ """Generate an pathname to a file.
+
+ This method uses |file_name| under the hood to generate the file
+ name itself, and ``depth`` controls the depth of the directory
+ path, and |word| is used under the hood to generate the
+ different directory names.
+
+ If ``absolute`` is ``True`` (default), the generated path starts
+ with ``/`` and is absolute. Otherwise, the generated path is
+ relative.
+
+ If used, ``extension`` can be either a string, forcing that
+ extension, a sequence of strings (one will be picked at random),
+ or an empty sequence (the path will have no extension). Default
+ behaviour is the same as |file_name|
+
+ if ``file_system`` is set (default="linux"), the generated path uses
+ specified file system path standard, the list of valid file systems include:
+ ``'windows'``, ``'linux'``.
+
+ :sample: size=10
+ :sample: depth=3
+ :sample: depth=5, category='video'
+ :sample: depth=5, category='video', extension='abcdef'
+ :sample: extension=[]
+ :sample: extension=''
+ :sample: extension=["a", "bc", "def"]
+ :sample: depth=5, category='video', extension='abcdef', file_system='windows'
+ """
+
+ if extension is not None and not isinstance(extension, str):
+ if len(extension):
+ extension = self.random_element(extension)
+ else:
+ extension = ""
+
+ fs_rule = self.file_systems_path_rules.get(file_system_rule, None)
+ if not fs_rule:
+ raise TypeError("Specified file system is invalid.")
+
+ root = fs_rule["root"]
+ seperator = fs_rule["separator"]
+
+ path: str = self.file_name(category, extension)
+ for _ in range(0, depth):
+ path = f"{self.generator.word()}{seperator}{path}"
+
+ return root + path if absolute else path
+
+ def unix_device(self, prefix: Optional[str] = None) -> str:
+ """Generate a Unix device file name.
+
+ If ``prefix`` is ``None``, a random prefix will be used. The list of
+ valid prefixes include: ``'sd'``, ``'vd'``, and ``'xvd'``.
+
+ :sample:
+ :sample: prefix='mmcblk'
+ """
+ if prefix is None:
+ prefix = self.random_element(self.unix_device_prefixes)
+ suffix: str = self.random_element(string.ascii_lowercase)
+ path = "/dev/%s%s" % (prefix, suffix)
+ return path
+
+ def unix_partition(self, prefix: Optional[str] = None) -> str:
+ """Generate a Unix partition name.
+
+ This method uses |unix_device| under the hood to create a device file
+ name with the specified ``prefix``.
+
+ :sample:
+ :sample: prefix='mmcblk'
+ """
+ path: str = self.unix_device(prefix=prefix)
+ path += str(self.random_digit())
+ return path
diff --git a/venv/lib/python3.11/site-packages/faker/providers/file/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/file/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..56c4630
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/file/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/file/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/file/en_US/__init__.py
new file mode 100644
index 0000000..5d2a396
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/file/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as FileProvider
+
+
+class Provider(FileProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/file/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/file/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0822919
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/file/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/__init__.py
new file mode 100644
index 0000000..76f4a80
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/__init__.py
@@ -0,0 +1,1049 @@
+from decimal import Decimal
+from typing import Optional, Tuple, Union
+
+from .. import BaseProvider
+
+localized = True
+
+PlaceType = Tuple[str, str, str, str, str]
+
+
+class Provider(BaseProvider):
+ """
+ land_coords data extracted from geonames.org, under the Creative Commons Attribution 3.0 License.
+ Coordinates are in decimal format for mapping purposes.
+ Country code is in Alpha 2 format (https://www.nationsonline.org/oneworld/country_code_list.htm).
+ Timezones are canonical (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).
+ """
+
+ land_coords: Tuple[PlaceType, ...] = (
+ ("42.50729", "1.53414", "les Escaldes", "AD", "Europe/Andorra"),
+ ("36.21544", "65.93249", "Sar-e Pul", "AF", "Asia/Kabul"),
+ ("40.49748", "44.7662", "Hrazdan", "AM", "Asia/Yerevan"),
+ ("-11.78333", "19.91667", "Luena", "AO", "Africa/Luanda"),
+ ("-37.32167", "-59.13316", "Tandil", "AR", "America/Argentina/Buenos_Aires"),
+ (
+ "-34.74785",
+ "-58.70072",
+ "Pontevedra",
+ "AR",
+ "America/Argentina/Buenos_Aires",
+ ),
+ ("-34.64966", "-58.38341", "Barracas", "AR", "America/Argentina/Buenos_Aires"),
+ ("-54.8", "-68.3", "Ushuaia", "AR", "America/Argentina/Ushuaia"),
+ ("-31.25033", "-61.4867", "Rafaela", "AR", "America/Argentina/Cordoba"),
+ ("-31.4488", "-60.93173", "Esperanza", "AR", "America/Argentina/Cordoba"),
+ ("-34.64167", "-60.47389", "Chacabuco", "AR", "America/Argentina/Buenos_Aires"),
+ ("-27.4338", "-65.61427", "Aguilares", "AR", "America/Argentina/Tucuman"),
+ ("47.05", "15.46667", "Sankt Peter", "AT", "Europe/Vienna"),
+ ("48.25", "16.4", "Floridsdorf", "AT", "Europe/Vienna"),
+ ("-31.95224", "115.8614", "Perth", "AU", "Australia/Perth"),
+ ("-37.9", "145.18333", "Wheelers Hill", "AU", "Australia/Melbourne"),
+ ("-33.88096", "151.07986", "Strathfield", "AU", "Australia/Sydney"),
+ ("-34.88422", "150.60036", "Nowra", "AU", "Australia/Sydney"),
+ ("-25.54073", "152.70493", "Maryborough", "AU", "Australia/Brisbane"),
+ ("-34.28853", "146.05093", "Griffith", "AU", "Australia/Sydney"),
+ ("-33.79176", "151.08057", "Eastwood", "AU", "Australia/Sydney"),
+ ("-37.88333", "145.06667", "Carnegie", "AU", "Australia/Melbourne"),
+ ("-33.75881", "150.99292", "Baulkham Hills", "AU", "Australia/Sydney"),
+ ("-27.50578", "153.10236", "Carindale", "AU", "Australia/Brisbane"),
+ ("-32.05251", "115.88782", "Willetton", "AU", "Australia/Perth"),
+ ("-38.16604", "145.13643", "Frankston South", "AU", "Australia/Melbourne"),
+ ("38.45598", "48.87498", "Astara", "AZ", "Asia/Baku"),
+ ("41.09246", "45.36561", "Qazax", "AZ", "Asia/Baku"),
+ ("44.75874", "19.21437", "Bijeljina", "BA", "Europe/Sarajevo"),
+ ("23.9028", "89.11943", "Kushtia", "BD", "Asia/Dhaka"),
+ ("22.83957", "91.84128", "Manikchari", "BD", "Asia/Dhaka"),
+ ("50.8", "3.16667", "Wevelgem", "BE", "Europe/Brussels"),
+ ("51.12794", "4.21372", "Temse", "BE", "Europe/Brussels"),
+ ("50.71229", "4.52529", "Rixensart", "BE", "Europe/Brussels"),
+ ("50.74497", "3.20639", "Mouscron", "BE", "Europe/Brussels"),
+ ("51.24197", "4.82313", "Lille", "BE", "Europe/Brussels"),
+ ("51.03427", "5.37429", "Houthalen", "BE", "Europe/Brussels"),
+ ("50.56149", "4.69889", "Gembloux", "BE", "Europe/Brussels"),
+ ("50.88506", "4.07601", "Denderleeuw", "BE", "Europe/Brussels"),
+ ("51.21187", "4.25633", "Beveren", "BE", "Europe/Brussels"),
+ ("41.57439", "24.71204", "Smolyan", "BG", "Europe/Sofia"),
+ ("43.4125", "23.225", "Montana", "BG", "Europe/Sofia"),
+ ("42.7", "27.25", "Aytos", "BG", "Europe/Sofia"),
+ ("8.88649", "2.59753", "Tchaourou", "BJ", "Africa/Porto-Novo"),
+ ("-21.44345", "-65.71875", "Tupiza", "BO", "America/La_Paz"),
+ ("-0.71667", "-48.52333", "Soure", "BR", "America/Belem"),
+ ("-8.05389", "-34.88111", "Recife", "BR", "America/Recife"),
+ ("-4.42472", "-41.45861", "Pedro II", "BR", "America/Fortaleza"),
+ ("-3.14306", "-58.44417", "Itacoatiara", "BR", "America/Manaus"),
+ ("-4.16694", "-40.7475", "Guaraciaba do Norte", "BR", "America/Fortaleza"),
+ ("-8.66667", "-35.71667", "Catende", "BR", "America/Recife"),
+ ("-8.28333", "-35.03333", "Cabo", "BR", "America/Recife"),
+ ("-4.24444", "-42.29444", "Barras", "BR", "America/Fortaleza"),
+ ("-3.20333", "-52.20639", "Altamira", "BR", "America/Santarem"),
+ ("-20.87306", "-48.29694", "Viradouro", "BR", "America/Sao_Paulo"),
+ ("-22.97056", "-46.99583", "Valinhos", "BR", "America/Sao_Paulo"),
+ ("-10.95817", "-38.79084", "Tucano", "BR", "America/Bahia"),
+ ("-28.81833", "-52.51028", "Soledade", "BR", "America/Sao_Paulo"),
+ ("-23.44361", "-51.87389", "Sarandi", "BR", "America/Sao_Paulo"),
+ ("-22.45667", "-47.53028", "Santa Gertrudes", "BR", "America/Sao_Paulo"),
+ ("-11.48472", "-37.93278", "Rio Real", "BR", "America/Bahia"),
+ ("-19.32556", "-41.25528", "Resplendor", "BR", "America/Sao_Paulo"),
+ ("-26.22861", "-52.67056", "Pato Branco", "BR", "America/Sao_Paulo"),
+ ("-25.42944", "-50.00639", "Palmeira", "BR", "America/Sao_Paulo"),
+ ("-12.91667", "-39.25", "Muritiba", "BR", "America/Bahia"),
+ ("-21.41222", "-42.19667", "Miracema", "BR", "America/Sao_Paulo"),
+ ("-28.44917", "-52.2", "Marau", "BR", "America/Sao_Paulo"),
+ ("-22.92306", "-53.13722", "Loanda", "BR", "America/Sao_Paulo"),
+ ("-10.91722", "-37.65", "Lagarto", "BR", "America/Maceio"),
+ ("-19.72806", "-50.19556", "Iturama", "BR", "America/Sao_Paulo"),
+ ("-21.205", "-41.88778", "Itaperuna", "BR", "America/Sao_Paulo"),
+ ("-20.25333", "-43.80139", "Itabirito", "BR", "America/Sao_Paulo"),
+ ("-28.24", "-48.67028", "Imbituba", "BR", "America/Sao_Paulo"),
+ ("-22.53722", "-42.98194", "Guapimirim", "BR", "America/Sao_Paulo"),
+ ("-19.7625", "-44.31389", "Esmeraldas", "BR", "America/Sao_Paulo"),
+ ("-25.42778", "-49.27306", "Curitiba", "BR", "America/Sao_Paulo"),
+ ("-14.66463", "-52.35558", "Nova Xavantina", "BR", "America/Cuiaba"),
+ ("-29.2975", "-51.50361", "Carlos Barbosa", "BR", "America/Sao_Paulo"),
+ ("-15.675", "-38.94722", "Canavieiras", "BR", "America/Bahia"),
+ ("-17.74431", "-48.62789", "Caldas Novas", "BR", "America/Sao_Paulo"),
+ ("-23.7975", "-48.59278", "Buri", "BR", "America/Sao_Paulo"),
+ ("-10.90889", "-37.03861", "Barra dos Coqueiros", "BR", "America/Maceio"),
+ ("-22.57306", "-47.1725", "Artur Nogueira", "BR", "America/Sao_Paulo"),
+ ("-10.91111", "-37.07167", "Aracaju", "BR", "America/Maceio"),
+ ("-21.42917", "-45.94722", "Alfenas", "BR", "America/Sao_Paulo"),
+ ("-8.76194", "-63.90389", "Porto Velho", "BR", "America/Porto_Velho"),
+ ("-21.44236", "27.46153", "Tonota", "BW", "Africa/Gaborone"),
+ ("55.1904", "30.2049", "Vitebsk", "BY", "Europe/Minsk"),
+ ("53.5942", "25.8191", "Novogrudok", "BY", "Europe/Minsk"),
+ ("52.4089", "31.3237", "Dobrush", "BY", "Europe/Minsk"),
+ ("45.43341", "-73.86586", "Beaconsfield", "CA", "America/Toronto"),
+ ("46.23899", "-63.13414", "Charlottetown", "CA", "America/Halifax"),
+ ("45.4473", "-73.75335", "Dorval", "CA", "America/Toronto"),
+ ("49.88307", "-119.48568", "Kelowna", "CA", "America/Vancouver"),
+ ("43.86682", "-79.2663", "Markham", "CA", "America/Toronto"),
+ ("42.8334", "-80.38297", "Norfolk County", "CA", "America/Toronto"),
+ ("45.44868", "-73.81669", "Pointe-Claire", "CA", "America/Toronto"),
+ ("45.40008", "-73.58248", "Sainte-Catherine", "CA", "America/Toronto"),
+ ("53.51684", "-113.3187", "Sherwood Park", "CA", "America/Edmonton"),
+ ("50.26729", "-119.27337", "Vernon", "CA", "America/Vancouver"),
+ ("46.1351", "-60.1831", "Sydney", "CA", "America/Glace_Bay"),
+ ("0.76755", "24.43973", "Yangambi", "CD", "Africa/Lubumbashi"),
+ ("-8.73508", "24.99798", "Kamina", "CD", "Africa/Lubumbashi"),
+ ("0.49113", "29.47306", "Beni", "CD", "Africa/Lubumbashi"),
+ ("-4.5833", "15.16554", "Kasangulu", "CD", "Africa/Kinshasa"),
+ ("4.94273", "15.87735", "Carnot", "CF", "Africa/Bangui"),
+ ("-4.26613", "15.28318", "Brazzaville", "CG", "Africa/Brazzaville"),
+ ("46.18396", "6.10237", "Onex", "CH", "Europe/Zurich"),
+ ("47.30997", "8.52462", "Adliswil", "CH", "Europe/Zurich"),
+ ("5.84752", "-5.682", "Lakota", "CI", "Africa/Abidjan"),
+ ("5.27247", "-3.59625", "Bonoua", "CI", "Africa/Abidjan"),
+ ("-33.59217", "-70.6996", "San Bernardo", "CL", "America/Santiago"),
+ ("-30.60106", "-71.19901", "Ovalle", "CL", "America/Santiago"),
+ ("-32.45242", "-71.23106", "La Ligua", "CL", "America/Santiago"),
+ ("-36.9256", "-73.02841", "Chiguayante", "CL", "America/Santiago"),
+ ("4.96667", "10.7", "Tonga", "CM", "Africa/Douala"),
+ ("3.51667", "11.5", "Mbalmayo", "CM", "Africa/Douala"),
+ ("4.2475", "9.00472", "Idenao", "CM", "Africa/Douala"),
+ ("46.51872", "86.00214", "Hoxtolgay", "CN", "Asia/Urumqi"),
+ ("36.81667", "117.81667", "Zhoucun", "CN", "Asia/Shanghai"),
+ ("34.86472", "117.55417", "Zaozhuang", "CN", "Asia/Shanghai"),
+ ("23.73333", "114.68333", "Heyuan", "CN", "Asia/Shanghai"),
+ ("34.65918", "109.22921", "Yanliang", "CN", "Asia/Shanghai"),
+ ("38.40917", "112.73333", "Xinzhou", "CN", "Asia/Shanghai"),
+ ("33.78333", "114.51667", "Wacheng", "CN", "Asia/Shanghai"),
+ ("27.85", "112.9", "Xiangtan", "CN", "Asia/Shanghai"),
+ ("37.19723", "122.05228", "Tianfu", "CN", "Asia/Shanghai"),
+ ("34.85", "117.33333", "Taozhuang", "CN", "Asia/Shanghai"),
+ ("35.64889", "117.27583", "Sishui", "CN", "Asia/Shanghai"),
+ ("27.34089", "117.4831", "Shaowu", "CN", "Asia/Shanghai"),
+ ("37.30553", "120.82747", "Zhuangyuan", "CN", "Asia/Shanghai"),
+ ("35.50056", "117.63083", "Pingyi", "CN", "Asia/Shanghai"),
+ ("27.92333", "118.53333", "Pucheng", "CN", "Asia/Shanghai"),
+ ("24.28859", "116.11768", "Meizhou", "CN", "Asia/Shanghai"),
+ ("37.65181", "120.33063", "Longgang", "CN", "Asia/Shanghai"),
+ ("23.29549", "113.82465", "Licheng", "CN", "Asia/Shanghai"),
+ ("36.19278", "117.65694", "Laiwu", "CN", "Asia/Shanghai"),
+ ("30.35028", "112.19028", "Jingzhou", "CN", "Asia/Shanghai"),
+ ("32.50611", "120.14278", "Jiangyan", "CN", "Asia/Shanghai"),
+ ("30.24706", "115.04814", "Huangshi", "CN", "Asia/Shanghai"),
+ ("37.73222", "115.70111", "Hengshui", "CN", "Asia/Shanghai"),
+ ("28.88162", "120.03308", "Guli", "CN", "Asia/Shanghai"),
+ ("23.02677", "113.13148", "Foshan", "CN", "Asia/Shanghai"),
+ ("35.85", "117.7", "Dongdu", "CN", "Asia/Shanghai"),
+ ("32.54278", "111.50861", "Danjiangkou", "CN", "Asia/Shanghai"),
+ ("35.20889", "111.73861", "Changzhi", "CN", "Asia/Shanghai"),
+ ("34.56861", "105.89333", "Beidao", "CN", "Asia/Shanghai"),
+ ("29.98869", "122.20488", "Zhoushan", "CN", "Asia/Shanghai"),
+ ("40.66482", "122.22833", "Yingkou", "CN", "Asia/Shanghai"),
+ ("46.08333", "122.08333", "Ulanhot", "CN", "Asia/Shanghai"),
+ ("45.35", "126.28333", "Shuangcheng", "CN", "Asia/Shanghai"),
+ ("41.09822", "120.74792", "Nanpiao", "CN", "Asia/Shanghai"),
+ ("41.27194", "123.17306", "Liaoyang", "CN", "Asia/Shanghai"),
+ ("41.94175", "123.50266", "Hushitai", "CN", "Asia/Shanghai"),
+ ("40.85158", "122.74754", "Haicheng", "CN", "Asia/Shanghai"),
+ ("42.64031", "125.51176", "Dongfeng", "CN", "Asia/Shanghai"),
+ ("45.75279", "130.57211", "Boli", "CN", "Asia/Shanghai"),
+ ("31.64615", "120.74221", "Changshu City", "CN", "Asia/Shanghai"),
+ ("7.83389", "-72.47417", "Villa del Rosario", "CO", "America/Bogota"),
+ ("6.46838", "-73.26022", "Socorro", "CO", "America/Bogota"),
+ ("8.79577", "-75.69947", "San Carlos", "CO", "America/Bogota"),
+ ("10.98778", "-74.95472", "Puerto Colombia", "CO", "America/Bogota"),
+ ("4.73245", "-74.26419", "Madrid", "CO", "America/Bogota"),
+ ("5.20856", "-74.73584", "Honda", "CO", "America/Bogota"),
+ ("10.15031", "-73.9614", "El Copey", "CO", "America/Bogota"),
+ ("3.8801", "-77.03116", "Buenaventura", "CO", "America/Bogota"),
+ ("5.6561", "-75.87877", "Andes", "CO", "America/Bogota"),
+ ("9.92787", "-84.13722", "San Rafael", "CR", "America/Costa_Rica"),
+ ("10.63504", "-85.43772", "Liberia", "CR", "America/Costa_Rica"),
+ ("23.15678", "-81.24441", "Varadero", "CU", "America/Havana"),
+ ("20.14298", "-77.43532", "Media Luna", "CU", "America/Havana"),
+ ("23.04419", "-82.00919", "Jaruco", "CU", "America/Havana"),
+ ("22.98212", "-80.58556", "Corralillo", "CU", "America/Havana"),
+ ("23.0072", "-82.4017", "Boyeros", "CU", "America/Havana"),
+ ("50.50301", "13.63617", "Most", "CZ", "Europe/Prague"),
+ ("50.23271", "12.87117", "Karlovy Vary", "CZ", "Europe/Prague"),
+ ("50.073658", "14.418540", "Praha", "CZ", "Europe/Prague"),
+ ("49.144482", "15.006139", "Jindřichův Hradec", "CZ", "Europe/Prague"),
+ ("48.975658", "14.480255", "České Budějovice", "CZ", "Europe/Prague"),
+ ("50.511002", "14.150558", "Terezín", "CZ", "Europe/Prague"),
+ ("49.183239", "15.454273", "Telč", "CZ", "Europe/Prague"),
+ ("49.952431", "15.268654", "Kutná Hora", "CZ", "Europe/Prague"),
+ ("49.593777", "17.250879", "Olomouc", "CZ", "Europe/Prague"),
+ ("49.738430", "13.373637", "Plzeň", "CZ", "Europe/Prague"),
+ ("48.812737", "14.317466", "Český Krumlov", "CZ", "Europe/Prague"),
+ ("49.195061", "16.606836", "Brno", "CZ", "Europe/Prague"),
+ ("50.598427", "13.610242", "Litvínov", "CZ", "Europe/Prague"),
+ ("49.820923", "18.262524", "Ostrava", "CZ", "Europe/Prague"),
+ ("51.04962", "12.1369", "Zeitz", "DE", "Europe/Berlin"),
+ ("52.59319", "13.32127", "Wittenau", "DE", "Europe/Berlin"),
+ ("50.82709", "6.9747", "Wesseling", "DE", "Europe/Berlin"),
+ ("50.9803", "11.32903", "Weimar", "DE", "Europe/Berlin"),
+ ("52.86147", "9.5926", "Walsrode", "DE", "Europe/Berlin"),
+ ("51.88333", "8.51667", "Verl", "DE", "Europe/Berlin"),
+ ("48.07667", "8.64409", "Trossingen", "DE", "Europe/Berlin"),
+ ("48.78232", "9.17702", "Stuttgart", "DE", "Europe/Berlin"),
+ ("53.59337", "9.47629", "Stade", "DE", "Europe/Berlin"),
+ ("50.80019", "7.20769", "Siegburg", "DE", "Europe/Berlin"),
+ ("51.21667", "6.26667", "Schwalmtal", "DE", "Europe/Berlin"),
+ ("54.52156", "9.5586", "Schleswig", "DE", "Europe/Berlin"),
+ ("50.72043", "11.34046", "Rudolstadt", "DE", "Europe/Berlin"),
+ ("48.49144", "9.20427", "Reutlingen", "DE", "Europe/Berlin"),
+ ("51.20219", "7.36027", "Radevormwald", "DE", "Europe/Berlin"),
+ ("48.46458", "9.22796", "Pfullingen", "DE", "Europe/Berlin"),
+ ("51.30001", "13.10984", "Oschatz", "DE", "Europe/Berlin"),
+ ("51.47805", "6.8625", "Oberhausen", "DE", "Europe/Berlin"),
+ ("50.23805", "8.86704", "Nidderau", "DE", "Europe/Berlin"),
+ ("48.73218", "11.18709", "Neuburg an der Donau", "DE", "Europe/Berlin"),
+ ("47.98372", "10.18527", "Memmingen", "DE", "Europe/Berlin"),
+ ("50.80904", "8.77069", "Marburg an der Lahn", "DE", "Europe/Berlin"),
+ ("49.5099", "6.74549", "Losheim", "DE", "Europe/Berlin"),
+ ("48.52961", "12.16179", "Landshut", "DE", "Europe/Berlin"),
+ ("51.19139", "6.51352", "Korschenbroich", "DE", "Europe/Berlin"),
+ ("52.2", "8.63333", "Kirchlengern", "DE", "Europe/Berlin"),
+ ("50.23019", "8.77155", "Karben", "DE", "Europe/Berlin"),
+ ("50.09019", "8.4493", "Hofheim am Taunus", "DE", "Europe/Berlin"),
+ ("52.61131", "13.31783", "Hermsdorf", "DE", "Europe/Berlin"),
+ ("48.35149", "8.96317", "Hechingen", "DE", "Europe/Berlin"),
+ ("53.63333", "9.85", "Halstenbek", "DE", "Europe/Berlin"),
+ ("52.21099", "7.02238", "Gronau", "DE", "Europe/Berlin"),
+ ("52.47774", "10.5511", "Gifhorn", "DE", "Europe/Berlin"),
+ ("48.06919", "11.37703", "Gauting", "DE", "Europe/Berlin"),
+ ("48.35693", "10.98461", "Friedberg", "DE", "Europe/Berlin"),
+ ("51.168", "7.973", "Finnentrop", "DE", "Europe/Berlin"),
+ ("49.13645", "8.91229", "Eppingen", "DE", "Europe/Berlin"),
+ ("48.28259", "9.72749", "Ehingen", "DE", "Europe/Berlin"),
+ ("52.4581", "13.28702", "Dahlem", "DE", "Europe/Berlin"),
+ ("51.08468", "7.11393", "Burscheid", "DE", "Europe/Berlin"),
+ ("49.03685", "8.70745", "Bretten", "DE", "Europe/Berlin"),
+ ("49.68369", "8.61839", "Bensheim", "DE", "Europe/Berlin"),
+ ("53.94313", "10.30215", "Bad Segeberg", "DE", "Europe/Berlin"),
+ ("50.64336", "7.2278", "Bad Honnef", "DE", "Europe/Berlin"),
+ ("49.97704", "9.15214", "Aschaffenburg", "DE", "Europe/Berlin"),
+ ("48.21644", "9.02596", "Albstadt", "DE", "Europe/Berlin"),
+ ("52.53048", "13.29371", "Charlottenburg-Nord", "DE", "Europe/Berlin"),
+ ("53.6052", "10.03988", "Barmbek-Nord", "DE", "Europe/Berlin"),
+ ("11.15583", "42.7125", "'Ali Sabieh", "DJ", "Africa/Djibouti"),
+ ("55.67938", "12.53463", "Frederiksberg", "DK", "Europe/Copenhagen"),
+ (
+ "18.20854",
+ "-71.10077",
+ "Santa Cruz de Barahona",
+ "DO",
+ "America/Santo_Domingo",
+ ),
+ ("36.76639", "3.47717", "Boumerdas", "DZ", "Africa/Algiers"),
+ ("36.72544", "3.55665", "Thenia", "DZ", "Africa/Algiers"),
+ ("34.15429", "3.50309", "Messaad", "DZ", "Africa/Algiers"),
+ ("35.21222", "2.31889", "Ksar Chellala", "DZ", "Africa/Algiers"),
+ ("35.06544", "1.04945", "Frenda", "DZ", "Africa/Algiers"),
+ ("36.06386", "4.62744", "El Achir", "DZ", "Africa/Algiers"),
+ ("36.76775", "2.95924", "Cheraga", "DZ", "Africa/Algiers"),
+ ("36.27462", "4.85668", "Bordj Zemoura", "DZ", "Africa/Algiers"),
+ ("36.61954", "4.08282", "Beni Douala", "DZ", "Africa/Algiers"),
+ ("-2.13404", "-79.59415", "Milagro", "EC", "America/Guayaquil"),
+ ("-2.90055", "-79.00453", "Cuenca", "EC", "America/Guayaquil"),
+ ("59.37722", "28.19028", "Narva", "EE", "Europe/Tallinn"),
+ ("26.67319", "31.4976", "Juhaynah", "EG", "Africa/Cairo"),
+ ("31.20176", "29.91582", "Alexandria", "EG", "Africa/Cairo"),
+ ("39.96348", "-4.83076", "Talavera de la Reina", "ES", "Europe/Madrid"),
+ ("37.35813", "-6.03731", "San Juan de Aznalfarache", "ES", "Europe/Madrid"),
+ ("38.68712", "-4.10734", "Puertollano", "ES", "Europe/Madrid"),
+ ("38.38479", "-0.76773", "Novelda", "ES", "Europe/Madrid"),
+ ("27.76056", "-15.58602", "Maspalomas", "ES", "Atlantic/Canary"),
+ ("38.47917", "-1.325", "Jumilla", "ES", "Europe/Madrid"),
+ ("38.96667", "-0.18333", "Gandia", "ES", "Europe/Madrid"),
+ ("38.10558", "-1.86343", "Caravaca", "ES", "Europe/Madrid"),
+ ("37.49073", "-2.77259", "Baza", "ES", "Europe/Madrid"),
+ ("42.64685", "-5.55835", "Villaquilambre", "ES", "Europe/Madrid"),
+ ("42.06166", "-1.60452", "Tudela", "ES", "Europe/Madrid"),
+ ("40.42386", "-3.53261", "San Fernando de Henares", "ES", "Europe/Madrid"),
+ ("41.15612", "1.10687", "Reus", "ES", "Europe/Madrid"),
+ ("41.91738", "3.1631", "Palafrugell", "ES", "Europe/Madrid"),
+ ("43.32686", "-2.98884", "Leioa", "ES", "Europe/Madrid"),
+ ("43.31667", "-2.68333", "Gernika-Lumo", "ES", "Europe/Madrid"),
+ ("43.48961", "-8.2194", "Ferrol", "ES", "Europe/Madrid"),
+ ("41.63976", "2.35739", "Cardedeu", "ES", "Europe/Madrid"),
+ ("40.70995", "0.57856", "Amposta", "ES", "Europe/Madrid"),
+ ("37.13548", "-3.67029", "Las Gabias", "ES", "Europe/Madrid"),
+ ("42.8139", "-1.64295", "Segundo Ensanche", "ES", "Europe/Madrid"),
+ ("41.41204", "2.18247", "el Camp de l'Arpa del Clot", "ES", "Europe/Madrid"),
+ ("11.85", "38.01667", "Debre Tabor", "ET", "Africa/Addis_Ababa"),
+ ("6.03333", "37.55", "Arba Minch", "ET", "Africa/Addis_Ababa"),
+ ("65.84811", "24.14662", "Tornio", "FI", "Europe/Helsinki"),
+ ("60.18427", "24.95034", "Kallio", "FI", "Europe/Helsinki"),
+ ("60.2052", "24.6522", "Espoo", "FI", "Europe/Helsinki"),
+ ("45.51667", "4.86667", "Vienne", "FR", "Europe/Paris"),
+ ("44.92801", "4.8951", "Valence", "FR", "Europe/Paris"),
+ ("44.80477", "-0.59543", "Talence", "FR", "Europe/Paris"),
+ ("48.77644", "2.29026", "Sceaux", "FR", "Europe/Paris"),
+ ("50.75", "2.25", "Saint-Omer", "FR", "Europe/Paris"),
+ ("45.69558", "4.7934", "Saint-Genis-Laval", "FR", "Europe/Paris"),
+ ("48.8765", "2.18967", "Rueil-Malmaison", "FR", "Europe/Paris"),
+ ("48", "-4.1", "Quimper", "FR", "Europe/Paris"),
+ ("43.11667", "1.6", "Pamiers", "FR", "Europe/Paris"),
+ ("46.32313", "-0.45877", "Niort", "FR", "Europe/Paris"),
+ ("43.61092", "3.87723", "Montpellier", "FR", "Europe/Paris"),
+ ("48.98333", "2.61667", "Mitry-Mory", "FR", "Europe/Paris"),
+ ("48.86667", "2.08333", "Marly-le-Roi", "FR", "Europe/Paris"),
+ ("46.67535", "5.55575", "Lons-le-Saunier", "FR", "Europe/Paris"),
+ ("43.32393", "5.4584", "Les Olives", "FR", "Europe/Paris"),
+ ("48.8222", "2.12213", "Le Chesnay", "FR", "Europe/Paris"),
+ ("48.90472", "2.2469", "La Garenne-Colombes", "FR", "Europe/Paris"),
+ ("48.98994", "2.1699", "Herblay", "FR", "Europe/Paris"),
+ ("48.98693", "2.44892", "Gonesse", "FR", "Europe/Paris"),
+ ("48.79325", "2.29275", "Fontenay-aux-Roses", "FR", "Europe/Paris"),
+ ("49.28669", "1.00288", "Elbeuf", "FR", "Europe/Paris"),
+ ("43.71032", "-1.05366", "Dax", "FR", "Europe/Paris"),
+ ("43.61058", "1.33467", "Colomiers", "FR", "Europe/Paris"),
+ ("43.83125", "5.03586", "Cavaillon", "FR", "Europe/Paris"),
+ ("45.73333", "4.91667", "Bron", "FR", "Europe/Paris"),
+ ("48.90982", "2.45012", "Bobigny", "FR", "Europe/Paris"),
+ ("48.77275", "5.16108", "Bar-le-Duc", "FR", "Europe/Paris"),
+ ("43.67681", "4.63031", "Arles", "FR", "Europe/Paris"),
+ ("41.91886", "8.73812", "Ajaccio", "FR", "Europe/Paris"),
+ ("43.2907", "5.4384", "Marseille 11", "FR", "Europe/Paris"),
+ ("-1.63333", "13.58357", "Franceville", "GA", "Africa/Libreville"),
+ ("53.19146", "-2.52398", "Winsford", "GB", "Europe/London"),
+ ("51.26", "-2.1875", "Westbury", "GB", "Europe/London"),
+ ("51.84819", "1.26738", "Walton-on-the-Naze", "GB", "Europe/London"),
+ ("52.41667", "0.75", "Thetford", "GB", "Europe/London"),
+ ("51.39323", "0.47713", "Strood", "GB", "Europe/London"),
+ ("50.79205", "-1.08593", "Southsea", "GB", "Europe/London"),
+ ("53.78333", "-1.06667", "Selby", "GB", "Europe/London"),
+ ("55.82885", "-4.21376", "Rutherglen", "GB", "Europe/London"),
+ ("53.00974", "-3.05814", "Rhosllanerchrugog", "GB", "Europe/London"),
+ ("53.83333", "-2.98333", "Poulton-le-Fylde", "GB", "Europe/London"),
+ ("50.11861", "-5.53715", "Penzance", "GB", "Europe/London"),
+ ("50.82882", "-0.32247", "Lancing", "GB", "Europe/London"),
+ ("51.40148", "-1.32471", "Newbury", "GB", "Europe/London"),
+ ("53.49389", "-1.29243", "Mexborough", "GB", "Europe/London"),
+ ("50.75767", "-1.5443", "Lymington", "GB", "Europe/London"),
+ ("53.69786", "-2.68758", "Leyland", "GB", "Europe/London"),
+ ("53.7446", "-0.33525", "Kingston upon Hull", "GB", "Europe/London"),
+ ("57.47908", "-4.22398", "Inverness", "GB", "Europe/London"),
+ ("51.62907", "-0.74934", "High Wycombe", "GB", "Europe/London"),
+ ("51.38673", "0.30367", "Hartley", "GB", "Europe/London"),
+ ("52.66277", "-2.01111", "Great Wyrley", "GB", "Europe/London"),
+ ("53.38333", "-0.76667", "Gainsborough", "GB", "Europe/London"),
+ ("50.7236", "-3.52751", "Exeter", "GB", "Europe/London"),
+ ("52.68333", "0.93333", "East Dereham", "GB", "Europe/London"),
+ ("51.35084", "-1.99421", "Devizes", "GB", "Europe/London"),
+ ("50.76306", "-1.29772", "Cowes", "GB", "Europe/London"),
+ ("51.78967", "1.15597", "Clacton-on-Sea", "GB", "Europe/London"),
+ ("53.46506", "-1.47217", "Chapletown", "GB", "Europe/London"),
+ ("51.64316", "-0.36053", "Bushey", "GB", "Europe/London"),
+ ("52.48173", "-2.12139", "Brierley Hill", "GB", "Europe/London"),
+ ("53.81667", "-3.05", "Blackpool", "GB", "Europe/London"),
+ ("53.0233", "-1.48119", "Belper", "GB", "Europe/London"),
+ ("51.65", "-0.2", "Barnet", "GB", "Europe/London"),
+ ("56.56317", "-2.58736", "Arbroath", "GB", "Europe/London"),
+ ("57.14369", "-2.09814", "Aberdeen", "GB", "Europe/London"),
+ ("51.39148", "-0.29825", "Surbiton", "GB", "Europe/London"),
+ ("51.42708", "-0.91979", "Lower Earley", "GB", "Europe/London"),
+ ("55.82737", "-4.0573", "Viewpark", "GB", "Europe/London"),
+ ("41.82143", "41.77921", "Kobuleti", "GE", "Asia/Tbilisi"),
+ ("5.30383", "-1.98956", "Tarkwa", "GH", "Africa/Accra"),
+ ("7.06273", "-1.4001", "Mampong", "GH", "Africa/Accra"),
+ ("6.46346", "-2.31938", "Bibiani", "GH", "Africa/Accra"),
+ ("13.56667", "-15.6", "Farafenni", "GM", "Africa/Banjul"),
+ ("9.535", "-13.68778", "Camayenne", "GN", "Africa/Conakry"),
+ ("14.93333", "-91.11667", "Chichicastenango", "GT", "America/Guatemala"),
+ ("22.37066", "114.10479", "Tsuen Wan", "HK", "Asia/Hong_Kong"),
+ ("15.48131", "-86.57415", "Olanchito", "HN", "America/Tegucigalpa"),
+ ("43.50891", "16.43915", "Split", "HR", "Europe/Zagreb"),
+ ("18.65297", "-72.09391", "Thomazeau", "HT", "America/Port-au-Prince"),
+ ("18.57677", "-72.22625", "Croix-des-Bouquets", "HT", "America/Port-au-Prince"),
+ ("3.3285", "99.1625", "Tebingtinggi", "ID", "Asia/Jakarta"),
+ ("3.7278", "98.6738", "Labuhan Deli", "ID", "Asia/Jakarta"),
+ ("-7.51611", "109.05389", "Wangon", "ID", "Asia/Jakarta"),
+ ("3.31332", "117.59152", "Tarakan", "ID", "Asia/Makassar"),
+ ("-6.91806", "106.92667", "Sukabumi", "ID", "Asia/Jakarta"),
+ ("-1.26424", "104.09701", "Simpang", "ID", "Asia/Jakarta"),
+ ("-7.0981", "109.3243", "Randudongkal", "ID", "Asia/Jakarta"),
+ ("0.51667", "101.44167", "Pekanbaru", "ID", "Asia/Jakarta"),
+ ("-7.01833", "107.60389", "Pameungpeuk", "ID", "Asia/Jakarta"),
+ ("-8.43333", "114.33333", "Muncar", "ID", "Asia/Jakarta"),
+ ("-3.5403", "118.9707", "Majene", "ID", "Asia/Makassar"),
+ ("-6.8048", "110.8405", "Kudus", "ID", "Asia/Jakarta"),
+ ("-7.81667", "112.01667", "Kediri", "ID", "Asia/Jakarta"),
+ ("-1.6", "103.61667", "Jambi City", "ID", "Asia/Jakarta"),
+ ("-7.57897", "112.23109", "Diwek", "ID", "Asia/Jakarta"),
+ ("-6.48167", "106.85417", "Cibinong", "ID", "Asia/Jakarta"),
+ ("-7.73379", "113.69785", "Besuki", "ID", "Asia/Jakarta"),
+ ("-1.26753", "116.82887", "Balikpapan", "ID", "Asia/Makassar"),
+ ("-7.54972", "110.71639", "Ngemplak", "ID", "Asia/Jakarta"),
+ ("53.53333", "-7.35", "An Muileann gCearr", "IE", "Europe/Dublin"),
+ ("53.43333", "-7.95", "Athlone", "IE", "Europe/Dublin"),
+ ("31.92923", "34.86563", "Ramla", "IL", "Asia/Jerusalem"),
+ ("32.05971", "34.8732", "Ganei Tikva", "IL", "Asia/Jerusalem"),
+ ("31.39547", "34.75699", "Rahat", "IL", "Asia/Jerusalem"),
+ ("18.87813", "72.93924", "Uran", "IN", "Asia/Kolkata"),
+ ("10.58806", "77.24779", "Udumalaippettai", "IN", "Asia/Kolkata"),
+ ("9.82564", "78.25795", "Tiruppuvanam", "IN", "Asia/Kolkata"),
+ ("25.49043", "85.94001", "Teghra", "IN", "Asia/Kolkata"),
+ ("12.04161", "75.35927", "Talipparamba", "IN", "Asia/Kolkata"),
+ ("26.11527", "86.59509", "Supaul", "IN", "Asia/Kolkata"),
+ ("34.08565", "74.80555", "Srinagar", "IN", "Asia/Kolkata"),
+ ("25.92493", "73.66633", "Sojat", "IN", "Asia/Kolkata"),
+ ("14.62072", "74.83554", "Sirsi", "IN", "Asia/Kolkata"),
+ ("25.13915", "73.06784", "Sheoganj", "IN", "Asia/Kolkata"),
+ ("11.50526", "77.23826", "Sathyamangalam", "IN", "Asia/Kolkata"),
+ ("21.46527", "83.97573", "Sambalpur", "IN", "Asia/Kolkata"),
+ ("25.87498", "86.59611", "Saharsa", "IN", "Asia/Kolkata"),
+ ("12.95629", "78.27539", "Robertsonpet", "IN", "Asia/Kolkata"),
+ ("26.44931", "91.61356", "Rangia", "IN", "Asia/Kolkata"),
+ ("33.37526", "74.3092", "Rajaori", "IN", "Asia/Kolkata"),
+ ("24.81757", "84.63445", "Rafiganj", "IN", "Asia/Kolkata"),
+ ("18.51957", "73.85535", "Pune", "IN", "Asia/Kolkata"),
+ ("11.93381", "79.82979", "Puducherry", "IN", "Asia/Kolkata"),
+ ("28.71271", "77.656", "Pilkhua", "IN", "Asia/Kolkata"),
+ ("10.12268", "77.54372", "Periyakulam", "IN", "Asia/Kolkata"),
+ ("31.28092", "74.85849", "Patti", "IN", "Asia/Kolkata"),
+ ("20.88098", "75.11937", "Parola", "IN", "Asia/Kolkata"),
+ ("23.07492", "88.28637", "Pandua", "IN", "Asia/Kolkata"),
+ ("18.18158", "76.03889", "Osmanabad", "IN", "Asia/Kolkata"),
+ ("25.6439", "77.9129", "Narwar", "IN", "Asia/Kolkata"),
+ ("30.81383", "75.16878", "Moga", "IN", "Asia/Kolkata"),
+ ("28.98002", "77.70636", "Meerut", "IN", "Asia/Kolkata"),
+ ("11.12018", "76.11996", "Manjeri", "IN", "Asia/Kolkata"),
+ ("30.21121", "74.4818", "Malaut", "IN", "Asia/Kolkata"),
+ ("25.92127", "86.79271", "Madhipura", "IN", "Asia/Kolkata"),
+ ("24.05979", "77.40858", "Leteri", "IN", "Asia/Kolkata"),
+ ("21.34222", "71.30633", "Kundla", "IN", "Asia/Kolkata"),
+ ("22.75218", "72.68533", "Kheda", "IN", "Asia/Kolkata"),
+ ("23.1959", "86.51499", "Kenda", "IN", "Asia/Kolkata"),
+ ("29.21399", "78.95693", "Kashipur", "IN", "Asia/Kolkata"),
+ ("11.00599", "77.5609", "Kangayam", "IN", "Asia/Kolkata"),
+ ("22.88783", "84.13864", "Jashpurnagar", "IN", "Asia/Kolkata"),
+ ("26.2649", "81.54855", "Jais", "IN", "Asia/Kolkata"),
+ ("16.06213", "76.0586", "Hungund", "IN", "Asia/Kolkata"),
+ ("29.22254", "79.5286", "Haldwani", "IN", "Asia/Kolkata"),
+ ("26.76628", "83.36889", "Gorakhpur", "IN", "Asia/Kolkata"),
+ ("12.25282", "79.41727", "Gingee", "IN", "Asia/Kolkata"),
+ ("21.53889", "71.57737", "Gariadhar", "IN", "Asia/Kolkata"),
+ ("15.73628", "75.96976", "Gajendragarh", "IN", "Asia/Kolkata"),
+ ("17.54907", "82.85749", "Elamanchili", "IN", "Asia/Kolkata"),
+ ("19.21667", "73.08333", "Dombivli", "IN", "Asia/Kolkata"),
+ ("22.19303", "88.18466", "Diamond Harbour", "IN", "Asia/Kolkata"),
+ ("12.1277", "78.15794", "Dharmapuri", "IN", "Asia/Kolkata"),
+ ("25.75728", "75.37991", "Deoli", "IN", "Asia/Kolkata"),
+ ("14.46693", "75.92694", "Davangere", "IN", "Asia/Kolkata"),
+ ("25.66795", "85.83636", "Dalsingh Sarai", "IN", "Asia/Kolkata"),
+ ("15.5439", "73.7553", "Calangute", "IN", "Asia/Kolkata"),
+ ("27.9247", "78.40102", "Chharra", "IN", "Asia/Kolkata"),
+ ("32.55531", "76.12647", "Chamba", "IN", "Asia/Kolkata"),
+ ("20.88197", "85.83334", "Bhuban", "IN", "Asia/Kolkata"),
+ ("19.30157", "72.85107", "Bhayandar", "IN", "Asia/Kolkata"),
+ ("15.45144", "78.14797", "Betamcherla", "IN", "Asia/Kolkata"),
+ ("26.32293", "91.00632", "Barpeta", "IN", "Asia/Kolkata"),
+ ("28.92694", "78.23456", "Bachhraon", "IN", "Asia/Kolkata"),
+ ("21.59983", "71.21169", "Amreli", "IN", "Asia/Kolkata"),
+ ("10.10649", "76.35484", "Alwaye", "IN", "Asia/Kolkata"),
+ ("24.41288", "76.56719", "Aklera", "IN", "Asia/Kolkata"),
+ ("23.49668", "86.68363", "Adra", "IN", "Asia/Kolkata"),
+ ("22.4711", "88.1453", "Pujali", "IN", "Asia/Kolkata"),
+ ("22.10194", "85.37752", "Barbil", "IN", "Asia/Kolkata"),
+ ("17.34769", "78.55757", "Lal Bahadur Nagar", "IN", "Asia/Kolkata"),
+ ("23.18", "88.58", "Aistala", "IN", "Asia/Kolkata"),
+ ("9.57046", "76.32756", "Kalavoor", "IN", "Asia/Kolkata"),
+ ("32.61603", "44.02488", "Karbala", "IQ", "Asia/Baghdad"),
+ ("35.6803", "51.0193", "Shahre Jadide Andisheh", "IR", "Asia/Tehran"),
+ ("36.64852", "51.49621", "Nowshahr", "IR", "Asia/Tehran"),
+ ("33.14447", "47.3799", "Darreh Shahr", "IR", "Asia/Tehran"),
+ ("33.86419", "48.26258", "Aleshtar", "IR", "Asia/Tehran"),
+ ("32.65246", "51.67462", "Isfahan", "IR", "Asia/Tehran"),
+ ("38.07789", "13.44275", "Villabate", "IT", "Europe/Rome"),
+ ("36.92574", "14.72443", "Ragusa", "IT", "Europe/Rome"),
+ ("37.51803", "15.00913", "Misterbianco", "IT", "Europe/Rome"),
+ ("37.49223", "15.07041", "Catania", "IT", "Europe/Rome"),
+ ("37.31065", "13.57661", "Agrigento", "IT", "Europe/Rome"),
+ ("43.78956", "7.60872", "Ventimiglia", "IT", "Europe/Rome"),
+ ("44.89784", "8.86374", "Tortona", "IT", "Europe/Rome"),
+ ("40.87329", "14.43865", "Somma Vesuviana", "IT", "Europe/Rome"),
+ ("40.72586", "8.55552", "Sassari", "IT", "Europe/Rome"),
+ ("45.39402", "9.29109", "San Giuliano Milanese", "IT", "Europe/Rome"),
+ ("42.67164", "14.01481", "Roseto degli Abruzzi", "IT", "Europe/Rome"),
+ ("45.78071", "12.84052", "Portogruaro", "IT", "Europe/Rome"),
+ ("43.1122", "12.38878", "Perugia", "IT", "Europe/Rome"),
+ ("45.44694", "8.62118", "Novara", "IT", "Europe/Rome"),
+ ("45.50369", "11.412", "Montecchio Maggiore-Alte Ceccato", "IT", "Europe/Rome"),
+ ("40.55851", "17.80774", "Mesagne", "IT", "Europe/Rome"),
+ ("45.79377", "8.88104", "Malnate", "IT", "Europe/Rome"),
+ ("42.22718", "14.39024", "Lanciano", "IT", "Europe/Rome"),
+ ("45.53069", "9.40531", "Gorgonzola", "IT", "Europe/Rome"),
+ ("40.53123", "17.58522", "Francavilla Fontana", "IT", "Europe/Rome"),
+ ("43.62558", "13.39954", "Falconara Marittima", "IT", "Europe/Rome"),
+ ("45.9836", "12.70038", "Cordenons", "IT", "Europe/Rome"),
+ ("44.31771", "9.32241", "Chiavari", "IT", "Europe/Rome"),
+ ("44.59445", "11.04979", "Castelfranco Emilia", "IT", "Europe/Rome"),
+ ("41.55947", "14.66737", "Campobasso", "IT", "Europe/Rome"),
+ ("41.24264", "16.50104", "Bisceglie", "IT", "Europe/Rome"),
+ ("41.72063", "12.6723", "Ariccia", "IT", "Europe/Rome"),
+ ("40.92298", "14.30935", "Afragola", "IT", "Europe/Rome"),
+ ("40.87363", "14.34085", "Volla", "IT", "Europe/Rome"),
+ ("18.00747", "-76.78319", "New Kingston", "JM", "America/Jamaica"),
+ ("35.8", "137.23333", "Gero", "JP", "Asia/Tokyo"),
+ ("34.61667", "135.6", "Yao", "JP", "Asia/Tokyo"),
+ ("34.75856", "136.13108", "Ueno-ebisumachi", "JP", "Asia/Tokyo"),
+ ("34.81667", "137.4", "Toyokawa", "JP", "Asia/Tokyo"),
+ ("34.4833", "136.84186", "Toba", "JP", "Asia/Tokyo"),
+ ("36.65", "138.31667", "Suzaka", "JP", "Asia/Tokyo"),
+ ("34.9", "137.5", "Shinshiro", "JP", "Asia/Tokyo"),
+ ("35.06667", "135.21667", "Sasayama", "JP", "Asia/Tokyo"),
+ ("36", "139.55722", "Okegawa", "JP", "Asia/Tokyo"),
+ ("36.53333", "136.61667", "Nonoichi", "JP", "Asia/Tokyo"),
+ ("36.75965", "137.36215", "Namerikawa", "JP", "Asia/Tokyo"),
+ ("35", "136.51667", "Komono", "JP", "Asia/Tokyo"),
+ ("33.4425", "129.96972", "Karatsu", "JP", "Asia/Tokyo"),
+ ("35.30889", "139.55028", "Kamakura", "JP", "Asia/Tokyo"),
+ ("34.25", "135.31667", "Iwade", "JP", "Asia/Tokyo"),
+ ("35.82756", "137.95378", "Ina", "JP", "Asia/Tokyo"),
+ ("33.3213", "130.94098", "Hita", "JP", "Asia/Tokyo"),
+ ("36.24624", "139.07204", "Fujioka", "JP", "Asia/Tokyo"),
+ ("36.33011", "138.89585", "Annaka", "JP", "Asia/Tokyo"),
+ ("35.815", "139.6853", "Shimotoda", "JP", "Asia/Tokyo"),
+ ("39.46667", "141.95", "Yamada", "JP", "Asia/Tokyo"),
+ ("37.56667", "140.11667", "Inawashiro", "JP", "Asia/Tokyo"),
+ ("43.82634", "144.09638", "Motomachi", "JP", "Asia/Tokyo"),
+ ("44.35056", "142.45778", "Nayoro", "JP", "Asia/Tokyo"),
+ ("41.77583", "140.73667", "Hakodate", "JP", "Asia/Tokyo"),
+ ("35.48199", "137.02166", "Minokamo", "JP", "Asia/Tokyo"),
+ ("0.03813", "36.36339", "Nyahururu", "KE", "Africa/Nairobi"),
+ ("3.11988", "35.59642", "Lodwar", "KE", "Africa/Nairobi"),
+ ("0.46005", "34.11169", "Busia", "KE", "Africa/Nairobi"),
+ ("40.93333", "73", "Jalal-Abad", "KG", "Asia/Bishkek"),
+ ("13.65805", "102.56365", "Paoy Paet", "KH", "Asia/Phnom_Penh"),
+ ("36.82167", "128.63083", "Eisen", "KR", "Asia/Seoul"),
+ ("37.1759", "128.9889", "T’aebaek", "KR", "Asia/Seoul"),
+ ("36.20389", "127.08472", "Nonsan", "KR", "Asia/Seoul"),
+ ("37.65639", "126.835", "Goyang-si", "KR", "Asia/Seoul"),
+ ("36.6009", "126.665", "Hongseong", "KR", "Asia/Seoul"),
+ ("34.8825", "128.62667", "Sinhyeon", "KR", "Asia/Seoul"),
+ ("47.83333", "59.6", "Shalqar", "KZ", "Asia/Aqtobe"),
+ ("47.46657", "84.87144", "Zaysan", "KZ", "Asia/Almaty"),
+ ("44.85278", "65.50917", "Kyzylorda", "KZ", "Asia/Qyzylorda"),
+ ("43.41949", "77.0202", "Otegen Batyra", "KZ", "Asia/Almaty"),
+ ("6.84019", "79.87116", "Dehiwala-Mount Lavinia", "LK", "Asia/Colombo"),
+ ("6.9909", "79.883", "Hendala", "LK", "Asia/Colombo"),
+ ("7.57944", "-8.53778", "New Yekepa", "LR", "Africa/Monrovia"),
+ ("55.25", "24.75", "Ukmerge", "LT", "Europe/Vilnius"),
+ ("54.39635", "24.04142", "Alytus", "LT", "Europe/Vilnius"),
+ ("30.75545", "20.22625", "Ajdabiya", "LY", "Africa/Tripoli"),
+ ("24.96334", "10.18003", "Ghat", "LY", "Africa/Tripoli"),
+ ("33.92866", "-6.90656", "Temara", "MA", "Africa/Casablanca"),
+ ("33.42585", "-6.00137", "Oulmes", "MA", "Africa/Casablanca"),
+ ("34.31", "-2.16", "Jerada", "MA", "Africa/Casablanca"),
+ ("33.43443", "-5.22126", "Azrou", "MA", "Africa/Casablanca"),
+ ("48.15659", "28.28489", "Soroca", "MD", "Europe/Chisinau"),
+ ("42.28639", "18.84", "Budva", "ME", "Europe/Podgorica"),
+ ("-22.9", "44.53333", "Sakaraha", "MG", "Indian/Antananarivo"),
+ ("-21.15", "46.58333", "Ikalamavony", "MG", "Indian/Antananarivo"),
+ ("-19.65", "47.31667", "Antanifotsy", "MG", "Indian/Antananarivo"),
+ ("-17.83333", "48.41667", "Ambatondrazaka", "MG", "Indian/Antananarivo"),
+ ("42", "21.32778", "Saraj", "MK", "Europe/Skopje"),
+ ("41.92361", "20.91361", "Bogovinje", "MK", "Europe/Skopje"),
+ ("12.74409", "-8.07257", "Kati", "ML", "Africa/Bamako"),
+ ("14.0823", "98.19151", "Dawei", "MM", "Asia/Yangon"),
+ ("16.68911", "98.50893", "Myawadi", "MM", "Asia/Yangon"),
+ ("17.30858", "97.01124", "Kyaikto", "MM", "Asia/Yangon"),
+ ("47.90771", "106.88324", "Ulan Bator", "MN", "Asia/Ulaanbaatar"),
+ ("14.67751", "-60.94228", "Le Robert", "MQ", "America/Martinique"),
+ ("35.89972", "14.51472", "Valletta", "MT", "Europe/Malta"),
+ ("-13.7804", "34.4587", "Salima", "MW", "Africa/Blantyre"),
+ ("16.75973", "-93.11308", "Tuxtla", "MX", "America/Mexico_City"),
+ ("19.8173", "-97.35992", "Teziutlan", "MX", "America/Mexico_City"),
+ ("21.28306", "-89.66123", "Progreso", "MX", "America/Merida"),
+ ("17.06542", "-96.72365", "Oaxaca", "MX", "America/Mexico_City"),
+ ("25.87972", "-97.50417", "Heroica Matamoros", "MX", "America/Matamoros"),
+ ("19.32932", "-98.1664", "Contla", "MX", "America/Mexico_City"),
+ ("17.94979", "-94.91386", "Acayucan", "MX", "America/Mexico_City"),
+ ("19.32889", "-99.32556", "San Lorenzo Acopilco", "MX", "America/Mexico_City"),
+ ("20.22816", "-103.5687", "Zacoalco de Torres", "MX", "America/Mexico_City"),
+ ("20.74122", "-100.44843", "Santa Rosa Jauregui", "MX", "America/Mexico_City"),
+ ("20.21322", "-100.88023", "Salvatierra", "MX", "America/Mexico_City"),
+ ("19.64745", "-102.04897", "Paracho de Verduzco", "MX", "America/Mexico_City"),
+ ("20.28527", "-103.42897", "Jocotepec", "MX", "America/Mexico_City"),
+ ("21.01858", "-101.2591", "Guanajuato", "MX", "America/Mexico_City"),
+ ("22.49396", "-105.36369", "Acaponeta", "MX", "America/Mazatlan"),
+ ("19.04222", "-98.11889", "Casa Blanca", "MX", "America/Mexico_City"),
+ ("1.6561", "103.6032", "Kulai", "MY", "Asia/Kuala_Lumpur"),
+ ("5.90702", "116.10146", "Donggongon", "MY", "Asia/Kuching"),
+ ("4.88441", "101.96857", "Gua Musang", "MY", "Asia/Kuala_Lumpur"),
+ ("5.4709", "100.24529", "Batu Feringgi", "MY", "Asia/Kuala_Lumpur"),
+ ("4.02219", "101.02083", "Teluk Intan", "MY", "Asia/Kuala_Lumpur"),
+ ("1.6", "103.81667", "Ulu Tiram", "MY", "Asia/Kuala_Lumpur"),
+ ("2.2139", "102.3278", "Kampung Ayer Molek", "MY", "Asia/Kuala_Lumpur"),
+ ("-23.85972", "35.34722", "Maxixe", "MZ", "Africa/Maputo"),
+ ("-21.98333", "16.91667", "Okahandja", "NA", "Africa/Windhoek"),
+ ("13.70727", "9.15013", "Mirriah", "NE", "Africa/Niamey"),
+ ("4.92675", "6.26764", "Yenagoa", "NG", "Africa/Lagos"),
+ ("6.8485", "3.64633", "Shagamu", "NG", "Africa/Lagos"),
+ ("7.6", "4.18333", "Olupona", "NG", "Africa/Lagos"),
+ ("6.15038", "6.83042", "Nkpor", "NG", "Africa/Lagos"),
+ ("6.45407", "3.39467", "Lagos", "NG", "Africa/Lagos"),
+ ("9.58126", "8.2926", "Kafanchan", "NG", "Africa/Lagos"),
+ ("7.62789", "4.74161", "Ilesa", "NG", "Africa/Lagos"),
+ ("7.50251", "5.06258", "Igbara-Odo", "NG", "Africa/Lagos"),
+ ("11.86064", "9.0027", "Gaya", "NG", "Africa/Lagos"),
+ ("7.65649", "4.92235", "Efon-Alaaye", "NG", "Africa/Lagos"),
+ ("10.61285", "12.19458", "Biu", "NG", "Africa/Lagos"),
+ ("12.74482", "4.52514", "Argungu", "NG", "Africa/Lagos"),
+ ("13.48082", "-86.58208", "Somoto", "NI", "America/Managua"),
+ ("11.84962", "-86.19903", "Jinotepe", "NI", "America/Managua"),
+ ("52.09", "5.23333", "Zeist", "NL", "Europe/Amsterdam"),
+ ("51.65333", "5.2875", "Vught", "NL", "Europe/Amsterdam"),
+ ("51.44889", "5.51978", "Tongelre", "NL", "Europe/Amsterdam"),
+ ("51.95838", "4.47124", "Schiebroek", "NL", "Europe/Amsterdam"),
+ ("52.31333", "6.92917", "Oldenzaal", "NL", "Europe/Amsterdam"),
+ ("52.26083", "7.00417", "Losser", "NL", "Europe/Amsterdam"),
+ ("53.16167", "6.76111", "Hoogezand", "NL", "Europe/Amsterdam"),
+ ("52.57583", "6.61944", "Hardenberg", "NL", "Europe/Amsterdam"),
+ ("52.71083", "5.74861", "Emmeloord", "NL", "Europe/Amsterdam"),
+ ("51.955", "5.22778", "Culemborg", "NL", "Europe/Amsterdam"),
+ ("52.14", "5.58472", "Barneveld", "NL", "Europe/Amsterdam"),
+ ("68.79833", "16.54165", "Harstad", "NO", "Europe/Oslo"),
+ ("-44.39672", "171.25364", "Timaru", "NZ", "Pacific/Auckland"),
+ ("-38.65333", "178.00417", "Gisborne", "NZ", "Pacific/Auckland"),
+ ("8.88988", "-79.62603", "Veracruz", "PA", "America/Panama"),
+ ("9.15093", "-79.62098", "Chilibre", "PA", "America/Panama"),
+ ("-3.74912", "-73.25383", "Iquitos", "PE", "America/Lima"),
+ ("-16.25", "-69.08333", "Yunguyo", "PE", "America/Lima"),
+ ("-15.21194", "-75.11028", "Minas de Marcona", "PE", "America/Lima"),
+ ("-11.94306", "-76.70944", "Chosica", "PE", "America/Lima"),
+ ("-5.85746", "144.23058", "Mount Hagen", "PG", "Pacific/Port_Moresby"),
+ ("6.33444", "124.95278", "Tupi", "PH", "Asia/Manila"),
+ ("10.7375", "122.9666", "Talisay", "PH", "Asia/Manila"),
+ ("12.97389", "123.99333", "Sorsogon", "PH", "Asia/Manila"),
+ ("9.3337", "122.8637", "Santa Catalina", "PH", "Asia/Manila"),
+ ("12.35275", "121.06761", "San Jose", "PH", "Asia/Manila"),
+ ("6.95194", "121.96361", "Recodo", "PH", "Asia/Manila"),
+ ("14.66", "120.56528", "Pilar", "PH", "Asia/Manila"),
+ ("10.20898", "123.758", "Naga", "PH", "Asia/Manila"),
+ ("12.37169", "123.62494", "Masbate", "PH", "Asia/Manila"),
+ ("16.0438", "120.4861", "Manaoag", "PH", "Asia/Manila"),
+ ("10.13361", "124.84472", "Maasin", "PH", "Asia/Manila"),
+ ("16.455", "120.5875", "La Trinidad", "PH", "Asia/Manila"),
+ ("9.6531", "124.3697", "Jagna", "PH", "Asia/Manila"),
+ ("14.8361", "120.97844", "Guyong", "PH", "Asia/Manila"),
+ ("8.56697", "123.33471", "Dipolog", "PH", "Asia/Manila"),
+ ("10.31672", "123.89071", "Cebu City", "PH", "Asia/Manila"),
+ ("14.14989", "121.3152", "Calauan", "PH", "Asia/Manila"),
+ ("15.72892", "120.57224", "Burgos", "PH", "Asia/Manila"),
+ ("14.95472", "120.89694", "Baliuag", "PH", "Asia/Manila"),
+ ("14.62578", "121.12251", "Antipolo", "PH", "Asia/Manila"),
+ ("27.52948", "68.75915", "Khairpur Mir’s", "PK", "Asia/Karachi"),
+ ("26.9423", "68.11759", "Tharu Shah", "PK", "Asia/Karachi"),
+ ("31.82539", "72.54064", "Sillanwali", "PK", "Asia/Karachi"),
+ ("31.71667", "73.38333", "Sangla Hill", "PK", "Asia/Karachi"),
+ ("30.29184", "71.67164", "Qadirpur Ran", "PK", "Asia/Karachi"),
+ ("31.96258", "73.97117", "Naushahra Virkan", "PK", "Asia/Karachi"),
+ ("32.57756", "71.52847", "Mianwali", "PK", "Asia/Karachi"),
+ ("27.55898", "68.21204", "Larkana", "PK", "Asia/Karachi"),
+ ("30.46907", "70.96699", "Kot Addu", "PK", "Asia/Karachi"),
+ ("30.76468", "74.12286", "Kanganpur", "PK", "Asia/Karachi"),
+ ("25.95533", "68.88871", "Jhol", "PK", "Asia/Karachi"),
+ ("29.69221", "72.54566", "Hasilpur", "PK", "Asia/Karachi"),
+ ("32.17629", "75.06583", "Fazilpur", "PK", "Asia/Karachi"),
+ ("32.87533", "71.57118", "Daud Khel", "PK", "Asia/Karachi"),
+ ("25.80565", "68.49143", "Bhit Shah", "PK", "Asia/Karachi"),
+ ("29.38242", "70.91106", "Alipur", "PK", "Asia/Karachi"),
+ ("51.14942", "15.00835", "Zgorzelec", "PL", "Europe/Warsaw"),
+ ("54.58048", "16.86194", "Ustka", "PL", "Europe/Warsaw"),
+ ("50.5107", "18.30056", "Strzelce Opolskie", "PL", "Europe/Warsaw"),
+ ("54.60528", "18.34717", "Reda", "PL", "Europe/Warsaw"),
+ ("50.20528", "19.27498", "Jaworzno", "PL", "Europe/Warsaw"),
+ ("50.86079", "17.4674", "Brzeg", "PL", "Europe/Warsaw"),
+ ("18.42745", "-67.15407", "Aguadilla", "PR", "America/Puerto_Rico"),
+ ("18.03496", "-66.8499", "Yauco", "PR", "America/Puerto_Rico"),
+ ("31.78336", "35.23388", "East Jerusalem", "PS", "Asia/Hebron"),
+ ("38.72706", "-9.24671", "Carnaxide", "PT", "Europe/Lisbon"),
+ ("37.08819", "-8.2503", "Albufeira", "PT", "Europe/Lisbon"),
+ ("41.20485", "-8.33147", "Paredes", "PT", "Europe/Lisbon"),
+ ("41.1053", "-7.32097", "Custoias", "PT", "Europe/Lisbon"),
+ ("37.74615", "-25.66689", "Ponta Delgada", "PT", "Atlantic/Azores"),
+ ("-20.88231", "55.4504", "Saint-Denis", "RE", "Indian/Reunion"),
+ ("44.43579", "26.01649", "Sector 6", "RO", "Europe/Bucharest"),
+ ("44.22639", "22.53083", "Negotin", "RS", "Europe/Belgrade"),
+ ("44.97639", "19.61222", "Sremska Mitrovica", "RS", "Europe/Belgrade"),
+ ("53.53395", "33.72798", "Zhukovka", "RU", "Europe/Moscow"),
+ ("46.7055", "38.2739", "Yeysk", "RU", "Europe/Moscow"),
+ ("44.98901", "38.94324", "Yablonovskiy", "RU", "Europe/Moscow"),
+ ("56.03361", "35.96944", "Volokolamsk", "RU", "Europe/Moscow"),
+ ("57.97472", "33.2525", "Valday", "RU", "Europe/Moscow"),
+ ("56.85836", "35.90057", "Tver", "RU", "Europe/Moscow"),
+ ("55.62047", "37.49338", "Tyoply Stan", "RU", "Europe/Moscow"),
+ ("54.90083", "38.07083", "Stupino", "RU", "Europe/Moscow"),
+ ("55.63711", "37.38115", "Solntsevo", "RU", "Europe/Moscow"),
+ ("59.80917", "30.38167", "Shushary", "RU", "Europe/Moscow"),
+ ("64.5635", "39.8302", "Severodvinsk", "RU", "Europe/Moscow"),
+ ("51.78771", "56.36091", "Saraktash", "RU", "Asia/Yekaterinburg"),
+ ("53.95278", "32.86389", "Roslavl’", "RU", "Europe/Moscow"),
+ ("51.40944", "46.04833", "Privolzhskiy", "RU", "Europe/Saratov"),
+ ("61.78491", "34.34691", "Petrozavodsk", "RU", "Europe/Moscow"),
+ ("53.37596", "51.3452", "Otradnyy", "RU", "Europe/Samara"),
+ ("54.48147", "53.47103", "Oktyabr’skiy", "RU", "Asia/Yekaterinburg"),
+ ("43.96222", "43.63417", "Novopavlovsk", "RU", "Europe/Moscow"),
+ ("53.53041", "43.67663", "Nizhniy Lomov", "RU", "Europe/Moscow"),
+ ("55.38752", "36.73307", "Naro-Fominsk", "RU", "Europe/Moscow"),
+ ("50.06", "43.2379", "Mikhaylovka", "RU", "Europe/Volgograd"),
+ ("55.64776", "38.02486", "Malakhovka", "RU", "Europe/Moscow"),
+ ("55.85", "37.56667", "Likhobory", "RU", "Europe/Moscow"),
+ ("51.4781", "57.3552", "Kuvandyk", "RU", "Asia/Yekaterinburg"),
+ ("44.92934", "37.99117", "Krymsk", "RU", "Europe/Moscow"),
+ ("54.03876", "43.91385", "Kovylkino", "RU", "Europe/Moscow"),
+ ("60.02427", "30.28491", "Kolomyagi", "RU", "Europe/Moscow"),
+ ("53.93361", "37.92792", "Kireyevsk", "RU", "Europe/Moscow"),
+ ("54.84444", "38.16694", "Kashira", "RU", "Europe/Moscow"),
+ ("58.7002", "59.4839", "Kachkanar", "RU", "Asia/Yekaterinburg"),
+ ("43.35071", "46.10925", "Gudermes", "RU", "Europe/Moscow"),
+ ("57.30185", "39.85331", "Gavrilov-Yam", "RU", "Europe/Moscow"),
+ ("53.59782", "34.33825", "Dyat’kovo", "RU", "Europe/Moscow"),
+ ("58.1908", "40.17171", "Danilov", "RU", "Europe/Moscow"),
+ ("42.819", "47.1192", "Buynaksk", "RU", "Europe/Moscow"),
+ ("53.77166", "38.12408", "Bogoroditsk", "RU", "Europe/Moscow"),
+ ("54.39304", "53.26023", "Bavly", "RU", "Europe/Moscow"),
+ ("55.39485", "43.83992", "Arzamas", "RU", "Europe/Moscow"),
+ ("54.8421", "46.5813", "Alatyr’", "RU", "Europe/Moscow"),
+ ("58.63667", "59.80222", "Lesnoy", "RU", "Asia/Yekaterinburg"),
+ ("55.8736", "85.4265", "Yashkino", "RU", "Asia/Novokuznetsk"),
+ ("58.04254", "65.27258", "Tavda", "RU", "Asia/Yekaterinburg"),
+ ("55.54028", "89.20083", "Sharypovo", "RU", "Asia/Krasnoyarsk"),
+ ("53.30972", "83.62389", "Novosilikatnyy", "RU", "Asia/Barnaul"),
+ ("58.23583", "92.48278", "Lesosibirsk", "RU", "Asia/Krasnoyarsk"),
+ ("56.11281", "69.49015", "Ishim", "RU", "Asia/Yekaterinburg"),
+ ("56.9083", "60.8019", "Beryozovsky", "RU", "Asia/Yekaterinburg"),
+ ("55.75556", "60.70278", "Ozersk", "RU", "Asia/Yekaterinburg"),
+ ("51.82721", "107.60627", "Ulan-Ude", "RU", "Asia/Irkutsk"),
+ ("45.47885", "133.42825", "Lesozavodsk", "RU", "Asia/Vladivostok"),
+ ("65.93381", "111.4834", "Aykhal", "RU", "Asia/Yakutsk"),
+ ("53.14657", "140.72287", "Nikolayevsk-on-Amure", "RU", "Asia/Vladivostok"),
+ ("60.97944", "76.92421", "Izluchinsk", "RU", "Asia/Yekaterinburg"),
+ ("-1.9487", "30.4347", "Rwamagana", "RW", "Africa/Kigali"),
+ ("27.0174", "49.62251", "Al Jubayl", "SA", "Asia/Riyadh"),
+ ("11.8659", "34.3869", "Ar Ruseris", "SD", "Africa/Khartoum"),
+ ("61.72744", "17.10558", "Hudiksvall", "SE", "Europe/Stockholm"),
+ ("59.33333", "18.28333", "Boo", "SE", "Europe/Stockholm"),
+ ("48.8449", "17.22635", "Skalica", "SK", "Europe/Bratislava"),
+ ("48.43174", "17.8031", "Hlohovec", "SK", "Europe/Bratislava"),
+ ("8.48714", "-13.2356", "Freetown", "SL", "Africa/Freetown"),
+ ("-0.35817", "42.54536", "Kismayo", "SO", "Africa/Mogadishu"),
+ ("9.89206", "43.38531", "Baki", "SO", "Africa/Mogadishu"),
+ ("13.73417", "-89.71472", "Sonzacate", "SV", "America/El_Salvador"),
+ ("13.70167", "-89.10944", "Ilopango", "SV", "America/El_Salvador"),
+ ("34.5624", "38.28402", "Tadmur", "SY", "Asia/Damascus"),
+ ("35.95664", "36.7138", "Binnish", "SY", "Asia/Damascus"),
+ ("12.18441", "18.69303", "Mongo", "TD", "Africa/Ndjamena"),
+ ("15.46063", "99.89166", "Thap Than", "TH", "Asia/Bangkok"),
+ ("8.43333", "99.96667", "Nakhon Si Thammarat", "TH", "Asia/Bangkok"),
+ ("13.51825", "99.95469", "Damnoen Saduak", "TH", "Asia/Bangkok"),
+ ("15.79408", "104.1451", "Yasothon", "TH", "Asia/Bangkok"),
+ ("6.25947", "102.05461", "Tak Bai", "TH", "Asia/Bangkok"),
+ ("16.0567", "103.65309", "Roi Et", "TH", "Asia/Bangkok"),
+ ("13.44581", "101.18445", "Phanat Nikhom", "TH", "Asia/Bangkok"),
+ ("13.8196", "100.04427", "Nakhon Pathom", "TH", "Asia/Bangkok"),
+ ("14.64056", "104.64992", "Kantharalak", "TH", "Asia/Bangkok"),
+ ("15.58552", "102.42587", "Bua Yai", "TH", "Asia/Bangkok"),
+ ("14.37395", "100.48528", "Bang Ban", "TH", "Asia/Bangkok"),
+ ("38.55632", "69.01354", "Vahdat", "TJ", "Asia/Dushanbe"),
+ ("-8.99167", "125.21972", "Maliana", "TL", "Asia/Dili"),
+ ("36.08497", "9.37082", "Siliana", "TN", "Africa/Tunis"),
+ ("35.72917", "10.58082", "Msaken", "TN", "Africa/Tunis"),
+ ("36.46917", "10.78222", "Beni Khiar", "TN", "Africa/Tunis"),
+ ("37.16911", "10.03478", "El Alia", "TN", "Africa/Tunis"),
+ ("38.13708", "41.00817", "Silvan", "TR", "Europe/Istanbul"),
+ ("39.22493", "42.85693", "Patnos", "TR", "Europe/Istanbul"),
+ ("37.31309", "40.74357", "Mardin", "TR", "Europe/Istanbul"),
+ ("37.58105", "29.26639", "Serinhisar", "TR", "Europe/Istanbul"),
+ ("37.05944", "37.3825", "Gaziantep", "TR", "Europe/Istanbul"),
+ ("39.59611", "27.02444", "Edremit", "TR", "Europe/Istanbul"),
+ ("39.12074", "27.18052", "Bergama", "TR", "Europe/Istanbul"),
+ ("38.37255", "34.02537", "Aksaray", "TR", "Europe/Istanbul"),
+ ("40.98894", "28.67582", "Yakuplu", "TR", "Europe/Istanbul"),
+ ("40.1675", "34.37389", "Sungurlu", "TR", "Europe/Istanbul"),
+ ("40.37528", "28.88222", "Mudanya", "TR", "Europe/Istanbul"),
+ ("10.66668", "-61.51889", "Port of Spain", "TT", "America/Port_of_Spain"),
+ ("23.5654", "119.58627", "Magong", "TW", "Asia/Taipei"),
+ ("-2.68333", "33", "Usagara", "TZ", "Africa/Dar_es_Salaam"),
+ ("-4.06667", "37.73333", "Same", "TZ", "Africa/Dar_es_Salaam"),
+ ("-6.25", "38.66667", "Mvomero", "TZ", "Africa/Dar_es_Salaam"),
+ ("-4.83", "29.65806", "Mwandiga", "TZ", "Africa/Dar_es_Salaam"),
+ ("-6.8", "39.25", "Magomeni", "TZ", "Africa/Dar_es_Salaam"),
+ ("-7.60361", "37.00438", "Kidodi", "TZ", "Africa/Dar_es_Salaam"),
+ ("-7.76667", "35.7", "Iringa", "TZ", "Africa/Dar_es_Salaam"),
+ ("-5.41667", "38.01667", "Chanika", "TZ", "Africa/Dar_es_Salaam"),
+ ("-10.33333", "39.28333", "Nyangao", "TZ", "Africa/Dar_es_Salaam"),
+ ("49.07866", "30.96755", "Zvenihorodka", "UA", "Europe/Kyiv"),
+ ("47.56494", "31.33078", "Voznesensk", "UA", "Europe/Kyiv"),
+ ("49.41029", "38.15035", "Svatove", "UA", "Europe/Zaporozhye"),
+ ("50.18545", "27.06365", "Shepetivka", "UA", "Europe/Kyiv"),
+ ("47.48444", "36.25361", "Polohy", "UA", "Europe/Zaporozhye"),
+ ("46.75451", "33.34864", "Nova Kakhovka", "UA", "Europe/Kyiv"),
+ ("50.75932", "25.34244", "Lutsk", "UA", "Europe/Kyiv"),
+ ("49.65186", "26.97253", "Krasyliv", "UA", "Europe/Kyiv"),
+ ("46.65581", "32.6178", "Kherson", "UA", "Europe/Kyiv"),
+ ("51.67822", "33.9162", "Hlukhiv", "UA", "Europe/Kyiv"),
+ ("45.99194", "29.41824", "Artsyz", "UA", "Europe/Kyiv"),
+ ("2.41669", "30.98551", "Paidha", "UG", "Africa/Kampala"),
+ ("3.27833", "32.88667", "Kitgum", "UG", "Africa/Kampala"),
+ ("3.02013", "30.91105", "Arua", "UG", "Africa/Kampala"),
+ ("33.45122", "-86.99666", "Hueytown", "US", "America/Chicago"),
+ ("33.44872", "-86.78777", "Vestavia Hills", "US", "America/Chicago"),
+ ("35.25064", "-91.73625", "Searcy", "US", "America/Chicago"),
+ ("26.68451", "-80.66756", "Belle Glade", "US", "America/New_York"),
+ ("28.54944", "-81.77285", "Clermont", "US", "America/New_York"),
+ ("28.90054", "-81.26367", "Deltona", "US", "America/New_York"),
+ ("29.65163", "-82.32483", "Gainesville", "US", "America/New_York"),
+ ("25.67927", "-80.31727", "Kendall", "US", "America/New_York"),
+ ("28.15112", "-82.46148", "Lutz", "US", "America/New_York"),
+ ("26.2173", "-80.22588", "North Lauderdale", "US", "America/New_York"),
+ ("30.17746", "-81.38758", "Palm Valley", "US", "America/New_York"),
+ ("26.91756", "-82.07842", "Punta Gorda Isles", "US", "America/New_York"),
+ ("27.71809", "-82.35176", "Sun City Center", "US", "America/New_York"),
+ ("27.09978", "-82.45426", "Venice", "US", "America/New_York"),
+ ("34.06635", "-84.67837", "Acworth", "US", "America/New_York"),
+ ("32.54044", "-82.90375", "Dublin", "US", "America/New_York"),
+ ("33.08014", "-83.2321", "Milledgeville", "US", "America/New_York"),
+ ("33.54428", "-84.23381", "Stockbridge", "US", "America/New_York"),
+ ("38.58894", "-89.99038", "Fairview Heights", "US", "America/Chicago"),
+ ("39.78504", "-85.76942", "Greenfield", "US", "America/Indiana/Indianapolis"),
+ ("38.06084", "-97.92977", "Hutchinson", "US", "America/Chicago"),
+ ("39.08367", "-84.50855", "Covington", "US", "America/New_York"),
+ ("36.61033", "-88.31476", "Murray", "US", "America/Chicago"),
+ ("29.84576", "-90.10674", "Estelle", "US", "America/Chicago"),
+ ("32.52515", "-93.75018", "Shreveport", "US", "America/Chicago"),
+ ("38.96372", "-76.99081", "Chillum", "US", "America/New_York"),
+ ("38.70734", "-77.02303", "Fort Washington", "US", "America/New_York"),
+ ("39.33427", "-76.43941", "Middle River", "US", "America/New_York"),
+ ("39.32011", "-76.51552", "Rosedale", "US", "America/New_York"),
+ ("39.32288", "-76.72803", "Woodlawn", "US", "America/New_York"),
+ ("39.09112", "-94.41551", "Independence", "US", "America/Chicago"),
+ ("37.95143", "-91.77127", "Rolla", "US", "America/Chicago"),
+ ("33.41012", "-91.06177", "Greenville", "US", "America/Chicago"),
+ ("34.25807", "-88.70464", "Tupelo", "US", "America/Chicago"),
+ ("35.05266", "-78.87836", "Fayetteville", "US", "America/New_York"),
+ ("34.25628", "-78.04471", "Leland", "US", "America/New_York"),
+ ("35.88264", "-80.08199", "Thomasville", "US", "America/New_York"),
+ ("39.71734", "-74.96933", "Sicklerville", "US", "America/New_York"),
+ ("39.43534", "-84.20299", "Lebanon", "US", "America/New_York"),
+ ("34.77453", "-96.67834", "Ada", "US", "America/Chicago"),
+ ("35.74788", "-95.36969", "Muskogee", "US", "America/Chicago"),
+ ("39.96097", "-75.60804", "West Chester", "US", "America/New_York"),
+ ("33.98154", "-81.23621", "Lexington", "US", "America/New_York"),
+ ("36.02506", "-86.77917", "Brentwood Estates", "US", "America/Chicago"),
+ ("35.61452", "-88.81395", "Jackson", "US", "America/Chicago"),
+ ("32.44874", "-99.73314", "Abilene", "US", "America/Chicago"),
+ ("30.16688", "-96.39774", "Brenham", "US", "America/Chicago"),
+ ("31.12406", "-97.90308", "Copperas Cove", "US", "America/Chicago"),
+ ("29.53885", "-95.44744", "Fresno", "US", "America/Chicago"),
+ ("30.5427", "-97.54667", "Hutto", "US", "America/Chicago"),
+ ("32.5007", "-94.74049", "Longview", "US", "America/Chicago"),
+ ("31.76212", "-95.63079", "Palestine", "US", "America/Chicago"),
+ ("26.18924", "-98.15529", "San Juan", "US", "America/Chicago"),
+ ("32.35126", "-95.30106", "Tyler", "US", "America/Chicago"),
+ ("37.52487", "-77.55777", "Bon Air", "US", "America/New_York"),
+ ("38.91817", "-78.19444", "Front Royal", "US", "America/New_York"),
+ ("37.60876", "-77.37331", "Mechanicsville", "US", "America/New_York"),
+ ("39.00622", "-77.4286", "Sterling", "US", "America/New_York"),
+ ("39.45621", "-77.96389", "Martinsburg", "US", "America/New_York"),
+ ("41.27621", "-72.86843", "East Haven", "US", "America/New_York"),
+ ("41.14676", "-73.49484", "New Canaan", "US", "America/New_York"),
+ ("41.55815", "-73.0515", "Waterbury", "US", "America/New_York"),
+ ("41.6764", "-91.58045", "Coralville", "US", "America/Chicago"),
+ ("41.57721", "-93.71133", "West Des Moines", "US", "America/Chicago"),
+ ("41.15376", "-87.88754", "Bourbonnais", "US", "America/Chicago"),
+ ("42.24113", "-88.3162", "Crystal Lake", "US", "America/Chicago"),
+ ("41.72059", "-87.70172", "Evergreen Park", "US", "America/Chicago"),
+ ("42.16808", "-88.42814", "Huntley", "US", "America/Chicago"),
+ ("41.8542", "-87.66561", "Lower West Side", "US", "America/Chicago"),
+ ("41.80753", "-87.65644", "New City", "US", "America/Chicago"),
+ ("40.56754", "-89.64066", "Pekin", "US", "America/Chicago"),
+ ("41.84364", "-87.71255", "South Lawndale", "US", "America/Chicago"),
+ ("41.85059", "-87.882", "Westchester", "US", "America/Chicago"),
+ ("41.75338", "-86.11084", "Granger", "US", "America/Indiana/Indianapolis"),
+ ("41.47892", "-87.45476", "Schererville", "US", "America/Chicago"),
+ ("42.35843", "-71.05977", "Boston", "US", "America/New_York"),
+ ("42.58342", "-71.8023", "Fitchburg", "US", "America/New_York"),
+ ("42.4251", "-71.06616", "Malden", "US", "America/New_York"),
+ ("42.52787", "-70.92866", "Peabody", "US", "America/New_York"),
+ ("41.9001", "-71.08977", "Taunton", "US", "America/New_York"),
+ ("43.91452", "-69.96533", "Brunswick", "US", "America/New_York"),
+ ("42.30865", "-83.48216", "Canton", "US", "America/Detroit"),
+ ("46.09273", "-88.64235", "Iron River", "US", "America/Menominee"),
+ ("42.97086", "-82.42491", "Port Huron", "US", "America/Detroit"),
+ ("42.7392", "-84.62081", "Waverly", "US", "America/Detroit"),
+ ("45.0408", "-93.263", "Columbia Heights", "US", "America/Chicago"),
+ ("45.16024", "-93.08883", "Lino Lakes", "US", "America/Chicago"),
+ ("44.73941", "-93.12577", "Rosemount", "US", "America/Chicago"),
+ ("47.92526", "-97.03285", "Grand Forks", "US", "America/Chicago"),
+ ("42.93369", "-72.27814", "Keene", "US", "America/New_York"),
+ ("40.94065", "-73.99681", "Dumont", "US", "America/New_York"),
+ ("40.72816", "-74.07764", "Jersey City", "US", "America/New_York"),
+ ("40.82232", "-74.15987", "Nutley", "US", "America/New_York"),
+ ("40.65538", "-74.38987", "Scotch Plains", "US", "America/New_York"),
+ ("40.5576", "-74.28459", "Woodbridge", "US", "America/New_York"),
+ ("40.57788", "-73.95958", "Brighton Beach", "US", "America/New_York"),
+ ("40.67705", "-73.89125", "Cypress Hills", "US", "America/New_York"),
+ ("40.60538", "-73.75513", "Far Rockaway", "US", "America/New_York"),
+ ("40.72371", "-73.95097", "Greenpoint", "US", "America/New_York"),
+ ("40.64621", "-73.97069", "Kensington", "US", "America/New_York"),
+ ("40.68066", "-73.47429", "Massapequa", "US", "America/New_York"),
+ ("41.50343", "-74.01042", "Newburgh", "US", "America/New_York"),
+ ("40.63316", "-74.13653", "Port Richmond", "US", "America/New_York"),
+ ("41.0051", "-73.78458", "Scarsdale", "US", "America/New_York"),
+ ("43.1009", "-75.23266", "Utica", "US", "America/New_York"),
+ ("40.93121", "-73.89875", "Yonkers", "US", "America/New_York"),
+ ("41.55838", "-81.56929", "Collinwood", "US", "America/New_York"),
+ ("41.48199", "-81.79819", "Lakewood", "US", "America/New_York"),
+ ("41.24255", "-82.61573", "Norwalk", "US", "America/New_York"),
+ ("41.66394", "-83.55521", "Toledo", "US", "America/New_York"),
+ ("40.2737", "-76.88442", "Harrisburg", "US", "America/New_York"),
+ ("40.24537", "-75.64963", "Pottstown", "US", "America/New_York"),
+ ("41.54566", "-71.29144", "Middletown", "US", "America/New_York"),
+ ("43.61062", "-72.97261", "Rutland", "US", "America/New_York"),
+ ("44.27804", "-88.27205", "Kaukauna", "US", "America/Chicago"),
+ ("42.55308", "-87.93341", "Pleasant Prairie", "US", "America/Chicago"),
+ ("41.16704", "-73.20483", "Bridgeport", "US", "America/New_York"),
+ ("33.35283", "-111.78903", "Gilbert", "US", "America/Phoenix"),
+ ("33.50921", "-111.89903", "Scottsdale", "US", "America/Phoenix"),
+ ("38.17492", "-122.2608", "American Canyon", "US", "America/Los_Angeles"),
+ ("33.92946", "-116.97725", "Beaumont", "US", "America/Los_Angeles"),
+ ("34.21639", "-119.0376", "Camarillo", "US", "America/Los_Angeles"),
+ ("34.09668", "-117.71978", "Claremont", "US", "America/Los_Angeles"),
+ ("38.54491", "-121.74052", "Davis", "US", "America/Los_Angeles"),
+ ("33.03699", "-117.29198", "Encinitas", "US", "America/Los_Angeles"),
+ ("34.14251", "-118.25508", "Glendale", "US", "America/Los_Angeles"),
+ ("33.7207", "-116.21677", "Indio", "US", "America/Los_Angeles"),
+ ("33.52253", "-117.70755", "Laguna Niguel", "US", "America/Los_Angeles"),
+ ("34.63915", "-120.45794", "Lompoc", "US", "America/Los_Angeles"),
+ ("32.9156", "-117.14392", "Mira Mesa", "US", "America/Los_Angeles"),
+ ("33.93113", "-117.54866", "Norco", "US", "America/Los_Angeles"),
+ ("33.72255", "-116.37697", "Palm Desert", "US", "America/Los_Angeles"),
+ ("36.06523", "-119.01677", "Porterville", "US", "America/Los_Angeles"),
+ ("37.73604", "-120.93549", "Riverbank", "US", "America/Los_Angeles"),
+ ("34.09611", "-118.10583", "San Gabriel", "US", "America/Los_Angeles"),
+ ("34.95303", "-120.43572", "Santa Maria", "US", "America/Los_Angeles"),
+ ("33.95015", "-118.03917", "South Whittier", "US", "America/Los_Angeles"),
+ ("33.76446", "-117.79394", "North Tustin", "US", "America/Los_Angeles"),
+ ("36.91023", "-121.75689", "Watsonville", "US", "America/Los_Angeles"),
+ ("39.72943", "-104.83192", "Aurora", "US", "America/Denver"),
+ ("39.57582", "-105.11221", "Ken Caryl", "US", "America/Denver"),
+ ("32.42067", "-104.22884", "Carlsbad", "US", "America/Denver"),
+ ("36.20829", "-115.98391", "Pahrump", "US", "America/Los_Angeles"),
+ ("31.84568", "-102.36764", "Odessa", "US", "America/Chicago"),
+ ("40.58654", "-122.39168", "Redding", "US", "America/Los_Angeles"),
+ ("43.54072", "-116.56346", "Nampa", "US", "America/Boise"),
+ ("45.49428", "-122.86705", "Aloha", "US", "America/Los_Angeles"),
+ ("44.99012", "-123.02621", "Keizer", "US", "America/Los_Angeles"),
+ ("45.53929", "-122.38731", "Troutdale", "US", "America/Los_Angeles"),
+ ("40.65995", "-111.99633", "Kearns", "US", "America/Denver"),
+ ("40.34912", "-111.90466", "Saratoga Springs", "US", "America/Denver"),
+ ("47.76232", "-122.2054", "Bothell", "US", "America/Los_Angeles"),
+ ("47.38093", "-122.23484", "Kent", "US", "America/Los_Angeles"),
+ ("47.64995", "-117.23991", "Opportunity", "US", "America/Los_Angeles"),
+ ("46.32374", "-120.00865", "Sunnyside", "US", "America/Los_Angeles"),
+ ("20.88953", "-156.47432", "Kahului", "US", "Pacific/Honolulu"),
+ ("40.81", "-73.9625", "Morningside Heights", "US", "America/New_York"),
+ ("43.16547", "-77.70066", "Gates-North Gates", "US", "America/New_York"),
+ ("47.4943", "-122.24092", "Bryn Mawr-Skyway", "US", "America/Los_Angeles"),
+ ("47.80527", "-122.24064", "Bothell West", "US", "America/Los_Angeles"),
+ ("37.71715", "-122.40433", "Visitacion Valley", "US", "America/Los_Angeles"),
+ ("-33.38056", "-56.52361", "Durazno", "UY", "America/Montevideo"),
+ ("41.29444", "69.67639", "Parkent", "UZ", "Asia/Tashkent"),
+ ("40.11583", "67.84222", "Jizzax", "UZ", "Asia/Samarkand"),
+ ("40.78206", "72.34424", "Andijon", "UZ", "Asia/Tashkent"),
+ ("9.91861", "-68.30472", "Tinaquillo", "VE", "America/Caracas"),
+ ("10.22677", "-67.33122", "La Victoria", "VE", "America/Caracas"),
+ ("8.35122", "-62.64102", "Ciudad Guayana", "VE", "America/Caracas"),
+ ("8.62261", "-70.20749", "Barinas", "VE", "America/Caracas"),
+ ("10.29085", "105.75635", "Sa Dec", "VN", "Asia/Ho_Chi_Minh"),
+ ("-17.73648", "168.31366", "Port-Vila", "VU", "Pacific/Efate"),
+ ("42.62833", "20.89389", "Glogovac", "XK", "Europe/Belgrade"),
+ ("14.53767", "46.83187", "Ataq", "YE", "Asia/Aden"),
+ ("-27.76952", "30.79165", "Vryheid", "ZA", "Africa/Johannesburg"),
+ ("-26.93366", "29.24152", "Standerton", "ZA", "Africa/Johannesburg"),
+ ("-24.19436", "29.00974", "Mokopane", "ZA", "Africa/Johannesburg"),
+ ("12.12278", "-61.62498", "Grenville", "GD", "America/Grenada"),
+ )
+
+ def coordinate(self, center: Optional[float] = None, radius: Union[float, int] = 0.001) -> Decimal:
+ """
+ Optionally center the coord and pick a point within radius.
+ """
+ if center is None:
+ return Decimal(str(self.generator.random.randint(-180000000, 180000000) / 1000000)).quantize(
+ Decimal(".000001"),
+ )
+ else:
+ center = float(center)
+ radius = float(radius)
+ geo = self.generator.random.uniform(center - radius, center + radius)
+ return Decimal(str(geo)).quantize(Decimal(".000001"))
+
+ def latitude(self) -> Decimal:
+ # Latitude has a range of -90 to 90, so divide by two.
+ return self.coordinate() / 2
+
+ def longitude(self) -> Decimal:
+ return self.coordinate()
+
+ def latlng(self) -> Tuple[Decimal, Decimal]:
+ return (self.latitude(), self.longitude())
+
+ def local_latlng(
+ self,
+ country_code: str = "US",
+ coords_only: bool = False,
+ ) -> Optional[Tuple[str, ...]]:
+ """Returns a location known to exist on land in a country specified by `country_code`.
+ Defaults to 'en_US'. See the `land_coords` list for available locations/countries.
+ """
+ results = [loc for loc in self.land_coords if loc[3] == country_code]
+ if results:
+ place: PlaceType = self.random_element(results)
+ return (place[0], place[1]) if coords_only else place
+ return None
+
+ def location_on_land(self, coords_only: bool = False) -> Tuple[str, ...]:
+ """Returns a random tuple specifying a coordinate set guaranteed to exist on land.
+ Format is `(latitude, longitude, place name, two-letter country code, timezone)`
+ Pass `coords_only` to return coordinates without metadata.
+ """
+ place: PlaceType = self.random_element(self.land_coords)
+ return (place[0], place[1]) if coords_only else place
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f4defd8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__init__.py
new file mode 100644
index 0000000..8ac3c19
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__init__.py
@@ -0,0 +1,989 @@
+from typing import Optional, Tuple
+
+from .. import Provider as GeoProvider
+
+
+class Provider(GeoProvider):
+ """
+ Implement GEO provider for ``bn_BD`` locale.
+ """
+
+ land_coords = (
+ ("42.50729", "1.53414", "লেস এসকালডেস", "AD", "ইউরোপ/অ্যান্ডোরা"),
+ ("36.21544", "65.93249", "সার-ই পুল", "AF", "এশিয়া/কাবুল"),
+ ("40.49748", "44.7662", "হরাজদান", "AM", "এশিয়া/ইয়েরেভান"),
+ ("-11.78333", "19.91667", "লুয়েনা", "AO", "আফ্রিকা/লুয়ান্ডা"),
+ ("-37.32167", "-59.13316", "তান্ডিল", "AR", "আমেরিকা/আর্জেন্টিনা/বুয়েনস_আয়ারস"),
+ ("-34.74785", "-58.70072", "পন্টেভেদ্রা", "AR", "আমেরিকা/আর্জেন্টিনা/বুয়েনস_আয়ারস"),
+ ("-34.64966", "-58.38341", "বারাকাস", "AR", "আমেরিকা/আর্জেন্টিনা/বুয়েনস_আয়ারস"),
+ ("-54.8", "-68.3", "উশুইয়া", "AR", "আমেরিকা/আর্জেন্টিনা/উশুয়া"),
+ ("-31.25033", "-61.4867", "রাফায়েলা", "AR", "আমেরিকা/আর্জেন্টিনা/কর্ডোবা"),
+ ("-31.4488", "-60.93173", "এসপেরানজা", "AR", "আমেরিকা/আর্জেন্টিনা/কর্ডোবা"),
+ ("-34.64167", "-60.47389", "চাকাবুকো", "AR", "আমেরিকা/আর্জেন্টিনা/বুয়েনস_আয়ারস"),
+ ("-27.4338", "-65.61427", "অ্যাগুইলারেস", "AR", "আমেরিকা/আর্জেন্টিনা/টুকুমান"),
+ ("47.05", "15.46667", "সাঙ্কট পিটার", "AT", "ইউরোপ/ভিয়েনা"),
+ ("48.25", "16.4", "ফ্লোরিডসডর্ফ", "AT", "ইউরোপ/ভিয়েনা"),
+ ("-31.95224", "115.8614", "পার্থ", "AU", "অস্ট্রেলিয়া/পার্থ"),
+ ("-37.9", "145.18333", "হুইলার হিল", "AU", "অস্ট্রেলিয়া/মেলবোর্ন"),
+ ("-33.88096", "151.07986", "স্ট্র্যাথফিল্ড", "AU", "অস্ট্রেলিয়া/সিডনি"),
+ ("-34.88422", "150.60036", "নওরা", "AU", "অস্ট্রেলিয়া/সিডনি"),
+ ("-25.54073", "152.70493", "মেরিবরো", "AU", "অস্ট্রেলিয়া/ব্রিসবেন"),
+ ("-34.28853", "146.05093", "গ্রিফিথ", "AU", "অস্ট্রেলিয়া/সিডনি"),
+ ("-33.79176", "151.08057", "ইস্টউড", "AU", "অস্ট্রেলিয়া/সিডনি"),
+ ("-37.88333", "145.06667", "কার্নেগি", "AU", "অস্ট্রেলিয়া/মেলবোর্ন"),
+ ("-33.75881", "150.99292", "বৌলখাম পাহাড়", "AU", "অস্ট্রেলিয়া/সিডনি"),
+ ("-27.50578", "153.10236", "ক্যারিন্ডেল", "AU", "অস্ট্রেলিয়া/ব্রিসবেন"),
+ ("-32.05251", "115.88782", "উইলেটন", "AU", "অস্ট্রেলিয়া/পার্থ"),
+ ("-38.16604", "145.13643", "ফ্রাঙ্কস্টন সাউথ", "AU", "অস্ট্রেলিয়া/মেলবোর্ন"),
+ ("38.45598", "48.87498", "আস্তারা", "AZ", "এশিয়া/বাকু"),
+ ("41.09246", "45.36561", "কাজ্যাক্স", "AZ", "এশিয়া/বাকু"),
+ ("44.75874", "19.21437", "বিজেলজিনা", "BA", "ইউরোপ/সারায়েভো"),
+ ("23.80700", "90.40971", "ঢাকা", "BD", "এশিয়া/ঢাকা"),
+ ("24.37648", "88.60527", "রাজশাহী", "BD", "এশিয়া/ঢাকা"),
+ ("22.36135", "91.78067", "চট্টগ্রাম", "BD", "এশিয়া/ঢাকা"),
+ ("22.84686", "89.53730", "খুলনা", "BD", "এশিয়া/ঢাকা"),
+ ("22.70250", "90.35243", "বরিশাল", "BD", "এশিয়া/ঢাকা"),
+ ("24.89108", "91.86156", "সিলেট", "BD", "এশিয়া/ঢাকা"),
+ ("25.74364", "89.27526", "রংপুর", "BD", "এশিয়া/ঢাকা"),
+ ("24.74564", "90.41537", "ময়মনসিংহ", "BD", "এশিয়া/ঢাকা"),
+ ("23.46092", "91.18056", "কুমিল্লা", "BD", "এশিয়া/ঢাকা"),
+ ("23.60156", "89.83321", "ফরিদপুর", "BD", "এশিয়া/ঢাকা"),
+ ("21.42798", "92.00831", "কক্সবাজার", "BD", "এশিয়া/ঢাকা"),
+ ("23.15413", "89.21153", "যশোর", "BD", "এশিয়া/ঢাকা"),
+ ("24.84920", "89.36662", "বগুড়া", "BD", "এশিয়া/ঢাকা"),
+ ("24.58064", "88.27124", "চাঁপাই নবাবগঞ্জ", "BD", "এশিয়া/ঢাকা"),
+ ("24.68209", "88.15827", "শিবগঞ্জ", "BD", "এশিয়া/ঢাকা"),
+ ("23.9028", "89.11943", "কুষ্টিয়া", "BD", "এশিয়া/ঢাকা"),
+ ("22.83957", "91.84128", "মানিকছড়ি", "BD", "এশিয়া/ঢাকা"),
+ ("50.8", "3.16667", "ওয়েভেলজেম", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("51.12794", "4.21372", "তেমসে", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("50.71229", "4.52529", "রিক্সেনসার্ট", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("50.74497", "3.20639", "মাউসক্রন", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("51.24197", "4.82313", "লিলে", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("51.03427", "5.37429", "হাউথালেন", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("50.56149", "4.69889", "জেমব্লুক্স", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("50.88506", "4.07601", "ডেন্ডারলিউ", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("51.21187", "4.25633", "বেভারেন", "BE", "ইউরোপ/ব্রাসেলস"),
+ ("41.57439", "24.71204", "স্মোলিয়ান", "BG", "ইউরোপ/সোফিয়া"),
+ ("43.4125", "23.225", "মন্টানা", "BG", "ইউরোপ/সোফিয়া"),
+ ("42.7", "27.25", "আয়টোস", "BG", "ইউরোপ/সোফিয়া"),
+ ("8.88649", "2.59753", "চাওরো", "BJ", "আফ্রিকা/পোর্তো-নভো"),
+ ("-21.44345", "-65.71875", "টুপিজা", "BO", "আমেরিকা/লা_পাজ"),
+ ("-0.71667", "-48.52333", "সাউর", "BR", "আমেরিকা/বেলেম"),
+ ("-8.05389", "-34.88111", "রেসিফ", "BR", "আমেরিকা/রেসিফ"),
+ ("-4.42472", "-41.45861", "পেড্রো দ্বিতীয়", "BR", "আমেরিকা/ফর্তালেজা"),
+ ("-3.14306", "-58.44417", "ইটাকোটিয়ারা", "BR", "আমেরিকা/মানাস"),
+ ("-4.16694", "-40.7475", "গুয়ারসিয়াবা দো নর্তে", "BR", "আমেরিকা/ফর্তালেজা"),
+ ("-8.66667", "-35.71667", "ক্যাটেন্ডে", "BR", "আমেরিকা/রেসিফ"),
+ ("-8.28333", "-35.03333", "কাবো", "BR", "আমেরিকা/রেসিফ"),
+ ("-4.24444", "-42.29444", "বারাস", "BR", "আমেরিকা/ফর্তালেজা"),
+ ("-3.20333", "-52.20639", "আলতামিরা", "BR", "আমেরিকা/সান্তারেম"),
+ ("-20.87306", "-48.29694", "ভিরাডুরো", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-22.97056", "-46.99583", "ভালিনহোস", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-10.95817", "-38.79084", "টুকানো", "BR", "আমেরিকা/বাহিয়া"),
+ ("-28.81833", "-52.51028", "সোলেডে", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-23.44361", "-51.87389", "সারন্দি", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-22.45667", "-47.53028", "সান্তা গার্ট্রুডস", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-11.48472", "-37.93278", "রিও রিয়াল", "BR", "আমেরিকা/বাহিয়া"),
+ ("-19.32556", "-41.25528", "প্রতিশোধক", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-26.22861", "-52.67056", "প্যাটো ব্রাঙ্কো", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-25.42944", "-50.00639", "পালমেইরা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-12.91667", "-39.25", "মুরিতিবা", "BR", "আমেরিকা/বাহিয়া"),
+ ("-21.41222", "-42.19667", "মিরাসেমা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-28.44917", "-52.2", "মারাউ", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-22.92306", "-53.13722", "লোয়ান্ডা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-10.91722", "-37.65", "লাগারতো", "BR", "আমেরিকা/ম্যাসিও"),
+ ("-19.72806", "-50.19556", "ইতুরামা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-21.205", "-41.88778", "ইটাপেরুনা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-20.25333", "-43.80139", "ইতাবিরিতো", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-28.24", "-48.67028", "ইম্বিটুবা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-22.53722", "-42.98194", "গুয়াপিমিরিম", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-19.7625", "-44.31389", "এসমেরালদাস", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-25.42778", "-49.27306", "কিউরিটিবা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-14.66463", "-52.35558", "নোভা জাভান্তিনা", "BR", "আমেরিকা/কুয়াবা"),
+ ("-29.2975", "-51.50361", "কার্লোস বারবোসা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-15.675", "-38.94722", "ক্যানভিইরাস", "BR", "আমেরিকা/বাহিয়া"),
+ ("-17.74431", "-48.62789", "কালডাস নোভাস", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-23.7975", "-48.59278", "বুড়ি", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-10.90889", "-37.03861", "বারা ডস কোকিরোস", "BR", "আমেরিকা/ম্যাসিও"),
+ ("-22.57306", "-47.1725", "আর্টুর নোগুইরা", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-10.91111", "-37.07167", "আরাকাজু", "BR", "আমেরিকা/ম্যাসিও"),
+ ("-21.42917", "-45.94722", "আলফেনাস", "BR", "আমেরিকা/সাও_পাওলো"),
+ ("-8.76194", "-63.90389", "পোর্টো ভেলহো", "BR", "আমেরিকা/পোর্টো_ভেলহো"),
+ ("-21.44236", "27.46153", "টোনোটা", "BW", "আফ্রিকা/গ্যাবোরোন"),
+ ("55.1904", "30.2049", "ভিটেবস্ক", "BY", "ইউরোপ/মিনস্ক"),
+ ("53.5942", "25.8191", "নভোগ্রুডোক", "BY", "ইউরোপ/মিনস্ক"),
+ ("52.4089", "31.3237", "ডোব্রাশ", "BY", "ইউরোপ/মিনস্ক"),
+ ("45.43341", "-73.86586", "বীকনসফিল্ড", "CA", "আমেরিকা/টরন্টো"),
+ ("46.23899", "-63.13414", "শার্লটটাউন", "CA", "আমেরিকা/হ্যালিফ্যাক্স"),
+ ("45.4473", "-73.75335", "ডোরভাল", "CA", "আমেরিকা/টরন্টো"),
+ ("49.88307", "-119.48568", "কেলোনা", "CA", "আমেরিকা/ভ্যাঙ্কুভার"),
+ ("43.86682", "-79.2663", "মার্কহাম", "CA", "আমেরিকা/টরন্টো"),
+ ("42.8334", "-80.38297", "নরফোক কাউন্টি", "CA", "আমেরিকা/টরন্টো"),
+ ("45.44868", "-73.81669", "পয়েন্ট-ক্লেয়ার", "CA", "আমেরিকা/টরন্টো"),
+ ("45.40008", "-73.58248", "সেন্ট-ক্যাথরিন", "CA", "আমেরিকা/টরন্টো"),
+ ("53.51684", "-113.3187", "শেরউড পার্ক", "CA", "আমেরিকা/এডমন্টন"),
+ ("50.26729", "-119.27337", "ভার্নন", "CA", "আমেরিকা/ভ্যাঙ্কুভার"),
+ ("46.1351", "-60.1831", "সিডনি", "CA", "আমেরিকা/গ্লেস_বে"),
+ ("0.76755", "24.43973", "ইয়াংগাম্বি", "CD", "আফ্রিকা/লুবুম্বাশি"),
+ ("-8.73508", "24.99798", "কামিনা", "CD", "আফ্রিকা/লুবুম্বাশি"),
+ ("0.49113", "29.47306", "বেনী", "CD", "আফ্রিকা/লুবুম্বাশি"),
+ ("-4.5833", "15.16554", "কাসাংগুলু", "CD", "আফ্রিকা/কিনশাসা"),
+ ("4.94273", "15.87735", "কার্নট", "CF", "আফ্রিকা/বাঙ্গুই"),
+ ("-4.26613", "15.28318", "ব্রাজাভিল", "CG", "আফ্রিকা/ব্রাজাভিল"),
+ ("46.18396", "6.10237", "ওয়ানেক্স", "CH", "ইউরোপ/জুরিখ"),
+ ("47.30997", "8.52462", "অ্যাডলিসউইল", "CH", "ইউরোপ/জুরিখ"),
+ ("5.84752", "-5.682", "লাকোটা", "CI", "আফ্রিকা/আবিজান"),
+ ("5.27247", "-3.59625", "বনুয়া", "CI", "আফ্রিকা/আবিজান"),
+ ("-33.59217", "-70.6996", "সান বার্নার্ডো", "CL", "আমেরিকা/সান্টিয়াগো"),
+ ("-30.60106", "-71.19901", "ওভালে", "CL", "আমেরিকা/সান্টিয়াগো"),
+ ("-32.45242", "-71.23106", "লা লিগুয়া", "CL", "আমেরিকা/সান্টিয়াগো"),
+ ("-36.9256", "-73.02841", "চিগুয়ান্তে", "CL", "আমেরিকা/সান্টিয়াগো"),
+ ("4.96667", "10.7", "টোঙ্গা", "CM", "আফ্রিকা/ডুয়ালা"),
+ ("3.51667", "11.5", "এমবালমায়ো", "CM", "আফ্রিকা/ডুয়ালা"),
+ ("4.2475", "9.00472", "আইডেনাও", "CM", "আফ্রিকা/ডুয়ালা"),
+ ("46.51872", "86.00214", "হক্সটলগে", "CN", "এশিয়া/উরুমকি"),
+ ("36.81667", "117.81667", "ঝাউকুন", "CN", "এশিয়া/সাংহাই"),
+ ("34.86472", "117.55417", "জাওজুয়াং", "CN", "এশিয়া/সাংহাই"),
+ ("23.73333", "114.68333", "হেয়ুয়ান", "CN", "এশিয়া/সাংহাই"),
+ ("34.65918", "109.22921", "ইয়ানলিয়াং", "CN", "এশিয়া/সাংহাই"),
+ ("38.40917", "112.73333", "জিনঝো", "CN", "এশিয়া/সাংহাই"),
+ ("33.78333", "114.51667", "ওয়াচেং", "CN", "এশিয়া/সাংহাই"),
+ ("27.85", "112.9", "জিয়াংটান", "CN", "এশিয়া/সাংহাই"),
+ ("37.19723", "122.05228", "তিয়ানফু", "CN", "এশিয়া/সাংহাই"),
+ ("34.85", "117.33333", "তাওজুয়াং", "CN", "এশিয়া/সাংহাই"),
+ ("35.64889", "117.27583", "শিশুই", "CN", "এশিয়া/সাংহাই"),
+ ("27.34089", "117.4831", "শাওউ", "CN", "এশিয়া/সাংহাই"),
+ ("37.30553", "120.82747", "ঝুয়াংইয়ুয়ান", "CN", "এশিয়া/সাংহাই"),
+ ("35.50056", "117.63083", "পিঙ্গি", "CN", "এশিয়া/সাংহাই"),
+ ("27.92333", "118.53333", "পুচেং", "CN", "এশিয়া/সাংহাই"),
+ ("24.28859", "116.11768", "মেইঝো", "CN", "এশিয়া/সাংহাই"),
+ ("37.65181", "120.33063", "লংগ্যাং", "CN", "এশিয়া/সাংহাই"),
+ ("23.29549", "113.82465", "লিচেং", "CN", "এশিয়া/সাংহাই"),
+ ("36.19278", "117.65694", "লাইউউ", "CN", "এশিয়া/সাংহাই"),
+ ("30.35028", "112.19028", "জিংঝো", "CN", "এশিয়া/সাংহাই"),
+ ("32.50611", "120.14278", "জিয়াংইয়ান", "CN", "এশিয়া/সাংহাই"),
+ ("30.24706", "115.04814", "হুয়াংশি", "CN", "এশিয়া/সাংহাই"),
+ ("37.73222", "115.70111", "হেংশুই", "CN", "এশিয়া/সাংহাই"),
+ ("28.88162", "120.03308", "গুলি", "CN", "এশিয়া/সাংহাই"),
+ ("23.02677", "113.13148", "ফোশান", "CN", "এশিয়া/সাংহাই"),
+ ("35.85", "117.7", "ডংডু", "CN", "এশিয়া/সাংহাই"),
+ ("32.54278", "111.50861", "দানজিয়াংকু", "CN", "এশিয়া/সাংহাই"),
+ ("35.20889", "111.73861", "চাংঝি", "CN", "এশিয়া/সাংহাই"),
+ ("34.56861", "105.89333", "বেইদাও", "CN", "এশিয়া/সাংহাই"),
+ ("29.98869", "122.20488", "ঝুশান", "CN", "এশিয়া/সাংহাই"),
+ ("40.66482", "122.22833", "ইংকু", "CN", "এশিয়া/সাংহাই"),
+ ("46.08333", "122.08333", "উলানহট", "CN", "এশিয়া/সাংহাই"),
+ ("45.35", "126.28333", "শুয়াংচেং", "CN", "এশিয়া/সাংহাই"),
+ ("41.09822", "120.74792", "নানপিয়াও", "CN", "এশিয়া/সাংহাই"),
+ ("41.27194", "123.17306", "লিয়াওইয়াং", "CN", "এশিয়া/সাংহাই"),
+ ("41.94175", "123.50266", "হুশিতাই", "CN", "এশিয়া/সাংহাই"),
+ ("40.85158", "122.74754", "হাইচেং", "CN", "এশিয়া/সাংহাই"),
+ ("42.64031", "125.51176", "ডংফেং", "CN", "এশিয়া/সাংহাই"),
+ ("45.75279", "130.57211", "বলি", "CN", "এশিয়া/সাংহাই"),
+ ("31.64615", "120.74221", "চাংশু সিটি", "CN", "এশিয়া/সাংহাই"),
+ ("7.83389", "-72.47417", "ভিলা দেল রোজারিও", "CO", "আমেরিকা/বোগোটা"),
+ ("6.46838", "-73.26022", "সোকোরো", "CO", "আমেরিকা/বোগোটা"),
+ ("8.79577", "-75.69947", "সান কার্লোস", "CO", "আমেরিকা/বোগোটা"),
+ ("10.98778", "-74.95472", "পুয়ের্তো কলম্বিয়া", "CO", "আমেরিকা/বোগোটা"),
+ ("4.73245", "-74.26419", "মাদ্রিদ", "CO", "আমেরিকা/বোগোটা"),
+ ("5.20856", "-74.73584", "হোন্ডা", "CO", "আমেরিকা/বোগোটা"),
+ ("10.15031", "-73.9614", "এল কোপে", "CO", "আমেরিকা/বোগোটা"),
+ ("3.8801", "-77.03116", "বুয়েনাভেন্টুরা", "CO", "আমেরিকা/বোগোটা"),
+ ("5.6561", "-75.87877", "আন্ডিস", "CO", "আমেরিকা/বোগোটা"),
+ ("9.92787", "-84.13722", "সান রাফায়েল", "CR", "আমেরিকা/কোস্টারিকা"),
+ ("10.63504", "-85.43772", "লাইবেরিয়া", "CR", "আমেরিকা/কোস্টারিকা"),
+ ("23.15678", "-81.24441", "ভারাদেরো", "CU", "আমেরিকা/হাভানা"),
+ ("20.14298", "-77.43532", "মিডিয়া লুনা", "CU", "আমেরিকা/হাভানা"),
+ ("23.04419", "-82.00919", "জারুকো", "CU", "আমেরিকা/হাভানা"),
+ ("22.98212", "-80.58556", "কোরালিলো", "CU", "আমেরিকা/হাভানা"),
+ ("23.0072", "-82.4017", "বোয়েরোস", "CU", "আমেরিকা/হাভানা"),
+ ("50.50301", "13.63617", "অধিকাংশ", "CZ", "ইউরোপ/প্রাগ"),
+ ("50.23271", "12.87117", "কারলোভি ভ্যারি", "CZ", "ইউরোপ/প্রাগ"),
+ ("51.04962", "12.1369", "জিৎজ", "DE", "ইউরোপ/বার্লিন"),
+ ("52.59319", "13.32127", "উইটেনউ", "DE", "ইউরোপ/বার্লিন"),
+ ("50.82709", "6.9747", "ওয়েসেলিং", "DE", "ইউরোপ/বার্লিন"),
+ ("50.9803", "11.32903", "ওয়েইমার", "DE", "ইউরোপ/বার্লিন"),
+ ("52.86147", "9.5926", "ওয়ালরোড", "DE", "ইউরোপ/বার্লিন"),
+ ("51.88333", "8.51667", "ভার্ল", "DE", "ইউরোপ/বার্লিন"),
+ ("48.07667", "8.64409", "ট্রোসিংজেন", "DE", "ইউরোপ/বার্লিন"),
+ ("48.78232", "9.17702", "স্টুটগার্ট", "DE", "ইউরোপ/বার্লিন"),
+ ("53.59337", "9.47629", "স্টেড", "DE", "ইউরোপ/বার্লিন"),
+ ("50.80019", "7.20769", "সিগবার্গ", "DE", "ইউরোপ/বার্লিন"),
+ ("51.21667", "6.26667", "Schwalmtal", "DE", "ইউরোপ/বার্লিন"),
+ ("54.52156", "9.5586", "শ্লেসউইগ", "DE", "ইউরোপ/বার্লিন"),
+ ("50.72043", "11.34046", "রুডলস্ট্যাড", "DE", "ইউরোপ/বার্লিন"),
+ ("48.49144", "9.20427", "রিউটলিংজেন", "DE", "ইউরোপ/বার্লিন"),
+ ("51.20219", "7.36027", "রাদেভর্মওয়াল্ড", "DE", "ইউরোপ/বার্লিন"),
+ ("48.46458", "9.22796", "ফুলিংজেন", "DE", "ইউরোপ/বার্লিন"),
+ ("51.30001", "13.10984", "ওশ্যাটজ", "DE", "ইউরোপ/বার্লিন"),
+ ("51.47805", "6.8625", "ওবারহাউসেন", "DE", "ইউরোপ/বার্লিন"),
+ ("50.23805", "8.86704", "নিদ্দেরউ", "DE", "ইউরোপ/বার্লিন"),
+ ("48.73218", "11.18709", "নিউবার্গ আন ডার ডোনাউ", "DE", "ইউরোপ/বার্লিন"),
+ ("47.98372", "10.18527", "মেমিনজেন", "DE", "ইউরোপ/বার্লিন"),
+ ("50.80904", "8.77069", "মারবার্গ আন ডার লাহন", "DE", "ইউরোপ/বার্লিন"),
+ ("49.5099", "6.74549", "লোশেইম", "DE", "ইউরোপ/বার্লিন"),
+ ("48.52961", "12.16179", "ল্যান্ডশাট", "DE", "ইউরোপ/বার্লিন"),
+ ("51.19139", "6.51352", "কর্শেনব্রোইচ", "DE", "ইউরোপ/বার্লিন"),
+ ("52.2", "8.63333", "কির্চলেঙ্গার্ন", "DE", "ইউরোপ/বার্লিন"),
+ ("50.23019", "8.77155", "কারবেন", "DE", "ইউরোপ/বার্লিন"),
+ ("50.09019", "8.4493", "হফহেইম অ্যাম টাউনাস", "DE", "ইউরোপ/বার্লিন"),
+ ("52.61131", "13.31783", "হার্মসডর্ফ", "DE", "ইউরোপ/বার্লিন"),
+ ("48.35149", "8.96317", "হেচিংজেন", "DE", "ইউরোপ/বার্লিন"),
+ ("53.63333", "9.85", "হালস্টেনবেক", "DE", "ইউরোপ/বার্লিন"),
+ ("52.21099", "7.02238", "গ্রনাউ", "DE", "ইউরোপ/বার্লিন"),
+ ("52.47774", "10.5511", "গিফহর্ন", "DE", "ইউরোপ/বার্লিন"),
+ ("48.06919", "11.37703", "গাটিং", "DE", "ইউরোপ/বার্লিন"),
+ ("48.35693", "10.98461", "ফ্রাইডবার্গ", "DE", "ইউরোপ/বার্লিন"),
+ ("51.168", "7.973", "ফিনেনট্রপ", "DE", "ইউরোপ/বার্লিন"),
+ ("49.13645", "8.91229", "এপিংজেন", "DE", "ইউরোপ/বার্লিন"),
+ ("48.28259", "9.72749", "এহিংগেন", "DE", "ইউরোপ/বার্লিন"),
+ ("52.4581", "13.28702", "ডাহলেম", "DE", "ইউরোপ/বার্লিন"),
+ ("51.08468", "7.11393", "বার্শেইড", "DE", "ইউরোপ/বার্লিন"),
+ ("49.03685", "8.70745", "ব্রেটেন", "DE", "ইউরোপ/বার্লিন"),
+ ("49.68369", "8.61839", "বেনশেইম", "DE", "ইউরোপ/বার্লিন"),
+ ("53.94313", "10.30215", "ব্যাড সেজেবার্গ", "DE", "ইউরোপ/বার্লিন"),
+ ("50.64336", "7.2278", "খারাপ হোনেফ", "DE", "ইউরোপ/বার্লিন"),
+ ("49.97704", "9.15214", "আসকাফেনবার্গ", "DE", "ইউরোপ/বার্লিন"),
+ ("48.21644", "9.02596", "আলবস্ট্যাড", "DE", "ইউরোপ/বার্লিন"),
+ ("52.53048", "13.29371", "শার্লটেনবার্গ-নর্ড", "DE", "ইউরোপ/বার্লিন"),
+ ("53.6052", "10.03988", "বারম্বেক-নর্ড", "DE", "ইউরোপ/বার্লিন"),
+ ("11.15583", "42.7125", "আলি সাবিহ", "DJ", "আফ্রিকা/জিবুতি"),
+ ("55.67938", "12.53463", "ফ্রেডেরিকসবার্গ", "DK", "ইউরোপ/কোপেনহেগেন"),
+ ("18.20854", "-71.10077", "সান্তা ক্রুজ ডি বারাহোনা", "DO", "আমেরিকা/সান্টো_ডোমিঙ্গো"),
+ ("36.76639", "3.47717", "বউমারদাস", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("36.72544", "3.55665", "থেনিয়া", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("34.15429", "3.50309", "মেসাদ", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("35.21222", "2.31889", "কসার চেল্লালা", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("35.06544", "1.04945", "ফ্রেন্ডা", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("36.06386", "4.62744", "এল আচির", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("36.76775", "2.95924", "চেরাগা", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("36.27462", "4.85668", "বোর্ডজ জেমুরা", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("36.61954", "4.08282", "বেনি দুআলা", "DZ", "আফ্রিকা/আলজিয়ার্স"),
+ ("-2.13404", "-79.59415", "মিলাগ্রো", "EC", "আমেরিকা/গুয়াকিল"),
+ ("-2.90055", "-79.00453", "কুয়েনকা", "EC", "আমেরিকা/গুয়াকিল"),
+ ("59.37722", "28.19028", "নারভা", "EE", "ইউরোপ/টালিন"),
+ ("26.67319", "31.4976", "জুহায়নাহ", "EG", "আফ্রিকা/কায়রো"),
+ ("31.20176", "29.91582", "আলেকজান্দ্রিয়া", "EG", "আফ্রিকা/কায়রো"),
+ ("39.96348", "-4.83076", "তালাভেরা দে লা রেইনা", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("37.35813", "-6.03731", "সান জুয়ান দে আজনালফারচে", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("38.68712", "-4.10734", "পুয়ের্টোলানো", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("38.38479", "-0.76773", "নভেলদা", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("27.76056", "-15.58602", "মাসপালোমাস", "ES", "আটলান্টিক/ক্যানারি"),
+ ("38.47917", "-1.325", "জুমিল্লা", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("38.96667", "-0.18333", "গান্ডিয়া", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("38.10558", "-1.86343", "কারাভাকা", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("37.49073", "-2.77259", "বাজা", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("42.64685", "-5.55835", "ভিলাকিলামব্রে", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("42.06166", "-1.60452", "টুডেলা", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("40.42386", "-3.53261", "সান ফার্নান্দো ডি হেনারেস", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("41.15612", "1.10687", "রিউস", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("41.91738", "3.1631", "প্যালাফ্রুগেল", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("43.32686", "-2.98884", "লিওয়া", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("43.31667", "-2.68333", "গেরনিকা-লুমো", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("43.48961", "-8.2194", "ফেরল", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("41.63976", "2.35739", "কার্ডেডিউ", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("40.70995", "0.57856", "অ্যাম্পোস্টা", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("37.13548", "-3.67029", "লাস গ্যাবিয়াস", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("42.8139", "-1.64295", "সেগুন্ডো এনসানচে", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("41.41204", "2.18247", "এল ক্যাম্প দে ল আর্পা দেল ক্লট", "ES", "ইউরোপ/মাদ্রিদ"),
+ ("11.85", "38.01667", "ডেব্রে তাবর", "ET", "আফ্রিকা/আদিস_আবাবা"),
+ ("6.03333", "37.55", "আরবা মিঞ্চ", "ET", "আফ্রিকা/আদিস_আবাবা"),
+ ("65.84811", "24.14662", "টর্নিও", "FI", "ইউরোপ/হেলসিঙ্কি"),
+ ("60.18427", "24.95034", "কালিও", "FI", "ইউরোপ/হেলসিঙ্কি"),
+ ("60.2052", "24.6522", "এসপু", "FI", "ইউরোপ/হেলসিঙ্কি"),
+ ("45.51667", "4.86667", "ভিয়েন", "FR", "ইউরোপ/প্যারিস"),
+ ("44.92801", "4.8951", "ভ্যালেন্স", "FR", "ইউরোপ/প্যারিস"),
+ ("44.80477", "-0.59543", "প্রতিভা", "FR", "ইউরোপ/প্যারিস"),
+ ("48.77644", "2.29026", "স্কাউক্স", "FR", "ইউরোপ/প্যারিস"),
+ ("50.75", "2.25", "সন্ত-ওমর", "FR", "ইউরোপ/প্যারিস"),
+ ("45.69558", "4.7934", "সেন্ট-জেনিস-লাভাল", "FR", "ইউরোপ/প্যারিস"),
+ ("48.8765", "2.18967", "রুয়েল-মালমাইসন", "FR", "ইউরোপ/প্যারিস"),
+ ("48", "-4.1", "কুইম্পার", "FR", "ইউরোপ/প্যারিস"),
+ ("43.11667", "1.6", "পামিয়ার্স", "FR", "ইউরোপ/প্যারিস"),
+ ("46.32313", "-0.45877", "নিওর্ট", "FR", "ইউরোপ/প্যারিস"),
+ ("43.61092", "3.87723", "মন্টপেলিয়ার", "FR", "ইউরোপ/প্যারিস"),
+ ("48.98333", "2.61667", "মিত্রি-মরি", "FR", "ইউরোপ/প্যারিস"),
+ ("48.86667", "2.08333", "মারলি-লে-রোই", "FR", "ইউরোপ/প্যারিস"),
+ ("46.67535", "5.55575", "লন্স-লে-সাউনিয়ার", "FR", "ইউরোপ/প্যারিস"),
+ ("43.32393", "5.4584", "লেস অলিভস", "FR", "ইউরোপ/প্যারিস"),
+ ("48.8222", "2.12213", "লে চেসনে", "FR", "ইউরোপ/প্যারিস"),
+ ("48.90472", "2.2469", "লা গ্যারেনে-কলম্বস", "FR", "ইউরোপ/প্যারিস"),
+ ("48.98994", "2.1699", "হার্বলে", "FR", "ইউরোপ/প্যারিস"),
+ ("48.98693", "2.44892", "গোনেসে", "FR", "ইউরোপ/প্যারিস"),
+ ("48.79325", "2.29275", "ফন্টেনাই-অক্স-রোসেস", "FR", "ইউরোপ/প্যারিস"),
+ ("49.28669", "1.00288", "এলবেউফ", "FR", "ইউরোপ/প্যারিস"),
+ ("43.71032", "-1.05366", "ড্যাক্স", "FR", "ইউরোপ/প্যারিস"),
+ ("43.61058", "1.33467", "কলোমিয়ার্স", "FR", "ইউরোপ/প্যারিস"),
+ ("43.83125", "5.03586", "ক্যাভিলন", "FR", "ইউরোপ/প্যারিস"),
+ ("45.73333", "4.91667", "ব্রন", "FR", "ইউরোপ/প্যারিস"),
+ ("48.90982", "2.45012", "ববিগনি", "FR", "ইউরোপ/প্যারিস"),
+ ("48.77275", "5.16108", "বার-লে-ডুক", "FR", "ইউরোপ/প্যারিস"),
+ ("43.67681", "4.63031", "আর্লস", "FR", "ইউরোপ/প্যারিস"),
+ ("41.91886", "8.73812", "আজাচিও", "FR", "ইউরোপ/প্যারিস"),
+ ("43.2907", "5.4384", "মারসেইল 11", "FR", "ইউরোপ/প্যারিস"),
+ ("-1.63333", "13.58357", "ফ্রান্সভিল", "GA", "আফ্রিকা/লিব্রেভিল"),
+ ("53.19146", "-2.52398", "উইনসফোর্ড", "GB", "ইউরোপ/লন্ডন"),
+ ("51.26", "-2.1875", "ওয়েস্টবেরি", "GB", "ইউরোপ/লন্ডন"),
+ ("51.84819", "1.26738", "ওয়ালটন-অন-দ্য-নেজ", "GB", "ইউরোপ/লন্ডন"),
+ ("52.41667", "0.75", "থেটফোর্ড", "GB", "ইউরোপ/লন্ডন"),
+ ("51.39323", "0.47713", "স্ট্রুড", "GB", "ইউরোপ/লন্ডন"),
+ ("50.79205", "-1.08593", "দক্ষিণ সাগর", "GB", "ইউরোপ/লন্ডন"),
+ ("53.78333", "-1.06667", "সেলবি", "GB", "ইউরোপ/লন্ডন"),
+ ("55.82885", "-4.21376", "রাদারগ্লেন", "GB", "ইউরোপ/লন্ডন"),
+ ("53.00974", "-3.05814", "রোসলানারক্রুগগ", "GB", "ইউরোপ/লন্ডন"),
+ ("53.83333", "-2.98333", "পল্টন-লে-ফিল্ড", "GB", "ইউরোপ/লন্ডন"),
+ ("50.11861", "-5.53715", "পেনজান্স", "GB", "ইউরোপ/লন্ডন"),
+ ("50.82882", "-0.32247", "ল্যান্সিং", "GB", "ইউরোপ/লন্ডন"),
+ ("51.40148", "-1.32471", "নিউবেরি", "GB", "ইউরোপ/লন্ডন"),
+ ("53.49389", "-1.29243", "মেক্সবরো", "GB", "ইউরোপ/লন্ডন"),
+ ("50.75767", "-1.5443", "লিমিংটন", "GB", "ইউরোপ/লন্ডন"),
+ ("53.69786", "-2.68758", "লেল্যান্ড", "GB", "ইউরোপ/লন্ডন"),
+ ("53.7446", "-0.33525", "হাল উপর কিংসটন", "GB", "ইউরোপ/লন্ডন"),
+ ("57.47908", "-4.22398", "ইনভারনেস", "GB", "ইউরোপ/লন্ডন"),
+ ("51.62907", "-0.74934", "হাই ওয়াইকম্ব", "GB", "ইউরোপ/লন্ডন"),
+ ("51.38673", "0.30367", "হার্টলি", "GB", "ইউরোপ/লন্ডন"),
+ ("52.66277", "-2.01111", "গ্রেট উইরলি", "GB", "ইউরোপ/লন্ডন"),
+ ("53.38333", "-0.76667", "গেইনসবরো", "GB", "ইউরোপ/লন্ডন"),
+ ("50.7236", "-3.52751", "এক্সেটার", "GB", "ইউরোপ/লন্ডন"),
+ ("52.68333", "0.93333", "ইস্ট ডেরেহাম", "GB", "ইউরোপ/লন্ডন"),
+ ("51.35084", "-1.99421", "ডিভাইস", "GB", "ইউরোপ/লন্ডন"),
+ ("50.76306", "-1.29772", "গরু", "GB", "ইউরোপ/লন্ডন"),
+ ("51.78967", "1.15597", "ক্ল্যাকটন-অন-সি", "GB", "ইউরোপ/লন্ডন"),
+ ("53.46506", "-1.47217", "চ্যাপলটাউন", "GB", "ইউরোপ/লন্ডন"),
+ ("51.64316", "-0.36053", "বুশে", "GB", "ইউরোপ/লন্ডন"),
+ ("52.48173", "-2.12139", "ব্রিয়ারলি হিল", "GB", "ইউরোপ/লন্ডন"),
+ ("53.81667", "-3.05", "ব্ল্যাকপুল", "GB", "ইউরোপ/লন্ডন"),
+ ("53.0233", "-1.48119", "বেলপার", "GB", "ইউরোপ/লন্ডন"),
+ ("51.65", "-0.2", "বারনেট", "GB", "ইউরোপ/লন্ডন"),
+ ("56.56317", "-2.58736", "আরব্রোথ", "GB", "ইউরোপ/লন্ডন"),
+ ("57.14369", "-2.09814", "আবারডিন", "GB", "ইউরোপ/লন্ডন"),
+ ("51.39148", "-0.29825", "সারবিটন", "GB", "ইউরোপ/লন্ডন"),
+ ("51.42708", "-0.91979", "লোয়ার আর্লি", "GB", "ইউরোপ/লন্ডন"),
+ ("55.82737", "-4.0573", "ভিউপার্ক", "GB", "ইউরোপ/লন্ডন"),
+ ("41.82143", "41.77921", "কবুলেতি", "GE", "এশিয়া/টিবিলিসি"),
+ ("5.30383", "-1.98956", "তারকওয়া", "GH", "আফ্রিকা/আকরা"),
+ ("7.06273", "-1.4001", "ম্যাম্পং", "GH", "আফ্রিকা/আকরা"),
+ ("6.46346", "-2.31938", "বিবিয়ানী", "GH", "আফ্রিকা/আকরা"),
+ ("13.56667", "-15.6", "ফরাফেন্নি", "GM", "আফ্রিকা/বানজুল"),
+ ("9.535", "-13.68778", "ক্যামেয়েন", "GN", "আফ্রিকা/কোনাক্রি"),
+ ("14.93333", "-91.11667", "চিচিকাস্টেনাঙ্গো", "GT", "আমেরিকা/গুয়েতেমালা"),
+ ("22.37066", "114.10479", "সুয়েন ওয়ান", "HK", "এশিয়া/হংকং"),
+ ("15.48131", "-86.57415", "ওলানচিটো", "HN", "আমেরিকা/টেগুসিগালপা"),
+ ("43.50891", "16.43915", "বিভক্ত", "HR", "ইউরোপ/জাগরেব"),
+ ("18.65297", "-72.09391", "থমাজেউ", "HT", "আমেরিকা/পোর্ট-অ-প্রিন্স"),
+ ("18.57677", "-72.22625", "কোরিস-দেস-বুকেটস", "HT", "আমেরিকা/পোর্ট-অ-প্রিন্স"),
+ ("3.3285", "99.1625", "তেবিংটিংগি", "ID", "এশিয়া/জাকার্তা"),
+ ("3.7278", "98.6738", "লাবুহান ডেলি", "ID", "এশিয়া/জাকার্তা"),
+ ("-7.51611", "109.05389", "ওয়াঙ্গন", "ID", "এশিয়া/জাকার্তা"),
+ ("3.31332", "117.59152", "তারকান", "ID", "এশিয়া/মাকাসার"),
+ ("-6.91806", "106.92667", "সুকাবুমি", "ID", "এশিয়া/জাকার্তা"),
+ ("-1.26424", "104.09701", "সিম্পাং", "ID", "এশিয়া/জাকার্তা"),
+ ("-7.0981", "109.3243", "রান্দুডংকাল", "ID", "এশিয়া/জাকার্তা"),
+ ("0.51667", "101.44167", "পেকানবারু", "ID", "এশিয়া/জাকার্তা"),
+ ("-7.01833", "107.60389", "পামেউং পিক", "ID", "এশিয়া/জাকার্তা"),
+ ("-8.43333", "114.33333", "মুনকার", "ID", "এশিয়া/জাকার্তা"),
+ ("-3.5403", "118.9707", "মজেনে", "ID", "এশিয়া/মাকাসার"),
+ ("-6.8048", "110.8405", "কুদুস", "ID", "এশিয়া/জাকার্তা"),
+ ("-7.81667", "112.01667", "কেদিরি", "ID", "এশিয়া/জাকার্তা"),
+ ("-1.6", "103.61667", "জাম্বি সিটি", "ID", "এশিয়া/জাকার্তা"),
+ ("-7.57897", "112.23109", "দিউইক", "ID", "এশিয়া/জাকার্তা"),
+ ("-6.48167", "106.85417", "সিবিনং", "ID", "এশিয়া/জাকার্তা"),
+ ("-7.73379", "113.69785", "বেসুকি", "ID", "এশিয়া/জাকার্তা"),
+ ("-1.26753", "116.82887", "বালিকপাপন", "ID", "এশিয়া/মাকাসার"),
+ ("-7.54972", "110.71639", "এনগেমপ্লাক", "ID", "এশিয়া/জাকার্তা"),
+ ("53.53333", "-7.35", "এন মুইলিয়ান জিকার", "IE", "ইউরোপ/ডাবলিন"),
+ ("53.43333", "-7.95", "অ্যাথলোন", "IE", "ইউরোপ/ডাবলিন"),
+ ("31.92923", "34.86563", "রমলা", "IL", "এশিয়া/জেরুজালেম"),
+ ("32.05971", "34.8732", "গনেই টিকভা", "IL", "এশিয়া/জেরুজালেম"),
+ ("31.39547", "34.75699", "রাহাত", "IL", "এশিয়া/জেরুজালেম"),
+ ("18.87813", "72.93924", "উরান", "IN", "এশিয়া/কলকাতা"),
+ ("10.58806", "77.24779", "উদুমালাইপেত্তাই", "IN", "এশিয়া/কলকাতা"),
+ ("9.82564", "78.25795", "তিরুপুবনম", "IN", "এশিয়া/কলকাতা"),
+ ("25.49043", "85.94001", "তেঘরা", "IN", "এশিয়া/কলকাতা"),
+ ("12.04161", "75.35927", "তালিপারম্বা", "IN", "এশিয়া/কলকাতা"),
+ ("26.11527", "86.59509", "সুপল", "IN", "এশিয়া/কলকাতা"),
+ ("34.08565", "74.80555", "শ্রীনগর", "IN", "এশিয়া/কলকাতা"),
+ ("25.92493", "73.66633", "সোজাত", "IN", "এশিয়া/কলকাতা"),
+ ("14.62072", "74.83554", "সিরসি", "IN", "এশিয়া/কলকাতা"),
+ ("25.13915", "73.06784", "শেওগঞ্জ", "IN", "এশিয়া/কলকাতা"),
+ ("11.50526", "77.23826", "সত্যমঙ্গলম", "IN", "এশিয়া/কলকাতা"),
+ ("21.46527", "83.97573", "সম্বলপুর", "IN", "এশিয়া/কলকাতা"),
+ ("25.87498", "86.59611", "সহরসা", "IN", "এশিয়া/কলকাতা"),
+ ("12.95629", "78.27539", "রবার্টসনপেট", "IN", "এশিয়া/কলকাতা"),
+ ("26.44931", "91.61356", "রঙ্গিয়া", "IN", "এশিয়া/কলকাতা"),
+ ("33.37526", "74.3092", "রাজাওরি", "IN", "এশিয়া/কলকাতা"),
+ ("24.81757", "84.63445", "রফিগঞ্জ", "IN", "এশিয়া/কলকাতা"),
+ ("18.51957", "73.85535", "পুনে", "IN", "এশিয়া/কলকাতা"),
+ ("11.93381", "79.82979", "পুদুচেরি", "IN", "এশিয়া/কলকাতা"),
+ ("28.71271", "77.656", "পিলখুয়া", "IN", "এশিয়া/কলকাতা"),
+ ("10.12268", "77.54372", "পেরিয়াকুলাম", "IN", "এশিয়া/কলকাতা"),
+ ("31.28092", "74.85849", "পট্টি", "IN", "এশিয়া/কলকাতা"),
+ ("20.88098", "75.11937", "পরোলা", "IN", "এশিয়া/কলকাতা"),
+ ("23.07492", "88.28637", "পান্ডুয়া", "IN", "এশিয়া/কলকাতা"),
+ ("18.18158", "76.03889", "ওসমানবাদ", "IN", "এশিয়া/কলকাতা"),
+ ("25.6439", "77.9129", "নারওয়ার", "IN", "এশিয়া/কলকাতা"),
+ ("30.81383", "75.16878", "মোগা", "IN", "এশিয়া/কলকাতা"),
+ ("28.98002", "77.70636", "মিরাট", "IN", "এশিয়া/কলকাতা"),
+ ("11.12018", "76.11996", "মঞ্জেরি", "IN", "এশিয়া/কলকাতা"),
+ ("30.21121", "74.4818", "মালাউত", "IN", "এশিয়া/কলকাতা"),
+ ("25.92127", "86.79271", "মধীপুরা", "IN", "এশিয়া/কলকাতা"),
+ ("24.05979", "77.40858", "লেটরি", "IN", "এশিয়া/কলকাতা"),
+ ("21.34222", "71.30633", "কুন্ডলা", "IN", "এশিয়া/কলকাতা"),
+ ("22.75218", "72.68533", "খেদা", "IN", "এশিয়া/কলকাতা"),
+ ("23.1959", "86.51499", "কেন্দা", "IN", "এশিয়া/কলকাতা"),
+ ("29.21399", "78.95693", "কাশিপুর", "IN", "এশিয়া/কলকাতা"),
+ ("11.00599", "77.5609", "কাঙ্গায়ম", "IN", "এশিয়া/কলকাতা"),
+ ("22.88783", "84.13864", "যশপুরনগর", "IN", "এশিয়া/কলকাতা"),
+ ("26.2649", "81.54855", "যাইস", "IN", "এশিয়া/কলকাতা"),
+ ("16.06213", "76.0586", "হুংগুন্ড", "IN", "এশিয়া/কলকাতা"),
+ ("29.22254", "79.5286", "হলদওয়ানি", "IN", "এশিয়া/কলকাতা"),
+ ("26.76628", "83.36889", "গোরখপুর", "IN", "এশিয়া/কলকাতা"),
+ ("12.25282", "79.41727", "জিঞ্জি", "IN", "এশিয়া/কলকাতা"),
+ ("21.53889", "71.57737", "গড়িয়াধর", "IN", "এশিয়া/কলকাতা"),
+ ("15.73628", "75.96976", "গজেন্দ্রগড়", "IN", "এশিয়া/কলকাতা"),
+ ("17.54907", "82.85749", "এলামঞ্চিলি", "IN", "এশিয়া/কলকাতা"),
+ ("19.21667", "73.08333", "ডম্বিভলি", "IN", "এশিয়া/কলকাতা"),
+ ("22.19303", "88.18466", "ডায়মন্ড হারবার", "IN", "এশিয়া/কলকাতা"),
+ ("12.1277", "78.15794", "ধর্মপুরী", "IN", "এশিয়া/কলকাতা"),
+ ("25.75728", "75.37991", "দেওলি", "IN", "এশিয়া/কলকাতা"),
+ ("14.46693", "75.92694", "দাভাঙ্গেরে", "IN", "এশিয়া/কলকাতা"),
+ ("25.66795", "85.83636", "দলসিং সরাই", "IN", "এশিয়া/কলকাতা"),
+ ("15.5439", "73.7553", "ক্যালাঙ্গুট", "IN", "এশিয়া/কলকাতা"),
+ ("27.9247", "78.40102", "ছারা", "IN", "এশিয়া/কলকাতা"),
+ ("32.55531", "76.12647", "চাম্বা", "IN", "এশিয়া/কলকাতা"),
+ ("20.88197", "85.83334", "ভুবন", "IN", "এশিয়া/কলকাতা"),
+ ("19.30157", "72.85107", "ভায়ান্দর", "IN", "এশিয়া/কলকাতা"),
+ ("15.45144", "78.14797", "বেতামেরলা", "IN", "এশিয়া/কলকাতা"),
+ ("26.32293", "91.00632", "বারপেটা", "IN", "এশিয়া/কলকাতা"),
+ ("28.92694", "78.23456", "বাছরাও", "IN", "এশিয়া/কলকাতা"),
+ ("21.59983", "71.21169", "আমরেলি", "IN", "এশিয়া/কলকাতা"),
+ ("10.10649", "76.35484", "সর্বদা", "IN", "এশিয়া/কলকাতা"),
+ ("24.41288", "76.56719", "আকলেরা", "IN", "এশিয়া/কলকাতা"),
+ ("23.49668", "86.68363", "আদ্রা", "IN", "এশিয়া/কলকাতা"),
+ ("22.4711", "88.1453", "পূজালি", "IN", "এশিয়া/কলকাতা"),
+ ("22.10194", "85.37752", "বারবিল", "IN", "এশিয়া/কলকাতা"),
+ ("17.34769", "78.55757", "লাল বাহাদুর নগর", "IN", "এশিয়া/কলকাতা"),
+ ("23.18", "88.58", "আইস্তালা", "IN", "এশিয়া/কলকাতা"),
+ ("9.57046", "76.32756", "কালাভুর", "IN", "এশিয়া/কলকাতা"),
+ ("32.61603", "44.02488", "কারবালা", "IQ", "এশিয়া/বাগদাদ"),
+ ("35.6803", "51.0193", "শাহরে জাদিদে আন্দিসেহ", "IR", "এশিয়া/তেহরান"),
+ ("36.64852", "51.49621", "নওশহর", "IR", "এশিয়া/তেহরান"),
+ ("33.14447", "47.3799", "দারেহ শাহর", "IR", "এশিয়া/তেহরান"),
+ ("33.86419", "48.26258", "আলেশতার", "IR", "এশিয়া/তেহরান"),
+ ("32.65246", "51.67462", "ইসফাহান", "IR", "এশিয়া/তেহরান"),
+ ("38.07789", "13.44275", "ভিলাবাতে", "IT", "ইউরোপ/রোম"),
+ ("36.92574", "14.72443", "রাগুসা", "IT", "ইউরোপ/রোম"),
+ ("37.51803", "15.00913", "মিস্টারবিয়ানকো", "IT", "ইউরোপ/রোম"),
+ ("37.49223", "15.07041", "ক্যাটানিয়া", "IT", "ইউরোপ/রোম"),
+ ("37.31065", "13.57661", "Agrigento", "IT", "ইউরোপ/রোম"),
+ ("43.78956", "7.60872", "ভেন্টিমিগ্লিয়া", "IT", "ইউরোপ/রোম"),
+ ("44.89784", "8.86374", "টরটোনা", "IT", "ইউরোপ/রোম"),
+ ("40.87329", "14.43865", "সোমা ভেসুভিয়ানা", "IT", "ইউরোপ/রোম"),
+ ("40.72586", "8.55552", "সাসারী", "IT", "ইউরোপ/রোম"),
+ ("45.39402", "9.29109", "সান গিউলিয়ানো মিলানিস", "IT", "ইউরোপ/রোম"),
+ ("42.67164", "14.01481", "রোসেটো দেগলি অ্যাব্রুজি", "IT", "ইউরোপ/রোম"),
+ ("45.78071", "12.84052", "পোর্টোগুয়ারো", "IT", "ইউরোপ/রোম"),
+ ("43.1122", "12.38878", "পেরুজিয়া", "IT", "ইউরোপ/রোম"),
+ ("45.44694", "8.62118", "নোভারা", "IT", "ইউরোপ/রোম"),
+ ("45.50369", "11.412", "মন্টেচিও ম্যাগিওর-আল্টে সেকাতো", "IT", "ইউরোপ/রোম"),
+ ("40.55851", "17.80774", "মেসেগনে", "IT", "ইউরোপ/রোম"),
+ ("45.79377", "8.88104", "মালনাট", "IT", "ইউরোপ/রোম"),
+ ("42.22718", "14.39024", "ল্যান্সিয়ানো", "IT", "ইউরোপ/রোম"),
+ ("45.53069", "9.40531", "গরগনজোলা", "IT", "ইউরোপ/রোম"),
+ ("40.53123", "17.58522", "ফ্রাঙ্কাভিলা ফন্টানা", "IT", "ইউরোপ/রোম"),
+ ("43.62558", "13.39954", "ফ্যালকোনারা মারিত্তিমা", "IT", "ইউরোপ/রোম"),
+ ("45.9836", "12.70038", "কর্ডেননস", "IT", "ইউরোপ/রোম"),
+ ("44.31771", "9.32241", "চিয়াওয়ারি", "IT", "ইউরোপ/রোম"),
+ ("44.59445", "11.04979", "ক্যাস্টেলফ্রাঙ্কো এমিলিয়া", "IT", "ইউরোপ/রোম"),
+ ("41.55947", "14.66737", "ক্যাম্পোবাসো", "IT", "ইউরোপ/রোম"),
+ ("41.24264", "16.50104", "বিসেগলি", "IT", "ইউরোপ/রোম"),
+ ("41.72063", "12.6723", "আরিকিয়া", "IT", "ইউরোপ/রোম"),
+ ("40.92298", "14.30935", "আফরাগোলা", "IT", "ইউরোপ/রোম"),
+ ("40.87363", "14.34085", "ভোল্লা", "IT", "ইউরোপ/রোম"),
+ ("18.00747", "-76.78319", "নিউ কিংস্টন", "JM", "আমেরিকা/জ্যামাইকা"),
+ ("35.8", "137.23333", "জিরো", "JP", "এশিয়া/টোকিও"),
+ ("34.61667", "135.6", "ইয়াও", "JP", "এশিয়া/টোকিও"),
+ ("34.75856", "136.13108", "উয়েনো-ইবিসুমাচি", "JP", "এশিয়া/টোকিও"),
+ ("34.81667", "137.4", "টোয়োকাওয়া", "JP", "এশিয়া/টোকিও"),
+ ("34.4833", "136.84186", "তোবা", "JP", "এশিয়া/টোকিও"),
+ ("36.65", "138.31667", "সুজাকা", "JP", "এশিয়া/টোকিও"),
+ ("34.9", "137.5", "শিনশিরো", "JP", "এশিয়া/টোকিও"),
+ ("35.06667", "135.21667", "সসায়ামা", "JP", "এশিয়া/টোকিও"),
+ ("36", "139.55722", "ওকেগাওয়া", "JP", "এশিয়া/টোকিও"),
+ ("36.53333", "136.61667", "নোনোইচি", "JP", "এশিয়া/টোকিও"),
+ ("36.75965", "137.36215", "নামেরিকাওয়া", "JP", "এশিয়া/টোকিও"),
+ ("35", "136.51667", "কোমোনো", "JP", "এশিয়া/টোকিও"),
+ ("33.4425", "129.96972", "কারাতসু", "JP", "এশিয়া/টোকিও"),
+ ("35.30889", "139.55028", "কামাকুরা", "JP", "এশিয়া/টোকিও"),
+ ("34.25", "135.31667", "আইওয়াড", "JP", "এশিয়া/টোকিও"),
+ ("35.82756", "137.95378", "ইনা", "JP", "এশিয়া/টোকিও"),
+ ("33.3213", "130.94098", "হিতা", "JP", "এশিয়া/টোকিও"),
+ ("36.24624", "139.07204", "ফুজিওকা", "JP", "এশিয়া/টোকিও"),
+ ("36.33011", "138.89585", "আন্নাকা", "JP", "এশিয়া/টোকিও"),
+ ("35.815", "139.6853", "শিমোতোদা", "JP", "এশিয়া/টোকিও"),
+ ("39.46667", "141.95", "ইয়ামাদা", "JP", "এশিয়া/টোকিও"),
+ ("37.56667", "140.11667", "ইনাওয়াশিরো", "JP", "এশিয়া/টোকিও"),
+ ("43.82634", "144.09638", "মোটোমাচি", "JP", "এশিয়া/টোকিও"),
+ ("44.35056", "142.45778", "নায়োরো", "JP", "এশিয়া/টোকিও"),
+ ("41.77583", "140.73667", "হাকোদতে", "JP", "এশিয়া/টোকিও"),
+ ("35.48199", "137.02166", "মিনোকামো", "JP", "এশিয়া/টোকিও"),
+ ("0.03813", "36.36339", "ন্যাহুরুরু", "KE", "আফ্রিকা/নাইরোবি"),
+ ("3.11988", "35.59642", "লোডওয়ার", "KE", "আফ্রিকা/নাইরোবি"),
+ ("0.46005", "34.11169", "বুসিয়া", "KE", "আফ্রিকা/নাইরোবি"),
+ ("40.93333", "73", "জালাল-আবাদ", "KG", "এশিয়া/বিশকেক"),
+ ("13.65805", "102.56365", "পায় পায়ে", "KH", "এশিয়া/ফনম_পেন"),
+ ("36.82167", "128.63083", "আইজেন", "KR", "এশিয়া/সিউল"),
+ ("37.1759", "128.9889", "টি আওবায়েক", "KR", "এশিয়া/সিউল"),
+ ("36.20389", "127.08472", "ননসান", "KR", "এশিয়া/সিউল"),
+ ("37.65639", "126.835", "গোয়াং-সি", "KR", "এশিয়া/সিউল"),
+ ("36.6009", "126.665", "হংসিওং", "KR", "এশিয়া/সিউল"),
+ ("34.8825", "128.62667", "সিনহিওন", "KR", "এশিয়া/সিউল"),
+ ("47.83333", "59.6", "শালকার", "KZ", "এশিয়া/আকতোব"),
+ ("47.46657", "84.87144", "জায়সান", "KZ", "এশিয়া/আলমাটি"),
+ ("44.85278", "65.50917", "কাইজি লাঁদা", "KZ", "এশিয়া/কিউজিলর্ডা"),
+ ("43.41949", "77.0202", "ওটেজেন বাটিরা", "KZ", "এশিয়া/আলমাটি"),
+ ("6.84019", "79.87116", "দেহিওয়ালা-মাউন্ট লাভিনিয়া", "LK", "এশিয়া/কলম্বো"),
+ ("6.9909", "79.883", "হেন্ডালা", "LK", "এশিয়া/কলম্বো"),
+ ("7.57944", "-8.53778", "নিউ ইয়েকেপা", "LR", "আফ্রিকা/মনরোভিয়া"),
+ ("55.25", "24.75", "উকমার্জ", "LT", "ইউরোপ/ভিলনিয়াস"),
+ ("54.39635", "24.04142", "অ্যালিটাস", "LT", "ইউরোপ/ভিলনিয়াস"),
+ ("30.75545", "20.22625", "আজদাবিয়া", "LY", "আফ্রিকা/ত্রিপোলি"),
+ ("24.96334", "10.18003", "ঘাট", "LY", "আফ্রিকা/ত্রিপোলি"),
+ ("33.92866", "-6.90656", "তেমারা", "MA", "আফ্রিকা/ক্যাসাব্লাঙ্কা"),
+ ("33.42585", "-6.00137", "ওলমেস", "MA", "আফ্রিকা/ক্যাসাব্লাঙ্কা"),
+ ("34.31", "-2.16", "জেরদা", "MA", "আফ্রিকা/ক্যাসাব্লাঙ্কা"),
+ ("33.43443", "-5.22126", "আজরু", "MA", "আফ্রিকা/ক্যাসাব্লাঙ্কা"),
+ ("48.15659", "28.28489", "সোরোকা", "MD", "ইউরোপ/চিসিনাউ"),
+ ("42.28639", "18.84", "বুদভা", "ME", "ইউরোপ/পডগোরিকা"),
+ ("-22.9", "44.53333", "সাকারহা", "MG", "ভারতীয়/আন্তানানারিভো"),
+ ("-21.15", "46.58333", "ইকালমাভনি", "MG", "ভারতীয়/আন্তানানারিভো"),
+ ("-19.65", "47.31667", "অ্যান্টানিফোটসি", "MG", "ভারতীয়/আন্তানানারিভো"),
+ ("-17.83333", "48.41667", "আম্বাতোন্দ্রাজাকা", "MG", "ভারতীয়/আন্তানানারিভো"),
+ ("42", "21.32778", "সরজ", "MK", "ইউরোপ/স্কোপজে"),
+ ("41.92361", "20.91361", "বোগোভিঞ্জে", "MK", "ইউরোপ/স্কোপজে"),
+ ("12.74409", "-8.07257", "কাটি", "ML", "আফ্রিকা/বামাকো"),
+ ("14.0823", "98.19151", "দাউই", "MM", "এশিয়া/ইয়াঙ্গুন"),
+ ("16.68911", "98.50893", "ম্যাওয়াদি", "MM", "এশিয়া/ইয়াঙ্গুন"),
+ ("17.30858", "97.01124", "কাইক্টো", "MM", "এশিয়া/ইয়াঙ্গুন"),
+ ("47.90771", "106.88324", "উলান বাটোর", "MN", "এশিয়া/উলানবাতার"),
+ ("14.67751", "-60.94228", "লে রবার্ট", "MQ", "আমেরিকা/মার্টিনিক"),
+ ("35.89972", "14.51472", "ভ্যালেটা", "MT", "ইউরোপ/মাল্টা"),
+ ("-13.7804", "34.4587", "সালিমা", "MW", "আফ্রিকা/ব্লান্টার"),
+ ("16.75973", "-93.11308", "টাক্সটলা", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("19.8173", "-97.35992", "তেজিউটলান", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("21.28306", "-89.66123", "প্রগ্রেসো", "MX", "আমেরিকা/মেরিডা"),
+ ("17.06542", "-96.72365", "ওক্সাকা", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("25.87972", "-97.50417", "হিরোইকা মাতামোরোস", "MX", "আমেরিকা/মাতামোরোস"),
+ ("19.32932", "-98.1664", "কন্টলা", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("17.94979", "-94.91386", "আকাইউকান", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("19.32889", "-99.32556", "সান লরেঞ্জো অ্যাকোপিলকো", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("20.22816", "-103.5687", "জাকোয়ালকো ডি টরেস", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("20.74122", "-100.44843", "সান্তা রোজা জাউরেগুই", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("20.21322", "-100.88023", "সালভাতিয়েরা", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("19.64745", "-102.04897", "প্যারাচো দে ভার্দুজকো", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("20.28527", "-103.42897", "জোকোটেপেক", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("21.01858", "-101.2591", "গুয়ানাজুয়াতো", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("22.49396", "-105.36369", "অ্যাকাপোনেটা", "MX", "আমেরিকা/মাজাতলান"),
+ ("19.04222", "-98.11889", "কাসা ব্লাঙ্কা", "MX", "আমেরিকা/মেক্সিকো_সিটি"),
+ ("1.6561", "103.6032", "কুলাই", "MY", "এশিয়া/কুয়ালালামপুর"),
+ ("5.90702", "116.10146", "ডংগনগন", "MY", "এশিয়া/কুচিং"),
+ ("4.88441", "101.96857", "গুয়া মুসাং", "MY", "এশিয়া/কুয়ালালামপুর"),
+ ("5.4709", "100.24529", "বাতু ফেরিংগি", "MY", "এশিয়া/কুয়ালালামপুর"),
+ ("4.02219", "101.02083", "তেলুক ইন্তান", "MY", "এশিয়া/কুয়ালালামপুর"),
+ ("1.6", "103.81667", "উলু তিরাম", "MY", "এশিয়া/কুয়ালালামপুর"),
+ ("2.2139", "102.3278", "কাম্পুং আয়ের মোলেক", "MY", "এশিয়া/কুয়ালালামপুর"),
+ ("-23.85972", "35.34722", "ম্যাক্সি", "MZ", "আফ্রিকা/মাপুতো"),
+ ("-21.98333", "16.91667", "ওকাহান্দজা", "NA", "আফ্রিকা/উইন্ডহোক"),
+ ("13.70727", "9.15013", "মিররিয়া", "NE", "আফ্রিকা/নিয়ামে"),
+ ("4.92675", "6.26764", "ইয়েনাগোয়া", "NG", "আফ্রিকা/লাগোস"),
+ ("6.8485", "3.64633", "শাগামু", "NG", "আফ্রিকা/লাগোস"),
+ ("7.6", "4.18333", "ওলুপোনা", "NG", "আফ্রিকা/লাগোস"),
+ ("6.15038", "6.83042", "এনকেপোর", "NG", "আফ্রিকা/লাগোস"),
+ ("6.45407", "3.39467", "লাগোস", "NG", "আফ্রিকা/লাগোস"),
+ ("9.58126", "8.2926", "কাফঞ্চন", "NG", "আফ্রিকা/লাগোস"),
+ ("7.62789", "4.74161", "ইলেসা", "NG", "আফ্রিকা/লাগোস"),
+ ("7.50251", "5.06258", "ইগবারা-ওডো", "NG", "আফ্রিকা/লাগোস"),
+ ("11.86064", "9.0027", "গয়া", "NG", "আফ্রিকা/লাগোস"),
+ ("7.65649", "4.92235", "ইফন-আলায়ে", "NG", "আফ্রিকা/লাগোস"),
+ ("10.61285", "12.19458", "বিউ", "NG", "আফ্রিকা/লাগোস"),
+ ("12.74482", "4.52514", "আর্গুঙ্গু", "NG", "আফ্রিকা/লাগোস"),
+ ("13.48082", "-86.58208", "সোমোটো", "NI", "আমেরিকা/মানাগুয়া"),
+ ("11.84962", "-86.19903", "জিনোটেপ", "NI", "আমেরিকা/মানাগুয়া"),
+ ("52.09", "5.23333", "জিস্ট", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("51.65333", "5.2875", "ভুত", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("51.44889", "5.51978", "টোঙ্গেলরে", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("51.95838", "4.47124", "স্কিব্রেক", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("52.31333", "6.92917", "ওল্ডেনজাল", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("52.26083", "7.00417", "পরাজয়কারী", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("53.16167", "6.76111", "হুগেজান্ড", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("52.57583", "6.61944", "হার্ডেনবার্গ", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("52.71083", "5.74861", "এমেলরড", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("51.955", "5.22778", "কুলেমবুর্গ", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("52.14", "5.58472", "বারনেভেল্ড", "NL", "ইউরোপ/আমস্টারডাম"),
+ ("68.79833", "16.54165", "হারস্তাদ", "NO", "ইউরোপ/অসলো"),
+ ("-44.39672", "171.25364", "তিমারু", "NZ", "প্যাসিফিক/অকল্যান্ড"),
+ ("-38.65333", "178.00417", "গিসবোর্ন", "NZ", "প্যাসিফিক/অকল্যান্ড"),
+ ("8.88988", "-79.62603", "ভেরাক্রুজ", "PA", "আমেরিকা/পানামা"),
+ ("9.15093", "-79.62098", "চিলিব্রে", "PA", "আমেরিকা/পানামা"),
+ ("-3.74912", "-73.25383", "ইকুইটোস", "PE", "আমেরিকা/লিমা"),
+ ("-16.25", "-69.08333", "ইয়ুনগুইয়ো", "PE", "আমেরিকা/লিমা"),
+ ("-15.21194", "-75.11028", "মিনাস ডি মার্কোনা", "PE", "আমেরিকা/লিমা"),
+ ("-11.94306", "-76.70944", "চসিকা", "PE", "আমেরিকা/লিমা"),
+ ("-5.85746", "144.23058", "মাউন্ট হেগেন", "PG", "প্যাসিফিক/পোর্ট_মোরসবি"),
+ ("6.33444", "124.95278", "টুপি", "PH", "এশিয়া/ম্যানিলা"),
+ ("10.7375", "122.9666", "তালিসে", "PH", "এশিয়া/ম্যানিলা"),
+ ("12.97389", "123.99333", "সরসোগন", "PH", "এশিয়া/ম্যানিলা"),
+ ("9.3337", "122.8637", "সান্তা ক্যাটালিনা", "PH", "এশিয়া/ম্যানিলা"),
+ ("12.35275", "121.06761", "সান জোসে", "PH", "এশিয়া/ম্যানিলা"),
+ ("6.95194", "121.96361", "রেকোডো", "PH", "এশিয়া/ম্যানিলা"),
+ ("14.66", "120.56528", "পিলার", "PH", "এশিয়া/ম্যানিলা"),
+ ("10.20898", "123.758", "নাগা", "PH", "এশিয়া/ম্যানিলা"),
+ ("12.37169", "123.62494", "মাসবাতে", "PH", "এশিয়া/ম্যানিলা"),
+ ("16.0438", "120.4861", "মানোয়াগ", "PH", "এশিয়া/ম্যানিলা"),
+ ("10.13361", "124.84472", "মাসিন", "PH", "এশিয়া/ম্যানিলা"),
+ ("16.455", "120.5875", "লা ত্রিনিদাদ", "PH", "এশিয়া/ম্যানিলা"),
+ ("9.6531", "124.3697", "জাগ্না", "PH", "এশিয়া/ম্যানিলা"),
+ ("14.8361", "120.97844", "গুইয়ং", "PH", "এশিয়া/ম্যানিলা"),
+ ("8.56697", "123.33471", "ডিপোলগ", "PH", "এশিয়া/ম্যানিলা"),
+ ("10.31672", "123.89071", "সেবু সিটি", "PH", "এশিয়া/ম্যানিলা"),
+ ("14.14989", "121.3152", "কলাউয়ান", "PH", "এশিয়া/ম্যানিলা"),
+ ("15.72892", "120.57224", "বার্গোস", "PH", "এশিয়া/ম্যানিলা"),
+ ("14.95472", "120.89694", "বালিউয়াগ", "PH", "এশিয়া/ম্যানিলা"),
+ ("14.62578", "121.12251", "অ্যান্টিপোলো", "PH", "এশিয়া/ম্যানিলা"),
+ ("27.52948", "68.75915", "খয়েরপুর মিরস", "PK", "এশিয়া/করাচি"),
+ ("26.9423", "68.11759", "থারু শাহ", "PK", "এশিয়া/করাচি"),
+ ("31.82539", "72.54064", "সিল্লানওয়ালি", "PK", "এশিয়া/করাচি"),
+ ("31.71667", "73.38333", "সাংলা পাহাড়", "PK", "এশিয়া/করাচি"),
+ ("30.29184", "71.67164", "কাদিরপুর রান", "PK", "এশিয়া/করাচি"),
+ ("31.96258", "73.97117", "নৌশাহরা বিরকান", "PK", "এশিয়া/করাচি"),
+ ("32.57756", "71.52847", "মিয়ানওয়ালি", "PK", "এশিয়া/করাচি"),
+ ("27.55898", "68.21204", "লারকানা", "PK", "এশিয়া/করাচি"),
+ ("30.46907", "70.96699", "কোট আদ্দু", "PK", "এশিয়া/করাচি"),
+ ("30.76468", "74.12286", "কাঙ্গনপুর", "PK", "এশিয়া/করাচি"),
+ ("25.95533", "68.88871", "ঝোল", "PK", "এশিয়া/করাচি"),
+ ("29.69221", "72.54566", "হাসিলপুর", "PK", "এশিয়া/করাচি"),
+ ("32.17629", "75.06583", "ফাজিলপুর", "PK", "এশিয়া/করাচি"),
+ ("32.87533", "71.57118", "দাউদ খেলা", "PK", "এশিয়া/করাচি"),
+ ("25.80565", "68.49143", "ভীত শাহ", "PK", "এশিয়া/করাচি"),
+ ("29.38242", "70.91106", "আলিপুর", "PK", "এশিয়া/করাচি"),
+ ("51.14942", "15.00835", "জগরজেলেক", "PL", "ইউরোপ/ওয়ারশ"),
+ ("54.58048", "16.86194", "উসকা", "PL", "ইউরোপ/ওয়ারশ"),
+ ("50.5107", "18.30056", "স্ট্রজেলস ওপোলস্কি", "PL", "ইউরোপ/ওয়ারশ"),
+ ("54.60528", "18.34717", "রেদা", "PL", "ইউরোপ/ওয়ারশ"),
+ ("50.20528", "19.27498", "জাওর্জনো", "PL", "ইউরোপ/ওয়ারশ"),
+ ("50.86079", "17.4674", "ব্রজেগ", "PL", "ইউরোপ/ওয়ারশ"),
+ ("18.42745", "-67.15407", "আগুয়াডিলা", "PR", "আমেরিকা/পুয়ের্তো_রিকো"),
+ ("18.03496", "-66.8499", "ইয়াউকো", "PR", "আমেরিকা/পুয়ের্তো_রিকো"),
+ ("31.78336", "35.23388", "পূর্ব জেরুজালেম", "PS", "এশিয়া/হেব্রন"),
+ ("38.72706", "-9.24671", "কার্নাক্সাইড", "PT", "ইউরোপ/লিসবন"),
+ ("37.08819", "-8.2503", "আলবুফেরা", "PT", "ইউরোপ/লিসবন"),
+ ("41.20485", "-8.33147", "পারদেস", "PT", "ইউরোপ/লিসবন"),
+ ("41.1053", "-7.32097", "কাস্টোয়াস", "PT", "ইউরোপ/লিসবন"),
+ ("37.74615", "-25.66689", "পোন্তা দেলগাদা", "PT", "আটলান্টিক/অ্যাজোরস"),
+ ("-20.88231", "55.4504", "সেন্ট-ডেনিস", "RE", "ভারতীয়/পুনর্মিলন"),
+ ("44.43579", "26.01649", "সেক্টর 6", "RO", "ইউরোপ/বুখারেস্ট"),
+ ("44.22639", "22.53083", "নেগোটিন", "RS", "ইউরোপ/বেলগ্রেড"),
+ ("44.97639", "19.61222", "স্রেমস্কা মিত্রোভিকা", "RS", "ইউরোপ/বেলগ্রেড"),
+ ("53.53395", "33.72798", "ঝুকভকা", "RU", "ইউরোপ/মস্কো"),
+ ("46.7055", "38.2739", "ইয়েস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("44.98901", "38.94324", "ইয়াবলোনোভস্কি", "RU", "ইউরোপ/মস্কো"),
+ ("56.03361", "35.96944", "ভোলোকোলামস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("57.97472", "33.2525", "ভালদিন", "RU", "ইউরোপ/মস্কো"),
+ ("56.85836", "35.90057", "Tver", "RU", "ইউরোপ/মস্কো"),
+ ("55.62047", "37.49338", "টাইপলি স্ট্যান", "RU", "ইউরোপ/মস্কো"),
+ ("54.90083", "38.07083", "স্টুপিনো", "RU", "ইউরোপ/মস্কো"),
+ ("55.63711", "37.38115", "সোল্টসেভো", "RU", "ইউরোপ/মস্কো"),
+ ("59.80917", "30.38167", "শুশারী", "RU", "ইউরোপ/মস্কো"),
+ ("64.5635", "39.8302", "সেভেরোডভিনস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("51.78771", "56.36091", "সর্কতাশ", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("53.95278", "32.86389", "রোসলাভল", "RU", "ইউরোপ/মস্কো"),
+ ("51.40944", "46.04833", "প্রিভোলজস্কি", "RU", "ইউরোপ/সারাতোভ"),
+ ("61.78491", "34.34691", "পেট্রোজাভোডস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("53.37596", "51.3452", "Otradnyy", "RU", "ইউরোপ/সামারা"),
+ ("54.48147", "53.47103", "অক্টিয়াব্রএস্কি", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("43.96222", "43.63417", "নোভোপাভলভস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("53.53041", "43.67663", "নিঝনি লোমভ", "RU", "ইউরোপ/মস্কো"),
+ ("55.38752", "36.73307", "নারো-ফমিনস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("50.06", "43.2379", "মিখাইলোভকা", "RU", "ইউরোপ/ভলগোগ্রাদ"),
+ ("55.64776", "38.02486", "মালাখোভকা", "RU", "ইউরোপ/মস্কো"),
+ ("55.85", "37.56667", "লিখবরী", "RU", "ইউরোপ/মস্কো"),
+ ("51.4781", "57.3552", "কুভান্ডিক", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("44.92934", "37.99117", "ক্রিমস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("54.03876", "43.91385", "কোভিলকিনো", "RU", "ইউরোপ/মস্কো"),
+ ("60.02427", "30.28491", "কলোম্যাগি", "RU", "ইউরোপ/মস্কো"),
+ ("53.93361", "37.92792", "কিরেয়েভস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("54.84444", "38.16694", "কাশিরা", "RU", "ইউরোপ/মস্কো"),
+ ("58.7002", "59.4839", "কাচকানার", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("43.35071", "46.10925", "গুডারমেস", "RU", "ইউরোপ/মস্কো"),
+ ("57.30185", "39.85331", "গ্যাভ্রিলভ-ইয়াম", "RU", "ইউরোপ/মস্কো"),
+ ("53.59782", "34.33825", "ডায়াটএকোভো", "RU", "ইউরোপ/মস্কো"),
+ ("58.1908", "40.17171", "দানিলভ", "RU", "ইউরোপ/মস্কো"),
+ ("42.819", "47.1192", "বুইনাকস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("53.77166", "38.12408", "বোগোরোডিটস্ক", "RU", "ইউরোপ/মস্কো"),
+ ("54.39304", "53.26023", "বাভলি", "RU", "ইউরোপ/মস্কো"),
+ ("55.39485", "43.83992", "আরজামাস", "RU", "ইউরোপ/মস্কো"),
+ ("54.8421", "46.5813", "আলাটির", "RU", "ইউরোপ/মস্কো"),
+ ("58.63667", "59.80222", "লেসনয়", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("55.8736", "85.4265", "ইয়াশকিনো", "RU", "এশিয়া/নোভোকুজনেটস্ক"),
+ ("58.04254", "65.27258", "তাভদা", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("55.54028", "89.20083", "শারিপোভো", "RU", "এশিয়া/ক্রাসনোয়ারস্ক"),
+ ("53.30972", "83.62389", "নোভোসিলিকাটনি", "RU", "এশিয়া/বার্নউল"),
+ ("58.23583", "92.48278", "লেসোসিবিরস্ক", "RU", "এশিয়া/ক্রাসনোয়ারস্ক"),
+ ("56.11281", "69.49015", "ইশিম", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("56.9083", "60.8019", "বেরিওজভস্কি", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("55.75556", "60.70278", "ওজারস্ক", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("51.82721", "107.60627", "উলান-উদে", "RU", "এশিয়া/ইরকুটস্ক"),
+ ("45.47885", "133.42825", "লেসোজাভোডস্ক", "RU", "এশিয়া/ভ্লাদিভোস্টক"),
+ ("65.93381", "111.4834", "আয়খাল", "RU", "এশিয়া/ইয়াকুটস্ক"),
+ ("53.14657", "140.72287", "নিকোলায়েভস্ক-অন-আমুরে", "RU", "এশিয়া/ভ্লাদিভোস্টক"),
+ ("60.97944", "76.92421", "ইজলুচিনস্ক", "RU", "এশিয়া/ইয়েকাটেরিনবার্গ"),
+ ("-1.9487", "30.4347", "রওয়ামাগানা", "RW", "আফ্রিকা/কিগালি"),
+ ("27.0174", "49.62251", "আল জুবাইল", "SA", "এশিয়া/রিয়াদ"),
+ ("11.8659", "34.3869", "আর রুসেরিস", "SD", "আফ্রিকা/খার্তুম"),
+ ("61.72744", "17.10558", "হুডিক্সভাল", "SE", "ইউরোপ/স্টকহোম"),
+ ("59.33333", "18.28333", "বু", "SE", "ইউরোপ/স্টকহোম"),
+ ("48.8449", "17.22635", "স্কালিকা", "SK", "ইউরোপ/ব্র্যাটিস্লাভা"),
+ ("48.43174", "17.8031", "হলোহোভেক", "SK", "ইউরোপ/ব্রাটিস্লাভা"),
+ ("8.48714", "-13.2356", "ফ্রিটাউন", "SL", "আফ্রিকা/ফ্রিটাউন"),
+ ("-0.35817", "42.54536", "কিসমায়ো", "SO", "আফ্রিকা/মোগাদিশু"),
+ ("9.89206", "43.38531", "বাকি", "SO", "আফ্রিকা/মোগাদিশু"),
+ ("13.73417", "-89.71472", "সোনজাকেট", "SV", "আমেরিকা/এল_সালভাদর"),
+ ("13.70167", "-89.10944", "ইলোপাঙ্গো", "SV", "আমেরিকা/এল_সালভাদর"),
+ ("34.5624", "38.28402", "তাদমুর", "SY", "এশিয়া/দামাস্কাস"),
+ ("35.95664", "36.7138", "বিন্নিশ", "SY", "এশিয়া/দামাস্কাস"),
+ ("12.18441", "18.69303", "মঙ্গো", "TD", "আফ্রিকা/এনজামেনা"),
+ ("15.46063", "99.89166", "থাপ থান", "TH", "এশিয়া/ব্যাংকক"),
+ ("8.43333", "99.96667", "নাখোঁ সি থামমারাত", "TH", "এশিয়া/ব্যাংকক"),
+ ("13.51825", "99.95469", "ড্যামনোয়েন সাদুয়াক", "TH", "এশিয়া/ব্যাংকক"),
+ ("15.79408", "104.1451", "ইয়াসোথন", "TH", "এশিয়া/ব্যাংকক"),
+ ("6.25947", "102.05461", "তক বাই", "TH", "এশিয়া/ব্যাংকক"),
+ ("16.0567", "103.65309", "রই এট", "TH", "এশিয়া/ব্যাংকক"),
+ ("13.44581", "101.18445", "ফানাত নিখোম", "TH", "এশিয়া/ব্যাংকক"),
+ ("13.8196", "100.04427", "নাখোঁ পথম", "TH", "এশিয়া/ব্যাংকক"),
+ ("14.64056", "104.64992", "কাঁথারলক", "TH", "এশিয়া/ব্যাংকক"),
+ ("15.58552", "102.42587", "বুয়া ইয়াই", "TH", "এশিয়া/ব্যাংকক"),
+ ("14.37395", "100.48528", "ব্যাং ব্যান", "TH", "এশিয়া/ব্যাংকক"),
+ ("38.55632", "69.01354", "ওয়াহদাত", "TJ", "এশিয়া/দুশানবে"),
+ ("-8.99167", "125.21972", "মালিয়ানা", "TL", "এশিয়া/দিলি"),
+ ("36.08497", "9.37082", "সিলিয়ানা", "TN", "আফ্রিকা/তিউনিস"),
+ ("35.72917", "10.58082", "মসকেন", "TN", "আফ্রিকা/তিউনিস"),
+ ("36.46917", "10.78222", "বেনী খিয়ার", "TN", "আফ্রিকা/তিউনিস"),
+ ("37.16911", "10.03478", "এল আলিয়া", "TN", "আফ্রিকা/তিউনিস"),
+ ("38.13708", "41.00817", "সিলভান", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("39.22493", "42.85693", "প্যাটনোস", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("37.31309", "40.74357", "মর্দিন", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("37.58105", "29.26639", "সেরিনহিসার", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("37.05944", "37.3825", "গাজিয়ানটেপ", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("39.59611", "27.02444", "এডরেমিট", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("39.12074", "27.18052", "বারগামা", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("38.37255", "34.02537", "অক্ষরে", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("40.98894", "28.67582", "ইয়াকুপলু", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("40.1675", "34.37389", "সুঙ্গুরলু", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("40.37528", "28.88222", "মুদান্যা", "TR", "ইউরোপ/ইস্তাম্বুল"),
+ ("10.66668", "-61.51889", "স্পেনের বন্দর", "TT", "আমেরিকা/পোর্ট_অফ_স্পেন"),
+ ("23.5654", "119.58627", "মাগং", "TW", "এশিয়া/তাইপেই"),
+ ("-2.68333", "33", "উসাগর", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("-4.06667", "37.73333", "একই", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("-6.25", "38.66667", "এমভোমেরো", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("-4.83", "29.65806", "মওয়ান্ডিগা", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("-6.8", "39.25", "মাগোমেনি", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("-7.60361", "37.00438", "কিডোদি", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("-7.76667", "35.7", "ইরিঙ্গা", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("-5.41667", "38.01667", "চনিকা", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("-10.33333", "39.28333", "নিয়াগাও", "TZ", "আফ্রিকা/দার_এস_সালাম"),
+ ("49.07866", "30.96755", "জেভেনিহোরোদকা", "UA", "ইউরোপ/কিয়েভ"),
+ ("47.56494", "31.33078", "ভোজনেসেনস্ক", "UA", "ইউরোপ/কিয়েভ"),
+ ("49.41029", "38.15035", "স্বাতভ", "UA", "ইউরোপ/জাপোরোজি"),
+ ("50.18545", "27.06365", "শেপেটিভকা", "UA", "ইউরোপ/কিয়েভ"),
+ ("47.48444", "36.25361", "পলোহী", "UA", "ইউরোপ/জাপোরোজি"),
+ ("46.75451", "33.34864", "নোভা কাখোভকা", "UA", "ইউরোপ/কিয়েভ"),
+ ("50.75932", "25.34244", "লুটস্ক", "UA", "ইউরোপ/কিয়েভ"),
+ ("49.65186", "26.97253", "ক্র্যাসিলিভ", "UA", "ইউরোপ/কিয়েভ"),
+ ("46.65581", "32.6178", "খেরসন", "UA", "ইউরোপ/কিয়েভ"),
+ ("51.67822", "33.9162", "হলুখিভ", "UA", "ইউরোপ/কিয়েভ"),
+ ("45.99194", "29.41824", "আর্টসিজ", "UA", "ইউরোপ/কিয়েভ"),
+ ("2.41669", "30.98551", "পইধা", "UG", "আফ্রিকা/কাম্পালা"),
+ ("3.27833", "32.88667", "কিটগাম", "UG", "আফ্রিকা/কাম্পালা"),
+ ("3.02013", "30.91105", "আরুয়া", "UG", "আফ্রিকা/কাম্পালা"),
+ ("33.45122", "-86.99666", "হুইটাউন", "US", "আমেরিকা/শিকাগো"),
+ ("33.44872", "-86.78777", "ভেস্তাভিয়া পাহাড়", "US", "আমেরিকা/শিকাগো"),
+ ("35.25064", "-91.73625", "সার্সি", "US", "আমেরিকা/শিকাগো"),
+ ("26.68451", "-80.66756", "বেলে গ্লেড", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("28.54944", "-81.77285", "ক্লারমন্ট", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("28.90054", "-81.26367", "ডেল্টোনা", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("29.65163", "-82.32483", "গেইনসভিল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("25.67927", "-80.31727", "কেন্ডাল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("28.15112", "-82.46148", "লুটজ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("26.2173", "-80.22588", "উত্তর লডারডেল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("30.17746", "-81.38758", "পাম ভ্যালি", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("26.91756", "-82.07842", "পান্তা গোর্দা দ্বীপপুঞ্জ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("27.71809", "-82.35176", "সান সিটি সেন্টার", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("27.09978", "-82.45426", "ভেনিস", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("34.06635", "-84.67837", "অ্যাকওয়ার্থ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("32.54044", "-82.90375", "ডাবলিন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("33.08014", "-83.2321", "মিলজেভিল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("33.54428", "-84.23381", "স্টকব্রিজ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("38.58894", "-89.99038", "ফেয়ারভিউ হাইটস", "US", "আমেরিকা/শিকাগো"),
+ ("39.78504", "-85.76942", "গ্রিনফিল্ড", "US", "আমেরিকা/ইন্ডিয়ানা/ইন্ডিয়ানাপোলিস"),
+ ("38.06084", "-97.92977", "হাচিনসন", "US", "আমেরিকা/শিকাগো"),
+ ("39.08367", "-84.50855", "কভিংটন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("36.61033", "-88.31476", "মারে", "US", "আমেরিকা/শিকাগো"),
+ ("29.84576", "-90.10674", "এস্টেল", "US", "আমেরিকা/শিকাগো"),
+ ("32.52515", "-93.75018", "শ্রেভপোর্ট", "US", "আমেরিকা/শিকাগো"),
+ ("38.96372", "-76.99081", "চিলুম", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("38.70734", "-77.02303", "ফোর্ট ওয়াশিংটন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("39.33427", "-76.43941", "মধ্য নদী", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("39.32011", "-76.51552", "রোজডেল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("39.32288", "-76.72803", "উডলন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("39.09112", "-94.41551", "স্বাধীনতা", "US", "আমেরিকা/শিকাগো"),
+ ("37.95143", "-91.77127", "রোল্লা", "US", "আমেরিকা/শিকাগো"),
+ ("33.41012", "-91.06177", "গ্রিনভিল", "US", "আমেরিকা/শিকাগো"),
+ ("34.25807", "-88.70464", "টুপেলো", "US", "আমেরিকা/শিকাগো"),
+ ("35.05266", "-78.87836", "ফয়েটভিল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("34.25628", "-78.04471", "লেল্যান্ড", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("35.88264", "-80.08199", "থমাসভিল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("39.71734", "-74.96933", "সিকলারভিল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("39.43534", "-84.20299", "লেবানন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("34.77453", "-96.67834", "আডা", "US", "আমেরিকা/শিকাগো"),
+ ("35.74788", "-95.36969", "মুস্কোজি", "US", "আমেরিকা/শিকাগো"),
+ ("39.96097", "-75.60804", "ওয়েস্ট চেস্টার", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("33.98154", "-81.23621", "লেক্সিংটন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("36.02506", "-86.77917", "ব্রেন্টউড এস্টেটস", "US", "আমেরিকা/শিকাগো"),
+ ("35.61452", "-88.81395", "জ্যাকসন", "US", "আমেরিকা/শিকাগো"),
+ ("32.44874", "-99.73314", "অ্যাবিলিন", "US", "আমেরিকা/শিকাগো"),
+ ("30.16688", "-96.39774", "ব্রেনহাম", "US", "আমেরিকা/শিকাগো"),
+ ("31.12406", "-97.90308", "কপারাস কোভ", "US", "আমেরিকা/শিকাগো"),
+ ("29.53885", "-95.44744", "ফ্রেসনো", "US", "আমেরিকা/শিকাগো"),
+ ("30.5427", "-97.54667", "হুট্টো", "US", "আমেরিকা/শিকাগো"),
+ ("32.5007", "-94.74049", "দূর দৃষ্টি", "US", "আমেরিকা/শিকাগো"),
+ ("31.76212", "-95.63079", "ফিলিস্তিন", "US", "আমেরিকা/শিকাগো"),
+ ("26.18924", "-98.15529", "সান জুয়ান", "US", "আমেরিকা/শিকাগো"),
+ ("32.35126", "-95.30106", "টাইলার", "US", "আমেরিকা/শিকাগো"),
+ ("37.52487", "-77.55777", "বন এয়ার", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("38.91817", "-78.19444", "ফ্রন্ট রয়্যাল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("37.60876", "-77.37331", "মেকানিক্সভিল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("39.00622", "-77.4286", "স্টার্লিং", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("39.45621", "-77.96389", "মার্টিনসবার্গ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.27621", "-72.86843", "ইস্ট হ্যাভেন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.14676", "-73.49484", "নতুন কেনান", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.55815", "-73.0515", "ওয়াটারবেরি", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.6764", "-91.58045", "কোরালভিল", "US", "আমেরিকা/শিকাগো"),
+ ("41.57721", "-93.71133", "ওয়েস্ট ডেস মইনেস", "US", "আমেরিকা/শিকাগো"),
+ ("41.15376", "-87.88754", "বারবোনাইস", "US", "আমেরিকা/শিকাগো"),
+ ("42.24113", "-88.3162", "ক্রিস্টাল লেক", "US", "আমেরিকা/শিকাগো"),
+ ("41.72059", "-87.70172", "এভারগ্রিন পার্ক", "US", "আমেরিকা/শিকাগো"),
+ ("42.16808", "-88.42814", "হান্টলি", "US", "আমেরিকা/শিকাগো"),
+ ("41.8542", "-87.66561", "লোয়ার ওয়েস্ট সাইড", "US", "আমেরিকা/শিকাগো"),
+ ("41.80753", "-87.65644", "নতুন শহর", "US", "আমেরিকা/শিকাগো"),
+ ("40.56754", "-89.64066", "পেকিন", "US", "আমেরিকা/শিকাগো"),
+ ("41.84364", "-87.71255", "সাউথ লন্ডেল", "US", "আমেরিকা/শিকাগো"),
+ ("41.85059", "-87.882", "ওয়েস্টচেস্টার", "US", "আমেরিকা/শিকাগো"),
+ ("41.75338", "-86.11084", "গ্রেঞ্জার", "US", "আমেরিকা/ইন্ডিয়ানা/ইন্ডিয়ানাপোলিস"),
+ ("41.47892", "-87.45476", "শেরেরভিল", "US", "আমেরিকা/শিকাগো"),
+ ("42.35843", "-71.05977", "বোস্টন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("42.58342", "-71.8023", "ফিচবার্গ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("42.4251", "-71.06616", "মালডেন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("42.52787", "-70.92866", "পিবডি", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.9001", "-71.08977", "টনটন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("43.91452", "-69.96533", "ব্রান্সউইক", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("42.30865", "-83.48216", "ক্যান্টন", "US", "আমেরিকা/ডেট্রয়েট"),
+ ("46.09273", "-88.64235", "লোহা নদী", "US", "আমেরিকা/মেনোমিনি"),
+ ("42.97086", "-82.42491", "পোর্ট হুরন", "US", "আমেরিকা/ডেট্রয়েট"),
+ ("42.7392", "-84.62081", "ওয়েভারলি", "US", "আমেরিকা/ডেট্রয়েট"),
+ ("45.0408", "-93.263", "কলাম্বিয়া হাইটস", "US", "আমেরিকা/শিকাগো"),
+ ("45.16024", "-93.08883", "লিনো লেকস", "US", "আমেরিকা/শিকাগো"),
+ ("44.73941", "-93.12577", "রোজমাউন্ট", "US", "আমেরিকা/শিকাগো"),
+ ("47.92526", "-97.03285", "গ্র্যান্ড ফর্কস", "US", "আমেরিকা/শিকাগো"),
+ ("42.93369", "-72.27814", "কিনে", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.94065", "-73.99681", "ডুমন্ট", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.72816", "-74.07764", "জার্সি সিটি", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.82232", "-74.15987", "নাটলি", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.65538", "-74.38987", "স্কচ সমভূমি", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.5576", "-74.28459", "উডব্রিজ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.57788", "-73.95958", "ব্রাইটন বিচ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.67705", "-73.89125", "সাইপ্রেস হিলস", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.60538", "-73.75513", "ফার রকওয়ে", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.72371", "-73.95097", "গ্রিনপয়েন্ট", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.64621", "-73.97069", "কেন্সিংটন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.68066", "-73.47429", "মাসাপেকা", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.50343", "-74.01042", "নিউবার্গ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.63316", "-74.13653", "পোর্ট রিচমন্ড", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.0051", "-73.78458", "স্কারসডেল", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("43.1009", "-75.23266", "ইউটিকা", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.93121", "-73.89875", "ইয়ঙ্কার্স", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.55838", "-81.56929", "কলিনউড", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.48199", "-81.79819", "লেকউড", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.24255", "-82.61573", "নরওয়াক", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.66394", "-83.55521", "টোলেডো", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.2737", "-76.88442", "হ্যারিসবার্গ", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("40.24537", "-75.64963", "পটসটাউন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("41.54566", "-71.29144", "মিডলটাউন", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("43.61062", "-72.97261", "রাটল্যান্ড", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("44.27804", "-88.27205", "কাউকাউনা", "US", "আমেরিকা/শিকাগো"),
+ ("42.55308", "-87.93341", "প্লিজেন্ট প্রেইরি", "US", "আমেরিকা/শিকাগো"),
+ ("41.16704", "-73.20483", "ব্রিজপোর্ট", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("33.35283", "-111.78903", "গিলবার্ট", "US", "আমেরিকা/ফিনিক্স"),
+ ("33.50921", "-111.89903", "স্কটসডেল", "US", "আমেরিকা/ফিনিক্স"),
+ ("38.17492", "-122.2608", "আমেরিকান ক্যানিয়ন", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("33.92946", "-116.97725", "বিউমন্ট", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("34.21639", "-119.0376", "ক্যামারিলো", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("34.09668", "-117.71978", "ক্লেরমন্ট", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("38.54491", "-121.74052", "ডেভিস", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("33.03699", "-117.29198", "এনসিনিটাস", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("34.14251", "-118.25508", "গ্লেনডেল", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("33.7207", "-116.21677", "ইন্দিও", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("33.52253", "-117.70755", "লাগুনা নিগুয়েল", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("34.63915", "-120.45794", "লোমপোক", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("32.9156", "-117.14392", "মীরা মেসা", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("33.93113", "-117.54866", "নরকো", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("33.72255", "-116.37697", "পাম মরুভূমি", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("36.06523", "-119.01677", "পোর্টারভিল", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("37.73604", "-120.93549", "নদীর তীর", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("34.09611", "-118.10583", "সান গ্যাব্রিয়েল", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("34.95303", "-120.43572", "সান্তা মারিয়া", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("33.95015", "-118.03917", "সাউথ হুইটিয়ার", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("33.76446", "-117.79394", "উত্তর তুস্টিন", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("36.91023", "-121.75689", "ওয়াটসনভিল", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("39.72943", "-104.83192", "অরোরা", "US", "আমেরিকা/ডেনভার"),
+ ("39.57582", "-105.11221", "কেন ক্যারিল", "US", "আমেরিকা/ডেনভার"),
+ ("32.42067", "-104.22884", "কার্লসব্যাড", "US", "আমেরিকা/ডেনভার"),
+ ("36.20829", "-115.98391", "পাহারাম্প", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("31.84568", "-102.36764", "ওডেসা", "US", "আমেরিকা/শিকাগো"),
+ ("40.58654", "-122.39168", "রেডিং", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("43.54072", "-116.56346", "নাম্পা", "US", "আমেরিকা/বোইস"),
+ ("45.49428", "-122.86705", "আলোহা", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("44.99012", "-123.02621", "কেইজার", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("45.53929", "-122.38731", "ট্রাউটডেল", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("40.65995", "-111.99633", "কার্নস", "US", "আমেরিকা/ডেনভার"),
+ ("40.34912", "-111.90466", "সারাতোগা স্প্রিংস", "US", "আমেরিকা/ডেনভার"),
+ ("47.76232", "-122.2054", "বোথেল", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("47.38093", "-122.23484", "কেন্ট", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("47.64995", "-117.23991", "সুযোগ", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("46.32374", "-120.00865", "রৌদ্রজ্জল দিক", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("20.88953", "-156.47432", "কাহুলুই", "US", "প্যাসিফিক/হনোলুলু"),
+ ("40.81", "-73.9625", "মর্নিংসাইড হাইটস", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("43.16547", "-77.70066", "গেটস-উত্তর গেটস", "US", "আমেরিকা/নিউইয়র্ক"),
+ ("47.4943", "-122.24092", "ব্রাইন মাওর-স্কাইওয়ে", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("47.80527", "-122.24064", "বোথেল ওয়েস্ট", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("37.71715", "-122.40433", "ভিজিটাসিয়ন ভ্যালি", "US", "আমেরিকা/লস_এঞ্জেলেস"),
+ ("-33.38056", "-56.52361", "ডুরাজনো", "UY", "আমেরিকা/মন্টেভিডিও"),
+ ("41.29444", "69.67639", "পার্কেন্ট", "UZ", "এশিয়া/তাসখন্দ"),
+ ("40.11583", "67.84222", "জিজাক্স", "UZ", "এশিয়া/সমরকন্দ"),
+ ("40.78206", "72.34424", "অ্যান্ডিজন", "UZ", "এশিয়া/তাসখন্দ"),
+ ("9.91861", "-68.30472", "টিনাকুইলো", "VE", "আমেরিকা/কারাকাস"),
+ ("10.22677", "-67.33122", "লা ভিক্টোরিয়া", "VE", "আমেরিকা/কারাকাস"),
+ ("8.35122", "-62.64102", "সিউদাদ গায়ানা", "VE", "আমেরিকা/কারাকাস"),
+ ("8.62261", "-70.20749", "বারিনাস", "VE", "আমেরিকা/কারাকাস"),
+ ("10.29085", "105.75635", "সা ডিসেম্বর", "VN", "এশিয়া/হো_চি_মিন"),
+ ("-17.73648", "168.31366", "পোর্ট-ভিলা", "VU", "প্যাসিফিক/ইফেট"),
+ ("42.62833", "20.89389", "গ্লোগোভাক", "XK", "ইউরোপ/বেলগ্রেড"),
+ ("14.53767", "46.83187", "আতক", "YE", "এশিয়া/এডেন"),
+ ("-27.76952", "30.79165", "ভাইহাইড", "ZA", "আফ্রিকা/জোহানেসবার্গ"),
+ ("-26.93366", "29.24152", "স্ট্যান্ডারটন", "ZA", "আফ্রিকা/জোহানেসবার্গ"),
+ ("-24.19436", "29.00974", "মোকোপানে", "ZA", "আফ্রিকা/জোহানেসবার্গ"),
+ )
+
+ def local_latlng(self, country_code: str = "BD", coords_only: bool = False) -> Optional[Tuple[str, ...]]:
+ """Set Bangladesh BD as country code."""
+ return super(self.__class__, self).local_latlng(country_code=country_code, coords_only=coords_only)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3006eae
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__init__.py
new file mode 100644
index 0000000..6dbef57
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__init__.py
@@ -0,0 +1,156 @@
+from .. import Provider as GeoProvider
+
+
+class Provider(GeoProvider):
+ # Source:
+ # https://www.latlong.net/category/cities-59-15.html
+ # https://github.com/33bcdd/souradnice-mest
+ land_coords = (
+ ("50.50301", "13.63617", "Most", "CZ", "Europe/Prague"),
+ ("50.23271", "12.87117", "Karlovy Vary", "CZ", "Europe/Prague"),
+ ("50.073658", "14.418540", "Praha", "CZ", "Europe/Prague"),
+ ("49.144482", "15.006139", "Jindřichův Hradec", "CZ", "Europe/Prague"),
+ ("48.975658", "14.480255", "České Budějovice", "CZ", "Europe/Prague"),
+ ("50.511002", "14.150558", "Terezín", "CZ", "Europe/Prague"),
+ ("49.183239", "15.454273", "Telč", "CZ", "Europe/Prague"),
+ ("49.952431", "15.268654", "Kutná Hora", "CZ", "Europe/Prague"),
+ ("49.593777", "17.250879", "Olomouc", "CZ", "Europe/Prague"),
+ ("49.738430", "13.373637", "Plzeň", "CZ", "Europe/Prague"),
+ ("48.812737", "14.317466", "Český Krumlov", "CZ", "Europe/Prague"),
+ ("49.195061", "16.606836", "Brno", "CZ", "Europe/Prague"),
+ ("50.598427", "13.610242", "Litvínov", "CZ", "Europe/Prague"),
+ ("49.820923", "18.262524", "Ostrava", "CZ", "Europe/Prague"),
+ ("49.967305", "14.086384", "Beroun", "CZ", "Europe/Prague"),
+ ("50.678620", "14.539799", "Česká Lípa", "CZ", "Europe/Prague"),
+ ("50.772656", "14.212861", "DĚČÍN", "CZ", "Europe/Prague"),
+ ("49.682031", "18.367422", "FRÝDEK-MÍSTEK", "CZ", "Europe/Prague"),
+ ("49.780492", "18.430725", "HAVÍŘOV", "CZ", "Europe/Prague"),
+ ("49.052354", "14.434371", "Hluboká nad Vltavou", "CZ", "Europe/Prague"),
+ ("50.210461", "15.825311", "HRADEC KRÁLOVÉ", "CZ", "Europe/Prague"),
+ ("50.463598", "13.410837", "Chomutov", "CZ", "Europe/Prague"),
+ ("50.703569", "15.429698", "Jablonec nad Jizerou", "CZ", "Europe/Prague"),
+ ("50.722153", "15.170414", "Jablonec nad Nisou", "CZ", "Europe/Prague"),
+ ("50.435433", "15.361144", "Jičín", "CZ", "Europe/Prague"),
+ ("49.415860", "15.595469", "Jihlava", "CZ", "Europe/Prague"),
+ ("49.939604", "14.188146", "Karlštejn", "CZ", "Europe/Prague"),
+ ("49.856752", "18.543319", "KARVINÁ", "CZ", "Europe/Prague"),
+ ("50.141799", "14.106846", "Kladno", "CZ", "Europe/Prague"),
+ ("50.525685", "14.047429", "Lhotka nad Labem", "CZ", "Europe/Prague"),
+ ("49.890040", "13.581715", "Lhotka u Radnic", "CZ", "Europe/Prague"),
+ ("50.055957", "16.268803", "Lhoty u Potštejna", "CZ", "Europe/Prague"),
+ ("50.766380", "15.054439", "Liberec", "CZ", "Europe/Prague"),
+ ("49.772128", "15.676917", "Maleč", "CZ", "Europe/Prague"),
+ ("50.413525", "14.908538", "Mladá Boleslav", "CZ", "Europe/Prague"),
+ ("49.425534", "16.256425", "Moravecké Pavlovice", "CZ", "Europe/Prague"),
+ ("49.940760", "17.894899", "Opava", "CZ", "Europe/Prague"),
+ ("49.916939", "17.869927", "Otice", "CZ", "Europe/Prague"),
+ ("50.034409", "15.781299", "Pardubice", "CZ", "Europe/Prague"),
+ ("49.472549", "17.106851", "PROSTĚJOV", "CZ", "Europe/Prague"),
+ ("49.456579", "17.450330", "PŘEROV", "CZ", "Europe/Prague"),
+ ("50.072880", "15.802625", "Ráby", "CZ", "Europe/Prague"),
+ ("49.458626", "18.143131", "Rožnov pod Radhoštěm", "CZ", "Europe/Prague"),
+ ("49.981095", "16.877925", "Ruda nad Moravou", "CZ", "Europe/Prague"),
+ ("50.020519", "17.377529", "Rudná pod Pradědem", "CZ", "Europe/Prague"),
+ ("50.454193", "16.036726", "Slatina nad Úpou", "CZ", "Europe/Prague"),
+ ("49.377245", "17.670437", "Slavkov pod Hostýnem", "CZ", "Europe/Prague"),
+ ("49.153354", "16.876598", "Slavkov u Brna", "CZ", "Europe/Prague"),
+ ("49.991014", "15.350597", "Svatý Mikuláš", "CZ", "Europe/Prague"),
+ ("49.977941", "16.971875", "Šumperk", "CZ", "Europe/Prague"),
+ ("49.413089", "14.677566", "Tábor", "CZ", "Europe/Prague"),
+ ("50.644558", "13.835384", "Teplice", "CZ", "Europe/Prague"),
+ ("49.214887", "15.879652", "Třebíč", "CZ", "Europe/Prague"),
+ ("49.677731", "18.670890", "Třinec", "CZ", "Europe/Prague"),
+ ("50.151203", "16.078551", "Týniště nad Orlicí", "CZ", "Europe/Prague"),
+ ("50.661216", "14.053246", "ÚSTÍ NAD LABEM", "CZ", "Europe/Prague"),
+ ("49.139664", "18.008570", "Valašské Klobouky", "CZ", "Europe/Prague"),
+ ("49.471904", "17.971237", "Valašské Meziříčí", "CZ", "Europe/Prague"),
+ ("49.954364", "16.164268", "Vysoké Mýto", "CZ", "Europe/Prague"),
+ ("49.224537", "17.662863", "ZLÍN", "CZ", "Europe/Prague"),
+ ("50.538847", "16.213389", "Žďár nad Metují", "CZ", "Europe/Prague"),
+ ("50.119855", "16.069446", "Žďár nad Orlicí", "CZ", "Europe/Prague"),
+ ("49.564288", "15.939507", "Žďár nad Sázavou", "CZ", "Europe/Prague"),
+ ("49.696057", "15.813706", "Ždírec nad Doubravou", "CZ", "Europe/Prague"),
+ ("50.139886", "16.064472", "Albrechtice nad Orlicí", "CZ", "Europe/Prague"),
+ ("49.253337", "14.302929", "Albrechtice nad Vltavou", "CZ", "Europe/Prague"),
+ ("50.762400", "15.275813", "Albrechtice v Jizerských horách", "CZ", "Europe/Prague"),
+ ("50.223983", "12.195113", "Aš", "CZ", "Europe/Prague"),
+ ("50.482406", "14.941596", "Bakov nad Jizerou", "CZ", "Europe/Prague"),
+ ("49.452124", "14.608319", "Balkova Lhota", "CZ", "Europe/Prague"),
+ ("50.164080", "16.547862", "Bartošovice v Orlických horách", "CZ", "Europe/Prague"),
+ ("49.245527", "17.426201", "Bařice-Velké Těšany", "CZ", "Europe/Prague"),
+ ("50.083561", "12.838429", "Bečov nad Teplou", "CZ", "Europe/Prague"),
+ ("49.956809", "15.079916", "Bečváry", "CZ", "Europe/Prague"),
+ ("49.295336", "14.468202", "Bechyně", "CZ", "Europe/Prague"),
+ ("49.591261", "12.717718", "Bělá nad Radbuzou", "CZ", "Europe/Prague"),
+ ("50.501314", "14.804290", "Bělá pod Bezdězem", "CZ", "Europe/Prague"),
+ ("50.164036", "17.196677", "Bělá pod Pradědem", "CZ", "Europe/Prague"),
+ ("50.198081", "15.942805", "Běleč nad Orlicí", "CZ", "Europe/Prague"),
+ ("49.668757", "17.317289", "Bělkovice-Lašťany", "CZ", "Europe/Prague"),
+ ("50.289261", "14.824612", "Benátky nad Jizerou", "CZ", "Europe/Prague"),
+ ("49.709629", "16.975180", "Bílá Lhota", "CZ", "Europe/Prague"),
+ ("50.444749", "15.741120", "Bílá Třemešná", "CZ", "Europe/Prague"),
+ ("49.364950", "16.647855", "Blansko", "CZ", "Europe/Prague"),
+ ("49.525208", "13.302442", "Borovy", "CZ", "Europe/Prague"),
+ ("50.409844", "12.924571", "Boží Dar", "CZ", "Europe/Prague"),
+ ("49.888057", "17.882754", "Branka u Opavy", "CZ", "Europe/Prague"),
+ ("49.835396", "12.741203", "Brod nad Tichou", "CZ", "Europe/Prague"),
+ ("48.753240", "16.882617", "Břeclav", "CZ", "Europe/Prague"),
+ ("49.644277", "16.518096", "Březová nad Svitavou", "CZ", "Europe/Prague"),
+ ("49.904148", "14.411028", "Březová-Oleško", "CZ", "Europe/Prague"),
+ ("49.795210", "17.629792", "Budišov nad Budišovkou", "CZ", "Europe/Prague"),
+ ("50.404377", "14.126018", "Budyně nad Ohří", "CZ", "Europe/Prague"),
+ ("49.042267", "17.100961", "Bukovany", "CZ", "Europe/Prague"),
+ ("50.604834", "15.401976", "Bystrá nad Jizerou", "CZ", "Europe/Prague"),
+ ("49.551061", "17.037775", "Čechy pod Kosířem", "CZ", "Europe/Prague"),
+ ("50.080411", "16.144089", "Čermná nad Orlicí", "CZ", "Europe/Prague"),
+ ("49.941659", "14.806890", "Černé Voděrady", "CZ", "Europe/Prague"),
+ ("49.810991", "14.928256", "Český Šternberk", "CZ", "Europe/Prague"),
+ ("49.747144", "18.623896", "Český Těšín", "CZ", "Europe/Prague"),
+ ("50.438699", "13.908578", "Děčany", "CZ", "Europe/Prague"),
+ ("50.171283", "13.554483", "Děkov", "CZ", "Europe/Prague"),
+ ("50.147821", "15.641146", "Dobřenice", "CZ", "Europe/Prague"),
+ ("49.304851", "16.060208", "Dolní Heřmanice", "CZ", "Europe/Prague"),
+ ("49.486182", "14.797204", "Dolní Hrachovice", "CZ", "Europe/Prague"),
+ ("50.982619", "14.286956", "Dolní Poustevna", "CZ", "Europe/Prague"),
+ ("50.438436", "16.151339", "Dolní Radechová", "CZ", "Europe/Prague"),
+ ("50.080232", "13.475770", "Drahouš", "CZ", "Europe/Prague"),
+ ("49.591902", "18.358605", "Frýdlant nad Ostravicí", "CZ", "Europe/Prague"),
+ ("50.652357", "15.158867", "Frýdštejn", "CZ", "Europe/Prague"),
+ ("50.665963", "15.089960", "Hodkovice nad Mohelkou", "CZ", "Europe/Prague"),
+ ("49.406486", "16.777804", "Holštejn", "CZ", "Europe/Prague"),
+ ("49.057721", "13.558075", "Horská Kvilda", "CZ", "Europe/Prague"),
+ ("49.530286", "12.944527", "Horšovský Týn", "CZ", "Europe/Prague"),
+ ("50.852892", "14.844658", "Hrádek nad Nisou", "CZ", "Europe/Prague"),
+ ("49.971920", "13.646002", "Chříč", "CZ", "Europe/Prague"),
+ ("49.094184", "15.893408", "Jaroměřice nad Rokytnou", "CZ", "Europe/Prague"),
+ ("49.189995", "15.067440", "Jarošov nad Nežárkou", "CZ", "Europe/Prague"),
+ ("50.755788", "15.263030", "Jiřetín pod Bukovou", "CZ", "Europe/Prague"),
+ ("50.874552", "14.575190", "Jiřetín pod Jedlovou", "CZ", "Europe/Prague"),
+ ("49.045476", "17.407042", "Kostelany nad Moravou", "CZ", "Europe/Prague"),
+ ("50.184587", "14.954085", "Kostomlaty nad Labem", "CZ", "Europe/Prague"),
+ ("50.383135", "14.333177", "Kostomlaty pod Řípem", "CZ", "Europe/Prague"),
+ ("50.774549", "14.933501", "Kryštofovo Údolí", "CZ", "Europe/Prague"),
+ ("50.499571", "13.136207", "Kryštofovy Hamry", "CZ", "Europe/Prague"),
+ ("50.768777", "14.678722", "Kunratice u Cvikova", "CZ", "Europe/Prague"),
+ ("49.695269", "15.277827", "Ledeč nad Sázavou", "CZ", "Europe/Prague"),
+ ("49.304675", "17.958094", "Lhota u Vsetína", "CZ", "Europe/Prague"),
+ ("49.613125", "15.413664", "Lipnice nad Sázavou", "CZ", "Europe/Prague"),
+ ("49.526832", "17.586743", "Lipník nad Bečvou", "CZ", "Europe/Prague"),
+ ("49.602226", "17.065499", "Náměšť na Hané", "CZ", "Europe/Prague"),
+ ("49.205556", "16.155845", "Náměšť nad Oslavou", "CZ", "Europe/Prague"),
+ ("49.561543", "16.074288", "Nové Město na Moravě", "CZ", "Europe/Prague"),
+ ("50.344662", "16.151571", "Nové Město nad Metují", "CZ", "Europe/Prague"),
+ ("50.925011", "15.229539", "Nové Město pod Smrkem", "CZ", "Europe/Prague"),
+ ("49.325143", "16.168556", "Osová Bítýška", "CZ", "Europe/Prague"),
+ ("49.953112", "12.779206", "Ovesné Kladruby", "CZ", "Europe/Prague"),
+ ("50.160370", "14.825129", "Přerov nad Labem", "CZ", "Europe/Prague"),
+ ("50.315762", "15.796171", "Račice nad Trotinou", "CZ", "Europe/Prague"),
+ ("49.276006", "16.872942", "Račice-Pístovice", "CZ", "Europe/Prague"),
+ ("49.630522", "17.328172", "Samotišky", "CZ", "Europe/Prague"),
+ ("49.143644", "15.877648", "Výčapy", "CZ", "Europe/Prague"),
+ ("49.842785", "14.884454", "Xaverov", "CZ", "Europe/Prague"),
+ ("49.511965", "17.431217", "Zábeštní Lhota", "CZ", "Europe/Prague"),
+ ("49.046302", "13.899419", "Žárovná", "CZ", "Europe/Prague"),
+ ("49.610734", "15.735236", "Žižkovo Pole", "CZ", "Europe/Prague"),
+ ("49.873077", "15.858205", "Žumberk", "CZ", "Europe/Prague"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..99d09ad
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__init__.py
new file mode 100644
index 0000000..5a57b16
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__init__.py
@@ -0,0 +1,11 @@
+from decimal import Decimal
+
+from .. import Provider as GeoProvider
+
+
+class Provider(GeoProvider):
+ def local_latitude(self) -> Decimal:
+ return self.coordinate(center=47.60707, radius=1)
+
+ def local_longitude(self) -> Decimal:
+ return self.coordinate(center=13.37208, radius=2)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..11c1f99
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py
new file mode 100644
index 0000000..95cd9d0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py
@@ -0,0 +1,28 @@
+from decimal import Decimal
+from typing import Any, Tuple
+
+from .. import Provider as GeoProvider
+
+
+class Provider(GeoProvider):
+ poly = (
+ ("40.34026", "19.15120"),
+ ("42.21670", "26.13934"),
+ ("35.55680", "29.38280"),
+ ("34.15370", "22.58810"),
+ )
+
+ def local_latlng(self, *args: Any, **kwargs: Any) -> Tuple[str, str]:
+ return str(self.local_latitude()), str(self.local_longitude())
+
+ def local_latitude(self) -> Decimal:
+ latitudes = [int(Decimal(t[0]) * 10000000) for t in self.poly]
+ return Decimal(str(self.generator.random.randint(min(latitudes), max(latitudes)) / 10000000)).quantize(
+ Decimal(".000001")
+ )
+
+ def local_longitude(self) -> Decimal:
+ longitudes = [int(Decimal(t[1]) * 10000000) for t in self.poly]
+ return Decimal(str(self.generator.random.randint(min(longitudes), max(longitudes)) / 10000000)).quantize(
+ Decimal(".000001")
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b4272c5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__init__.py
new file mode 100644
index 0000000..2a2f994
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__init__.py
@@ -0,0 +1,52 @@
+from .. import Provider as GeoProvider
+
+
+class Provider(GeoProvider):
+ # Source: https://www.latlong.net/category/towns-106-55.html
+ land_coords = (
+ (
+ "53.944000",
+ "-8.095000",
+ "Carrish on Shannon, Leitrim,",
+ "IE",
+ "Europe/Dublin",
+ ),
+ ("52.354279", "-7.695040", "Clonmel, Co. Tipperary,", "IE", "Europe/Dublin"),
+ (
+ "52.668076",
+ "-8.536722",
+ "Annacotty, County Limerick,",
+ "IE",
+ "Europe/Dublin",
+ ),
+ ("52.808887", "-8.447515", "Killaloe, Co. Clare,", "IE", "Europe/Dublin"),
+ ("52.059937", "-9.504427", "Killarney, Co. Kerry,", "IE", "Europe/Dublin"),
+ ("51.850334", "-8.294286", "Cobh, Co. Cork,", "IE", "Europe/Dublin"),
+ ("51.842426", "-8.830432", "Crookstown, Co. Cork,", "IE", "Europe/Dublin"),
+ ("53.802132", "-9.514347", "Westport, Co. Mayo,", "IE", "Europe/Dublin"),
+ ("52.856201", "-9.400776", "Miltown Malbay, Co. Clare,", "IE", "Europe/Dublin"),
+ ("53.016029", "-9.377420", "Doolin, Co. Clare,", "IE", "Europe/Dublin"),
+ ("53.011299", "-6.326156", "Glendalough, Co. Wicklow,", "IE", "Europe/Dublin"),
+ ("53.342617", "-7.613920", "Clara, Co. Offaly,", "IE", "Europe/Dublin"),
+ ("51.555923", "-9.262130", "Skibbereen, County Cork,", "IE", "Europe/Dublin"),
+ ("53.525932", "-7.338138", "Mullingar, Co. Westmeath,", "IE", "Europe/Dublin"),
+ ("53.357208", "-6.449849", "Lucan, Co. Dublin,", "IE", "Europe/Dublin"),
+ ("52.336918", "-6.463338", "Wexford", "IE", "Europe/Dublin"),
+ ("53.381290", "-6.591850", "Maynooth, Co. Kildare,", "IE", "Europe/Dublin"),
+ ("53.220566", "-6.659308", "Naas, Co. Kildare,", "IE", "Europe/Dublin"),
+ ("53.176861", "-6.802586", "Newbridge, Co. Kildare,", "IE", "Europe/Dublin"),
+ ("52.847054", "-8.988436", "Ennis, Clare,", "IE", "Europe/Dublin"),
+ ("53.293785", "-6.687040", "Clane, Co. Kildare,", "IE", "Europe/Dublin"),
+ ("52.703434", "-6.956577", "Mhuine Bheag, Co. Carlow,", "IE", "Europe/Dublin"),
+ ("51.555923", "-9.262130", "Skibbereen, Co. Cork,", "IE", "Europe/Dublin"),
+ ("53.580429", "-6.106339", "Skerries, Co. Dublin,", "IE", "Europe/Dublin"),
+ ("52.138977", "-8.653916", "Mallow, Co. Cork,", "IE", "Europe/Dublin"),
+ ("53.653042", "-6.684230", "Navan, Co. Meath,", "IE", "Europe/Dublin"),
+ ("51.880878", "-8.658640", "Ovens, Co. Cork,", "IE", "Europe/Dublin"),
+ ("53.279690", "-6.181159", "Newpark, Dublin,", "IE", "Europe/Dublin"),
+ ("51.706051", "-8.522501", "Kinsale, Co. Cork,", "IE", "Europe/Dublin"),
+ ("53.580551", "-6.107878", "Skerries, Co. Dublin,", "IE", "Europe/Dublin"),
+ ("55.194862", "-7.836965", "Downings, Co. Donegal,", "IE", "Europe/Dublin"),
+ ("53.514114", "-8.856518", "Tuam, Co. Galway,", "IE", "Europe/Dublin"),
+ ("53.270962", "-9.062691", "Galway", "IE", "Europe/Dublin"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ce24281
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__init__.py
new file mode 100644
index 0000000..931b844
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a7901b9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__init__.py
new file mode 100644
index 0000000..0d6fc9a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__init__.py
@@ -0,0 +1,127 @@
+from .. import Provider as GeoProvider
+
+
+class Provider(GeoProvider):
+ nationalities = (
+ "Afegã",
+ "Albanesa",
+ "Arménia",
+ "Angolana",
+ "Argentina",
+ "Austríaca",
+ "Australiana",
+ "Azerbaijã",
+ "Belga",
+ "Bulgara",
+ "Boliviana",
+ "Brasileira",
+ "Bielorussa",
+ "Canadiana",
+ "Congolesa (República Democrática do Congo)",
+ "Congolesa (República do Congo)",
+ "Suíça",
+ "Marfinense",
+ "Chilena",
+ "Chinesa",
+ "Colombiana",
+ "Costa-Riquenha",
+ "Cubana",
+ "Cabo-verdiana",
+ "Cipriota",
+ "Checa",
+ "Alemã",
+ "Dinamarquesa",
+ "Dominicana",
+ "Argelina",
+ "Equatoriana",
+ "Estónia",
+ "Egípcia",
+ "Espanhola",
+ "Etíope",
+ "Finlândesa",
+ "Francesa",
+ "Grega",
+ "Guineense (Bissau)",
+ "Croata",
+ "Húngara",
+ "Indonésia",
+ "Irlandesa",
+ "Israelita",
+ "Indiana",
+ "Iraquiana",
+ "Iraniana",
+ "Islandesa",
+ "Italiana",
+ "Jamaicana",
+ "Japonesa",
+ "Queniana",
+ "Coreana",
+ "Libanesa",
+ "Lituana",
+ "Luxemburguesa",
+ "Letã",
+ "Marroquina",
+ "Moldava",
+ "Birmanesa",
+ "Maltesa",
+ "Mexicana",
+ "Moçambicana",
+ "Nigeriana",
+ "Holandesa",
+ "Norueguesa",
+ "Nepalesa",
+ "Neozelandesa",
+ "Peruana",
+ "Filipina",
+ "Paquistanesa",
+ "Polaca",
+ "Portuguesa",
+ "Paraguaia",
+ "Romena",
+ "Russa",
+ "Ruandesa",
+ "Sudanesa",
+ "Sueca",
+ "Eslovena",
+ "Eslovaca",
+ "Senegalesa",
+ "Somali",
+ "Santomense",
+ "Salvadorenha",
+ "Tailandesa",
+ "Tunisina",
+ "Turca",
+ "Ucraniana",
+ "Britânica",
+ "Americana",
+ "Uruguaia",
+ "Venezuelana",
+ "Vietnamita",
+ "Sul-Africana",
+ "Sérvia",
+ "Andorrenha",
+ "Bósnia",
+ "Camaronesa",
+ "Georgiana",
+ "Ganesa",
+ "Gambiana",
+ "Hondurenha",
+ "Haitiana",
+ "Cazaque",
+ "Libanesa ",
+ "Monegasca",
+ "Maliana",
+ "Mongol",
+ "Mauritana",
+ "Malaia",
+ "Panamiana",
+ "Saudita",
+ "Singapurense",
+ "Togolesa",
+ )
+
+ def nationality(self) -> str:
+ """
+ :example: 'Portuguesa'
+ """
+ return self.random_element(self.nationalities)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..35a9c58
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__init__.py
new file mode 100644
index 0000000..5d9246a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__init__.py
@@ -0,0 +1,106 @@
+from .. import Provider as GeoProvider
+
+
+class Provider(GeoProvider):
+ # Source: https://tr.wikipedia.org/wiki/T%C3%BCrkiye%27nin_illeri
+ land_coords = (
+ ("37.003277000000004", "35.3261219", "Adana", "TR", "Europe/Istanbul"),
+ ("37.7640008", "38.2764355", "Adıyaman", "TR", "Europe/Istanbul"),
+ (
+ "38.756850899999996",
+ "30.538694399999997",
+ "Afyonkarahisar",
+ "TR",
+ "Europe/Istanbul",
+ ),
+ ("38.3705416", "34.026907", "Aksaray", "TR", "Europe/Istanbul"),
+ ("40.6569451", "35.7727169", "Amasya", "TR", "Europe/Istanbul"),
+ ("39.921521899999995", "32.8537929", "Ankara", "TR", "Europe/Istanbul"),
+ ("36.9009641", "30.6954846", "Antalya", "TR", "Europe/Istanbul"),
+ ("41.1102966", "42.7035585", "Ardahan", "TR", "Europe/Istanbul"),
+ ("41.160506", "41.839862700000005", "Artvin", "TR", "Europe/Istanbul"),
+ ("37.841300700000005", "27.832837400000003", "Aydın", "TR", "Europe/Istanbul"),
+ ("39.7201318", "43.050038799999996", "Ağrı", "TR", "Europe/Istanbul"),
+ ("39.6473917", "27.8879787", "Balıkesir", "TR", "Europe/Istanbul"),
+ ("41.6338394", "32.3384354", "Bartın", "TR", "Europe/Istanbul"),
+ ("37.7874104", "41.2573924", "Batman", "TR", "Europe/Istanbul"),
+ ("40.25569", "40.224099", "Bayburt", "TR", "Europe/Istanbul"),
+ ("40.1435101", "29.975291100000003", "Bilecik", "TR", "Europe/Istanbul"),
+ ("38.8851831", "40.4965998", "Bingöl", "TR", "Europe/Istanbul"),
+ ("38.4002185", "42.1081317", "Bitlis", "TR", "Europe/Istanbul"),
+ ("40.733295299999995", "31.6110479", "Bolu", "TR", "Europe/Istanbul"),
+ ("37.7248394", "30.288728600000002", "Burdur", "TR", "Europe/Istanbul"),
+ ("40.1826036", "29.067565500000004", "Bursa", "TR", "Europe/Istanbul"),
+ (
+ "37.773483299999995",
+ "29.087389399999996",
+ "Denizli",
+ "TR",
+ "Europe/Istanbul",
+ ),
+ ("37.9167321", "40.2225658", "Diyarbakır", "TR", "Europe/Istanbul"),
+ ("40.8458611", "31.164851000000002", "Düzce", "TR", "Europe/Istanbul"),
+ ("41.675932700000004", "26.5587225", "Edirne", "TR", "Europe/Istanbul"),
+ ("38.5824771", "39.396179", "Elazığ", "TR", "Europe/Istanbul"),
+ ("39.749605200000005", "39.4941023", "Erzincan", "TR", "Europe/Istanbul"),
+ ("39.7581897", "41.4032241", "Erzurum", "TR", "Europe/Istanbul"),
+ ("39.766681299999995", "30.5255947", "Eskişehir", "TR", "Europe/Istanbul"),
+ ("37.0611756", "37.3793085", "Gaziantep", "TR", "Europe/Istanbul"),
+ ("40.9148702", "38.3879289", "Giresun", "TR", "Europe/Istanbul"),
+ ("40.4617844", "39.475733899999994", "Gümüşhane", "TR", "Europe/Istanbul"),
+ ("37.574898", "43.73766", "Hakkari", "TR", "Europe/Istanbul"),
+ ("36.202593900000004", "36.1603945", "Hatay", "TR", "Europe/Istanbul"),
+ ("37.77035", "30.5556933", "Isparta", "TR", "Europe/Istanbul"),
+ ("39.921566799999994", "44.0467724", "Iğdır", "TR", "Europe/Istanbul"),
+ ("37.5812744", "36.927509", "Kahramanmaraş", "TR", "Europe/Istanbul"),
+ ("41.1110349", "32.619390100000004", "Karabük", "TR", "Europe/Istanbul"),
+ (
+ "37.179244700000005",
+ "33.222478100000004",
+ "Karaman",
+ "TR",
+ "Europe/Istanbul",
+ ),
+ ("40.605158", "43.0961734", "Kars", "TR", "Europe/Istanbul"),
+ ("41.3765359", "33.7770087", "Kastamonu", "TR", "Europe/Istanbul"),
+ ("38.7225274", "35.4874516", "Kayseri", "TR", "Europe/Istanbul"),
+ ("36.718045000000004", "37.11688", "Kilis", "TR", "Europe/Istanbul"),
+ ("40.765382", "29.9406983", "Kocaeli", "TR", "Europe/Istanbul"),
+ ("37.8719963", "32.484401500000004", "Konya", "TR", "Europe/Istanbul"),
+ ("39.4191505", "29.987292800000002", "Kütahya", "TR", "Europe/Istanbul"),
+ ("41.7370223", "27.223552299999998", "Kırklareli", "TR", "Europe/Istanbul"),
+ ("39.8485708", "33.5276222", "Kırıkkale", "TR", "Europe/Istanbul"),
+ ("39.14611420000001", "34.1605587", "Kırşehir", "TR", "Europe/Istanbul"),
+ ("38.3483098", "38.3178715", "Malatya", "TR", "Europe/Istanbul"),
+ ("38.615502899999996", "27.4255716", "Manisa", "TR", "Europe/Istanbul"),
+ ("37.341485399999996", "40.7476249", "Mardin", "TR", "Europe/Istanbul"),
+ ("36.8117583", "34.6292679", "Mersin", "TR", "Europe/Istanbul"),
+ ("37.1642053", "28.2624288", "Muğla", "TR", "Europe/Istanbul"),
+ ("38.740370299999995", "41.4967451", "Muş", "TR", "Europe/Istanbul"),
+ ("38.6223688", "34.713602200000004", "Nevşehir", "TR", "Europe/Istanbul"),
+ ("37.971207899999996", "34.6775534", "Niğde", "TR", "Europe/Istanbul"),
+ ("40.8292569", "37.4082764", "Ordu", "TR", "Europe/Istanbul"),
+ ("37.073671000000004", "36.255941", "Osmaniye", "TR", "Europe/Istanbul"),
+ ("41.022809", "40.519612", "Rize", "TR", "Europe/Istanbul"),
+ ("40.7731834", "30.481606", "Sakarya", "TR", "Europe/Istanbul"),
+ ("41.2889924", "36.329445899999996", "Samsun", "TR", "Europe/Istanbul"),
+ ("37.931282", "41.939840000000004", "Siirt", "TR", "Europe/Istanbul"),
+ ("42.0266698", "35.1506765", "Sinop", "TR", "Europe/Istanbul"),
+ ("39.7503572", "37.0145185", "Sivas", "TR", "Europe/Istanbul"),
+ ("40.986222999999995", "27.513944", "Tekirdağ", "TR", "Europe/Istanbul"),
+ ("40.327746999999995", "36.5539494", "Tokat", "TR", "Europe/Istanbul"),
+ ("41.0058605", "39.718092799999994", "Trabzon", "TR", "Europe/Istanbul"),
+ ("39.1080631", "39.548196999999995", "Tunceli", "TR", "Europe/Istanbul"),
+ ("38.6710838", "29.407250899999998", "Uşak", "TR", "Europe/Istanbul"),
+ ("38.508360100000004", "43.374532200000004", "Van", "TR", "Europe/Istanbul"),
+ ("40.6556669", "29.272909100000003", "Yalova", "TR", "Europe/Istanbul"),
+ ("39.8205571", "34.8094917", "Yozgat", "TR", "Europe/Istanbul"),
+ ("41.250324", "31.8389738", "Zonguldak", "TR", "Europe/Istanbul"),
+ ("40.1534952", "26.4140933", "Çanakkale", "TR", "Europe/Istanbul"),
+ ("40.5971947", "33.6212704", "Çankırı", "TR", "Europe/Istanbul"),
+ ("40.54914960000001", "34.9602453", "Çorum", "TR", "Europe/Istanbul"),
+ ("41.0096334", "28.9651646", "İstanbul", "TR", "Europe/Istanbul"),
+ ("38.415342100000004", "27.144474", "İzmir", "TR", "Europe/Istanbul"),
+ ("37.2595198", "39.0408174", "Şanlıurfa", "TR", "Europe/Istanbul"),
+ ("37.455253000000006", "42.5212049", "Şırnak", "TR", "Europe/Istanbul"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..69ce775
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/__init__.py
new file mode 100644
index 0000000..d8d96fe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/__init__.py
@@ -0,0 +1,799 @@
+from ipaddress import IPV4LENGTH, IPV6LENGTH, IPv4Network, IPv6Address, IPv6Network
+from typing import Dict, List, Optional, Tuple
+
+from ...decode import unidecode
+from ...utils.decorators import lowercase, slugify, slugify_unicode
+from ...utils.distribution import choices_distribution
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+class _IPv4Constants:
+ """
+ IPv4 network constants used to group networks into different categories.
+ Structure derived from `ipaddress._IPv4Constants`.
+
+ Excluded network list is updated to comply with current IANA list of
+ private and reserved networks.
+ """
+
+ _network_classes: Dict[str, IPv4Network] = {
+ "a": IPv4Network("0.0.0.0/1"),
+ "b": IPv4Network("128.0.0.0/2"),
+ "c": IPv4Network("192.0.0.0/3"),
+ }
+
+ # Three common private networks from class A, B and CIDR
+ # to generate private addresses from.
+ _private_networks: List[IPv4Network] = [
+ IPv4Network("10.0.0.0/8"),
+ IPv4Network("172.16.0.0/12"),
+ IPv4Network("192.168.0.0/16"),
+ ]
+
+ # List of networks from which IP addresses will never be generated,
+ # includes other private IANA and reserved networks from
+ # https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml
+ _excluded_networks: List[IPv4Network] = [
+ IPv4Network("0.0.0.0/8"),
+ IPv4Network("100.64.0.0/10"),
+ IPv4Network("127.0.0.0/8"), # loopback network
+ IPv4Network("169.254.0.0/16"), # linklocal network
+ IPv4Network("192.0.0.0/24"),
+ IPv4Network("192.0.2.0/24"),
+ IPv4Network("192.31.196.0/24"),
+ IPv4Network("192.52.193.0/24"),
+ IPv4Network("192.88.99.0/24"),
+ IPv4Network("192.175.48.0/24"),
+ IPv4Network("198.18.0.0/15"),
+ IPv4Network("198.51.100.0/24"),
+ IPv4Network("203.0.113.0/24"),
+ IPv4Network("224.0.0.0/4"), # multicast network
+ IPv4Network("240.0.0.0/4"),
+ IPv4Network("255.255.255.255/32"),
+ ]
+
+
+class Provider(BaseProvider):
+ safe_domain_names: ElementsType[str] = ("example.org", "example.com", "example.net")
+ free_email_domains: ElementsType[str] = ("gmail.com", "yahoo.com", "hotmail.com")
+ tlds: ElementsType[str] = (
+ "com",
+ "com",
+ "com",
+ "com",
+ "com",
+ "com",
+ "biz",
+ "info",
+ "net",
+ "org",
+ )
+ hostname_prefixes: ElementsType[str] = (
+ "db",
+ "srv",
+ "desktop",
+ "laptop",
+ "lt",
+ "email",
+ "web",
+ )
+ uri_pages: ElementsType[str] = (
+ "index",
+ "home",
+ "search",
+ "main",
+ "post",
+ "homepage",
+ "category",
+ "register",
+ "login",
+ "faq",
+ "about",
+ "terms",
+ "privacy",
+ "author",
+ )
+ uri_paths: ElementsType[str] = (
+ "app",
+ "main",
+ "wp-content",
+ "search",
+ "category",
+ "tag",
+ "categories",
+ "tags",
+ "blog",
+ "posts",
+ "list",
+ "explore",
+ )
+ uri_extensions: ElementsType[str] = (
+ ".html",
+ ".html",
+ ".html",
+ ".htm",
+ ".htm",
+ ".php",
+ ".php",
+ ".jsp",
+ ".asp",
+ )
+ http_methods: ElementsType[str] = (
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "DELETE",
+ "CONNECT",
+ "OPTIONS",
+ "TRACE",
+ "PATCH",
+ )
+ http_assigned_codes: ElementsType[int] = (
+ 100,
+ 101,
+ 100,
+ 101,
+ 102,
+ 103,
+ 200,
+ 201,
+ 202,
+ 203,
+ 204,
+ 205,
+ 206,
+ 207,
+ 208,
+ 226,
+ 300,
+ 301,
+ 302,
+ 303,
+ 304,
+ 305,
+ 307,
+ 308,
+ 400,
+ 401,
+ 402,
+ 403,
+ 404,
+ 405,
+ 406,
+ 407,
+ 408,
+ 409,
+ 410,
+ 411,
+ 412,
+ 413,
+ 414,
+ 415,
+ 416,
+ 417,
+ 421,
+ 422,
+ 423,
+ 424,
+ 425,
+ 426,
+ 428,
+ 429,
+ 431,
+ 451,
+ 500,
+ 501,
+ 502,
+ 503,
+ 504,
+ 505,
+ 506,
+ 507,
+ 508,
+ 510,
+ 511,
+ )
+
+ user_name_formats: ElementsType[str] = (
+ "{{last_name}}.{{first_name}}",
+ "{{first_name}}.{{last_name}}",
+ "{{first_name}}##",
+ "?{{last_name}}",
+ )
+ email_formats: ElementsType[str] = (
+ "{{user_name}}@{{domain_name}}",
+ "{{user_name}}@{{free_email_domain}}",
+ )
+ url_formats: ElementsType[str] = (
+ "www.{{domain_name}}/",
+ "{{domain_name}}/",
+ )
+ image_placeholder_services: ElementsType[str] = (
+ "https://picsum.photos/{width}/{height}",
+ "https://dummyimage.com/{width}x{height}",
+ "https://placekitten.com/{width}/{height}",
+ )
+
+ replacements: Tuple[Tuple[str, str], ...] = ()
+
+ def _to_ascii(self, string: str) -> str:
+ for search, replace in self.replacements:
+ string = string.replace(search, replace)
+
+ string = unidecode(string)
+ return string
+
+ @lowercase
+ def email(self, safe: bool = True, domain: Optional[str] = None) -> str:
+ if domain:
+ email = f"{self.user_name()}@{domain}"
+ elif safe:
+ email = f"{self.user_name()}@{self.safe_domain_name()}"
+ else:
+ pattern: str = self.random_element(self.email_formats)
+ email = "".join(self.generator.parse(pattern).split(" "))
+ return email
+
+ @lowercase
+ def safe_domain_name(self) -> str:
+ return self.random_element(self.safe_domain_names)
+
+ @lowercase
+ def safe_email(self) -> str:
+ return self.user_name() + "@" + self.safe_domain_name()
+
+ @lowercase
+ def free_email(self) -> str:
+ return self.user_name() + "@" + self.free_email_domain()
+
+ @lowercase
+ def company_email(self) -> str:
+ return self.user_name() + "@" + self.domain_name()
+
+ @lowercase
+ def free_email_domain(self) -> str:
+ return self.random_element(self.free_email_domains)
+
+ @lowercase
+ def ascii_email(self) -> str:
+ pattern: str = self.random_element(self.email_formats)
+ return self._to_ascii(
+ "".join(self.generator.parse(pattern).split(" ")),
+ )
+
+ @lowercase
+ def ascii_safe_email(self) -> str:
+ return self._to_ascii(self.user_name() + "@" + self.safe_domain_name())
+
+ @lowercase
+ def ascii_free_email(self) -> str:
+ return self._to_ascii(
+ self.user_name() + "@" + self.free_email_domain(),
+ )
+
+ @lowercase
+ def ascii_company_email(self) -> str:
+ return self._to_ascii(
+ self.user_name() + "@" + self.domain_name(),
+ )
+
+ @slugify_unicode
+ def user_name(self) -> str:
+ pattern: str = self.random_element(self.user_name_formats)
+ return self._to_ascii(self.bothify(self.generator.parse(pattern)).lower())
+
+ @lowercase
+ def hostname(self, levels: int = 1) -> str:
+ """
+ Produce a hostname with specified number of subdomain levels.
+
+ >>> hostname()
+ db-01.nichols-phillips.com
+ >>> hostname(0)
+ laptop-56
+ >>> hostname(2)
+ web-12.williamson-hopkins.jackson.com
+ """
+ hostname_prefix: str = self.random_element(self.hostname_prefixes)
+ hostname_prefix_first_level: str = hostname_prefix + "-" + self.numerify("##")
+ return (
+ hostname_prefix_first_level if levels < 1 else hostname_prefix_first_level + "." + self.domain_name(levels)
+ )
+
+ @lowercase
+ def domain_name(self, levels: int = 1) -> str:
+ """
+ Produce an Internet domain name with the specified number of
+ subdomain levels.
+
+ >>> domain_name()
+ nichols-phillips.com
+ >>> domain_name(2)
+ williamson-hopkins.jackson.com
+ """
+ if levels < 1:
+ raise ValueError("levels must be greater than or equal to 1")
+ if levels == 1:
+ return self.domain_word() + "." + self.tld()
+ return self.domain_word() + "." + self.domain_name(levels - 1)
+
+ @lowercase
+ @slugify_unicode
+ def domain_word(self) -> str:
+ company: str = self.generator.format("company")
+ company_elements: List[str] = company.split(" ")
+ return self._to_ascii(company_elements.pop(0))
+
+ def dga(
+ self,
+ year: Optional[int] = None,
+ month: Optional[int] = None,
+ day: Optional[int] = None,
+ tld: Optional[str] = None,
+ length: Optional[int] = None,
+ ) -> str:
+ """Generates a domain name by given date
+ https://en.wikipedia.org/wiki/Domain_generation_algorithm
+
+ :type year: int
+ :type month: int
+ :type day: int
+ :type tld: str
+ :type length: int
+ :rtype: str
+ """
+
+ domain = ""
+ year = year or self.random_int(min=1, max=9999)
+ month = month or self.random_int(min=1, max=12)
+ day = day or self.random_int(min=1, max=30)
+ tld = tld or self.tld()
+ length = length or self.random_int(min=2, max=63)
+
+ for _ in range(length):
+ year = ((year ^ 8 * year) >> 11) ^ ((year & 0xFFFFFFF0) << 17)
+ month = ((month ^ 4 * month) >> 25) ^ 16 * (month & 0xFFFFFFF8)
+ day = ((day ^ (day << 13)) >> 19) ^ ((day & 0xFFFFFFFE) << 12)
+ domain += chr(((year ^ month ^ day) % 25) + 97)
+
+ return domain + "." + tld
+
+ def tld(self) -> str:
+ return self.random_element(self.tlds)
+
+ def http_method(self) -> str:
+ """Returns random HTTP method
+ https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
+
+ :rtype: str
+ """
+
+ return self.random_element(self.http_methods)
+
+ def http_status_code(self, include_unassigned: bool = True) -> int:
+ """Returns random HTTP status code
+ https://www.rfc-editor.org/rfc/rfc9110#name-status-codes
+ :param include_unassigned: Whether to include status codes which have
+ not yet been assigned or are unused
+
+ :return: a random three digit status code
+ :rtype: int
+
+ :example: 404
+
+ """
+ if include_unassigned:
+ return self.random_int(min=100, max=599)
+ else:
+ return self.random_element(self.http_assigned_codes)
+
+ def url(self, schemes: Optional[List[str]] = None) -> str:
+ """
+ :param schemes: a list of strings to use as schemes, one will chosen randomly.
+ If None, it will generate http and https urls.
+ Passing an empty list will result in schemeless url generation like "://domain.com".
+ :return: a random url string.
+
+ """
+ if schemes is None:
+ schemes = ["http", "https"]
+
+ pattern: str = f'{self.random_element(schemes) if schemes else ""}://{self.random_element(self.url_formats)}'
+
+ return self.generator.parse(pattern)
+
+ def _get_all_networks_and_weights(self, address_class: Optional[str] = None) -> Tuple[List[IPv4Network], List[int]]:
+ """
+ Produces a 2-tuple of valid IPv4 networks and corresponding relative weights
+
+ :param address_class: IPv4 address class (a, b, or c)
+ """
+ # If `address_class` has an unexpected value, use the whole IPv4 pool
+ if address_class in _IPv4Constants._network_classes.keys():
+ networks_attr = f"_cached_all_class_{address_class}_networks"
+ all_networks = [_IPv4Constants._network_classes[address_class]] # type: ignore
+ else:
+ networks_attr = "_cached_all_networks"
+ all_networks = [IPv4Network("0.0.0.0/0")]
+
+ # Return cached network and weight data if available
+ weights_attr = f"{networks_attr}_weights"
+ if hasattr(self, networks_attr) and hasattr(self, weights_attr):
+ return getattr(self, networks_attr), getattr(self, weights_attr)
+
+ # Otherwise, compute for list of networks (excluding special networks)
+ all_networks = self._exclude_ipv4_networks(
+ all_networks,
+ _IPv4Constants._excluded_networks,
+ )
+
+ # Then compute for list of corresponding relative weights
+ weights = [network.num_addresses for network in all_networks]
+
+ # Then cache and return results
+ setattr(self, networks_attr, all_networks)
+ setattr(self, weights_attr, weights)
+ return all_networks, weights
+
+ def _get_private_networks_and_weights(
+ self,
+ address_class: Optional[str] = None,
+ ) -> Tuple[List[IPv4Network], List[int]]:
+ """
+ Produces an OrderedDict of valid private IPv4 networks and corresponding relative weights
+
+ :param address_class: IPv4 address class (a, b, or c)
+ """
+ # If `address_class` has an unexpected value, choose a valid value at random
+ if not address_class or address_class not in _IPv4Constants._network_classes.keys():
+ address_class = self.ipv4_network_class()
+
+ # Return cached network and weight data if available for a specific address class
+ networks_attr = f"_cached_private_class_{address_class}_networks"
+ weights_attr = f"{networks_attr}_weights"
+ if hasattr(self, networks_attr) and hasattr(self, weights_attr):
+ return getattr(self, networks_attr), getattr(self, weights_attr)
+
+ # Otherwise, compute for list of private networks (excluding special networks)
+ supernet = _IPv4Constants._network_classes[address_class]
+ private_networks = [subnet for subnet in _IPv4Constants._private_networks if subnet.overlaps(supernet)]
+ private_networks = self._exclude_ipv4_networks(
+ private_networks,
+ _IPv4Constants._excluded_networks,
+ )
+
+ # Then compute for list of corresponding relative weights
+ weights = [network.num_addresses for network in private_networks]
+
+ # Then cache and return results
+ setattr(self, networks_attr, private_networks)
+ setattr(self, weights_attr, weights)
+ return private_networks, weights
+
+ def _get_public_networks_and_weights(
+ self,
+ address_class: Optional[str] = None,
+ ) -> Tuple[List[IPv4Network], List[int]]:
+ """
+ Produces a 2-tuple of valid public IPv4 networks and corresponding relative weights
+
+ :param address_class: IPv4 address class (a, b, or c)
+ """
+ # If `address_class` has an unexpected value, choose a valid value at random
+ if address_class not in _IPv4Constants._network_classes.keys():
+ address_class = self.ipv4_network_class()
+
+ # Return cached network and weight data if available for a specific address class
+ networks_attr = f"_cached_public_class_{address_class}_networks"
+ weights_attr = f"{networks_attr}_weights"
+ if hasattr(self, networks_attr) and hasattr(self, weights_attr):
+ return getattr(self, networks_attr), getattr(self, weights_attr)
+
+ # Otherwise, compute for list of public networks (excluding private and special networks)
+ public_networks = [_IPv4Constants._network_classes[address_class]] # type: ignore
+ public_networks = self._exclude_ipv4_networks(
+ public_networks,
+ _IPv4Constants._private_networks + _IPv4Constants._excluded_networks,
+ )
+
+ # Then compute for list of corresponding relative weights
+ weights = [network.num_addresses for network in public_networks]
+
+ # Then cache and return results
+ setattr(self, networks_attr, public_networks)
+ setattr(self, weights_attr, weights)
+ return public_networks, weights
+
+ def _random_ipv4_address_from_subnets(
+ self,
+ subnets: List[IPv4Network],
+ weights: Optional[List[int]] = None,
+ network: bool = False,
+ ) -> str:
+ """
+ Produces a random IPv4 address or network with a valid CIDR
+ from within the given subnets using a distribution described
+ by weights.
+
+ :param subnets: List of IPv4Networks to choose from within
+ :param weights: List of weights corresponding to the individual IPv4Networks
+ :param network: Return a network address, and not an IP address
+ :return:
+ """
+ if not subnets:
+ raise ValueError("No subnets to choose from")
+
+ # If the weights argument has an invalid value, default to equal distribution
+ if (
+ isinstance(weights, list)
+ and len(subnets) == len(weights)
+ and all(isinstance(w, (float, int)) for w in weights)
+ ):
+ subnet = choices_distribution(
+ subnets,
+ [float(w) for w in weights],
+ random=self.generator.random,
+ length=1,
+ )[0]
+ else:
+ subnet = self.generator.random.choice(subnets)
+
+ address = str(
+ subnet[
+ self.generator.random.randint(
+ 0,
+ subnet.num_addresses - 1,
+ )
+ ],
+ )
+
+ if network:
+ address += "/" + str(
+ self.generator.random.randint(
+ subnet.prefixlen,
+ subnet.max_prefixlen,
+ )
+ )
+ address = str(IPv4Network(address, strict=False))
+
+ return address
+
+ def _exclude_ipv4_networks(
+ self, networks: List[IPv4Network], networks_to_exclude: List[IPv4Network]
+ ) -> List[IPv4Network]:
+ """
+ Exclude the list of networks from another list of networks
+ and return a flat list of new networks.
+
+ :param networks: List of IPv4 networks to exclude from
+ :param networks_to_exclude: List of IPv4 networks to exclude
+ :returns: Flat list of IPv4 networks
+ """
+ networks_to_exclude.sort(key=lambda x: x.prefixlen)
+ for network_to_exclude in networks_to_exclude:
+
+ def _exclude_ipv4_network(network):
+ """
+ Exclude a single network from another single network
+ and return a list of networks. Network to exclude
+ comes from the outer scope.
+
+ :param network: Network to exclude from
+ :returns: Flat list of IPv4 networks after exclusion.
+ If exclude fails because networks do not
+ overlap, a single element list with the
+ orignal network is returned. If it overlaps,
+ even partially, the network is excluded.
+ """
+ try:
+ return list(network.address_exclude(network_to_exclude))
+ except ValueError:
+ # If networks overlap partially, `address_exclude`
+ # will fail, but the network still must not be used
+ # in generation.
+ if network.overlaps(network_to_exclude):
+ return []
+ else:
+ return [network]
+
+ nested_networks = list(map(_exclude_ipv4_network, networks))
+ networks = [item for nested in nested_networks for item in nested]
+
+ return networks
+
+ def ipv4_network_class(self) -> str:
+ """
+ Returns a IPv4 network class 'a', 'b' or 'c'.
+
+ :returns: IPv4 network class
+ """
+ return self.random_element("abc")
+
+ def ipv4(
+ self,
+ network: bool = False,
+ address_class: Optional[str] = None,
+ private: Optional[str] = None,
+ ) -> str:
+ """
+ Returns a random IPv4 address or network with a valid CIDR.
+
+ :param network: Network address
+ :param address_class: IPv4 address class (a, b, or c)
+ :param private: Public or private
+ :returns: IPv4
+ """
+ if private is True:
+ return self.ipv4_private(address_class=address_class, network=network)
+ elif private is False:
+ return self.ipv4_public(address_class=address_class, network=network)
+ else:
+ all_networks, weights = self._get_all_networks_and_weights(address_class=address_class)
+ return self._random_ipv4_address_from_subnets(all_networks, weights=weights, network=network)
+
+ def ipv4_private(self, network: bool = False, address_class: Optional[str] = None) -> str:
+ """
+ Returns a private IPv4.
+
+ :param network: Network address
+ :param address_class: IPv4 address class (a, b, or c)
+ :returns: Private IPv4
+ """
+ private_networks, weights = self._get_private_networks_and_weights(address_class=address_class)
+ return self._random_ipv4_address_from_subnets(private_networks, weights=weights, network=network)
+
+ def ipv4_public(self, network: bool = False, address_class: Optional[str] = None) -> str:
+ """
+ Returns a public IPv4 excluding private blocks.
+
+ :param network: Network address
+ :param address_class: IPv4 address class (a, b, or c)
+ :returns: Public IPv4
+ """
+ public_networks, weights = self._get_public_networks_and_weights(address_class=address_class)
+ return self._random_ipv4_address_from_subnets(public_networks, weights=weights, network=network)
+
+ def ipv6(self, network: bool = False) -> str:
+ """Produce a random IPv6 address or network with a valid CIDR"""
+ address = str(IPv6Address(self.generator.random.randint(2**IPV4LENGTH, (2**IPV6LENGTH) - 1)))
+ if network:
+ address += "/" + str(self.generator.random.randint(0, IPV6LENGTH))
+ address = str(IPv6Network(address, strict=False))
+ return address
+
+ def mac_address(self, multicast: bool = False) -> str:
+ """
+ Returns a random MAC address.
+
+ :param multicast: Multicast address
+ :returns: MAC Address
+ """
+ mac = [self.generator.random.randint(0x00, 0xFF) for _ in range(0, 5)]
+ if multicast is True:
+ mac.insert(0, self.generator.random.randrange(0x01, 0xFF, 2))
+ else:
+ mac.insert(0, self.generator.random.randrange(0x00, 0xFE, 2))
+ return ":".join("%02x" % x for x in mac)
+
+ def port_number(self, is_system: bool = False, is_user: bool = False, is_dynamic: bool = False) -> int:
+ """Returns a network port number
+ https://tools.ietf.org/html/rfc6335
+
+ :param is_system: System or well-known ports
+ :param is_user: User or registered ports
+ :param is_dynamic: Dynamic / private / ephemeral ports
+ :rtype: int
+ """
+
+ if is_system:
+ return self.random_int(min=0, max=1023)
+ elif is_user:
+ return self.random_int(min=1024, max=49151)
+ elif is_dynamic:
+ return self.random_int(min=49152, max=65535)
+
+ return self.random_int(min=0, max=65535)
+
+ def uri_page(self) -> str:
+ return self.random_element(self.uri_pages)
+
+ def uri_path(self, deep: Optional[int] = None) -> str:
+ deep = deep if deep else self.generator.random.randint(1, 3)
+ return "/".join(
+ self.random_elements(self.uri_paths, length=deep),
+ )
+
+ def uri_extension(self) -> str:
+ return self.random_element(self.uri_extensions)
+
+ def uri(self, schemes: Optional[List[str]] = None, deep: Optional[int] = None) -> str:
+ """
+ :param schemes: a list of strings to use as schemes, one will chosen randomly.
+ If None, it will generate http and https uris.
+ Passing an empty list will result in schemeless uri generation like "://domain.com/index.html".
+ :param deep: an integer specifying how many path components the URI should have..
+ :return: a random url string.
+ """
+ if schemes is None:
+ schemes = ["http", "https"]
+
+ pattern: str = f'{self.random_element(schemes) if schemes else ""}://{self.random_element(self.url_formats)}'
+ path = self.uri_path(deep=deep)
+ page = self.uri_page()
+ extension = self.uri_extension()
+ return f"{self.generator.parse(pattern)}{path}{page}{extension}"
+
+ @slugify
+ def slug(self, value: Optional[str] = None) -> str:
+ """Django algorithm"""
+ if value is None:
+ value = self.generator.text(20)
+ return value
+
+ def image_url(
+ self,
+ width: Optional[int] = None,
+ height: Optional[int] = None,
+ placeholder_url: Optional[str] = None,
+ ) -> str:
+ """
+ Returns URL to placeholder image
+ Example: http://placehold.it/640x480
+
+ :param width: Optional image width
+ :param height: Optional image height
+ :param placeholder_url: Optional template string of image URLs from custom
+ placeholder service. String must contain ``{width}`` and ``{height}``
+ placeholders, eg: ``https:/example.com/{width}/{height}``.
+ :rtype: str
+ """
+ width_ = width or self.random_int(max=1024)
+ height_ = height or self.random_int(max=1024)
+ if placeholder_url is None:
+ placeholder_url = self.random_element(self.image_placeholder_services)
+ return placeholder_url.format(width=width_, height=height_)
+
+ def iana_id(self) -> str:
+ """Returns IANA Registrar ID
+ https://www.iana.org/assignments/registrar-ids/registrar-ids.xhtml
+
+ :rtype: str
+ """
+
+ return str(self.random_int(min=1, max=8888888))
+
+ def ripe_id(self) -> str:
+ """Returns RIPE Organization ID
+ https://www.ripe.net/manage-ips-and-asns/db/support/organisation-object-in-the-ripe-database
+
+ :rtype: str
+ """
+
+ lex = "?" * self.random_int(min=2, max=4)
+ num = "%" * self.random_int(min=1, max=5)
+ return self.bothify(f"ORG-{lex}{num}-RIPE").upper()
+
+ def nic_handle(self, suffix: str = "FAKE") -> str:
+ """Returns NIC Handle ID
+ https://www.apnic.net/manage-ip/using-whois/guide/person/
+
+ :rtype: str
+ """
+
+ if len(suffix) < 2:
+ raise ValueError("suffix length must be greater than or equal to 2")
+
+ lex = "?" * self.random_int(min=2, max=4)
+ num = "%" * self.random_int(min=1, max=5)
+ return self.bothify(f"{lex}{num}-{suffix}").upper()
+
+ def nic_handles(self, count: int = 1, suffix: str = "????") -> List[str]:
+ """Returns NIC Handle ID list
+
+ :rtype: list[str]
+ """
+
+ return [self.nic_handle(suffix=suffix) for _ in range(count)]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4b93286
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__init__.py
new file mode 100644
index 0000000..d18035f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__init__.py
@@ -0,0 +1,53 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ replacements = (
+ ("س", "s"),
+ ("ق", "q"),
+ ("ب", "b"),
+ ("خ", "x"),
+ ("ش", "$"),
+ ("َ", "a"),
+ ("ئ", "}"),
+ ("إ", "<"),
+ ("ل", "l"),
+ ("ٰ", "`"),
+ ("ف", "f"),
+ ("و", "w"),
+ ("ض", "D"),
+ ("ي", "y"),
+ ("ُ", "u"),
+ ("ة", "p"),
+ ("ظ", "Z"),
+ ("ث", "v"),
+ ("ـ", "_"),
+ ("ج", "j"),
+ ("د", "d"),
+ ("ح", "H"),
+ ("ا", "A"),
+ ("أ", ">"),
+ ("ر", "r"),
+ ("ى", "Y"),
+ ("ذ", "*"),
+ ("ْ", "o"),
+ ("ن", "n"),
+ ("ّ", "~"),
+ ("ك", "k"),
+ ("ء", "'"),
+ ("ط", "T"),
+ ("ت", "t"),
+ ("ه", "h"),
+ ("ً", "F"),
+ ("ؤ", "&"),
+ ("ٍ", "K"),
+ ("ِ", "i"),
+ ("ص", "S"),
+ ("ٱ", "{"),
+ ("ٌ", "N"),
+ ("م", "m"),
+ ("ز", "z"),
+ ("ع", "E"),
+ ("آ", "|"),
+ ("غ", "g"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..82b55f1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__init__.py
new file mode 100644
index 0000000..850de26
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__init__.py
@@ -0,0 +1,38 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{first_name_male}}.{{last_name_male}}",
+ "{{first_name}}##",
+ "{{first_name}}_##",
+ "?{{last_name}}",
+ "{{first_name}}{{year}}",
+ "{{first_name}}_{{year}}",
+ )
+
+ email_formats = ("{{user_name}}@{{free_email_domain}}", "{{user_name}}@{{domain_name}}")
+
+ free_email_domains = ("gmail.com", "yahoo.com", "hotmail.com", "mail.ru", "yandex.ru", "box.az", "amail.az")
+
+ tlds = ("az", "com", "biz", "info", "net", "org", "edu")
+
+ replacements = (
+ ("Ə", "e"),
+ ("I", "i"),
+ ("Ü", "u"),
+ ("Ş", "sh"),
+ ("Ç", "c"),
+ ("Ğ", "g"),
+ ("Ö", "o"),
+ ("ə", "e"),
+ ("ı", "i"),
+ ("ü", "u"),
+ ("ş", "sh"),
+ ("ç", "c"),
+ ("ğ", "g"),
+ ("ö", "o"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..66c3c32
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__init__.py
new file mode 100644
index 0000000..d48de0c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__init__.py
@@ -0,0 +1,112 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{first_name_male}}.{{last_name_male}}",
+ "{{first_name}}##",
+ "?{{last_name}}",
+ "{{first_name}}{{year}}",
+ )
+
+ email_formats = (
+ "{{user_name}}@{{free_email_domain}}",
+ "{{user_name}}@{{domain_name}}",
+ )
+
+ free_email_domains = (
+ "gmail.com",
+ "yahoo.com",
+ "hotmail.com",
+ "mail.bg",
+ "abv.bg",
+ "dir.bg",
+ )
+
+ tlds = ("bg", "com", "biz", "info", "net", "org", "edu")
+
+ replacements = (
+ ("Б", "b"),
+ ("Г", "r"),
+ ("Д", "d"),
+ ("Ж", "zh"),
+ ("З", "z"),
+ ("И", "i"),
+ ("Й", "i"),
+ ("Л", "l"),
+ ("П", "p"),
+ ("Ф", "f"),
+ ("Ц", "ts"),
+ ("Ч", "ch"),
+ ("Ш", "sh"),
+ ("Щ", "sht"),
+ ("Ъ", "u"),
+ ("Ь", ""),
+ ("Ю", "yu"),
+ ("Я", "ya"),
+ ("б", "b"),
+ ("в", "v"),
+ ("д", "d"),
+ ("ж", "zh"),
+ ("з", "z"),
+ ("и", "i"),
+ ("й", "i"),
+ ("к", "k"),
+ ("л", "l"),
+ ("м", "m"),
+ ("н", "n"),
+ ("п", "p"),
+ ("т", "t"),
+ ("ф", "f"),
+ ("ц", "ts"),
+ ("ч", "ch"),
+ ("ш", "sh"),
+ ("щ", "sht"),
+ ("ъ", "u"),
+ ("ь", ""),
+ ("ю", "yu"),
+ ("я", "ya"),
+ ("Б", "b"),
+ ("Г", "r"),
+ ("Д", "d"),
+ ("Ж", "zh"),
+ ("З", "z"),
+ ("И", "i"),
+ ("Й", "i"),
+ ("Л", "l"),
+ ("П", "p"),
+ ("Ф", "f"),
+ ("Ц", "ts"),
+ ("Ч", "ch"),
+ ("Ш", "sh"),
+ ("Щ", "sht"),
+ ("Ъ", "u"),
+ ("Ь", ""),
+ ("Ю", "yu"),
+ ("Я", "ya"),
+ ("б", "b"),
+ ("в", "v"),
+ ("д", "d"),
+ ("ж", "zh"),
+ ("з", "z"),
+ ("и", "i"),
+ ("й", "i"),
+ ("к", "k"),
+ ("л", "l"),
+ ("м", "m"),
+ ("н", "n"),
+ ("п", "p"),
+ ("т", "t"),
+ ("ф", "f"),
+ ("ц", "ts"),
+ ("ч", "ch"),
+ ("ш", "sh"),
+ ("щ", "sht"),
+ ("ъ", "u"),
+ ("ь", ""),
+ ("ю", "yu"),
+ ("я", "ya"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..303873a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__init__.py
new file mode 100644
index 0000000..84a93db
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__init__.py
@@ -0,0 +1,30 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ """
+ Implement internet provider for ``bn_BD`` locale.
+ """
+
+ free_email_domains = (
+ "gmail.com",
+ "yahoo.com",
+ "hotmail.com",
+ "mail.ru",
+ "yandex.ru",
+ "rambler.ru",
+ )
+
+ tlds = (
+ "com",
+ "com",
+ "com",
+ "com",
+ "com",
+ "com",
+ "biz",
+ "info",
+ "net",
+ "org",
+ "com.bd",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..21acaff
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__init__.py
new file mode 100644
index 0000000..2a2cc0b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__init__.py
@@ -0,0 +1,27 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "gmail.com",
+ "hotmail.com",
+ "yahoo.com",
+ "outlook.com",
+ "bih.net.ba",
+ "tel.net.ba",
+ )
+
+ tlds = ("ba", "com.ba", "org.ba", "net.ba", "gov.ba", "edu.ba", "unsa.ba")
+
+ replacements = (
+ ("č", "c"),
+ ("Č", "C"),
+ ("ć", "c"),
+ ("Ć", "C"),
+ ("đ", "dj"),
+ ("Đ", "Dj"),
+ ("š", "s"),
+ ("Š", "S"),
+ ("ž", "z"),
+ ("Ž", "Z"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5e5962a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__init__.py
new file mode 100644
index 0000000..b4ab093
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__init__.py
@@ -0,0 +1,30 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{first_name_female}}.{{last_name_female}}",
+ "{{first_name_male}}.{{last_name_male}}",
+ "{{first_name}}##",
+ "?{{last_name}}",
+ "?{{last_name}}",
+ "?{{last_name}}",
+ )
+
+ email_formats = ("{{user_name}}@{{free_email_domain}}",)
+
+ free_email_domains = (
+ "seznam.cz",
+ "gmail.com",
+ "email.cz",
+ "post.cz",
+ "chello.cz",
+ "centrum.cz",
+ "volny.cz",
+ )
+
+ tlds = ("cz", "com", "cz")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d1c58f9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__init__.py
new file mode 100644
index 0000000..5a9e389
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__init__.py
@@ -0,0 +1,21 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "chello.at",
+ "gmail.com",
+ "gmx.at",
+ "kabsi.at",
+ )
+ tlds = ("at", "co.at", "com", "net", "org")
+
+ replacements = (
+ ("ä", "ae"),
+ ("Ä", "Ae"),
+ ("ö", "oe"),
+ ("Ö", "Oe"),
+ ("ü", "ue"),
+ ("Ü", "Ue"),
+ ("ß", "ss"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c035f30
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__init__.py
new file mode 100644
index 0000000..6d66270
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__init__.py
@@ -0,0 +1,28 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "aol.de",
+ "gmail.com",
+ "gmx.de",
+ "googlemail.com",
+ "hotmail.de",
+ "web.de",
+ "yahoo.de",
+ )
+ tlds = ("com", "com", "com", "net", "org", "de", "de", "de")
+
+ replacements = (
+ ("ä", "ae"),
+ ("Ä", "Ae"),
+ ("ö", "oe"),
+ ("Ö", "Oe"),
+ ("ü", "ue"),
+ ("Ü", "Ue"),
+ ("é", "e"),
+ ("É", "E"),
+ ("à", "a"),
+ ("À", "A"),
+ ("ß", "ss"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ca45484
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__init__.py
new file mode 100644
index 0000000..879da2c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__init__.py
@@ -0,0 +1,81 @@
+import re
+
+from faker.utils.decorators import slugify_domain
+
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "hol.gr",
+ "gmail.com",
+ "hotmail.gr",
+ "yahoo.gr",
+ "googlemail.gr",
+ "otenet.gr",
+ "forthnet.gr",
+ )
+ tlds = ("com", "com", "com", "net", "org", "gr", "gr", "gr")
+
+ @slugify_domain
+ def user_name(self) -> str:
+ pattern: str = self.random_element(self.user_name_formats)
+ return latinize(self.bothify(self.generator.parse(pattern)))
+
+ @slugify_domain
+ def domain_word(self) -> str:
+ company = self.generator.format("company")
+ company_elements = company.split(" ")
+ company = latinize(company_elements.pop(0))
+ return company
+
+
+# ``slugify`` doesn't replace greek glyphs.
+
+
+def remove_accents(value: str) -> str:
+ """
+ Remove accents from characters in the given string.
+ """
+ search = "ΆΈΉΊΌΎΏάέήίόύώΪϊΐϋΰ"
+ replace = "ΑΕΗΙΟΥΩαεηιουωΙιιυυ"
+
+ def replace_accented_character(match):
+ matched = match.group(0)
+ if matched in search:
+ return replace[search.find(matched)]
+ return matched
+
+ return re.sub(r"[{}]+".format(search), replace_accented_character, value)
+
+
+def latinize(value: str) -> str:
+ """
+ Converts (transliterates) greek letters to latin equivalents.
+ """
+
+ def replace_double_character(match):
+ search = ("Θ Χ Ψ " "θ χ ψ " "ΟΥ ΑΥ ΕΥ " "Ου Αυ Ευ " "ου αυ ευ").split()
+ replace = ("TH CH PS " "th ch ps " "OU AU EU " "Ou Au Eu " "ou au eu").split()
+ matched = match.group(0)
+ if matched in search:
+ return replace[search.index(matched)]
+ return matched
+
+ search = "ΑΒΓΔΕΖΗΙΚΛΜΝΞΟΠΡΣΣΤΥΦΩαβγδεζηικλμνξοπρσςτυφω"
+ replace = "AVGDEZIIKLMNXOPRSSTUFOavgdeziiklmnxoprsstyfo"
+
+ def replace_greek_character(match):
+ matched = list(match.group(0))
+ value = (replace[search.find(char)] for char in matched)
+ return "".join(value)
+
+ return re.sub(
+ r"[{}]+".format(search),
+ replace_greek_character,
+ re.sub(
+ r"([ΘΧΨθχψ]+|ΟΥ|ΑΥ|ΕΥ|Ου|Αυ|Ευ|ου|αυ|ευ)",
+ replace_double_character,
+ remove_accents(value),
+ ),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3c86cb7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__init__.py
new file mode 100644
index 0000000..d712305
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__init__.py
@@ -0,0 +1,24 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "gmail.com",
+ "yahoo.com",
+ "hotmail.com",
+ "yahoo.com.au",
+ "hotmail.com.au",
+ )
+
+ tlds = (
+ "com",
+ "com.au",
+ "org",
+ "org.au",
+ "net",
+ "net.au",
+ "biz",
+ "info",
+ "edu",
+ "edu.au",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c4908a8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__init__.py
new file mode 100644
index 0000000..29e6bce
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__init__.py
@@ -0,0 +1,29 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ # Data taken from
+ # https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/en_GB/Internet.php
+
+ free_email_domains = (
+ "gmail.com",
+ "yahoo.com",
+ "hotmail.com",
+ "yahoo.co.uk",
+ "hotmail.co.uk",
+ "outlook.com",
+ )
+
+ tlds = (
+ "com",
+ "com",
+ "com",
+ "com",
+ "com",
+ "com",
+ "biz",
+ "info",
+ "net",
+ "org",
+ "co.uk",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0f79e29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__init__.py
new file mode 100644
index 0000000..052cfe7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__init__.py
@@ -0,0 +1,24 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "gmail.com",
+ "yahoo.com",
+ "hotmail.com",
+ "inspire.net.nz",
+ "xtra.co.nz",
+ )
+
+ tlds = (
+ "nz",
+ "co.nz",
+ "org.nz",
+ "kiwi",
+ "kiwi.nz",
+ "geek.nz",
+ "net.nz",
+ "school.nz",
+ "ac.nz",
+ "maori.nz",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cdfc1f5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__init__.py
new file mode 100644
index 0000000..46c8f2e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__init__.py
@@ -0,0 +1,65 @@
+from collections import OrderedDict
+
+from faker.utils.decorators import lowercase, slugify
+
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ """
+ Provider for internet stuff for en_PH locale
+
+ Free email domains are based on anecdotal evidence and experience. Available TLDs are based on the listed sources.
+ Because of the local company naming scheme, a custom generator is needed to output convincing company domains.
+
+ Sources:
+ - https://en.wikipedia.org/wiki/.ph
+ """
+
+ tlds = (
+ "com",
+ "net",
+ "org",
+ "ph",
+ "com.ph",
+ "net.ph",
+ "org.ph",
+ )
+ safe_email_tlds = tlds
+ free_email_domains = (
+ "gmail.com",
+ "yahoo.com",
+ "zohomail.com",
+ )
+ email_formats = OrderedDict(
+ [
+ ("{{user_name}}@{{domain_name}}", 0.75),
+ ("{{user_name}}@{{free_email_domain}}", 0.25),
+ ]
+ )
+
+ @lowercase
+ @slugify
+ def domain_word(self) -> str:
+ check = self.random_int(0, 99)
+ if check % 100 < 40:
+ company_acronym = self.generator.format("random_company_acronym")
+ if len(company_acronym) == 2:
+ company_type = self.generator.format("company_type")
+ return company_acronym + company_type
+ else:
+ return company_acronym
+ else:
+ if check % 2 == 0:
+ name_part = self.generator.format("last_name")
+ else:
+ name_part = self.generator.format("random_company_adjective")
+ company_noun_chain = self.generator.format("random_company_noun_chain")
+ company_nouns = company_noun_chain.split(" ")
+ if len(company_nouns) == 1:
+ return name_part + company_noun_chain
+ else:
+ company_type = self.generator.format("company_type")
+ company_elements = [name_part] + company_nouns
+ acronym = "".join([word[0] for word in company_elements])
+ return acronym + company_type
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..26e50b5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__init__.py
new file mode 100644
index 0000000..efeeed0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d37ba55
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__init__.py
new file mode 100644
index 0000000..ae5d2dd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__init__.py
@@ -0,0 +1,21 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ safe_email_tlds = ("com", "net", "ar")
+ tlds = ("com", "com.ar", "com.ar", "net", "org", "net.ar", "ar", "ar")
+ replacements = (
+ ("à", "a"),
+ ("â", "a"),
+ ("ã", "a"),
+ ("á", "a"),
+ ("ç", "c"),
+ ("é", "e"),
+ ("ê", "e"),
+ ("í", "i"),
+ ("ô", "o"),
+ ("ö", "o"),
+ ("õ", "o"),
+ ("ó", "o"),
+ ("ú", "u"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..87b1b09
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__init__.py
new file mode 100644
index 0000000..a6c0b57
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__init__.py
@@ -0,0 +1,34 @@
+from typing import List
+
+from faker.utils.decorators import lowercase, slugify_unicode
+
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ safe_email_tlds = ("com", "net", "cl", "cl")
+ tlds = ("com", "com", "com", "net", "org", "cl", "cl", "cl")
+ replacements = (
+ ("à", "a"),
+ ("â", "a"),
+ ("ã", "a"),
+ ("á", "a"),
+ ("ç", "c"),
+ ("é", "e"),
+ ("ê", "e"),
+ ("í", "i"),
+ ("ô", "o"),
+ ("ö", "o"),
+ ("õ", "o"),
+ ("ó", "o"),
+ ("ú", "u"),
+ )
+
+ @lowercase
+ @slugify_unicode
+ def domain_word(self) -> str:
+ company: str = self.generator.format("company")
+ company_elements: List[str] = company.split(" ")
+ # select 2 items as companies include prefix
+ name_items = company_elements[:2]
+ return self._to_ascii("".join(name_items))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..55166f8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__init__.py
new file mode 100644
index 0000000..2584cbe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__init__.py
@@ -0,0 +1,21 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ safe_email_tlds = ("com", "net", "es", "es")
+ tlds = ("com", "com", "com", "net", "org", "es", "es", "es")
+ replacements = (
+ ("à", "a"),
+ ("â", "a"),
+ ("ã", "a"),
+ ("á", "a"),
+ ("ç", "c"),
+ ("é", "e"),
+ ("ê", "e"),
+ ("í", "i"),
+ ("ô", "o"),
+ ("ö", "o"),
+ ("õ", "o"),
+ ("ó", "o"),
+ ("ú", "u"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a28cf56
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__init__.py
new file mode 100644
index 0000000..a144a41
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__init__.py
@@ -0,0 +1,13 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ safe_email_tlds = ("com", "net", "ir", "org")
+ free_email_domains = (
+ "chmail.ir",
+ "mailfa.com",
+ "gmail.com",
+ "hotmail.com",
+ "yahoo.com",
+ )
+ tlds = ("com", "com", "com", "net", "org", "ir", "ir", "ir")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c2c4e62
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__init__.py
new file mode 100644
index 0000000..2a07ff2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "gmail.com",
+ "googlemail.com",
+ "hotmail.com",
+ "suomi24.fi",
+ "kolumbus.fi",
+ "luukku.com",
+ "surffi.net",
+ )
+
+ tlds = ("com", "com", "com", "fi", "fi", "net", "org")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..77acfac
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__init__.py
new file mode 100644
index 0000000..51d2166
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..en_PH import Provider as EnPhInternetProvider
+
+
+class Provider(EnPhInternetProvider):
+ """No difference from Internet Provider for en_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fb85dda
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__init__.py
new file mode 100644
index 0000000..d74384e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__init__.py
@@ -0,0 +1,35 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ safe_email_tlds = ("org", "com", "net", "ch")
+ free_email_domains = (
+ "gmail.com",
+ "hotmail.fr",
+ "yahoo.fr",
+ "bluewin.ch",
+ "romandie.com",
+ "hispeed.ch",
+ "sunrise.ch",
+ "vtxnet.ch",
+ )
+ tlds = ("com", "com", "com", "net", "org", "ch", "ch", "ch")
+
+ replacements = (
+ ("ä", "ae"),
+ ("à", "a"),
+ ("â", "a"),
+ ("ç", "c"),
+ ("é", "e"),
+ ("è", "e"),
+ ("ê", "e"),
+ ("ë", "e"),
+ ("ï", "i"),
+ ("î", "i"),
+ ("ö", "oe"),
+ ("ô", "o"),
+ ("ü", "ue"),
+ ("ù", "u"),
+ ("ü", "u"),
+ ("ß", "ss"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a2a6cbb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__init__.py
new file mode 100644
index 0000000..2a33a43
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__init__.py
@@ -0,0 +1,42 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ safe_email_tlds = ("com", "net", "fr", "fr")
+ free_email_domains = (
+ "voila.fr",
+ "gmail.com",
+ "hotmail.fr",
+ "yahoo.fr",
+ "laposte.net",
+ "free.fr",
+ "sfr.fr",
+ "orange.fr",
+ "bouygtel.fr",
+ "club-internet.fr",
+ "dbmail.com",
+ "live.com",
+ "ifrance.com",
+ "noos.fr",
+ "tele2.fr",
+ "tiscali.fr",
+ "wanadoo.fr",
+ )
+ tlds = ("com", "com", "com", "net", "org", "fr", "fr", "fr")
+ replacements = (
+ ("à", "a"),
+ ("â", "a"),
+ ("ä", "a"),
+ ("ç", "c"),
+ ("é", "e"),
+ ("è", "e"),
+ ("ê", "e"),
+ ("ë", "e"),
+ ("É", "e"),
+ ("ï", "i"),
+ ("î", "i"),
+ ("ô", "o"),
+ ("ö", "o"),
+ ("ù", "u"),
+ ("ü", "u"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9b9b81f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__init__.py
new file mode 100644
index 0000000..0737ee9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__init__.py
@@ -0,0 +1,33 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "gmail.com",
+ "hotmail.com",
+ "yahoo.com",
+ "net.hr",
+ "zg.t-com.hr",
+ "inet.hr",
+ "t.ht.hr",
+ "vip.hr",
+ "globalnet.hr",
+ "xnet.hr",
+ "yahoo.hr",
+ "zagreb.hr",
+ )
+
+ tlds = ("hr", "com", "com.hr", "info", "org", "net", "biz")
+
+ replacements = (
+ ("č", "c"),
+ ("Č", "C"),
+ ("ć", "c"),
+ ("Ć", "C"),
+ ("đ", "dj"),
+ ("Đ", "Dj"),
+ ("š", "s"),
+ ("Š", "S"),
+ ("ž", "z"),
+ ("Ž", "Z"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d2b1bf2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__init__.py
new file mode 100644
index 0000000..148d1ba
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__init__.py
@@ -0,0 +1,31 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "gmail.com",
+ "hotmail.com",
+ "yahoo.com",
+ )
+
+ tlds = (
+ "hu",
+ "com",
+ "com.hu",
+ "info",
+ "org",
+ "net",
+ "biz",
+ )
+
+ replacements = (
+ ("ö", "o"),
+ ("ü", "u"),
+ ("á", "a"),
+ ("é", "e"),
+ ("í", "i"),
+ ("ó", "i"),
+ ("ő", "o"),
+ ("ú", "u"),
+ ("ű", "u"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a8e5161
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__init__.py
new file mode 100644
index 0000000..8c38c24
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__init__.py
@@ -0,0 +1,28 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ tlds = (
+ # From https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains
+ "com",
+ "org",
+ "net",
+ "int",
+ "edu",
+ "gov",
+ "mil",
+ # From https://id.wikipedia.org/wiki/.id
+ "id",
+ "ac.id",
+ "biz.id",
+ "co.id",
+ "desa.id",
+ "go.id",
+ "mil.id",
+ "my.id",
+ "net.id",
+ "or.id",
+ "ponpes.id",
+ "sch.id",
+ "web.id",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a12a1fd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__init__.py
new file mode 100644
index 0000000..e658e8f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ safe_email_tlds = ("com", "net", "eu", "it", "it", "it")
+ free_email_domains = (
+ "libero.it",
+ "libero.it",
+ "libero.it",
+ "tim.it",
+ "tin.it",
+ "alice.it",
+ "virgilio.it",
+ "tiscali.it",
+ "fastwebnet.it",
+ "vodafone.it",
+ "poste.it",
+ "gmail.com",
+ "gmail.com",
+ "gmail.com",
+ "outlook.com",
+ "live.com",
+ "hotmail.com",
+ "hotmail.it",
+ "yahoo.com",
+ "tele2.it",
+ )
+ tlds = ("com", "com", "com", "net", "org", "eu", "it", "it", "it", "it")
+ replacements = (
+ ("à", "a"),
+ ("é", "e"),
+ ("è", "e"),
+ ("ì", "i"),
+ ("ò", "o"),
+ ("ù", "u"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..df6dd9c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__init__.py
new file mode 100644
index 0000000..04a552d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__init__.py
@@ -0,0 +1,17 @@
+from faker.utils.decorators import slugify
+
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_romanized_name}}.{{first_romanized_name}}",
+ "{{first_romanized_name}}.{{last_romanized_name}}",
+ "{{first_romanized_name}}##",
+ "?{{last_romanized_name}}",
+ )
+ tlds = ("com", "com", "com", "net", "org", "jp", "jp", "jp")
+
+ @slugify
+ def domain_word(self) -> str:
+ return self.generator.format("last_romanized_name")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ef47d4e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__init__.py
new file mode 100644
index 0000000..2dacdd3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "gmail.com",
+ "daum.net",
+ "hotmail.com",
+ "hanmail.net",
+ "naver.com",
+ "nate.com",
+ "live.com",
+ "dreamwiz.com",
+ )
+ tlds = ("com", "com", "com", "kr", "kr", "net", "org")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f77a984
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__init__.py
new file mode 100644
index 0000000..2caf611
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__init__.py
@@ -0,0 +1,20 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ tlds = ("com", "com", "com", "net", "org", "no", "no", "no", "no", "no")
+
+ replacements = (
+ ("æ", "ae"),
+ ("Æ", "Ae"),
+ ("ø", "oe"),
+ ("Ø", "Oe"),
+ ("å", "aa"),
+ ("Å", "Aa"),
+ ("ä", "ae"),
+ ("Ä", "Ae"),
+ ("ö", "oe"),
+ ("Ö", "Oe"),
+ ("ü", "ue"),
+ ("Ü", "Ue"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b6e86b2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__init__.py
new file mode 100644
index 0000000..18933a7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__init__.py
@@ -0,0 +1,26 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "onet.pl",
+ "interia.pl",
+ "gmail.com",
+ "o2.pl",
+ "yahoo.com",
+ "hotmail.com",
+ )
+
+ tlds = ("com", "com", "com", "net", "org", "pl", "pl", "pl")
+
+ replacements = (
+ ("ą", "a"),
+ ("ć", "c"),
+ ("ę", "e"),
+ ("ł", "l"),
+ ("ń", "n"),
+ ("ó", "o"),
+ ("ś", "s"),
+ ("ź", "z"),
+ ("ż", "z"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..74dcc7e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__init__.py
new file mode 100644
index 0000000..11f8400
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__init__.py
@@ -0,0 +1,27 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ safe_email_tlds = ("com", "net", "br", "br")
+ free_email_domains = (
+ "gmail.com",
+ "hotmail.com",
+ "yahoo.com.br",
+ "uol.com.br",
+ "bol.com.br",
+ "ig.com.br",
+ )
+ tlds = ("com", "com", "com", "net", "org", "br", "br", "br")
+ replacements = (
+ ("à", "a"),
+ ("â", "a"),
+ ("ã", "a"),
+ ("ç", "c"),
+ ("é", "e"),
+ ("ê", "e"),
+ ("í", "i"),
+ ("ô", "o"),
+ ("ö", "o"),
+ ("õ", "o"),
+ ("ú", "u"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5f6aee4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__init__.py
new file mode 100644
index 0000000..e6420f9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__init__.py
@@ -0,0 +1,7 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ safe_email_tlds = ("com", "net", "pt", "pt")
+ free_email_domains = ("gmail.com", "hotmail.com", "clix.pt", "sapo.pt")
+ tlds = ("com", "com", "com", "net", "org", "pt", "pt", "pt")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c845f30
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__init__.py
new file mode 100644
index 0000000..7872be8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__init__.py
@@ -0,0 +1,30 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{first_name_female}}.{{last_name_female}}",
+ "{{first_name_male}}.{{last_name_male}}",
+ "{{first_name}}##",
+ "?{{last_name}}",
+ "?{{last_name}}",
+ "?{{last_name}}",
+ )
+
+ email_formats = ("{{user_name}}@{{free_email_domain}}",)
+
+ free_email_domains = (
+ "email.ro",
+ "gmail.com",
+ "kappa.ro",
+ "acasa.ro",
+ "zzup.ro",
+ "141.ro",
+ "post.ro",
+ )
+
+ tlds = ("ro", "com", "ro")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..936f934
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__init__.py
new file mode 100644
index 0000000..0c00a93
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__init__.py
@@ -0,0 +1,100 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{first_name_male}}.{{last_name_male}}",
+ "{{first_name}}##",
+ "{{first_name}}_##",
+ "?{{last_name}}",
+ "{{first_name}}{{year}}",
+ "{{first_name}}_{{year}}",
+ )
+
+ email_formats = (
+ "{{user_name}}@{{free_email_domain}}",
+ "{{user_name}}@{{domain_name}}",
+ )
+
+ free_email_domains = (
+ "gmail.com",
+ "yahoo.com",
+ "hotmail.com",
+ "mail.ru",
+ "yandex.ru",
+ "rambler.ru",
+ )
+
+ tlds = ("ru", "com", "biz", "info", "net", "org", "edu")
+
+ replacements = (
+ ("А", "a"),
+ ("Б", "b"),
+ ("В", "v"),
+ ("Г", "g"),
+ ("Д", "d"),
+ ("Е", "e"),
+ ("Ё", "e"),
+ ("Ж", "zh"),
+ ("З", "z"),
+ ("И", "i"),
+ ("Й", ""),
+ ("К", "k"),
+ ("Л", "l"),
+ ("М", "m"),
+ ("Н", "n"),
+ ("О", "o"),
+ ("П", "p"),
+ ("Р", "r"),
+ ("С", "s"),
+ ("Т", "t"),
+ ("У", "u"),
+ ("Ф", "f"),
+ ("Х", "h"),
+ ("Ц", "ts"),
+ ("Ч", "ch"),
+ ("Ш", "sh"),
+ ("Щ", "shch"),
+ ("Ъ", ""),
+ ("Ы", "i"),
+ ("Ь", ""),
+ ("Э", "e"),
+ ("Ю", "yu"),
+ ("Я", "ya"),
+ ("а", "a"),
+ ("б", "b"),
+ ("в", "v"),
+ ("г", "g"),
+ ("д", "d"),
+ ("е", "e"),
+ ("ё", "e"),
+ ("ж", "zh"),
+ ("з", "z"),
+ ("и", "i"),
+ ("й", ""),
+ ("к", "k"),
+ ("л", "l"),
+ ("м", "m"),
+ ("н", "n"),
+ ("о", "o"),
+ ("п", "p"),
+ ("р", "r"),
+ ("с", "s"),
+ ("т", "t"),
+ ("у", "u"),
+ ("ф", "f"),
+ ("х", "h"),
+ ("ц", "ts"),
+ ("ч", "ch"),
+ ("ш", "sh"),
+ ("щ", "shch"),
+ ("ъ", ""),
+ ("ы", "i"),
+ ("ь", ""),
+ ("э", "e"),
+ ("ю", "ju"),
+ ("я", "ja"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..162d480
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__init__.py
new file mode 100644
index 0000000..689b759
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__init__.py
@@ -0,0 +1,33 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_female}}.{{first_name_female}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{last_name_male}}.{{first_name_male}}",
+ "{{first_name_female}}.{{last_name_female}}",
+ "{{first_name_male}}.{{last_name_male}}",
+ "{{first_name}}##",
+ "?{{last_name}}",
+ "?{{last_name}}",
+ "?{{last_name}}",
+ )
+
+ email_formats = ("{{user_name}}@{{free_email_domain}}",)
+
+ free_email_domains = (
+ "zoznam.sk",
+ "gmail.com",
+ "centrum.sk",
+ "post.sk",
+ "chello.sk",
+ "pobox.sk",
+ "szm.sk",
+ "atlas.sk",
+ "azet.sk",
+ "inmail.sk",
+ )
+
+ tlds = ("sk", "com")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9f622aa
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__init__.py
new file mode 100644
index 0000000..8b788af
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__init__.py
@@ -0,0 +1,63 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_name}}.{{first_name_female}}",
+ "{{last_name}}.{{first_name_male}}",
+ "{{first_name_female}}.{{last_name}}",
+ "{{first_name_male}}.{{last_name}}",
+ "{{first_name}}##",
+ )
+
+ email_formats = ("{{user_name}}@{{free_email_domain}}",)
+
+ free_email_domains = (
+ "gmail.com",
+ "siol.net",
+ "email.si",
+ "volja.net",
+ )
+
+ uri_pages = (
+ "index",
+ "domov",
+ "iskanje",
+ "main",
+ "novica",
+ "homepage",
+ "kategorija",
+ "registracija",
+ "login",
+ "faq",
+ "o-nas",
+ "pogoji",
+ "zasebnost",
+ "avtor",
+ )
+ uri_paths = (
+ "app",
+ "main",
+ "wp-content",
+ "iskanje",
+ "kategorija",
+ "novica",
+ "kategorije",
+ "novice",
+ "blog",
+ "komentarji",
+ "seznam",
+ )
+ uri_extensions = (
+ ".html",
+ ".html",
+ ".html",
+ ".htm",
+ ".htm",
+ ".php",
+ ".php",
+ ".jsp",
+ ".asp",
+ )
+
+ tlds = ("si", "com")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..24e7475
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__init__.py
new file mode 100644
index 0000000..9b45d3f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__init__.py
@@ -0,0 +1,23 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "telia.com",
+ "gmail.com",
+ "swipnet.se",
+ "googlemail.com",
+ "live.se",
+ "spray.se",
+ "yahoo.de",
+ )
+ tlds = ("com", "com", "com", "se", "se", "se", "net", "org")
+
+ replacements = (
+ ("å", "a"),
+ ("Å", "A"),
+ ("ä", "a"),
+ ("Ä", "A"),
+ ("ö", "o"),
+ ("Ö", "O"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2e730fb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__init__.py
new file mode 100644
index 0000000..229ff5e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__init__.py
@@ -0,0 +1,32 @@
+from collections import OrderedDict
+
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "hotmail.com",
+ "gmail.com",
+ "outlook.com",
+ "yahoo.com",
+ "ymail.com",
+ "kon.in.th",
+ "icloud.com",
+ "protonmail.com",
+ )
+
+ tlds = OrderedDict(
+ (
+ ("in.th", 100),
+ ("co.th", 80),
+ ("go.th", 40),
+ ("or.th", 40),
+ ("ac.th", 20),
+ ("net.th", 10),
+ ("mi.th", 5),
+ ("co", 10),
+ ("net", 20),
+ ("com", 150),
+ ("org", 50),
+ ),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..efadb91
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__init__.py
new file mode 100644
index 0000000..51d2166
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..en_PH import Provider as EnPhInternetProvider
+
+
+class Provider(EnPhInternetProvider):
+ """No difference from Internet Provider for en_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..51b3a43
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__init__.py
new file mode 100644
index 0000000..90238a5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__init__.py
@@ -0,0 +1,28 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "hotmail.com",
+ "gmail.com",
+ "yahoo.com",
+ "yandex.com",
+ "yaani.com",
+ "outlook.com",
+ )
+ tlds = ("com", "net", "org", "tr")
+
+ replacements = (
+ ("ı", "i"),
+ ("ğ", "g"),
+ ("ü", "u"),
+ ("ş", "s"),
+ ("ö", "o"),
+ ("ç", "c"),
+ ("Ğ", "G"),
+ ("Ü", "U"),
+ ("Ş", "S"),
+ ("İ", "I"),
+ ("Ö", "O"),
+ ("Ç", "C"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7394d51
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__init__.py
new file mode 100644
index 0000000..bc955e3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__init__.py
@@ -0,0 +1,82 @@
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ free_email_domains = (
+ "email.ua",
+ "gmail.com",
+ "gov.ua",
+ "i.ua",
+ "meta.ua",
+ "ukr.net",
+ )
+ tlds = ("com", "info", "net", "org", "ua", "укр")
+
+ replacements = (
+ ("А", "a"),
+ ("Б", "b"),
+ ("В", "v"),
+ ("Г", "h"),
+ ("Ґ", "g"),
+ ("Д", "d"),
+ ("Е", "e"),
+ ("Є", "ye"),
+ ("Ж", "zh"),
+ ("З", "z"),
+ ("И", "y"),
+ ("І", "i"),
+ ("Ї", "yi"),
+ ("Й", "y"),
+ ("К", "k"),
+ ("Л", "l"),
+ ("М", "m"),
+ ("Н", "n"),
+ ("О", "o"),
+ ("П", "p"),
+ ("Р", "r"),
+ ("С", "s"),
+ ("Т", "t"),
+ ("У", "u"),
+ ("Ф", "f"),
+ ("Х", "kh"),
+ ("Ц", "ts"),
+ ("Ч", "ch"),
+ ("Ш", "sh"),
+ ("Щ", "shch"),
+ ("Ь", "ʹ"),
+ ("Ю", "yu"),
+ ("Я", "ya"),
+ ("а", "a"),
+ ("б", "b"),
+ ("в", "v"),
+ ("г", "h"),
+ ("ґ", "g"),
+ ("д", "d"),
+ ("е", "e"),
+ ("є", "ie"),
+ ("ж", "zh"),
+ ("з", "z"),
+ ("и", "y"),
+ ("і", "i"),
+ ("ї", "i"),
+ ("й", "i"),
+ ("к", "k"),
+ ("л", "l"),
+ ("м", "m"),
+ ("н", "n"),
+ ("о", "o"),
+ ("п", "p"),
+ ("р", "r"),
+ ("с", "s"),
+ ("т", "t"),
+ ("у", "u"),
+ ("ф", "f"),
+ ("х", "kh"),
+ ("ц", "ts"),
+ ("ч", "ch"),
+ ("ш", "sh"),
+ ("щ", "shch"),
+ ("ь", "ʹ"),
+ ("ю", "iu"),
+ ("я", "ia"),
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b0c3cd5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__init__.py
new file mode 100644
index 0000000..6db322e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__init__.py
@@ -0,0 +1,103 @@
+from collections import OrderedDict
+
+from faker.utils.decorators import slugify
+
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_romanized_name}}.{{first_romanized_name}}",
+ "{{first_romanized_name}}.{{last_romanized_name}}",
+ "{{first_romanized_name}}##",
+ "?{{last_romanized_name}}",
+ )
+
+ tlds = OrderedDict(
+ (
+ ("cn", 0.8),
+ ("net", 0.1),
+ ("com", 0.05),
+ ("org", 0.05),
+ )
+ )
+
+ second_level_domains = (
+ "ac",
+ "com",
+ "edu",
+ "gov",
+ "mil",
+ "net",
+ "org",
+ "ah",
+ "bj",
+ "cq",
+ "fj",
+ "gd",
+ "gs",
+ "gz",
+ "gx",
+ "ha",
+ "hb",
+ "he",
+ "hi",
+ "hk",
+ "hl",
+ "hn",
+ "jl",
+ "js",
+ "jx",
+ "ln",
+ "mo",
+ "nm",
+ "nx",
+ "qh",
+ "sc",
+ "sd",
+ "sh",
+ "sn",
+ "sx",
+ "tj",
+ "xj",
+ "xz",
+ "yn",
+ "zj",
+ )
+
+ domain_formats = (
+ "##",
+ "??",
+ "{{first_romanized_name}}",
+ "{{last_romanized_name}}",
+ "{{first_romanized_name}}{{last_romanized_name}}",
+ "{{last_romanized_name}}{{last_romanized_name}}",
+ "{{first_romanized_name}}{{first_romanized_name}}",
+ )
+
+ @slugify
+ def domain_word(self) -> str:
+ pattern: str = self.random_element(self.domain_formats)
+ if "#" in pattern or "?" in pattern:
+ return self.bothify(pattern)
+ else:
+ return self.generator.parse(pattern)
+
+ def domain_name(self, levels: int = 1) -> str:
+ if levels < 1:
+ raise ValueError("levels must be greater than or equal to 1")
+ if levels == 1:
+ domain_word = self.domain_word()
+ # Avoids he.cn as seen in issue #687
+ while domain_word in self.second_level_domains:
+ domain_word = self.domain_word()
+ return domain_word + "." + self.tld()
+ elif levels == 2:
+ my_tld = self.tld()
+ if my_tld == "cn":
+ my_second_level: str = self.random_element(self.second_level_domains)
+ else:
+ my_second_level = self.domain_word()
+ return self.domain_word() + "." + my_second_level + "." + my_tld
+ else:
+ return self.domain_word() + "." + self.domain_name(levels - 1)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..35c4f32
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__init__.py
new file mode 100644
index 0000000..0bd66ea
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__init__.py
@@ -0,0 +1,17 @@
+from faker.utils.decorators import slugify
+
+from .. import Provider as InternetProvider
+
+
+class Provider(InternetProvider):
+ user_name_formats = (
+ "{{last_romanized_name}}.{{first_romanized_name}}",
+ "{{first_romanized_name}}.{{last_romanized_name}}",
+ "{{first_romanized_name}}##",
+ "?{{last_romanized_name}}",
+ )
+ tlds = ("com", "com", "com", "net", "org", "tw", "tw", "tw")
+
+ @slugify
+ def domain_word(self):
+ return self.generator.format("last_romanized_name")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7275084
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/isbn/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/isbn/__init__.py
new file mode 100644
index 0000000..cad4e81
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/isbn/__init__.py
@@ -0,0 +1,72 @@
+from typing import List, Tuple
+
+from faker.providers.isbn.rules import RegistrantRule
+
+from .. import BaseProvider
+from .isbn import ISBN, ISBN10, ISBN13
+from .rules import RULES
+
+
+class Provider(BaseProvider):
+ """Generates fake ISBNs. ISBN rules vary across languages/regions
+ so this class makes no attempt at replicating all of the rules. It
+ only replicates the 978 EAN prefix for the English registration
+ groups, meaning the first 4 digits of the ISBN-13 will either be
+ 978-0 or 978-1. Since we are only replicating 978 prefixes, every
+ ISBN-13 will have a direct mapping to an ISBN-10.
+
+ See https://www.isbn-international.org/content/what-isbn for the
+ format of ISBNs.
+ See https://www.isbn-international.org/range_file_generation for the
+ list of rules pertaining to each prefix/registration group.
+ """
+
+ def _body(self) -> List[str]:
+ """Generate the information required to create an ISBN-10 or
+ ISBN-13.
+ """
+ ean: str = self.random_element(RULES.keys())
+ reg_group: str = self.random_element(RULES[ean].keys())
+
+ # Given the chosen ean/group, decide how long the
+ # registrant/publication string may be.
+ # We must allocate for the calculated check digit, so
+ # subtract 1
+ reg_pub_len: int = ISBN.MAX_LENGTH - len(ean) - len(reg_group) - 1
+
+ # Generate a registrant/publication combination
+ reg_pub: str = self.numerify("#" * reg_pub_len)
+
+ # Use rules to separate the registrant from the publication
+ rules: List[RegistrantRule] = RULES[ean][reg_group]
+ registrant, publication = self._registrant_publication(reg_pub, rules)
+ return [ean, reg_group, registrant, publication]
+
+ @staticmethod
+ def _registrant_publication(reg_pub: str, rules: List[RegistrantRule]) -> Tuple[str, str]:
+ """Separate the registration from the publication in a given
+ string.
+ :param reg_pub: A string of digits representing a registration
+ and publication.
+ :param rules: A list of RegistrantRules which designate where
+ to separate the values in the string.
+ :returns: A (registrant, publication) tuple of strings.
+ """
+ for rule in rules:
+ if rule.min <= reg_pub[:-1] <= rule.max:
+ reg_len = rule.registrant_length
+ break
+ else:
+ raise Exception("Registrant/Publication not found in registrant " "rule list.")
+ registrant, publication = reg_pub[:reg_len], reg_pub[reg_len:]
+ return registrant, publication
+
+ def isbn13(self, separator: str = "-") -> str:
+ ean, group, registrant, publication = self._body()
+ isbn = ISBN13(ean, group, registrant, publication)
+ return isbn.format(separator)
+
+ def isbn10(self, separator: str = "-") -> str:
+ ean, group, registrant, publication = self._body()
+ isbn = ISBN10(ean, group, registrant, publication)
+ return isbn.format(separator)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..946bb55
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/isbn.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/isbn.cpython-311.pyc
new file mode 100644
index 0000000..46a758f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/isbn.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/rules.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/rules.cpython-311.pyc
new file mode 100644
index 0000000..d9f13ba
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/rules.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__init__.py
new file mode 100644
index 0000000..3df1adc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as ISBNProvider
+
+
+class Provider(ISBNProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0677340
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/isbn/isbn.py b/venv/lib/python3.11/site-packages/faker/providers/isbn/isbn.py
new file mode 100644
index 0000000..b712a83
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/isbn/isbn.py
@@ -0,0 +1,85 @@
+"""
+This module is responsible for generating the check digit and formatting
+ISBN numbers.
+"""
+from typing import Any, Optional
+
+
+class ISBN:
+ MAX_LENGTH = 13
+
+ def __init__(
+ self,
+ ean: Optional[str] = None,
+ group: Optional[str] = None,
+ registrant: Optional[str] = None,
+ publication: Optional[str] = None,
+ ) -> None:
+ self.ean = ean
+ self.group = group
+ self.registrant = registrant
+ self.publication = publication
+
+
+class ISBN13(ISBN):
+ def __init__(self, *args: Any, **kwargs: Any) -> None:
+ super().__init__(*args, **kwargs)
+ self.check_digit = self._check_digit()
+
+ def _check_digit(self) -> str:
+ """Calculate the check digit for ISBN-13.
+ See https://en.wikipedia.org/wiki/International_Standard_Book_Number
+ for calculation.
+ """
+ weights = (1 if x % 2 == 0 else 3 for x in range(12))
+ body = "".join([part for part in [self.ean, self.group, self.registrant, self.publication] if part is not None])
+ remainder = sum(int(b) * w for b, w in zip(body, weights)) % 10
+ diff = 10 - remainder
+ check_digit = 0 if diff == 10 else diff
+ return str(check_digit)
+
+ def format(self, separator: str = "") -> str:
+ return separator.join(
+ [
+ part
+ for part in [
+ self.ean,
+ self.group,
+ self.registrant,
+ self.publication,
+ self.check_digit,
+ ]
+ if part is not None
+ ]
+ )
+
+
+class ISBN10(ISBN):
+ def __init__(self, *args: Any, **kwargs: Any) -> None:
+ super().__init__(*args, **kwargs)
+ self.check_digit = self._check_digit()
+
+ def _check_digit(self) -> str:
+ """Calculate the check digit for ISBN-10.
+ See https://en.wikipedia.org/wiki/International_Standard_Book_Number
+ for calculation.
+ """
+ weights = range(1, 10)
+ body = "".join([part for part in [self.group, self.registrant, self.publication] if part is not None])
+ remainder = sum(int(b) * w for b, w in zip(body, weights)) % 11
+ check_digit = "X" if remainder == 10 else str(remainder)
+ return str(check_digit)
+
+ def format(self, separator: str = "") -> str:
+ return separator.join(
+ [
+ part
+ for part in [
+ self.group,
+ self.registrant,
+ self.publication,
+ self.check_digit,
+ ]
+ if part is not None
+ ]
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/isbn/rules.py b/venv/lib/python3.11/site-packages/faker/providers/isbn/rules.py
new file mode 100644
index 0000000..db5d126
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/isbn/rules.py
@@ -0,0 +1,45 @@
+"""
+This module exists solely to figure how long a registrant/publication
+number may be within an ISBN. The rules change based on the prefix and
+language/region. This list of rules only encapsulates the 978 prefix
+for English books. 978 is the largest and, until recently, the only
+prefix.
+
+The complete list of prefixes and rules can be found at
+https://www.isbn-international.org/range_file_generation
+"""
+
+from collections import namedtuple
+from typing import Dict, List
+
+RegistrantRule = namedtuple("RegistrantRule", ["min", "max", "registrant_length"])
+
+# Structure: RULES[`EAN Prefix`][`Registration Group`] = [Rule1, Rule2, ...]
+RULES: Dict[str, Dict[str, List[RegistrantRule]]] = {
+ "978": {
+ "0": [
+ RegistrantRule("0000000", "1999999", 2),
+ RegistrantRule("2000000", "2279999", 3),
+ RegistrantRule("2280000", "2289999", 4),
+ RegistrantRule("2290000", "6479999", 3),
+ RegistrantRule("6480000", "6489999", 7),
+ RegistrantRule("6490000", "6999999", 3),
+ RegistrantRule("7000000", "8499999", 4),
+ RegistrantRule("8500000", "8999999", 5),
+ RegistrantRule("9000000", "9499999", 6),
+ RegistrantRule("9500000", "9999999", 7),
+ ],
+ "1": [
+ RegistrantRule("0000000", "0999999", 2),
+ RegistrantRule("1000000", "3999999", 3),
+ RegistrantRule("4000000", "5499999", 4),
+ RegistrantRule("5500000", "7319999", 5),
+ RegistrantRule("7320000", "7399999", 7),
+ RegistrantRule("7400000", "8697999", 5),
+ RegistrantRule("8698000", "9729999", 6),
+ RegistrantRule("9730000", "9877999", 4),
+ RegistrantRule("9878000", "9989999", 6),
+ RegistrantRule("9990000", "9999999", 7),
+ ],
+ },
+}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/__init__.py
new file mode 100644
index 0000000..0bd93f1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/__init__.py
@@ -0,0 +1,650 @@
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+class Provider(BaseProvider):
+ jobs: ElementsType[str] = (
+ "Academic librarian",
+ "Accommodation manager",
+ "Accountant, chartered",
+ "Accountant, chartered certified",
+ "Accountant, chartered management",
+ "Accountant, chartered public finance",
+ "Accounting technician",
+ "Actor",
+ "Actuary",
+ "Acupuncturist",
+ "Administrator",
+ "Administrator, arts",
+ "Administrator, charities/voluntary organisations",
+ "Administrator, Civil Service",
+ "Administrator, education",
+ "Administrator, local government",
+ "Administrator, sports",
+ "Adult guidance worker",
+ "Adult nurse",
+ "Advertising account executive",
+ "Advertising account planner",
+ "Advertising art director",
+ "Advertising copywriter",
+ "Advice worker",
+ "Aeronautical engineer",
+ "Agricultural consultant",
+ "Agricultural engineer",
+ "Aid worker",
+ "Air broker",
+ "Air cabin crew",
+ "Air traffic controller",
+ "Airline pilot",
+ "Ambulance person",
+ "Amenity horticulturist",
+ "Analytical chemist",
+ "Animal nutritionist",
+ "Animal technologist",
+ "Animator",
+ "Applications developer",
+ "Arboriculturist",
+ "Archaeologist",
+ "Architect",
+ "Architectural technologist",
+ "Archivist",
+ "Armed forces logistics/support/administrative officer",
+ "Armed forces operational officer",
+ "Armed forces technical officer",
+ "Armed forces training and education officer",
+ "Art gallery manager",
+ "Art therapist",
+ "Artist",
+ "Arts administrator",
+ "Arts development officer",
+ "Associate Professor",
+ "Astronomer",
+ "Audiological scientist",
+ "Automotive engineer",
+ "Banker",
+ "Barista",
+ "Barrister",
+ "Barrister's clerk",
+ "Best boy",
+ "Biochemist, clinical",
+ "Biomedical engineer",
+ "Biomedical scientist",
+ "Bonds trader",
+ "Bookseller",
+ "Brewing technologist",
+ "Broadcast engineer",
+ "Broadcast journalist",
+ "Broadcast presenter",
+ "Building control surveyor",
+ "Building services engineer",
+ "Building surveyor",
+ "Buyer, industrial",
+ "Buyer, retail",
+ "Cabin crew",
+ "Call centre manager",
+ "Camera operator",
+ "Careers adviser",
+ "Careers information officer",
+ "Cartographer",
+ "Catering manager",
+ "Ceramics designer",
+ "Charity fundraiser",
+ "Charity officer",
+ "Chartered accountant",
+ "Chartered certified accountant",
+ "Chartered legal executive (England and Wales)",
+ "Chartered loss adjuster",
+ "Chartered management accountant",
+ "Chartered public finance accountant",
+ "Chemical engineer",
+ "Chemist, analytical",
+ "Chief Executive Officer",
+ "Chief Financial Officer",
+ "Chief Marketing Officer",
+ "Chief of Staff",
+ "Chief Operating Officer",
+ "Chief Strategy Officer",
+ "Chief Technology Officer",
+ "Child psychotherapist",
+ "Chiropodist",
+ "Chiropractor",
+ "Civil engineer, consulting",
+ "Civil engineer, contracting",
+ "Civil Service administrator",
+ "Civil Service fast streamer",
+ "Claims inspector/assessor",
+ "Clinical biochemist",
+ "Clinical cytogeneticist",
+ "Clinical embryologist",
+ "Clinical molecular geneticist",
+ "Clinical psychologist",
+ "Clinical research associate",
+ "Clinical scientist, histocompatibility and immunogenetics",
+ "Clothing/textile technologist",
+ "Colour technologist",
+ "Commercial art gallery manager",
+ "Commercial horticulturist",
+ "Commercial/residential surveyor",
+ "Commissioning editor",
+ "Communications engineer",
+ "Community arts worker",
+ "Community development worker",
+ "Community education officer",
+ "Community pharmacist",
+ "Company secretary",
+ "Comptroller",
+ "Computer games developer",
+ "Conference centre manager",
+ "Conservation officer, historic buildings",
+ "Conservation officer, nature",
+ "Conservator, furniture",
+ "Conservator, museum/gallery",
+ "Consulting civil engineer",
+ "Contracting civil engineer",
+ "Contractor",
+ "Control and instrumentation engineer",
+ "Copy",
+ "Copywriter, advertising",
+ "Corporate investment banker",
+ "Corporate treasurer",
+ "Counselling psychologist",
+ "Counsellor",
+ "Curator",
+ "Customer service manager",
+ "Cytogeneticist",
+ "Dance movement psychotherapist",
+ "Dancer",
+ "Data processing manager",
+ "Data scientist",
+ "Database administrator",
+ "Dealer",
+ "Dentist",
+ "Designer, blown glass/stained glass",
+ "Designer, ceramics/pottery",
+ "Designer, exhibition/display",
+ "Designer, fashion/clothing",
+ "Designer, furniture",
+ "Designer, graphic",
+ "Designer, industrial/product",
+ "Designer, interior/spatial",
+ "Designer, jewellery",
+ "Designer, multimedia",
+ "Designer, television/film set",
+ "Designer, textile",
+ "Development worker, community",
+ "Development worker, international aid",
+ "Diagnostic radiographer",
+ "Dietitian",
+ "Diplomatic Services operational officer",
+ "Dispensing optician",
+ "Doctor, general practice",
+ "Doctor, hospital",
+ "Dramatherapist",
+ "Drilling engineer",
+ "Early years teacher",
+ "Ecologist",
+ "Economist",
+ "Editor, commissioning",
+ "Editor, film/video",
+ "Editor, magazine features",
+ "Editorial assistant",
+ "Education administrator",
+ "Education officer, community",
+ "Education officer, environmental",
+ "Education officer, museum",
+ "Educational psychologist",
+ "Electrical engineer",
+ "Electronics engineer",
+ "Embryologist, clinical",
+ "Emergency planning/management officer",
+ "Energy engineer",
+ "Energy manager",
+ "Engineer, aeronautical",
+ "Engineer, agricultural",
+ "Engineer, automotive",
+ "Engineer, biomedical",
+ "Engineer, broadcasting (operations)",
+ "Engineer, building services",
+ "Engineer, chemical",
+ "Engineer, civil (consulting)",
+ "Engineer, civil (contracting)",
+ "Engineer, communications",
+ "Engineer, control and instrumentation",
+ "Engineer, drilling",
+ "Engineer, electrical",
+ "Engineer, electronics",
+ "Engineer, energy",
+ "Engineer, land",
+ "Engineer, maintenance",
+ "Engineer, maintenance (IT)",
+ "Engineer, manufacturing",
+ "Engineer, manufacturing systems",
+ "Engineer, materials",
+ "Engineer, mining",
+ "Engineer, petroleum",
+ "Engineer, production",
+ "Engineer, site",
+ "Engineer, structural",
+ "Engineer, technical sales",
+ "Engineer, water",
+ "Engineering geologist",
+ "English as a foreign language teacher",
+ "English as a second language teacher",
+ "Environmental consultant",
+ "Environmental education officer",
+ "Environmental health practitioner",
+ "Environmental manager",
+ "Equality and diversity officer",
+ "Equities trader",
+ "Ergonomist",
+ "Estate agent",
+ "Estate manager/land agent",
+ "Event organiser",
+ "Exercise physiologist",
+ "Exhibition designer",
+ "Exhibitions officer, museum/gallery",
+ "Facilities manager",
+ "Farm manager",
+ "Fashion designer",
+ "Fast food restaurant manager",
+ "Field seismologist",
+ "Field trials officer",
+ "Film/video editor",
+ "Financial adviser",
+ "Financial controller",
+ "Financial manager",
+ "Financial planner",
+ "Financial risk analyst",
+ "Financial trader",
+ "Fine artist",
+ "Firefighter",
+ "Fish farm manager",
+ "Fisheries officer",
+ "Fitness centre manager",
+ "Food technologist",
+ "Forensic psychologist",
+ "Forensic scientist",
+ "Forest/woodland manager",
+ "Freight forwarder",
+ "Furniture conservator/restorer",
+ "Furniture designer",
+ "Further education lecturer",
+ "Futures trader",
+ "Gaffer",
+ "Games developer",
+ "Garment/textile technologist",
+ "General practice doctor",
+ "Geneticist, molecular",
+ "Geochemist",
+ "Geographical information systems officer",
+ "Geologist, engineering",
+ "Geologist, wellsite",
+ "Geophysical data processor",
+ "Geophysicist/field seismologist",
+ "Geoscientist",
+ "Glass blower/designer",
+ "Government social research officer",
+ "Graphic designer",
+ "Haematologist",
+ "Health and safety adviser",
+ "Health and safety inspector",
+ "Health physicist",
+ "Health promotion specialist",
+ "Health service manager",
+ "Health visitor",
+ "Herbalist",
+ "Heritage manager",
+ "Herpetologist",
+ "Higher education careers adviser",
+ "Higher education lecturer",
+ "Historic buildings inspector/conservation officer",
+ "Holiday representative",
+ "Homeopath",
+ "Horticultural consultant",
+ "Horticultural therapist",
+ "Horticulturist, amenity",
+ "Horticulturist, commercial",
+ "Hospital doctor",
+ "Hospital pharmacist",
+ "Hotel manager",
+ "Housing manager/officer",
+ "Human resources officer",
+ "Hydrogeologist",
+ "Hydrographic surveyor",
+ "Hydrologist",
+ "Illustrator",
+ "Immigration officer",
+ "Immunologist",
+ "Industrial buyer",
+ "Industrial/product designer",
+ "Information officer",
+ "Information systems manager",
+ "Insurance account manager",
+ "Insurance broker",
+ "Insurance claims handler",
+ "Insurance risk surveyor",
+ "Insurance underwriter",
+ "Intelligence analyst",
+ "Interior and spatial designer",
+ "International aid/development worker",
+ "Interpreter",
+ "Investment analyst",
+ "Investment banker, corporate",
+ "Investment banker, operational",
+ "IT consultant",
+ "IT sales professional",
+ "IT technical support officer",
+ "IT trainer",
+ "Jewellery designer",
+ "Journalist, broadcasting",
+ "Journalist, magazine",
+ "Journalist, newspaper",
+ "Land",
+ "Land/geomatics surveyor",
+ "Landscape architect",
+ "Lawyer",
+ "Learning disability nurse",
+ "Learning mentor",
+ "Lecturer, further education",
+ "Lecturer, higher education",
+ "Legal executive",
+ "Legal secretary",
+ "Leisure centre manager",
+ "Lexicographer",
+ "Librarian, academic",
+ "Librarian, public",
+ "Licensed conveyancer",
+ "Lighting technician, broadcasting/film/video",
+ "Lobbyist",
+ "Local government officer",
+ "Location manager",
+ "Logistics and distribution manager",
+ "Loss adjuster, chartered",
+ "Magazine features editor",
+ "Magazine journalist",
+ "Maintenance engineer",
+ "Make",
+ "Management consultant",
+ "Manufacturing engineer",
+ "Manufacturing systems engineer",
+ "Marine scientist",
+ "Market researcher",
+ "Marketing executive",
+ "Materials engineer",
+ "Mechanical engineer",
+ "Media buyer",
+ "Media planner",
+ "Medical illustrator",
+ "Medical laboratory scientific officer",
+ "Medical physicist",
+ "Medical sales representative",
+ "Medical secretary",
+ "Medical technical officer",
+ "Mental health nurse",
+ "Merchandiser, retail",
+ "Merchant navy officer",
+ "Metallurgist",
+ "Meteorologist",
+ "Microbiologist",
+ "Midwife",
+ "Minerals surveyor",
+ "Mining engineer",
+ "Mudlogger",
+ "Multimedia programmer",
+ "Multimedia specialist",
+ "Museum education officer",
+ "Museum/gallery conservator",
+ "Museum/gallery curator",
+ "Museum/gallery exhibitions officer",
+ "Music therapist",
+ "Music tutor",
+ "Musician",
+ "Nature conservation officer",
+ "Naval architect",
+ "Network engineer",
+ "Neurosurgeon",
+ "Newspaper journalist",
+ "Nurse, adult",
+ "Nurse, children's",
+ "Nurse, learning disability",
+ "Nurse, mental health",
+ "Nutritional therapist",
+ "Occupational hygienist",
+ "Occupational psychologist",
+ "Occupational therapist",
+ "Oceanographer",
+ "Office manager",
+ "Oncologist",
+ "Operational investment banker",
+ "Operational researcher",
+ "Operations geologist",
+ "Ophthalmologist",
+ "Optician, dispensing",
+ "Optometrist",
+ "Orthoptist",
+ "Osteopath",
+ "Outdoor activities/education manager",
+ "Paediatric nurse",
+ "Paramedic",
+ "Passenger transport manager",
+ "Patent attorney",
+ "Patent examiner",
+ "Pathologist",
+ "Pension scheme manager",
+ "Pensions consultant",
+ "Personal assistant",
+ "Personnel officer",
+ "Petroleum engineer",
+ "Pharmacist, community",
+ "Pharmacist, hospital",
+ "Pharmacologist",
+ "Photographer",
+ "Physicist, medical",
+ "Physiological scientist",
+ "Physiotherapist",
+ "Phytotherapist",
+ "Pilot, airline",
+ "Planning and development surveyor",
+ "Plant breeder/geneticist",
+ "Podiatrist",
+ "Police officer",
+ "Politician's assistant",
+ "Presenter, broadcasting",
+ "Press photographer",
+ "Press sub",
+ "Primary school teacher",
+ "Print production planner",
+ "Printmaker",
+ "Prison officer",
+ "Private music teacher",
+ "Probation officer",
+ "Producer, radio",
+ "Producer, television/film/video",
+ "Product designer",
+ "Product manager",
+ "Product/process development scientist",
+ "Production assistant, radio",
+ "Production assistant, television",
+ "Production designer, theatre/television/film",
+ "Production engineer",
+ "Production manager",
+ "Professor Emeritus",
+ "Programme researcher, broadcasting/film/video",
+ "Programmer, applications",
+ "Programmer, multimedia",
+ "Programmer, systems",
+ "Proofreader",
+ "Psychiatric nurse",
+ "Psychiatrist",
+ "Psychologist, clinical",
+ "Psychologist, counselling",
+ "Psychologist, educational",
+ "Psychologist, forensic",
+ "Psychologist, occupational",
+ "Psychologist, prison and probation services",
+ "Psychologist, sport and exercise",
+ "Psychotherapist",
+ "Psychotherapist, child",
+ "Psychotherapist, dance movement",
+ "Public affairs consultant",
+ "Public house manager",
+ "Public librarian",
+ "Public relations account executive",
+ "Public relations officer",
+ "Publishing copy",
+ "Publishing rights manager",
+ "Purchasing manager",
+ "Quality manager",
+ "Quantity surveyor",
+ "Quarry manager",
+ "Race relations officer",
+ "Radiation protection practitioner",
+ "Radio broadcast assistant",
+ "Radio producer",
+ "Radiographer, diagnostic",
+ "Radiographer, therapeutic",
+ "Ranger/warden",
+ "Records manager",
+ "Recruitment consultant",
+ "Recycling officer",
+ "Regulatory affairs officer",
+ "Research officer, government",
+ "Research officer, political party",
+ "Research officer, trade union",
+ "Research scientist (life sciences)",
+ "Research scientist (maths)",
+ "Research scientist (medical)",
+ "Research scientist (physical sciences)",
+ "Restaurant manager",
+ "Restaurant manager, fast food",
+ "Retail banker",
+ "Retail buyer",
+ "Retail manager",
+ "Retail merchandiser",
+ "Risk analyst",
+ "Risk manager",
+ "Runner, broadcasting/film/video",
+ "Rural practice surveyor",
+ "Sales executive",
+ "Sales professional, IT",
+ "Sales promotion account executive",
+ "Science writer",
+ "Scientific laboratory technician",
+ "Scientist, audiological",
+ "Scientist, biomedical",
+ "Scientist, clinical (histocompatibility and immunogenetics)",
+ "Scientist, forensic",
+ "Scientist, marine",
+ "Scientist, physiological",
+ "Scientist, product/process development",
+ "Scientist, research (life sciences)",
+ "Scientist, research (maths)",
+ "Scientist, research (medical)",
+ "Scientist, research (physical sciences)",
+ "Scientist, water quality",
+ "Secondary school teacher",
+ "Secretary/administrator",
+ "Secretary, company",
+ "Seismic interpreter",
+ "Senior tax professional/tax inspector",
+ "Set designer",
+ "Ship broker",
+ "Site engineer",
+ "Social research officer, government",
+ "Social researcher",
+ "Social worker",
+ "Software engineer",
+ "Soil scientist",
+ "Solicitor",
+ "Solicitor, Scotland",
+ "Sound technician, broadcasting/film/video",
+ "Special educational needs teacher",
+ "Special effects artist",
+ "Speech and language therapist",
+ "Sport and exercise psychologist",
+ "Sports administrator",
+ "Sports coach",
+ "Sports development officer",
+ "Sports therapist",
+ "Stage manager",
+ "Statistician",
+ "Structural engineer",
+ "Sub",
+ "Surgeon",
+ "Surveyor, building",
+ "Surveyor, building control",
+ "Surveyor, commercial/residential",
+ "Surveyor, hydrographic",
+ "Surveyor, insurance",
+ "Surveyor, land/geomatics",
+ "Surveyor, minerals",
+ "Surveyor, mining",
+ "Surveyor, planning and development",
+ "Surveyor, quantity",
+ "Surveyor, rural practice",
+ "Systems analyst",
+ "Systems developer",
+ "Tax adviser",
+ "Tax inspector",
+ "Teacher, adult education",
+ "Teacher, early years/pre",
+ "Teacher, English as a foreign language",
+ "Teacher, music",
+ "Teacher, primary school",
+ "Teacher, secondary school",
+ "Teacher, special educational needs",
+ "Teaching laboratory technician",
+ "Technical author",
+ "Technical brewer",
+ "Technical sales engineer",
+ "TEFL teacher",
+ "Telecommunications researcher",
+ "Television camera operator",
+ "Television floor manager",
+ "Television production assistant",
+ "Television/film/video producer",
+ "Textile designer",
+ "Theatre director",
+ "Theatre manager",
+ "Theatre stage manager",
+ "Theme park manager",
+ "Therapeutic radiographer",
+ "Therapist, art",
+ "Therapist, drama",
+ "Therapist, horticultural",
+ "Therapist, music",
+ "Therapist, nutritional",
+ "Therapist, occupational",
+ "Therapist, speech and language",
+ "Therapist, sports",
+ "Tour manager",
+ "Tourism officer",
+ "Tourist information centre manager",
+ "Town planner",
+ "Toxicologist",
+ "Trade mark attorney",
+ "Trade union research officer",
+ "Trading standards officer",
+ "Training and development officer",
+ "Translator",
+ "Transport planner",
+ "Travel agency manager",
+ "Tree surgeon",
+ "Veterinary surgeon",
+ "Video editor",
+ "Visual merchandiser",
+ "Volunteer coordinator",
+ "Warden/ranger",
+ "Warehouse manager",
+ "Waste management officer",
+ "Water engineer",
+ "Water quality scientist",
+ "Web designer",
+ "Wellsite geologist",
+ "Writer",
+ "Youth worker",
+ )
+
+ def job(self) -> str:
+ return self.random_element(self.jobs)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..93eddf3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__init__.py
new file mode 100644
index 0000000..f01af78
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__init__.py
@@ -0,0 +1,140 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ # Source: https://learnenglish100.com/grammar/career-job/
+ jobs = (
+ "أحيائي",
+ "احصائي",
+ "اطفائي",
+ "بائع",
+ "بائع خضار وفاكهة",
+ "بائع زهور",
+ "بائعة",
+ "بواب",
+ "تاجر",
+ "جزار",
+ "جوھري",
+ "جيولوجي",
+ "حداد",
+ "حلاق",
+ "خادمة",
+ "خباز",
+ "خبير اقتصادي",
+ "خبير في التراث الشعبي",
+ "خبير في عالم الحيوان",
+ "خراط",
+ "خياط",
+ "خياطة",
+ "داية",
+ "رئيس طهاه",
+ "راقصة",
+ "راقصة باليه",
+ "رجل مباحث",
+ "رسام",
+ "روائي",
+ "سائق",
+ "سائق تاكسي",
+ "سائق شاحنة",
+ "ساعاتي",
+ "ساعي بريد",
+ "سكرتير",
+ "سكرتيرة",
+ "سمكري",
+ "سياسي",
+ "شاعر",
+ "شرطي",
+ "صائغ",
+ "صاحب متجر",
+ "صاحب مطبعة",
+ "صاحب مكتبة",
+ "صانع أدوات بصرية",
+ "صباغ",
+ "صباغ أحذية",
+ "صحافي",
+ "صحفي",
+ "صراف",
+ "صيدلي",
+ "ضابط شرطة",
+ "ضارب على الآلة الكاتبة",
+ "طباخ",
+ "طبيب",
+ "طبيب أسنان",
+ "طبيب جراح",
+ "طبيب عيون",
+ "طبيب نفساني",
+ "طيار",
+ "عارضة أزياء",
+ "عالم",
+ "عالم أرصاد جوية",
+ "عالم اثار",
+ "عالم رياضيات",
+ "عالم فيزياء",
+ "عامل",
+ "عامل أحذية",
+ "عامل بمتجر",
+ "عامل بناء",
+ "غسالة",
+ "فنان",
+ "فيلسوف",
+ "قائد شرطة",
+ "قاضي",
+ "كاتب",
+ "كاتب مسرحي",
+ "لغوي",
+ "مؤلف",
+ "ماسح احذية",
+ "مبرمج",
+ "مترجم",
+ "مجلد كتب",
+ "محاسب",
+ "محاضر",
+ "محام",
+ "محرر",
+ "محرر جريدة",
+ "مدير",
+ "مدير او مخرج",
+ "مدير بنك",
+ "مدير تسويق",
+ "مدير متجر",
+ "مدير موظفين",
+ "مذيع",
+ "مساعد مبيعات",
+ "مشتري",
+ "مصحح قانوني",
+ "مصصم",
+ "مصفف شعر",
+ "مصمم جرافيك",
+ "مصمم ديكور",
+ "مصور",
+ "مضيفة جوية",
+ "مضيفة في الطائرة",
+ "مطرب",
+ "معالج طبيعي",
+ "معلم",
+ "مغني",
+ "مكوى",
+ "ملحن",
+ "ممثل",
+ "ممثلة",
+ "ممرضة",
+ "منتج",
+ "منجد",
+ "منسق ازياء",
+ "موزع جرائد",
+ "موسيقار",
+ "موصل طلبيات",
+ "موظف استقبال",
+ "موظف بدالة",
+ "موظف حكومي",
+ "ميكانيكي",
+ "مھندس",
+ "نادلة",
+ "ناشر",
+ "نباتي",
+ "نجار",
+ "نحات",
+ "وسيط تأمين",
+ "وكيل سفر",
+ "وكيل عقارات",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f9e703d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__init__.py
new file mode 100644
index 0000000..6069aa2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__init__.py
@@ -0,0 +1,112 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Aktyor",
+ "Akustik Mühəndisi",
+ "Allerqoloq",
+ "Analitik",
+ "Androloq",
+ "Antropoloq",
+ "Aqronom",
+ "Aqronom-Torpaqşünas",
+ "Arxeoloq",
+ "Arxivçi",
+ "Astrofizik",
+ "Astronom",
+ "Aviatexnik",
+ "Bakterioloq",
+ "Bankir",
+ "Barmen",
+ "Biokimyaçı",
+ "Bioloq",
+ "Biomühəndis",
+ "Blogger",
+ "Botanik",
+ "Cihazqayırma və idarəetmə mühəndisi",
+ "Coğrafiyaçı",
+ "Cərrah",
+ "DJ",
+ "Dalğıc",
+ "Daşçı",
+ "Dekan",
+ "Dermatoloq",
+ "Diler",
+ "Diplomat",
+ "Diplomatik işçi",
+ "Dirijyor",
+ "Dispetçer",
+ "Dizayner",
+ "Dizayner-konstruktor",
+ "Dülgər",
+ "Elektrikçi",
+ "Enerji Mühəndisi",
+ "Genetik",
+ "Geoloq",
+ "Ginekoloq",
+ "Gitarist",
+ "Gəmi kapitanı",
+ "Hematoloq",
+ "Hepatoloq",
+ "Hidrolik Mühəndis",
+ "Hidroloq",
+ "Hüquqşünas",
+ "Hərbi Hakim",
+ "Hərbi Məsləhətçi",
+ "Hərbi Polis",
+ "Hərbi Prokuror",
+ "Hərbi müstəntiq",
+ "Hərbi tərcüməçi",
+ "Hərbi vəkil",
+ "Hərbçi",
+ "Jurnalist",
+ "Kardioloq",
+ "Kimya mühəndisi",
+ "Kitabxanaçı",
+ "Kolleksiyaçı",
+ "Makler",
+ "Memar",
+ "Mexanik",
+ "Mexanika Mühəndisi",
+ "Mühasib",
+ "Mühəndis",
+ "Mühəndis-Fizik",
+ "Mühəndis-laboratoriya köməkçisi",
+ "Müstəntiq",
+ "Mədənçi",
+ "Paraşütçü",
+ "Partlayıcı Mühəndis",
+ "Pilot",
+ "Qastroenteroloq",
+ "Qulluqçu",
+ "Qumbara Atıcı",
+ "Reklam dizayneri",
+ "Sistem Mühəndisi",
+ "Stüardessa",
+ "Sürücü",
+ "Səs mühəndisi",
+ "Tarixçi",
+ "Torpaqçı",
+ "Təcili yardım həkimi",
+ "Təhlükəsizlik Mühəndisi",
+ "Təmizlikçi",
+ "Təxribatçı",
+ "Uçuş mühəndisi",
+ "Veb Proqramçı",
+ "Verilənlər bazası administratoru",
+ "Viroloq",
+ "Vizajist",
+ "Vokalçı",
+ "Webmaster",
+ "Xoreoqraf",
+ "Zooloq",
+ "Zootexnik",
+ "Zərgər",
+ "Çörəkçi",
+ "İmmunoloq",
+ "İnfeksionist",
+ "İnşaat mühəndisi",
+ "İşsiz",
+ "Şərqşünas",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1d512af
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__init__.py
new file mode 100644
index 0000000..48b9bd6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__init__.py
@@ -0,0 +1,649 @@
+from .. import Provider as JobProvider
+
+
+class Provider(JobProvider):
+ """
+ Implement job provider for ``bn_BD`` locale.
+ """
+
+ jobs = (
+ "একাডেমিক গ্রন্থাগারিক",
+ "আবাসন ব্যবস্থাপক",
+ "অ্যাকাউন্টেন্ট, চার্টার্ড",
+ "অ্যাকাউন্টেন্ট, চার্টার্ড সার্টিফাইড",
+ "অ্যাকাউন্টেন্ট, চার্টার্ড ম্যানেজমেন্ট",
+ "অ্যাকাউন্টেন্ট, চার্টার্ড পাবলিক ফাইন্যান্স",
+ "অ্যাকাউন্টিং টেকনিশিয়ান",
+ "অভিনেতা",
+ "অ্যাকচুরি",
+ "আকুপাংচারিস্ট",
+ "প্রশাসক",
+ "প্রশাসক, কলা",
+ "প্রশাসক, দাতব্য/স্বেচ্ছাসেবী সংস্থা",
+ "প্রশাসক, সিভিল সার্ভিস",
+ "প্রশাসক, শিক্ষা",
+ "প্রশাসক, স্থানীয় সরকার",
+ "প্রশাসক, ক্রীড়া",
+ "প্রাপ্তবয়স্ক নির্দেশিকা কর্মী",
+ "প্রাপ্তবয়স্ক নার্স",
+ "বিজ্ঞাপন অ্যাকাউন্ট এক্সিকিউটিভ",
+ "বিজ্ঞাপন অ্যাকাউন্ট পরিকল্পনাকারী",
+ "বিজ্ঞাপন শিল্প পরিচালক",
+ "বিজ্ঞাপন কপিরাইটার",
+ "পরামর্শ কর্মী",
+ "বৈমানিক প্রকৌশলী",
+ "কৃষি পরামর্শক",
+ "কৃষি প্রকৌশলী",
+ "সহায়তা কর্মী",
+ "এয়ার ব্রোকার",
+ "এয়ার কেবিন ক্রু",
+ "এয়ার ট্রাফিক কন্ট্রোলার",
+ "এয়ারলাইন পাইলট",
+ "অ্যাম্বুলেন্স ব্যক্তি",
+ "সুবিধা উদ্যানতত্ত্ববিদ",
+ "বিশ্লেষনমূলক রসায়নবিদ",
+ "পশু পুষ্টিবিদ",
+ "প্রাণী প্রযুক্তিবিদ",
+ "অ্যানিমেটর",
+ "অ্যাপ্লিকেশন ডেভেলপার",
+ "আর্বোরিকালচারিস্ট",
+ "প্রত্নতত্ত্ববিদ",
+ "স্থপতি",
+ "স্থাপত্য প্রযুক্তিবিদ",
+ "আর্কাইভিস্ট",
+ "সশস্ত্র বাহিনী লজিস্টিক/সাপোর্ট/প্রশাসনিক কর্মকর্তা",
+ "সশস্ত্র বাহিনীর অপারেশনাল অফিসার",
+ "সশস্ত্র বাহিনীর প্রযুক্তিগত কর্মকর্তা",
+ "সশস্ত্র বাহিনীর প্রশিক্ষণ ও শিক্ষা অফিসার",
+ "আর্ট গ্যালারি ম্যানেজার",
+ "শিল্প থেরাপিস্ট",
+ "শিল্পী",
+ "কলা প্রশাসক",
+ "কলা উন্নয়ন কর্মকর্তা",
+ "সহযোগী অধ্যাপক",
+ "জ্যোতির্বিজ্ঞানী",
+ "অডিওলজিক্যাল সায়েন্টিস্ট",
+ "অটোমোটিভ ইঞ্জিনিয়ার",
+ "ব্যাঙ্কার",
+ "বরিস্তা",
+ "ব্যারিস্টার",
+ "ব্যারিস্টার কেরানি",
+ "সেরা ছেলে",
+ "বায়োকেমিস্ট, ক্লিনিকাল",
+ "বায়োমেডিকেল প্রকৌশলী",
+ "বায়োমেডিকাল বিজ্ঞানী",
+ "বন্ড ব্যবসায়ী",
+ "পুস্তক বিক্রেতা",
+ "ব্রুইং টেকনোলজিস্ট",
+ "সম্প্রচার প্রকৌশলী",
+ "সম্প্রচার সাংবাদিক",
+ "সম্প্রচার উপস্থাপক",
+ "বিল্ডিং কন্ট্রোল সার্ভেয়ার",
+ "বিল্ডিং সার্ভিস ইঞ্জিনিয়ার",
+ "বিল্ডিং সার্ভেয়ার",
+ "ক্রেতা, শিল্প",
+ "ক্রেতা, খুচরা",
+ "কেবিনের নাবিক",
+ "কল সেন্টার ম্যানেজার",
+ "কেমেরা চালাক",
+ "ক্যারিয়ার উপদেষ্টা",
+ "ক্যারিয়ার ইনফরমেশন অফিসার",
+ "মানচিত্রকার",
+ "পরিবেশন ব্যবস্থাপক",
+ "সিরামিক ডিজাইনার",
+ "দাতব্য তহবিল সংগ্রহকারী",
+ "চ্যারিটি অফিসার",
+ "চার্টার্ড হিসাবরক্ষক",
+ "চার্টার্ড সার্টিফাইড অ্যাকাউন্ট্যান্ট",
+ "চার্টার্ড লিগ্যাল এক্সিকিউটিভ (ইংল্যান্ড এবং ওয়েলস)",
+ "চার্টার্ড ক্ষতি সমন্বয়কারী",
+ "চার্টার্ড ম্যানেজমেন্ট অ্যাকাউন্ট্যান্ট",
+ "চার্টার্ড পাবলিক ফাইন্যান্স অ্যাকাউন্ট্যান্ট",
+ "রাসায়নিক প্রকৌশলী",
+ "রসায়নবিদ, বিশ্লেষণাত্মক",
+ "প্রধান নির্বাহী কর্মকর্তা",
+ "প্রধান অর্থনৈতিক কর্মকর্তা",
+ "প্রধান বিপণন কর্মকর্তা",
+ "বাহিনী প্রধান",
+ "প্রধান পরিচালন কর্মকর্তা",
+ "প্রধান কৌশল কর্মকর্তা",
+ "মুখ্য প্রযুক্তিবিদ্যা অফিসার",
+ "শিশু সাইকোথেরাপিস্ট",
+ "চিরোপডিস্ট",
+ "রোগ চিকিৎসা বিশেষ",
+ "সিভিল ইঞ্জিনিয়ার, পরামর্শ",
+ "সিভিল ইঞ্জিনিয়ার, কন্ট্রাক্টিং",
+ "সিভিল সার্ভিস প্রশাসক",
+ "সিভিল সার্ভিস ফাস্ট স্ট্রিমার",
+ "দাবি পরিদর্শক/মূল্যায়নকারী",
+ "ক্লিনিক্যাল বায়োকেমিস্ট",
+ "ক্লিনিকাল সাইটোজেনেটিস্ট",
+ "ক্লিনিকাল ভ্রূণ বিশেষজ্ঞ",
+ "ক্লিনিকাল আণবিক জেনেটিসিস্ট",
+ "ক্লিনিকাল মনোবৈজ্ঞানিক",
+ "ক্লিনিক্যাল রিসার্চ অ্যাসোসিয়েট",
+ "ক্লিনিক্যাল সায়েন্টিস্ট, হিস্টোকম্প্যাটিবিলিটি এবং ইমিউনোজেনেটিক্স",
+ "পোশাক/টেক্সটাইল প্রযুক্তিবিদ",
+ "রঙ প্রযুক্তিবিদ",
+ "বাণিজ্যিক আর্ট গ্যালারি ম্যানেজার",
+ "বাণিজ্যিক উদ্যানতত্ত্ববিদ",
+ "বাণিজ্যিক/আবাসিক সার্ভেয়ার",
+ "কমিশনিং এডিটর",
+ "যোগাযোগ প্রকৌশলী",
+ "সম্প্রদায়িক শিল্প কর্মী",
+ "সমাজ উন্নয়ন কর্মী",
+ "সম্প্রদায় শিক্ষা অফিসার",
+ "কমিউনিটি ফার্মাসিস্ট",
+ "কোম্পানি সচিব",
+ "নিয়ন্ত্রক",
+ "কম্পিউটার গেম ডেভেলপার",
+ "কনফারেন্স সেন্টার ম্যানেজার",
+ "সংরক্ষণ কর্মকর্তা, ঐতিহাসিক ভবন",
+ "সংরক্ষণ কর্মকর্তা, প্রকৃতি",
+ "সংরক্ষক, আসবাবপত্র",
+ "সংরক্ষক, জাদুঘর/গ্যালারি",
+ "পরামর্শ সিভিল ইঞ্জিনিয়ার",
+ "কন্ট্রাক্টিং সিভিল ইঞ্জিনিয়ার",
+ "ঠিকাদার",
+ "নিয়ন্ত্রণ এবং যন্ত্র প্রকৌশলী",
+ "কপি",
+ "কপিরাইটার, বিজ্ঞাপন",
+ "কর্পোরেট ইনভেস্টমেন্ট ব্যাংকার",
+ "কর্পোরেট কোষাধ্যক্ষ",
+ "কাউন্সেলিং সাইকোলজিস্ট",
+ "কাউন্সেলর",
+ "কিউরেটর",
+ "গ্রাহক পরিষেবা ব্যবস্থাপক",
+ "সাইটোজেনেটিসিস্ট",
+ "নৃত্য আন্দোলনের সাইকোথেরাপিস্ট",
+ "নর্তকী",
+ "ডেটা প্রসেসিং ম্যানেজার",
+ "তথ্য বিজ্ঞানী",
+ "ডাটাবেস প্রশাসক",
+ "বিক্রেতা",
+ "দন্ত চিকিৎসক",
+ "ডিজাইনার, প্রস্ফুটিত কাচ/দাগযুক্ত কাচ",
+ "ডিজাইনার, সিরামিক/মৃৎপাত্র",
+ "ডিজাইনার, প্রদর্শনী/ডিসপ্লে",
+ "ডিজাইনার, ফ্যাশন/পোশাক",
+ "ডিজাইনার, আসবাবপত্র",
+ "ডিজাইনার, গ্রাফিক",
+ "ডিজাইনার, শিল্প/পণ্য",
+ "ডিজাইনার, অভ্যন্তরীণ/স্থানিক",
+ "ডিজাইনার, গহনা",
+ "ডিজাইনার, মাল্টিমিডিয়া",
+ "ডিজাইনার, টেলিভিশন/ফিল্ম সেট",
+ "ডিজাইনার, টেক্সটাইল",
+ "উন্নয়নকর্মী, সম্প্রদায়",
+ "উন্নয়ন কর্মী, আন্তর্জাতিক সাহায্য",
+ "ডায়াগনস্টিক রেডিওগ্রাফার",
+ "আহার বিশেষজ্ঞ",
+ "কূটনৈতিক সার্ভিস অপারেশনাল অফিসার",
+ "ডিসপেন্সিং অপটিশিয়ান",
+ "ডাক্তার, সাধারণ অনুশীলন",
+ "ডাক্তার, হাসপাতাল",
+ "নাট্য থেরাপিস্ট",
+ "তুরপুন প্রকৌশলী",
+ "প্রাথমিক বছরের শিক্ষক",
+ "বাস্তু বিশেষজ্ঞ",
+ "অর্থনীতিবিদ",
+ "সম্পাদক, কমিশনিং",
+ "সম্পাদক, ফিল্ম/ভিডিও",
+ "সম্পাদক, পত্রিকার বৈশিষ্ট্য",
+ "সম্পাদকীয় সহকারী",
+ "শিক্ষা প্রশাসক",
+ "শিক্ষা কর্মকর্তা, সম্প্রদায়",
+ "শিক্ষা কর্মকর্তা, পরিবেশ",
+ "শিক্ষা কর্মকর্তা, জাদুঘর",
+ "শিক্ষামূলক মনোবিজ্ঞানী",
+ "তড়িৎ প্রকৌশলী",
+ "ইলেকট্রনিক্স প্রকৌশলী",
+ "ভ্রুণ বিশেষজ্ঞ, ক্লিনিকাল",
+ "জরুরি পরিকল্পনা/ব্যবস্থাপনা কর্মকর্তা",
+ "শক্তি প্রকৌশলী",
+ "শক্তি ব্যবস্থাপক",
+ "ইঞ্জিনিয়ার, অ্যারোনটিক্যাল",
+ "প্রকৌশলী, কৃষি",
+ "ইঞ্জিনিয়ার, স্বয়ংচালিত",
+ "প্রকৌশলী, বায়োমেডিকেল",
+ "প্রকৌশলী, সম্প্রচার (অপারেশন)",
+ "প্রকৌশলী, বিল্ডিং পরিষেবা",
+ "প্রকৌশলী, রাসায়নিক",
+ "প্রকৌশলী, সিভিল (পরামর্শ)",
+ "প্রকৌশলী, সিভিল (চুক্তি)",
+ "প্রকৌশলী, যোগাযোগ",
+ "প্রকৌশলী, নিয়ন্ত্রণ এবং উপকরণ",
+ "ইঞ্জিনিয়ার, ড্রিলিং",
+ "প্রকৌশলী, বৈদ্যুতিক",
+ "প্রকৌশলী, ইলেকট্রনিক্স",
+ "প্রকৌশলী, শক্তি",
+ "প্রকৌশলী, জমি",
+ "প্রকৌশলী, রক্ষণাবেক্ষণ",
+ "প্রকৌশলী, রক্ষণাবেক্ষণ (আইটি)",
+ "ইঞ্জিনিয়ার, ম্যানুফ্যাকচারিং",
+ "ইঞ্জিনিয়ার, ম্যানুফ্যাকচারিং সিস্টেম",
+ "প্রকৌশলী, উপকরণ",
+ "ইঞ্জিনিয়ার, মাইনিং",
+ "প্রকৌশলী, পেট্রোলিয়াম",
+ "প্রকৌশলী, উৎপাদন",
+ "ইঞ্জিনিয়ার, সাইট",
+ "প্রকৌশলী, কাঠামোগত",
+ "প্রকৌশলী, প্রযুক্তিগত বিক্রয়",
+ "প্রকৌশলী, জল",
+ "প্রকৌশলী ভূতত্ত্ববিদ",
+ "বিদেশী ভাষার শিক্ষক হিসাবে ইংরেজি",
+ "দ্বিতীয় ভাষার শিক্ষক হিসাবে ইংরেজি",
+ "পরিবেশ পরামর্শক",
+ "পরিবেশ শিক্ষা কর্মকর্তা",
+ "পরিবেশগত স্বাস্থ্য অনুশীলনকারী",
+ "পরিবেশ ব্যবস্থাপক",
+ "সমতা এবং বৈচিত্র্য কর্মকর্তা",
+ "ইকুইটি ব্যবসায়ী",
+ "এরগনোমিস্ট",
+ "এস্টেট এজেন্ট",
+ "এস্টেট ম্যানেজার/ল্যান্ড এজেন্ট",
+ "ইভেন্ট সংগঠক",
+ "ব্যায়াম ফিজিওলজিস্ট",
+ "প্রদর্শনী ডিজাইনার",
+ "প্রদর্শনী অফিসার, জাদুঘর/গ্যালারি",
+ "সুবিধা ম্যানেজার",
+ "খামার ব্যবস্থাপক",
+ "ফ্যাশান ডিজাইনার",
+ "ফাস্ট ফুড রেস্টুরেন্ট ম্যানেজার",
+ "ক্ষেত্র সিসমোলজিস্ট",
+ "ফিল্ড ট্রায়াল অফিসার",
+ "চলচ্চিত্র/ভিডিও সম্পাদক",
+ "একটি বন্ধু পূর্ণ নাম লিখুন",
+ "আর্থিক নিয়ন্ত্রক",
+ "অর্থনৈতিক ব্যবস্থাপক",
+ "আর্থিক পরিকল্পক",
+ "আর্থিক ঝুঁকি বিশ্লেষক",
+ "আর্থিক ব্যবসায়ী",
+ "ভালো শিল্পী",
+ "অগ্নিনির্বাপক",
+ "মাছ খামার ম্যানেজার",
+ "মৎস্য কর্মকর্তা",
+ "ফিটনেস সেন্টার ম্যানেজার",
+ "খাদ্য প্রযুক্তিবিদ",
+ "ফরেন্সিক সাইকোলজিস্ট",
+ "ফরেনসিক বিজ্ঞানী",
+ "বন/উডল্যান্ড ম্যানেজার",
+ "মালবাহী ফরওয়ার্ডার",
+ "আসবাব সংরক্ষণকারী/পুনরুদ্ধারকারী",
+ "ফার্নিচার ডিজাইনার",
+ "আরো শিক্ষার প্রভাষক",
+ "ফিউচার ট্রেডার",
+ "গফার",
+ "গেমস ডেভেলপার",
+ "গার্মেন্টস/টেক্সটাইল টেকনোলজিস্ট",
+ "সাধারণ অনুশীলন ডাক্তার",
+ "জেনেটিসিস্ট, আণবিক",
+ "জিওকেমিস্ট",
+ "ভৌগলিক তথ্য সিস্টেম অফিসার",
+ "ভূতত্ত্ববিদ, প্রকৌশল",
+ "ভূতত্ত্ববিদ, ওয়েলসাইট",
+ "জিওফিজিক্যাল ডেটা প্রসেসর",
+ "জিওফিজিসিস্ট/ফিল্ড সিসমোলজিস্ট",
+ "ভূ-বিজ্ঞানী",
+ "গ্লাস ব্লোয়ার/ডিজাইনার",
+ "সরকারি সামাজিক গবেষণা কর্মকর্তা",
+ "গ্রাফিক ডিজাইনার",
+ "হেমাটোলজিস্ট",
+ "স্বাস্থ্য ও নিরাপত্তা উপদেষ্টা",
+ "স্বাস্থ্য ও নিরাপত্তা পরিদর্শক",
+ "স্বাস্থ্য পদার্থবিদ",
+ "স্বাস্থ্য প্রচার বিশেষজ্ঞ",
+ "স্বাস্থ্য পরিষেবা ব্যবস্থাপক",
+ "স্বাস্থ্য পরিদর্শক",
+ "ভেষজবিদ",
+ "হেরিটেজ ম্যানেজার",
+ "হারপেটোলজিস্ট",
+ "উচ্চ শিক্ষা ক্যারিয়ার উপদেষ্টা",
+ "উচ্চ শিক্ষার প্রভাষক",
+ "ঐতিহাসিক ভবন পরিদর্শক/সংরক্ষণ কর্মকর্তা",
+ "ছুটির প্রতিনিধি",
+ "হোমিওপ্যাথ",
+ "হর্টিকালচারাল কনসালট্যান্ট",
+ "হর্টিকালচারাল থেরাপিস্ট",
+ "হর্টিকালচারিস্ট, সুবিধা",
+ "হর্টিকালচারিস্ট, বাণিজ্যিক",
+ "হাসপাতাল ডাক্তার",
+ "হাসপাতাল ফার্মাসিস্ট",
+ "হোটেল ব্যবস্থাপক",
+ "হাউজিং ম্যানেজার/অফিসার",
+ "মানব সম্পদ উন্নয়ন কর্মকর্তা",
+ "হাইড্রোজোলজিস্ট",
+ "হাইড্রোগ্রাফিক সার্ভেয়ার",
+ "জলবিদ",
+ "ইলাস্ট্রেটর",
+ "অভিবাসন কর্মকর্তা",
+ "ইমিউনোলজিস্ট",
+ "শিল্প ক্রেতা",
+ "শিল্প/পণ্য ডিজাইনার",
+ "তথ্য কর্মকর্তা",
+ "তথ্য সিস্টেম ম্যানেজার",
+ "বীমা অ্যাকাউন্ট ম্যানেজার",
+ "বীমা ব্রোকার",
+ "বীমা দাবির হ্যান্ডলার",
+ "বীমা ঝুঁকি সার্ভেয়ার",
+ "বীমা আন্ডাররাইটার",
+ "গোয়েন্দা বিশ্লেষক",
+ "অভ্যন্তরীণ এবং স্থানিক ডিজাইনার",
+ "আন্তর্জাতিক সাহায্য/উন্নয়ন কর্মী",
+ "দোভাষী",
+ "বিনিয়োগ বিশ্লেষক",
+ "বিনিয়োগ ব্যাংকার, কর্পোরেট",
+ "বিনিয়োগ ব্যাংকার, অপারেশনাল",
+ "তথ্য ও প্রযুক্তি বিশেষজ্ঞ",
+ "আইটি বিক্রয় পেশাদার",
+ "আইটি প্রযুক্তিগত সহায়তা কর্মকর্তা",
+ "আইটি প্রশিক্ষক",
+ "গহনা ডিজাইনার",
+ "সাংবাদিক, সম্প্রচার",
+ "সাংবাদিক, পত্রিকা",
+ "সাংবাদিক, সংবাদপত্র",
+ "ভূমি",
+ "ভূমি/ভৌমিক জরিপকারী",
+ "আড়াআড়ি স্থপতি",
+ "আইনজীবী",
+ "লার্নিং অক্ষমতা নার্স",
+ "শিক্ষার পরামর্শদাতা",
+ "প্রভাষক, আরও শিক্ষা",
+ "প্রভাষক, উচ্চ শিক্ষা",
+ "আইনি নির্বাহী",
+ "আইনি সচিব",
+ "অবসর কেন্দ্রের ব্যবস্থাপক",
+ "লেক্সিকোগ্রাফার",
+ "গ্রন্থাগারিক, একাডেমিক",
+ "লাইব্রেরিয়ান, পাবলিক",
+ "লাইসেন্সপ্রাপ্ত পরিবাহক",
+ "লাইটিং টেকনিশিয়ান, ব্রডকাস্টিং/ফিল্ম/ভিডিও",
+ "লবিস্ট",
+ "স্থানীয় সরকার কর্মকর্তা",
+ "অবস্থান ম্যানেজার",
+ "লজিস্টিক এবং ডিস্ট্রিবিউশন ম্যানেজার",
+ "লস সমন্বয়কারী, চার্টার্ড",
+ "পত্রিকা বৈশিষ্ট্য সম্পাদক",
+ "ম্যাগাজিন সাংবাদিক",
+ "রক্ষণাবেক্ষণ প্রকৌশলী",
+ "বানান",
+ "ব্যবস্থাপনা পরামর্শক",
+ "ম্যানুফ্যাকচারিং ইঞ্জিনিয়ার",
+ "উৎপাদন সিস্টেম ইঞ্জিনিয়ার",
+ "সামুদ্রিক বিজ্ঞানী",
+ "বাজার গবেষক",
+ "বিপণন নির্বাহী",
+ "পদার্থ প্রকৌশলী",
+ "যন্ত্র কৌশলী",
+ "মিডিয়া ক্রেতা",
+ "মিডিয়া পরিকল্পনাকারী",
+ "চিকিৎসা চিত্রকর",
+ "চিকিৎসা পরীক্ষাগার বৈজ্ঞানিক কর্মকর্তা",
+ "চিকিৎসা পদার্থবিদ",
+ "চিকিৎসা বিক্রয় প্রতিনিধি",
+ "চিকিৎসা সচিব",
+ "মেডিকেল টেকনিক্যাল অফিসার",
+ "মানসিক স্বাস্থ্য সেবিকা",
+ "মার্চেন্ডাইজার, খুচরা",
+ "মার্চেন্ট নেভি অফিসার",
+ "ধাতুবিদ",
+ "আবহাওয়াবিদ",
+ "মাইক্রোবায়োলজিস্ট",
+ "ধাত্রী",
+ "খনিজ জরিপকারী",
+ "খনি প্রকৌশলী",
+ "মাডলগার",
+ "মাল্টিমিডিয়া প্রোগ্রামার",
+ "মাল্টিমিডিয়া বিশেষজ্ঞ",
+ "জাদুঘর শিক্ষা অফিসার",
+ "জাদুঘর/গ্যালারি সংরক্ষক",
+ "জাদুঘর/গ্যালারি কিউরেটর",
+ "জাদুঘর/গ্যালারি প্রদর্শনী কর্মকর্তা",
+ "মিউজিক থেরাপিস্ট",
+ "সঙ্গীত শিক্ষক",
+ "সঙ্গীতশিল্পী",
+ "প্রকৃতি সংরক্ষণ কর্মকর্তা",
+ "নৌ - স্থপতি",
+ "নেটওয়ার্ক ইঞ্জিনিয়ার",
+ "নিউরোসার্জন",
+ "সংবাদপত্রের সাংবাদিক",
+ "নার্স, প্রাপ্তবয়স্ক",
+ "নার্স, বাচ্চাদের",
+ "নার্স, শেখার অক্ষমতা",
+ "নার্স, মানসিক স্বাস্থ্য",
+ "পুষ্টি থেরাপিস্ট",
+ "পেশাগত স্বাস্থ্যবিদ",
+ "পেশাগত মনোবিজ্ঞানী",
+ "অকুপেশনাল থেরাপিস্ট",
+ "সমুদ্রবিদ",
+ "অফিস ব্যবস্থাপক",
+ "অনকোলজিস্ট",
+ "অপারেশনাল ইনভেস্টমেন্ট ব্যাংকার",
+ "অপারেশনাল গবেষক",
+ "অপারেশনস জিওলজিস্ট",
+ "চক্ষু বিশেষজ্ঞ",
+ "চক্ষু বিশেষজ্ঞ, বিতরণ",
+ "চক্ষু বিশেষজ্ঞ",
+ "অর্থোপটিস্ট",
+ "অস্টিওপ্যাথ",
+ "বাইরের কার্যক্রম/শিক্ষা ব্যবস্থাপক",
+ "পেডিয়াট্রিক নার্স",
+ "প্যারামেডিক",
+ "যাত্রী পরিবহন ব্যবস্থাপক",
+ "পেটেন্ট অ্যাটর্নি",
+ "পেটেন্ট পরীক্ষক",
+ "প্যাথলজিস্ট",
+ "পেনশন স্কিম ম্যানেজার",
+ "পেনশন পরামর্শক",
+ "ব্যক্তিগত সহকারী",
+ "নিজের অফিসার",
+ "পেট্রোলিয়াম প্রকৌশলী",
+ "ফার্মাসিস্ট, সম্প্রদায়",
+ "ফার্মাসিস্ট, হাসপাতাল",
+ "ফার্মাকোলজিস্ট",
+ "ফটোগ্রাফার",
+ "পদার্থবিদ, চিকিৎসা",
+ "শারীরবৃত্তীয় বিজ্ঞানী",
+ "ফিজিওথেরাপিস্ট",
+ "ফাইটোথেরাপিস্ট",
+ "পাইলট, এয়ারলাইন",
+ "পরিকল্পনা ও উন্নয়ন সার্ভেয়ার",
+ "উদ্ভিদ প্রজননকারী/জিনতত্ত্ববিদ",
+ "পডিয়াট্রিস্ট",
+ "পুলিশ অফিসার",
+ "রাজনীতিবিদ সহকারী",
+ "উপস্থাপক, সম্প্রচার",
+ "ফটো সাংবাদিক",
+ "প্রেস সাব",
+ "প্রাথমিক স্কুল শিক্ষক",
+ "প্রিন্ট প্রোডাকশন প্ল্যানার",
+ "প্রিন্টমেকার",
+ "কারাগার অফিসার",
+ "বেসরকারী সঙ্গীত শিক্ষক",
+ "পরিদর্শক",
+ "প্রযোজক, রেডিও",
+ "প্রযোজক, টেলিভিশন/ফিল্ম/ভিডিও",
+ "পণ্য ডিজাইনার",
+ "পণ্য ব্যবস্থাপক",
+ "পণ্য/প্রক্রিয়া উন্নয়ন বিজ্ঞানী",
+ "উৎপাদন সহকারী, রেডিও",
+ "প্রযোজনা সহকারী, টেলিভিশন",
+ "প্রযোজনা ডিজাইনার, থিয়েটার/টেলিভিশন/ফিল্ম",
+ "উৎপাদন প্রকৌশলী",
+ "উৎপাদন ব্যবস্থাপক",
+ "অধ্যাপক এমেরিটাস",
+ "প্রোগ্রাম গবেষক, সম্প্রচার/ফিল্ম/ভিডিও",
+ "প্রোগ্রামার, অ্যাপ্লিকেশন",
+ "প্রোগ্রামার, মাল্টিমিডিয়া",
+ "প্রোগ্রামার, সিস্টেম",
+ "প্রুফরিডার",
+ "সাইকিয়াট্রিক নার্স",
+ "সাইকিয়াট্রিস্ট",
+ "মনোবিজ্ঞানী, ক্লিনিকাল",
+ "মনোবিজ্ঞানী, কাউন্সেলিং",
+ "মনোবিজ্ঞানী, শিক্ষামূলক",
+ "মনোবিজ্ঞানী, ফরেনসিক",
+ "মনোবিজ্ঞানী, পেশাগত",
+ "মনোবিজ্ঞানী, কারাগার এবং প্রবেশন পরিষেবা",
+ "মনোবিজ্ঞানী, খেলাধুলা এবং ব্যায়াম",
+ "সাইকোথেরাপিস্ট",
+ "সাইকোথেরাপিস্ট, শিশু",
+ "সাইকোথেরাপিস্ট, নাচের আন্দোলন",
+ "পাবলিক অ্যাফেয়ার্স কনসালটেন্ট",
+ "পাবলিক হাউস ম্যানেজার",
+ "পাবলিক লাইব্রেরিয়ান",
+ "জনসংযোগ অ্যাকাউন্ট এক্সিকিউটিভ",
+ "জনসংযোগ কর্মকর্তা",
+ "প্রকাশিত অনুলিপি",
+ "পাবলিশিং রাইট ম্যানেজার",
+ "ক্রয় ব্যবস্থাপক",
+ "গুনগতমান ব্যবস্থাপক",
+ "পরিমাণ পরিমাপক",
+ "কোয়ারি ম্যানেজার",
+ "জাতি সম্পর্ক অফিসার",
+ "বিকিরণ সুরক্ষা অনুশীলনকারী",
+ "রেডিও সম্প্রচার সহকারী",
+ "রেডিও প্রযোজক",
+ "রেডিওগ্রাফার, ডায়াগনস্টিক",
+ "রেডিওগ্রাফার, থেরাপিউটিক",
+ "রেঞ্জার/ওয়ার্ডেন",
+ "রেকর্ড ম্যানেজার",
+ "নিয়োগ পরামর্শদাতা",
+ "রিসাইক্লিং অফিসার",
+ "নিয়ন্ত্রক বিষয়ক কর্মকর্তা",
+ "গবেষণা কর্মকর্তা, সরকার",
+ "গবেষণা কর্মকর্তা, রাজনৈতিক দল",
+ "গবেষণা কর্মকর্তা, ট্রেড ইউনিয়ন",
+ "গবেষণা বিজ্ঞানী (জীবন বিজ্ঞান)",
+ "গবেষণা বিজ্ঞানী (গণিত)",
+ "গবেষণা বিজ্ঞানী (চিকিৎসা)",
+ "গবেষণা বিজ্ঞানী (শারীরিক বিজ্ঞান)",
+ "রেস্টুরেন্ট ম্যানেজার",
+ "রেস্তোরাঁর ম্যানেজার, ফাস্ট ফুড",
+ "খুচরা ব্যাংকার",
+ "খুচরা ক্রেতা",
+ "খুচরা পরিচালক",
+ "খুচরা মার্চেন্ডাইজার",
+ "ঝুঁকি বিশ্লেষক",
+ "ঝুকি ব্যাবস্থাপক",
+ "রানার, সম্প্রচার/ফিল্ম/ভিডিও",
+ "পল্লী অনুশীলন সার্ভেয়ার",
+ "সেলস এক্সিকিউটিভ",
+ "বিক্রয় পেশাদার, আইটি",
+ "সেলস প্রমোশন অ্যাকাউন্ট এক্সিকিউটিভ",
+ "বিজ্ঞান লেখক",
+ "বৈজ্ঞানিক পরীক্ষাগার প্রযুক্তিবিদ",
+ "বিজ্ঞানী, অডিওলজিক্যাল",
+ "বিজ্ঞানী, বায়োমেডিকাল",
+ "বিজ্ঞানী, ক্লিনিকাল (হিস্টোকম্প্যাটিবিলিটি এবং ইমিউনোজেনেটিক্স)",
+ "বিজ্ঞানী, ফরেনসিক",
+ "বিজ্ঞানী, সামুদ্রিক",
+ "বিজ্ঞানী, শারীরবৃত্তীয়",
+ "বিজ্ঞানী, পণ্য/প্রক্রিয়া উন্নয়ন",
+ "বিজ্ঞানী, গবেষণা (জীবন বিজ্ঞান)",
+ "বিজ্ঞানী, গবেষণা (গণিত)",
+ "বিজ্ঞানী, গবেষণা (চিকিৎসা)",
+ "বিজ্ঞানী, গবেষণা (ভৌত বিজ্ঞান)",
+ "বিজ্ঞানী, জলের গুণমান",
+ "মাধ্যমিক বিদ্যালয়ের শিক্ষক",
+ "সচিব/প্রশাসক",
+ "সচিব, কোম্পানি",
+ "সিসমিক ইন্টারপ্রেটার",
+ "সিনিয়র ট্যাক্স পেশাদার/কর পরিদর্শক",
+ "সেট ডিজাইনার",
+ "জাহাজ ব্রোকার",
+ "প্রকল্প প্রকৌশলী",
+ "সামাজিক গবেষণা কর্মকর্তা, সরকার",
+ "সমাজ গবেষক",
+ "সমাজ কর্মী",
+ "সফটওয়্যার ইঞ্জিনিয়ার",
+ "মৃত্তিকা বিজ্ঞানী",
+ "উকিল",
+ "সলিসিটর, স্কটল্যান্ড",
+ "সাউন্ড টেকনিশিয়ান, ব্রডকাস্টিং/ফিল্ম/ভিডিও",
+ "বিশেষ শিক্ষাগত প্রয়োজন শিক্ষক",
+ "বিশেষ প্রভাব শিল্পী",
+ "স্পিচ অ্যান্ড ল্যাঙ্গুয়েজ থেরাপিস্ট",
+ "ক্রীড়া এবং ব্যায়াম মনোবিজ্ঞানী",
+ "ক্রীড়া প্রশাসক",
+ "ক্রীড়াশিক্ষক",
+ "ক্রীড়া উন্নয়ন কর্মকর্তা",
+ "ক্রীড়া থেরাপিস্ট",
+ "পর্যায় ম্যানেজার",
+ "পরিসংখ্যানবিদ",
+ "স্ট্রাকচারাল ইঞ্জিনিয়ার",
+ "সাব",
+ "সার্জন",
+ "জরিপকারী, বিল্ডিং",
+ "সার্ভেয়ার, বিল্ডিং কন্ট্রোল",
+ "সার্ভেয়ার, বাণিজ্যিক/আবাসিক",
+ "জরিপকারী, হাইড্রোগ্রাফিক",
+ "জরিপকারী, বীমা",
+ "জরিপকারী, ভূমি/জিওম্যাটিক্স",
+ "জরিপকারী, খনিজ",
+ "জরিপকারী, খনির",
+ "জরিপকারী, পরিকল্পনা ও উন্নয়ন",
+ "জরিপকারী, পরিমাণ",
+ "জরিপকারী, গ্রামীণ অনুশীলন",
+ "সিস্টেম বিশ্লেষক",
+ "সিস্টেম ডেভেলপার",
+ "কর উপদেষ্টা",
+ "কর পরিদর্শক",
+ "শিক্ষক, বয়স্ক শিক্ষা",
+ "শিক্ষক, প্রারম্ভিক বছর / প্রাক",
+ "শিক্ষক, ইংরেজি একটি বিদেশী ভাষা হিসাবে",
+ "শিক্ষক, সঙ্গীত",
+ "শিক্ষক, প্রাথমিক বিদ্যালয়",
+ "শিক্ষক, মাধ্যমিক বিদ্যালয়",
+ "শিক্ষক, বিশেষ শিক্ষাগত প্রয়োজন",
+ "পড়ানো ল্যাবরেটরি টেকনিশিয়ান",
+ "প্রযুক্তিগত লেখক",
+ "প্রযুক্তিগত ব্রুয়ার",
+ "প্রযুক্তিগত বিক্রয় প্রকৌশলী",
+ "টিইএফএল শিক্ষক",
+ "টেলিযোগাযোগ গবেষক",
+ "টেলিভিশন ক্যামেরা অপারেটর",
+ "টেলিভিশন ফ্লোর ম্যানেজার",
+ "টেলিভিশন প্রযোজনা সহকারী",
+ "টেলিভিশন/ফিল্ম/ভিডিও প্রযোজক",
+ "টেক্সটাইল ডিজাইনার",
+ "থিয়েটার ডিরেক্টর",
+ "থিয়েটার ম্যানেজার",
+ "থিয়েটার স্টেজ ম্যানেজার",
+ "থিম পার্ক ম্যানেজার",
+ "থেরাপিউটিক রেডিওগ্রাফার",
+ "থেরাপিস্ট, শিল্প",
+ "থেরাপিস্ট, নাটক",
+ "থেরাপিস্ট, উদ্যানবিদ্যা",
+ "থেরাপিস্ট, সঙ্গীত",
+ "থেরাপিস্ট, পুষ্টি",
+ "থেরাপিস্ট, পেশাগত",
+ "থেরাপিস্ট, বক্তৃতা এবং ভাষা",
+ "থেরাপিস্ট, খেলাধুলা",
+ "ট্যুর ব্যবস্থাপক",
+ "পর্যটন কর্মকর্তা",
+ "পর্যটন তথ্য কেন্দ্র ব্যবস্থাপক",
+ "শহর পরিকল্পনাকারী",
+ "বিষাক্ত বিশেষজ্ঞ",
+ "ট্রেড মার্ক অ্যাটর্নি",
+ "ট্রেড ইউনিয়ন গবেষণা কর্মকর্তা",
+ "ট্রেডিং স্ট্যান্ডার্ড অফিসার",
+ "প্রশিক্ষণ ও উন্নয়ন কর্মকর্তা",
+ "অনুবাদক",
+ "পরিবহন পরিকল্পনাকারী",
+ "ট্রাভেল এজেন্সি ম্যানেজার",
+ "বৃক্ষ সার্জন",
+ "পশুচিকিৎসক",
+ "ভিডিও এডিটর",
+ "ভিজ্যুয়াল মার্চেন্ডাইজার",
+ "স্বেচ্ছাসেবক সমন্বয়কারী",
+ "ওয়ার্ডেন/রেঞ্জার",
+ "গুদাম ম্যানেজার",
+ "বর্জ্য ব্যবস্থাপনা কর্মকর্তা",
+ "জল প্রকৌশলী",
+ "পানির গুণমান বিজ্ঞানী",
+ "ওয়েব ডিজাইনার",
+ "ওয়েলসাইট ভূতত্ত্ববিদ",
+ "লেখক",
+ "যুবকর্মী",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8384043
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__init__.py
new file mode 100644
index 0000000..a8f3105
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__init__.py
@@ -0,0 +1,4319 @@
+from .. import Provider as BaseProvider
+
+"""
+Data is provided by the official list of professions from
+National institue for statistics
+* http://dissemination.bhas.ba/classifications/kzbih.aspx?l=h
+"""
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Аdministrаtivni pоmоćnik u mеdicinskој оrdinаciјi",
+ "Administrativni službenik",
+ "Administrator",
+ "Administrator baza podataka",
+ "Administrator obrade podataka",
+ "Administrator područne računarske mreže",
+ "Advokat",
+ "Aerodromski transportni radnik",
+ "Agent za kulturne priredbe",
+ "Agent za literaturu",
+ "Agent za muzičke priredbe",
+ "Agent za pozorišne priredbe",
+ "Agent za propagandu",
+ "Agent za sport",
+ "Agroekonomista",
+ "Agronom kunićarstva",
+ "Agronom pčelarstva",
+ "Agronom peradarstva",
+ "Agronom ribarstva",
+ "Agronom savjetodavne službe",
+ "Agronom stočarstva",
+ "Agronom za hortikulturu",
+ "Agronom za melioracije",
+ "Agronom za proizvodnju duhana",
+ "Agronom za ratarstvo",
+ "Agronom za vinogradarstvo",
+ "Agronom za voćarstvo",
+ "Agronom za vrtlarstvo",
+ "Agronom za zaštitu bilja",
+ "Ahrimandit",
+ "Akademski grafički dizajner",
+ "Aktuar",
+ "Аkupunktоrоlоg",
+ "Akustički izolater",
+ "Akviziter",
+ "Alatničar",
+ "Alatničar za metalne kalupe,specijalizirani",
+ "Alatničar za mjerne pribore,specijalizirani",
+ "Alatničar za rezane alate,specijalizirani",
+ "Alatničar za stezne pribore,specijalizirani",
+ "Alatničar,majstor",
+ "Alatničarski poslovođa",
+ "Alpinistički vodič",
+ "Ambasador",
+ "Analitičar istraživanja tržišta",
+ "Аnаlitičаr pоlitika organizacije",
+ "Analitičar sistema",
+ "Analitičar sistema inženjersko-naučnih procesa",
+ "Analitičar sistema poslovnih procesa",
+ "Analitičar sistema sa računarske mreže",
+ "Analitičar studija rada i vremena",
+ "Analitičar zanimanja",
+ "Anatom",
+ "Andragog",
+ "Animator",
+ "Аnkеtаr u istrаživаnju tržištа",
+ "Аnkеtаr u istrаživаnju јаvnоg mnjеnjа",
+ "Antikvar",
+ "Antropolog",
+ "Aranžer",
+ "Aranžer muzike",
+ "Arheolog",
+ "Arhitekt dizajner",
+ "Arhitekt istraživač",
+ "Arhitekt konzervator",
+ "Arhitekt samostalni istraživač",
+ "Arhivar",
+ "Arhivist",
+ "Arhivski službenik",
+ "Arhivski službenik filmoteke",
+ "Armirač",
+ "Armirač i betonirac",
+ "Armirač i betonirac,majstor",
+ "Armirač, specijalizirani",
+ "Armirački radnik",
+ "Artist",
+ "Artist dreser",
+ "Asfalter",
+ "Asfalter,specijalizirani",
+ "Asistent folklornog koreografa",
+ "Asistent u osiguranju",
+ "Asistent visoke škole biotehničkih nauka",
+ "Asistent visoke škole društveno-humanističkih nauka",
+ "Asistent visoke škole medicinskih nauka",
+ "Asistent visoke škole prirodnih nauka",
+ "Asistent visoke škole tehničkih nauka",
+ "Asistent visoke škole u teologiji",
+ "Astrolog",
+ "Astronom",
+ "Astronomski tehničar",
+ "Ataše",
+ "Aukcionar",
+ "Autoelektričar",
+ "Autoelektričar, majstor",
+ "Autolakirer",
+ "Autolakirerski poslovođa",
+ "Autolimar",
+ "Autolimar,majstor",
+ "Automehaničar",
+ "Automehaničar, majstor",
+ "Aviolimar",
+ "Aviolimar,specijalizirani",
+ "Aviomehaničar",
+ "Babica",
+ "Bačvar",
+ "Bačvar,majstor",
+ "Bakroštamper",
+ "Bakteriolog",
+ "Bakteriološki tehničar",
+ "Balanser letilica",
+ "Baletni pedagog",
+ "Baletni plesač",
+ "Baletni solista",
+ "Balzamer",
+ "Bankovni službenik",
+ "Bankovni službenik na šalteru",
+ "Barmen",
+ "Batler",
+ "Berač ljekovitog bilja",
+ "Berač poljoprivrednih proizvoda",
+ "Berač šumskih plodova",
+ "Betonirac",
+ "Betonirac, specijalizirani",
+ "Bibliotečki istraživač",
+ "Bibliotekar",
+ "Bibliotekar specijalist",
+ "Bibliotekarski službenik",
+ "Bibliоtеčki tеhničаr",
+ "Biletar",
+ "Bioenergetičar",
+ "Biofizičar",
+ "Biograf",
+ "Biohemičar",
+ "Biohemijski tehničar",
+ "Biolog",
+ "Biološki tehničar",
+ "Biskup",
+ "Bižuterist",
+ "Blagajnik",
+ "Blagajnik na pošti",
+ "Blagajnik u banci",
+ "Blagajnik u trgovini",
+ "Blanjač metala",
+ "Bojadiser drvenih proizvoda",
+ "Bolničar",
+ "Botaničar",
+ "Botanički tehničar",
+ "Bravar",
+ "Bravar,majstor",
+ "Brigadir",
+ "Brigadni general",
+ "Brijač",
+ "Brodarski brokerski službenik",
+ "Brodobravar",
+ "Brodobravar,specijalizirani",
+ "Brodocjevar",
+ "Brodograđevinski inženjer",
+ "Brodograđevni tehničar",
+ "Brodolimar",
+ "Brodolimar,specijalizirani",
+ "Brodomonter",
+ "Brodomonter ,specijalizirani",
+ "Brodoskelar",
+ "Brodostolar",
+ "Brodostrojar",
+ "Brodostrojarski inženjer pomorskog prometa",
+ "Brodotraser",
+ "Brodotraser,specijalizirani",
+ "Brodovođa unutarnje plovidbe",
+ "Brodski elektromehaničar",
+ "Brodski elektromehaničar,specijalizirani",
+ "Brodski mazač",
+ "Brodski motorist",
+ "Brojač novca",
+ "Brusač i moler konstrukcija",
+ "Brusač kristalnog stakla",
+ "Brusač kristalnog stakla,specijalizirani",
+ "Brusač metala",
+ "Bula",
+ "Buregdžija",
+ "Bušač i dubinski bušač",
+ "Bušač na površinskom kopu",
+ "Bаkаlin",
+ "Carinik",
+ "Carinski inspektor",
+ "Carinski službenik",
+ "Cerader",
+ "Cestarski radnik",
+ "Citolog",
+ "Cjevar",
+ "Crkveni muzičar",
+ "Crkveni vratar",
+ "Crkvenjak",
+ "Crtač dezena na staklu,keramici i sl.",
+ "Crtač, netehnički",
+ "Cvjećar",
+ "Cvjećar - aranžer",
+ "Cvjećarski poslovođa",
+ "Časna sestra",
+ "Četkar",
+ "Čipkar",
+ "Čipkar ručni",
+ "Čistač fasade",
+ "Čistač obuće",
+ "Čistač stroja",
+ "Čistač ulica",
+ "Čistačica prostorija",
+ "Čistačica u domaćinstvu",
+ "Čistačica vozila",
+ "Čistаč tеpihа",
+ "Član /delegat - poslanik doma parlamenta / skupštine entiteta",
+ "Član nadzornog savjeta preduzeća",
+ "Član predsjedništva BiH",
+ "Član Predstavničkog doma Parlamentarne skupštine BiH",
+ "Član uprave preduzeća",
+ "Član Upravnog odbora Centralne banke BiH",
+ "Član upravnog odbora preduzeća",
+ "Čuvar",
+ "Čuvar cestovnog prelaza",
+ "Čuvar mosta",
+ "Čuvar ophodar",
+ "Čuvar plaže",
+ "Čuvar prtljaga",
+ "Čuvar pruge",
+ "Čuvar ribnjaka",
+ "Čuvar skretnica",
+ "Čuvar staja",
+ "Čuvar šume, lugar",
+ "Čuvar tunela",
+ "Čuvar usporene vožnje",
+ "Čuvar životinja (u ZOO-vrtu,štenarama, rezervatima)",
+ "Ćevabdžija",
+ "Ćilimar",
+ "Dadilja",
+ "Daktilograf",
+ "Daktilograf - administrativni tehničar",
+ "Defektolog",
+ "Defektolog logoped",
+ "Defektolog surdoaudiolog",
+ "Dekan",
+ "Dekorater",
+ "Dekorater emajlom",
+ "Dekorater keramike",
+ "Dekorater stakla",
+ "Dekorativni slikar",
+ "Delegat Doma naroda Parlamentarne skupštine BiH",
+ "Deminer",
+ "Demograf",
+ "Demonstrator za prodaju",
+ "Deratizer",
+ "Detektiv",
+ "Devizni inspektor",
+ "Dezinfektor",
+ "Dezinsektor",
+ "Dijagnostičar kvarova na vozilima, specijalizirani",
+ "Dijetni kuhar",
+ "Dimnjačar",
+ "Dimnjačarski poslovođa",
+ "Direktor Agencije za bankarstvo",
+ "Direktor Agencije za privatizaciju",
+ "Direktor arhiva",
+ "Direktor banke",
+ "Direktor biblioteke",
+ "Direktor bolnice",
+ "Direktor botaničkog vrta",
+ "Direktor dijela preduzeća za proizvodnju termoelektrične energije",
+ "Direktor direkcije",
+ "Direktor distribucije",
+ "Direktor doma penzionera",
+ "Direktor doma zdravlja",
+ "Direktor finansija i računovodstva",
+ "Direktor gerijatrijskog centra",
+ "Direktor hotelskoga poslovanja",
+ "Direktor inspektorata",
+ "Direktor internog glasila",
+ "Direktor izvanteritorijalne organizacije",
+ "Direktor kampa",
+ "Direktor kazneno - popravnog zavoda",
+ "Direktor kliničkog centra",
+ "Direktor klinike",
+ "Direktor komercijalne službe",
+ "Direktor konferencijskog centra",
+ "Direktor kontrole",
+ "Direktor male izvanteritorijalne organizacije",
+ "Direktor male kafane",
+ "Direktor male mjenjačnice",
+ "Direktor male modne agencije",
+ "Direktor male obrazovne ustanove",
+ "Direktor male trgovine na malo",
+ "Direktor male trgovine na veliko",
+ "Direktor male ustanove socijalnog rada",
+ "Direktor male ustanove za kulturu",
+ "Direktor male ustanove za sport i rekreaciju",
+ "Direktor male zdravstvene ustanove",
+ "Direktor malog disko-bara",
+ "Direktor malog građevinskog preduzeća",
+ "Direktor malog hotela",
+ "Direktor malog kampa",
+ "Direktor malog lovišta",
+ "Direktor malog lovno-uzgojnog preduzeća",
+ "Direktor malog noćnog bara",
+ "Direktor malog odmarališta",
+ "Direktor malog poljoprivrednog preduzeća",
+ "Direktor malog povrtlarskog preduzeća",
+ "Direktor malog preduzeća za poslovne usluge",
+ "Direktor malog preduzeća i ustanove na drugom mjestu nespomenut",
+ "Direktor malog preduzeća za dizajniranje",
+ "Direktor malog preduzeća za finansijske poslove",
+ "Direktor malog preduzeća za ispitivanje javnog mijenja",
+ "Direktor malog preduzeća za iznajmljivanje soba i kuća",
+ "Direktor malog preduzeća za lične usluge",
+ "Direktor malog preduzeća za poljoprivredne radove",
+ "Direktor malog preduzeća za posredovanje nekretninama",
+ "Direktor malog preduzeća za pranje i čišćenje",
+ "Direktor malog preduzeća za prevoz opasnih materija",
+ "Direktor malog preduzeća za računarske usluge",
+ "Direktor malog preduzeća za računovodstvene poslove",
+ "Direktor malog preduzeća za računovodstveno-finansijske poslove",
+ "Direktor malog preduzeća za tehničko ispitivanje i analize",
+ "Direktor malog preduzeća za usluge putničkih agencija",
+ "Direktor malog preduzeća za usluge turističkih agencija",
+ "Direktor malog prevoznog preduzeća",
+ "Direktor malog proizvodnog preduzeća",
+ "Direktor malog projektnog ureda",
+ "Direktor malog rasadnika",
+ "Direktor malog restorana",
+ "Direktor malog ribarskog preduzeća",
+ "Direktor malog skladišta",
+ "Direktor malog špediterskog preduzeća",
+ "Direktor malog šumarskog preduzeća",
+ "Direktor malog šumarskog rasadnika",
+ "Direktor malog telekomunikacionog preduzeća",
+ "Direktor malog veterinarskog društva",
+ "Direktor marketinga",
+ "Direktor međunarodnog putničkog saobaraćaja u preduzećima",
+ "Direktor međunarodnog teretnoga saobraćaja u preduzećima",
+ "Direktor muzeja",
+ "Direktor nabave",
+ "Direktor nacionalnog parka",
+ "Direktor naučno-istraživačkog instituta",
+ "Direktor odjela za računarske usluge",
+ "Direktor organizacije u oblasti kulture",
+ "Direktor osnovne škole",
+ "Direktor područne službe",
+ "Direktor područne službe za socijalni rad",
+ "Direktor policijske uprave",
+ "Direktor popravne ustanove",
+ "Direktor poslova uspostave informacionog sistema",
+ "Direktor poslovanja za područje hrane i pića u hotelima i restoranima",
+ "Direktor poslovanja izdavačkog preduzeća",
+ "Direktor poslovanja osiguravajućega društva",
+ "Direktor poslovanja pogrebnoga preduzeća",
+ "Direktor poslovanja preduzeća komunalne čistoće",
+ "Direktor poslovanja preduzeća lične usluge",
+ "Direktor poslovanja preduzeća za cjevovodni transport",
+ "Direktor poslovanja preduzeća za drumski saobraćaj",
+ "Direktor poslovanja preduzeća za filmsku i video djelatnost",
+ "Direktor poslovanja preduzeća za finansijsko posredovanje",
+ "Direktor poslovanja preduzeća za intelektualne usluge",
+ "Direktor poslovanja preduzeća za istraživanje i razvoj",
+ "Direktor poslovanja preduzeća za iznajmljivanje",
+ "Direktor poslovanja preduzeća za nespomenute poslovne usluge",
+ "Direktor poslovanja preduzeća za ostale usluge u saobraćaju",
+ "Direktor poslovanja preduzeća za poslovanje nekretninama",
+ "Direktor poslovanja preduzeća za posredničke poslove",
+ "Direktor poslovanja preduzeća za promet nekretninama",
+ "Direktor poslovanja preduzeća za smještaj gostiju",
+ "Direktor poslovanja preduzeća za uklanjanje otpadnih voda",
+ "Direktor poslovanja preduzeća za vazdušni saobraćaj",
+ "Direktor poslovanja privatnih agencija i fondova",
+ "Direktor poslovanja putničke i turističke agencije",
+ "Direktor poslovanja skladišta",
+ "Direktor poslovanja špediterskog preduzeća",
+ "Direktor poslovanja ugostiteljskoga preduzeća",
+ "Direktor poslovanja ustanove za kulturu",
+ "Direktor poslovanja veterinarske ustanove",
+ "Direktor poslovanja zdravstvene ustanove",
+ "Direktor poslovanja željezničkog saobraćaja",
+ "Direktor poslovne jedinice trgovine na malo",
+ "Direktor poslovne jedinice trgovine na veliko",
+ "Direktor poslovne jedinice za održavanje i popravku motornih vozila",
+ "Direktor poslovne jedinice za popravku proizvoda široke potrošnje",
+ "Direktor pošta",
+ "Direktor pravne, kadrovske i opće službe",
+ "Direktor predškolske ustanove",
+ "Direktor pretovarne operative",
+ "Direktor prihvata i otpreme na aerodromu",
+ "Direktor prijevoza opasnih materija u preduzeću",
+ "Direktor prijevoza u brodarskom preduzeću",
+ "Direktor prodaje",
+ "Direktor prodajne promocije",
+ "Direktor proizvodne i operativne jedinice građevinskog preduzeća",
+ "Direktor proizvodne i operativne jedinice preduzeća u prerađivačkoj djelatnosti",
+ "Direktor proizvodne i operativne jedinice preduzeća u proizvodnji termoelektrične energije",
+ "Direktor proizvodne i operativne jedinice preduzeća u rudarstvu",
+ "Direktor proizvodne i operativne jedinice preduzeća za snabdjevanje el. energijom, gasom i vodom ",
+ "Direktor proizvodnje i poslovanja lovno-uzgojnog preduzeća",
+ "Direktor proizvodnje i poslovanja šumarskog preduzeća",
+ "Direktor proizvodnje poljoprivrednog preduzeća",
+ "Direktor proizvodnje ribarskog preduzeća",
+ "Direktor putničke agencije",
+ "Direktor razvojno-istraživačke službe",
+ "Direktor rekreacionog centra",
+ "Direktor restoranskog poslovanja",
+ "Direktor revizije za poslovanje banaka i finansijskih organizacija",
+ "Direktor revizije za poslovanje poduzetnika",
+ "Direktor saobraćaja autobuske stanice",
+ "Direktor sektora banke",
+ "Direktor skladišne službe",
+ "Direktor službe drugdje nerazvrstan",
+ "Direktor službe obezbjeđenja",
+ "Direktor službe za odnose s javnošću",
+ "Direktor službe za oglašavanje",
+ "Direktor službe za pomoć porodicama",
+ "Direktor službe za računarske usluge",
+ "Direktor sportskog objekta",
+ "Direktor srednje škole",
+ "Direktor staračkog doma",
+ "Direktor telekomunikacija",
+ "Direktor tržnog centra",
+ "Direktor umjetničke galerije",
+ "Direktor unutrašnje finansijske kontrole",
+ "Direktor uprave",
+ "Direktor upravne organizacije",
+ "Direktor upravnog organa u sastavu ministarstva",
+ "Direktor ustanove socijalnog rada",
+ "Direktor ustanove za brigu o djeci",
+ "Direktor ustanove za pružanje pravne pomoći",
+ "Direktor ustanove za smještaj iz okvira socijalne zaštite",
+ "Direktor visoke škole",
+ "Direktor za ekološke poslove",
+ "Direktor za organizaciju rada",
+ "Direktor za socijalno osiguranje",
+ "Direktor zaštite okoline i sigurnosti na radu",
+ "Direktor Zavoda za računovodstvo i reviziju",
+ "Direktor Zavoda za reviziju",
+ "Direktor Zavoda/Agencija za zapošljavanje",
+ "Direktor zoološkog vrta",
+ "Dirigent hora",
+ "Dirigent orkestra",
+ "Disko džokej",
+ "Dispečer transportnog gasnog sistema, specijalizirani",
+ "Dizajner",
+ "Dizajner ambalaže",
+ "Dizajner interijera",
+ "Dizajner keramike",
+ "Dizajner kože",
+ "Dizajner obuće i kožne galanterije",
+ "Dizajner stakla",
+ "Dizajner tekstila i odjeće",
+ "Doktor dječije i preventivne stomatologije",
+ "Doktor farmacije",
+ "Doktor farmacije specijalizant",
+ "Doktor farmacije stažist",
+ "Doktor fizikalne medicine i rehabilitacije",
+ "Doktor javnog zdravstva",
+ "Doktor medicine",
+ "Doktor medicine anesteziolog i reanimatolog",
+ "Doktor medicine citolog",
+ "Doktor medicine dermatolog",
+ "Doktor medicine dermatolog i venerolog",
+ "Doktor medicine dječji hirurg",
+ "Doktor medicine epidemiolog",
+ "Doktor medicine ginekolog i opstetričar",
+ "Doktor medicine infektolog",
+ "Doktor medicine internista",
+ "Doktor medicine klinički farmakolog",
+ "Doktor medicine klinički farmakolog i toksikolog",
+ "Doktor medicine maksilofacijalni hirurg",
+ "Doktor medicine neurohirurg",
+ "Doktor medicine neurolog",
+ "Doktor medicine neuropsihijatar",
+ "Doktor medicine oftalmolog",
+ "Doktor medicine opšti hirurg",
+ "Doktor medicine ortoped",
+ "Doktor medicine otorinolaringolog",
+ "Doktor medicine patološki anatom",
+ "Doktor medicine pedijatar",
+ "Doktor medicine plastični i rekonstruktivni hirurg",
+ "Doktor medicine pneumoftizeolog",
+ "Doktor medicine psihijatar",
+ "Doktor medicine rada",
+ "Doktor medicine radiolog",
+ "Doktor medicine radioterapeut",
+ "Doktor medicine radioterapeut i onkolog",
+ "Doktor medicine rentgenolog",
+ "Doktor medicine specijalizant",
+ "Doktor medicine stažista",
+ "Doktor medicine transfuziolog",
+ "Doktor medicine urolog",
+ "Doktor medicine zdravstveni ekolog",
+ "Doktor medicine-specijalista higijene",
+ "Doktor medicinske mikrobiologije s parazitologijom",
+ "Doktor nuklearne medicine",
+ "Doktor opće medicine",
+ "Doktor porodične medicine",
+ "Doktor porodične stomatologije",
+ "Doktor socijalne medicine",
+ "Doktor stomatologije",
+ "Doktor stomatologije dentalni i oralni patolog i parodontolog",
+ "Doktor stomatologije dentalni patolog i endodont",
+ "Doktor stomatologije oralni hirurg",
+ "Doktor stomatologije oralni patolog",
+ "Doktor stomatologije ortodont",
+ "Doktor stomatologije parodontolog",
+ "Doktor stomatologije protetičar",
+ "Doktor stomatologije specijalizant",
+ "Doktor stomatologije stažist",
+ "Doktor sudske medicine",
+ "Doktor školske medicine",
+ "Dokumentalist",
+ "Domaćin kluba",
+ "Domar kampa",
+ "Domar planinarskog doma",
+ "Dostavljač",
+ "Draguljar",
+ "Dramaturg",
+ "Dreser pasa",
+ "Druga zanimanja - mehaničari i mašinisti",
+ "Drugi oficir palube",
+ "Drugi oficir stroja",
+ "Drvodjelja",
+ "Drvogalanterist",
+ "Drvomodelar",
+ "Drvorezbar",
+ "Drvorezbar,specijalizirani",
+ "Drvotokar",
+ "Drvotokar,majstor",
+ "Državni odvjetnik",
+ "Đakon",
+ "Edukator-rehabilitolog",
+ "Eko higijeničar",
+ "Ekolog",
+ "Ekološki tehničar",
+ "Ekološko-sanitarni inženjer",
+ "Ekonom",
+ "Ekonom uredski",
+ "Ekonometrik",
+ "Ekonomista",
+ "Ekonomista bankarstva",
+ "Ekonomista hoteljerstva",
+ "Ekonomista investicijski savjetnik",
+ "Ekonomista kontrolor poslovanja",
+ "Ekonomista kreditno-garantnih poslova",
+ "Ekonomista menadžmenta",
+ "Ekonomista osiguranja",
+ "Ekonomista platnog prometa",
+ "Ekonomista savjetnik",
+ "Ekonomista turizmolog",
+ "Ekonomista vanjsko - trgovinskog smjera",
+ "Ekonomista za analize i planiranje",
+ "Ekonomista za carinske poslove",
+ "Ekonomista za devizno poslovanje",
+ "Ekonomista za finansije",
+ "Ekonomista za marketing",
+ "Ekonomista za međunarodnu razmjenu",
+ "Ekonomista za politiku cijena",
+ "Ekonomista za poreski sistem",
+ "Ekonomista za poslovanje s vrijednosnim papirima",
+ "Ekonomista za turizam i ugostiteljstvo",
+ "Ekonomski službenik",
+ "Ekonomski tehničar",
+ "Električar održavanja",
+ "Električar pozornice i studija",
+ "Električar pozornice i studija,specijalizirani",
+ "Elektroenergetičar, majstor",
+ "Elektroenergetski inspektor",
+ "Elektroenergetski tehničar",
+ "Elektroinstalater",
+ "Elektroinstalater telekomunikacijskih vodova i instalacija",
+ "Elektroinstalater za priključke i instalacije",
+ "Elektroinstalater,specijalizirani",
+ "Elektroinženjer za automatiku",
+ "Elektroinženjer za automatizaciju u elektroenergetici",
+ "Elektroinženjer za automatizaciju u industriji",
+ "Elektroinženjer za automatizaciju u transportu",
+ "Elektroinženjer za automatsko upravljanje tehničkim sistemima",
+ "Elektroinženjer za elektrane",
+ "Elektroinženjer za električnu vuču",
+ "Elektroinženjer za mjerenja i instrumentaciju",
+ "Elektroinženjer za plovna sredstva",
+ "Elektroinženjer za procesna mjerenja",
+ "Elektroinženjer za vađenje pokretnih objekata",
+ "Elektrolizer aluminijuma",
+ "Elektromašinski tehničar",
+ "Elektromehaničar",
+ "Elektromehaničar aparata za domaćinstvo",
+ "Elektromehaničar aparata za domaćinstvo,majstor",
+ "Elektromehaničar proizvodnih mašina",
+ "Elektromehaničar proizvodnih mašina,specijalizirani",
+ "Elektromehaničar za elektroenergetiku",
+ "Elektromehaničar za elektroenergetiku,specijalizirani",
+ "Elektromehaničar za elektroenergetska postrojenja",
+ "Elektromehaničar za mjerne instrumente i sklopove",
+ "Elektromehaničar za mjerne instrumente i sklopove,specijalizirani",
+ "Elektromehaničar za željezničku elektroenergetiku,specijalizirani",
+ "Elektromehaničar za željezničku elektroenergitiku",
+ "Elektromehaničar željezničke vuče i vozila",
+ "Elektromehaničar željezničke vuče i vozila,specijalizirani",
+ "Elektromonter",
+ "Elektromonter dizala",
+ "Elektromonter energetskih mašina i uređaja",
+ "Elektromonter energetskih mašina i uređaja,specijalizirani",
+ "Elektromonter za visoki napon",
+ "Elektronamotač",
+ "Elektronamotač,specijalizirani",
+ "Elektroničar telekomunikacionih uređaja, majstor",
+ "Elektroničar za AOP",
+ "Elektroničar za telekomunikacije",
+ "Elektrorudarski inspektor",
+ "Elektrotehničar",
+ "Elektrotehničar proizvoda za domaćinstvo",
+ "Elektrotehničar šinskih vozila i postrojenja",
+ "Elektrotehničar za distribuciju električne energije",
+ "Elektrotehničar za dizala i transportna sredstva",
+ "Elektrotehničar za električne mašine, aparate i uređaje",
+ "Elektrotehničar za elektromotore",
+ "Elektrotehničar za instalacije i opremu",
+ "Elektrotehničar za mjerne instrumente i sklopove",
+ "Elektrotehničar za opremu proizvodnih mašina",
+ "Elektrotehničar za plovna sredstva",
+ "Elektrotehničar za prijenos električne energije",
+ "Elektrotehničar za procesnu tehniku",
+ "Elektrotehničar za proizvodnju električne energije",
+ "Elektrotehničar za slabu i jaku struju",
+ "Elektrotehničar za željeznicu",
+ "Elektrotiper",
+ "Elektrozavarivač",
+ "Elektrozavarivač, specijalizirani",
+ "Embriolog",
+ "Endokrinolog",
+ "Epidemiolog",
+ "Episkop",
+ "Esejist",
+ "Etnogeograf",
+ "Etnolog",
+ "Evangelista",
+ "Evidentičar normativa",
+ "Evidentičar radnih lista",
+ "Evidentičari u proizvodnji",
+ "Fakturista",
+ "Farmaceut",
+ "Farmaceut farmakoinformatičar",
+ "Farmaceut na ispitivanju i kontroli lijekova",
+ "Farmaceut u industriji",
+ "Farmaceut u veleprodaji",
+ "Farmaceut za ljekovito bilje",
+ "Farmaceutski laborant",
+ "Farmaceutski tehničar",
+ "Farmakolog",
+ "Farmakološki tehničar",
+ "Fasader",
+ "Fasader,majstor",
+ "Figurant",
+ "Filigranist",
+ "Filmski i elektronski montažer",
+ "Filmski laborant",
+ "Filolog",
+ "Filolog istraživač",
+ "Filolog samostalni istraživač",
+ "Filosanitarni inspektor",
+ "Filozof",
+ "Finansijski administrator",
+ "Finansijski analitičar",
+ "Finansijski inspektor",
+ "Finansijski knjigovođa",
+ "Finansijski savjetnik",
+ "Finomehaničar",
+ "Finomehaničar,majstor",
+ "Fitosanitarni inspektor",
+ "Fizičar",
+ "Fizičar istraživač",
+ "Fizičar samostalni istraživač",
+ "Fiziolog",
+ "Fizioterapeut",
+ "Fizioterapeutski tehničar",
+ "Fleksografski štampar",
+ "Folklorni igrač",
+ "Folklorni muzičar",
+ "Fonetičar",
+ "Fonotekar",
+ "Fotograf",
+ "Fotograf za komercijalne ilustracije",
+ "Fotograf,majstor",
+ "Fotografski tehničar",
+ "Fotogrametar",
+ "Fotograver",
+ "Fotolaborant",
+ "Fotomodel",
+ "Fotoreporter",
+ "Fratar",
+ "Frizer - Vlasuljar",
+ "Frizer - Vlasuljar, majstor",
+ "Frizer za muškarce",
+ "Frizer za muškarce, majstor",
+ "Frizer za žene",
+ "Frizer za muškarce i žene",
+ "Frizer za žene, majstor",
+ "Galerijski vodič",
+ "Galvanizer",
+ "Galvanizer,specijalizirani",
+ "Garderober",
+ "Gatara",
+ "Generalmajor",
+ "Generalni direktor",
+ "Generalni revizor Ureda za reviziju institucija u FBIH",
+ "Generalni sekretar Narodne skupštine",
+ "Generalni sekretar Vlade",
+ "Generalpukovnik",
+ "Genetičar",
+ "Geodet hidrograf",
+ "Geodet topograf",
+ "Geodeta fotogrametar",
+ "Geodeta kartograf",
+ "Geodeta projektant fotogrametrijskih radova",
+ "Geodeta projektant osnovnih geodetskih radova",
+ "Geodeta projektant u oblasti kartografije",
+ "Geodeta projektant za inženjersku geodeziju",
+ "Geodeta projektant za zemljišno informacione sisteme",
+ "Geodeta za inženjersku geodeziju",
+ "Geodeta za osnovne radove",
+ "Geodeta za rudnike",
+ "Geodeta za zemljišno informacione sisteme",
+ "Geodetski projektant",
+ "Geodetski tehničar",
+ "Geodetski tehničar geometar",
+ "Geodetski tehničar hidrografije",
+ "Geodetski tehničar restitutor",
+ "Geodetski tehničar za elaborate",
+ "Geodetski tehničar za evidenciju državnog vlasništva",
+ "Geodetski tehničar za evidenciju prostornih jedinica",
+ "Geodetski tehničar za fotogrametriju",
+ "Geodetski tehničar za katastar",
+ "Geodetski tehničar za katastar vodova",
+ "Geofizički tehničar",
+ "Geograf",
+ "Geolog istraživač",
+ "Geolog samostalni istraživač",
+ "Geolog za geomehaniku",
+ "Geolog za geotermiku",
+ "Geolog za hidrologiju",
+ "Geolog za inženjerisku geologiju",
+ "Geolog za istraživanje metalnih i nemetalnih sirovina",
+ "Geolog za obradu podataka",
+ "Geolog za paleontologiju",
+ "Geolog za petrografiju",
+ "Geolog za sedimentologiju",
+ "Geolog za stratigrafiju",
+ "Geolog za tektoniku",
+ "Geološki tehničar",
+ "Gipsar",
+ "Gipsmodelar",
+ "Gipsmodelar,specijalizirani",
+ "Glavni entitetski inspektor",
+ "Glavni imam",
+ "Glavni inspektor policije",
+ "Glavni inspektor u inspektoratu RS",
+ "Glavni konobar",
+ "Glavni kuhar",
+ "Glavni okružni tužilac",
+ "Glavni planer izgradnje",
+ "Glavni planer održavanja",
+ "Glavni planer pripreme rada",
+ "Glavni planer proizvodnje",
+ "Glavni republički tužilac",
+ "Glavni revizor RS",
+ "Glavni tužilac BiH",
+ "Glazer keramike",
+ "Glumac",
+ "Gorski spasilac",
+ "Graditelj drvenih brodova",
+ "Graditelj drvenih brodova,majstor",
+ "Graditelj lakih letjelica",
+ "Graditelj metalnih brodova",
+ "Graditelj metalnih brodova, majstor",
+ "Graditelji tradicionalnim materijalima",
+ "Gradonačelnik",
+ "Građevinar za održavanje pruga",
+ "Građevinar za održavanje puteva",
+ "Građevinar za održavanje zgrada",
+ "Građevinski dekorater",
+ "Građevinski inspektor",
+ "Građevinski inženjer",
+ "Građevinski inženjer za geotehniku",
+ "Građevinski laborant",
+ "Građevinski poslovođa",
+ "Građevinski staklar",
+ "Građevinski stolar",
+ "Građevinski stolar,majstor",
+ "Građevinski tehničar",
+ "Građevinski tehničar izrade štamparskih formata",
+ "Građevinski tehničar niskogradnje",
+ "Građevinski tehničar razrađivač projekta",
+ "Građevinski tehničar saobraćajni",
+ "Građevinski tehničar visokogradnje",
+ "Građevinski tehničar za hidrogradnju",
+ "Grafičar pripremne proizvodnje,specijalizirani",
+ "Grafičar slagač/monter",
+ "Grafičar štamparske proizvodnje,specijalizirani",
+ "Grafičar za doradu",
+ "Grafičar za fotoslog i računarski slog,specijalizirani",
+ "Grafičar završne proizvodnje,specijalizirani",
+ "Grafički dizajner",
+ "Grafički jetkač",
+ "Grafički predradnik",
+ "Grafički tehničar",
+ "Grafički urednik",
+ "Grafolog",
+ "Granični policajac",
+ "Graver pečatorezac",
+ "Graver plemenitih metala",
+ "Gravimetrijski i magnetometrijski tehničar",
+ "Grobar",
+ "Grupovođa elektromontera i elektromehaničara energetskih mašina",
+ "Grupovođa industrijskih talioca,livaca i valjaoničara",
+ "Grupovođa mehaničara i montera motornih vozila",
+ "Grupovođa montera električnih i telekomunikacijskih mreža",
+ "Grupovođa montera,mehaničara i servisera elektronike",
+ "Grupovođa montera,mehaničara i servisera mašina",
+ "Grupovođa montera,mehaničara i servisera telekomunikacijskih uređaja",
+ "Grupovođa preciznih mehaničara",
+ "Grupovođa rukovalaca alatnih mašina",
+ "Grupovođa rukovalaca mašinama za izradu drvenih proizvoda",
+ "Grupovođa rukovalaca procesnih mašina i uređaja za dobijanje metala",
+ "Grupovođa staklarskih,keramičkih i sličnih procesnih mašina i uređaja",
+ "Grupovođa stolara",
+ "Gumar",
+ "Guverner Centralne banke BiH",
+ "Gvardijan",
+ "Gаlеriјski tеhničаr",
+ "Hafiz",
+ "Hemičar",
+ "Hemičar analitičar",
+ "Hemičar istraživač",
+ "Hemičar operator",
+ "Hemičar samostalni istraživač",
+ "Hemičar u farmaciji",
+ "Hemičar za anorgansku hemiju",
+ "Hemičar za fizikalnu hemiju",
+ "Hemičar za organsku hemiju",
+ "Hemijski čistač",
+ "Hemijski čistač,majstor",
+ "Hemijski laborant",
+ "Hemijski predradnik",
+ "Hemijski tehničar",
+ "Hemijski tehničar analitičkih sistema",
+ "Hemijski tehničar anorganskih sistema",
+ "Hemijski tehničar elektrotehničkih materijala",
+ "Hemijski tehničar organskih sistema",
+ "Hemijski tehnolog za elektrotehničke materijale i sisteme",
+ "Hemijskotehnološki tehničar",
+ "Hidrobiolog",
+ "Hidroizolater",
+ "Hidrolog",
+ "Hidrološki tehničar",
+ "Hidrometeorolog",
+ "Higijeničarka",
+ "Hipnotizer",
+ "Histolog",
+ "Historičar",
+ "Historičar umjetnosti",
+ "Hodža",
+ "Horizontalni metalobušač",
+ "Horizontalni metalobušač,specijalizirani",
+ "Hortikulturni tehničar",
+ "Hostesa",
+ "Hotelska domaćica / domaćin",
+ "Hotelski nosač",
+ "Hotelski poslovođa",
+ "Hotelski recepcionar",
+ "Hroničar",
+ "Hоmеоpаtа",
+ "Iguman",
+ "Ilustrator",
+ "Imam",
+ "Imitator",
+ "Impregnator drveta",
+ "Impregnirač elektromehaničkih komponenti i sklopova",
+ "Imunolog",
+ "Industrijski kalilac",
+ "Industrijski livac",
+ "Industrijski obrađivač mlijeka,specijalizirani",
+ "Industrijski psiholog",
+ "Industrijski talilac",
+ "Industrijski talilac livar",
+ "Industrijski valjaoničar",
+ "Industrijski žarilac",
+ "Industrijski žičar",
+ "Informacijski istraživač",
+ "Informacijski stručnjak",
+ "Informatičar",
+ "Inkasant",
+ "Inspektor državne uprave bliže neodređen",
+ "Inspektor igara na stolovima za igru na sreću",
+ "Inspektor parnih kotlova",
+ "Inspektor za civilnu zaštitu",
+ "Inspektor za odbranu",
+ "Inspektor za požarnu sigurnost",
+ "Inspektor za promet",
+ "Inspektor za rad",
+ "Inspektor za sigurnost ličnih podataka",
+ "Inspektor za sigurnost na radu",
+ "Inspicijent opere",
+ "Instalater grijanja i klimatizacije",
+ "Instalater vodovoda i kanalizacije",
+ "Instruktor za jedrenje i plovidbu",
+ "Instruktor za letenje",
+ "Instruktor za zanimanje i stručno obrazovanje",
+ "Instruktori za upravljanje mašinama",
+ "Instrumentalist",
+ "Instrumentalist (violinist)",
+ "Instrumentalist solist",
+ "Instrumentalni optičar",
+ "Instrumentalni optičar,majstor",
+ "Instrumentalni solist (klavijaturist)",
+ "Intarzijski stolar",
+ "Intarzijski stolar,specijalizirani",
+ "Inženjer za karotažu i perforiranje naftnih bušotina",
+ "Inženjer aeronautike",
+ "Inženjer agronom",
+ "Inženjer arhitekture",
+ "Inženjer biotehnologije",
+ "Inženjer brodske elektronike",
+ "Inženjer drumskog saobraćaja",
+ "Inženjer drvne tehnologije",
+ "Inženjer elektroenergetike",
+ "Inženjer elektromašinskog održavanja",
+ "Inženjer elektromašinstva",
+ "Inženjer elektronike",
+ "Inženjer elektronike za normalizaciju i mjerenje",
+ "Inženjer elektrotehnike",
+ "Inženjer geodezije",
+ "Inženjer geofizike",
+ "Inženjer geologije",
+ "Inženjer grafičke tehnologije",
+ "Inženjer hemijske tehnologije",
+ "Inženjer hortikulture",
+ "Inženjer informacijskih tehnologija",
+ "Inženjer kontrole leta",
+ "Inženjer kožarstva",
+ "Inženjer medicinske elektronike",
+ "Inženjer medicinske radiologije",
+ "Inženjer medicinsko-laboratorijske dijagnostike",
+ "Inženjer metalnih materijala",
+ "Inženjer metalurgije",
+ "Inženjer nautike unutrašnje plovidbe",
+ "Inženjer nemetalnih materijala",
+ "Inženjer obućarstva",
+ "Inženjer pomorske nautike",
+ "Inženjer pomorskog saobraćaja",
+ "Inženjer poštanskog saobraćaja",
+ "Inženjer prehrambene tehnologije",
+ "Inženjer prerade drveta",
+ "Inženjer računarske elektronike",
+ "Inženjer računarstva",
+ "Inženjer radiokomunikacija",
+ "Inženjer rudarstva za bušotinsku eksploataciju mineralnih sirovina",
+ "Inženjer signalnosigurnosnih uređaja",
+ "Inženjer sigurnosti i pomoći",
+ "Inženjer sistema za opremu",
+ "Inženjer sistema za personalne računare",
+ "Inženjer sistema za programe",
+ "Inženjer smjenski u termoelektranama",
+ "Inženjer šumarstva",
+ "Inženjer tekstilne tehnologije",
+ "Inženjer telekomunikacija",
+ "Inženjer unutrašnje plovidbe",
+ "Inženjer vazduhoplovne elektronike",
+ "Inženjer za električne mašine i uređaje",
+ "Inženjer za elektroenergetska postrojenja",
+ "Inženjer za elektroničke komponente",
+ "Inženjer za elektroničke proizvode",
+ "Inženjer za elektrotehničke proizvode",
+ "Inženjer za geofizička mjerenja",
+ "Inženjer za geofizičko istraživanje ležišta",
+ "Inženjer za geološka istraživanja ležišta",
+ "Inženjer za izgradnju računarskih sistema",
+ "Inženjer za izradu i održavanje naftnih bušotina",
+ "Inženjer za laboratorijsko ispitivanje stjena",
+ "Inženjer za logistiku",
+ "Inženjer za normizaciju u elektroenergetici i elektromašinstvu",
+ "Inženjer za obradu geofizičkih podataka",
+ "Inženjer za obradu podataka",
+ "Inženjer za obradu tona i slike",
+ "Inženjer za optoelektroniku",
+ "Inženjer za organizaciju rada",
+ "Inženjer za proizvodnju nafte i gasa",
+ "Inženjer za računarsku grafiku",
+ "Inženjer za radiokomunikacijske uređaje",
+ "Inženjer za razradu ležišta nafte i gasa",
+ "Inženjer za razvoj tehnologije transporta gasa",
+ "Inženjer za telekomunikacijske uređaje i mreže",
+ "Inženjer za transport nafte i gasa",
+ "Inženjer za višemedijske komunikacije",
+ "Inženjer za zaštitu analize",
+ "Inženjer za zaštitu od električnog napona",
+ "Inženjer zaštite okoliša",
+ "Inženjer zračnog saobraćaja",
+ "Inženjer željezničkog saobraćaja",
+ "Ipođakon",
+ "Ispitivač kvaliteta industrijskih procesa",
+ "Ispitivač kvaliteta proizvoda",
+ "Ispitivač kvaliteta usluga",
+ "Istražitelj kriminalist",
+ "Istražitelj kriminolog",
+ "Istraživač antropolog",
+ "Istraživač arheolog",
+ "Istraživač arhivistike",
+ "Istraživač biologije",
+ "Istraživač biotehnologije",
+ "Istraživač brodograđevinarstva",
+ "Istraživač ekonomskih nauka",
+ "Istraživač elektronike, telekomunikacija i automatike",
+ "Istraživač etnolog",
+ "Istraživač filozofije",
+ "Istraživač geodezije",
+ "Istraživač geograf",
+ "Istraživač građevinarstva",
+ "Istraživač grafičke tehnologije",
+ "Istraživač hemijske tehnologije",
+ "Istraživač historije",
+ "Istraživač komunikolog",
+ "Istraživač mašinstva",
+ "Istraživač metalurgije",
+ "Istraživač meteorologije",
+ "Istraživač politologije",
+ "Istraživač pravnih nauka",
+ "Istraživač računarstva",
+ "Istraživač rudarstva",
+ "Istraživač saobraćaja",
+ "Istraživač sociolog",
+ "Istraživač tekstilne tehnologije",
+ "Istraživač u agronomiji",
+ "Istraživač u oblasti životne sredine",
+ "Istraživač u šumarstvu",
+ "Istraživač umjetnosti",
+ "Istraživač urbanizma",
+ "Istraživač vaspitnih nauka",
+ "Istraživač veterine",
+ "Istraživač za elektroenergetiku i elektromašinstvo",
+ "Istražni sudija",
+ "Iznajmljivač odjeće",
+ "Iznajmljivač opreme",
+ "Iznajmljivač soba",
+ "Izolater",
+ "Izradivac hemijskih proivoda",
+ "Izradivac kožne galanterije",
+ "Izrađivač alata za grafičku ambalažu",
+ "Izrađivač donjih dijelova obuće",
+ "Izrađivač drvene obuće",
+ "Izrađivač drvene sportske opreme",
+ "Izrađivač držala,štapova i sličnih predmeta",
+ "Izrađivač duvačkih muzičkih instrumenata",
+ "Izrađivač gornjih dijelova obuće",
+ "Izrađivač gornjih dijelova ortopedske obuće",
+ "Izrađivač gudačkih instrumenata",
+ "Izrađivač harmonika",
+ "Izrađivač hirurških instrumenata",
+ "Izrađivač hirurških instrumenata,specijalizirani",
+ "Izrađivač klavira",
+ "Izrađivač ključeva",
+ "Izrađivač kožnih proizvoda domaće radinosti",
+ "Izrađivač krzna",
+ "Izrađivač leća",
+ "Izrađivač ljekovitih proizvoda od meda,specijalizirani",
+ "Izrađivač muzičkih instrumenata",
+ "Izrađivač narodnih nošnji",
+ "Izrađivač okvira za slike",
+ "Izrađivač orgulja",
+ "Izrađivač ortopedskih pomagala",
+ "Izrađivač ortopedskih pomagala,majstor",
+ "Izrađivač ploče za Braillovo pismo",
+ "Izrađivač posebnih koža",
+ "Izrađivač posteljnih ulošaka",
+ "Izrađivač predmeta domaće radinosti iz kamena",
+ "Izrađivač predmeta od školjki",
+ "Izrađivač sredstava za poliranje i brušenje",
+ "Izrađivač svijeća",
+ "Izrađivač šablona za odjeću, specijalizirani",
+ "Izrađivač tambura",
+ "Izrađivač tapiserija",
+ "Izrađivač tekstilnih proizvoda domaće radinosti",
+ "Izrađivač tradicijskih predmeta",
+ "Izrađivač udaračkih mašinskih instrumenata",
+ "Izrađivač ukrasa i nakita",
+ "Izrezivač drvenih igračaka",
+ "Izvršni direktor",
+ "Izvršni sekretar u konzularnom uredu",
+ "Jamski spasilac",
+ "Javni notar",
+ "Jerej",
+ "Jeromonah",
+ "Jetkač stakla",
+ "Jezgrar ljevačkih kalupa",
+ "Jorgandžija",
+ "Juvelir",
+ "Kadrovski referent",
+ "Kalajdžija",
+ "Kalkulant",
+ "Kaluđer/kaluđerica",
+ "Kamenorezac",
+ "Kapetan",
+ "Kapetan aviona",
+ "Kaplar",
+ "Kardinal",
+ "Karikaturist",
+ "Kartograf",
+ "Kartografski crtač",
+ "Kaskader",
+ "Kazandžija",
+ "Kemigraf",
+ "Keramičar",
+ "Keramičar - teracer - podopolagač",
+ "Keramičar - teracer - podopolagač,majstor",
+ "Kineziolog",
+ "Kinooperater",
+ "Kipar",
+ "Kipar naivac",
+ "Kišobrandžija",
+ "Klesar",
+ "Klesar, majstor",
+ "Klesarski poslovođa",
+ "Klinaš",
+ "Klinički farmaceut",
+ "Klinički psiholog",
+ "Klovn",
+ "Ključar",
+ "Knjigoštampar",
+ "Knjigovezac",
+ "Knjigovezac mekog uveza",
+ "Knjigovezac tvrdog uveza",
+ "Knjigovezac za ručni uvez",
+ "Knjigovezac,majstor",
+ "Knjigovezački poslovođa",
+ "Knjigovodstveni operator na računaru",
+ "Knjigovođa",
+ "Knjigovođa zaliha",
+ "Književni komparatist",
+ "Književnik",
+ "Kobasičar",
+ "Kočijaš",
+ "Kočničar",
+ "Kolar",
+ "Kolar,majstor",
+ "Komandant bataljona/bojne",
+ "Komandir čete/satnije",
+ "Komandir odjeljenja/desetine",
+ "Komandir voda",
+ "Komentator",
+ "Komercijalist",
+ "Komercijalist unutrašnje trgovine",
+ "Komercijalist vanjske trgovine",
+ "Komercijalist za domaću trgovinu",
+ "Komercijalist za vanjsku trgovinu",
+ "Komercijalni službenik",
+ "Komesar policije",
+ "Komičar",
+ "Kompozitor",
+ "Komunalni redar",
+ "Komunikolog",
+ "Koncertni majstor",
+ "Konditor",
+ "Kondukter",
+ "Kondukter na žičari",
+ "Kondukter u autobusu",
+ "Kondukter u spavaćim kolima",
+ "Kondukter u vozu",
+ "Konfekcionar",
+ "Konfekcionar tekstila - krojač",
+ "Konferencijski tumač",
+ "Konobar",
+ "Konstruktor odjeće",
+ "Konter",
+ "Kontrolor mineralurških procesa i proizvoda",
+ "Kontrolor drvenih proizvoda",
+ "Kontrolor električnih proizvoda",
+ "Kontrolor gumenih proizvoda",
+ "Kontrolor igara na stolovima za igru na sreću",
+ "Kontrolor kamere",
+ "Kontrolor leta",
+ "Kontrolor metalnih proizvoda",
+ "Kontrolor metalurških procesa i proizvoda",
+ "Kontrolor mlijeka",
+ "Kontrolor pošte",
+ "Kontrolor preciznih instrumenata",
+ "Kontrolor pripreme i obrade podataka",
+ "Kontrolor proizvoda od drveta",
+ "Kontrolor robota",
+ "Kontrolor staklenih proizvoda",
+ "Kontrolor šivanih i sličnih proizvoda",
+ "Kontrolor štamparskih proizvoda",
+ "Kontrolor telefonskog saobraćaja",
+ "Kontrolor telegrafskog prometa",
+ "Kontrolor za kvalitet poslovanja",
+ "Kontrolor za slijetanje aviona",
+ "Konzervator umjetničkih djela",
+ "Konzervator za kulturno nasljeđe",
+ "Konzervator za prirodno nasljeđe",
+ "Konzul",
+ "Koordinator računarske mreže",
+ "Koordinator za pružanje njege starijim osobama u zajednici",
+ "Koordinator zračnog saobraćaja",
+ "Kopač rova",
+ "Korektor",
+ "Korektor u izdavaštvu",
+ "Koreograf",
+ "Korepetitor",
+ "Korespodent",
+ "Kormilar",
+ "Kormilar tegljača",
+ "Kormilar unutarnje plovidbe",
+ "Kostimograf",
+ "Kotlar",
+ "Kotlar,majstor",
+ "Kovač",
+ "Kovač,majstor",
+ "Kozmetičar",
+ "Kožar",
+ "Kožar bojadiser, specijalizirani",
+ "Kožni galanterist",
+ "Kreditni službenik",
+ "Kriminalist",
+ "Kriminalistički inspektor",
+ "Kriminalistički tehničar",
+ "Kriminalističko tehnički vještak",
+ "Kriminolog",
+ "Kritičar",
+ "Krojač",
+ "Krojač gornjih dijelova obuće",
+ "Krojač krzna i kože",
+ "Krojač lake odjeće",
+ "Krojač materijala za tapaciranje",
+ "Krojač muške odjeće,majstor",
+ "Krojač rublja, majstor",
+ "Krojač tekstila",
+ "Krojač teške odjeće",
+ "Krojač trikotažne odjeće",
+ "Krojač u scenografiji,specijalizirani",
+ "Krojač ženske odjeće,majstor",
+ "Krojač,majstor",
+ "Krovopokrivač",
+ "Krovopokrivač,majstor",
+ "Krovopokrivač,specijalizirani",
+ "Krupije",
+ "Krznar",
+ "Krznar, majstor",
+ "Kućna pomoćnica",
+ "Kuhar",
+ "Kuhar specijaliteta",
+ "Kuhar šibe",
+ "Kuhinjski pomoćnik",
+ "Kuhаr brzе hrаnе",
+ "Kujundžija",
+ "Kulinar",
+ "Kulinarski tehničar",
+ "Kulturolog",
+ "Kupališni radnik",
+ "Kurir",
+ "Kustos muzeja",
+ "Kustos umjetničke galerije",
+ "Kušaoc hrane",
+ "Kušaoc pića",
+ "Kаlupеr оptičkih sоčivа",
+ "Lađar",
+ "Lakej, dodavač",
+ "Lakirer proizvedene robe",
+ "Leksikograf",
+ "Lektor",
+ "Lektor stranog jezika",
+ "Lemitelj",
+ "Licitar",
+ "Likovni tehničar",
+ "Likovni tehničar primjenjenog slikarstva",
+ "Likovni tehničar primjenjenog vajarstva",
+ "Likovni tehničar tekstilnog dizajna",
+ "Likovni tehničar za oblikovanje u metalu",
+ "Likovni tehničar za opremu knjige",
+ "Likovni tehničar za reklamnu grafiku",
+ "Likvidator",
+ "Limar",
+ "Limar,majstor",
+ "Litografski crtač",
+ "Logoped i surdoaudiolog",
+ "Lončar",
+ "Lovac",
+ "Lovački vodič",
+ "Lovni inspektor",
+ "Lovni tehničar",
+ "Lovočuvar",
+ "Ložač centralnog grijanja",
+ "Ložač parne lokomotive",
+ "Ložač parnog kotla",
+ "Lučki radnik",
+ "Lugar",
+ "Lutkar",
+ "Ljevač keramičkih proizvoda",
+ "Ljevač metala",
+ "Ljevač metala,majstor",
+ "Ljevač olovnih slova",
+ "Ljevač plemenitih metala",
+ "Ljevač stereotipskih ploča",
+ "Ljevački drvomodelar",
+ "Ljevački drvomodelar,specijalizirani",
+ "Ljevački kalupar",
+ "Ljuštilac kore",
+ "Ljuštilac povrća i voća",
+ "Ljuštilac žita",
+ "Mađioničar",
+ "Magacioner",
+ "Magistar farmacije specijalizant",
+ "Magistar farmacije stažist",
+ "Major",
+ "Majstor drvene sportske opreme",
+ "Majstor rasvjete",
+ "Majstor stilskog namještaja",
+ "Majstor za zanimanje i stručno obrazovanje",
+ "Maketar",
+ "Maneken",
+ "Manevrist",
+ "Manikir",
+ "Manipulant tekućeg naftnog gasa",
+ "Manipulant u konfekcioniranju tekstila",
+ "Manipulant u preradi plastičnih masa",
+ "Maser",
+ "Masker",
+ "Maslar",
+ "Mašinist generatora i gasnih stanica",
+ "Mašinist motora SUS",
+ "Mašinista",
+ "Mašinobravar",
+ "Mašinobravar za termo i hidro postrojenja",
+ "Mašinobravar,majstor",
+ "Mašinovođa",
+ "Mašinovođa dizelvučnog vozila",
+ "Mašinovođa elektrovučnog vozila",
+ "Mašinovođa parne lokomotive",
+ "Mašinovođa za manevar dizelvučnog vozila",
+ "Mašinovođa za manevar elektrovučnog vozila",
+ "Mašinski inženjer",
+ "Mašinski inženjer za normizaciju",
+ "Mašinski konstruktor aparata za domaćinstvo",
+ "Mašinski konstruktor procesne opreme",
+ "Mašinski kovač",
+ "Mašinski ljevački kalupar",
+ "Mašinski pletač",
+ "Mašinski projektant konstruktor",
+ "Mašinski projektant male automatizacije",
+ "Mašinski projektant postrojenja",
+ "Mašinski projektant postrojenja procesne industrije",
+ "Mašinski projektant postrojenja za mikroklimu u postrojenjima",
+ "Mašinski projektant tehnologije montaže",
+ "Mašinski projektant tehnologije obrade plastičnih masa",
+ "Mašinski slovoslagač",
+ "Mašinski tehničar",
+ "Mašinski tehničar - energetičar",
+ "Mašinski tehničar održavanja brodske opreme",
+ "Mašinski tehničar održavanja cjevovodne mreže",
+ "Mašinski tehničar održavanja drumskih vozila",
+ "Mašinski tehničar održavanja energetskog postrojenja",
+ "Mašinski tehničar održavanja građevinskih mašina",
+ "Mašinski tehničar održavanja metalurške opreme",
+ "Mašinski tehničar održavanja opreme",
+ "Mašinski tehničar održavanja plinske mreže",
+ "Mašinski tehničar održavanja poljoprivredne mehanizacije",
+ "Mašinski tehničar održavanja procesne opreme",
+ "Mašinski tehničar održavanja proizvodne opreme",
+ "Mašinski tehničar održavanja šinskih vozila",
+ "Mašinski tehničar održavanja vazduhoplova",
+ "Mašinski tehničar vazduhoplovnog smjera",
+ "Mašinski tehničar za montažne postupke",
+ "Mašinski tehničar za kompjutersko konstruisanje",
+ "Mašinski tehničar za motore i motorna vozila",
+ "Mašinski tehničar za preciznu mehaniku i optiku",
+ "Mašinski tehničar za preradu plastičnih masa",
+ "Mašinski tehnolog za održavanje energetskih postrojenja",
+ "Mašinski tehnolog za održavanje metalurške opreme",
+ "Mašinski tehnolog za održavanje procesne opreme",
+ "Matematičar",
+ "Matematičar - informatičar",
+ "Matematičar aplikativni",
+ "Matematičar istraživač",
+ "Matičar",
+ "Maturant gimnazije",
+ "Maturant vazduhoplovne gimnazije",
+ "Medicinska sestra",
+ "Medicinska sestra babica",
+ "Medicinska sestra za intenzivnu zdravstvenu njegu",
+ "Medicinska sestra za oftalmološku zdravstvenu njegu",
+ "Medicinska sestra za patronažnu zdravstvenu njegu",
+ "Medicinska sestra za porodiljsko - ginekološku zdravstvenu njegu",
+ "Medicinska sestra za psihijatrijsku zdravstvenu njegu",
+ "Medicinska sestra-tehničar",
+ "Medicinski asistent",
+ "Medicinski fizičar",
+ "Medicinski laboratorijski tehničar",
+ "Medicinski patronažni asistenti",
+ "Medicinski terapeut",
+ "Mehanaičar uredskih mašina, majstor",
+ "Mehaničar alatnih mašina",
+ "Mehaničar alatnih mašina,majstor",
+ "Mehaničar audio i video tehnike",
+ "Mehaničar audio i video tehnike,majstor",
+ "Mehaničar bicikla",
+ "Mehaničar brodskih mašina",
+ "Mehaničar brodskih mašina,specijalizirani",
+ "Mehaničar elektroničar",
+ "Mehaničar elektroničar,specijalizirani",
+ "Mehaničar elektronike proizvodnih mašina",
+ "Mehaničar elektronike proizvodnih mašina,specijalizirani",
+ "Mehaničar elektronike uredski mašina",
+ "Mehaničar elektronike uredskih mašina,specijalizirani",
+ "Mehaničar elektronskih signalnih uređaja",
+ "Mehaničar elektronskih signalnih uređaja,majstor",
+ "Mehaničar energetske opreme",
+ "Mehaničar energetske opreme,specijalizirani",
+ "Mehaničar građevinski mašina",
+ "Mehaničar građevinski mašina,specijalizirani",
+ "Mehaničar grafičkih mašina",
+ "Mehaničar grafičkih mašina,specijalizirani",
+ "Mehaničar grejne i rashladne tehnike",
+ "Mehaničar industrijske opreme",
+ "Mehaničar industrijske opreme,specijalizirani",
+ "Mehaničar konfekcijskih mašina",
+ "Mehaničar konfekcijskih mašina,specijalizirani",
+ "Mehaničar mašina za kožarstvo i obućarstvo",
+ "Mehaničar mašina za kožarstvo i obućarstvo,specijalizirani",
+ "Mehaničar mašina za preradu nemetala",
+ "Mehaničar mašina za preradu nemetala,specijalizirani",
+ "Mehaničar medicinske elektronike",
+ "Mehaničar metalurške opreme",
+ "Mehaničar metalurške opreme,specijalizirani",
+ "Mehaničar motocikla",
+ "Mehaničar motocikla,majstor",
+ "Mehaničar opreme za grijanje",
+ "Mehaničar opreme za grijanje,specijalizirani",
+ "Mehaničar opreme za kompresore",
+ "Mehaničar opreme za kompresore, specijalizirani",
+ "Mehaničar pletaćih mašina",
+ "Mehaničar poljoprivredne mehanizacije",
+ "Mehaničar poljoprivredne mehanizacije,majstor",
+ "Mehaničar postrojenja za punjenje i pakovanje",
+ "Mehaničar postrojenja za punjenje i pakovanje, specijalizirani",
+ "Mehaničar pretovarne mehanizacije",
+ "Mehaničar pretovarne mehanizacije,specijalizirani",
+ "Mehaničar procesne opreme",
+ "Mehaničar procesne opreme,specijalizirani",
+ "Mehaničar proizvodnog postrojenja",
+ "Mehaničar proizvodnog postrojenja,specijalizirani",
+ "Mehaničar pružnih vozila unutrašnjeg transporta",
+ "Mehaničar pružnih vozila, specijalizirani",
+ "Mehaničar računarske elektronike",
+ "Mehaničar računarske elektronike,specijalizirani",
+ "Mehaničar rudarskih mašina",
+ "Mehaničar rudarskih mašina,specijalizirani",
+ "Mehaničar studijskih tonskih i videouređaja",
+ "Mehaničar studijskih tonskih i videouređaja,specijalizirani",
+ "Mehaničar šumske mehanizacije",
+ "Mehaničar šumske mehnizacije,specijalizirani",
+ "Mehaničar tekstilnih mašina",
+ "Mehaničar tekstilnih mašina,specijalizirani",
+ "Mehaničar telekomunikacijske opreme",
+ "Mehaničar telekomunikacijske opreme,specijalizirani",
+ "Mehaničar telekomunikacijskih uređaja",
+ "Mehaničar telekomunikacijskih uređaja,specijalizirani",
+ "Mehaničar uredskih mašina",
+ "Mehaničar uređaja za mjerenje i regulaciju",
+ "Mehaničar uređaja za mjerenje i regulaciju,majstor",
+ "Mehaničar vazduhoplova i motora",
+ "Mehaničar vazduhoplova i motora,specijalizirani",
+ "Mehaničar vazduhoplovne elektornike,specijalizirani",
+ "Mehaničar vazduhoplovne elektronike",
+ "Mehaničar vozila unutrašnjeg transporta",
+ "Mehaničar za baždarenje mjernih instrumenata",
+ "Mehaničar za baždarenje mjernih instrumenata,specijalizirani",
+ "Mehaničar za energetskoelektronske uređaje,specijalizirani",
+ "Mehaničar za hidrauliku,specijalizirani",
+ "Mehaničar za medicinsku i laboratorijsku opremu",
+ "Mehaničar za medicinsku i laboratorijsku opremu,majstor",
+ "Mehaničar za pumpe,specijalizirani",
+ "Mehaničar za rashladne i klimatizacijske uređaje",
+ "Mehaničar za rashladne i klimatizacijske uređaje,majstor",
+ "Mehaničar za vage",
+ "Mehaničar za vage,majstor",
+ "Mehaničar ze elektronske mjerne i upravljačke uređaje,specijalzirani",
+ "Mehatroničar operater",
+ "Mehatroničar procesnih tehnologija",
+ "Menadžer kvaliteta",
+ "Menadžer samostalnih stvaralaca",
+ "Menadžer sportista",
+ "Mesar",
+ "Mesar, majstor",
+ "Mesarski poslovođa",
+ "Metalobrusač",
+ "Metalobrusač,specijalizirani",
+ "Metaloglodač",
+ "Metaloglodač,specijalizirani",
+ "Metalomodelar",
+ "Metalomodelar,specijalizirani",
+ "Metalopojaser",
+ "Metalostrugar",
+ "Metalotokar",
+ "Metalotokar,majstor",
+ "Metalurg obojenih metala",
+ "Metalurg u proizvodnji",
+ "Metalurški tehničar za preradu i toplinsku obradu",
+ "Metalurški tehnolog prerade i toplinske obrade",
+ "Meteorolog",
+ "Meteorološki tehničar",
+ "Metlar",
+ "Mikrobiolog",
+ "Mikrobiološki tehničar - kontrolor namirnica",
+ "Mikrofotograf",
+ "Mikser slike",
+ "Mikser zvuka",
+ "Miner",
+ "Ministar u Vijeću ministara BiH",
+ "Ministar u Vladi entiteta",
+ "Ministar u vladi kantona",
+ "Mitropolit",
+ "Mjenjač novca",
+ "Mješalac pića",
+ "Mlinar",
+ "Mlinar sirovina za cement, kreč i gips",
+ "Mlinar žita",
+ "Mljekar",
+ "Mljekar,majstor",
+ "Mljekarski tehničar",
+ "Modelar i konstruktor kožne galanterije",
+ "Modelar i konstruktor obuće",
+ "Modelar kalupa i peta",
+ "Modelar odjeće",
+ "Moderator",
+ "Modist",
+ "Modular, elektrotip",
+ "Modular, stereotip",
+ "Molekularni botaničar",
+ "Moler",
+ "Moler - farbar",
+ "Moler - farbar, majstor",
+ "Monah/monahinja",
+ "Montažer slike i zvuka",
+ "Montažer u štamparstvu",
+ "Monter alatnih mašina",
+ "Monter alatnih mašina,specijalizirani",
+ "Monter audiovizuelne elektronike,specijalizirani",
+ "Monter bicikla",
+ "Monter brodske opreme",
+ "Monter brodske opreme,specijalizirani",
+ "Monter brodskih instalacija",
+ "Monter centralnog grijanja",
+ "Monter cjevovoda",
+ "Monter dizala",
+ "Monter dizala,specijalizirani",
+ "Monter električnih aparata za domaćinstvo",
+ "Monter električnih mašina i opreme",
+ "Monter električnih mjernih instrumenata i sklopova",
+ "Monter električnih mreža",
+ "Monter električnih mreža,specijalizirani",
+ "Monter elektronike instrumenata,specijalizirani",
+ "Monter elektronske opreme",
+ "Monter energetske opreme",
+ "Monter energetske opreme,specijalizirani",
+ "Monter građevinskih elemenata",
+ "Monter građevinskih skela",
+ "Monter industrijskih transportnih sredstava",
+ "Monter industrijskih transportnih sredstava,specijalizirani",
+ "Monter mašina",
+ "Monter mašina,specijalizrani",
+ "Monter medicinske elektronike,specijalizirani",
+ "Monter metalnih konstrukcija",
+ "Monter metalnih konstrukcija,specijalizirani",
+ "Monter mjernih instrumenata",
+ "Monter motornih vozila",
+ "Monter namještaja",
+ "Monter niskonaponskih instalacija",
+ "Monter opreme za grijanje i hlađenje",
+ "Monter opreme za grijanje i hlađenje,specijalizirani",
+ "Monter poljoprivrednih mašina",
+ "Monter poljoprivrednih mašina,specijalizirani",
+ "Monter procesne opreme",
+ "Monter procesne opreme,specijalizrani",
+ "Monter računarske elektronike,specijalizirani",
+ "Monter radio-televizijske elektronike,specijalizirani",
+ "Monter signalne elektronike,specijalizirani",
+ "Monter suhe gradnje",
+ "Monter tekstilnih mašina",
+ "Monter tekstilnih mašina,specijalizirani",
+ "Monter telekomunikacijske elektronike,specijalizirani",
+ "Monter telekomunikacijskih mreža",
+ "Monter telekomunikacijskih mreža,specijalizirani",
+ "Monter telekomunikacijskih uređaja",
+ "Monter telekomunikacijskih uređaja,specijalizirani",
+ "Monter televizijskih antena",
+ "Monter vazduhoplova",
+ "Monteri čeličnih užadi i žica",
+ "Mornar",
+ "Mornar marine",
+ "Mornar motorist",
+ "Mrijestilišni uzgajivač",
+ "Mrtvozornik",
+ "Mualim",
+ "Muftija",
+ "Mujezin",
+ "Muzejski službenik",
+ "Мuzејski tеhničаr",
+ "Muzejski vodič",
+ "Muzeolog",
+ "Muzičar",
+ "Muzičar - klavirist",
+ "Muzičar na ulici",
+ "Muzičar opceg smjera",
+ "Muzičar solista",
+ "Muzičar u noćnom klubu",
+ "Muzički redaktor",
+ "Muzički urednik",
+ "Muzikolog",
+ "Nabavni referent",
+ "Nabavno – prodajni referent",
+ "Načelnik policije",
+ "Nadbiskup",
+ "Nadzornik lovišta",
+ "Nadzornik novčanog tržišta",
+ "Nadzornik prirodnih parkova",
+ "Nadzornik tržišta kapitala",
+ "Nadzornik uzgajališta divljači",
+ "Naftni procesni tehnolog",
+ "Naftno rudarski tehničar",
+ "Naftno rudarski tehničar za bušotinske fluide",
+ "Naftno rudarski tehničar za hidrodinamička mjerenja",
+ "Naftno rudarski tehničar za karotažne radove",
+ "Naftno rudarski tehničar za opskrbu bušaće platforme",
+ "Naftno rudarski tehničar za posebne radove u bušotinama",
+ "Naftno rudarski tehničar za pripremne radove",
+ "Naftno rudarski tehničar za sanacijske radove u bušotinama",
+ "Naftno rudarski tehničar za usmjereno bušenje",
+ "Naftno-rudarski inženjer",
+ "Naftno-rudarski inženjer za razvoj tehnologije izrade i održavanja bušotina",
+ "Najavljivač programa",
+ "Nanositelj kita na drvo",
+ "Naočalni majstor optike",
+ "Naočalni optičar",
+ "Naočalni tehničar-optičar",
+ "Naplaćivač na parkingu",
+ "Naplaćivač pijačarine",
+ "Naplaćivač putarine",
+ "Nastavnik biologije",
+ "Nastavnik biologije i hemije",
+ "Nastavnik domaćinstva",
+ "Nastavnik ekonomike domaćinstva i hemije",
+ "Nastavnik engleskog jezika",
+ "Nastavnik fizičke i zdravstvene kulture",
+ "Nastavnik fizike",
+ "Nastavnik geografije",
+ "Nastavnik hemije",
+ "Nastavnik historije",
+ "Nastavnik informatike",
+ "Nastavnik islamske vjeronauke",
+ "Nastavnik likovne kulture",
+ "Nastavnik matematike",
+ "Nastavnik maternjeg jezika",
+ "Nastavnik muzičke kulture",
+ "Nastavnik muzičke teorijsko - pedagoškog smjera",
+ "Nastavnik praktične nastave",
+ "Nastavnik predškolskog vaspitanja",
+ "Nastavnik razredne nastave",
+ "Nastavnik ruskog jezika",
+ "Nastavnik stranog jezika",
+ "Nastavnik tehničke kulture",
+ "Nastavnik tehničkog obrazovanja i hemije",
+ "Nastavnik tehničkog obrazovanja i informatike",
+ "Nastavnik vjeronauke",
+ "Nautičar unutrašnje plovidbe",
+ "Navigator leta",
+ "Neposredni izvršilac društvene samozaštite",
+ "Nijanser premaznih sredstava",
+ "Noćni stražar",
+ "Nomodski stočar",
+ "Nosač",
+ "Notar - Javni bilježnik",
+ "Notni arhivar",
+ "Novinar",
+ "Novinski fotograf",
+ "Nuklearni fizičar",
+ "Numerolog",
+ "Nutricionista",
+ "Nаdzоrnik u transportu",
+ "Nаdzоrnik visоkоgrаdnjе",
+ "Njegovatelj bolesnika u kući",
+ "Njegovatelj djece",
+ "Njegovatelj lica s razvojnim teškoćama",
+ "Njegovatelj starijih i nemoćnih lica",
+ "Njegovatelji životinja",
+ "Oblikovalac metala",
+ "Obrađivač drveta,specijalizirani",
+ "Obrađivač kamenih blokova",
+ "Obrađivač konstrukcijskog željeza",
+ "Obrađivač lima",
+ "Obrađivač materijala u kartonaži",
+ "Obrađivač materijala u knjigoveznici",
+ "Obrađivač materijala u preradi papira",
+ "Obrađivač metala odvajanjem čestica",
+ "Obrađivač metala toplinskim postupkom",
+ "Obućar",
+ "Obućar,majstor",
+ "Obućarski radnik",
+ "Ocjenjivač duvana",
+ "Ocjenjivač hrane",
+ "Ocjenjivač pića",
+ "Ocrtavač limova",
+ "Ocrtavač limova,specijalizirani",
+ "Ocrtavač odljevaka",
+ "Ocrtavač odljevaka,specijalizirani",
+ "Očitač brojila gasa / vode / struje",
+ "Odbornik skupštine grada",
+ "Odbornik skupštine opštine",
+ "Odgajitelj",
+ "Odgojitelj u zavodu za djecu sa posebnim potrebama",
+ "Odjavničar",
+ "Oficir",
+ "Oficir artiljerije",
+ "Oficir informatike",
+ "Oficir inženjerstva",
+ "Oficir kontrole vazdušnog prostora",
+ "Oficir lučke kapetanije",
+ "Oficir oklopnih jedinica",
+ "Oficir palube na platformi",
+ "Oficir palube unutrašnje plovidbe",
+ "Oficir pomorstva",
+ "Oficir protivzračne odbrane",
+ "Oficir stabilnosti platforme",
+ "Oficir stroja unutrašnje plovidbe",
+ "Oficir veze",
+ "Oficir za administrativne poslove",
+ "Oficir za bezbjednosne i kontraobavještajne poslove",
+ "Oficir za finansijske poslove",
+ "Oficir za logostiku",
+ "Oficir za obavještajne poslove",
+ "Oficir za održavanje materijalnotehničkih sredstava",
+ "Oficir za opće i kadrovske poslove",
+ "Oficir za pokret i transport",
+ "Oficir za sanitet",
+ "Oficir za zdravstvenu zaštitu",
+ "Oficir zaštite na radu",
+ "Oficir zrakoplovstva",
+ "Ofset mašinist",
+ "Ofset štamper",
+ "Oftalmološki optičar",
+ "Oglašivač",
+ "Okružni tužilac",
+ "Oligofrenopedagog",
+ "Ombudsmen",
+ "Opančar",
+ "Općinski načelnik",
+ "Operacijski istraživač",
+ "Оpеrаtеr pоstrојеnjа zа prеrаdu vоdе",
+ "Operator dojavnog sistema",
+ "Operator na audiometrijskoj opremi",
+ "Operator na elektroencefalografskoj opremi",
+ "Operator na elektrokardiografskoj opremi",
+ "Operator na medicinskoj opremi",
+ "Operator na medicinskoj skenirajućoj opremi",
+ "Operator na opremi medicinske radiografije",
+ "Operator na opremi medicinske radiologije",
+ "Operator na opremi u očnoj dijagnostici",
+ "Operator na opremi za dijalizu",
+ "Operator na optoelektronskim uređajima i sistemima",
+ "Operator na provođenju mjera gazdovanja šumom",
+ "Operator na radioodašiljaču",
+ "Operator na scenskoj rasvjeti",
+ "Operator na telekomunikacijskoj opremi",
+ "Operator na televizijskom odašiljaču",
+ "Operator na vanjskoj računarskoj opremi",
+ "Operator opreme za zračnu kontrolu",
+ "Operator optičkog čitača",
+ "Operator računara za tekst",
+ "Operator radioprijenosa",
+ "Operator sistema na računarskom sistemu",
+ "Operator telegrafskih uređaja",
+ "Operator televizijskog prijenosa",
+ "Operator za pripremu obrade podataka",
+ "Operator za unos podataka",
+ "Oplemenjivač tekstila",
+ "Optičar",
+ "Optometričar",
+ "Optometrist",
+ "Opunomoćeni ministar ambasade",
+ "Оrganizаtоr kоnfеrеnciја/skupоvа",
+ "Organizator kongresne djelatnosti",
+ "Organizator kulturno-zabavne djelatnosti",
+ "Organizator lova",
+ "Organizator muzičke i muzičkoscenske produkcije",
+ "Organizator obrade podataka",
+ "Organizator obrazovanja odraslih u obrazovnim zavodima",
+ "Organizator obrazovanja zaposlenih u preduzeću",
+ "Organizator posla",
+ "Organizator poslovnih priredbi",
+ "Organizator praktične nastave",
+ "Organizator prodaje",
+ "Organizator putovanja",
+ "Organizator rada",
+ "Organizator sajamske djelatnosti",
+ "Organizator sportsko-rekreacijske djelatnosti",
+ "Organizator televizijske i filmske produkcije",
+ "Organizator zdravstvene njege",
+ "Organizator zdravstvenog odgoja",
+ "Ornitolog",
+ "Ortopedski obućar",
+ "Ortopedski obućar,majstor",
+ "Osmatrač šumskih požara",
+ "Osoba zadužena za kontrolu vode",
+ "Oštrač alata",
+ "Oštrač alata,specijalizirani",
+ "Oštrač noževa",
+ "Otpravnik poslova u ambasadi",
+ "Otpravnik u drumskom saobraćaju",
+ "Ovlašteni posrednik vrijednosnim papirima",
+ "Ovlašteni revizor",
+ "Ovlaživač drveta",
+ "Palitelj mina površinskog kopa",
+ "Palitelj mina u jami",
+ "Parazitolog",
+ "Paritelj drveta",
+ "Parketar",
+ "Parkirališni radnik",
+ "Paroh",
+ "Pastir",
+ "Pastor",
+ "Patofiziolog",
+ "Patolog",
+ "Patološki tehničar",
+ "Patrijarh",
+ "Pazikuća",
+ "Pčelar",
+ "Pčelarski radnik",
+ "Pečenjar",
+ "Pećar",
+ "Pećar, specijalizirani",
+ "Pedagog",
+ "Pedagog-psiholog",
+ "Pedijatrijska sestra - tehničar",
+ "Pediker",
+ "Peglač",
+ "Pekar",
+ "Pekar bureka i pizze",
+ "Pekar,majstor",
+ "Pekarski poslovođa",
+ "Peljar",
+ "Perač ",
+ "Perač fabričkih prostorija",
+ "Perač prozora",
+ "Perač ulica",
+ "Peradar",
+ "Peradarski poslovođa",
+ "Peradarski radnik",
+ "Peradarski tehničar",
+ "Petrohemijski laborant",
+ "Petrohemijski tehničar",
+ "Petrohemijski tehničar analitičar",
+ "Petrohemijski tehnolog",
+ "Pilar drva za ogrijev",
+ "Pilot aviona",
+ "Pilot helikoptera",
+ "Pirotehničar",
+ "Pisac reklamnih poruka",
+ "Pisar",
+ "Pismoslikar",
+ "Pismoslikar,majstor",
+ "Pismoslikarski poslovođa",
+ "Pivar",
+ "Pjeskar zgrada i konstrukcija",
+ "Pjevač hora",
+ "Pjevač na ulici",
+ "Pjevač u noćnom klubu",
+ "Plakatar",
+ "Planer visokogradnje",
+ "Planinarski vodič",
+ "Plesač",
+ "Plesač na ulici",
+ "Plesač slobodnog plesa",
+ "Plesač u noćnom klubu",
+ "Pletač",
+ "Pletač korpi",
+ "Pletač likom",
+ "Pletač metalne užadi",
+ "Pletač namještaja",
+ "Pletač rogozom i trskom",
+ "Pletač slamom",
+ "Pletač uzoraka za korpe",
+ "Pletač,majstor",
+ "Plinoinstalater",
+ "Podešavač drvoobrađivački mašina,specijalizirani",
+ "Podešavač drvoobrađivačkih mašina",
+ "Podešavač metaloobrađivačkih numeričkih upravljanih mašina,specijalizirani",
+ "Podešavač metaloobrađivačkog automatskog postrojenja,specijalizirani",
+ "Podešavač muzičkih instrumenata",
+ "Podešavač poluautomatskih i automatskih alatnih mašina,specijalizirani",
+ "Podešavač sastavljenih reznih alata,specijalizirani",
+ "Podešavač specijalnih alatnih mašina,specijalizirani",
+ "Podgrađivač okna,specijalizirani",
+ "Podmazivač mašina",
+ "Podmazivač vozila",
+ "Podoficir",
+ "Podoficir artiljerije",
+ "Podoficir informatike",
+ "Podoficir inženjerstva",
+ "Podoficir kontrole vazdušnog prostora",
+ "Podoficir oklopnih jedinica",
+ "Podoficir pomorstva",
+ "Podoficir protivzračne odbrane",
+ "Podoficir veze",
+ "Podoficir za administrativne poslove",
+ "Podoficir za bezbjednosne i kontraobavještajne poslove",
+ "Podoficir za finansijske poslove",
+ "Podoficir za kadrovske poslove",
+ "Podoficir za logistiku",
+ "Podoficir za obavještajne poslove",
+ "Podoficir za održavanje materijalnotehničkih sredstava",
+ "Podoficir za pokret i transport",
+ "Podoficir za sanitet",
+ "Podoficir za zdravstvenu zaštitu",
+ "Podoficir zaštite na radu",
+ "Podoficir zrakoplovstva",
+ "Podopolagač",
+ "Podopolagač,specijalizirani",
+ "Podrumar",
+ "Podrumar,vinogradar",
+ "Podrumarski radnik",
+ "Podvodni monter",
+ "Pođakon",
+ "Pogonski električar",
+ "Pogrebnik",
+ "Polagač čeličnih užadi žica",
+ "Polagač keramičkih pločica",
+ "Polagač zidnih tapeta",
+ "Policajac",
+ "Policajac- pozornik",
+ "Policajac specijalac",
+ "Policajac za posebne zadatke",
+ "Policijski detektiv",
+ "Policijski inspektor",
+ "Policijski službenik",
+ "Polirac metala",
+ "Politolog",
+ "Poljoprivredni inspektor",
+ "Poljoprivredni radnik",
+ "Poljoprivredni tehničar",
+ "Poljoprivredni tehničar savjetodavac, asistent",
+ "Poljoprivredni tehničar za melioraciju",
+ "Poljoprivredni traktorist",
+ "Pomočni skladištar",
+ "Pomoćni analitičar u stručnim obrazovnim školama",
+ "Pomoćni analitičar u stručnom osposobljavanju u službama",
+ "Pomoćni automehaničar",
+ "Pomoćni bravar",
+ "Pomoćni električar",
+ "Pomoćni frizer (muški i ženski)",
+ "Pomoćni gumari i plastičari",
+ "Pomoćni instalater vodovoda i kanalizacije",
+ "Pomoćni istraživač u biologiji",
+ "Pomoćni istraživač u fizici",
+ "Pomoćni istraživač u geografiji",
+ "Pomoćni istraživač u hemiji",
+ "Pomoćni izolater",
+ "Pomoćni jamski kopač i rudar",
+ "Pomoćni kalupar",
+ "Pomoćni keramičar",
+ "Pomoćni konobar",
+ "Pomoćni kontrolor leta",
+ "Pomoćni krojač podstave obuće",
+ "Pomoćni krojač tekstila",
+ "Pomoćni kuhar",
+ "Pomoćni metalobušač",
+ "Pomoćni moler",
+ "Pomoćni monter mašina",
+ "Pomoćni proizvođač celuloze",
+ "Pomoćni radnik u arhivi",
+ "Pomoćni rukovalac rudarskim postrojenjem",
+ "Pomoćni rukovalac sjekaćicom kamena",
+ "Pomoćni rukovalac šivaćim mašinama za tapetariju",
+ "Pomoćni trgovac",
+ "Pomoćni ugostiteljski radnik",
+ "Pomoćni uzgajivač životinja",
+ "Pomoćni vatrogasac",
+ "Pomoćni zdravstveni radnik",
+ "Pomoćnik pravobranioca",
+ "Pomoćnik direktora republičke uprave",
+ "Pomoćnik direktora republičke upravne organizacije",
+ "Pomoćnik direktora upravne organizacije i uprave",
+ "Pomoćnik generalnog sekretara Vlade",
+ "Pomoćnik konfekcijskog tekstila",
+ "Pomoćnik mesara",
+ "Pomoćnik ministra",
+ "Pomoćnik ministra u Vladi entiteta",
+ "Pomoćnik ministra u Vladi kantona",
+ "Pomoćnik u podzemsnoj eksploataciji",
+ "Pomorski nautičar",
+ "Pomorski radiotelegrafist",
+ "Pop",
+ "Poreski inspektor",
+ "Poreski kontrolor",
+ "Poreski savjetnik",
+ "Poreski službenik",
+ "Poreznik",
+ "Portir",
+ "Poručnik",
+ "Poslanik kantonalne skupštine",
+ "Poslanik općinskog vijeća/ skupštine",
+ "Poslovni sekretar",
+ "Poslovođa armiračnice",
+ "Poslovođa asfaltirnice",
+ "Poslovođa betonare",
+ "Poslovođa bušotinskih servisa",
+ "Poslovođa dopreme i pripreme uglja u TE",
+ "Poslovođa gradnje saobraćajnica",
+ "Poslovođa građevinskoinstalaterskih radova",
+ "Poslovođa građevinskozanatskih radova",
+ "Poslovođa hidrotehničkih radova",
+ "Poslovođa mehaničara i montera motornih vozila",
+ "Poslovođa miniranja",
+ "Poslovođa naftno-gasnog polja",
+ "Poslovođa pripreme karotažnih radova",
+ "Poslovođa pripreme, izrade i održavanja bušotina",
+ "Poslovođa proizvodnje soli",
+ "Poslovođa pružnih radova",
+ "Poslovođa radova niskogradnje",
+ "Poslovođa radova visokogradnje",
+ "Poslovođa servisa za sanacijske radove u bušotina",
+ "Poslovođa soboslikara i molera",
+ "Poslovođa stanice za tehnički pregled vozila",
+ "Poslovođa transporta gasa",
+ "Poslovođa u ribogojstvu",
+ "Poslovođa u šumarstvu",
+ "Poslovođa uzgajivača ostalih životinja",
+ "Poslovođa uzgoja riba i školjaka",
+ "Poslovođa za parkove i nasade",
+ "Poslovođa završnih radova",
+ "Poslovođa žičare",
+ "Poslužitelj",
+ "Poslužitelj alatnih mašina",
+ "Poslužitelj jela i pića",
+ "Poslužitelj lifta",
+ "Poslužitelj linije u preradi duhana",
+ "Poslužitelj linije u proizvodnji pića",
+ "Poslužitelj linije za preradu voća i povrća",
+ "Poslužitelj mašina u preradi mesa i ribe",
+ "Poslužitelj mašina za pekarske proizvode i slatkiše",
+ "Poslužitelj mašina za sastavljanje četaka",
+ "Poslužitelj mašine za gradiranje obućarskih šablona",
+ "Poslužitelj mašine za isijecanje i rezanje kožne galanterije",
+ "Poslužitelj mašine za mljevenje prehrambenih proizvoda",
+ "Poslužitelj mašine za proizvodnju sijalica",
+ "Poslužitelj mašine za proizvodnju šećera",
+ "Poslužitelj mašine za ukrašavanje obuće",
+ "Poslužitelj na žičari",
+ "Poslužitelj postrojenja za izradu parketa",
+ "Poslužitelj specijalne alatne mašine",
+ "Poslužitelj u golfu",
+ "Poslužitelj u kasinu",
+ "Poslužitelj u saunama,bazenima i kupatilima",
+ "Poslužitelj uređaja u preradi mlijeka",
+ "Poslužitelj zabavnog parka",
+ "Posrebrivač ogledala",
+ "Posrednik prodaje na lizing",
+ "Posrednik za nekretnine",
+ "Posrednik za poslovne djelatnosti",
+ "Posrednik za prevoz",
+ "Posrednik za putovanja",
+ "Posrednik za trgovinu",
+ "Posrednik za uslužne djelatnosti",
+ "Posrednik za zapošljavanje",
+ "Postavničar",
+ "Poštanski službenik na šalteru",
+ "Poštar-pismonoša",
+ "Potkivač",
+ "Potporučnik",
+ "Potpredsjednik /dopredsjednik Komore",
+ "Potpredsjednik entiteta",
+ "Potpredsjednik Narodne skupštine RS",
+ "Potpredsjednik skupštine grada",
+ "Potpredsjednik skupštine opštine",
+ "Povrtlarski tehničar",
+ "Pratilac",
+ "Pratilac vrijednosne pošiljke",
+ "Pratitelj lokomotiva",
+ "Pravni savjetnik",
+ "Pravni zastupnik",
+ "Pravnik",
+ "Pravobranilac",
+ "Pravobranilac BiH",
+ "Praznitelj automata za igru",
+ "Praznitelj prodajnih automata",
+ "Precrtavač furnira i masivnog drveta",
+ "Predavač agronomije",
+ "Predavač arheologije",
+ "Predavač arhitekture i urbanizma",
+ "Predavač astronomije",
+ "Predavač biologije",
+ "Predavač biotehničkih nauka",
+ "Predavač biotehnologije i prehrambene tehnologije",
+ "Predavač defektologije",
+ "Predavač dizajna",
+ "Predavač društveno-humanističkih nauka",
+ "Predavač ekonomije",
+ "Predavač elektrotehnike",
+ "Predavač etnologije",
+ "Predavač farmacije",
+ "Predavač filologije",
+ "Predavač filozofije",
+ "Predavač fizike",
+ "Predavač geodezije",
+ "Predavač geofizike",
+ "Predavač geografije",
+ "Predavač geologije",
+ "Predavač građevinarstva",
+ "Predavač grafičke tehnologije",
+ "Predavač hemije",
+ "Predavač hemijskog inženjerstva i tehnologije",
+ "Predavač historije",
+ "Predavač informacijskih nauka",
+ "Predavač kineziologije",
+ "Predavač kriminalistike",
+ "Predavač likovnih umjetnosti",
+ "Predavač mašinstva",
+ "Predavač matematike",
+ "Predavač medicine",
+ "Predavač medicinske biohemije",
+ "Predavač mehanike",
+ "Predavač metalurgije",
+ "Predavač muzičkih umjetnosti",
+ "Predavač organizacijskih nauka",
+ "Predavač pedagogije",
+ "Predavač politologije",
+ "Predavač prava",
+ "Predavač primjenjenih umjetnosti",
+ "Predavač prirodnih nauka",
+ "Predavač psihologije",
+ "Predavač računarstva",
+ "Predavač rudarstva",
+ "Predavač saobraćaja",
+ "Predavač scenskih umjetnosti",
+ "Predavač socijalnog rada",
+ "Predavač sociologije",
+ "Predavač stomatologije",
+ "Predavač šumarstva",
+ "Predavač tehničko-tehnoloških nauka",
+ "Predavač tehnologije drva",
+ "Predavač tekstilne tehnologije",
+ "Predavač teologije",
+ "Predavač ugostiteljstva i turizma",
+ "Predavač veterine",
+ "Predavač zaštite na radu",
+ "Predkazivač sreće i budućnosti",
+ "Predmetni učitelj",
+ "Predradnik brodogradilišta",
+ "Predradnik cjevovodnotransportnim uređajima",
+ "Predradnik elektroničar",
+ "Predradnik elektroničar u montaži",
+ "Predradnik kožarstva",
+ "Predradnik kožne galanterije",
+ "Predradnik mašinski",
+ "Predradnik montaže mašina i metalnih proizvoda",
+ "Predradnik obrade kamena",
+ "Predradnik obrade metala",
+ "Predradnik obućarstva",
+ "Predradnik pripreme, izrade i održavanja bušotina",
+ "Predradnik proizvodnje soli",
+ "Predradnik tapetarstva",
+ "Predradnik u crnoj metalurgiji",
+ "Predradnik u elektroenergetici",
+ "Predradnik u elektromašinstvu",
+ "Predradnik u elektromontaži i instalacijama",
+ "Predradnik u obojenoj metalurgiji",
+ "Predradnik u preradi drveta",
+ "Predradnik u staklarstvu",
+ "Predradnik za bitumensko katranske materijale",
+ "Predradnik za emajle i glazure",
+ "Predradnik za građevinske materijale",
+ "Predradnik za keramiku",
+ "Predradnik za odjeću",
+ "Predradnik za proizvodnju leća",
+ "Predsjedavajući / predsjednik doma parlamenta / skupštine entiteta",
+ "Predsjedavajući Doma naroda Parlamentarne skupštine BiH",
+ "Predsjedavajući gradskog vijeća/skupštine",
+ "Predsjedavajući kantonalne skupštine",
+ "Predsjedavajući općinskog vijeća/skupštine",
+ "Predsjedavajući Predsjedništva BiH",
+ "Predsjedavajući predstavničkog doma Parlamentarne skupštine BiH",
+ "Predsjedavajući Vijeća ministara BiH",
+ "Predsjednik entiteta",
+ "Predsjednik humanitarne organizacije",
+ "Predsjednik izborne komisije",
+ "Predsjednik kantonalnog - oblasnog suda",
+ "Predsjednik komisije za ljudska prava",
+ "Predsjednik komisije za zaštitu okoline",
+ "Predsjednik komore",
+ "Predsjednik Narodne skupštine RS",
+ "Predsjednik općinskog suda",
+ "Predsjednik političke stranke",
+ "Predsjednik posebne interesne organizacije",
+ "Predsjednik poslovnog udruženja",
+ "Predsjednik saveza",
+ "Predsjednik Saveza sindikata",
+ "Predsjednik sindikata",
+ "Predsjednik skupštine grada",
+ "Predsjednik skupštine opštine",
+ "Predsjednik strukovnog udruženja",
+ "Predsjednik upravnog odbora preduzeća",
+ "Predsjednik Ustavnog suda BiH",
+ "Predsjednik Ustavnog suda entiteta",
+ "Predsjednik Vlade entiteta",
+ "Predsjednik Vrhovnog suda entiteta",
+ "Predsjednik zadružnog saveza",
+ "Predstavnik stranke za odnose na javnošću",
+ "Pregledač vagona",
+ "Prehrambeni predradnik",
+ "Prehrambeni tehničar",
+ "Prehrambenohemijski laborant",
+ "Premijer/Predsjednik vlade kantona",
+ "Preparator",
+ "Prerađivač mesa i mlijeka",
+ "Prerađivač žita, brašna i šećera",
+ "Prerađivač glinice",
+ "Prerađivač mlijeka,specijalizirani",
+ "Prerađivač voća i povrća",
+ "Prešač metala",
+ "Prešač plemenitih metala",
+ "Prevodilac",
+ "Primatelj uloga za klađenje",
+ "Primatelj uplata u igrama na sreću",
+ "Pripremač duvana",
+ "Pripremač tekstilnih vlakana",
+ "Probni padobranac",
+ "Probni pilot",
+ "Procjenitelj",
+ "Procjenitelj boniteta",
+ "Procjenitelj nakita",
+ "Procjenitelj osiguranja",
+ "Procjenitelj umjetnina",
+ "Prodajni referent",
+ "Prodavac prehrambene robe",
+ "Prodavac tehničke robe",
+ "Prodavac nafte i naftnih derivata",
+ "Prodavac tekstilne robe",
+ "Prodavač",
+ "Prodavač autobusnih karata",
+ "Prodavač na pijaci",
+ "Prodavač na priredbama",
+ "Prodavač na uličnoj tezgi",
+ "Prodavač nа pumpi",
+ "Prodavač putem telefona",
+ "Prodavač putničkih karata",
+ "Prodavač u kiosku",
+ "Prodavač u kаfеtеriјi",
+ "Prodavač ulaznica",
+ "Prodavači zakupci",
+ "Prodekan",
+ "Producent",
+ "Profesor albanskog jezika",
+ "Profesor arapskog jezika",
+ "Profesor arhitekture",
+ "Profesor astronomije",
+ "Profesor baleta i plesa",
+ "Profesor biologije",
+ "Profesor birotehničkih predmeta",
+ "Profesor bosanskog jezika",
+ "Profesor drumskog saobraćaja",
+ "Profesor ekonomskih predmeta",
+ "Profesor elektronike",
+ "Profesor elektrotehnike",
+ "Profesor engleskog jezika",
+ "Profesor farmaceutskih predmeta",
+ "Profesor filozofije",
+ "Profesor fizičke i zdravstvene kulture",
+ "Profesor fizike",
+ "Profesor fizioterapije",
+ "Profesor flaute",
+ "Profesor francuskog jezika",
+ "Profesor geodezije",
+ "Profesor geofizike",
+ "Profesor geografije",
+ "Profesor geologije",
+ "Profesor građevinarstva",
+ "Profesor grčkog jezika",
+ "Profesor gumarske tehnologije",
+ "Profesor hemije",
+ "Profesor hemijske tehnologije",
+ "Profesor historije",
+ "Profesor hrvatskog jezika",
+ "Profesor informatike",
+ "Profesor instrumentalista-privatni časovi",
+ "Profesor keramičarske tehnologije",
+ "Profesor kliničkih medicinskih nauka",
+ "Profesor konditorstva",
+ "Profesor konfekcijske tehnologije",
+ "Profesor kožarsko-krznarske tehnologije",
+ "Profesor kulinarstva",
+ "Profesor kulturoloških predmeta",
+ "Profesor latinskog jezika",
+ "Profesor likovnih predmeta",
+ "Profesor logike",
+ "Profesor ljekovitog i aromatskog bilja",
+ "Profesor marksizma",
+ "Profesor mašinske energetike",
+ "Profesor mašinstva",
+ "Profesor matematike",
+ "Profesor medicinskobiohemijskih predmeta",
+ "Profesor mehanike",
+ "Profesor melioracije",
+ "Profesor metalurgije",
+ "Profesor mlinarstva i pekarstva",
+ "Profesor muzičkih predmeta",
+ "Profesor njemačkog jezika",
+ "Profesor obućarske i kožno-galanterijske tehnologije",
+ "Profesor odbrane i sigurnosti",
+ "Profesor orjentalistike",
+ "Profesor osnovnih i socijalnih medicinskih nauka",
+ "Profesor pedagogije",
+ "Profesor plastičarske tehnologije",
+ "Profesor poljoprivredne mehanizacije",
+ "Profesor praktične nastave",
+ "Profesor pravnih predmeta",
+ "Profesor prerade duhana",
+ "Profesor prerade mesa",
+ "Profesor prerade mlijeka",
+ "Profesor prerade voća",
+ "Profesor proizvodnje alkohola i alkoholnih pića",
+ "Profesor proizvodnje šećera i skroba",
+ "Profesor proizvodnje ulja i biljnih masti",
+ "Profesor protupožarne zaštite",
+ "Profesor psihologije",
+ "Profesor PTT saobraćaja",
+ "Profesor računarstva",
+ "Profesor ratarstva i povrtlarstva",
+ "Profesor religijske kulture",
+ "Profesor restauracije i gradnje muzičkih predmeta",
+ "Profesor riječnog saobraćaja",
+ "Profesor romskog jezika",
+ "Profesor rudarstva",
+ "Profesor ruskog jezika",
+ "Profesor scenskih predmeta",
+ "Profesor sociologije",
+ "Profesor srpskog jezika",
+ "Profesor srpskohrvatskog jezika i jugoslovenske književnosti",
+ "Profesor staklarske tehnologije",
+ "Profesor stočarstva",
+ "Profesor stomatoloških predmeta",
+ "Profesor stranog jezika",
+ "Profesor šumarstva",
+ "Profesor talijanskog jezika",
+ "Profesor tehnologije drveta",
+ "Profesor tehnologije papira",
+ "Profesor tekstilne tehnologije",
+ "Profesor trgovinskih predmeta",
+ "Profesor turskog jezika",
+ "Profesor ugostiteljstva i turizma",
+ "Profesor unutrašnjeg saobraćaja",
+ "Profesor vazduhoplovnog saobraćaja",
+ "Profesor veterinarskih predmeta",
+ "Profesor visoke škole biotehničkih nauka",
+ "Profesor visoke škole društveno-humanističkih nauka",
+ "Profesor visoke škole medicinskih nauka",
+ "Profesor visoke škole prirodnih nauka",
+ "Profesor visoke škole tehničkih nauka",
+ "Profesor visoke škole u teologiji",
+ "Profesor vjeronauke",
+ "Profesor voćarstva i vinogradarstva",
+ "Profesor za osobe sa poremećajima u ponašanju",
+ "Profesor zaštite na radu",
+ "Profesor željezničkog saobraćaja",
+ "Programer",
+ "Programer inženjersko-naučnih primjena",
+ "Programer mašina upravljanih brojčano",
+ "Programer poslovnih primjena",
+ "Programer računarskih primjena",
+ "Programer za računarske mreže",
+ "Proizvodni inženjer",
+ "Proizvođač akumulatorskih kutija",
+ "Proizvođač alkoholnih pića",
+ "Proizvođač bezalkoholnih pića",
+ "Proizvođač duvanskih proizvoda",
+ "Proizvođač furnira i drvenih pločica",
+ "Proizvođač gume i plastike",
+ "Proizvođač industrijskog bilja",
+ "Proizvođač jestivih ulja",
+ "Proizvođač sirćeta",
+ "Proizvođač šećera",
+ "Proizvođač vatrostalnog materijala",
+ "Projektant arhitekture",
+ "Projektant bušotina za naftu i gas",
+ "Projektant elektroenergetskih postrojenja",
+ "Projektant enterijera",
+ "Projektant građevinskih konstrukcija",
+ "Projektant hemijske tehnologije",
+ "Projektant hidrotehničkih građevina",
+ "Projektant informacionih sistema",
+ "Projektant konstruktor alatnih mašina",
+ "Projektant konstruktor brodskih motora",
+ "Projektant konstruktor brodskih pomoćnih mašina",
+ "Projektant konstruktor dizalica",
+ "Projektant konstruktor drumskih vozila",
+ "Projektant konstruktor elektroničkih sistema i proizvoda",
+ "Projektant konstruktor elektrotehničkih proizvoda",
+ "Projektant konstruktor energetskoelektroničkih uređaja",
+ "Projektant konstruktor klasičnog naoružanja",
+ "Projektant konstruktor mašina za građevinarstvo i industrijski transport",
+ "Projektant konstruktor mašina za zavarivanje",
+ "Projektant konstruktor metalnih konstrukcija",
+ "Projektant konstruktor plovnih sredstava",
+ "Projektant konstruktor poljoprivrednih mašina",
+ "Projektant konstruktor preciznih instrumenata",
+ "Projektant konstruktor pumpi i kompresora",
+ "Projektant konstruktor pumpi pod pritiskom",
+ "Projektant konstruktor složenih alata i uređaja",
+ "Projektant konstruktor šinskih vozila",
+ "Projektant konstruktor šivaćih mašina",
+ "Projektant konstruktor tekstilnih mašina",
+ "Projektant konstruktor turbina",
+ "Projektant mašinske tehnologije",
+ "Projektant mašinske tehnologije osiguranja kvaliteta",
+ "Projektant mašinskog dijela energetskog postrojenja",
+ "Projektant mreže za distribuciju gasovitih medija",
+ "Projektant naftne tehnologije",
+ "Projektant organizacije gradnje",
+ "Projektant postrojenja za snabdjevanje vodom",
+ "Projektant sabirnih sistema za naftu i plin",
+ "Projektant saobraćajnih građevina",
+ "Projektant tehnologije gradnje plovnih sredstava",
+ "Projektant tehnologije obrade deformacijom",
+ "Projektant tehnologije obrade odvajanjem čestica",
+ "Projektant tehnologije održavanja brodske opreme",
+ "Projektant tehnologije održavanja vazduhoplova",
+ "Projektant tehnologije za održavanje drumskih vozila",
+ "Projektant tehnologije za održavanje građevinskih mašina",
+ "Projektant tehnologije za održavanje poljoprivredne mehanizacije",
+ "Projektant tehnologije za održavanje proizvodne opreme",
+ "Projektant tehnologije za održavanje šinskih vozila",
+ "Projektant tehnologije zavarivanja",
+ "Projektant vrtne i pejsažne arhitekture",
+ "Propovjednik",
+ "Prorektor",
+ "Prostorni planer",
+ "Prostorni projektant",
+ "Prota",
+ "Protođakon",
+ "Protupožarni inspektor",
+ "Pružni radnik",
+ "Prvi oficir palube",
+ "Prvi oficir stroja",
+ "Prеdаvаč iz оblаsti rаčunаrа",
+ "Prеdаvаč iz оblаsti sоftvеrа",
+ "Prоfеsоr gitаrе - privаtni čаsоvi",
+ "Prоfеsоr klаvirа - privаtni čаsоvi",
+ "Prоfеsоr pjevanja - privаtni čаsоvi",
+ "Prоfеsоr plеsа - privаtni čаsоvi",
+ "Prоfеsоr slikаnjа - privаtni čаsоvi",
+ "Prоfеsоr viоlinе - privаtni čаsоvi",
+ "Prоfеsоr zа intеnzivnо učеnjе јеzikа",
+ "Prоfеsоr zа prаktičnu primjenu јеzikа",
+ "Psihogerijatrijska sestra - tehničar",
+ "Psiholog",
+ "Psiholog forenzičar",
+ "Psiholog istraživač",
+ "Psiholog rada",
+ "Psiholog samostalni istraživač",
+ "Psiholog savjetnik u savjetovalištu",
+ "Psihoterapeut",
+ "PTT tehničar poštanskog saobraćaja",
+ "Pukovnik",
+ "Puškar",
+ "Puškar,majstor",
+ "Putar",
+ "Pоmоćnik u kuhinji",
+ "Pоmоćnik učitеljа",
+ "Pоzоrišni gаrdеrоbеr",
+ "Pоzоrišni tеhničаr",
+ "Rabin",
+ "Računarski operator",
+ "Računarski tehničar",
+ "Računovođa",
+ "Radiotelegrafist",
+ "Radni terapeut",
+ "Radnik betonirac",
+ "Radnik na baliranju otpadaka",
+ "Radnik na elektronamotavanju",
+ "Radnik na istovaru i utovaru",
+ "Radnik na izvozu i iznosu drvnih sortimenata",
+ "Radnik na jednostavnim drvoprerađivačkim poslovima",
+ "Radnik na jednostavnim grafičkim poslovima",
+ "Radnik na jednostavnim keramičkim poslovima",
+ "Radnik na jednostavnim laboratorijskim poslovima",
+ "Radnik na jednostavnim poslovima na energetskom postrojenju",
+ "Radnik na jednostavnim poslovima na pakovanju tehničkih gasova",
+ "Radnik na jednostavnim poslovima na postrojenju za preradu i obradu vode",
+ "Radnik na jednostavnim poslovima u ciglarstvu",
+ "Radnik na jednostavnim poslovima u hemijskoj proizvodnji",
+ "Radnik na jednostavnim poslovima u izradi građevinskih materijala",
+ "Radnik na jednostavnim poslovima u kožarstvu",
+ "Radnik na jednostavnim poslovima u kožnoj galanteriji",
+ "Radnik na jednostavnim poslovima u naftno hemijskoj proizvodnji",
+ "Radnik na jednostavnim poslovima u proizvodnji obuće",
+ "Radnik na jednostavnim poslovima u tekstilnoj proizvodnji",
+ "Radnik na jednostavnim poslovima utovarača,pretovarača i prenosa tereta",
+ "Radnik na jednostavnim transportnim poslovima",
+ "Radnik na kontinuiranom kuhalu drveta",
+ "Radnik na palubi platforme",
+ "Radnik na sabiranju sjemena",
+ "Radnik na tržnici",
+ "Radnik na utovaru drvnih sortimenata",
+ "Radnik na uzgoju i zaštiti divljači",
+ "Radnik niskogradnje",
+ "Radnik u asfaltirnici",
+ "Radnik u ekonomskom dvorištu",
+ "Radnik u glinokopu",
+ "Radnik u kamenolomu",
+ "Radnik u lovištu",
+ "Radnik u održavanju",
+ "Radnik u šljunkari",
+ "Radnik uzgajanja različitih životinja",
+ "Radnik visokogradnje",
+ "Radnik za dostavu robe iz trgovina",
+ "Radnik za jednostavne poslove drugdje nerazvrstan",
+ "Radnik za jednostavne poslove na montaži",
+ "Radnik za jednostavne poslove na proizvodnoj liniji",
+ "Radnik za jednostavne poslove u preradi duhana",
+ "Radnik za mehaničku lopatu",
+ "Radnik za pomoć u kući",
+ "Radnik za sortiranje prtljaga",
+ "Radnik za uređenje kaptaža",
+ "Rafinerijski punitelj",
+ "Rasadničar",
+ "Raspoređivač u drumskom saobraćaju",
+ "Ratar",
+ "Ratar i stočar",
+ "Ratar za navodnjavanje",
+ "Ratarski mehanizator",
+ "Ratarski poslovođa",
+ "Ratarski radnik",
+ "Ratarski tehničar",
+ "Raznosilac",
+ "Razredni učitelj",
+ "Razvrstavač i slagač lemelnih i mozaičnih parketa",
+ "Razvrstavač keramičkih proizvoda",
+ "Razvrstavač koža,specijalizirani",
+ "Recenzent",
+ "Recepcionar",
+ "Redaktor",
+ "Redovnik",
+ "Referent kancelarijskog poslovanja",
+ "Referent za bolničko liječenje",
+ "Referent za građevinske dozvole",
+ "Referent za izdavanje koncesija",
+ "Referent za izdavanje putnih isprava",
+ "Referent za iznajmljivanje vozila",
+ "Referent za izvoz i uvoz",
+ "Referent za javno upravne poslove",
+ "Referent za naknade za nezaposlenost",
+ "Referent za penziono i invalidsko osiguranje",
+ "Referent za porodična primanja",
+ "Referent za poštu",
+ "Referent za pravne poslove",
+ "Referent za reklamaciju",
+ "Referent za socijalne pomoći",
+ "Referent za vozne redove",
+ "Referent za zdravstveno osiguranje",
+ "Reis ullema",
+ "Rektor univerziteta",
+ "Rekviziter alata",
+ "Remenar-sedlar",
+ "Rentgenski pregledač osoba, prtljaga i poštanskih pošiljki",
+ "Reporter",
+ "Reprofotograf",
+ "Reprograf skenarist",
+ "Republički tužilac",
+ "Restaurator drvenih predmeta,specijalizirani",
+ "Restaurator umjetničkih djela",
+ "Retušer",
+ "Revizor",
+ "Revizor za ekonomsko-finansijske poslove",
+ "Revizori za pravne poslove",
+ "Rezač drvenih figura",
+ "Rezač drveta",
+ "Rezač i brusač naočalnih zaštitnih stakala",
+ "Rezač plinom",
+ "Rezbar predmeta od roga",
+ "Režiser",
+ "Režiser operne predstave",
+ "Ribar na moru",
+ "Ribar otvorenog mora",
+ "Ribar riječni i jezerski",
+ "Ribarski inspektor",
+ "Ribarski poslovođa na otvorenom moru",
+ "Ribarski poslovođa riječni i jezerski",
+ "Ribarski tehničar",
+ "Ribarski vodič",
+ "Ribarskonautički tehničar",
+ "Ribnjačarski radnik",
+ "Roletar",
+ "Roletar,majstor",
+ "Ronilac spužvi i koralja",
+ "Ronilac za spasavanje",
+ "Ručni čistač",
+ "Ručni graver štamparskih uzoraka u metalu",
+ "Ručni graver štamparskih uzoraka u nemetalu",
+ "Ručni izrađivač ambalažnih grafičkih proizvoda",
+ "Ručni izrađivač fotoosjetljivih slojeva za sitoštampu",
+ "Ručni izrađivač proizvoda od papira",
+ "Ručni izrađivač štamparskih formi i klišeja",
+ "Ručni pakirer",
+ "Ručni perač ambalaže",
+ "Ručni perač automobila",
+ "Ručni perač dijelova",
+ "Ručni perač stakla na kolima -ulični",
+ "Ručni razvrstavač dijelova",
+ "Ručni razvrstavač proizvoda",
+ "Ručni savijač metala",
+ "Ručni slovoslagač",
+ "Ručni štampar",
+ "Rudar",
+ "Rudar podzemnog kopa",
+ "Rudar površinskog kopa",
+ "Rudar,specijalizirani",
+ "Rudarski inspektor",
+ "Rudarski inženjer",
+ "Rudarski Inženjer podzemne eksploatacije",
+ "Rudarski Inženjer površinske eksploatacije",
+ "Rudarski jamski nadzornik",
+ "Rudarski jamski poslovođa",
+ "Rudarski jamski predradnik",
+ "Rudarski mjernik",
+ "Rudarski nadzornik površinskog kopa",
+ "Rudarski nadzornik separacije",
+ "Rudarski poslovođa",
+ "Rudarski poslovođa površinskog kopa",
+ "Rudarski predradnik površinskog kopa",
+ "Rudarski radnik",
+ "Rudarski tehničar",
+ "Rudarski tehničar podzemne eksploatacije",
+ "Rudarski tehničar površinske eksploatacije",
+ "Rudarski tehničar za pripremu proizvodnje",
+ "Rudarski tesar",
+ "Rukavičar",
+ "Rukovalac bušilicom za drvo",
+ "Rukovalac mašinom za brušenje i poliranje drveta",
+ "Rukovalac oštrilicom alata",
+ "Rukovalac uređajem za sljepljivanje rubova drveta",
+ "Rukovalac alatnom mašinom",
+ "Rukovalac asfaltne baze",
+ "Rukovalac autoklavom za sječku",
+ "Rukovalac automatiziranom montažnom linijom,specijalizirani",
+ "Rukovalac betonskim topom",
+ "Rukovalac betonskom pumpom",
+ "Rukovalac blanjalicom metala",
+ "Rukovalac blanjalicom za drvo",
+ "Rukovalac brodskim dizalicama",
+ "Rukovalac brojčano upravljanim mašinama za primarnu preradu drveta",
+ "Rukovalac brojčano upravljanom drvoobrađivačkom mašinom",
+ "Rukovalac brojčano upravljanom mašinom za obradu metala",
+ "Rukovalac brojčano upravljanom mašinom za obradu metala ,specijalizirani",
+ "Rukovalac cirkularom ,gaterom i poralicom",
+ "Rukovalac cjevovodnotransportnim uređajima",
+ "Rukovalac dehidratorom hemikalija",
+ "Rukovalac destilatorom",
+ "Rukovalac destilatorom aroma i parfema",
+ "Rukovalac digestorom za pulpu",
+ "Rukovalac dijamantnom pilom",
+ "Rukovalac dispergatorom hemikalija",
+ "Rukovalac dizalicom",
+ "Rukovalac dizalom",
+ "Rukovalac drobilicom za hemikalije",
+ "Rukovalac drvotokarskim mašinama",
+ "Rukovalac ekstraktorom hemikalija",
+ "Rukovalac ekstruderom za hemikalije",
+ "Rukovalac ekstruderom za polimere",
+ "Rukovalac elektroenergetskim postrojenjem,specijalizirani",
+ "Rukovalac elektrolizne stanice",
+ "Rukovalac filterima za hemikalije",
+ "Rukovalac fleksoštamparskom mašinom",
+ "Rukovalac glodalicom metala",
+ "Rukovalac glodalicom za drvo",
+ "Rukovalac građevinskih strojeva visokogradnje",
+ "Rukovalac građevinskim i pretovarnim mašinama",
+ "Rukovalac građevinskim mašinama",
+ "Rukovalac industrijskim robotom,specijalizirani",
+ "Rukovalac isparivačem",
+ "Rukovalac jamskom utovarnom mehanizacijom",
+ "Rukovalac kalandrom za tekstil",
+ "Rukovalac knjigovezačkim mašinama",
+ "Rukovalac kompresorom",
+ "Rukovalac kompresorskih stanica,specijalizirani",
+ "Rukovalac kotlova",
+ "Rukovalac kožarsko-krznarskim mašinama",
+ "Rukovalac kranom",
+ "Rukovalac krematorija",
+ "Rukovalac kružnom pilom",
+ "Rukovalac lakih građevinskih mašina",
+ "Rukovalac laktofrizom",
+ "Rukovalac linijom za sastavljanje tapaciranih proizvoda",
+ "Rukovalac lučkom mehanizacijom",
+ "Rukovalac mašinama za izradu plastičnih proizvoda,specijalizirani",
+ "Rukovalac mašinama i uređajima za istiskivanje metala",
+ "Rukovalac mašinama i uređajima za izvlačenje metala",
+ "Rukovalac mašinama i uređajima za obradu rude i kamena",
+ "Rukovalac mašinama i uređajima za proizvodnju keramike",
+ "Rukovalac mašinama i uređajima za proizvodnju stakla",
+ "Rukovalac mašinama i uređajima za proizvodnju staklenih proizvoda",
+ "Rukovalac mašinama u pekarstvu",
+ "Rukovalac mašinama za asfaltiranje",
+ "Rukovalac mašinama za bojenje tekstila",
+ "Rukovalac mašinama za brušenje i četkanje kože",
+ "Rukovalac mašinama za bušenje i razbijanje",
+ "Rukovalac mašinama za češljanje i šišanje krzna",
+ "Rukovalac mašinama za doradu potplatnih koža",
+ "Rukovalac mašinama za glačanje i ravnanje koža",
+ "Rukovalac mašinama za iglanje i prošivanje",
+ "Rukovalac mašinama za injektiranje tla",
+ "Rukovalac mašinama za iskop",
+ "Rukovalac mašinama za iskop tunela",
+ "Rukovalac mašinama za iskuhavanje tekstila",
+ "Rukovalac mašinama za izdvajanje radioaktivnih materija",
+ "Rukovalac mašinama za izradu dijafragme",
+ "Rukovalac mašinama za izradu plastičnih proizvoda",
+ "Rukovalac mašinama za izradu šešira",
+ "Rukovalac mašinama za izradu traka s uzorkom",
+ "Rukovalac mašinama za kesonsko temeljenje",
+ "Rukovalac mašinama za konzerviranje mesa i ribe",
+ "Rukovalac mašinama za ljuštenje žita",
+ "Rukovalac mašinama za mliječne proizvode",
+ "Rukovalac mašinama za mljevenje uljarične ljuske",
+ "Rukovalac mašinama za mljevenje uljnog sjemena",
+ "Rukovalac mašinama za mljevenje žita",
+ "Rukovalac mašinama za nabijanje",
+ "Rukovalac mašinama za napinjanje kože",
+ "Rukovalac mašinama za netkani tekstil",
+ "Rukovalac mašinama za obradu kamena",
+ "Rukovalac mašinama za obradu voća",
+ "Rukovalac mašinama za planiranje tla",
+ "Rukovalac mašinama za pletenje",
+ "Rukovalac mašinama za pletenje mreža",
+ "Rukovalac mašinama za pokrivne slojeve kože",
+ "Rukovalac mašinama za poslastice i peciva",
+ "Rukovalac mašinama za pranje tekstila",
+ "Rukovalac mašinama za pranje voća i povrća",
+ "Rukovalac mašinama za predenje",
+ "Rukovalac mašinama za preradu mesa",
+ "Rukovalac mašinama za preradu ribe",
+ "Rukovalac mašinama za preradu voća i povrća",
+ "Rukovalac mašinama za pripremu voća i povrća",
+ "Rukovalac mašinama za proizvodnju čokolade",
+ "Rukovalac mašinama za proizvodnju dijetne hrane",
+ "Rukovalac mašinama za proizvodnju dječije hrane iz voća",
+ "Rukovalac mašinama za proizvodnju industrijskih dijamanata",
+ "Rukovalac mašinama za proizvodnju jestivog ulja",
+ "Rukovalac mašinama za proizvodnju keksa",
+ "Rukovalac mašinama za proizvodnju koksa",
+ "Rukovalac mašinama za proizvodnju kolača",
+ "Rukovalac mašinama za proizvodnju margarina i biljnog masla",
+ "Rukovalac mašinama za proizvodnju sintetičkih vlakana",
+ "Rukovalac mašinama za proizvodnju slatkiša",
+ "Rukovalac mašinama za proizvodnju sokova",
+ "Rukovalac mašinama za proizvodnju soli",
+ "Rukovalac mašinama za proizvodnju stočne hrane",
+ "Rukovalac mašinama za proizvodnju tijesta",
+ "Rukovalac mašinama za proizvodnju tjestenine",
+ "Rukovalac mašinama za proizvodnju vještačke kože",
+ "Rukovalac mašinama za proizvodnju vještačkih đubriva",
+ "Rukovalac mašinama za proizvodnju žvakaćih guma",
+ "Rukovalac mašinama za pružne radove",
+ "Rukovalac mašinama za rafiniranje ulja i masti",
+ "Rukovalac mašinama za stabilizaciju tla",
+ "Rukovalac mašinama za sušenje kože",
+ "Rukovalac mašinama za sušenje mesa",
+ "Rukovalac mašinama za tkanje",
+ "Rukovalac mašinama za toplinsko oblikovanje tekstila",
+ "Rukovalac mašinama za toplinsku obradu hemikalija",
+ "Rukovalac mašinama za toplinsku obradu tekstila",
+ "Rukovalac mašinama za topljenje masti",
+ "Rukovalac mašinama za ugradnju betonskih ivičnjaka",
+ "Rukovalac mašinama za ukrasni tekstil",
+ "Rukovalac mašinama za užad",
+ "Rukovalac mašinama za vezenje",
+ "Rukovalac mašinama za zabijanje pilote",
+ "Rukovalac mašinama za zemljane radove",
+ "Rukovalac mašinama za žitne proizvode",
+ "Rukovalac mašinom za torkretiranje",
+ "Rukovalac mašinom u kartonaži",
+ "Rukovalac mašinom za bakroštampu",
+ "Rukovalac mašinom za bijeljenje tekstila",
+ "Rukovalac mašinom za blanjenje",
+ "Rukovalac mašinom za bojenje pređe",
+ "Rukovalac mašinom za bojenje tekstilnih vlakana",
+ "Rukovalac mašinom za boranje (plisiranje) tekstila",
+ "Rukovalac mašinom za brizganje polimera",
+ "Rukovalac mašinom za brizganje potplata na obuću",
+ "Rukovalac mašinom za brušenje metala",
+ "Rukovalac mašinom za brušenje obuće",
+ "Rukovalac mašinom za brušenje žljebova",
+ "Rukovalac mašinom za bušenje metala",
+ "Rukovalac mašinom za cijeđenje rublja",
+ "Rukovalac mašinom za cijepanje kože",
+ "Rukovalac mašinom za čupavljenje tekstila",
+ "Rukovalac mašinom za dijeljenje drveta bez iverja",
+ "Rukovalac mašinom za dubljenje rupa u drvetu",
+ "Rukovalac mašinom za elektroerodiranje",
+ "Rukovalac mašinom za farmaceutske proizvode",
+ "Rukovalac mašinom za glačanje odjeće",
+ "Rukovalac mašinom za glačanje tekstila",
+ "Rukovalac mašinom za glodanje žljebova",
+ "Rukovalac mašinom za graviranje metala",
+ "Rukovalac mašinom za hermetičko zatvaranje",
+ "Rukovalac mašinom za injekcijsko presanje polimera",
+ "Rukovalac mašinom za isijecanje donjih dijelova obuće",
+ "Rukovalac mašinom za iveranje drveta",
+ "Rukovalac mašinom za izradu dugmadi",
+ "Rukovalac mašinom za izradu gornjih gumenih dijelova obuće",
+ "Rukovalac mašinom za izradu gume",
+ "Rukovalac mašinom za izradu koverata",
+ "Rukovalac mašinom za izradu pragova",
+ "Rukovalac mašinom za izradu reznog alata",
+ "Rukovalac mašinom za izradu sintetičkih đonova",
+ "Rukovalac mašinom za izradu vrećica",
+ "Rukovalac mašinom za jetkanje metala",
+ "Rukovalac mašinom za karboniziranje tekstila",
+ "Rukovalac mašinom za knjižnu štampu",
+ "Rukovalac mašinom za konzerviranje mlijeka",
+ "Rukovalac mašinom za kovanje alata",
+ "Rukovalac mašinom za kovanje novca",
+ "Rukovalac mašinom za kozmetičke proizvode",
+ "Rukovalac mašinom za krojenje gornjih dijelova obuće",
+ "Rukovalac mašinom za laminiranje polimera",
+ "Rukovalac mašinom za lijevanje betona",
+ "Rukovalac mašinom za lomljenje lica kože",
+ "Rukovalac mašinom za mekšanje kože",
+ "Rukovalac mašinom za mjerenje kože",
+ "Rukovalac mašinom za naknadnu obradu tekstila",
+ "Rukovalac mašinom za namotavanje tekstila",
+ "Rukovalac mašinom za navlačenje gornjih dijelova obuće",
+ "Rukovalac mašinom za oblikovanje drveta savijanjem i utiskivanjem",
+ "Rukovalac mašinom za oblikovanje gumenih proizvoda",
+ "Rukovalac mašinom za obradu papira",
+ "Rukovalac mašinom za obradu pluta",
+ "Rukovalac mašinom za obradu ruba potplata",
+ "Rukovalac mašinom za obrađivanje i obljepljivanje drveta",
+ "Rukovalac mašinom za održavanje skijališta",
+ "Rukovalac mašinom za odškrobljavanje tekstila",
+ "Rukovalac mašinom za otkoravanje",
+ "Rukovalac mašinom za označavanje ceste",
+ "Rukovalac mašinom za pakovanje",
+ "Rukovalac mašinom za pakovanje pod pritiskom",
+ "Rukovalac mašinom za pakovanje tableta",
+ "Rukovalac mašinom za peraća sredstva",
+ "Rukovalac mašinom za piljenje metala",
+ "Rukovalac mašinom za plastificiranje tekstila",
+ "Rukovalac mašinom za postavljanje cijevne instalacije",
+ "Rukovalac mašinom za postavljanje drenaže",
+ "Rukovalac mašinom za postavljanje izolacije",
+ "Rukovalac mašinom za pranje automobila",
+ "Rukovalac mašinom za pranje rublja",
+ "Rukovalac mašinom za pranje vagona",
+ "Rukovalac mašinom za preradu duhana",
+ "Rukovalac mašinom za preradu papira",
+ "Rukovalac mašinom za presanje dijelova obuće",
+ "Rukovalac mašinom za prevlačenje električnih vodova",
+ "Rukovalac mašinom za pripremu oblovine",
+ "Rukovalac mašinom za pripremu polimera",
+ "Rukovalac mašinom za proizvodnju baterija",
+ "Rukovalac mašinom za proizvodnju duhanskih proizvoda",
+ "Rukovalac mašinom za proizvodnju električnih vodova",
+ "Rukovalac mašinom za proizvodnju kotlova",
+ "Rukovalac mašinom za proizvodnju metalne užadi",
+ "Rukovalac mašinom za proizvodnju nakita",
+ "Rukovalac mašinom za proizvodnju papira",
+ "Rukovalac mašinom za proizvodnju papira,specijalizirani",
+ "Rukovalac mašinom za proizvodnju toaletnih proizvoda",
+ "Rukovalac mašinom za prošivanje đonova",
+ "Rukovalac mašinom za puhanje polimera",
+ "Rukovalac mašinom za ravno šivenje odjeće",
+ "Rukovalac mašinom za riblje proizvode",
+ "Rukovalac mašinom za rotolijev polimera",
+ "Rukovalac mašinom za rupičanje kožnih dijelova",
+ "Rukovalac mašinom za sastavljanje kablova i užadi",
+ "Rukovalac mašinom za sastavljanje madraca",
+ "Rukovalac mašinom za skidanje mesine",
+ "Rukovalac mašinom za sljepljiivanje kutnih spojeva drveta",
+ "Rukovalac mašinom za sljepljivanje uskih strana drveta",
+ "Rukovalac mašinom za struganje kože",
+ "Rukovalac mašinom za šišanje tekstila",
+ "Rukovalac mašinom za štampanje tekstila",
+ "Rukovalac mašinom za valjanje tekstila",
+ "Rukovalac mašinom za vezenje",
+ "Rukovalac mašinom za zakivanje eksera",
+ "Rukovalac mašinskim makazama za rezanje metala",
+ "Rukovalac mehanizacijom na površinskoj eksploataciji",
+ "Rukovalac mehanizacijom u šumarstvu",
+ "Rukovalac mješalicom za granulat plastike",
+ "Rukovalac mlinom za gumu",
+ "Rukovalac mlinom za hemikalije",
+ "Rukovalac mlinom za papirnu smjesu",
+ "Rukovalac mlinom za plastiku",
+ "Rukovalac mlinom za začine",
+ "Rukovalac mlinskim sitima",
+ "Rukovalac mlinskim valjcima",
+ "Rukovalac motorom s unutrašnjim sagorjevanjem",
+ "Rukovalac motorom s unutrašnjim sagorjevanjem,specijalizirani",
+ "Rukovalac obalnim dizalicama",
+ "Rukovalac obućarskim mašinama",
+ "Rukovalac ofsetnom štamparskom mašinom",
+ "Rukovalac opremom u zabavnom parku",
+ "Rukovalac opremom za doradu gumenih proizvoda",
+ "Rukovalac parnim kotlovima sa automatskom komandom,specijalizirani",
+ "Rukovalac parnim kotlovima sa mehaniziranim loženjem,specijalizirani",
+ "Rukovalac parnim kotlovima sa ručnim loženjem",
+ "Rukovalac parnim mašinama",
+ "Rukovalac parnim turbinama",
+ "Rukovalac parnim turbinama,specijalizirani",
+ "Rukovalac peći za cement",
+ "Rukovalac peći za fritu",
+ "Rukovalac peći za gips",
+ "Rukovalac peći za kreč",
+ "Rukovalac pećima za prerađivanje metala",
+ "Rukovalac pilom za kamen",
+ "Rukovalac plinskim turbinama",
+ "Rukovalac plinskim turbinama,specijalizirani",
+ "Rukovalac pokretnim parnim kotlovima",
+ "Rukovalac pokretnim parnim kotlovima,specijalizirani",
+ "Rukovalac pokretnom dizalicom",
+ "Rukovalac pomičnim mostom",
+ "Rukovalac pomoćne jamske mehanizacije",
+ "Rukovalac pomoćnim knjigovezačkim mašinama",
+ "Rukovalac pomoćnom mašinom u kartonaži",
+ "Rukovalac pomoćnom štamparskom mašinom",
+ "Rukovalac posebnim mašinama za šivanje odjeće",
+ "Rukovalac postrojenja kondenzacije",
+ "Rukovalac postrojenja kondenzacije, specijalizirani",
+ "Rukovalac postrojenjem pri instrumentacijama u bušotini,specijalizirani",
+ "Rukovalac postrojenjem pri kosom usmjerenom bušenju,specijalizirani",
+ "Rukovalac postrojenjem za cementacije i stimulacije bušotina,specijalizirani",
+ "Rukovalac postrojenjem za dobivanje glutena",
+ "Rukovalac postrojenjem za dobivanje škrobnog sirupa",
+ "Rukovalac postrojenjem za drobljenje rude i kamena",
+ "Rukovalac postrojenjem za ekstrakciju šećera",
+ "Rukovalac postrojenjem za farmaceutske proizvode,specijalizirani",
+ "Rukovalac postrojenjem za filtriranje šećernog sirupa",
+ "Rukovalac postrojenjem za hidratizaciju kreča",
+ "Rukovalac postrojenjem za hidrološka bušenja",
+ "Rukovalac postrojenjem za istraživanje bušotina,specijalizirani",
+ "Rukovalac postrojenjem za izbjeljivanje, dimljenje i patiniranje drveta",
+ "Rukovalac postrojenjem za izradu staklenih vlakana",
+ "Rukovalac postrojenjem za karotažne radove,specijalizirani",
+ "Rukovalac postrojenjem za kozmetičke proizvode,specijalizirani",
+ "Rukovalac postrojenjem za kristalizaciju",
+ "Rukovalac postrojenjem za mljevenje rude i kamena",
+ "Rukovalac postrojenjem za nanošenje veznih slojeva na drvo",
+ "Rukovalac postrojenjem za oplemenjivanje gasa,specijalizirani",
+ "Rukovalac postrojenjem za oplemenjivanje mineralnih sirovina",
+ "Rukovalac postrojenjem za peraća sredstva,specijalizirani",
+ "Rukovalac postrojenjem za pranje cisterni",
+ "Rukovalac postrojenjem za preradu meda",
+ "Rukovalac postrojenjem za preradu mlijeka",
+ "Rukovalac postrojenjem za pripremu bušotinskih fluida",
+ "Rukovalac postrojenjem za pripremu kafe,kafovine,instanta i čajeva",
+ "Rukovalac postrojenjem za pripremu keramičke mase",
+ "Rukovalac postrojenjem za pripremu vode",
+ "Rukovalac postrojenjem za pročišćavanje vode",
+ "Rukovalac postrojenjem za proizvodnju duhanskih proizvoda",
+ "Rukovalac postrojenjem za proizvodnju mliječne dječije hrane",
+ "Rukovalac postrojenjem za proizvodnju piva",
+ "Rukovalac postrojenjem za proizvodnju sirćeta",
+ "Rukovalac postrojenjem za proizvodnju škrobnih derivata",
+ "Rukovalac postrojenjem za protočna mjerenja u bušotini,specijalizirani",
+ "Rukovalac postrojenjem za punjenje boca",
+ "Rukovalac postrojenjem za punjenje boca tehničkim plinom",
+ "Rukovalac postrojenjem za radove sa savitljivim tubingom u bušotini,specijalizirani",
+ "Rukovalac postrojenjem za radove sa tekućim azotom u bušotini,specijalizirani",
+ "Rukovalac postrojenjem za radove žicom i kablom u bušotini,specijalizirani",
+ "Rukovalac postrojenjem za rafiniranje škroba",
+ "Rukovalac postrojenjem za razvlaknjivanje drveta",
+ "Rukovalac postrojenjem za rezanje šećerne repe",
+ "Rukovalac postrojenjem za separaciju",
+ "Rukovalac postrojenjem za separaciju škroba",
+ "Rukovalac postrojenjem za spaljivanje otpadaka",
+ "Rukovalac postrojenjem za steriliziranje uređaja i transportnih sredstava",
+ "Rukovalac postrojenjem za sušenje šećera i rezanaca",
+ "Rukovalac postrojenjem za tekući šećer",
+ "Rukovalac postrojenjem za transport gasa",
+ "Rukovalac postrojenjem za usitnjavanje hemikalija",
+ "Rukovalac postrojenjem za ventilaciju i klimatizaciju",
+ "Rukovalac postrojenjima u preradi nafte",
+ "Rukovalac postrojenjima za preradu kafe,kakaoa,dodataka jelima i čajeva",
+ "Rukovalac prehrambenim mašinama",
+ "Rukovalac presom za metale",
+ "Rukovalac presom za obljepljivanje rubova",
+ "Rukovalac presom za polimere",
+ "Rukovalac presom za sljepljivanje drvenih ploha",
+ "Rukovalac presom za sljepljivanje drvenih vlakana",
+ "Rukovalac presom za sljepljivanje iverja i ploča",
+ "Rukovalac presom za sljepljivanje rubova drveta",
+ "Rukovalac presom za utiskivanje ornamenata u drvo",
+ "Rukovalac pretovarnim mašinama za beton",
+ "Rukovalac procesnih linija za prerađivanje metala",
+ "Rukovalac procesnih mašina i uređaja za dobijanje metala",
+ "Rukovalac procesnih mašina za toplotnu obradu metala",
+ "Rukovalac proizvodnim postrojenjem za naftu i gas,specijalizirani",
+ "Rukovalac proizvodno-otpremnim postrojenjem za naftu i gas",
+ "Rukovalac proizvodno-otpremnim sistemom za naftu i gas,specijalizirani",
+ "Rukovalac pumpama",
+ "Rukovalac pumpnih stanica,specijalizirani (osim nafte i prirodnog gasa)",
+ "Rukovalac rashladnim postrojenjem",
+ "Rukovalac rashladnim postrojenjem, specijalizirani",
+ "Rukovalac reaktorskim postrojenjem za proizvodnju hemikalija",
+ "Rukovalac rudarskim izvoznim postrojenjem",
+ "Rukovalac rudarskim postrojenjem",
+ "Rukovalac samopokretnom bušilicom",
+ "Rukovalac separatorom za hemikalije",
+ "Rukovalac silosnim uređajima",
+ "Rukovalac sitima za hemikalije",
+ "Rukovalac sitoštamparskom mašinom",
+ "Rukovalac sjekaćicom kamena",
+ "Rukovalac sterilizatorom",
+ "Rukovalac sušarom za hemikalije",
+ "Rukovalac šivaćim mašinama za tapetariju",
+ "Rukovalac šivaćim poluautomatom i automatom",
+ "Rukovalac šivaćom mašinom za kožnu galanteriju",
+ "Rukovalac šivaćom mašinom za kožu",
+ "Rukovalac šivaćom mašinom za obuću",
+ "Rukovalac šivaćom mašinom za tekstil",
+ "Rukovalac štamparskom mašinom",
+ "Rukovalac tekstilnom presom",
+ "Rukovalac tokarilicom metala",
+ "Rukovalac topioničkim pećima",
+ "Rukovalac tračnom pilom",
+ "Rukovalac transportnim gasnim sistemom,specijalizirani",
+ "Rukovalac transportnom trakom",
+ "Rukovalac uklopnim postrojenjem",
+ "Rukovalac uklopnim postrojenjem,specijalizirani",
+ "Rukovalac urađejem za mješanje hemikalija",
+ "Rukovalac uređajem za bojanje i lakiranje drveta",
+ "Rukovalac uređajem za azbestnocementne proizvode",
+ "Rukovalac uređajem za bitumensko-katranske proizvode",
+ "Rukovalac uređajem za bruniranje",
+ "Rukovalac uređajem za ekspandiranje polimera",
+ "Rukovalac uređajem za elektrolizu",
+ "Rukovalac uređajem za elektrozavarivanje",
+ "Rukovalac uređajem za eloksiranje",
+ "Rukovalac uređajem za fosfatiziranje metala",
+ "Rukovalac uređajem za frakcijsku destilaciju drveta",
+ "Rukovalac uređajem za gipsane ploče",
+ "Rukovalac uređajem za granuliranje hemikalija",
+ "Rukovalac uređajem za gumiranje",
+ "Rukovalac uređajem za hidriranje pulpe",
+ "Rukovalac uređajem za hlađenje mliječnih proizvoda",
+ "Rukovalac uređajem za iskuhavanje drveta",
+ "Rukovalac uređajem za izbjeljivanje celuloze",
+ "Rukovalac uređajem za izradu betonskih građevinskih elemenata",
+ "Rukovalac uređajem za izradu betonskih proizvoda",
+ "Rukovalac uređajem za izradu fotografija",
+ "Rukovalac uređajem za izradu metalne galanterije",
+ "Rukovalac uređajem za izradu proizvoda od porobetona",
+ "Rukovalac uređajem za izradu šibica",
+ "Rukovalac uređajem za izradu žičanih mreža i tkanina",
+ "Rukovalac uređajem za kalciniranje",
+ "Rukovalac uređajem za karotažne radove",
+ "Rukovalac uređajem za klimatiziranje i otvrdnjavanje površine drveta",
+ "Rukovalac uređajem za kondicioniranje drveta",
+ "Rukovalac uređajem za kuhanje hemikalija",
+ "Rukovalac uređajem za lijevanje polimera",
+ "Rukovalac uređajem za mješanje betona",
+ "Rukovalac uređajem za obradu mlijeka",
+ "Rukovalac uređajem za odmašćivanje metala",
+ "Rukovalac uređajem za otapanje hemikalija",
+ "Rukovalac uređajem za pasterizaciju mliječnih proizvoda",
+ "Rukovalac uređajem za pasterizaciju mlijeka",
+ "Rukovalac uređajem za pirotehničke proizvode",
+ "Rukovalac uređajem za pjeskarenje metala",
+ "Rukovalac uređajem za plastificiranje metala",
+ "Rukovalac uređajem za poliranje metala",
+ "Rukovalac uređajem za pranje vozila",
+ "Rukovalac uređajem za premazivanje metala",
+ "Rukovalac uređajem za preradu duhana",
+ "Rukovalac uređajem za preradu gumenih proizvoda",
+ "Rukovalac uređajem za preradu otpadnog luga",
+ "Rukovalac uređajem za preradu plastike",
+ "Rukovalac uređajem za pripremu glazure",
+ "Rukovalac uređajem za pripremu ljepila za papir",
+ "Rukovalac uređajem za pripremu papirne mase",
+ "Rukovalac uređajem za pripremu smjese za šibice",
+ "Rukovalac uređajem za proizvode iz polimernog betona",
+ "Rukovalac uređajem za proizvodnju eksploziva",
+ "Rukovalac uređajem za proizvodnju fotografskih filmova",
+ "Rukovalac uređajem za proizvodnju fotografskih ploča",
+ "Rukovalac uređajem za proizvodnju fotografskih proizvoda",
+ "Rukovalac uređajem za proizvodnju fotohemikalija",
+ "Rukovalac uređajem za proizvodnju linoleuma",
+ "Rukovalac uređajem za proizvodnju olovaka",
+ "Rukovalac uređajem za proizvodnju silicijskih ploča",
+ "Rukovalac uređajem za proizvodnju streljiva",
+ "Rukovalac uređajem za proizvodnju streljiva,specijalizirani",
+ "Rukovalac uređajem za proizvodnju svijeća",
+ "Rukovalac uređajem za proizvodnju školskog pribora",
+ "Rukovalac uređajem za prosijavanje,razvrstavanje i natresanje drveta",
+ "Rukovalac uređajem za razvijanje filmova",
+ "Rukovalac uređajem za rezanje plamenom",
+ "Rukovalac uređajem za sačmarenje metala",
+ "Rukovalac uređajem za sastavljanje kliznih zatvarača",
+ "Rukovalac uređajem za savijanje drveta",
+ "Rukovalac uređajem za sintezu hemikalija",
+ "Rukovalac uređajem za suhu destilaciju drveta",
+ "Rukovalac uređajem za uranjanje metala",
+ "Rukovalac uređajem za vulkaniziranje",
+ "Rukovalac uređajem za zavarivanje plamenom",
+ "Rukovalac uređajima brane",
+ "Rukovalac uređajima na palubi platforme",
+ "Rukovalac uređajima u hemigrafiji",
+ "Rukovalac uređajima u reprofotografiji",
+ "Rukovalac uređajima u slovoljevaonici",
+ "Rukovalac uređajima za cementacije i stimulacije u bušotini",
+ "Rukovalac uređajima za izradu kobasica",
+ "Rukovalac uređajima za izvlačenje žice",
+ "Rukovalac uređajima za obradu ječma i slada",
+ "Rukovalac uređajima za obradu mesa",
+ "Rukovalac uređajima za obradu ribe",
+ "Rukovalac uređajima za oplemenjivanje gasa",
+ "Rukovalac uređajima za pripremu stakla",
+ "Rukovalac uređajima za proizvodnju alkohola",
+ "Rukovalac uređajima za proizvodnju bezalkoholnih pića",
+ "Rukovalac uređajima za proizvodnju elektroda",
+ "Rukovalac uređajima za proizvodnju gasa",
+ "Rukovalac uređajima za proizvodnju jakih alkoholnih pića",
+ "Rukovalac uređajima za proizvodnju kvasca",
+ "Rukovalac uređajima za proizvodnju nafte i gasa",
+ "Rukovalac uređajima za proizvodnju pića",
+ "Rukovalac uređajima za proizvodnju vina",
+ "Rukovalac uređajima za sterilizaciju mesnih i ribljih konzervi",
+ "Rukovalac uređajima za steriliziranje konzervi voća i povrća",
+ "Rukovalac uređajima za sušenje voća i povrća",
+ "Rukovalac uređajima za utovar tekućeg gasa",
+ "Rukovalac uređajima za zamrzavanje mesa i ribe",
+ "Rukovalac uređajima za zamrzavanje voća i povrća",
+ "Rukovalac uspinjačom",
+ "Rukovalac vagom",
+ "Rukovalac viljuškarom",
+ "Rukovalac višefaznim mašinama za drvo",
+ "Rukovalac višefaznom mašinom za guljenje,pilenje,iveranje",
+ "Rukovalac višefazom mašinom za obradu drveta i spajanje rubova",
+ "Rukovalac vitlom",
+ "Rukovalac vodnim turbinama",
+ "Rukovalac vodnim turbinama,specijalizirani",
+ "Rukovalac za dodavanje financijskih markica",
+ "Rukovalac za izradu pozamenterije",
+ "Rukovalac za obilježavanje robe",
+ "Rukovalac za toplo oblikovanje polimera",
+ "Rukovalac žičarom",
+ "Rukovodilac vladinog ureda",
+ "Rukovodilac finansijskih poslova",
+ "Rukovodilac gradnje",
+ "Rukovodilac kadrovskih poslova",
+ "Rukovodilac knjigovodstvenih poslova",
+ "Rukovodilac općih i pravnih poslova",
+ "Rukovodilac poslova pretovara",
+ "Rukovodilac poslovnice nabave i prodaje",
+ "Rukovodilac protokola",
+ "Rukovodilac računovodstva i finansija",
+ "Rukovodilac službe za zaštitu",
+ "Rukovodilac špeditersko-agencijskih poslova",
+ "Rukоvоdilаc grаdilištа",
+ "Sakristan",
+ "Sakupljač i naplaćivač dugova",
+ "Saldakontist",
+ "Samaraš",
+ "Samostalni bibliotečki istraživač",
+ "Samostalni informacijski istraživač",
+ "Samostalni istražitelj kriminalist",
+ "Samostalni istražitelj kriminolog",
+ "Samostalni istraživač antropolog",
+ "Samostalni istraživač arheolog",
+ "Samostalni istraživač arhivistike",
+ "Samostalni istraživač biologije",
+ "Samostalni istraživač biotehnologije",
+ "Samostalni istraživač brodograđevinarstva",
+ "Samostalni istraživač ekonomskih nauka",
+ "Samostalni istraživač elektronike, telekomunikacija i automatike",
+ "Samostalni istraživač etnolog",
+ "Samostalni istraživač filozofije",
+ "Samostalni istraživač geodezije",
+ "Samostalni istraživač geograf",
+ "Samostalni istraživač građevinarstva",
+ "Samostalni istraživač grafičke tehnologije",
+ "Samostalni istraživač hemijske tehnologije",
+ "Samostalni istraživač historije",
+ "Samostalni istraživač komunikolog",
+ "Samostalni istraživač mašinstva",
+ "Samostalni istraživač metalurgije",
+ "Samostalni istraživač meteorologije",
+ "Samostalni istraživač politologije",
+ "Samostalni istraživač pravnih nauka",
+ "Samostalni istraživač računarstva",
+ "Samostalni istraživač rudarstva",
+ "Samostalni istraživač sociolog",
+ "Samostalni istraživač tekstilne tehnologije",
+ "Samostalni istraživač u agronomiji",
+ "Samostalni istraživač u šumarstvu",
+ "Samostalni istraživač umjetnosti",
+ "Samostalni istraživač urbanizma",
+ "Samostalni istraživač vaspitnih nauka",
+ "Samostalni istraživač veterine",
+ "Samostalni istraživač za elektroenergetiku i elektromašinstvo",
+ "Samostalni prognostičar vremena",
+ "Samostalni računovođa",
+ "Samostalni stručni saradnik u poslovnim i srodnim djelatnostima",
+ "Sanitarni inspektor",
+ "Sanitarni inženjer",
+ "Sanitarni tehničar",
+ "Saobraćajni disponent",
+ "Saobraćajni policajac",
+ "Saobraćajni tehničar",
+ "Saradnik prevodioca za francuski jezik",
+ "Saradnik prevodioca za francuski jezik sa poznavanjem arapskog jezika",
+ "Saradnik prevodioca za francuski jezik sa poznavanjem latinskog jezika",
+ "Saradnik prevodioca za njemački jezik",
+ "Saradnik prevodioca za njemački jezik sa poznavanjem arapskog jezika",
+ "Saradnik prevodioca za njemački jezik sa poznavanjem latinskog jezika",
+ "Saradnik prevodioca za ruski jezik",
+ "Saradnik prevodioca za ruski jezik sa poznavanjem arapskog jezika",
+ "Saradnik prevodioca za ruski jezik sa poznavanjem latinskog jezika",
+ "Saradnik (pomoćnik) stručnjaka za specijalno vaspitanje i obrazovanje",
+ "Saradnik (pomoćnik) u nastavi u osnovnoj školi",
+ "Saradnik (pomoćnik) vaspitača predškolske djece",
+ "Saradnik prevodioca za engleski jezik",
+ "Saradnik prevodioca za engleski jezik sa poznavanjem arapskog jezika",
+ "Saradnik prevodioca za engleski jezik sa poznavanjem latinskog jezika",
+ "Saradnik za analiziranje i planiranje proizvodnih procesa",
+ "Saradnik za logistiku",
+ "Saradnik za organizaciju posla",
+ "Sastavljač akumulatora",
+ "Sastavljač aparata za domaćinstvo",
+ "Sastavljač baterija",
+ "Sastavljač dizalica",
+ "Sastavljač drvenih proizvoda",
+ "Sastavljač električnih mjernih instrumenata i sklopova",
+ "Sastavljač elektroinstalacijskog materijala",
+ "Sastavljač elektromehaničkih komponenti i sklopova",
+ "Sastavljač elektromotora",
+ "Sastavljač elektronske opreme",
+ "Sastavljač elektronskih sklopova",
+ "Sastavljač elektrožičanih snopova",
+ "Sastavljač građevinske stolarije",
+ "Sastavljač gumenih proizvoda",
+ "Sastavljač kartonskih proizvoda",
+ "Sastavljač kožnih proizvoda",
+ "Sastavljač malih transformatora",
+ "Sastavljač mašina",
+ "Sastavljač mašinskih pribora",
+ "Sastavljač metalnih proizvoda",
+ "Sastavljač metalnog namještaja",
+ "Sastavljač motora",
+ "Sastavljač naočala",
+ "Sastavljač papirnatih proizvoda",
+ "Sastavljač parnih kotlova",
+ "Sastavljač parnih turbina",
+ "Sastavljač plastičnih proizvoda",
+ "Sastavljač plinskih turbina",
+ "Sastavljač proizvoda od različitih materijala",
+ "Sastavljač računarske opreme",
+ "Sastavljač rasvjetnih tijela",
+ "Sastavljač sijalica",
+ "Sastavljač streljiva, specijalizirani",
+ "Sastavljač štampanih ploča",
+ "Sastavljač tekstilnih proizvoda",
+ "Sastavljač telefonskog aparata",
+ "Sastavljač telekomunikacijske opreme",
+ "Sastavljač vozila",
+ "Satiričar",
+ "Savijač drveta u kalupu",
+ "Savjetnik direktora",
+ "Savjetnik kantonalnog suda",
+ "Savjetnik komore",
+ "Savjetnik ministra",
+ "Savjetnik općinskog suda",
+ "Savjetnik predsjednika političke stranke",
+ "Savjetnik socijalne pomoći",
+ "Savjetnik u vaspitno obrazovnom zavodu",
+ "Savjetnik vrhovnog suda",
+ "Savjetnik za ekonomiku domaćinstva",
+ "Savjetnik za istraživanje tržišta",
+ "Savjetnik za kulturno-umjetničke programe",
+ "Savjetnik za nekretnine",
+ "Savjetnik za obrazovanje osoba sa posebnim potrebama",
+ "Savjetnik za odbranu",
+ "Savjetnik za odbranu i sigurnost",
+ "Savjetnik za odnose sa javnosti",
+ "Savjetnik za osobnu i poslovnu uspješnost",
+ "Savjetnik za patente",
+ "Savjetnik za poduzetništvo",
+ "Savjetnik za poslovanje",
+ "Savjetnik za predmetno područje",
+ "Savjetnik za predškolsko vaspitanje",
+ "Savjetnik za prodajne metode",
+ "Savjetnik za prodaju",
+ "Savjetnik za profesionalno informiranje",
+ "Savjetnik za promotivne metode",
+ "Savjetnik za proračune",
+ "Savjetnik za razrednu nastavu",
+ "Savjetnik za studentska pitanja",
+ "Savjetnik za veterinarstvo",
+ "Savjetnik za zapošljavanje",
+ "Savjetnik za zaštitu životne sredine",
+ "Savjetnik za zdravstveno osiguranje",
+ "Savjetnik za zdravstvo",
+ "Savjetnik zemljišno-informacijskog sistema",
+ "Scenarist",
+ "Scenograf",
+ "Scenski dizajner",
+ "Scenski tehničar",
+ "Seizmolog",
+ "Sekretar diplomatsko konzularnog predstavništva",
+ "Sekretar društva",
+ "Sekretar gradskog vijeća",
+ "Sekretar humanitarne organizacije",
+ "Sekretar kabineta funkcionera",
+ "Sekretar komore",
+ "Sekretar ministarstva",
+ "Sekretar mjesnog ureda",
+ "Sekretar okružnog tužilaštva",
+ "Sekretar općinskog vijeća",
+ "Sekretar organizacije",
+ "Sekretar parlamenta / skupštine",
+ "Sekretar političke stranke",
+ "Sekretar poslovne interesne organizacije",
+ "Sekretar pravobranilaštva",
+ "Sekretar preduzeća",
+ "Sekretar radnog tijela parlamenta / skupštine",
+ "Sekretar radnog tijela vlade",
+ "Sekretar republičkog tužilaštva",
+ "Sekretar sindikata",
+ "Sekretar Skupštine grada",
+ "Sekretar Skupštine kantona",
+ "Sekretar Skupštine opštine",
+ "Sekretar ustanove",
+ "Sekretar Vlade entiteta",
+ "Sekretarica",
+ "Servis ortopedskih i drugih zdravstvenih pomagala",
+ "Serviser dijamantnih pila",
+ "Serviser električnih aparata i opreme",
+ "Serviser elektronskih uređaja i opreme",
+ "Serviser muzičkih instrumenata",
+ "Serviser optičke opreme",
+ "Serviser plinskih uređaja",
+ "Serviser plinskih uređaja,specijalizirani",
+ "Serviser preciznih naprava i opreme",
+ "Serviser ručnog alata",
+ "Serviser ručnog alata,specijalizirani",
+ "Serviser sportske opreme",
+ "Serviser šivaćih mašina",
+ "Serviser šivaćih mašina,majstor",
+ "Serviser terminalskih aparata kod pretplatnika",
+ "Serviser uređaja za točenje goriva",
+ "Serviser uređaja za točenje goriva,specijalizirani",
+ "Serviser vatrogasnih aparata",
+ "Sinđel",
+ "Sirar",
+ "Sirar, industrijski",
+ "Sistem inženjer",
+ "Sistem programer",
+ "Sitoštampar",
+ "Sjekač šiba i trske",
+ "Sjemenar",
+ "Skelar",
+ "Skiper",
+ "Skladišni dispečer",
+ "Skladišni manipulant",
+ "Skladišni radnik",
+ "Skladišni službenik",
+ "Skladištar",
+ "Skladištar alata",
+ "Skretničar",
+ "Skupljač priloga za dobrotvorne svrhe",
+ "Sladoledar",
+ "Slagač na računskom terminalu",
+ "Slastičar",
+ "Slastičar,majstor",
+ "Slavista",
+ "Slikar",
+ "Slikar crtanog filma",
+ "Slikar grafičar",
+ "Slikar naivac",
+ "Slikar proizvedene robe",
+ "Slikar vozila",
+ "Slovoslagač",
+ "Službenik deviznog poslovanja",
+ "Službenik kadrovskih poslova",
+ "Službenik lučke kapetanije",
+ "Službenik nabave",
+ "Službenik obračuna plaća",
+ "Službenik općih poslova",
+ "Službenik platnog prometa",
+ "Službenik prodaje",
+ "Službenik protokola",
+ "Službenik u agenciji za platni promet na šalteru",
+ "Službenik u distribuciji",
+ "Službenik u knjigovodstvu",
+ "Službenik za administrativno-tehničke poslove",
+ "Službenik za bankomatsku mrežu",
+ "Službenik za informacije",
+ "Službenik za izračunavanje",
+ "Službenik za kopiranje dokumenata",
+ "Službenik za likvidaciju naknada",
+ "Službenik za organizaciju putovanja",
+ "Službenik za osiguranje",
+ "Službenik za posredništvo sa nekretninama",
+ "Službenik za vrijednosne papire",
+ "Službenik zbirnog prometa",
+ "Službеnik infоrmisаnjа u zdrаvstvu",
+ "Službеnik mеdicinskоg оsigurаnjа",
+ "Službеnik оbаvеštајno-sigurnosne službе",
+ "Smećar",
+ "Smjenovođa u TE",
+ "Snimatelj slike",
+ "Snimatelj slike i zvuka",
+ "Snimatelj trika",
+ "Snimatelj vremena i pokreta",
+ "Snimatelj zvuka",
+ "Sobarica",
+ "Soboslikar i moler",
+ "Soboslikar i moler,majstor",
+ "Socijalni pedagog",
+ "Socijalni radnik",
+ "Socijalni radnik u centru",
+ "Socijalni radnik u domu",
+ "Socijalni radnik u obrazovanju",
+ "Socijalni radnik u pravosuđu",
+ "Socijalni radnik u zdravstvu",
+ "Socijalni radnik za ostvarivanje prava",
+ "Socijalni radnik za rad sa hendikepiranim osobama",
+ "Socijalni radnik za rad sa materijalno ugroženim osobama",
+ "Socijalni stručnjak",
+ "Socijalni stručnjak u centru",
+ "Socijalni stručnjak u domu",
+ "Socijalni stručnjak u obrazovanju",
+ "Socijalni stručnjak u pravosuđu",
+ "Socijalni stručnjak u zdravstvu",
+ "Socijalni stručnjak za rad sa hendikepiranim osobama",
+ "Socijalni stručnjak za rad sa materijalno ugroženim osobama",
+ "Sociolog",
+ "Softwer inženjer",
+ "Sokolar",
+ "Solanski radnik",
+ "Solo pjevač",
+ "SOS majka",
+ "SOS teta",
+ "Spajač elektrotehničkih elemenata",
+ "Spasilac iz požara",
+ "Spasilac iz vode",
+ "Speleološki vodič",
+ "Spiker",
+ "Splavar",
+ "Sportista",
+ "Sportski direktor",
+ "Sportski psiholog",
+ "Sportski sudac",
+ "Sportski trener",
+ "Sportski vodič",
+ "Srmar",
+ "Staklar",
+ "Staklarski poslovođa",
+ "Staklobrusač",
+ "Stakloduvač",
+ "Stakloduvač,specijalizirani",
+ "Staklorezac",
+ "Staratelj",
+ "Stariji vodnik",
+ "Stariji vodnik I. klase",
+ "Statista",
+ "Statističar",
+ "Statističar demograf",
+ "Statističar istraživač",
+ "Statističar matematičar",
+ "Statističar metodolog",
+ "Statističar samostalni istraživač",
+ "Statistički službenik",
+ "Stečajni upravnik",
+ "Stenodaktilograf",
+ "Stenograf",
+ "Stilar,dekorni i umjetnički majstor",
+ "Stjuard / stjuardesa na aerodromu",
+ "Stjuard / stjuardesa na brodu",
+ "Stjuard / stjuardesa u avionu",
+ "Stočar",
+ "Stočarski poslovođa",
+ "Stočarski radnik",
+ "Stočarski tehničar",
+ "Stolar",
+ "Stolar stilskog namještaja",
+ "Stolar za scensku opremu",
+ "Stolar za scensku opremu,specijalizirani",
+ "Stolar za šablone",
+ "Stolar,dekorni i umjetnički",
+ "Stolar,majstor",
+ "Stolar,ortopedski",
+ "Stolar,ortopedski specijalizirani",
+ "Stolar,specijalizirani za izradu šablona i prototipova",
+ "Stomatološka sestra",
+ "Stražar",
+ "Stražar u zatvoru",
+ "Stručna bаbica",
+ "Stručni saradnik (asistent) za finansijske planove i analize",
+ "Stručni saradnik (asistent) za proračune i prikaze u osiguranju",
+ "Stručni saradnik (asistent) za računovodstvene proračune i prikaze",
+ "Stručni saradnik (asistent) za statističke proračune i prikaze",
+ "Stručni saradnik kontonalnog suda",
+ "Stručni saradnik općinskog suda",
+ "Stručni saradnik u pravosudnim organima",
+ "Stručni saradnik vrhovnog suda",
+ "Stručni saradnik za analitičko-planske poslove",
+ "Stručni saradnik za imovinsko-pravne poslove",
+ "Stručni saradnik za kadrovske poslove",
+ "Stručni saradnik za normativne poslove",
+ "Stručni saradnik za poslove javnih nabavki",
+ "Stručni saradnik za rad sa mladima",
+ "Stručnjak za metodiku u obrazovnim područjima",
+ "Stručnjak za obrazovne tehnologije",
+ "Stručnjak za razvoj vaspitno-obrazovnog programa",
+ "Stručnjak za strateško planiranje",
+ "Stručnjak za upravljanje energijom i vodom",
+ "Stručnjak za upravljanje otpadom",
+ "Stručnjak za zdravstvenu njegu",
+ "Stučni saradnik za likvidaciju računa i naknada",
+ "Stučni saradnik-instruktor za kontrolu obračuna i naplate",
+ "Stučni saradnik-instruktor za računovodstvene poslove",
+ "Sudija kantonalnog - oblasnog suda",
+ "Sudija okružnog suda",
+ "Sudija općinskog suda",
+ "Sudija prekršajnog suda",
+ "Sudija Ustavnog suda na nivou države",
+ "Sudija Ustavnog suda na nivou entiteta",
+ "Sudija Vrhovnog suda",
+ "Sudski tumač",
+ "Sudski zapisničar",
+ "Sufler",
+ "Sušilac duvana",
+ "Sušitelj drveta",
+ "Svećenik",
+ "Svjetioničar",
+ "Šalterski službenik putničke agencije",
+ "Šalterski službenik zalagaonice",
+ "Šef kuhinje",
+ "Šef željezničkoga saobraćaja",
+ "Šeširdžija",
+ "Šeširdžija, majstor",
+ "Šifrant",
+ "Šinter",
+ "Šivač",
+ "Šivač gornjih dijelova obuće",
+ "Šivač kože",
+ "Šivač krzna",
+ "Šivač krzna i kože",
+ "Šivač lake konfekcije",
+ "Šivač podstave obuće",
+ "Šivač tekstila",
+ "Šivač teške konfekcije",
+ "Školski inspektor",
+ "Školski laborant",
+ "Školski psiholog",
+ "Špediter",
+ "Špediterski carinski deklarant",
+ "Špeditersko-agencijski službenik",
+ "Štampar",
+ "Štampar na metalu",
+ "Štampar na plastici",
+ "Štampar na tekstilu",
+ "Štampar višebojnih otisaka u štampi",
+ "Štamparski graver,specijalizirani",
+ "Štamper nijanser štamparskih boja",
+ "Štamper probnih otisaka",
+ "Štamper višebojnih otisaka",
+ "Štamper višebojnih otisaka u bakroštampi",
+ "Štamper višebojnih otisaka u fleksoštampi",
+ "Štamper višebojnih otisaka u knjigoštampi",
+ "Štamper višebojnih otisaka u ofsetu",
+ "Štimer harmonike",
+ "Štimer klavira",
+ "Štukater",
+ "Šumarski inspektor",
+ "Šumarski radnik",
+ "Šumarski tehničar",
+ "Šumski mjerač drveta",
+ "Šumski poslovođa",
+ "Šumski putar",
+ "Šumski radnik na destilaciji drveta tradicionalnom tehnikom",
+ "Šumski rasadničar",
+ "Šumski sjekač",
+ "Šumski traktorist",
+ "Šumski uzgajivač",
+ "Šаltеrski službеnik zа priјеm zahtjevа",
+ "Tapetar",
+ "Tapetar dekorater",
+ "Tapetar namještaja",
+ "Tapetar vozila",
+ "Tapetar, majstor",
+ "Tapetarski tehničar",
+ "Tarifer",
+ "Tehničar agrohemikalija",
+ "Tehničar analize namirnica",
+ "Tehničar bitumensko katranskih proizvoda",
+ "Tehničar boja i lakova",
+ "Tehničar celuloze",
+ "Tehničar dijetetske proizvodnje",
+ "Tehničar drumskog saobraćaja",
+ "Tehničar elektrohemijskih sistema",
+ "Tehničar elektroničar za računare",
+ "Tehničar elektronike",
+ "Tehničar elektronike za mjerne i upravljačke uređaje",
+ "Tehničar elektronike za signalno-zaštitne uređaje",
+ "Tehničar farmaceutskih proizvoda",
+ "Tehničar farmaceutskih sistema",
+ "Tehničar finalne prerade drveta",
+ "Tehničar fizikalni",
+ "Tehničar fotografskih proizvoda",
+ "Tehničar geoelektričnih mjerenja",
+ "Tehničar geofizičkog istraživanja ležišta",
+ "Tehničar geološkog istraživanja ležišta",
+ "Tehničar grafičke dorade",
+ "Tehničar grafički urednik",
+ "Tehničar gumarstva",
+ "Tehničar hemigrafije i reprofotografije",
+ "Tehničar hidraulike i pneumatike",
+ "Теhničаr hitnе mеdicinske pоmоći",
+ "Tehničar interpretacije geofizičkih podataka",
+ "Tehničar keramike",
+ "Tehničar konditorske proizvodnje",
+ "Tehničar konstruktor alatnih mašina",
+ "Tehničar konstruktor aparata za domaćinstvo",
+ "Tehničar konstruktor brodskih mašina",
+ "Tehničar konstruktor cjevovoda",
+ "Tehničar konstruktor cjevovoda i armature",
+ "Tehničar konstruktor dijelova metalnih konstrukcija",
+ "Tehničar konstruktor dijelova plovnih sredstava",
+ "Tehničar konstruktor dijelova proizvoda precizne mehanike",
+ "Tehničar konstruktor dijelova pružnih vozila",
+ "Tehničar konstruktor dijelova uređaja i kalupa",
+ "Tehničar konstruktor dizalica",
+ "Tehničar konstruktor drumskih vozila",
+ "Tehničar konstruktor električnih proizvoda",
+ "Tehničar konstruktor elektronskih proizvoda",
+ "Tehničar konstruktor energetskoelektronskih uređaja",
+ "Tehničar konstruktor gasne mreže",
+ "Tehničar konstruktor klasičnog naoružanja",
+ "Tehničar konstruktor limenih dijelova",
+ "Tehničar konstruktor mašina za građevinarstvo i industrijski transport",
+ "Tehničar konstruktor mašinskih dijelova",
+ "Tehničar konstruktor plovnih sredstava",
+ "Tehničar konstruktor poljoprivrednih mašina",
+ "Tehničar konstruktor posuda pod pritiskom",
+ "Tehničar konstruktor procesne opreme",
+ "Tehničar konstruktor proizvoda precizne mehanike",
+ "Tehničar konstruktor pumpi i kompresora",
+ "Tehničar konstruktor rashladnih uređaja",
+ "Tehničar konstruktor složenih alata i uređaja",
+ "Tehničar konstruktor šinskih vozila",
+ "Tehničar konstruktor šivaćih mašina",
+ "Tehničar konstruktor tekstilnih mašina",
+ "Tehničar konstruktor telekomunikacijskih uređaja",
+ "Tehničar konstruktor turbina",
+ "Tehničar konstruktor uređaja za zavarivanje",
+ "Tehničar kozmetičkih proizvoda",
+ "Tehničar laboratorijske kontrole",
+ "Tehničar laboratorijskog ispitivanja stijena",
+ "Tehničar lijevanja crne metalurgije",
+ "Tehničar lijevanja obojenih metala",
+ "Tehničar logistike i špedicije",
+ "Tehničar mašinski konstruktor",
+ "Tehničar mašinski konstruktor detaljist",
+ "Tehničar matematički",
+ "Теhničаr mеdicinskih dоsiјеа",
+ "Tehničar mehatronike",
+ "Tehničar metalurgije",
+ "Tehničar mlinarstva i prerade brašna",
+ "Tehničar obrade geofizičkih podataka",
+ "Tehničar obrade kamena",
+ "Tehničar okeanografije",
+ "Tehničar papirske tehnologije",
+ "Tehničar pigmenata",
+ "Tehničar pletenja",
+ "Tehničar polimera",
+ "Tehničar poštanskog saobraćaja",
+ "Tehničar predenja",
+ "Tehničar preparator životinja i biljaka",
+ "Tehničar prerade duhana",
+ "Tehničar prerade kave, kavovina i čajeva",
+ "Tehničar prerade mesa i ribe",
+ "Tehničar prerade polimera",
+ "Tehničar prerade voća, povrća i sokova",
+ "Tehničar pripreme i obrade vode",
+ "Теhničаr prоcеsа rаfinisаnjа",
+ "Tehničar proizvodnje biljnih ulja",
+ "Tehničar proizvodnje crne metalurgije",
+ "Tehničar proizvodnje enzima",
+ "Tehničar proizvodnje jakih alkoholnih pića",
+ "Tehničar proizvodnje obojenih metala",
+ "Tehničar proizvodnje piva",
+ "Tehničar proizvodnje stočne hrane",
+ "Tehničar proizvodnje šećera",
+ "Tehničar proizvodnje škroba",
+ "Tehničar proizvodnje vina",
+ "Tehničar proizvodnje voda i gaziranih napitaka",
+ "Tehničar prostornog planiranja",
+ "Tehničar radioloških sistema",
+ "Tehničar robota",
+ "Tehničar rudarski mjernik",
+ "Tehničar savjetodavac za dijetnu ishranu",
+ "Tehničar savjetodavac za zdravu ishranu",
+ "Tehničar seizmičkih mjerenja",
+ "Tehničar sredstava za pranje",
+ "Tehničar staklarstva",
+ "Tehničar tiska",
+ "Tehničar tkanja",
+ "Tehničar unutrašnjeg transporta",
+ "Tehničar vojno hemijskih sistema",
+ "Tehničar vojnohemijskih proizvoda",
+ "Tehničar vuče",
+ "Tehničar za brodske telekomunikacije",
+ "Tehničar za drvo",
+ "Tehničar za eksploataciju kamena",
+ "Tehničar za elektronske proizvode",
+ "Tehničar za elektrotehniku",
+ "Tehničar za emajle i glazure",
+ "Tehničar za energetskoelektronske uređaje",
+ "Tehničar za gradnju plovnih sredstava",
+ "Tehničar za građevinske materijale",
+ "Tehničar za izgradnju sabirnih sistema za naftu i plin",
+ "Tehničar za izvođenje programa",
+ "Tehničar za kožarstvo",
+ "Tehničar za kožnu galanteriju",
+ "Tehničar za medicinske elektronske uređaje",
+ "Tehničar za mehatroniku",
+ "Tehničar za mjerenja nafte i plina",
+ "Tehničar za obradu deformacijom",
+ "Tehničar za obradu odvajanjem čestica",
+ "Tehničar za obuću",
+ "Tehničar za odjeću",
+ "Tehničar za održavanje elektrotehničkih proizvoda",
+ "Tehničar za održavanje programa",
+ "Tehničar za održavanje pruga",
+ "Tehničar za organske sinteze",
+ "Tehničar za ortopednu tehniku",
+ "Tehničar za podvodnu opremu na bušaćoj platformi",
+ "Tehničar za pomoć korisniku",
+ "Tehničar za pretovar",
+ "Tehničar za procesnu automatiku",
+ "Tehničar za programiranje",
+ "Tehničar za proizvodnju elektrotehničkih proizvoda",
+ "Tehničar za proizvodnju leća",
+ "Tehničar za proizvodnju nafte i plina",
+ "Tehničar za proizvodnju soli",
+ "Tehničar za računsku tehniku i automatiku",
+ "Tehničar za radio i televizijske uređaje",
+ "Tehničar za razradu naftnih i plinskih ležišta",
+ "Tehničar za razvijanje",
+ "Tehničar za sigurnost na radu",
+ "Tehničar za sigurnost saobraćaja",
+ "Tehničar za sigurnost vazduhoplovnog saobraćaja",
+ "Tehničar za sistemsku programsku opremu",
+ "Tehničar za tehnologiju saobraćaja",
+ "Tehničar za telekomunikacije",
+ "Tehničar za telekomunikacijske uređaje i mreže",
+ "Tehničar za transport plina",
+ "Tehničar za uređaje vazduhoplovne elektronike",
+ "Tehničar za vazduhoplovne telekomunikacije",
+ "Tehničar za zavarivanje",
+ "Tehničar za zubnu protetiku",
+ "Tehničar za zvučne efekte",
+ "Tehničar za željezničke telekomunikacije",
+ "Tehničar zaštite bilja",
+ "Tehničar zaštite od korozije",
+ "Tehnički crtač",
+ "Tehnički crtač za arheologiju",
+ "Tehnički crtač za arhitekturu",
+ "Tehnički crtač za brodogradnju",
+ "Tehnički crtač za elektrotehniku",
+ "Tehnički crtač za geodeziju",
+ "Tehnički crtač za građevinarstvo",
+ "Tehnički crtač za mašinstvo",
+ "Tehnički direktor u termoelektrani",
+ "Tehnički ilustrator",
+ "Tehnički kalkulant",
+ "Tehnički kontrolor drumskih vozila",
+ "Tehnički kontrolor tramvaja",
+ "Tehnički kontrolor vozila",
+ "Tehnički pisac",
+ "Tehnički saradnik za zaštitu okoline",
+ "Tehnički zastupnik prodaje",
+ "Tehnički zastupnik za prodaju informacione opreme",
+ "Tehnički zastupnik za prodaju komunikacijske opreme",
+ "Tehnolog - tehničar",
+ "Tehnolog agrohemikalija",
+ "Tehnolog automatike i elektrotehnike",
+ "Tehnolog boja i lakova",
+ "Tehnolog celuloze",
+ "Tehnolog elektrotehnike",
+ "Tehnolog famaceutskih proizvoda",
+ "Tehnolog građevinskog održavanja",
+ "Tehnolog gumarstva",
+ "Tehnolog konditorske proizvodnje",
+ "Tehnolog kotlovskih postrojenja u TE",
+ "Tehnolog kozmetičkih proizvoda",
+ "Tehnolog lijevanja i valjanja obojenih metala",
+ "Tehnolog mašinskog održavanja energetskih postrojenja u TE",
+ "Tehnolog mlinarstva i prerade brašna",
+ "Tehnolog obrade otpadnih voda",
+ "Tehnolog održavanja cjevovodne mreže",
+ "Tehnolog održavanja gasne mreže",
+ "Tehnolog održavanja rudarske opreme",
+ "Tehnolog pakovanja",
+ "Tehnolog papirnih proizvoda",
+ "Tehnolog peradarstva",
+ "Tehnolog pigmenata",
+ "Tehnolog prerade duhana",
+ "Tehnolog prerade mesa i ribe",
+ "Tehnolog prerade mlijeka i mliječnih proizvoda",
+ "Tehnolog prerade polimera",
+ "Tehnolog prerade voća, povrća i bezalkoholnih pića",
+ "Tehnolog presovanja obojenih metala",
+ "Tehnolog pripreme i obrade vode",
+ "Tehnolog proizvodnje biljnih ulja i masti",
+ "Tehnolog proizvodnje crne metalurgije",
+ "Tehnolog proizvodnje enzima",
+ "Tehnolog proizvodnje gotove hrane",
+ "Tehnolog proizvodnje obojenih metala",
+ "Tehnolog proizvodnje piva",
+ "Tehnolog proizvodnje soli",
+ "Tehnolog proizvodnje stočne hrane",
+ "Tehnolog proizvodnje šećera, skroba i derivata",
+ "Tehnolog proizvodnje vina, alkohola i sirćeta",
+ "Tehnolog proizvodnje vitamina i hormona",
+ "Tehnolog ribarstva",
+ "Tehnolog sredstava za pranje i čišćenje",
+ "Tehnolog stočarstva",
+ "Tehnolog školskog pribora",
+ "Tehnolog tekstila",
+ "Tehnolog telekomunikacija",
+ "Tehnolog vojnohemijskih sistema",
+ "Tehnolog za fotografske proizvode",
+ "Tehnolog za građevinske materijale",
+ "Tehnolog za keramiku",
+ "Tehnolog za organske sinteze",
+ "Tehnolog za preciznu optiku",
+ "Tehnolog za proizvodni proces u TE",
+ "Tehnolog za promet",
+ "Tehnolog za staklarstvo",
+ "Tehnolog zaštite od korozije",
+ "Tekstilni inženjer",
+ "Tekstilni inženjer - tehnolog konfekcije",
+ "Tekstilni predradnik",
+ "Tekstilni tehničar",
+ "Tekstilni tehničar - konfekcionar",
+ "Tekstilni tehničar hemijsko - oplemenjivačkog smjera",
+ "Tekstilni tehničar mašinskog smjera tkač, predioničar, pletač",
+ "Tekstilni tehničar modelar - konstruktor",
+ "Tekstilnohemijski tehničar",
+ "Telefaksist",
+ "Telefonist",
+ "Telefonist za međunarodne veze",
+ "Telegrafist",
+ "Teleprinterist",
+ "Teolog",
+ "Teracer",
+ "Terapeut za govor i gluhoću",
+ "Terapeut za poremećaje vida",
+ "Termoizolater",
+ "Termotehničar",
+ "Tesar",
+ "Tesar - parketar",
+ "Tesar - parketar,majstor",
+ "Tesar krovopokrivač",
+ "Tesar,majstor",
+ "Tesarski radnik",
+ "Tetovirač",
+ "Timaritelj u zoološkom vrtu",
+ "Tipomašinist",
+ "Tipomašinist, specijalizirani",
+ "Tjelohranitelj",
+ "Tjesteninar",
+ "Tkač",
+ "Tkač ćilima",
+ "Tkač, predioničar, pletač",
+ "Točilac pića",
+ "Toksikolog",
+ "Torbar",
+ "Torbar, prodavač",
+ "Torbar,specijalizirani",
+ "Tornjaš",
+ "Transportni agent",
+ "Тrаvаr",
+ "Treći oficir palube",
+ "Treći oficir stroja",
+ "Trener konja",
+ "Trezorist",
+ "Trgovački poslovođa",
+ "Trgovački putnik",
+ "Tržni inspektor",
+ "Tumač za jezike",
+ "Turistički animator",
+ "Turistički pratioci",
+ "Turistički vodič",
+ "Turističko hotelijerski tehničar",
+ "Turizmolog",
+ "Tužilac",
+ "TV mehaničar",
+ "Učitelj djece sa razvojnim teškoćama",
+ "Učitelj mentalno retardiranih osoba",
+ "Učitelj muzike",
+ "Učitelj osoba s oštećenjem sluha",
+ "Učitelj osoba s oštećenjem vida",
+ "Učitelj osoba s poremećajima u ponašanju",
+ "Učitelj predškolske djece",
+ "Učitelj predškolske djece sa posebnim potrebama",
+ "Učitelj tjelesno invalidnih osoba",
+ "Ugljar",
+ "Ugostiteljska domaćica / domaćin",
+ "Ugostiteljski poslastičar",
+ "Ugostiteljski poslovođa",
+ "Ugostiteljski tehničar",
+ "Ulični piljаr",
+ "Ulični prodavač drugih proizvoda",
+ "Ulični prodavač hrane i pića",
+ "Umjetnički model",
+ "Umjetnički stvaralac",
+ "Univerzitetski asistent agronomije",
+ "Univerzitetski asistent arheologije",
+ "Univerzitetski asistent arhitekture i urbanizma",
+ "Univerzitetski asistent astronomije",
+ "Univerzitetski asistent biologije",
+ "Univerzitetski asistent biotehničkih nauka",
+ "Univerzitetski asistent biotehnologije i prehrambene tehnologije",
+ "Univerzitetski asistent defektologije",
+ "Univerzitetski asistent dizajna",
+ "Univerzitetski asistent društveno-humanističkih nauka",
+ "Univerzitetski asistent ekonomije",
+ "Univerzitetski asistent elektrotehnike",
+ "Univerzitetski asistent etnologije",
+ "Univerzitetski asistent farmacije",
+ "Univerzitetski asistent filologije",
+ "Univerzitetski asistent filozofije",
+ "Univerzitetski asistent fizike",
+ "Univerzitetski asistent geodezije",
+ "Univerzitetski asistent geofizike",
+ "Univerzitetski asistent geografije",
+ "Univerzitetski asistent geologije",
+ "Univerzitetski asistent građevinarstva",
+ "Univerzitetski asistent grafičke tehnologije",
+ "Univerzitetski asistent hemije",
+ "Univerzitetski asistent hemijskog inženjerstva i tehnologije",
+ "Univerzitetski asistent historije",
+ "Univerzitetski asistent informacijskih nauka",
+ "Univerzitetski asistent kineziologije",
+ "Univerzitetski asistent kriminalistike",
+ "Univerzitetski asistent likovnih umjetnosti",
+ "Univerzitetski asistent mašinstva",
+ "Univerzitetski asistent matematike",
+ "Univerzitetski asistent medicine",
+ "Univerzitetski asistent medicinske biohemije",
+ "Univerzitetski asistent mehanike",
+ "Univerzitetski asistent metalurgije",
+ "Univerzitetski asistent muzičkih umjetnosti",
+ "Univerzitetski asistent organizacijskih nauka",
+ "Univerzitetski asistent pedagogije",
+ "Univerzitetski asistent politologije",
+ "Univerzitetski asistent prava",
+ "Univerzitetski asistent primjenjenih umjetnosti",
+ "Univerzitetski asistent prirodnih nauka",
+ "Univerzitetski asistent psihologije",
+ "Univerzitetski asistent računarstva",
+ "Univerzitetski asistent rudarstva",
+ "Univerzitetski asistent saobraćaja",
+ "Univerzitetski asistent scenskih umjetnosti",
+ "Univerzitetski asistent socijalnog rada",
+ "Univerzitetski asistent sociologije",
+ "Univerzitetski asistent stomatologije",
+ "Univerzitetski asistent šumarstva",
+ "Univerzitetski asistent tehničko -tehnoloških nauka",
+ "Univerzitetski asistent tehnologije drva",
+ "Univerzitetski asistent tekstilne tehnologije",
+ "Univerzitetski asistent teologije",
+ "Univerzitetski asistent ugostiteljstva i turizma",
+ "Univerzitetski asistent veterine",
+ "Univerzitetski asistent zaštite na radu",
+ "Univerzitetski profesor agronomije",
+ "Univerzitetski profesor arheologije",
+ "Univerzitetski profesor arhitekture i urbanizma",
+ "Univerzitetski profesor astronomije",
+ "Univerzitetski profesor biologije",
+ "Univerzitetski profesor biotehničkih nauka",
+ "Univerzitetski profesor biotehnologije i prehrambene tehnologije",
+ "Univerzitetski profesor defektologije",
+ "Univerzitetski profesor dizajna",
+ "Univerzitetski profesor društveno-humanističkih nauka",
+ "Univerzitetski profesor ekonomije",
+ "Univerzitetski profesor elektrotehnike",
+ "Univerzitetski profesor etnologije",
+ "Univerzitetski profesor farmacije",
+ "Univerzitetski profesor filologije",
+ "Univerzitetski profesor filozofije",
+ "Univerzitetski profesor fizike",
+ "Univerzitetski profesor geodezije",
+ "Univerzitetski profesor geofizike",
+ "Univerzitetski profesor geografije",
+ "Univerzitetski profesor geologije",
+ "Univerzitetski profesor građevinarstva",
+ "Univerzitetski profesor grafičke tehnologije",
+ "Univerzitetski profesor hemije",
+ "Univerzitetski profesor hemijskog inženjerstva i tehnologije",
+ "Univerzitetski profesor historije",
+ "Univerzitetski profesor informacijskih nauka",
+ "Univerzitetski profesor kineziologije",
+ "Univerzitetski profesor kriminalistike",
+ "Univerzitetski profesor likovnih umjetnosti",
+ "Univerzitetski profesor mašinstva",
+ "Univerzitetski profesor matematike",
+ "Univerzitetski profesor medicine",
+ "Univerzitetski profesor medicinske biohemije",
+ "Univerzitetski profesor mehanike",
+ "Univerzitetski profesor metalurgije",
+ "Univerzitetski profesor muzičkih umjetnosti",
+ "Univerzitetski profesor organizacijskih nauka",
+ "Univerzitetski profesor pedagogije",
+ "Univerzitetski profesor politologije",
+ "Univerzitetski profesor prava",
+ "Univerzitetski profesor primjenjenih umjetnosti",
+ "Univerzitetski profesor prirodnih nauka",
+ "Univerzitetski profesor psihologije",
+ "Univerzitetski profesor računarstva",
+ "Univerzitetski profesor rudarstva",
+ "Univerzitetski profesor saobraćaja",
+ "Univerzitetski profesor scenskih umjetnosti",
+ "Univerzitetski profesor socijalnog rada",
+ "Univerzitetski profesor sociologije",
+ "Univerzitetski profesor stomatologije",
+ "Univerzitetski profesor šumarstva",
+ "Univerzitetski profesor tehničko-tehnoloških nauka",
+ "Univerzitetski profesor tehnologije drva",
+ "Univerzitetski profesor tekstilne tehnologije",
+ "Univerzitetski profesor teologije",
+ "Univerzitetski profesor ugostiteljstva i turizma",
+ "Univerzitetski profesor veterine",
+ "Univerzitetski profesor zaštite na radu",
+ "Upravitelj stroja",
+ "Upravitelj stroja unutrašnje plovidbe",
+ "Upravni inspektor",
+ "Upravni organizator",
+ "Upravni pravnik",
+ "Upravni savjetnik",
+ "Upravni službenik",
+ "Upravni službenik za dozvole i isprave",
+ "Upravnik / upravnica domaćinstva",
+ "Upravnik zatvora",
+ "Urar za popravak i održavanja satova",
+ "Urar, u proizvodnji satova",
+ "Urbanistički inspektor",
+ "Urednik novinar",
+ "Uređivač polica",
+ "Utovarivač otpada",
+ "Uzgajivač divljači",
+ "Uzgajivač glista",
+ "Uzgajivač gljiva",
+ "Uzgajivač goveda",
+ "Uzgajivač konja",
+ "Uzgajivač koza",
+ "Uzgajivač kunića za meso",
+ "Uzgajivač laboratorijskih životinja",
+ "Uzgajivač ljekovitog bilja",
+ "Uzgajivač mačaka",
+ "Uzgajivač ostalih životinja",
+ "Uzgajivač ovaca",
+ "Uzgajivač pasa",
+ "Uzgajivač pernate šumske divljači",
+ "Uzgajivač ptica",
+ "Uzgajivač puževa",
+ "Uzgajivač ribe",
+ "Uzgajivač ribe i školjki",
+ "Uzgajivač ribljih larvi i žive hrane",
+ "Uzgajivač svilene bube",
+ "Uzgajivač svinja",
+ "Uzgajivač šumske dlakave divljači",
+ "Uzgajivač ukrasnih riba",
+ "Uzgajivač žaba",
+ "Uzgajivač životinja za krzno",
+ "Uzgajivači nojeva",
+ "Užar i izrađivač vrpci",
+ "Valjač plemenitih metala",
+ "Vaspitač",
+ "Vaspitač u učeničkom domu",
+ "Vatrogasac",
+ "Vatrogasni tehničar",
+ "Vatrogasni tehničar,specijalista",
+ "Vazduhoplovni otpravnik",
+ "Veterinar",
+ "Veterinar na poslovima kvaliteta i higijene namjernica životinjskog porijekla",
+ "Veterinar epizootiolog",
+ "Veterinar hirurg",
+ "Veterinar internist",
+ "Veterinar kućnih ljubimaca",
+ "Veterinar mikrobiolog",
+ "Veterinar na poslovima deratizacije, dezinsekcije i dezinfekcije",
+ "Veterinar opšte prakse",
+ "Veterinar parazitolog",
+ "Veterinar specijalizant",
+ "Veterinar tehnolog u animalnoj proizvodnji",
+ "Veterinar za reprodukciju životinja",
+ "Veterinar za zdravstvenu zaštitu životinja",
+ "Veterinarski bolničar",
+ "Veterinarski inspektor",
+ "Veterinarski laboratorijski tehničar",
+ "Veterinarski tehničar",
+ "Veterinarski tehničar za pelcovanje životinja",
+ "Veterinarski tehničar za poslove deratizacije, dezinsekcije i dezinfekcije",
+ "Veterinarski tehničar za trihinoskopiju",
+ "Veterinarski tehničar za vještačko osjemenjavanje",
+ "Vezilac",
+ "Vicekonzul",
+ "Videotehničar",
+ "Videotekar",
+ "Vijećnik gradskog vijeća",
+ "Vijećnik općinskog vijeća",
+ "Vinogradar",
+ "Vinogradarski poslovođa",
+ "Vinogradarski tehničar",
+ "Vinogradski radnik",
+ "Vinski savjetodavac",
+ "Visoki čelnik institucije drugdje nerazvrstan",
+ "Visoki funkcioner institucije drugdje nerazvrstan",
+ "Viša medicinska sestra i zdravstveni tehničar",
+ "Viši fizioterapeut",
+ "Viši radiološki tehničar",
+ "Viši sanitarni tehničar",
+ "Viši upravni savjetnik",
+ "Vjeroučitelj u osnovnoj školi",
+ "Vladika",
+ "Voćar",
+ "Voćar - vinogradar",
+ "Voćarski poslovođa",
+ "Voćarski radnik",
+ "Voćarski tehničar",
+ "Vodič",
+ "Voditelj distributivnih poslova",
+ "Voditelj matičnog ureda",
+ "Voditelj plovnog sistema jahti",
+ "Voditelj poslova obezbjeđenja",
+ "Voditelj poslovnice nabave",
+ "Voditelj poslovnice prodaje",
+ "Voditelj rudarskog katastra",
+ "Voditelj skladišnog poslovanja",
+ "Voditelj sportske rekreacije",
+ "Voditelj sportskih aktivnosti djece i omladine",
+ "Voditelj u programu",
+ "Vodnik",
+ "Vodograditelj",
+ "Vodoinstalater",
+ "Vodoinstalater i plinoinstalater",
+ "Vođa benda",
+ "Vođa hidroloških radova",
+ "Vođa knjigovodstva",
+ "Vođa krojačnice",
+ "Vođa malog plovećeg radnog stroja",
+ "Vođa palube",
+ "Vođa palube na platformi",
+ "Vođa palube unutarnje plovidbe",
+ "Vođa plovećeg radnog stroja",
+ "Vođa posade marine",
+ "Vođa poslovnog voza",
+ "Vođa recepcije",
+ "Vođa skladišta",
+ "Vođa smjene na bušaćem postrojenju",
+ "Vođa smjene na postrojenju za remont bušotina",
+ "Vođa smjene vatrogasne jedinice",
+ "Vođa straže",
+ "Vođa stroja",
+ "Vođa stroja unutarnje plovidbe",
+ "Vojni psiholog",
+ "Vojnik",
+ "Vojnik I. klase",
+ "Vozač autobusa",
+ "Vozač automješalice",
+ "Vozač cisterne",
+ "Vozač električnih paletnih kolica",
+ "Vozač furgona",
+ "Vozač hitne pomoći",
+ "Vozač hladnjače",
+ "Vozač kamiona",
+ "Vozač kamiona s dizalicom",
+ "Vozač kombibusa",
+ "Vozač kontejnerskog prijenosnika",
+ "Vozač kontejnerskog trajlera",
+ "Vozač lakih motornih vozila",
+ "Vozač lakog dostavnog vozila",
+ "Vozač mašina za asfaltiranje",
+ "Vozač mašina za bušenje i razbijanje",
+ "Vozač mašina za čišćenje kanalizacije",
+ "Vozač mašina za čišćenje saobraćajnica",
+ "Vozač mašina za injektiranje tla",
+ "Vozač mašina za iskop",
+ "Vozač mašina za nabijanje tla",
+ "Vozač mašina za stabilizaciju tla",
+ "Vozač mašina za ugradnju betonskih ivičnjaka",
+ "Vozač mašina za zabijanje pilota",
+ "Vozač mašine za zemljane radove",
+ "Vozač motocikla",
+ "Vozač motornih pružnih vozila",
+ "Vozač motornih vozila",
+ "Vozač opasnih materija",
+ "Vozač pokretne dizalice",
+ "Vozač poljoprivrednih mašina",
+ "Vozač posebnih teretnih vozila",
+ "Vozač putničkog automobila",
+ "Vozač ručnih kolica",
+ "Vozač skele",
+ "Vozač šlepera",
+ "Vozač šlepera sa poluprikolicom",
+ "Vozač taksija",
+ "Vozač taksija na vodi",
+ "Vozač teretnog viljuškara",
+ "Vozač teretnog vozila",
+ "Vozač teretnog vozila sa prikolicom",
+ "Vozač teške šumske mehanizacije",
+ "Vozač teških notornih vozila,majstor",
+ "Vozač teškog traktora",
+ "Vozač tramvaja",
+ "Vozač tricikla",
+ "Vozač trolejbusa",
+ "Vozački instruktor",
+ "Vozni manipulant",
+ "Vratar,razvodnik",
+ "Vrtlar",
+ "Vrtlar za nasade",
+ "Vrtlar za parkove",
+ "Vrtlar,specijalizirani",
+ "Vrtlarski poslovođa",
+ "Vrtlarski radnik",
+ "Vrtlarski tehničar",
+ "Vulkanizer",
+ "Vunovlačar",
+ "Web site tеhničаr",
+ "Zajmodavac",
+ "Zamjenik direktora inspektorata",
+ "Zamjenik direktora kazneno - popravnog zavoda",
+ "Zamjenik direktora uprave",
+ "Zamjenik direktora upravne organizacije",
+ "Zamjenik glavnog republičkog tužioca",
+ "Zamjenik glavnog revizora",
+ "Zamjenik glavnog revizora Ureda za reviziju FBIH",
+ "Zamjenik gradonačelnika",
+ "Zamjenik ministra u Vijeću ministara BiH",
+ "Zamjenik ministra u Vladi FBiH",
+ "Zamjenik načelnika",
+ "Zamjenik pravobranioca BiH",
+ "Zamjenik predsjedavajućeg /potpredsjednik doma parlamenta /skupštine entiteta",
+ "Zamjenik predsjedavajućeg Doma naroda Parlamentarne skupštine BiH",
+ "Zamjenik predsjedavajućeg gradskog vijeća",
+ "Zamjenik predsjedavajućeg kantonalne skupštine",
+ "Zamjenik predsjedavajućeg općinskog vijeća",
+ "Zamjenik predsjedavajućeg Predstavničkog doma Parlamentarne skupštine BiH",
+ "Zamjenik predsjedavajućeg Vijeća ministara BiH",
+ "Zapovijednik broda",
+ "Zapovijednik broda unutrašnje plovidbe",
+ "Zapovijednik bušaće platforme",
+ "Zastakljivač",
+ "Zastakljivač vozila",
+ "Zastavnik",
+ "Zastavnik I. klase",
+ "Zastupnik osiguranja",
+ "Zastupnik za trgovinu",
+ "Zastupnik za zapošljavanje",
+ "Zavarivač",
+ "Zavarivač plinom",
+ "Zavarivač za zavarivanje u zaštićenim atmosferama",
+ "Zavarivač,specijalizirani",
+ "Zdravstveni inspektor",
+ "Zemljoradnik",
+ "Zidar",
+ "Zidar - fasader - izolater",
+ "Zidar - fasader - izolater, majstor",
+ "Zidar dimnjaka",
+ "Zidar dimnjaka,specijalizirani",
+ "Zidar i betonirac",
+ "Zidar i tesar",
+ "Zidar kamenom",
+ "Zidar kamenom,specijalizirani",
+ "Zidar šamoter",
+ "Zidar šamoter,specijalizirani",
+ "Zidar za popločavanje trotoara i ulica",
+ "Zidar za spomenike od kamena",
+ "Zidar, majstor",
+ "Zidarski poslovođa",
+ "Zidarski radnik",
+ "Zlatar",
+ "Zlatar - draguljar",
+ "Zlatarski poslovođa",
+ "Zoolog",
+ "Zoološki tehničar",
+ "Zubotehničar",
+ "Zubozdravstveni asistent",
+ "Zvonar",
+ "Željeznički otpravnik",
+ "Željeznički robno-putnički blagajnik",
+ "Željeznički transportni radnik",
+ "Željezničko - saobraćajni tehničar",
+ "Živoder",
+ "Žongler",
+ "Župni asistent",
+ "Župnik",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cfc3dda
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__init__.py
new file mode 100644
index 0000000..1c4a439
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__init__.py
@@ -0,0 +1,962 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ Source: https://star.dk/it/saadan-arbejder-vi-med-it-i-styrelsen/oversigt-over-stillingsbetegnelser-og-kvalifikationer/. # NOQA
+ """
+
+ jobs = [
+ "Lastvognsmekanikerlærling",
+ "Knallertmekaniker",
+ "Møbelarkitekt",
+ "Forsyningsoperatørelev",
+ "Hospitalsfysiker",
+ "Økonomicontroller",
+ "Revisor",
+ "Skatterevisor",
+ "Kontrollør",
+ "Musikpædagog",
+ "Pantefoged",
+ "Serveringsmedarbejder",
+ "Maskinmesteraspirant",
+ "Sygehusdirektør",
+ "Laborant",
+ "Overlæge",
+ "Designassistent",
+ "Teknisk chef",
+ "Socialformidler",
+ "Overassistent",
+ "Pædagogisk assistent",
+ "Pedel",
+ "Kustode",
+ "Pædagogmedhjælper",
+ "Projektmedarbejder",
+ "Pedelmedhjælper",
+ "Museumsbetjent",
+ "Molekylærbiolog",
+ "Lærervikar",
+ "Sognehjælper",
+ "Lysdesigner",
+ "Instruktørassistent",
+ "Teatertekniker",
+ "Researcher",
+ "Redaktør",
+ "Teknisk designer",
+ "Ressourceleder",
+ "Indkøbschef",
+ "E-commerce manager",
+ "Kontraktchef",
+ "Produktchef",
+ "Museumsinspektør",
+ "Kurator",
+ "Konservator",
+ "Modelkonstruktør",
+ "Kommunikationschef",
+ "Forskningschef",
+ "Skovrider",
+ "Fiskeriteknolog",
+ "Produktionschef",
+ "Driftsleder",
+ "Direktør",
+ "Officer",
+ "Sergent",
+ "IT-ingeniør",
+ "IT-arkitekt",
+ "IT-revisor",
+ "Programmør og systemudvikler",
+ "UX designer",
+ "Webredaktør",
+ "Webudvikler",
+ "Datakonsulent",
+ "Idrætsinstruktør og -konsulent",
+ "Efterretningsofficer",
+ "Miljøkonsulent",
+ "Campingpladsbestyrer",
+ "Miljøkoordinator",
+ "Grafisk tekniker",
+ "Elektrotekniker",
+ "Vindmølleoperatør",
+ "Urmager",
+ "Byplanlægger",
+ "Trafikplanlægger",
+ "GIS-medarbejder",
+ "Illustrator",
+ "Mediegrafiker",
+ "Artdirector",
+ "Multimediedesigner",
+ "Praktiserende læge",
+ "Speciallæge",
+ "Struktør",
+ "Pakkerimedarbejder",
+ "Cykelbud",
+ "Fabriksbager",
+ "Møller",
+ "Guld- og sølvsmed",
+ "Ciselør",
+ "Produktionsleder inden for film og teater",
+ "Centerleder",
+ "Lufthavnschef",
+ "Kameramand",
+ "Tonemester",
+ "Studietekniker",
+ "Eventtekniker",
+ "Produktionstekniker",
+ "Fødevareteknolog",
+ "Brygmester",
+ "Specialist i biomedicin",
+ "Botaniker",
+ "Biokemiker",
+ "Havbiolog",
+ "Fysiolog",
+ "Planteforædler",
+ "Skoleleder",
+ "Døvekonsulent",
+ "Import- og eksportmedarbejder",
+ "Friskolelærer",
+ "Au pair",
+ "Børnepasser",
+ "Landbrugsmaskinemekaniker",
+ "Trafikinformationsmedarbejder",
+ "Togfører",
+ "Guide",
+ "Kok",
+ "Vært i restaurant",
+ "Tjener",
+ "Bartender",
+ "Korrekturlæser",
+ "Postfunktionær",
+ "Biblioteksassistent",
+ "Telefonist",
+ "Kundeservicemedarbejder",
+ "Natportier",
+ "Interviewer",
+ "Vekselbureaumedarbejder",
+ "Skattefunktionær",
+ "Forsikringsfunktionær",
+ "Revisorassistent",
+ "Lønbogholder",
+ "Lagerforvalter",
+ "Overstyrmand",
+ "Flyklarerer",
+ "Marketingmedarbejder",
+ "Kreativ chef",
+ "Miljøanalytiker",
+ "Naturvejleder",
+ "Procesingeniør",
+ "Logistiker",
+ "Bankdirektør",
+ "Civilingeniør",
+ "Miljøingeniør",
+ "Maskiningeniør",
+ "Værkstedsleder",
+ "Programdirektør",
+ "Lystekniker",
+ "IT-supporter",
+ "IT-tekniker",
+ "IT-kvalitetsmedarbejder",
+ "Korleder",
+ "Marketingchef",
+ "Destinationschef",
+ "Ordblindelærer",
+ "Kursusleder",
+ "Produktspecialist",
+ "Områdechef",
+ "Rengøringsinspektør",
+ "Smedelærling",
+ "Stenhuggerlærling",
+ "Shippingmedarbejder",
+ "Lager- og logistikelev",
+ "Stukkatørlærling",
+ "Automekanikerlærling",
+ "Beklædningshåndværkerelev",
+ "Butikselev",
+ "Datateknikerelev",
+ "Industrislagterlærling",
+ "Shippingassistent",
+ "Konditorlærling",
+ "Gulvlæggerlærling",
+ "Køleteknikerlærling",
+ "Bygningstruktørlærling",
+ "Rustfast industrimontør",
+ "Værktøjsmagerlærling",
+ "Industriteknikerlærling",
+ "Vagtcentralassistent",
+ "Juridisk chef",
+ "Kunstlærer",
+ "Lærer på skuespillerskole",
+ "Asfaltør",
+ "Jordemoder",
+ "Erhvervsskolelærer",
+ "Personalekonsulent",
+ "Job- og virksomhedskonsulent",
+ "Tekstforfatter",
+ "Virksomhedsudvikler",
+ "Byggeleder",
+ "Departementschef",
+ "Politidirektør",
+ "Diplomat",
+ "Generalsekretær",
+ "Leder af offentlig forvaltning",
+ "Konstabel",
+ "Speditør",
+ "Flyttearbejder",
+ "Lager- og logistikmedarbejder",
+ "Havnearbejder",
+ "Anlægsarbejder",
+ "Slagteriarbejder",
+ "Fiskeindustriarbejder",
+ "Industrislagter",
+ "Slagtermester",
+ "Bager",
+ "Konditor",
+ "Mejeriarbejder",
+ "Mejerist",
+ "Familievejleder",
+ "Socialfaglig leder",
+ "HR-konsulent",
+ "SSP-medarbejder",
+ "Havnefoged",
+ "Lufthavnsoperatør",
+ "Assistent til salgssupport",
+ "Frisør",
+ "Model",
+ "Demonstratør",
+ "Call centermedarbejder",
+ "Viceskoleleder",
+ "Ortopædiskomager",
+ "Fiskeribetjent",
+ "Indkøber",
+ "Massageterapeut",
+ "Levnedsmiddelinspektør",
+ "Ambulancefører",
+ "Paramediciner",
+ "Kunstformidler",
+ "Arkivar",
+ "Registrar",
+ "Bibliotekar",
+ "Økonom",
+ "Antropolog",
+ "Arkæolog",
+ "Motorcykelmekanikerlærling",
+ "Skibsmekanikerlærling",
+ "Landbrugsmaskine-mekanikerlærling",
+ "VVS-lærling",
+ "Privatpraktiserende tandplejer",
+ "Glarmesterlærling",
+ "Ejendomsserviceteknikerelev",
+ "Audiologiassistentelev",
+ "Dyrepasserelev",
+ "Tømrerlærling",
+ "Autolakererlærling",
+ "Bygningsmalerlærling",
+ "Automatikteknikerelev",
+ "Skorstensfejerlærling",
+ "Bagerlærling",
+ "Vagtcentralmedarbejder",
+ "Murerlærling",
+ "Elektrikerlærling",
+ "Rørlægger",
+ "Flymekanikerlærling",
+ "Cykelmekanikerlærling",
+ "Skibsmontørlærling",
+ "Bygningssnedkerlærling",
+ "Studentermedhjælp",
+ "Redder",
+ "Chaufførelev",
+ "Slagterlærling",
+ "Tagdækkerlærling",
+ "Organist",
+ "Sagsbehandler",
+ "Databaseadministrator",
+ "Bankrådgiver",
+ "Realkreditmedarbejder",
+ "Bogholder",
+ "Bogholderi- og regnskabsassistent",
+ "Assurandør",
+ "Valuar",
+ "Taksator",
+ "Hardware-udvikler",
+ "Medicoingeniør",
+ "Sensortekniker",
+ "Boghandler",
+ "Ekspedient",
+ "Fiskehandler",
+ "Farvehandler",
+ "Blomsterbinder",
+ "Delikatesseassistent",
+ "Farmakonom",
+ "Serviceøkonom",
+ "SOME-medarbejder",
+ "Pressesekretær",
+ "Fundraiser",
+ "Kampagnemedarbejder",
+ "Kommunikationskonsulent",
+ "IT-konsulent",
+ "IT-direktør",
+ "IT-chef",
+ "IT-dokumentationschef",
+ "Chief data officer",
+ "IT-projektleder",
+ "Børne- og ungekoordinator",
+ "Leder af børne- og ungdomsklub",
+ "Børsmægler",
+ "Lagerekspedient",
+ "Sommelier",
+ "Levnedsmiddelingeniør",
+ "Vagt",
+ "Dørmand",
+ "Barista",
+ "Tekster",
+ "Flyinstruktør",
+ "Helikopterfører",
+ "Flymaskinist",
+ "Klimaforsker",
+ "Handelsskolelærer",
+ "Møbelpolstrer",
+ "Børneværnskonsulent",
+ "Klargører",
+ "Klubmedarbejder",
+ "Kontorchef",
+ "Koordinator",
+ "Efterskoleforstander",
+ "Vicerektor",
+ "Politisk medarbejder",
+ "Politisk konsulent",
+ "Kommunal planlægger",
+ "Fuldmægtig",
+ "Rådgivende konsulent",
+ "Business intelligence manager",
+ "Økonomiassistent",
+ "Finansanalytiker",
+ "Gymnasielærer",
+ "Folkeskolelærer",
+ "Pædagog",
+ "Studiesekretær",
+ "Speciallærer",
+ "Fotografmedhjælper",
+ "Erhvervsdykker",
+ "Danselærer",
+ "Geograf",
+ "Kriminolog",
+ "Sociolog",
+ "Historiker",
+ "Filosof",
+ "Socialrådgiver",
+ "Politolog",
+ "Psykolog",
+ "Socialarbejder",
+ "Socialpædagog",
+ "Præst",
+ "Geotekniker",
+ "Svejseinspektør",
+ "Designer",
+ "Merchandiser",
+ "Visual merchandiser",
+ "Scenograf",
+ "Tandklinikassistent",
+ "Tandplejer",
+ "Keramiker",
+ "Gravør",
+ "Kunstner",
+ "Tegner",
+ "Garver",
+ "Landinspektør",
+ "Byggemontagetekniker",
+ "Brolægger",
+ "Forskningsbibliotekar",
+ "Anlægsgartnerarbejder",
+ "Cafemedarbejder",
+ "Kontorleder",
+ "Farmakonomelev",
+ "Rejsebureauelev",
+ "Tandplejerelev",
+ "Tandteknikerelev",
+ "Frisørelev",
+ "Receptionistelev",
+ "Vejrvært",
+ "Arrangementchef",
+ "Udviklingschef",
+ "Indretningsarkitekt",
+ "Autoteknolog",
+ "Butiksassistent",
+ "Skolepædagog",
+ "Social- og sundhedsassistent",
+ "Social- og sundhedshjælper",
+ "Kasseassistent",
+ "Levnedsmiddeltekniker",
+ "Maskinsnedker",
+ "Møbelsnedker",
+ "Automationsingeniør",
+ "Produktionsmedarbejder",
+ "Byggetekniker",
+ "Reklamechef",
+ "Sproglærer",
+ "Tegnsprogslærer",
+ "Energiingeniør",
+ "Dagtilbudsleder",
+ "Vuggestueleder",
+ "Plejehjemsleder",
+ "Kommunikationskoordinator",
+ "Brandchef",
+ "Flysikkerhedschef",
+ "Miljø- og sikkerhedschef",
+ "Bibliotekschef",
+ "Museumsleder",
+ "Kunstnerisk leder",
+ "Kundeservicechef",
+ "Rigsarkivar",
+ "Flymekaniker",
+ "Skibsmekaniker",
+ "Entreprenørmaskinemekaniker",
+ "Kranmekaniker",
+ "Industrimekaniker",
+ "Cykelmekaniker",
+ "Skorstensfejer",
+ "Industrilakerer",
+ "Autolakerer",
+ "Murer",
+ "Stenhugger",
+ "Betonmager",
+ "Køkkenmontør",
+ "Tømrer",
+ "Skov- og naturteknikerelev",
+ "Lægemiddelkonsulent",
+ "Bevægelsespædagog",
+ "Ernæringsassistent",
+ "Ungdomsskolelærer",
+ "PAU-elev",
+ "IT-underviser",
+ "VUC-lærer",
+ "Uddannelses- og erhvervsvejleder",
+ "Finansrådgiver",
+ "Investeringsrådgiver",
+ "Musiklærer",
+ "Hotelchef",
+ "Butikschef",
+ "Regionschef",
+ "Teaterteknikerelev",
+ "Speditørelev",
+ "IT-supporterelev",
+ "Politielev",
+ "Vindmølleoperatørelev",
+ "Gartnerelev",
+ "Ortopædielev",
+ "Fotografelev",
+ "Film- og tvproduktionselev",
+ "Procesoperatørelev",
+ "Optikerelev",
+ "Radio- og TV-fagteknikerelev",
+ "Handelselev",
+ "Elektronikoperatørelev",
+ "Toldelev",
+ "Plastmagerelev",
+ "Social- og sundhedshjælperelev",
+ "Grafikerelev",
+ "Forsikringselev",
+ "Revisorelev",
+ "Shippingelev",
+ "Regnskabselev",
+ "Tjenerelev",
+ "Finmekanikerelev",
+ "Oliefyrsteknikerelev",
+ "Urmagerelev",
+ "Redderelev",
+ "Teleteknikerelev",
+ "Industrioperatørelev",
+ "Landbrugselev",
+ "Kosmetologelev",
+ "Asfaltørelev",
+ "Kontorelev",
+ "Fitnessinstruktørelev",
+ "Møbelsnedkerelev",
+ "Serviceassistentelev",
+ "Mejerielev",
+ "Ernæringsassistentelev",
+ "Neurofysiologiassistentelev",
+ "Kostumier",
+ "Buntmager",
+ "Parykmager",
+ "Skrædder",
+ "Skomager",
+ "Bore- og udvindingsarbejder",
+ "Offshorearbejder",
+ "Ordrebehandler",
+ "Reservedelsekspedient",
+ "Oldfrue",
+ "Vicevært",
+ "Ledsager",
+ "Bedemandsassistent",
+ "Bedemand",
+ "Graver",
+ "Kosmetolog",
+ "Stylist",
+ "Negletekniker",
+ "Massør",
+ "Tekstildesigner",
+ "Kostumedesigner",
+ "Institutleder på universitet",
+ "Rektor",
+ "Information- og videnchef IT",
+ "Dokumentationsmedarbejder",
+ "Efterskolelærer",
+ "Dagplejer",
+ "Yogalærer",
+ "Dommerfuldmægtig",
+ "Hotelmedarbejder",
+ "Dagplejeleder",
+ "Kordegn",
+ "FGU-lærer",
+ "Værkstedsassistent",
+ "Økonoma",
+ "Artist",
+ "Væksthusgartner",
+ "Gartneriarbejder",
+ "Chef for gartneriproduktion",
+ "Anlægsgartner",
+ "Staldmester",
+ "Støberitekniker",
+ "Skibsbygger",
+ "Svejser",
+ "Klejnsmed",
+ "Laboratorieleder",
+ "Skovfoged",
+ "Fiskeassistent",
+ "Fisker",
+ "Skytte",
+ "Landmand",
+ "Pelsdyravler",
+ "Fængselsfunktionær",
+ "Livredder",
+ "Nødhjælpsarbejder",
+ "Parkeringsvagt",
+ "Kældermester",
+ "Fødevareinspektør",
+ "Grossist",
+ "Varemægler",
+ "Skibsfører",
+ "Lods",
+ "Skibsmaskinist",
+ "Maskinmester",
+ "Maskinassistent",
+ "Mejeritekniker",
+ "Produktionsteknolog",
+ "Produktionsleder",
+ "Værkfører",
+ "Fysiker",
+ "Astronom",
+ "Metrolog",
+ "Meteorolog",
+ "Kemiker",
+ "Geofysiker",
+ "Geolog",
+ "Statistiker",
+ "Aktuar",
+ "Demograf",
+ "Matematiker",
+ "Farmakolog",
+ "Biolog",
+ "Skovbrugsrådgiver",
+ "Landbrugskonsulent",
+ "Agronom",
+ "Sagsadministrator",
+ "Detektiv",
+ "Kontormedhjælper",
+ "Sekretær",
+ "Tasteoperatør",
+ "Bankassistent",
+ "Croupier",
+ "Av tekniker",
+ "Tekniker radio- og TV-udsendelser",
+ "Webmaster",
+ "Garderobeassistent",
+ "Butiksdetektiv",
+ "Beklædningsdesigner",
+ "Psykoterapeut",
+ "Klinisk psykolog",
+ "Produktionsingeniør",
+ "Regionsdirektør",
+ "Havearkitekt",
+ "Salgs- og kundeansvarlig",
+ "Systemadministrator",
+ "IT-sikkerhedskonsulent",
+ "Eventmanager",
+ "Eventassistent",
+ "Ejendomsadministrator",
+ "Ejendomsmægler",
+ "Reklamekonsulent",
+ "Auktionsleder",
+ "Musiker",
+ "Danser",
+ "Koreograf",
+ "Kirketjener",
+ "Driftschef",
+ "Chefkonsulent",
+ "Turismechef",
+ "Brandinspektør",
+ "Testingeniør",
+ "Materialetekniker",
+ "Kemiingeniør",
+ "Økonomichef",
+ "Cykelhandler",
+ "Bagermester",
+ "Politifuldmægtig",
+ "Musikterapeut",
+ "Kvalitetsingeniør",
+ "Hundetræner",
+ "Beslagsmed",
+ "Teatermedarbejder",
+ "Scenefunktionær",
+ "Sikkerhedschef",
+ "Plade- og konstruktionssmed",
+ "Smed",
+ "Finmekaniker",
+ "Værktøjsmager",
+ "Modelsnedker",
+ "Låsesmed",
+ "Hundefører",
+ "Medarbejder på et dyreinternat",
+ "Kørelærer",
+ "Instrumentbygger",
+ "Lydtekniker",
+ "Tandklinikassistentelev",
+ "Museumsmedhjælper",
+ "Bådebyggerlærling",
+ "Teknisk isolatørelev",
+ "VVS-montør",
+ "Blikkenslager",
+ "Galvanisør",
+ "Bådebygger",
+ "Lastvognsmekaniker",
+ "Knallertmekanikerlærling",
+ "Laboratorietekniker",
+ "Skibsmontør",
+ "Manuskriptforfatter",
+ "Teknisk kommunikator",
+ "Vulkanisør",
+ "Veterinærsygeplejerske",
+ "Inseminør",
+ "Drejer",
+ "CNC-operatør",
+ "Jern- og metalsliber",
+ "Karosserismed",
+ "Automekaniker",
+ "Dækmontør",
+ "Mekaniker",
+ "Filmklipper",
+ "Producer",
+ "Skuespiller",
+ "Jordbrugsteknolog",
+ "Miljøtekniker",
+ "Kort- og landmålingstekniker",
+ "Fræser",
+ "Transportchef",
+ "Porcelænsmaler",
+ "Robottekniker",
+ "Personalechef",
+ "Programchef",
+ "Chefstrateg",
+ "Facility manager",
+ "Administrationschef",
+ "Kvalitetschef",
+ "Kontorfuldmægtig",
+ "Advokatsekretær",
+ "Direktionssekretær",
+ "Redaktionssekretær",
+ "Lægesekretær",
+ "Administrativ lægesekretær",
+ "Tolder",
+ "Teletekniker",
+ "Elektrofagtekniker",
+ "Pottemager",
+ "Glarmester",
+ "Glasmager",
+ "Skiltemaler",
+ "Klaverstemmer",
+ "Kranfører",
+ "Truckfører",
+ "Sadelmager",
+ "Trykkeriarbejder",
+ "Tekstiltrykker",
+ "Elektriker",
+ "Dirigent",
+ "Korsanger",
+ "Ligestillings- og inklusionschef",
+ "Akupunktør",
+ "Orgelbygger",
+ "Personlig træner",
+ "Forlystelsesmedarbejder",
+ "Renseriassistent",
+ "Redaktionschef",
+ "Distributionschef",
+ "Lagerchef",
+ "Import- og eksportchef",
+ "Supply chain manager",
+ "Elektronikarbejder",
+ "Lokomotivfører",
+ "Togklargører",
+ "Taxichauffør",
+ "Risikoanalytiker",
+ "Værdipapiranalytiker",
+ "Forsikringsanalytiker",
+ "Investeringsanalytiker",
+ "Sceneinstruktør",
+ "Caster",
+ "Filminstruktør",
+ "Stilladsmontør",
+ "Nedriver",
+ "Brandmand",
+ "Tagdækker",
+ "Stukkatør",
+ "Isolatør",
+ "Kloakrørlægger",
+ "Kloakmester",
+ "VVS-installatør",
+ "Gastekniker",
+ "HVAC-tekniker",
+ "Arbejdsmiljøkonsulent",
+ "Fysioterapeut",
+ "Ernærings- og sundhedskonsulent",
+ "Audiolog",
+ "Logopæd",
+ "Øjenlæge",
+ "Radiograf",
+ "Kiropraktor",
+ "Ergoterapeut",
+ "Elektroingeniør",
+ "Fodterapeut",
+ "Alternativ behandler",
+ "Lektor",
+ "Oversygeplejerske",
+ "Specialsygeplejerske",
+ "Sygeplejerske",
+ "Elektronikingeniør",
+ "Telekommunikationsingeniør",
+ "Arkitekt",
+ "Landskabsarkitekt",
+ "Industriel designer",
+ "Vaskeriassistent",
+ "Bryggeriarbejder",
+ "Datalog",
+ "Psykiatrisk sygeplejerske",
+ "Ortopædist",
+ "Designteknolog",
+ "Skibsmægler",
+ "Medicotekniker",
+ "Finanschef",
+ "Regnskabschef",
+ "Filmfotograf",
+ "Guitarbygger",
+ "Frisør inden for teater- og TV-branchen",
+ "Hundefrisør",
+ "Skilærer",
+ "Misbrugsbehandler",
+ "VVS-tekniker",
+ "Maskinkonstruktør",
+ "Skibsingeniør",
+ "Lægesekretærelev",
+ "Social- og sundhedsassistentelev",
+ "Filmklipperelev",
+ "Laborantelev",
+ "Elektronikfagtekniker-elev",
+ "Finanselev",
+ "Kokkeelev",
+ "Guld- og sølvsmedelev",
+ "Maskinsnedkerelev",
+ "Teknisk designerelev",
+ "Uddannelsesleder",
+ "Kørselsleder",
+ "Greenkeeper",
+ "Kunsthåndværker",
+ "Neurofysiologiassistent",
+ "Ministerialbetjent",
+ "Sekretariatschef",
+ "Plejehjemsmedhjælper",
+ "Psykomotorisk terapeut",
+ "Sundhedsplejerske",
+ "TV-producer",
+ "Sejlmager",
+ "Smørrebrødsjomfru",
+ "Sanglærer",
+ "Rengøringsassistent",
+ "Vinduespudser",
+ "Bademester",
+ "Maskinfører",
+ "Buschauffør",
+ "Procesoperatør",
+ "Bygningsmaler",
+ "Flisemontør",
+ "Gulvlægger",
+ "Tæppemontør",
+ "Hospitalsserviceassistent",
+ "Arkivmedarbejder",
+ "HR-assistent",
+ "Korrespondent",
+ "Purser",
+ "Rideskoleassistent",
+ "Dyrepasser",
+ "Køkkenmedhjælper",
+ "Opvasker",
+ "Omdeler",
+ "Renovationsarbejder",
+ "Gadefejer",
+ "Måleraflæser",
+ "Pizzabager",
+ "Fastfood ekspedient",
+ "Butiksmedhjælper",
+ "Landbrugsmedhjælper",
+ "Gartner",
+ "Skovarbejder",
+ "Dambrugsarbejder",
+ "Politiinspektør",
+ "Speditionsleder",
+ "Bygningsingeniør",
+ "Energikonsulent",
+ "Elektronikfagtekniker",
+ "Lingvist",
+ "Tegnsprogstolk",
+ "Oversætter",
+ "Tolk",
+ "Journalist",
+ "Dramaturg",
+ "Forlagsredaktør",
+ "Advokat",
+ "Dommer",
+ "Notar",
+ "Jurist",
+ "Produktudvikler",
+ "Industritekniker",
+ "Laboratorieassistent",
+ "Biomediciner",
+ "Apotekerassistent",
+ "Apotekstekniker",
+ "Ortopædiingeniør",
+ "Klinisk tandtekniker",
+ "Dyreklinikassistent",
+ "Flyveleder",
+ "Flyveklarerer",
+ "Pilot",
+ "Rejsekonsulent",
+ "Trafikassistent",
+ "Billetsælger",
+ "Rejsebureaumedarbejder",
+ "Medarbejder på turistkontor",
+ "Inkassomedarbejder",
+ "Specialtandlæge",
+ "Dyrlæge",
+ "Tandlæge",
+ "Apoteker",
+ "CSR-ansvarlig",
+ "Projektleder",
+ "Afdelingsleder",
+ "Salgsdirektør",
+ "Bygningskonstruktør",
+ "Afdelingschef",
+ "Fodermester",
+ "Havneassistent",
+ "Farmaceut",
+ "Artdirector assistent",
+ "Professor",
+ "Faglærer",
+ "Automontør",
+ "Familieplejer",
+ "Blomsterdekoratør",
+ "Sundhedsøkonom",
+ "Bilsynsassistent",
+ "Badeassistent",
+ "Businesscontroller",
+ "Specialkonsulent",
+ "FVU-lærer",
+ "Bageriarbejder",
+ "Ridelærer",
+ "Fitness-instruktør",
+ "Optiker",
+ "Fotograf",
+ "Fotojournalist",
+ "Køkkenchef",
+ "Regissør",
+ "Salgschef",
+ "Elinstallatør",
+ "Skolekonsulent",
+ "Læge",
+ "Byggesagsbehandler",
+ "Økologikonsulent",
+ "Restaurantchef",
+ "Cater",
+ "Adjunkt",
+ "Faglig konsulent",
+ "Forsorgsmedarbejder",
+ "Pædagogisk konsulent",
+ "Sygehuslæge",
+ "Hospitalsmedhjælper",
+ "Kirkesanger",
+ "Kantineleder",
+ "Fagkonsulent",
+ "Handicaphjælper",
+ "Aftenskolelærer",
+ "Projektkoordinator",
+ "Ligestillingskonsulent",
+ "Brolæggerarbejde",
+ "Bygningsstruktør",
+ "Oliefyrstekniker",
+ "Motorcykelmekaniker",
+ "Buschaufførelev",
+ "Minkfarmmedhjælper",
+ "Procesteknolog",
+ "Rengøringsassistent i transportmidler",
+ "Butiks- og detailslagter",
+ "Audiologiassistent",
+ "Skiltemalerlærling",
+ "Rengøringsassistent i kontor",
+ "Ventilationstekniker",
+ "Skibsassistent",
+ "AV teknikerelev",
+ "Højskolelærer",
+ "Detailhandelselev",
+ "Forretningsudvikler",
+ "Vinkyper",
+ "Kulturmedarbejder",
+ "Zoneterapeut",
+ "Styrmand",
+ "Turistchef",
+ "Anæstesisygeplejerske",
+ "Støttepædagog",
+ "Salgskonsulent",
+ "Eventkoordinatorelev",
+ "Bygningssnedker",
+ "Finansmedarbejder",
+ "Kursuskoordinator",
+ "Automatiktekniker",
+ "Bioanalytiker",
+ "Klubpædagog",
+ "Vagtcentralleder",
+ "Flyteknikner",
+ "Forsyningsoperatør",
+ "Account manager",
+ "Datatekniker",
+ "Logistikchef",
+ "Tale-hørelærer",
+ "Plastmager",
+ "IT-produktchef",
+ "Erhvervsanalytiker",
+ "Halinspektør",
+ "Maskinoperatør",
+ "Kommunikationsmedarbejder",
+ "Anlægsstruktør",
+ "Filmtekniker",
+ "Elektronikfagteknikerelev",
+ "Servicetekniker",
+ "Mejeriingeniør",
+ "Poder",
+ "Advokatfuldmægtig",
+ "Omsorgshjælper",
+ "Kvalitetsmedarbejder",
+ "Forlagskonsulent",
+ "Flyteknikerlærling",
+ "Skov- og naturtekniker",
+ "Skolesekretær",
+ "IT-produktejer",
+ "Kontorassistent",
+ "Udviklingskonsulent",
+ "Pædagogisk faglig koordinator",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..23e13f2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__init__.py
new file mode 100644
index 0000000..125b20c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__init__.py
@@ -0,0 +1,44 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ Source: http://planet-beruf.de/schuelerinnen/mein-beruf/berufe-von-a-z/
+ """
+
+ jobs = [
+ "Altenpfleger",
+ "Asphaltbauer",
+ "Artist",
+ "Augenoptiker",
+ "Ausbaufacharbeiter",
+ "Bäcker",
+ "Bankkaufmann",
+ "Beamter",
+ "Binnenschiffer",
+ "Chemikant",
+ "Chirurgiemechaniker",
+ "Designer",
+ "Drogist",
+ "Erzieher",
+ "Elektroniker",
+ "Fachinformatiker",
+ "Fleischer",
+ "Florist",
+ "Forstwirt",
+ "Friseur",
+ "Informatiker",
+ "Programmierer",
+ "Techniker",
+ "Mathematiker",
+ "Koreanistiker",
+ "Mechaniker",
+ "Pfleger",
+ "Polizist",
+ "Pilot",
+ "Arzt",
+ "Krankenschwester",
+ "Medizininformatiker",
+ "Schornsteinfeger",
+ "Winzer",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9752c78
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__init__.py
new file mode 100644
index 0000000..af34d3c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__init__.py
@@ -0,0 +1,451 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Αγγειοπλάστης",
+ "Αγιογράφος Βυζαντινών Εικόνων και Τοιχογραφιών",
+ "Αγρονόμος Τοπογράφος Μηχανικός",
+ "Αγρότης Καλλιεργητής",
+ "Αεροναυπηγός Μηχανικός",
+ "Αεροσυνοδός",
+ "Αθλητικός Δημοσιογράφος – Ρεπόρτερ",
+ "Αισθητικός - Ειδικός Εφαρμογών Αισθητικής",
+ "Αισθητικός Αρωματοθεραπείας",
+ "Αισθητικός Επαγγελματικού Μακιγιάζ Θεάτρου και Σκηνής",
+ "Αισθητικός Ποδολογίας και Καλλωπισμού Νυχιών",
+ "Τεχνίτης Περιποίησης Νυχιών",
+ "Ακροβάτης",
+ "Ακτινοδιαγνώστης",
+ "Αλουμινάς",
+ "Αναισθησιολόγος",
+ "Αναλογιστής",
+ "Ανθοκόμος",
+ "Αξιωματικός Μηχανικός Ναυσιπλοΐας",
+ "Αξιωματικός Νοσηλευτικής",
+ "Αξιωματικός Πολεμικής Αεροπορίας",
+ "Αξιωματικός Στρατού Ξηράς",
+ "Αξιωματικός Σωμάτων Ενόπλων Δυνάμεων",
+ "Αξιωματικός Φαρμακοποιός",
+ "Αργυροχρυσοχόος",
+ "Αρτοποιός",
+ "Αρχαιολόγος",
+ "Αρχειοθέτης",
+ "Αρχιμάγειρας",
+ "Αρχισυντάκτης",
+ "Αρχιτέκτονας",
+ "Αστυνομικός",
+ "Ασφαλιστής",
+ "Βιβλιοδέτης",
+ "Βιβλιοθηκονόμος",
+ "Βιολόγος",
+ "Βιοπληροφορικός",
+ "Βοηθός Αναισθησιολόγου",
+ "Βοηθός Αρτοποιίας – Ζαχαροπλαστικής",
+ "Βοηθός Ιατρικών και Βιολογικών Εργαστηρίων, Βιοχημικού και Μικροβιολογικού Εργαστηρίου",
+ "Βοηθός Ιατρικών και Βιολογικών Εργαστηρίων, Αιματολογικού Εργαστηρίου",
+ "Βοηθός Κομμωτή",
+ "Βοηθός Λογιστή",
+ "Βοηθός Μαγειρικής Τέχνης",
+ "Βοηθός Νοσηλευτή Μονάδας Εντατικής Θεραπείας",
+ "Βοηθός Νοσηλευτή Τραυματολογίας",
+ "Βοηθός Νοσηλευτή Χειρουργείου",
+ "Βοηθός Οδοντιάτρου",
+ "Βοηθός Φαρμακοποιού",
+ "Βοηθός Φυσικοθεραπευτή σε Ιαματικές Πηγές και Λουτρά",
+ "Βοηθός Φυσικοθεραπευτή - Υπάλληλος Εργαστηρίου Φυσικοθεραπείας",
+ "Βοτανολόγος",
+ "Βρεφοκόμος",
+ "Γεωγράφος",
+ "Γεωλόγος",
+ "Γεωπόνος Φυτικής Παραγωγής",
+ "Γεωργός Βιολογικής Γεωργίας",
+ "Γεωτεχνολόγος",
+ "Γεωτρυπανιστής",
+ "Γεωφυσικός",
+ "Γλωσσολόγος",
+ "Γλύπτης",
+ "Γουνοποιός",
+ "Γραμματέας",
+ "Γραμματέας Νομικών Επαγγελμάτων",
+ "Γραφίστας",
+ "Γραφολόγος",
+ "Δάσκαλος",
+ "Δασολόγος",
+ "Δασοφύλακας - Ειδικός Δασικής Προστασίας",
+ "Δημοσιογράφος Συντάκτης - Ρεπόρτερ Δημοσιογραφίας",
+ "Διαδικτυακός Διαφημιστής",
+ "Διαιτητής Αθλήματος",
+ "Διαιτολόγος - Ειδικός Εφαρμογών Διαιτητικής",
+ "Διακοσμητής - Τεχνικός Διακόσμησης",
+ "Διαφημιστής",
+ "Διαχειριστής Logistics",
+ "Διαχειριστής Τεχνολογίας Internet",
+ "Διερμηνέας",
+ "Διευθυντής Eπιχειρήσεων",
+ "Διευθύνων Επιχειρηματίας",
+ "Δικαστής",
+ "Δικαστικός Επιμελητής",
+ "Δικηγόρος",
+ "Διοικητικό Στέλεχος Αθλητισμού",
+ "Διοικητικό και Οικονομικό Στέλεχος Επιχειρήσεων",
+ "Διοικητικός Υπάλληλος",
+ "Διπλωμάτης",
+ "Εγκληματολόγος",
+ "Εθνολόγος - Λαογράφος",
+ "Ειδικός 3D Animation",
+ "Ειδικός Αεροπορικών Εταιριών",
+ "Ειδικός Αργυροχρυσοχοΐας",
+ "Ειδικός Ασφαλιστικών Εργασιών",
+ "Ειδικός Γεωγραφικών Πληροφοριακών Συστημάτων",
+ "Ειδικός Διοίκησης Πολιτισμικών Μονάδων",
+ "Ειδικός Εκπαίδευσης Ενηλίκων",
+ "Ειδικός Εμπορίας, Διαφήμισης και Προώθησης Προϊόντων",
+ "Ειδικός Εμπορικών Επιχειρήσεων",
+ "Ειδικός Ενδυματολογίας και Σχεδίασης Μόδας",
+ "Ειδικός Επιστήμων Θάλασσας",
+ "Ειδικός Ηλεκτρονικής Σχεδίασης Εντύπου",
+ "Ειδικός Ιατρικών Συσκευών Ακτινοθεραπείας",
+ "Ειδικός Ιατρικών Συσκευών Απεικονίσεων",
+ "Ειδικός Ιατρικών και Βιολογικών Εργαστηρίων Αιματολογικού Εργαστηρίου",
+ "Ειδικός Κινηματογράφου",
+ "Ειδικός Μάρκετινγκ",
+ "Ειδικός Μουσικής με Τεχνολογία Η/Υ",
+ "Ειδικός Ναυτιλιακής Κατεύθυνσης",
+ "Ειδικός Νοσηλευτικής Ατόμων με Ψυχικές Παθήσεις",
+ "Ειδικός Νοσηλευτικής Μονάδων Εντατικής Θεραπείας",
+ "Ειδικός Νοσηλευτικής Ογκολογικών Παθήσεων",
+ "Ειδικός Νοσηλευτικής Τραυματολογίας",
+ "Ειδικός Ξενοδοχειακής Ψυχαγωγίας",
+ "Ειδικός Ξενοδοχειακών Υπηρεσιών και Τροφοδοσίας",
+ "Ειδικός Οδοντοτεχνικής Ορθοδοντικής",
+ "Ειδικός Οδοντοτεχνικής Πορσελάνης",
+ "Ειδικός Οπτικών και Ηχητικών Εφέ",
+ "Ειδικός Παθολόγος Λόγου και Ομιλίας",
+ "Ειδικός Πληροφοριακών Συστημάτων με Πολυμέσα",
+ "Ειδικός Προσχολικής Αγωγής Δραστηριοτήτων Δημιουργίας και Έκφρασης",
+ "Ειδικός Προσχολικής Αγωγής Ημερήσιας Φροντίδας Παιδιών με Ειδικές Ανάγκες",
+ "Ειδικός Πρόληψης και Θεραπείας Εξαρτημένων Ατόμων",
+ "Ειδικός Πωλήσεων",
+ "Ειδικός Στατιστικής Έρευνας Αγοράς και Δημοσκοπήσεων – Στέλεχος Στατιστικής Δημοσκόπησης",
+ "Ειδικός Συναρμολόγησης Εικόνας (Μοντέρ) - Ηλεκτρονική Επεξεργασία Εικόνας",
+ "Ειδικός Σχεδίασης Διαδραστικών και Βιομηχανικών Προϊόντων και Συστημάτων",
+ "Ειδικός Σχεδίου και Μάρκετινγκ Μόδας",
+ "Ειδικός Σχεδιασμού Αστικής και Περιφερειακής Ανάπτυξης",
+ "Ειδικός Σχεδιασμού Επίπλου",
+ "Ειδικός Τροφοδοσίας-Σίτισης",
+ "Υδροθεραπευτής - Λουτροθεραπευτής",
+ "Ειδικός Φοροτεχνικού Γραφείου",
+ "Ειδικός Φρουρός",
+ "Ειδικός Ψηφιακών Μορφών Τέχνης",
+ "Εικονογράφος - Σκιτσογράφος",
+ "Εικονολήπτης",
+ "Εισαγγελέας",
+ "Εκδότης Βιβλίων",
+ "Εκκλησιαστική και Πολιτιστική Κατάρτιση",
+ "Εκπαιδευτής Ζώων",
+ "Εκπαιδευτής Υποψήφιων Οδηγών Αυτοκινήτων και Μοτοσικλετών",
+ "Εκπαιδευτικός Ειδικής Αγωγής",
+ "Εκτελωνιστής και Πράκτορας Μεταφορών",
+ "Εκτιμητής Έργων Τέχνης",
+ "Εκτιμητής και Εκπλειστηριαστής",
+ "Εκφωνητής",
+ "Ελαιοχρωματιστής",
+ "Ελεγκτής Εναέριας Κυκλοφορίας",
+ "Ελεγκτής Ολικής Ποιότητας",
+ "Ενδυματολόγος",
+ "Επαγγελματίας Αθλητής",
+ "Επαγγελματίας Δύτης",
+ "Επαγγελματικό Μακιγιάζ",
+ "Επιθεωρητής κτιρίων και πυρασφάλειας",
+ "Επικοινωνιολόγος",
+ "Επιμελητής Πτήσεων",
+ "Επιπλοποιός",
+ "Επισκέπτης Υγείας",
+ "Επισκευαστής Λαμαρινών Αυτοκινήτων-Οχημάτων",
+ "Επισκευαστής Πλαστικών Σκαφών",
+ "Επιστήμων Πληροφορικής και Η/Υ",
+ "Επόπτης Δημόσιας Υγείας",
+ "Εργοθεραπευτής",
+ "Ζαχαροπλάστης",
+ "Ζωγράφος",
+ "Ζωολόγος",
+ "Ηθοποιός",
+ "Ηλεκτρολόγος",
+ "Ηλεκτρολόγος Μηχανικός και Μηχανικός Η/Υ",
+ "Ηλεκτρονικός",
+ "Ηχολήπτης",
+ "Θεατρολόγος",
+ "Θεολόγος-Ιεροκήρυκας",
+ "Ιατρικός Επισκέπτης",
+ "Ιατροδικαστής",
+ "Ιατρός",
+ "Ιερέας",
+ "Ιεροψάλτης",
+ "Ιστορικός",
+ "Ιστορικός Τέχνης",
+ "Ιχθυοκαλλιεργητής",
+ "Ιχθυοπαθολόγος",
+ "Καθηγητής Γυμναστικής",
+ "Καθηγητής Δευτεροβάθμιας Εκπαίδευσης",
+ "Καθηγητής Πρωτοβάθμιας Εκπαίδευσης",
+ "Καθηγητής Τριτοβάθμιας Εκπαίδευσης",
+ "Καλλιτέχνης",
+ "Καμαριέρης - Καμαριέρα",
+ "Κασκαντέρ",
+ "Κατασκευαστής Ειδών Ενδυμασίας",
+ "Κατασκευαστής Υποδημάτων",
+ "Κεραμίστας",
+ "Κηπουρός - Ανθοκηπουρός - Κηποτεχνικός",
+ "Κλειδαράς",
+ "Κλιματολόγος",
+ "Κλωστοϋφαντουργός",
+ "Κλόουν - Γελοτοποιός",
+ "Κοινωνικός Ανθρωπολόγος",
+ "Κοινωνικός Λειτουργός",
+ "Κοινωνιολόγος",
+ "Κομμωτής – Τεχνικός Περιποίησης Κόμης",
+ "Κορνιζοποιός",
+ "Κοσμετολόγος",
+ "Κρεοπώλης",
+ "Κριτικός Τέχνης",
+ "Κτηματομεσίτης",
+ "Μεσίτης Αστικών Συμβάσεων",
+ "Διαχειριστής Ακίνητης Περιουσίας",
+ "Κτηνίατρος",
+ "Κτηνοτρόφος",
+ "Κόπτης Ενδυμάτων",
+ "Κόφτης Υποδημάτων",
+ "Λατόμος",
+ "Λιθογράφος Ψηφιακής Τεχνολογίας",
+ "Λιμενεργάτης",
+ "Λιμενικός",
+ "Λογιστής - Ειδικός Μηχανογραφημένου Λογιστηρίου",
+ "Λογοθεραπευτής",
+ "Λογοτέχνης",
+ "Μαθηματικός",
+ "Μαιευτής – Μαία",
+ "Μακιγιέρ/Μακιγιέζ",
+ "Μαρμαράς",
+ "Μελισσοκόμος",
+ "Μεσίτης Ναυτιλιακών Συμβάσεων",
+ "Μεταφραστής",
+ "Μετεωρολόγος",
+ "Μηχανικός Αεροσκαφών",
+ "Μηχανικός Αυτοκινήτων",
+ "Μηχανικός Διαχείρισης Ενεργειακών Πόρων",
+ "Μηχανικός Εμπορικού Ναυτικού",
+ "Μηχανικός Επιστήμης και Τεχνολογίας των Υλικών",
+ "Μηχανικός Η/Υ, Τηλεπικοινωνιών και Δικτύων",
+ "Μηχανικός Μεταλλείων",
+ "Μηχανικός Ορυκτών Πόρων",
+ "Μηχανικός Παραγωγής και Διοίκησης",
+ "Μηχανικός Περιβάλλοντος",
+ "Μηχανικός Πληροφοριακών και Επικοινωνιακών Συστημάτων",
+ "Μηχανικός Πλοίων",
+ "Μηχανικός Πολεμικής Αεροπορίας",
+ "Μηχανικός Πολεμικού Ναυτικού",
+ "Μηχανικός Τηλεπικοινωνιών",
+ "Μηχανικός Χωροταξίας και Περιφερειακής Ανάπτυξης",
+ "Μηχανοδηγός Τρένου",
+ "Μηχανολόγος Μηχανικός",
+ "Μηχανολόγος Μηχανικός Βιομηχανίας",
+ "Μηχανολόγος Μηχανικός Συστημάτων Αυτόματου Ελέγχου και Ρομποτικής",
+ "Μηχανοσυνθέτης Αεροσκαφών",
+ "Μικροβιολόγος",
+ "Μουσειολόγος Μουσειογράφος και Σχεδιαστής Εκθέσεων",
+ "Μουσικολόγος",
+ "Μουσικός",
+ "Μουσικός Ενορχηστρωτής",
+ "Μουσικός Επιμελητής",
+ "Μόνιμος Υπαξιωματικός Αεροπορίας",
+ "Μόνιμος Υπαξιωματικός Ναυτικού",
+ "Μόνιμος Υπαξιωματικός Στρατού Ξηράς",
+ "Νανοτεχνολόγος",
+ "Ναυαγοσώστης",
+ "Ναυπηγός Μηχανικός",
+ "Ναύτης",
+ "Νηπιαγωγός",
+ "Νοσοκόμα Παίδων",
+ "Νοσοκόμος-Νοσηλευτής",
+ "Ντετέκτιβ",
+ "Ξεναγός",
+ "Ξενοδοχοϋπάλληλος",
+ "Ξυλουργός",
+ "Οδηγός Αυτοκινήτου Αγώνων",
+ "Οδηγός Οχημάτων Δημοσίας Χρήσης",
+ "Οδηγός ΤΑΞΙ",
+ "Οδοντίατρος",
+ "Οδοντοτεχνίτης",
+ "Οικονομολόγος",
+ "Οινολόγος",
+ "Οπτικός",
+ "Οργανοποιός",
+ "Οργανωτής Συνεδρίων, Εκθέσεων και Εκδηλώσεων",
+ "Οργανωτικός Συντονιστής Παραγωγής - Παραγωγός",
+ "Οφθαλμίατρος",
+ "Παιδίατρος",
+ "Παραγωγός Κινηματογράφου και Τηλεόρασης",
+ "Παραγωγός Προϊόντων Αλευρόμυλων, Παραγωγή Αμύλων και Προϊόντων Αμύλου",
+ "Παραγωγός Ραδιοφωνικών Εκπομπών",
+ "Πατωματζής (Επαγγέλματα Οικοδομής)",
+ "Περιβαλλοντολόγος",
+ "Πιλοποιός",
+ "Πιλότος",
+ "Πλέκτης",
+ "Πλακάς",
+ "Πλανόδιος Πωλητής",
+ "Πλοίαρχος",
+ "Πλοηγός Σκαφών Αναψυχής",
+ "Πολιτικός Επιστήμονας",
+ "Πολιτικός Μηχανικός",
+ "Πολιτικός Συντάκτης",
+ "Προγραμματιστής Συστημάτων και Εφαρμογών Η/Υ",
+ "Προπονητής Αθλήματος",
+ "Προπονητής Αντισφαίρισης",
+ "Προπονητής Γυμναστικής με Βάρη",
+ "Προπονητής Ελεύθερης Γυμναστικής",
+ "Προπονητής Καλαθοσφαίρισης",
+ "Προπονητής Κλασικού Αθλητισμού",
+ "Προπονητής Κολύμβησης",
+ "Προπονητής Πετοσφαίρισης",
+ "Προπονητής Ποδοσφαίρου",
+ "Πυροσβέστης",
+ "Πωλητής",
+ "Πωλητής Οικολογικών Τροφίμων και άλλων Ειδών",
+ "Ράφτης",
+ "Ρεσεψιονίστ Ξενοδοχείου",
+ "Στέλεχος Υποδοχής Ξενοδοχείου",
+ "Σεισμολόγος",
+ "Σεναριογράφος",
+ "Σερβιτόρος",
+ "Σερβιτόρος Ποτών - Μπάρμαν",
+ "Σιδεράς - Σιδηρουργός",
+ "Σιδερωτής",
+ "Σκηνογράφος",
+ "Σκηνοθέτης Τηλεόρασης",
+ "Σοβατζής",
+ "Στέλεχος Marketing",
+ "Στέλεχος Διεθνούς Εμπορίου",
+ "Στέλεχος Εκδοτικών Επιχειρήσεων",
+ "Στέλεχος Κοστολόγησης στη Βιομηχανία - Βιοτεχνία",
+ "Στέλεχος Μικρομεσαίων Επιχειρήσεων",
+ "Στέλεχος Τουρισμού",
+ "Στέλεχος Τραπεζικών Εργασιών",
+ "Στέλεχος Υπηρεσιών Ασφαλείας",
+ "Στέλεχος Υπηρεσιών Εφοδιαστικής Αλυσίδας",
+ "Στέλεχος Χρηματιστηριακών Εργασιών",
+ "Στατιστικολόγος",
+ "Στρατιωτικός Ψυχολόγος",
+ "Στυλίστας",
+ "Συμβολαιογράφος",
+ "Συνοδός Εδάφους",
+ "Συντηρητής Αρχαιοτήτων και Έργων Τέχνης",
+ "Τεχνικός Συντήρησης Έργων Τέχνης",
+ "Σφουγγαράς",
+ "Σχεδιαστής Επίπλου",
+ "Σχεδιαστής Κινουμένων Σχεδίων",
+ "Σχεδιαστής Μέσω Συστημάτων Η/Υ",
+ "Σχεδιαστής Πολυμέσων - Ειδικός Πολυμέσων",
+ "Σχεδιαστής Υποδημάτων",
+ "Σχολικός Σύμβουλος",
+ "Σύμβουλος Επιχειρήσεων",
+ "Σύμβουλος Σχολικού και Επαγγελματικού Προσανατολισμού",
+ "Ταμίας",
+ "Ταξιδιωτικός Συνοδός και Συνοδός δρυμών",
+ "Τουριστικός Συνοδός",
+ "Ταπετσέρης",
+ "Ταπητουργός",
+ "Ταχυδρόμος",
+ "Χειριστής Τηλεφωνικού Κέντρου",
+ "Τεχνίτης Αδαμαντοκοπής Μαρμάρων",
+ "Τεχνίτης Αλιείας - Ιχθυοπαραγωγής - Τεχνολόγος Υδατοκαλλιεργητής",
+ "Τεχνίτης Δερμάτινων Ειδών",
+ "Τεχνίτης Φαρμάκων - Καλλυντικών - Τεχνικός Φαρμάκων Καλλυντικών και Παρεμφερών Προϊόντων",
+ "Τεχνίτης Ψάθας - Καλαθοποιίας",
+ "Τεχνίτης Ψηφιδωτών",
+ "Τεχνικός - Ειδικός Εφαρμογών Πληροφορικής",
+ "Τεχνικός Αερίων Καυσίμων",
+ "Τεχνικός Αεροσκαφών - Ειδικός Μηχανοσύνθετων Αεροσκαφών",
+ "Τεχνικός Αμπελουργίας - Οινοτεχνίας",
+ "Τεχνικός Ανελκυστήρων",
+ "Τεχνικός Αρδεύσεων",
+ "Τεχνικός Αρτοποιίας - Ζαχαροπλαστικής",
+ "Τεχνικός Ασφαλείας Δικτύων Η/Υ - Τεχνικός Δικτύων Υπολογιστών",
+ "Τεχνικός Αυτοκινήτων Οχημάτων",
+ "Τεχνικός Αυτοματισμών",
+ "Τεχνικός Διαχείρισης Συστημάτων και Παροχής Υπηρεσιών Intranet - Internet",
+ "Τεχνικός Διαχείρισης και Ανακύκλωσης Αποβλήτων",
+ "Τεχνικός Δομικών Έργων",
+ "Τεχνικός Ελέγχου Βιομηχανικού και Εργασιακού Περιβάλλοντος",
+ "Τεχνικός Ελέγχου Ρύπανσης και Εγκαταστάσεων Αντιρρύπανσης",
+ "Τεχνικός Ελέγχου Υλικών",
+ "Τεχνικός Επεξεργασίας Γάλακτος",
+ "Τεχνικός Εργαλειομηχανών",
+ "Τεχνικός Εφαρμογών Ιατρικής Πληροφορικής",
+ "Τεχνικός Εφαρμογών Πληροφορικής",
+ "Τεχνικός Εφαρμογών Πληροφορικής, Δικτύων και Αυτοματισμού Γραφείου",
+ "Τεχνικός Θέρμανσης και Υδραυλικών Εγκαταστάσεων",
+ "Τεχνικός Κοσμήματος Παραγωγής",
+ "Τεχνικός Μηχανών Θαλάσσης και Αναψυχής",
+ "Τεχνικός Οργάνων Μετρήσεων",
+ "Τεχνικός Ποτοποιίας - Αποσταγματοποιίας",
+ "Τεχνικός Υπαξιωματικός Αεροπορίας",
+ "Τεχνικός Ψηφιακής Φωτογραφίας και CD-ROM",
+ "Τεχνολόγος - Δασοπόνος Διαχείρισης Φυσικών Πόρων",
+ "Τεχνολόγος Ακτινολογίας Ακτινοθεραπείας",
+ "Τεχνολόγος Αντιρρύπανσης",
+ "Τεχνολόγος Βιομηχανικού Σχεδιασμού",
+ "Τεχνολόγος Ενεργειακής Τεχνικής",
+ "Τεχνολόγος Ιατρικών Οργάνων",
+ "Τεχνολόγος Ιχθυοκαλλιέργειας",
+ "Τεχνολόγος Ορυχείων",
+ "Τεχνολόγος Πετρελαίου",
+ "Τεχνολόγος Τηλεϊατρικής",
+ "Τεχνολόγος Τροφίμων",
+ "Τεχνολόγος Φυτικής Παραγωγής",
+ "Τζακάς",
+ "Τζαμάς",
+ "Τηλεπαρουσιαστής",
+ "Τηλεφωνητής",
+ "Τουριστικός Πράκτορας",
+ "Τραγουδιστής",
+ "Τυπογράφος",
+ "Υαλουργός",
+ "Υδραυλικός",
+ "Υλοτόμος",
+ "Υπάλληλος Εξυπηρέτησης Πελατών",
+ "Υπάλληλος Τουριστικού Γραφείου – Ειδικός Τουριστικού Πρακτορείου",
+ "Υπάλληλος Τράπεζας",
+ "Υπαξιωματικός Ενόπλων Δυνάμεων",
+ "Υπεύθυνος Ανθρώπινου Δυναμικού",
+ "Υπεύθυνος Γραφείου Τύπου",
+ "Υπεύθυνος Δημοσίων Σχέσεων",
+ "Υπεύθυνος Προμηθειών και Διαχείρισης Αποθήκης",
+ "Φαρμακοποιός",
+ "Φιλόλογος",
+ "Φοντοποιός",
+ "Φυσικός",
+ "Φυσιοθεραπευτής",
+ "Φωτογράφος - Τεχνικός Λήψης Φωτογραφίας - Έγχρωμη Φωτογραφία",
+ "Φωτομοντέλο - Μανεκέν",
+ "Φύλακας Ασφαλείας",
+ "Φύλακας Μουσείων και Αρχαιολογικών Χώρων",
+ "Χαράκτης",
+ "Χειριστές Βαρέων Μηχανημάτων και Αγροτικών Μηχανημάτων",
+ "Χειριστής Μηχανημάτων Κοπής Ξύλου",
+ "Χειρούργος",
+ "Χημικός",
+ "Χημικός Μηχανικός",
+ "Χορευτής",
+ "Χορογράφος",
+ "Χρηματιστής",
+ "Χρηματοοικονομικός Σύμβουλος",
+ "Χτίστης",
+ "Ψαράς",
+ "Ψυκτικός - Τεχνικός Εγκαταστάσεων Ψύξης Αερισμού και Κλιματισμού",
+ "Ψυχίατρος",
+ "Ψυχολόγος",
+ "Ωκεανογράφος",
+ "Ωρολογοποιός",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b6d1b3e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/en_US/__init__.py
new file mode 100644
index 0000000..931b844
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2fb2e59
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/es/__init__.py
new file mode 100644
index 0000000..82ea895
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es/__init__.py
@@ -0,0 +1,483 @@
+from ... import ElementsType
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ # Source:
+ # https://www.ilo.org/public/spanish/bureau/stat/isco/docs/struct08.xls
+ jobs: ElementsType[str] = (
+ "Abogado",
+ "Acarreador de agua",
+ "Recolector de leña",
+ "Ayudante de cámara",
+ "Actor",
+ "Administrador de sistemas",
+ "Agente de administración tributaria",
+ "Agente de aduanas",
+ "Inspector de fronteras",
+ "Agente de bolsa",
+ "Agente de compras",
+ "Consignatario",
+ "Agente de empleo",
+ "Agente de seguros",
+ "Agente de servicios de expedición de licencias y permisos",
+ "Agente de servicios de seguridad social",
+ "Agente inmobiliario",
+ "Agricultor",
+ "Agrónomo",
+ "Albañil",
+ "Alfarero",
+ "Analista de gestión y organización",
+ "Analista de sistemas",
+ "Analista financiero",
+ "Aparejador",
+ "Empalmador de cables",
+ "Curtidor",
+ "Apicultor",
+ "Sericultor",
+ "Archivista",
+ "Curador de museos",
+ "Arquitecto",
+ "Paisajista",
+ "Artesano",
+ "Artista plástico",
+ "Asesor financiero y en inversiones",
+ "Asesor de inversiones",
+ "Asistente de venta",
+ "Astrólogo",
+ "Adivinador",
+ "Deportista",
+ "Audiólogo",
+ "Escritor",
+ "Auxiliar de maestro",
+ "Auxiliar de servicio de abordo",
+ "Auxiliar laico de las religión",
+ "Avicultor",
+ "Ayudante de ambulancia",
+ "Ayudante de cocina",
+ "Bailarín",
+ "Coreógrafo",
+ "Barnizador",
+ "Barrendero",
+ "Bibliotecarios",
+ "Focumentalista",
+ "Biólogo",
+ "Botánico",
+ "Zoólogo",
+ "Zoólogo",
+ "Bombero",
+ "Buzo",
+ "Cajero de banco",
+ "Cajero",
+ "Tipógrafo",
+ "Camarero de barra",
+ "Camarero de mesa",
+ "Capitán decubierta",
+ "Oficial de cubierta",
+ "Carnicero",
+ "Pescadero",
+ "Carpintero",
+ "Cartógrafo",
+ "Agrimensor",
+ "Catador de alimentos y bebidas",
+ "Catador de bebidas",
+ "Cazador",
+ "Tramper",
+ "Chapista",
+ "Calderero",
+ "Chef",
+ "Clasificador de desechos",
+ "Clasificador de productos",
+ "Cobrador",
+ "Cocinero",
+ "Cocinero de comidas rápidas",
+ "Codificador de datos",
+ "Corrector de pruebas de imprenta",
+ "Comerciante de tiendas",
+ "Conductor de autobús",
+ "Conductor de tranvía",
+ "Conductor de automóviles",
+ "Conductor de taxis",
+ "Conductor de camiones pesados",
+ "Conductor de motocicletas",
+ "Conductor de vehículos accionados a pedal o a brazo",
+ "Conductor de vehículos y máquinas de tracción animal",
+ "Conserje",
+ "Constructor de casas",
+ "Contable",
+ "Controlador de instalaciones de procesamiento de productos químicos",
+ "Controlador de procesos",
+ "Controlador de tráfico aéreo",
+ "Costurero",
+ "Bordador",
+ "Criador de ganado",
+ "Cristalero",
+ "Cuidador de animales",
+ "Cuidador de niños",
+ "Declarante de aduana",
+ "Gestor de aduana",
+ "Delineante",
+ "Dibujante técnico",
+ "Demostrador de tiendas",
+ "Dentista",
+ "Ayudante de odontología",
+ "Desarrollador de software",
+ "Desarrollador Web y multimedia",
+ "Nutricionista",
+ "Dinamitero",
+ "Director de servicios de bienestar social",
+ "Director de cine",
+ "Director de teatro",
+ "Director de empresas de abastecimiento, distribución y afines",
+ "Director de empresas de construcción",
+ "Director de explotaciones de minería",
+ "Director de industrias manufactureras",
+ "Director de investigación y desarrollo",
+ "Director de políticas y planificación",
+ "Director de producción agropecuaria y silvicultura",
+ "Director de producción de piscicultura y pesca",
+ "Director de publicidad y relaciones públicas",
+ "Director de recursos humanos",
+ "Director de servicios de cuidado de las personas de edad",
+ "Director de servicios de cuidados infantiles",
+ "Director de servicios de educación",
+ "Director de servicios de salud",
+ "Director de servicios de tecnología de la información y las comunicaciones",
+ "Director de ventas y comercialización",
+ "Director financiero",
+ "Gerente general",
+ "Diseñador de productos",
+ "Diseñador de prendas",
+ "Diseñador gráfico",
+ "Diseñador multimedia",
+ "Diseñador de bases de datos",
+ "Administrador de bases de datos",
+ "Diseñador de interior",
+ "Decorador de interior",
+ "Ebanista",
+ "Economista",
+ "Ecónomo y mayordomos domésticos",
+ "Mayordomo doméstico",
+ "Educador para necesidades especiales",
+ "Electricista de obras",
+ "Electrotécnico",
+ "Empacador manual",
+ "Empleado de agencia de viajes",
+ "Empleado de archivos",
+ "Empleado de biblioteca",
+ "Empleado de centro de llamadas",
+ "Empleado de contabilidad y cálculo de costos",
+ "Empleado de control de abastecimientos e inventario",
+ "Empleado de servicios de apoyo a la producción",
+ "Empleado de servicios de correos",
+ "Empleado de servicios de transporte",
+ "Empleado de servicios estadísticos, financieros y de seguros",
+ "Empleado de ventanillas de informaciones",
+ "Empleado del servicio de personal",
+ "Empleado encargado de las nóminas",
+ "Encuadernador",
+ "Ensamblador de equipos eléctricos",
+ "Ensamblador de equipos electrónicos",
+ "Ensamblador de maquinaria mecánica",
+ "Entrenador deportivo",
+ "Árbitro deportivo",
+ "Entrevistador de encuestas",
+ "Entrevistador de investigaciones de mercados",
+ "Escribiente público",
+ "Especialista en formación del personal",
+ "Especialista en métodos pedagógicos",
+ "Especialista en políticas de administración",
+ "Especialista en políticas y servicios de personal",
+ "Especialista en tratamientos de belleza",
+ "Expendedor de gasolineras",
+ "Fabricante de instrumentos musicales",
+ "Afinador de instrumentos musicales",
+ "Farmacéutico",
+ "Filósofo",
+ "Historiador",
+ "Especialista en ciencias políticas",
+ "Físico",
+ "Astrónomos",
+ "Fisioterapeuta",
+ "Fontanero",
+ "Fotógrafo",
+ "Fumigador",
+ "Controlador de plagas y malas hierbas",
+ "Geólogo",
+ "Ggeofísico",
+ "Gerente de centros deportivos, de esparcimiento y culturales",
+ "Gerente de comercios al por mayor y al por menor",
+ "Gerente de hoteles o restaurantes",
+ "Gerente de sucursales de bancos, de servicios financieros y de seguros",
+ "Grabador de datos",
+ "Guardafrenos",
+ "Guardagujas",
+ "Agente de maniobras",
+ "Guardián de prisión",
+ "Guardia de protección",
+ "Guía de turismo",
+ "Herramentista",
+ "Herrero",
+ "Gorjadore",
+ "Impresor",
+ "Ingeniero civil",
+ "Ingeniero de minas",
+ "Ingeniero metalúrgico",
+ "Ingeniero electricista",
+ "Ingeniero electrónico",
+ "Ingeniero en telecomunicaciones",
+ "Ingeniero industrial",
+ "Ingeniero mecánico",
+ "Ingeniero medioambiental",
+ "Ingeniero químico",
+ "Inspector de la salud laboral",
+ "Inspector medioambiental y afines",
+ "Inspector de policía",
+ "Detective",
+ "Instalador de material aislante y de insonorización",
+ "Instalador y reparador de líneas eléctricas",
+ "Instalador y reparador en tecnología de la información y las comunicaciones",
+ "Instructor de autoescuela",
+ "Instructor de educación física y actividades recreativas",
+ "Instructor en tecnologías de la información",
+ "Jefe de pequeñas poblaciones",
+ "Joyero",
+ "Orfebre",
+ "Platero",
+ "Juez",
+ "Lavador de vehículos",
+ "Lavador de ventanas",
+ "Lavandero",
+ "Planchador manuales",
+ "Limpiador de fachadas",
+ "Deshollinador",
+ "Limpiador y asistente de oficinas, hoteles y otros establecimientos",
+ "Limpiador y asistente doméstico",
+ "Locutor de radio",
+ "Locutor de televisión",
+ "Maestro de enseñanza primaria",
+ "Maestro preescolar",
+ "Mampostero",
+ "Labrante",
+ "Tronzador",
+ "Grabador de piedra",
+ "Maquinista de locomotoras",
+ "Marinero de cubierta",
+ "Matemático",
+ "Actuario",
+ "Estadístico",
+ "Mecánico y ajustador electricista",
+ "Mecánico y reparador de instrumentos de precisión",
+ "Mecánico y reparador de máquinas agrícolas e industriales",
+ "Mecánico y reparador de motores de avión",
+ "Mecánico y reparador de vehículos de motor",
+ "Mecánico y reparador en electrónica",
+ "Mecánico-montador de instalaciones de refrigeración y climatización",
+ "Médico especialista",
+ "Médico general",
+ "Mensajero",
+ "Mandader",
+ "Maleter",
+ "Repartidor",
+ "Meteorólogo",
+ "Minero",
+ "Operador de instalaciones mineras",
+ "Modelo de moda, arte y publicidad",
+ "Moldeador y machero",
+ "Montador de estructuras metálicas",
+ "Músico",
+ "Cantante",
+ "Compositor",
+ "Oficial de las fuerzas armadas",
+ "Oficial de préstamos y créditos",
+ "Oficial maquinistas en navegación",
+ "Oficinista general",
+ "Operador de autoelevadoras",
+ "Operador de grúas y aparatos elevadores",
+ "Operador de incineradores, instalaciones de tratamiento de agua",
+ "Operador de instalaciones de tratamiento de agua",
+ "Operador de instalaciones de procesamiento de la madera",
+ "Operador de instalaciones de procesamiento de metales",
+ "Operador de instalaciones de procesamiento de minerales y rocas",
+ "Operador de instalaciones de producción de energía",
+ "Operador de instalaciones de refinación de petróleo y gas natural",
+ "Operador de instalaciones de vidriería y cerámica",
+ "Operador de instalaciones para la preparación de pasta para papel y papel",
+ "Operador de maquinaria agrícola y forestal móvil",
+ "Operador de máquinas de blanqueamiento, teñido y limpieza de tejidos",
+ "Operador de máquinas de coser",
+ "Operador de máquinas de embalaje, embotellamiento y etiquetado ",
+ "Operador de máquinas de movimiento de tierras",
+ "Operador de máquinas de preparación de fibras, hilado y devanado",
+ "Operador de máquinas de procesamiento de texto y mecanógrafos",
+ "Operador de máquinas de tratamiento de pieles y cueros",
+ "Operador de máquinas de vapor y calderas",
+ "Operador de máquinas lavarropas",
+ "Operador de máquinas para elaborar alimentos y productos afines",
+ "Operador de máquinas para fabricar cemento y otros productos minerales",
+ "Operador de máquinas para fabricar productos de caucho",
+ "Operador de máquinas para fabricar productos de material plástico",
+ "Operador de máquinas para fabricar productos de papel",
+ "Operador de máquinas para fabricar productos fotográficos",
+ "Operador de máquinas para la fabricación de calzado",
+ "Operador de máquinas pulidoras, galvanizadoras y recubridoras de metales ",
+ "Operador de plantas y máquinas de productos químicos",
+ "Operador de telar y otras máquinas tejedoras",
+ "Operario de la conservación de frutas, legumbres y verduras",
+ "Operario de la elaboración de productos lácteos",
+ "Operario del tratamiento de la madera",
+ "Operario en cemento armado y enfoscador",
+ "Optometrista",
+ "Organizador de conferencias y eventos",
+ "Personal de limpieza",
+ "Miembro de las fuerzas armadas",
+ "Profesional de nivel medio en actividades culturales y artísticas",
+ "Profesor de artes",
+ "Profesor de idiomas",
+ "Profesor de música",
+ "Panaderos, pasteleros y confiteros",
+ "Parquetero y colocador de suelos",
+ "Patronista y cortador de tela",
+ "Peluqueros",
+ "Peón de carga",
+ "Peón de explotaciones agrícolas",
+ "Peón de explotaciones de cultivos mixtos y ganaderos",
+ "Peón de explotaciones ganaderas",
+ "Peón de jardinería y horticultura",
+ "Peón de la construcción de edificios",
+ "Peón de minas y canteras",
+ "Peón de obras públicas y mantenimiento",
+ "Peón de pesca y acuicultura",
+ "Peón forestales",
+ "Perforador y sondista de pozos",
+ "Periodista",
+ "Personal de pompas fúnebres y embalsamador",
+ "Personal directivo de la administración pública",
+ "Personas que realizan trabajos varios",
+ "Pescador, cazador, tramperos y recolector de subsistencia",
+ "Pescador de agua dulce y en aguas costeras",
+ "Pescador de alta mar",
+ "Piloto de aviación",
+ "Pintor y empapelador",
+ "Policías",
+ "Practicante paramédico",
+ "Practicante y asistente médico",
+ "Preparador y elaborador de tabaco y sus productos",
+ "Prestamista",
+ "Productor y trabajador calificado de explotaciones agropecuarias mixtas",
+ "Profesional de enfermería",
+ "Profesional de la protección medioambiental",
+ "Profesional de la publicidad y la comercialización",
+ "Profesional de la salud y la higiene laboral y ambiental",
+ "Profesional de medicina",
+ "Profesional de medicina alternativa",
+ "Profesional de nivel medio de enfermería",
+ "Profesional de nivel medio de medicina tradicional y alternativa",
+ "Profesional de nivel medio de medicina alternativa",
+ "Profesional de nivel medio de partería",
+ "Profesional de nivel medio de servicios estadísticos o matemáticos",
+ "Profesional de nivel medio del derecho y servicios legales",
+ "Profesional de partería",
+ "Profesional de relaciones públicas",
+ "Profesional de ventas de tecnología de la información y las comunicaciones",
+ "Profesional de ventas técnicas y médicas",
+ "Profesional del trabajo social",
+ "Profesional en redes de computadores",
+ "Profesional religioso",
+ "Profesor de enseñanza secundaria",
+ "Profesor de formación profesional",
+ "Profesor de universidades y de la enseñanza superior",
+ "Programador de aplicaciones",
+ "Psicólogo",
+ "Pulidor de metales y afilador de herramientas",
+ "Químico",
+ "Recepcionista de hoteles",
+ "Recepcionista",
+ "Receptor de apuestas",
+ "Recolector de basura y material reciclable",
+ "Recolector de dinero en aparatos de venta automática y lector de medidores",
+ "Redactor de carteles, pintor decorativos y grabador",
+ "Regulador y operador de máquinas de labrar madera",
+ "Regulador y operador de máquinas y herramientas",
+ "Reparador de bicicletas",
+ "Reponedor de estanterías",
+ "Representante comercial",
+ "Revisor y cobrador de los transportes públicos",
+ "Revocador",
+ "Modisto",
+ "Peletero",
+ "Sombrerero",
+ "Secretario administrativo",
+ "Secretario ejecutivo",
+ "Secretario (general)",
+ "Secretario jurídicos",
+ "Secretario médicos",
+ "Sociólogo",
+ "Antropólogo",
+ "Soldador y oxicortador",
+ "Soplador de vidrio",
+ "Modelador de vidrio",
+ "Laminador de vidrio",
+ "Cortador de vidrio",
+ "Pulidor de vidrio",
+ "Suboficial de las fuerzas armadas",
+ "Supervisor de industria manufacturera",
+ "Supervisor de la construcción",
+ "Supervisor de mantenimiento y limpieza en oficinas, hoteles y otros establecimientos",
+ "Supervisor de secretaría",
+ "Supervisor de tiendas y almacenes",
+ "Supervisor en ingeniería de minas",
+ "Tapicero",
+ "Colchonero",
+ "Tasador",
+ "Techador",
+ "Técnico agropecuario",
+ "Técnico de telecomunicaciones",
+ "Técnico de la Web",
+ "Técnico de laboratorio médico",
+ "Técnico de prótesis médicas y dentales",
+ "Técnico de radiodifusión y grabación audio visual",
+ "Técnico en aparatos de diagnóstico y tratamiento médico",
+ "Técnico en asistencia al usuario de tecnología de la información y las comunicaciones",
+ "Técnico en ciencias biológicas",
+ "Técnico en ciencias físicas y químicas",
+ "Técnico en documentación sanitaria",
+ "Técnico en electrónica",
+ "Técnico en galerías de arte, museos y bibliotecas",
+ "Técnico en ingeniería civil",
+ "Técnico en ingeniería de minas y metalurgia",
+ "Técnico en ingeniería mecánica",
+ "Técnico en operaciones de tecnología de la información y las comunicaciones",
+ "Técnico en optometría y ópticos",
+ "Técnico en química industrial",
+ "Técnico en redes y sistemas de computadores",
+ "Técnico en seguridad aeronáutica",
+ "Técnico forestal",
+ "Asistente farmacéutico",
+ "Asistente fisioterapeuta",
+ "Asistente veterinario",
+ "Telefonista",
+ "Tenedor de libros",
+ "Trabajador agrícola de subsistencia",
+ "Trabajador agropecuario de subsistencia",
+ "Trabajador ambulante de servicios",
+ "Trabajador comunitario de la salud",
+ "Trabajador de explotaciones de acuicultura",
+ "Trabajador de cuidados personales a domicilio",
+ "Trabajador de cuidados personales en instituciones",
+ "Trabajador forestal calificado",
+ "Trabajador pecuario de subsistencia",
+ "Trabajador social de nivel medio",
+ "Traductor e intérprete",
+ "Lingüista",
+ "Urbanistas e ingenieros de tránsito",
+ "Vendedor ambulantes de productos comestibles",
+ "Vendedor ambulantes (excluyendo de comida)",
+ "Vendedor de comidas al mostrador",
+ "Vendedor de quioscos y de puestos de mercado",
+ "Vendedor por teléfono",
+ "Vendedor puerta a puerta",
+ "Veterinario",
+ "Zapatero",
+ "Miembro del poder legislativo",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/es/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..92bd14e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__init__.py
new file mode 100644
index 0000000..9120860
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__init__.py
@@ -0,0 +1,5 @@
+from ..es import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5bc48b0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__init__.py
new file mode 100644
index 0000000..9120860
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__init__.py
@@ -0,0 +1,5 @@
+from ..es import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4fd8325
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__init__.py
new file mode 100644
index 0000000..9120860
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__init__.py
@@ -0,0 +1,5 @@
+from ..es import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7434eb3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__init__.py
new file mode 100644
index 0000000..9120860
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__init__.py
@@ -0,0 +1,5 @@
+from ..es import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fbbaefd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__init__.py
new file mode 100644
index 0000000..9120860
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__init__.py
@@ -0,0 +1,5 @@
+from ..es import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..03a1c9e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__init__.py
new file mode 100644
index 0000000..643f40b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__init__.py
@@ -0,0 +1,101 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "هنر‌پیشه",
+ "ناخدا",
+ "بخشدار",
+ "خیاط",
+ "گله‌دار",
+ "باغ‌دار",
+ "مؤذن",
+ "ساربان",
+ "آشپز",
+ "دندان‌پزشک",
+ "نجار",
+ "چوپان",
+ "خانه‌دار",
+ "شورا",
+ "نویسنده",
+ "گارسون",
+ "استاد",
+ "فروشنده",
+ "شیشه‌ساز",
+ "مدیر",
+ "نقاش ساختمان",
+ "قایقران",
+ "رفتگر",
+ "وزیر",
+ "خلبان",
+ "آرایشگر",
+ "روحانی",
+ "متخصص",
+ "فوتبالیست",
+ "قصاب",
+ "ساعت‌ساز",
+ "بقال",
+ "تلفن‌چی",
+ "تاجر",
+ "عینک‌ساز",
+ "خوشنویس",
+ "جنگلبان",
+ "معلم",
+ "مهندس",
+ "راننده",
+ "آذین گر",
+ "نظامی",
+ "نانوا",
+ "فرماندار",
+ "دانش‌آموز",
+ "دانشجو",
+ "تعمیرکار",
+ "کشاورز",
+ "هنرمند",
+ "معاون",
+ "بانکدار",
+ "آهنگر",
+ "رئیس",
+ "سرتیپ",
+ "سرایدار",
+ "کارمند",
+ "مربی",
+ "سرهنگ",
+ "غواص",
+ "پزشک",
+ "دربان",
+ "آتش‌نشان",
+ "ماهی‌گیر",
+ "میوه‌فروش",
+ "نگهبان",
+ "پاسدار",
+ "قاضی",
+ "وکیل",
+ "کارگر",
+ "شهردار",
+ "معدن‌چی",
+ "پرستار",
+ "افسر",
+ "عکاس",
+ "لوله‌کش",
+ "بازیگر",
+ "باربر",
+ "رئیس‌جمهور",
+ "نخست‌وزیر",
+ "روانشناس",
+ "خبر‌نگار",
+ "بازنشسته",
+ "مجسمه‌ساز",
+ "گروهبان",
+ "مغازه‌دار",
+ "خواننده",
+ "سرباز",
+ "سخن‌ران",
+ "جراح",
+ "سفال‌گر",
+ "جهانگرد",
+ "جوشکار",
+ "چشم‌پزشک",
+ "گزارش‌گر",
+ "خطاط",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8ea0009
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__init__.py
new file mode 100644
index 0000000..afa65f0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__init__.py
@@ -0,0 +1,202 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ # jobs parsed from a list provided by State Treasury:
+ # http://www.valtiokonttori.fi/download/noname/%7BF69EA5BD-C919-49FE-8D51-91434E4B030D%7D/82158
+ jobs = [
+ "Agrologi",
+ "Aikuiskoulutusjohtaja",
+ "Aineenopettaja",
+ "Ajojärjestelijä",
+ "Akatemian tutkijatohtori",
+ "Aktuaari",
+ "Alakoulujen apulaisrehtori",
+ "Alikersantti",
+ "Alkoholiasiain ylitarkastaja",
+ "Back office asiantuntija",
+ "Ballistikko",
+ "Bioanalyytikko",
+ "Brand manager",
+ "Budjettiassistentti",
+ "Business controller",
+ "Cc-yritysneuvoja",
+ "Cert-fi -yksikön päällikkö",
+ "Communication officer",
+ "Consul",
+ "Counsellor",
+ "Data-analyytikko",
+ "Dekaanin sihteeri",
+ "Dieettikeittäjä",
+ "Digitaalisen kokeen toteuttaja",
+ "Diplomi-insinööri",
+ "Dokumentoija",
+ "Dosentti",
+ "Eakr-koordinaattori",
+ "Editoija",
+ "Edunvalvontasihteeri",
+ "Egr-ohjaaja",
+ "Ekokampuskoordinaattori",
+ "Elektroniikka-asentaja",
+ "Elinkeinopäällikkö",
+ "Elokuvakonemestari",
+ "Elputeknikko",
+ "Eläinlääkintöneuvos",
+ "Faktori",
+ "Farmakologi",
+ "Fidipro-professori",
+ "Filmiteknikko",
+ "Financial controller",
+ "Floristi",
+ "Fysioterapeutti",
+ "Fyysikko",
+ "Gemmologi",
+ "Gentax-järjestelmäasiantuntija",
+ "Geofyysikko",
+ "Gis-asiantuntija",
+ "Gm huto pääkäyttäjä",
+ "Graafikko",
+ "Haastattelija",
+ "Hakukoordinaattori",
+ "Hallimestari",
+ "Hammashoitaja",
+ "Hankearkkitehti",
+ "Harjaantumisopetuksen erityisluokanopettaja",
+ "Havainnontarkastaja",
+ "Helikopterihuoltoaliupseeri",
+ "Henkikirjoittaja",
+ "Johtava kuluttajaoikeusneuvoja",
+ "Ict-arkkitehti",
+ "Ihmisoikeuskeskuksen johtaja",
+ "Iktyonomi",
+ "Ilma-aluksen päällikkö",
+ "Iltapäiväkerhon ohjaaja",
+ "Immunologi",
+ "Info-palvelupisteen hoitaja",
+ "Innoittaja",
+ "Jakeluvastaava",
+ "Jalkaväen tarkastaja",
+ "Jaoksen johtaja",
+ "Jatkokoulutettava eläinlääkäri",
+ "Jhs-projektipäällikkö",
+ "Johdon asiantuntija",
+ "Joukkoliikenneasiantuntija",
+ "Julkaisu- ja markkinointisuunnittelija",
+ "Junamies",
+ "Juontaja",
+ "Kaapeli-insinööri",
+ "Kabinettisihteeri",
+ "Kadettikoulun johtaja",
+ "Kahvila-apulainen",
+ "Kairaaja",
+ "Kalabiologi",
+ "Kampanjapäällikkö",
+ "Kanavanhoitaja",
+ "Kapellimestari",
+ "Karjamestari",
+ "Laadunvarmistuksen asiantuntija",
+ "Laboraattori",
+ "Laillisuusvalvontasihteeri",
+ "Laki- ja henkilöstöasiainjohtaja",
+ "Lapsiasiavaltuutettu",
+ "Laskennan kehittämispäällikkö",
+ "Lataamoinsinööri",
+ "Lautakuntasihteeri",
+ "Lavastaja",
+ "Maa- ja vesirakennustyöntekijä",
+ "Maisema-arkkitehti",
+ "Majakkateknikko",
+ "Maksatusasiantuntija",
+ "Malli",
+ "Mareografihoitaja",
+ "Mastoteknikko",
+ "Matemaatikko",
+ "Media- ja kulttuurikoordinaattori",
+ "Neuropsykologi",
+ "Nimikkeistöpäällikkö",
+ "Nosturinkuljettaja",
+ "Notaari",
+ "Nukutuslääkäri",
+ "Numerointisihteeri",
+ "Nuorempi konstaapeli",
+ "Näytearkistonhoitaja",
+ "Näönkäytön asiantuntija",
+ "Obduktiokoordinaattori",
+ "Observaattori",
+ "Offset-monistaja",
+ "Ohjaaja",
+ "Oikaisulautakunnan puheenjohtaja",
+ "Oleskelulupakäsittelijä",
+ "Omistajaohjausyksikön johtaja",
+ "Ompelija",
+ "Opas",
+ "Operaatiopäällikkö",
+ "Padonhoitaja",
+ "Paikallisjohtaja",
+ "Pakolaiskeskuksen johtaja",
+ "Palkanlaskentapäällikkö",
+ "Panostaja",
+ "Paperikonservaattori",
+ "Parturi-kampaaja",
+ "Passi- ja maahantulolupavirkailija/toimistovirkailija",
+ "Pataljoonan komentaja",
+ "Pedagogi",
+ "Radioasentaja",
+ "Rahakammion johtaja",
+ "Raideliikennejohtaja",
+ "Rajaeläinlääkäri",
+ "Rakennemuutosjohtaja",
+ "Raportoinnin asiantuntija",
+ "Ratainsinööri",
+ "Rauhanturvaaja",
+ "Ravintohaastattelija",
+ "Rehtori",
+ "Saamelaisarkistonhoitaja",
+ "Sadehavainnontekijä",
+ "Sairaala-apulainen",
+ "Saksan, englannin ja ruotsinkielen lehtori",
+ "Salkunhoitaja",
+ "Sanomakeskusaliupseeri",
+ "Satamapäällikkö",
+ "Seismologi",
+ "Sektorijohtaja",
+ "Selvittelijä",
+ "Taajuussuunnittelija",
+ "Taideamanuenssi",
+ "Tallentaja",
+ "Tanssija",
+ "Tapahtumakoordinaattori",
+ "Tarjoilija",
+ "Tasa-arvoneuvos",
+ "Tavaraliikennelupakäsittelijä",
+ "Team finland kasvu- ja kansainvälistymiskoordinaattori",
+ "Teemapäällikkö",
+ "Ulkoasiainneuvos",
+ "Ulosottojohtaja",
+ "Ultraäänihoitaja",
+ "Unix-asiantuntija",
+ "Upseeri",
+ "Urakonsultti",
+ "Urheiluohjaaja",
+ "Vaaitsija",
+ "Vac-yhdyshenkilö",
+ "Vahingonkorvausasiantuntija",
+ "Vaihteenhoitaja",
+ "Vakuustoimittaja",
+ "Valaistusmestari",
+ "Vammaisasiamies",
+ "Vanhempi tutkijainsinööri",
+ "Vapaa-ajan ohjaaja",
+ "Varadekaani",
+ "Www-asiantuntija",
+ "Yhdenvertaisuusvaltuutettu",
+ "Yhteinen tuntiopettaja",
+ "Yksikkösihteeri",
+ "Yleinen edunvalvoja",
+ "Yliaktuaari",
+ "Ylläpidon palvelupäällikkö",
+ "Yläasteen rehtori",
+ "Ympärintönsuojeluyksikön päällikkö",
+ "Yrittäjyysneuvoja",
+ "Yva-koordinaattori",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6cdb818
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__init__.py
new file mode 100644
index 0000000..6736170
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__init__.py
@@ -0,0 +1,849 @@
+from .. import Provider as BaseProvider
+
+# Source: SEFRI
+# http://www.sbfi.admin.ch/bvz/berufe/index.html
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Accompagnant socioprofessionnel diplômé",
+ "Accompagnateur de randonnée avec brevet fédéral",
+ "Accompagnateur social avec brevet fédéral",
+ "Acousticien en systèmes auditifs CFC",
+ "Administrateur diplomé de biens immobiliers",
+ "Agent commercial de l'imprimerie avec brevet fédéral (BF)",
+ "Agent d'entretien de bateaux",
+ "Agent d'exploitation CFC",
+ "Agent de détention avec brevet fédéral",
+ "Agent de maintenance avec brevet fédéral",
+ "Agent de processus avec brevet fédéral",
+ "Agent de propreté AFP",
+ "Agent de propreté CFC",
+ "Agent de transport et logistique avec brevet fédéral",
+ "Agent de transports publics CFC",
+ "Agent de voyages avec brevet fédéral",
+ "Agent d’entretien de bateaux CFC",
+ "Agent d’entretien en assainissement AFP",
+ "Agent d’exploitation CFC",
+ "Agent en automatique avec brevet fédéral",
+ "Agent en information documentaire CFC",
+ "Agent en produits textiles AFP",
+ "Agent fiduciaire avec brevet fédéral",
+ "Agent professionnel de protection de personnes et de biens avec brevet fédéral",
+ "Agent professionnel de sécurité et de surveillance avec brevet fédéral",
+ "Agent relation client CFC",
+ "Agent technico-commercial avec brevet fédéral",
+ "Agent technique d'exploitation avec brevet fédéral",
+ "Agent technique des matières synthétiques CFC",
+ "Agriculteur CFC (Champ professionnel de l'agriculture)",
+ "agrocommerçant diplômé ES",
+ "Agropraticien AFP",
+ "agrotechnicien diplômé ES",
+ "Aide en informatique AFP",
+ "Aide en soins et accompagnement AFP",
+ "Aide en technique du bâtiment AFP",
+ "Aide-carreleur AFP",
+ "Aide-constructeur métallique AFP",
+ "Aide-maçon AFP",
+ "Aide-menuisier AFP",
+ "Aide-monteur frigoriste AFP",
+ "Aide-mouleur AFP",
+ "Aide-peintre AFP",
+ "Aide-plâtrier AFP",
+ "Aide-polybâtisseur AFP",
+ "ambulancier diplômé ES",
+ "Analyste financier et gestionnaire de fortunes diplômé",
+ "Arboriculteur CFC (Champ professionnel de l'agriculture)",
+ "Armurier",
+ "Armurier CFC",
+ "Art-thérapeute diplômé (DF)",
+ "Artisan du bois CFC",
+ "Artisan du cuir et du textile CFC",
+ "Artisan en conservation des monument historiques avec brevet fédéral",
+ "Assistant de bureau AFP",
+ "Assistant de direction avec brevet fédéral",
+ "Assistant de gestion en pharmacie avec brevet fédéral",
+ "Assistant dentaire CFC",
+ "Assistant du commerce de détail AFP",
+ "Assistant en audiovision avec brevet fédéral",
+ "Assistant en boucherie et charcuterie AFP",
+ "assistant en droit diplômé ES",
+ "Assistant en maintenance d'automobiles AFP",
+ "Assistant en médecine vétérinaire CFC",
+ "Assistant en médias imprimés AFP",
+ "Assistant en pharmacie CFC",
+ "Assistant en podologie CFC",
+ "Assistant en podologie CFC",
+ "Assistant en promotion de l’activité physique et de la santé CFC",
+ "Assistant en soins et santé communautaire CFC",
+ "Assistant en tourisme avec brevet fédéral",
+ "Assistant en traitement de surface AFP",
+ "Assistant médical CFC",
+ "Assistant socio-éducatif CFC",
+ "Assistant spécialisé en soins de longue durée et accompagnement avec brevet fédéral",
+ "Assistant vernisseur AFP",
+ "Assistant-constructeur de fondations AFP (champ professionnel Construction de voies de communication)",
+ "Assistant-constructeur de fondations AFP (champ professionnel Construction de voies de communication)",
+ "Assistant-constructeur de routes AFP (champ professionnel Construction de voies de communication)",
+ "Assistant-constructeur de routes AFP (champ professionnel Construction de voies de communication)",
+ "Assistant-constructeur de sols industriels et de chapes AFP "
+ "(champ professionnel Construction de voies de communication)",
+ "Assistant-constructeur de sols industriels et de chapes AFP "
+ "(champ professionnel Construction de voies de communication)",
+ "Assistant-constructeur de voies ferrées AFP (champ professionnel Construction de voies de communication)",
+ "Audioprothésiste avec brevet fédéral",
+ "Automaticien CFC",
+ "Aviculteur CFC (Champ professionnel de l'agriculture)",
+ "Bijoutier CFC",
+ "Bijoutier, maître",
+ "Bottier-orthopédiste",
+ "Bottier-orthopédiste CFC",
+ "Bottier-orthopédiste diplômé, maître",
+ "Boucher-charcutier CFC",
+ "Boucher-charcutier, maître",
+ "Boulanger-pâtissier-confiseur AFP",
+ "Boulanger-pâtissier-confiseur CFC",
+ "Cabin Crew Member avec brevet fédéral",
+ "Cadre diplomé des organisations de secours",
+ "Calorifugeur-tôlier",
+ "Calorifugeur-tôlier CFC",
+ "Calorifugeur-tôlier, maître",
+ "Carreleur CFC",
+ "Carreleur, maître",
+ "Carrossier, maître",
+ "Carrossier-peintre CFC",
+ "Carrossier-tôlier CFC",
+ "Caviste CFC (Champ professionnel de l'agriculture)",
+ "Céramiste",
+ "Céramiste CFC",
+ "Céramiste industriel CFC",
+ "Charpentier",
+ "Charpentier CFC",
+ "Charpentier, maître",
+ "Charron",
+ "Charron, maître",
+ "Chef boulanger-pâtissier-confiseur avec brevet fédéral",
+ "Chef carreleur avec brevet fédéral",
+ "Chef confiseur-pâtissier-glacier avec brevet fédéral",
+ "Chef cuisinier avec brevet fédéral",
+ "Chef d'atelier en machines agricoles avec brevet fédéral",
+ "Chef d'atelier en machines de chantier avec brevet fédéral",
+ "Chef d'atelier d'appareils à moteur avec brevet fédéral",
+ "Chef d'atelier et de montage en construction métallique avec brevet fédéral",
+ "Chef d'entreprise de l'hôtellerie et de la restauration diplomé",
+ "Chef d'entreprise diplomée en boulangerie-pâtisserie-confiserie",
+ "Chef d'établissement de l'hôtellerie et de la restauration avec brevet fédéral",
+ "Chef d'expédition diplômé",
+ "Chef d'exploitation agricole avec brevet fédéral",
+ "Chef d'exploitation arboricole avec brevet fédéral",
+ "Chef d'exploitation avicole avec brevet fédéral",
+ "Chef d'exploitation caviste avec brevet fédéral",
+ "Chef d'exploitation économie carnée avec brevet fédéral",
+ "Chef d'exploitation maraîchère avec brevet fédéral",
+ "Chef d'exploitation viticole avec brevet fédéral",
+ "Chef de commerce international diplômé",
+ "Chef de cuisine avec diplôme fédéral",
+ "Chef de la restauration avec diplôme fédéral",
+ "Chef de la restauration collective avec diplôme fédéral",
+ "Chef de logistique diplômé",
+ "Chef de marketing diplômé",
+ "Chef de production en menuiserie",
+ "Chef de production technique des matières synthétiques diplômé",
+ "Chef de projet en menuiserie",
+ "Chef de projet en montage solaire avec brevet fédéral",
+ "Chef de projet en technique du bâtiment avec brevet fédéral",
+ "Chef de projet et chef d'atelier en construction de tableaux électriques avec brevet fédéral",
+ "Chef de projet systèmes de sécurité avec brevet fédéral",
+ "Chef de projet verre avec brevet fédéral",
+ "Chef de projets constructeur sur métal avec diplôme fédéral",
+ "Chef de réception avec brevet fédéral",
+ "Chef de service après-vente diplômé",
+ "Chef de vente diplômé",
+ "Chef du secteur hôtelier-intendance avec diplôme fédéral",
+ "Chef monteur-frigoriste avec brevet fédéral",
+ "Chef poseur de revêtements de sols avec brevet fédéral",
+ "Chef-monteur en échafaudage avec brevet fédéral",
+ "Cidrier avec diplôme de maîtrise",
+ "Coiffeur AFP",
+ "Coiffeur avec brevet fédéral",
+ "Coiffeur avec diplôme fédéral",
+ "Coiffeur CFC",
+ "Coiffeur CFC",
+ "Coloriste avec brevet fédéral",
+ "Concepteur artisan avec brevet fédéral",
+ "Concepteur en multimédia",
+ "Concierge avec brevet fédéral",
+ "Conducteur d'engins forestier avec brevet fédéral",
+ "Conducteur de camion",
+ "Conducteur de véhicules légers AFP",
+ "Conducteur de véhicules lourds CFC",
+ "Confectionneur AFP",
+ "Conseil en brevets",
+ "Conseiller dans le domaine psychosocial avec diplôme fédéral",
+ "Conseiller de service à la clientèle dans la branche automobile avec brevet fédéral",
+ "Conseiller de vente automobile avec brevet fédéral",
+ "Conseiller de vente en horlogerie avec brevet fédéral",
+ "Conseiller en affections respiratoires et tuberculose avec brevet fédéral",
+ "Conseiller en aménagement intérieur avec brevet fédéral",
+ "Conseiller en couleurs et en styles de mode avec brevet fédéral",
+ "Conseiller en énergie et en efficacité énergétique avec diplôme fédéral",
+ "Conseiller en environnement avec brevet federal",
+ "Conseiller en milieu rural diplômé",
+ "Conseiller en organisation avec diplôme fédéral",
+ "Conseiller en relations publiques avec diplôme fédéral",
+ "Conseiller en revêtements de sols avec brevet fédéral",
+ "Conseiller en sécurité électrique avec brevet fédéral",
+ "Conseiller énergétique du bâtiment avec brevet fédéral",
+ "Conseiller financier avec brevet fédéral",
+ "Constructeur de ski (LU)",
+ "Constructeur d'appareils industriels",
+ "Constructeur d'éléments en béton préfabriqués CFC",
+ "Constructeur d'installation de ventilation CFC",
+ "Constructeur de bateaux",
+ "Constructeur de bateaux CFC",
+ "Constructeur de fondations CFC (champ professionnel Construction de voies de communication)",
+ "Constructeur de fondations CFC (champ professionnel Construction de voies de communication)",
+ "Constructeur de routes CFC (champ professionnel Construction de voies de communication)",
+ "Constructeur de routes CFC (champ professionnel Construction de voies de communication)",
+ "Constructeur de sols industriels et de chapes CFC "
+ "(champ professionnel Construction de voies de communication)",
+ "Constructeur de sols industriels et de chapes CFC "
+ "(champ professionnel Construction de voies de communication)",
+ "Constructeur de voies ferrées CFC (champ professionnel Construction de voies de communication)",
+ "Constructeur de voies ferrées CFC (champ professionnel Construction de voies de communication)",
+ "Constructeur d’appareils industriels CFC",
+ "Constructeur métallique CFC",
+ "Constructeur métallique, maître",
+ "Constructeur naval, maître",
+ "Contact Center Supervisor avec brevet fédéral",
+ "Contremaître charpentier avec brevet fédéral",
+ "Contremaître de construction de fondations avec brevet fédéral "
+ "(champ professionnel Construction de voies de communication)",
+ "Contremaître de construction de routes avec brevet fédéral "
+ "(champ professionnel Construction de voies de communication)",
+ "Contremaître de construction de sols industriels et de chapes avec brevet fédéral "
+ "(champ professionnel Construction de voies de communication)",
+ "Contremaître de sciage d'édifice avec brevet fédéral",
+ "Contremaître de voies ferrées avec brevet fédéral "
+ "(champ professionnel Construction de voies de communication)",
+ "Contremaître en chauffage avec brevet fédéral",
+ "Contremaître en entretien de routes avec brevet fédéral "
+ "(champ professionnel Construction de voies de communication)",
+ "Contremaître en ferblanterie avec brevet fédéral",
+ "Contremaître en ventilation avec brevet fédéral",
+ "Contremaître forestier avec brevet fédéral",
+ "Contremaître jardinier avec brevet fédéral",
+ "Contremaître maçon avec brevet fédéral",
+ "Contremaître paveur avec brevet fédéral (champ professionnel Construction de voies de communication)",
+ "Contremaître peintre avec brevet fédéral",
+ "Contremaître plâtrier-constructeur à sec avec brevet fédéral",
+ "Contremaître Polybat avec brevet fédéral",
+ "Contremaître ramoneur avec brevet fédéral",
+ "Contremaître sanitaire avec brevet fédéral",
+ "Contremaître vitrier avec brevet fédéral",
+ "Contrôleur de combustion avec brevet fédéral",
+ "contrôleur de la circulation aérienne diplomé ES",
+ "Contrôleur de matériaux de construction avec brevet fédéral",
+ "Coordinateur d'atelier automobile avec brevet fédéral",
+ "Coordinateur en médecine ambulatoire orientation clinique avec brevet fédéral",
+ "Coordinateur en médecine ambulatoire orientation gestion avec brevet fédéral",
+ "Cordonnier CFC",
+ "Cordonnier, maître",
+ "Correcteur avec brevet fédéral (BF)",
+ "Courtepointier CFC",
+ "Courtepointier diplômé",
+ "Courtier en immeubles avec brevet fédéral",
+ "Coutelier",
+ "Coutelier CFC",
+ "Coutelier, maître",
+ "Couturier avec brevet fédéral",
+ "Couturier diplômé",
+ "couturier d’intérieur AFP",
+ "Créateur de textiles intérieurs avec brevet fédéral",
+ "Créateur de tissu CFC",
+ "Créateur de vêtements",
+ "Créateur de vêtements CFC",
+ "Croupier avec brevet fédéral",
+ "Cuisinier CFC",
+ "Cuisinier en diététique CFC",
+ "Danseur interprète CFC",
+ "Déclarant de douane avec brevet fédéral",
+ "Décorateur d'intérieur avec brevet fédéral",
+ "Décorateur d'intérieurs",
+ "Décorateur d'intérieurs diplômé",
+ "Dermapigmentologue avec brevet fédéral",
+ "designer diplômé ES en arts visuels",
+ "designer diplômé ES en communication visuelle",
+ "designer diplômé ES en design de produit",
+ "Designer graphique diplomé",
+ "Dessinateur CFC (champ professionnel planification du territoireet de la construction)",
+ "Dessinateur en construction microtechnique CFC",
+ "Dessinateur-constructeur en génie civil diplômé",
+ "Dessinateur-constructeur en microtechnique",
+ "Dessinateur-constructeur industriel CFC",
+ "Dessinateur-constructeur sur métal CFC",
+ "Développeur immobilier avec brevet fédéral",
+ "Diagnosticien d'automobiles avec brevet fédéral",
+ "dipl. Abteilungsleiter Gesundheit NDS HF",
+ "dipl. Baubetriebsmanager NDS HF",
+ "dipl. Bauprojekt- und Immobilienmanager NDS HF",
+ "dipl. Berater in Veränderungsprozessen NDS HF",
+ "dipl. Betriebswirtschafter NDS HF",
+ "dipl. Business Analyst NDS HF",
+ "dipl. Business Banker NDS HF",
+ "dipl. Business Coach NDS HF",
+ "dipl. Business Engineer NDS HF",
+ "dipl. Controller NDS HF",
+ "dipl. Energieberater NDS HF",
+ "dipl. Erlebnispädagoge NDS HF",
+ "dipl. Experte in Leadership und Change Management NDS HF",
+ "dipl. Experte in strategischem Management NDS HF",
+ "dipl. Finanzchef NDS HF",
+ "dipl. Finanzexperte NDS HF",
+ "dipl. Geschäftsführer NDS HF",
+ "dipl. Hotelmanager NDS HF",
+ "dipl. HR-Experte NDS HF",
+ "dipl. Human Resource Manager NDS HF",
+ "dipl. in Leadership und Management NDS HF",
+ "dipl. in Unternehmens- und Mitarbeiterführung NDS HF",
+ "dipl. IT-Service-Manager NDS HF",
+ "dipl. Kommunikationstrainer NDS HF",
+ "dipl. Leiter Finanzen und Dienste NDS HF",
+ "dipl. Leiter interne Kommunikation und Management Support NDS",
+ "dipl. Logistikleiter NDS HF",
+ "dipl. logotherapeutischer Berater NDS HF",
+ "dipl. Marketing- und Verkaufsleiter NDS HF",
+ "dipl. Marketing- und Verkaufsmanager NDS HF",
+ "dipl. Marketingmanager NDS HF",
+ "dipl. Network Engineer NDS HF",
+ "dipl. Online-Marketingmanager NDS HF",
+ "dipl. Personalleiter NDS HF",
+ "dipl. Produktmanager Textil NDS HF",
+ "dipl. Projekt- und Prozessmanager NDS HF",
+ "dipl. Projektleiter NDS HF",
+ "dipl. Projektmanager NDS HF",
+ "dipl. Qualitäts- und Prozessmanager NDS HF",
+ "dipl. Qualitätsmanager NDS HF",
+ "dipl. Umfassende Leadership NDS HF",
+ "dipl. Umfassendes Controlling NDS HF",
+ "dipl. Unternehmensführer NDS HF",
+ "dipl. Unternehmensleiter NDS HF",
+ "Diplom in Energiemanagement NDS HF",
+ "Diplom in Unternehmensführung NDS HF",
+ "Directeur d'école d'une discipline sportive avec diplôme fédéral",
+ "Directeur d'institution de l'enfance diplômé EPD ES",
+ "Directeur d'institution sociale et médico-sociale diolomé",
+ "Directeur de studio de gymnastique avec brevet fédéral",
+ "Directeur des travaux du bâtiment diplômé",
+ "Directeur des travaux du génie civil diplômé",
+ "Dirigeant d'entreprise avec diplôme fédéral",
+ "Dirigeant de maintenance diplômé",
+ "Dirigeant diplomé en facility management",
+ "Doreur-Encadreur CFC",
+ "Droguiste CFC",
+ "Ebéniste CFC",
+ "Ebéniste, maître",
+ "Ecobiologiste de la construction avec brevet fédéral",
+ "Ecobiologiste de la construction diplômé",
+ "économiste bancaire diplomé ES",
+ "économiste d'assurance diplômé ES",
+ "économiste d'entreprise diplômé ES",
+ "Economiste d'entreprise PME avec diplôme fédéral",
+ "éducateur de l'enfance diplômé. ES",
+ "éducateur social diplomé ES",
+ "éducateur social diplômé ES",
+ "Electricien chef de projet avec brevet fédéral",
+ "Electricien de montage CFC",
+ "Electricien de montage CFC",
+ "Electricien de réseau",
+ "Electricien de réseau CFC",
+ "Electricien de réseau, maître, diplomé",
+ "Electronicien CFC",
+ "Electronicien en multimédia",
+ "Electronicien en multimédia avec brevet fédéral",
+ "Electronicien en multimédia CFC",
+ "Electroplaste avec brevet fédéral",
+ "Electroplaste CFC",
+ "Electroplaste diplômé",
+ "Employé de commerce",
+ "Employé de commerce CFC",
+ "Employé de remontées mécaniques AFP",
+ "Employé d’exploitation AFP",
+ "Employé en cuisine AFP",
+ "Employé en hôtellerie AFP",
+ "Employé en industrie laitière AFP",
+ "Employé en intendance AFP",
+ "Employé en intendance AFP",
+ "Employé en restauration AFP",
+ "Enquêteur de douane avec diplôme fédéral",
+ "Entraîneur de sport de performance avec brevet fédéral",
+ "Entraîneur diplômé de sport d'Elite",
+ "Entrepreneur de pompes funèbres avec brevet fédéral",
+ "Entrepreneur-construction diplômé",
+ "Esthéticien avec brevet fédéral",
+ "Esthéticien CFC",
+ "Esthéticien diplômé",
+ "Expert diplômé en assurance-maladie",
+ "Expert diplômé en assurances de pension",
+ "Expert diplômé en assurances sociales",
+ "Expert diplômé en conduite organisationelle",
+ "Expert diplômé en finance et en controlling",
+ "Expert diplômé en finance et investissements",
+ "Expert diplômé en tourisme",
+ "Expert domaine opératoire avec diplôme fédéral",
+ "Expert du domaine des privations de liberté avec diplôme fédéral",
+ "Expert du domaine éguin avec diplôme fédéral",
+ "Expert en analyses biomédicales et gestion de laboratoire avec diplôme fédéral",
+ "Expert en cytodiagnostic avec diplôme fédéral",
+ "Expert en douane diplomé ES",
+ "Expert en estimations immobilières avec brevet fédéral",
+ "Expert en finance de PME avec diplôme fédéral",
+ "Expert en gestion hospitalière avec diplôme fédéral",
+ "Expert en management de l'organisation avec diplôme fédéral",
+ "Expert en opérations des marchés financiers avec diplôme fédéral",
+ "Expert en prévention des infections associées aux soins avec diplôme fédéral",
+ "Expert en production avec brevet fédéral",
+ "Expert en soins d’anesthésie diplômé EPD ES",
+ "Expert en soins d’urgence diplômé EPD ES",
+ "Expert en soins intensifs diplômé EPD ES",
+ "Expert fiduciaire diplômé",
+ "Expert fiscal diplômé",
+ "Expert protection incendie avec diplôme fédéral",
+ "Expert-comptable diplômé",
+ "Expert-soudeur avec brevet fédéral",
+ "Exploitant de station d'épuration avec brevet fédéral",
+ "Facteur d'instruments de musique CFC",
+ "Fashion spécialiste avec brevet fédéral",
+ "Fashiondesigner avec diplôme fédéral",
+ "Ferblantier CFC",
+ "Fleuriste AFP",
+ "Fleuriste avec brevet fédéral",
+ "Fleuriste CFC",
+ "Fleuriste, maître",
+ "Flexographe CFC",
+ "Fontainier avec brevet fédéral",
+ "forestier diplômé ES",
+ "Forestier-bûcheron CFC",
+ "Forgeron, maître",
+ "Formateur avec brevet fédéral",
+ "Fourreur, maître",
+ "Gainier",
+ "Garde-faune avec brevet fédéral",
+ "Garde-frontière avec brevet fédéral",
+ "Garde-frontière avec diplôme fédéral",
+ "Garde-pêche avec brevet fédéral",
+ "Gardien d'immeuble diplômé",
+ "Gardien de cheval AFP",
+ "Gardien de chevaux AFP",
+ "Gardien d’animaux CFC",
+ "Garnisseur de meubles CFC",
+ "Garnisseur de meubles industriels avec brevet fédéral",
+ "Garnisseur de meubles industriels, maître",
+ "Garnisseur de meubles spécialisé avec brevet fédéral",
+ "Garnisseur en carrosserie",
+ "Géomaticien CFC",
+ "Gérant d'immeubles avec brevet fédéral",
+ "Gérant de caisse de pension diplômé",
+ "Gestionnaire d'entreprise diplômé de la branche automobile",
+ "Gestionnaire d'entreprise diplômé secteur automobile",
+ "Gestionnaire du commerce de détail CFC",
+ "Gestionnaire en intendance CFC",
+ "Gestionnaire en intendance CFC",
+ "Gestionnaire en tourisme de santé et d'activité avec diplôme fédéral",
+ "gestionnaire en tourisme diplômé ES",
+ "Gouvernant de maison avec brevet fédéral",
+ "Graphiste CFC",
+ "Graveur",
+ "Graveur CFC",
+ "Guide de montagne avec brevet fédéral",
+ "Guide touristique avec brevet fédéral",
+ "Horloger CFC",
+ "Horloger dans le domaine professionnel de l'industrie",
+ "Horloger dans le domaine professionnel du rhabillage",
+ "Horloger de production CFC",
+ "Horloger praticien",
+ "Horloger, maître",
+ "Horticulteur",
+ "Horticulteur AFP",
+ "Horticulteur CFC",
+ "Hôtelier-Restaurateur diplômé ES",
+ "hygiéniste dentaire diplômé ES",
+ "ICT-Manager diplomé",
+ "infirmier diplômé ES",
+ "infirmier diplômé ES",
+ "Informaticien CFC",
+ "Informaticien CFC",
+ "Informaticien de gestion avec brevet fédéral",
+ "informaticien de gestion diplômé ES",
+ "Informaticien en développement d'application TIC avec brevet fédéral",
+ "Informaticien en technique des systèmes et réseaux TIC avec brevet fédéral",
+ "Installateur en chauffage CFC",
+ "Installateur sanitaire CFC",
+ "Installateur-électricien CFC",
+ "Installateur-électricien CFC",
+ "Installateur-électricien diplômé",
+ "Instructeur de chiens guides d'aveugles avec diplôme fédéral",
+ "Instructeur de fitness avec brevet fédéral",
+ "intendant du secteur hôtelier d'établissement diplômé ES",
+ "Interactive Media Designer CFC",
+ "Key account manager diplômé",
+ "Laborantin CFC",
+ "Laborantin en physique",
+ "Laborantin en physique CFC",
+ "Laboriste",
+ "Libraire avec brevet fédéral",
+ "Libraire CFC",
+ "Logisticien AFP",
+ "Logisticien AFP",
+ "Logisticien avec brevet fédéral",
+ "Logisticien avec brevet fédéral",
+ "Logisticien avec diplôme fédéral",
+ "Logisticien CFC",
+ "Logisticien CFC",
+ "Luthier",
+ "Luthier, maître",
+ "Maçon CFC",
+ "Maître agriculteur",
+ "Maître arboriculteur",
+ "Maître aviculteur",
+ "Maître caviste",
+ "Maître chauffagiste avec diplôme fédéral",
+ "Maître dans l'industrie",
+ "Maître du cuir et du textile",
+ "Maître ferblantier avec diplôme fédéral",
+ "Maître jardinier",
+ "Maître maraîcher",
+ "Maître peintre",
+ "Maître Polybat",
+ "Maître poseur de revêtements de sols",
+ "Maître Ramoneur",
+ "Maître sanitaire avec diplôme fédéral",
+ "Maître scultpeur sur bois",
+ "maître socioprofessionnel diplômé ES",
+ "Maître tableaux électriques et automation",
+ "Maître textile avec diplôme fédéral",
+ "Maître viticulteur",
+ "Maître vitrier",
+ "Manager de médias diplômé",
+ "Manager de remontées mécanique avec diplôme fédéral",
+ "Manager en commerce de détail avec diplôme fédéral",
+ "Manager en publication avec diplôme fédéral (DF)",
+ "Manager en systèmes de transports publics diplômé",
+ "Maquettiste d'architecture",
+ "Maquilleur professionnel avec brevet fédéral",
+ "Maraîcher CFC (Champ professionnel de l'agriculture)",
+ "Marbrier CFC (Champ professionnel travail de la pierre)",
+ "Marbrier du bâtiment CFC (Champ professionnel travail de la pierre)",
+ "Marbrier, maître",
+ "Maréchal-ferrant CFC",
+ "Maréchal-forgeron, maître",
+ "marketing manager diplômé ES",
+ "Masseur médical avec brevet fédéral",
+ "Matelot de la navigation intérieure CFC",
+ "Mécanicien d'appareils à moteur CFC",
+ "Mécanicien d'appareils à moteur, maître",
+ "Mécanicien de production CFC",
+ "Mécanicien deux-roues",
+ "Mécanicien en bicyclettes et motocyclettes, maître",
+ "Mécanicien en bicyclettes, maître",
+ "Mécanicien en cycles CFC",
+ "Mécanicien en machines agricoles CFC",
+ "Mécanicien en machines agricoles, maître",
+ "Mécanicien en machines de chantier CFC",
+ "Mécanicien en machines de chantier, maître",
+ "Mécanicien en maintenance d'automobiles CFC",
+ "Mécanicien en motocycles",
+ "Mécanicien en motocycles CFC",
+ "Mécanicien en motocycles de petite cylindrée et cycles CFC",
+ "Mécatronicien d'automobiles CFC",
+ "Mécatronicien de remontées mécaniques CFC",
+ "Médiamaticien",
+ "Médiamaticien avec brevet fédéral",
+ "Médiamaticien CFC",
+ "Mentor d'entreprise avec brevet fédéral",
+ "Menuisier, maître",
+ "Menuisier",
+ "Meunier",
+ "Meunier CFC",
+ "Micromécanicien",
+ "Micromécanicien CFC",
+ "Modeleur-céramiste",
+ "Moniteur de conduite avec brevet fédéral",
+ "Monteur automaticien CFC",
+ "Monteur de faux plafonds avec brevet fédéral",
+ "Monteur de réseaux eau et gaz avec brevet fédéral",
+ "Monteur frigoriste CFC",
+ "Monteur-frigoriste",
+ "Mouleur CFC",
+ "Mouleur de fonderie",
+ "Mouleur de fonderie CFC",
+ "Naturopathe avec diplôme fédéral",
+ "Négociant de vins diplômé",
+ "Nettoyeur chimique diplômé",
+ "Nettoyeur de bâtiments diplomé",
+ "Nettoyeur de textiles CFC",
+ "Officier de l'état civil avec brevet fédéral",
+ "Opérateur d'installations de centrale nucléaire avec brevet fédéral",
+ "Opérateur de machines automatisées CFC",
+ "Opérateur de médias imprimés CFC",
+ "Opérateur de sciage d’édifice CFC",
+ "Opérateur en horlogerie AFP",
+ "Opérateur en horlogerie AFP",
+ "Opticien CFC",
+ "Opticien en instruments",
+ "Opticien en instruments de précision CFC",
+ "Orfèvre en argenterie, maître",
+ "Orthopédiste CFC",
+ "Orthopédiste diplômé",
+ "orthoptiste diplômé ES",
+ "Packaging Manager avec diplôme fédéral",
+ "Papetier",
+ "Papetier CFC",
+ "Pâtissier-confiseur diplômé",
+ "Paveur CFC (champ professionnel Construction de voies de communication)",
+ "Paveur CFC (champ professionnel Construction de voies de communication)",
+ "Paveur, maître",
+ "Pêcheur professionnel avec brevet fédéral",
+ "Peintre CFC",
+ "Peintre en automobiles avec brevet fédéral",
+ "Peintre en bâtiments",
+ "Peintre en décors de théâtre",
+ "Peintre en décors de théâtre CFC",
+ "Peintre verrier CFC",
+ "Photodesigner diplomé",
+ "Photographe",
+ "Photographe CFC",
+ "Photographe de laboratoire",
+ "Physiothérapeut pour animaux avec diplôme fédéral",
+ "pilote diplômé ES",
+ "Planificateur éclairagiste avec brevet fédéral",
+ "Planificateur en communication avec brevet fédéral",
+ "Planificateur-électricien CFC",
+ "Planificateur-électricien CFC",
+ "Planificateur-électricien diplômé",
+ "Plâtrier",
+ "Plâtrier constructeur à sec CFC",
+ "Plâtrier, maître",
+ "Plâtrier-peintre",
+ "podologue diplômé ES",
+ "Poêlier-fumiste CFC",
+ "Poêlier-fumiste, maître",
+ "Poêlier-fumiste, maître",
+ "Policier avec brevet fédéral",
+ "Policier avec diplôme fédéral",
+ "Polisseur AFP",
+ "Polybâtisseur CFC",
+ "Polydesigner 3D CFC",
+ "Polygraphe CFC",
+ "Polygraphe CFC",
+ "Polymécanicien CFC",
+ "Poseur de pierres AFP (champ professionnel Construction de voies de communication)",
+ "Poseur de pierres AFP (champ professionnel Construction de voies de communication)",
+ "Poseur de revêtements de sols",
+ "Poseur de sol – parquet CFC",
+ "Praticien des matières synthétiques AFP",
+ "Praticien en denrées alimentaires AFP",
+ "Praticien en mécanique AFP",
+ "Praticien en pneumatiques AFP",
+ "Praticien forestier AFP",
+ "Praticien sur bois AFP",
+ "Préparateur Humains avec brevet fédéral",
+ "Professeur d'escalade avec brevet fédéral",
+ "Professeur de canoë-kayak avec brevet fédéral",
+ "Professeur de danse de couple avec brevet fédéral",
+ "Professeur de golf avec brevet fédéral",
+ "Professeur de ju-jitsu avec brevet fédéral",
+ "Professeur de judo avec brevet fédéral",
+ "Professeur de karaté avec brevet fédéral",
+ "Professeur de patinage avec brevet fédéral",
+ "Professeur de planche à voile avec brevet fédéral",
+ "Professeur de sport de neige avec brevet fédéral",
+ "Professeur de sports aquatiques avec brevet fédéral",
+ "Professeur de tennis avec brevet fédéral",
+ "Professeur de voile avec brevet fédéral",
+ "Professeur en navigation de bateau moteur avec brevet fédéral",
+ "Professionnel du cheval CFC",
+ "Professionnel du cheval CFC",
+ "Projeteur constructeur sur métal avec brevet fédéral",
+ "Projeteur en sanitaire avec diplôme fédéral",
+ "Projeteur en technique du bâtiment",
+ "Projeteur en technique du bâtiment chauffage CFC "
+ "(champ professionnel Planification en technique du bâtiment)",
+ "Projeteur en technique du bâtiment sanitaire CFC "
+ "(champ professionnel Planification en technique du bâtiment)",
+ "Projeteur en technique du bâtiment ventilation CFC "
+ "(champ professionnel Planification en technique du bâtiment)",
+ "Projeteur frigoriste CFC",
+ "Ramoneur CFC",
+ "Réalisateur publicaire avec diplôme fédéral",
+ "Réalisateur publicitaire CFC",
+ "Réalisateur publicitaire CFC",
+ "Recycleur CFC",
+ "Rédacteur publicitaire avec brevet fédéral",
+ "Rédacteur technique avec brevet fédéral",
+ "Réparateur de chaussures AFP",
+ "Repousseur-emboutisseur",
+ "Responsable Achats avec diplôme fédéral",
+ "Responsable d'équipe dans des institutions sociales et médico-sociales avec brevet fédéral",
+ "Responsable de formation avec diplôme fédéral",
+ "Responsable de la communication diplomé",
+ "Responsable de la restauration avec brevet fédéral",
+ "Responsable de ménage agricole avec brevet fédéral",
+ "Responsable de ménage agricole diplomé",
+ "Responsable diplômé en documentation technique",
+ "Responsable du secteur hôtelier - intendance avec brevet fédéral",
+ "Responsable en transport et logistique diplômé",
+ "Responsable diplômé en ressources humaines",
+ "Restaurateur de livres diplômé",
+ "Sapeur-pompier professionnel avec brevet fédéral",
+ "Scieur de l'industrie du bois CFC",
+ "Screen Communicator avec brevet fédéral",
+ "Sculpteur sur bois CFC",
+ "Sculpteur sur pierre CFC (Champ professionnel travail de la pierre)",
+ "Sculpteur sur pierre, maître",
+ "Secouriste routier avec brevet féderal",
+ "Sellier",
+ "Sérigraphe, maître",
+ "Serrurier sur véhicules avec brevet fédéral",
+ "Serrurier sur véhicules CFC",
+ "Sertisseur en joaillerie, maître",
+ "Sommelier avec brevet fédéral",
+ "Specialista in soluzioni mobile aziendali dipl. SPD SSS",
+ "Spécialiste assainissement d'ouvrage avec brevet federal",
+ "Spécialiste câble-crue avec brevet fédéral",
+ "Spécialiste d'achat",
+ "Spécialiste de commerce international avec brevet fédéral",
+ "Spécialiste de douane avec brevet fédéral",
+ "Spécialiste de la conduite d'équipe avec brevet fédéral",
+ "Spécialiste de la gestion et du développement des organisations syndicales avec brevet fédéral",
+ "Spécialiste de la migration avec brevet fédéral",
+ "Spécialiste de la nature et de l'environnement avec brevet fédéral",
+ "Spécialiste de la prévoyance en faveur du personnel avec brevet fédéral",
+ "Spécialiste de la sécurité dans les institutions de santé et du social avec brevet fédéral",
+ "Spécialiste de logistique avec brevet fédéral",
+ "Spécialiste de médias avec brevet fédéral",
+ "Spécialiste de réseau avec brevet fédéral",
+ "Spécialiste de traitement des matières premières avec brevet fédéral",
+ "Spécialiste de vente avec brevet federal",
+ "Spécialiste des branches de la boulangerie-pâtisserie-confiserie avec brevet fédéral",
+ "Spécialiste des installations de transport à câbles avec brevet fédéral",
+ "spécialiste des services de la navigation aérienne diplomé ES",
+ "Spécialiste du commerce de détail avec brevet fédéral",
+ "Spécialiste du commerce fruits et légumes avec brevet fédéral",
+ "Spécialiste du domain équin avec brevet fédéral",
+ "Spécialiste du service de pistes et de sauvetage avec brevet fédéral",
+ "spécialiste en activation diplômé ES",
+ "Spécialiste en administration publique avec brevet fédéral",
+ "Spécialiste en agriculture biodynamique avec brevet fédéral",
+ "Spécialiste en assurance avec brevet fédéral",
+ "Spécialiste en assurance-maladie avec brevet fédéral",
+ "Spécialiste en assurances sociales avec brevet fédéral",
+ "Spécialiste en bois avec brevet fédéral",
+ "Spécialiste en codage médical avec brevet fédéral",
+ "Spécialiste en commerce de textile avec brevet fédéral",
+ "Spécialiste en diagnostic neurophysiologique avec brevet fédéral",
+ "Spécialiste en finance et comptabilité avec brevet fédéral",
+ "Spécialiste en finition des médias imprimés avec brevet fédéral (BF)",
+ "Spécialiste en formation professionnelle avec brevet fédéral",
+ "Spécialiste en gestion de PME avec brevet fédéral",
+ "Spécialiste en gestion hospitalière avec brevet fédéral",
+ "Spécialiste en hôtellerie CFC",
+ "Spécialiste en impression et emballage avec brevet fédéral (BF)",
+ "Spécialiste en interprétariat communautaire et médiation interculturelle avec brevet fédéral",
+ "Spécialiste en marketing avec brevet fédéral",
+ "Spécialiste en matière de poursuite pour dettes et de la faillite avec brevet fédéral",
+ "Spécialiste en nettoyage de bâtiments avec brevet fédéral",
+ "Spécialiste en organisation d'entreprise avec brevet fédéral",
+ "Spécialiste en photographie avec brevet fédéral",
+ "Spécialiste en photographie CFC",
+ "Spécialiste en photographie diplômé",
+ "Spécialiste en pneumatiques avec brevet fédéral",
+ "Spécialiste en protection incendie avec brevet fédéral",
+ "Spécialiste en réadaptation de personnes malvoyantes et aveugles avec diplôme fédéral",
+ "Spécialiste en relations publiques avec brevet fédéral",
+ "Spécialiste en ressources humaines avec brevet fédéral",
+ "Spécialiste en restauration CFC",
+ "Spécialiste en restauration de système CFC",
+ "Spécialiste en soin aux arbres avec brevet fédéral",
+ "Spécialiste en systèmes thermiques avec brevet fédéral",
+ "Spécialiste en technologies de réadaptation avec brevet fédéral",
+ "Spécialiste en thermique avec brevet fédéral",
+ "Spécialiste en transports publics avec brevet fédéral",
+ "Spécialiste en vernissage industriel avec brevet fédéral",
+ "Spécialiste établissements de bains avec brevet fédéral",
+ "Spécialiste minage avec brevet fédéral",
+ "Spécialiste pharmaceutique avec brevet fédéral",
+ "Spécialiste pour installations de traitement des déchets avec brevet fédéral",
+ "Spécialiste pour la sécurité des citernes avec brevet fédéral",
+ "Styliste d'ongles avec brevet fédéral",
+ "Superviseur-Coach avec diplôme fédéral",
+ "Supply Chain Manager diplomé",
+ "Tailleur de pierre CFC (Champ professionnel travail de la pierre)",
+ "Tailleur, maître",
+ "Technicien ambulancier avec brevet fédéral",
+ "Technicien de fouilles archéologiques avec brevet fédéral",
+ "Technicien de laboratoire en sciences naturelles avec diplôme fédéral",
+ "technicien diplômé ES agroalimentaire",
+ "technicien diplômé ES en informatique",
+ "technicien diplômé ES en microtechnique",
+ "technicien diplômé ES en télécommunications",
+ "technicien diplômé ES génie électrique",
+ "technicien diplômé ES génie mécanique",
+ "technicien diplômé ES planification des travaux",
+ "technicien diplomé ES processus d'entreprise",
+ "technicien diplômé ES systèmes industriels",
+ "technicien diplômé ES technique des bâtiments",
+ "technicien diplômé ES technique du bois",
+ "Technicien du film avec brevet fédéral",
+ "Technicien du son avec brevet fédéral",
+ "Technicien du spectacle avec brevet fédéral",
+ "technicien en analyses biomédicales diplômé ES",
+ "Technicien en géomatique avec brevet fédéral",
+ "technicien en radiologie médicale diplômé ES",
+ "technicien en salle d’opération diplômé ES",
+ "Technicien sur aéronefs avec brevet fédéral",
+ "Technicien vitivinicole dipl. ES",
+ "Technicien-dentiste CFC",
+ "Technicien-dentiste, maître",
+ "Techniscéniste CFC",
+ "Techno-polygraphe avec brevet fédéral (BF)",
+ "Technologue de fonderie",
+ "Technologue de fonderie CFC",
+ "Technologue du lait CFC",
+ "Technologue en assainissement CFC",
+ "Technologue en chimie diplômé",
+ "Technologue en denrées alimentaires",
+ "Technologue en denrées alimentaires avec brevet fédéral",
+ "Technologue en denrées alimentaires avec diplôme fédéral",
+ "Technologue en denrées alimentaires CFC",
+ "Technologue en emballage CFC",
+ "Technologue en impression CFC",
+ "Technologue en industrie laitière",
+ "Technologue en industrie laitière avec brevet fédéral",
+ "Technologue en industrie laitière diplomé",
+ "Technologue en production chimique et pharmaceutique CFC",
+ "Technologue en production chimique et pharmaceutique CFC",
+ "Technologue en textile CFC",
+ "Télématicien CFC",
+ "Télématicien CFC",
+ "Télématicien chef de projet avec brevet fédéral",
+ "Télématicien diplômé",
+ "Termineur en habillage horloger CFC",
+ "Thérapeute Complémentaire avec diplôme fédéral",
+ "Thermiste avec brevet fédéral",
+ "Tôlier en carrosserie avec brevet fédéral",
+ "Tonnelier CFC",
+ "Tourneur, maître",
+ "Transitaire avec brevet fédéral",
+ "Typographiste pour la communication visuelle avec brevet fédéral",
+ "Vannier créateur CFC",
+ "Vérificateur des poids et mesures diplômé",
+ "Vernisseur industriel CFC",
+ "Vernisseur industriel CFC",
+ "Viticulteur CFC (Champ professionnel de l'agriculture)",
+ "Vitrier",
+ "Vitrier CFC",
+ "Web Project Manager diplômé",
+ "Zingueur avec brevet fédéral",
+ "Zingueur diplômé",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5e6c456
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__init__.py
new file mode 100644
index 0000000..403e376
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__init__.py
@@ -0,0 +1,789 @@
+from .. import Provider as BaseProvider
+
+# Source: ONISEP
+# https://www.data.gouv.fr/fr/datasets/r/462f1a98-6f37-4414-9e08-016b78cc4d08
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "BIM manager",
+ "accessoiriste",
+ "accompagnant éducatif et social éducative et sociale",
+ "accompagnateur de tourisme équestre",
+ "accompagnateur de voyages",
+ "accompagnateur en moyenne montagne",
+ "acheteur",
+ "acheteur d'espaces publicitaires",
+ "actuaire",
+ "adjoint administratif administrative",
+ "administrateur de base de données",
+ "administrateur de biens",
+ "administrateur de logiciels de laboratoire",
+ "administrateur de mission humanitaire",
+ "administrateur de spectacle",
+ "administrateur judiciaire",
+ "administrateur réseaux",
+ "administrateur territorial",
+ "affûteur",
+ "agenceur de cuisines et salles de bains",
+ "agent arboricole",
+ "agent artistique",
+ "agent d'escale",
+ "agent d'exploitation de l'eau",
+ "agent de constatation des douanes",
+ "agent de développement des énergies renouvelables",
+ "agent de développement local",
+ "agent de développement touristique",
+ "agent de propreté et d'hygiène",
+ "agent de propreté urbaine",
+ "agent de sécurité",
+ "agent de sûreté ferroviaire",
+ "agent de transit",
+ "agent général générale d'assurances",
+ "agent hydrothermal hydrothermale",
+ "agent immobilier immobilière",
+ "agriculteur",
+ "agronome",
+ "aide-chimiste",
+ "aide-soignant",
+ "ajusteur-monteur",
+ "ambulancier",
+ "analyste de crédit",
+ "analyste financier",
+ "anatomiste",
+ "anesthésiste-réanimateur",
+ "animalier de laboratoire",
+ "animateur 2D et 3D",
+ "animateur d'activités physiques et sportives pour tous",
+ "animateur de bassin versant",
+ "animateur de radio et de télévision",
+ "animateur du patrimoine",
+ "animateur nature nature",
+ "animateur socioculturel socioculturelle",
+ "antiquaire",
+ "apiculteur",
+ "aquaculteur",
+ "architecte",
+ "architecte d'intérieur",
+ "architecte des systèmes d'information",
+ "architecte naval",
+ "architecte produit industriel",
+ "architecte réseaux",
+ "architecte web",
+ "archiviste",
+ "archéologue",
+ "art-thérapeute",
+ "artiste de cirque",
+ "ascensoriste",
+ "assistant commercial commerciale",
+ "assistant de gestion en PME",
+ "assistant de service social",
+ "assistant dentaire",
+ "assistant en architecture",
+ "assistant en ressources humaines",
+ "assistant en études de prix",
+ "assistant maternel maternelle",
+ "assistant réalisateur réalisatrice",
+ "astrophysicien",
+ "attaché commercial commerciale",
+ "attaché d'administration",
+ "attaché de presse",
+ "attaché de recherche clinique (ARC)",
+ "attaché territorial territoriale",
+ "audioprothésiste",
+ "auditeur externe",
+ "auditeur interne",
+ "auditeur qualité",
+ "auteur-compositeur interprète interprète",
+ "auxiliaire de puériculture",
+ "auxiliaire spécialisé vétérinaire",
+ "avocat",
+ "aérodynamicien",
+ "bactériologiste",
+ "barman",
+ "batelier",
+ "bibliothécaire",
+ "bijoutier-joaillier",
+ "bio-informaticien",
+ "biologiste en environnement",
+ "biologiste médical",
+ "biostatisticien",
+ "botaniste",
+ "bottier",
+ "boucher",
+ "boulanger",
+ "brancardier",
+ "brodeur",
+ "bronzier",
+ "cadreur",
+ "caissier",
+ "canalisateur",
+ "carreleur",
+ "carrossier",
+ "cartographe",
+ "chanteur",
+ "charcutier-traiteur",
+ "chargé de recherche en recrutement",
+ "chargé d'affaires en génie climatique",
+ "chargé d'affaires en génie mécanique",
+ "chargé d'études en marketing",
+ "chargé d'études en valorisation agricole des déchets",
+ "chargé d'études média",
+ "chargé d'études naturalistes",
+ "chargé d'études ressources humaines",
+ "chargé d'études économiques",
+ "chargé de clientèle banque",
+ "chargé de communication interne",
+ "chargé de pharmacovigilance",
+ "chargé de production",
+ "chargé de projet événementiel",
+ "chargé de recherche en acoustique musicale",
+ "chargé de recherche et développement déchets",
+ "chargé de référencement web",
+ "chargé de valorisation de la recherche",
+ "chargé de veille législative et réglementaire",
+ "chargé des méthodes outils et qualité en informatique",
+ "chargé des relations publiques",
+ "chargé hygiène sécurité environnement (HSE)",
+ "charpentier bois",
+ "charpentier métallique",
+ "chaudronnier",
+ "chauffeur de taxi",
+ "chef de projet packaging",
+ "chef comptable",
+ "chef d'exploitation d'usine d'incinération",
+ "chef d'exploitation des remontées mécaniques",
+ "chef de chantier",
+ "chef de chantier en installations électriques",
+ "chef de cultures légumières",
+ "chef de fabrication des industries graphiques",
+ "chef de mission humanitaire",
+ "chef de produit marketing",
+ "chef de produit technique en informatique",
+ "chef de produit touristique",
+ "chef de projet biodiversité",
+ "chef de projet communication digitale",
+ "chef de projet démantèlement nucléaire",
+ "chef de projet informatique",
+ "chef de projet multimédia",
+ "chef de projet sites et sols pollués",
+ "chef de projet web/mobile",
+ "chef de projet éolien",
+ "chef de publicité",
+ "chef de rayon",
+ "chef de station de traitement des eaux",
+ "chef des ventes",
+ "chef monteur monteuse",
+ "chercheur en biologie",
+ "chercheur en biologie du sport",
+ "chercheur en chimie",
+ "chercheur en physique",
+ "chirurgien",
+ "chirurgien-dentiste",
+ "chocolatier-confiseur",
+ "clerc d'huissier",
+ "climatologue",
+ "coffreur-boiseur",
+ "cogniticien",
+ "coiffeur",
+ "collaborateur de notaire de notaire",
+ "collecteur de fonds",
+ "coloriste",
+ "commercial export",
+ "commercial à bord des trains",
+ "commerçant en alimentation",
+ "commissaire de police",
+ "commissaire-priseur",
+ "community manager",
+ "comptable",
+ "comédien",
+ "concepteur de jeux vidéo",
+ "concepteur de niveaux de jeu web",
+ "concepteur designer packaging",
+ "concepteur multimédia",
+ "concepteur-rédacteur",
+ "conducteur d'engins de travaux publics",
+ "conducteur d'engins forestiers de récolte en entreprises de travaux forestiers",
+ "conducteur de bus ou d'autocar",
+ "conducteur de ligne de production alimentaire",
+ "conducteur de machine onduleuse",
+ "conducteur de machines agricoles",
+ "conducteur de machines à imprimer",
+ "conducteur de métro",
+ "conducteur de train",
+ "conducteur de travaux",
+ "conducteur de travaux agricoles",
+ "conducteur opérateur opératrice de scierie",
+ "conducteur routier routière",
+ "conducteur de machines à papier",
+ "conseiller agricole",
+ "conseiller d'élevage",
+ "conseiller en assurances",
+ "conseiller en environnement",
+ "conseiller en fusions-acquisitions",
+ "conseiller en génétique",
+ "conseiller en insertion sociale et professionnelle",
+ "conseiller en séjour",
+ "conseiller en voyages",
+ "conseiller en économie sociale et familiale",
+ "conseiller espace info-énergie",
+ "conseiller principal d'éducation principale d'éducation",
+ "conseiller pénitentiaire d'insertion et de probation",
+ "conseiller sportif sportive en salle de remise en forme",
+ "conservateur du patrimoine",
+ "conservateur territorial de bibliothèques",
+ "consignataire de navire",
+ "constructeur de routes",
+ "consultant",
+ "consultant SaaS",
+ "consultant en conduite de changement",
+ "consultant en informatique décisionnelle",
+ "consultant en management de l'innovation",
+ "consultant en solutions intégrées",
+ "consultant en systèmes d'information",
+ "consultant en validation",
+ "consultant green IT",
+ "consultant informatique",
+ "contremaître",
+ "contrôleur aérien aérienne",
+ "contrôleur de gestion",
+ "contrôleur de performance",
+ "contrôleur des douanes et droits indirects",
+ "contrôleur technique automobile",
+ "convoyeur de fonds",
+ "coordonnateur d'études cliniques",
+ "cordiste",
+ "cordonnier",
+ "correcteur",
+ "costumier",
+ "courtier",
+ "couvreur",
+ "credit manager",
+ "critique d'art",
+ "cryptologue",
+ "cuisinier",
+ "céramiste",
+ "danseur",
+ "data manager",
+ "designer d'interaction",
+ "designer graphique",
+ "designer industriel industrielle",
+ "designer sonore",
+ "dessinateur de BD",
+ "dessinateur en construction mécanique",
+ "dessinateur-projeteur",
+ "diagnostiqueur immobilier",
+ "directeur artistique",
+ "directeur d'accueil collectif de mineurs (ACM)",
+ "directeur d'agence bancaire",
+ "directeur d'hôpital",
+ "directeur d'hôtel",
+ "directeur d'office de tourisme",
+ "directeur de création",
+ "directeur de golf",
+ "directeur de la photographie",
+ "directeur de magasin à grande surface",
+ "directeur de restaurant",
+ "directeur des services pénitentiaires",
+ "diététicien",
+ "documentaliste",
+ "domoticien",
+ "déclarant en douane",
+ "décolleteur",
+ "décorateur",
+ "démographe",
+ "déménageur",
+ "dépanneur en électroménager",
+ "développeur d'applications mobiles",
+ "développeur informatique",
+ "développeur rural rurale humanitaire",
+ "développeur économique",
+ "employé d'élevage",
+ "employé de chai",
+ "employé de pressing",
+ "employé de restaurant",
+ "encadreur",
+ "enquêteur privé privée",
+ "enseignant d'art",
+ "enseignant de la conduite automobile et de la sécurité routière",
+ "enseignant humanitaire",
+ "enseignant spécialisé spécialisée",
+ "enseignant-chercheur",
+ "entraîneur de chevaux",
+ "entraîneur sportif sportive",
+ "ergonome",
+ "ergothérapeute",
+ "esthéticien-cosméticien",
+ "ethnologue",
+ "expert bilan carbone",
+ "expert automobile",
+ "expert en assurances",
+ "expert en sécurité informatique",
+ "expert immobilier immobilier",
+ "expert-comptable",
+ "facteur",
+ "facteur d'instruments",
+ "façadier",
+ "façonnier des industries graphiques",
+ "femme de chambre",
+ "ferronnier d'art",
+ "fiscaliste",
+ "fleuriste",
+ "formateur d'adultes",
+ "formateur en informatique",
+ "formateur technique en agroéquipement",
+ "formulateur",
+ "garde (chasse, pêche, littoral, rivière, parcs nationaux)",
+ "garde à cheval",
+ "gardien de la paix",
+ "gardien de police municipale",
+ "garçon de café",
+ "gendarme",
+ "gestionnaire actif/passif",
+ "gestionnaire de contrats d'assurance",
+ "gestionnaire de contrats informatiques",
+ "gestionnaire de données cliniques",
+ "gestionnaire de parc micro-informatique",
+ "gestionnaire de patrimoine",
+ "glaciologue",
+ "gouvernant",
+ "greffier",
+ "grutier",
+ "guichetier",
+ "guide de haute montagne",
+ "guide-conférencier",
+ "généalogiste",
+ "généticien",
+ "géochimiste",
+ "géographe",
+ "géologue",
+ "géologue minier",
+ "géologue modélisateur",
+ "géomaticien",
+ "géomètre-topographe",
+ "géophysicien",
+ "géotechnicien",
+ "géothermicien",
+ "gérant de portefeuille",
+ "gérant de restauration collective",
+ "halieute",
+ "histologiste",
+ "horloger",
+ "horticulteur",
+ "hot liner",
+ "huissier de justice",
+ "hydraulicien",
+ "hydrogéologue",
+ "hydrologue",
+ "hôte d'accueil",
+ "hôtesse de l'air",
+ "iconographe",
+ "illustrateur",
+ "infirmier",
+ "infirmier humanitaire",
+ "informaticien industriel industrielle",
+ "ingénieur RD en énergies renouvelables",
+ "ingénieur analogicien analogicienne",
+ "ingénieur analyste de l'air",
+ "ingénieur aromaticien aromaticienne",
+ "ingénieur biomédical biomédicale",
+ "ingénieur brevets",
+ "ingénieur calcul",
+ "ingénieur chimiste",
+ "ingénieur chimiste en développement analytique",
+ "ingénieur cloud computing",
+ "ingénieur combustion et brûleurs",
+ "ingénieur concepteur conceptrice en mécanique",
+ "ingénieur d'affaires en génie électrique",
+ "ingénieur d'application",
+ "ingénieur d'études en sûreté nucléaire",
+ "ingénieur de la police technique et scientifique",
+ "ingénieur de maintenance industrielle",
+ "ingénieur de recherche (papiers cartons)",
+ "ingénieur de recherche clinique et épidémiologique",
+ "ingénieur du BTP",
+ "ingénieur du son",
+ "ingénieur efficacité énergétique du bâtiment",
+ "ingénieur en acoustique",
+ "ingénieur en automatismes",
+ "ingénieur en aéronautique",
+ "ingénieur en caractérisation des matériaux",
+ "ingénieur en chef territorial",
+ "ingénieur en construction automobile",
+ "ingénieur en construction navale",
+ "ingénieur en fonderie",
+ "ingénieur en génie climatique",
+ "ingénieur en imagerie médicale",
+ "ingénieur en mécanique",
+ "ingénieur en métrologie",
+ "ingénieur en production et expérimentations végétales",
+ "ingénieur en électronique numérique",
+ "ingénieur en énergie solaire",
+ "ingénieur environnement",
+ "ingénieur environnement et risques industriels",
+ "ingénieur essais",
+ "ingénieur fluides, énergies, réseaux, environnement",
+ "ingénieur forage",
+ "ingénieur forestier forestière",
+ "ingénieur frigoriste",
+ "ingénieur gaz",
+ "ingénieur hydrogéomorphologue",
+ "ingénieur hydroécologue",
+ "ingénieur intégration satellite",
+ "ingénieur logiciel",
+ "ingénieur logistique",
+ "ingénieur maintenance aéronautique",
+ "ingénieur mathématicien",
+ "ingénieur matériaux",
+ "ingénieur métallurgiste",
+ "ingénieur méthodes mécaniques",
+ "ingénieur nucléaire",
+ "ingénieur opticien opticienne",
+ "ingénieur papetier papetière",
+ "ingénieur plasturgiste",
+ "ingénieur process aval",
+ "ingénieur procédés en chimie",
+ "ingénieur production dans les biotechnologies",
+ "ingénieur production en aéronautique",
+ "ingénieur production en mécanique",
+ "ingénieur pétrolier pétrolière",
+ "ingénieur qualité moteur",
+ "ingénieur radioprotection",
+ "ingénieur recherche et développement (R&amp;D) en agroéquipement",
+ "ingénieur recherche et développement en agroalimentaire",
+ "ingénieur réservoir",
+ "ingénieur structures",
+ "ingénieur support",
+ "ingénieur système",
+ "ingénieur systèmes embarqués",
+ "ingénieur technico-commercial technico-commerciale",
+ "ingénieur technico-commercial technico-commerciale en chimie",
+ "ingénieur technico-commercial technico-commerciale en informatique",
+ "ingénieur technico-commercial technico-commerciale en électronique",
+ "ingénieur textile",
+ "ingénieur traitement de l'image",
+ "ingénieur télécoms et réseaux",
+ "ingénieur écoconcepteur écoconceptrice",
+ "ingénieur électricien",
+ "ingénieur électronicien électronicienne",
+ "ingénieur électronicien électronicienne des systèmes de la sécurité aérienne (IESSA)",
+ "ingénieur études et développement en logiciels de simulation",
+ "inspecteur de banque",
+ "inspecteur des douanes, des finances publiques ou du travail",
+ "inspecteur du permis de conduire et de la sécurité routière",
+ "installateur en télécoms",
+ "inséminateur",
+ "intégrateur web",
+ "journaliste",
+ "journaliste reporter d'images",
+ "juge d'instruction",
+ "juge des contentieux de la protection",
+ "juge des enfants",
+ "juriste d'entreprise",
+ "juriste droit de l'environnement",
+ "juriste en droit social",
+ "juriste en propriété intellectuelle",
+ "lad-jockey, lad-driver",
+ "libraire",
+ "linguiste",
+ "machiniste-constructeur ou plateau",
+ "magasinier cariste",
+ "magistrat",
+ "manager de risques",
+ "mandataire judiciaire",
+ "manipulateur en électroradiologie médicale",
+ "maquettiste",
+ "maquilleur artistique",
+ "maraîcher",
+ "marchandiseur",
+ "maroquinier",
+ "maréchal-ferrant",
+ "masseur",
+ "matelot de la Marine Nationale",
+ "matelot de la marine marchande",
+ "matelot à la pêche",
+ "maçon",
+ "maître d'hôtel",
+ "maître-chien",
+ "menuisier",
+ "metteur en scène",
+ "microbiologiste",
+ "microtechnicien",
+ "militaire du rang de l'armée de terre",
+ "militaire technicien de l'air (MTA)",
+ "miroitier",
+ "mixeur son",
+ "modiste",
+ "modéliste",
+ "moniteur d'activités équestres",
+ "moniteur de ski",
+ "moniteur-éducateur",
+ "monteur en installations thermiques et climatiques",
+ "monteur en réseaux de distribution électrique",
+ "monteur-câbleur",
+ "mouleur-noyauteur",
+ "musicien",
+ "mécanicien bateaux",
+ "mécanicien d'entretien d'avion",
+ "mécanicien et technicien",
+ "mécanicien marine navigant",
+ "mécanicien-outilleur",
+ "mécanicien-réparateur en matériel agricole",
+ "mécatronicien",
+ "médecin de secours en montagne",
+ "médecin généraliste",
+ "médecin humanitaire",
+ "médecin spécialiste",
+ "médiateur familial familiale",
+ "médiateur scientifique",
+ "météorologiste",
+ "neurobiologiste",
+ "nivoculteur",
+ "notaire",
+ "océanologue",
+ "oenologue",
+ "officier de gendarmerie",
+ "officier de l'armée de l'air",
+ "officier de l'armée de terre",
+ "officier de la Marine nationale",
+ "officier de la marine marchande",
+ "officier de police",
+ "officier marinier marinière",
+ "opticien-lunetier",
+ "optronicien",
+ "opérateur de fabrication de produits alimentaires",
+ "opérateur de raffinerie",
+ "opérateur en traitement des matériaux",
+ "opérateur prépresse",
+ "opérateur sur machine à commande numérique",
+ "orfèvre",
+ "orthodontiste",
+ "orthophoniste",
+ "orthoprothésiste",
+ "orthoptiste",
+ "ostéopathe",
+ "ouvrier agricole",
+ "ouvrier forestier forestière",
+ "ouvrier paysagiste",
+ "ouvrier plasturgiste",
+ "palefrenier",
+ "paléontologue",
+ "parfumeur",
+ "patron pêcheur",
+ "paysagiste",
+ "peintre en bâtiment",
+ "pharmacien",
+ "pharmacien dans l'industrie",
+ "photographe",
+ "physicien médical médicale",
+ "pilote d'hélicoptère",
+ "pilote de ligne",
+ "pilote de ligne automatisée (chimie - agroalimentaire - industrie pharmaceutique)",
+ "pisteur secouriste",
+ "plombier",
+ "plâtrier",
+ "podo-orthésiste",
+ "poissonnier",
+ "professeur d'éducation physique et sportive (EPS)",
+ "professeur dans l'enseignement agricole",
+ "professeur de collège et de lycée",
+ "professeur de lycée professionnel",
+ "professeur de mathématiques ou de physique-chimie",
+ "professeur de musique et de danse",
+ "professeur des écoles des écoles",
+ "professeur en activité physique adaptée",
+ "professeur-documentaliste",
+ "programmiste",
+ "projectionniste",
+ "prothésiste dentaire",
+ "prototypiste en matériaux souples",
+ "préparateur en pharmacie",
+ "psychanalyste",
+ "psychologue",
+ "psychologue de l'Éducation nationale spécialité éducation, développement et apprentissages",
+ "psychologue de l'éducation nationale spécialité éducation, développement et conseil en"
+ + " orientation scolaire et professionnelle",
+ "psychomotricien",
+ "puériculteur",
+ "pâtissier",
+ "pédiatre",
+ "pédicure-podologue",
+ "pédologue",
+ "relieur-doreur",
+ "reporter-photographe",
+ "responsable achats en chimie",
+ "responsable approvisionnement",
+ "responsable assurance qualité",
+ "responsable biométrie",
+ "responsable d'élevage agricole",
+ "responsable de fabrication en chimie",
+ "responsable de formation",
+ "responsable de la collecte des déchets ménagers",
+ "responsable de la promotion des ventes",
+ "responsable de laboratoire de contrôle en biologie",
+ "responsable de laboratoire de contrôle en chimie",
+ "responsable de laboratoire de recherche",
+ "responsable de plate-forme biotechnologique",
+ "responsable de production alimentaire",
+ "responsable de projets culturels",
+ "responsable de rémunération",
+ "responsable de réseau d'assainissement",
+ "responsable de réseau eau potable",
+ "responsable de scierie",
+ "responsable de site de traitement des déchets",
+ "responsable des ouvrages hydroélectriques",
+ "responsable des produits structurés actions",
+ "responsable des ressources humaines",
+ "responsable du back office",
+ "responsable du recrutement",
+ "responsable du service après-vente",
+ "responsable du soutien logistique intégré",
+ "responsable e-CRM",
+ "responsable qualité en agroalimentaire",
+ "restaurateur d'oeuvres d'art",
+ "roboticien",
+ "rudologue",
+ "réceptionniste",
+ "rédacteur en chef",
+ "rédacteur médical médicale",
+ "rédacteur on line",
+ "rédacteur territorial territoriale",
+ "réflexologue",
+ "régisseur de spectacles",
+ "régisseur général générale cinéma",
+ "régisseur lumière",
+ "régleur",
+ "sage-femme",
+ "salesman",
+ "sapeur-pompier",
+ "scripte",
+ "sculpteur sur bois",
+ "scénariste",
+ "secrétaire",
+ "secrétaire administratif",
+ "secrétaire d'édition",
+ "secrétaire de rédaction",
+ "secrétaire des affaires étrangères",
+ "secrétaire juridique",
+ "secrétaire médical",
+ "sellier",
+ "serrurier dépanneur dépanneuse",
+ "serrurier-métallier",
+ "sociologue",
+ "soigneur d'animaux",
+ "solier-moquettiste",
+ "sommelier",
+ "soudeur",
+ "souffleur de verre",
+ "sous-officier de l'armée de l'air",
+ "sous-officier de l'armée de terre",
+ "souscripteur",
+ "sportif de haut niveau",
+ "spécialiste de l'accessibilité numérique",
+ "spécialiste des affaires réglementaires en chimie",
+ "staffeur-ornemaniste",
+ "statisticien",
+ "statisticien en analyse sensorielle",
+ "statisticien en géomarketing",
+ "statisticien industriel industrielle",
+ "styliste",
+ "substitut du procureur",
+ "surveillant de centre pénitentiaire",
+ "syndic de copropriété",
+ "sérigraphe",
+ "tailleur de pierre",
+ "tailleur-couturier",
+ "tapissier d'ameublement",
+ "technicien automobile",
+ "technicien biologiste",
+ "technicien chimiste",
+ "technicien céramiste",
+ "technicien d'analyses biomédicales",
+ "technicien d'essais",
+ "technicien d'exploitation de l'eau",
+ "technicien d'exploitation du réseau gaz",
+ "technicien d'intervention clientèle gaz",
+ "technicien de contrôle",
+ "technicien de fabrication de mobilier et de menuiserie",
+ "technicien de forge",
+ "technicien de l'intervention sociale et familiale",
+ "technicien de la circulation ferroviaire SNCF",
+ "technicien de maintenance en génie climatique",
+ "technicien de maintenance en informatique",
+ "technicien de maintenance industrielle",
+ "technicien de police technique et scientifique",
+ "technicien des industries du verre",
+ "technicien démonstrateur démonstratrice en matériel agricole",
+ "technicien en automatismes",
+ "technicien en engins de travaux publics",
+ "technicien en lignes haute tension",
+ "technicien en métrologie",
+ "technicien en optique de précision",
+ "technicien en traitement des déchets",
+ "technicien en traitement des matériaux",
+ "technicien forestier forestière",
+ "technicien logistique",
+ "technicien packaging",
+ "technicien paysagiste",
+ "technicien plasturgiste",
+ "technicien prototypiste en agroéquipement",
+ "technicien pétrolier pétrolière",
+ "technicien qualité",
+ "technicien radioprotection",
+ "technicien réalisateur réalisatrice radio",
+ "technicien thermicien thermicienne",
+ "technicien télécoms et réseaux",
+ "technicien électronicien électronicienne",
+ "technicien électrotechnicien électrotechnicienne",
+ "technico-commercial en agroalimentaire",
+ "teinturier blanchisseur",
+ "testeur",
+ "toiletteur d'animaux",
+ "tonnelier",
+ "trader",
+ "traducteur technique",
+ "traducteur-interprète",
+ "traffic manager",
+ "télévendeur",
+ "urbaniste",
+ "veilleur stratégique",
+ "vendeur conseil caviste",
+ "vendeur en animalerie",
+ "vendeur en magasin",
+ "vendeur en micro-informatique et multimédia",
+ "vendeur-conseil en matériel agricole",
+ "vendeur-magasinier en fournitures automobiles",
+ "verrier au chalumeau",
+ "visiteur médical médicale",
+ "viticulteur",
+ "vitrailliste",
+ "volcanologue",
+ "vétérinaire",
+ "web-ergonome",
+ "webdesigner",
+ "webmestre",
+ "yield manager",
+ "zoologiste",
+ "ébéniste",
+ "éclairagiste",
+ "économe de flux",
+ "économiste de la construction",
+ "économètre statisticien",
+ "écrivain",
+ "éditeur",
+ "éducateur canin canine",
+ "éducateur de jeunes enfants",
+ "éducateur de la protection judiciaire de la jeunesse (PJJ)",
+ "éducateur sportif sportive",
+ "éducateur sportif sportive des activités aquatiques et de la natation",
+ "éducateur spécialisé spécialisée",
+ "éducateur technique spécialisé technique spécialisée",
+ "élagueur",
+ "électricien installateur installatrice",
+ "électromécanicien",
+ "électromécanicien en remontées mécaniques",
+ "électronicien automobile",
+ "énergéticien",
+ "étalagiste",
+ "étanchéiste",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3f2ee1d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__init__.py
new file mode 100644
index 0000000..d2a6223
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__init__.py
@@ -0,0 +1,290 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Agent posredovanja u prometu nekretnina",
+ "Alatničar",
+ "Arhivist",
+ "Arhivski savjetnik",
+ "Arhivski tehničar",
+ "Autoelektričar",
+ "Autolakirer",
+ "Autolimar",
+ "Automehaničar",
+ "Autoserviser",
+ "Bravar",
+ "Brodostrojarski inspektor",
+ "Brodski mehaničar",
+ "Dentalni asistent",
+ "Dentalni tehničar",
+ "Dimnjačar",
+ "Diplomirana medicinska sestra/medicinski tehničar",
+ "Diplomirani fizioterapeut",
+ "Diplomirani knjižničar",
+ "Diplomirani sanitarni inženjer",
+ "Direktor predstavništva",
+ "Direktor turističkog ureda turističke zajednice",
+ "Dispečer leta / operativni kontrolor prometa",
+ "Djelatnik koji obavlja poslove izvođenja glasnog pucnja",
+ "Djelatnik koji obavlja poslove izvođenja javnog vatrometa",
+ "Djelatnik koji obavlja poslove miniranja",
+ "Djelatnik koji obavlja poslove miniranja pri razminiranju",
+ "Djelatnik koji obavlja poslove podzemnih miniranja",
+ "Djelatnik koji obavlja poslove pripreme miniranja",
+ "Djelatnik koji obavlja poslove specijalnih miniranja",
+ "Djelatnik službe za zaštitu od požara",
+ "Djelatnik za obavljanje poslova zaštite od požara i unapređenje stanja zaštite od požara",
+ "Doktor dentalne medicine",
+ "Doktor dentalne medicine specijalist",
+ "Doktor medicine",
+ "Doktor medicine specijalist",
+ "Dokumentarist",
+ "Dokumentarist savjetnik",
+ "Dočasnik",
+ "Edukacijski rehabilitator",
+ "Elektroinstalater",
+ "Elektromehaničar",
+ "Elektroničar – mehaničar",
+ "Farmaceutski tehničar",
+ "Fasader",
+ "Fizioterapeutski tehničar",
+ "Fotograf",
+ "Frizer",
+ "Galanterist",
+ "Geološki tehničar",
+ "Glavni inspektor zaštite okoliša",
+ "Glavni nadzornik",
+ "Glazbalar",
+ "Graditelj brodova",
+ "Graditelj orgulja",
+ "Hidrograđevinski  inspektor",
+ "Informatičar",
+ "Informatičar savjetnik",
+ "Inspektor sigurnosti unutarnje plovidbe",
+ "Inspektor zaštite okoliša",
+ "Inspektor zaštite prirode",
+ "Instalater grijanja i klimatizacije",
+ "Instruktor vožnje",
+ "Inženjer geologije",
+ "Inženjer gradilišta",
+ "Inženjer medicinske radiologije",
+ "Inženjer medicinsko- laboratorijske dijagnostike",
+ "Inženjer naftnog rudarstva",
+ "Inženjer rudarstva",
+ "Kemijski čistač",
+ "Klesar",
+ "Klobučar",
+ "Knjižničar",
+ "Knjižničarski savjetnik",
+ "Kondukter",
+ "Kontrolor zračnog prometa",
+ "Konzervator",
+ "Konzervator savjetnik",
+ "Konzervator tehničar",
+ "Konzervator – restaurator savjetnik",
+ "Konzervator –  restaurator",
+ "Koordinator zaštite na radu",
+ "Kormilar",
+ "Kotlar",
+ "Kovač",
+ "Kozmetičar",
+ "Kriminalist",
+ "Krojač muške odjeće",
+ "Krojač ženske odjeće",
+ "Krovopokrivač",
+ "Krznar",
+ "Kuhar",
+ "Kustos",
+ "Lektor hrvatskog jezika na stranim visokoškolskim ustanovama",
+ "Limar",
+ "Ljekarnik",
+ "Ljekarnik specijalist",
+ "Ljevač",
+ "Lovac",
+ "Lovočuvar",
+ "Magistar sanitarnog inženjerstva",
+ "Magistar sestrinstva",
+ "Maser – kupeljar",
+ "Medicinska sestra opće njege",
+ "Medicinska sestra-medicinski tehničar",
+ "Medicinska sestra/medicinski tehničar specijalist",
+ "Medicinski biokemičar",
+ "Medicinski biokemičar specijalist",
+ "Mehaničar poljoprivredne mehanizacije",
+ "Mesar",
+ "Mlinar",
+ "Mljekar",
+ "Mornar",
+ "Muzejski pedagog",
+ "Muzejski pedagog savjetnik",
+ "Muzejski savjetnik",
+ "Muzejski tehničar",
+ "Nadzornik",
+ "Nadzornik tehničke ispravnosti vozila",
+ "Nadzornik za okoliš",
+ "Nastavnik predmetne nastave u srednjoj školi",
+ "Natkonobar",
+ "Nautički inspektor",
+ "Obućar",
+ "Ocjenjivač lovačkih trofeja",
+ "Odgajatelj u učeničkom domu",
+ "Odgojitelj djece predškolske dobi",
+ "Odgovorna osoba za ocjenjivanje sukladnosti građevinskih proizvoda",
+ "Odvjetnik",
+ "Ortopedski obućar",
+ "Osoba koja provodi energetske preglede građevina i/ili energetsko certificiranje zgrada",
+ "Osoba stručno osposobljena za gospodarski ribolov",
+ "Osoba stručno osposobljena za obavljanje akvakulture",
+ "Osoba stručno osposobljena za uzgoj riba i drugih morskih organizama",
+ "Osoblje za održavanje  zrakoplova (mehaničari, tehničari i inženjeri)",
+ "Ovlaštena osoba za izradu elaborata zaštite od požara",
+ "Ovlašteni arhitekt",
+ "Ovlašteni arhitekt – urbanist",
+ "Ovlašteni carinski službenik",
+ "Ovlašteni carinski zastupnik",
+ "Ovlašteni inženjer drvne tehnologije",
+ "Ovlašteni inženjer elektrotehnike",
+ "Ovlašteni inženjer geodezije",
+ "Ovlašteni inženjer građevinarstva",
+ "Ovlašteni inženjer strojarstva",
+ "Ovlašteni inženjer tehnologije prometa i transporta",
+ "Ovlašteni inženjer šumarstva",
+ "Ovlašteni ispitivač",
+ "Ovlašteni revident iz zaštite od požara",
+ "Ovlašteni revizor",
+ "Ovlašteni unutarnji revizor za javni sektor",
+ "Očni optičar",
+ "Pediker",
+ "Pekar",
+ "Pećar",
+ "Pirotehničar",
+ "Pirotehnički nadglednik",
+ "Pirotehnički nadzornik",
+ "Pismoslikar",
+ "Plinoinstalater",
+ "Policajac",
+ "Pomoćni djelatnik",
+ "Pomoćni knjižničar",
+ "Pomoćnik strojovođe",
+ "Porezni savjetnik",
+ "Precizni mehaničar",
+ "Predavač",
+ "Pregledač vagona",
+ "Preparator",
+ "Primalja",
+ "Primalja – asistentica",
+ "Privatni detektiv",
+ "Profesionalni diplomat",
+ "Profesionalni pilot aviona",
+ "Profesionalni pilot helikoptera",
+ "Prometni pilot aviona",
+ "Prometni pilot helikoptera",
+ "Prometnik vlakova",
+ "Prvostupnik fizioterapije",
+ "Prvostupnik medicinske radiologije",
+ "Prvostupnik medicinsko- laboratorijske dijagnostike",
+ "Prvostupnik primaljstva",
+ "Prvostupnik radiološke tehnologije",
+ "Prvostupnik radne terapije",
+ "Prvostupnik sanitarnog inženjerstva",
+ "Prvostupnik sestrinstva",
+ "Prvostupnik sestrinstva specijalist",
+ "Psiholog",
+ "Puškar",
+ "Radio inspektor sigurnosti plovidbe",
+ "Radiološki tehničar",
+ "Radnik na stručnim poslovima na izvršenju zadaća turističke zajednice",
+ "Radnik zaposlen na rukovodećim poslovima",
+ "Ravnatelj ustanove za predškolski odgoj i naobrazbu",
+ "Ravnatelj školske ustanove",
+ "Referent za poslove registracije vozila",
+ "Restaurator",
+ "Restaurator majstor",
+ "Restaurator savjetnik",
+ "Restaurator tehničar",
+ "Revident",
+ "Rudarski tehničar",
+ "Rukovatelj eksplozivnim tvarima",
+ "Rukovoditelj tehničkog plovila",
+ "Sanitarni tehničar",
+ "Sigurnosni savjetnik",
+ "Slastičar",
+ "Soboslikar – ličilac",
+ "Socijalni radnik",
+ "Sportski trener",
+ "Sportski učitelj / instruktor",
+ "Sportski voditelj",
+ "Staklar",
+ "Stalni sudski procjenitelj",
+ "Stalni sudski tumač",
+ "Stalni sudski vještak",
+ "Stolar",
+ "Strojar unutarnje plovidbe",
+ "Strojobravar",
+ "Strojovođa",
+ "Strukovni učitelj u srednjoj školi",
+ "Stručni radnik u djelatnosti socijalne skrbi",
+ "Stručni radnik u ustanovi socijalne skrbi",
+ "Stručni suradnik ovlaštenog inženjera geodezije",
+ "Stručni suradnik u predškolskoj ustanovi",
+ "Stručni suradnik u školskoj ustanovi",
+ "Stručni voditelj autoškole",
+ "Stručnjak zaštite na radu",
+ "Suradnik ovlaštenog inženjera geodezije",
+ "Suradnik u nastavi",
+ "Tapetar",
+ "Tesar",
+ "Tokar",
+ "Turistički pratitelj",
+ "Turistički vodič",
+ "Upravitelj prijevoza (osoba odgovorna za prijevoz)",
+ "Urar",
+ "Učitelj predmetne nastave u osnovnoj školi",
+ "Učitelj razredne nastave u osnovnoj školi",
+ "Učitelj stručnih predmeta",
+ "Veterinar",
+ "Veterinarski tehničar",
+ "Viši arhivist",
+ "Viši arhivski tehničar",
+ "Viši dokumentarist",
+ "Viši fotograf",
+ "Viši informatičar",
+ "Viši inspektor",
+ "Viši inspektor cestovnog prometa i cesta",
+ "Viši inspektor zaštite okoliša",
+ "Viši inspektor zaštite prirode",
+ "Viši knjižničar",
+ "Viši konzervator",
+ "Viši konzervator tehničar",
+ "Viši konzervator tehničar II stupnja",
+ "Viši konzervator –  restaurator",
+ "Viši kustos",
+ "Viši muzejski pedagog",
+ "Viši muzejski tehničar",
+ "Viši preparator",
+ "Viši restaurator",
+ "Viši restaurator tehničar",
+ "Vlakovođa",
+ "Voditelj ispostave",
+ "Voditelj poslovnice turističke agencije",
+ "Voditelj projekta",
+ "Voditelj radilišta",
+ "Voditelj radova",
+ "Voditelj skele u nacionalnoj plovidbi",
+ "Vodoinstalater",
+ "Vodoinstalater, instalater grijanja i klimatizacije",
+ "Vojnik",
+ "Vozač teretnog motornog vozila i autobusa",
+ "Vođa palube",
+ "Zapovjednik plovila (vrsta A, vrsta B, vrsta C)",
+ "Zaštitar",
+ "Zaštitar-tehničar",
+ "Zdravstveno laboratorijski tehničar",
+ "Zidar",
+ "Zlatar",
+ "Časnik",
+ "Član kabinske posade zrakoplova",
+ "Čuvar",
+ "Čuvar prirode",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..59b11ae
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__init__.py
new file mode 100644
index 0000000..372ba72
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__init__.py
@@ -0,0 +1,418 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ # Derived from KSH's FEOR'08
+ jobs = (
+ "Titkár(nő)",
+ "Értékbecslő",
+ "Közterület-felügyelő",
+ "Építőmérnök",
+ "Köszörűs",
+ "Gépjármű- és motorkarbantartó",
+ "Mezőgazdasági mérnök",
+ "Számítógéphálózat- és rendszertechnikus",
+ "Adósságbehajtó",
+ "Fémöntőminta-készítő",
+ "Gyümölcs- és zöldségfeldolgozó",
+ "Telekommunikációs mérnök",
+ "Könyv- és lapkiadó szerkesztője",
+ "Geológus",
+ "Manikűrös",
+ "Energetikus",
+ "Kézbesítő",
+ "Kontroller",
+ "Mentőtiszt",
+ "Háztartási takarító és kisegítő",
+ "Dekoratőr",
+ "Tejfeldolgozó",
+ "Gyógytornász",
+ "Csomagkihordó",
+ "Kádár",
+ "Színész",
+ "Anyaggazdálkodó",
+ "Szoftverfejlesztő",
+ "Adó- és illetékhivatali ügyintéző",
+ "Utaskísérő",
+ "Táj- és kertépítészmérnök",
+ "Muzeológus",
+ "Koreográfus",
+ "Tetőfedő",
+ "Telepőr",
+ "Pedikűrös",
+ "Fémfeldolgozó",
+ "Intézményi takarító és kisegítő",
+ "Irodai szakmai irányító",
+ "Recepciós",
+ "Gépíró, szövegszerkesztő",
+ "Ifjúságsegítő",
+ "Pap",
+ "Adatbázis- és hálózati elemző",
+ "Szoftver- és alkalmazásfejlesztő",
+ "Burkoló",
+ "Történész",
+ "Intézményi takarító és kisegítő ",
+ "Kohó- és anyagtechnikus",
+ "Jogi asszisztens",
+ "Tőzsde- és pénzügyi ügynök",
+ "Varró",
+ "Bolti pénztáros",
+ "Kémikus",
+ "Kőműves",
+ "Szakorvos",
+ "Elemző közgazdász",
+ "Kézi mosó, vasaló",
+ "Irattáros",
+ "Földmérő és térinformatikus",
+ "Vendéglős",
+ "Élelmiszer-ipari mérnök",
+ "Kisállattartó és -tenyésztő",
+ "Szociológus",
+ "Lakatos",
+ "Pszichológus",
+ "Utcaseprő",
+ "Adatbázis-tervező és -üzemeltető",
+ "Gyermekfelügyelő",
+ "Metróvezető",
+ "Háztartási alkalmazott",
+ "Könyvelő",
+ "Általános irodai adminisztrátor",
+ "Épületasztalos",
+ "Ékszerkészítő",
+ "Üvegező",
+ "Könyvtári, levéltári nyilvántartó",
+ "Általános iskolai tanár, tanító",
+ "Szemétgyűjtő",
+ "Rendőr",
+ "Orvosi laboratóriumi asszisztens",
+ "Kubikos",
+ "Adatrögzítő",
+ "Informatikatanár",
+ "Fizikus",
+ "Vegyésztechnikus",
+ "Hímző",
+ "Ügynök",
+ "Kalapos",
+ "Egyéb művészetek tanára",
+ "Zöldségtermesztő",
+ "Dísznövény-, virág- és faiskolai kertész, csemetenevelő",
+ "Csipkeverő",
+ "Postai ügyfélkapcsolati foglalkozású",
+ "Tolmács",
+ "Kódoló",
+ "Fa- és könnyűipari mérnök",
+ "Szarvasmarha-, ló-, sertés-, juhtartó és -tenyésztő ",
+ "Település- és közlekedéstervező mérnök",
+ "Rendszergazda",
+ "Állatorvosi asszisztens",
+ "Újságíró",
+ "Piaci, utcai étel- és italárus",
+ "Néprajzkutató",
+ "Vám- és pénzügyőr",
+ "Hordár",
+ "Webrendszer-technikus",
+ "Hivatalsegéd",
+ "Üzletpolitikai elemző",
+ "Fogorvos",
+ "Statisztikus",
+ "Stukkózó",
+ "Utazásszervező",
+ "Épületbádogos",
+ "Szociális gondozó",
+ "Villamosipari technikus (elektronikai technikus)",
+ "Iratkezelő",
+ "Matróz",
+ "Trolibuszvezető",
+ "Banki pénztáros",
+ "Szikvízkészítő",
+ "Kovács",
+ "Minőségbiztosítási mérnök",
+ "Csillagász",
+ "Író",
+ "Könyvtáros",
+ "Fényképész",
+ "Bányászati technikus",
+ "Üzletpolitikai elemző, szervező",
+ "Jelnyelvi tolmács",
+ "Alkalmazásprogramozó",
+ "Cipőkészítő",
+ "Drágakőcsiszoló",
+ "Botanikus",
+ "Járműtakarító",
+ "Biztosítási ügynök",
+ "Gépészmérnök",
+ "Légiforgalmi irányító",
+ "Üveggyártó",
+ "Gumitermékgyártó",
+ "Repülőgépmotor-karbantartó",
+ "Építészmérnök",
+ "Tűzoltó",
+ "Könyvkötő",
+ "Pultos",
+ "Borász",
+ "Gyógyszerész",
+ "Kozmetikus",
+ "Segédápoló",
+ "Ápoló",
+ "Fordító",
+ "Munkavédelmi és üzembiztonsági foglalkozású",
+ "Végrehajtó, adósságbehajtó",
+ "Gyógyszertári asszisztens",
+ "Szőrmefestő",
+ "Bőrtermékkészítő",
+ "Műsorszóró és audiovizuális technikus",
+ "Kártevőirtó",
+ "Rakodómunkás",
+ "Szabásminta-készítő",
+ "Hulladékosztályozó",
+ "Erdő- és természetvédelmi mérnök",
+ "Készlet- és anyagnyilvántartó",
+ "Fogászati asszisztens",
+ "Séf",
+ "Könyvszakértő",
+ "Bróker",
+ "Áru- és divatbemutató",
+ "Kölcsönző",
+ "Épületgondnok",
+ "Telekommunikációs technikus",
+ "Környezetvédelmi technikus",
+ "Házvezető",
+ "Famegmunkáló",
+ "Szállodai recepciós",
+ "Kézi csomagoló",
+ "Ötvös",
+ "Csecsemő- és kisgyermeknevelő",
+ "Kerékpár-karbantartó",
+ "Operatőr",
+ "Ügyvéd",
+ "Szigetelő",
+ "Fizioterápiás asszisztens",
+ "Kereskedő",
+ "Biológus",
+ "Ruházati gép kezelője és gyártósor mellett dolgozó",
+ "Szűcs",
+ "Ügyféltájékoztató",
+ "Gyógynövénytermesztő",
+ "Lelkész",
+ "Énekes",
+ "Munka- és termelésszervező ",
+ "Légiforgalmi irányítástechnikus",
+ "Számítógép-hálózati elemző",
+ "Szabó",
+ "Szakács",
+ "Növényorvos ",
+ "Testőr",
+ "Erdő- és természetvédelmi technikus",
+ "Kőfaragó",
+ "Bányászati szakmai irányító",
+ "Régész",
+ "Lakossági kérdező",
+ "Számviteli ügyintéző",
+ "Természetvédelmi őr",
+ "Egyetemi, főiskolai oktató",
+ "Óvodapedagógus",
+ "Gyomírtó",
+ "Növényvédelmi szakértő",
+ "Védőnő",
+ "Egészségügyi dokumentátor ",
+ "Finommechanikai műszerész",
+ "Műszaki rajzoló",
+ "Demográfus",
+ "Általános orvos",
+ "Fedélzeti tiszt",
+ "Vagyonőr",
+ "Rendszerelemző",
+ "Tímár",
+ "Hajózómérnök",
+ "Hálózat- és multimédia-fejlesztő",
+ "Konyhai kisegítő",
+ "Mozigépész",
+ "Épületvillamossági szerelő",
+ "Bionövény-termesztő",
+ "Fogtechnikus",
+ "Büntetés-végrehajtási őr",
+ "Erdész",
+ "Vízgazdálkodási gépkezelő",
+ "Szerszámkészítő",
+ "Vegyészmérnök",
+ "Festő",
+ "Iratkezelő, irattáros",
+ "Légiforgalmi irányítástechnikai berendezések üzemeltetője",
+ "Masszőr",
+ "Zenetanár",
+ "Zálogházi ügyintéző és pénzkölcsönző",
+ "Jogtanácsos",
+ "Tehergépkocsi-vezető",
+ "Bolti eladó",
+ "Pénzintézeti ügyintéző",
+ "Növényorvosi asszisztens",
+ "Fitnesz- és rekreációs program irányítója",
+ "Zeneszerző",
+ "Építményszerkezet-szerelő",
+ "Vegyes profilú gazdálkodó",
+ "Pultfeltöltő",
+ "Képzőművész",
+ "Végrehajtó",
+ "Szerencsejáték-szervező",
+ "Jegypénztáros",
+ "Konyhafőnök",
+ "Műtőssegéd",
+ "Adótanácsadó",
+ "Jogász",
+ "Orvosi képalkotó diagnosztikai asszisztens",
+ "Zoológus",
+ "Látszerész",
+ "Szállítási, szállítmányozási nyilvántartó",
+ "Kárpitos",
+ "Házi gondozó",
+ "Táncművész",
+ "Cipész",
+ "Élelmiszer-ipari technikus",
+ "Zenész",
+ "Könyvelő (analitikus)",
+ "Felvásárló",
+ "Személyzeti és pályaválasztási szakértő",
+ "Bányamérnök",
+ "Pincér",
+ "Mosodai gép kezelője",
+ "Dietetikus",
+ "Rendező",
+ "Bognár",
+ "Targoncavezető",
+ "Hobbiállat-gondozó",
+ "Segédrendező",
+ "Marketing- és PR-ügyintéző",
+ "Bőrdíszműves",
+ "Darukezelő",
+ "Hallás- és beszédterapeuta",
+ "Konduktor",
+ "Villamosmérnök (energetikai mérnök)",
+ "Meteorológus",
+ "Táplálkozási tanácsadó",
+ "Cirkuszi előadóművész",
+ "Húsfeldolgozó",
+ "Vezető eladó",
+ "Könyvvizsgáló",
+ "Feldolgozóipari szakmai irányító",
+ "Pedagógiai szakértő",
+ "Telefonos értékesítési ügynök",
+ "Villamosvezető",
+ "Baromfitartó és -tenyésztő",
+ "Politológus",
+ "Mérőóra-leolvasó",
+ "Egyéb növénytermesztési foglalkozású",
+ "Méhész",
+ "Felvonószerelő",
+ "Személygépkocsi-vezető",
+ "Textilműves",
+ "Építő- és építésztechnikus",
+ "Bőröndös",
+ "Gipszkartonozó",
+ "Kalauz",
+ "Járművezető-oktató",
+ "Bérelszámoló",
+ "Bútorasztalos",
+ "Villanyszerelő",
+ "Kesztyűs",
+ "Nyomdai előkészítő",
+ "Mezőgazdasági technikus",
+ "Szőlő-, gyümölcstermesztő",
+ "Oktatási asszisztens",
+ "Édesiparitermék-gyártó",
+ "Fodrász",
+ "Nyomdász",
+ "Keramikus",
+ "Általános egészségügyi asszisztens",
+ "Ács",
+ "Kereskedelmi ügyintéző",
+ "Környezetfelmérő",
+ "Kéményseprő",
+ "Fotó- és mozgófilmlaboráns",
+ "Statisztikai ügyintéző",
+ "Szakképzett edző",
+ "Fa- és könnyűipari technikus",
+ "Múzeumi gyűjteménygondnok",
+ "Árufeltöltő",
+ "Idegenvezető",
+ "Mozdonyvezető",
+ "Kohó- és anyagmérnök",
+ "Műköves",
+ "Állatorvos",
+ "Földmérő és térinformatikai technikus ",
+ "Nyelvtanár",
+ "Ügyész",
+ "Sportoló",
+ "Címfestő",
+ "Nyelvész",
+ "Gyógypedagógus",
+ "Üzemanyagtöltő állomás kezelője",
+ "Fémcsiszoló",
+ "Kulturális szervező",
+ "Lakberendező",
+ "Grafikus és multimédia-tervező ",
+ "Középiskolai tanár",
+ "Cukrász",
+ "Légijármű-vezető",
+ "Sportszervező",
+ "Parkolóőr",
+ "Favágó",
+ "Matematikus",
+ "Pénzügyi elemző és befektetési tanácsadó",
+ "Konferencia- és rendezvényszervező",
+ "Faesztergályos",
+ "Kályha- és kandallóépítő",
+ "Közjegyző",
+ "Festékszóró",
+ "Statiszta",
+ "Minőségbiztosítási technikus",
+ "Épületszerkezet-tisztító",
+ "Menetjegyellenőr",
+ "Kereskedelmi tervező ",
+ "Munkaerő-piaci szolgáltatási ügyintéző",
+ "Adószakértő",
+ "Hegesztő",
+ "Gyorséttermi eladó",
+ "Iparművész",
+ "Díszítő",
+ "Szociálpolitikus",
+ "Gyártmány- és ruhatervező",
+ "Ingatlanforgalmazási ügyintéző",
+ "Kormányos",
+ "Díszletező",
+ "Segédszínész",
+ "Levéltáros",
+ "Robbantómester",
+ "Villamosipari technikus (energetikai technikus)",
+ "Ortopédiai eszközkészítő",
+ "Gépésztechnikus",
+ "Szociális segítő",
+ "Pék",
+ "Ipari alpinista",
+ "Villamosmérnök (elektronikai mérnök)",
+ "Személyi asszisztens",
+ "Ablaktisztító",
+ "Portás",
+ "Filozófus",
+ "Forgácsoló",
+ "Bábművész",
+ "Kárszakértő",
+ "Humánpolitikai adminisztrátor",
+ "Hangszerkészítő",
+ "Társadalombiztosítási és segélyezési hatósági ügyintéző",
+ "Optometrista",
+ "Szántóföldinövény-termesztő",
+ "Ingatlanügynök",
+ "Nyomozó",
+ "Egyéb, máshova nem sorolható technikus",
+ "Vezető takarító",
+ "Autóbuszvezető",
+ "Kárbecslő",
+ "Piaci árus",
+ "Bíró",
+ "Általános iskolai tanár",
+ "Szerszámköszörűs",
+ "Építőipari szakmai irányító",
+ )
+
+ def job(self) -> str:
+ return self.random_element(self.jobs)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b6f1106
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__init__.py
new file mode 100644
index 0000000..07b6071
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__init__.py
@@ -0,0 +1,250 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ jobs = (
+ "Ակադեմիական գրադարանավար",
+ "Հաշվապահ",
+ "Դերասան",
+ "Ասեղնաբույժ",
+ "Ադմինիստրատոր",
+ "Ավիացիոն ինժեներ",
+ "Գյուղատնտեսական խորհրդատու",
+ "Գյուղատնտեսական տեխնիկ",
+ "Օդային երթևեկության վերահսկիչ",
+ "Ավիաուղիների օդաչու",
+ "Անիմատոր",
+ "Հնագետ",
+ "Ճարտարապետ",
+ "Ճարտարապետական տեխնոլոգ",
+ "Արխիվարիուս",
+ "Զինված ուժերի տեխնիկական սպասարկող",
+ "Զինված ուժերի ուսուցման և կրթության սպա",
+ "Արվեստի պատկերասրահի կառավարիչ",
+ "Արվեստագետ",
+ "Դոցենտ",
+ "Աստղագետ",
+ "Աուդիո գիտնական",
+ "Բանկիր",
+ "Կենսաքիմիկոս",
+ "Կենսաբժշկական ինժեներ",
+ "Կենսաբժշկական գիտնական",
+ "Պարտատոմսերի վաճառող",
+ "Գրավաճառ",
+ "Շինհրապարակի տեսուչ",
+ "Շինությունների սպասարկման ինժեներ",
+ "Սպասարկման կենտրոնի մենեջեր",
+ "Օպերատոր",
+ "Քարտեզագրիչ",
+ "Քեյթերինգի մենեջեր",
+ "Կերամիկայի դիզայներ",
+ "Քիմիական ինժեներ",
+ "Քիմիկոս",
+ "Գլխավոր գործադիր տնօրեն",
+ "Գլխավոր ֆինանսական տնօրեն",
+ "Գլխավոր մարքեթինգային պատասխանատու",
+ "Անձնակազմի ղեկավար",
+ "Գործադիր տնօրեն",
+ "Գլխավոր ռազմավարության պատասխանատու",
+ "Գլխավոր տեխնոլոգիաների պատասխանատու",
+ "Մանկական հոգեթերապևտ",
+ "Կիրոպրատոր",
+ "Քաղաքացիական ինժեներ",
+ "Քաղաքացիական ծառայության վարչարար",
+ "Կլինիկական կենսաքիմիկոս",
+ "Կլինիկական ցիտոգենիկիստ",
+ "Կլինիկական մոլեկուլային գենետիկ",
+ "Կլինիկական հոգեբան",
+ "Կոմերցիոն արվեստի պատկերասրահի ղեկավար",
+ "Կապի ինժեներ",
+ "Ընկերության քարտուղար",
+ "Համակարգչային խաղեր մշակող",
+ "Կոնֆերանսի կենտրոնի ղեկավար",
+ "Կապալառու",
+ "Կորպորատիվ ներդրումային բանկիր",
+ "Կորպորատիվ գանձապահ",
+ "Խորհրդատու հոգեբան",
+ "Խորհրդատու",
+ "Կուրատոր",
+ "Հաճախորդների սպասարկման կառավարիչ",
+ "Պարող",
+ "Տվյալների մշակման մենեջեր",
+ "Տվյալների գիտնական",
+ "Տվյալների շտեմարանի կառավարիչ",
+ "Դիլեր",
+ "Ատամնաբույժ",
+ "Վիտրաժների դիզայներ",
+ "Կերամիկայի դիզայներ",
+ "Ցուցահանդեսի դիզայներ",
+ "Ոճաբան",
+ "Կահույքի դիզայներ",
+ "Գրաֆիկական դիզայներ",
+ "Արդյունաբերական դիզայներ",
+ "Ինտերիերի դիզայներ",
+ "Զարդերի դիզայներ",
+ "Մուլտիմեդիա դիզայներ",
+ "Ֆիլմի դիզայներ",
+ "Տեքստիլ դիզայներ",
+ "Բնապահպան",
+ "Տնտեսագետ",
+ "Կրթական հոգեբան",
+ "Էլեկտրատեխնիկ",
+ "Էլեկտրոնիկայի ինժեներ",
+ "Ավիացիոն ինժեներ",
+ "Գյուղատնտեսական ինժեներ",
+ "Ավտոմեքենայի ինժեներ",
+ "Կենսաբժշկական ինժեներ",
+ "Շինությունների սպասարկման ինժեներ",
+ "Քիմիական ինժեներ",
+ "Քաղաքացիական ինժեներ",
+ "Կապի ինժեներ",
+ "Հորատման ինժեներ",
+ "Արտադրության համակարգերի ինժեներ",
+ "Հանքարդյունաբերության ինժեներ",
+ "Նավթային ինժեներ",
+ "Երկրաբանական ինժեներ",
+ "Բնապահպանական խորհրդատու",
+ "Բաժնետոմսերի վաճառող",
+ "Էրգոնոմիստ",
+ "Անշարժ գույքի գործակալ",
+ "Միջոցառումների կազմակերպիչ",
+ "Ցուցահանդեսի դիզայներ",
+ "Դաշտային սեյսմոլոգ",
+ "Ֆինանսական խորհրդատու",
+ "Ֆինանսական վերահսկիչ",
+ "Ֆինանսական մենեջեր",
+ "Ֆինանսական պլանավորող",
+ "Ֆինանսական ռիսկի վերլուծաբան",
+ "Նկարիչ",
+ "Հրշեջ",
+ "Ֆիտնես կենտրոնի ղեկավար",
+ "Սննդի տեխնոլոգ",
+ "Դատական հոգեբան",
+ "Դատաբժշկական գիտնական",
+ "Տեքստիլ տեխնոլոգ",
+ "Մոլեկուլային գենետիկ",
+ "Երկրաբան",
+ "Ապակեգործ",
+ "Հեմատոլոգ",
+ "Առողջության և անվտանգության հարցերով խորհրդատու",
+ "Առողջապահության և անվտանգության տեսուչ",
+ "Ֆիզիկոս",
+ "Առողջության խթանման մասնագետ",
+ "Առողջապահական ծառայությունների ղեկավար",
+ "Հերտոլոգ",
+ "Բարձրագույն կրթության կարիերայի խորհրդատու",
+ "Պատմական շենքերի պահպանման մասնագետ",
+ "Այգեգործության խորհրդատու",
+ "Այգեգործ",
+ "Հիվանդանոցի բժիշկ",
+ "Հյուրանոցի կառավարիչ",
+ "Մարդկային ռեսուրսների մասնագետ",
+ "Հիդրոէկոլոգ",
+ "Հիդրոգրաֆիկ հետազոտող",
+ "Հիդրոլոգ",
+ "Իմունոլոգ",
+ "Տեղեկատվական աշխատող",
+ "Տեղեկատվական համակարգերի կառավարիչ",
+ "Ապահովագրության հաշվի կառավարիչ",
+ "Ապահովագրական բրոքեր",
+ "Ապահովագրական ռիսկերի հետազոտող",
+ "Միջազգային օգնության աշխատող",
+ "Թարգմանիչ",
+ "Ներդրումային վերլուծաբան",
+ "Ներդրումային բանկիր",
+ "ՏՏ խորհրդատու",
+ "ՏՏ վաճառքի մասնագետ",
+ "Լրագրող",
+ "Լանդշաֆտի ճարտարապետ",
+ "Իրավաբան",
+ "Փաստաբան",
+ "Դասախոս",
+ "Իրավական քարտուղար",
+ "Ժամանցի կենտրոնի կառավարիչ",
+ "Բառարանագիր",
+ "Գրադարանավար",
+ "Լուսավորման տեխնիկ",
+ "Լոբբիստ",
+ "Լոգիստիկայի և բաշխման մենեջեր",
+ "Ամսագրի լրագրող",
+ "Տեխնիկական սպասարկման մասնագետ",
+ "Կառավարման խորհրդատու",
+ "Արտադրության համակարգերի ինժեներ",
+ "Շուկայի հետազոտող",
+ "Մեխանիկական ինժեներ",
+ "Հոգեկան առողջության բուժքույր",
+ "Մետաղագործ",
+ "Միկրոբիոլոգ",
+ "Մանկաբարձուհի",
+ "Հանքանյութերի հետազոտող",
+ "Հանքարդյունաբերող",
+ "Մուլտիմեդիայի ծրագրավորող",
+ "Մուլտիմեդիայի մասնագետ",
+ "Երաժշտության դասախոս",
+ "Երաժիշտ",
+ "Ցանցային ինժեներ",
+ "Նյարդավիրաբույժ",
+ "Բուժքույր",
+ "Գրասենյակի մենեջեր",
+ "Ուռուցքաբան",
+ "Ակնաբույժ",
+ "Օպտոմետրիստ",
+ "Օրթոպիստ",
+ "Օստեոպաթ",
+ "Մանկական բուժքույր",
+ "Պարամեդիկ",
+ "Ուղևորափոխադրումների մենեջեր",
+ "Արտոնագրային հավատարմատար",
+ "Պաթոլոգ",
+ "Անձնական օգնական",
+ "Դեղագործ",
+ "Դեղագետ",
+ "Լուսանկարիչ",
+ "Ֆիզիոլոգ",
+ "Ֆիզիոթերապևտ",
+ "Ֆիտոթերապևտ",
+ "Գենետիկ",
+ "Պոդիոնիստ",
+ "Ոստիկան",
+ "Պրոդյուսեր",
+ "Ապրանքի դիզայներ",
+ "Արտադրանքի մենեջեր",
+ "Ծրագրավորող",
+ "Սրբագրիչ",
+ "Հոգեբույժ",
+ "Հոգեբան",
+ "Հոգեթերապևտ",
+ "Գնումների մենեջեր",
+ "Որակի մենեջեր",
+ "Ռադիոլոգ",
+ "Պահակ",
+ "Գիտաշխատող",
+ "Ռեստորանի կառավարիչ",
+ "Գիտական լաբորատորիայի տեխնիկ",
+ "Դատաբժիշկ",
+ "Հարկային տեսուչ",
+ "Սոցիալական աշխատող",
+ "Հավատարմատար",
+ "Ձայնային տեխնիկ",
+ "Խոսքի և լեզվի թերապևտ",
+ "Մարզիչ",
+ "Սպորտային թերապևտ",
+ "Վիճակագրագետ",
+ "Վիրաբույժ",
+ "Բժիշկ",
+ "Համակարգերի վերլուծաբան",
+ "Հարկային խորհրդատու",
+ "Ուսուցիչ",
+ "Թերապևտիկ ռադիոլոգ",
+ "Թերապևտ",
+ "Տուր մենեջեր",
+ "Թոքիկոլոգ",
+ "Թարգմանիչ",
+ "Տրանսպորտի պլանավորող",
+ "Անասնաբույժ",
+ "Պահեստապետ",
+ "Թափոնների կառավարման պատասխանատու",
+ "Ջրի որակի գիտնական",
+ "Վեբ դիզայներ",
+ "Գրող",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..809803f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__init__.py
new file mode 100644
index 0000000..bc52158
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__init__.py
@@ -0,0 +1,66 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ source: https://ja.wikipedia.org/wiki/%E8%81%B7%E6%A5%AD%E4%B8%80%E8%A6%A7
+ """
+
+ jobs = [
+ "アイドル",
+ "アーティスト",
+ "アートディレクター",
+ "アナウンサー",
+ "アニメーター",
+ "医師",
+ "イラストレーター",
+ "医療事務員",
+ "ウェディングプランナー",
+ "ウェブデザイナー",
+ "占い師",
+ "運転士",
+ "映画監督",
+ "営業",
+ "栄養士",
+ "エステティシャン",
+ "絵本作家",
+ "演歌歌手",
+ "エンジニア" "演奏家",
+ "お笑い芸人",
+ "音楽家",
+ "音響技術者",
+ "介護ヘルパー",
+ "気象予報士",
+ "脚本家",
+ "救急救命士",
+ "行政書士",
+ "グラフィックデザイナー",
+ "経営者",
+ "検察官",
+ "ゲームクリエイター",
+ "建築家",
+ "航海士",
+ "コピーライター",
+ "高等学校教員",
+ "公認会計士",
+ "公務員",
+ "裁判官",
+ "作曲家",
+ "歯科医師",
+ "司法書士",
+ "小説家",
+ "寿司職人",
+ "測量士",
+ "大学教授",
+ "調理師",
+ "電気工事士",
+ "農家",
+ "配管工",
+ "バスガイド",
+ "花火師",
+ "漫画家",
+ "モデル",
+ "薬剤師",
+ "YouTuber",
+ "和紙職人",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ef31df8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__init__.py
new file mode 100644
index 0000000..0a5d0bb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__init__.py
@@ -0,0 +1,434 @@
+from .. import Provider as BaseProvider
+
+
+# Reference:
+# http://zetawiki.com/wiki/%ED%95%9C%EA%B5%AD%ED%91%9C%EC%A4%80%EC%A7%81%EC%97%85%EB%B6%84%EB%A5%98_%ED%91%9C
+# on 2017-08-30
+class Provider(BaseProvider):
+ jobs = [
+ "의회의원/고위공무원 및 공공단체임원",
+ "기업고위임원",
+ "정부행정 관리자",
+ "경영지원 관리자",
+ "기타 행정 및 경영지원 관리자",
+ "연구 관리자",
+ "교육 관리자",
+ "법률/경찰/소방 및 교도 관리자",
+ "보험 및 금융 관리자",
+ "보건의료관련 관리자",
+ "사회복지관련 관리자",
+ "문화/예술/디자인 및 영상관련 관리자",
+ "정보통신관련 관리자",
+ "기타 전문서비스 관리자",
+ "건설 및 광업 관련 관리자",
+ "전기/가스 및 수도 관련 관리자",
+ "제품 생산관련 관리자",
+ "기타 건설/전기 및 생산 관련 관리자",
+ "영업 및 판매 관련 관리자",
+ "운송관련 관리자",
+ "숙박/여행/오락 및 스포츠 관련 관리자",
+ "음식서비스관련 관리자",
+ "환경/청소 및 경비 관련 관리자",
+ "기타 판매 및 고객 서비스 관리자",
+ "생명과학 연구원",
+ "자연과학 연구원",
+ "인문과학 연구원",
+ "사회과학 연구원",
+ "생명과학 시험원",
+ "농림어업관련 시험원",
+ "자연과학 시험원",
+ "컴퓨터 하드웨어 기술자 및 연구원",
+ "통신공학 기술자 및 연구원",
+ "컴퓨터시스템 설계 및 분석가",
+ "시스템 소프트웨어 개발자",
+ "응용 소프트웨어 개발자",
+ "데이터베이스 개발자",
+ "네트워크시스템 개발자",
+ "컴퓨터 보안 전문가",
+ "웹 및 멀티미디어 기획자",
+ "웹 개발자",
+ "정보 시스템 운영자",
+ "통신 및 방송송출 장비 기사",
+ "건축가 및 건축공학 기술자",
+ "토목공학 기술자",
+ "조경 기술자",
+ "도시 및 교통설계 전문가",
+ "측량 및 지리정보 전문가",
+ "건설자재 시험원",
+ "화학공학 기술자 및 연구원",
+ "화학공학 시험원",
+ "금속 / 재료공학 연구원 및 기술자",
+ "금속 / 재료공학 시험원",
+ "환경공학 기술자 및 연구원",
+ "환경공학 시험원",
+ "전기공학 기술자 및 연구원",
+ "전자공학 기술자 및 연구원",
+ "기계공학 기술자 및 연구원",
+ "전기/전자 및 기계 공학 시험원",
+ "산업안전 및 위험 관리원",
+ "보건위생 및 환경 검사원",
+ "비파괴 검사원",
+ "항공기 조종사",
+ "선장/항해사 및 도선사",
+ "관제사",
+ "식품공학 기술자 및 연구원",
+ "섬유공학 기술자 및 연구원",
+ "가스/에너지 기술자 및 연구원",
+ "소방공학 기술자 및 연구원",
+ "식품/섬유 공학 및 에너지 시험원",
+ "캐드원",
+ "기타 공학관련 기술자 및 시험원",
+ "전문 의사",
+ "일반 의사",
+ "한의사",
+ "치과 의사",
+ "수의사",
+ "약사 및 한약사",
+ "간호사",
+ "영양사",
+ "임상병리사",
+ "방사선사",
+ "치과기공사",
+ "치과위생사",
+ "의지보조기기사",
+ "물리 및 작업 치료사",
+ "임상 심리사 및 기타 치료사",
+ "응급구조사",
+ "위생사",
+ "안경사",
+ "의무기록사",
+ "간호조무사",
+ "안마사",
+ "사회복지사",
+ "보육 교사",
+ "직업상담사 및 취업 알선원",
+ "상담 전문가 및 청소년 지도사",
+ "시민 단체 활동가",
+ "기타 사회복지관련 종사원",
+ "성직자",
+ "기타 종교관련 종사자",
+ "대학 교수",
+ "대학 시간강사",
+ "중/고등학교 교사",
+ "초등학교 교사",
+ "특수교육 교사",
+ "유치원 교사",
+ "문리 및 어학 강사",
+ "컴퓨터 강사",
+ "기술 및 기능계 강사",
+ "예능 강사",
+ "학습지 및 방문 교사",
+ "기타 문리/기술 및 예능 강사",
+ "장학관/연구관 및 교육 관련 전문가",
+ "대학 교육조교",
+ "보조 교사 및 기타 교사",
+ "판사 및 검사",
+ "변호사",
+ "법무사 및 집행관",
+ "변리사",
+ "정부 및 공공 행정 전문가",
+ "인사 및 노사 관련 전문가",
+ "회계사",
+ "세무사",
+ "관세사",
+ "경영 및 진단 전문가",
+ "투자 및 신용 분석가",
+ "자산 운용가",
+ "보험 및 금융 상품 개발자",
+ "증권 및 외환 딜러",
+ "손해사정인",
+ "기타 금융 및 보험 관련 전문가",
+ "상품기획 전문가",
+ "여행상품 개발자",
+ "광고 및 홍보 전문가",
+ "조사 전문가",
+ "행사기획자",
+ "감정평가 전문가",
+ "해외 영업원",
+ "기술 영업원",
+ "상품중개인 및 경매사",
+ "부동산 컨설턴트 및 중개인",
+ "기타 기술영업 및 중개 관련 종사자",
+ "작가 및 관련 전문가",
+ "번역가",
+ "통역가",
+ "기자 및 논설위원",
+ "출판물 전문가",
+ "큐레이터 및 문화재 보존원",
+ "사서 및 기록물관리사",
+ "감독 및 기술감독",
+ "배우 및 모델",
+ "아나운서 및 리포터",
+ "촬영기사",
+ "음향 및 녹음 기사",
+ "영상/녹화 및 편집 기사",
+ "조명기사 및 영사기사",
+ "기타 연극/영화 및 영상 관련 종사자",
+ "화가 및 조각가",
+ "사진기자 및 사진가",
+ "만화가 및 만화영화 작가",
+ "국악 및 전통예능인",
+ "지휘자/작곡가 및 연주가",
+ "가수 및 성악가",
+ "무용가 및 안무가",
+ "제품 디자이너",
+ "패션 디자이너",
+ "실내장식 디자이너",
+ "시각 디자이너",
+ "웹 및 멀티미디어 디자이너",
+ "경기감독 및 코치",
+ "직업 운동선수",
+ "경기심판 및 경기기록원",
+ "스포츠 및 레크레이션 강사",
+ "기타 스포츠 및 레크레이션 관련 전문가",
+ "연예인 및 스포츠 매니저",
+ "마술사 및 기타 문화/ 예술 관련 종사자",
+ "조세행정 사무원",
+ "관세행정 사무원",
+ "병무행정 사무원",
+ "국가/지방 및 공공행정 사무원",
+ "기획 및 마케팅 사무원",
+ "인사 및 교육/훈련 사무원",
+ "자재관리 사무원",
+ "생산 및 품질 관리 사무원",
+ "무역 사무원",
+ "운송 사무원",
+ "총무 사무원",
+ "회계 사무원",
+ "경리 사무원",
+ "비서",
+ "전산 자료 입력원 및 사무 보조원",
+ "출납창구 사무원",
+ "보험 심사원 및 사무원",
+ "금융관련 사무원",
+ "신용 추심원",
+ "법률관련 사무원",
+ "감사 사무원",
+ "통계관련 사무원",
+ "여행 사무원",
+ "안내 / 접수 사무원 및 전화교환원",
+ "고객 상담 및 모니터 요원",
+ "기타 사무원",
+ "경찰관",
+ "소방관",
+ "소년보호관 및 교도관",
+ "경호원",
+ "청원 경찰",
+ "무인 경비원",
+ "기타 경호 및 보안 관련 종사원",
+ "간병인",
+ "기타 의료/복지 관련 서비스 종사원",
+ "이용사",
+ "미용사",
+ "피부미용 및 체형관리사",
+ "메이크업 아티스트 및 분장사",
+ "애완동물 미용사",
+ "기타 미용관련 서비스 종사원",
+ "결혼 상담원 및 웨딩플래너",
+ "혼례 종사원",
+ "장례 상담원 및 장례 지도사",
+ "기타 이미용/예식 및 의료보조 서비스 종사원",
+ "항공기 객실승무원",
+ "선박 및 열차 객실승무원",
+ "여행 및 관광통역 안내원",
+ "숙박시설 서비스원",
+ "오락시설 서비스원",
+ "기타 여가 및 스포츠 관련 종사원",
+ "한식 주방장 및 조리사",
+ "중식 주방장 및 조리사",
+ "양식 주방장 및 조리사",
+ "일식 주방장 및 조리사",
+ "기타 주방장 및 조리사",
+ "바텐더",
+ "웨이터",
+ "기타 음식서비스 종사원",
+ "자동차 영업원",
+ "제품 및 광고 영업원",
+ "보험 설계사 및 간접투자증권 판매인",
+ "상점 판매원",
+ "매표원 및 복권 판매원",
+ "매장계산원 및 요금정산원",
+ "상품 대여원",
+ "방문 판매원",
+ "통신서비스판매원",
+ "텔레마케터",
+ "인터넷 판매원",
+ "노점 및 이동 판매원",
+ "홍보 도우미 및 판촉원",
+ "곡식작물 재배원",
+ "채소 및 특용작물 재배원",
+ "과수작물 재배원",
+ "원예작물 재배원",
+ "조경원",
+ "낙농업관련 종사원",
+ "가축 사육 종사원",
+ "기타 사육관련 종사원",
+ "조림/영림 및 벌목원",
+ "임산물채취 및 기타 임업 관련 종사원",
+ "양식원",
+ "어부 및 해녀",
+ "제빵원 및 제과원",
+ "떡제조원",
+ "정육원 및 도축원",
+ "식품 및 담배 등급원",
+ "김치 및 밑반찬 제조 종사원",
+ "기타 식품가공관련 종사원",
+ "패턴사",
+ "재단사",
+ "재봉사",
+ "제화원",
+ "기타 섬유 및 가죽 관련 기능 종사원",
+ "한복 제조원",
+ "양장 및 양복 제조원",
+ "모피 및 가죽의복 제조원",
+ "의복/가죽 및 모피 수선원",
+ "기타 의복 제조원",
+ "목제품 제조관련 종사원",
+ "가구 제조 및 수리원",
+ "악기제조 및 조율사",
+ "간판 제작 및 설치원",
+ "금형원",
+ "주조원",
+ "단조원",
+ "제관원",
+ "판금원",
+ "용접원",
+ "자동차 정비원",
+ "항공기 정비원",
+ "선박 정비원",
+ "철도 기관차 및 전동차 정비원",
+ "기타 운송장비 정비원",
+ "공업기계 설치 및 정비원",
+ "승강기 설치 및 정비원",
+ "물품 이동 장비 설치 및 정비원",
+ "냉동/냉장 /공조기 설치 및 정비원",
+ "보일러 설치 및 정비원",
+ "건설 및 광업기계 설치 및 정비원",
+ "농업용 및 기타 기계장비 설치 및 정비원",
+ "가전제품 설치 및 수리원",
+ "기타 전기/전자기기 설치 및 수리원",
+ "산업전공",
+ "내선전공",
+ "외선전공",
+ "강구조물 가공원 및 건립원",
+ "경량 철골공",
+ "철근공",
+ "콘크리트공",
+ "건축 석공",
+ "건축 목공",
+ "조적공 및 석재 부설원",
+ "기타 건설관련 기능 종사원",
+ "미장공",
+ "방수공",
+ "단열공",
+ "바닥재 시공원",
+ "도배공 및 유리 부착원",
+ "건축 도장공",
+ "섀시 조립 및 설치원",
+ "기타 건축마감관련 기능 종사원",
+ "광원/채석원 및 석재 절단원",
+ "철로 설치 및 보수원",
+ "기타 채굴 및 토목 관련 종사자",
+ "영상 및 관련 장비 설치 및 수리원",
+ "통신 및 관련 장비 설치 및 수리원",
+ "통신/방송 및 인터넷 케이블 설치 및 수리원",
+ "공예원",
+ "귀금속 및 보석 세공원",
+ "건설 배관공",
+ "공업 배관공",
+ "기타 배관공",
+ "배관 세정원 및 방역원",
+ "기타 기능관련 종사원",
+ "제분 및 도정 관련 기계 조작원",
+ "곡물가공제품 기계 조작원",
+ "육류/어패류 및 낙농품 가공 기계조작원",
+ "과실 및 채소 관련 기계조작원",
+ "음료 제조관련 기계 조작원",
+ "기타 식품가공관련 기계조작원",
+ "섬유제조 기계조작원",
+ "표백 및 염색 관련 조작원",
+ "직조기 및 편직기 조작원",
+ "신발제조기 조작원 및 조립원",
+ "기타 직물 및 신발 관련 기계조작원 및 조립원",
+ "세탁관련 기계조작원",
+ "석유 및 천연가스제조 관련 제어장치 조작원",
+ "화학물 가공장치 조작원",
+ "기타 석유 및 화학물 가공장치 조작원",
+ "화학제품 생산기 조작원",
+ "타이어 및 고무제품 생산기 조작원",
+ "플라스틱제품 생산기 조작원",
+ "고무 및 플라스틱 제품 조립원",
+ "주조기 조작원",
+ "단조기 조작원",
+ "용접기 조작원",
+ "금속가공관련 제어장치 조작원",
+ "금속가공 기계조작원",
+ "제관기 조작원",
+ "판금기 조작원",
+ "도장기 조작원",
+ "도금 및 금속분무기 조작원",
+ "유리제조 및 가공기 조작원",
+ "점토제품 생산기 조작원",
+ "시멘트 및 광물제품 제조기 조작원",
+ "광석 및 석제품 가공기 조작원",
+ "기타 비금속제품관련 생산기 조작원",
+ "금속공작기계 조작원",
+ "냉/난방 관련 설비 조작원",
+ "자동조립라인 및 산업용 로봇 조작원",
+ "자동차 조립원",
+ "자동차 부분품 조립원",
+ "운송장비 조립원",
+ "일반기계 조립원",
+ "금속기계부품 조립원",
+ "발전 및 배전장치 조작원",
+ "전기 및 전자 설비 조작원",
+ "전기 부품 및 제품제조 기계조작원",
+ "전자 부품 및 제품 제조 기계조작원",
+ "전기/전자 부품 및 제품 조립원",
+ "철도 및 전동차 기관사",
+ "화물열차 차장 및 관련 종사원",
+ "택시 운전원",
+ "버스 운전원",
+ "화물차 및 특수차 운전원",
+ "기타 자동차 운전원",
+ "물품이동 장비 조작원",
+ "건설 및 채굴 기계 운전원",
+ "선박 갑판승무원 및 관련 종사원",
+ "상/하수도 처리장치 조작원",
+ "재활용 처리 및 소각로 조작원",
+ "목재 가공관련 기계 조작원",
+ "가구조립원",
+ "펄프 및 종이 제조장치 조작원",
+ "종이제품 생산기 조작원",
+ "기타 목재 및 종이 관련 기계조작원",
+ "인쇄기 조작원",
+ "사진인화 및 현상기 조작원",
+ "기타 제조관련 기계 조작원",
+ "건설 및 광업 단순 종사원",
+ "하역 및 적재 단순 종사원",
+ "우편물 집배원",
+ "택배원",
+ "음식 배달원",
+ "기타 배달원",
+ "제조관련 단순 종사원",
+ "청소원",
+ "환경 미화원 및 재활용품 수거원",
+ "경비원",
+ "검표원",
+ "가사 도우미",
+ "육아 도우미",
+ "패스트푸드원",
+ "주방 보조원",
+ "주유원",
+ "기타 판매관련 단순 종사원",
+ "농림어업관련 단순 종사원",
+ "계기 검침원 및 가스점검원",
+ "수금원",
+ "주차 관리원 및 안내원",
+ "구두 미화원",
+ "세탁원 및 다림질원",
+ "기타 서비스관련 단순 종사원",
+ "영관급 이상",
+ "위관급",
+ "장기 부사관 및 준위",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..800ad30
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__init__.py
new file mode 100644
index 0000000..2d2eba5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__init__.py
@@ -0,0 +1,224 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Agent celny",
+ "Agent firmy inwestycyjnej",
+ "Agent literacki",
+ "Agent ubezpieczeniowy",
+ "Agronom",
+ "Aktor",
+ "Aktor dziecięcy",
+ "Aktor głosowy",
+ "Aktuariusz",
+ "Animator kultury",
+ "Ankieter",
+ "Antykwariusz",
+ "Arborysta",
+ "Archeolog",
+ "Architekt krajobrazu",
+ "Architekt wnętrz",
+ "Archiwista",
+ "Artysta-rezydent",
+ "Astronom",
+ "Audytor efektywności energetycznej",
+ "Babcia klozetowa",
+ "Bankowiec",
+ "Barista",
+ "Barman",
+ "Bibliotekarz",
+ "Bibliotekarz dyplomowany",
+ "Biegły rewident",
+ "Brakarz",
+ "Broker",
+ "Broker informacji",
+ "Broker ubezpieczeniowy",
+ "Certyfikator energetyczny",
+ "Charakteryzator",
+ "Detektyw",
+ "Deweloper budowlany",
+ "Doker",
+ "Doradca finansowy",
+ "Doradca inwestycyjny",
+ "Doradca podatkowy w Polsce",
+ "Doradca ubezpieczeniowy",
+ "Drwal",
+ "Dubler",
+ "Dyplomata",
+ "Dyrektor artystyczny",
+ "Dyrektor finansowy",
+ "Dyrektor kreatywny",
+ "Dziennikarz",
+ "Dżokej",
+ "Ebenista",
+ "Ekonomista",
+ "Ekwilibrystyka",
+ "Elektromonter pomiarów",
+ "Ergonomista",
+ "Fasowacz",
+ "Finansista",
+ "Fotoreporter",
+ "Geodeta",
+ "Geolog",
+ "Główny księgowy",
+ "Grabarz",
+ "Handlarz",
+ "Hostessa",
+ "Hutnik",
+ "Hycel",
+ "Hydraulik",
+ "Iluzjonista",
+ "Inscenizator",
+ "Instruktor",
+ "Integrator automatyki",
+ "Intendent",
+ "Inżynier",
+ "Inżynier budownictwa",
+ "Kasjer biletowy",
+ "Katecheta",
+ "Kawalkator",
+ "Kawiarka",
+ "Kelner",
+ "Kierowca",
+ "Kiper",
+ "Klechdarz",
+ "Konferansjer",
+ "Koniarze",
+ "Konserwator zabytków",
+ "Konsjerż",
+ "Konstruktor",
+ "Konsultant",
+ "Konsultant ślubny",
+ "Kontroler biletów",
+ "Kornak",
+ "Kosmonauta",
+ "Kostiumograf",
+ "Kosztorysant",
+ "Kowboj",
+ "Krojczy",
+ "Krupier",
+ "Ksiądz",
+ "Księgowy",
+ "Kuk",
+ "Kupiec",
+ "Kurator sądowy",
+ "Kurator sztuki",
+ "Kurier",
+ "Kurier rowerowy",
+ "Lalkarz",
+ "Leśniczy",
+ "Liczmen",
+ "Likwidator szkód",
+ "Listonosz",
+ "Łącznik",
+ "Makler giełd towarowych",
+ "Makler morski",
+ "Makler nadzorujący",
+ "Makler papierów wartościowych",
+ "Marketingowiec",
+ "Marynarz",
+ "Masztalerz",
+ "Menedżer kultury",
+ "Meteorolog",
+ "Mim",
+ "Model",
+ "Modelka dużych rozmiarów",
+ "Motorniczy",
+ "Nadleśniczy",
+ "Nauczyciel",
+ "Nauczyciel akademicki",
+ "Naukowiec",
+ "Niania",
+ "Oceanonauta",
+ "Ochroniarz",
+ "Pakowacz",
+ "Palacz",
+ "Perfumiarz",
+ "Pisarz",
+ "Plastyk",
+ "Podleśniczy",
+ "Poganiacz",
+ "Pokojówka",
+ "Politolog",
+ "Polityk",
+ "Portier",
+ "Pośrednik finansowy",
+ "Pośrednik ubezpieczeniowy",
+ "Pośrednik w obrocie nieruchomościami",
+ "Pracownicy uczelni w Polsce",
+ "Pracownik socjalny",
+ "Prezenter",
+ "Producent wykonawczy",
+ "Projektant gier komputerowych",
+ "Przedstawiciel handlowy",
+ "Przewodnik turystyczny",
+ "Psiarz",
+ "Psycholog",
+ "Pucybut",
+ "Rachmistrz",
+ "Ratownik",
+ "Ratownik przedmedyczny",
+ "Redaktor",
+ "Redaktor merytoryczny",
+ "Redaktor naukowy",
+ "Redaktor techniczny",
+ "Rekwizytor",
+ "Reporter wojenny",
+ "Reżyser",
+ "Robotnik",
+ "Rolnik",
+ "Rybak",
+ "Rzecznik prasowy",
+ "Rzeczoznawca",
+ "Rzeczoznawca budowlany",
+ "Rzeczoznawca majątkowy",
+ "Rzeczoznawca samochodowy",
+ "Salowa",
+ "Satyryk",
+ "Scenarzysta",
+ "Scenograf",
+ "Służący",
+ "Sprzątacz",
+ "Sprzedawca",
+ "Stajenny",
+ "Strażak",
+ "Sufler",
+ "Supermodelka",
+ "Syndyk",
+ "Syndyk licencjonowany",
+ "Szatniarz",
+ "Szczurołap",
+ "Szlifierz",
+ "Sztygar",
+ "Taksówkarz",
+ "Technik awionik",
+ "Technik budownictwa",
+ "Technik elektronik",
+ "Technik handlowiec",
+ "Technik kelner",
+ "Technik mechanik",
+ "Technik mechanik lotniczy",
+ "Technik mechanik okrętowy",
+ "Technik nawigator morski",
+ "Technik ochrony środowiska",
+ "Technik technologii drewna",
+ "Technik weterynarii",
+ "Technik żywienia i gospodarstwa domowego",
+ "Teksturator",
+ "Terapeuta",
+ "Terminolog",
+ "Tłumacz",
+ "Tłumacz literacki",
+ "Tłumacz przysięgły",
+ "Tokarz",
+ "Trener",
+ "Trener personalny",
+ "Urbanista",
+ "Lekarz weterynarii",
+ "Wydawca",
+ "Zarządca nieruchomości",
+ "Zoopsycholog",
+ "Żołnierz",
+ "Żongler",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7aaa35d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__init__.py
new file mode 100644
index 0000000..f96f4b0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__init__.py
@@ -0,0 +1,758 @@
+from .. import Provider as BaseProvider
+
+# Source: Gist
+# https://raw.githubusercontent.com/neves/escolar/master/profissoes.txt
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Acompanhante",
+ "Açougueiro",
+ "Acupunturista",
+ "Adestrador de animais",
+ "Administrador",
+ "Administrador de banco de dados DBA",
+ "Administrador de redes",
+ "Administrador público",
+ "Advogado",
+ "Aeromoça",
+ "Aeronauta",
+ "Aeroviário",
+ "Afiador de ferramentas",
+ "Agente comunitário de saúde",
+ "Agente de combate à endemias",
+ "Agente de defesa sanitária",
+ "Agente de defesa sanitária animal",
+ "Agente de viagens",
+ "Agente funerário",
+ "Agente penitenciário",
+ "Agricultor",
+ "Agrimensor",
+ "Agrônomo",
+ "Ajudante de produção",
+ "Alergologista",
+ "Alfaiate",
+ "Almirante",
+ "Almoxarife",
+ "Alpinista",
+ "Ambientalista",
+ "Ambulante",
+ "Amolador de ferramentas",
+ "Analista de sistemas",
+ "Anestesiologista",
+ "Angiologista",
+ "Antropólogo",
+ "Apicultor",
+ "Apontador de mão-de-obra",
+ "Apresentador",
+ "Árbitro e mediador",
+ "Argumentista",
+ "Armador",
+ "Armeiro",
+ "Arqueólogo",
+ "Arquiteto",
+ "Arquivista",
+ "Arranjador musical",
+ "Arrumadeira",
+ "Artesão",
+ "Artista de circo",
+ "Artista plástico",
+ "Artista/Técnico em espetáculos de diversões",
+ "Ascensorista",
+ "Assessor de imprensa",
+ "Assessor parlamentar",
+ "Assistente administrativo",
+ "Assistente de câmera",
+ "Assistente de direção",
+ "Assistente de produção",
+ "Assistente social",
+ "Astrofísico",
+ "Astrólogo",
+ "Astronauta",
+ "Astrônomo",
+ "Atendente",
+ "Atleta de arremesso de peso",
+ "Atleta de canoagem",
+ "Atleta de nado sincronizado",
+ "Atleta de tiro com arco",
+ "Ator",
+ "Atuário",
+ "Auditor",
+ "Auxiliar administrativo",
+ "Auxiliar de reprografia",
+ "Auxiliar de serviços gerais",
+ "Avalista",
+ "Aviador",
+ "Babá",
+ "Babysitter",
+ "Bailarina",
+ "Baixista",
+ "Balconista",
+ "Bancário",
+ "Barbeiro",
+ "Barman",
+ "Bartender",
+ "Baterista",
+ "Bedel",
+ "Berçarista",
+ "Bibliotecário",
+ "Biblioteconomista",
+ "Biólogo",
+ "Biomédico",
+ "Bioquímico",
+ "Biotecnólogo",
+ "Bóia-fria",
+ "Bombeiro",
+ "Borracheiro",
+ "Boticário",
+ "Boxeador",
+ "Brigadeiro",
+ "Broker/Corretor da bolsa de valores",
+ "Cabeleireiro",
+ "Cabo",
+ "Caça-talentos/Olheiro",
+ "Cadeirinha",
+ "Cadista",
+ "Caixa",
+ "Caldeireiro",
+ "Cambista",
+ "Camelô",
+ "Cameraman",
+ "Caminhoneiro",
+ "Cancerologista ou Oncologista",
+ "Cantor",
+ "Capataz",
+ "Capelão",
+ "Capitão",
+ "Capoeirista",
+ "Cardiologista",
+ "Carnavalesco",
+ "Carpinteiro",
+ "Cartazeiro",
+ "Carteiro",
+ "Cartógrafo",
+ "Cartunista",
+ "Catador de carangueijos",
+ "Catador de material reciclável",
+ "Cenógrafo",
+ "Cenotécnico",
+ "Ceramista",
+ "Cerimonialista",
+ "Chapeiro",
+ "Chargista",
+ "Chaveiro",
+ "Chefe de cozinha",
+ "Ciclista",
+ "Cientista",
+ "Cientista da informação e documentação",
+ "Cientista de alimentos",
+ "Cientista político",
+ "Cientista social",
+ "Cineasta",
+ "Cinegrafista",
+ "Cinematográfo",
+ "Cirurgião bucal",
+ "Cirurgião dentista",
+ "Clap loader",
+ "Clarinetista",
+ "Classificador contábil",
+ "Clínico geral",
+ "Co-piloto",
+ "Coach",
+ "Cobaia Médica",
+ "Cobrador de ônibus",
+ "Cobrador de pedágio",
+ "Coloproctologista",
+ "Comandante",
+ "Comerciante",
+ "Comissário de bordo",
+ "Compositor",
+ "Comprador",
+ "Confeiteiro",
+ "Conferente de carga e descarga",
+ "Conferente de expedição",
+ "Conferente de recebimento",
+ "Construtor",
+ "Consultor",
+ "Consultor de moda",
+ "Consultor de radiestesia",
+ "Contábil",
+ "Contabilista",
+ "Contador",
+ "Contatólogo",
+ "Continuista",
+ "Contra regra",
+ "Contramestre em transporte marítimo",
+ "Controlador de vôo",
+ "Controller",
+ "Coordenador",
+ "Copeiro",
+ "Coreógrafo",
+ "Coronel",
+ "Corredor de atletismo",
+ "Corregedor de justiça",
+ "Corretor da bolsa de valores",
+ "Corretor de imóveis",
+ "Corretor de seguros",
+ "Cortador de cana-de-açucar",
+ "Costureira",
+ "Coveiro/Sepultador",
+ "Cozinheira",
+ "Crítico",
+ "Cumim",
+ "Dançarino",
+ "Datilógrafo",
+ "Dedetizador",
+ "Defensor Público",
+ "Degustador",
+ "Delegado",
+ "Dentista",
+ "Deputado",
+ "Dermatologista",
+ "Desembargador de justiça",
+ "Desenhista",
+ "Designer de interiores",
+ "Designer de jóia",
+ "Designer de moda",
+ "Designer de produto ou desenhista industrial",
+ "Designer gráfico",
+ "Despachante",
+ "Diagramador",
+ "Dialoguista",
+ "Diarista",
+ "Digitador",
+ "Diplomata",
+ "Diretor de cinema",
+ "Diretor de fotografia",
+ "Diretor de produção",
+ "DJ",
+ "Dogueiro",
+ "Dublador",
+ "Dublê",
+ "Ecólogo",
+ "Economista",
+ "Economista doméstico",
+ "Editor",
+ "Editor de mesa de corte",
+ "Educador",
+ "Educador integrado à saúde pública",
+ "Eletricista",
+ "Eletricista de automóveis",
+ "Embaixador",
+ "Embalador",
+ "Embalsamador",
+ "Empacotador",
+ "Empregado doméstico",
+ "Empresário",
+ "Encanador",
+ "Encarregado de manutenção predial",
+ "Endocrinologista",
+ "Endodontista",
+ "Enfermeiro",
+ "Engenheiro acústico",
+ "Engenheiro aeronáutico",
+ "Engenheiro agrícola",
+ "Engenheiro agrimensor",
+ "Engenheiro agrônomo",
+ "Engenheiro ambiental",
+ "Engenheiro cartográfico",
+ "Engenheiro civil",
+ "Engenheiro de alimentos",
+ "Engenheiro de aquicultura",
+ "Engenheiro de computação",
+ "Engenheiro de controle e automação",
+ "Engenheiro de energia",
+ "Engenheiro de ergonomia",
+ "Engenheiro de horticultura",
+ "Engenheiro de iluminação",
+ "Engenheiro de manufatura",
+ "Engenheiro de materiais",
+ "Engenheiro de minas",
+ "Engenheiro de petróleo",
+ "Engenheiro de processos",
+ "Engenheiro de produção agroindustrial",
+ "Engenheiro de produto ou produção",
+ "Engenheiro de projetos",
+ "Engenheiro de segurança do trabalho",
+ "Engenheiro de som",
+ "Engenheiro de supply chain ou logística",
+ "Engenheiro de telecomunicações",
+ "Engenheiro de transportes",
+ "Engenheiro elétrico",
+ "Engenheiro físico",
+ "Engenheiro florestal",
+ "Engenheiro industrial",
+ "Engenheiro mecânico",
+ "Engenheiro mecatrônico",
+ "Engenheiro metalúrgico",
+ "Engenheiro naval",
+ "Engenheiro petroquímico",
+ "Engenheiro químico",
+ "Engenheiro sanitarista",
+ "Engenheiro têxtil",
+ "Engraxate",
+ "Enólogo",
+ "Entalhador",
+ "Epidemiólogo",
+ "Escoteiro",
+ "Escritor",
+ "Escriturário",
+ "Escrivão",
+ "Escultor",
+ "Esgrimista",
+ "Especialista em agronegócios",
+ "Espeleologista",
+ "Estampador de tecidos",
+ "Estatístico",
+ "Esteticista",
+ "Estilista",
+ "Estivador",
+ "Estofador",
+ "Estoquista",
+ "Farmacêutico",
+ "Faturista",
+ "Faxineiro",
+ "Feirante",
+ "Ferramenteiro",
+ "Ferreiro",
+ "Ferroviário",
+ "Figurante",
+ "Figurinista",
+ "Filósofo",
+ "Fiscal",
+ "Físico",
+ "Físico nuclear",
+ "Fisiculturista",
+ "Fisioterapeuta",
+ "Flanelinha",
+ "Flautista",
+ "Florista",
+ "Fonoaudiólogo",
+ "Forneiro",
+ "Fotógrafo",
+ "Frentista",
+ "Fresador",
+ "Fundidor",
+ "Fundidor de placa de gesso",
+ "Funileiro",
+ "Gagsman",
+ "Gandula",
+ "Garçom",
+ "Gari",
+ "Garimpeiro",
+ "Gastroenterologista",
+ "Gastrônomo",
+ "General",
+ "Geofísico",
+ "Geógrafo",
+ "Geólogo",
+ "Geradorista",
+ "Gerente de banco",
+ "Gerente de inovações ou novos negócios",
+ "Gerente de riscos em seguros",
+ "Gerente de vendas",
+ "Geriatra",
+ "Gestor ambiental",
+ "Gestor de qualidade",
+ "Gestor de recursos humanos",
+ "Gestor de tecnologia da informação",
+ "Gestor público",
+ "Ginasta artística",
+ "Ginasta rítmica",
+ "Ginecologista",
+ "Gourmet",
+ "Governador",
+ "Governanta",
+ "Grafologista",
+ "Gravurista",
+ "Guarda ou policial rodoviário",
+ "Guarda roupeiro",
+ "Guardador de veículos",
+ "Guia turistico",
+ "Guincheiro",
+ "Guitarrista",
+ "Harpista",
+ "Headhunter",
+ "Hematologista",
+ "Historiador",
+ "Homeopata",
+ "Hostess",
+ "Ilustrador",
+ "Implantodontista",
+ "Impressor",
+ "Imunologista",
+ "Infectologista",
+ "Inspetor",
+ "Instalador de linha telefônica",
+ "Instalador de painéis",
+ "Instrumentador cirúrgico",
+ "Instrumentista musical",
+ "Instrutor",
+ "Intérprete",
+ "Intérprete de Bíblias",
+ "Intérprete e tradutor de língua de sinais",
+ "Investigador de Polícia",
+ "Investigador particular",
+ "Jangadeiro",
+ "Jardineiro",
+ "Jogador de badminton",
+ "Jogador de basquete",
+ "Jogador de bocha",
+ "Jogador de boliche",
+ "Jogador de futebol",
+ "Jogador de golfe",
+ "Jogador de handebol",
+ "Jogador de hóquei",
+ "Jogador de tênis de mesa",
+ "Jogador de vôlei",
+ "Jóquei",
+ "Jornaleiro",
+ "Jornalista",
+ "Judoca",
+ "Juiz de direito",
+ "Juiz de futebol",
+ "Juiz ou árbitro de futebol",
+ "Karateca",
+ "Kite-surfer",
+ "Laboratorista",
+ "Lactarista hospitalar",
+ "Lamboteiro",
+ "Lancheiro",
+ "Lanterneiro",
+ "Lapidário",
+ "Lavador",
+ "Lavador de veículos",
+ "Leão de chácara",
+ "Leiloeiro",
+ "Leiteiro",
+ "Lenhador",
+ "Letrista",
+ "Levantador de peso",
+ "Líder comunitário",
+ "Limpador de vidros",
+ "Lixeiro/Coletor de lixo",
+ "Locutor",
+ "Lubrificador de máquinas",
+ "Lutador de jiu-jitsu",
+ "Lutador de karatê",
+ "Lutador de kung fu",
+ "Lutador de luta livre",
+ "Lutador de taekwondo",
+ "Luthier",
+ "Mãe social",
+ "Maestro",
+ "Mágico",
+ "Maitre",
+ "Major",
+ "Manicure",
+ "Manobrista",
+ "Maquiador",
+ "Maquinista",
+ "Marcador de luz",
+ "Marceneiro",
+ "Marechal",
+ "Marinheiro",
+ "Marketeiro",
+ "Massagista",
+ "Massoterapeuta",
+ "Matemático",
+ "Mecânico",
+ "Mecânico de vôo",
+ "Mecanógrafo",
+ "Médico",
+ "Médico cirurgião",
+ "Médico geneticista",
+ "Médico legista",
+ "Médico nuclear",
+ "Meeiro",
+ "Mensageiro",
+ "Meredeira",
+ "Mergulhador",
+ "Mestre cervejeiro",
+ "Mestre-de-obras",
+ "Metalúrgico",
+ "Meteorologista",
+ "Microfonista",
+ "Militar da Aeronáutica",
+ "Militar da Marinha",
+ "Militar do Exército",
+ "Ministro",
+ "Modelista",
+ "Modelo",
+ "Moldador",
+ "Moldureiro",
+ "Moleiro",
+ "Montador",
+ "Montador de negativos",
+ "Motofrete",
+ "Motorista",
+ "Mototaxista",
+ "Museólogo",
+ "Músico",
+ "Musicoterapeuta",
+ "Nadador",
+ "Naturólogo",
+ "Navegador",
+ "Necromaquiador",
+ "Nefrologista",
+ "Neonatologista",
+ "Neurocirurgião",
+ "Neurologista",
+ "Notário",
+ "Numerólogo",
+ "Nutricionista",
+ "Nutrologista",
+ "Obstetra",
+ "Oceanógrafo",
+ "Oculista",
+ "Odontologista estético",
+ "Odontologista legal",
+ "Odontologista preventivo e social",
+ "Odontopediatra",
+ "Office-boy",
+ "Oficial de justiça",
+ "Oftalmologista",
+ "Ombudsman",
+ "Operador de bombas",
+ "Operador de telemarketing",
+ "Operador de vídeo",
+ "Optometrista",
+ "Orçamentista",
+ "Orientador educacional",
+ "Ortesista",
+ "Ortodontista",
+ "Ortopedista",
+ "Ortoptista",
+ "Otorrinolaringologista",
+ "Ourives",
+ "Paginador",
+ "Paisagista",
+ "Panfleteiro",
+ "Panificador/Padeiro",
+ "Paparazzo",
+ "Papiloscopista",
+ "Pára-quedista",
+ "Paramédico",
+ "Parteira tradicional",
+ "Passador",
+ "Pastilheiro",
+ "Patinador",
+ "Patologista",
+ "Patologista oral",
+ "Peão de rodeiro",
+ "Pecuarista",
+ "Pedagogo",
+ "Pediatra",
+ "Pedicure",
+ "Pedreiro",
+ "Peixeiro",
+ "Penhorista",
+ "Percursionista",
+ "Perfumista",
+ "Perfusionista",
+ "Perito criminal",
+ "Perito judicial",
+ "Personal stylist",
+ "Personal trainer",
+ "Pescador",
+ "Pesquisador",
+ "Petroleiro",
+ "Pianista",
+ "Piloto automobilístico",
+ "Piloto de avião",
+ "Pintor",
+ "Pizzaiolo",
+ "Plastimodelista",
+ "Pneumologista",
+ "Podólogo",
+ "Policial civil",
+ "Policial federal",
+ "Policial militar",
+ "Polidor de produção",
+ "Político",
+ "Porteiro",
+ "Portuário",
+ "Prático",
+ "Prefeito",
+ "Prensista",
+ "Preparador de máquinas",
+ "Presidente da República",
+ "Procurador de justiça",
+ "Produtor de audio visual",
+ "Produtor de eventos",
+ "Produtor de multimídia",
+ "Produtor editorial",
+ "Produtor fonográfico",
+ "Produtor musical",
+ "Professor",
+ "Profissional de áudio",
+ "Profissional de cinema",
+ "Profissional de comércio exterior",
+ "Profissional de educação física",
+ "Profissional de efeitos especiais",
+ "Profissional de hotelaria",
+ "Profissional de informática",
+ "Profissional de linguística",
+ "Profissional de logística",
+ "Profissional de manutenção industrial",
+ "Profissional de marketing",
+ "Profissional de rádio e tv",
+ "Profissional de reciclagem",
+ "Profissional de recursos humanos",
+ "Profissional de relacionamento com investidores RI",
+ "Profissional de relações internacionais",
+ "Profissional de relações públicas",
+ "Profissional de tecnologia de laticínios",
+ "Programador",
+ "Projetista mecânico",
+ "Promotor de eventos",
+ "Promotor de vendas",
+ "Promotor público/de justiça",
+ "Protesista",
+ "Protético dentário",
+ "Psicólogo",
+ "Psicomotricista",
+ "Psicopedagogo",
+ "Psiquiatra",
+ "Publicitário",
+ "Quadrinista",
+ "Químico",
+ "Químico farmacêutico",
+ "Quiropraxista",
+ "Quitandeiro",
+ "Radialista",
+ "Radialista programador",
+ "Radiologista",
+ "Radiooperador de vôo",
+ "Radioterapêutico",
+ "Rebarbador de metal",
+ "Recepcionista",
+ "Recreador",
+ "Redator",
+ "Regente",
+ "Relações públicas",
+ "Remador",
+ "Repórter",
+ "Repositor",
+ "Representante comercial",
+ "Restaurador",
+ "Retificador",
+ "Reumatologista",
+ "Revendedor",
+ "Revisor",
+ "Roteirista",
+ "Sacoleira",
+ "Salgadeira",
+ "Salva-vidas",
+ "Sapateiro",
+ "Sargento",
+ "Saxofonista",
+ "Secretária",
+ "Seguidor de compras",
+ "Segurança particular",
+ "Selecionador de pessoal",
+ "Senador",
+ "Separador",
+ "Seringueiro",
+ "Serralheiro",
+ "Servente-de-obras",
+ "Serventuário",
+ "Sexólogo",
+ "Síndico",
+ "Skatista",
+ "Sociólogo",
+ "Soldado",
+ "Soldador",
+ "Somelier",
+ "Sonoplasta",
+ "Subprefeito",
+ "Supervisor",
+ "Surfista",
+ "Sushiman",
+ "Tabelião",
+ "Taifeiro",
+ "Tapeceiro",
+ "Tatuador",
+ "Taxidermista/Embalsamador",
+ "Taxista",
+ "Tecelão",
+ "Técnico de gesso",
+ "Técnico de som",
+ "Técnico em agropecuária",
+ "Técnico em arquivo",
+ "Técnico em aviação",
+ "Técnico em desporto",
+ "Técnico em documentação",
+ "Técnico em edificações",
+ "Técnico em hardware",
+ "Técnico em higiene dentária",
+ "Técnico em óptica",
+ "Técnico em radiologia",
+ "Técnico em rede",
+ "Técnico em segurança do trabalho",
+ "Técnico em taquigrafia",
+ "Técnico em tratamento de água",
+ "Técnico tributarista",
+ "Tecnólogo em automação industrial",
+ "Tecnólogo em Ciências das plantas medicinais",
+ "Tecnólogo em desenvolvimento social",
+ "Tecnólogo em esporte e lazer",
+ "Tecnólogo em geoprocessamento",
+ "Tecnólogo em irrigação e drenagem",
+ "Tecnólogo em jogos digitais",
+ "Tecnólogo em navegação fluvial",
+ "Tecnólogo em negócios imobiliários",
+ "Tecnólogo em papel e celulose",
+ "Tecnólogo em processos químicos",
+ "Tecnólogo em produção de bebidas",
+ "Tecnólogo em produção moveleira",
+ "Tecnólogo em produção Sucroalcooleira",
+ "Tecnólogo em recursos pesqueiros",
+ "Tecnólogo em rochas ornamentais",
+ "Tecnólogo em silvicultura",
+ "Tecnólogo em tecnologia da madeira",
+ "Telefonista",
+ "Telegrafista",
+ "Tenente",
+ "Tenista",
+ "Teólogo",
+ "Terapeuta floral",
+ "Terapeuta Holístico",
+ "Terapeuta ocupacional",
+ "Tesoureiro",
+ "Timoneiro",
+ "Tintureiro",
+ "Topógrafo",
+ "Torneiro mecânico",
+ "Torreiro/Torrista",
+ "Tosador",
+ "Toxicologista",
+ "Tradutor",
+ "Transcritor",
+ "Transportador",
+ "Traumatologista",
+ "Treinador",
+ "Triatleta",
+ "Trilheiro ou músico de cinema",
+ "Trompetista",
+ "Turismólogo",
+ "Ufólogo",
+ "Urbanista",
+ "Urologista",
+ "Velejador",
+ "Vendedor",
+ "Ventríloquo",
+ "Vereador",
+ "Veterinário",
+ "Vigia parlamentar",
+ "Vigilante noturno/diurno",
+ "Violonista",
+ "Vistoriador de sinistros",
+ "Viveirista",
+ "Webdesigner",
+ "Webmaster",
+ "Windsurfer",
+ "Xilógrafo",
+ "Zelador",
+ "Zootecnista",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..04bec36
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__init__.py
new file mode 100644
index 0000000..d706ee8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__init__.py
@@ -0,0 +1,391 @@
+from .. import Provider as BaseProvider
+
+# source: https://bit.ly/32nqRv7
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Diretor geral e gestor executivo, de empresas",
+ "Diretor de vendas",
+ "Diretores de investigação e desenvolvimento",
+ "Diretor de produção na agricultura",
+ "Diretor de produção animal",
+ "Diretor de produção florestal",
+ "Diretor de produção na pesca",
+ "Diretor de produção na aquicultura",
+ "Diretor das indústrias transformadoras",
+ "Diretor das indústrias extrativas",
+ "Diretor das indústrias de construção e de engenharia civil",
+ "Diretor de compras",
+ "Diretor de transportes",
+ "Diretores de armazenagem, distribuição e relacionados",
+ "Diretores dos serviços das tecnologias da informação e comunicação",
+ "Diretor dos serviços de cuidados de crianças",
+ "Diretor dos serviços de cuidados a pessoas idosas",
+ "Diretor dos serviços de apoio social",
+ "Diretor dos serviços de educação",
+ "Diretor de sucursais de bancos, serviços financeiros e de seguros",
+ "Oficiais e outros profissionais das forças e serviços de segurança, com funções de comando,",
+ "Diretor e gerente do comércio por grosso",
+ "Diretor e gerente de outros serviços, n.e.",
+ "Astrónomo",
+ "Oceanógrafo",
+ "Botânico",
+ "Farmacologista e outros especialistas relacionados",
+ "Consultor de atividades das pescas",
+ "Engenheiro de construção de edifícios",
+ "Engenheiro de obras de engenharia civil",
+ "Engenheiro mecânico",
+ "Engenheiro de minas",
+ "Engenheiro metalúrgico",
+ "Engenheiro eletrotécnico",
+ "Engenheiro eletrónico",
+ "Engenheiro de telecomunicações",
+ "Designer de têxteis e moda",
+ "Topógrafo",
+ "Enfermeiro de cuidados gerais",
+ "Enfermeiro especialista em reabilitação",
+ "Enfermeiro especialista em saúde infantil e pediátrica",
+ "Enfermeiro especialista em saúde mental e psiquiátrica",
+ "Enfermeiro especialista em enfermagem comunitária",
+ "Enfermeiro especialista em enfermagem médico cirúrgica",
+ "Enfermeiro especialista em saúde materna e obstétrica",
+ "Profissional paramédico",
+ "Farmacêutico",
+ "Fisioterapeuta",
+ "Dietista e nutricionista",
+ "Audiologista",
+ "Terapeuta da fala",
+ "Terapeuta ocupacional",
+ "Professor dos ensinos básico (2.º e 3.º ciclos) e secundário",
+ "Professor do ensino básico (1.º ciclo)",
+ "Educador de infância",
+ "Especialista em métodos de ensino",
+ "Professor do ensino especial",
+ "Especialista em recursos humanos",
+ "Especialista em formação e desenvolvimento de recursos humanos",
+ "Especialista em relações públicas",
+ "Analista de sistemas",
+ "Programador de software",
+ "Programador Web e de multimédia",
+ "Programador de aplicações",
+ "Administrador e especialista de conceção de base de dados",
+ "Administrador de sistemas",
+ "Especialista de redes informáticas",
+ "Notário",
+ "Curador de museus",
+ "Bibliotecários e outros especialistas de informação relacionados",
+ "Sociólogo",
+ "Antropólogo",
+ "Filósofo",
+ "Psicólogo",
+ "Especialista do trabalho social",
+ "Ministro de culto",
+ "Filólogo",
+ "Tradutor",
+ "Intérprete e outros linguistas",
+ "Escultor",
+ "Caricaturista",
+ "Compositor",
+ "Músico",
+ "Coreógrafo",
+ "Diretor de fotografia e de som, montador e relacionados",
+ "Ator",
+ "Disc Jockey",
+ "Técnico de engenharia civil",
+ "Técnico de eletricidade",
+ "Técnico de eletrónica",
+ "Técnico de inspeção de veículos",
+ "Técnico da metalurgia de base e da indústria extrativa",
+ "Desenhadores e técnicos afins",
+ "Técnico de gás",
+ "Encarregado da indústria extrativa",
+ "Encarregados das indústrias da madeira e cortiça",
+ "Encarregados das indústrias da pasta, papel, impressão",
+ "Encarregados das indústrias refinarias de petróleo",
+ "Encarregados das indústrias da transformação de minerais não metálicos",
+ "Encarregado da construção",
+ "Técnico de operação de instalações de produção de energia",
+ "Técnico de operação de incineradores",
+ "Técnico de operação de instalações de tratamento de água",
+ "Técnico de controlo de instalações da indústria química",
+ "Técnico de operação de instalações de refinação de petróleo e gás natural",
+ "Técnico de controlo de instalações de produção de metais",
+ "Técnico das ciências da vida (excetos ciências médicas)",
+ "Técnico florestal (inclui cinegético)",
+ "Oficial maquinista de navios",
+ "Oficial de convés e piloto de navios",
+ "Piloto de aeronaves",
+ "Controlador de tráfego aéreo",
+ "Técnico de cardiopneumografia",
+ "Técnico de medicina nuclear",
+ "Técnico de radioterapia",
+ "Técnico de análises clínicas",
+ "Técnico de anatomia patológica, citológica e tanatológica",
+ "Auxiliar de enfermagem",
+ "Parteira",
+ "Profissionais de nível intermédio da medicina tradicional e complementar",
+ "Terapeuta e assistente dentário",
+ "Técnico de registos médicos e de informação sobre saúde",
+ "Técnico dos serviços de saúde comun",
+ "Técnico e assistente, de fisioterapia",
+ "Assistente de médicos",
+ "Pessoal de ambulâncias",
+ "Corretor de bolsa, cambista",
+ "Representante comercial",
+ "Corretor comercial",
+ "Despachante, transitário",
+ "Organizador de conferências e eventos",
+ "Encarregado de armazém",
+ "Fiscal e encarregado de portagem",
+ "Supervisor de cargas e descargas",
+ "Secretário da área jurídica",
+ "Secretário administrativo e executivo",
+ "Encarregados das indústrias metalúrgicas de base e fabrico de produtos metálicos",
+ "Técnico dos serviços de saúde comunitária",
+ "Secretário da área da medicina",
+ "Técnico de nível intermédio dos serviços jurídicos e relacionados",
+ "Técnico de nível intermédio de apoio social",
+ "Jogador profissional de futebol",
+ "Ciclista profissional",
+ "Treinador de desportos",
+ "Árbitro (juiz) de desportos",
+ "Fotógrafo",
+ "Técnicos de galerias, bibliotecas, arquivos e museus",
+ "Toureiro, cavaleiro tauromáquico e outros profissionais similares",
+ "Técnico operador das tecnologias de informação e comunicação (TIC)",
+ "Técnico de apoio aos utilizadores das TIC",
+ "Técnico em redes e sistemas de computadores",
+ "Técnico da Web",
+ "Técnico de emissões de rádio",
+ "Técnico de emissões de televisão",
+ "Técnico de gravação audiovisual",
+ "Técnico de sistemas de comunicações via rádio",
+ "Técnico de telecomunicações",
+ "Empregado de escritório em geral",
+ "Técnico de secretariado",
+ "Empregado de banca nos casinos e outros empregados de apostas",
+ "Penhorista e prestamista",
+ "Empregado das agências de viagem",
+ "Pessoal de informação administrativa",
+ "Rececionista, exceto de hotel",
+ "Outro pessoal de receção e de informação a clientes",
+ "Operador de contabilidade e escrituração comercial",
+ "Operador de dados de processamento de pagamentos",
+ "Empregado de aprovisionamento",
+ "Empregado de armazém",
+ "Controlador de transportes terrestres de passageiros",
+ "Controlador de transportes terrestres de mercadorias",
+ "Empregado de biblioteca",
+ "Carteiro",
+ "Codificador, revisor de provas",
+ "Escrivão",
+ "Empregado de serviço de pessoal",
+ "Outro pessoal de apoio de tipo administrativo, n.e.",
+ "Fiscal e cobrador de transportes públicos",
+ "Cozinheiro",
+ "Cabeleireiro e barbeiro",
+ "Esteticista",
+ "Massagista de estética",
+ "Manicura, pedicura e calista",
+ "Governante doméstico",
+ "Pessoal de companhia e ajudantes de quarto",
+ "Agente funerário",
+ "Embalsamador",
+ "Instrutor de condução",
+ "Vendedor ambulante de produtos alimentares",
+ "Vendedor em loja (estabelecimento)",
+ "Operador de caixa",
+ "Vendedor ao domicílio",
+ "Assistente de venda de alimentos ao balcão",
+ "Auxiliar de cuidados de crianças",
+ "Auxiliar de professor",
+ "Auxiliar de saúde",
+ "Ajudante familiar",
+ "Bombeiro",
+ "Porteiro de hotelaria",
+ "Segurança (vigilante privado), outros porteiros",
+ "Outro pessoal dos serviços de proteção e segurança",
+ "Agricultor e trabalhador qualificado de cereais e outras culturas extensivas",
+ "Trabalhador qualificado da jardinagem",
+ "Produtor e trabalhador qualificado na produção de bovinos",
+ "Produtor e trabalhador qualificado na produção de ovinos e caprinos",
+ "Produtor e trabalhador qualificado na produção de suínos",
+ "Produtor e trabalhador qualificado na produção de outros animais de carne",
+ "Avicultor e trabalhador qualificado da avicultura",
+ "Sericicultor e trabalhador qualificado da sericicultura",
+ "Motosserrista",
+ "Sapador florestal",
+ "Encarregado de limpeza e de trabalhos domésticos em escritórios, hotéis e outros",
+ "Aquicultor (aquacultor)",
+ "Pescador de águas interiores ",
+ "Construtor de casas rudimentares",
+ "Pedreiro",
+ "Calceteiro",
+ "Assentador de refratários",
+ "Polidor da pedra",
+ "Canteiro",
+ "Cimenteiro",
+ "Armador de ferro",
+ "Montador de alvenarias e de pré",
+ "Carpinteiro de limpos e de tosco",
+ "Carpinteiro naval",
+ "Montador de andaimes",
+ "Espalhador de betuminosos",
+ "Colocador de telhados e de coberturas",
+ "Assentador de tacos e afagador de madeira",
+ "Ladrilhador",
+ "Estucador",
+ "Trabalhador qualificado em isolamentos acústicos e térmicos",
+ "Vidraceiro",
+ "Canalizador",
+ "Montador de tubagens",
+ "Instalador de ar condicionado e de sistemas de refrigeração",
+ "Pintor de construções",
+ "Colocador de papel de parede, pintor decorador",
+ "Pintor à pistola de superfícies",
+ "Envernizador",
+ "Limpador de chaminés e de outras estruturas de edifícios",
+ "Operador de fundição",
+ "Trabalhador de corte a oxigas",
+ "Bate chapa de veículos automóveis",
+ "Funileiro e caldeireiro",
+ "Serralheiro civil",
+ "Outro preparador e montador de estruturas metálicas",
+ "Forjador e ferreiro",
+ "Operador de prensa de forjar, estampador",
+ "Serralheiro de moldes, cunhos, cortantes",
+ "Regulador e operador de máquinas ferramentas convencionais para trabalhar metais",
+ "Regulador e operador de máquinas ferramentas de comando numérico computorizado",
+ "Retificador de rodas, polidor e afiador de metais",
+ "Mecânico e reparador de veículos automóveis",
+ "Técnico de manutenção e reparação de motores de avião",
+ "Mecânico e reparador, de máquinas agrícolas e industriais",
+ "Reparador de bicicletas",
+ "Trabalhador qualificado do fabrico e reparação de instrumentos de precisão",
+ "Trabalhador qualificado do fabrico e afinação de instrumentos musicais",
+ "Joalheiro",
+ "Filigranista",
+ "Soprador de artigos de vidro",
+ "Cortador de vidro",
+ "Polidor e acabador de artigos de vidro",
+ "Lapidador e gravador, de vidro, cerâmica e outros materiais",
+ "Pintor decorador de vidro, cerâmica e outros materiais",
+ "Artesão de artigos em madeira",
+ "Artesão de rendas, bordados e tapeçarias, manuais",
+ "Artesão de artigos de couro",
+ "Operador de pré-impressão",
+ "Eletricista de construções",
+ "Instalador de sistemas solares térmicos",
+ "Instalador de sistemas solares fotovoltaicos",
+ "Instalador de sistemas de bioenergia",
+ "Eletromecânico, eletricista e outros instaladores de máquinas e equipamentos elétricos",
+ "Instalador e reparador de linhas elétricas",
+ "Mecânico e reparador de equipamentos eletrónicos",
+ "Instalador e reparador, de tecnologias de informação e comunicação",
+ "Cortador de carne",
+ "Salsicheiro",
+ "Preparador e conservador de peixe",
+ "Padeiro",
+ "Confeiteiro",
+ "Trabalhador do fabrico de produtos lácteos",
+ "Conserveiro de frutas, legumes",
+ "Trabalhador do tratamento da madeira",
+ "Marceneiro",
+ "Tanoeiro, embutidor e outros similares a marceneiro",
+ "Operador de máquinas e de equipamentos para trabalhar madeira",
+ "Alfaiate e costureiro",
+ "Peleiro",
+ "Chapeleiro",
+ "Riscador de moldes e cortador de tecidos",
+ "Bordador",
+ "Trabalhador de costura",
+ "Estofador",
+ "Curtidor de peles",
+ "Maleiro",
+ "Correeiro",
+ "Mergulhador",
+ "Carregador de fogo e dinamitador",
+ "Fumigador e outros controladores, de pragas e ervas daninhas",
+ "Salineiro",
+ "Trabalhador de fabrico de foguetes (fogueteiro)",
+ "Mineiro",
+ "Trabalhador das pedreiras",
+ "Operador de instalações de processamento de minérios",
+ "Operador de instalações de processamento de rochas",
+ "Perfurador de poços, sondador",
+ "Operador de máquinas para trabalhar o cimento",
+ "Operador de máquinas para trabalhar a pedra",
+ "Operador de máquinas para trabalhar outros minerais",
+ "Operador de instalações de fornos e de primeira transformação de metais",
+ "Operador de instalações de fornos de segunda fusão, vazadores e laminadores de metais.",
+ "Operador de instalações de tratamento térmico de metais",
+ "Operador de instalações de trefilagem e estiragem",
+ "Operador de máquinas de revestimento, metalização e acabamento de metais",
+ "Operador de instalações e máquinas para moagem de substâncias químicas",
+ "Operador de instalações e máquinas para tratamento térmico de produtos químicos",
+ "Operador de instalações e máquinas,",
+ "Operador de instalações e máquinas, para reação e verificação de produtos químicos",
+ "Operador de instalações e máquinas, para petróleo e gás",
+ "Operador de instalações e máquinas para outros tratamentos químicos",
+ "Operador de máquinas para o fabrico de produtos de borracha",
+ "Operador de máquinas para o fabrico de produtos de matérias plásticas",
+ "Operador de máquinas para o fabrico de produtos de papel",
+ "Operador de máquinas de tecer e tricotar",
+ "Operador de máquinas de costura",
+ "Operador de máquinas de branquear, tingir e limpar, tecidos e outros têxteis",
+ "Operador de máquinas de fabrico de calçado",
+ "Operador de máquinas de lavandaria",
+ "Operador de máquinas de preparação de carne e peixe",
+ "Operador de máquinas de moagem de cereais, de transformação de arroz e de fabricação de",
+ "Operador de máquinas de produção e refinação de açúcar",
+ "Operador de máquinas para preparação de chá, café e cacau",
+ "Operador de máquinas para preparação de vinhos e outras bebidas",
+ "Operador de máquinas para o fabrico do tabaco",
+ "Operador de instalações para o fabrico de pasta de papel e de papel",
+ "Operador de instalações para o trabalho da madeira e cortiça",
+ "Operador de instalações para o fabrico de vidro",
+ "Operador de máquinas a vapor e caldeiras",
+ "Operador de máquinas para fabrico de produtos de arame",
+ "Montador de maquinaria mecânica",
+ "Maquinista de locomotivas",
+ "Guarda freios, agulheiro e agente de manobras de caminhos de ferro",
+ "Condutor de motociclos",
+ "Motorista de táxis",
+ "Motorista de automóveis ligeiros e carrinhas",
+ "Motorista de autocarros",
+ "Motorista de veículos pesados de mercadorias",
+ "Operador de máquinas agrícolas e florestais, móveis",
+ "Operador de máquinas de escavação, terraplenagem",
+ "Operador de gruas, guindastes",
+ "Operador de instalações e máquinas, para filtragem e separação química",
+ "Tripulação de convés de navios",
+ "Trabalhador de limpeza em escritórios, hotéis",
+ "Lavadeiro e engomador de roupa",
+ "Lavador de veículos",
+ "Lavador de janelas",
+ "Trabalhador não qualificado da floresta",
+ "Trabalhador não qualificado das minas",
+ "Trabalhador não qualificado das pedreiras",
+ "Trabalhador não qualificado de engenharia civil",
+ "Trabalhador não qualificado da construção de edifícios",
+ "Embalador manual da indústria transformadora",
+ "Condutor de veículos acionados à mão ou ao pé",
+ "Condutor de veículos de tração animal",
+ "Carregadores e descarregadores não qualificados de mercadorias",
+ "Preparador de refeições rápidas",
+ "Ajudante de cozinha",
+ "Prestador de serviços na rua",
+ "Vendedor ambulante",
+ "Trabalhador da recolha de resíduos",
+ "Trabalhador da triagem de resíduos",
+ "Cantoneiro de limpeza",
+ "Empregado de lavabos",
+ "Estafeta",
+ "Bagageiro",
+ "Distribuidor de mercadorias",
+ "Colocador de anúncios",
+ "Leitor de contadores",
+ "Coletor de dinheiro em máquinas de venda automática",
+ "Coveiro",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b1e0bbc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__init__.py
new file mode 100644
index 0000000..e8b8f25
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__init__.py
@@ -0,0 +1,4045 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Adjunct Al Procurorului General",
+ "Ambasador",
+ "Chestor Parlament",
+ "Comandant Unic Aviatie",
+ "Comisar General",
+ "Comisar General Adjunct",
+ "Senator",
+ "Guvernator",
+ "Presedinte Academie",
+ "Presedinte Inalta Curte De Casatie Si Justitie",
+ "Presedinte Curte De Apel",
+ "Presedinte Curtea De Conturi A Romaniei",
+ "Presedinte De Judecatorie",
+ "Presedinte Camera Deputatilor",
+ "Presedinte Sectie (La Inalta Curte De Casatie Si Justitie, La Curtea De Apel, Tribunale Si Judecatorii)",
+ "Presedinte Tribunal",
+ "Presedintele Romaniei",
+ "Prim-Procuror",
+ "Prim-Procuror Adjunct",
+ "Prim-Adjunct Al Procurorului General",
+ "Prim-Ministru",
+ "Procuror General",
+ "Procuror Sef De Sectie",
+ "Procuror Sef De Sectie Adjunct",
+ "Secretar General Al Guvernului",
+ "Secretar Parlament",
+ "Secretar De Stat",
+ "Vicepresedinte (La Inalta Curte De Casatie Si Justitie, Curtea De Apel, Tribunale Si Judecatorii",
+ "Inspector-Sef Al Inspectiei Judiciare De Pe Langa Plenul Consiliului Superior Al Magistraturii",
+ "Membru Al Consiliului Superior Al Magistraturii",
+ "Secretar General Adjunct Al Consiliului Superior Al Magistraturii",
+ "Inspector In Cadrul Inspectiei Judiciare Pentru Judecatori/",
+ "Inspector General Judecatoresc Sef",
+ "Ministru",
+ "Ministru Consilier",
+ "Ministru De Stat",
+ "Ministru Plenipotentiar",
+ "Deputat",
+ "Presedinte Senat",
+ "Subsecretar De Stat",
+ "Consilier Diplomatic",
+ "Consilier Guvernamental",
+ "Consilier Si Consultant Juridic",
+ "Consilier Institutii Publice",
+ "Consilier Al Ministrului",
+ "Consul General",
+ "Director Institutie Publica",
+ "Director Adjunct Institutie Publica",
+ "Director De Cabinet",
+ "Director General Institutie Publica",
+ "Consilier Economic",
+ "Inspector De Stat Sef",
+ "Inspector-Sef In Administratia Publica",
+ "Magistrat-Asistent-Sef",
+ "Notar-Sef",
+ "Notar-Sef Adjunct",
+ "Secretar-Sef Notariat",
+ "Prefect",
+ "Secretar General",
+ "Sef Birou Institutie Publica",
+ "Sef Cabinet",
+ "Sef Birou Senatorial",
+ "Sef Departament",
+ "Sef Protocol De Stat",
+ "Sef Serviciu Institutie Publica",
+ "Subprefect",
+ "Viceguvernator",
+ "Presedinte Institutie Publica",
+ "Consilier Prezidential",
+ "Consilier Parlamentar",
+ "Vicepresedinte Institutie Publica",
+ "Atasat Diplomatic",
+ "Consul",
+ "Secretar Diplomatic",
+ "Viceconsul",
+ "Consultant Prezidential Si Guvernamental",
+ "Secretar General Academie",
+ "Primar",
+ "Secretar Primarie, Prefectura",
+ "Viceprimar",
+ "Consilier Organizatie Politica",
+ "Presedinte Organizatie Politica",
+ "Vicepresedinte Organizatie Politica",
+ "Secretar Organizatie Politica",
+ "Conducator De Asociatii, Filiale Si Organizatii Obstesti",
+ "Loctiitor Al Conducatorului De Asociatii, Filiale Si Organizatii Obstesti",
+ "Secretar Si Secretar Adjunct Ai Asociatiilor, Filialelor Si Organizatiilor Obstesti",
+ "Presedinte Organizatie Sindicala",
+ "Vicepresedinte Organizatie Sindicala",
+ "Secretar Organizatie Sindicala",
+ "Delegat Sindical",
+ "Presedinte Asociatie Nationala Cooperatista",
+ "Vicepresedinte Asociatie Nationala Cooperatista",
+ "Secretar General Asociatie Nationala Cooperatista",
+ "Presedinte Asociatie Teritoriala De Organizatii Cooperatiste",
+ "Vicepresedinte Asociatie Teritoriala De Organizatii Cooperatiste",
+ "Secretar Asociatie Teritoriala De Organizatii Cooperatiste",
+ "Sef Departament Organizatie Sindicala",
+ "Presedinte Organizatie Cooperatista",
+ "Vicepresedinte Organizatie Cooperatista",
+ "Presedinte Asociatie Patronala",
+ "Vicepresedinte Asociatie Patronala",
+ "Presedinte Organizatie Profesionala Nationala",
+ "Vicepresedinte Organizatie Profesionala Nationala",
+ "Secretar National Organizatie Profesionala Nationala",
+ "Presedinte Organizatie Profesionala, Filiala Judeteana/Municipiu",
+ "Vicepresedinte Organizatie Profesionala, Filiala Judeteana/Municipiu",
+ "Secretar Organizatie Profesionala, Filiala Judeteana/Municipiu",
+ "Consilier Presedinte Organizatie Profesionala Nationala",
+ "Consilier Presedinte Organizatie Profesionala, Filiala Judeteana/Municipiu",
+ "Sef Departament/Compartiment/Presedinte Comisie Organizatie Profesionala, Filiala Judeteana/Municipiu",
+ "Delegat Sindical Local",
+ "Conducator De Organizatii Umanitare",
+ "Secretar Al Organizatiilor Umanitare",
+ "Comandant/Comandant Adjunct Aviatie",
+ "Comandant Port, Flota",
+ "Decan, Rector, Prorector, Prodecan",
+ "Director Societate Comerciala",
+ "Director Adjunct Societate Comerciala",
+ "Inspector General Scolar",
+ "Director Stiintific Cercetare-Dezvoltare",
+ "Inspector Sanitar Sef",
+ "Medic (Farmacist) Director",
+ "Medic (Farmacist) Director Adjunct",
+ "Director General Societate Comerciala",
+ "Director General Adjunct Societate Comerciala",
+ "Director De Program",
+ "Director General Regie Autonoma",
+ "Director General Adjunct Regie Autonoma",
+ "Director Control Risc",
+ "Director Comercial",
+ "Director Vanzari",
+ "Director/Director Adjunct, Inspector-Sef",
+ "Director Economic",
+ "Director Magazin",
+ "Sef Corp Executori Bancari",
+ "Director Sucursala",
+ "Director Tehnic",
+ "Director General Institut National De Cercetaredezvoltare",
+ "Director Incubator Tehnologic De Afaceri",
+ "Director Departament Cercetare-Dezvoltare",
+ "Manager General",
+ "Manager",
+ "Sef Cancelarie",
+ "Director De Societate Comerciala Agricola",
+ "Antreprenor In Economia Sociala",
+ "Director Resurse Umane",
+ "Inspector Scolar General Adjunct",
+ "Director Casa Corpului Didactic",
+ "Presedinte Banca/Vicepresedinte/Prim-Vicepresedinte",
+ "Economist-Sef",
+ "Inspector General Vanatoare",
+ "Director Executiv Banca/Director/Director Adjunct",
+ "Sef Departament Banca/Sef-Adjunct Departament",
+ "Sef Proiect Banca",
+ "Sef Serviciu/Sef Birou/Banca/Societate De Leasing",
+ "Coordonator Compartiment/Colectiv Banca",
+ "Dealer-Sef (Arbitragist Banca)",
+ "Director Unitate Bancara Operationala/Director Adjunct Unitate Bancara Operationala",
+ "Sef Agentie Bancara",
+ "Contabil-Sef/Director Financiar/Banca/Societate De Leasing",
+ "Director De Arhiva Banca",
+ "Director/Director Adjunct Divizie/Directie De Leasing",
+ "Director/Director Executiv Conformitate",
+ "Coordonator Conformitate",
+ "Manager Securitatea Informatiei (Chief Information Security Officer ",
+ "Comisar Sef Divizie Garda Financiara",
+ "Contabil-Sef",
+ "Controlor Financiar",
+ "Sef Agentie Cec",
+ "Sef Birou/Serviciu/Sectie Circumscriptie Financiara",
+ "Sef Birou/Serviciu Financiar-Contabilitate",
+ "Manager Financiar",
+ "Manager Relatii Financiare Externe",
+ "Controlor Revizor Financiar",
+ "Sef Birou Calificare Si Recalificare",
+ "Sef Birou Pensii",
+ "Sef Birou Somaj",
+ "Sef Oficiu Somaj",
+ "Sef Serviciu Resurse Umane",
+ "Sef Serviciu Evaluarea Resurselor De Munca",
+ "Manager Resurse Umane",
+ "Sef Centru Perfectionare",
+ "Sef Birou Organizatie Politica, Obsteasca, Umanitara",
+ "Sef Serviciu Organizatie Politica, Obsteasca, Umanitara",
+ "Inspector Protectie Civila",
+ "Sef Executiv Audit Intern",
+ "Sef Obiectiv Servicii De Securitate",
+ "Manager De Securitate",
+ "Manager Energetic",
+ "Manager Informatii Pentru Afaceri",
+ "Sef Serviciu",
+ "Sef Atelier",
+ "Sef Sectie",
+ "Sef Birou",
+ "Procuror Sef Birou/Serviciu",
+ "Sef Birou/Serviciu Administrativ",
+ "Registrator Coordonator",
+ "Registrator-Sef",
+ "Grefier-Sef (Judecatorie, Parchet)",
+ "Grefier-Sef De Sectie (Curte De Apel, Tribunal, Parchete)",
+ "Prim-Grefier",
+ "Sef Laborator Criminalistica",
+ "Sef Serviciu Marketing",
+ "Sef Birou Marketing",
+ "Sef Licitatie",
+ "Director Operatii Tranzactii",
+ "Sef Casa Compensatie",
+ "Sef Agentie Bursiera",
+ "Manager Marketing (Tarife, Contracte, Achizitii)",
+ "Conducator Firma Mica ",
+ "Sef Agentie Reclama Publicitara",
+ "Sef Birou Reclama Publicitara",
+ "Sef Serviciu Reclama Publicitara",
+ "Arhitect-Sef",
+ "Geolog-Sef",
+ "Secretar Stiintific",
+ "Sef Formatie Lucrari Geologice",
+ "Sef Formatie Cercetare-Dezvoltare",
+ "Meteorolog-Sef",
+ "Director Filiala Cercetare-Proiectare",
+ "Sef Atelier Editie, Multiplicare, Expeditie",
+ "Sef Proiect Cercetare-Proiectare",
+ "Sef Sectie Cercetare-Proiectare",
+ "Sef Atelier Cercetare-Proiectare",
+ "Responsabil Cte (Control Tehnic-Economic) In Cercetare-Proiectare",
+ "Director Proiect",
+ "Sef Proiect/Program",
+ "Inspector-Sef Inspectia Meteorologica Nationala",
+ "Hidrometeorolog-Sef",
+ "Inginer-Sef Agricultura Si Silvicultura",
+ "Medic Veterinar Sef",
+ "Sef Centru Protectia Plantelor Si Mediului",
+ "Sef Centru Reproductia Si Selectia Animalelor",
+ "Sef District, Centru, Ocol Silvic",
+ "Sef Circumscriptie Sanitar-Veterinara Si Control Al Alimentelor",
+ "Sef Complex Zootehnic",
+ "Sef Fazanerie",
+ "Sef Ferma Agricola (Agrozootehnica)",
+ "Sef Laborator Analize Pedologice",
+ "Sef Oficiu Cadastru",
+ "Sef Parchet",
+ "Sef Pepiniera Silvicola, Pomicola, Viticola",
+ "Sef Statie Hidrologica, Meteorologica Si Incubatie",
+ "Sef Statie Productie, Exploatare, Intretinere In Agricultura",
+ "Sef Statie Vinificatie",
+ "Sef Statie Lucrari De Irigatie Si Ameliorare A Solului",
+ "Inspector Veterinar Sef",
+ "Sef Sectie Mecanizare",
+ "Conducator Intreprindere Mica ",
+ "Sef Pastravarie",
+ "Inginer-Sef Piscicultura Si Vanatoare",
+ "Conducator Intreprindere Mica ",
+ "Inginer-Sef Industria Prelucratoare",
+ "Sef Atelier Industria Prelucratoare",
+ "Sef Sector Industria Prelucratoare",
+ "Sef Laborator In Industria Prelucratoare",
+ "Sef Modul In Industria Prelucratoare",
+ "Sef Sectie Industrie Prelucratoare",
+ "Sef Serviciu Industrie Prelucratoare",
+ "Sef Birou Industrie Prelucratoare",
+ "Manager Securitate Instalatii Industria Prelucratoare",
+ "Conducator Intreprindere Mica ",
+ "Inginer-Sef Industria Extractiva",
+ "Sef Atelier Industria Extractiva",
+ "Sef Sector Industria Extractiva",
+ "Sef Modul In Industria Extractiva",
+ "Sef Sectie Industrie Extractiva",
+ "Sef Serviciu Industrie Extractiva",
+ "Sef Birou Industrie Extractiva",
+ "Manager Securitate Instalatii Industria Extractiva",
+ "Conducator Intreprindere Mica ",
+ "Inginer-Sef Exploatare Nucleara",
+ "Inginer-Sef Radioprotectie",
+ "Sef Unitati Miniere",
+ "Sef Brigada Exploatare Miniera",
+ "Inspector-Sef Conservarea Energiei",
+ "Sef Centru Prelucrare",
+ "Sef Laborator Control Tehnic De Calitate A Combustibilului Nuclear",
+ "Sef Serviciu Tehnic Si Componente Nucleare",
+ "Sef Serviciu Termochimic",
+ "Sef Uzina, Centrala Electrica, Gaze, Apa",
+ "Sef Centrala Electrica, Gaze Si Apa",
+ "Sef Atelier Reparatii Capitale",
+ "Inspector General Industria Petroliera",
+ "Sef Formatie Industria Petroliera/Petrochimica",
+ "Sef Instalatie Petroliera",
+ "Sef Laborator Industria Petroliera",
+ "Sef Statie Epurare Ape Reziduale",
+ "Supervizor Geolog Si Foraj",
+ "Sef Formatie In Industria De Masini Si Echipamente",
+ "Sef/Sef Adjunct Statie Electrica",
+ "Sef/Sef Adjunct Centru Exploatare Retele Electrice",
+ "Sef Dispecer Energetic Central (Dec)",
+ "Sef Dispecer Energetic Teritorial (Det)",
+ "Sef Formatie La Fabricarea Armamentului Si Munitiei",
+ "Sef Schimb",
+ "Sef Formatie",
+ "Ajutor Sef Brigada In Constructii",
+ "Inginer-Sef In Constructii",
+ "Conducator Antrepriza Constructii-Montaj",
+ "Sef Atelier In Constructii",
+ "Sef Brigada Complexa Sau Specializata",
+ "Sef Laborator In Constructii",
+ "Sef Lot",
+ "Sef Santier",
+ "Sef Sector (Sectie) Drumuri-Poduri",
+ "Sef Sectie Productie, Exploatare, Intretinere, Reparatii In Constructii Si Lucrari Publice",
+ "Sef Serviciu In Constructii",
+ "Sef Birou In Constructii",
+ "Sef Sector Exploatare Imbunatatiri Funciare",
+ "Sef Sistem Exploatare Imbunatatiri Funciare",
+ "Conducator Intreprindere Mica ",
+ "Capitan Sef Port",
+ "Comandant Nave Maritime",
+ "Comandant Coordonator Grup Mare Pescuit Oceanic",
+ "Conducator (Director Si Director Adjunct) Administratia Filiala Dunarea De Jos (Afdj)",
+ "Director Zbor",
+ "Inginer-Sef Transporturi",
+ "Picher Sef District",
+ "Revizor General Siguranta Circulatiei",
+ "Sef Agentie Navala",
+ "Sef Atelier Aeroport",
+ "Sef Atelier Transporturi",
+ "Sef Autobaza",
+ "Sef Birou Aeroport",
+ "Sef Birou/Serviciu Relatii Internationale",
+ "Sef Birou/Serviciu Transport Maritim Si Fluvial",
+ "Sef Coloana Auto",
+ "Sef Depou/Adjunct",
+ "Sef District Cai Ferate, Poduri, Drumuri",
+ "Sef Divizie Cai Ferate",
+ "Sef Laborator Aeroport",
+ "Sef Port",
+ "Sef Regulator Circulatie Cai Ferate",
+ "Sef Revizie Locomotive, Automotoare",
+ "Sef Revizie Vagoane",
+ "Sef Sectie/Adjunct (Sector) Transporturi",
+ "Sef Serviciu, Centru, Statie, Aeroport",
+ "Sef Serviciu Filiala Administratia Filiala Dunarea De Jos",
+ "Sef Statie Cai Ferate",
+ "Sef Statie Teleferic",
+ "Sef Agentie Pilotaj",
+ "Sef Cart",
+ "Diriginte Oficiu Transporturi",
+ "Sef Garaj",
+ "Comandant Instructor",
+ "Sef Mecanic Instructor",
+ "Sef Mecanic Maritim/Fluvial",
+ "Sef Electrician Maritim",
+ "Sef Atelier Reparatii",
+ "Conducator Activitate De Transport Rutier",
+ "Sef Trafic Auto Intern",
+ "Sef Trafic Curierat Intern",
+ "Sef Departament Logistica",
+ "Sef Birou Aprovizionare-Desfacere",
+ "Sef Depozit",
+ "Sef Serviciu Aprovizionare-Desfacere",
+ "Sef Siloz",
+ "Sef Statie Uscare-Conditionare Cereale",
+ "Manager Achizitii",
+ "Manager Farmacii",
+ "Manager Aprovizionare",
+ "Manager Relatia Cu Furnizorii",
+ "Conducator Intreprindere Mica ",
+ "Director Centru De Calcul",
+ "Sef Oficiu De Calcul",
+ "Sef Atelier Informatica",
+ "Sef Laborator Informatica",
+ "Director Divizie Informatica",
+ "Director Departament Informatica",
+ "Manager Tehnologia Informatiilor Si Comunicatii",
+ "Director Departament Securitate",
+ "Conducator De Intreprindere Mica ",
+ "Sef Atelier Telecomunicatii",
+ "Sef Birou Exploatare Postala",
+ "Sef Birou Radiotelecomunicatii",
+ "Sef Centrala Telefonica",
+ "Sef Centru Control Calitate Emisie Radiofonica",
+ "Sef Centru Control Calitate Emisie Televiziune",
+ "Sef Centru Control Local Comunicatii",
+ "Sef Centru Dirijare Zbor",
+ "Sef Centru Postal",
+ "Sef Centru (Sectie, Sector) Radiodifuziune",
+ "Sef Centru (Sectie, Sector) Telecomunicatii",
+ "Sef Centru Zonal Interventii Radiorelee",
+ "Sef Centru Zonal De Interventii Translatare Tv",
+ "Sef Formatie Comunicatii",
+ "Sef Formatie Operationala Telecomunicatii",
+ "Sef Laborator Masuratori Telecomunicatii",
+ "Sef Laborator Radioteleviziune",
+ "Sef Laborator Telecomunicatii",
+ "Sef Lot Telecomunicatii",
+ "Sef Retea Telecomunicatii",
+ "Sef Serviciu Control Zonal Comunicatii",
+ "Sef Serviciu Exploatare Postala",
+ "Sef Serviciu Informare Zbor",
+ "Sef Serviciu Navigatie",
+ "Sef Serviciu Radiotelecomunicatii",
+ "Sef Statie Comunicatii Prin Satelit",
+ "Sef Statie Radiorelee",
+ "Sef Statie Televiziune",
+ "Sef Studio",
+ "Telefonist-Sef",
+ "Telegrafist-Sef",
+ "Sef Oficiu Zonal Posta",
+ "Sef Oficiu Special Posta",
+ "Diriginte Oficiu Telecomunicatii",
+ "Sef Turn Telecomunicatii",
+ "Sef Statie Radiotelegrafie (Rtg)",
+ "Sef Centru National De Telecomunicatii Aeronautice Aviatie Civila",
+ "Conducator Intreprindere Mica ",
+ "Asistent Medical Sef",
+ "Biochimist Sef Sectie, Laborator",
+ "Biolog Sef Sectie, Laborator",
+ "Chimist Sef Sectie, Laborator",
+ "Farmacist Sef Sectie, Laborator",
+ "Farmacist Diriginte",
+ "Laborant Medical Sef",
+ "Medic-Sef (Policlinica, Statie De Salvare, Centru De Recoltare Sange)",
+ "Medic Sef Sectie, Laborator",
+ "Moasa-Sefa",
+ "Oficiant Medical Sef",
+ "Psiholog Sef Sectie, Laborator",
+ "Sora Medicala Sefa",
+ "Tehnician Sanitar Sef",
+ "Sef Serviciu De Reintegrare Sociala Si Supraveghere",
+ "Conducator De Intreprindere Mica ",
+ "Conducator Tabara Scolara",
+ "Director Unitate De Invatamant",
+ "Secretar Stiintific Invatamant, Cercetare",
+ "Sef Lectorat",
+ "Sef Catedra",
+ "Conducator De Intreprindere Mica ",
+ "Director Palate Si Cluburi Ale Elevilor",
+ "Sef Serviciu/Sef Birou Asigurari",
+ "Sef Serviciu/Sef Birou Daune",
+ "Sef Expozitii Si Targuri",
+ "Sef Vama",
+ "Inginer-Sef Intreprinderi De Reparatii Obiecte De Uz Casnic, Curatatorii Si Alte Servicii Pentru Populatie",
+ "Sef Atelier Reparatii Obiecte De Uz Casnic, Curatatorii Si Alte Servicii Pentru Populatie",
+ "Sef Centru Reparatii",
+ "Sef Centru Dezinfectie, Deratizare Si Dezinsectie",
+ "Coordonator Presa",
+ "Librar-Sef",
+ "Conducator Intreprindere Mica ",
+ "Redactor-Sef Presa, Editura",
+ "Secretar General Agentie Presa, Editura",
+ "Secretar General Redactie",
+ "Sef Birou Exploatare, Coordonare Presa",
+ "Sef Birou Redactie",
+ "Sef Birou Relatii Unitati Presa",
+ "Sef Oficiu Juridic",
+ "Sef Oficiu, Serviciu, Sectie, Redactie",
+ "Conducator Intreprindere Mica ",
+ "Sef Complex Hotelier",
+ "Sef Unitate Balneoclimaterica",
+ "Administrator Hotel",
+ "Director De Hotel",
+ "Director De Motel",
+ "Director De Hotel Pentru Tineret",
+ "Director De Camping",
+ "Director De Sat De Vacanta",
+ "Director De Popas Turistic",
+ "Director Restaurant",
+ "Director Rotiserie",
+ "Director Crama",
+ "Director Braserie",
+ "Director Berarie",
+ "Director Gradina De Vara",
+ "Director Bar",
+ "Director Cafenea",
+ "Director Disco-Bar",
+ "Director Unitati Tip Fast-Food",
+ "Director Cofetarie, Patiserie",
+ "Director De Club (Hotelier)",
+ "Director De Cazare",
+ "Sef Restaurant",
+ "Director De Departament Alimentatie",
+ "Director De Departament Catering",
+ "Presedinte Cooperativa De Consum",
+ "Sef Baza Receptie",
+ "Sef Serviciu Comert Cu Ridicata Si Cu Amanuntul",
+ "Sef Birou Comert Cu Ridicata Si Cu Amanuntul",
+ "Vicepresedinte Cooperativa De Consum",
+ "Sef Statie Peco",
+ "Sef Departament Marfuri Alimentare/Nealimentare",
+ "Manager De Zona",
+ "Inginer Sef Firme De Afaceri Si Alte Servicii Comerciale",
+ "Sef Agentie Comerciala",
+ "Conducator Intreprindere Mica ",
+ "Antrenor Federatie Sportiva",
+ "Comandant Aeroclub",
+ "Consilier Teritorial Sef Inspectoratul Pentru Cultura",
+ "Director Asezamant Cultural",
+ "Manager Al Organizatiei Culturale",
+ "Presedinte Federatie Sportiva",
+ "Presedinte Complex, Club Sportiv",
+ "Secretar General Federatie Sport",
+ "Sef Agentie Concursuri Hipice",
+ "Sef Productie Film",
+ "Sef Sectie Productie Film",
+ "Sef Atelier Productie Film",
+ "Sef Oficiu Interjudetean Difuzare Film",
+ "Conducator De Intreprindere Mica ",
+ "Sef Atelier Decorator",
+ "Sef Agentie/Oficiu Turism",
+ "Sef Unitate Elementara De Lucru",
+ "Sef Atelier Presa",
+ "Sef Laborator Conservare-Restaurare Opere De Arta",
+ "Sef Serviciu Control Tehnic Presa",
+ "Conducator De Intreprindere Mica ",
+ "Manager In Activitatea De Turism",
+ "Director De Agentie De Turism Touroperatoare/ Detailista/Filiala/Sucursala",
+ "Director Centru Informare Turistica",
+ "Director De Departament Organizare Evenimente",
+ "Conducator De Pensiune Turistica (Rurala, Agroturistica, Montana)",
+ "Sef Serviciu Statie, Tura Meteo",
+ "Sef Centru Meteo Aeronautic",
+ "Sef Birou/Statie/Tura Meteo Aeronautic/De Aerodrom",
+ "Sef Centru National Pentru Protectia Meteorologica A Navigatiei Aeriene",
+ "Sef Echipa Interventii Si Supraveghere Echipamente In Serviciile De Trafic Aerian",
+ "Fizician",
+ "Cercetator In Fizica",
+ "Asistent De Cercetare In Fizica",
+ "Cercetator In Fizica-Chimie",
+ "Asistent De Cercetare In Fizica-Chimie",
+ "Cercetator In Fizica Tehnologica",
+ "Asistent De Cercetare In Fizica Tehnologica",
+ "Cercetator In Astronomie",
+ "Asistent De Cercetare In Astronomie",
+ "Cercetator De Aeronave",
+ "Inginer De Cercetare De Aeronave",
+ "Asistent De Cercetare De Aeronave",
+ "Cercetator In Constructii Aerospatiale",
+ "Inginer De Cercetare In Constructii Aerospatiale",
+ "Asistent De Cercetare In Constructii Aerospatiale",
+ "Meteorolog (Studii Superioare)",
+ "Meteorolog Previzionist",
+ "Climatolog",
+ "Meteorolog Aeronautic",
+ "Consilier/Expert In Meteorologie Si Domenii Conexe",
+ "Asistent Meteorolog",
+ "Meteorolog Aeronautic Prognozist",
+ "Coordonator Interventii Active In Atmosfera",
+ "Cercetator In Meteorologie",
+ "Asistent De Cercetare In Meteorologie",
+ "Chimist",
+ "Consilier Chimist",
+ "Expert Chimist",
+ "Inspector De Specialitate Chimist",
+ "Referent De Specialitate Chimist",
+ "Cercetator In Chimie",
+ "Asistent De Cercetare In Chimie",
+ "Cercetator In Biochimie Tehnologica",
+ "Asistent De Cercetare In Biochimie Tehnologica",
+ "Cercetator In Chimie Fizica",
+ "Asistent De Cercetare In Chimie Fizica",
+ "Consilier Geolog",
+ "Expert Geolog",
+ "Inspector De Specialitate Geolog",
+ "Referent De Specialitate Geolog",
+ "Consilier Geofizician",
+ "Expert Geofizician",
+ "Inspector De Specialitate Geofizician",
+ "Referent De Specialitate Geofizician",
+ "Consilier Hidrogeolog",
+ "Expert Hidrogeolog",
+ "Inspector De Specialitate Hidrogeolog",
+ "Referent De Specialitate Hidrogeolog",
+ "Consilier Hidrolog",
+ "Expert Hidrolog",
+ "Inspector De Specialitate Hidrolog",
+ "Referent De Specialitate Hidrolog",
+ "Consilier Pedolog",
+ "Expert Pedolog",
+ "Inspector De Specialitate Pedolog",
+ "Referent De Specialitate Pedolog",
+ "Inginer Geolog",
+ "Geolog",
+ "Geofizician",
+ "Hidrolog",
+ "Pedolog",
+ "Cercetator In Geologie",
+ "Asistent De Cercetare In Geologie",
+ "Cercetator In Geologie Tehnica",
+ "Asistent De Cercetare In Geologie Tehnica",
+ "Cercetator In Geofizica",
+ "Asistent De Cercetare In Geofizica",
+ "Cercetator In Mineralogia Tehnica Si Experimentala",
+ "Asistent De Cercetare In Mineralogia Tehnica Si Experimentala",
+ "Cercetator In Geochimie",
+ "Asistent De Cercetare In Geochimie",
+ "Cercetator In Geologie Petroliera",
+ "Asistent De Cercetare In Geologie Petroliera",
+ "Cercetator In Geodezie",
+ "Inginer De Cercetare In Geodezie",
+ "Asistent De Cercetare In Geodezie",
+ "Cercetator In Cadastru",
+ "Inginer De Cercetare In Cadastru",
+ "Asistent De Cercetare In Cadastru",
+ "Consilier Matematician",
+ "Expert Matematician",
+ "Inspector De Specialitate Matematician",
+ "Referent De Specialitate Matematician",
+ "Consilier Actuar",
+ "Expert Actuar",
+ "Inspector De Specialitate Actuar",
+ "Referent De Specialitate Actuar",
+ "Matematician",
+ "Actuar (Studii Superioare)",
+ "Consilier Statistician",
+ "Expert Statistician",
+ "Inspector De Specialitate Statistician",
+ "Referent De Specialitate Statistician",
+ "Cercetator In Matematica",
+ "Asistent De Cercetare In Matematica",
+ "Cercetator In Matematica Mecanica",
+ "Asistent De Cercetare In Matematica-Mecanica",
+ "Cercetator In Matematica Aplicata",
+ "Asistent De Cercetare In Matematica Aplicata",
+ "Cercetator In Matematica-Fizica",
+ "Asistent De Cercetare In Matematica-Fizica",
+ "Cercetator In Matematica Informatica",
+ "Asistent De Cercetare In Matematica-Informatica",
+ "Cercetator In Statistica",
+ "Asistent De Cercetare In Statistica",
+ "Cercetator In Demografie",
+ "Asistent De Cercetare In Demografie",
+ "Consilier Biolog",
+ "Expert Biolog",
+ "Inspector De Specialitate Biolog",
+ "Referent De Specialitate Biolog",
+ "Consilier Botanist",
+ "Expert Botanist",
+ "Inspector De Specialitate Botanist",
+ "Referent De Specialitate Botanist",
+ "Consilier Zoolog",
+ "Expert Zoolog",
+ "Inspector De Specialitate Zoolog",
+ "Referent De Specialitate Zoolog",
+ "Consilier Ecolog",
+ "Biolog",
+ "Zoolog",
+ "Botanist",
+ "Consilier Bacteriolog",
+ "Expert Bacteriolog",
+ "Inspector De Specialitate Bacteriolog",
+ "Referent De Specialitate Bacteriolog",
+ "Consilier Biochimist",
+ "Expert Biochimist",
+ "Inspector De Specialitate Biochimist",
+ "Referent De Specialitate Biochimist",
+ "Consilier Farmacolog",
+ "Expert Farmacolog",
+ "Inspector De Specialitate Farmacolog",
+ "Referent De Specialitate Farmacolog",
+ "Consilier Microbiolog",
+ "Expert Microbiolog",
+ "Inspector De Specialitate Microbiolog",
+ "Referent De Specialitate Microbiolog",
+ "Farmacolog",
+ "Bacteriolog",
+ "Microbiolog",
+ "Cercetator In Biologie",
+ "Asistent De Cercetare In Biologie",
+ "Cercetator In Microbiologie-Bacteriologie",
+ "Asistent De Cercetare In Microbiologie-Bacteriologie",
+ "Cercetator In Biologie Chimie",
+ "Asistent De Cercetare In Biologie Chimie",
+ "Cercetator In Botanica",
+ "Asistent De Cercetare In Botanica",
+ "Cercetator In Domeniul Zoologic",
+ "Asistent De Cercetare In Domeniul Zoologic",
+ "Cercetator In Ecologie Si Protectia Mediului",
+ "Asistent De Cercetare In Ecologie Si Protectia Mediului",
+ "Cercetator In Ingineria Genetica",
+ "Asistent De Cercetare In Ingineria Genetica",
+ "Consilier Inginer Agronom",
+ "Expert Inginer Agronom",
+ "Inspector De Specialitate Inginer Agronom",
+ "Referent De Specialitate Inginer Agronom",
+ "Consilier Inginer Horticol",
+ "Expert Inginer Horticol",
+ "Inspector De Specialitate Inginer Horticol",
+ "Referent De Specialitate Inginer Horticol",
+ "Consilier Inginer Zootehnist",
+ "Expert Inginer Zootehnist",
+ "Inspector De Specialitate Inginer Zootehnist",
+ "Referent De Specialitate Inginer Zootehnist",
+ "Subinginer Agronom",
+ "Subinginer Zootehnist",
+ "Inginer Tehnolog In Zootehnie",
+ "Proiectant Inginer In Agricultura",
+ "Proiectant Inginer In Zootehnie",
+ "Proiectant Inginer In Silvicultura",
+ "Consilier Inginer Silvic",
+ "Expert Inginer Silvic",
+ "Inspector De Specialitate Inginer Silvic",
+ "Referent De Specialitate Inginer Silvic",
+ "Inginer Imbunatatiri Funciare",
+ "Inginer/Subinginer Silvic",
+ "Inginer Agronom",
+ "Inginer Zootehnist",
+ "Consultant Tehnic In Productia De Cereale, Plante Tehnice Si Furaje",
+ "Subinginer Imbunatatiri Funciare",
+ "Agent Agricol",
+ "Brigadier Silvic",
+ "Padurar",
+ "Tehnician Agronom ",
+ "Tehnician Zootehnist ",
+ "Tehnician Silvic ",
+ "Clasificator Carcase",
+ "Operator De Insamantari Artificiale La Animale",
+ "Administrator Bunuri Agricole",
+ "Consultant Afaceri In Agricultura",
+ "Cercetator In Agricultura",
+ "Inginer De Cercetare In Agricultura",
+ "Asistent De Cercetare In Agricultura",
+ "Inginer De Cercetare In Pedologie-Agrochimie",
+ "Asistent De Cercetare In Pedologie-Agrochimie",
+ "Cercetator In Pedologie-Agrochimie",
+ "Cercetator In Horticultura",
+ "Inginer De Cercetare In Horticultura",
+ "Asistent De Cercetare In Horticultura",
+ "Cercetator In Agromontanologie",
+ "Inginer De Cercetare In Agromontanologie",
+ "Asistent De Cercetare In Agromontanologie",
+ "Cercetator In Silvicultura",
+ "Inginer De Cercetare In Silvicultura",
+ "Asistent De Cercetare In Silvicultura",
+ "Cercetator In Zootehnie",
+ "Asistent De Cercetare In Zootehnie",
+ "Cercetator In Biotehnologie Pentru Agricultura",
+ "Asistent De Cercetare In Biotehnologie Pentru Agricultura",
+ "Expert Ecolog",
+ "Inspector De Specialitate Ecolog",
+ "Referent De Specialitate Ecolog",
+ "Inginer Ecolog",
+ "Ecolog",
+ "Inginer Confectii Piele Si Inlocuitori",
+ "Inginer Textile, Pielarie",
+ "Inginer Tricotaje, Confectii",
+ "Subinginer Textile, Pielarie",
+ "Proiectant Inginer Textile, Pielarie",
+ "Consilier Inginer Textile, Pielarie",
+ "Expert Inginer Textile, Pielarie",
+ "Inspector Specialitate Inginer Textile, Pielarie",
+ "Referent De Specialitate Inginer Textile, Pielarie",
+ "Conceptor/Conceptor Cao",
+ "Specialist Incercari Componente Vehicule/Grup Motopropulsor/Optimizare Energetica/Sisteme De Masurare",
+ "Specialist Documentatie Studii",
+ "Instructor Sistem De Productie",
+ "Metodist",
+ "Responsabil Afacere",
+ "Manager De Cladire",
+ "Inginer Industrializarea Lemnului",
+ "Subinginer Industrializarea Lemnului",
+ "Consilier Inginer Industrializarea Lemnului",
+ "Expert Inginer Industrializarea Lemnului",
+ "Inspector De Specialitate Inginer Industrializarea Lemnului",
+ "Referent De Specialitate Inginer Industrializarea Lemnului",
+ "Cercetator In Tehnologia Prelucrarii Produselor Agricole",
+ "Inginer De Cercetare In Tehnologia Prelucrarii Produselor Agricole",
+ "Asistent De Cercetare In Tehnologia Prelucrarii Produselor Agricole",
+ "Cercetator In Pescuit Si Acvacultura",
+ "Inginer De Cercetare In Pescuit Si Acvacultura",
+ "Asistent De Cercetare In Pescuit Si Acvacultura",
+ "Specialist In Domeniul Calitatii",
+ "Auditor In Domeniul Calitatii",
+ "Analist Calitate",
+ "Analist Masuratori Metrologice",
+ "Analist Studiul Materialelor",
+ "Consultant Sistem De Calitate",
+ "Logistician Gestiune Flux",
+ "Programator Fabricatie/Lansator Fabricatie",
+ "Documentarist Ordonantare Logistica",
+ "Auditor Energetic Pentru Cladiri",
+ "Inginer Constructii Civile, Industriale Si Agricole",
+ "Subinginer Constructii Civile, Industriale Si Agricole",
+ "Inginer Instalatii Pentru Constructii",
+ "Inginer Cai Ferate, Drumuri Si Poduri",
+ "Inginer Constructii Hidrotehnice",
+ "Inginer Constructor Instalatii",
+ "Proiectant Inginer Instalatii",
+ "Proiectant Inginer Constructii",
+ "Consilier Inginer Constructii",
+ "Expert Inginer Constructii",
+ "Inspector De Specialitate Inginer Constructii",
+ "Referent De Specialitate Inginer Constructii",
+ "Conducator De Lucrari Civile",
+ "Diriginte Santier (Studii Superioare)",
+ "Cercetator In Constructii Civile, Industriale Si Agricole",
+ "Inginer De Cercetare In Constructii Civile, Industriale Si Agricole",
+ "Asistent De Cercetare In Constructii Civile, Industriale Si Agricole",
+ "Cercetator In Constructii De Cai Ferate, Drumuri Si Poduri",
+ "Inginer De Cercetare In Constructii De Cai Ferate, Drumuri Si Poduri",
+ "Asistent De Cercetare In Constructii De Cai Ferate, Drumuri Si Poduri",
+ "Cercetator In Constructii Hidrotehnice",
+ "Inginer De Cercetare In Constructii Hidrotehnice",
+ "Asistent De Cercetare In Constructii Hidrotehnice",
+ "Inginer De Cercetare In Ingineria Sanitara Si Protectia Mediului",
+ "Cercetator In Constructii Miniere",
+ "Inginer De Cercetare In Constructii Miniere",
+ "Asistent De Cercetare In Constructii Miniere",
+ "Cercetator In Instalatii",
+ "Inginer De Cercetare In Instalatii",
+ "Asistent De Cercetare In Instalatii",
+ "Cercetator In Stiinta Si Ingineria Materialelor Oxidice",
+ "Inginer De Cercetare In Ingineria Materialelor Oxidice",
+ "Asistent De Cercetare In Ingineria Materialelor Oxidice",
+ "Cercetator In Centrale Hidroelectrice In Ingineria Mediului",
+ "Inginer De Cercetare In Centrale Hidroelectrice In Ingineria Mediului",
+ "Asistent De Cercetare In Centrale Hidroelectrice In Ingineria Mediului",
+ "Inginer Mecanic",
+ "Subinginer Mecanic",
+ "Inginer Electromecanic Minier",
+ "Inginer Material Rulant Cale Ferata",
+ "Inginer Mecanica Agricola",
+ "Inginer Aviatie",
+ "Inginer Nave",
+ "Inginer Masini-Unelte",
+ "Inginer Mecanica Fina",
+ "Inginer Masini Termice",
+ "Inginer Masini Hidraulice Si Pneumatice",
+ "Inginer Autovehicule Rutiere",
+ "Inginer Mecanic Utilaj Tehnologic Chimic",
+ "Inginer Mecanic Utilaj Tehnologic Petrolier",
+ "Inginer Mecanic Utilaj Tehnologic Masini Agricole",
+ "Inginer Mecanic Utilaj Tehnologic Textil",
+ "Inginer Mecanic Utilaj Tehnologic Pentru Constructii",
+ "Inginer Mecanic Utilaj Tehnologic Pentru Prelucrare La Cald",
+ "Inginer Mecanic Masini Instalatii Miniere",
+ "Subinginer Mecanic Tehnologia Constructiilor De Masini",
+ "Subinginer Mecanic Utilaje Si Tehnica Sudurii",
+ "Subinginer Mecanic, Mecanica Fina",
+ "Subinginer Mecanic Material Rulant De Cale Ferata",
+ "Subinginer Mecanic Mecanica Agricola",
+ "Subinginer Mecanic Utilaj Tehnologic Pentru Chimie",
+ "Subinginer Mecanic Utilaje Pentru Constructii",
+ "Subinginer Mecanic Avioane Si Motoare De Aviatie",
+ "Subinginer Mecanic Constructii Corp De Nava",
+ "Subinginer Mecanic Instalatii Navale De Bord",
+ "Subinginer Mecanic Automobile",
+ "Subinginer Mecanic Utilaje Pentru Industria Lemnului",
+ "Subinginer Mecanic Utilaje Pentru Materiale De Constructie",
+ "Consilier Inginer Mecanic",
+ "Expert Inginer Mecanic",
+ "Inspector De Specialitate Inginer Mecanic",
+ "Referent De Specialitate Inginer Mecanic",
+ "Proiectant Inginer Aeronave",
+ "Proiectant Inginer Mecanic",
+ "Inginer Pilot De Incercare",
+ "Subinginer Proiectant Mecanic",
+ "Specialist Reglementari/Carti De Identitate Vehicule/Verificari Tehnice Inmatriculare/Inspectii Tehnice",
+ "Specialist Prestatii Vehicule",
+ "Specialist Mentenanta Mecanica Echipamente Industriale",
+ "Inginer/Subinginer Tehnolog Prelucrari Mecanice",
+ "Inginer Tehnolog In Fabricarea Armamentului Si Munitiei",
+ "Subinginer Tehnolog In Fabricarea Armamentului Si Munitiei",
+ "Inginer Pentru Protectia Navigatiei Aeriene (Comunicatii, Navigatie, Supraveghere)",
+ "Cercetator In Sisteme De Propulsie",
+ "Inginer De Cercetare In Sisteme De Propulsie",
+ "Asistent De Cercetare In Sisteme De Propulsie",
+ "Cercetator In Echipamente Si Instalatii De Bord",
+ "Inginer De Cercetare In Echipamente Si Instalatii De Bord",
+ "Asistent De Cercetare In Echipamente Si Instalatii De Bord",
+ "Cercetator In Masini Si Echipamente Termice",
+ "Inginer De Cercetare In Masini Si Echipamente Termice",
+ "Asistent De Cercetare In Masini Si Echipamente Termice",
+ "Cercetator In Masini Hidraulice Si Pneumatice",
+ "Inginer De Cercetare In Masini Hidraulice Si Pneumatice",
+ "Asistent De Cercetare In Masini Hidraulice Si Pneumatice",
+ "Cercetator In Echipamente De Proces",
+ "Inginer De Cercetare In Echipamente De Proces",
+ "Asistent De Cercetare In Echipamente De Proces",
+ "Cercetator In Mecanica Fina",
+ "Inginer De Cercetare In Mecanica Fina",
+ "Asistent De Cercetare In Mecanica Fina",
+ "Cercetator In Tehnologia Constructiilor De Masini",
+ "Inginer De Cercetare In Tehnologia Constructiilor De Masini",
+ "Asistent De Cercetare In Tehnologia Constructiilor De Masini",
+ "Cercetator In Constructii De Masini Agricole",
+ "Inginer De Cercetare In Constructii De Masini Agricole",
+ "Asistent De Cercetare In Constructii De Masini Agricole",
+ "Cercetator In Autovehicule Rutiere",
+ "Inginer De Cercetare In Autovehicule Rutiere",
+ "Asistent De Cercetare In Autovehicule Rutiere",
+ "Cercetator In Utilaje Si Instalatii Portuare",
+ "Inginer De Cercetare In Utilaje Si Instalatii Portuare",
+ "Asistent De Cercetare In Utilaje Si Instalatii Portuare",
+ "Cercetator In Utilaje Si Tehnologia Ambalarii",
+ "Inginer De Cercetare In Utilaje Si Tehnologia Ambalarii",
+ "Asistent De Cercetare In Utilaje Si Tehnologia Ambalarii",
+ "Cercetator In Creatia Tehnica In Constructia De Masini",
+ "Inginer De Cercetare In Creatia Tehnica In Constructia De Masini",
+ "Asistent De Cercetare In Creatia Tehnica In Constructia De Masini",
+ "Cercetator In Masini Si Instalatii Mecanice",
+ "Inginer De Cercetare In Masini Si Instalatii Mecanice",
+ "Asistent De Cercetare In Masini Si Instalatii Mecanice",
+ "Cercetator In Instalatii Si Utilaje Pentru Transportul Si Depozitarea Produselor Petroliere",
+ "Inginer Petrochimist",
+ "Subinginer Petrochimist",
+ "Proiectant Inginer Chimist",
+ "Consilier Inginer Chimist",
+ "Expert Inginer Chimist",
+ "Inspector De Specialitate Inginer Chimist",
+ "Referent De Specialitate Inginer Chimist",
+ "Consilier Inginer Petrochimist",
+ "Expert Inginer Petrochimist",
+ "Inspector De Specialitate Inginer Petrochimist",
+ "Referent De Specialitate Petrochimist",
+ "Biochimist",
+ "Inginer Chimist",
+ "Inginer In Industria Alimentara",
+ "Subinginer In Industria Alimentara",
+ "Proiectant Inginer Produse Alimentare",
+ "Consilier Inginer Industria Alimentara",
+ "Expert Inginer Industria Alimentara",
+ "Inspector De Specialitate Inginer Industria Alimentara",
+ "Referent De Specialitate Inginer Industria Alimentara",
+ "Cercetator In Tehnologia Substantelor Anorganice",
+ "Inginer De Cercetare In Tehnologia Substantelor Anorganice",
+ "Asistent De Cercetare In Tehnologia Substantelor Anorganice",
+ "Cercetator In Tehnologia Substantelor Organice",
+ "Inginer De Cercetare In Tehnologia Substantelor Organice",
+ "Asistent De Cercetare In Tehnologia Substantelor Organice",
+ "Cercetator In Petrochimie Si Carbochimie",
+ "Inginer De Cercetare In Petrochimie Si Carbochimie",
+ "Asistent De Cercetare In Petrochimie Si Carbochimie",
+ "Cercetator In Tehnologia Compusilor Macromoleculari",
+ "Inginer De Cercetare In Tehnologia Compusilor Macromoleculari",
+ "Asistent De Cercetare In Tehnologia Compusilor Macromoleculari",
+ "Cercetator In Controlul Calitatii Produselor Alimentare",
+ "Inginer De Cercetare In Controlul Calitatii Produseloralimentare",
+ "Asistent De Cercetare In Controlul Calitatii Produselor Alimentare",
+ "Inginer Metalurgie Extractiva",
+ "Inginer Minier",
+ "Subinginer Metalurgist",
+ "Subinginer Minier",
+ "Inginer Preparator Minier",
+ "Consilier Inginer Metalurg",
+ "Inspector De Specialitate Inginer Metalurg",
+ "Referent De Specialitate Inginer Metalurg",
+ "Consilier Inginer Minier",
+ "Expert Inginer Minier",
+ "Inspector De Specialitate Inginer Minier",
+ "Referent De Specialitate Inginer Minier",
+ "Inginer Prelucrari Metalurgice",
+ "Inginer Metalurgie Neferoasa",
+ "Inginer Petrolist",
+ "Subinginer Petrolist",
+ "Consilier Inginer Petrolist",
+ "Expert Inginer Petrolist",
+ "Referent Inginer Petrolist",
+ "Proiectant Inginer Petrolist",
+ "Inginer Tehnolog Metalurg",
+ "Proiectant Inginer Metalurg",
+ "Proiectant Inginer In Minerit",
+ "Inginer Mineralurg",
+ "Cercetator In Exploatari Miniere",
+ "Inginer De Cercetare In Exploatari Miniere",
+ "Asistent De Cercetare In Exploatari Miniere",
+ "Cercetator In Prepararea Substantelor Minerale Utile",
+ "Inginer De Cercetare In Prepararea Substantelor Minerale Utile",
+ "Asistent De Cercetare In Prepararea Substantelor Minerale Utile",
+ "Cercetator In Petrol (Extractie-Prospectiune)",
+ "Inginer De Cercetare In Petrol (Extractie-Prospectiune)",
+ "Asistent De Cercetare In Petrol (Extractieprospectiune)",
+ "Cercetator In Topografie Miniera",
+ "Inginer De Cercetare In Topografie Miniera",
+ "Asistent De Cercetare In Topografie Miniera",
+ "Cercetator In Ingineria Proceselor Siderurgice",
+ "Inginer De Cercetare In Ingineria Proceselor Siderurgice",
+ "Asistent De Cercetare In Ingineria Proceselor Siderurgice",
+ "Cercetator In Metalurgia Neferoasa",
+ "Inginer De Cercetare In Metalurgia Neferoasa",
+ "Asistent De Cercetare In Metalurgia Neferoasa",
+ "Inginer De Cercetare In Turnarea Metalelor",
+ "Asistent De Cercetare In Turnarea Metalelor",
+ "Cercetator In Prelucrari Plastice Si Tratamente Termice",
+ "Inginer De Cercetare In Prelucrari Plastice Si Tratamente Termice",
+ "Asistent De Cercetare In Prelucrari Plastice Si Tratamente Termice",
+ "Cercetator In Stiinta Materialelor",
+ "Inginer De Cercetare In Stiinta Materialelor",
+ "Asistent De Cercetare In Stiinta Materialelor",
+ "Cercetator In Tehnologii Carbochimice",
+ "Inginer De Cercetare In Tehnologii Carbochimice",
+ "Asistent De Cercetare In Tehnologii Carbochimice",
+ "Inginer De Cercetare In Instalatii Si Utilaje Pentru Transportul Si Depozitarea Produselor Petroliere",
+ "Asistent De Cercetare In Instalatii Si Utilaje Pentru Transportul Si Depozitarea Produselor Petroliere",
+ "Expert Inginer Metalurg",
+ "Inginer Prelucrarea Sticlei Si Ceramicii",
+ "Subinginer Prelucrarea Sticlei Si Ceramicii",
+ "Inginer Materiale De Constructii",
+ "Subinginer Materiale De Constructii",
+ "Consilier Inginer Prelucrarea Sticlei Si Ceramicii",
+ "Expert Inginer Prelucrarea Sticlei Si Ceramicii",
+ "Inspector De Specialitate Inginer Prelucrarea Sticlei Si Ceramicii",
+ "Referent De Specialitate Inginer Prelucrarea Sticlei Si Ceramicii",
+ "Proiectant Inginer Ceramica, Sticla",
+ "Chimist In Materiale Oxidice (Sticla, Ceramica)",
+ "Subinginer Tehnologia Celulozei Si Hartiei",
+ "Proiectant Inginer Celuloza Si Hartie",
+ "Consilier Inginer Tehnologia Celulozei Si Hartiei",
+ "Expert Inginer Tehnologia Celulozei Si Hartiei",
+ "Inspector De Specialitate Inginer Tehnologia Celulozei Si Hartiei",
+ "Referent De Specialitate Inginer Tehnologia Celulozei Si Hartiei",
+ "Cercetator In Informatica",
+ "Asistent De Cercetare In Informatica",
+ "Cercetator In Filatura-Tesatorie",
+ "Inginer De Cercetare In Filatura-Tesatorie",
+ "Asistent De Cercetare In Filatura-Tesatorie",
+ "Cercetator In Tricotaje-Confectii Textile",
+ "Inginer De Cercetare In Tricotaje-Confectii Textile",
+ "Asistent De Cercetare In Tricotaje-Confectii Textile",
+ "Cercetator In Tehnologia Chimica A Produselor Textile, Pieii, Blanurilor Si Inlocuitorilor",
+ "Inginer De Cercetare In Tehnologia Chimica A Produselor Textile, Pieii, Blanurilor Si Inlocuitorilor",
+ "Asistent De Cercetare In Tehnologia Chimica A Produselor Textile, Pieii, Blanurilor Si Inlocuitorilor",
+ "Cercetator In Confectii Din Piele Si Inlocuitori",
+ "Inginer De Cercetare In Confectii Din Piele Si Inlocuitori",
+ "Asistent De Cercetare In Confectii Din Piele Si Inlocuitori",
+ "Cercetator In Exploatari Forestiere",
+ "Inginer De Cercetare In Exploatari Forestiere",
+ "Asistent De Cercetare In Exploatari Forestiere",
+ "Inginer De Cercetare In Proiectarea Mobilei Si Produselor Finite Din Lemn",
+ "Cercetator In Prelucrarea Lemnului",
+ "Inginer De Cercetare In Prelucrarea Lemnului",
+ "Asistent De Cercetare In Prelucrarea Lemnului",
+ "Cercetator In Tehnologie Si Echipamente Neconventionale",
+ "Inginer De Cercetare In Tehnologie Si Echipamente Neconventionale",
+ "Asistent De Cercetare In Tehnologie Si Echipamente Neconventionale",
+ "Cercetator In Tehnologia Celulozei, Hartiei, Poligrafiei Si Fibrelor",
+ "Inginer De Cercetare In Tehnologia Celulozei, Hartiei, Poligrafiei Si Fibrelor",
+ "Asistent De Cercetare In Tehnologia Celulozei, Hartiei, Poligrafiei Si Fibrelor",
+ "Cercetator In Turnarea Metalelor",
+ "Administrator Societate Comerciala",
+ "Expert Achizitii Publice",
+ "Expert Elaborare Documentatii Tehnice De Montaj",
+ "Expert Monitorizare Si Control Lucrari De Montaj",
+ "Expert Prevenire-Reducere Riscuri Tehnologice",
+ "Expert Urmarire Comportare In Exploatare Lucrari Montaj",
+ "Dispecer Energetic Feroviar",
+ "Dispecer Centrala, Hidrocentru, Cascada, Dispecerate Teritoriale",
+ "Dispecer Retea Distributie",
+ "Dispecer Retele De Inalta Tensiune",
+ "Inginer Electroenergetica",
+ "Radiochimist",
+ "Subinginer Electroenergetica",
+ "Inginer Energetica Industriala",
+ "Inginer Termoenergetica",
+ "Proiectant Inginer Electrotehnic",
+ "Proiectant Inginer Energetician",
+ "Inginer Retele Electrice",
+ "Subinginer Retele Electrice",
+ "Inginer Hidroenergetica",
+ "Inginer Centrale Nuclearoelectrice",
+ "Subinginer Centrale Termoelectrice",
+ "Inginer Exploatare Instalatii Nucleare",
+ "Proiectant Subinginer Electrotehnic",
+ "Proiectant Sisteme De Securitate",
+ "Sef Tura Dispecer Energetic",
+ "Cercetator In Electrotehnica",
+ "Inginer De Cercetare In Electrotehnica",
+ "Asistent De Cercetare In Electrotehnica",
+ "Cercetator In Electrofizica",
+ "Inginer De Cercetare In Electrofizica",
+ "Asistent De Cercetare In Electrofizica",
+ "Cercetator In Metrologie",
+ "Inginer De Cercetare In Metrologie",
+ "Asistent De Cercetare In Metrologie",
+ "Cercetator In Electromecanica",
+ "Inginer De Cercetare In Electromecanica",
+ "Asistent De Cercetare In Electromecanica",
+ "Cercetator Roboti Industriali",
+ "Inginer De Cercetare Roboti Industriali",
+ "Asistent De Cercetare Roboti Industriali",
+ "Cercetator In Centrale Termoelectrice",
+ "Inginer De Cercetare In Centrale Termoelectrice",
+ "Asistent De Cercetare In Centrale Termoelectrice",
+ "Cercetator In Centrale Nuclearoelectrice",
+ "Inginer De Cercetare In Centrale Nuclearoelectrice",
+ "Asistent De Cercetare In Centrale Nuclearoelectrice",
+ "Cercetator In Electroenergetica",
+ "Inginer De Cercetare In Electroenergetica",
+ "Asistent De Cercetare In Electroenergetica",
+ "Cercetator In Energetica Industriala",
+ "Inginer De Cercetare In Energetica Industriala",
+ "Asistent De Cercetare In Energetica Industriala",
+ "Inginer Electromecanic Scb",
+ "Inginer Automatist",
+ "Inginer Navigatie",
+ "Inginer Electronist Transporturi, Telecomunicatii",
+ "Inginer Productie",
+ "Instructor Instalatii",
+ "Instructor Linii",
+ "Revizor Siguranta Circulatiei Feroviare",
+ "Subinginer Automatist",
+ "Subinginer Electronist Transporturi, Telecomunicatii",
+ "Subinginer Reglaje Subansamble",
+ "Inginer De Receptie Si Control Aeronave",
+ "Proiectant Inginer Electronist",
+ "Proiectant Inginer De Sisteme Si Calculatoare",
+ "Proiectant Inginer Electromecanic",
+ "Inginer Electromecanic",
+ "Subinginer Electromecanic",
+ "Capitan Secund",
+ "Capitan Port (Studii Superioare)",
+ "Specialist Mentenanta Electromecanica-Automatica Echipamente Industriale",
+ "Inspector Aeronautic",
+ "Inginer Sisteme De Securitate",
+ "Cercetator In Electronica Aplicata",
+ "Inginer De Cercetare In Electronica Aplicata",
+ "Asistent De Cercetare In Electronica Aplicata",
+ "Cercetator In Comunicatii",
+ "Inginer De Cercetare In Comunicatii",
+ "Asistent De Cercetare In Comunicatii",
+ "Cercetator In Microelectronica",
+ "Inginer De Cercetare In Microelectronica",
+ "Asistent De Cercetare In Microelectronica",
+ "Cercetator In Telecomenzi Si Electronica In Transporturi",
+ "Inginer De Cercetare In Telecomenzi Si Electronica In Transporturi",
+ "Asistent De Cercetare In Telecomenzi Si Electronica In Transporturi",
+ "Cercetator In Calculatoare",
+ "Inginer De Cercetare In Calculatoare",
+ "Asistent De Cercetare In Calculatoare",
+ "Cercetator In Automatica",
+ "Inginer De Cercetare In Automatica",
+ "Asistent De Cercetare In Automatica",
+ "Inginer Emisie",
+ "Inginer Montaj",
+ "Inginer Electrotehnist",
+ "Inginer Imagine",
+ "Inginer Sunet",
+ "Inginer-Sef Car Reportaj",
+ "Subinginer-Sef Car Reportaj",
+ "Inginer-Sef Schimb Emisie",
+ "Subinginer Iluminat Tehnologic",
+ "Inginer Proiectant Comunicatii",
+ "Subinginer Proiectant Comunicatii",
+ "Inginer/Inspector De Specialitate/Referent De Specialitate/Expert In Serviciile De Trafic Aerian",
+ "Consilier Tehnic",
+ "Inginer Iluminare",
+ "Sef Studio Rtv",
+ "Arhitect Cladiri",
+ "Conductor Arhitect",
+ "Arhitect Restaurari",
+ "Consilier Arhitect",
+ "Expert Arhitect",
+ "Inspector De Specialitate Arhitect",
+ "Referent De Specialitate Arhitect",
+ "Proiectant Arhitect",
+ "Cercetator In Arhitectura",
+ "Asistent De Cercetare In Arhitectura",
+ "Arhitect Peisagistica Si Amenajarea Teritoriului",
+ "Designer Industrial",
+ "Grafician Industrial",
+ "Lucrator In Ateliere De Modele",
+ "Costumier",
+ "Pictor Creator Costume",
+ "Modelier Confectii",
+ "Designer Vestimentar",
+ "Cercetator In Arte Plastice ",
+ "Asistent De Cercetare In Arte Plastice ",
+ "Cercetator In Arte Plastice ",
+ "Asistent De Cercetare In Arte Plastice-Textile (Tapiserie, Contexturi, Moda,Imprimeuri)",
+ "Cercetator In Arte Plastice ",
+ "Asistent De Cercetare In Arte Plastice ",
+ "Urbanist",
+ "Arhitect Urbanism",
+ "Cartograf",
+ "Inginer Geodez",
+ "Subinginer Geodez",
+ "Inginer Topograf",
+ "Inginer Topograf Minier",
+ "Proiectant Inginer Geodez",
+ "Designer Grafica (Studii Medii)",
+ "Animator Film De Animatie (Studii Medii)",
+ "Intermediarist Film Desene Animate (Studii Medii)",
+ "Stilizator Film Desene Animate (Studii Medii)",
+ "Asistent Regizor Studio",
+ "Asistent Regizor Emisie",
+ "Designer Floral",
+ "Videojurnalist",
+ "Art Director",
+ "Designer Pagini Web (Studii Superioare)",
+ "Designer Grafica (Studii Superioare)",
+ "Grafician Calculator (Studii Medii)",
+ "Designer Pagini Web (Studii Medii)",
+ "Medic Medicina Generala",
+ "Medic Rezident",
+ "Consilier Medic",
+ "Expert Medic",
+ "Inspector De Specialitate Medic",
+ "Referent De Specialitate Medic",
+ "Medic Primar",
+ "Medic Medicina In Familie",
+ "Cercetator In Medicina Generala",
+ "Asistent De Cercetare In Medicina Generala",
+ "Medic Specialist",
+ "Asistent Medical Generalist",
+ "Moasa",
+ "Cercetator In Medicina Traditionala",
+ "Asistent De Cercetare In Medicina Traditionala",
+ "Instructor Ergoterapie",
+ "Tehnician Homeopat",
+ "Instructor De Educatie Sanitara",
+ "Bioenergetician",
+ "Infoenergetician Radiestezist",
+ "Terapeut In Terapii Complementare",
+ "Paramedic",
+ "Epizotolog",
+ "Medic Veterinar",
+ "Medic Veterinar ",
+ "Cercetator In Medicina Veterinara",
+ "Asistent De Cercetare In Medicina Veterinara",
+ "Medic Stomatolog",
+ "Medic Stomatolog Rezident",
+ "Medic Stomatolog De Specialitate",
+ "Cercetator In Medicina Stomatologica",
+ "Asistent De Cercetare In Medicina Stomatologica",
+ "Farmacist",
+ "Farmacist Rezident",
+ "Farmacist De Specialitate",
+ "Inginer Clinic",
+ "Specialist In Domeniul Securitatii Si Sanatatii In Munca",
+ "Coordonator In Materie De Securitate Si Sanatate In Munca (Studii Superioare)",
+ "Cercetator Stiintific In Bacteriologie, Microbiochimie, Farmacologie",
+ "Asistent De Cercetare In Bacteriologie, Microbiologie, Biochimie, Farmacologie",
+ "Igienist",
+ "Evaluator De Risc Si Auditor In Domeniul Securitatii Sisanatatii In Munca",
+ "Fiziokinetoterapeut",
+ "Fizioterapeut",
+ "Cercetator In Fiziokinetoterapie",
+ "Asistent De Cercetare In Fiziokinetoterapie",
+ "Kinetoterapeut",
+ "Profesor De Cultura Fizica Medicala",
+ "Asistent De Nutritie",
+ "Dietetician",
+ "Nutritionist Si Dietetician",
+ "Instructor Logoped",
+ "Interpret In Limbaj Mimico-Gestual (Studii Medii)",
+ "Logoped",
+ "Audiolog",
+ "Optometrist (Studii Superioare)",
+ "Medic Igienist",
+ "Medic Expertiza A Capacitatii De Munca",
+ "Medic Legist",
+ "Bioinginer Medical",
+ "Asistent Medical (Studii Superioare)",
+ "Fizician Medical",
+ "Medic Specialist Psihiatru",
+ "Medic De Familie Cu Competente In Sanatatea Mintala",
+ "Cercetator In Educatie Fizica Si Sport",
+ "Asistent De Cercetare In Educatie Fizica Si Sport",
+ "Asistent Universitar",
+ "Conferentiar Universitar",
+ "Lector Universitar",
+ "Preparator Invatamantul Universitar",
+ "Profesor Universitar",
+ "Expert Centre De Perfectionare",
+ "Profesor In Invatamantul Profesional Si De Maistri",
+ "Profesor In Invatamantul Liceal, Postliceal",
+ "Profesor In Invatamantul Gimnazial",
+ "Profesor In Invatamantul Primar",
+ "Invatator",
+ "Institutor",
+ "Profesor In Invatamantul Prescolar",
+ "Educatoare",
+ "Educator Puericultor",
+ "Cercetator In Pedagogie",
+ "Asistent De Cercetare In Pedagogie",
+ "Consilier Invatamant",
+ "Expert Invatamant",
+ "Inspector Scolar",
+ "Referent De Specialitate Invatamant",
+ "Defectolog",
+ "Interpret In Limbaj Mimico-Gestual (Studii Superioare)",
+ "Educator In Unitati De Handicapati",
+ "Instructor-Educator In Unitati De Handicapati",
+ "Pedagog De Recuperare",
+ "Secretar Institut, Facultate",
+ "Mentor",
+ "Consilier Scolar",
+ "Designer Instructional",
+ "Dezvoltator De E-Learning",
+ "Laborant In Invatamant",
+ "Maistru Instructor",
+ "Pedagog Scolar",
+ "Secretar Scoala",
+ "Sef Atelier Scoala",
+ "Mediator Scolar",
+ "Inspector Scolar Pentru Implementarea Descentralizarii Institutionale",
+ "Inspector Scolar Pentru Managementul Resurselor Umane",
+ "Inspector Scolar Pentru Mentorat",
+ "Inspector Scolar Pentru Dezvoltarea Resursei Umane",
+ "Inspector Scolar Pentru Educatie Permanenta",
+ "Inspector Scolar Pentru Invatamant Particular Si Lternative Educationale",
+ "Inspector Scolar Pentru Invatamantul Special",
+ "Director Centrul Judetean De Asistenta Si Resurse Educationale (Cjare)",
+ "Consilier Pentru Tineret",
+ "Controlor Tezaur",
+ "Expert Contabil-Verificator",
+ "Revizor Contabil",
+ "Referent De Specialitate Financiar-Contabilitate",
+ "Auditor Intern",
+ "Controlor De Gestiune",
+ "Auditor Financiar",
+ "Cenzor",
+ "Comisar Garda Financiara",
+ "Consilier Financiar-Bancar",
+ "Expert Financiar-Bancar",
+ "Inspector Financiar-Bancar",
+ "Inspector Asigurari",
+ "Comisar Principal",
+ "Consultant Bugetar",
+ "Dealer",
+ "Evaluator",
+ "Analist Investitii",
+ "Manager De Fond Actiuni/Obligatiuni",
+ "Consultant Plasamente Valori Mobiliare",
+ "Agent Capital De Risc",
+ "Administrator Credite",
+ "Specialist Control Risc",
+ "Specialist Evaluare Daune",
+ "Lichidator",
+ "Administrator Judiciar",
+ "Analist Pret De Revenire/Costuri",
+ "Expert Fiscal",
+ "Consultant Fiscal",
+ "Inspector General De Banca",
+ "Economist Banca",
+ "Manager Banca",
+ "Manager De Operatiuni/Produs",
+ "Manager Relatii Cu Clientii Bancii/Societate De Leasing",
+ "Trezorier (Studii Superioare)",
+ "Analist Bancar/Societate De Leasing",
+ "Ofiter Bancar (Credite, Marketing, Produse Si Servicii Bancare)",
+ "Administrator Bancar/Produs Leasing",
+ "Operator Cifru (Mesaje Cifrate)",
+ "Proiectant Produse Bancare",
+ "Consultant Bancar",
+ "Agent Compensare (Interbancara)",
+ "Referent Bancar/Societate De Leasing",
+ "Ofiter Conformitate",
+ "Expert Conformitate",
+ "Ofiter Securitatea Informatiei (Security Officer ",
+ "Administrator De Risc",
+ "Analist Credite",
+ "Inspector De Specialitate Asigurari",
+ "Inspector De Specialitate Subscriere",
+ "Referent De Specialitate Asigurari",
+ "Consilier Vanzari Asigurari",
+ "Inspector Coordonator Asigurari",
+ "Inspector De Risc",
+ "Inspector De Specialitate Daune",
+ "Inspector Coordonator Daune",
+ "Specialist Sistem Asigurari",
+ "Expert Evaluator De Intreprinderi",
+ "Expert Evaluator De Proprietati Imobiliare",
+ "Expert Evaluator De Bunuri Mobile",
+ "Expert Evaluator De Active Financiare",
+ "Planificator/Specialist Plan Sinteze",
+ "Expert In Ingineria Costurilor Investitionale",
+ "Expert Contractare Activitati Investitionale",
+ "Expert Receptie Investitii Industriale",
+ "Expert Eficientizare Investitii",
+ "Expert Evaluare-Actualizare Devize Generale Investitii",
+ "Expert Elaborare-Evaluare Documentatii Achizitii Investitionale",
+ "Expert In Management Activitati Investitionale",
+ "Evaluator Proiecte",
+ "Inspector Casier",
+ "Broker De Tehnologii",
+ "Cercetator In Finante-Banci",
+ "Asistent De Cercetare In Finante-Banci",
+ "Cercetator In Gestiune, Contabilitate, Control Financiar",
+ "Asistent De Cercetare In Gestiune, Contabilitate, Control Financiar",
+ "Analist Financiar",
+ "Auditor Intern In Sectorul Public",
+ "Asistent Analist",
+ "Specialist Bancar",
+ "Analist Financiar Bancar",
+ "Asistent Bancar",
+ "Specialist/Analist Organizare",
+ "Manager Proiect",
+ "Specialist Imbunatatire Procese",
+ "Specialist Strategie Industriala",
+ "Responsabil Proces",
+ "Coordonator Secretariat Studiouri Teritoriale",
+ "Manager De Inovare",
+ "Expert In Conducerea Si Organizarea Activitatilor De Mentenanta",
+ "Manager Imbunatatire Procese",
+ "Specialist Plan Progres",
+ "Specialist In Planificarea, Controlul Si Raportarea Performantei Economice",
+ "Consilier Administratia Publica",
+ "Expert Administratia Publica",
+ "Inspector De Specialitate In Administratia Publica",
+ "Referent De Specialitate In Administratia Publica",
+ "Consultant In Administratia Publica",
+ "Reglementator",
+ "Agent De Dezvoltare",
+ "Administrator Public",
+ "Inspector De Integritate",
+ "Examinator De Stat De Specialitate",
+ "Administrator Publicatii",
+ "Agent Consular",
+ "Expert Accesare Fonduri Structurale Si De Coeziune Europene",
+ "Consilier Afaceri Europene",
+ "Referent Relatii Externe",
+ "Inspector De Trafic A.R.R. (Studii Superioare)",
+ "Expert Informatii Pentru Afaceri",
+ "Administrator Editura",
+ "Expert Aplicare Legislatie Armonizata In Domeniul Industriei Si Comertului",
+ "Expert Legislatia Muncii",
+ "Consilier Forta De Munca Si Somaj",
+ "Expert Forta De Munca Si Somaj",
+ "Inspector De Specialitate Forta De Munca Si Somaj",
+ "Expert In Securitate Si Sanatate In Munca",
+ "Referent De Specialitate Forta De Munca Si Somaj",
+ "Consilier Orientare Privind Cariera",
+ "Consultant In Domeniul Fortei De Munca",
+ "Analist Piata Muncii",
+ "Analist Recrutare/Integrare Salariati",
+ "Analist Sisteme Salarizare",
+ "Consultant Reconversie-Mobilitate Personal",
+ "Consultant Conditii De Munca",
+ "Specialist Sisteme De Calificare",
+ "Specialist Resurse Umane",
+ "Consilier Vocational",
+ "Consultant In Standardizare",
+ "Consultant In Resurse Umane",
+ "Consultant Intern In Resurse Umane",
+ "Specialist In Formare",
+ "Specialist In Recrutare",
+ "Specialist In Compensatii Si Beneficii",
+ "Specialist In Dezvoltare Organizationala",
+ "Specialist In Relatii De Munca",
+ "Formator",
+ "Formator De Formatori",
+ "Organizator/Conceptor/Consultant Formare",
+ "Inspector De Specialitate Formare, Evaluare Si Selectie Profesionala",
+ "Evaluator De Competente Profesionale",
+ "Manager De Formare",
+ "Administrator De Formare",
+ "Art Director Publicitate (Studii Medii)",
+ "Organizator Activitate Turism (Studii Superioare)",
+ "Specialist Marketing",
+ "Manager De Produs",
+ "Specialist In Relatii Publice",
+ "Mediator",
+ "Referent De Specialitate Marketing",
+ "Specialist Protocol Si Ceremonial",
+ "Consultant Cameral",
+ "Purtator De Cuvant",
+ "Brand Manager",
+ "Organizator Protocol",
+ "Organizator Relatii",
+ "Organizator Targuri Si Expozitii",
+ "Prezentator Expozitii",
+ "Specialist Relatii Sociale",
+ "Expert Relatii Externe",
+ "Curier Diplomatic",
+ "Specialist Garantii Auto",
+ "Analist Servicii Client",
+ "Asistent Director/Responsabil De Functiune (Studii Superioare)",
+ "Corespondent Comercial",
+ "Asistent Comercial",
+ "Specialist In Activitatea De Lobby",
+ "Analist Cumparari/Consultant Furnizori",
+ "Reprezentant Medical",
+ "Proiectant Sisteme Informatice",
+ "Analist",
+ "Programator",
+ "Inginer De Sistem In Informatica",
+ "Programator De Sistem Informatic",
+ "Inginer De Sistem Software",
+ "Manager Proiect Informatic",
+ "Specialist In Domeniul Proiectarii Asistate Pe Calculator",
+ "Specialist In Proceduri Si Instrumente De Securitate A Istemelor Informatice",
+ "Consultant In Informatica",
+ "Administrator Baze De Date",
+ "Administrator Sistem De Securitate Bancara",
+ "Administrator De Retea De Calculatoare",
+ "Administrator De Retea De Telefonie Voip",
+ "Avocat",
+ "Jurisconsult",
+ "Consilier Juridic",
+ "Procuror",
+ "Judecator",
+ "Magistrat-Asistent",
+ "Judecator Inspector",
+ "Magistrat Consultant",
+ "Consilier De Probatiune",
+ "Inspector Probatiune",
+ "Executor Judecatoresc",
+ "Inspector Justitie",
+ "Expert Jurist",
+ "Consilier De Justitie",
+ "Referent De Specialitate In Justitie",
+ "Notar",
+ "Inspector General Judecatoresc",
+ "Inspector General Notarial",
+ "Inspector General Penitenciare",
+ "Consilier Armonizare Legislativa",
+ "Expert Armonizare Legislativa",
+ "Analist Armonizare Legislativa",
+ "Registrator Carte Funciara",
+ "Revizor Jurist",
+ "Cercetator In Domeniul Stiintelor Juridice",
+ "Asistent De Cercetare In Domeniul Stiintelor Juridice",
+ "Executor Bancar",
+ "Consilier Proprietate Industriala Autorizat",
+ "Specialist Proprietate Intelectuala",
+ "Expert Prevenire Si Combatere A Coruptiei",
+ "Arhivist",
+ "Conservator Opere De Arta Si Monumente Istorice (Studii Superioare)",
+ "Muzeograf",
+ "Restaurator Opere De Arta Si Monumente Istorice (Studii Superioare)",
+ "Conservator Arhiva (Studii Superioare)",
+ "Restaurator Arhiva (Studii Superioare)",
+ "Restaurator Bunuri Culturale (Studii Superioare)",
+ "Bibliograf",
+ "Bibliotecar (Studii Superioare)",
+ "Documentarist (Studii Superioare)",
+ "Referent Difuzare Carte",
+ "Lector Carte",
+ "Bibliotecar Arhivist",
+ "Referent De Specialitate Asezamant Cultural",
+ "Consilier/Expert/Inspector/Referent/Economist In Management",
+ "Consilier/Expert/Inspector/Referent/Economist In Economie Generala",
+ "Consilier/Expert/Inspector/Referent/Economist In Economia Mediului",
+ "Consilier/Expert/Inspector/Referent/Economist In Comert Si Marketing",
+ "Consilier/Expert/Inspector/Referent/Economist In Relatii Economice Internationale",
+ "Consilier/Expert/Inspector/Referent/Economist In Gestiunea Economica",
+ "Consultant In Management",
+ "Tehnician Economist",
+ "Inginer Economist",
+ "Inspector De Concurenta",
+ "Administrator Financiar (Patrimoniu) (Studii Superioare)",
+ "Cercetator Economist In Management",
+ "Asistent De Cercetare Economist In Management",
+ "Cercetator Economist In Economia Mediului",
+ "Asistent De Cercetare Economist In Economia Mediului",
+ "Cercetator Economist In Economia Generala",
+ "Asistent De Cercetare Economist In Economia Generala",
+ "Cercetator Economist In Economie Agroalimentara",
+ "Asistent De Cercetare Economist In Economie Agroalimentara",
+ "Cercetator Economist In Marketing",
+ "Asistent De Cercetare Economist In Marketing",
+ "Cercetator Economist In Relatii Economice Internationale",
+ "Asistent De Cercetare Economist In Relatii Economice Internationale",
+ "Cercetator Economist In Gestiunea Economica",
+ "Asistent De Cercetare Economist In Gestiuneaeconomica",
+ "Secretar Economic (Studii Superioare)",
+ "Sociolog",
+ "Geograf",
+ "Analist De Mediu",
+ "Analist In Turism",
+ "Analist Teritorial",
+ "Arheolog",
+ "Cercetator De Dezvoltare Comunitara",
+ "Cercetator In Sociologie",
+ "Asistent De Cercetare In Sociologie",
+ "Cercetator In Antropologie",
+ "Asistent De Cercetare In Antropologie",
+ "Cercetator In Geografie",
+ "Asistent De Cercetare In Geografie",
+ "Cercetator In Arheologie",
+ "Asistent De Cercetare In Arheologie",
+ "Cercetator In Etnologie",
+ "Asistent De Cercetare In Etnologie",
+ "Filozof",
+ "Istoric",
+ "Istoriograf",
+ "Politolog",
+ "Cercetator In Filozofie",
+ "Asistent De Cercetare In Filozofie",
+ "Cercetator In Istorie",
+ "Asistent De Cercetare In Istorie",
+ "Cercetator In Stiintele Politice",
+ "Asistent De Cercetare In Stiintele Politice",
+ "Psiholog In Specialitatea Psihologie Clinica",
+ "Psiholog In Specialitatea Consiliere Psihologica",
+ "Psiholog In Specialitatea Psihoterapie",
+ "Psiholog In Specialitatea Psihologia Muncii Si Organizationala",
+ "Psiholog In Specialitatea Psihologia Transporturilor",
+ "Psiholog In Specialitatea Psihologia Aplicata In Servicii",
+ "Psiholog In Specialitatea Psihologie Educationala, Consiliere Scolara Si Vocationala",
+ "Psiholog In Specialitatea Psihopedagogie Speciala",
+ "Psiholog In Specialitatea Psihologie Aplicata In Domeniul Securitatii Nationale",
+ "Psiholog In Specialitatea Psihologie Judiciara ",
+ "Psiholog",
+ "Psihopedagog",
+ "Expert Poligraf",
+ "Psiholog Scolar",
+ "Cercetator In Psihologie",
+ "Asistent De Cercetare In Psihologie",
+ "Cercetator In Psihopedagogie Speciala",
+ "Asistent De Cercetare In Psihopedagogie Speciala",
+ "Terapeut Ocupational",
+ "Asistent Social Nivel Superior",
+ "Consilier In Domeniul Adictiilor",
+ "Ofiter Control Doping",
+ "Art-Terapeut",
+ "Asistent Social Cu Competenta In Sanatatea Mintala",
+ "Specialist In Evaluarea Vocationala A Persoanelor Cu Dizabilitati",
+ "Specialist In Angajare Asistata",
+ "Instructor-Educator Pentru Activitati De Resocializare",
+ "Asistent Pentru Ingrijirea Persoanelor Varstnice",
+ "Cercetator In Asistenta Sociala",
+ "Asistent De Cercetare In Asistenta Sociala",
+ "Arhiepiscop",
+ "Arhiereu-Vicar",
+ "Arhondar",
+ "Cantor",
+ "Capelan",
+ "Cardinal",
+ "Chevrasames",
+ "Cantaret Bisericesc",
+ "Consilier Culte",
+ "Conducator Arhiepiscopal",
+ "Diacon",
+ "Episcop",
+ "Exarh",
+ "Haham",
+ "Harmonist",
+ "Hatip",
+ "Imam",
+ "Inspector Culte",
+ "Majghian",
+ "Melamed",
+ "Mitropolit",
+ "Muezin",
+ "Muftiu",
+ "Organist",
+ "Pastor",
+ "Patriarh",
+ "Preot",
+ "Presedinte Culte",
+ "Protopop",
+ "Provicar",
+ "Rabin",
+ "Secretar Culte",
+ "Staret ",
+ "Treibar",
+ "Vestitor",
+ "Vicar",
+ "Poet",
+ "Scriitor",
+ "Comentator Publicist",
+ "Corector (Studii Superioare)",
+ "Corespondent Special (Tara Si Strainatate)",
+ "Corespondent Radio",
+ "Corespondent Presa",
+ "Critic De Arta",
+ "Editorialist",
+ "Fotoreporter",
+ "Lector Presa/Editura",
+ "Publicist Comentator",
+ "Redactor",
+ "Reporter (Studii Superioare)",
+ "Reporter Operator",
+ "Secretar De Emisie (Studii Superioare)",
+ "Secretar De Redactie (Studii Superioare)",
+ "Secretar Responsabil De Agentie",
+ "Sef Agentie Publicitate",
+ "Tehnoredactor",
+ "Ziarist",
+ "Critic Literar",
+ "Critic Muzical",
+ "Comentator Radio Tv",
+ "Redactor Rubrica",
+ "Filolog",
+ "Interpret",
+ "Interpret Relatii Diplomatice",
+ "Referent Literar",
+ "Secretar Literar",
+ "Traducator (Studii Superioare)",
+ "Translator",
+ "Grafolog",
+ "Revizor Lingvist",
+ "Terminolog",
+ "Translator Emisie",
+ "Cercetator In Lingvistica",
+ "Asistent De Cercetare In Lingvistica",
+ "Cercetator In Filologie",
+ "Asistent De Cercetare In Filologie",
+ "Caricaturist (Studii Superioare)",
+ "Artist Plastic",
+ "Desenator Film Animatie",
+ "Grafician",
+ "Machetist",
+ "Pictor",
+ "Pictor Scenograf",
+ "Sculptor",
+ "Sculptor Papusi",
+ "Restaurator Tablouri",
+ "Acompaniator",
+ "Artist Liric",
+ "Concert Maestru",
+ "Corepetitor",
+ "Corist",
+ "Dirijor",
+ "Ilustrator Muzical (Studii Superioare)",
+ "Maestru Studii Canto",
+ "Instrumentist",
+ "Maestru Cor",
+ "Referent Muzical",
+ "Secretar Muzical",
+ "Sef Orchestra",
+ "Solist Instrumentist",
+ "Solist Vocal",
+ "Sufleur Opera",
+ "Copiator Note Muzicale",
+ "Specialist Instrumente De Suflat",
+ "Artist Instrumentist",
+ "Solist Concertist",
+ "Dirijor Cor",
+ "Maestru Corepetitor",
+ "Artist Liric Opera",
+ "Corist Opera",
+ "Maestru Acordor Pian Clavecin",
+ "Maestru Lutier",
+ "Specialist Orga",
+ "Regizor Muzical",
+ "Cantaret",
+ "Instrumentist Muzicant",
+ "Disc-Jockey",
+ "Video-Jockey",
+ "Maestru De Ceremonii",
+ "Instrumentist (Studii Medii)",
+ "Balerin",
+ "Coregraf",
+ "Maestru Studii De Balet",
+ "Maestru De Balet",
+ "Solist Balet",
+ "Maestru Dans",
+ "Dansator",
+ "Instructor De Dans",
+ "Consultant Artistic",
+ "Corector Transmisie",
+ "Instructor Film",
+ "Instructor Retea Cinematografica",
+ "Lector Scenarii",
+ "Intermediarist Film De Desene Animate (Studii Superioare)",
+ "Stilizator Film De Desene Animate (Studii Superioare)",
+ "Producator Delegat Film",
+ "Realizator Emisiuni Rtv",
+ "Regizor Artistic",
+ "Regizor Emisie",
+ "Regizor Studio",
+ "Regizor Sunet",
+ "Regizor Tehnic",
+ "Secretar Sef Productie Film",
+ "Sufleur Teatru",
+ "Maestru Artist Circ",
+ "Producator Rtv (Stiri)",
+ "Editor Rtv (Stiri)",
+ "Director Imagine",
+ "Referent De Specialitate Selectie Programe Tv",
+ "Copywriter Publicitate (Studii Superioare)",
+ "Mediaplanner",
+ "Producator Delegat Evenimente De Marketing",
+ "Redactor Prezentator De Televiziune",
+ "Animator Film De Animatie (Studii Superioare)",
+ "Director Productie Film",
+ "Coordonator Productie Film",
+ "Asistent Productie Film",
+ "Producator Audiovideo",
+ "Editor Coordonator Programe Tv",
+ "Director De Creatie",
+ "Organizator Productie (Studii Superioare)",
+ "Scenograf",
+ "Asistent Scenograf",
+ "Videojurnalist (Studii Superioare)",
+ "Producator Delegat Pentru Teatru",
+ "Regizor Culise",
+ "Regizor Scena",
+ "Secretar Platou",
+ "Actor",
+ "Actor Manuitor De Papusi",
+ "Artist Circ",
+ "Prezentator (Crainic) Radio",
+ "Prezentator (Crainic) Televiziune",
+ "Acrobat",
+ "Clovn",
+ "Magician",
+ "Hipnotizator",
+ "Trapezist",
+ "Cascador",
+ "Figurant",
+ "Dresor",
+ "Laborant Chimist",
+ "Tehnician Chimist",
+ "Laborant Determinari Fizico-Mecanice",
+ "Tehnician Determinari Fizico-Mecanice",
+ "Laborant Determinari Geologice Si Geotehnice",
+ "Laborant Tehnica Nucleara",
+ "Tehnician Meteorolog",
+ "Tehnician Geolog",
+ "Tehnician Hidrometru",
+ "Prospector ",
+ "Tehnician Hidrolog",
+ "Tehnician Hidrogeolog",
+ "Laborant Operator Centrale Termice",
+ "Metrolog",
+ "Tehnician Metrolog",
+ "Asistent Fizica Si Chimie",
+ "Operator Meteorolog",
+ "Meteorolog Aeronautic Tehnician",
+ "Operator Specialist Curatare Chimica La Schimbatoarele De Caldura Cu Placi",
+ "Maistru Constructii Civile, Industriale Si Agricole",
+ "Maistru Normator",
+ "Tehnician Constructor",
+ "Tehnician Hidroamelioratii",
+ "Tehnician Hidrotehnic",
+ "Tehnician Topometrist",
+ "Tehnician Proiectant In Constructii",
+ "Maistru Instalator In Constructii",
+ "Tehnician Instalatii In Constructii",
+ "Diriginte Santier",
+ "Tehnician Laborant Pentru Lucrari De Drumuri Si Poduri",
+ "Tehnician In Industria Materialelor De Constructii",
+ "Maistru In Industria Materialelor De Constructii",
+ "Tehnician Proiectant In Industria Materialelor De Constructii",
+ "Tehnician Devize Si Masuratori In Constructii",
+ "Tehnician Devizier",
+ "Tehnician Atasamentist",
+ "Dispecer Gestiune Uraniu",
+ "Maistru Electromecanic",
+ "Maistru Energetician/Electrician",
+ "Tehnician Electroenergetician, Termoenergetician",
+ "Tehnician Electromecanic",
+ "Tehnician Energetician/Electrician",
+ "Tehnician Proiectant Energetician/Electrician",
+ "Maistru Electrician In Constructii",
+ "Tehnician Mentenanta Electromecanica ",
+ "Sef/Sef Adjunct Tura Statie Electrica (Studii Medii)",
+ "Maistru Electronica",
+ "Tehnician Electronica",
+ "Tehnician Proiectant Electronica",
+ "Maistru Cazangerie",
+ "Maistru Instalatii Navale",
+ "Maistru Intretinere Si Reparatii Masini-Unelte, Utilitati, Service, Prototipuri",
+ "Maistru Lacatus, Constructii Metalice",
+ "Maistru Lacatus Mecanic",
+ "Tehnician Proiectant Mecanic",
+ "Mecanic Pentru Intretinerea Aparatelor De Lansare La Zbor",
+ "Maistru Mecanic",
+ "Maistru Mecanic Auto",
+ "Maistru Mecanica Agricola",
+ "Maistru Mecanica Fina",
+ "Maistru Montaj",
+ "Maistru Prelucrari Mecanice",
+ "Maistru Sculer-Matriter",
+ "Maistru Sudura",
+ "Tehnician Constructii Navale",
+ "Tehnician Instalatii De Bord (Avion)",
+ "Tehnician Masini Si Utilaje",
+ "Tehnician Mecanic",
+ "Tehnician Prelucrari Mecanice",
+ "Tehnician Sudura",
+ "Tehnician Tehnolog Mecanic",
+ "Maistru Mecanic Masini Si Utilaje Pentru Constructii",
+ "Tehnician Mentenanta Mecanica Echipamente Industriale",
+ "Tehnician Incercari Componente Vehicule/Grup Motopropulsor/Optimizare Energetica/Sisteme De Masurare",
+ "Tehnician Documentatie Studii",
+ "Tehnician Prestatii Vehicule",
+ "Tehnician Reglementari/Omologari Oficiale",
+ "Tehnician/Tehnician Responsabil Afacere, Metode Implantare",
+ "Tehnician/Tehnician Responsabil Afacere, Metode Gestiune Mijloace Si Utilaje",
+ "Tehnician/Tehnician Responsabil Afacere, Metode Pregatire De Industrializare",
+ "Tehnician/Tehnician Responsabil Afacere, Metode Logistica",
+ "Tehnician/Tehnician Responsabil Afacere, Metode Organizarea Si Masurarea Muncii",
+ "Maistru Fabricarea Armamentului",
+ "Inspector Cu Supravegherea Si Verificarea Tehnica A Instalatiilor",
+ "Inspector Iscir",
+ "Decontaminator",
+ "Laborant Apa Si Apa Grea",
+ "Laborant Control Dozimetrie",
+ "Laborant Petrolist/Industria Chimica",
+ "Maistru Petrolist/Industria Chimica",
+ "Laborant Apa Potabila",
+ "Tehnician Petrolist Chimie Industriala",
+ "Laborant Petrochimist",
+ "Maistru La Fabricarea Munitiei",
+ "Laborant Structura Macroscopica Si Microscopica",
+ "Maistru Metalurgie",
+ "Maistru Minier",
+ "Maistru Presator Metale",
+ "Maistru Termotehnist",
+ "Tehnician Metalurgie",
+ "Tehnician Minier",
+ "Tehnician Proiectant Minier",
+ "Tehnician Proiectant Metalurg",
+ "Tehnician Mineralurg",
+ "Maistru Mineralurg",
+ "Maistru Termist-Tratamentist",
+ "Probator Hidraulic Piese Turnate",
+ "Desenator Tehnic",
+ "Trasator",
+ "Desenator",
+ "Topograf",
+ "Trasator Naval ",
+ "Trasator Optic",
+ "Tehnician Proiectant",
+ "Maistru In Industria Celulozei Si Hartiei",
+ "Maistru Tipograf",
+ "Paginator Tipograf",
+ "Tehnician Normare, Salarizare, Organizare",
+ "Tehnician Pret De Cost",
+ "Tehnician Programare, Lansare, Urmarirea Productiei",
+ "Tehnician Pret De Revenire/Costuri",
+ "Tehnician Gestiune Salariala",
+ "Tehnician Gestiunea Productiei",
+ "Tehnician Gestiune Stoc",
+ "Maistru In Industriile Textila, Pielarie",
+ "Tehnician In Industria Confectiilor Din Piele Si Inlocuitori",
+ "Tehnician In Industria Confectiilor Si Tricotajelor",
+ "Tehnician In Industria Incaltamintei",
+ "Tehnician In Industria Pielariei",
+ "Tehnician In Industria Textila",
+ "Tehnician Proiectant Textile, Pielarie",
+ "Laborant In Industriile Textila, Pielarie",
+ "Sef Formatie Industria Confectiilor Imbracaminte",
+ "Expert Tehnic Extrajudiciar",
+ "Tehnician In Industria Sticlei Si Ceramicii",
+ "Maistru In Industria Sticlei Si Ceramicii",
+ "Maistru Frigotehnist",
+ "Tehnician Frigotehnist",
+ "Tehnician In Industria Alimentara",
+ "Tehnician Laborant Analize Produse Alimentare",
+ "Tehnician In Industria Alimentara Extractiva",
+ "Tehnician In Industria Alimentara Fermentativa",
+ "Tehnician In Industria Carnii, Laptelui Si Conservelor",
+ "Tehnician In Morarit Si Panificatie",
+ "Tehnician Proiectant In Industria Alimentara",
+ "Maistru In Industria Alimentara",
+ "Tehnolog Alimentatie Publica",
+ "Operator Control Nedistructiv",
+ "Operator Control Nedistructiv Cu Radiatii Penetrante",
+ "Operator Control Nedistructiv Cu Ultrasunete",
+ "Operator Control Nedistructiv Cu Lichide Penetrante",
+ "Operator Control Nedistructiv Cu Particule Magnetice",
+ "Operator Control Nedistructiv Cu Curenti Turbionari",
+ "Operator Control Nedistructiv Pentru Verificarea Etanseitatii",
+ "Operator Responsabil Cu Supravegherea Tehnica A Instalatiilor",
+ "Masurator De Gaze, Temperatura Si Radiatii",
+ "Controlor De Productie La Minele De Aur Nativ",
+ "Salvator Minier",
+ "Controlor Calitate Dupa Efectuarea Probelor La Armament Si Munitie",
+ "Controlor Calitate Pentru Executia Elementelor La Armament Si Munitie",
+ "Controlor De Calitate La Protejari Metalice",
+ "Operator La Instalatiile Din Centrale Electrice",
+ "Masinist La Instalatiile Din Centrale Electrice",
+ "Operator La Instalatiile De Cazane Din Centrale Electrice",
+ "Operator La Instalatiile De Turbine Cu Abur Sau Gaze",
+ "Operator La Camera De Comanda Termica",
+ "Masinist La Instalatiile Hidrotehnice Din Centraleelectrice",
+ "Masinist La Instalatiile De Turbine Hidraulice",
+ "Masinist La Centrale Diesel",
+ "Operator Punct Termic",
+ "Operator Centrala Termica",
+ "Automatist Pentru Supraveghere Si Intretinere Cazane",
+ "Operator Curatare Chimica La Schimbatoarele De Caldura Cu Placi",
+ "Operator Surse Regenerabile De Energie",
+ "Operator La Instalatii De Incinerare",
+ "Operator Hidraulic In Alimentarile Cu Apa",
+ "Operator Circuite Retea Apa",
+ "Masinist La Conditionarea Aerului",
+ "Operator La Tratarea Apei Tehnologice",
+ "Operator Masini Refrigeratoare (Conservare Prin Frig)",
+ "Operator Chimist La Chimizarea Metanului",
+ "Rafinor",
+ "Distilator La Prelucrarea Titeiului",
+ "Operator Instalatii Imbuteliere Gaz Petrol Lichefiat",
+ "Maistru-Operator La Roboti Industriali",
+ "Tehnician-Operator La Roboti Industriali",
+ "Tehnician In Industria Celulozei Si Hartiei",
+ "Controlor De Conformitate In Industria De Masini",
+ "Tehnician Asigurarea Calitatii",
+ "Tehnician Analist Calitate",
+ "Tehnician Cotator Calitate",
+ "Tehnician In Bacteriologie",
+ "Tehnician In Biochimie",
+ "Tehnician In Hematologie",
+ "Tehnician In Serologie",
+ "Tehnician In Biologie",
+ "Tehnician In Protectia Mediului (Tehnician Ecolog)",
+ "Evaluator Si Auditor De Mediu",
+ "Tehnician Agronom ",
+ "Tehnician Zootehnist ",
+ "Tehnician Pedolog",
+ "Tehnician In Industrializarea Lemnului",
+ "Tehnician Proiectant In Industrializarea Lemnului",
+ "Maistru In Industrializarea Lemnului",
+ "Tehnician Silvic ",
+ "Tehnician In Reconstructia Ecologica",
+ "Tehnician Cadastru Forestier",
+ "Tehnician Amenajist",
+ "Tehnician Proiectant In Reconstructie Ecologica",
+ "Ofiter Ajutor Fluvial/Portuar",
+ "Ofiter Rtg",
+ "Ofiter Electrician Fluvial/Portuar",
+ "Agent De Nava",
+ "Ofiter Electrician Maritim",
+ "Ofiter Mecanic Maritim",
+ "Ajutor Ofiter Mecanic Fluvial",
+ "Capitan Fluvial",
+ "Capitan Port",
+ "Ofiter Intendent",
+ "Ofiter Port",
+ "Ofiter De Punte Fluvial/Portuar",
+ "Pilot De Dunare Maritima",
+ "Sef Echipaj Maritim/Fluvial",
+ "Pilot De Mare Larga, Pilot De Port Maritim",
+ "Dragor Maritim/Fluvial",
+ "Pilot De Port Maritim Aspirant/Pilot De Dunare Aspirant",
+ "Ofiter De Punte Maritim",
+ "Ofiter De Punte Maritim Aspirant/Ofiter Mecanic Maritim Aspirant/Ofiter Electrician Maritim Aspirant",
+ "Comandant Detasament Zbor",
+ "Comandant Insotitor De Bord",
+ "Copilot",
+ "Inspector Pilotaj",
+ "Mecanic Navigant Aviatie",
+ "Pilot Aeronave",
+ "Pilot Comandant Avion",
+ "Pilot Incercare",
+ "Pilot Receptie Si Control Aeronave",
+ "Parasutist Receptie Si Control",
+ "Parasutist Incercator",
+ "Pilot Parasutism Incercator",
+ "Pilot Instructor Aeronave",
+ "Instructor Parasutism",
+ "Mecanic Navigant Instructor",
+ "Maistru Aviatie",
+ "Tehnician Aviatie",
+ "Controlor Dirijare Nonradar",
+ "Controlor Sol",
+ "Controlor Trafic Aviatia Civila",
+ "Dispecer Sol",
+ "Navigator Dirijare Radar",
+ "Navigator Aviatia Civila",
+ "Navigator Dirijare Nonradar",
+ "Navigator Dirijare Zbor",
+ "Navigator Instructor Dirijare Radar Si Nonradar",
+ "Navigator Sol",
+ "Operator Radar",
+ "Operator Radiotelecomunicatii Aeronautice",
+ "Controlor Trafic Aerian Dirijare Nonradar",
+ "Controlor Trafic Aerian Dirijare Radar",
+ "Controlor Trafic Aerian Informare",
+ "Navigator Informare",
+ "Operator/Specialist/Instructor Telecomunicatii Aeronauticeaviatie Civila",
+ "Sef Tura Telecomunicatii Aeronautice Aviatie Civila",
+ "Controlor Trafic Aerian (Simulator Trafic Aerian)",
+ "Navigator Instructor Informare",
+ "Agent Salvare Aeroportuara Si Instalatii De Stinsincendii",
+ "Masinist Agregate Aerodrom",
+ "Operator Instalatii Control Antiterorist/Antideturnare",
+ "Operator Radionavigant Aviatie",
+ "Operator Radionavigant Instructor Aviatie",
+ "Tehnician Securitate Aeriana",
+ "Operator De Handling",
+ "Inspector Siguranta Operationala",
+ "Agent De Securitate Aeroportuara",
+ "Dispecer Operatiuni De Zbor",
+ "Referent/Inspector In Serviciile De Trafic Aerian",
+ "Operator Dispecerat Operational De Supraveghere In Serviciile De Trafic Aerian",
+ "Tehnician Protectia Navigatiei Aeriene (Comunicatii, Navigatie, Supraveghere)",
+ "Maistru Protectia Navigatiei Aeriene (Comunicatii, Navigatie, Supraveghere)",
+ "Sef Tura Protectia Navigatiei Aeriene (Comunicatii, Navigatie, Supraveghere)",
+ "Tehnician In Serviciile De Trafic Aerian",
+ "Maistru Aparate Electromedicale",
+ "Tehnician Aparate Electromedicale",
+ "Autopsier",
+ "Asistent Farmacist",
+ "Laborant Farmacie",
+ "Tehnician Protezist-Ortezist",
+ "Tehnician Acustician-Audioprotezist",
+ "Evaluator Asigurari",
+ "Laborant In Ocrotirea Sanatatii",
+ "Sora Medicala",
+ "Asistenta Puericultoare",
+ "Mercantizor",
+ "Agent Veterinar",
+ "Asistent Veterinar",
+ "Autopsier La Ecarisaj",
+ "Tehnician Veterinar",
+ "Tehnician Dentar",
+ "Asistent Medical Comunitar",
+ "Optician Medical",
+ "Optometrist (Studii Medii)",
+ "Maseur",
+ "Asistent Medical Fizioterapie",
+ "Ergoterapeut",
+ "Reflexoterapeut",
+ "Oficiant Medical",
+ "Tehnician Sanitar",
+ "Asistent Medical Consiliere Hiv/Sida",
+ "Manager Al Sistemelor De Management Al Calitatii",
+ "Manager Al Sistemelor De Management De Mediu",
+ "Auditor De Mediu",
+ "Expert/Specialist Standardizare",
+ "Monitor Mediul Inconjurator",
+ "Inspector Pentru Conformare Ecologica",
+ "Asistent Standardizare",
+ "Manager Al Sistemului De Management Al Riscului",
+ "Manager Al Sistemului De Management Securitate Si Sanatate In Munca",
+ "Responsabil De Mediu",
+ "Auditor De Sistem De Management Pentru Sanatate Si Securitate Ocupationala",
+ "Inspector Protectia Mediului",
+ "Specialist In Managementul Deseurilor",
+ "Auditor In Domeniul Sigurantei Alimentare",
+ "Manager In Domeniul Sigurantei Alimentare",
+ "Auditor Responsabilitate Sociala",
+ "Responsabil Al Managementului Responsabilitatii Sociale",
+ "Manager De Responsabilitate Sociala",
+ "Inspector Sanitar",
+ "Inspector Protectie Sociala",
+ "Tehnician In Securitate Si Sanatate In Munca",
+ "Tehnician Conditii De Munca Si Securitate",
+ "Inspector In Domeniul Securitatii Si Sanatatii In Munca",
+ "Coordonator In Materie De Securitate Si Sanatate In Munca (Studii Medii)",
+ "Operator Control Nedistructiv Pentru Examinare Vizuala",
+ "Brancardier",
+ "Cambist (Broker Valori)",
+ "Agent De Schimb",
+ "Intermediar In Activitatea Financiara Si Comerciala (Broker)",
+ "Broker Bursa De Marfuri",
+ "Agent De Vanzari Directe (Produse Financiar-Bancare)",
+ "Teleoperator Financiar-Bancar",
+ "Agent Marketing Pensii Private",
+ "Analist Tehnic Piete Financiare",
+ "Ofiter Operatiuni Financiar-Bancare",
+ "Calculator Devize",
+ "Contabil",
+ "Tehnician Merceolog",
+ "Planificator",
+ "Revizor Gestiune",
+ "Contabil Bugetar",
+ "Secretar Economic (Studii Medii)",
+ "Merceolog",
+ "Referent",
+ "Referent Statistician",
+ "Statistician",
+ "Statistician Medical",
+ "Actuar",
+ "Tehnician Planificare/Urmarire Sinteze",
+ "Estimator Licitatii",
+ "Evaluator Tehnic Daune Auto",
+ "Agent De Asigurare",
+ "Broker In Asigurari",
+ "Reprezentant Tehnic",
+ "Reprezentant Comercial",
+ "Agent De Vanzari",
+ "Agent Comercial",
+ "Agent Vanzari Standarde Si Produse Conexe",
+ "Agent Contractari Si Achizitii (Broker Marfuri)",
+ "Receptioner Contractari-Achizitii",
+ "Administrator Cumparari",
+ "Agent Cumparari",
+ "Declarant Vamal",
+ "Agent Tranzit",
+ "Agent Maritim",
+ "Agent Repartizare A Fortei De Munca",
+ "Agent Orientare Profesionala A Somerilor/Agent Informare Privind Cariera",
+ "Agent Evidenta Si Plata A Ajutorului De Somaj",
+ "Inspector/Referent Resurse Umane",
+ "Agent Ocupare",
+ "Analist Resurse Umane",
+ "Tehnician Mobilitate Personal",
+ "Tehnician Reconversie Personal",
+ "Instructor/Preparator Formare",
+ "Tehnician Calificare Gestiune Competente",
+ "Tehnician Resurse Umane",
+ "Agent Imobiliar (Broker Imobiliar)",
+ "Agent Reclama Publicitara",
+ "Agent Literar",
+ "Impresar Muzical",
+ "Impresar Teatru",
+ "Manager Sportiv",
+ "Asistent Relatii Publice Si Comunicare (Studii Medii)",
+ "Agent Servicii Client",
+ "Impresar Artistic",
+ "Organizator Spectacole",
+ "Operator De Interviu",
+ "Referent Comert Exterior",
+ "Operator Vanzari Prin Telefon",
+ "Secretar Procuratura",
+ "Secretar Administrativ",
+ "Secretar Asistent Director",
+ "Asistent Manager",
+ "Asistent De Cabinet",
+ "Registrator Medical",
+ "Controlor Vamal, Controlor Pentru Datoria Vamala (Studii Medii)",
+ "Revizor Vamal",
+ "Referent Tir Si Tranzite (Studii Medii)",
+ "Referent Vamal (Studii Medii)",
+ "Expert/Inspector Vamal",
+ "Controlor Vamal, Controlor Pentru Datoria Vamala, Agent Vamal (Studii Superioare)",
+ "Inspector De Trafic A.R.R. (Studii Medii)",
+ "Inspector Taxe Si Impozite",
+ "Operator Rol",
+ "Perceptor",
+ "Inspector Pensii, Asigurari Sociale Si Asistenta Sociala",
+ "Referent Pensii, Asigurari Sociale Si Asistenta Sociala",
+ "Inspector Pentru Acordarea De Permise, Licente Sauautorizatii",
+ "Inspector De Politie",
+ "Detectiv",
+ "Anchetator Politie",
+ "Detectiv Particular",
+ "Inspector Metrolog",
+ "Inspector Preturi",
+ "Inspector Salarii",
+ "Comisar",
+ "Agent Procedural",
+ "Conducator Carte Funciara",
+ "Grefier",
+ "Secretar Notariat",
+ "Tehnician Criminalist",
+ "Functionar In Activitati Comerciale, Administrative Si Preturi",
+ "Executor Judecatoresc (Tribunal, Judecatorie)",
+ "Arhivar Notariat",
+ "Grefier Dactilograf (Curtea De Apel, Tribunal, Judecatorie)",
+ "Grefier Statistician",
+ "Grefier Documentarist",
+ "Secretar Dactilograf Laborator Expertize Criminalistice",
+ "Asistent Registrator",
+ "Grefier Arhivar",
+ "Grefier Registrator",
+ "Ofiter Antifrauda Financiar-Bancara (Studii Medii)",
+ "Asistent Social Nivel Mediu",
+ "Pedagog Social",
+ "Lucrator Social Pentru Persoane Cu Probleme De Dependenta",
+ "Facilitator De Dezvoltare Comunitara",
+ "Lucrator De Tineret",
+ "Calugar",
+ "Calugarita",
+ "Predicator",
+ "Fotbalist Profesionist",
+ "Sportiv Profesionist In Alte Discipline Sportive",
+ "Jucator De Rugbi",
+ "Antrenor",
+ "Instructor Sportiv",
+ "Secretar Federatie",
+ "Antrenor De Fotbal Profesionist",
+ "Instructor Arte Martiale",
+ "Instructor (Monitor) Schi/Calarie/Golf/Tenis/ Inot/Sporturi Extreme",
+ "Antrenor Coordonator",
+ "Arbitru Judecator Sportiv",
+ "Preparator Sportiv",
+ "Impresar Sportiv",
+ "Oficial Sportiv Acreditat",
+ "Instructor In Poligonul De Tir",
+ "Supraveghetor In Poligonul De Tir",
+ "Monitor De Schi, Snow-Board Si Sporturi De Alunecare Pe Zapada",
+ "Instructor Educatie Acvatica",
+ "Animator Sportiv",
+ "Instructor De Fitness",
+ "Antrenor De Fitness",
+ "Instructor De Aerobic-Fitness",
+ "Instructor Educatie Fizica",
+ "Fotograf",
+ "Laborant Foto",
+ "Retusor Foto",
+ "Operator Prelucrare Pelicula",
+ "Fotograf Si Tehnician La Echipamente De Inregistrare Imagine Si Sunet",
+ "Butafor",
+ "Decorator Interioare",
+ "Desenator Artistic (Studii Medii)",
+ "Decorator Vitrine",
+ "Desenator Artistic (Studii Superioare)",
+ "Sef De Sala Restaurant",
+ "Barman-Sef",
+ "Bucatar-Sef",
+ "Cofetar-Sef",
+ "Inspector Calitate Productie Culinara",
+ "Manuitor, Montator Decor",
+ "Tehnician Machetist",
+ "Tehnician Reclame (Decorator)",
+ "Maestru De Lumini",
+ "Maestru De Sunet",
+ "Caricaturist (Studii Medii)",
+ "Tehnoredactor",
+ "Secretar De Redactie (Studii Medii)",
+ "Organizator De Productie",
+ "Asistent Regizor Artistic",
+ "Reporter (Studii Medii)",
+ "Machior Spectacole",
+ "Peruchier",
+ "Secretar De Emisie (Studii Medii)",
+ "Ghid De Animatie",
+ "Documentarist (Studii Medii)",
+ "Traducator (Studii Medii)",
+ "Videojurnalist (Studii Medii)",
+ "Copywriter Publicitate (Studii Medii)",
+ "Corector (Studii Medii)",
+ "Electrician Iluminare Scena",
+ "Secretar Artistic",
+ "Operator Calculator Electronic Si Retele",
+ "Sef Tura Exploatare In Centre Sau Oficii De Calcul",
+ "Tehnician Echipamente De Calcul Si Retele",
+ "Operator In Domeniul Proiectarii Asistate Pe Calculator",
+ "Administrator Sistem Documentar",
+ "Operator Prompter",
+ "Operator Suport Tehnic Pentru Servicii De Comunicatii Electronice",
+ "Programator Ajutor",
+ "Analist Ajutor",
+ "Acustician Cinematografic",
+ "Controlor Si Reconditioner Filme",
+ "Electrician Iluminare Filmare",
+ "Etaloner",
+ "Maistru Aparate Video Si Sunet",
+ "Masinist Mecanic Traweling",
+ "Mecanic Camera Filmare",
+ "Montor Imagine",
+ "Montor Negative Si De Pregatire A Peliculei",
+ "Montor Pozitive",
+ "Operator Camera Diafilm, Diapozitive",
+ "Operator Emisie-Receptie",
+ "Operator Productie Rtv",
+ "Preparator Filmare",
+ "Proiectionist",
+ "Senzitometrist",
+ "Stantator De Filme",
+ "Operator Truka",
+ "Editor Imagine",
+ "Tehnician Iluminat Tehnologic",
+ "Ilustrator Muzical",
+ "Controlor Emisii Rtv",
+ "Montor Emisie",
+ "Operator Imagine",
+ "Operator Radio-Radioficare",
+ "Operator Sunet",
+ "Tehnician Radioelectronist",
+ "Tehnician Catv",
+ "Operator Dispecer Sisteme De Monitorizare Si Aparatura De Control",
+ "Tehnician Pentru Sisteme De Detectie, Supraveghere Video, Control Acces",
+ "Cameraman",
+ "Tehnician De Echipamente Tv",
+ "Radioelectronist Statii De Emisie Radio-Tv",
+ "Tehnician La Echipamente De Inregistrare Imagine Si Sunet",
+ "Designer Video",
+ "Sef Formatie Sisteme Radiante (Antene)",
+ "Tehnician Constructii Telefonice",
+ "Tehnician Radiolocatii",
+ "Tehnician Turn Parasutism",
+ "Inspector Exploatare Postala",
+ "Tehnician Statii De Emisie Radio-Tv",
+ "Tehnician Statii Radiorelee Si Satelit",
+ "Maistru Materiale Emisie Rtv Si Telecomunicatii",
+ "Pilonist Antenist",
+ "Tehnician Retele De Telecomunicatii",
+ "Operator Retele De Telecomunicatii",
+ "Radioelectronist Statii Radiorelee Si Satelit",
+ "Maistru Transporturi, Posta Si Telecomunicatii",
+ "Tehnician Transporturi, Posta Si Telecomunicatii",
+ "Tehnician Proiectant Transporturi Si Comunicatii",
+ "Functionar Administrativ",
+ "Inspector Documente Secrete",
+ "Secretara",
+ "Secretara Dactilografa",
+ "Secretara Prelucrare Texte",
+ "Dactilografa",
+ "Stenodactilografa",
+ "Referent Transmitere",
+ "Telefaxist",
+ "Teletipist",
+ "Telexist",
+ "Telebanker",
+ "Operator Introducere, Validare Si Prelucrare Date",
+ "Operator Tehnica Poligraf",
+ "Operator Procesare Text Si Imagine",
+ "Registrator De Arhiva Electronica De Garantii Reale Mobiliare",
+ "Operator Masina Contabilizat",
+ "Operator Masina De Calculat",
+ "Casier Tezaur",
+ "Casier Valuta",
+ "Manuitor Valori (Presa, Posta)",
+ "Numarator Bani",
+ "Verificator Bani",
+ "Verificator Valori",
+ "Casier Trezorier",
+ "Sef Casierie Centrala",
+ "Sef Supraveghere Case",
+ "Operator Ghiseu Banca",
+ "Operator Ghiseu Birouri De Schimb",
+ "Administrator Cont",
+ "Referent Operatii Intre Sedii",
+ "Referent Casier",
+ "Crupier",
+ "Schimbator Fise ",
+ "Supraveghetor Jocuri (Cazino)",
+ "Sef De Masa (Cazino)",
+ "Cap De Masa (Cazino)",
+ "Amanetar",
+ "Agent Fiscal",
+ "Colector (Recuperator) Creante/Debite",
+ "Agent De Voiaj",
+ "Agent De Turism",
+ "Agent De Turism Tour-Operator",
+ "Agent De Transport Turistic Intern",
+ "Agent De Transport International",
+ "Agent De Asistenta Turistica",
+ "Agent Turism De Afaceri",
+ "Agent Transporturi Externe",
+ "Agent Transporturi Interne",
+ "Functionar Agentie Voiaj",
+ "Oficiant Telefoane",
+ "Oficiant Telegraf",
+ "Radiotelegrafist",
+ "Telefonist",
+ "Telefonist Instructor",
+ "Telegrafist (Teleimprimatorist)",
+ "Receptioner De Hotel",
+ "Lucrator Concierge",
+ "Sef De Receptie Hotel",
+ "Tehnician Compartiment Securitate Hotel",
+ "Responsabil Cazare",
+ "Impiegat Informatii",
+ "Functionar Informatii Clienti",
+ "Receptionist",
+ "Calculator Pret Cost",
+ "Functionar Economic",
+ "Operator Devize",
+ "Sef Sectie Inventar",
+ "Agent Bursa",
+ "Contabil Financiar Bancar",
+ "Administrator Financiar (Patrimoniu) ",
+ "Pontator",
+ "Gestionar Depozit",
+ "Magaziner",
+ "Operator Siloz (Silozar)",
+ "Primitor-Distribuitor Materiale Si Scule",
+ "Recuziter",
+ "Sortator Produse",
+ "Trezorier (Studii Medii)",
+ "Gestionar Custode Sala",
+ "Pivnicer",
+ "Primitor-Distribuitor Benzina Si Motorina",
+ "Lucrator Gestionar",
+ "Sef Raion/Adjunct Marfuri Alimentare/Nealimentare",
+ "Dispecer",
+ "Facturist",
+ "Lansator Produse",
+ "Programator Productie",
+ "Dispecer Operatiuni Salubrizare",
+ "Agent Transporturi",
+ "Functionar Informatii",
+ "Controlor Trafic",
+ "Impiegat Auto",
+ "Impiegat Informatii Aviatie",
+ "Impiegat Registru Miscare",
+ "Insotitor Vagoane",
+ "Inspector Rnr (Registru Naval Roman)",
+ "Inspector Exploatare Trafic",
+ "Instructor Depou",
+ "Instructor Revizie Vagoane",
+ "Instructor Statie",
+ "Operator Circulatie Miscare",
+ "Operator Comercial",
+ "Operator Dana",
+ "Operator Programare",
+ "Picher",
+ "Reditionar",
+ "Revizor Tehnic Vagoane",
+ "Scriitor Vagoane",
+ "Sef Agentie Colectare Si Expeditie Marfuri",
+ "Sef Autogara",
+ "Avizier Cai Ferate",
+ "Sef Halta",
+ "Sef Statie Taxare",
+ "Sef Tura La Comanda Personalului De Tren",
+ "Sef Tura Pregatirea Personalului La Vagon-Restaurant Si De Dormit",
+ "Sef Tura Revizie Vagoane",
+ "Veghetor Incarcare-Descarcare",
+ "Verificator Documente Expeditie",
+ "Expeditor International",
+ "Operator Receptie",
+ "Agent Curier",
+ "Agent Statie Metrou",
+ "Impiegat De Miscare Metrou",
+ "Operator Miscare Metrou",
+ "Operator Portuar Stivator",
+ "Operator Portuar Expeditor",
+ "Operator Portuar Dispecer/Planificator",
+ "Grafician Mers De Tren",
+ "Referent De Specialitate Tir Si Tranzite (Studii Superioare)",
+ "Agent Feroviar Marfa",
+ "Bibliotecar (Studii Medii)",
+ "Discotecar",
+ "Filmotecar",
+ "Fonotecar",
+ "Fototecar",
+ "Manuitor Carte",
+ "Videotecar",
+ "Agent Postal",
+ "Cartator Postal",
+ "Cartator Presa",
+ "Cartator Telegrame",
+ "Diriginte Posta",
+ "Factor Postal",
+ "Inspector Telegrame",
+ "Oficiant Posta Telegrame",
+ "Oficiant Presa",
+ "Prelucrator Presa Scrisa",
+ "Responsabil Tura Expeditie",
+ "Sef Vagon Postal",
+ "Codificator",
+ "Corector Editura Presa",
+ "Corector-Revizor Poligrafie",
+ "Arhivar",
+ "Functionar Documentare",
+ "Restaurator Arhiva (Studii Medii)",
+ "Conservator Arhiva (Studii Medii)",
+ "Restaurator Opere De Arta Si Monumente Istorice (Studii Medii)",
+ "Conservator Opere De Arta Si Monumente Istorice (Studii Medii)",
+ "Restaurator Bunuri Culturale (Studii Medii)",
+ "Conservator Bunuri Culturale",
+ "Referent Evidenta Persoanelor",
+ "Functionar Ghiseu Servicii Publice",
+ "Expert Local Pe Problemele Romilor",
+ "Insotitor De Bord",
+ "Stewardesa",
+ "Conductor Tren",
+ "Revizor Bilete",
+ "Controlor Bilete",
+ "Conductor Vagon De Dormit Si Cuseta",
+ "Controlor Acces Metrou",
+ "Sef Tura Comanda Vagon De Dormit ",
+ "Ghid De Turism",
+ "Ghid De Turism Intern (Local)",
+ "Ghid National De Turism (Tour-Operator)",
+ "Ghid De Turism Montan, Drumetie Montana",
+ "Ghid Galerii De Arta/Interpret",
+ "Ghid Habitat Natural Flora, Fauna",
+ "Ghid Turism Ornitologic",
+ "Ghid Turism Speologic",
+ "Ghid Turism Ecvestru",
+ "Ghid De Turism Sportiv ",
+ "Ghid Montan",
+ "Ghid Obiectiv Cultural",
+ "Insotitor Grup Turistic",
+ "Organizator Activitate Turism (Studii Medii)",
+ "Ranger",
+ "Custode Pentru Arii Protejate",
+ "Animator De Hotel",
+ "Bucatar",
+ "Pizzar",
+ "Bucatar Specialist/Vegetarian/Dietetician",
+ "Maestru In Arta Culinara",
+ "Ajutor Ospatar",
+ "Ospatar (Chelner)",
+ "Somelier",
+ "Barman",
+ "Barman Preparator",
+ "Coafor",
+ "Frizer",
+ "Cosmetician",
+ "Manichiurist",
+ "Pedichiurist",
+ "Maseur De Intretinere Si Relaxare",
+ "Machior",
+ "Tatuator",
+ "Montator Bijuterii Pe Corp",
+ "Stilist Protezist De Unghii",
+ "Cabanier",
+ "Guvernanta De Hotel/Etaj",
+ "Lenjereasa De Hotel",
+ "Administrator",
+ "Administrator Piete Si Targuri",
+ "Intendent",
+ "Sef Cantina",
+ "Dispecer Pentru Servire In Camera (Hotel)",
+ "Gospodar",
+ "Ingrijitor Vila",
+ "Administrator Pensiune Turistica",
+ "Lucrator In Gospodaria Agroturistica",
+ "Ingrijitor Cladiri",
+ "Agent Curatenie Cladiri Si Mijloace De Transport",
+ "Administrator Imobile",
+ "Astrolog",
+ "Camerista Hotel",
+ "Insotitor",
+ "Valet",
+ "Antreprenor Servicii Funerare",
+ "Decorator Servicii Funerare",
+ "Imbalsamator",
+ "Ingrijitor Farmacii, Cabinete Veterinare",
+ "Coafor Canin",
+ "Instructor Scolar Auto",
+ "Instructor Auto",
+ "Agent Dezinfectie, Deratizare, Dezinsectie",
+ "Gazda Club",
+ "Organizator Prestari Servicii",
+ "Agent Ecolog",
+ "Raportor Ecolog",
+ "Intretinator Textile-Piele",
+ "Animator Socioeducativ",
+ "Animator Centre De Vacanta",
+ "Lucrator Pensiune Turistica",
+ "Operator Partie De Schi",
+ "Vanzator Ambulant De Produse Alimentare",
+ "Vanzator",
+ "Anticar",
+ "Librar",
+ "Lucrator Controlor Final",
+ "Lucrator Comercial",
+ "Lucrator Produse Naturiste",
+ "Vanzator De Produse Naturiste",
+ "Taxator",
+ "Vanzator De Bilete",
+ "Casier",
+ "Casier Metrou",
+ "Manechin",
+ "Model ",
+ "Prezentator Moda",
+ "Vanzator La Domiciliul Clientului Pe Baza De Comanda",
+ "Bufetier",
+ "Ingrijitor De Copii",
+ "Guvernanta",
+ "Babysitter",
+ "Asistent Maternal",
+ "Parinte Social",
+ "Educator Specializat",
+ "Baies",
+ "Gipsar",
+ "Infirmier/Infirmiera",
+ "Ingrijitoare La Unitati De Ocrotire Sociala Si Sanitara",
+ "Lacar",
+ "Namolar",
+ "Ingrijitor Batrani La Domiciliu",
+ "Ingrijitor Bolnavi La Domiciliu",
+ "Asistent Personal Al Persoanei Cu Handicap Grav",
+ "Ingrijitor La Domiciliu",
+ "Mediator Sanitar",
+ "Mediator Social",
+ "Lucrator Prin Arte Combinate",
+ "Asistent Personal Profesionist",
+ "Asistent Personal De Ingrijire",
+ "Operator Prestatii Sociale",
+ "Supraveghetor De Noapte Servicii Sociale",
+ "Lucrator Social",
+ "Sef Compartiment Pentru Prevenire",
+ "Sef Formatie Interventie, Salvare Si Prim Ajutor",
+ "Specialisti Pentru Prevenire",
+ "Servant Pompier",
+ "Sef Grupa Interventie",
+ "Sef Echipa Specializata",
+ "Agent Politie Comunitara",
+ "Gardian De Inchisoare",
+ "Educator In Penitenciare",
+ "Agent De Securitate",
+ "Agent Control Acces",
+ "Agent De Securitate Incinta (Magazin, Hotel, Intreprindere Etc.)",
+ "Agent Garda De Corp",
+ "Sef Formatie Paza Si Ordine",
+ "Agent De Interventie Paza Si Ordine",
+ "Agent Transport Valori",
+ "Dispecer Centru De Alarma",
+ "Sef Tura Servicii Securitate",
+ "Inspector De Securitate",
+ "Evaluator De Risc De Efractie",
+ "Consultant De Securitate",
+ "Agent Cu Atributii Pe Linia Ordinii Si Sigurantei Publice In Incinta Arenelor Sportive",
+ "Sef Serviciu Voluntar/Privat Pentru Situatii De Urgenta",
+ "Cadru Tehnic Cu Atributii In Domeniul Prevenirii Si Stingerii Incendiilor",
+ "Salvator La Strand",
+ "Salvator Montan",
+ "Salvamar",
+ "Gardian Feroviar",
+ "Agent Conducator Caini De Serviciu",
+ "Agricultor",
+ "Gradinar",
+ "Legumicultor",
+ "Lucrator Calificat In Culturi De Camp Si Legumicultura",
+ "Agricultor Pentru Culturi De Camp Ecologice",
+ "Arboricultor",
+ "Ciupercar",
+ "Florar-Decorator",
+ "Floricultor",
+ "Peisagist-Floricultor",
+ "Lucrator Calificat In Floricultura Si Arboricultura",
+ "Pomicultor",
+ "Viticultor",
+ "Fermier In Horticultura",
+ "Cioban (Oier)",
+ "Crescator-Ingrijitor De Animale Domestice Pentru Productia De Lapte Si Carne",
+ "Tocator De Furaje",
+ "Lucrator Calificat In Cresterea Animalelor",
+ "Crescator Bovine",
+ "Crescator Porcine",
+ "Mamos Porcine",
+ "Baci Montan",
+ "Cioban Montan",
+ "Crescator De Oi Montan",
+ "Oier Montan",
+ "Crescator De Pasari",
+ "Fazanier",
+ "Apicultor",
+ "Sericicultor",
+ "Crescator De Animale Mici",
+ "Crescator-Ingrijitor Animale Salbatice Captive",
+ "Crescator-Ingrijitor De Animale De Laborator",
+ "Crescator De Melci",
+ "Antrenor Cabaline",
+ "Crescator-Ingrijitor De Cabaline",
+ "Herghelegiu",
+ "Fermier In Productia Vegetala",
+ "Fermier In Productia Animala",
+ "Agricultor In Culturi Vegetale Si Crescator De Animale",
+ "Cioplitor In Lemn",
+ "Carbonitor",
+ "Fasonator Mecanic (Cherestea)",
+ "Muncitor Plantatii Si Amenajare Zona Verde",
+ "Pepinierist",
+ "Presator Stuf",
+ "Protectionist Silvic",
+ "Recoltator Stuf",
+ "Rezinator",
+ "Sef Coloana Exploatare Stuf",
+ "Stivuitor Si Receptioner Silvic",
+ "Taietor Silvic",
+ "Preparator Mangal",
+ "Mangalizator",
+ "Lucrator In Culturi Acvatice",
+ "Piscicultor",
+ "Pescar In Ape Interioare Si De Coasta",
+ "Pescar In Mari Si Oceane",
+ "Paznic De Vanatoare",
+ "Muncitor Constructor Barne, Chirpici, Piatra",
+ "Confectioner Placi Din Diverse Materiale",
+ "Confectioner Plase Si Panze Rabit Din Stuf",
+ "Sobar",
+ "Zidar Cosuri Fabrica",
+ "Zidar Pietrar",
+ "Zidar Samotor",
+ "Zidar Rosar-Tencuitor",
+ "Zidar Restaurator",
+ "Cioplitor In Piatra Si Marmura",
+ "Cioplitor-Montator Piatra, Marmura",
+ "Gaterist La Taiat Blocuri De Piatra, Marmura",
+ "Taietor, Slefuitor, Lustruitor Piatra, Marmura",
+ "Restaurator Piatra",
+ "Betonist",
+ "Fierar Betonist",
+ "Montator Elemente Prefabricate Din Beton Armat",
+ "Constructor Structuri Monolite",
+ "Operator Injectorist",
+ "Injectorist In Constructii",
+ "Dulgher (Exclusiv Restaurator)",
+ "Dulgher Restaurator",
+ "Muncitor Hidrometru",
+ "Pavator",
+ "Sapator Fantani",
+ "Asfaltator",
+ "Cantonier",
+ "Chesonier",
+ "Constructor Cai Ferate",
+ "Constructor Linii Tramvai",
+ "Drenor Canalist",
+ "Fascinar",
+ "Finisor Terasamente",
+ "Muncitor Hidrogeolog",
+ "Muncitor Constructor Senal Navigabil, Lucrari Hidrotehnice Si Portuare",
+ "Sef Echipa Intretinere Poduri Metalice, Viaducte Si Tuneluri",
+ "Agent Hidrotehnic",
+ "Revizor Cale Sau Puncte Periculoase",
+ "Meserias Intretinere Cale",
+ "Sef Echipa Intretinere Cale",
+ "Meserias Intretinere Poduri Metalice, Viaducte Si Tuneluri",
+ "Alpinist Utilitar",
+ "Laborant Determinari Fizico-Mecanice Pentru Lucrari De Drumuri Si Poduri",
+ "Sef Echipa Intretinere Cale Metrou",
+ "Sef Echipa Lucrari Arta Metrou",
+ "Lucrator Pentru Drumuri Si Cai Ferate",
+ "Muncitor In Taieri Structuri Cu Scule Diamantate",
+ "Acoperitor-Invelitor Tigla, Azbociment, Tabla",
+ "Constructor De Acoperisuri",
+ "Faiantar",
+ "Montator Placaje Interioare Si Exterioare",
+ "Mozaicar (Exclusiv Restaurator)",
+ "Parchetar",
+ "Mozaicar Restaurator",
+ "Linolist",
+ "Montator Placaje Uscate",
+ "Ipsosar (Exclusiv Restaurator)",
+ "Turnator Ornamentalist",
+ "Ipsosar Restaurator Ornamente Din Ipsos",
+ "Izolator Fonic",
+ "Izolator Frigorific",
+ "Izolator Hidrofug",
+ "Izolator Lucrari Speciale (Antiacide Si De Protectie)",
+ "Izolator Termic",
+ "Montator Pereti Si Plafoane Din Ghips-Carton",
+ "Asamblator-Montator Profile Aluminiu Si Geam Termopan",
+ "Confectioner Geam Termoizolator",
+ "Confectioner Tamplarie Din Aluminiu Si Mase Plastice",
+ "Montator Tamplarie Din Aluminiu Si Mase Plastice",
+ "Confectioner-Montator Tamplarie Din Aluminiu Si Mase Plastice Cu Geam Termoizolator",
+ "Montator Materiale Geosintetice",
+ "Sudor Geomembrana",
+ "Montator Geogrile",
+ "Montator Materiale Geotextile Si Geocompozite",
+ "Geamgiu",
+ "Detector Pierderi Apa Si Gaze",
+ "Instalator Apa, Canal",
+ "Instalator Frigotehnist",
+ "Instalator Incalzire Centrala Si Gaze",
+ "Instalator Retele De Distributie/Transport Fluide",
+ "Instalator Ventilare Si Conditionare Apa",
+ "Verificator Canale Subterane",
+ "Instalator Centrale Termice",
+ "Instalator Instalatii Tehnico-Sanitare Si De Gaze",
+ "Instalator Autorizat Proiectare Executie Si/Sau Exploatare Obiectiv/Sisteme De Transport",
+ "Instalator Autorizat Proiectare Executie Si/Sau Exploatare Obiectiv/Sisteme De Distributie",
+ "Instalator Retele Termice Si Sanitare",
+ "Operator Instalatii Apa Si Canalizare",
+ "Frigoriferist (Frigotehnist)",
+ "Tapetar",
+ "Zugrav",
+ "Stucaturist",
+ "Ignifugator",
+ "Operator Termoprotectie",
+ "Lacuitor Lemn",
+ "Vopsitor Industrial",
+ "Finisor-Lacuitor Lemn",
+ "Vopsitor",
+ "Vopsitor Auto",
+ "Cosar",
+ "Curatitor De Fatade",
+ "Modelier Lemn",
+ "Modelier Metal",
+ "Modelator-Miezuitor",
+ "Modelier Naval",
+ "Operator La Masini De Brichetat Span",
+ "Pregatitor Metale Vechi Pentru Retopire",
+ "Recuperator Metale Vechi",
+ "Topitor Aliaje Tipografie",
+ "Topitor Fonta Si Neferoase",
+ "Topitor, Turnator Metale Si Aliaje Neferoase",
+ "Turnator Fonta Pe Banda",
+ "Turnator Formator",
+ "Turnator Pregatitor Otelarie",
+ "Turnator Modelier",
+ "Turnator Metale Si Neferoase",
+ "Modelor Prototipuri Auto",
+ "Brazor",
+ "Sudor Manual Cu Flacara De Gaze",
+ "Sudor Manual Cu Arc Electric",
+ "Sudor Cu Arc Electric Acoperit Sub Strat De Flux",
+ "Operator Taiere",
+ "Sudor Cu Arc Electric Cu Electrod Fuzibil In Mediu De Gaz Protector",
+ "Sudor Cu Arc Electric Cu Electrod Nefuzibil In Mediu De Gaz Protector",
+ "Sudor",
+ "Cazangiu Recipiente",
+ "Probator Hidraulic Cazane, Tevi, Recipiente",
+ "Tinichigiu Carosier",
+ "Tinichigiu Industrial",
+ "Tinichigiu De Santier",
+ "Tinichigiu Structurist De Aviatie",
+ "Cazangiu Tevar",
+ "Cazangiu Formator",
+ "Tinichigiu Restaurator",
+ "Tinichigiu Sisteme De Acoperisuri Si Invelitori",
+ "Tinichigiu Sisteme De Ventilatie",
+ "Tinichigiu In Constructii",
+ "Finisor Cocleti",
+ "Finisor Ace Si Accesorii",
+ "Confectioner Capace De Carde",
+ "Confectioner Cocleti",
+ "Confectioner Plase Din Sarma",
+ "Formator Tevi Prin Sudare",
+ "Lacatus Constructii Metalice Si Navale",
+ "Lacatus De Mina",
+ "Lacatus Revizie Vagoane",
+ "Lacatus Mecanic",
+ "Lacatus-Montator",
+ "Presator Metale La Rece",
+ "Reconditioner Scule Si Utilaje Petroliere",
+ "Sanfrenator",
+ "Pregatitor, Montator, Reparator Ite, Cocleti, Lamele, Spete",
+ "Repasator Garnituri Carde",
+ "Tubulator Naval",
+ "Masinist La Litografiat Si Vernisat Tabla",
+ "Masinist La Confectionarea Ambalajelor Metalice",
+ "Masinist La Confectionarea Tuburilor De Aluminiu",
+ "Constructor-Montator De Structuri Metalice",
+ "Masinist La Fabricarea Acelor Si Accesoriilor",
+ "Nituitor",
+ "Lacatus Mecanic De Intretinere Si Reparatii Universale",
+ "Masinist La Confectionarea Spetelor Si Spiralelor",
+ "Montator-Ajustor Spete",
+ "Lipitor Si Protejator Spete",
+ "Taietor Garnituri De Carde",
+ "Masinist Mecanic La Confectionare Garnituri Carde",
+ "Lacatus-Depanator Utilaje Calcul",
+ "Operator La Montarea Si Conservarea Produselor Dupa Probe",
+ "Schelar",
+ "Confectioner-Montator Structuri Metalice Pentru Constructii",
+ "Montator Fatade Si Pereti Cortina",
+ "Mecanic-Montator Instalatii Cu Cablu In Silvicultura Si Exploatari Forestiere",
+ "Forjor-Matriter",
+ "Prelucrator Mecanic Metale Pretioase",
+ "Presator Piese Din Pulberi Metalice",
+ "Stantator",
+ "Presator, Ambutisor La Cald",
+ "Forjor Manual",
+ "Forjor-Arcurar",
+ "Forjor Mecanic",
+ "Confectioner Ferodouri",
+ "Preparator Pulberi",
+ "Cuptorar-Termist Pentru Ferite",
+ "Fierar/Potcovar",
+ "Formator-Presator Ferite",
+ "Finisor Ferite",
+ "Controlor De Calitate La Forjare",
+ "Controlor De Calitate La Turnare",
+ "Debitator-Ebosator",
+ "Dusisator-Polizator",
+ "Lacatus Sdv",
+ "Sculer-Matriter",
+ "Lacatus Amc",
+ "Lacatus Mecanica Fina",
+ "Prelucrator Prin Electroeroziune",
+ "Lacatus La Prelucrarea Si Indreptarea Tevilor Ghintuite",
+ "Reglor La Masini Pentru Fabricarea Cablurilor, Conductorilor Electrici Si Materialelor Electrice",
+ "Reglor La Masini Pentru Confectionarea Elementelor Galvanice",
+ "Reglor Benzi Montaj",
+ "Masinist La Linii Automate Aschietoare",
+ "Reglor Masini De Bobinat Si Platinat",
+ "Reglor La Masini De Prelucrare Mase Plastice",
+ "Reglor Masini-Unelte",
+ "Reglor-Montator",
+ "Reglor La Masini Pentru Fabricarea Lampilor Electrice",
+ "Reglor Si Reglor-Conductor La Masini-Unelte",
+ "Conductor De Instalatii",
+ "Operator La Masini-Unelte Semiautomate Si Automate",
+ "Dozator La Fabricarea Electrozilor De Sudura",
+ "Masinist La Lame De Masini Pentru Automate Aschietoare",
+ "Degresator-Imersioner",
+ "Uscator Electrozi De Sudura",
+ "Masinist La Masini Speciale Fara Aschiere",
+ "Preparator Amestec De Invelis",
+ "Pregatitor Sarma",
+ "Finisator Electrozi De Sudura",
+ "Masinist La Masini Speciale De Aschiere",
+ "Masinist La Confectionarea Tuburilor De Protectie Si A Dozelor De Ramificatie",
+ "Operator La Masini-Unelte Cu Comanda Numerica",
+ "Operator La Masini De Electroeroziune Automate",
+ "Ascutitor Laminate La Cald",
+ "Ascutitor Laminate La Rece",
+ "Ascutitor-Calitor Garnituri De Carde",
+ "Ascutitor Scule, Instrumente Medicale Si Obiecte De Uz Casnic",
+ "Debitator-Slefuitor Perii De Masini Electrice",
+ "Polizator",
+ "Slefuitor Metale",
+ "Frezor Universal",
+ "Gauritor-Filetator",
+ "Honuitor, Rodator-Lepuitor",
+ "Rabotor-Mortezor Universal",
+ "Rectificator Universal",
+ "Strungar Universal",
+ "Brosator",
+ "Frezor La Masini Roti Dintate",
+ "Gravor Mecanic",
+ "Rabotor, Mortezor Roti Dintate",
+ "Rectificator Dantura Caneluri",
+ "Strungar La Strung Paralel Si De Detalonat",
+ "Strungar La Strung Revolver",
+ "Strungar La Strung Carusel",
+ "Strungar La Masini Orizontale",
+ "Strungar La Masini De Alezat",
+ "Strungar La Masini De Prelucrat In Coordonate",
+ "Strungar La Masini De Strunjit Roti Cai Ferate",
+ "Rectificator Piese Producatoare De Ochiuri",
+ "Slefuitor Metale Cu Plumb Industria De Armament",
+ "Debitator Semifabricate",
+ "Curatitor-Sablator",
+ "Electrician Auto",
+ "Electromecanic Auto",
+ "Mecanic Auto",
+ "Operator Standuri Incercari",
+ "Operator Pregatire Incercari Vehicule",
+ "Mecanic Aviatie",
+ "Lacatus-Montator Agregate Energetice Si De Transport",
+ "Mecanic Utilaj",
+ "Mecanic Agricol",
+ "Motorist",
+ "Ungator-Gresor",
+ "Operator In Verificarea, Reincarcarea Si Repararea Stingatoarelor De Incendiu",
+ "Mecanic Intretinere Si Reparatii Masini De Cusut Industriale",
+ "Operator In Verificarea, Intretinerea Si Repararea Autospecialelor Destinate Apararii Impotriva Incendiilor",
+ "Mecanic Masini Agricole",
+ "Mecanic Trolist",
+ "Amc-Ist",
+ "Armurier",
+ "Blocator, Chituitor, Deblocator",
+ "Ceasornicar",
+ "Centrator, Debordator Piese Optice",
+ "Centrator, Finisor Aparate Optice",
+ "Degresator, Curatator Piese Si Aparate Optice",
+ "Lipitor Lentile Si Prisme",
+ "Montator Aparatura Optica",
+ "Optician",
+ "Optician Armament",
+ "Confectioner Seringi",
+ "Presator Piese Optice",
+ "Reparator Aparate Foto",
+ "Reparator Stilouri, Brichete",
+ "Reparator Umbrele",
+ "Gravor Piese Optice",
+ "Tratamentist Piese Optice",
+ "Metrolog Si Depanator Mecanica Fina, Tehnica Digitala Si Analogica (Mftda)",
+ "Metrolog Verificator",
+ "Acordor Acordeoane, Armonici",
+ "Acordor Piane, Pianine, Orga, Tambal",
+ "Caserator Si Slefuitor De Celuloid Pentru Carcase Acordeoane",
+ "Ceruitor De Piastrine Pentru Acordeoane",
+ "Constructor Claviatura",
+ "Constructor-Reparator De Acordeoane Si Armonici",
+ "Constructor-Reparator De Alte Instrumente Muzicale (Suflat, Percutie)",
+ "Filator Corzi Pentru Piane",
+ "Montator Corp Sonor La Piane",
+ "Montator-Reglor Piane",
+ "Montator-Ajustor De Acordeoane",
+ "Lutier",
+ "Constructor Restaurator De Orgi",
+ "Argintar",
+ "Bijutier Metale Pretioase",
+ "Cizelator",
+ "Cizelator Clisee Galvanice",
+ "Confectioner Stampile De Cauciuc, Metal, Facsimile",
+ "Gravor Manual",
+ "Tintuitor",
+ "Bijutier Metale Comune",
+ "Giuvaergiu",
+ "Slefuitor Diamante Naturale",
+ "Aplicator De Detalii La Produse Din Ceramica",
+ "Debavurator-Retusor La Produse Din Ceramica Fina",
+ "Turnator Produse Ceramice",
+ "Fasonator Produse Ceramice",
+ "Glazurator Produse Din Ceramica Fina",
+ "Modelator Ceramica",
+ "Olar Ceramica (Artizanat)",
+ "Preparator Mase Ceramice",
+ "Presator Produse Ceramice",
+ "Rasnitor Smalt",
+ "Slefuitor Produse Din Ceramica Fina",
+ "Brigadier La Fabricarea Sticlei",
+ "Modelator Tuburi Spectrale",
+ "Tragator, Slefuitor, Gradator Nivele",
+ "Prelucrator Topitura Sticla La Presa",
+ "Prelucrator Topitura Sticla La Teava",
+ "Formator Tuburi Spectrale",
+ "Pictor Decor",
+ "Gradator Vase Si Aparate De Laborator",
+ "Gravor Produse De Sticla",
+ "Inscriptioner Pe Produse De Sticla Si Ceramica",
+ "Pictor Pe Sticla Si Ceramica",
+ "Oglindar",
+ "Confectioner Piese, Linguri, Spite, Albii, Donite, Cozi De Unelte, Sindrila, Ciubere",
+ "Confectioner Jucarii",
+ "Confectioner Obiecte Artizanale Din Lemn",
+ "Confectioner Plute",
+ "Confectioner Garnituri Pentru Etansare",
+ "Pirogravor",
+ "Ramar Poleitor",
+ "Sculptor In Lemn",
+ "Confectioner Creta Scolara",
+ "Traforator Manual Lemn",
+ "Dogar Manual",
+ "Rotar Caretas",
+ "Lumanarar",
+ "Confectioner Cutite, Brice, Bratari, Andrele, Agrafe, Inele",
+ "Confectioner Nasturi, Piepteni",
+ "Confectioner Obiecte Casnice Din Deseuri De Aluminiu Si Alte Metale",
+ "Confectioner Obiecte Din Ipsos",
+ "Confectioner Obiecte Din Os, Scoica, Mica Etc.",
+ "Confectioner Corzi Din Intestine",
+ "Incadrator Tablouri",
+ "Confectioner Materiale Didactice Pentru Stiintele Naturii",
+ "Confectioner Bidinele, Pensule, Perii",
+ "Confectioner Maturi",
+ "Impletitor De Nuiele",
+ "Impletitor Obiecte Din Foi De Porumb",
+ "Impletitor Papura",
+ "Legator De Par",
+ "Sortator, Spalator Par",
+ "Prelucrator De Par La Masina",
+ "Prelucrator Manual De Par",
+ "Impletitor Din Panglica Impletita",
+ "Pieptanator De Par La Masina",
+ "Fierbator-Uscator De Par",
+ "Confectioner Plase Pescaresti",
+ "Confectioner Articole Hartie",
+ "Confectioner Bibelouri Din Jenille",
+ "Decorator In Piele",
+ "Velator-Matisor",
+ "Confectioner Manual De Produse Din Sfori Sau Franghii",
+ "Ghemuitor",
+ "Polierator Franghii",
+ "Cablator Franghii",
+ "Saluzitor Franghii",
+ "Confectioner Unelte Pescuit Din Plase",
+ "Confectioner Imbracare Volane In Piele",
+ "Prelucrator De Fulgi Si Pene",
+ "Filator",
+ "Ajutor Maistru Filator",
+ "Tesator",
+ "Tricoter Manual",
+ "Ajutor Maistru Tesator, Tricoter",
+ "Crosetor",
+ "Impletitor Textile",
+ "Confectioner Presuri",
+ "Tesator Restaurator Manual Covoare",
+ "Pregatitor Si Confectioner Cataloage Mostre",
+ "Confectioner Tricotaje Dupa Comanda",
+ "Finisor Textile (Vopsitor, Imprimeur)",
+ "Repasator",
+ "Aburitor Textile",
+ "Reparator Covoare",
+ "Tesator Manual",
+ "Cusator Manusi Piele",
+ "Croitor Manusi Piele",
+ "Finisor Manusi Piele",
+ "Croitor-Stantator Articole Marochinarie",
+ "Cusator Articole Marochinarie",
+ "Pregatitor Articole Marochinarie",
+ "Asamblator-Montator Articole Marochinarie",
+ "Confectioner Manual In Metaloplastie",
+ "Confectioner Proteze Dentare",
+ "Confectioner Proteze Ortopedice",
+ "Confectioner Jaluzele",
+ "Impletitor Fibre Plastice",
+ "Confectioner Flori Artificiale",
+ "Culegator La Masina De Cules Si Turnat Randuri (Linotipist)",
+ "Culegator La Masina De Perforat Programe Pentru Masinile De Turnat Text (Monotastor)",
+ "Culegator La Masina De Turnat Randuri Pentru Titluri (Ludlov)",
+ "Culegator Manual (Zetar)",
+ "Frezor-Montator Clisee",
+ "Stereotipar",
+ "Galvanotipist",
+ "Corodor Prin Procedee Chimice (Tiefdruc Si Zinco)",
+ "Zincograf",
+ "Copist Formare Tipar Plan",
+ "Desenator Cromolitograf",
+ "Slefuitor-Granulator",
+ "Gravor Placi Metalice",
+ "Gravor Placi Litografice",
+ "Fotogravor",
+ "Turnator Valuri",
+ "Manipulant Cutter-Plotter",
+ "Tipograf Turnator La Masinile De Turnat Text",
+ "Imprimeur Textil",
+ "Imprimator Serigraf",
+ "Taietor Matrite Serigrafie",
+ "Serigraf",
+ "Operator Presa De Transfer Termic",
+ "Tipograf-Tiparitor",
+ "Dactilo-Rotaprint",
+ "Operator La Masina Electronica De Gravat",
+ "Operator La Masinile De Fotoculegere (Monofoto)",
+ "Operator Tiparituri Braille",
+ "Heliografist",
+ "Operator Xerox",
+ "Operator Masini Multiplicat",
+ "Tipograf Print Digital Si Offset",
+ "Operator La Masina De Gravat Si Decupat Cu Laser",
+ "Operator La Masina De Tampografiat",
+ "Tipograf Flexograf",
+ "Legator Manual (In Poligrafie Si Ateliere Speciale)",
+ "Colator Publicitar",
+ "Masinist In Legatorie Mecanica",
+ "Strungar Slefuitor Tipografie",
+ "Electrician In Constructii",
+ "Electrician De Intretinere In Constructii",
+ "Instalator Pentru Sisteme Fotovoltaice Solare",
+ "Instalator Pentru Sisteme Termice Solare",
+ "Montator Instalatii Solare",
+ "Electrician Constructor Montator Aparataj Si Cabluri De Joasa Tensiune",
+ "Electrician Constructor Montator Aparataj Si Cabluri De Medie Si Inalta Tensiune",
+ "Electrician Constructor Instalator Aparatura De Masura Si Control",
+ "Electrician Constructor Pentru Probe Si Incercari Functionale",
+ "Electrician In Constructii Civile Si Industriale",
+ "Electrician Echipamente Electrice Si Energetice",
+ "Bobinator Aparataj Electric",
+ "Electromecanic Reparator Obiecte De Uz Casnic",
+ "Bobinator Masini Electrice Rotative",
+ "Electrician Aparate Masura-Control Si Automatizare In Centrale Termoelectrice Si Nuclearoelectrice",
+ "Electrician Montare Si Reparatii Aparataj Electric De Protectie, Relee, Automatizare",
+ "Bobinator Condensatori Pentru Instalatii Electrice",
+ "Electrician Verificari Si Masuratori Electrice In Centrale Si Retele Electrice",
+ "Bobinator Transformatoare",
+ "Montator/Reglor/Depanator De Aparataj Electric",
+ "Montator, Reglor Si Depanator Pentru Aparate De Masura Electrice Si Relee",
+ "Montator, Reglor Si Depanator De Ascensoare",
+ "Electrician Nave",
+ "Confectioner Cablaje Auto",
+ "Electromecanic Masini Si Echipamente Electrice",
+ "Electromecanic Statie Pompare Apa-Canal",
+ "Electrician Exploatare Centrale Si Statii Electrice",
+ "Electrician Exploatare Retele Electrice",
+ "Electrician Montare Si Reparatii Cabluri Electrice Subterane",
+ "Electrician Montare Si Reparatii Linii Electrice Aeriene",
+ "Electrician Montare Si Reparatii Echipament Electric Din Centrale, Statii Si Posturi De Transformare",
+ "Electrician Protectie Relee, Automatizari Si Masuratori Electrice",
+ "Electrician De Intretinere Si Reparatii",
+ "Electrician Montator De Instalatii Automatizate",
+ "Electrician Montator De Instalatii Electrice La Mijloace De Transport",
+ "Electrician Pentru Protectia Catodica",
+ "Electrician Rural",
+ "Electrician De Mina",
+ "Electrician Pentru Utilizarea Energiei Electrice",
+ "Electrician Depanator Utilaje Calcul",
+ "Electronist Depanator Utilaje Calcul",
+ "Plantator Elemente Electronice",
+ "Operator In Verificarea, Intretinerea Si Repararea Instalatiilor Speciale De Prevenire A Incendiilor",
+ "Tehnician Pentru Sisteme Si Instalatii De Semnalizare, Alarmare Si Alertare In Caz De Incendiu",
+ "Tehnician Pentru Sisteme Si Instalatii De Limitare Si Stingere A Incendiilor",
+ "Automatist",
+ "Electromecanic Scb (Semnalizare, Centralizare, Blocare)",
+ "Electromecanic Radio-Radioficare",
+ "Electromecanic Retele Cabluri",
+ "Electromecanic Retele Linii",
+ "Electromecanic Telegrafie, Telefonie",
+ "Electronist Telecomunicatii",
+ "Jonctor",
+ "Linior",
+ "Montator, Reglor, Testor Aparatura De Telecomunicatii Si Instalatii De Semnalizare, Centralizare Si Blocare",
+ "Electromecanic Electroalimentare",
+ "Muncitor Radioelectronist",
+ "Electromecanic Automatizari Si Telecomunicatii",
+ "Electromecanic",
+ "Carmangier",
+ "Ciontolitor Transator Carne",
+ "Macelar",
+ "Sterilizator",
+ "Taietor Pasari",
+ "Lucrator La Prelucrarea Pestelui",
+ "Afumator Carne",
+ "Brutar",
+ "Cofetar",
+ "Patiser",
+ "Preparator De Semifabricate Si Preparate Culinare",
+ "Operator La Fabricarea Produselor Congelate De Patiserie Si Panificatie",
+ "Pasteurizator Produse Lactate",
+ "Preparator Produse Lactate",
+ "Smantanitor",
+ "Preparator Conserve, Legume Si Fructe",
+ "Uscator-Deshidrator Legume, Fructe",
+ "Preparator Castane, Dovleac, Porumb",
+ "Lucrator In Procesarea De Fructe De Padure Si Ciuperci De Padure",
+ "Degustator",
+ "Conditioner Tutun Pentru Fabricarea Tigaretelor",
+ "Vopsitor Lemn",
+ "Pregatitor Paste Chimice",
+ "Pregatitor Placi Fibrolemnoase Si Hartie Pentru Filme",
+ "Uscator, Aburitor Material Lemnos",
+ "Tamplar Universal",
+ "Tamplar Carosier",
+ "Tamplar Manual/Artizanal",
+ "Marangoz-Calafatuitor",
+ "Asamblator Lazi",
+ "Confectioner-Montator Produse Din Lemn",
+ "Curbator-Montator Butoaie Din Lemn",
+ "Tamplar Manual La Presare Si Incleiere",
+ "Corhanitor",
+ "Tamplar Manual Ajustor Montator",
+ "Tamplar Manual La Imbinarea Furnirelor",
+ "Marangoz Cala-Tachelagiu",
+ "Slefuitor, Lustruitor",
+ "Pregatitor Suprafete Pentru Lacuit",
+ "Gardinator",
+ "Confectioner-Montator Cercuri La Butoaie",
+ "Decupator Lamele Din Lemn Pentru Lazi",
+ "Preparator-Dozator Adezive, Rasini, Lacuri Si Emailuri In Industria Lemnului",
+ "Tamplar Restaurator",
+ "Restaurator Sarpante Si Structuri Din Lemn",
+ "Tamplar Binale",
+ "Strungar In Lemn",
+ "Reglor Masini De Prelucrat Lemn",
+ "Taietor De Precizie In Lemn",
+ "Confectioner Articole Speciale Din Lemn",
+ "Confectioner Parchete",
+ "Confectioner Cutii Chibrituri Din Furnir",
+ "Impregnator-Uscator Chibrituri",
+ "Confectioner Gamalii Chibrituri",
+ "Masinist La Umplerea Si Inchiderea Cutiilor De Chibrituri",
+ "Pastator Cutii De Chibrituri",
+ "Fasonator Calapoade",
+ "Montator Accesorii Pentru Calapoade",
+ "Finisor Calapoade",
+ "Circularist La Taiat Lemne De Foc",
+ "Curbator Lemn",
+ "Gradator Rechizite Si Articole Tehnice Din Lemn",
+ "Tamplar Mecanic La Croit Si Dimensionat",
+ "Tamplar Mecanic La Rindeluit",
+ "Tamplar Mecanic La Frezat Si Gaurit",
+ "Tamplar Mecanic La Strunjit",
+ "Tamplar Mecanic La Slefuit",
+ "Confectioner Mine Pentru Creioane",
+ "Innobilator Scandurele Pentru Creioane",
+ "Fasonator Creioane Si Tocuri",
+ "Finisor Creioane Si Tocuri",
+ "Preparator Paste Chimice Pentru Chibrituri",
+ "Confectioner Cutii Chibrituri Din Carton",
+ "Operator La Masini Unelte Cu Comanda Numerica In Prelucrarea Lemnului",
+ "Croitor",
+ "Lenjer, Confectioner Lenjerie Dupa Comanda",
+ "Confectioner Palarii",
+ "Ajutor Maistru Croitor",
+ "Plior Confectii",
+ "Modista",
+ "Ceaprazar-Sepcar",
+ "Curatitor-Reparator Palarii",
+ "Retusier Confectii",
+ "Blanar-Confectioner Imbracaminte Din Blana, Dupa Comanda",
+ "Confectioner Imbracaminte Din Piele Si Inlocuitori, Dupa Comanda",
+ "Cojocar",
+ "Confectioner, Prelucrator In Industria Textila",
+ "Croitor-Confectioner Imbracaminte, Dupa Comanda",
+ "Multiplicator Sabloane Croitorie",
+ "Confectioner Corsete",
+ "Confectioner Reparator Cravate",
+ "Planimetror Sabloane",
+ "Croitor Confectioner Costume Teatru",
+ "Broder Manual",
+ "Stopeur",
+ "Remaieur Ciorapi",
+ "Broder Manual-Mecanic",
+ "Broder La Gherghef",
+ "Tapiter",
+ "Saltelar",
+ "Plapumar",
+ "Mestesugar Argasitor",
+ "Mestesugar Cenuseritor",
+ "Mestesugar Finisor Mineral",
+ "Mestesugar Finisor Vegetal",
+ "Mestesugar Sortator In Industria Pielariei",
+ "Cizmar-Confectioner Incaltaminte, Dupa Comanda",
+ "Confectioner Articole Din Piele Si Inlocuitori",
+ "Confectioner Incaltaminte Ortopedica",
+ "Curelar, Confectioner Harnasamente",
+ "Marochiner-Confectioner Marochinarie, Dupa Comanda",
+ "Opincar",
+ "Talpuitor (Confectioner-Reparatii Incaltaminte)",
+ "Scafandru",
+ "Scafandru Lucrator Subacvatic",
+ "Scafandru Sef Grup",
+ "Scafandru Sef Utilaj",
+ "Scafandru Greu",
+ "Operator Barocamera",
+ "Scafandru Salvator",
+ "Sef De Scufundare",
+ "Tehnician De Scufundare",
+ "Artificier De Mina",
+ "Artificier La Lucrari De Suprafata",
+ "Pirotehnician Cinematografie Si Teatru",
+ "Controlor Calitate",
+ "Miner In Subteran",
+ "Miner La Suprafata",
+ "Miner In Subteran Pentru Constructii",
+ "Masinist Pentru Utilaje Specifice La Extractie Si Executia Tunelurilor",
+ "Semnalist-Cuplator",
+ "Excavatorist Pentru Excavatoare Cu Rotor De Mare Capacitate",
+ "Trolist",
+ "Brichetator Carbune",
+ "Distilator La Prepararea Carbunelui",
+ "Operator La Prepararea Minereurilor",
+ "Operator La Sfaramarea Minereurilor",
+ "Prajitor Minereu",
+ "Prelucrator Mica",
+ "Spalator La Prepararea Carbunilor",
+ "Flotator La Prepararea Carbunilor",
+ "Separator La Prepararea Carbunilor",
+ "Morar La Masini De Maruntit Roci",
+ "Tocator La Masini De Maruntit Roci",
+ "Concasorist",
+ "Operator Mineralurg",
+ "Operator Extractie Titei",
+ "Sondor La Foraj Manual",
+ "Operator-Prospector Lucrari Geologice Si Geofizice",
+ "Operator Transport Pe Conducte Singulare Gaze",
+ "Operator Extractie Gaze",
+ "Operator Extractie Titei In Subteran",
+ "Operator Extractie Sare In Salina",
+ "Operator Masuratori Speciale Sonde",
+ "Operator Lucrari Speciale Sonde",
+ "Sondor La Forajul Mecanizat Si Reparatii Sonde",
+ "Sondor La Interventii De Sonde",
+ "Sondor La Punerea In Productie",
+ "Primitor-Preparator Produse Fluide",
+ "Operator Flotare Produse Fluide",
+ "Cuptorar Lianti",
+ "Fasonator Produse Din Azbociment",
+ "Finisor Produse Din Azbociment",
+ "Morar Lianti",
+ "Preparator Pasta De Azbociment",
+ "Tratamentist Produse Din Azbociment",
+ "Operator La Impregnarea Produselor Hidroizolatoare",
+ "Masinist Pentru Prefabricate Din Beton Si Beton Armat",
+ "Operator La Fabricarea Vatei Si Produselor Din Vata Minerala",
+ "Confectioner Garnituri Din Azbest",
+ "Cocsar",
+ "Furnalist",
+ "Otelar",
+ "Pregatitor Materiale De Sarje",
+ "Melanjorist",
+ "Operator Oxizi De Plumb",
+ "Dezbatator Lingouri",
+ "Metalurgist Pulberi Din Oxid De Fier",
+ "Curatitor Lingouri",
+ "Preparator La Concentratele Miniere",
+ "Topitor La Concentrate Miniere",
+ "Rafinator Metale Neferoase",
+ "Electrometalurgist",
+ "Conditioner-Finisor",
+ "Turnator Fonta",
+ "Granulator Zgura",
+ "Epurator Gaze",
+ "Masinist Suflante",
+ "Pregatitor De Sarje",
+ "Dozator La Producerea Aglomeratului",
+ "Aglomeratorist",
+ "Masinist Exhaustor",
+ "Operator Separare Magnetica",
+ "Laminator Semifabricate, Profiluri Tabla Si Platbanda",
+ "Laminator, Presator Tevi Plumb",
+ "Topitor, Turnator Metale Pretioase",
+ "Laminator Sarma",
+ "Laminator Tabla Subtire",
+ "Laminator De Bandaje Si Discuri",
+ "Laminator De Tevi",
+ "Laminator Pe Laminoare Continue",
+ "Laminator De Benzi La Rece",
+ "Presator De Tevi La Cald Si Profiluri Prin Extruziune",
+ "Alimentator-Incalzitor De Materiale",
+ "Operator La Cuptoare Si Instalatii Pentru Turnarea Si Laminarea Metalelor",
+ "Laminator",
+ "Termist-Tratamentist De Produse Brute, Forjate, Turnate Sau Laminate",
+ "Termist Tratamentist De Piese Semifabricate, Finite",
+ "Calitor Prin Inductie Sau Cu Flacara",
+ "Calitor Scule",
+ "Termist-Tratamentist",
+ "Operator La Instalatii De Tratament Termic Cu Procesare",
+ "Operator La Pregatirea Sarjelor Pentru Tratament Termic",
+ "Finisor Laminate Si Trefilate",
+ "Decapator",
+ "Regulator Tevi",
+ "Trefilator, Tragator",
+ "Galvanizator",
+ "Metalizator Prin Pulverizare",
+ "Metalizator Prin Cufundare In Metal Topit",
+ "Confectioner Protectii Si Obiecte Anticorozive",
+ "Emailator",
+ "Operator La Confectionarea Materialelor Electroizolante",
+ "Matisor Cabluri",
+ "Metalizator-Termist",
+ "Arzator Email",
+ "Emailator Insigne Si Decoratii",
+ "Emailator Firme Si Decoruri",
+ "Emailator Prin Pudrare",
+ "Emailator Prin Pulverizare",
+ "Preparator Email",
+ "Emailator Prin Imersiune",
+ "Acoperitor Metale",
+ "Poleitor Filiere",
+ "Protejator Conductori Cabluri Si Condensatori Statici De Forta",
+ "Confectioner Izolatii La Conductori Electrici",
+ "Confectioner Mantale De Plumb Prin Presare La Cabluri",
+ "Confectioner Toroane Si Cablaje La Conductori Electrici",
+ "Pregatitor Seturi De Cabluri Electrice Pentru Autotrac Si Accesorii",
+ "Preparator Electrolit Si Amestec Depolarizator",
+ "Confectioner Si Legator Depolarizator",
+ "Asamblator Elemente Si Baterii Galvanice",
+ "Confectioner De Elemente Galvanice",
+ "Confectioner Celule De Electroliza",
+ "Operator La Masini De Macinare Fina (Produse Chimice)",
+ "Operator La Masini De Fragmentare (Produse Chimice)",
+ "Operator La Masini De Amestecare (Produse Chimice)",
+ "Operator La Instalatii De Ardere",
+ "Uscator In Industria Chimica",
+ "Preparator In Industria Chimica",
+ "Sinterizator",
+ "Operator La Fabricarea Sticlei",
+ "Impaslitor Panza Sticla",
+ "Filator Fibre Sticla",
+ "Preparator Amestec Si Topitor Sticla",
+ "Operator Poliesteri Armati Cu Fibra De Sticla",
+ "Extractorist In Chimie",
+ "Fermentator In Chimie",
+ "Concentrator-Purificator In Chimie",
+ "Extractorist Uleiuri Volatile Naturale Si Colesterina",
+ "Operator Chimist La Producerea Compusilor Organici Ai Sulfului Si Ingrasamintelor Fosfatice",
+ "Distilator In Industria Chimica",
+ "Operator Chimist La Producerea Diverselor Produse Anorganice",
+ "Operator Chimist La Fabricarea Lacurilor, Vopselelor Si Uleiurilor",
+ "Operator Chimist La Fabricarea Colorantilor",
+ "Operator La Obtinerea Produselor Din Spume Poliuretanice Si Latex",
+ "Operator Chimist La Producerea Compusilor Anorganici Ai Azotului Si Ingrasamintelor Azotoase",
+ "Operator Lacuri Electroizolante",
+ "Preparator Lacuri, Vopsele, Paste De Fludor Folosite La Aparataj Electric",
+ "Operator Chimist La Chimizarea Gazelor De Rafinarie",
+ "Operator Cracare, Deformare Si Fabricare Bitum",
+ "Operator Chimist La Fabricarea Altor Produse Organice",
+ "Operator Chimist La Chimizarea Gazului De Cocs",
+ "Producator De Fire Si Fibre Sintetice",
+ "Operator La Fabricarea Pieii Sintetice",
+ "Preparator Ferodouri",
+ "Finisor Universal Ferodouri",
+ "Operator La Fabricarea Glicerinei Si Acizilor Grasi",
+ "Operator La Fabricarea Sapunurilor",
+ "Operator La Produse Odorante Sintetice",
+ "Operator La Fabricarea Detergentilor",
+ "Operator Chimist La Produsele Farmaceutice Si Chimice Pure",
+ "Preparator Benzi Cauciucate Si Compozitii Emplastre",
+ "Preparator Prafuri De Spalat Si Curatat",
+ "Preparator La Prepararea Produselor Cosmetice Si De Parfumerie",
+ "Preparator Ser Vaccin",
+ "Conditioner Finisor Produse Explozive",
+ "Confectioner Fitile",
+ "Confectioner Produse Pirotehnice",
+ "Nitrator",
+ "Pregatitor La Produse Explozive",
+ "Preparator La Produse Explozive",
+ "Confectioner Cartuse De Vanatoare",
+ "Operator La Tragere Si Munitie",
+ "Operator La Pregatirea, Conservarea Si Ambalarea Armamentului Si Munitiei",
+ "Pregatitor, Completator De Echipamente Tehnice Si Sdv-Uri",
+ "Delaborator Munitie",
+ "Operator La Producerea Sodei Si Produselor Clorosodice",
+ "Operator La Fabricarea Altor Produse Chimice",
+ "Fotoceramist",
+ "Fotocopist",
+ "Fotopoligraf",
+ "Fotoreproducator",
+ "Montator Filme",
+ "Retusor Clisee",
+ "Pregatitor Hartie Fotosensibila",
+ "Operator La Fabricarea Filmelor Fotografice",
+ "Preparator La Confectionarea Produselor Industriale Din Cauciuc",
+ "Pregnator Prize Tehnice Si Banda Izolatoare",
+ "Confectioner De Produse Industriale Din Cauciuc",
+ "Vulcanizator De Produse Industriale Din Cauciuc",
+ "Finisor-Reparator De Produse Industriale Din Cauciuc",
+ "Operator La Prelucrarea Cauciucului",
+ "Confectioner Garnituri De Etansare Din Cauciuc",
+ "Finisor Incaltaminte Si Articole Tehnice Din Cauciuc",
+ "Calandror La Finisarea Cauciucului",
+ "Pregatitor Regenerare Cauciuc",
+ "Devulcanizator Regenerare Cauciuc",
+ "Rafinator Regenerare Cauciuc",
+ "Dozator Prelucrare Cauciuc",
+ "Impregnator Produse Din Cauciuc",
+ "Profilator Produse Din Cauciuc",
+ "Stantator Piese Pentru Incaltaminte Din Piele Si Cauciuc",
+ "Cusator Piese La Incaltaminte Din Cauciuc",
+ "Vulcanizator Piese Din Cauciuc La Prese",
+ "Vulcanizator La Autoclava",
+ "Preparator Cauciuc Electroizolant",
+ "Valtar Cauciuc Electroizolant",
+ "Masinist La Confectionarea Materialelor Electroizolante Impregnate",
+ "Masinist La Confectionarea Materialelor Electroizolante Stratificate (Mica)",
+ "Masinist La Confectionarea Foliilor De Cauciuc Electroizolante",
+ "Presator-Formator Materiale Stratificate, Pregnator Prize Tehnice Si Banda Izolatoare",
+ "Conditioner-Finisor Produse Din Cauciuc",
+ "Croitor Pentru Incaltaminte Si Articole Tehnice Din Cauciuc",
+ "Pregatitor Pentru Incaltaminte Si Articole Tehnice Din Cauciuc",
+ "Preparator Placi De Etansare Comprimate",
+ "Operator Fabricarea Si Prelucrarea Polimerilor",
+ "Preparator Mase Plastice",
+ "Valtar Calandru Mase Plastice",
+ "Operator La Prelucrarea Maselor Plastice",
+ "Presator Mase Plastice",
+ "Finisor-Asamblator Obiecte Din Mase Plastice",
+ "Creator, Modelier Mase Plastice",
+ "Operator La Confectionarea Discurilor Fonografice",
+ "Operator Sudare Tevi Si Fitinguri Din Polietilena De Inalta Densitate Pehd",
+ "Operator Mase Plastice",
+ "Operator Masini De Termoformatare",
+ "Cartonagist",
+ "Operator La Masina De Laminat",
+ "Decapsulator",
+ "Decuscutor",
+ "Topitor In Si Canepa",
+ "Melitator In Si Canepa",
+ "Innobilator In Si Canepa",
+ "Scuturator In Si Canepa",
+ "Lucrator In Bataje (Batator)",
+ "Destramator",
+ "Carbonizator Textile",
+ "Scuturator",
+ "Pregatitor Amestecuri In Filaturi",
+ "Cardator",
+ "Laminator Benzi Din Fibre",
+ "Pieptanator",
+ "Zdrobitor Si Uleiator Textile",
+ "Operator Masini Puitoare",
+ "Formator Manusi Fibre Liberiene",
+ "Montator La Lipit Ace",
+ "Curatitor-Slefuitor Garnituri Carde",
+ "Cilindror In Filaturi",
+ "Disponent In Filaturi",
+ "Pregatitor Gogosi De Matase (Fierbator)",
+ "Prelucrator Fire De Matase Din Gogosi (Filator)",
+ "Innodator Fire De Matase Naturala",
+ "Finisor Fire De Matase Naturala",
+ "Prelucrator Deseuri Gogosi De Matase Naturala",
+ "Operator La Masini De Tricotat Rectiliniu",
+ "Operator La Deservirea Razboaielor De Tesut",
+ "Snuruitor Jaqard",
+ "Operator La Masini De Tricotat Circular",
+ "Operator Sculuitor",
+ "Operator Canelator",
+ "Operator La Masini De Urzit",
+ "Operator Incheietor Fire",
+ "Operator Navaditor, Lipitor, Innodator Fire",
+ "Operator Bobinator-Dublator",
+ "Operator Batirator Fire",
+ "Operator Rasucitor Fire",
+ "Paslitor",
+ "Confectioner Polizoare Din Pasla",
+ "Operator Confectioner Industrial Imbracaminte Din Tesaturi, Tricotaje, Materiale Sintetice",
+ "Operator Confectii Imbracaminte Din Piele Si Inlocuitori",
+ "Operator La Confectionarea Industriala A Imbracamintei Din Blana",
+ "Operator La Confectionarea Industriala A Manusilor Din Piele",
+ "Incadrator Confectii",
+ "Rihtuitor Confectii",
+ "Pregatitor-Lansator Confectii",
+ "Spanuitor Confectii",
+ "Taietor Confectii",
+ "Operator Gazator Textile",
+ "Operator Descleietor Textile",
+ "Operator Degamator Textile",
+ "Operator Spalator Textile",
+ "Operator Albitor Textile",
+ "Operator Fierbator Textile",
+ "Operator Mercerizator Textile",
+ "Operator Pregatitor Chimicale In Industria Textila",
+ "Operator Vopsitor Textile",
+ "Operator Imprimeur Textile",
+ "Confectioner Sabloane Si Cilindri De Imprimat",
+ "Operator Apretor Textile",
+ "Operator Calandor-Govrator Textile",
+ "Operator Impregnator Textile",
+ "Operator Decator",
+ "Operator Presator Tesaturi Textile (Storcator Textile)",
+ "Operator Fixator Textile",
+ "Operator Piuar",
+ "Operator Scamosetor",
+ "Operator Tunsator Textile",
+ "Operator Curatitor Chimic",
+ "Operator Metrar-Volator-Dublator Textile",
+ "Operator Taietor Textile",
+ "Operator Uscator Textile",
+ "Operator Ingreunator Matase Naturala",
+ "Naphtolator La Imprimerie",
+ "Vaporizator La Imprimerie",
+ "Confectioner Sabloane La Imprimerie",
+ "Presator Axe La Cilindrul De Imprimat",
+ "Operator Universal ",
+ "Operator Cenuseritor",
+ "Operator Tabacitor Mineral Argasitor",
+ "Operator Tabacitor Vegetal",
+ "Operator Finisor Mineral",
+ "Operator Finisor Vegetal",
+ "Operator Argasitor",
+ "Operator Sortator In Industria Pielariei",
+ "Vopsitor Imbracaminte Din Blana",
+ "Operator La Prepararea Talpii De Incaltaminte Din Fibre",
+ "Operator La Confectionarea Industriala A Articolelor Din Cauciuc Si Textile Cauciucate",
+ "Croitor-Stantator Piese Incaltaminte",
+ "Pregatitor Piese Incaltaminte",
+ "Cusator Piese Din Piele Si Inlocuitori",
+ "Tragator Fete Pe Calapod",
+ "Talpuitor Industrial",
+ "Finisor Incaltaminte",
+ "Operator La Confectionarea Industriala A Palariilor",
+ "Croitor Confectii Industriale Din Blana",
+ "Operator La Confectionarea Industriala A Articolelor De Sport Si Protectie, Din Piele Si Inlocuitori",
+ "Cusator Confectii Industriale Din Blana",
+ "Pregatitor Confectii Industriale Din Blana",
+ "Finisor Confectii Industriale Din Blana",
+ "Operator Textile Netesute",
+ "Operator La Prepararea Conservelor Din Carne, Peste Si In Amestec Legume Si Peste",
+ "Operator La Valorificarea Subproduselor De Abator",
+ "Tripier",
+ "Preparator Peste, Raci, Broaste In Cherhanale Si Oficii",
+ "Preparator Faina Din Peste",
+ "Topitor Grasimi Comestibile Si De Uz Industrial",
+ "Operator La Fabricarea Mezelurilor",
+ "Colector Si Sortator Par",
+ "Preparator Ulei De Copite",
+ "Colector Si Preparator Faina, Sange, Carne, Oase",
+ "Curatitor Piei",
+ "Valorificator Glande",
+ "Preparator Pepsina, Cheag",
+ "Matar",
+ "Operator La Prepararea Branzeturilor",
+ "Operator La Prepararea Produselor Lactate",
+ "Operator Centru De Racire Lapte",
+ "Operator La Fabricarea Untului",
+ "Preparator Conserve Lapte Si Lactoza",
+ "Morar",
+ "Operator La Fabricarea Nutreturilor Combinate",
+ "Preparator Boia De Ardei",
+ "Preparator Mustar",
+ "Preparator Extracte, Arome Si Esente",
+ "Decorticator Crupe",
+ "Operator La Prepararea Produselor Zaharoase",
+ "Operator La Fabricarea Produselor Fainoase",
+ "Preparator Inghetata",
+ "Operator La Fabricarea Biscuitilor",
+ "Preparator Napolitane",
+ "Operator La Fabricarea Uleiurilor Vegetale",
+ "Operator La Fabricarea Conservelor Din Legume Sau Fructe",
+ "Operator La Fabricarea Zaharului",
+ "Conditioner Miere",
+ "Preparator De Produse Apicole",
+ "Preparator Surogate Cafea",
+ "Operator La Conditionarea Si Prelucrarea Plantelor Medicinale",
+ "Operator La Fermentarea Tutunului Si Fabricarea Produselor Din Tutun",
+ "Preparator Halva",
+ "Operator La Prepararea Bauturilor Alcoolice Si Racoritoare",
+ "Operator La Fabricarea Berii",
+ "Operator La Fabricarea Maltului",
+ "Operator La Fabricarea Spirtului Si Drojdiei De Panificatie",
+ "Vinificator-Pivnicer",
+ "Fermentator Otet",
+ "Operator La Fabricarea Glucozei",
+ "Preparator Bauturi Racoritoare",
+ "Preparator Rachiuri Industriale Si Lichioruri",
+ "Distilator Rachiuri Naturale",
+ "Operator La Fabricarea Amidonului Si Dextrinei",
+ "Preparator Coniac",
+ "Preparator Vermut",
+ "Preparator Sampanie",
+ "Pregatitor Lemn, Stuf, Paie",
+ "Preparator Pasta",
+ "Fierbator-Spalator Celuloza, Hartie",
+ "Albitor Pasta Hartie",
+ "Confectioner Tambur Filigranare",
+ "Masinist La Deshidratare Pasta Hartie",
+ "Finisor Hartie, Carton, Mucava",
+ "Confectioner Produse Igienico-Sanitare",
+ "Confectioner Rondele Din Pluta",
+ "Confectioner Bastoane Din Pluta",
+ "Confectioner Colaci Si Centuri De Salvare",
+ "Masinist La Masina De Taiat Sraifuri Si Dopuri Din Pluta",
+ "Masinist La Masina De Zdrobit Si Macinat Pluta",
+ "Confectioner Placi Izolatoare",
+ "Aburitor Pluta",
+ "Pregatitor Lemn Aschietor",
+ "Pregatitor Aschii",
+ "Incleietor Placi Aglomerate",
+ "Formator Presator Placi Brute",
+ "Formator Finisor Placi",
+ "Tocatorist-Defibratorist",
+ "Filtrator-Deshidratorist",
+ "Presator Pfl",
+ "Tratamentist Pfl",
+ "Formator Pfl",
+ "Impregnator La Innobilare Pfl",
+ "Fasonator-Sortator Filme",
+ "Presator La Innobilare Pfl",
+ "Formator La Innobilare Pfl",
+ "Finisor La Innobilare Pfl",
+ "Pregatitor Pfl Si Hartie Pentru Filme",
+ "Gaterist La Taiat Busteni",
+ "Taietor La Ferastrau Panglica",
+ "Fasonator Cherestea",
+ "Desenator-Insemnator Cherestea",
+ "Decupator Furnire",
+ "Derulatorist",
+ "Fasonator-Uscator Furnire",
+ "Frezor-Imbinator Furnire Tehnice",
+ "Presator Produse Stratificate",
+ "Formator Slefuitor Produse Stratificate",
+ "Preparator Ppf",
+ "Miezuitor Panele Si Placi Celulare",
+ "Operator La Recoltarea Si Toaletarea Arborilor Forestieri",
+ "Topitor Sticla",
+ "Prelucrator De Topituri La Semiautomate",
+ "Prelucrator De Topituri La Instalatii De Tras Tevi",
+ "Prelucrator De Tuburi Si Baghete",
+ "Cuptorar Recoacere Sticla",
+ "Confectioner Termosuri",
+ "Taietor Produse Din Sticla",
+ "Slefuitor Produse Din Sticla",
+ "Arzator Produse Din Sticla",
+ "Sablator Produse Din Sticla",
+ "Argintar Produse Din Sticla",
+ "Operator La Instalatii Automate Pentru Prepararea Amestecului",
+ "Operator La Instalatii Automate Pentru Prelucrarea Topiturii De Sticla",
+ "Operator La Prelucrarea Tuburilor Din Sticla",
+ "Operator La Masini De Inscriptionat",
+ "Prelucrator Fire Si Tesaturi Din Fire De Sticla",
+ "Operator La Instalatii De Tras Si Laminat Geam",
+ "Turnator Geam",
+ "Preparator Vata De Sticla",
+ "Taietor Geam",
+ "Slefuitor/ Sablator Geam",
+ "Securizator Geam",
+ "Pregatitor De Materii Prime Pentru Producerea Sticlei",
+ "Strungar Produse Ceramice",
+ "Cuptorar Ceramica Fina Si Decor",
+ "Arzator Produse Ceramice",
+ "Operator La Fabricarea Produselor Refractare",
+ "Operator La Fabricarea Produselor Abrazive",
+ "Operator La Fabricarea Produselor Din Carbune",
+ "Operator Abrazive Pe Suporti",
+ "Finisor Produse Abrazive",
+ "Granulator/ Sortator Abrazive",
+ "Cuptorar Produse Abrazive",
+ "Preparator-Presator Abrazive",
+ "Cuptorar Produse Refractare",
+ "Formator Produse Refractare",
+ "Preparator-Presator Produse Din Carbune",
+ "Cuptorar Produse Din Carbune",
+ "Finisor Produse Din Carbune",
+ "Prelucrator Produse Ceramice Prin Extrudare",
+ "Discuitor De Produse Ceramice La Masini",
+ "Prelucrator Produse Ceramice Prin Injectare",
+ "Armator De Izolatori Electrici (Prelucrator Produse Electrotehnice",
+ "Fochist Locomotiva Cu Abur",
+ "Fochist La Masini Cu Abur",
+ "Masinist La Instalatii Pentru Incalzit Tren",
+ "Fochist Pentru Cazane De Abur Si De Apa Fierbinte",
+ "Ajutor Fochist",
+ "Fochist Pentru Cazane Mici De Abur",
+ "Fochist La Cazane De Apa Calda Si Cazane De Abur De Joasa Presiune",
+ "Fochist Pentru Cazane Conduse De Calculator",
+ "Masinist La Masini De Ambalat",
+ "Operator La Masina De Etichetat",
+ "Operator La Roboti Industriali",
+ "Operator La Tratarea Si Epurarea Apelor Uzate",
+ "Operator Instalatie De Sortare Si Reciclare Deseuri Menajere Si Asimilabile",
+ "Operator Generatoare Terestre Sonice Si Cu Agent Activ De Insamantare",
+ "Operator Punct De Lansare",
+ "Pompagiu",
+ "Compresorist",
+ "Operator Montaj Linii Automate",
+ "Lacatus Montator Pentru Utilaje Industriale, De Constructii Si Agricole",
+ "Pregatitor Si Montator Utilaje Tehnologice",
+ "Montator Subansamble",
+ "Montator Aparate Aer Conditionat",
+ "Operator Calitate Flux",
+ "Lacatus-Montator Masini Electrice Rotative, Transformatoare Si Aparataj",
+ "Confectioner Protectie Dielectrica Pentru Acumulatori",
+ "Morar La Prepararea Materialelor Pentru Acumulatori",
+ "Confectioner Gratare Si Accesorii Pentru Acumulatori",
+ "Confectioner Placi Pentru Acumulatori",
+ "Preparator Lesie Pentru Acumulatori",
+ "Montator Acumulatori",
+ "Confectioner Cabluri Si Arbori De Cabluri",
+ "Montator-Reglor, Depanator Aparate Electronice, Telecomunicatii, Radio",
+ "Confectioner Tuburi Cinescop",
+ "Montator-Reglor, Depanator De Instalatii De Electronica Si Curenti",
+ "Montator-Reglor, Depanator De Aparate Radio Si Tv, Redresoare Si",
+ "Confectioner Piese Radio Si Semiconductori",
+ "Confectioner Circuite Integrate",
+ "Confectioner Scala Radio",
+ "Confectioner Circuite Imprimate",
+ "Montator, Reglor, Testor Tehnica De Calcul",
+ "Confectioner Lampi Fluorescente",
+ "Confectioner Lampi Cu Vapori De Mercur",
+ "Confectioner Lampi Cu Vapori De Sodiu",
+ "Confectioner Becuri",
+ "Montator Electromecanic",
+ "Asamblor Biciclete",
+ "Asamblor Jucarii",
+ "Asamblor Articole De Sport",
+ "Operator La Fabricarea Fermoarelor",
+ "Confectioner De Bete, Lansete, Manere Si Dopuri Pentru Unelte De Pescuit",
+ "Confectioner-Asamblor Articole Din Lemn",
+ "Confectioner-Asamblor Articole Din Carton",
+ "Confectioner-Asamblor Articole Din Textile",
+ "Montor Articole Din Piele",
+ "Mecanic Locomotiva Si Automotor",
+ "Mecanic Ajutor Locomotiva Si Automotor",
+ "Conducator Autodrezina",
+ "Mecanic Conducator Vagon Motor De Rectificare A Liniei Aeriene",
+ "Mecanic Locomotiva Si Rama Electrica Metrou",
+ "Mecanic Ajutor Locomotiva Si Rama Electrica Metrou",
+ "Franar",
+ "Manevrant Vagoane",
+ "Sef Manevra",
+ "Acar",
+ "Sef Tren",
+ "Paznic Bariera",
+ "Revizor Ace",
+ "Conducator De Motocicleta",
+ "Conducator De Motoscuter",
+ "Sofer De Autoturisme Si Camionete",
+ "Sofer Autosanitara",
+ "Sofer Autoambulanta",
+ "Pilot Incercare Auto",
+ "Sofer Autobuz",
+ "Conducator Troleibuz",
+ "Conducator Tramvai (Vatman",
+ "Sofer Autocamion/ Masina De Mare Tonaj",
+ "Sofer Transport Valori Bancare",
+ "Lucrator Operativ Pentru Autocontainere",
+ "Conducator Autospeciala",
+ "Camionagiu",
+ "Tractorist",
+ "Combiner Agricol",
+ "Motorist La Motoagregate Si Masini In Silvicultura",
+ "Mecanic De Exploatare In Cultura Mare",
+ "Mecanic De Exploatare In Zootehnie",
+ "Operator La Colectatul Si Manipulatul Lemnului",
+ "Masinist La Masini Pentru Terasamente (Ifronist",
+ "Masinist La Instalatiile De Preparat Si Turnat Beton Si Mixturi Asfaltice",
+ "Masinist La Masini Cale Mecanizare Usoara Si Grea",
+ "Operator La Utilaje De Forjat Dirijat",
+ "Operator La Utilaje De Reabilitari Conducte Subterane",
+ "Operator La Utilaje Pentru Subtraversari",
+ "Macaragiu",
+ "Masinist Pod Rulant",
+ "Funicularist",
+ "Macaragiu Macarale Plutitoare",
+ "Sofer Automacaragiu",
+ "Supraveghetor Statie Senal Navigabil",
+ "Funicularist, Funiculare Pasagere",
+ "Mecanizator (Muncitor Portuar",
+ "Liftier",
+ "Docher",
+ "Sef Echipa Docheri",
+ "Docher Instalatii De Incarcare/ Descarcare La Bordul Navei Si Cheu",
+ "Docher-Amarator",
+ "Docher-Mecanizator",
+ "Macaragiu Portuar",
+ "Masinist La Masini Mobile Pentru Transporturi Interioare",
+ "Masinist La Alte Masini Fixe De Transport Pe Orizontala Si Verticala",
+ "Stivuitorist",
+ "Tractorist Portuar",
+ "Conducator Autotrailer",
+ "Conducator Autoincarcator Portuar",
+ "Stivuitorist Portuar",
+ "Marinar, Pilot Naval, Barjist",
+ "Observator Far Maritim Si Statie Semnal De Ceata",
+ "Marinar Legator",
+ "Conducator Ambarcatiuni Agrement Pe Ape Interioare",
+ "Pontonier Feribot",
+ "Servator Far Maritim Si Statie Semnal De Ceata",
+ "Conducator De Salupa Maritima/ Fluviala",
+ "Timonier Maritim/ Fluvial",
+ "Motopompist",
+ "Menajera",
+ "Femeie De Serviciu",
+ "Ingrijitor Spatii Hoteliere",
+ "Lucrator Room-Service Hotel",
+ "Calcatoreasa Lenjerie",
+ "Curatatoreasa Lenjerie",
+ "Spalatoreasa Lenjerie",
+ "Spalator Covoare Innodate",
+ "Spalator Vehicule",
+ "Spalator Vitrine Si Geamuri",
+ "Ingrijitor Animale",
+ "Muncitor Manipulare Si Pregatire Furaje",
+ "Muncitor Necalificat In Agricultura",
+ "Vacar",
+ "Ingrijitor Pomi",
+ "Muncitor Necalificat In Silvicultura",
+ "Taietor Manual Lemn De Foc",
+ "Muncitor Necalificat In Pescuit Si Vanatoare",
+ "Muncitor Piscicol",
+ "Muncitor Necalificat In Mine Si Cariere",
+ "Impingator Vagoneti",
+ "Lucrator La Amenajarea Terenurilor Sportive (Amenajator Baza Sportiva)",
+ "Ingrijitor Spatii Verzi",
+ "Muncitor Necalificat La Intretinerea De Drumuri, Sosele, Poduri, Baraje",
+ "Sapator Manual",
+ "Muncitor Necalificat La Demolarea Cladirilor, Captuseli Zidarie, Placi",
+ "Muncitor Necalificat La Spargerea Si Taierea Materialelor De Constructii",
+ "Ambalator Manual",
+ "Imbuteliator Fluide Sub Presiune",
+ "Marcator Piese",
+ "Muncitor Necalificat La Ambalarea Produselor Sub Forma De Praf Si",
+ "Muncitor Necalificat La Ambalarea Produselor Solide Si Semisolide",
+ "Muncitor Necalificat In Industria Confectiilor",
+ "Muncitor Necalificat La Asamblarea, Montarea Pieselor",
+ "Lucrator Sortator Deseuri Reciclabile",
+ "Imbuteliator Gaz Petrol Lichefiat",
+ "Muncitor In Activitatea De Gospodarire A Spanului",
+ "Umplutor Sifoane",
+ "Muncitor Necalificat In Metalurgie",
+ "Caraus",
+ "Incarcator-Descarcator",
+ "Legator De Sarcina",
+ "Manipulant Marfuri",
+ "Operator Transport Si Distribuire Butelii De Gpl",
+ "Muncitor Spalare Si Curatare Cisterne",
+ "Muncitor In Serviciile De Trafic Aerian",
+ "Lucrator Bucatarie (Spalator Vase Mari",
+ "Lustragiu",
+ "Spalator Geamuri Si Parbrize",
+ "Vanzator Ambulant De Produse Nealimentare",
+ "Vanzator De Ziare",
+ "Lucrator Operativ Pentru Autocompactoare",
+ "Lucrator Pentru Salubrizare Cai Publice",
+ "Lucrator Pentru Salubrizare Spatii Verzi",
+ "Lucrator Pentru Salubrizare",
+ "Lucrator Utilaje Specializate Pentru Salubrizare",
+ "Curier",
+ "Hamal",
+ "Comisioner",
+ "Distribuitor Presa",
+ "Ingrijitor Caini In Adaposturi",
+ "Gropar",
+ "Incinerator",
+ "Prinzator Caini",
+ "Cantaragiu",
+ "Casier Incasator",
+ "Incasator Si Cititor Contoare De Energie Electrica, Gaze, Apa",
+ "Vidanjor-Curatitor Canale",
+ "Operator Deratizare, Dezinsectie, Dezinfectie",
+ "Model (Invatamant",
+ "Gonaci",
+ "Garderobier",
+ "Ucenic",
+ "Aprod",
+ "Controlor Poarta",
+ "Paznic",
+ "Plasator",
+ "Portar",
+ "Supraveghetor Muzeu",
+ "Supraveghetor Noapte (Invatamant)",
+ "Supraveghetor Sali Spectacole",
+ "Supraveghetor Hotel",
+ "Operator Masini Insacuire Pentru Fabrica De Ciment",
+ "Operator Masini Paletizate Si Infoliere Pentru Fabrica De Ciment",
+ "Operator Fabricatie Flux",
+ "Montator, Reglor Si Depanator De Aparate Si Echipamente Electronice",
+ "Operator La Platforme Pentru Lucru La Inaltime",
+ "Operator Umplere Recipiente Gpl",
+ "Ajutor Bucatar",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5bf36b3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__init__.py
new file mode 100644
index 0000000..8aa902a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__init__.py
@@ -0,0 +1,549 @@
+from .. import Provider as BaseProvider
+
+# Russian jobs taken from the Wikipedia page
+# https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D0%B9
+
+
+class Provider(BaseProvider):
+ jobs = [
+ "Авиадиспетчер",
+ "Авиатехник",
+ "Авиационный техник",
+ "Автогонщик",
+ "Автослесарь",
+ "Автоэлектрик",
+ "Агроном",
+ "Агроном по защите растений",
+ "Агроном-почвовед",
+ "Адвокат",
+ "Администратор базы данных",
+ "Аккумуляторщик",
+ "Актуарий",
+ "Актёр",
+ "Акушер",
+ "Аллерголог",
+ "Аналитик",
+ "Андролог",
+ "Антрополог",
+ "Артиллерист",
+ "Артист цирка",
+ "Археолог",
+ "Архивариус",
+ "Архитектор",
+ "Астроном",
+ "Астрофизик",
+ "Астрохимик",
+ "Бактериолог",
+ "Балерина",
+ "Балетмейстер",
+ "Банкир",
+ "Бармен",
+ "Баталер",
+ "Безработный",
+ "Библиотекарь",
+ "Библиотековед",
+ "Биоинженер",
+ "Биолог",
+ "Биофизик",
+ "Биохимик",
+ "Блоггер",
+ "Бондарь",
+ "Борт-инженер",
+ "Борт-механик",
+ "Борт-радист",
+ "Борт-стрелок",
+ "Бортинженер",
+ "Бортмеханик",
+ "Бортпроводник/стюард",
+ "Ботаник",
+ "Брейдер",
+ "Брокер",
+ "Булочник",
+ "Бульдозерист",
+ "Бухгалтер",
+ "Веб-интегратор",
+ "Веб-мастер",
+ "Веб-программист",
+ "Верстальщик",
+ "Ветеринар",
+ "Визажист",
+ "Виноградарь",
+ "Вирусолог",
+ "Водитель",
+ "Водолаз",
+ "Военно-полевой хирург",
+ "Военно-полевой хирург",
+ "Военнослужащий",
+ "Военный дознаватель",
+ "Военный консультант",
+ "Военный переводчик",
+ "Военный полицейский",
+ "Военный прокурор",
+ "Военный судья",
+ "Военный юрист",
+ "Воздухоплаватель",
+ "Вокалист",
+ "Воспитатель",
+ "Воспитатель",
+ "Востоковед",
+ "Врач МСЭК",
+ "Врач УЗ-диагностики",
+ "Врач скорой помощи",
+ "Врач функциональной диагностики",
+ "Выпускающий редактор",
+ "Гастроэнтеролог",
+ "Гематолог",
+ "Генетик",
+ "Генетик",
+ "Географ",
+ "Геодезист",
+ "Геолог",
+ "Гепатолог",
+ "Гидролог",
+ "Гинеколог",
+ "Гирудотерапевт",
+ "Гитарист",
+ "Гляциолог",
+ "Гомеопат",
+ "Горничная",
+ "Горнострелок",
+ "Горняк",
+ "Государственный исполнитель",
+ "Гранатомётчик",
+ "Грейдерист",
+ "Гренадер",
+ "Гример",
+ "Грузчик",
+ "Дворник",
+ "Декан",
+ "Декоратор",
+ "Дерматолог",
+ "Десантник",
+ "Детектив",
+ "Дефектолог",
+ "Диверсант",
+ "Диджей",
+ "Диетолог",
+ "Дизайнер",
+ "Дизайнер рекламы",
+ "Дизайнер-конструктор",
+ "Диктор",
+ "Дилер",
+ "Дипломат",
+ "Дипломат",
+ "Дипломатический работник",
+ "Дирижёр",
+ "Диспетчер",
+ "Дознаватель",
+ "Донкерман",
+ "Доула",
+ "Доярка",
+ "Драпировщик",
+ "Египтолог",
+ "Животновод",
+ "Жиловщик/Обвальщик",
+ "Журналист",
+ "Заряжающий",
+ "Заточник",
+ "Звукорежиссёр",
+ "Зенитчик",
+ "Златокузнец",
+ "Зоолог",
+ "Зоотехник",
+ "Издатель",
+ "Изобретатр",
+ "Иконописец",
+ "Иллюстратор",
+ "Имиджмейкер",
+ "Иммунолог",
+ "Инженер",
+ "Инженер",
+ "Инженер КИПиА",
+ "Инженер по Технике Безопасности",
+ "Инженер по механизации",
+ "Инженер-акустик",
+ "Инженер-взрывотехник",
+ "Инженер-гальваник",
+ "Инженер-гидравлик",
+ "Инженер-конструктор",
+ "Инженер-лаборант",
+ "Инженер-лесотехник",
+ "Инженер-механик",
+ "Инженер-системотехник",
+ "Инженер-строитель",
+ "Инженер-технолог",
+ "Инженер-физик",
+ "Инженер-химик",
+ "Инженер-электрик",
+ "Инженер-энергетик",
+ "Инкассатор",
+ "Интендант",
+ "Инфекционист",
+ "Искусствовед",
+ "Историк",
+ "Ихтиолог",
+ "Кабельщик",
+ "Кавалерист",
+ "Каменотёс",
+ "Канонир",
+ "Капитан судна",
+ "Каптенармус",
+ "Кардиолог",
+ "Кардиохирург",
+ "Каскадёр",
+ "Кассир",
+ "Квасник",
+ "Кинодраматург",
+ "Кинолог",
+ "Кинолог",
+ "Киномеханик",
+ "Кинооператор",
+ "Кинорежиссер",
+ "Кладовщик",
+ "Клинер",
+ "Кнопочник",
+ "Кодер",
+ "Кок",
+ "Командир",
+ "Комбайнер",
+ "Комендант",
+ "Коммерческий директор",
+ "Композитор",
+ "Конвоир",
+ "Кондитер",
+ "Кондитер",
+ "Кондуктор",
+ "Коневод",
+ "Контент-менеджер",
+ "Копирайтер",
+ "Корректировщик",
+ "Корректор",
+ "Косметолог",
+ "Космонавт",
+ "Крановщик",
+ "Кредитный консультант",
+ "Криптозоолог",
+ "Критик",
+ "Кровельщик",
+ "Кромкозакатчик",
+ "Крупье",
+ "Кузнец",
+ "Культуролог",
+ "Лаборант",
+ "Лекальщик",
+ "Лимфолог",
+ "Лингвист",
+ "Литейщик",
+ "Лифтёр",
+ "Логик",
+ "Логопед",
+ "Логопед",
+ "Лоцман",
+ "Лётчик",
+ "Лётчик",
+ "Маклер биржевой",
+ "Маляр",
+ "Маммолог",
+ "Манекенщица",
+ "Мануалист",
+ "Маркетолог",
+ "Маркитант",
+ "Маркшейдер",
+ "Массажист",
+ "Мастер маникюра",
+ "Мастер маникюра",
+ "Мастер педикюра",
+ "Математик",
+ "Машинист",
+ "Машинист локомотива",
+ "Машинистка",
+ "Медицинская сестра",
+ "Медник",
+ "Мелиоратор",
+ "Мельник",
+ "Менеджер",
+ "Менеджер по работе с клиентами",
+ "Мерчандайзер",
+ "Месильщик",
+ "Металлург",
+ "Метеоролог",
+ "Метранпаж",
+ "Метрдотель",
+ "Механизатор",
+ "Механик",
+ "Механик-Водитель",
+ "Миколог",
+ "Микробиолог",
+ "Министр",
+ "Модель",
+ "Модельер",
+ "Монтажник",
+ "Монтажник радиоэлектронной аппаратуры и приборов",
+ "Монтажник связи",
+ "Морской пехотинец",
+ "Моторист",
+ "Моторист",
+ "Мотострелок",
+ "Музыкант",
+ "Мусоропроводчик",
+ "Мусорщик",
+ "Мясник",
+ "Наводчик орудия",
+ "Налоговый инспектор",
+ "Нарколог",
+ "Начальник военного оркестра",
+ "Начальник гаупвахты",
+ "Начальник склада",
+ "Начальник службы",
+ "Начальник штаба",
+ "Невролог",
+ "Невропатолог",
+ "Нейрохирург",
+ "Неонатолог",
+ "Нефролог",
+ "Нотариус",
+ "Няня",
+ "Огнемётчик",
+ "Океанолог",
+ "Онколог",
+ "Оперативный работник",
+ "Оператор ПК",
+ "Оператор РЛС",
+ "Оператор вооружения",
+ "Оператор кино и телевидения",
+ "Оператор коллцентра",
+ "Оператор машинного доения",
+ "Операционист",
+ "Организатор свадеб",
+ "Орнитолог",
+ "Ортодонт",
+ "Ортопед",
+ "Особист",
+ "Оториноларинголог",
+ "Официант",
+ "Офтальмолог",
+ "Палеонтолог",
+ "Парикмахер",
+ "Парикмахер",
+ "Парфюмер",
+ "Пастух",
+ "Патологоанатом",
+ "Педагог",
+ "Педиатр",
+ "Пекарь",
+ "Переводчик",
+ "Переводчик",
+ "Переплётчик",
+ "Печатник",
+ "Писатель",
+ "Пластический хирург",
+ "Плиточник",
+ "Плотник",
+ "Повар",
+ "Повар",
+ "Пограничник",
+ "Подводник",
+ "Пожарный",
+ "Политолог",
+ "Полицейский",
+ "Портной",
+ "Портье",
+ "Постановщик трюков",
+ "Почтальон",
+ "Поэт",
+ "Правовед",
+ "Предприниматель",
+ "Преподаватель",
+ "Проводник",
+ "Программист",
+ "Программист",
+ "Продавец",
+ "Продавец",
+ "Продюсер",
+ "Прозектор",
+ "Проктолог",
+ "Прокурор",
+ "Промышленный альпинист",
+ "Промышленный альпинист",
+ "Проректор",
+ "Профпатолог",
+ "Проходчик",
+ "Психиатр",
+ "Психолог",
+ "Психоневропатолог",
+ "Психотерапевт",
+ "Пулемётчик",
+ "Пульмонолог",
+ "Пчеловод",
+ "Работник органов ЗАГСа",
+ "Радиолог",
+ "Радиомеханик",
+ "Радиотелефонист",
+ "Радист",
+ "Радист",
+ "Разведчик",
+ "Ракетчик",
+ "Распиловщик",
+ "Растениевод",
+ "Расточник",
+ "Реаниматолог",
+ "Ревматолог",
+ "Редактор",
+ "Режиссёр",
+ "Ректор",
+ "Релайтер",
+ "Религиовед",
+ "Рентгенолог",
+ "Реставратор",
+ "Рефлексотерапевт",
+ "Рихтовщик",
+ "Робототехник",
+ "Садовник",
+ "Садовод",
+ "Санитар",
+ "Сантехник",
+ "Сапожник",
+ "Сапёр",
+ "Сборщик",
+ "Сварщик",
+ "Связист",
+ "Священнослужитель",
+ "Секретчик",
+ "Сексолог",
+ "Сексопатолог",
+ "Семейный врач",
+ "Серпентолог",
+ "Сиделка",
+ "Системный администратор",
+ "Скорняк",
+ "Скотник",
+ "Скульптор",
+ "Следователь",
+ "Слесарь",
+ "Слесарь-механик",
+ "Сметчик",
+ "Снабженец",
+ "Снайпер",
+ "Сомелье",
+ "Сомнолог",
+ "Социолог",
+ "Специалист по клеточным технологиям",
+ "Специалист по стрижке овец",
+ "Спортивный врач",
+ "Сталевар",
+ "Старшина",
+ "Стилист",
+ "Столяр",
+ "Столяр-краснодеревщик",
+ "Стоматолог",
+ "Страховой агент",
+ "Стрелок",
+ "Стрелочник",
+ "Строитель",
+ "Судебный пристав",
+ "Судья",
+ "Сурдолог",
+ "Сурдопедагог",
+ "Сценарист",
+ "Сыровар",
+ "Табаковод",
+ "Табунщик",
+ "Таксист",
+ "Тальман",
+ "Таможенник",
+ "Танатолог",
+ "Танкист",
+ "Танцор",
+ "Татуировщик",
+ "Телеграфист",
+ "Тележурналист",
+ "Телемастер",
+ "Телефонист",
+ "Телохранитель",
+ "Теолог",
+ "Терапевт",
+ "Териолог",
+ "Тестировщик",
+ "Техник",
+ "Техник",
+ "Технолог",
+ "Типограф",
+ "Тифлопедагог",
+ "Товаровед",
+ "Токарь",
+ "Токарь-карусельщик",
+ "Токсиколог",
+ "Топограф",
+ "Торакальный хирург",
+ "Торговый представитель",
+ "Травматолог",
+ "Тракторист",
+ "Трансфузиолог",
+ "Трейдер",
+ "Тренд-вотчер",
+ "Тыловик",
+ "Тюремный надзиратель",
+ "Уборщик",
+ "Упаковщик",
+ "Уролог",
+ "Учитель",
+ "Учёный",
+ "Фальцовщик",
+ "Фармацевт",
+ "Фельдшер",
+ "Фельдшер",
+ "Фермер",
+ "Физик",
+ "Физиотерапевт",
+ "Филолог",
+ "Философ",
+ "Финансист",
+ "Финансист",
+ "Флеболог",
+ "Флорист",
+ "Флорист",
+ "Формовщик",
+ "Фортификатор",
+ "Фотограф",
+ "Фотомодель",
+ "Фрезеровщик",
+ "Фтизиатр",
+ "Фуражир",
+ "Футуролог",
+ "Химик",
+ "Химик",
+ "Химик-аналитик",
+ "Химик-контролер",
+ "Химик-технолог",
+ "Хирург",
+ "Хлебопёк",
+ "Хлебороб",
+ "Хлопокороб",
+ "Холодильщик",
+ "Хореограф",
+ "Художник",
+ "Художник по свету",
+ "Шахтёр",
+ "Швейцар",
+ "Швея",
+ "Шифровальщик",
+ "Шкипер",
+ "Шлифовщик",
+ "Шорник",
+ "Штукатур",
+ "Штурман",
+ "Эколог",
+ "Экономист",
+ "Экспедитор",
+ "Экспедитор на дальних поездках",
+ "Эксперт-криминалист",
+ "Электрик",
+ "Эндокринолог",
+ "Эндоскопист",
+ "Энтомолог",
+ "Эпидемиолог",
+ "Эфферентолог",
+ "Ювелир",
+ "Юрисконсульт",
+ "Юрист",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..38e29bb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__init__.py
new file mode 100644
index 0000000..3000ef5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__init__.py
@@ -0,0 +1,514 @@
+from .. import Provider as JobProvider
+
+
+class Provider(JobProvider):
+ """Translated from Super class"""
+
+ jobs = (
+ "Administrátor, umenie",
+ "Administrátor, štátna služba",
+ "Advokát",
+ "Advokát pre ochranné známky",
+ "Akademický knihovník",
+ "Akupunkturista",
+ "Analytický chemik",
+ "Analytik finančného rizika",
+ "Angličtina ako lektorka cudzieho jazyka",
+ "Angličtina ako učiteľka druhého jazyka",
+ "Animátor",
+ "Arborista",
+ "Archeológ",
+ "Architekt",
+ "Architektonický technológ",
+ "Archivár",
+ "Arteterapeut",
+ "Asistent politika",
+ "Astronóm",
+ "Audiologický vedec",
+ "Automobilový inžinier",
+ "Autorizovaný likvidátor strát",
+ "Autorizovaný účtovník",
+ "Autorizovaný účtovník v oblasti verejných financií",
+ "Bankár",
+ "Banský inžinier",
+ "Barista",
+ "Biochemik, klinický",
+ "Biomedicínsky inžinier",
+ "Biomedicínsky vedec",
+ "Bylinkár",
+ "Bytový manažér / referent",
+ "Charitatívny úradník",
+ "Chemický inžinier",
+ "Chemik, analytický",
+ "Chiropraktik",
+ "Chirurg",
+ "Copywriter, reklama",
+ "Cytogenetik",
+ "Daňový poradca",
+ "Detská sestra",
+ "Detský psychoterapeut",
+ "Diagnostický rádiograf",
+ "Dietológ",
+ "Dizajnér, fúkané sklo / vitráž",
+ "Dizajnér, grafik",
+ "Dizajnér, interiér / priestor",
+ "Dizajnér, keramika / hrnčiarstvo",
+ "Dizajnér, multimédiá",
+ "Dizajnér, móda / oblečenie",
+ "Dizajnér, nábytok",
+ "Dizajnér, priemyselný / produkt",
+ "Dizajnér, televízia / film",
+ "Dizajnér, textil",
+ "Dizajnér, výstava / výstava",
+ "Dizajnér, šperky",
+ "Docent",
+ "Dodávateľ",
+ "Dospelý poradenský pracovník",
+ "Dozorca",
+ "Dramatický terapeut",
+ "Dôstojník obchodného námorníctva",
+ "Dôstojník pre ochranu prírody",
+ "Dôstojník pre výcvik a vzdelávanie ozbrojených síl",
+ "Editor funkcie časopisu",
+ "Ekológ",
+ "Ekonóm",
+ "Elektroinžinier",
+ "Embryológ, klinický",
+ "Energetický inžinier",
+ "Energetický manažér",
+ "Environmentálny manažér",
+ "Ergonóm",
+ "Farebný technológ",
+ "Farmaceut Spoločenstva",
+ "Farmakológ",
+ "Filmový / video editor",
+ "Financny kontrolor",
+ "Finančný manažér",
+ "Finančný obchodník",
+ "Finančný plánovač",
+ "Finančný poradca",
+ "Finančný riaditeľ",
+ "Firemná sekretárka",
+ "Fotograf",
+ "Fytoterapeut",
+ "Fyzik zdravia",
+ "Fyzik, lekár",
+ "Fyziologický vedec",
+ "Fyziológ cvičenia",
+ "Fyzioterapeut",
+ "Fúkač skla / dizajnér",
+ "Genetik, molekulárny",
+ "Geochemik",
+ "Geodet minerálov",
+ "Geodet poistného rizika",
+ "Geofyzik / terénny seizmológ",
+ "Geológ, strojárstvo",
+ "Geológ",
+ "Geovedec",
+ "Grafický dizajnér",
+ "Grafik",
+ "Hasič",
+ "Hematológ",
+ "Herec",
+ "Herpetológ",
+ "Hlavný marketingový riaditeľ",
+ "Homeopat",
+ "Hotelový manažér",
+ "Hudobník",
+ "Hudobný lektor",
+ "Hudobný terapeut",
+ "Hutník",
+ "Hydrogeológ",
+ "Hydrografický geodet",
+ "Hydrológ",
+ "Hygienik práce",
+ "IT konzultant",
+ "Ilustrátor",
+ "Imunológ",
+ "Informačný úradník",
+ "Investičný analytik",
+ "Investičný bankár, funkčný",
+ "Investičný bankár, podnikový",
+ "Inšpektor / hodnotiteľ reklamácií",
+ "Inšpektor historických budov / referent pamiatkovej starostlivosti",
+ "Inšpektor plánovania a rozvoja",
+ "Inšpektor zdravia a bezpečnosti",
+ "Inžinier budov",
+ "Inžinier elektroniky",
+ "Inžinier kontroly a prístrojového vybavenia",
+ "Inžinier poľnohospodárstva",
+ "Inžinier pre automobilový priemysel",
+ "Inžinier výrobných systémov",
+ "Inžinier, baníctvo",
+ "Inžinier, biomedicínsky",
+ "Inžinier, chemický",
+ "Inžinier, elektronika",
+ "Inžinier, elektrotechnik",
+ "Inžinier, energia",
+ "Inžinier, komunikácia",
+ "Inžinier, letecký",
+ "Inžinier, materiály",
+ "Inžinier, pozemok",
+ "Inžinier, poľnohospodár",
+ "Inžinier, riadenie a prístrojové vybavenie",
+ "Inžinier, ropa",
+ "Inžinier, statik",
+ "Inžinier, stavebné služby",
+ "Inžinier, stavebný (zmluvný)",
+ "Inžinier, stavebný inžinier (poradenstvo)",
+ "Inžinier, technický predaj",
+ "Inžinier, voda",
+ "Inžinier, vysielanie (prevádzka)",
+ "Inžinier, výroba",
+ "Inžinier, výroba",
+ "Inžinier, výrobné systémy",
+ "Inžinier, vŕtanie",
+ "Inžinier, web",
+ "Inžinier, údržba",
+ "Inžinier, údržba (IT)",
+ "Inžiniersky geológ",
+ "Kameraman",
+ "Kariérny informačný úradník",
+ "Kariérny poradca",
+ "Kariérny poradca pre vysokoškolské vzdelávanie",
+ "Kartograf",
+ "Klinický biochemik",
+ "Klinický cytogenetik",
+ "Klinický embryológ",
+ "Klinický molekulárny genetik",
+ "Klinický psychológ",
+ "Klinický vedec, histokompatibilita a imunogenetika",
+ "Knihovník",
+ "Knihovník, verejný",
+ "Kníhkupec",
+ "Komerčný / rezidenčný geodet",
+ "Komerčný záhradník",
+ "Komunikačný inžinier",
+ "Komunitný umelecký pracovník",
+ "Konateľ spoločnosti",
+ "Kontrolór",
+ "Konzervátor / reštaurátor nábytku",
+ "Konzervátor múzea / galérie",
+ "Konzervátor, múzeum / galéria",
+ "Konzervátor, nábytok",
+ "Konzultant pre dôchodky",
+ "Konzultácia so stavebným inžinierom",
+ "Koordinátor dobrovoľníctva",
+ "Kupujúci, maloobchod",
+ "Kurátor",
+ "Kurátor múzea / galérie",
+ "Kópia",
+ "Lektor ďalšieho vzdelávania",
+ "Lektor, vysokoškolské vzdelanie",
+ "Lektor, ďalšie vzdelávanie",
+ "Lekár všeobecného lekára",
+ "Lekár, nemocnica",
+ "Lekár, všeobecná prax",
+ "Lekárnik, komunita",
+ "Lekárnik, nemocnica",
+ "Lekársky fyzik",
+ "Lekársky ilustrátor",
+ "Lekársky obchodný zástupca",
+ "Lekársky sekretár",
+ "Lekársky technický pracovník",
+ "Letecký dispečer",
+ "Letecký inžinier",
+ "Letecký sprostredkovateľ",
+ "Lexikograf",
+ "Licencovaný dopravca",
+ "Lobista",
+ "Logistika / podpora / administratívny dôstojník ozbrojených síl",
+ "Manažér call centra",
+ "Manažér cestovnej kancelárie",
+ "Manažér divadelnej scény",
+ "Manažér farmy",
+ "Manažér fitnescentra",
+ "Manažér informačných systémov",
+ "Manažér komerčnej umeleckej galérie",
+ "Manažér logistiky a distribúcie",
+ "Manažér stravovania",
+ "Manažér umeleckej galérie",
+ "Manažér zariadení",
+ "Manažér zábavného parku",
+ "Manžérsky konzultant",
+ "Marketingový manažér",
+ "Materiálový inžinier",
+ "Mediálny plánovač",
+ "Meteorológ",
+ "Mikrobiológ",
+ "Moderátor, vysielanie",
+ "Morský vedec",
+ "Multimediálne programy",
+ "Módny návrhár",
+ "Najlepší chlapec",
+ "Nemocničný lekár",
+ "Nemocničný lekárnik",
+ "Neurochirurg",
+ "Novinár novín",
+ "Novinár časopisu",
+ "Novinár, noviny",
+ "Novinár, vysielanie",
+ "Novinár, časopis",
+ "Nákupca médií",
+ "Nákupca, priemyselný",
+ "Námorný architekt",
+ "Návrhár interiérov a priestorov",
+ "Návrhár nábytku",
+ "Návrhár výstavy",
+ "Návrhár šperkov",
+ "Návrhárka keramiky",
+ "Obchodník s akciami",
+ "Obchodník s dlhopismi",
+ "Obchodník s futures",
+ "Oceánograf",
+ "Ochranár, historické budovy",
+ "Odborník na životné prostredie",
+ "Odevný / textilný technológ",
+ "Odevný / textilný technológ",
+ "Onkológ",
+ "Operatívny výskumník",
+ "Operačný dôstojník diplomatických služieb",
+ "Operačný dôstojník ozbrojených síl",
+ "Optik, výdaj",
+ "Optometristu",
+ "Organizácia podujatia",
+ "Ortoptista",
+ "Osobný asistent",
+ "Osteopat",
+ "Očný lekár",
+ "Palubní sprievodcovia",
+ "Patent attorney",
+ "Patológ",
+ "Pedagogický psychológ",
+ "Pedikér",
+ "Personalista",
+ "Pilot leteckej spoločnosti",
+ "Plánovač dopravy",
+ "Plánovač reklamného účtu",
+ "Plánovač tlače",
+ "Podnikový investičný bankár",
+ "Podnikový pokladník",
+ "Poistný matematik",
+ "Poisťovací maklér",
+ "Poisťovateľ",
+ "Police officer",
+ "Poradca pre zdravie a bezpečnosť",
+ "Poradca pre životné prostredie",
+ "Poradenská pracovníčka",
+ "Poradenský psychológ",
+ "Posádka",
+ "Potravinársky technológ",
+ "Poľnohospodársky konzultant",
+ "Pracovník medzinárodnej pomoci / rozvoja",
+ "Pracovník pomoci",
+ "Pracovník rozvoja komunity",
+ "Pracovník s mládežou",
+ "Pracovný psychológ",
+ "Pracovný terapeut",
+ "Predajca",
+ "Prekladateľ",
+ "Prevádzkovateľ televíznej kamery",
+ "Prevádzkový geológ",
+ "Prevádzkový investičný bankár",
+ "Prevádzkový riaditeľ",
+ "Priemyselný / produktový dizajnér",
+ "Priemyselný kupujúci",
+ "Prieskumník trhu",
+ "Prieskumový pracovník",
+ "Probačný úradník",
+ "Producent, rádio",
+ "Producent, televízia / film / video",
+ "Production assistant, radio",
+ "Production assistant, television",
+ "Production designer, theatre/television/film",
+ "Production engineer",
+ "Production manager",
+ "Produktový dizajnér",
+ "Produktový manažér",
+ "Professor Emeritus",
+ "Programme researcher, broadcasting/film/video",
+ "Programmer, applications",
+ "Programmer, multimedia",
+ "Programmer, systems",
+ "Proofreader",
+ "Právnik",
+ "Právny tajomník",
+ "Prázdninový zástupca",
+ "Psychiatric nurse",
+ "Psychiatrist",
+ "Psychologist, clinical",
+ "Psychologist, counselling",
+ "Psychologist, educational",
+ "Psychologist, forensic",
+ "Psychologist, occupational",
+ "Psychologist, prison and probation services",
+ "Psychologist, sport and exercise",
+ "Psychoterapeut tanečného pohybu",
+ "Psychoterapeut",
+ "Pôda",
+ "Pôrodná asistentka",
+ "Manažér kvality",
+ "Radca",
+ "Realitný maklér",
+ "Redaktor, uvedenie do prevádzky",
+ "Redakčný asistent",
+ "Referent cestovného ruchu",
+ "Referent environmentálnej výchovy",
+ "Referent geografických informačných systémov",
+ "Referent komunitného vzdelávania",
+ "Referent múzejného vzdelávania",
+ "Referent obchodných noriem",
+ "Referent ochrany prírody",
+ "Referent odbornej prípravy a rozvoja",
+ "Referent odborového výskumu",
+ "Referent poľných pokusov",
+ "Referent pre núdzové plánovanie / riadenie",
+ "Referent pre rovnosť a rozmanitosť",
+ "Referent pre výstavy v múzeách / galériách",
+ "Referent rozvoja umenia",
+ "Referent technickej podpory IT",
+ "Referent výstavy, múzeum / galéria",
+ "Referent ľudských zdrojov",
+ "Referent školstva pre životné prostredie",
+ "Referent školstva, komunita",
+ "Referent školstva, múzeum",
+ "Regulátor strát, objednaný",
+ "Reklamný textár",
+ "Reklamný umelecký riaditeľ",
+ "Riaditeľ pre stratégiu",
+ "Ropný inžinier",
+ "Rozvojový pracovník, komunita",
+ "Rozvojový pracovník, medzinárodná pomoc",
+ "Rýchly streamer pre štátnu službu",
+ "Sanitka",
+ "Sestra pre dospelých",
+ "Sestra pre duševné zdravie",
+ "Sestra s poruchami učenia",
+ "Sestra, detská",
+ "Sestra, dospelý",
+ "Sestra, porucha učenia",
+ "Sieťový inžinier",
+ "Spisovateľ",
+ "Spolupracovník pre klinický výskum",
+ "Spracovateľ geofyzikálnych údajov",
+ "Spravodajský analytik",
+ "Správca",
+ "Správca databázy",
+ "Správca dedičstva",
+ "Správca dôchodkového systému",
+ "Správca lesov a lesov",
+ "Správca nehnuteľnosti / pozemkový agent",
+ "Správca poistného účtu",
+ "Správca polohy",
+ "Správca spracovania údajov",
+ "Správca umenia",
+ "Správca zákazníckeho centra",
+ "Správca školstva",
+ "Správca štátnej služby",
+ "Správca, charitatívne / dobrovoľnícke organizácie",
+ "Správca, miestna samospráva",
+ "Správca, vzdelávanie",
+ "Správca, šport",
+ "Stavebný geodet",
+ "Stavebný geodet",
+ "Stavebný inžinier, poradenstvo",
+ "Stavebný inžinier, uzatváranie zmlúv",
+ "Strihač, film / video",
+ "Strojný inžinier",
+ "Strážca / strážca",
+ "Svetelný technik, vysielanie / film / video",
+ "Súdny psychológ",
+ "Súdny vedec",
+ "Súkromný učiteľ hudby",
+ "Tanečnica",
+ "Technický dôstojník ozbrojených síl",
+ "Technik údržby",
+ "Technológ pre zvieratá",
+ "Technológ varenia piva",
+ "Terapeut, dráma",
+ "Terapeut, hudba",
+ "Terapeut, záhradnícky",
+ "Terapeut, šport",
+ "Terénny seizmológ",
+ "Tlačový fotograf",
+ "Tlmočník",
+ "Toxikológ",
+ "Umelec",
+ "Urobiť",
+ "Uvádzací redaktor",
+ "Učiaci sa mentor",
+ "Učiteľ v ranom detstve",
+ "Učiteľ, angličtina ako cudzí jazyk",
+ "Učiteľ, hudba",
+ "Učiteľ, prvé roky / pred",
+ "Učiteľ, vzdelávanie dospelých",
+ "Učiteľ, základná škola",
+ "Učiteľka na základnej škole",
+ "Vedec dát",
+ "Vedec pre kvalitu vody",
+ "Vedec vývoja produktov / procesov",
+ "Vedecký pracovník lekárskeho laboratória",
+ "Vedúci kancelárie",
+ "Vedúci konferenčného centra",
+ "Vedúci osobnej dopravy",
+ "Vedúci outdoorových aktivít / vzdelávania",
+ "Vedúci reklamného účtu",
+ "Vedúci reštaurácie rýchleho občerstvenia",
+ "Vedúci rybej farmy",
+ "Vedúci skladu",
+ "Vedúci strediska voľného času",
+ "Vedúci turistického informačného centra",
+ "Vedúci ubytovania",
+ "Vedúci zdravotníckej služby",
+ "Vedúci úseku",
+ "Veterinárny chirurg",
+ "Video editor",
+ "Vizuálny obchodník",
+ "Vládny úradník pre sociálny výskum",
+ "Vodný inžinier",
+ "Vrtný inžinier",
+ "Vybavenie záhradník",
+ "Vybavovač poistných udalostí",
+ "Vysielaný novinár",
+ "Vysokoškolský lektor",
+ "Výdajný optik",
+ "Výkonný riaditeľ",
+ "Výkonný technický riaditeľ",
+ "Výrobný inžinier",
+ "Výtvarný umelec",
+ "Vývojár aplikácií",
+ "Vývojár hier",
+ "Vývojár počítačových hier",
+ "Vývojár systémov",
+ "Výživový poradca pre zvieratá",
+ "Výživový terapeut",
+ "Web dizajnér",
+ "Wellsite geológ",
+ "Zamestnanec imigračného úradu",
+ "Zdravotná sestra, duševné zdravie",
+ "Zdravotný návštevník",
+ "Zememerač / geomatik",
+ "Zmluvný stavebný inžinier",
+ "Zubár",
+ "Záchranár",
+ "Záhradnícky konzultant",
+ "Záhradnícky terapeut",
+ "Záhradník, komerčný",
+ "Záhradník, vybavenosť",
+ "Záhradný architekt",
+ "Záznamník bahna",
+ "Úradník miestnej samosprávy",
+ "Úradník pre rybolov",
+ "Účtovník, autorizované verejné financie",
+ "Účtovník, autorizovaný",
+ "Účtovník, autorizovaný certifikovaný",
+ "Účtovník, autorizovaný manažment",
+ "Účtovný technik",
+ "Špecialista na multimédiá",
+ "Špecialista na podporu zdravia",
+ "Špeditér",
+ "Šľachtiteľ rastlín / genetik",
+ )
+
+ def job(self) -> str:
+ return self.random_element(self.jobs)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5e4eb09
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__init__.py
new file mode 100644
index 0000000..550c42e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__init__.py
@@ -0,0 +1,93 @@
+from .. import Provider as BaseProvider
+
+
+# Reference:
+# https://th.wikipedia.org/wiki/หมวดหมู่:บุคคลแบ่งตามอาชีพ
+# on 2018-10-16, slightly edited and add few more jobs
+class Provider(BaseProvider):
+ jobs = (
+ "กวี",
+ "เกษตรกร",
+ "ข้าราชการ",
+ "คนขับรถแท็กซี่",
+ "ค้าขาย",
+ "โฆษก",
+ "จ๊อกกี้",
+ "จิตรกร",
+ "เจ้าหน้าที่พัฒนาเอกชน",
+ "เจ้าหน้าทีรักษาความปลอดภัย",
+ "เจ้าหน้าที่รัฐบาล",
+ "ช่างทำเครื่องดนตรี",
+ "ช่างทำผม",
+ "ตำรวจ",
+ "ทนายความ",
+ "ทหารบก",
+ "นักกฎหมาย",
+ "นักการกุศล",
+ "นักการทูต",
+ "นักการเมือง",
+ "นักการศึกษา",
+ "นักกีฬา",
+ "นักเขียน",
+ "นักคณิตศาสตร์",
+ "นักเคลื่อนไหว",
+ "นักจัดรายการวิทยุ",
+ "นักจิตวิทยา",
+ "นักชีววิทยา",
+ "นักดนตรี",
+ "นักดาราศาสตร์",
+ "นักแต่งเพลง",
+ "นักถ่ายภาพ",
+ "นักธุรกิจ",
+ "นักบวช",
+ "นักบิน",
+ "นักบินอวกาศ",
+ "นักโบราณคดี",
+ "นักประชาสัมพันธ์",
+ "นักประดิษฐ์",
+ "นักประวัติศาสตร์",
+ "นักปรัชญา",
+ "นักแปล",
+ "นักผจญภัย",
+ "นักพจนานุกรม",
+ "นักพากย์",
+ "นักภาษาศาสตร์",
+ "นักโภชนาการ",
+ "นักมายากล",
+ "นักวาดการ์ตูน",
+ "นักวิจัย",
+ "นักวิทยาศาสตร์",
+ "นักเศรษฐศาสตร์",
+ "นักสะสมศิลปะ",
+ "นักสังคมวิทยา",
+ "นักสังคมศาสตร์",
+ "นักสังคมสงเคราะห์",
+ "นักสัตววิทยา",
+ "นักสำรวจ",
+ "นักสิทธิมนุษยชน",
+ "นักสืบ",
+ "นักแสดง",
+ "นักหนังสือพิมพ์",
+ "นักอนุรักษ์ธรรมชาติ",
+ "นักออกแบบ",
+ "นางแบบ",
+ "นายแบบ",
+ "บรรณาธิการ",
+ "บรรณารักษ์",
+ "โปรแกรมเมอร์",
+ "ผู้กำกับ",
+ "ผู้กำกับภาพยนตร์",
+ "ผู้กำกับละครโทรทัศน์",
+ "ผู้จัดพิมพ์",
+ "พิธีกร",
+ "แพทย์",
+ "ภัณฑารักษ์",
+ "เภสัชกร",
+ "มัคคุเทศก์",
+ "วิศวกร",
+ "วีเจ",
+ "ศิลปิน",
+ "สถาปนิก",
+ "อัยการ",
+ "อาจารย์",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..15ff920
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__init__.py
new file mode 100644
index 0000000..17422e3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__init__.py
@@ -0,0 +1,738 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ Source: https://www.turkcebilgi.com/meslekler_listesi
+ """
+
+ jobs = [
+ "Acentacı",
+ "Acil durum yönetmeni",
+ "Adli tabip",
+ "Agronomist",
+ "Ağ yöneticisi",
+ "Aşçı",
+ "Aşçıbaşı",
+ "Ahşap tekne yapımcısı",
+ "Aile hekimi",
+ "Aktar",
+ "Akortçu",
+ "Aktör",
+ "Aktüer",
+ "Aktris",
+ "Akustikçi",
+ "Albay",
+ "Ambalajcı",
+ "Ambarcı",
+ "Ambulans şoförü",
+ "Amiral",
+ "Anahtarcı",
+ "Anestezi uzmanı",
+ "Anestezi teknikeri",
+ "Animatör",
+ "Antika satıcısı",
+ "Antropolog",
+ "Apartman yöneticisi",
+ "Araba satıcısı",
+ "Araba yıkayıcısı",
+ "Arabacı",
+ "Arabulucu",
+ "Araştırmacı",
+ "Arıcı",
+ "Arkeolog",
+ "Armatör",
+ "Arpist",
+ "Arşivci",
+ "Artist",
+ "Asansörcü",
+ "Asistan",
+ "Asker",
+ "Astrofizikçi",
+ "Astrolog",
+ "Astronom",
+ "Astronot",
+ "Astsubay",
+ "Atlet",
+ "Av bekçisi",
+ "Avcı",
+ "Avizeci",
+ "Avukat",
+ "Ayakçı (otogar, lokanta)",
+ "Ayakkabı boyacısı",
+ "Ayakkabı tamircisi",
+ "Ayakkabıcı",
+ "Ayı oynatıcısı",
+ "Araba tamircisi",
+ "Bacacı",
+ "Badanacı",
+ "Baharatçı",
+ "Bahçe bitkileri uzmanı",
+ "Bahçıvan",
+ "Bakan",
+ "Bakıcı",
+ "Bakırcı",
+ "Bakkal",
+ "Bakteriyolog",
+ "Balıkçı",
+ "Balerin",
+ "Balon pilotu",
+ "Bankacı",
+ "Banker",
+ "Barmen",
+ "Barmeyd",
+ "Basketbolcu",
+ "Başbakan",
+ "Başçavuş",
+ "Başdümenci",
+ "Başhemşire",
+ "Başkan",
+ "Başkomiser",
+ "Başpiskopos",
+ "Başrahip",
+ "Belediye başkanı",
+ "Belediye meclisi üyesi",
+ "Benzinci",
+ "Berber",
+ "Besteci",
+ "Biletçi",
+ "Bilgisayar mühendisi",
+ "Bilgisayar programcısı",
+ "Bilgisayar tamircisi",
+ "Bilim insanı",
+ "Bilirkişi",
+ "Binicilik",
+ "Biracı",
+ "Bisikletçi",
+ "Biyografi yazarı",
+ "Biyolog",
+ "Biyomedikal Mühendisi",
+ "Bobinajcı",
+ "Bombacı",
+ "Bomba imhacı",
+ "Borsacı",
+ "Borucu",
+ "Botanikçi",
+ "Boyacı",
+ "Bozacı",
+ "Böcekbilimci",
+ "Börekçi",
+ "Bulaşıkçı",
+ "Buldozer operatörü",
+ "Bütçe uzmanı",
+ "Büyükelçi",
+ "Besicilik",
+ "Bilgi İşlemci",
+ "Camcı",
+ "Cerrah",
+ "Celep",
+ "Cellat",
+ "Cost Control",
+ "Cillopçu",
+ "Cumhurbaşkanı",
+ "Çamaşırcı",
+ "Çantacı",
+ "Çarkçı",
+ "Çatıcı",
+ "Çaycı",
+ "Çevirmen",
+ "Çevrebilimci",
+ "Çevre mühendisi",
+ "Çeyizci",
+ "Çıkıkçı",
+ "Çıkrıkçı",
+ "Çiçekçi",
+ "Çiftçi",
+ "Çiftlik işletici",
+ "Çikolatacı",
+ "Çilingir",
+ "Çinici",
+ "Çitçi",
+ "Çoban",
+ "Çocuk doktoru",
+ "Çorapçı",
+ "Çöp işçisi",
+ "Çöpçü",
+ "Çırak",
+ "Çevik Kuvvet",
+ "Dadı",
+ "Daktilograf",
+ "Dalgıç",
+ "Damıtıcı",
+ "Danışman",
+ "Dansöz",
+ "Davulcu",
+ "Debbağ",
+ "Dedektif",
+ "Değirmen işçisi",
+ "Değirmenci",
+ "Demirci",
+ "Demiryolu işçisi",
+ "Denetçi",
+ "Denetleyici",
+ "Denizci",
+ "Depocu",
+ "Derici",
+ "Desinatör",
+ "Devlet memuru",
+ "Dilci",
+ "Dilenci",
+ "Diplomat",
+ "Diş hekimi",
+ "Diyetisyen",
+ "Dizgici",
+ "Doğalgazcı",
+ "Doğramacı",
+ "Doğum uzmanı",
+ "Dok işçisi",
+ "Dokumacı",
+ "Doktor",
+ "Dondurmacı",
+ "Dökümcü",
+ "Döşemeci",
+ "Dövizci",
+ "Dublajcı",
+ "Duvarcı",
+ "Dümenci",
+ "Diş teknisyeni",
+ "Ebe",
+ "Eczacı",
+ "Eczacı kalfası",
+ "Editör",
+ "Eğitimci",
+ "Eğitmen",
+ "Ekonomist",
+ "Elektrik mühendisi",
+ "Elektronik mühendisi",
+ "Elektrik-Elektronik mühendisi",
+ "Elektronik ve Haberleşme mühendisi",
+ "Elektrikçi",
+ "Eleştirmen",
+ "Embriyolog",
+ "Emlakçı",
+ "Emniyet amiri",
+ "Emniyet genel müdürü",
+ "Endüstri mühendisi",
+ "Endüstri sistemleri mühendisi",
+ "Enstrüman imalatçısı",
+ "Ergonomist",
+ "Eskici",
+ "Esnaf",
+ "Estetisyen",
+ "Etolojist",
+ "Etimolog",
+ "Etnolog",
+ "Ev hanımı",
+ "Fabrika işçisi",
+ "Fahişe",
+ "Falcı",
+ "Fermantasyon işçisi",
+ "Fıçıcı",
+ "Fırıncı",
+ "Figüran",
+ "Film yapımcısı",
+ "Film yönetmeni",
+ "Filozof",
+ "Finansör",
+ "Fizikçi",
+ "Fizyonomist",
+ "Fizyoterapist",
+ "Acil tıp teknisyeni",
+ "Fon yöneticisi",
+ "Forklift operatörü",
+ "Fotoğrafçı",
+ "Futbolcu",
+ "Gardiyan",
+ "Galerici",
+ "Garson",
+ "Gazete dağıtıcısı",
+ "Gazete satıcısı",
+ "Gazeteci",
+ "Gelir uzmanı",
+ "Gelir uzman yardımcısı",
+ "Gemici",
+ "General",
+ "Genetik mühendisi",
+ "Geyşa",
+ "Gezgin",
+ "Gezici vaiz",
+ "Gıda mühendisi",
+ "Gitarist",
+ "Gondolcu",
+ "Gökbilimci",
+ "Göz doktoru",
+ "Gözetmen",
+ "Gözlükçü",
+ "Grafiker",
+ "Gramer uzmanı",
+ "Greyder operatörü",
+ "Guru",
+ "Güfteci",
+ "Gümrük memuru",
+ "Gümrük müşaviri",
+ "Gümrük müşavir yardımcısı",
+ "Gümrük uzmanı",
+ "Gündelikçi",
+ "Güzellik uzmanı",
+ "Haberci",
+ "Haddeci",
+ "Haham",
+ "Hakem",
+ "Halıcı",
+ "Halkbilimci",
+ "Hamal",
+ "Hamamcı",
+ "Hamurkâr",
+ "Hareket memuru",
+ "Haritacı",
+ "Harita mühendisi",
+ "Hastabakıcı",
+ "Hattat",
+ "Hava trafikçisi",
+ "Havacı",
+ "Haydut",
+ "Hayvan bakıcısı",
+ "Hayvan terbiyecisi",
+ "Hemşire",
+ "Hesap uzmanı",
+ "Heykeltıraş",
+ "Hırdavatçı",
+ "Hırsız",
+ "Hidrolikçi",
+ "Hizmetçi",
+ "Hokkabaz",
+ "Host",
+ "Hostes",
+ "Hukukçu",
+ "Hurdacı",
+ "İcra memuru",
+ "İç mimar",
+ "İğneci",
+ "İhracatçı",
+ "İktisatçı",
+ "İlahiyatçı",
+ "İllüzyonist",
+ "İmam",
+ "İnsan kaynakları uzmanı",
+ "İnşaat mühendisi",
+ "İnşaatçı",
+ "İpçi",
+ "İplikçi",
+ "İstatistikçi",
+ "İstihkâmcı",
+ "İşaretçi",
+ "İşçi",
+ "İşletmeci",
+ "İşletme mühendisi",
+ "İşportacı",
+ "İş ve Uğraşı Terapisti",
+ "İtfaiyeci",
+ "İthalatçı",
+ "Jeofizik mühendisi",
+ "Jeoloji mühendisi",
+ "Jeolog",
+ "Jeomorfolog",
+ "Jinekolog",
+ "Jimnastikçi",
+ "Jokey",
+ "Kabin görevlisi",
+ "Kabuk soyucusu",
+ "Kadın berberi",
+ "Kadın terzisi",
+ "Kâğıtçı",
+ "Kahveci",
+ "Kâhya",
+ "Kalaycı",
+ "Kalıpçı",
+ "Kaloriferci",
+ "Kamarot",
+ "Kameraman",
+ "Kamyoncu",
+ "Kapı satıcısı",
+ "Kapıcı",
+ "Kaplamacı",
+ "Kaportacı",
+ "Kaptan",
+ "Kardinal",
+ "Kardiyolog",
+ "Karikatürist",
+ "Karoserci",
+ "Karpuzcu",
+ "Kasap",
+ "Kasiyer",
+ "Kat görevlisi",
+ "Kâtip",
+ "Kayıkçı",
+ "Kaymakam",
+ "Kaynakçı",
+ "Kazıcı",
+ "Kebapçı",
+ "Kemancı",
+ "Kesimci",
+ "Keskin Nişancı",
+ "Kırtasiyeci",
+ "Kimyager",
+ "Kimya mühendisi",
+ "Kitapçı",
+ "Klarnetçi",
+ "Koleksiyoncu",
+ "Komedyen",
+ "Komisyoncu",
+ "Komiser",
+ "Konserveci",
+ "Konsolos",
+ "Konsomatris",
+ "Kontrolör",
+ "Konveyör operatörü",
+ "Kopyalayıcı",
+ "Koreograf",
+ "Korgeneral",
+ "Koramiral",
+ "Korsan",
+ "Koruma görevlisi",
+ "Komiser",
+ "Komiser yardımcısı",
+ "Kozmolog",
+ "Köfteci",
+ "Kömürcü",
+ "Köpek eğiticisi",
+ "Köşe yazarı",
+ "Kuaför",
+ "Kuşçu",
+ "Kumarbaz",
+ "Kumaşçı",
+ "Kumcu",
+ "Kuru temizlemeci",
+ "Kuruyemişçi",
+ "Kurye",
+ "Kuşbilimci",
+ "Kuyumcu",
+ "Kürkçü",
+ "Kütüphaneci",
+ "Krupiye",
+ "Laborant",
+ "Laboratuvar işçisi",
+ "Lahmacuncu",
+ "Lehimci",
+ "Levazımcı",
+ "Lobici",
+ "Lokantacı",
+ "Lokomotifçi",
+ "Lostromo",
+ "Lostracı",
+ "Lokman",
+ "Madenci",
+ "Makasçı",
+ "Makastar",
+ "Maketçi",
+ "Makinist",
+ "Makine mühendisi",
+ "Makine zabiti",
+ "Makyajcı",
+ "Mali hizmetler uzmanı",
+ "Manastır baş rahibesi",
+ "Manav",
+ "Manifaturacı",
+ "Manikürcü",
+ "Manken",
+ "Marangoz",
+ "Masör",
+ "Masöz",
+ "Matador",
+ "Matbaacı",
+ "Matematikçi",
+ "Matkapçı",
+ "Medya Planlama Uzmanı",
+ "Memur",
+ "Menajer",
+ "Mermerci",
+ "Metalurji mühendisi",
+ "Meteoroloji uzmanı",
+ "Metin yazarı",
+ "Mevsimlik işçi",
+ "Meydancı",
+ "Meyhaneci",
+ "Mezarcı",
+ "Midyeci",
+ "Mikrobiyolog",
+ "Milletvekili",
+ "Mimar",
+ "Misyoner",
+ "Mobilyacı",
+ "Modacı",
+ "Model",
+ "Modelci",
+ "Modelist",
+ "Montajcı",
+ "Montör",
+ "Motor tamircisi",
+ "Motorcu",
+ "Muhabbet tellalı",
+ "Muhabir",
+ "Muhafız",
+ "Muhasebeci",
+ "Muhtar",
+ "Mumyalayıcı",
+ "Muzcu",
+ "Mübaşir",
+ "Müdür",
+ "Müezzin",
+ "Müfettiş",
+ "Müşavir",
+ "Mühendis",
+ "Müneccim",
+ "Mürebbiye",
+ "Müsteşar",
+ "Müteahhit",
+ "Mütercim",
+ "Müze müdürü",
+ "Müzik yönetmeni",
+ "Müzisyen",
+ "Nalıncı",
+ "Nakışçı",
+ "Nakliyeci",
+ "Nalbant",
+ "Nalbur",
+ "Noter",
+ "Obuacı",
+ "Ocakçı",
+ "Odacı",
+ "Oduncu",
+ "Okçu",
+ "Okul müdürü",
+ "Okutman",
+ "Operatör",
+ "Opera sanatçısı",
+ "Orgcu",
+ "Orgeneral",
+ "Orman mühendisi",
+ "Ornitolog",
+ "Otelci",
+ "Oto elektrikçisi",
+ "Oto lastik tamircisi",
+ "Oto tamircisi",
+ "Oto yedek parçacı",
+ "Overlokçu",
+ "Oymacı",
+ "Oyuncu",
+ "Oyun hostesi",
+ "Oyun yazarı",
+ "Oyuncakçı",
+ "Öğretmen",
+ "Öğretim elemanı",
+ "Öğretim görevlisi",
+ "Öğretim üyesi",
+ "Örmeci",
+ "Ön muhasebeci",
+ "Ön muhasebe sorumlusu",
+ "Ön muhasebe yardımcı elemanı",
+ "Ön büro elemanı",
+ "Özel şoför",
+ "Paketleyici",
+ "Palyaço",
+ "Pandomimci",
+ "Pansiyoncu",
+ "Pansumancı",
+ "Papa",
+ "Papaz",
+ "Paralı asker",
+ "Park bekçisi",
+ "Pastörizör",
+ "Patolog",
+ "Peçeteci",
+ "Pencereci",
+ "Perukçu",
+ "Peyzaj mimarı",
+ "Peyzaj teknikeri",
+ "Pideci",
+ "Pilavcı",
+ "Pilot",
+ "Piskopos",
+ "Piyade",
+ "Piyango satıcısı",
+ "Piyanist",
+ "Polis memuru",
+ "Polis şefi",
+ "Polisajcı",
+ "Pompacı",
+ "Postacı",
+ "Profesör",
+ "Proktolog",
+ "Protokol görevlisi",
+ "Psikiyatr",
+ "Psikolog",
+ "Psikolojik danışmanlık ve rehberlik",
+ "Paramedik",
+ "Radyolog",
+ "Redaktör",
+ "Rehber",
+ "Rejisör",
+ "Reklamcı",
+ "Rektör",
+ "Rektör yardımcısı",
+ "Remayözcü",
+ "Ressam",
+ "Resepsiyon memuru",
+ "Rot balansçı",
+ "Radyoloji teknisyeni/teknikeri",
+ "Saat tamircisi",
+ "Saatçi",
+ "Sağlık teknisyeni",
+ "Sahil koruma",
+ "Saksofoncu",
+ "Salepçi",
+ "Sanat yönetmeni",
+ "Sanayici",
+ "Sansürcü",
+ "Santral memuru",
+ "Saraç",
+ "Sarraf",
+ "Satış elemanı",
+ "Savcı",
+ "Saz şairi",
+ "Sekreter",
+ "Senarist",
+ "Sepetçi",
+ "Serbest muhasebeci mali müşavir",
+ "Ses teknisyeni",
+ "Seyis",
+ "Sınırlı baş makinist",
+ "Sicil memuru",
+ "Sigortacı",
+ "Sihirbaz",
+ "Silahçı",
+ "Silindir operatörü",
+ "Simitçi",
+ "Simyacı",
+ "Sistem mühendisi",
+ "Sistem yöneticisi",
+ "Siyasetçi",
+ "Soğuk demirci",
+ "Sokak çalgıcısı",
+ "Sokak satıcısı",
+ "Son ütücü",
+ "Sorgu hâkimi",
+ "Sosyal hizmet uzmanı",
+ "Sosyolog",
+ "Spiker",
+ "Stenograf",
+ "Stilist",
+ "Striptizci",
+ "Su tesisatçısı",
+ "Subay",
+ "Sucu",
+ "Suflör",
+ "Sulh hâkimi",
+ "Sunucu",
+ "Susuz araç yıkama",
+ "Sünnetçi",
+ "Sürveyan",
+ "Sütanne",
+ "Sütçü",
+ "Şahinci",
+ "Şair",
+ "Şapel papazı",
+ "Şapkacı",
+ "Şarap üreticisi",
+ "Şarkıcı",
+ "Şarkı sözü yazarı",
+ "Şarküter",
+ "Şekerci",
+ "Şemsiyeci",
+ "Şifre çözümleyici",
+ "Şimşirci",
+ "Şoför",
+ "Tabakçı",
+ "Tabelacı",
+ "Tahsildar",
+ "Taksici",
+ "Tarım işçisi",
+ "Tarihçi",
+ "Tasarımcı",
+ "Taşçı",
+ "Taşlayıcı",
+ "Tatlıcı",
+ "Tavukçu",
+ "Tayfa",
+ "Tefeci",
+ "Teğmen",
+ "Tekniker",
+ "Teknisyen",
+ "Teknoloji uzmani",
+ "Telefon operatörü",
+ "Telekız",
+ "Televizyon tamircisi",
+ "Tellal",
+ "Temizlikçi",
+ "Temsilci",
+ "Terapist",
+ "Tercüman",
+ "Terzi",
+ "Tesgahtar",
+ "Tesisatçı",
+ "Tesviyeci",
+ "Test mühendisi",
+ "Test pilotu",
+ "Teşrifatçı",
+ "Tiyatro yönetmeni",
+ "Tombalacı",
+ "Topçu",
+ "Tornacı",
+ "Turizmci",
+ "Tuğgeneral",
+ "Tuhafiyeci",
+ "Turşucu",
+ "Tuzcu",
+ "Tümamiral",
+ "Tümgeneral",
+ "Uçuş teknisyeni",
+ "Ulaşım sorumlusu",
+ "Ustabaşı",
+ "Uydu antenci",
+ "Uzay mühendisi",
+ "Uzay bilimcisi",
+ "Uzman Jandarma",
+ "Uzman Çavuş",
+ "Üretici",
+ "Ürolog",
+ "Ütücü",
+ "Vaiz",
+ "Vali",
+ "Vergi denetmeni",
+ "Vergi müfettişi",
+ "Vergi tahakkuk memuru",
+ "Veritabanı yöneticisi",
+ "Veri hazırlama ve kontrol işletmeni",
+ "Vestiyerci",
+ "Veteriner hekim",
+ "Veteriner sağlık teknikeri",
+ "Veteriner sağlık teknisyeni",
+ "Veznedar",
+ "Video editörü",
+ "Vinç operatörü",
+ "Vitrinci",
+ "Viyolonselci",
+ "Yarbay",
+ "Yardımcı hakem",
+ "Yardımcı hizmetli",
+ "Yardımcı pilot",
+ "Yargıç",
+ "Yatırım uzmanı",
+ "Yayıncı",
+ "Yazar",
+ "Yazı işleri müdürü",
+ "Yazılım mühendisi",
+ "Yelkenci",
+ "Yeminli mali müşavir",
+ "Yeminli tercüman",
+ "Yer gösterici",
+ "Yer teknisyeni",
+ "Yerölçmeci",
+ "Yoğurtçu",
+ "Yol bekçisi",
+ "Yorgancı",
+ "Yorumcu",
+ "Yönetici",
+ "Yüzücü",
+ "Yönetmen",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0523fdc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__init__.py
new file mode 100644
index 0000000..ffb1fc3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__init__.py
@@ -0,0 +1,185 @@
+from .. import Provider as BaseProvider
+
+
+# Ukrainian job names taken from
+# https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%96%D0%B9
+# on 22th September 2014
+class Provider(BaseProvider):
+ jobs = [
+ # А
+ "Агроном",
+ "Адвокат",
+ "Актор",
+ "Акушер",
+ "Антрополог",
+ "Архітектор",
+ "Археолог",
+ "Астронавт",
+ "Астроном",
+ "Астрофізик",
+ # Б
+ "Бібліограф",
+ "Біолог",
+ "Бізнесмен",
+ "Ботанік",
+ "Будник",
+ "Бухгалтер",
+ "Бібліотекар",
+ # В
+ "Ветеринар",
+ "Випробувач",
+ "Водій",
+ "Вчитель",
+ "Візажист",
+ # Г
+ "Географ",
+ "Геолог",
+ "Геофізик",
+ "Гицель",
+ "Гінеколог",
+ "Гірник",
+ "Гірничий інженер",
+ "Головний меркшейдер",
+ "Графік",
+ "Громадський діяч",
+ # Ґ
+ "Ґрунтознавець",
+ # Д
+ "Державний службовець",
+ "Дерун",
+ "Детектив",
+ "Дизайнер",
+ "Дипломат",
+ "Диригент",
+ "Доцент",
+ "Драматург",
+ "Ді-джей",
+ "Дантист",
+ # Е
+ "Економіст",
+ "Електрик",
+ "Електромонтер",
+ "Електромонтажник",
+ "Електрослюсар",
+ "Електротехнік",
+ "Епідеміолог",
+ "Етнограф",
+ # Є
+ "Євнух",
+ "Єгер",
+ # Ж
+ "Журналіст",
+ "Живописець",
+ # З
+ "Золотар",
+ "Зоолог",
+ # І
+ "Інженер",
+ "Історик",
+ # К
+ "Каскадер",
+ "Кінорежисер",
+ "Клавішник",
+ "Клоун",
+ "Композитор",
+ "Конструктор",
+ "Краєзнавець",
+ "Кушнір",
+ "Кіноактор",
+ "Кінокритик",
+ "Кінорежисер",
+ "Кур'єр",
+ "Кухар",
+ "Кінолог",
+ "Круп'є",
+ # Л
+ "Льотчик",
+ "Лікар",
+ "Літературознавець",
+ "Локсмайстер",
+ # М
+ "Математик",
+ "Машиніст",
+ "Медик",
+ "Менеджер",
+ "Мистецтвознавець",
+ "Мірошник",
+ "Мікробіолог",
+ "Мінералог",
+ "Мовознавець",
+ "Модель",
+ "Модельєр",
+ "Музикант",
+ "Музикознавець",
+ "Музичний редактор",
+ "Маркетолог",
+ "М'ясник",
+ # Н
+ "Намотувальник",
+ "Науковець",
+ "Няня",
+ "Нотаріус",
+ # П
+ "Палеонтолог",
+ "Паралегал",
+ "Парфюмер",
+ "Патологоанатом",
+ "Педагог",
+ "Пекар",
+ "Перекладач",
+ "Петрограф",
+ "Письменник",
+ "Піаніст",
+ "Підприємець",
+ "Пілот",
+ "Правник",
+ "Програміст",
+ "Провізор",
+ "Прокурор",
+ "Промисловець",
+ "Професор",
+ "Психолог",
+ "Публіцист",
+ "Продюсер",
+ "Паблік рилейшнз",
+ # Р
+ "Режисер",
+ "Різноробочий",
+ "Реабілітолог",
+ "Редактор",
+ "Реставратор",
+ "Ріелтор",
+ # С
+ "Сантехнік",
+ "Складальник",
+ "Скульптор",
+ "Соціолог",
+ "Співак",
+ "Сценарист",
+ "Стропальник",
+ "Стоматолог",
+ "Слідчий",
+ "Стиліст",
+ "Секретар",
+ # Ф
+ "Фармацевт",
+ "Фермер",
+ "Фізик",
+ "Філолог",
+ "Фольклорист",
+ "Фотограф",
+ "Фрілансер",
+ "Футболіст",
+ "Флорист",
+ # Х
+ "Хімік",
+ "Художник",
+ "Хореограф",
+ # Ш
+ "Шериф",
+ "Швачка",
+ "Штукатур",
+ # Ю
+ "Ювелір",
+ "Юрист",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e9028f2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__init__.py
new file mode 100644
index 0000000..5d87bea
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__init__.py
@@ -0,0 +1,1025 @@
+from .. import Provider as BaseProvider
+
+
+# China jobs from
+# https://js.51jobcdn.com/in/js/2016/layer/funtype_array_c.js?20180611
+class Provider(BaseProvider):
+ jobs = [
+ "计算机硬件",
+ "高级硬件工程师",
+ "硬件工程师",
+ "其他",
+ "计算机软件",
+ "高级软件工程师",
+ "软件工程师",
+ "软件UI设计师/工程师",
+ "算法工程师",
+ "仿真应用工程师",
+ "ERP实施顾问",
+ "ERP技术开发",
+ "需求工程师",
+ "系统集成工程师",
+ "系统分析员",
+ "系统工程师",
+ "系统架构设计师",
+ "数据库工程师/管理员",
+ "计算机辅助设计工程师",
+ "其他",
+ "互联网/电子商务/网游",
+ "互联网软件开发工程师",
+ "语音/视频/图形开发工程师",
+ "多媒体/游戏开发工程师",
+ "手机应用开发工程师",
+ "网站运营总监",
+ "网站运营经理/主管",
+ "网站运营专员",
+ "产品总监",
+ "产品经理/主管",
+ "产品专员",
+ "SEO/SEM",
+ "网络推广总监",
+ "网络推广经理/主管",
+ "网络推广专员",
+ "新媒体运营",
+ "电子商务总监",
+ "电子商务经理/主管",
+ "电子商务专员",
+ "网络工程师",
+ "UI设计师/顾问",
+ "用户体验(UE/UX)设计师",
+ "大数据开发/分析",
+ "Web前端开发",
+ "网站架构设计师",
+ "网站维护工程师",
+ "系统管理员/网络管理员",
+ "网站策划",
+ "网站编辑",
+ "网页设计/制作/美工",
+ "脚本开发工程师",
+ "游戏策划师",
+ "游戏界面设计师",
+ "Flash设计/开发",
+ "特效设计师",
+ "视觉设计师",
+ "音效设计师",
+ "网络信息安全工程师",
+ "其他",
+ "IT-管理",
+ "首席技术执行官CTO/首席信息官CIO",
+ "技术总监/经理",
+ "信息技术经理/主管",
+ "信息技术专员",
+ "项目总监",
+ "项目经理",
+ "项目主管",
+ "项目执行/协调人员",
+ "其他",
+ "IT-品管、技术支持及其它",
+ "技术支持/维护经理",
+ "技术支持/维护工程师",
+ "网络管理(Helpdesk)",
+ "网络维修",
+ "计量工程师",
+ "标准化工程师",
+ "品质经理",
+ "系统测试",
+ "软件测试",
+ "硬件测试",
+ "测试员",
+ "文档工程师",
+ "配置管理工程师",
+ "技术文员/助理",
+ "手机维修",
+ "电脑维修",
+ "其他",
+ "通信技术开发及应用",
+ "通信技术工程师",
+ "有线传输工程师",
+ "无线通信工程师",
+ "电信交换工程师",
+ "数据通信工程师",
+ "移动通信工程师",
+ "电信网络工程师",
+ "通信电源工程师",
+ "增值产品开发工程师",
+ "手机软件开发工程师",
+ "其他",
+ "电子/电器/半导体/仪器仪表",
+ "集成电路IC设计/应用工程师",
+ "IC验证工程师",
+ "电子工程师/技术员",
+ "电子技术研发工程师",
+ "射频工程师",
+ "电子/电器维修工程师/技师",
+ "变压器与磁电工程师",
+ "版图设计工程师",
+ "电气工程师/技术员",
+ "电路工程师/技术员(模拟/数字)",
+ "电声/音响工程师/技术员",
+ "激光/光电子技术",
+ "半导体技术",
+ "自动控制工程师/技术员",
+ "电子软件开发(ARM/MCU...)",
+ "嵌入式软件开发(Linux/单片机/PLC/DSP…)",
+ "嵌入式硬件开发(主板机…)",
+ "电池/电源开发",
+ "FAE 现场应用工程师",
+ "工艺工程师",
+ "家用电器/数码产品研发",
+ "仪器/仪表/计量分析师",
+ "测试工程师",
+ "安防系统工程师",
+ "其他",
+ "销售管理",
+ "销售总监",
+ "销售经理",
+ "销售主管",
+ "业务拓展主管/经理",
+ "渠道/分销总监",
+ "渠道/分销经理",
+ "渠道/分销主管",
+ "大客户管理",
+ "客户经理/主管",
+ "区域销售总监",
+ "区域销售经理",
+ "团购经理/主管",
+ "其他",
+ "销售人员",
+ "大客户销售",
+ "销售代表",
+ "渠道/分销专员",
+ "客户代表",
+ "销售工程师",
+ "电话销售",
+ "网络/在线销售",
+ "团购业务员",
+ "经销商",
+ "会籍顾问",
+ "销售助理",
+ "其他",
+ "销售行政及商务",
+ "销售行政经理/主管",
+ "销售行政专员",
+ "业务分析经理/主管",
+ "业务分析专员/助理",
+ "商务经理",
+ "商务主管/专员",
+ "商务助理",
+ "销售行政助理",
+ "其他",
+ "客服及支持",
+ "客服总监",
+ "客服经理",
+ "客服主管",
+ "客服专员/助理",
+ "客户关系经理/主管",
+ "售前/售后技术支持经理",
+ "售前/售后技术支持主管",
+ "售前/售后技术支持工程师",
+ "咨询热线/呼叫中心服务人员",
+ "网络/在线客服",
+ "投诉专员",
+ "VIP专员",
+ "其他",
+ "财务/审计/税务",
+ "首席财务官 CFO",
+ "财务总监",
+ "财务经理",
+ "财务顾问",
+ "财务主管/总账主管",
+ "会计经理/会计主管",
+ "会计",
+ "出纳员",
+ "财务助理/文员",
+ "固定资产会计",
+ "财务分析经理/主管",
+ "财务分析员",
+ "成本经理/成本主管",
+ "成本管理员",
+ "资金经理/主管",
+ "资金专员",
+ "审计经理/主管",
+ "审计专员/助理",
+ "税务经理/税务主管",
+ "税务专员/助理",
+ "统计员",
+ "其他",
+ "金融/证券/期货/投资",
+ "证券/期货/外汇经纪人",
+ "证券分析师",
+ "股票/期货操盘手",
+ "金融/经济研究员",
+ "金融产品经理",
+ "金融产品销售",
+ "投资/基金项目经理",
+ "投资/理财顾问",
+ "投资银行业务",
+ "投资银行财务分析",
+ "融资经理/融资主管",
+ "融资专员",
+ "风险管理/控制",
+ "拍卖/担保/典当业务",
+ "其他",
+ "银行",
+ "行长/副行长",
+ "银行客户总监",
+ "个人业务部门经理/主管",
+ "个人业务客户经理",
+ "公司业务部门经理/主管",
+ "公司业务客户经理",
+ "综合业务经理/主管",
+ "综合业务专员",
+ "资产评估/分析",
+ "风险控制",
+ "信贷管理",
+ "信审核查",
+ "进出口/信用证结算",
+ "外汇交易",
+ "清算人员",
+ "高级客户经理/客户经理",
+ "客户主管/专员",
+ "营业部大堂经理",
+ "信用卡销售",
+ "呼叫中心客服",
+ "银行柜员",
+ "其他",
+ "保险",
+ "保险精算师",
+ "保险产品开发/项目策划",
+ "保险业务经理/主管",
+ "保险经纪人/保险代理",
+ "理财顾问/财务规划师",
+ "储备经理人",
+ "保险电销",
+ "保险核保",
+ "保险理赔",
+ "保险客户服务/续期管理",
+ "保险培训师",
+ "保险内勤",
+ "契约管理",
+ "其他",
+ "生产/营运",
+ "工厂经理/厂长",
+ "总工程师/副总工程师",
+ "项目总监",
+ "项目经理/主管",
+ "项目工程师",
+ "营运经理",
+ "营运主管",
+ "生产总监",
+ "生产经理/车间主任",
+ "生产主管",
+ "生产领班/组长",
+ "生产计划/物料管理(PMC)",
+ "生产文员",
+ "设备主管",
+ "化验员",
+ "其他",
+ "质量安全",
+ "质量管理/测试经理(QA/QC经理)",
+ "质量管理/测试主管(QA/QC主管)",
+ "质量管理/测试工程师(QA/QC工程师)",
+ "质量检验员/测试员",
+ "可靠度工程师",
+ "故障分析工程师",
+ "认证工程师",
+ "体系工程师",
+ "审核员",
+ "环境/健康/安全经理/主管(EHS)",
+ "环境/健康/安全工程师(EHS)",
+ "安全员",
+ "供应商管理",
+ "采购材料、设备质量管理",
+ "其他",
+ "工程/机械/能源",
+ "技术研发经理/主管",
+ "技术研发工程师",
+ "产品工艺/制程工程师",
+ "产品规划工程师",
+ "项目管理",
+ "实验室负责人/工程师",
+ "工程/设备经理",
+ "工程/设备主管",
+ "工程/设备工程师",
+ "工程/机械绘图员",
+ "工业工程师",
+ "材料工程师",
+ "机械工程师",
+ "结构工程师",
+ "模具工程师",
+ "机电工程师",
+ "维修经理/主管",
+ "维修工程师",
+ "装配工程师/技师",
+ "铸造/锻造工程师/技师",
+ "注塑工程师/技师",
+ "焊接工程师/技师",
+ "夹具工程师/技师",
+ "CNC工程师",
+ "冲压工程师/技师",
+ "锅炉工程师/技师",
+ "电力工程师/技术员",
+ "光源与照明工程",
+ "光伏系统工程师",
+ "汽车/摩托车工程师",
+ "船舶工程师",
+ "轨道交通工程师/技术员",
+ "飞机维修机械师",
+ "飞行器设计与制造",
+ "水利/水电工程师",
+ "空调/热能工程师",
+ "石油天然气技术人员",
+ "矿产勘探/地质勘测工程师",
+ "其他",
+ "汽车制造",
+ "研发总监/部长/专家",
+ "汽车机构工程师",
+ "汽车设计工程师",
+ "汽车电子工程师",
+ "发动机/总装工程师",
+ "动力总成工程师",
+ "底盘工程师",
+ "汽车项目管理",
+ "汽车质量管理",
+ "汽车安全性能工程师",
+ "汽车装配工艺工程师",
+ "电气/电器工程师",
+ "附件系统工程师",
+ "内外饰工程师",
+ "车身/造型设计",
+ "车辆质量工程师",
+ "新能源电池工程师",
+ "新能源电控工程师",
+ "新能源电机工程师",
+ "其他",
+ "汽车销售与服务",
+ "4S店经理/维修站经理",
+ "汽车销售/经纪人",
+ "汽车修理工",
+ "汽车电工",
+ "汽车钣金",
+ "汽车喷漆",
+ "汽车检验/检测",
+ "汽车装饰美容",
+ "洗车工",
+ "售后服务/客户服务",
+ "二手车评估师",
+ "加油站工作员",
+ "其他",
+ "技工普工",
+ "普工/操作工",
+ "技工",
+ "叉车/铲车工",
+ "组装工",
+ "包装工",
+ "焊工",
+ "氩弧焊工",
+ "电工",
+ "电力线路工",
+ "旋压工",
+ "仪表工",
+ "电镀工",
+ "喷塑工",
+ "水工",
+ "木工",
+ "漆工",
+ "空调工",
+ "电梯工",
+ "锅炉工",
+ "学徒工",
+ "其他",
+ "服装/纺织/皮革",
+ "服装/纺织设计总监",
+ "服装/纺织设计",
+ "服装/纺织/皮革工艺师",
+ "面料辅料开发",
+ "面料辅料采购",
+ "服装/纺织/皮革跟单",
+ "服装领班",
+ "质量管理/验货员(QA/QC)",
+ "板房/楦头/底格出格师",
+ "电脑放码员",
+ "纸样师/车板工",
+ "裁床",
+ "打样/制版",
+ "裁剪工",
+ "缝纫工",
+ "手缝工",
+ "烫工",
+ "样衣工",
+ "纺织工",
+ "针织工",
+ "配色工",
+ "印染工",
+ "漂染工",
+ "挡车工",
+ "整经工",
+ "细纱工",
+ "浆纱工",
+ "其他",
+ "采购",
+ "采购总监",
+ "采购经理",
+ "采购主管",
+ "采购员",
+ "采购助理",
+ "买手",
+ "供应商开发",
+ "其他",
+ "贸易",
+ "贸易/外贸经理/主管",
+ "贸易/外贸专员/助理",
+ "国内贸易人员",
+ "业务跟单经理",
+ "高级业务跟单",
+ "业务跟单",
+ "助理业务跟单",
+ "其他",
+ "物流/仓储",
+ "物流总监",
+ "物流经理",
+ "物流主管",
+ "物流专员/助理",
+ "供应链总监",
+ "供应链经理",
+ "供应链主管/专员",
+ "物料经理",
+ "物料主管/专员",
+ "仓库经理/主管",
+ "仓库管理员",
+ "订单处理员",
+ "运输经理/主管",
+ "项目经理/主管",
+ "货运代理",
+ "集装箱业务",
+ "海关事务管理",
+ "报关与报检",
+ "单证员",
+ "船务/空运陆运操作",
+ "快递员",
+ "调度员",
+ "安检员",
+ "理货员",
+ "搬运工",
+ "其他",
+ "生物/制药/医疗器械",
+ "生物工程/生物制药",
+ "化学分析测试员",
+ "医药技术研发管理人员",
+ "医药技术研发人员",
+ "医药学术推广",
+ "临床研究员",
+ "临床协调员",
+ "临床数据分析员",
+ "药品注册",
+ "药品生产/质量管理",
+ "药品市场推广经理",
+ "药品市场推广主管/专员",
+ "医药招商",
+ "政府事务管理",
+ "招投标管理",
+ "医药销售经理/主管",
+ "医药代表",
+ "医药销售人员",
+ "医疗器械注册",
+ "医疗器械研发",
+ "医疗器械生产/质量管理",
+ "医疗器械市场推广",
+ "医疗器械销售经理/主管",
+ "医疗器械销售代表",
+ "医疗器械维修人员",
+ "其他",
+ "化工",
+ "化工技术应用/化工工程师",
+ "化工实验室研究员/技术员",
+ "涂料研发工程师",
+ "配色技术员",
+ "塑料工程师",
+ "化妆品研发",
+ "食品/饮料研发",
+ "造纸研发",
+ "其他",
+ "医院/医疗/护理",
+ "医院管理人员",
+ "综合门诊/全科医生",
+ "内科医生",
+ "外科医生",
+ "专科医生",
+ "牙科医生",
+ "美容整形师",
+ "麻醉医生",
+ "放射科医师",
+ "理疗师",
+ "中医科医生",
+ "针灸/推拿",
+ "儿科医生",
+ "心理医生",
+ "营养师",
+ "药库主任/药剂师",
+ "医药学检验",
+ "公共卫生/疾病控制",
+ "护理主任/护士长",
+ "护士/护理人员",
+ "兽医",
+ "验光师",
+ "其他",
+ "广告",
+ "广告客户总监/副总监",
+ "广告客户经理",
+ "广告客户主管/专员",
+ "广告创意/设计经理",
+ "广告创意总监",
+ "广告创意/设计主管/专员",
+ "广告制作执行",
+ "美术指导",
+ "文案/策划",
+ "企业/业务发展经理",
+ "企业策划人员",
+ "其他",
+ "公关/媒介",
+ "公关总监",
+ "公关经理",
+ "公关主管",
+ "公关专员",
+ "会务/会展经理",
+ "会务/会展主管",
+ "会务/会展专员",
+ "媒介经理",
+ "媒介主管",
+ "媒介专员",
+ "公关/媒介助理",
+ "媒介销售",
+ "活动策划",
+ "活动执行",
+ "其他",
+ "市场/营销",
+ "市场/营销/拓展总监",
+ "市场/营销/拓展经理",
+ "市场/营销/拓展主管",
+ "市场/营销/拓展专员",
+ "市场助理",
+ "市场分析/调研人员",
+ "产品/品牌经理",
+ "产品/品牌主管",
+ "产品/品牌专员",
+ "市场通路经理/主管",
+ "市场通路专员",
+ "市场企划经理/主管",
+ "市场企划专员",
+ "促销经理",
+ "促销主管/督导",
+ "促销员/导购",
+ "选址拓展/新店开发",
+ "其他",
+ "影视/媒体",
+ "影视策划/制作人员",
+ "导演/编导",
+ "艺术/设计总监",
+ "艺术指导/舞台美术设计",
+ "经纪人/星探",
+ "主播/主持人",
+ "摄影师/摄像师",
+ "后期制作",
+ "音效师",
+ "配音员",
+ "灯光师",
+ "放映经理/主管",
+ "放映员",
+ "其他",
+ "编辑出版",
+ "总编/副总编",
+ "编辑",
+ "作家/撰稿人",
+ "记者",
+ "电话采编",
+ "美术编辑",
+ "排版设计",
+ "出版/发行",
+ "其他",
+ "艺术/设计",
+ "平面设计总监",
+ "平面设计经理/主管",
+ "平面设计师",
+ "绘画",
+ "动画/3D设计",
+ "原画师",
+ "展览/展示/店面设计",
+ "多媒体设计",
+ "包装设计",
+ "工业/产品设计",
+ "工艺品/珠宝设计鉴定",
+ "家具/家居用品设计",
+ "玩具设计",
+ "其他",
+ "建筑工程与装潢",
+ "高级建筑工程师/总工",
+ "建筑工程师",
+ "建筑设计师",
+ "市政工程师",
+ "结构/土木/土建工程师",
+ "公路/桥梁/港口/隧道工程",
+ "岩土工程",
+ "楼宇自动化",
+ "建筑机电工程师",
+ "智能大厦/综合布线/安防/弱电",
+ "给排水/暖通工程",
+ "幕墙工程师",
+ "规划与设计",
+ "室内设计",
+ "园艺/园林/景观设计",
+ "测绘/测量",
+ "建筑制图/模型/渲染",
+ "开发报建",
+ "工程造价师/预结算经理",
+ "预结算员",
+ "建筑工程管理/项目经理",
+ "建筑项目助理",
+ "建筑工程验收",
+ "工程监理",
+ "合同管理",
+ "安全员",
+ "资料员",
+ "建筑安装施工员",
+ "砌筑工",
+ "瓦工",
+ "混凝土工",
+ "浇注工",
+ "钢筋工",
+ "木工",
+ "油漆工",
+ "电梯工",
+ "抹灰工",
+ "施工开料工",
+ "管道/暖通",
+ "工长",
+ "其他",
+ "房地产开发",
+ "房地产项目/策划经理",
+ "房地产项目/策划主管/专员",
+ "房地产投资管理",
+ "房产项目配套工程师",
+ "房地产项目招投标",
+ "房地产投资分析",
+ "房地产资产管理",
+ "监察人员",
+ "其他",
+ "房地产销售与中介",
+ "房地产销售经理/主管",
+ "房地产销售",
+ "房地产中介/置业顾问",
+ "房地产评估",
+ "房地产店长/经理",
+ "房地产内勤",
+ "房地产客服",
+ "其他",
+ "物业管理",
+ "物业管理经理",
+ "物业管理主管",
+ "物业管理专员/助理",
+ "前介工程师",
+ "物业设施管理人员",
+ "物业机电维修工",
+ "物业维修员",
+ "高级物业顾问/物业顾问",
+ "物业招商/租赁/租售",
+ "停车管理员",
+ "保安经理",
+ "保安人员",
+ "物业机电工程师",
+ "保洁",
+ "绿化工",
+ "其他",
+ "人力资源",
+ "人事总监",
+ "人事经理",
+ "人事主管",
+ "人事专员",
+ "人事助理",
+ "招聘经理/主管",
+ "招聘专员/助理",
+ "薪资福利经理/主管",
+ "薪资福利专员/助理",
+ "绩效考核经理/主管",
+ "绩效考核专员/助理",
+ "培训经理/主管",
+ "培训专员/助理/培训师",
+ "企业文化/员工关系/工会管理",
+ "人力资源信息系统专员",
+ "其他",
+ "高级管理",
+ "首席执行官CEO/总裁/总经理",
+ "首席运营官COO",
+ "副总经理/副总裁",
+ "合伙人",
+ "总监/部门经理",
+ "策略发展总监",
+ "企业秘书/董事会秘书",
+ "投资者关系",
+ "办事处首席代表",
+ "办事处/分公司/分支机构经理",
+ "总裁助理/总经理助理",
+ "其他",
+ "行政/后勤",
+ "行政总监",
+ "行政经理/主管/办公室主任",
+ "行政专员/助理",
+ "经理助理/秘书",
+ "党工团干事",
+ "前台接待/总机/接待生",
+ "图书管理员/资料管理员",
+ "电脑操作员/打字员",
+ "后勤",
+ "其他",
+ "咨询/顾问",
+ "专业顾问",
+ "咨询总监",
+ "咨询经理",
+ "专业培训师",
+ "咨询员",
+ "调研员",
+ "猎头/人才中介",
+ "情报信息分析人员",
+ "其他",
+ "律师/法务/合规",
+ "律师/法律顾问",
+ "律师助理",
+ "法务经理",
+ "法务主管/专员",
+ "法务助理",
+ "合规经理",
+ "合规主管/专员",
+ "知识产权/专利/商标",
+ "其他",
+ "教师",
+ "校长",
+ "大学教授",
+ "讲师/助教",
+ "中学教师",
+ "小学教师",
+ "幼教",
+ "外语培训师",
+ "院校教务管理人员",
+ "兼职教师",
+ "家教",
+ "音乐/美术教师",
+ "体育教师",
+ "职业技术教师",
+ "其他",
+ "培训",
+ "培训督导",
+ "培训讲师",
+ "培训策划",
+ "培训产品开发",
+ "培训/课程顾问",
+ "培训助理",
+ "其他",
+ "科研",
+ "科研管理人员",
+ "科研人员",
+ "餐饮服务",
+ "店长/经理",
+ "大堂经理",
+ "餐厅领班",
+ "餐饮服务员",
+ "行政主厨/厨师长",
+ "中餐厨师",
+ "西餐厨师",
+ "日式厨师",
+ "面点师",
+ "西点师",
+ "厨师助理/学徒",
+ "茶艺师",
+ "咖啡师",
+ "调酒师/侍酒师/吧台员",
+ "礼仪/迎宾",
+ "预订员",
+ "收银员",
+ "配菜/打荷",
+ "传菜主管",
+ "传菜员",
+ "洗碗工",
+ "送餐员",
+ "杂工",
+ "其他",
+ "酒店旅游",
+ "酒店/宾馆经理",
+ "酒店/宾馆销售",
+ "预定部主管",
+ "预定员",
+ "大堂经理",
+ "酒店前台",
+ "宴会管理",
+ "宾客服务经理",
+ "楼面经理",
+ "客房服务员/楼面服务员",
+ "健身房服务",
+ "行李员",
+ "管家部经理/主管",
+ "清洁服务人员",
+ "旅游产品销售",
+ "行程管理/计调",
+ "签证专员",
+ "导游/旅行顾问",
+ "票务",
+ "机场代表",
+ "其他",
+ "美容保健",
+ "美容店长",
+ "美容培训师/导师",
+ "美容顾问",
+ "美容师",
+ "美容助理",
+ "彩妆培训师",
+ "专柜彩妆顾问(BA)",
+ "化妆师",
+ "造型师",
+ "美发店长",
+ "发型师",
+ "发型助理/学徒",
+ "美甲师",
+ "美体师",
+ "瘦身顾问",
+ "SPA 技师",
+ "按摩",
+ "足疗",
+ "宠物护理/美容",
+ "其他",
+ "百货零售",
+ "卖场经理/店长",
+ "品类经理",
+ "品牌/连锁招商管理",
+ "奢侈品业务",
+ "店员/营业员",
+ "珠宝销售顾问",
+ "督导/巡店",
+ "导购员",
+ "促销员",
+ "收银主管",
+ "收银员",
+ "陈列员",
+ "收货员",
+ "理货员",
+ "安防主管",
+ "防损员/内保",
+ "西点师/面包糕点加工",
+ "生鲜食品加工/处理",
+ "熟食加工",
+ "兼职店员",
+ "其他",
+ "交通运输服务",
+ "飞机机长/副机长",
+ "空乘人员",
+ "列车/地铁车长",
+ "船长/副船长",
+ "商务司机",
+ "客运司机",
+ "货运司机",
+ "出租车司机",
+ "班车司机",
+ "列车/地铁司机",
+ "特种车司机",
+ "叉车司机",
+ "铲车司机",
+ "吊车司机",
+ "驾校教练",
+ "代驾",
+ "地勤人员",
+ "乘务员",
+ "船员",
+ "其他",
+ "家政保洁",
+ "家政服务/保姆",
+ "月嫂",
+ "育婴师/保育员",
+ "护工",
+ "清洁工",
+ "钟点工",
+ "洗衣工",
+ "送水工",
+ "保镖",
+ "空调维修",
+ "家电维修",
+ "寻呼员/话务员",
+ "其他",
+ "公务员",
+ "公务员",
+ "翻译",
+ "英语翻译",
+ "日语翻译",
+ "德语翻译",
+ "法语翻译",
+ "俄语翻译",
+ "意大利语翻译",
+ "西班牙语翻译",
+ "葡萄牙语翻译",
+ "阿拉伯语翻译",
+ "韩语/朝鲜语翻译",
+ "泰语翻译",
+ "中国方言翻译",
+ "其他语种翻译",
+ "在校学生",
+ "研究生",
+ "大学/大专应届毕业生",
+ "中专/职校生",
+ "其他",
+ "储备干部/培训生/实习生",
+ "储备干部",
+ "培训生",
+ "实习生",
+ "兼职",
+ "兼职",
+ "环保",
+ "环保工程师",
+ "环境影响评价工程师",
+ "生态治理/规划",
+ "环保检测",
+ "水质检测员",
+ "水处理工程师",
+ "固废工程师",
+ "废气处理工程师",
+ "其它",
+ "农/林/牧/渔",
+ "养殖部主管",
+ "场长(农/林/牧/渔业)",
+ "农艺师",
+ "畜牧师",
+ "饲养员",
+ "农业技术员",
+ "动物营养/饲料研发",
+ "其他",
+ "网店淘宝",
+ "网店/淘宝店长",
+ "网店/淘宝运营",
+ "网店店铺管理员",
+ "网店/淘宝客服",
+ "店铺推广",
+ "网店美工",
+ "网店模特",
+ "其他",
+ "机械机床",
+ "数控操机",
+ "数控编程",
+ "机修工",
+ "折弯工",
+ "车工",
+ "磨工",
+ "铣工",
+ "冲压工",
+ "刨工",
+ "钳工",
+ "钻工",
+ "镗工",
+ "铆工",
+ "钣金工",
+ "抛光工",
+ "切割技工",
+ "模具工",
+ "炼胶工",
+ "硫化工",
+ "吹膜工",
+ "注塑工",
+ "其他",
+ "印刷包装",
+ "印刷工",
+ "校对/录入",
+ "调色员",
+ "烫金工",
+ "晒版员",
+ "印刷排版/制版",
+ "装订工",
+ "印刷机械机长",
+ "数码直印/菲林输出",
+ "调墨技师",
+ "电分操作员",
+ "打稿机操作员",
+ "切纸机操作工",
+ "裱胶工",
+ "压痕工",
+ "复卷工",
+ "其他",
+ "运动健身",
+ "健身顾问/教练",
+ "瑜伽老师",
+ "舞蹈老师",
+ "游泳教练",
+ "救生员",
+ "高尔夫教练",
+ "体育运动教练",
+ "其他",
+ "休闲娱乐",
+ "司仪",
+ "婚礼/庆典策划服务",
+ "DJ",
+ "驻唱/歌手",
+ "舞蹈演员",
+ "模特",
+ "演员/群众演员",
+ "娱乐领班",
+ "娱乐服务员",
+ "前台迎宾",
+ "其他",
+ "其他",
+ "驯兽师/助理驯兽师",
+ "志愿者/社会工作者",
+ "其他",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3cc5ad1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__init__.py
new file mode 100644
index 0000000..4fa7cc4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__init__.py
@@ -0,0 +1,481 @@
+from .. import Provider as BaseProvider
+
+
+# Taiwan jobs from
+# http://www.104.com.tw/public/function01/utf8/jsonJobCat.js
+# on Fri May 20 23:13:46 CST 2016
+class Provider(BaseProvider):
+ jobs = [
+ "BIOS工程師",
+ "CAD/CAM工程師",
+ "CNC機台操作人員",
+ "CNC電腦程式編排人員",
+ "EMC/電子安規工程師",
+ "FAE工程師",
+ "IC佈局工程師",
+ "IC封裝/測試工程師",
+ "ISO/品保人員",
+ "Internet程式設計師",
+ "LCD製程工程師",
+ "LCD設備工程師",
+ "MES工程師",
+ "MIS程式設計師",
+ "MIS/網管主管",
+ "OP/旅行社人員",
+ "PCB佈線工程師",
+ "PCB技術人員",
+ "RF通訊工程師",
+ "SMT工程師",
+ "一般動物飼育工作者",
+ "不動產產權審核/估價師",
+ "不動產經紀人",
+ "不動產/商場開發人員",
+ "中等學校教師",
+ "中醫師",
+ "中餐廚師",
+ "主持人",
+ "主管特別助理",
+ "主辦會計",
+ "人力資源主管",
+ "人力資源人員",
+ "人力資源助理",
+ "人力/外勞仲介",
+ "代書/地政士",
+ "估算人員",
+ "作曲家",
+ "作業員/包裝員",
+ "保全人員/警衛",
+ "保全技術人員",
+ "保安服務工作",
+ "保稅人員",
+ "保險業務/經紀人",
+ "倉儲物流人員",
+ "倉管",
+ "催收人員",
+ "傳播媒體企劃人員",
+ "傳銷人員",
+ "儲備幹部",
+ "光學工程師",
+ "光電工程師",
+ "光電工程研發主管",
+ "內業工程師",
+ "公共衛生人員",
+ "公共衛生醫師",
+ "公家機關人員",
+ "券商後線人員",
+ "副教授",
+ "加油員",
+ "助教",
+ "助理工程師",
+ "助理教授",
+ "勞工安全衛生管理人員",
+ "勞工安全衛生管理師",
+ "包裝設計",
+ "化學工程研發人員",
+ "化學研究員",
+ "化工化學工程師",
+ "升學補習班老師",
+ "半導體工程師",
+ "半導體製程工程師",
+ "半導體設備工程師",
+ "印前製作/印刷技術人員",
+ "可靠度工程師",
+ "吊車/起重機設備操作員",
+ "呼吸治療師",
+ "品牌宣傳及媒體公關",
+ "品管/品保主管",
+ "品管/品保工程師",
+ "品管/檢驗人員",
+ "哲學/歷史/政治研究人員",
+ "售票/收銀人員",
+ "商業設計",
+ "商標/專利人員",
+ "噴漆人員",
+ "國內業務主管",
+ "國內業務人員",
+ "國外業務主管",
+ "國外業務人員",
+ "國小學校教師",
+ "國貿人員",
+ "圖書資料管理人員",
+ "土地開發人員",
+ "土木技師/土木工程師",
+ "地勤人員",
+ "地質與地球科學研究員",
+ "塑膠射出技術人員",
+ "塑膠模具技術人員",
+ "塗裝技術人員",
+ "壓鑄模具技術人員",
+ "外務/快遞/送貨",
+ "多媒體動畫設計師",
+ "多媒體開發主管",
+ "大樓管理員",
+ "大貨車司機",
+ "天文研究員",
+ "太陽能技術工程師",
+ "娛樂事業人員",
+ "媒體公關/宣傳採買",
+ "安全/衛生檢驗人員",
+ "安心服務員",
+ "安親班老師",
+ "客戶服務主管",
+ "客戶服務人員",
+ "室內設計/裝潢人員",
+ "家事服務人員",
+ "家庭代工",
+ "實驗化驗人員",
+ "寵物美容專業人員",
+ "專案業務主管",
+ "專案管理主管",
+ "專案管理師",
+ "專科護理師",
+ "導播",
+ "導演",
+ "導遊",
+ "小客車司機",
+ "小貨車司機",
+ "居家服務督導員",
+ "展場/櫥窗佈置人員",
+ "工務人員/助理",
+ "工商登記服務人員",
+ "工地監工/主任",
+ "工廠主管",
+ "工業工程師/生產線規劃",
+ "工業設計",
+ "工程助理",
+ "工程研發主管",
+ "工程配管繪圖",
+ "工讀生",
+ "市場調查/市場分析",
+ "平面設計/美編人員",
+ "幼教班老師",
+ "店長/賣場管理人員",
+ "廠務",
+ "廠務助理",
+ "廣告AE業務人員",
+ "廣告企劃主管",
+ "廣告文案/企劃",
+ "廣告設計",
+ "建築師",
+ "建築物清潔工",
+ "建築物電力系統維修工",
+ "建築設計/繪圖人員",
+ "影片製作技術人員",
+ "律師",
+ "復建技術師",
+ "微機電工程師",
+ "心理學研究人員",
+ "志工人員",
+ "志願役軍官/士官/士兵",
+ "應用科學研究員",
+ "成本會計",
+ "手工包裝工",
+ "才藝類老師",
+ "打版人員",
+ "技術文件/說明書編譯",
+ "按摩/推拿師",
+ "排版人員",
+ "採購主管",
+ "採購人員",
+ "採購助理",
+ "推土機設備操作員",
+ "播音/配音人員",
+ "攝影助理",
+ "攝影師",
+ "放射性設備使用技術員",
+ "救生員",
+ "教保員",
+ "教授",
+ "教育訓練人員",
+ "整體造型師",
+ "數位IC設計工程師",
+ "數學研究員",
+ "數理補習班老師",
+ "文件管理師",
+ "文編/校對/文字工作者",
+ "旅遊休閒類主管",
+ "日式廚師",
+ "日文翻譯/口譯人員",
+ "星象占卜人員",
+ "景觀設計師",
+ "會計師",
+ "服裝/皮包/鞋類設計",
+ "木工",
+ "材料研發人員",
+ "板金技術員",
+ "林木伐運工作者",
+ "染整技術人員",
+ "查帳/審計人員",
+ "核保/保險內勤人員",
+ "業務助理",
+ "業務支援工程師",
+ "樂器製造員",
+ "模特兒",
+ "機械加工技術人員",
+ "機械工程師",
+ "機械操作員",
+ "機械裝配員",
+ "機械設計/繪圖人員",
+ "機構工程師",
+ "機電技師/工程師",
+ "櫃檯接待人員",
+ "氣象研究員",
+ "水保工程師",
+ "水保技師",
+ "水利工程師",
+ "水產養殖工作者",
+ "水電工",
+ "水電工程師",
+ "水電工程繪圖人員",
+ "汽車美容人員",
+ "汽車銷售人員",
+ "汽車/機車引擎技術人員",
+ "汽車/機車技術維修人員",
+ "沖壓模具技術人員",
+ "油漆工",
+ "治療師",
+ "法務人員",
+ "法務助理",
+ "法務/智財主管",
+ "法律專業人員",
+ "泥水小工",
+ "泥水工",
+ "洗碗人員",
+ "活動企劃人員",
+ "派報生/傳單派送",
+ "消防員",
+ "消防專業人員",
+ "混凝土工",
+ "清潔工",
+ "測試人員",
+ "演員",
+ "演奏家",
+ "演算法開發工程師",
+ "焊接及切割技術員",
+ "照顧指導員",
+ "照顧服務員",
+ "熱傳工程師",
+ "燈光/音響師",
+ "營建主管",
+ "營建構造工",
+ "營造工程師",
+ "營運管理師",
+ "營養師",
+ "牙醫助理",
+ "牙醫師",
+ "物理治療師",
+ "物理研究員",
+ "物管/資材",
+ "特殊工程師",
+ "特殊教育教師",
+ "特用化學工程師",
+ "獸醫師",
+ "珠寶及貴金屬技術員",
+ "珠心算老師",
+ "理賠人員",
+ "環境工程師",
+ "生命禮儀師",
+ "生物學專業與研究",
+ "生物科技研發人員",
+ "生產技術/製程工程師",
+ "生產管理主管",
+ "生產設備工程師",
+ "生管",
+ "生管助理",
+ "生鮮人員",
+ "產品事業處主管",
+ "產品企劃主管",
+ "產品企劃開發人員",
+ "產品售後技術服務",
+ "產品管理師",
+ "產品維修人員",
+ "產品行銷人員",
+ "病理藥理研究人員",
+ "發包人員",
+ "發行企劃/出版人員",
+ "砌磚工",
+ "研究人員",
+ "研究助理",
+ "硬體工程研發主管",
+ "硬體測試工程師",
+ "硬體研發工程師",
+ "社工人員",
+ "社會/人類學研究人員",
+ "秘書",
+ "稅務人員",
+ "稽核人員",
+ "空服員",
+ "空調冷凍技術人員",
+ "節目助理",
+ "節目製作人員",
+ "粉末冶金模具技術人員",
+ "精密儀器製造工",
+ "精密拋光技術人員",
+ "系統整合/ERP專案師",
+ "系統維護/操作人員",
+ "紡織化學工程師",
+ "紡織工務",
+ "結構技師",
+ "統計學研究員",
+ "統計精算人員",
+ "經營管理主管",
+ "網站行銷企劃",
+ "網路安全分析師",
+ "網路管理工程師",
+ "網頁設計師",
+ "線切割技術員",
+ "總務主管",
+ "總務人員",
+ "總幹事",
+ "總機人員",
+ "織品設計",
+ "美姿美儀人員",
+ "美容工作者",
+ "美容類助理",
+ "美甲彩繪師",
+ "美療/芳療師",
+ "美術老師",
+ "美術設計",
+ "美髮工作者",
+ "美髮類助理",
+ "翻譯/口譯人員",
+ "聲學/噪音工程師",
+ "聲樂家",
+ "職能治療師",
+ "股務人員",
+ "自動控制工程師",
+ "舞蹈指導與舞蹈家",
+ "船務/押匯/報關人員",
+ "船長/大副/船員",
+ "花藝/園藝人員",
+ "英文翻譯/口譯人員",
+ "藝術品/珠寶鑑價/拍賣顧問",
+ "藝術指導/總監",
+ "藥學助理",
+ "藥師",
+ "融資/信用業務人員",
+ "行政主管",
+ "行政人員",
+ "行政助理",
+ "行銷企劃主管",
+ "行銷企劃人員",
+ "行銷企劃助理",
+ "補習班導師/管理人員",
+ "補習班老師",
+ "製鞋類人員",
+ "西餐廚師",
+ "西點/蛋糕師",
+ "視聽工程類人員",
+ "計程車司機",
+ "記帳/出納/一般會計",
+ "記者/採編",
+ "設計助理",
+ "診所助理",
+ "語文補習班老師",
+ "語言治療師",
+ "調酒師/吧台人員",
+ "調音技術員",
+ "講師",
+ "護理師",
+ "財務分析人員",
+ "財務或會計主管",
+ "財務會計助理",
+ "資料庫管理人員",
+ "資料輸入人員",
+ "資材主管",
+ "資源回收人員",
+ "資訊助理人員",
+ "資訊專業人員",
+ "資訊設備管制人員",
+ "車床人員",
+ "車縫/裁縫類人員",
+ "軟韌體測試工程師",
+ "軟體專案主管",
+ "軟體專案管理師",
+ "軟體設計工程師",
+ "農工業用機器裝修工",
+ "農林業設備操作員",
+ "農藝作物栽培工作者",
+ "農藝/畜產研究人員",
+ "通信測試維修人員",
+ "通訊工程研發主管",
+ "通訊軟體工程師",
+ "通路開發人員",
+ "連鎖店管理人員",
+ "遊戲企劃人員",
+ "運動教練",
+ "運輸交通專業人員",
+ "運輸物流類主管",
+ "都市/交通規劃人員",
+ "醫事放射師",
+ "醫事檢驗師",
+ "醫師",
+ "醫療人員",
+ "醫療器材研發工程師",
+ "醫療從業人員",
+ "醫療設備控制人員",
+ "醫藥業務代表",
+ "醫藥研發人員",
+ "醫院行政管理人員",
+ "量測/儀校人員",
+ "金屬建材架構人員",
+ "金融交易員",
+ "金融專業主管",
+ "金融承銷員",
+ "金融營業員",
+ "金融理財專員",
+ "金融研究員",
+ "銀行辦事員",
+ "銑床人員",
+ "鍋爐操作技術人員",
+ "鐵路車輛駕駛員",
+ "鑄造/鍛造模具技術人員",
+ "門市/店員/專櫃人員",
+ "防水施工人員",
+ "防火及建築檢驗人員",
+ "零件工程師",
+ "雷射操作技術員",
+ "電信及電力線路架設工",
+ "電信/通訊系統工程師",
+ "電台工作人員",
+ "電子商務技術主管",
+ "電子工程師",
+ "電子產品系統工程師",
+ "電子設備裝修工",
+ "電機工程技術員",
+ "電機技師/工程師",
+ "電機裝修工",
+ "電機設備裝配員",
+ "電源工程師",
+ "電玩程式設計師",
+ "電腦系統分析師",
+ "電腦組裝/測試",
+ "電腦繪圖人員",
+ "電腦補習班老師",
+ "電話及電報機裝修工",
+ "電話客服類人員",
+ "電話行銷人員",
+ "電鍍/表面處理技術人員",
+ "韌體設計工程師",
+ "音樂家",
+ "音樂老師",
+ "領班",
+ "領隊",
+ "類廚師",
+ "類比IC設計工程師",
+ "類講師",
+ "顧問人員",
+ "飛安人員",
+ "飛機裝修工",
+ "飛行機師",
+ "食品研發人員",
+ "食品衛生管理師",
+ "飯店工作人員",
+ "飯店餐廳主管",
+ "餐廚助手",
+ "餐飲服務生",
+ "駐校代表",
+ "驗光師",
+ "麵包師",
+ "麻醉醫師",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..25c3e3c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/__init__.py
new file mode 100644
index 0000000..f730415
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/__init__.py
@@ -0,0 +1,247 @@
+from typing import List, Optional, Sequence, cast
+
+from .. import BaseProvider
+
+localized = True
+
+# 'Latin' is the default locale
+default_locale = "la"
+
+
+class Provider(BaseProvider):
+ """Implement default lorem provider for Faker.
+
+ .. important::
+ The default locale of the lorem provider is ``la``. When using a locale
+ without a localized lorem provider, the ``la`` lorem provider will be
+ used, so generated words will be in pseudo-Latin. The locale used for
+ the standard provider docs was ``en_US``, and ``en_US`` has a localized
+ lorem provider which is why the samples here show words in American
+ English.
+ """
+
+ word_connector = " "
+ sentence_punctuation = "."
+
+ def words(
+ self,
+ nb: int = 3,
+ part_of_speech: Optional[str] = None,
+ ext_word_list: Optional[Sequence[str]] = None,
+ unique: bool = False,
+ ) -> List[str]:
+ """Generate a tuple of words.
+
+ The ``nb`` argument controls the number of words in the resulting list,
+ and if ``ext_word_list`` is provided, words from that list will be used
+ instead of those from the locale provider's built-in word list.
+
+ If ``unique`` is ``True``, this method will return a list containing
+ unique words. Under the hood, |random_sample| will be used for sampling
+ without replacement. If ``unique`` is ``False``, |random_choices| is
+ used instead, and the list returned may contain duplicates.
+
+ ``part_of_speech`` is a parameter that defines to what part of speech
+ the returned word belongs. If ``ext_word_list`` is not ``None``, then
+ ``part_of_speech`` is ignored. If the value of ``part_of_speech`` does
+ not correspond to an existent part of speech according to the set locale,
+ then an exception is raised.
+
+ .. warning::
+ Depending on the length of a locale provider's built-in word list or
+ on the length of ``ext_word_list`` if provided, a large ``nb`` can
+ exhaust said lists if ``unique`` is ``True``, raising an exception.
+
+ :sample:
+ :sample: nb=5
+ :sample: nb=5, ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ :sample: nb=4, ext_word_list=['abc', 'def', 'ghi', 'jkl'], unique=True
+ """
+ if ext_word_list is not None:
+ word_list = ext_word_list
+ elif part_of_speech:
+ if part_of_speech not in self.parts_of_speech: # type: ignore[attr-defined]
+ raise ValueError(f"{part_of_speech} is not recognized as a part of speech.")
+ else:
+ word_list = self.parts_of_speech[part_of_speech] # type: ignore[attr-defined]
+ else:
+ word_list = self.word_list # type: ignore[attr-defined]
+
+ if unique:
+ unique_samples = cast(List[str], self.random_sample(word_list, length=nb))
+ return unique_samples
+ samples = cast(List[str], self.random_choices(word_list, length=nb))
+ return samples
+
+ def word(self, part_of_speech: Optional[str] = None, ext_word_list: Optional[Sequence[str]] = None) -> str:
+ """Generate a word.
+
+ This method uses |words| under the hood with the ``nb`` argument set to
+ ``1`` to generate the result.
+
+ :sample:
+ :sample: ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ """
+ return self.words(1, part_of_speech, ext_word_list)[0]
+
+ def sentence(
+ self, nb_words: int = 6, variable_nb_words: bool = True, ext_word_list: Optional[Sequence[str]] = None
+ ) -> str:
+ """Generate a sentence.
+
+ The ``nb_words`` argument controls how many words the sentence will
+ contain, and setting ``variable_nb_words`` to ``False`` will generate
+ the exact amount, while setting it to ``True`` (default) will generate
+ a random amount (+/-40%, minimum of 1) using |randomize_nb_elements|.
+
+ Under the hood, |words| is used to generate the words, so the argument
+ ``ext_word_list`` works in the same way here as it would in that method.
+
+ :sample: nb_words=10
+ :sample: nb_words=10, variable_nb_words=False
+ :sample: nb_words=10, ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ :sample: nb_words=10, variable_nb_words=True,
+ ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ """
+ if nb_words <= 0:
+ return ""
+
+ if variable_nb_words:
+ nb_words = self.randomize_nb_elements(nb_words, min=1)
+
+ words = list(self.words(nb=nb_words, ext_word_list=ext_word_list))
+ words[0] = words[0].title()
+
+ return self.word_connector.join(words) + self.sentence_punctuation
+
+ def sentences(self, nb: int = 3, ext_word_list: Optional[Sequence[str]] = None) -> List[str]:
+ """Generate a list of sentences.
+
+ This method uses |sentence| under the hood to generate sentences, and
+ the ``nb`` argument controls exactly how many sentences the list will
+ contain. The ``ext_word_list`` argument works in exactly the same way
+ as well.
+
+ :sample:
+ :sample: nb=5
+ :sample: nb=5, ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ """
+ return [self.sentence(ext_word_list=ext_word_list) for _ in range(0, nb)]
+
+ def paragraph(
+ self, nb_sentences: int = 3, variable_nb_sentences: bool = True, ext_word_list: Optional[Sequence[str]] = None
+ ) -> str:
+ """Generate a paragraph.
+
+ The ``nb_sentences`` argument controls how many sentences the paragraph
+ will contain, and setting ``variable_nb_sentences`` to ``False`` will
+ generate the exact amount, while setting it to ``True`` (default) will
+ generate a random amount (+/-40%, minimum of 1) using
+ |randomize_nb_elements|.
+
+ Under the hood, |sentences| is used to generate the sentences, so the
+ argument ``ext_word_list`` works in the same way here as it would in
+ that method.
+
+ :sample: nb_sentences=5
+ :sample: nb_sentences=5, variable_nb_sentences=False
+ :sample: nb_sentences=5, ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ :sample: nb_sentences=5, variable_nb_sentences=False,
+ ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ """
+ if nb_sentences <= 0:
+ return ""
+
+ if variable_nb_sentences:
+ nb_sentences = self.randomize_nb_elements(nb_sentences, min=1)
+
+ para = self.word_connector.join(self.sentences(nb_sentences, ext_word_list=ext_word_list))
+
+ return para
+
+ def paragraphs(self, nb: int = 3, ext_word_list: Optional[Sequence[str]] = None) -> List[str]:
+ """Generate a list of paragraphs.
+
+ This method uses |paragraph| under the hood to generate paragraphs, and
+ the ``nb`` argument controls exactly how many sentences the list will
+ contain. The ``ext_word_list`` argument works in exactly the same way
+ as well.
+
+ :sample: nb=5
+ :sample: nb=5, ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ """
+ return [self.paragraph(ext_word_list=ext_word_list) for _ in range(0, nb)]
+
+ def text(self, max_nb_chars: int = 200, ext_word_list: Optional[Sequence[str]] = None) -> str:
+ """Generate a text string.
+
+ The ``max_nb_chars`` argument controls the approximate number of
+ characters the text string will have, and depending on its value, this
+ method may use either |words|, |sentences|, or |paragraphs| for text
+ generation. The ``ext_word_list`` argument works in exactly the same way
+ it would in any of those methods.
+
+ :sample: max_nb_chars=20
+ :sample: max_nb_chars=80
+ :sample: max_nb_chars=160
+ :sample: ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ """
+ text: List[str] = []
+ if max_nb_chars < 5:
+ raise ValueError("text() can only generate text of at least 5 characters")
+
+ if max_nb_chars < 25:
+ # join words
+ while not text:
+ size = 0
+ # determine how many words are needed to reach the $max_nb_chars
+ # once;
+ while size < max_nb_chars:
+ word = (self.word_connector if size else "") + self.word(ext_word_list=ext_word_list)
+ text.append(word)
+ size += len(word)
+ text.pop()
+ text[0] = text[0][0].upper() + text[0][1:]
+ last_index = len(text) - 1
+ text[last_index] += self.sentence_punctuation
+ elif max_nb_chars < 100:
+ # join sentences
+ while not text:
+ size = 0
+ # determine how many sentences are needed to reach the
+ # $max_nb_chars once
+ while size < max_nb_chars:
+ sentence = (self.word_connector if size else "") + self.sentence(ext_word_list=ext_word_list)
+ text.append(sentence)
+ size += len(sentence)
+ text.pop()
+ else:
+ # join paragraphs
+ while not text:
+ size = 0
+ # determine how many paragraphs are needed to reach the
+ # $max_nb_chars once
+ while size < max_nb_chars:
+ paragraph = ("\n" if size else "") + self.paragraph(ext_word_list=ext_word_list)
+ text.append(paragraph)
+ size += len(paragraph)
+ text.pop()
+
+ return "".join(text)
+
+ def texts(
+ self, nb_texts: int = 3, max_nb_chars: int = 200, ext_word_list: Optional[Sequence[str]] = None
+ ) -> List[str]:
+ """Generate a list of text strings.
+
+ The ``nb_texts`` argument controls how many text strings the list will
+ contain, and this method uses |text| under the hood for text generation,
+ so the two remaining arguments, ``max_nb_chars`` and ``ext_word_list``
+ will work in exactly the same way as well.
+
+ :sample: nb_texts=5
+ :sample: nb_texts=5, max_nb_chars=50
+ :sample: nb_texts=5, max_nb_chars=50,
+ ext_word_list=['abc', 'def', 'ghi', 'jkl']
+ """
+ return [self.text(max_nb_chars, ext_word_list) for _ in range(0, nb_texts)]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..94782b6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__init__.py
new file mode 100644
index 0000000..f621d54
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__init__.py
@@ -0,0 +1,705 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``ar_AA`` locale."""
+
+ word_list = (
+ "أثره",
+ "أجزاء",
+ "أحدث",
+ "أحكم",
+ "أخذ",
+ "أخر",
+ "أخرى",
+ "أدنى",
+ "أدوات",
+ "أراض",
+ "أراضي",
+ "أسابيع",
+ "أساسي",
+ "أسر",
+ "أسيا",
+ "أصقاع",
+ "أضف",
+ "أطراف",
+ "أعلنت",
+ "أعمال",
+ "أفاق",
+ "أفريقيا",
+ "أكثر",
+ "ألمانيا",
+ "ألمّ",
+ "أم",
+ "أما",
+ "أمام",
+ "أمدها",
+ "أملاً",
+ "أمّا",
+ "أن",
+ "أهّل",
+ "أواخر",
+ "أوراقهم",
+ "أوروبا",
+ "أوزار",
+ "أوسع",
+ "أي",
+ "إبّان",
+ "إتفاقية",
+ "إجلاء",
+ "إحتار",
+ "إحكام",
+ "إختار",
+ "إذ",
+ "إستعمل",
+ "إستيلاء",
+ "إعادة",
+ "إعلان",
+ "إعمار",
+ "إنطلاق",
+ "إيطاليا",
+ "إيو",
+ "ابتدعها",
+ "اتفاق",
+ "اتفاقية",
+ "اتّجة",
+ "احداث",
+ "ارتكبها",
+ "اسبوعين",
+ "استبدال",
+ "استدعى",
+ "استراليا",
+ "استرجاع",
+ "استطاعوا",
+ "استعملت",
+ "استمرار",
+ "اعتداء",
+ "اعلان",
+ "اقتصادية",
+ "اكتوبر",
+ "الآخر",
+ "الآلاف",
+ "الأبرياء",
+ "الأثناء",
+ "الأثنان",
+ "الأجل",
+ "الأحمر",
+ "الأخذ",
+ "الأراضي",
+ "الأرض",
+ "الأرضية",
+ "الأرواح",
+ "الأسيوي",
+ "الأعمال",
+ "الأمريكي",
+ "الأمريكية",
+ "الأمم",
+ "الأمور",
+ "الأهداف",
+ "الأوربيين",
+ "الأوروبي",
+ "الأوروبية",
+ "الأوروبيّون",
+ "الأوضاع",
+ "الأول",
+ "الأولى",
+ "الإتحاد",
+ "الإتفاقية",
+ "الإثنان",
+ "الإحتفاظ",
+ "الإطلاق",
+ "الإقتصادي",
+ "الإقتصادية",
+ "الإكتفاء",
+ "الإمتعاض",
+ "الإمداد",
+ "الإنذار",
+ "الإنزال",
+ "الإيطالية",
+ "الا",
+ "الانجليزية",
+ "الاندونيسية",
+ "الباهضة",
+ "البرية",
+ "البشريةً",
+ "البولندي",
+ "التاريخ",
+ "التبرعات",
+ "التجارية",
+ "التحالف",
+ "التخطيط",
+ "التغييرات",
+ "التقليدي",
+ "التقليدية",
+ "التكاليف",
+ "التنازلي",
+ "التي",
+ "الثالث",
+ "الثانية",
+ "الثقيل",
+ "الثقيلة",
+ "الجديدة",
+ "الجنرال",
+ "الجنوب",
+ "الجنوبي",
+ "الجنود",
+ "الجو",
+ "الجوي",
+ "الحدود",
+ "الحرة",
+ "الحكم",
+ "الحكومة",
+ "الحيلولة",
+ "الخارجية",
+ "الخاسر",
+ "الخاسرة",
+ "الخاصّة",
+ "الخاطفة",
+ "الخطّة",
+ "الدمج",
+ "الدنمارك",
+ "الدول",
+ "الدولارات",
+ "الدّفاع",
+ "الذود",
+ "الرئيسية",
+ "الربيع",
+ "الساحة",
+ "الساحل",
+ "الساحلية",
+ "السادس",
+ "السبب",
+ "الستار",
+ "السفن",
+ "السيء",
+ "السيطرة",
+ "الشتاء",
+ "الشتوية",
+ "الشرق",
+ "الشرقي",
+ "الشرقية",
+ "الشطر",
+ "الشمال",
+ "الشمل",
+ "الشهير",
+ "الشهيرة",
+ "الشّعبين",
+ "الصعداء",
+ "الصفحات",
+ "الصفحة",
+ "الصين",
+ "الصينية",
+ "الضروري",
+ "الضغوط",
+ "الطرفين",
+ "الطريق",
+ "العاصمة",
+ "العالم",
+ "العالمي",
+ "العالمية",
+ "العدّ",
+ "العصبة",
+ "العظمى",
+ "العمليات",
+ "العناد",
+ "الغالي",
+ "الفترة",
+ "الفرنسي",
+ "الفرنسية",
+ "القادة",
+ "القوى",
+ "الكونجرس",
+ "اللا",
+ "اللازمة",
+ "الله",
+ "المؤلّفة",
+ "المارق",
+ "المبرمة",
+ "المتاخمة",
+ "المتحدة",
+ "المتساقطة",
+ "المتّبعة",
+ "المجتمع",
+ "المحيط",
+ "المدن",
+ "المسرح",
+ "المشترك",
+ "المشتّتون",
+ "المضي",
+ "المعاهدات",
+ "المنتصر",
+ "المواد",
+ "الموسوعة",
+ "النزاع",
+ "النفط",
+ "الهادي",
+ "الهجوم",
+ "الواقعة",
+ "الوراء",
+ "الوزراء",
+ "الولايات",
+ "الى",
+ "اليابان",
+ "اليابانية",
+ "اليميني",
+ "اليها",
+ "ان",
+ "انتباه",
+ "انتصارهم",
+ "انتهت",
+ "انذار",
+ "انه",
+ "اوروبا",
+ "ايطاليا",
+ "بأراضي",
+ "بأسر",
+ "بأضرار",
+ "بأم",
+ "بأيدي",
+ "بإعمار",
+ "باستحداث",
+ "باستخدام",
+ "بال",
+ "بالأجل",
+ "بالإنزال",
+ "بالتوقيع",
+ "بالثالث",
+ "بالجانب",
+ "بالجوي",
+ "بالحرب",
+ "بالرغم",
+ "بالرّد",
+ "بالرّغم",
+ "بالسادس",
+ "بالسيطرة",
+ "بالشتاء",
+ "بالشرقي",
+ "بالعمل",
+ "بالمحور",
+ "بالمطالبة",
+ "بالولايات",
+ "بانه",
+ "ببحشد",
+ "ببعض",
+ "ببلا",
+ "ببه",
+ "بتحت",
+ "بتحدّي",
+ "بتخصيص",
+ "بتصفح",
+ "بتطويق",
+ "بتونس",
+ "بجسيمة",
+ "بحث",
+ "بحشد",
+ "بحق",
+ "بحيث",
+ "بخطوط",
+ "بدارت",
+ "بداية",
+ "بدول",
+ "بدون",
+ "بريطانيا",
+ "بريطانيا-فرنسا",
+ "بزمام",
+ "بسبب",
+ "بشرية",
+ "بشكل",
+ "بضرب",
+ "بعد",
+ "بعدم",
+ "بعرض",
+ "بعشوائية",
+ "بعض",
+ "بعلى",
+ "بـ",
+ "بفرض",
+ "بفصل",
+ "بقادة",
+ "بقد",
+ "بقسوة",
+ "بقصف",
+ "بقعة",
+ "بقيادة",
+ "بكلا",
+ "بكلّ",
+ "بل",
+ "بلا",
+ "بلاده",
+ "بلديهما",
+ "بلمّ",
+ "بلها",
+ "بمباركة",
+ "بمحاولة",
+ "بمما",
+ "بنقطة",
+ "به",
+ "بها",
+ "بهناك",
+ "بهيئة",
+ "بوابة",
+ "بوقامت",
+ "بولاتّساع",
+ "بولم",
+ "بولندا",
+ "بيكن",
+ "بين",
+ "بينما",
+ "ب٠٨٠٤",
+ "ب٣٠",
+ "تاريخ",
+ "تجهيز",
+ "تحت",
+ "تحرير",
+ "تحرّك",
+ "تحرّكت",
+ "ترتيب",
+ "تزامناً",
+ "تسبب",
+ "تسمّى",
+ "تشكيل",
+ "تشيكوسلوفاكيا",
+ "تصرّف",
+ "تصفح",
+ "تطوير",
+ "تعد",
+ "تعداد",
+ "تعديل",
+ "تغييرات",
+ "تكاليف",
+ "تكبّد",
+ "تكتيكاً",
+ "تلك",
+ "تم",
+ "تمهيد",
+ "تنفّس",
+ "تونس",
+ "تُصب",
+ "ثانية",
+ "ثم",
+ "ثمّة",
+ "جدول",
+ "جديداً",
+ "جديدة",
+ "جزيرتي",
+ "جسيمة",
+ "جعل",
+ "جمعت",
+ "جنوب",
+ "جهة",
+ "جورج",
+ "جيما",
+ "جيوب",
+ "جُل",
+ "حادثة",
+ "حالية",
+ "حاملات",
+ "حاول",
+ "حتى",
+ "حدى",
+ "حصدت",
+ "حقول",
+ "حكومة",
+ "حلّت",
+ "حول",
+ "حيث",
+ "حين",
+ "خطّة",
+ "خلاف",
+ "خيار",
+ "دأبوا",
+ "دار",
+ "دارت",
+ "دخول",
+ "دفّة",
+ "دنو",
+ "دول",
+ "دون",
+ "ديسمبر",
+ "ذات",
+ "ذلك",
+ "رئيس",
+ "رجوعهم",
+ "زهاء",
+ "سابق",
+ "ساعة",
+ "سبتمبر",
+ "سقطت",
+ "سقوط",
+ "سكان",
+ "سليمان",
+ "سنغافورة",
+ "سياسة",
+ "شاسعة",
+ "شدّت",
+ "شرسة",
+ "شعار",
+ "شمال",
+ "شموليةً",
+ "شواطيء",
+ "شيء",
+ "صفحة",
+ "ضرب",
+ "ضمنها",
+ "طوكيو",
+ "عالمية",
+ "عجّل",
+ "عدد",
+ "عدم",
+ "عرض",
+ "عرفها",
+ "عسكرياً",
+ "عشوائية",
+ "عقبت",
+ "عل",
+ "علاقة",
+ "على",
+ "عليها",
+ "عملية",
+ "عن",
+ "عُقر",
+ "غريمه",
+ "غرّة",
+ "غضون",
+ "غير",
+ "غينيا",
+ "فاتّبع",
+ "فبعد",
+ "فرنسا",
+ "فرنسية",
+ "فسقط",
+ "فشكّل",
+ "فصل",
+ "فعل",
+ "فقامت",
+ "فقد",
+ "فكان",
+ "فكانت",
+ "فمرّ",
+ "فهرست",
+ "في",
+ "قائمة",
+ "قادة",
+ "قام",
+ "قامت",
+ "قبضتهم",
+ "قبل",
+ "قتيل",
+ "قد",
+ "قدما",
+ "قررت",
+ "قُدُماً",
+ "قِبل",
+ "كان",
+ "كانت",
+ "كانتا",
+ "كثيرة",
+ "كردة",
+ "كرسي",
+ "كل",
+ "كلا",
+ "كلّ",
+ "كما",
+ "كنقطة",
+ "كُلفة",
+ "لأداء",
+ "لإعادة",
+ "لإعلان",
+ "لإنعدام",
+ "لان",
+ "لبلجيكا",
+ "لبولندا",
+ "لتقليعة",
+ "لدحر",
+ "لعدم",
+ "لعملة",
+ "لغات",
+ "لفرنسا",
+ "لفشل",
+ "لكل",
+ "لكون",
+ "للأراضي",
+ "للإتحاد",
+ "للجزر",
+ "للحكومة",
+ "للسيطرة",
+ "للصين",
+ "للمجهود",
+ "لليابان",
+ "لم",
+ "لمحاكم",
+ "لمّ",
+ "لها",
+ "لهذه",
+ "لهيمنة",
+ "ليبين",
+ "ليتسنّى",
+ "ليرتفع",
+ "ليركز",
+ "مئات",
+ "ما",
+ "ماذا",
+ "مارد",
+ "ماشاء",
+ "ماليزيا",
+ "مايو",
+ "محاولات",
+ "مدن",
+ "مدينة",
+ "مرجع",
+ "مرمى",
+ "مسؤولية",
+ "مسارح",
+ "مساعدة",
+ "مسرح",
+ "مشارف",
+ "مشاركة",
+ "مشروط",
+ "مع",
+ "معارضة",
+ "معاملة",
+ "معزّزة",
+ "معقل",
+ "مقاطعة",
+ "مقاومة",
+ "مكثّفة",
+ "مكن",
+ "مكّن",
+ "مليارات",
+ "مليون",
+ "مما",
+ "ممثّلة",
+ "من",
+ "منتصف",
+ "مهمّات",
+ "مواقعها",
+ "موالية",
+ "ميناء",
+ "نتيجة",
+ "نفس",
+ "نقطة",
+ "نهاية",
+ "هاربر",
+ "هامش",
+ "هذا",
+ "هذه",
+ "هنا؟",
+ "هناك",
+ "هو",
+ "هُزم",
+ "و",
+ "وأزيز",
+ "وأكثرها",
+ "وإعلان",
+ "وإقامة",
+ "وإيطالي",
+ "واتّجه",
+ "واحدة",
+ "واستمر",
+ "واستمرت",
+ "واشتدّت",
+ "واعتلاء",
+ "واقتصار",
+ "والإتحاد",
+ "والتي",
+ "والحزب",
+ "والديون",
+ "والروسية",
+ "والعتاد",
+ "والفرنسي",
+ "والفلبين",
+ "والقرى",
+ "والكساد",
+ "والكوري",
+ "والمانيا",
+ "والمعدات",
+ "والنرويج",
+ "والنفيس",
+ "وانتهاءً",
+ "واندونيسيا",
+ "وانهاء",
+ "وايرلندا",
+ "واُسدل",
+ "وباءت",
+ "وباستثناء",
+ "وبالتحديد",
+ "وبالرغم",
+ "وبحلول",
+ "وبدأت",
+ "وبداية",
+ "وبدون",
+ "وبريطانيا",
+ "وبعد",
+ "وبعدما",
+ "وبعض",
+ "وبغطاء",
+ "وبلجيكا",
+ "وبولندا",
+ "وتتحمّل",
+ "وترك",
+ "وتزويده",
+ "وتم",
+ "وتنامت",
+ "وتنصيب",
+ "وجزر",
+ "وجهان",
+ "وحتى",
+ "وحتّى",
+ "وحرمان",
+ "وحلفاؤها",
+ "ودول",
+ "وزارة",
+ "وسفن",
+ "وسمّيت",
+ "وسوء",
+ "وشعار",
+ "وصافرات",
+ "وصغار",
+ "وصل",
+ "وعلى",
+ "وعُرفت",
+ "وفرنسا",
+ "وفنلندا",
+ "وفي",
+ "وقام",
+ "وقبل",
+ "وقد",
+ "وقدّموا",
+ "وقرى",
+ "وقوعها",
+ "وكسبت",
+ "ولاتّساع",
+ "ولكسمبورغ",
+ "ولم",
+ "ومحاولة",
+ "ومضى",
+ "ومطالبة",
+ "ومن",
+ "ونتج",
+ "وهولندا",
+ "ووصف",
+ "ويتّفق",
+ "ويعزى",
+ "ويكيبيديا",
+ "يبق",
+ "يتبقّ",
+ "يتسنّى",
+ "يتعلّق",
+ "يتم",
+ "يتمكن",
+ "يذكر",
+ "يرتبط",
+ "يطول",
+ "يعادل",
+ "يعبأ",
+ "يقوم",
+ "يكن",
+ "يونيو",
+ "٠٨٠٤",
+ "٢٠٠٤",
+ "٣٠",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f7c6218
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__init__.py
new file mode 100644
index 0000000..c697d2c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__init__.py
@@ -0,0 +1,106 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``az_AZ`` locale.
+
+ Word list is based on the source(s) below with some filtering.
+
+ Sources:
+
+ - https://1000mostcommonwords.com/1000-most-common-azerbaijani-words/
+ """
+
+ word_list = (
+ "kimi",
+ "mən",
+ "olmaq",
+ "at",
+ "bir",
+ "var",
+ "bu",
+ "dən",
+ "tərəfindən",
+ "isti",
+ "bilərsiniz",
+ "həyata",
+ "digər",
+ "etmək",
+ "onların",
+ "vaxt",
+ "əgər",
+ "olacaq",
+ "necə",
+ "bildirib",
+ "bir",
+ "hər",
+ "demək",
+ "yoxdur",
+ "dəst",
+ "üç",
+ "istəyirəm",
+ "hava",
+ "quyu",
+ "oynamaq",
+ "kiçik",
+ "son",
+ "qoymaq",
+ "ev",
+ "oxumaq",
+ "əl",
+ "port",
+ "böyük",
+ "sehr",
+ "əlavə",
+ "etmək",
+ "hətta",
+ "torpaq",
+ "burada",
+ "lazımdır",
+ "böyük",
+ "yüksək",
+ "belə",
+ "izləmək",
+ "akt",
+ "niyə",
+ "soruşmaq",
+ "oxumaq",
+ "dəyişiklik",
+ "getdi",
+ "yüngül",
+ "cür",
+ "müstəqil",
+ "ehtiyac",
+ "ev",
+ "şəkil",
+ "çalışmaq",
+ "azad",
+ "yenidən",
+ "heyvan",
+ "nöqtə",
+ "ana",
+ "dünya",
+ "yaxın",
+ "qurmaq",
+ "özü",
+ "torpaq",
+ "ata",
+ "hər",
+ "hansı",
+ "bir",
+ "yeni",
+ "iş",
+ "hissə",
+ "almaq",
+ "yer",
+ "etdi",
+ "yaşamaq",
+ "harada",
+ "sonra",
+ "cümlə",
+ "böyük",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f38328e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__init__.py
new file mode 100644
index 0000000..b84f60e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__init__.py
@@ -0,0 +1,237 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``bn_BD`` locale."""
+
+ # source 1: https://en.wikipedia.org/wiki/Bengali_vocabulary
+ # source 2: https://en.wikipedia.org/wiki/Bengali_grammar
+
+ word_connector = " "
+ sentence_punctuation = "।"
+ word_list = (
+ "পানি",
+ "লবণ",
+ "দাওয়াত",
+ "মরিচ",
+ "খালা",
+ "ফুফু",
+ "গোসল",
+ "বাতাস",
+ "চাহিদা",
+ "স্বাগতম",
+ "যোগ",
+ "আসন",
+ "আশ্রম",
+ "আয়ুর্বেদ",
+ "বন্ধন",
+ "খাট",
+ "ধুতি",
+ "মায়া",
+ "স্বামী",
+ "লক্ষ্মী",
+ "লক্ষ্মণ",
+ "কুড়ি",
+ "খুকি",
+ "খোকা",
+ "খোঁচা",
+ "খোঁজ",
+ "চাল",
+ "চিংড়ি",
+ "চুলা",
+ "ঝিনুক",
+ "ঝোল",
+ "ঠ্যাং",
+ "ঢোল",
+ "পেট",
+ "বোবা",
+ "মাঠ",
+ "মুড়ি",
+ "আবহাওয়া",
+ "চাকরি",
+ "আয়না",
+ "আরাম",
+ "বকশিশ",
+ "আস্তে",
+ "কাগজ",
+ "খারাপ",
+ "খোদা",
+ "খুব",
+ "গরম",
+ "চশমা",
+ "চাকর",
+ "চাদর",
+ "জান",
+ "জায়গা",
+ "ডেগচি",
+ "দম",
+ "দেরি",
+ "দোকান",
+ "পর্দা",
+ "বদ",
+ "বাগান",
+ "রাস্তা",
+ "রোজ",
+ "হিন্দু",
+ "পছন্দ",
+ "টেক্কা",
+ "আলু",
+ "নখ",
+ "খুন",
+ "আওয়াজ",
+ "আসল",
+ "এলাকা",
+ "ওজন",
+ "কলম",
+ "খবর",
+ "খালি",
+ "খেয়াল",
+ "গরিব",
+ "জমা",
+ "তারিখ",
+ "দুনিয়া",
+ "নকল",
+ "ফকির",
+ "বদল",
+ "বাকি",
+ "শয়তান",
+ "সাহেব",
+ "সনদ",
+ "সাল",
+ "সন",
+ "হিসাব",
+ "দাদা",
+ "বাবা",
+ "নানি",
+ "চকমক",
+ "বাবুর্চি",
+ "বেগম",
+ "কেচি",
+ "লাশ",
+ "তবলা",
+ "আলমারি",
+ "ইস্ত্রি",
+ "ইস্তিরি",
+ "ইস্পাত",
+ "কামিজ",
+ "গামলা",
+ "চাবি",
+ "জানালা",
+ "তামাক",
+ "পেরেক",
+ "ফিতা",
+ "বারান্দা",
+ "বালতি",
+ "বেহালা",
+ "বোতাম",
+ "মেজ",
+ "সাবান",
+ "কেদারা",
+ "আতা",
+ "আনারস",
+ "কাজু",
+ "কপি",
+ "পেঁপে",
+ "পেয়ারা",
+ "সালাদ",
+ "গির্জা",
+ "যিশু",
+ "পাদ্রি",
+ "ইংরেজ",
+ "অফিস",
+ "জেল",
+ "ডাক্তার",
+ "পুলিশ",
+ "ব্যাংক",
+ "ভোট",
+ "স্কুল",
+ "হাসপাতাল",
+ "কাপ",
+ "গ্লাস",
+ "চেয়ার",
+ "টেবিল",
+ "বাক্স",
+ "লণ্ঠন",
+ "প্লাস্টিক",
+ "কলেজ",
+ "সাইকেল",
+ "রেস্তোরাঁ",
+ "সুড়ঙ্গ",
+ "চা",
+ "চিনি",
+ "সুনামি",
+ "রিক্সা",
+ "বোকা",
+ "ছোট্ট",
+ "লুঙ্গি",
+ "ডেঙ্গু",
+ "মানুষজন",
+ "মাফিয়া",
+ "স্টুডিও",
+ "ম্যালেরিয়া",
+ "ক্যাঙারু",
+ "বুমেরাং",
+ "আমি",
+ "তুই",
+ "তুমি",
+ "আপনি",
+ "এ",
+ "ইনি",
+ "ও",
+ "উনি",
+ "সে",
+ "তিনি",
+ "সেটি",
+ "আমরা",
+ "তোরা",
+ "তোমরা",
+ "আপনারা",
+ "এরা",
+ "এগুলো",
+ "ওরা",
+ "এঁরা",
+ "ওঁরা",
+ "তারা",
+ "তাঁরা",
+ "সেগুলো",
+ "আমাকে",
+ "তোকে",
+ "আমাদেরকে",
+ "তোদেরকে",
+ "তোমাকে",
+ "তোমাদেরকে",
+ "আপনাকে",
+ "আপনাদেরকে",
+ "একে",
+ "এদেরকে",
+ "এঁকে",
+ "এঁদেরকে",
+ "এটি",
+ "এটা",
+ "ওকে",
+ "ওদেরকে",
+ "ওঁকে",
+ "ওঁদেরকে",
+ "ওটি",
+ "ওটা",
+ "ওগুলো",
+ "তাকে",
+ "তাদেরকে",
+ "তাঁকে",
+ "তাঁদেরকে",
+ "সেটা",
+ "কে",
+ "কার",
+ "কাকে",
+ "কোন",
+ "কি",
+ "কেউ",
+ "কারও",
+ "কাউকে",
+ "কোনও",
+ "কিছু",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7ce4eaf
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__init__.py
new file mode 100644
index 0000000..a394653
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__init__.py
@@ -0,0 +1,5039 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``cs_CZ`` locale.
+
+ Word list is drawn from the SYN2015.
+ (representative corpus of contemporary written Czech published in December 2015)
+
+ The word list is a list of the ~5000 most common lemmas. Abbreviations and first names were removed.
+
+ Sources:
+ - https://wiki.korpus.cz/lib/exe/fetch.php/seznamy:syn2015_lemma_utf8.zip
+
+ """
+
+ word_list = (
+ "a",
+ "absence",
+ "absolutně",
+ "absolutní",
+ "absolvent",
+ "absolvovat",
+ "absurdní",
+ "aby",
+ "ač",
+ "ačkoli",
+ "adresa",
+ "advokát",
+ "africký",
+ "Afrika",
+ "agent",
+ "agentura",
+ "agresivní",
+ "aha",
+ "ahoj",
+ "ach",
+ "aj",
+ "akademický",
+ "akademie",
+ "akce",
+ "akcie",
+ "akční",
+ "akorát",
+ "akt",
+ "aktivita",
+ "aktivně",
+ "aktivní",
+ "aktuální",
+ "ala",
+ "album",
+ "ale",
+ "alespoň",
+ "alkohol",
+ "alternativa",
+ "alternativní",
+ "ambice",
+ "americký",
+ "Američan",
+ "Amerika",
+ "analytik",
+ "analýza",
+ "analyzovat",
+ "and",
+ "anděl",
+ "android",
+ "anebo",
+ "anglicky",
+ "anglický",
+ "Angličan",
+ "angličtina",
+ "Anglie",
+ "ani",
+ "aniž",
+ "anketa",
+ "ano",
+ "aplikace",
+ "aplikovat",
+ "apod",
+ "Apple",
+ "arabský",
+ "areál",
+ "argument",
+ "architekt",
+ "architektonický",
+ "architektura",
+ "archiv",
+ "armáda",
+ "asi",
+ "Asie",
+ "asistent",
+ "asociace",
+ "aspekt",
+ "aspoň",
+ "ať",
+ "atd",
+ "ateliér",
+ "atmosféra",
+ "atom",
+ "atraktivní",
+ "Austrálie",
+ "auto",
+ "autobus",
+ "automat",
+ "automaticky",
+ "automatický",
+ "automobil",
+ "automobilka",
+ "automobilový",
+ "autor",
+ "autorita",
+ "autorka",
+ "autorský",
+ "avšak",
+ "až",
+ "ba",
+ "babička",
+ "báječný",
+ "bakterie",
+ "balíček",
+ "balík",
+ "balkón",
+ "Baník",
+ "banka",
+ "bankovní",
+ "bar",
+ "barák",
+ "Barcelona",
+ "barevný",
+ "barva",
+ "báseň",
+ "básník",
+ "bát",
+ "baterie",
+ "batoh",
+ "bavit",
+ "báze",
+ "bazén",
+ "běh",
+ "běhat",
+ "během",
+ "benzín",
+ "Berlín",
+ "beton",
+ "betonový",
+ "bez",
+ "bezpečí",
+ "bezpečně",
+ "bezpečnost",
+ "bezpečnostní",
+ "bezpečný",
+ "bezprostředně",
+ "bezprostřední",
+ "běžet",
+ "běžně",
+ "běžný",
+ "bilance",
+ "bílý",
+ "biologický",
+ "biskup",
+ "bít",
+ "bitva",
+ "blázen",
+ "blbý",
+ "bledý",
+ "blesk",
+ "Blesk",
+ "blízko",
+ "blízkost",
+ "blízký",
+ "blížit",
+ "blok",
+ "boční",
+ "bod",
+ "bohatství",
+ "bohatý",
+ "bohužel",
+ "boj",
+ "bojovat",
+ "bojovník",
+ "bojový",
+ "bok",
+ "Boleslav",
+ "bolest",
+ "bolet",
+ "bomba",
+ "bota",
+ "bouře",
+ "box",
+ "boží",
+ "brada",
+ "brambora",
+ "brána",
+ "bránit",
+ "branka",
+ "brankář",
+ "brát",
+ "bratr",
+ "Brazílie",
+ "brečet",
+ "Británie",
+ "britský",
+ "brněnský",
+ "Brno",
+ "Brod",
+ "Brusel",
+ "brýle",
+ "brzy",
+ "břeh",
+ "březen",
+ "břicho",
+ "buď",
+ "Budějovice",
+ "budit",
+ "budoucí",
+ "budoucno",
+ "budoucnost",
+ "budova",
+ "budování",
+ "budovat",
+ "bůh",
+ "bunda",
+ "buňka",
+ "burza",
+ "bydlení",
+ "bydlet",
+ "byt",
+ "byť",
+ "být",
+ "bytost",
+ "bytový",
+ "bývalý",
+ "bývat",
+ "byznys",
+ "cca",
+ "cela",
+ "celek",
+ "celkem",
+ "celkově",
+ "celkový",
+ "celý",
+ "cena",
+ "cenný",
+ "centimetr",
+ "centrální",
+ "centrum",
+ "cesta",
+ "cestování",
+ "cestovat",
+ "cestovní",
+ "cestující",
+ "cibule",
+ "cigareta",
+ "cihla",
+ "cíl",
+ "cílový",
+ "církev",
+ "církevní",
+ "císař",
+ "císařský",
+ "cit",
+ "cítit",
+ "citlivý",
+ "citovat",
+ "civilizace",
+ "cizí",
+ "cizina",
+ "cizinec",
+ "cm",
+ "co",
+ "coby",
+ "cokoli",
+ "copak",
+ "cosi",
+ "což",
+ "cukr",
+ "cup",
+ "cvičení",
+ "cvičit",
+ "cyklista",
+ "cyklus",
+ "čaj",
+ "čára",
+ "čas",
+ "časopis",
+ "časový",
+ "část",
+ "částečně",
+ "částice",
+ "částka",
+ "často",
+ "častý",
+ "Čech",
+ "Čecho",
+ "Čechy",
+ "čekání",
+ "čekat",
+ "čelist",
+ "čelit",
+ "čelo",
+ "čepice",
+ "černý",
+ "čerpadlo",
+ "čerpat",
+ "čerstvě",
+ "čerstvý",
+ "čert",
+ "červen",
+ "červenec",
+ "červený",
+ "Česko",
+ "Československo",
+ "československý",
+ "česky",
+ "český",
+ "Český",
+ "česnek",
+ "čest",
+ "čestný",
+ "čeština",
+ "četný",
+ "ČEZ",
+ "či",
+ "čili",
+ "čin",
+ "Čína",
+ "činit",
+ "činnost",
+ "čínský",
+ "číslo",
+ "číst",
+ "čistě",
+ "čistota",
+ "čistý",
+ "článek",
+ "člen",
+ "členský",
+ "člověk",
+ "člun",
+ "čokoláda",
+ "ČR",
+ "čtenář",
+ "čtení",
+ "čtrnáct",
+ "čtvereční",
+ "čtvrt",
+ "čtvrť",
+ "čtvrtek",
+ "čtvrtina",
+ "čtvrtletí",
+ "čtvrtý",
+ "čtyři",
+ "čtyřicet",
+ "dále",
+ "daleko",
+ "daleký",
+ "dálka",
+ "dálkový",
+ "dálnice",
+ "další",
+ "dáma",
+ "daň",
+ "daňový",
+ "daný",
+ "dar",
+ "dárek",
+ "dařit",
+ "dát",
+ "data",
+ "databáze",
+ "datový",
+ "datum",
+ "dav",
+ "dávat",
+ "David",
+ "dávka",
+ "dávno",
+ "dávný",
+ "dbát",
+ "dcera",
+ "de",
+ "debata",
+ "děda",
+ "dědeček",
+ "dědictví",
+ "definice",
+ "definitivně",
+ "definovat",
+ "dech",
+ "děj",
+ "dějiny",
+ "deka",
+ "děkovat",
+ "dělat",
+ "dělit",
+ "délka",
+ "dělník",
+ "demokracie",
+ "demokrat",
+ "demokratický",
+ "den",
+ "dění",
+ "deník",
+ "denně",
+ "denní",
+ "deprese",
+ "desátý",
+ "deset",
+ "desetiletí",
+ "design",
+ "děsit",
+ "desítka",
+ "děsivý",
+ "deska",
+ "déšť",
+ "detail",
+ "detektiv",
+ "dětský",
+ "dětství",
+ "devadesátý",
+ "devátý",
+ "děvče",
+ "devět",
+ "dialog",
+ "digitální",
+ "dík",
+ "díky",
+ "díl",
+ "dílčí",
+ "dílna",
+ "dílo",
+ "dimenze",
+ "dioda",
+ "díra",
+ "disciplína",
+ "disk",
+ "diskuse",
+ "diskutovat",
+ "displej",
+ "disponovat",
+ "dispozice",
+ "distribuce",
+ "dít",
+ "dítě",
+ "div",
+ "divadelní",
+ "divadlo",
+ "divák",
+ "dívat",
+ "divit",
+ "divize",
+ "dívka",
+ "divný",
+ "divoký",
+ "dlaň",
+ "dlažba",
+ "dle",
+ "dlouho",
+ "dlouhodobě",
+ "dlouhodobý",
+ "dlouholetý",
+ "dlouhý",
+ "dluh",
+ "dnes",
+ "dneska",
+ "dnešek",
+ "dnešní",
+ "dno",
+ "do",
+ "doba",
+ "dobový",
+ "dobro",
+ "dobrodružství",
+ "dobrovolně",
+ "dobrovolný",
+ "dobrý",
+ "dobře",
+ "docela",
+ "dočkat",
+ "dodat",
+ "dodávat",
+ "dodavatel",
+ "dodávka",
+ "dodnes",
+ "dodržovat",
+ "dohled",
+ "dohoda",
+ "dohodnout",
+ "dohromady",
+ "docházet",
+ "dojem",
+ "dojet",
+ "dojít",
+ "dokázat",
+ "dokazovat",
+ "doklad",
+ "dokládat",
+ "dokola",
+ "dokonale",
+ "dokonalý",
+ "dokonce",
+ "dokončení",
+ "dokončit",
+ "doktor",
+ "dokud",
+ "dokument",
+ "dokumentace",
+ "dolar",
+ "dole",
+ "dolní",
+ "dolů",
+ "doma",
+ "domácí",
+ "domácnost",
+ "domek",
+ "dominantní",
+ "dominovat",
+ "domluvit",
+ "domnívat",
+ "domov",
+ "domů",
+ "donést",
+ "donutit",
+ "doopravdy",
+ "dopad",
+ "dopadnout",
+ "dopis",
+ "doplněk",
+ "doplnit",
+ "doplňovat",
+ "dopoledne",
+ "doporučení",
+ "doporučit",
+ "doporučovat",
+ "doposud",
+ "doprava",
+ "dopravní",
+ "doprovázet",
+ "doprovod",
+ "dopřát",
+ "dopředu",
+ "dopustit",
+ "dorazit",
+ "dosah",
+ "dosáhnout",
+ "dosahovat",
+ "dosavadní",
+ "dosažení",
+ "doslova",
+ "dospělý",
+ "dospět",
+ "dost",
+ "dostat",
+ "dostatečně",
+ "dostatečný",
+ "dostatek",
+ "dostávat",
+ "dostavit",
+ "dostupný",
+ "dosud",
+ "dotace",
+ "dotáhnout",
+ "dotaz",
+ "dotknout",
+ "dotyčný",
+ "dotýkat",
+ "doufat",
+ "dovednost",
+ "dovést",
+ "dovnitř",
+ "dovolená",
+ "dovolit",
+ "dovolovat",
+ "dozadu",
+ "dozvědět",
+ "DPH",
+ "dráha",
+ "drahý",
+ "drak",
+ "drama",
+ "dramatický",
+ "drát",
+ "dres",
+ "drobný",
+ "droga",
+ "drsný",
+ "druh",
+ "druhý",
+ "družstvo",
+ "držet",
+ "dřevěný",
+ "dřevina",
+ "dřevo",
+ "dřívější",
+ "duben",
+ "duel",
+ "duch",
+ "důchod",
+ "duchovní",
+ "důkaz",
+ "důkladně",
+ "důl",
+ "důležitý",
+ "dům",
+ "důraz",
+ "důsledek",
+ "důstojník",
+ "duše",
+ "duševní",
+ "dutina",
+ "důvěra",
+ "důvěřovat",
+ "důvod",
+ "dva",
+ "dvacátý",
+ "dvacet",
+ "dvakrát",
+ "dvanáct",
+ "dveře",
+ "dvojče",
+ "dvojí",
+ "dvojice",
+ "dvůr",
+ "dýchat",
+ "dynamický",
+ "efekt",
+ "efektivní",
+ "Egypt",
+ "ekologický",
+ "ekonom",
+ "ekonomický",
+ "ekonomika",
+ "elegantní",
+ "elektrárna",
+ "elektrický",
+ "elektron",
+ "elektronický",
+ "elektřina",
+ "e-mail",
+ "emise",
+ "emoce",
+ "energetický",
+ "energetika",
+ "energie",
+ "éra",
+ "estetický",
+ "et",
+ "etapa",
+ "EU",
+ "euro",
+ "eurozóna",
+ "evoluce",
+ "Evropa",
+ "evropský",
+ "existence",
+ "existovat",
+ "existující",
+ "experiment",
+ "expert",
+ "expozice",
+ "externí",
+ "extraliga",
+ "extrémní",
+ "Facebook",
+ "fajn",
+ "fakt",
+ "faktor",
+ "faktum",
+ "fakulta",
+ "falešný",
+ "fanoušek",
+ "fantastický",
+ "fantazie",
+ "farma",
+ "fasáda",
+ "favorit",
+ "fáze",
+ "fenomén",
+ "festival",
+ "fialový",
+ "film",
+ "filmový",
+ "filozof",
+ "filozofický",
+ "filozofie",
+ "filtr",
+ "finále",
+ "finance",
+ "financování",
+ "finančně",
+ "finanční",
+ "firemní",
+ "firma",
+ "fólie",
+ "fond",
+ "forma",
+ "formální",
+ "formát",
+ "fórum",
+ "fotbal",
+ "fotbalista",
+ "fotbalový",
+ "fotka",
+ "foto",
+ "fotoaparát",
+ "fotograf",
+ "fotografie",
+ "Francie",
+ "Francouz",
+ "francouzský",
+ "frekvence",
+ "fronta",
+ "fungování",
+ "fungovat",
+ "funkce",
+ "funkční",
+ "fyzicky",
+ "fyzický",
+ "fyzika",
+ "fyzikální",
+ "galerie",
+ "garáž",
+ "gen",
+ "generace",
+ "generál",
+ "generální",
+ "genetický",
+ "gesto",
+ "globální",
+ "gól",
+ "gólman",
+ "Google",
+ "graf",
+ "grafický",
+ "granát",
+ "gymnázium",
+ "ha",
+ "had",
+ "hádat",
+ "hájit",
+ "hala",
+ "Hana",
+ "hasič",
+ "Havel",
+ "házet",
+ "hejtman",
+ "hele",
+ "herec",
+ "herecký",
+ "herečka",
+ "herní",
+ "heslo",
+ "hezky",
+ "hezký",
+ "historický",
+ "historie",
+ "historik",
+ "historka",
+ "hit",
+ "hlad",
+ "hladina",
+ "hladit",
+ "hladký",
+ "hlas",
+ "hlásit",
+ "hlasitě",
+ "hlasitý",
+ "hlasování",
+ "hlava",
+ "hlavička",
+ "hlavně",
+ "hlavní",
+ "hledání",
+ "hledat",
+ "hledět",
+ "hledisko",
+ "hlídat",
+ "hlídka",
+ "hlína",
+ "hloubka",
+ "hloupý",
+ "hluboce",
+ "hluboko",
+ "hluboký",
+ "hluk",
+ "hmota",
+ "hmotnost",
+ "hmotný",
+ "hmyz",
+ "hnát",
+ "hned",
+ "hnědý",
+ "hněv",
+ "hnízdo",
+ "hnout",
+ "hnutí",
+ "hod",
+ "hodina",
+ "hodinky",
+ "hodit",
+ "hodlat",
+ "hodně",
+ "hodnocení",
+ "hodnota",
+ "hodnotit",
+ "hodný",
+ "hoch",
+ "hokej",
+ "hokejista",
+ "hokejový",
+ "holčička",
+ "holka",
+ "holý",
+ "honit",
+ "Honza",
+ "hora",
+ "horizont",
+ "horko",
+ "horký",
+ "horní",
+ "hornina",
+ "horský",
+ "hořet",
+ "hospoda",
+ "hospodaření",
+ "hospodářský",
+ "hospodářství",
+ "host",
+ "hotel",
+ "hotový",
+ "houba",
+ "hovor",
+ "hovořit",
+ "hra",
+ "hrabě",
+ "hráč",
+ "hračka",
+ "hrad",
+ "hradba",
+ "Hradec",
+ "hrana",
+ "hraní",
+ "hranice",
+ "hrát",
+ "hrdina",
+ "hrdlo",
+ "hrdý",
+ "hrnec",
+ "hrnek",
+ "hrob",
+ "hromada",
+ "hromadný",
+ "hrozba",
+ "hrozit",
+ "hrozně",
+ "hrozný",
+ "hrubý",
+ "hruď",
+ "hrůza",
+ "hřbet",
+ "hřbitov",
+ "hřích",
+ "hřiště",
+ "hubený",
+ "hudba",
+ "hudební",
+ "hudebník",
+ "hůl",
+ "humor",
+ "hustota",
+ "hustý",
+ "hvězda",
+ "hvězdný",
+ "hýbat",
+ "hypotéza",
+ "chalupa",
+ "chaos",
+ "chápat",
+ "charakter",
+ "charakteristický",
+ "charakteristika",
+ "charakterizovat",
+ "chata",
+ "chemický",
+ "chlad",
+ "chladný",
+ "chlap",
+ "chlapec",
+ "chlapík",
+ "chléb",
+ "chod",
+ "chodba",
+ "chodit",
+ "chodník",
+ "choroba",
+ "chov",
+ "chování",
+ "chovat",
+ "chrám",
+ "chráněný",
+ "chránit",
+ "chtít",
+ "chudák",
+ "chudý",
+ "chuť",
+ "chutnat",
+ "chůze",
+ "chvět",
+ "chvíle",
+ "chvilka",
+ "chyba",
+ "chybět",
+ "chybit",
+ "chystat",
+ "chytat",
+ "chytit",
+ "chytnout",
+ "chytrý",
+ "i",
+ "idea",
+ "ideál",
+ "ideální",
+ "identifikovat",
+ "identita",
+ "ignorovat",
+ "ihned",
+ "ikona",
+ "iluze",
+ "impuls",
+ "in",
+ "index",
+ "indický",
+ "Indie",
+ "individuální",
+ "infekce",
+ "informace",
+ "informační",
+ "informovat",
+ "infrastruktura",
+ "Ing",
+ "iniciativa",
+ "inovace",
+ "inscenace",
+ "inspektor",
+ "inspirace",
+ "inspirovat",
+ "instalace",
+ "instituce",
+ "institut",
+ "integrace",
+ "integrovaný",
+ "inteligence",
+ "inteligentní",
+ "intenzita",
+ "intenzivně",
+ "intenzívní",
+ "interakce",
+ "interiér",
+ "internet",
+ "internetový",
+ "interpretace",
+ "interval",
+ "investice",
+ "investiční",
+ "investor",
+ "investovat",
+ "inženýr",
+ "IT",
+ "Itálie",
+ "italský",
+ "izolace",
+ "Izrael",
+ "já",
+ "jablko",
+ "Jablonec",
+ "jaderný",
+ "jádro",
+ "jak",
+ "jakkoli",
+ "jakmile",
+ "jako",
+ "jakoby",
+ "jaksi",
+ "Jakub",
+ "jaký",
+ "jakýkoli",
+ "jakýsi",
+ "jáma",
+ "Japonsko",
+ "japonský",
+ "jarní",
+ "jaro",
+ "Jaromír",
+ "Jaroslav",
+ "jasně",
+ "jasno",
+ "jasný",
+ "jazyk",
+ "jazykový",
+ "jed",
+ "jeden",
+ "jedenáct",
+ "jedině",
+ "jedinec",
+ "jedinečný",
+ "jediný",
+ "jednak",
+ "jednání",
+ "jednat",
+ "jednička",
+ "jednoduchý",
+ "jednoduše",
+ "jednota",
+ "jednotka",
+ "jednotlivec",
+ "jednotlivý",
+ "jednotný",
+ "jednou",
+ "jednoznačně",
+ "jednoznačný",
+ "jeho",
+ "její",
+ "jejich",
+ "jelikož",
+ "jemně",
+ "jemný",
+ "jen",
+ "jenom",
+ "jenomže",
+ "jenž",
+ "jenže",
+ "jeskyně",
+ "jestli",
+ "jestliže",
+ "ještě",
+ "jet",
+ "jev",
+ "jeviště",
+ "jevit",
+ "jezdec",
+ "jezdit",
+ "jezero",
+ "Ježíš",
+ "jídelna",
+ "jídlo",
+ "jih",
+ "Jihlava",
+ "jihočeský",
+ "jinak",
+ "jinam",
+ "jinde",
+ "jindy",
+ "jiný",
+ "jíst",
+ "jistě",
+ "jistota",
+ "jistý",
+ "jít",
+ "jízda",
+ "jízdní",
+ "již",
+ "jižní",
+ "jméno",
+ "jmenovaný",
+ "jmenovat",
+ "jo",
+ "John",
+ "k",
+ "kabát",
+ "kabel",
+ "kabelka",
+ "kabina",
+ "kafe",
+ "kalendář",
+ "kalhoty",
+ "kam",
+ "kamarád",
+ "kamarádka",
+ "kámen",
+ "kamenný",
+ "kamera",
+ "kamna",
+ "kampaň",
+ "Kanada",
+ "kanál",
+ "kancelář",
+ "kandidát",
+ "kapacita",
+ "kapela",
+ "kapitál",
+ "kapitán",
+ "kapitola",
+ "kapka",
+ "kaple",
+ "kapsa",
+ "kariéra",
+ "karlovarský",
+ "Karlův",
+ "karta",
+ "katastrofa",
+ "kategorie",
+ "Kateřina",
+ "katolický",
+ "kauza",
+ "káva",
+ "kavárna",
+ "každodenní",
+ "každopádně",
+ "každoročně",
+ "každý",
+ "Kč",
+ "kde",
+ "kdepak",
+ "kdesi",
+ "kdo",
+ "kdokoli",
+ "kdosi",
+ "kdy",
+ "kdyby",
+ "kdykoli",
+ "kdysi",
+ "když",
+ "keř",
+ "kg",
+ "kilo",
+ "kilogram",
+ "kilometr",
+ "kino",
+ "Kladno",
+ "kladný",
+ "klasický",
+ "klást",
+ "klášter",
+ "klávesnice",
+ "klavír",
+ "klec",
+ "klepnout",
+ "klesat",
+ "klesnout",
+ "klíč",
+ "klíčový",
+ "klid",
+ "klidně",
+ "klidný",
+ "klient",
+ "klika",
+ "klima",
+ "klín",
+ "klinika",
+ "klobouk",
+ "kloub",
+ "klub",
+ "kluk",
+ "km",
+ "kmen",
+ "kněz",
+ "kniha",
+ "knihovna",
+ "kníže",
+ "knížka",
+ "koalice",
+ "koberec",
+ "kočka",
+ "kód",
+ "koláč",
+ "kolečko",
+ "kolega",
+ "kolegyně",
+ "kolej",
+ "kolekce",
+ "kolektivní",
+ "kolem",
+ "koleno",
+ "kolik",
+ "kolo",
+ "kombinace",
+ "kombinovat",
+ "komedie",
+ "komentář",
+ "komentovat",
+ "komerční",
+ "komín",
+ "komisař",
+ "komise",
+ "komora",
+ "kompetence",
+ "kompletní",
+ "komplex",
+ "komplexní",
+ "komplikace",
+ "komplikovaný",
+ "komunální",
+ "komunikace",
+ "komunikační",
+ "komunikovat",
+ "komunista",
+ "komunistický",
+ "komunita",
+ "konat",
+ "koncentrace",
+ "koncepce",
+ "koncept",
+ "koncert",
+ "končetina",
+ "končit",
+ "konec",
+ "koneckonců",
+ "konečně",
+ "konečný",
+ "konference",
+ "konflikt",
+ "konkrétně",
+ "konkrétní",
+ "konkurence",
+ "konkurenční",
+ "konstatovat",
+ "konstrukce",
+ "kontakt",
+ "kontext",
+ "kontinent",
+ "konto",
+ "kontrola",
+ "kontrolní",
+ "kontrolovat",
+ "konzervativní",
+ "kopat",
+ "kopec",
+ "kopie",
+ "koruna",
+ "korupce",
+ "kořen",
+ "kořist",
+ "kosmický",
+ "kost",
+ "kostel",
+ "kostka",
+ "kostým",
+ "koš",
+ "košile",
+ "kotel",
+ "kotník",
+ "kouč",
+ "koukat",
+ "koule",
+ "koupě",
+ "koupelna",
+ "koupit",
+ "kouř",
+ "kouřit",
+ "kousek",
+ "kout",
+ "koutek",
+ "kouzelný",
+ "kouzlo",
+ "kov",
+ "kovový",
+ "koza",
+ "kožený",
+ "krabice",
+ "krabička",
+ "kráčet",
+ "krádež",
+ "kraj",
+ "krajina",
+ "krajský",
+ "král",
+ "Králové",
+ "královna",
+ "královský",
+ "království",
+ "krása",
+ "krásně",
+ "krásný",
+ "krást",
+ "krátce",
+ "krátký",
+ "kráva",
+ "krb",
+ "krém",
+ "kresba",
+ "krev",
+ "krevní",
+ "Kristus",
+ "kritérium",
+ "kritický",
+ "kritik",
+ "kritika",
+ "kritizovat",
+ "krize",
+ "krk",
+ "krok",
+ "kromě",
+ "kroutit",
+ "kroužek",
+ "kruh",
+ "kruhový",
+ "krutý",
+ "krvavý",
+ "krystal",
+ "kryt",
+ "křehký",
+ "křeslo",
+ "křesťanský",
+ "křičet",
+ "křídlo",
+ "křik",
+ "křivka",
+ "kříž",
+ "křižovatka",
+ "který",
+ "kterýkoli",
+ "kufr",
+ "kuchyně",
+ "kuchyňský",
+ "kulatý",
+ "kultura",
+ "kulturní",
+ "kůň",
+ "kupovat",
+ "kůra",
+ "kurs",
+ "kuře",
+ "kus",
+ "kůže",
+ "kvalifikace",
+ "kvalita",
+ "kvalitní",
+ "květ",
+ "květen",
+ "květina",
+ "kvůli",
+ "kyselina",
+ "kyslík",
+ "kývnout",
+ "Labe",
+ "laboratoř",
+ "lahev",
+ "láhev",
+ "lákat",
+ "lámat",
+ "lampa",
+ "lano",
+ "láska",
+ "laskavý",
+ "látka",
+ "lavice",
+ "lavička",
+ "lázně",
+ "lebka",
+ "léčba",
+ "léčit",
+ "led",
+ "leden",
+ "ledový",
+ "legální",
+ "legenda",
+ "legendární",
+ "legislativa",
+ "legrace",
+ "lehce",
+ "lehký",
+ "lehnout",
+ "lék",
+ "lékař",
+ "lékařský",
+ "Leonardo",
+ "les",
+ "lesklý",
+ "lesní",
+ "let",
+ "letadlo",
+ "létat",
+ "letecký",
+ "letět",
+ "letiště",
+ "letní",
+ "léto",
+ "letos",
+ "letošní",
+ "letoun",
+ "lev",
+ "levný",
+ "levý",
+ "lézt",
+ "lež",
+ "ležet",
+ "ležící",
+ "lhát",
+ "lhůta",
+ "li",
+ "líbat",
+ "Liberec",
+ "liberecký",
+ "líbit",
+ "libovolný",
+ "libra",
+ "licence",
+ "líčit",
+ "lid",
+ "lidový",
+ "lídr",
+ "lidský",
+ "lidstvo",
+ "liga",
+ "likvidace",
+ "limit",
+ "lineární",
+ "linie",
+ "linka",
+ "list",
+ "lístek",
+ "listí",
+ "listina",
+ "listopad",
+ "lišit",
+ "literární",
+ "literatura",
+ "líto",
+ "litovat",
+ "litr",
+ "loď",
+ "logicky",
+ "logický",
+ "logika",
+ "lokalita",
+ "lokální",
+ "loket",
+ "lom",
+ "Londýn",
+ "londýnský",
+ "loňský",
+ "louka",
+ "lov",
+ "lovec",
+ "ložisko",
+ "ložnice",
+ "luxusní",
+ "lůžko",
+ "lze",
+ "lžíce",
+ "lžička",
+ "m",
+ "Maďarsko",
+ "maďarský",
+ "magický",
+ "magistrát",
+ "magnetický",
+ "majetek",
+ "majitel",
+ "malba",
+ "málem",
+ "maličký",
+ "malíř",
+ "málo",
+ "málokdo",
+ "malovat",
+ "malý",
+ "máma",
+ "maminka",
+ "management",
+ "manažer",
+ "manipulace",
+ "manžel",
+ "manželka",
+ "manželský",
+ "manželství",
+ "mapa",
+ "marně",
+ "masivní",
+ "maska",
+ "máslo",
+ "maso",
+ "masový",
+ "matčin",
+ "matematický",
+ "matematika",
+ "materiál",
+ "mateřský",
+ "matka",
+ "mávat",
+ "mávnout",
+ "maximálně",
+ "maximální",
+ "maximum",
+ "meč",
+ "med",
+ "medaile",
+ "mediální",
+ "medicína",
+ "médium",
+ "medvěd",
+ "mechanický",
+ "mechanismus",
+ "měkký",
+ "melodie",
+ "měna",
+ "méně",
+ "měnit",
+ "menu",
+ "měření",
+ "měřit",
+ "měřítko",
+ "měsíc",
+ "měsíčně",
+ "měsíční",
+ "městečko",
+ "město",
+ "městský",
+ "metoda",
+ "metr",
+ "metro",
+ "metropole",
+ "mez",
+ "mezera",
+ "mezi",
+ "mezinárodní",
+ "mezitím",
+ "Microsoft",
+ "míč",
+ "míjet",
+ "mil",
+ "miláček",
+ "milenec",
+ "milenka",
+ "miliarda",
+ "milimetr",
+ "milión",
+ "milost",
+ "milostný",
+ "milovaný",
+ "milovat",
+ "milovník",
+ "milý",
+ "miminko",
+ "mimo",
+ "mimochodem",
+ "mimořádně",
+ "mimořádný",
+ "mince",
+ "minerál",
+ "minerální",
+ "minimálně",
+ "minimální",
+ "minimum",
+ "ministerstvo",
+ "ministr",
+ "mínit",
+ "minout",
+ "minulost",
+ "minulý",
+ "minuta",
+ "mír",
+ "míra",
+ "mírně",
+ "mírný",
+ "mířit",
+ "mísa",
+ "mise",
+ "miska",
+ "místní",
+ "místnost",
+ "místo",
+ "místopředseda",
+ "mistr",
+ "mistrovství",
+ "místy",
+ "mít",
+ "mívat",
+ "mizet",
+ "ml",
+ "mládě",
+ "mládež",
+ "mládí",
+ "mladík",
+ "mladý",
+ "mlčení",
+ "mlčet",
+ "mlčky",
+ "mléčný",
+ "mléko",
+ "mlha",
+ "mluvčí",
+ "mluvit",
+ "mlýn",
+ "mnich",
+ "mnohdy",
+ "mnohem",
+ "mnoho",
+ "mnohokrát",
+ "mnohý",
+ "množství",
+ "mobil",
+ "mobilní",
+ "moc",
+ "moci",
+ "mocný",
+ "móda",
+ "model",
+ "modelka",
+ "moderní",
+ "modernizace",
+ "modlit",
+ "modlitba",
+ "módní",
+ "modrý",
+ "modul",
+ "mohutný",
+ "mokrý",
+ "molekula",
+ "moment",
+ "momentálně",
+ "monitor",
+ "morální",
+ "Morava",
+ "moravský",
+ "moře",
+ "mořský",
+ "Moskva",
+ "most",
+ "motiv",
+ "motivace",
+ "motor",
+ "motýl",
+ "moudrý",
+ "mouka",
+ "mozek",
+ "mozkový",
+ "možná",
+ "možnost",
+ "možný",
+ "mrak",
+ "mráz",
+ "mrtvola",
+ "mrtvý",
+ "mrzet",
+ "mříž",
+ "mše",
+ "můj",
+ "muset",
+ "muzeum",
+ "muzika",
+ "muzikant",
+ "muž",
+ "mužský",
+ "mužstvo",
+ "my",
+ "mýlit",
+ "mysl",
+ "myslet",
+ "myš",
+ "myšlení",
+ "myšlenka",
+ "mýtus",
+ "mzda",
+ "na",
+ "nabídka",
+ "nabídnout",
+ "nabitý",
+ "nabízet",
+ "náboj",
+ "náboženský",
+ "náboženství",
+ "nabrat",
+ "nábytek",
+ "náčelník",
+ "nad",
+ "nadace",
+ "nadále",
+ "nadávat",
+ "nadechnout",
+ "naděje",
+ "nádherný",
+ "nadchnout",
+ "nádoba",
+ "nádobí",
+ "nádraží",
+ "nádrž",
+ "nadšení",
+ "nadšený",
+ "nahlas",
+ "náhle",
+ "nahlédnout",
+ "náhlý",
+ "náhoda",
+ "náhodný",
+ "náhodou",
+ "nahoru",
+ "nahoře",
+ "náhrada",
+ "nahradit",
+ "náhradní",
+ "nahrávka",
+ "nahý",
+ "nacházet",
+ "najednou",
+ "najevo",
+ "najít",
+ "náklad",
+ "nakladatelství",
+ "nákladní",
+ "naklonit",
+ "nakonec",
+ "nakoupit",
+ "nákup",
+ "nákupní",
+ "nakupovat",
+ "nálada",
+ "nález",
+ "nalézt",
+ "náležet",
+ "nalít",
+ "naložit",
+ "námaha",
+ "náměstek",
+ "náměstí",
+ "namísto",
+ "namítnout",
+ "nanejvýš",
+ "naopak",
+ "nápad",
+ "napadat",
+ "nápadně",
+ "napadnout",
+ "nápadný",
+ "napětí",
+ "nápis",
+ "napít",
+ "náplň",
+ "naplnit",
+ "naplno",
+ "nápoj",
+ "naposledy",
+ "náprava",
+ "naprosto",
+ "naprostý",
+ "naproti",
+ "napřed",
+ "napříč",
+ "například",
+ "napsat",
+ "napůl",
+ "narazit",
+ "narážet",
+ "náročný",
+ "národ",
+ "narodit",
+ "národní",
+ "nárok",
+ "narození",
+ "narozeniny",
+ "náruč",
+ "náručí",
+ "nárůst",
+ "narušit",
+ "nařídit",
+ "nařízení",
+ "nasadit",
+ "nasazení",
+ "násilí",
+ "náskok",
+ "následek",
+ "následně",
+ "následný",
+ "následovat",
+ "následující",
+ "naslouchat",
+ "nastat",
+ "nastavení",
+ "nastavit",
+ "nastoupit",
+ "nástroj",
+ "nástup",
+ "nastupovat",
+ "náš",
+ "naštěstí",
+ "natáčení",
+ "natáčet",
+ "natáhnout",
+ "nato",
+ "natočit",
+ "natolik",
+ "naučit",
+ "navázat",
+ "navazovat",
+ "navíc",
+ "návod",
+ "návrat",
+ "návrh",
+ "navrhnout",
+ "navrhovat",
+ "návštěva",
+ "návštěvník",
+ "navštěvovat",
+ "navštívit",
+ "navzájem",
+ "navzdory",
+ "navždy",
+ "název",
+ "naznačit",
+ "naznačovat",
+ "náznak",
+ "názor",
+ "nazvaný",
+ "nazvat",
+ "nazývat",
+ "ne",
+ "nebe",
+ "nebezpečí",
+ "nebo",
+ "neboli",
+ "neboť",
+ "něco",
+ "nečekaně",
+ "nečekaný",
+ "nedaleko",
+ "nedávno",
+ "neděle",
+ "nedělní",
+ "nedostatek",
+ "negativní",
+ "nehet",
+ "nehoda",
+ "nechat",
+ "nechávat",
+ "nějak",
+ "nějaký",
+ "nejen",
+ "nejenom",
+ "nejenže",
+ "nejistota",
+ "nejprve",
+ "někam",
+ "někde",
+ "někdejší",
+ "někdo",
+ "někdy",
+ "několik",
+ "několikrát",
+ "některý",
+ "Němec",
+ "Německo",
+ "německý",
+ "nemoc",
+ "nemocnice",
+ "nemocný",
+ "nemovitost",
+ "nenávidět",
+ "nenávist",
+ "nepatrný",
+ "nepochybně",
+ "nepřátelský",
+ "nepříliš",
+ "nepřítel",
+ "nerv",
+ "nervový",
+ "nervózní",
+ "nesmírně",
+ "nesmysl",
+ "nést",
+ "neštěstí",
+ "neustále",
+ "neustálý",
+ "neuvěřitelný",
+ "nevinný",
+ "nevýhoda",
+ "new",
+ "nezaměstnanost",
+ "nezávislost",
+ "nezbytný",
+ "než",
+ "NHL",
+ "nic",
+ "nicméně",
+ "ničit",
+ "nijak",
+ "nikam",
+ "nikde",
+ "nikdo",
+ "nikdy",
+ "nikoli",
+ "nitro",
+ "nízko",
+ "nízký",
+ "no",
+ "noc",
+ "noční",
+ "noha",
+ "norma",
+ "normálně",
+ "normální",
+ "nos",
+ "nosit",
+ "nositel",
+ "nosný",
+ "notebook",
+ "nouze",
+ "nováček",
+ "nově",
+ "novela",
+ "novinář",
+ "novinka",
+ "noviny",
+ "nový",
+ "nula",
+ "nulový",
+ "nutit",
+ "nutně",
+ "nutnost",
+ "nutný",
+ "nůž",
+ "nýbrž",
+ "Nymburk",
+ "nyní",
+ "o",
+ "oba",
+ "obal",
+ "obálka",
+ "obava",
+ "obávat",
+ "občan",
+ "občanský",
+ "občas",
+ "obdivovat",
+ "období",
+ "obdobný",
+ "obdržet",
+ "obec",
+ "obecně",
+ "obecní",
+ "obecný",
+ "oběd",
+ "obejít",
+ "obejmout",
+ "oběť",
+ "obchod",
+ "obchodní",
+ "obchodník",
+ "objednat",
+ "objekt",
+ "objektivní",
+ "objem",
+ "objev",
+ "objevit",
+ "objevovat",
+ "oblak",
+ "oblast",
+ "oblečení",
+ "oblečený",
+ "oblek",
+ "obléknout",
+ "obliba",
+ "oblíbený",
+ "obličej",
+ "obloha",
+ "oblouk",
+ "obnova",
+ "obnovit",
+ "obočí",
+ "obojí",
+ "obor",
+ "obr",
+ "obracet",
+ "obrana",
+ "obránce",
+ "obrat",
+ "obrátit",
+ "obraz",
+ "obrázek",
+ "obrazovka",
+ "obrovský",
+ "obřad",
+ "obří",
+ "obsadit",
+ "obsah",
+ "obsahovat",
+ "obsahující",
+ "obsluha",
+ "obtěžovat",
+ "obtíž",
+ "obtížně",
+ "obtížný",
+ "obvinění",
+ "obvinit",
+ "obvod",
+ "obvykle",
+ "obvyklý",
+ "obyčejně",
+ "obyčejný",
+ "obytný",
+ "obývací",
+ "obývák",
+ "obyvatel",
+ "obyvatelstvo",
+ "obzor",
+ "obzvlášť",
+ "ocas",
+ "oceán",
+ "ocel",
+ "ocelový",
+ "ocenění",
+ "ocenit",
+ "ocitnout",
+ "očekávání",
+ "očekávaný",
+ "očekávat",
+ "očividně",
+ "oční",
+ "od",
+ "odbor",
+ "odborník",
+ "odborný",
+ "oddělení",
+ "oddělit",
+ "oddíl",
+ "odebrat",
+ "odehrát",
+ "odehrávat",
+ "odejít",
+ "oděv",
+ "odhad",
+ "odhadnout",
+ "odhadovat",
+ "odhalit",
+ "odcházet",
+ "odchod",
+ "odjet",
+ "odjezd",
+ "odjíždět",
+ "odkaz",
+ "odkud",
+ "odlišný",
+ "odložit",
+ "odměna",
+ "odmítat",
+ "odmítnout",
+ "odmlčet",
+ "odnést",
+ "odolnost",
+ "odolný",
+ "odpad",
+ "odpočinek",
+ "odpočinout",
+ "odpočívat",
+ "odpoledne",
+ "odpor",
+ "odpověď",
+ "odpovědět",
+ "odpovědnost",
+ "odpovědný",
+ "odpovídající",
+ "odpovídat",
+ "odpustit",
+ "odraz",
+ "odrážet",
+ "odrůda",
+ "ODS",
+ "odsoudit",
+ "odst",
+ "odstartovat",
+ "odstín",
+ "odstranění",
+ "odstranit",
+ "odstup",
+ "odsud",
+ "odtáhnout",
+ "odtud",
+ "odvaha",
+ "odvážit",
+ "odvážný",
+ "odvést",
+ "odvětit",
+ "odvětví",
+ "odvézt",
+ "odvolání",
+ "odvolat",
+ "odvrátit",
+ "of",
+ "oficiálně",
+ "oficiální",
+ "oheň",
+ "ohlásit",
+ "ohled",
+ "ohledně",
+ "ohlédnout",
+ "ohromný",
+ "ohrozit",
+ "ohrožení",
+ "ohrožený",
+ "ohrožovat",
+ "ochotně",
+ "ochotný",
+ "ochrana",
+ "ochránit",
+ "ochranný",
+ "okamžik",
+ "okamžitě",
+ "okamžitý",
+ "okénko",
+ "okno",
+ "oko",
+ "okolí",
+ "okolní",
+ "okolnost",
+ "okolo",
+ "okraj",
+ "okres",
+ "okresní",
+ "okruh",
+ "olej",
+ "Olomouc",
+ "olomoucký",
+ "oltář",
+ "olympiáda",
+ "olympijský",
+ "omáčka",
+ "omezení",
+ "omezený",
+ "omezit",
+ "omezovat",
+ "omlouvat",
+ "omluvit",
+ "omyl",
+ "on",
+ "onemocnění",
+ "onen",
+ "oni",
+ "opačný",
+ "opak",
+ "opakovaně",
+ "opakovaný",
+ "opakovat",
+ "opatrně",
+ "opatrný",
+ "opatření",
+ "opatřit",
+ "opera",
+ "operace",
+ "operační",
+ "operátor",
+ "opět",
+ "opilý",
+ "opírat",
+ "opora",
+ "opouštět",
+ "opozice",
+ "oprava",
+ "opravdový",
+ "opravdu",
+ "opravit",
+ "oprávněný",
+ "oproti",
+ "opřít",
+ "optický",
+ "optimální",
+ "opustit",
+ "opuštěný",
+ "oranžový",
+ "ordinace",
+ "orgán",
+ "organický",
+ "organismus",
+ "organizace",
+ "organizační",
+ "organizátor",
+ "organizovaný",
+ "organizovat",
+ "orchestr",
+ "orientace",
+ "orientovat",
+ "originál",
+ "originální",
+ "osa",
+ "osada",
+ "osamělý",
+ "oslava",
+ "oslavit",
+ "oslovit",
+ "osm",
+ "osmdesát",
+ "osmdesátý",
+ "osmnáct",
+ "osmý",
+ "osoba",
+ "osobně",
+ "osobní",
+ "osobnost",
+ "ostatně",
+ "ostatní",
+ "Ostrava",
+ "ostravský",
+ "ostrov",
+ "ostrý",
+ "ostře",
+ "osud",
+ "osvětlení",
+ "ošklivý",
+ "otáčet",
+ "otázka",
+ "otcův",
+ "otec",
+ "otevírat",
+ "otevřeně",
+ "otevření",
+ "otevřený",
+ "otevřít",
+ "otisk",
+ "otočit",
+ "otřást",
+ "otřít",
+ "otvírat",
+ "otvor",
+ "ovce",
+ "Ove",
+ "ověřit",
+ "ovládání",
+ "ovládat",
+ "ovládnout",
+ "ovlivnit",
+ "ovlivňovat",
+ "ovoce",
+ "ovocný",
+ "ovšem",
+ "oxid",
+ "označení",
+ "označit",
+ "označovat",
+ "oznámení",
+ "oznámit",
+ "ozvat",
+ "ozývat",
+ "oženit",
+ "pacient",
+ "pád",
+ "padat",
+ "padesát",
+ "padesátý",
+ "padnout",
+ "pach",
+ "pachatel",
+ "pak",
+ "palác",
+ "palec",
+ "pálit",
+ "palivo",
+ "paluba",
+ "památka",
+ "pamatovat",
+ "paměť",
+ "pan",
+ "pán",
+ "panel",
+ "panenka",
+ "pánev",
+ "paní",
+ "panika",
+ "panna",
+ "panovat",
+ "papež",
+ "papír",
+ "papírový",
+ "paprsek",
+ "pár",
+ "pára",
+ "parametr",
+ "Pardubice",
+ "pardubický",
+ "park",
+ "parkoviště",
+ "parlament",
+ "parlamentní",
+ "parta",
+ "partie",
+ "partner",
+ "Paříž",
+ "pas",
+ "pás",
+ "pasivní",
+ "páska",
+ "pásmo",
+ "past",
+ "pata",
+ "pátek",
+ "patnáct",
+ "pátrat",
+ "patrně",
+ "patrný",
+ "patro",
+ "patřit",
+ "pátý",
+ "pauza",
+ "paže",
+ "péci",
+ "péče",
+ "pečlivě",
+ "pečovat",
+ "pedagog",
+ "pedagogický",
+ "peklo",
+ "pěkně",
+ "pěkný",
+ "pěna",
+ "peněženka",
+ "peníze",
+ "pepř",
+ "pero",
+ "personál",
+ "perspektiva",
+ "pes",
+ "pěst",
+ "pěstování",
+ "pěstovat",
+ "pestrý",
+ "pěšky",
+ "pět",
+ "Petr",
+ "pevně",
+ "pevnost",
+ "pevný",
+ "pilíř",
+ "pilot",
+ "písek",
+ "písemný",
+ "píseň",
+ "pískovec",
+ "písmeno",
+ "písmo",
+ "písnička",
+ "pistole",
+ "pít",
+ "pití",
+ "pivo",
+ "pivovar",
+ "placený",
+ "pláč",
+ "plakat",
+ "plamen",
+ "plán",
+ "planeta",
+ "plánování",
+ "plánovaný",
+ "plánovat",
+ "plast",
+ "plastový",
+ "plášť",
+ "plat",
+ "platba",
+ "plátek",
+ "platforma",
+ "platit",
+ "plátno",
+ "platnost",
+ "platný",
+ "plavat",
+ "play",
+ "pláž",
+ "plech",
+ "plést",
+ "pleť",
+ "plíce",
+ "plně",
+ "plnění",
+ "plnit",
+ "plný",
+ "plod",
+ "plocha",
+ "plochý",
+ "plošina",
+ "plot",
+ "plukovník",
+ "plus",
+ "plyn",
+ "plynout",
+ "plynový",
+ "Plzeň",
+ "plzeňský",
+ "pneumatika",
+ "po",
+ "poblíž",
+ "pobočka",
+ "pobřeží",
+ "pobyt",
+ "pocit",
+ "pocítit",
+ "pociťovat",
+ "počasí",
+ "počáteční",
+ "počátek",
+ "počet",
+ "početný",
+ "počítač",
+ "počítačový",
+ "počítat",
+ "počkat",
+ "pod",
+ "podání",
+ "podařit",
+ "podat",
+ "podávat",
+ "poděkovat",
+ "podél",
+ "podepsat",
+ "podezřelý",
+ "podezření",
+ "podíl",
+ "podílet",
+ "pódium",
+ "podívat",
+ "podivný",
+ "podklad",
+ "podlaha",
+ "podle",
+ "podléhat",
+ "podlehnout",
+ "podmínka",
+ "podnět",
+ "podnik",
+ "podnikání",
+ "podnikat",
+ "podnikatel",
+ "podnikatelský",
+ "podoba",
+ "podobat",
+ "podobně",
+ "podobný",
+ "podotknout",
+ "podpis",
+ "podpora",
+ "podporovat",
+ "podpořit",
+ "podrobně",
+ "podrobnost",
+ "podrobný",
+ "podruhé",
+ "podstata",
+ "podstatně",
+ "podstatný",
+ "podvod",
+ "podzemní",
+ "podzim",
+ "podzimní",
+ "poezie",
+ "pohádka",
+ "pohár",
+ "pohladit",
+ "pohlaví",
+ "pohled",
+ "pohlédnout",
+ "pohnout",
+ "pohoda",
+ "pohodlně",
+ "pohodlný",
+ "pohon",
+ "pohovka",
+ "pohřeb",
+ "pohyb",
+ "pohybovat",
+ "pohybový",
+ "pocházet",
+ "pochod",
+ "pochopení",
+ "pochopit",
+ "pochopitelně",
+ "pochopitelný",
+ "pochyba",
+ "pochybnost",
+ "pochybovat",
+ "pojem",
+ "pojetí",
+ "pojištění",
+ "pojišťovna",
+ "pojmenovat",
+ "pokaždé",
+ "poklad",
+ "pokládat",
+ "pokles",
+ "pokoj",
+ "pokoušet",
+ "pokožka",
+ "pokračování",
+ "pokračovat",
+ "pokrčit",
+ "pokročilý",
+ "pokrok",
+ "pokrýt",
+ "pokrytý",
+ "pokrývat",
+ "pokud",
+ "pokus",
+ "pokusit",
+ "pokuta",
+ "pokyn",
+ "Polák",
+ "pole",
+ "poledne",
+ "polévka",
+ "polibek",
+ "políbit",
+ "police",
+ "policejní",
+ "policie",
+ "policista",
+ "politický",
+ "politik",
+ "politika",
+ "polní",
+ "poločas",
+ "poloha",
+ "polovina",
+ "položený",
+ "položit",
+ "položka",
+ "Polsko",
+ "polský",
+ "polštář",
+ "pomáhat",
+ "pomalu",
+ "pomalý",
+ "poměr",
+ "poměrně",
+ "poměry",
+ "pomoc",
+ "pomoci",
+ "pomocí",
+ "pomocník",
+ "pomůcka",
+ "pomyslet",
+ "pondělí",
+ "ponechat",
+ "poněkud",
+ "poněvadž",
+ "ponořit",
+ "popadnout",
+ "popel",
+ "popis",
+ "popisovat",
+ "poplatek",
+ "poprvé",
+ "popsaný",
+ "popsat",
+ "poptávka",
+ "populace",
+ "populární",
+ "poradce",
+ "poradit",
+ "porazit",
+ "porážka",
+ "porce",
+ "porod",
+ "porost",
+ "porovnání",
+ "porozumět",
+ "portál",
+ "portrét",
+ "porucha",
+ "porušení",
+ "pořad",
+ "pořád",
+ "pořádat",
+ "pořadatel",
+ "pořádek",
+ "pořadí",
+ "pořádně",
+ "pořádný",
+ "pořídit",
+ "posadit",
+ "posádka",
+ "posílat",
+ "posílit",
+ "posilovat",
+ "poskytnout",
+ "poskytovat",
+ "poslanec",
+ "poslanecký",
+ "poslání",
+ "poslat",
+ "poslední",
+ "poslechnout",
+ "posléze",
+ "poslouchat",
+ "posloužit",
+ "posluchač",
+ "posoudit",
+ "post",
+ "postarat",
+ "postava",
+ "postavení",
+ "postavený",
+ "postavit",
+ "postel",
+ "postihnout",
+ "postižení",
+ "postižený",
+ "postoj",
+ "postoupit",
+ "postrádat",
+ "postup",
+ "postupně",
+ "postupný",
+ "postupovat",
+ "posun",
+ "posunout",
+ "posvátný",
+ "poškodit",
+ "poškození",
+ "poškozený",
+ "pošta",
+ "pot",
+ "poté",
+ "potenciál",
+ "potenciální",
+ "potěšení",
+ "potěšit",
+ "potíž",
+ "potkat",
+ "potlačit",
+ "potok",
+ "potom",
+ "potomek",
+ "potrava",
+ "potravina",
+ "potrestat",
+ "potřeba",
+ "potřebný",
+ "potřebovat",
+ "potvrdit",
+ "potvrzovat",
+ "pouhý",
+ "poušť",
+ "pouštět",
+ "pouť",
+ "pouto",
+ "pouzdro",
+ "pouze",
+ "použít",
+ "použití",
+ "použitý",
+ "používání",
+ "používaný",
+ "používat",
+ "povaha",
+ "považovat",
+ "povědět",
+ "povést",
+ "pověst",
+ "povídat",
+ "povídka",
+ "povinnost",
+ "povinný",
+ "povodeň",
+ "povolání",
+ "povolení",
+ "povolit",
+ "povrch",
+ "povrchový",
+ "povzdechnout",
+ "pozadí",
+ "pozdě",
+ "pozdní",
+ "pozdrav",
+ "pozdravit",
+ "pozemek",
+ "pozice",
+ "pozitivní",
+ "poznamenat",
+ "poznámka",
+ "poznání",
+ "poznat",
+ "poznatek",
+ "poznávat",
+ "pozor",
+ "pozorně",
+ "pozornost",
+ "pozorování",
+ "pozorovat",
+ "pozoruhodný",
+ "pozvat",
+ "požádat",
+ "požadavek",
+ "požadovaný",
+ "požadovat",
+ "požár",
+ "práce",
+ "pracovat",
+ "pracoviště",
+ "pracovna",
+ "pracovní",
+ "pracovník",
+ "pracující",
+ "prádlo",
+ "práh",
+ "Praha",
+ "prach",
+ "prakticky",
+ "praktický",
+ "pramen",
+ "prase",
+ "prášek",
+ "prát",
+ "pravda",
+ "pravděpodobně",
+ "pravděpodobnost",
+ "pravděpodobný",
+ "pravdivý",
+ "právě",
+ "pravidelně",
+ "pravidelný",
+ "pravidlo",
+ "pravit",
+ "právní",
+ "právnický",
+ "právník",
+ "právo",
+ "pravomoc",
+ "pravý",
+ "praxe",
+ "prázdniny",
+ "prázdný",
+ "pražský",
+ "prdel",
+ "premiér",
+ "premiéra",
+ "prestižní",
+ "prevence",
+ "prezentace",
+ "prezentovat",
+ "prezident",
+ "prezidentský",
+ "primární",
+ "primátor",
+ "princ",
+ "princezna",
+ "princip",
+ "priorita",
+ "prkno",
+ "pro",
+ "proběhnout",
+ "probíhat",
+ "probírat",
+ "problém",
+ "problematický",
+ "problematika",
+ "proboha",
+ "probrat",
+ "probudit",
+ "procento",
+ "proces",
+ "procesor",
+ "proč",
+ "prodat",
+ "prodávat",
+ "prodej",
+ "prodejce",
+ "prodejna",
+ "prodloužení",
+ "prodloužit",
+ "producent",
+ "produkce",
+ "produkovat",
+ "produkt",
+ "profese",
+ "profesionální",
+ "profesní",
+ "profesor",
+ "profil",
+ "program",
+ "prohlásit",
+ "prohlášení",
+ "prohlédnout",
+ "prohlídka",
+ "prohlížet",
+ "prohodit",
+ "prohrát",
+ "procházet",
+ "procházka",
+ "projekt",
+ "projektový",
+ "projet",
+ "projev",
+ "projevit",
+ "projevovat",
+ "projít",
+ "projíždět",
+ "prokázat",
+ "proměna",
+ "proměnit",
+ "prominout",
+ "promluvit",
+ "pronásledovat",
+ "pronést",
+ "pronikat",
+ "proniknout",
+ "propadnout",
+ "propast",
+ "propojení",
+ "propojit",
+ "propustit",
+ "prosadit",
+ "prosazovat",
+ "prosinec",
+ "prosit",
+ "proslulý",
+ "prospěch",
+ "prostě",
+ "Prostějov",
+ "prostor",
+ "prostora",
+ "prostorový",
+ "prostředek",
+ "prostředí",
+ "prostřednictvím",
+ "prostý",
+ "protáhnout",
+ "protein",
+ "protest",
+ "protestovat",
+ "proti",
+ "protivník",
+ "proto",
+ "protokol",
+ "protože",
+ "proud",
+ "provádět",
+ "provázet",
+ "provedení",
+ "provedený",
+ "provést",
+ "provoz",
+ "provozní",
+ "provozovat",
+ "provozovatel",
+ "prozatím",
+ "prozradit",
+ "prozrazovat",
+ "prožít",
+ "prožívat",
+ "prsa",
+ "prst",
+ "prsten",
+ "pršet",
+ "průběh",
+ "prudce",
+ "prudký",
+ "pruh",
+ "průhledný",
+ "průkaz",
+ "průměr",
+ "průměrný",
+ "průmysl",
+ "průmyslový",
+ "průvod",
+ "průvodce",
+ "průzkum",
+ "prvek",
+ "první",
+ "prvý",
+ "prý",
+ "pryč",
+ "přání",
+ "přát",
+ "přátelský",
+ "přátelství",
+ "přece",
+ "přečíst",
+ "před",
+ "předat",
+ "předávat",
+ "předek",
+ "předem",
+ "především",
+ "předcházet",
+ "předchozí",
+ "předchůdce",
+ "předložit",
+ "předmět",
+ "přednáška",
+ "přední",
+ "přednost",
+ "předpis",
+ "předpoklad",
+ "předpokládat",
+ "předseda",
+ "představa",
+ "představení",
+ "představenstvo",
+ "představit",
+ "představitel",
+ "představovat",
+ "předstírat",
+ "předtím",
+ "předvádět",
+ "předvést",
+ "přehled",
+ "přehledný",
+ "přehlídka",
+ "přehrávač",
+ "přecházet",
+ "přechod",
+ "přejet",
+ "přejít",
+ "překážka",
+ "překlad",
+ "překonat",
+ "překročit",
+ "překvapení",
+ "překvapit",
+ "překvapivě",
+ "překvapivý",
+ "přelom",
+ "přeložit",
+ "přemýšlet",
+ "přenášet",
+ "přenést",
+ "přenos",
+ "přeprava",
+ "přerušit",
+ "přes",
+ "přesně",
+ "přesnost",
+ "přesný",
+ "přestat",
+ "přestávat",
+ "přestávka",
+ "přestěhovat",
+ "přesto",
+ "přestože",
+ "přesunout",
+ "přesvědčení",
+ "přesvědčený",
+ "přesvědčit",
+ "převážně",
+ "převést",
+ "převod",
+ "převzít",
+ "přežít",
+ "při",
+ "příběh",
+ "přiblížit",
+ "přibližně",
+ "přibližovat",
+ "příbuzný",
+ "přibýt",
+ "přibývat",
+ "přičemž",
+ "příčina",
+ "příčka",
+ "přidat",
+ "přidávat",
+ "přihlásit",
+ "přihodit",
+ "přicházet",
+ "příchod",
+ "přijatelný",
+ "příjem",
+ "příjemně",
+ "příjemný",
+ "přijet",
+ "přijetí",
+ "příjezd",
+ "přijímat",
+ "přijít",
+ "přijmout",
+ "příkaz",
+ "příklad",
+ "přikývnout",
+ "příležitost",
+ "příliš",
+ "příloha",
+ "přiložit",
+ "přiměřený",
+ "přimět",
+ "přímo",
+ "přímý",
+ "přinášet",
+ "přinejmenším",
+ "přinést",
+ "přínos",
+ "přinutit",
+ "případ",
+ "připadat",
+ "případně",
+ "případný",
+ "připojení",
+ "připojit",
+ "připomenout",
+ "připomínající",
+ "připomínat",
+ "připouštět",
+ "příprava",
+ "přípravek",
+ "připravený",
+ "připravit",
+ "připravovat",
+ "připsat",
+ "připustit",
+ "příroda",
+ "přírodní",
+ "přirozeně",
+ "přirozený",
+ "příslušník",
+ "příslušný",
+ "přísně",
+ "přísný",
+ "přispět",
+ "příspěvek",
+ "přispívat",
+ "přistát",
+ "přístav",
+ "přistoupit",
+ "přístroj",
+ "přístup",
+ "přístupný",
+ "přistupovat",
+ "příšerný",
+ "příště",
+ "příští",
+ "přitáhnout",
+ "přitahovat",
+ "přítel",
+ "přítelkyně",
+ "přitisknout",
+ "přitom",
+ "přítomnost",
+ "přítomný",
+ "přivést",
+ "přivézt",
+ "přivítat",
+ "přízemí",
+ "příznak",
+ "přiznat",
+ "přiznávat",
+ "příznivec",
+ "příznivý",
+ "přizpůsobit",
+ "psací",
+ "psaní",
+ "psaný",
+ "psát",
+ "psí",
+ "psychický",
+ "psycholog",
+ "psychologický",
+ "psychologie",
+ "ptačí",
+ "pták",
+ "ptát",
+ "publikace",
+ "publikovat",
+ "publikum",
+ "půda",
+ "půjčit",
+ "půjčka",
+ "půl",
+ "půle",
+ "půlka",
+ "půlnoc",
+ "pult",
+ "pusa",
+ "působení",
+ "působící",
+ "působit",
+ "pustit",
+ "puška",
+ "putovat",
+ "původ",
+ "původně",
+ "původní",
+ "pyšný",
+ "pytel",
+ "rád",
+ "rada",
+ "radikální",
+ "rádio",
+ "radit",
+ "radní",
+ "radnice",
+ "radost",
+ "radovat",
+ "ráj",
+ "raketa",
+ "rakev",
+ "Rakousko",
+ "rakouský",
+ "rakovina",
+ "rám",
+ "rámec",
+ "rameno",
+ "rána",
+ "ranní",
+ "ráno",
+ "raný",
+ "ráz",
+ "rázem",
+ "reagovat",
+ "reakce",
+ "realita",
+ "realizace",
+ "realizovat",
+ "reálný",
+ "recept",
+ "red",
+ "redakce",
+ "redaktor",
+ "reforma",
+ "region",
+ "regionální",
+ "regulace",
+ "reklama",
+ "reklamní",
+ "rekonstrukce",
+ "rekord",
+ "relativně",
+ "relativní",
+ "reprezentace",
+ "reprezentant",
+ "reprezentovat",
+ "republika",
+ "resp",
+ "respekt",
+ "respektive",
+ "respektovat",
+ "respondent",
+ "restaurace",
+ "ret",
+ "revoluce",
+ "revoluční",
+ "rezerva",
+ "režie",
+ "režim",
+ "režisér",
+ "riskovat",
+ "rituál",
+ "riziko",
+ "rizikový",
+ "robot",
+ "ročně",
+ "roční",
+ "ročník",
+ "rod",
+ "rodič",
+ "rodina",
+ "rodinný",
+ "rodit",
+ "rodný",
+ "roh",
+ "rok",
+ "role",
+ "román",
+ "romantický",
+ "ropa",
+ "rostlina",
+ "rostlinný",
+ "rostoucí",
+ "rovina",
+ "rovněž",
+ "rovnice",
+ "rovnou",
+ "rovnováha",
+ "rovný",
+ "rozběhnout",
+ "rozbít",
+ "rozbitý",
+ "rozdělení",
+ "rozdělit",
+ "rozdíl",
+ "rozdílný",
+ "rozesmát",
+ "rozeznat",
+ "rozhlas",
+ "rozhlédnout",
+ "rozhlížet",
+ "rozhodčí",
+ "rozhodně",
+ "rozhodnout",
+ "rozhodnutí",
+ "rozhodování",
+ "rozhodovat",
+ "rozhodující",
+ "rozhovor",
+ "rozhraní",
+ "rozjet",
+ "rozkaz",
+ "rozlehlý",
+ "rozlišení",
+ "rozlišovat",
+ "rozloučit",
+ "rozložit",
+ "rozměr",
+ "rozpaky",
+ "rozpočet",
+ "rozpor",
+ "rozpoznat",
+ "rozsah",
+ "rozsáhlý",
+ "rozsudek",
+ "rozsvítit",
+ "rozšíření",
+ "rozšířený",
+ "rozšířit",
+ "rozšiřovat",
+ "roztok",
+ "rozum",
+ "rozumět",
+ "rozumný",
+ "rozvíjet",
+ "rozvod",
+ "rozvoj",
+ "ručně",
+ "ruční",
+ "rudý",
+ "ruch",
+ "ruka",
+ "rukáv",
+ "rukavice",
+ "rukopis",
+ "Rus",
+ "Rusko",
+ "ruský",
+ "růst",
+ "rušit",
+ "různě",
+ "různý",
+ "růže",
+ "růžový",
+ "ryba",
+ "rybník",
+ "rychle",
+ "rychlost",
+ "rychlý",
+ "rys",
+ "rytíř",
+ "rytmus",
+ "rýže",
+ "řád",
+ "řada",
+ "řádek",
+ "řadit",
+ "řádný",
+ "řasa",
+ "Řecko",
+ "řecký",
+ "řeč",
+ "ředitel",
+ "ředitelka",
+ "řeka",
+ "řemeslo",
+ "řešení",
+ "řešit",
+ "řetěz",
+ "řetězec",
+ "řez",
+ "říci",
+ "řídicí",
+ "řidič",
+ "řídit",
+ "říjen",
+ "říkat",
+ "Řím",
+ "římský",
+ "říše",
+ "řízení",
+ "řízený",
+ "řvát",
+ "s",
+ "sáček",
+ "sad",
+ "sahat",
+ "sáhnout",
+ "sako",
+ "sakra",
+ "sál",
+ "salát",
+ "salón",
+ "sám",
+ "samec",
+ "samostatně",
+ "samostatný",
+ "samota",
+ "samotný",
+ "samozřejmě",
+ "samozřejmost",
+ "Samsung",
+ "samý",
+ "sankce",
+ "sazba",
+ "sázet",
+ "sběr",
+ "sbírat",
+ "sbírka",
+ "sbor",
+ "scéna",
+ "scénář",
+ "sdělení",
+ "sdělit",
+ "sdílet",
+ "sdružení",
+ "se",
+ "sebevědomí",
+ "sebevražda",
+ "sebrat",
+ "sedadlo",
+ "sedět",
+ "sedm",
+ "sedmdesát",
+ "sedmdesátý",
+ "sedmnáct",
+ "sedmý",
+ "sednout",
+ "segment",
+ "sehnat",
+ "sehrát",
+ "sejít",
+ "sekce",
+ "sektor",
+ "sekunda",
+ "sekvence",
+ "selhání",
+ "sem",
+ "semeno",
+ "seminář",
+ "sen",
+ "senát",
+ "senátor",
+ "senior",
+ "seriál",
+ "série",
+ "server",
+ "servis",
+ "sestava",
+ "sestavit",
+ "sestra",
+ "setkání",
+ "setkat",
+ "setkávat",
+ "sever",
+ "severní",
+ "sevřít",
+ "sex",
+ "sexuální",
+ "seznam",
+ "seznámit",
+ "sezona",
+ "sezóna",
+ "sféra",
+ "shánět",
+ "shoda",
+ "shodnout",
+ "show",
+ "shrnout",
+ "shromáždění",
+ "scházet",
+ "schéma",
+ "schod",
+ "schodiště",
+ "schopnost",
+ "schopný",
+ "schovat",
+ "schovávat",
+ "schránka",
+ "schůzka",
+ "schválit",
+ "sice",
+ "sídliště",
+ "sídlit",
+ "sídlo",
+ "signál",
+ "síla",
+ "silně",
+ "silnice",
+ "silniční",
+ "silný",
+ "síň",
+ "síť",
+ "situace",
+ "skákat",
+ "skála",
+ "skalní",
+ "skandál",
+ "sklad",
+ "skládat",
+ "skladatel",
+ "skladba",
+ "skleněný",
+ "sklenice",
+ "sklenička",
+ "sklenka",
+ "sklep",
+ "sklo",
+ "sklon",
+ "sklonit",
+ "skočit",
+ "skok",
+ "skončení",
+ "skončit",
+ "skoro",
+ "skromný",
+ "skrýt",
+ "skrytý",
+ "skrývat",
+ "skrz",
+ "skříň",
+ "skříňka",
+ "skupina",
+ "skupinka",
+ "skutečně",
+ "skutečnost",
+ "skutečný",
+ "skvěle",
+ "skvělý",
+ "skvrna",
+ "slabost",
+ "slabý",
+ "sladký",
+ "sláva",
+ "Slavia",
+ "slavit",
+ "slavnost",
+ "slavnostní",
+ "slavný",
+ "slečna",
+ "sledování",
+ "sledovaný",
+ "sledovat",
+ "slepý",
+ "sleva",
+ "slib",
+ "slíbit",
+ "slibovat",
+ "sloup",
+ "sloužit",
+ "Slovensko",
+ "slovenský",
+ "slovní",
+ "slovník",
+ "slovo",
+ "složení",
+ "složený",
+ "složit",
+ "složitý",
+ "složka",
+ "sluchátko",
+ "slunce",
+ "sluneční",
+ "slušet",
+ "slušný",
+ "služba",
+ "slyšet",
+ "slza",
+ "smát",
+ "směr",
+ "směřovat",
+ "směs",
+ "směšný",
+ "smět",
+ "smích",
+ "smířit",
+ "smíšený",
+ "smlouva",
+ "smrt",
+ "smrtelný",
+ "smůla",
+ "smutek",
+ "smutný",
+ "smysl",
+ "snad",
+ "snadno",
+ "snadný",
+ "snaha",
+ "snášet",
+ "snažit",
+ "sněhový",
+ "sněmovna",
+ "snést",
+ "snídaně",
+ "sníh",
+ "snímek",
+ "sníst",
+ "snít",
+ "snížení",
+ "snížit",
+ "snižovat",
+ "sobota",
+ "Sobotka",
+ "sobotní",
+ "socialistický",
+ "sociální",
+ "software",
+ "socha",
+ "solární",
+ "sotva",
+ "souboj",
+ "soubor",
+ "současně",
+ "současnost",
+ "současný",
+ "součást",
+ "soud",
+ "soudce",
+ "soudit",
+ "soudní",
+ "soudruh",
+ "souhlas",
+ "souhlasit",
+ "soukromí",
+ "soukromý",
+ "soulad",
+ "soupeř",
+ "sourozenec",
+ "soused",
+ "sousední",
+ "soustava",
+ "soustředění",
+ "soustředit",
+ "soutěž",
+ "související",
+ "souviset",
+ "souvislost",
+ "sovětský",
+ "spadat",
+ "spadnout",
+ "spáchat",
+ "spánek",
+ "Sparta",
+ "spát",
+ "spatřit",
+ "specialista",
+ "specializovaný",
+ "speciálně",
+ "speciální",
+ "specifický",
+ "spěchat",
+ "spektrum",
+ "spis",
+ "spisovatel",
+ "spíš",
+ "spíše",
+ "splnit",
+ "splňovat",
+ "spočítat",
+ "spočívat",
+ "spodní",
+ "spoj",
+ "spojenec",
+ "spojení",
+ "spojený",
+ "spojit",
+ "spojovat",
+ "spokojeně",
+ "spokojenost",
+ "spokojený",
+ "společenský",
+ "společenství",
+ "společně",
+ "společník",
+ "společnost",
+ "společný",
+ "spoléhat",
+ "spolehlivý",
+ "spolek",
+ "spolu",
+ "spolupráce",
+ "spolupracovat",
+ "spolupracovník",
+ "spolužák",
+ "spor",
+ "sport",
+ "sportovec",
+ "sportovní",
+ "spotřeba",
+ "spotřebitel",
+ "spousta",
+ "správa",
+ "správce",
+ "spravedlivý",
+ "spravedlnost",
+ "správně",
+ "správní",
+ "správný",
+ "sprcha",
+ "spustit",
+ "srazit",
+ "srážka",
+ "srdce",
+ "srdeční",
+ "srovnání",
+ "srovnat",
+ "srovnatelný",
+ "srpen",
+ "stabilita",
+ "stabilní",
+ "stačit",
+ "stadión",
+ "stadium",
+ "stáhnout",
+ "stahovat",
+ "stáj",
+ "stále",
+ "stálý",
+ "stan",
+ "standard",
+ "standardní",
+ "stánek",
+ "stanice",
+ "stanovení",
+ "stanovený",
+ "stanovisko",
+ "stanoviště",
+ "stanovit",
+ "starat",
+ "starost",
+ "starosta",
+ "start",
+ "starý",
+ "stařec",
+ "stáří",
+ "stát",
+ "statek",
+ "statistický",
+ "statistika",
+ "státní",
+ "stav",
+ "stávající",
+ "stávat",
+ "stavba",
+ "stavební",
+ "stavět",
+ "stavit",
+ "stehno",
+ "stejně",
+ "stejný",
+ "stěna",
+ "stezka",
+ "stěží",
+ "stěžovat",
+ "stihnout",
+ "stín",
+ "stisknout",
+ "stížnost",
+ "sto",
+ "stojící",
+ "stolek",
+ "století",
+ "stopa",
+ "stoupat",
+ "stoupnout",
+ "stovka",
+ "str",
+ "strach",
+ "strana",
+ "stranický",
+ "stránka",
+ "stranou",
+ "strašně",
+ "strašný",
+ "strategický",
+ "strategie",
+ "strava",
+ "strávit",
+ "strážce",
+ "strážník",
+ "strčit",
+ "stres",
+ "strhnout",
+ "stroj",
+ "strom",
+ "strop",
+ "struktura",
+ "strýc",
+ "strýček",
+ "střed",
+ "středa",
+ "středisko",
+ "středně",
+ "střední",
+ "středověký",
+ "střecha",
+ "střela",
+ "střelec",
+ "střešní",
+ "střet",
+ "stříbrný",
+ "stříbro",
+ "střídat",
+ "střílet",
+ "student",
+ "studený",
+ "studie",
+ "studijní",
+ "studium",
+ "studovat",
+ "stůl",
+ "stupeň",
+ "stydět",
+ "styk",
+ "styl",
+ "subjekt",
+ "sucho",
+ "suchý",
+ "sukně",
+ "sůl",
+ "suma",
+ "sundat",
+ "super",
+ "surovina",
+ "sv",
+ "svah",
+ "sval",
+ "svatba",
+ "svatební",
+ "svátek",
+ "svatý",
+ "svaz",
+ "svazek",
+ "svědčit",
+ "svědectví",
+ "svědek",
+ "svědomí",
+ "svěřit",
+ "svět",
+ "světelný",
+ "světle",
+ "světlo",
+ "světlý",
+ "světový",
+ "svetr",
+ "svíčka",
+ "svírat",
+ "svítit",
+ "svoboda",
+ "Svoboda",
+ "svobodný",
+ "svůj",
+ "symbol",
+ "symbolický",
+ "sympatický",
+ "syn",
+ "sýr",
+ "systém",
+ "šálek",
+ "šampionát",
+ "šance",
+ "šatna",
+ "šaty",
+ "šedesát",
+ "šedesátý",
+ "šedivý",
+ "šedý",
+ "šéf",
+ "šeptat",
+ "šest",
+ "šestnáct",
+ "šestý",
+ "šetření",
+ "šetřit",
+ "šikovný",
+ "šílený",
+ "široký",
+ "šíření",
+ "šířit",
+ "šířka",
+ "škála",
+ "škoda",
+ "Škoda",
+ "škola",
+ "školka",
+ "školní",
+ "školství",
+ "šok",
+ "Španělsko",
+ "španělský",
+ "špatně",
+ "špatný",
+ "šperk",
+ "špička",
+ "špičkový",
+ "špinavý",
+ "štáb",
+ "šťastně",
+ "šťastný",
+ "šťáva",
+ "štědrý",
+ "štěstí",
+ "štíhlý",
+ "štít",
+ "Švédsko",
+ "švédský",
+ "Švýcarsko",
+ "švýcarský",
+ "tableta",
+ "tábor",
+ "tabule",
+ "tabulka",
+ "tady",
+ "tah",
+ "tahat",
+ "táhnout",
+ "tajemník",
+ "tajemný",
+ "tajemství",
+ "tajit",
+ "tajný",
+ "tak",
+ "také",
+ "takhle",
+ "takový",
+ "takovýto",
+ "takřka",
+ "takto",
+ "taky",
+ "takzvaný",
+ "takže",
+ "talent",
+ "talíř",
+ "tam",
+ "tamní",
+ "tančit",
+ "tanec",
+ "taneční",
+ "tank",
+ "taška",
+ "táta",
+ "tatínek",
+ "taxík",
+ "téci",
+ "teď",
+ "teda",
+ "tedy",
+ "tehdejší",
+ "tehdy",
+ "těhotenství",
+ "těhotný",
+ "technický",
+ "technika",
+ "technologický",
+ "technologie",
+ "tekutina",
+ "telefon",
+ "telefonní",
+ "tělesný",
+ "těleso",
+ "televize",
+ "televizní",
+ "televizor",
+ "tělo",
+ "téma",
+ "téměř",
+ "temnota",
+ "temný",
+ "tempo",
+ "ten",
+ "tendence",
+ "tenhle",
+ "tenkrát",
+ "tenký",
+ "tento",
+ "tentokrát",
+ "tentýž",
+ "teoretický",
+ "teorie",
+ "tepelný",
+ "Teplice",
+ "teplo",
+ "teplota",
+ "teplý",
+ "teprve",
+ "terapie",
+ "terasa",
+ "terén",
+ "termín",
+ "těsně",
+ "těsný",
+ "test",
+ "těsto",
+ "těšit",
+ "teta",
+ "text",
+ "též",
+ "těžba",
+ "těžce",
+ "těžit",
+ "těžko",
+ "těžký",
+ "the",
+ "ticho",
+ "tichý",
+ "tip",
+ "tisíc",
+ "tisk",
+ "tiskárna",
+ "tisknout",
+ "tiskový",
+ "tiše",
+ "titul",
+ "tj",
+ "tkáň",
+ "tlačit",
+ "tlačítko",
+ "tlak",
+ "tloušťka",
+ "tlustý",
+ "tma",
+ "tmavý",
+ "to",
+ "točit",
+ "tok",
+ "tolik",
+ "Tomáš",
+ "tón",
+ "top",
+ "totiž",
+ "touha",
+ "toužit",
+ "továrna",
+ "tradice",
+ "tradičně",
+ "tradiční",
+ "tragedie",
+ "tragický",
+ "tramvaj",
+ "trápit",
+ "trasa",
+ "trať",
+ "tráva",
+ "trávit",
+ "trávník",
+ "trefit",
+ "trend",
+ "trenér",
+ "trénink",
+ "trénovat",
+ "trest",
+ "trestní",
+ "trestný",
+ "trh",
+ "tričko",
+ "trik",
+ "triumf",
+ "trocha",
+ "trochu",
+ "trojice",
+ "trošku",
+ "trouba",
+ "trpělivě",
+ "trpělivost",
+ "trpět",
+ "trubka",
+ "trvale",
+ "trvalý",
+ "trvat",
+ "tržba",
+ "třást",
+ "třeba",
+ "třebaže",
+ "třetí",
+ "třetina",
+ "tři",
+ "třicet",
+ "třída",
+ "třikrát",
+ "třináct",
+ "tu",
+ "tudíž",
+ "tuhý",
+ "tuk",
+ "tuna",
+ "tunel",
+ "Turecko",
+ "turecký",
+ "turista",
+ "turistický",
+ "turnaj",
+ "tušení",
+ "tušit",
+ "tuzemský",
+ "tužka",
+ "TV",
+ "tvar",
+ "tvář",
+ "tvářit",
+ "tvor",
+ "tvorba",
+ "tvořit",
+ "tvrdě",
+ "tvrdit",
+ "tvrdý",
+ "tvrzení",
+ "tvůj",
+ "tvůrce",
+ "tvůrčí",
+ "ty",
+ "tyč",
+ "týden",
+ "týdně",
+ "týkající",
+ "týkat",
+ "tým",
+ "typ",
+ "typický",
+ "týž",
+ "tzv",
+ "u",
+ "ublížit",
+ "ubohý",
+ "ucítit",
+ "úcta",
+ "účast",
+ "účastník",
+ "účastnit",
+ "učebnice",
+ "účel",
+ "učení",
+ "účet",
+ "účinek",
+ "učinit",
+ "účinnost",
+ "účinný",
+ "učit",
+ "učitel",
+ "učitelka",
+ "údaj",
+ "údajně",
+ "událost",
+ "udělat",
+ "udělit",
+ "úder",
+ "udeřit",
+ "údolí",
+ "údržba",
+ "udržet",
+ "udržovat",
+ "úhel",
+ "uherský",
+ "uhlí",
+ "uchazeč",
+ "ucho",
+ "uchopit",
+ "ujistit",
+ "ujít",
+ "ujmout",
+ "ukázat",
+ "ukazatel",
+ "ukázka",
+ "ukazovat",
+ "ukládat",
+ "uklidnit",
+ "úkol",
+ "úkon",
+ "ukončení",
+ "ukončit",
+ "Ukrajina",
+ "ukrást",
+ "úleva",
+ "ulevit",
+ "ulice",
+ "ulička",
+ "úloha",
+ "uložený",
+ "uložit",
+ "umělec",
+ "umělecký",
+ "umělý",
+ "umění",
+ "umět",
+ "umírat",
+ "umístění",
+ "umístěný",
+ "umístit",
+ "umožnit",
+ "umožňovat",
+ "úmrtí",
+ "umřít",
+ "úmysl",
+ "únava",
+ "unavený",
+ "unést",
+ "unie",
+ "uniforma",
+ "únik",
+ "unikátní",
+ "uniknout",
+ "univerzální",
+ "univerzita",
+ "únor",
+ "upadnout",
+ "uplatnění",
+ "uplatnit",
+ "uplatňovat",
+ "úplně",
+ "úplný",
+ "uplynout",
+ "uplynulý",
+ "upozornit",
+ "upozorňovat",
+ "úprava",
+ "upravený",
+ "upravit",
+ "upravovat",
+ "uprostřed",
+ "upřímně",
+ "upřímný",
+ "úraz",
+ "urazit",
+ "určení",
+ "určený",
+ "určit",
+ "určitě",
+ "určitý",
+ "určovat",
+ "úroveň",
+ "úřad",
+ "úřední",
+ "úředník",
+ "USA",
+ "usadit",
+ "USB",
+ "úsek",
+ "úsilí",
+ "usilovat",
+ "uskutečnit",
+ "uslyšet",
+ "usmát",
+ "úsměv",
+ "usmívat",
+ "usnout",
+ "usoudit",
+ "úspěch",
+ "úspěšně",
+ "úspěšný",
+ "uspět",
+ "úspora",
+ "úsporný",
+ "uspořádání",
+ "uspořádat",
+ "ústa",
+ "ustanovení",
+ "ústav",
+ "ústavní",
+ "ústecký",
+ "Ústí",
+ "ustoupit",
+ "ústřední",
+ "ušetřit",
+ "utéci",
+ "útěk",
+ "úterý",
+ "utíkat",
+ "utkání",
+ "útočník",
+ "útok",
+ "utrpení",
+ "utrpět",
+ "útvar",
+ "uvádět",
+ "úvaha",
+ "uvařit",
+ "uvažovat",
+ "uvedený",
+ "uvědomit",
+ "uvědomovat",
+ "úvěr",
+ "uvěřit",
+ "uvěřitelně",
+ "uvést",
+ "uvidět",
+ "uvnitř",
+ "úvod",
+ "úvodní",
+ "uvolněný",
+ "uvolnit",
+ "uzavírat",
+ "uzavřený",
+ "uzavřít",
+ "uzel",
+ "území",
+ "územní",
+ "úzkost",
+ "úzký",
+ "uznání",
+ "uznat",
+ "uznávat",
+ "už",
+ "úžasný",
+ "užít",
+ "užitečný",
+ "užívání",
+ "užívat",
+ "uživatel",
+ "v",
+ "vada",
+ "vadit",
+ "váha",
+ "váhat",
+ "vajíčko",
+ "valašský",
+ "válečný",
+ "válka",
+ "valný",
+ "van",
+ "vana",
+ "Vánoce",
+ "vánoční",
+ "varianta",
+ "varování",
+ "varovat",
+ "Vary",
+ "vaření",
+ "vařit",
+ "váš",
+ "vášeň",
+ "vázat",
+ "vazba",
+ "vážený",
+ "vážit",
+ "vážně",
+ "vážný",
+ "vcelku",
+ "včas",
+ "včela",
+ "včera",
+ "včerejší",
+ "včetně",
+ "vděčný",
+ "věc",
+ "večer",
+ "večerní",
+ "večeře",
+ "večírek",
+ "věčně",
+ "věčný",
+ "věda",
+ "vědec",
+ "vědecký",
+ "vedení",
+ "vedený",
+ "vědět",
+ "vedle",
+ "vedlejší",
+ "vědomí",
+ "vědomý",
+ "vedoucí",
+ "vejce",
+ "vejít",
+ "věk",
+ "věkový",
+ "vektor",
+ "veletrh",
+ "velice",
+ "veličina",
+ "velikost",
+ "veliký",
+ "velitel",
+ "velký",
+ "velmi",
+ "ven",
+ "venkov",
+ "venkovní",
+ "venkovský",
+ "venku",
+ "věnovat",
+ "věrný",
+ "verš",
+ "verze",
+ "veřejně",
+ "veřejnost",
+ "veřejný",
+ "věřící",
+ "věřit",
+ "ves",
+ "veselý",
+ "vesmír",
+ "vesnice",
+ "vést",
+ "veškerý",
+ "věta",
+ "větev",
+ "větrný",
+ "většina",
+ "většinou",
+ "vězeň",
+ "vězení",
+ "věznice",
+ "vézt",
+ "věž",
+ "vhodný",
+ "vchod",
+ "víc",
+ "více",
+ "víceméně",
+ "víčko",
+ "vídat",
+ "Vídeň",
+ "vidění",
+ "video",
+ "vidět",
+ "viditelný",
+ "víkend",
+ "vila",
+ "vina",
+ "vinný",
+ "víno",
+ "vir",
+ "víra",
+ "virtuální",
+ "viset",
+ "vitamín",
+ "vítat",
+ "vítěz",
+ "vítězný",
+ "vítězství",
+ "vítr",
+ "viz",
+ "vize",
+ "vláda",
+ "vládní",
+ "vládnout",
+ "vlak",
+ "vlákno",
+ "vlas",
+ "vlast",
+ "vlastně",
+ "vlastní",
+ "vlastnictví",
+ "vlastník",
+ "vlastnit",
+ "vlastnost",
+ "vlevo",
+ "vlhkost",
+ "vlhký",
+ "vliv",
+ "vlk",
+ "vlna",
+ "vloni",
+ "vložit",
+ "Vltava",
+ "vnější",
+ "vnímání",
+ "vnímat",
+ "vnitro",
+ "vnitřní",
+ "voda",
+ "vodní",
+ "voják",
+ "vojenský",
+ "vojsko",
+ "volání",
+ "volant",
+ "volat",
+ "volba",
+ "volby",
+ "volební",
+ "volič",
+ "volit",
+ "volně",
+ "volno",
+ "volný",
+ "von",
+ "vonět",
+ "vozidlo",
+ "vozík",
+ "vozit",
+ "vpravo",
+ "vpřed",
+ "vracet",
+ "vrah",
+ "vrata",
+ "vrátit",
+ "vrazit",
+ "vražda",
+ "vrhat",
+ "vrhnout",
+ "vrch",
+ "vrchní",
+ "vrchol",
+ "vrstva",
+ "vsadit",
+ "vstát",
+ "vstávat",
+ "vstoupit",
+ "vstříc",
+ "vstup",
+ "vstupenka",
+ "vstupní",
+ "vstupovat",
+ "však",
+ "všecek",
+ "všední",
+ "všechen",
+ "všeobecně",
+ "všeobecný",
+ "všímat",
+ "všimnout",
+ "všude",
+ "vteřina",
+ "vtip",
+ "vtipný",
+ "vtom",
+ "vůbec",
+ "vůči",
+ "vůdce",
+ "vůle",
+ "vůně",
+ "vůz",
+ "vy",
+ "výbava",
+ "vybavení",
+ "vybavený",
+ "vybavit",
+ "vyběhnout",
+ "výběr",
+ "výběrový",
+ "vybírat",
+ "výbor",
+ "výborně",
+ "výborný",
+ "vybraný",
+ "vybrat",
+ "vybudovat",
+ "výbuch",
+ "výcvik",
+ "vyčítat",
+ "výdaj",
+ "vydání",
+ "vydaný",
+ "vydat",
+ "vydávat",
+ "vydechnout",
+ "vydělat",
+ "vydělávat",
+ "vyděsit",
+ "vydržet",
+ "vyhlásit",
+ "vyhláška",
+ "výhled",
+ "vyhledat",
+ "vyhledávat",
+ "vyhlídka",
+ "vyhnat",
+ "vyhnout",
+ "výhoda",
+ "vyhodit",
+ "výhodný",
+ "vyhovět",
+ "vyhovovat",
+ "výhra",
+ "výhradně",
+ "vyhrát",
+ "vyhrknout",
+ "vyhýbat",
+ "vycházet",
+ "východ",
+ "východní",
+ "výchova",
+ "výchozí",
+ "vyjádření",
+ "vyjádřit",
+ "vyjadřovat",
+ "vyjet",
+ "výjimečně",
+ "výjimečný",
+ "výjimka",
+ "vyjít",
+ "vykazovat",
+ "výklad",
+ "vykládat",
+ "výkon",
+ "vykonávat",
+ "výkonný",
+ "vykročit",
+ "výkřik",
+ "vykřiknout",
+ "výlet",
+ "vylézt",
+ "vyloučit",
+ "výměna",
+ "vyměnit",
+ "vymyslet",
+ "vymýšlet",
+ "vyndat",
+ "vynechat",
+ "vynést",
+ "vynikající",
+ "vynořit",
+ "výnos",
+ "vypadat",
+ "vypadnout",
+ "vypít",
+ "vyplatit",
+ "vyplnit",
+ "vyplývat",
+ "vypnout",
+ "výpočet",
+ "výpověď",
+ "vypovídat",
+ "vypracovat",
+ "výprava",
+ "vyprávění",
+ "vyprávět",
+ "vypravit",
+ "vypustit",
+ "vyrábět",
+ "výraz",
+ "vyrazit",
+ "výrazně",
+ "výrazný",
+ "výroba",
+ "výrobce",
+ "výrobek",
+ "vyrobený",
+ "vyrobit",
+ "výrobní",
+ "výročí",
+ "výrok",
+ "vyrovnaný",
+ "vyrovnat",
+ "vyrůst",
+ "vyrůstat",
+ "vyřešit",
+ "vyřídit",
+ "vysílání",
+ "vysílat",
+ "vyskočit",
+ "výskyt",
+ "vyskytovat",
+ "vyslat",
+ "výsledek",
+ "výsledný",
+ "výslech",
+ "vyslechnout",
+ "vyslovit",
+ "vysoce",
+ "vysočina",
+ "vysoko",
+ "vysoký",
+ "vyspělý",
+ "výstava",
+ "výstavba",
+ "vystavit",
+ "vystavovat",
+ "vystoupení",
+ "vystoupit",
+ "vystřelit",
+ "vystřídat",
+ "vystudovat",
+ "výstup",
+ "výstupní",
+ "vystupovat",
+ "vysvětlení",
+ "vysvětlit",
+ "vysvětlovat",
+ "výše",
+ "vyšetření",
+ "vyšetřování",
+ "vyšetřovatel",
+ "výška",
+ "výtah",
+ "vytáhnout",
+ "vytápění",
+ "vytrhnout",
+ "výtvarný",
+ "vytváření",
+ "vytvářet",
+ "vytvoření",
+ "vytvořený",
+ "vytvořit",
+ "výuka",
+ "využít",
+ "využití",
+ "využívání",
+ "využívat",
+ "vyvést",
+ "vyvíjet",
+ "vyvinout",
+ "vývoj",
+ "vývojový",
+ "vyvolat",
+ "vyvolávat",
+ "vyzkoušet",
+ "výzkum",
+ "výzkumný",
+ "vyznačovat",
+ "význam",
+ "významně",
+ "významný",
+ "vyznat",
+ "výzva",
+ "vyzvat",
+ "vyzvednout",
+ "vyžádat",
+ "vyžadovat",
+ "výživa",
+ "vzácný",
+ "vzadu",
+ "vzájemně",
+ "vzájemný",
+ "vzápětí",
+ "vzbudit",
+ "vzdálenost",
+ "vzdálený",
+ "vzdát",
+ "vzdělání",
+ "vzdělaný",
+ "vzdělávací",
+ "vzdělávání",
+ "vzduch",
+ "vzhled",
+ "vzhledem",
+ "vzhlédnout",
+ "vzhůru",
+ "vzít",
+ "vzkaz",
+ "vznášet",
+ "vznik",
+ "vznikat",
+ "vzniklý",
+ "vzniknout",
+ "vzor",
+ "vzorec",
+ "vzorek",
+ "vzpamatovat",
+ "vzpomenout",
+ "vzpomínat",
+ "vzpomínka",
+ "vzrůst",
+ "vzrušení",
+ "vztah",
+ "vztahovat",
+ "vztek",
+ "vždy",
+ "vždycky",
+ "vždyť",
+ "Washington",
+ "Web",
+ "webový",
+ "Windows",
+ "York",
+ "z",
+ "za",
+ "zabalit",
+ "zábava",
+ "zábavný",
+ "záběr",
+ "zabezpečení",
+ "zabíjet",
+ "zabírat",
+ "zabít",
+ "zábradlí",
+ "zabránit",
+ "zabrat",
+ "zabývat",
+ "začátek",
+ "začínat",
+ "začít",
+ "záda",
+ "zadat",
+ "zadek",
+ "zadívat",
+ "zadní",
+ "zadržet",
+ "záhada",
+ "zahájení",
+ "zahájit",
+ "zahlédnout",
+ "zahrada",
+ "zahrádka",
+ "zahradní",
+ "zahraničí",
+ "zahraniční",
+ "zahrát",
+ "zahrnout",
+ "zahrnovat",
+ "záhy",
+ "zahynout",
+ "zacházet",
+ "záchod",
+ "zachování",
+ "zachovat",
+ "záchrana",
+ "zachránit",
+ "záchranný",
+ "záchvat",
+ "zachytit",
+ "zájem",
+ "zájemce",
+ "zajet",
+ "zajímat",
+ "zajímavost",
+ "zajímavý",
+ "zajistit",
+ "zajištění",
+ "zajišťovat",
+ "zajít",
+ "zákaz",
+ "zakázat",
+ "zakázka",
+ "zákazník",
+ "základ",
+ "zakládat",
+ "zakladatel",
+ "základna",
+ "základní",
+ "zákon",
+ "zákoník",
+ "zákonný",
+ "zákrok",
+ "zakrýt",
+ "záležet",
+ "záležitost",
+ "zalít",
+ "záloha",
+ "založení",
+ "založený",
+ "založit",
+ "zámek",
+ "záměr",
+ "zaměření",
+ "zaměřený",
+ "zaměřit",
+ "zaměřovat",
+ "zaměstnanec",
+ "zaměstnání",
+ "zaměstnavatel",
+ "zamilovaný",
+ "zamilovat",
+ "zamířit",
+ "zamumlat",
+ "zamyslet",
+ "zanechat",
+ "zánět",
+ "západ",
+ "západní",
+ "zapadnout",
+ "zapálit",
+ "zápas",
+ "zápěstí",
+ "zápis",
+ "zaplatit",
+ "zapnout",
+ "zapojení",
+ "zapojit",
+ "zapomenout",
+ "zapomínat",
+ "zapotřebí",
+ "zapsat",
+ "zarazit",
+ "zároveň",
+ "záruka",
+ "zařadit",
+ "záření",
+ "září",
+ "zařídit",
+ "zářit",
+ "zařízení",
+ "zas",
+ "zásada",
+ "zásadně",
+ "zásadní",
+ "zásah",
+ "zasáhnout",
+ "zasahovat",
+ "zase",
+ "zasedání",
+ "zaskočit",
+ "zaslechnout",
+ "zasloužit",
+ "zásluha",
+ "zasmát",
+ "zásoba",
+ "zastávat",
+ "zastavit",
+ "zastávka",
+ "zastoupení",
+ "zastřelit",
+ "zástupce",
+ "zastupitel",
+ "zastupitelstvo",
+ "zásuvka",
+ "zašeptat",
+ "zatáčka",
+ "zátěž",
+ "zatím",
+ "zatímco",
+ "zatížení",
+ "zatknout",
+ "zato",
+ "zaujmout",
+ "zaútočit",
+ "závazek",
+ "závažný",
+ "zavedení",
+ "závěr",
+ "závěrečný",
+ "závěs",
+ "zavěsit",
+ "zavést",
+ "zavírat",
+ "záviset",
+ "závislost",
+ "závislý",
+ "závod",
+ "závodník",
+ "zavolat",
+ "zavrtět",
+ "zavřený",
+ "zavřít",
+ "zázemí",
+ "záznam",
+ "zaznamenat",
+ "zaznít",
+ "zázrak",
+ "zazvonit",
+ "zažít",
+ "zážitek",
+ "zažívat",
+ "zbavit",
+ "zboží",
+ "zbraň",
+ "zbylý",
+ "zbýt",
+ "zbytečně",
+ "zbytečný",
+ "zbytek",
+ "zbývající",
+ "zbývat",
+ "zcela",
+ "zčásti",
+ "zda",
+ "zdaleka",
+ "zdánlivě",
+ "zdarma",
+ "zdát",
+ "zde",
+ "zdejší",
+ "Zdeněk",
+ "zdobit",
+ "zdraví",
+ "zdravotní",
+ "zdravotnický",
+ "zdravotnictví",
+ "zdravý",
+ "zdroj",
+ "zdůraznit",
+ "zdůrazňovat",
+ "zeď",
+ "zejména",
+ "zeleň",
+ "zelenina",
+ "zelený",
+ "Zeman",
+ "země",
+ "zemědělec",
+ "zemědělský",
+ "zemědělství",
+ "zemní",
+ "zemřít",
+ "zemský",
+ "zeptat",
+ "zesilovač",
+ "zhluboka",
+ "zhroutit",
+ "zhruba",
+ "zima",
+ "zimní",
+ "zírat",
+ "zisk",
+ "získání",
+ "získaný",
+ "získat",
+ "získávat",
+ "zítra",
+ "zjevně",
+ "zjistit",
+ "zjištění",
+ "zjišťovat",
+ "zklamání",
+ "zklamat",
+ "zkontrolovat",
+ "zkoumání",
+ "zkoumat",
+ "zkoušet",
+ "zkouška",
+ "zkratka",
+ "zkrátka",
+ "zkusit",
+ "zkušenost",
+ "zkušený",
+ "zlato",
+ "zlatý",
+ "zlepšení",
+ "zlepšit",
+ "zlepšovat",
+ "Zlín",
+ "zlínský",
+ "zlo",
+ "zlobit",
+ "zločin",
+ "zloděj",
+ "zlomit",
+ "zlý",
+ "zmatek",
+ "zmatený",
+ "změna",
+ "změnit",
+ "zmíněný",
+ "zmínit",
+ "zmínka",
+ "zmiňovat",
+ "zmizet",
+ "zmocnit",
+ "značka",
+ "značně",
+ "značný",
+ "znak",
+ "znalec",
+ "znalost",
+ "znamenat",
+ "znamení",
+ "známka",
+ "známý",
+ "znát",
+ "zničit",
+ "znít",
+ "znova",
+ "znovu",
+ "zobrazení",
+ "zobrazit",
+ "zodpovědnost",
+ "zodpovědný",
+ "zóna",
+ "ZOO",
+ "zopakovat",
+ "zoufale",
+ "zoufalství",
+ "zoufalý",
+ "zpátky",
+ "zpět",
+ "zpětný",
+ "zpěv",
+ "zpěvačka",
+ "zpěvák",
+ "zpívat",
+ "zpočátku",
+ "zpomalit",
+ "zpracování",
+ "zpracovat",
+ "zpracovávat",
+ "zpráva",
+ "zpravidla",
+ "způsob",
+ "způsobený",
+ "způsobit",
+ "způsobovat",
+ "zrak",
+ "zralý",
+ "zranění",
+ "zraněný",
+ "zranit",
+ "zrcadlo",
+ "zrodit",
+ "zrovna",
+ "zrušení",
+ "zrušit",
+ "zřejmě",
+ "zřejmý",
+ "zřetelně",
+ "zřetelný",
+ "zřídit",
+ "zřídka",
+ "ztracený",
+ "ztrácet",
+ "ztráta",
+ "ztratit",
+ "zub",
+ "zúčastnit",
+ "zůstat",
+ "zůstávat",
+ "Zuzana",
+ "zvaný",
+ "zvát",
+ "zvažovat",
+ "zvedat",
+ "zvědavý",
+ "zvednout",
+ "zveřejnit",
+ "zvíře",
+ "zvítězit",
+ "zvládat",
+ "zvládnout",
+ "zvlášť",
+ "zvláště",
+ "zvláštní",
+ "zvolat",
+ "zvolený",
+ "zvolit",
+ "zvolna",
+ "zvuk",
+ "zvukový",
+ "zvyk",
+ "zvyklý",
+ "zvyknout",
+ "zvýšení",
+ "zvýšený",
+ "zvýšit",
+ "zvyšovat",
+ "žádat",
+ "žádný",
+ "žádost",
+ "žádoucí",
+ "žák",
+ "žaloba",
+ "žaludek",
+ "žánr",
+ "že",
+ "žebříček",
+ "železnice",
+ "železniční",
+ "železný",
+ "železo",
+ "žena",
+ "ženská",
+ "ženský",
+ "Žid",
+ "žid",
+ "židle",
+ "židovský",
+ "žijící",
+ "žíla",
+ "žít",
+ "živit",
+ "živočich",
+ "živočišný",
+ "život",
+ "životní",
+ "životnost",
+ "živý",
+ "žlutý",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e02133e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__init__.py
new file mode 100644
index 0000000..132e62a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__init__.py
@@ -0,0 +1,1012 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``da_DK`` locale. # NOQA"""
+
+ word_list = (
+ "område",
+ "verden",
+ "nødvendig",
+ "ligge",
+ "magt",
+ "drøm",
+ "midt",
+ "indeholde",
+ "plads",
+ "viden",
+ "etage",
+ "forstå",
+ "social",
+ "hvornår",
+ "andre",
+ "vente",
+ "bære",
+ "bank",
+ "station",
+ "budget",
+ "hjerte",
+ "politisk",
+ "ret",
+ "fod",
+ "åben",
+ "sammenligne",
+ "national",
+ "offer",
+ "hver",
+ "økonomi",
+ "morgen",
+ "masse",
+ "bestemme",
+ "race",
+ "nogen",
+ "forekomme",
+ "at",
+ "især",
+ "kraft",
+ "andet",
+ "følelse",
+ "bred",
+ "problem",
+ "hospital",
+ "tusind",
+ "TV",
+ "bold",
+ "vælge",
+ "medicinsk",
+ "dårligst",
+ "ja",
+ "miljø",
+ "forlig",
+ "netværk",
+ "beskrive",
+ "beløb",
+ "publikum",
+ "scene",
+ "tanke",
+ "form",
+ "officer",
+ "cykle",
+ "celle",
+ "løb",
+ "passere",
+ "spise",
+ "efterår",
+ "spekulerer",
+ "luft",
+ "medier",
+ "kant",
+ "tre",
+ "rækkevidde",
+ "møde",
+ "resultat",
+ "aftensmad",
+ "uge",
+ "overveje",
+ "se",
+ "ur",
+ "forbrydelse",
+ "os",
+ "television",
+ "krig",
+ "videnskab",
+ "eksempel",
+ "stemme",
+ "give",
+ "forfatter",
+ "hellere",
+ "behandling",
+ "senere",
+ "syv",
+ "par",
+ "hundrede",
+ "hud",
+ "enkelt",
+ "liste",
+ "aften",
+ "ud",
+ "altid",
+ "tryk",
+ "effekt",
+ "ting",
+ "sager",
+ "rød",
+ "så",
+ "hel",
+ "vil",
+ "have",
+ "leder",
+ "inde",
+ "fordel",
+ "taske",
+ "aldrig",
+ "forskellige",
+ "artikel",
+ "grine",
+ "forklare",
+ "jeg",
+ "minut",
+ "være",
+ "eksisterer",
+ "forkert",
+ "rig",
+ "dække",
+ "konference",
+ "sikker",
+ "ejendom",
+ "udmelding",
+ "plukke",
+ "blive",
+ "ekspert",
+ "hele",
+ "vejen",
+ "igennem",
+ "år",
+ "strøm",
+ "store",
+ "nå",
+ "hende",
+ "købe",
+ "tegne",
+ "fattige",
+ "kort",
+ "rolle",
+ "sandsynligvis",
+ "der",
+ "placere",
+ "familie",
+ "forskning",
+ "dag",
+ "telefon",
+ "kan",
+ "mund",
+ "finansiel",
+ "evne",
+ "design",
+ "politik",
+ "medlem",
+ "anden",
+ "lave",
+ "læge",
+ "skulle",
+ "gerne",
+ "myndighed",
+ "dyrke",
+ "sende",
+ "kilde",
+ "forbi",
+ "arbejde",
+ "århundrede",
+ "dårligt",
+ "interesse",
+ "vest",
+ "lade",
+ "jeres",
+ "vindue",
+ "bestemte",
+ "spørge",
+ "sige",
+ "dette",
+ "operation",
+ "lille",
+ "miljømæssigt",
+ "genkende",
+ "tilbud",
+ "ven",
+ "fysisk",
+ "nu",
+ "svare",
+ "hun",
+ "ske",
+ "syd",
+ "fuld",
+ "trods",
+ "administration",
+ "ny",
+ "endelig",
+ "fremstille",
+ "besked",
+ "figur",
+ "skilt",
+ "trin",
+ "information",
+ "forholde",
+ "ned",
+ "faktisk",
+ "direkte",
+ "succes",
+ "tjene",
+ "debat",
+ "varme",
+ "barn",
+ "niveau",
+ "fyr",
+ "træ",
+ "eftermiddagen",
+ "karakter",
+ "forlade",
+ "sprog",
+ "godt",
+ "ind",
+ "problemer",
+ "underviser",
+ "stor",
+ "ryste",
+ "bestyrelse",
+ "gå",
+ "central",
+ "synge",
+ "ord",
+ "oplade",
+ "datter",
+ "adresse",
+ "hed",
+ "seng",
+ "rapport",
+ "over",
+ "penge",
+ "alder",
+ "tendens",
+ "køkken",
+ "arbejder",
+ "tilstand",
+ "side",
+ "bekymre",
+ "blod",
+ "vigtigste",
+ "bedst",
+ "sang",
+ "imidlertid",
+ "nævne",
+ "tab",
+ "hit",
+ "vellykket",
+ "virkelig",
+ "tage",
+ "smerte",
+ "professor",
+ "mørk",
+ "vind",
+ "årti",
+ "hotel",
+ "projekt",
+ "traditionel",
+ "indvirkning",
+ "kollektion",
+ "seksuel",
+ "pris",
+ "skulder",
+ "rejse",
+ "finde",
+ "interview",
+ "ifølge",
+ "grad",
+ "medarbejder",
+ "trussel",
+ "sommer",
+ "stå",
+ "hvorfor",
+ "pæn",
+ "individuel",
+ "avis",
+ "industri",
+ "nat",
+ "alle",
+ "bruge",
+ "handling",
+ "vej",
+ "hård",
+ "brev",
+ "olie",
+ "ved",
+ "påvirke",
+ "parat",
+ "stærk",
+ "vigtig",
+ "ressource",
+ "værdi",
+ "påstand",
+ "struktur",
+ "virkelighed",
+ "disse",
+ "komme",
+ "data",
+ "position",
+ "glemme",
+ "vægt",
+ "af",
+ "mål",
+ "varsel",
+ "prøve",
+ "jord",
+ "død",
+ "blå",
+ "strategi",
+ "vend",
+ "tilbage",
+ "læs",
+ "start",
+ "bedre",
+ "vise",
+ "selvom",
+ "konto",
+ "på",
+ "måle",
+ "kvalitet",
+ "nord",
+ "vestlig",
+ "skyde",
+ "liv",
+ "køre",
+ "sandhed",
+ "kunstner",
+ "jo",
+ "da",
+ "formue",
+ "bjørn",
+ "historiker",
+ "du",
+ "titel",
+ "udenlandsk",
+ "kontanter",
+ "korn",
+ "heller",
+ "ikke",
+ "overlevelse",
+ "beskytte",
+ "baseball",
+ "før",
+ "forhandle",
+ "afhængig",
+ "fase",
+ "genetisk",
+ "stille",
+ "fugl",
+ "grøntsag",
+ "tillid",
+ "episode",
+ "kunstnerisk",
+ "markedsføring",
+ "perfekt",
+ "afspejle",
+ "emne",
+ "jet",
+ "synlig",
+ "ugentlig",
+ "undersøgelse",
+ "tank",
+ "enhed",
+ "gensidig",
+ "psykolog",
+ "fru",
+ "øjeblikket",
+ "indlysende",
+ "årsag",
+ "tilstedeværelse",
+ "parkering",
+ "forår",
+ "tå",
+ "muskel",
+ "fange",
+ "frokost",
+ "forpligtelse",
+ "spænding",
+ "tilhører",
+ "gentleman",
+ "mig",
+ "jury",
+ "eventuelt",
+ "gård",
+ "alsidig",
+ "passager",
+ "øjeblik",
+ "jæger",
+ "vane",
+ "erkende",
+ "erhverve",
+ "livsstil",
+ "respons",
+ "landdistrikter",
+ "fantasi",
+ "afgørende",
+ "langt",
+ "fond",
+ "insistere",
+ "parkere",
+ "opnå",
+ "fløde",
+ "forskel",
+ "væsentligt",
+ "lappe",
+ "morder",
+ "længde",
+ "poesi",
+ "udbredt",
+ "ungdom",
+ "fjerde",
+ "bevæbnet",
+ "mirakel",
+ "musiker",
+ "bind",
+ "punkt",
+ "frihed",
+ "rør",
+ "genopretning",
+ "forhandler",
+ "kun",
+ "ben",
+ "klinge",
+ "nød",
+ "tænker",
+ "græsplæne",
+ "lag",
+ "sko",
+ "røg",
+ "blandt",
+ "karriere",
+ "angst",
+ "dimension",
+ "vital",
+ "kerne",
+ "gul",
+ "tælle",
+ "forventer",
+ "klinik",
+ "opbevaring",
+ "relevant",
+ "måske",
+ "meget",
+ "egen",
+ "chip",
+ "trykke",
+ "stil",
+ "sofistikeret",
+ "begrænsning",
+ "resterende",
+ "pulver",
+ "slag",
+ "fiktion",
+ "aggressiv",
+ "anholdelse",
+ "syre",
+ "glip",
+ "afslut",
+ "igangværende",
+ "afvige",
+ "forestille",
+ "inflation",
+ "regnet",
+ "te",
+ "sværge",
+ "afdeling",
+ "DNA",
+ "tåre",
+ "skib",
+ "frembringe",
+ "ivrige",
+ "tilføjelse",
+ "boliger",
+ "bombe",
+ "helikopter",
+ "tag",
+ "negativ",
+ "regn",
+ "dokument",
+ "omdømme",
+ "sikkert",
+ "peber",
+ "retfærdig",
+ "skygge",
+ "type",
+ "distrikt",
+ "betaling",
+ "kontrast",
+ "opdage",
+ "signal",
+ "gnide",
+ "svært",
+ "uanset",
+ "sikkerhed",
+ "ovn",
+ "major",
+ "butik",
+ "forsigtigt",
+ "flygtning",
+ "korrekt",
+ "bro",
+ "men",
+ "kunst",
+ "religion",
+ "forsøg",
+ "kost",
+ "kunne",
+ "levende",
+ "gevinst",
+ "kolesterol",
+ "sovs",
+ "bag",
+ "i",
+ "billede",
+ "desuden",
+ "modtage",
+ "udgave",
+ "hal",
+ "skelne",
+ "anerkende",
+ "bygge",
+ "nummer",
+ "distribuere",
+ "væk",
+ "fortælle",
+ "mysterium",
+ "siden",
+ "samling",
+ "gen",
+ "stof",
+ "global",
+ "stjæle",
+ "funktion",
+ "præsidentvalg",
+ "respekt",
+ "løg",
+ "beundre",
+ "sælge",
+ "mangfoldighed",
+ "vidner",
+ "fejl",
+ "domfældelse",
+ "teenager",
+ "solid",
+ "fødselsdag",
+ "som",
+ "formand",
+ "konkurrence",
+ "er",
+ "indsigt",
+ "nærheden",
+ "betyde",
+ "annonce",
+ "dem",
+ "skære",
+ "reaktion",
+ "romantisk",
+ "smag",
+ "udgør",
+ "lethed",
+ "misbrug",
+ "sukker",
+ "støj",
+ "senat",
+ "syg",
+ "forvirring",
+ "formål",
+ "trick",
+ "hul",
+ "klaver",
+ "operere",
+ "grave",
+ "gætte",
+ "regime",
+ "model",
+ "sommetider",
+ "politimand",
+ "nødsituation",
+ "rigtigt",
+ "træt",
+ "laver",
+ "mad",
+ "investere",
+ "reb",
+ "ofte",
+ "restaurant",
+ "ekstraordinær",
+ "fortælling",
+ "angreb",
+ "størrelse",
+ "stjerne",
+ "overraskende",
+ "elementære",
+ "kommunikere",
+ "top",
+ "til",
+ "fødsel",
+ "spiseskefuld",
+ "konventionelle",
+ "køretøj",
+ "film",
+ "gear",
+ "kul",
+ "væg",
+ "køn",
+ "voldsom",
+ "vin",
+ "værdifuld",
+ "forlægger",
+ "session",
+ "fabrikant",
+ "arkitekt",
+ "direktør",
+ "begge",
+ "ødelæggelse",
+ "permanent",
+ "kristen",
+ "klatre",
+ "økonom",
+ "sats",
+ "kæledyr",
+ "særlig",
+ "metode",
+ "tro",
+ "tid",
+ "konsensus",
+ "spids",
+ "kategori",
+ "forstyrre",
+ "terrorist",
+ "klare",
+ "kat",
+ "ønske",
+ "tur",
+ "skønhed",
+ "knap",
+ "print",
+ "mulighed",
+ "rette",
+ "høring",
+ "levested",
+ "bebrejde",
+ "øverst",
+ "underskud",
+ "veje",
+ "virksomhed",
+ "helt",
+ "implementere",
+ "produktion",
+ "sol",
+ "stand",
+ "plan",
+ "omfavne",
+ "batteri",
+ "sind",
+ "håndbevægelse",
+ "husstand",
+ "lastbil",
+ "begreb",
+ "udseende",
+ "dræbe",
+ "sig",
+ "selv",
+ "hjælpe",
+ "bevise",
+ "universel",
+ "tekst",
+ "uafhængighed",
+ "snart",
+ "nødvendigvis",
+ "sektor",
+ "alkohol",
+ "ansvarlig",
+ "besøg",
+ "ly",
+ "kvarter",
+ "smuds",
+ "bidrag",
+ "kamp",
+ "ankomme",
+ "fodbold",
+ "spejl",
+ "ventilator",
+ "skæbne",
+ "majs",
+ "kræft",
+ "spore",
+ "legeme",
+ "udvælgelse",
+ "uddanne",
+ "fisk",
+ "diagram",
+ "stående",
+ "massiv",
+ "byrde",
+ "tilladelse",
+ "samme",
+ "måler",
+ "vælg",
+ "person",
+ "tilstrækkelig",
+ "vedtage",
+ "instruktion",
+ "musikalsk",
+ "bevare",
+ "kop",
+ "gentage",
+ "skrivebord",
+ "sjæl",
+ "nyttig",
+ "fuldt",
+ "nærme",
+ "overbevise",
+ "psykologi",
+ "detaljeret",
+ "dom",
+ "kyst",
+ "profil",
+ "finansiere",
+ "tale",
+ "repræsentant",
+ "reagere",
+ "tegning",
+ "mandskab",
+ "sekvens",
+ "konsulent",
+ "formode",
+ "skov",
+ "skjule",
+ "lunge",
+ "ankomst",
+ "hjemløs",
+ "kirke",
+ "spændende",
+ "guld",
+ "time",
+ "alligevel",
+ "flytte",
+ "begavet",
+ "brug",
+ "koncentration",
+ "desperat",
+ "væsen",
+ "radio",
+ "skrig",
+ "million",
+ "objektiv",
+ "nederlag",
+ "nederste",
+ "holde",
+ "senior",
+ "matematik",
+ "support",
+ "rose",
+ "pund",
+ "hegn",
+ "medlemskab",
+ "tilmeld",
+ "gyldige",
+ "forsvar",
+ "brun",
+ "kæmpe",
+ "privat",
+ "investering",
+ "fejre",
+ "advarsel",
+ "foreslå",
+ "overrasket",
+ "mord",
+ "garanti",
+ "berømthed",
+ "frugt",
+ "match",
+ "alene",
+ "tættere",
+ "søg",
+ "flaske",
+ "kriterier",
+ "offentlig",
+ "centrum",
+ "argument",
+ "stat",
+ "formel",
+ "opgave",
+ "teknologi",
+ "magtfulde",
+ "sammenhæng",
+ "søge",
+ "chef",
+ "villig",
+ "bekymring",
+ "uddannelse",
+ "ville",
+ "overse",
+ "flad",
+ "højttaler",
+ "forsvinde",
+ "lige",
+ "forbyde",
+ "forbedre",
+ "besøgende",
+ "lancering",
+ "baggrund",
+ "pie",
+ "lugt",
+ "klinisk",
+ "udvej",
+ "alternativ",
+ "afgrøde",
+ "øge",
+ "dele",
+ "indsats",
+ "vært",
+ "betyder",
+ "find",
+ "immigrant",
+ "lænke",
+ "konstant",
+ "strategisk",
+ "stipendium",
+ "skuldertræk",
+ "rådgiver",
+ "bage",
+ "udbyder",
+ "løbet",
+ "enorm",
+ "binde",
+ "omsorg",
+ "flyve",
+ "tung",
+ "indkomst",
+ "let",
+ "bevægelse",
+ "opstå",
+ "bruser",
+ "hen",
+ "imod",
+ "fylde",
+ "mekanisme",
+ "tæt",
+ "nylig",
+ "pensionering",
+ "procedure",
+ "generelt",
+ "henvise",
+ "oversætte",
+ "tildele",
+ "indpakning",
+ "medhjælper",
+ "næste",
+ "håndværk",
+ "dybt",
+ "specialist",
+ "strand",
+ "fundament",
+ "mejse",
+ "overvinde",
+ "plante",
+ "hej",
+ "initial",
+ "forhandling",
+ "hals",
+ "måne",
+ "støvle",
+ "kongres",
+ "forberedelse",
+ "minde",
+ "opmærksomhed",
+ "afsnit",
+ "kunde",
+ "undskyld",
+ "afstand",
+ "din",
+ "passe",
+ "hus",
+ "odds",
+ "nogle",
+ "udvikling",
+ "skandale",
+ "med",
+ "kok",
+ "tårn",
+ "invitere",
+ "skade",
+ "konflikt",
+ "fordi",
+ "guvernør",
+ "også",
+ "rolige",
+ "natur",
+ "hvordan",
+ "venlig",
+ "ledsage",
+ "borgmester",
+ "via",
+ "stolt",
+ "gammel",
+ "erstatte",
+ "lejlighed",
+ "kritisk",
+ "forudsige",
+ "fed",
+ "attribut",
+ "vagt",
+ "vi",
+ "forurening",
+ "nation",
+ "transportør",
+ "søn",
+ "de",
+ "umulig",
+ "hør",
+ "opskrift",
+ "underholdning",
+ "brændstof",
+ "live",
+ "univers",
+ "glide",
+ "foreslog",
+ "indre",
+ "sne",
+ "krænkelse",
+ "sky",
+ "masser",
+ "provins",
+ "gal",
+ "institution",
+ "henviser",
+ "moderne",
+ "initiativ",
+ "republikansk",
+ "begravelse",
+ "urban",
+ "begrænset",
+ "sent",
+ "flyselskab",
+ "kage",
+ "bekostning",
+ "album",
+ "lyd",
+ "rykke",
+ "følge",
+ "mursten",
+ "super",
+ "snor",
+ "høj",
+ "kaffe",
+ "vågne",
+ "leje",
+ "universitetsområde",
+ "bånd",
+ "defensiv",
+ "had",
+ "udvidelse",
+ "mere",
+ "facilitet",
+ "variere",
+ "våben",
+ "styrke",
+ "junior",
+ "faret",
+ "vild",
+ "hemmelighed",
+ "stirre",
+ "efter",
+ "tom",
+ "eliminere",
+ "personale",
+ "version",
+ "bogstaveligt",
+ "talt",
+ "sædvanlig",
+ "adgang",
+ "observation",
+ "opførsel",
+ "fiasko",
+ "psykologisk",
+ "fænomen",
+ "deltage",
+ "informere",
+ "indtægter",
+ "beslutte",
+ "sjovt",
+ "høre",
+ "under",
+ "synes",
+ "råd",
+ "reduktion",
+ "japansk",
+ "overalt",
+ "programmmere",
+ "brygge",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4d12425
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__init__.py
new file mode 100644
index 0000000..c52b5b7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__init__.py
@@ -0,0 +1,9 @@
+from ..de_DE import Provider as GermanProvider
+
+
+class Provider(GermanProvider):
+ """Implement lorem provider for ``de_DE`` locale.
+ Using the same as in ```de_DE```.
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0740d90
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__init__.py
new file mode 100644
index 0000000..d30e922
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__init__.py
@@ -0,0 +1,527 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``de_DE`` locale.
+
+ Word list is based on the source below, and some words have been removed
+ because of some duplications.
+
+ Sources:
+
+ - https://www.gut1.de/grundwortschatz/grundwortschatz-500/
+ """
+
+ word_list = (
+ "ab",
+ "Abend",
+ "aber",
+ "acht",
+ "Affe",
+ "alle",
+ "allein",
+ "als",
+ "also",
+ "alt",
+ "am",
+ "an",
+ "andere",
+ "anfangen",
+ "Angst",
+ "antworten",
+ "Apfel",
+ "Arbeit",
+ "arbeiten",
+ "Arzt",
+ "auch",
+ "auf",
+ "Auge",
+ "aus",
+ "Auto",
+ "baden",
+ "bald",
+ "Ball",
+ "bauen",
+ "Bauer",
+ "Baum",
+ "bei",
+ "beide",
+ "beim",
+ "Bein",
+ "Beispiel",
+ "beißen",
+ "bekommen",
+ "Berg",
+ "besser",
+ "Bett",
+ "Bild",
+ "bin",
+ "bis",
+ "blau",
+ "bleiben",
+ "Blume",
+ "Boden",
+ "brauchen",
+ "braun",
+ "Brief",
+ "bringen",
+ "Brot",
+ "Bruder",
+ "Buch",
+ "böse",
+ "da",
+ "dabei",
+ "dafür",
+ "damit",
+ "danach",
+ "dann",
+ "daran",
+ "darauf",
+ "darin",
+ "das",
+ "dauern",
+ "davon",
+ "dazu",
+ "dein",
+ "dem",
+ "den",
+ "denken",
+ "denn",
+ "der",
+ "deshalb",
+ "dich",
+ "dick",
+ "die",
+ "Ding",
+ "dir",
+ "doch",
+ "Dorf",
+ "dort",
+ "draußen",
+ "drehen",
+ "drei",
+ "dumm",
+ "dunkel",
+ "durch",
+ "dürfen",
+ "eigentlich",
+ "ein",
+ "einfach",
+ "einige",
+ "einigen",
+ "einmal",
+ "Eis",
+ "Eltern",
+ "Ende",
+ "endlich",
+ "er",
+ "Erde",
+ "erklären",
+ "erschrecken",
+ "erst",
+ "erzählen",
+ "es",
+ "essen",
+ "Essen",
+ "etwas",
+ "fahren",
+ "Fahrrad",
+ "fallen",
+ "Familie",
+ "fangen",
+ "fast",
+ "fehlen",
+ "Fenster",
+ "Ferien",
+ "fertig",
+ "fest",
+ "Feuer",
+ "fiel",
+ "finden",
+ "Finger",
+ "Fisch",
+ "Flasche",
+ "fliegen",
+ "Frage",
+ "fragen",
+ "Frau",
+ "frei",
+ "fressen",
+ "Freude",
+ "freuen",
+ "Freund",
+ "fröhlich",
+ "früh",
+ "früher",
+ "Fuß",
+ "Fußball",
+ "fährt",
+ "führen",
+ "fünf",
+ "für",
+ "gab",
+ "ganz",
+ "gar",
+ "Garten",
+ "geben",
+ "Geburtstag",
+ "gefährlich",
+ "gegen",
+ "gehen",
+ "gehören",
+ "gelb",
+ "Geld",
+ "genau",
+ "gerade",
+ "gern",
+ "Geschenk",
+ "Geschichte",
+ "Gesicht",
+ "gestern",
+ "gesund",
+ "gewinnen",
+ "gibt",
+ "ging",
+ "Glas",
+ "glauben",
+ "gleich",
+ "Glück",
+ "glücklich",
+ "Gott",
+ "groß",
+ "grün",
+ "gut",
+ "Haare",
+ "haben",
+ "halbe",
+ "halten",
+ "Hand",
+ "hart",
+ "Hase",
+ "hat",
+ "Haus",
+ "heiß",
+ "heißen",
+ "helfen",
+ "her",
+ "heraus",
+ "Herr",
+ "Herz",
+ "heute",
+ "hier",
+ "Hilfe",
+ "Himmel",
+ "hin",
+ "hinein",
+ "hinter",
+ "hoch",
+ "holen",
+ "Hund",
+ "Hunger",
+ "hängen",
+ "hören",
+ "ich",
+ "ihm",
+ "ihn",
+ "ihr",
+ "im",
+ "immer",
+ "in",
+ "ins",
+ "ist",
+ "ja",
+ "Jahr",
+ "jeder",
+ "jetzt",
+ "jung",
+ "Junge",
+ "kalt",
+ "kam",
+ "kann",
+ "Katze",
+ "kaufen",
+ "kein",
+ "kennen",
+ "Kind",
+ "Klasse",
+ "klein",
+ "klettern",
+ "kochen",
+ "kommen",
+ "Kopf",
+ "krank",
+ "kurz",
+ "können",
+ "Küche",
+ "lachen",
+ "Land",
+ "lange",
+ "langsam",
+ "las",
+ "lassen",
+ "laufen",
+ "laut",
+ "leben",
+ "Leben",
+ "legen",
+ "Lehrer",
+ "Lehrerin",
+ "leicht",
+ "leise",
+ "lernen",
+ "lesen",
+ "letzte",
+ "Leute",
+ "Licht",
+ "lieb",
+ "liegen",
+ "ließ",
+ "Loch",
+ "los",
+ "Luft",
+ "lustig",
+ "machen",
+ "mal",
+ "Mama",
+ "man",
+ "Mann",
+ "Maus",
+ "Meer",
+ "mehr",
+ "mein",
+ "Mensch",
+ "merken",
+ "mich",
+ "Milch",
+ "Minute",
+ "Minutenmir",
+ "mit",
+ "Monat",
+ "Monate",
+ "Musik",
+ "Mutter",
+ "Mädchen",
+ "mögen",
+ "möglich",
+ "müde",
+ "müssen",
+ "nach",
+ "Nacht",
+ "nah",
+ "Name",
+ "Nase",
+ "nass",
+ "natürlich",
+ "neben",
+ "nehmen",
+ "nein",
+ "nennen",
+ "neu",
+ "neun",
+ "nicht",
+ "nichts",
+ "nie",
+ "nimmt",
+ "noch",
+ "nun",
+ "nur",
+ "nächste",
+ "nämlich",
+ "ob",
+ "oben",
+ "oder",
+ "offen",
+ "oft",
+ "ohne",
+ "Oma",
+ "Onkel",
+ "Opa",
+ "packen",
+ "Papa",
+ "Pferd",
+ "Platz",
+ "plötzlich",
+ "Polizei",
+ "Rad",
+ "rechnen",
+ "reich",
+ "reiten",
+ "rennen",
+ "richtig",
+ "rot",
+ "rufen",
+ "ruhig",
+ "rund",
+ "Sache",
+ "sagen",
+ "schaffen",
+ "schauen",
+ "scheinen",
+ "schenken",
+ "schicken",
+ "Schiff",
+ "schlafen",
+ "schlagen",
+ "schlecht",
+ "schlimm",
+ "Schluss",
+ "Schnee",
+ "schnell",
+ "schon",
+ "schreiben",
+ "schreien",
+ "Schuh",
+ "Schule",
+ "schwarz",
+ "schwer",
+ "Schwester",
+ "schwimmen",
+ "schön",
+ "Schüler",
+ "sechs",
+ "See",
+ "sehen",
+ "sehr",
+ "sein",
+ "seit",
+ "Seite",
+ "selbst",
+ "setzen",
+ "sich",
+ "sicher",
+ "sie",
+ "sieben",
+ "sieht",
+ "sind",
+ "singen",
+ "sitzen",
+ "so",
+ "sofort",
+ "Sohn",
+ "sollen",
+ "Sommer",
+ "Sonne",
+ "Sonntag",
+ "sonst",
+ "Spaß",
+ "Spiel",
+ "spielen",
+ "sprechen",
+ "springen",
+ "spät",
+ "später",
+ "Stadt",
+ "stark",
+ "stehen",
+ "steigen",
+ "Stein",
+ "Stelle",
+ "stellen",
+ "Straße",
+ "Stunde",
+ "Stück",
+ "suchen",
+ "Tag",
+ "Tante",
+ "Teller",
+ "tief",
+ "Tier",
+ "Tisch",
+ "tot",
+ "tragen",
+ "traurig",
+ "treffen",
+ "trinken",
+ "tun",
+ "turnen",
+ "Tür",
+ "Uhr",
+ "um",
+ "und",
+ "uns",
+ "unser",
+ "unten",
+ "unter",
+ "Vater",
+ "vergessen",
+ "verkaufen",
+ "verlieren",
+ "verstecken",
+ "verstehen",
+ "versuchen",
+ "viel",
+ "vielleicht",
+ "vier",
+ "Vogel",
+ "voll",
+ "vom",
+ "von",
+ "vor",
+ "vorbei",
+ "Wagen",
+ "wahr",
+ "Wald",
+ "war",
+ "warm",
+ "warten",
+ "warum",
+ "was",
+ "waschen",
+ "Wasser",
+ "weg",
+ "Weg",
+ "Weihnachten",
+ "weil",
+ "weinen",
+ "weit",
+ "weiter",
+ "weiß",
+ "Welt",
+ "wenig",
+ "wenn",
+ "wer",
+ "werden",
+ "werfen",
+ "Wetter",
+ "wichtig",
+ "wie",
+ "wieder",
+ "Wiese",
+ "will",
+ "Winter",
+ "wir",
+ "wird",
+ "wirklich",
+ "wissen",
+ "Wissen",
+ "wo",
+ "Woche",
+ "wohl",
+ "wohnen",
+ "Wohnung",
+ "wollen",
+ "Wort",
+ "wünschen",
+ "Zahl",
+ "zehn",
+ "zeigen",
+ "Zeit",
+ "Zeitung",
+ "ziehen",
+ "Zimmer",
+ "zu",
+ "Zug",
+ "zum",
+ "zur",
+ "zurück",
+ "zusammen",
+ "zwei",
+ "zwischen",
+ "öffnen",
+ "über",
+ "überall",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0a85d88
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__init__.py
new file mode 100644
index 0000000..403460a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__init__.py
@@ -0,0 +1,395 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``el_GR`` locale."""
+
+ common_words = (
+ "άρα",
+ "ένα",
+ "ένας",
+ "έξι",
+ "έτσι",
+ "έχω",
+ "ήδη",
+ "ίδιο",
+ "αν",
+ "ανά",
+ "από",
+ "ας",
+ "για",
+ "δε",
+ "δεν",
+ "δύο",
+ "εγώ",
+ "εδώ",
+ "εκτός",
+ "επί",
+ "θα",
+ "κάτι",
+ "και",
+ "κι",
+ "μέχρι",
+ "μα",
+ "μας",
+ "με",
+ "μη",
+ "μην",
+ "μια",
+ "μιας",
+ "μου",
+ "να",
+ "ναι",
+ "ο",
+ "οι",
+ "πάντα",
+ "πάντως",
+ "πιο",
+ "πλέον",
+ "ποια",
+ "πολύ",
+ "που",
+ "πως",
+ "σαν",
+ "σας",
+ "σε",
+ "σου",
+ "στα",
+ "στη",
+ "στις",
+ "στο",
+ "τα",
+ "τη",
+ "την",
+ "της",
+ "τι",
+ "τις",
+ "το",
+ "τον",
+ "του",
+ "τους",
+ "των",
+ "ως",
+ "όσο",
+ "όταν",
+ "ότι",
+ "όχι",
+ )
+
+ word_list = common_words * 2 + (
+ "άλγεβρα",
+ "άπειρα",
+ "άρα",
+ "άρθρων",
+ "άτομο",
+ "έγραψες",
+ "έλεγχος",
+ "έξι",
+ "έρθει",
+ "έστειλε",
+ "έστελνε",
+ "έτοιμος",
+ "έτσι",
+ "έχω",
+ "ήδη",
+ "ίδιο",
+ "αγοράζοντας",
+ "αθόρυβες",
+ "ακούσει",
+ "αλγόριθμου",
+ "αναγκάζονται",
+ "ανακλύψεις",
+ "αναφέρονται",
+ "αναφορά",
+ "ανεπιθύμητη",
+ "ανταγωνιστής",
+ "αντιλήφθηκαν",
+ "ανώδυνη",
+ "απίστευτα",
+ "απαράδεκτη",
+ "απαραίτητο",
+ "απαρατήρητο",
+ "απλό",
+ "αποδείξεις",
+ "αποθηκευτικού",
+ "αποκλειστικούς",
+ "απομόνωση",
+ "αποστηθίσει",
+ "αποφάσισε",
+ "από",
+ "απόλαυσε",
+ "αρέσει",
+ "αρπάζεις",
+ "αρχεία",
+ "ατόμου",
+ "αυτήν",
+ "αυτός",
+ "αφήσεις",
+ "βάζοντας",
+ "βαθμό",
+ "βασανίζουν",
+ "βγήκε",
+ "βιαστικά",
+ "βιβλίο",
+ "βουτήξουν",
+ "βρίσκονται",
+ "γέλασαν",
+ "γεγονός",
+ "γειτονιάς",
+ "γεύματος",
+ "για",
+ "γιαυτό",
+ "γνωρίζουμε",
+ "γνωστή",
+ "γράψει",
+ "γραμμές",
+ "γραμμή",
+ "γραμμής",
+ "γραφικά",
+ "δίνοντας",
+ "δε",
+ "δείξει",
+ "δεδομένων",
+ "δεν",
+ "δημιουργήσεις",
+ "δημιουργείς",
+ "δημιουργια",
+ "διάβασε",
+ "διάσημα",
+ "διαδίκτυο",
+ "διακοπή",
+ "διακοπής",
+ "διακόψουμε",
+ "διαπιστώνεις",
+ "διασφαλίζεται",
+ "διαφήμιση",
+ "διαχειριστής",
+ "διευθυντές",
+ "διοικητικό",
+ "διολισθήσεις",
+ "διορθώσει",
+ "διορθώσεις",
+ "δοκιμάσεις",
+ "δουλεύει",
+ "δούλευε",
+ "δυστυχής",
+ "δυστυχώς",
+ "δωροδοκηθούν",
+ "δύο",
+ "είχαμε",
+ "εγώ",
+ "εδώ",
+ "ειδικά",
+ "εικόνες",
+ "εκδόσεις",
+ "εκείνου",
+ "εκθέσεις",
+ "εκτελέσει",
+ "εκτελέσεις",
+ "εκτελείται",
+ "εκτός",
+ "ελέγχου",
+ "εντολές",
+ "εξακολουθεί",
+ "εξαρτάται",
+ "εξοργιστικά",
+ "επί",
+ "επενδυτής",
+ "επεξεργασία",
+ "επιδιορθώσεις",
+ "επιδιόρθωση",
+ "επιστρέφουν",
+ "επιχείριση",
+ "εργάστηκε",
+ "εργαζόμενοι",
+ "εργαζόμενων",
+ "εργαλείων",
+ "εργασίας",
+ "εργοστασίου",
+ "ερωτήσεις",
+ "ερώτηση",
+ "εσωτερικών",
+ "εταιρείες",
+ "ευκολότερο",
+ "εφαμοργής",
+ "εφαρμογή",
+ "εφαρμογής",
+ "ζητήσεις",
+ "ημέρα",
+ "θέλεις",
+ "θέμα",
+ "θέματα",
+ "θυμάμαι",
+ "ιδιαίτερα",
+ "κάνε",
+ "κάνεις",
+ "κάτι",
+ "και",
+ "καλύτερο",
+ "κανένας",
+ "κανείς",
+ "κανόνα",
+ "καταλάθος",
+ "κειμένων",
+ "κι",
+ "κλπ",
+ "κοιτάζοντας",
+ "κρατάει",
+ "κρατήσουν",
+ "κόλπα",
+ "κόψεις",
+ "κύκλο",
+ "κώδικάς",
+ "κώδικα",
+ "λέει",
+ "λίγο",
+ "λαμβάνουν",
+ "λες",
+ "λετπά",
+ "λιγότερο",
+ "λοιπόν",
+ "μάθε",
+ "μάλλον",
+ "μάτσο",
+ "μέγιστη",
+ "μέρος",
+ "μέσης",
+ "μέχρι",
+ "μαγικά",
+ "μερικούς",
+ "μεταγλωτίσει",
+ "μεταγλωτιστής",
+ "μεταφραστής",
+ "μετράει",
+ "μετρήσεις",
+ "μηχανής",
+ "μπορούσες",
+ "μπουν",
+ "νέα",
+ "νέο",
+ "νέου",
+ "νέων",
+ "νιρβάνα",
+ "νόμιζες",
+ "ξέχασε",
+ "ορίστε",
+ "πάντα",
+ "πάντως",
+ "πάρα",
+ "πάρεις",
+ "πήρε",
+ "παίξουν",
+ "παίρνει",
+ "παίρνουν",
+ "πακέτων",
+ "παράγοντες",
+ "παράδειγμα",
+ "παραγωγικής",
+ "παραδοτέου",
+ "παραδώσεις",
+ "παραπάνω",
+ "πεδία",
+ "περίπου",
+ "περιβάλλον",
+ "περιβάλλοντος",
+ "περιεχόμενα",
+ "περιμένουν",
+ "περισσότερες",
+ "περισσότερη",
+ "πες",
+ "πετάνε",
+ "πετάξαμε",
+ "πετούν",
+ "πηγαίου",
+ "πιο",
+ "πλέον",
+ "ποια",
+ "πολύ",
+ "ποσοστό",
+ "που",
+ "προβληματική",
+ "προγραμματιστές",
+ "προγραμματιστής",
+ "προκαλείς",
+ "προκύπτουν",
+ "προσεκτικά",
+ "προσθέσει",
+ "προσλάμβανες",
+ "προσοχή",
+ "προσπαθήσεις",
+ "προσπαθούν",
+ "προϊόντα",
+ "πρόσληψη",
+ "πρώτης",
+ "πρώτο",
+ "πρώτοι",
+ "πόρτες",
+ "ροή",
+ "ρουτίνα",
+ "ρωτάει",
+ "ρωτήσει",
+ "σίγουρος",
+ "σημαντικό",
+ "σημαντικός",
+ "σημεία",
+ "σκεφτείς",
+ "σπίτι",
+ "στέλνοντάς",
+ "στήλες",
+ "σταματάς",
+ "στραβά",
+ "συγγραφής",
+ "συγγραφείς",
+ "συγκεντρωμένοι",
+ "συγχρόνως",
+ "συγχωνευτεί",
+ "συνάδελφος",
+ "συνέχεια",
+ "συνεντεύξεις",
+ "συνεχώς",
+ "συνηθίζουν",
+ "σχεδιαστής",
+ "σωστά",
+ "τέλειοι",
+ "τα",
+ "ταξινομεί",
+ "τεκμηριώνει",
+ "τελειώσει",
+ "τεσσαρών",
+ "τοπικές",
+ "τρέξει",
+ "τρόπο",
+ "τρόποι",
+ "τύπου",
+ "τύπους",
+ "υπηρεσία",
+ "υποψήφιο",
+ "υψηλότερη",
+ "υόρκη",
+ "φίλος",
+ "φαινόμενο",
+ "φακέλους",
+ "φράση",
+ "χάος",
+ "χαμηλός",
+ "χαρακτηριστικό",
+ "χαρακτηριστικών",
+ "χαρτιού",
+ "χειρότερα",
+ "χρειάζονται",
+ "χρησιμοποίησέ",
+ "χρησιμοποιούνταν",
+ "χρησιμοποιούσες",
+ "χρησιμοποιώντας",
+ "χρονοδιαγράμματα",
+ "χρονοδιαγράμματος",
+ "χρόνου",
+ "χώρου",
+ "ωραίο",
+ "ύψος",
+ "ώρα",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3ecdd41
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__init__.py
new file mode 100644
index 0000000..ea64408
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__init__.py
@@ -0,0 +1,82 @@
+from typing import List
+
+from ..en_US import Provider as EnUsProvider
+from ..la import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``en_PH`` locale.
+
+ This localized provider generates pseudo-Latin text when using the standard
+ lorem provider methods, and the ``english_*`` methods are also provided for
+ generating text in American English. Both languages are used in this locale
+ for this purpose.
+
+ All the ``english_*`` methods use their corresponding standard lorem
+ provider method under the hood with ``ext_word_list`` set to the
+ |EnUsLoremProvider|'s word list.
+
+ .. |EnUsLoremProvider| replace::
+ :meth:`EnUsLoremProvider <faker.providers.lorem.en_US.Provider>`
+ """
+
+ english_word_list = EnUsProvider.word_list
+
+ def english_word(self) -> str:
+ """Generate an English word."""
+ return self.word(ext_word_list=self.english_word_list)
+
+ def english_words(self, nb: int = 3, unique: bool = False) -> List[str]:
+ """Generate a list of English words.
+
+ :sample: nb=5
+ :sample: nb=5, unique=True
+ """
+ return self.words(nb=nb, ext_word_list=self.english_word_list, unique=unique)
+
+ def english_sentence(self, nb_words: int = 6, variable_nb_words: bool = True) -> str:
+ """Generate a sentence in English.
+
+ :sample: nb_words=10
+ :sample: nb_words=10, variable_nb_words=False
+ """
+ return self.sentence(nb_words, variable_nb_words, self.english_word_list)
+
+ def english_sentences(self, nb: int = 3) -> List[str]:
+ """Generate a list of sentences in English.
+
+ :sample: nb=5
+ """
+ return self.sentences(nb, self.english_word_list)
+
+ def english_paragraph(self, nb_sentences: int = 3, variable_nb_sentences: bool = True) -> str:
+ """Generate a paragraph in English.
+
+ :sample: nb_sentences=5
+ :sample: nb_sentences=5, variable_nb_sentences=False
+ """
+ return self.paragraph(nb_sentences, variable_nb_sentences, self.english_word_list)
+
+ def english_paragraphs(self, nb: int = 3) -> List[str]:
+ """Generate a list of paragraphs in English.
+
+ :sample: nb=5
+ """
+ return self.paragraphs(nb, self.english_word_list)
+
+ def english_text(self, max_nb_chars: int = 200) -> str:
+ """Generate a text string in English.
+
+ :sample: max_nb_chars=20
+ :sample: max_nb_chars=80
+ :sample: max_nb_chars=160
+ """
+ return self.text(max_nb_chars, self.english_word_list)
+
+ def english_texts(self, nb_texts: int = 3, max_nb_chars: int = 200) -> List[str]:
+ """Generate a list of text strings in English.
+
+ :sample: nb_texts=5
+ :sample: nb_texts=5, max_nb_chars=50
+ """
+ return self.texts(nb_texts, max_nb_chars, self.english_word_list)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8901c0b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__init__.py
new file mode 100644
index 0000000..aaa8455
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__init__.py
@@ -0,0 +1,3180 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``en_US`` locale.
+
+ Word list is based on the source(s) below, and some words have been removed
+ to make the word list appropriate for public testing.
+
+ Sources:
+
+ - https://www.educall.com.tr/blog/post/500-most-common-english-verbs
+ - http://www.ef.edu/english-resources/english-vocabulary/top-1000-words/
+ - https://www.talkenglish.com/vocabulary/top-1500-nouns.aspx
+ - https://www.talkenglish.com/vocabulary/top-250-adverbs.aspx
+ - https://www.talkenglish.com/vocabulary/top-500-adjectives.aspx
+ """
+
+ word_list = (
+ "a",
+ "ability",
+ "able",
+ "about",
+ "above",
+ "accept",
+ "according",
+ "account",
+ "across",
+ "act",
+ "action",
+ "activity",
+ "actually",
+ "add",
+ "address",
+ "administration",
+ "admit",
+ "adult",
+ "affect",
+ "after",
+ "again",
+ "against",
+ "age",
+ "agency",
+ "agent",
+ "ago",
+ "agree",
+ "agreement",
+ "ahead",
+ "air",
+ "all",
+ "allow",
+ "almost",
+ "alone",
+ "along",
+ "already",
+ "also",
+ "although",
+ "always",
+ "American",
+ "among",
+ "amount",
+ "analysis",
+ "and",
+ "animal",
+ "another",
+ "answer",
+ "any",
+ "anyone",
+ "anything",
+ "appear",
+ "apply",
+ "approach",
+ "area",
+ "argue",
+ "arm",
+ "around",
+ "arrive",
+ "art",
+ "article",
+ "artist",
+ "as",
+ "ask",
+ "assume",
+ "at",
+ "attack",
+ "attention",
+ "attorney",
+ "audience",
+ "author",
+ "authority",
+ "available",
+ "avoid",
+ "away",
+ "baby",
+ "back",
+ "bad",
+ "bag",
+ "ball",
+ "bank",
+ "bar",
+ "base",
+ "be",
+ "beat",
+ "beautiful",
+ "because",
+ "become",
+ "bed",
+ "before",
+ "begin",
+ "behavior",
+ "behind",
+ "believe",
+ "benefit",
+ "best",
+ "better",
+ "between",
+ "beyond",
+ "big",
+ "bill",
+ "billion",
+ "bit",
+ "black",
+ "blood",
+ "blue",
+ "board",
+ "body",
+ "book",
+ "born",
+ "both",
+ "box",
+ "boy",
+ "break",
+ "bring",
+ "brother",
+ "budget",
+ "build",
+ "building",
+ "business",
+ "but",
+ "buy",
+ "by",
+ "call",
+ "camera",
+ "campaign",
+ "can",
+ "candidate",
+ "capital",
+ "car",
+ "card",
+ "care",
+ "career",
+ "carry",
+ "case",
+ "catch",
+ "cause",
+ "cell",
+ "center",
+ "central",
+ "century",
+ "certain",
+ "certainly",
+ "chair",
+ "challenge",
+ "chance",
+ "change",
+ "character",
+ "charge",
+ "check",
+ "child",
+ "choice",
+ "choose",
+ "church",
+ "citizen",
+ "city",
+ "civil",
+ "claim",
+ "class",
+ "clear",
+ "clearly",
+ "close",
+ "coach",
+ "cold",
+ "collection",
+ "college",
+ "color",
+ "commercial",
+ "common",
+ "community",
+ "company",
+ "compare",
+ "computer",
+ "concern",
+ "condition",
+ "conference",
+ "Congress",
+ "consider",
+ "consumer",
+ "contain",
+ "continue",
+ "control",
+ "cost",
+ "could",
+ "country",
+ "couple",
+ "course",
+ "court",
+ "cover",
+ "create",
+ "crime",
+ "cultural",
+ "culture",
+ "cup",
+ "current",
+ "customer",
+ "cut",
+ "dark",
+ "data",
+ "daughter",
+ "day",
+ "deal",
+ "debate",
+ "decade",
+ "decide",
+ "decision",
+ "deep",
+ "defense",
+ "degree",
+ "Democrat",
+ "democratic",
+ "describe",
+ "design",
+ "despite",
+ "detail",
+ "determine",
+ "develop",
+ "development",
+ "difference",
+ "different",
+ "difficult",
+ "dinner",
+ "direction",
+ "director",
+ "discover",
+ "discuss",
+ "discussion",
+ "do",
+ "doctor",
+ "dog",
+ "door",
+ "down",
+ "draw",
+ "dream",
+ "drive",
+ "drop",
+ "drug",
+ "during",
+ "each",
+ "early",
+ "east",
+ "easy",
+ "eat",
+ "economic",
+ "economy",
+ "edge",
+ "education",
+ "effect",
+ "effort",
+ "eight",
+ "either",
+ "election",
+ "else",
+ "employee",
+ "end",
+ "energy",
+ "enjoy",
+ "enough",
+ "enter",
+ "entire",
+ "environment",
+ "environmental",
+ "especially",
+ "establish",
+ "even",
+ "evening",
+ "event",
+ "ever",
+ "every",
+ "everybody",
+ "everyone",
+ "everything",
+ "evidence",
+ "exactly",
+ "example",
+ "executive",
+ "exist",
+ "expect",
+ "experience",
+ "expert",
+ "explain",
+ "eye",
+ "face",
+ "fact",
+ "factor",
+ "fall",
+ "family",
+ "far",
+ "fast",
+ "father",
+ "fear",
+ "federal",
+ "feel",
+ "feeling",
+ "few",
+ "field",
+ "fight",
+ "figure",
+ "fill",
+ "film",
+ "final",
+ "finally",
+ "financial",
+ "find",
+ "fine",
+ "finish",
+ "fire",
+ "firm",
+ "first",
+ "fish",
+ "five",
+ "floor",
+ "fly",
+ "focus",
+ "follow",
+ "food",
+ "foot",
+ "for",
+ "force",
+ "foreign",
+ "forget",
+ "form",
+ "former",
+ "forward",
+ "four",
+ "free",
+ "friend",
+ "from",
+ "front",
+ "full",
+ "fund",
+ "future",
+ "game",
+ "garden",
+ "gas",
+ "general",
+ "generation",
+ "get",
+ "girl",
+ "give",
+ "glass",
+ "go",
+ "goal",
+ "good",
+ "government",
+ "great",
+ "green",
+ "ground",
+ "group",
+ "grow",
+ "growth",
+ "guess",
+ "gun",
+ "guy",
+ "hair",
+ "half",
+ "hand",
+ "happen",
+ "happy",
+ "hard",
+ "have",
+ "he",
+ "head",
+ "health",
+ "hear",
+ "heart",
+ "heavy",
+ "help",
+ "her",
+ "here",
+ "herself",
+ "high",
+ "him",
+ "himself",
+ "his",
+ "history",
+ "hit",
+ "hold",
+ "home",
+ "hope",
+ "hospital",
+ "hot",
+ "hotel",
+ "hour",
+ "house",
+ "how",
+ "however",
+ "huge",
+ "human",
+ "hundred",
+ "husband",
+ "I",
+ "idea",
+ "identify",
+ "if",
+ "image",
+ "imagine",
+ "impact",
+ "important",
+ "improve",
+ "in",
+ "include",
+ "including",
+ "increase",
+ "indeed",
+ "indicate",
+ "individual",
+ "industry",
+ "information",
+ "inside",
+ "instead",
+ "institution",
+ "interest",
+ "interesting",
+ "international",
+ "interview",
+ "into",
+ "investment",
+ "involve",
+ "issue",
+ "it",
+ "item",
+ "its",
+ "itself",
+ "job",
+ "join",
+ "just",
+ "keep",
+ "key",
+ "kid",
+ "kind",
+ "kitchen",
+ "know",
+ "knowledge",
+ "land",
+ "language",
+ "large",
+ "last",
+ "late",
+ "later",
+ "laugh",
+ "law",
+ "lawyer",
+ "lay",
+ "lead",
+ "leader",
+ "learn",
+ "least",
+ "leave",
+ "left",
+ "leg",
+ "less",
+ "let",
+ "letter",
+ "level",
+ "life",
+ "light",
+ "like",
+ "likely",
+ "line",
+ "list",
+ "listen",
+ "little",
+ "live",
+ "local",
+ "long",
+ "look",
+ "lose",
+ "loss",
+ "lot",
+ "low",
+ "machine",
+ "magazine",
+ "main",
+ "maintain",
+ "major",
+ "majority",
+ "make",
+ "man",
+ "manage",
+ "management",
+ "manager",
+ "many",
+ "market",
+ "marriage",
+ "material",
+ "matter",
+ "may",
+ "maybe",
+ "me",
+ "mean",
+ "measure",
+ "media",
+ "medical",
+ "meet",
+ "meeting",
+ "member",
+ "memory",
+ "mention",
+ "message",
+ "method",
+ "middle",
+ "might",
+ "military",
+ "million",
+ "mind",
+ "minute",
+ "miss",
+ "mission",
+ "model",
+ "modern",
+ "moment",
+ "money",
+ "month",
+ "more",
+ "morning",
+ "most",
+ "mother",
+ "mouth",
+ "move",
+ "movement",
+ "movie",
+ "Mr",
+ "Mrs",
+ "much",
+ "music",
+ "must",
+ "my",
+ "myself",
+ "name",
+ "nation",
+ "national",
+ "natural",
+ "nature",
+ "near",
+ "nearly",
+ "necessary",
+ "need",
+ "network",
+ "never",
+ "new",
+ "news",
+ "newspaper",
+ "next",
+ "nice",
+ "night",
+ "no",
+ "none",
+ "nor",
+ "north",
+ "not",
+ "note",
+ "nothing",
+ "notice",
+ "now",
+ "number",
+ "occur",
+ "of",
+ "off",
+ "offer",
+ "office",
+ "officer",
+ "official",
+ "often",
+ "oil",
+ "ok",
+ "old",
+ "on",
+ "once",
+ "one",
+ "only",
+ "onto",
+ "open",
+ "operation",
+ "opportunity",
+ "option",
+ "or",
+ "order",
+ "organization",
+ "other",
+ "others",
+ "our",
+ "out",
+ "outside",
+ "over",
+ "own",
+ "owner",
+ "page",
+ "painting",
+ "paper",
+ "parent",
+ "part",
+ "participant",
+ "particular",
+ "particularly",
+ "partner",
+ "party",
+ "pass",
+ "past",
+ "pattern",
+ "pay",
+ "peace",
+ "people",
+ "per",
+ "perform",
+ "performance",
+ "perhaps",
+ "person",
+ "personal",
+ "phone",
+ "physical",
+ "pick",
+ "picture",
+ "piece",
+ "place",
+ "plan",
+ "plant",
+ "play",
+ "player",
+ "PM",
+ "point",
+ "police",
+ "policy",
+ "political",
+ "politics",
+ "poor",
+ "popular",
+ "population",
+ "position",
+ "positive",
+ "possible",
+ "power",
+ "practice",
+ "prepare",
+ "present",
+ "president",
+ "pressure",
+ "pretty",
+ "prevent",
+ "price",
+ "probably",
+ "process",
+ "produce",
+ "product",
+ "production",
+ "professional",
+ "professor",
+ "program",
+ "project",
+ "property",
+ "protect",
+ "prove",
+ "provide",
+ "public",
+ "pull",
+ "purpose",
+ "push",
+ "put",
+ "quality",
+ "question",
+ "quickly",
+ "quite",
+ "race",
+ "radio",
+ "raise",
+ "range",
+ "rate",
+ "rather",
+ "reach",
+ "read",
+ "ready",
+ "real",
+ "reality",
+ "realize",
+ "really",
+ "reason",
+ "receive",
+ "recent",
+ "recently",
+ "recognize",
+ "record",
+ "red",
+ "reduce",
+ "reflect",
+ "region",
+ "relate",
+ "relationship",
+ "religious",
+ "remain",
+ "remember",
+ "report",
+ "represent",
+ "Republican",
+ "require",
+ "research",
+ "resource",
+ "respond",
+ "response",
+ "responsibility",
+ "rest",
+ "result",
+ "return",
+ "reveal",
+ "rich",
+ "right",
+ "rise",
+ "risk",
+ "road",
+ "rock",
+ "role",
+ "room",
+ "rule",
+ "run",
+ "safe",
+ "same",
+ "save",
+ "say",
+ "scene",
+ "school",
+ "science",
+ "scientist",
+ "score",
+ "sea",
+ "season",
+ "seat",
+ "second",
+ "section",
+ "security",
+ "see",
+ "seek",
+ "seem",
+ "sell",
+ "send",
+ "senior",
+ "sense",
+ "series",
+ "serious",
+ "serve",
+ "service",
+ "set",
+ "seven",
+ "several",
+ "shake",
+ "share",
+ "she",
+ "short",
+ "should",
+ "shoulder",
+ "show",
+ "side",
+ "sign",
+ "significant",
+ "similar",
+ "simple",
+ "simply",
+ "since",
+ "sing",
+ "single",
+ "sister",
+ "sit",
+ "site",
+ "situation",
+ "six",
+ "size",
+ "skill",
+ "skin",
+ "small",
+ "smile",
+ "so",
+ "social",
+ "society",
+ "soldier",
+ "some",
+ "somebody",
+ "someone",
+ "something",
+ "sometimes",
+ "son",
+ "song",
+ "soon",
+ "sort",
+ "sound",
+ "source",
+ "south",
+ "southern",
+ "space",
+ "speak",
+ "special",
+ "specific",
+ "speech",
+ "spend",
+ "sport",
+ "spring",
+ "staff",
+ "stage",
+ "stand",
+ "standard",
+ "star",
+ "start",
+ "state",
+ "statement",
+ "station",
+ "stay",
+ "step",
+ "still",
+ "stock",
+ "stop",
+ "store",
+ "story",
+ "strategy",
+ "street",
+ "strong",
+ "structure",
+ "student",
+ "study",
+ "stuff",
+ "style",
+ "subject",
+ "success",
+ "successful",
+ "such",
+ "suddenly",
+ "suffer",
+ "suggest",
+ "summer",
+ "support",
+ "sure",
+ "surface",
+ "system",
+ "table",
+ "take",
+ "talk",
+ "task",
+ "tax",
+ "teach",
+ "teacher",
+ "team",
+ "technology",
+ "television",
+ "tell",
+ "ten",
+ "tend",
+ "term",
+ "test",
+ "than",
+ "thank",
+ "that",
+ "the",
+ "their",
+ "them",
+ "themselves",
+ "then",
+ "theory",
+ "there",
+ "these",
+ "they",
+ "thing",
+ "think",
+ "third",
+ "this",
+ "those",
+ "though",
+ "thought",
+ "thousand",
+ "threat",
+ "three",
+ "through",
+ "throughout",
+ "throw",
+ "thus",
+ "time",
+ "to",
+ "today",
+ "together",
+ "tonight",
+ "too",
+ "top",
+ "total",
+ "tough",
+ "toward",
+ "town",
+ "trade",
+ "traditional",
+ "training",
+ "travel",
+ "treat",
+ "treatment",
+ "tree",
+ "trial",
+ "trip",
+ "trouble",
+ "true",
+ "truth",
+ "try",
+ "turn",
+ "TV",
+ "two",
+ "type",
+ "under",
+ "understand",
+ "unit",
+ "until",
+ "up",
+ "upon",
+ "us",
+ "use",
+ "usually",
+ "value",
+ "various",
+ "very",
+ "view",
+ "visit",
+ "voice",
+ "vote",
+ "wait",
+ "walk",
+ "wall",
+ "want",
+ "war",
+ "watch",
+ "water",
+ "way",
+ "we",
+ "wear",
+ "week",
+ "weight",
+ "well",
+ "west",
+ "western",
+ "what",
+ "whatever",
+ "when",
+ "where",
+ "whether",
+ "which",
+ "while",
+ "white",
+ "who",
+ "whole",
+ "whom",
+ "whose",
+ "why",
+ "wide",
+ "wife",
+ "will",
+ "win",
+ "wind",
+ "window",
+ "wish",
+ "with",
+ "within",
+ "without",
+ "woman",
+ "wonder",
+ "word",
+ "work",
+ "worker",
+ "world",
+ "worry",
+ "would",
+ "write",
+ "writer",
+ "wrong",
+ "yard",
+ "yeah",
+ "year",
+ "yes",
+ "yet",
+ "you",
+ "young",
+ "your",
+ "yourself",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {
+ "verb": (
+ "be",
+ "have",
+ "do",
+ "say",
+ "get",
+ "make",
+ "go",
+ "see",
+ "know",
+ "take",
+ "think",
+ "come",
+ "give",
+ "look",
+ "use",
+ "find",
+ "want",
+ "tell",
+ "put",
+ "mean",
+ "become",
+ "leave",
+ "work",
+ "need",
+ "feel",
+ "seem",
+ "ask",
+ "show",
+ "try",
+ "call",
+ "keep",
+ "provide",
+ "hold",
+ "turn",
+ "follow",
+ "begin",
+ "bring",
+ "like",
+ "going",
+ "help",
+ "start",
+ "run",
+ "write",
+ "set",
+ "move",
+ "play",
+ "pay",
+ "hear",
+ "include",
+ "believe",
+ "allow",
+ "meet",
+ "lead",
+ "live",
+ "stand",
+ "happen",
+ "carry",
+ "talk",
+ "appear",
+ "produce",
+ "sit",
+ "offer",
+ "consider",
+ "expect",
+ "let",
+ "read",
+ "require",
+ "continue",
+ "lose",
+ "add",
+ "change",
+ "fall",
+ "remain",
+ "remember",
+ "buy",
+ "speak",
+ "stop",
+ "send",
+ "receive",
+ "decide",
+ "win",
+ "understand",
+ "describe",
+ "develop",
+ "agree",
+ "open",
+ "reach",
+ "build",
+ "involve",
+ "spend",
+ "return",
+ "draw",
+ "die",
+ "hope",
+ "create",
+ "walk",
+ "sell",
+ "wait",
+ "cause",
+ "pass",
+ "lie",
+ "accept",
+ "watch",
+ "raise",
+ "base",
+ "apply",
+ "break",
+ "explain",
+ "learn",
+ "increase",
+ "cover",
+ "grow",
+ "claim",
+ "report",
+ "support",
+ "cut",
+ "form",
+ "stay",
+ "contain",
+ "reduce",
+ "establish",
+ "join",
+ "wish",
+ "seek",
+ "choose",
+ "deal",
+ "face",
+ "fail",
+ "serve",
+ "end",
+ "kill",
+ "occur",
+ "drive",
+ "represent",
+ "rise",
+ "discuss",
+ "love",
+ "pick",
+ "place",
+ "argue",
+ "prove",
+ "wear",
+ "catch",
+ "enjoy",
+ "eat",
+ "introduce",
+ "enter",
+ "present",
+ "arrive",
+ "ensure",
+ "point",
+ "plan",
+ "pull",
+ "refer",
+ "act",
+ "relate",
+ "affect",
+ "close",
+ "identify",
+ "manage",
+ "thank",
+ "compare",
+ "announce",
+ "obtain",
+ "note",
+ "forget",
+ "indicate",
+ "wonder",
+ "maintain",
+ "publish",
+ "suffer",
+ "avoid",
+ "express",
+ "suppose",
+ "finish",
+ "determine",
+ "design",
+ "listen",
+ "save",
+ "tend",
+ "treat",
+ "control",
+ "share",
+ "remove",
+ "throw",
+ "visit",
+ "exist",
+ "force",
+ "reflect",
+ "admit",
+ "assume",
+ "smile",
+ "prepare",
+ "replace",
+ "fill",
+ "improve",
+ "mention",
+ "fight",
+ "intend",
+ "miss",
+ "discover",
+ "drop",
+ "hit",
+ "push",
+ "prevent",
+ "refuse",
+ "regard",
+ "lay",
+ "reveal",
+ "teach",
+ "answer",
+ "operate",
+ "state",
+ "depend",
+ "enable",
+ "record",
+ "check",
+ "complete",
+ "cost",
+ "sound",
+ "laugh",
+ "realise",
+ "extend",
+ "arise",
+ "notice",
+ "define",
+ "examine",
+ "fit",
+ "study",
+ "bear",
+ "hang",
+ "recognise",
+ "shake",
+ "sign",
+ "attend",
+ "fly",
+ "gain",
+ "result",
+ "travel",
+ "adopt",
+ "confirm",
+ "protect",
+ "demand",
+ "stare",
+ "imagine",
+ "attempt",
+ "beat",
+ "born",
+ "associate",
+ "care",
+ "marry",
+ "collect",
+ "voice",
+ "employ",
+ "issue",
+ "release",
+ "emerge",
+ "mind",
+ "aim",
+ "deny",
+ "mark",
+ "shoot",
+ "appoint",
+ "order",
+ "supply",
+ "drink",
+ "observe",
+ "reply",
+ "ignore",
+ "link",
+ "propose",
+ "ring",
+ "settle",
+ "strike",
+ "press",
+ "respond",
+ "arrange",
+ "survive",
+ "concentrate",
+ "lift",
+ "approach",
+ "cross",
+ "test",
+ "charge",
+ "experience",
+ "touch",
+ "acquire",
+ "commit",
+ "demonstrate",
+ "grant",
+ "prefer",
+ "repeat",
+ "sleep",
+ "threaten",
+ "feed",
+ "insist",
+ "launch",
+ "limit",
+ "promote",
+ "deliver",
+ "measure",
+ "own",
+ "retain",
+ "attract",
+ "belong",
+ "consist",
+ "contribute",
+ "hide",
+ "promise",
+ "reject",
+ "cry",
+ "impose",
+ "invite",
+ "sing",
+ "vary",
+ "warn",
+ "address",
+ "declare",
+ "destroy",
+ "worry",
+ "divide",
+ "head",
+ "name",
+ "stick",
+ "nod",
+ "recognize",
+ "train",
+ "attack",
+ "clear",
+ "combine",
+ "handle",
+ "influence",
+ "realize",
+ "recommend",
+ "shout",
+ "spread",
+ "undertake",
+ "account",
+ "select",
+ "climb",
+ "contact",
+ "recall",
+ "secure",
+ "step",
+ "transfer",
+ "welcome",
+ "conclude",
+ "disappear",
+ "display",
+ "dress",
+ "illustrate",
+ "imply",
+ "organise",
+ "direct",
+ "escape",
+ "generate",
+ "remind",
+ "advise",
+ "afford",
+ "earn",
+ "hand",
+ "inform",
+ "rely",
+ "succeed",
+ "approve",
+ "burn",
+ "fear",
+ "vote",
+ "conduct",
+ "cope",
+ "derive",
+ "elect",
+ "gather",
+ "jump",
+ "last",
+ "match",
+ "matter",
+ "persuade",
+ "ride",
+ "shut",
+ "blow",
+ "estimate",
+ "recover",
+ "score",
+ "slip",
+ "count",
+ "hate",
+ "attach",
+ "exercise",
+ "house",
+ "lean",
+ "roll",
+ "wash",
+ "accuse",
+ "bind",
+ "judge",
+ "rest",
+ "steal",
+ "comment",
+ "exclude",
+ "focus",
+ "hurt",
+ "stretch",
+ "withdraw",
+ "back",
+ "fix",
+ "justify",
+ "knock",
+ "pursue",
+ "switch",
+ "benefit",
+ "lack",
+ "list",
+ "occupy",
+ "permit",
+ "surround",
+ "abandon",
+ "blame",
+ "complain",
+ "connect",
+ "construct",
+ "dominate",
+ "engage",
+ "paint",
+ "quote",
+ "view",
+ "incorporate",
+ "interpret",
+ "proceed",
+ "search",
+ "separate",
+ "stress",
+ "alter",
+ "analyse",
+ "arrest",
+ "bother",
+ "defend",
+ "expand",
+ "implement",
+ "possess",
+ "review",
+ "suit",
+ "tie",
+ "assist",
+ "calculate",
+ "glance",
+ "mix",
+ "question",
+ "resolve",
+ "rule",
+ "suspect",
+ "wake",
+ "appeal",
+ "challenge",
+ "clean",
+ "damage",
+ "guess",
+ "reckon",
+ "restore",
+ "restrict",
+ "specify",
+ "constitute",
+ "convert",
+ "distinguish",
+ "submit",
+ "trust",
+ "urge",
+ "feature",
+ "land",
+ "locate",
+ "predict",
+ "preserve",
+ "solve",
+ "sort",
+ "struggle",
+ "cast",
+ "cook",
+ "dance",
+ "invest",
+ "lock",
+ "owe",
+ "pour",
+ "shift",
+ "kick",
+ "kiss",
+ "light",
+ "purchase",
+ "race",
+ "retire",
+ ),
+ "noun": (
+ "people",
+ "history",
+ "way",
+ "art",
+ "world",
+ "information",
+ "map",
+ "family",
+ "government",
+ "health",
+ "system",
+ "computer",
+ "meat",
+ "year",
+ "thanks",
+ "music",
+ "person",
+ "reading",
+ "method",
+ "data",
+ "food",
+ "understanding",
+ "theory",
+ "law",
+ "bird",
+ "literature",
+ "problem",
+ "software",
+ "control",
+ "knowledge",
+ "power",
+ "ability",
+ "economics",
+ "love",
+ "internet",
+ "television",
+ "science",
+ "library",
+ "nature",
+ "fact",
+ "product",
+ "idea",
+ "temperature",
+ "investment",
+ "area",
+ "society",
+ "activity",
+ "story",
+ "industry",
+ "media",
+ "thing",
+ "oven",
+ "community",
+ "definition",
+ "safety",
+ "quality",
+ "development",
+ "language",
+ "management",
+ "player",
+ "variety",
+ "video",
+ "week",
+ "security",
+ "country",
+ "exam",
+ "movie",
+ "organization",
+ "equipment",
+ "physics",
+ "analysis",
+ "policy",
+ "series",
+ "thought",
+ "basis",
+ "boyfriend",
+ "direction",
+ "strategy",
+ "technology",
+ "army",
+ "camera",
+ "freedom",
+ "paper",
+ "environment",
+ "child",
+ "instance",
+ "month",
+ "truth",
+ "marketing",
+ "university",
+ "writing",
+ "article",
+ "department",
+ "difference",
+ "goal",
+ "news",
+ "audience",
+ "fishing",
+ "growth",
+ "income",
+ "marriage",
+ "user",
+ "combination",
+ "failure",
+ "meaning",
+ "medicine",
+ "philosophy",
+ "teacher",
+ "communication",
+ "night",
+ "chemistry",
+ "disease",
+ "disk",
+ "energy",
+ "nation",
+ "road",
+ "role",
+ "soup",
+ "advertising",
+ "location",
+ "success",
+ "addition",
+ "apartment",
+ "education",
+ "math",
+ "moment",
+ "painting",
+ "politics",
+ "attention",
+ "decision",
+ "event",
+ "property",
+ "shopping",
+ "student",
+ "wood",
+ "competition",
+ "distribution",
+ "entertainment",
+ "office",
+ "population",
+ "president",
+ "unit",
+ "category",
+ "cigarette",
+ "context",
+ "introduction",
+ "opportunity",
+ "performance",
+ "driver",
+ "flight",
+ "length",
+ "magazine",
+ "newspaper",
+ "relationship",
+ "teaching",
+ "cell",
+ "dealer",
+ "finding",
+ "lake",
+ "member",
+ "message",
+ "phone",
+ "scene",
+ "appearance",
+ "association",
+ "concept",
+ "customer",
+ "death",
+ "discussion",
+ "housing",
+ "inflation",
+ "insurance",
+ "mood",
+ "woman",
+ "advice",
+ "blood",
+ "effort",
+ "expression",
+ "importance",
+ "opinion",
+ "payment",
+ "reality",
+ "responsibility",
+ "situation",
+ "skill",
+ "statement",
+ "wealth",
+ "application",
+ "city",
+ "county",
+ "depth",
+ "estate",
+ "foundation",
+ "grandmother",
+ "heart",
+ "perspective",
+ "photo",
+ "recipe",
+ "studio",
+ "topic",
+ "collection",
+ "depression",
+ "imagination",
+ "passion",
+ "percentage",
+ "resource",
+ "setting",
+ "ad",
+ "agency",
+ "college",
+ "connection",
+ "criticism",
+ "debt",
+ "description",
+ "memory",
+ "patience",
+ "secretary",
+ "solution",
+ "administration",
+ "aspect",
+ "attitude",
+ "director",
+ "personality",
+ "psychology",
+ "recommendation",
+ "response",
+ "selection",
+ "storage",
+ "version",
+ "alcohol",
+ "argument",
+ "complaint",
+ "contract",
+ "emphasis",
+ "highway",
+ "loss",
+ "membership",
+ "possession",
+ "preparation",
+ "steak",
+ "union",
+ "agreement",
+ "cancer",
+ "currency",
+ "employment",
+ "engineering",
+ "entry",
+ "interaction",
+ "mixture",
+ "preference",
+ "region",
+ "republic",
+ "tradition",
+ "virus",
+ "actor",
+ "classroom",
+ "delivery",
+ "device",
+ "difficulty",
+ "drama",
+ "election",
+ "engine",
+ "football",
+ "guidance",
+ "hotel",
+ "owner",
+ "priority",
+ "protection",
+ "suggestion",
+ "tension",
+ "variation",
+ "anxiety",
+ "atmosphere",
+ "awareness",
+ "bath",
+ "bread",
+ "candidate",
+ "climate",
+ "comparison",
+ "confusion",
+ "construction",
+ "elevator",
+ "emotion",
+ "employee",
+ "employer",
+ "guest",
+ "height",
+ "leadership",
+ "mall",
+ "manager",
+ "operation",
+ "recording",
+ "sample",
+ "transportation",
+ "charity",
+ "cousin",
+ "disaster",
+ "editor",
+ "efficiency",
+ "excitement",
+ "extent",
+ "feedback",
+ "guitar",
+ "homework",
+ "leader",
+ "mom",
+ "outcome",
+ "permission",
+ "presentation",
+ "promotion",
+ "reflection",
+ "refrigerator",
+ "resolution",
+ "revenue",
+ "session",
+ "singer",
+ "tennis",
+ "basket",
+ "bonus",
+ "cabinet",
+ "childhood",
+ "church",
+ "clothes",
+ "coffee",
+ "dinner",
+ "drawing",
+ "hair",
+ "hearing",
+ "initiative",
+ "judgment",
+ "lab",
+ "measurement",
+ "mode",
+ "mud",
+ "orange",
+ "poetry",
+ "police",
+ "possibility",
+ "procedure",
+ "queen",
+ "ratio",
+ "relation",
+ "restaurant",
+ "satisfaction",
+ "sector",
+ "signature",
+ "significance",
+ "song",
+ "tooth",
+ "town",
+ "vehicle",
+ "volume",
+ "wife",
+ "accident",
+ "airport",
+ "appointment",
+ "arrival",
+ "assumption",
+ "baseball",
+ "chapter",
+ "committee",
+ "conversation",
+ "database",
+ "enthusiasm",
+ "error",
+ "explanation",
+ "farmer",
+ "gate",
+ "girl",
+ "hall",
+ "historian",
+ "hospital",
+ "injury",
+ "instruction",
+ "maintenance",
+ "manufacturer",
+ "meal",
+ "perception",
+ "pie",
+ "poem",
+ "presence",
+ "proposal",
+ "reception",
+ "replacement",
+ "revolution",
+ "river",
+ "son",
+ "speech",
+ "tea",
+ "village",
+ "warning",
+ "winner",
+ "worker",
+ "writer",
+ "assistance",
+ "breath",
+ "buyer",
+ "chest",
+ "chocolate",
+ "conclusion",
+ "contribution",
+ "cookie",
+ "courage",
+ "desk",
+ "drawer",
+ "establishment",
+ "examination",
+ "garbage",
+ "grocery",
+ "honey",
+ "impression",
+ "improvement",
+ "independence",
+ "insect",
+ "inspection",
+ "inspector",
+ "king",
+ "ladder",
+ "menu",
+ "penalty",
+ "piano",
+ "potato",
+ "profession",
+ "professor",
+ "quantity",
+ "reaction",
+ "requirement",
+ "salad",
+ "sister",
+ "supermarket",
+ "tongue",
+ "weakness",
+ "wedding",
+ "affair",
+ "ambition",
+ "analyst",
+ "apple",
+ "assignment",
+ "assistant",
+ "bathroom",
+ "bedroom",
+ "beer",
+ "birthday",
+ "celebration",
+ "championship",
+ "cheek",
+ "client",
+ "consequence",
+ "departure",
+ "diamond",
+ "dirt",
+ "ear",
+ "fortune",
+ "friendship",
+ "funeral",
+ "gene",
+ "girlfriend",
+ "hat",
+ "indication",
+ "intention",
+ "lady",
+ "midnight",
+ "negotiation",
+ "obligation",
+ "passenger",
+ "pizza",
+ "platform",
+ "poet",
+ "pollution",
+ "recognition",
+ "reputation",
+ "shirt",
+ "sir",
+ "speaker",
+ "stranger",
+ "surgery",
+ "sympathy",
+ "tale",
+ "throat",
+ "trainer",
+ "uncle",
+ "youth",
+ "time",
+ "work",
+ "film",
+ "water",
+ "money",
+ "example",
+ "while",
+ "business",
+ "study",
+ "game",
+ "life",
+ "form",
+ "air",
+ "day",
+ "place",
+ "number",
+ "part",
+ "field",
+ "fish",
+ "back",
+ "process",
+ "heat",
+ "hand",
+ "experience",
+ "job",
+ "book",
+ "end",
+ "point",
+ "type",
+ "home",
+ "economy",
+ "value",
+ "body",
+ "market",
+ "guide",
+ "interest",
+ "state",
+ "radio",
+ "course",
+ "company",
+ "price",
+ "size",
+ "card",
+ "list",
+ "mind",
+ "trade",
+ "line",
+ "care",
+ "group",
+ "risk",
+ "word",
+ "fat",
+ "force",
+ "key",
+ "light",
+ "training",
+ "name",
+ "school",
+ "top",
+ "amount",
+ "level",
+ "order",
+ "practice",
+ "research",
+ "sense",
+ "service",
+ "piece",
+ "web",
+ "boss",
+ "sport",
+ "fun",
+ "house",
+ "page",
+ "term",
+ "test",
+ "answer",
+ "sound",
+ "focus",
+ "matter",
+ "kind",
+ "soil",
+ "board",
+ "oil",
+ "picture",
+ "access",
+ "garden",
+ "range",
+ "rate",
+ "reason",
+ "future",
+ "site",
+ "demand",
+ "exercise",
+ "image",
+ "case",
+ "cause",
+ "coast",
+ "action",
+ "age",
+ "bad",
+ "boat",
+ "record",
+ "result",
+ "section",
+ "building",
+ "mouse",
+ "cash",
+ "class",
+ "nothing",
+ "period",
+ "plan",
+ "store",
+ "tax",
+ "side",
+ "subject",
+ "space",
+ "rule",
+ "stock",
+ "weather",
+ "chance",
+ "figure",
+ "man",
+ "model",
+ "source",
+ "beginning",
+ "earth",
+ "program",
+ "chicken",
+ "design",
+ "feature",
+ "head",
+ "material",
+ "purpose",
+ "question",
+ "rock",
+ "salt",
+ "act",
+ "birth",
+ "car",
+ "dog",
+ "object",
+ "scale",
+ "sun",
+ "note",
+ "profit",
+ "rent",
+ "speed",
+ "style",
+ "war",
+ "bank",
+ "craft",
+ "half",
+ "inside",
+ "outside",
+ "standard",
+ "bus",
+ "exchange",
+ "eye",
+ "fire",
+ "position",
+ "pressure",
+ "stress",
+ "advantage",
+ "benefit",
+ "box",
+ "frame",
+ "issue",
+ "step",
+ "cycle",
+ "face",
+ "item",
+ "metal",
+ "paint",
+ "review",
+ "room",
+ "screen",
+ "structure",
+ "view",
+ "account",
+ "ball",
+ "discipline",
+ "medium",
+ "share",
+ "balance",
+ "bit",
+ "black",
+ "bottom",
+ "choice",
+ "gift",
+ "impact",
+ "machine",
+ "shape",
+ "tool",
+ "wind",
+ "address",
+ "average",
+ "career",
+ "culture",
+ "morning",
+ "pot",
+ "sign",
+ "table",
+ "task",
+ "condition",
+ "contact",
+ "credit",
+ "egg",
+ "hope",
+ "ice",
+ "network",
+ "north",
+ "square",
+ "attempt",
+ "date",
+ "effect",
+ "link",
+ "post",
+ "star",
+ "voice",
+ "capital",
+ "challenge",
+ "friend",
+ "self",
+ "shot",
+ "brush",
+ "couple",
+ "debate",
+ "exit",
+ "front",
+ "function",
+ "lack",
+ "living",
+ "plant",
+ "plastic",
+ "spot",
+ "summer",
+ "taste",
+ "theme",
+ "track",
+ "wing",
+ "brain",
+ "button",
+ "click",
+ "desire",
+ "foot",
+ "gas",
+ "influence",
+ "notice",
+ "rain",
+ "wall",
+ "base",
+ "damage",
+ "distance",
+ "feeling",
+ "pair",
+ "savings",
+ "staff",
+ "sugar",
+ "target",
+ "text",
+ "animal",
+ "author",
+ "budget",
+ "discount",
+ "file",
+ "ground",
+ "lesson",
+ "minute",
+ "officer",
+ "phase",
+ "reference",
+ "register",
+ "sky",
+ "stage",
+ "stick",
+ "title",
+ "trouble",
+ "bowl",
+ "bridge",
+ "campaign",
+ "character",
+ "club",
+ "edge",
+ "evidence",
+ "fan",
+ "letter",
+ "lock",
+ "maximum",
+ "novel",
+ "option",
+ "pack",
+ "park",
+ "plenty",
+ "quarter",
+ "skin",
+ "sort",
+ "weight",
+ "baby",
+ "background",
+ "carry",
+ "dish",
+ "factor",
+ "fruit",
+ "glass",
+ "joint",
+ "master",
+ "muscle",
+ "red",
+ "strength",
+ "traffic",
+ "trip",
+ "vegetable",
+ "appeal",
+ "chart",
+ "gear",
+ "ideal",
+ "kitchen",
+ "land",
+ "log",
+ "mother",
+ "net",
+ "party",
+ "principle",
+ "relative",
+ "sale",
+ "season",
+ "signal",
+ "spirit",
+ "street",
+ "tree",
+ "wave",
+ "belt",
+ "bench",
+ "commission",
+ "copy",
+ "drop",
+ "minimum",
+ "path",
+ "progress",
+ "project",
+ "sea",
+ "south",
+ "status",
+ "stuff",
+ "ticket",
+ "tour",
+ "angle",
+ "blue",
+ "breakfast",
+ "confidence",
+ "daughter",
+ "degree",
+ "doctor",
+ "dot",
+ "dream",
+ "duty",
+ "essay",
+ "father",
+ "fee",
+ "finance",
+ "hour",
+ "juice",
+ "limit",
+ "luck",
+ "milk",
+ "mouth",
+ "peace",
+ "pipe",
+ "seat",
+ "stable",
+ "storm",
+ "substance",
+ "team",
+ "trick",
+ "afternoon",
+ "bat",
+ "beach",
+ "blank",
+ "catch",
+ "chain",
+ "consideration",
+ "cream",
+ "crew",
+ "detail",
+ "gold",
+ "interview",
+ "kid",
+ "mark",
+ "match",
+ "mission",
+ "pain",
+ "pleasure",
+ "score",
+ "screw",
+ "sex",
+ "shop",
+ "shower",
+ "suit",
+ "tone",
+ "window",
+ "agent",
+ "band",
+ "block",
+ "bone",
+ "calendar",
+ "cap",
+ "coat",
+ "contest",
+ "corner",
+ "court",
+ "cup",
+ "district",
+ "door",
+ "east",
+ "finger",
+ "garage",
+ "guarantee",
+ "hole",
+ "hook",
+ "implement",
+ "layer",
+ "lecture",
+ "lie",
+ "manner",
+ "meeting",
+ "nose",
+ "parking",
+ "partner",
+ "profile",
+ "respect",
+ "rice",
+ "routine",
+ "schedule",
+ "swimming",
+ "telephone",
+ "tip",
+ "winter",
+ "airline",
+ "bag",
+ "battle",
+ "bed",
+ "bill",
+ "bother",
+ "cake",
+ "code",
+ "curve",
+ "designer",
+ "dimension",
+ "dress",
+ "ease",
+ "emergency",
+ "evening",
+ "extension",
+ "farm",
+ "fight",
+ "gap",
+ "grade",
+ "holiday",
+ "horror",
+ "horse",
+ "host",
+ "husband",
+ "loan",
+ "mistake",
+ "mountain",
+ "nail",
+ "noise",
+ "occasion",
+ "package",
+ "patient",
+ "pause",
+ "phrase",
+ "proof",
+ "race",
+ "relief",
+ "sand",
+ "sentence",
+ "shoulder",
+ "smoke",
+ "stomach",
+ "string",
+ "tourist",
+ "towel",
+ "vacation",
+ "west",
+ "wheel",
+ "wine",
+ "arm",
+ "aside",
+ "associate",
+ "bet",
+ "blow",
+ "border",
+ "branch",
+ "breast",
+ "brother",
+ "buddy",
+ "bunch",
+ "chip",
+ "coach",
+ "cross",
+ "document",
+ "draft",
+ "dust",
+ "expert",
+ "floor",
+ "god",
+ "golf",
+ "habit",
+ "iron",
+ "judge",
+ "knife",
+ "landscape",
+ "league",
+ "mail",
+ "mess",
+ "native",
+ "opening",
+ "parent",
+ "pattern",
+ "pin",
+ "pool",
+ "pound",
+ "request",
+ "salary",
+ "shame",
+ "shelter",
+ "shoe",
+ "silver",
+ "tackle",
+ "tank",
+ "trust",
+ "assist",
+ "bake",
+ "bar",
+ "bell",
+ "bike",
+ "blame",
+ "boy",
+ "brick",
+ "chair",
+ "closet",
+ "clue",
+ "collar",
+ "comment",
+ "conference",
+ "devil",
+ "diet",
+ "fear",
+ "fuel",
+ "glove",
+ "jacket",
+ "lunch",
+ "monitor",
+ "mortgage",
+ "nurse",
+ "pace",
+ "panic",
+ "peak",
+ "plane",
+ "reward",
+ "row",
+ "sandwich",
+ "shock",
+ "spite",
+ "spray",
+ "surprise",
+ "till",
+ "transition",
+ "weekend",
+ "welcome",
+ "yard",
+ "alarm",
+ "bend",
+ "bicycle",
+ "bite",
+ "blind",
+ "bottle",
+ "cable",
+ "candle",
+ "clerk",
+ "cloud",
+ "concert",
+ "counter",
+ "flower",
+ "grandfather",
+ "harm",
+ "knee",
+ "lawyer",
+ "leather",
+ "load",
+ "mirror",
+ "neck",
+ "pension",
+ "plate",
+ "purple",
+ "ruin",
+ "ship",
+ "skirt",
+ "slice",
+ "snow",
+ "specialist",
+ "stroke",
+ "switch",
+ "trash",
+ "tune",
+ "zone",
+ "anger",
+ "award",
+ "bid",
+ "bitter",
+ "boot",
+ "bug",
+ "camp",
+ "candy",
+ "carpet",
+ "cat",
+ "champion",
+ "channel",
+ "clock",
+ "comfort",
+ "cow",
+ "crack",
+ "engineer",
+ "entrance",
+ "fault",
+ "grass",
+ "guy",
+ "hell",
+ "highlight",
+ "incident",
+ "island",
+ "joke",
+ "jury",
+ "leg",
+ "lip",
+ "mate",
+ "motor",
+ "nerve",
+ "passage",
+ "pen",
+ "pride",
+ "priest",
+ "prize",
+ "promise",
+ "resident",
+ "resort",
+ "ring",
+ "roof",
+ "rope",
+ "sail",
+ "scheme",
+ "script",
+ "sock",
+ "station",
+ "toe",
+ "tower",
+ "truck",
+ "witness",
+ ),
+ "adverb": (
+ "not",
+ "also",
+ "very",
+ "often",
+ "however",
+ "too",
+ "usually",
+ "really",
+ "early",
+ "never",
+ "always",
+ "sometimes",
+ "together",
+ "likely",
+ "simply",
+ "generally",
+ "instead",
+ "actually",
+ "again",
+ "rather",
+ "almost",
+ "especially",
+ "ever",
+ "quickly",
+ "probably",
+ "already",
+ "below",
+ "directly",
+ "therefore",
+ "else",
+ "thus",
+ "easily",
+ "eventually",
+ "exactly",
+ "certainly",
+ "normally",
+ "currently",
+ "extremely",
+ "finally",
+ "constantly",
+ "properly",
+ "soon",
+ "specifically",
+ "ahead",
+ "daily",
+ "highly",
+ "immediately",
+ "relatively",
+ "slowly",
+ "fairly",
+ "primarily",
+ "completely",
+ "ultimately",
+ "widely",
+ "recently",
+ "seriously",
+ "frequently",
+ "fully",
+ "mostly",
+ "naturally",
+ "nearly",
+ "occasionally",
+ "carefully",
+ "clearly",
+ "essentially",
+ "possibly",
+ "slightly",
+ "somewhat",
+ "equally",
+ "greatly",
+ "necessarily",
+ "personally",
+ "rarely",
+ "regularly",
+ "similarly",
+ "basically",
+ "closely",
+ "effectively",
+ "initially",
+ "literally",
+ "mainly",
+ "merely",
+ "gently",
+ "hopefully",
+ "originally",
+ "roughly",
+ "significantly",
+ "totally",
+ "twice",
+ "elsewhere",
+ "everywhere",
+ "obviously",
+ "perfectly",
+ "physically",
+ "successfully",
+ "suddenly",
+ "truly",
+ "virtually",
+ "altogether",
+ "anyway",
+ "automatically",
+ "deeply",
+ "definitely",
+ "deliberately",
+ "hardly",
+ "readily",
+ "terribly",
+ "unfortunately",
+ "forth",
+ "briefly",
+ "moreover",
+ "strongly",
+ "honestly",
+ "previously",
+ "as",
+ "there",
+ "when",
+ "how",
+ "so",
+ "up",
+ "out",
+ "only",
+ "well",
+ "then",
+ "first",
+ "where",
+ "why",
+ "now",
+ "around",
+ "once",
+ "down",
+ "off",
+ "here",
+ "tonight",
+ "away",
+ "today",
+ "far",
+ "quite",
+ "later",
+ "above",
+ "yet",
+ "maybe",
+ "otherwise",
+ "near",
+ "forward",
+ "somewhere",
+ "anywhere",
+ "please",
+ "forever",
+ "somehow",
+ "absolutely",
+ "abroad",
+ "yeah",
+ "nowhere",
+ "tomorrow",
+ "yesterday",
+ ),
+ "adjective": (
+ "different",
+ "used",
+ "important",
+ "every",
+ "large",
+ "available",
+ "popular",
+ "able",
+ "basic",
+ "known",
+ "various",
+ "difficult",
+ "several",
+ "united",
+ "historical",
+ "hot",
+ "useful",
+ "mental",
+ "scared",
+ "additional",
+ "emotional",
+ "old",
+ "political",
+ "similar",
+ "healthy",
+ "financial",
+ "medical",
+ "traditional",
+ "federal",
+ "entire",
+ "strong",
+ "actual",
+ "significant",
+ "successful",
+ "electrical",
+ "expensive",
+ "pregnant",
+ "intelligent",
+ "interesting",
+ "poor",
+ "happy",
+ "responsible",
+ "cute",
+ "helpful",
+ "recent",
+ "willing",
+ "nice",
+ "wonderful",
+ "impossible",
+ "serious",
+ "huge",
+ "rare",
+ "technical",
+ "typical",
+ "competitive",
+ "critical",
+ "electronic",
+ "immediate",
+ "aware",
+ "educational",
+ "environmental",
+ "global",
+ "legal",
+ "relevant",
+ "accurate",
+ "capable",
+ "dangerous",
+ "dramatic",
+ "efficient",
+ "powerful",
+ "foreign",
+ "hungry",
+ "practical",
+ "psychological",
+ "severe",
+ "suitable",
+ "numerous",
+ "sufficient",
+ "unusual",
+ "consistent",
+ "cultural",
+ "existing",
+ "famous",
+ "pure",
+ "afraid",
+ "obvious",
+ "careful",
+ "latter",
+ "unhappy",
+ "acceptable",
+ "aggressive",
+ "boring",
+ "distinct",
+ "eastern",
+ "logical",
+ "reasonable",
+ "strict",
+ "administrative",
+ "automatic",
+ "civil",
+ "former",
+ "massive",
+ "southern",
+ "unfair",
+ "visible",
+ "alive",
+ "angry",
+ "desperate",
+ "exciting",
+ "friendly",
+ "lucky",
+ "realistic",
+ "sorry",
+ "ugly",
+ "unlikely",
+ "anxious",
+ "comprehensive",
+ "curious",
+ "impressive",
+ "informal",
+ "inner",
+ "pleasant",
+ "sexual",
+ "sudden",
+ "terrible",
+ "unable",
+ "weak",
+ "wooden",
+ "asleep",
+ "confident",
+ "conscious",
+ "decent",
+ "embarrassed",
+ "guilty",
+ "lonely",
+ "mad",
+ "nervous",
+ "odd",
+ "remarkable",
+ "substantial",
+ "suspicious",
+ "tall",
+ "tiny",
+ "more",
+ "some",
+ "all",
+ "many",
+ "most",
+ "other",
+ "such",
+ "even",
+ "new",
+ "just",
+ "good",
+ "any",
+ "each",
+ "much",
+ "own",
+ "great",
+ "another",
+ "same",
+ "few",
+ "free",
+ "right",
+ "still",
+ "best",
+ "public",
+ "human",
+ "both",
+ "local",
+ "sure",
+ "better",
+ "general",
+ "specific",
+ "enough",
+ "long",
+ "small",
+ "less",
+ "high",
+ "certain",
+ "little",
+ "common",
+ "next",
+ "simple",
+ "hard",
+ "past",
+ "big",
+ "possible",
+ "particular",
+ "real",
+ "major",
+ "personal",
+ "current",
+ "left",
+ "national",
+ "least",
+ "natural",
+ "physical",
+ "short",
+ "last",
+ "single",
+ "individual",
+ "main",
+ "potential",
+ "professional",
+ "international",
+ "lower",
+ "open",
+ "according",
+ "alternative",
+ "special",
+ "working",
+ "true",
+ "whole",
+ "clear",
+ "dry",
+ "easy",
+ "cold",
+ "commercial",
+ "full",
+ "low",
+ "primary",
+ "worth",
+ "necessary",
+ "positive",
+ "present",
+ "close",
+ "creative",
+ "green",
+ "late",
+ "fit",
+ "glad",
+ "proper",
+ "complex",
+ "content",
+ "due",
+ "effective",
+ "middle",
+ "regular",
+ "fast",
+ "independent",
+ "original",
+ "wide",
+ "beautiful",
+ "complete",
+ "active",
+ "negative",
+ "safe",
+ "visual",
+ "wrong",
+ "ago",
+ "quick",
+ "ready",
+ "straight",
+ "white",
+ "direct",
+ "excellent",
+ "extra",
+ "junior",
+ "pretty",
+ "unique",
+ "classic",
+ "final",
+ "overall",
+ "private",
+ "separate",
+ "western",
+ "alone",
+ "familiar",
+ "official",
+ "perfect",
+ "bright",
+ "broad",
+ "comfortable",
+ "flat",
+ "rich",
+ "warm",
+ "young",
+ "heavy",
+ "valuable",
+ "correct",
+ "leading",
+ "slow",
+ "clean",
+ "fresh",
+ "normal",
+ "secret",
+ "tough",
+ "brown",
+ "cheap",
+ "deep",
+ "objective",
+ "secure",
+ "thin",
+ "chemical",
+ "cool",
+ "extreme",
+ "exact",
+ "fair",
+ "fine",
+ "formal",
+ "opposite",
+ "remote",
+ "total",
+ "vast",
+ "lost",
+ "smooth",
+ "dark",
+ "double",
+ "equal",
+ "firm",
+ "frequent",
+ "internal",
+ "sensitive",
+ "constant",
+ "minor",
+ "previous",
+ "raw",
+ "soft",
+ "solid",
+ "weird",
+ "amazing",
+ "annual",
+ "busy",
+ "dead",
+ "false",
+ "round",
+ "sharp",
+ "thick",
+ "wise",
+ "equivalent",
+ "initial",
+ "narrow",
+ "nearby",
+ "proud",
+ "spiritual",
+ "wild",
+ "adult",
+ "apart",
+ "brief",
+ "crazy",
+ "prior",
+ "rough",
+ "sad",
+ "sick",
+ "strange",
+ "external",
+ "illegal",
+ "loud",
+ "mobile",
+ "nasty",
+ "ordinary",
+ "royal",
+ "senior",
+ "super",
+ "tight",
+ "upper",
+ "yellow",
+ "dependent",
+ "funny",
+ "gross",
+ "ill",
+ "spare",
+ "sweet",
+ "upstairs",
+ "usual",
+ "brave",
+ "calm",
+ "dirty",
+ "downtown",
+ "grand",
+ "honest",
+ "loose",
+ "male",
+ "quiet",
+ "brilliant",
+ "dear",
+ "drunk",
+ "empty",
+ "female",
+ "inevitable",
+ "neat",
+ "ok",
+ "representative",
+ "silly",
+ "slight",
+ "smart",
+ "stupid",
+ "temporary",
+ "weekly",
+ ),
+ }
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..226f859
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__init__.py
new file mode 100644
index 0000000..a2e2160
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__init__.py
@@ -0,0 +1,929 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``fa_IR`` locale.
+
+ Word list is based on the source(s) below, and some words have been removed
+ to make the word list appropriate for public testing.
+
+ Sources:
+
+ - https://1000mostcommonwords.com/1000-most-common-persian-words/
+ """
+
+ word_list = (
+ "عنوان",
+ "من",
+ "خود",
+ "که",
+ "او",
+ "بود",
+ "برای",
+ "در",
+ "با",
+ "آن‌ها",
+ "بودن",
+ "در",
+ "یک",
+ "دارند",
+ "این",
+ "از",
+ "توسط",
+ "داغ",
+ "کلمه",
+ "اما",
+ "چه",
+ "برخی",
+ "است",
+ "آن",
+ "شما",
+ "یا",
+ "حال",
+ "تر",
+ "از",
+ "به",
+ "و",
+ "دست",
+ "در",
+ "ما",
+ "می‌توانید",
+ "از",
+ "دیگر",
+ "بود",
+ "که",
+ "انجام",
+ "شان",
+ "زمان",
+ "اگر",
+ "خواهد‌شد",
+ "چگونه",
+ "گفت:",
+ "پا",
+ "هر",
+ "بگو",
+ "می‌کند",
+ "مجموعه",
+ "سه",
+ "می‌خواهم",
+ "هوا",
+ "خوبی",
+ "همچنین",
+ "بازی",
+ "کوچک",
+ "پایان",
+ "قراردادن",
+ "خانه",
+ "به‌عنوان",
+ "دست",
+ "بندر",
+ "بزرگ",
+ "طلسم",
+ "اضافه",
+ "حتی",
+ "زمین",
+ "اینجا",
+ "باید",
+ "بزرگ",
+ "بالا",
+ "ازجمله",
+ "دنبال",
+ "عمل",
+ "بپرسید",
+ "مردها",
+ "تغییر",
+ "رفت",
+ "نور",
+ "نوع",
+ "خاموش",
+ "نیاز",
+ "خانه",
+ "تصویر",
+ "سعی‌کنید",
+ "ما",
+ "دوباره",
+ "حیوانات",
+ "نقطه",
+ "مادر",
+ "جهان",
+ "در‌نزدیکی",
+ "ساخت",
+ "خود",
+ "زمین",
+ "پدر",
+ "هر",
+ "جدید",
+ "کار",
+ "بخش",
+ "را",
+ "دریافت",
+ "محل",
+ "ساخته",
+ "زنده",
+ "کمی",
+ "تنها",
+ "دور",
+ "مرد",
+ "سال",
+ "آمد",
+ "نمایش",
+ "هر",
+ "خوب",
+ "را",
+ "ما",
+ "در",
+ "بسیار",
+ "فقط",
+ "فرم",
+ "حکم",
+ "بزرگ",
+ "می‌گویند",
+ "کمک",
+ "کم",
+ "خط",
+ "متفاوت",
+ "علت",
+ "بسیار",
+ "متوسط",
+ "قبل",
+ "حرکت",
+ "راست",
+ "پسر",
+ "قدیمی",
+ "هم",
+ "همان",
+ "او",
+ "همه",
+ "وجوددارد",
+ "بالا",
+ "استفاده",
+ "راه",
+ "درمورد",
+ "نوشتن",
+ "را",
+ "مانند",
+ "تا",
+ "این‌ها",
+ "او",
+ "طولانی",
+ "را",
+ "ببینید",
+ "او",
+ "دو",
+ "دارد",
+ "نگاه",
+ "تر",
+ "روز",
+ "می‌تواند",
+ "به",
+ "آمده",
+ "انجام",
+ "تعداد",
+ "صدا",
+ "هیچ",
+ "بیشترین",
+ "مردم",
+ "من",
+ "روی",
+ "می‌دانم",
+ "اب",
+ "تماس",
+ "اولین",
+ "که",
+ "پایین",
+ "سمت",
+ "بوده",
+ "ساعت",
+ "سر",
+ "ایستادن",
+ "خود",
+ "صفحه",
+ "باید",
+ "کشور",
+ "یافت",
+ "پاسخ",
+ "مدرسه",
+ "رشد",
+ "مطالعه",
+ "هنوز",
+ "یادگیری",
+ "کارخانه",
+ "پوشش",
+ "آفتاب",
+ "چهار",
+ "بین",
+ "دولت",
+ "چشم",
+ "هرگز",
+ "آخرین",
+ "اجازه",
+ "فکر",
+ "شهرستان",
+ "درخت",
+ "صلیب",
+ "مزرعه",
+ "سخت",
+ "شروع",
+ "زور",
+ "داستان",
+ "اره",
+ "بسیار",
+ "دریا",
+ "اواخر",
+ "اجرا",
+ "نکن",
+ "مطبوعات",
+ "نزدیک",
+ "شب",
+ "واقعی",
+ "زندگی",
+ "کم",
+ "شمال",
+ "کتاب",
+ "حمل",
+ "علم",
+ "خوردن",
+ "اتاق",
+ "دوستان",
+ "ایده",
+ "ماهی",
+ "کوه",
+ "توقف",
+ "پایه",
+ "گوش",
+ "اسب",
+ "برش",
+ "مطمئن",
+ "تماشای",
+ "رنگ",
+ "صورت",
+ "چوب",
+ "اصلی",
+ "باز",
+ "باهم",
+ "بعدی",
+ "سفید",
+ "کودکان",
+ "شروع",
+ "رو",
+ "مثال",
+ "آسان",
+ "مقاله",
+ "گروه",
+ "همیشه",
+ "موسیقی",
+ "آن",
+ "هردو",
+ "علامت",
+ "غالبا",
+ "نامه",
+ "مایل",
+ "رودخانه",
+ "اتومبیل",
+ "پا",
+ "مراقبت",
+ "دوم",
+ "کافی",
+ "ساده",
+ "دختر",
+ "معمول",
+ "جوان",
+ "اماده",
+ "بالا",
+ "همیشه",
+ "قرمز",
+ "لیست",
+ "هرچند",
+ "احساس",
+ "بحث",
+ "پرنده",
+ "بزودی",
+ "بدن",
+ "سگ",
+ "خانواده",
+ "مستقیم",
+ "مطرح",
+ "ترک",
+ "آهنگ",
+ "درب",
+ "محصول",
+ "کوتاه",
+ "کلاس",
+ "باد",
+ "سوال",
+ "کامل",
+ "کشتی",
+ "منطقه",
+ "نیم",
+ "سنگ",
+ "منظور",
+ "آتش",
+ "جنوب",
+ "مشکل",
+ "قطعه",
+ "گفت",
+ "عبور",
+ "بالا",
+ "تمام",
+ "پادشاه",
+ "خیابان",
+ "اینچ",
+ "ضرب",
+ "هیچ",
+ "البته",
+ "اقامت",
+ "چرخ",
+ "کامل",
+ "نیروی",
+ "آبی",
+ "شی",
+ "سطح",
+ "عمیق",
+ "ماه",
+ "جزیره",
+ "پا",
+ "سیستم",
+ "مشغول",
+ "آزمون",
+ "رکورد",
+ "قایق",
+ "مشترک",
+ "طلا",
+ "ممکن",
+ "هواپیما",
+ "جا",
+ "خشک",
+ "خنده",
+ "هزار",
+ "پیش",
+ "فرار",
+ "بررسی",
+ "بازی",
+ "شکل",
+ "برابر",
+ "داغ",
+ "دست",
+ "آورده",
+ "حرارت",
+ "برف",
+ "لاستیک",
+ "را",
+ "بله",
+ "دور",
+ "پر",
+ "شرق",
+ "رنگ",
+ "زبان",
+ "درمیان",
+ "واحد",
+ "قدرت",
+ "شهر",
+ "خوب",
+ "معین",
+ "پرواز",
+ "سقوط",
+ "شود",
+ "فریاد",
+ "تاریک",
+ "ماشین",
+ "یادداشت",
+ "صبر",
+ "برنامه",
+ "شکل",
+ "ستاره",
+ "جعبه",
+ "اسم",
+ "حوزه",
+ "بقیه",
+ "درست",
+ "قادر",
+ "پوند",
+ "انجام",
+ "زیبایی",
+ "درایو",
+ "شامل",
+ "جلو",
+ "آموزش",
+ "هفته",
+ "نهایی",
+ "به",
+ "سبز",
+ "آه",
+ "سریع",
+ "توسعه",
+ "اقیانوس",
+ "گرم",
+ "رایگان",
+ "دقیقه",
+ "قوی",
+ "ویژه",
+ "ذهن",
+ "روشن",
+ "دم",
+ "محصول",
+ "واقع",
+ "فضا",
+ "شنیده",
+ "بهترین",
+ "ساعت",
+ "بهتر",
+ "در",
+ "صد",
+ "پنج",
+ "گام",
+ "اوایل",
+ "غرب",
+ "زمین",
+ "علاقه",
+ "سریع",
+ "فعل",
+ "شش",
+ "جدول",
+ "سفر",
+ "کمتر",
+ "صبح",
+ "ده",
+ "ساده",
+ "چند",
+ "واکه",
+ "جنگ",
+ "دربرابر",
+ "الگوی",
+ "کند",
+ "مرکز",
+ "فرد",
+ "پول",
+ "خدمت",
+ "جاده",
+ "نقشه",
+ "باران",
+ "قانون",
+ "حکومت",
+ "کشیدن",
+ "سرد",
+ "اطلاع",
+ "صدای",
+ "انرژی",
+ "شکار",
+ "احتمالی",
+ "تخت",
+ "برادر",
+ "سوار",
+ "سلول",
+ "باور",
+ "شاید",
+ "ناگهانی",
+ "شمار",
+ "مربع",
+ "دلیل",
+ "طول",
+ "نمایندگی",
+ "هنر",
+ "موضوع",
+ "منطقه",
+ "اندازه",
+ "کنند",
+ "وزن",
+ "عمومی",
+ "یخ",
+ "موضوع",
+ "دایره",
+ "جفت",
+ "تقسیم",
+ "هجاز",
+ "نمد",
+ "بزرگ",
+ "توپ",
+ "هنوز",
+ "موج",
+ "قلب",
+ "ساعت",
+ "حاضر",
+ "سنگین",
+ "رقص",
+ "موتور",
+ "موقعیت",
+ "دست",
+ "گسترده",
+ "بادبان",
+ "ماده",
+ "بخش",
+ "جنگل",
+ "نشستن",
+ "مسابقه",
+ "پنجره",
+ "فروشگاه",
+ "تابستان",
+ "قطار",
+ "خواب",
+ "ثابت",
+ "تنها",
+ "پا",
+ "ورزش",
+ "دیوار",
+ "گرفتن",
+ "کوه",
+ "آرزو",
+ "آسمان",
+ "لذت",
+ "زمستان",
+ "شنبه",
+ "وحشی",
+ "ابزار",
+ "شیشه‌ای",
+ "چمن",
+ "گاو",
+ "کار",
+ "لبه",
+ "علامت",
+ "بازدید",
+ "گذشته",
+ "نرم",
+ "سرگرم",
+ "روشن",
+ "گاز",
+ "ماه",
+ "میلیون",
+ "تحمل",
+ "پایان",
+ "شاد",
+ "امیدوارم",
+ "گل",
+ "پوشاندن",
+ "رفته",
+ "تجارت",
+ "ملودی",
+ "سفر",
+ "دفتر",
+ "دریافت",
+ "ردیف",
+ "دهان",
+ "دقیق",
+ "نماد",
+ "مرگ",
+ "کمترین",
+ "مشکل",
+ "فریاد",
+ "جز",
+ "نوشت",
+ "دانه",
+ "تن",
+ "عضویت",
+ "تمیز",
+ "استراحت",
+ "خانم",
+ "حیاط",
+ "افزایش",
+ "بد",
+ "ضربه",
+ "نفت",
+ "خون",
+ "رشد",
+ "در‌صد",
+ "مخلوط",
+ "تیم",
+ "سیم",
+ "هزینه",
+ "قهوه‌ای",
+ "لباس",
+ "باغ",
+ "برابر",
+ "ارسال",
+ "کنید",
+ "سقوط",
+ "مناسب",
+ "جریان",
+ "عادلانه",
+ "بانک",
+ "ذخیره",
+ "کنترل",
+ "اعشاری",
+ "گوش",
+ "دیگر",
+ "کاملا",
+ "شکست",
+ "مورد",
+ "متوسط",
+ "کشتن",
+ "پسر",
+ "دریاچه",
+ "لحظه‌ای",
+ "مقیاس",
+ "باصدا",
+ "بهار",
+ "مشاهده",
+ "کودک",
+ "مستقیم",
+ "همخوان",
+ "کشور",
+ "شیر",
+ "سرعت",
+ "روش",
+ "عضو",
+ "پرداخت",
+ "سن",
+ "بخش",
+ "لباس",
+ "ابر",
+ "تعجب",
+ "آرام",
+ "سنگ",
+ "کوچک",
+ "صعود",
+ "سرد",
+ "طراحی",
+ "ضعیف",
+ "زیادی",
+ "تجربه",
+ "پایین",
+ "کلید",
+ "اهن",
+ "تک",
+ "چوب",
+ "تخت",
+ "بیست",
+ "پوست",
+ "لبخند",
+ "چینی",
+ "سوراخ",
+ "کودک",
+ "هشت",
+ "روستای",
+ "ملاقات",
+ "ریشه",
+ "خرید",
+ "بالابردن",
+ "حل",
+ "فلز",
+ "چه",
+ "فشار",
+ "هفت",
+ "بند",
+ "سوم",
+ "باید",
+ "مو",
+ "توصیف",
+ "آشپز",
+ "طبقه",
+ "یا",
+ "نتیجه",
+ "رایت",
+ "تپه",
+ "امن",
+ "گربه",
+ "قرن",
+ "در‌نظر",
+ "نوع",
+ "قانون",
+ "بیت",
+ "ساحل",
+ "کپی",
+ "عبارت",
+ "خاموش",
+ "بلند",
+ "شن",
+ "خاک",
+ "رول",
+ "انگشت",
+ "صنعت",
+ "ارزش",
+ "مبارزه",
+ "دروغ",
+ "تحریک",
+ "طبیعی",
+ "نظر",
+ "احساس",
+ "سرمایه",
+ "نه",
+ "صندلی",
+ "خطر",
+ "میوه",
+ "غنی",
+ "ضخامت",
+ "سرباز",
+ "روند",
+ "کار",
+ "عمل",
+ "جداگانه",
+ "دشوار",
+ "دکتر",
+ "لطفا",
+ "محافظت",
+ "ظهر",
+ "محصول",
+ "مدرن",
+ "عنصر",
+ "ضربه",
+ "گوشه",
+ "حزب",
+ "عرضه",
+ "که",
+ "قرار",
+ "حلقه",
+ "شخصیت",
+ "حشرات",
+ "گرفتار",
+ "دوره",
+ "رادیو",
+ "صحبت",
+ "اتم",
+ "انسانی",
+ "تاریخ",
+ "اثر",
+ "برق",
+ "انتظار",
+ "استخوان",
+ "نرده",
+ "ارائه",
+ "توافق",
+ "بنابراین",
+ "ملایم",
+ "زن",
+ "کاپیتان",
+ "لازم",
+ "تیز",
+ "بال",
+ "ایجاد",
+ "همسایه",
+ "شستشو",
+ "خفاش",
+ "نه",
+ "جمعیت",
+ "ذرت",
+ "مقایسه",
+ "شعر",
+ "رشته",
+ "زنگ",
+ "گوشت",
+ "مالیدن",
+ "لوله",
+ "معروف",
+ "دلار",
+ "جریان",
+ "ترس",
+ "نظر",
+ "نازک",
+ "مثلث",
+ "سیاره",
+ "عجله‌ای",
+ "رئیس",
+ "مستعمره",
+ "ساعت",
+ "معدن",
+ "کراوات",
+ "اصلی",
+ "تازه",
+ "جستجو",
+ "ارسال",
+ "زرد",
+ "اسلحه",
+ "اجازه",
+ "چاپ",
+ "مرده",
+ "نقطه",
+ "بیابان",
+ "جریان",
+ "آسانسور",
+ "افزایش",
+ "رسیدن",
+ "کارشناس",
+ "آهنگ",
+ "ساحل",
+ "بخش",
+ "ورق",
+ "ماده",
+ "اتصال",
+ "پست",
+ "وتر",
+ "چربی",
+ "خوشحالم",
+ "اصلی",
+ "سهم",
+ "ایستگاه",
+ "پدر",
+ "نان",
+ "شارژ",
+ "مناسب",
+ "بار",
+ "پیشنهاد",
+ "بخش",
+ "برده",
+ "اردک",
+ "فوری",
+ "بازار",
+ "درجه",
+ "جمعیت",
+ "جوجه",
+ "عزیز",
+ "دشمن",
+ "پاسخ",
+ "نوشابه",
+ "پشتیبانی",
+ "سخنرانی",
+ "طبیعت",
+ "دامنه",
+ "بخار",
+ "حرکت",
+ "راه",
+ "مایع",
+ "دندانها",
+ "پوسته",
+ "گردن",
+ "اکسیژن",
+ "قند",
+ "مرگ",
+ "خوب",
+ "مهارت",
+ "زنان",
+ "فصل",
+ "مغناطیس",
+ "نقره‌ای",
+ "تشکر",
+ "شاخه",
+ "مسابقه",
+ "پسوند",
+ "ویژه",
+ "انجیر",
+ "ترس",
+ "بزرگ",
+ "خواهر",
+ "فولاد",
+ "بحث",
+ "مشابه",
+ "راهنمایی",
+ "تجربه",
+ "نمره",
+ "سیب",
+ "خریداری",
+ "رهبری",
+ "زمین",
+ "کت",
+ "جرم",
+ "کارت",
+ "گروه",
+ "طناب",
+ "لغزش",
+ "برنده",
+ "رویا",
+ "شب",
+ "شرایط",
+ "خوراک",
+ "ابزار",
+ "کل",
+ "اساسی",
+ "بوی",
+ "دره",
+ "دو",
+ "صندلی",
+ "ادامه",
+ "بلوک",
+ "نمودار",
+ "کلاه",
+ "فروش",
+ "موفقیت",
+ "شرکت",
+ "تفریق",
+ "رویداد",
+ "خاص",
+ "معامله",
+ "شنا",
+ "مدت",
+ "همسر",
+ "کفش",
+ "شانه",
+ "گسترش",
+ "ترتیب",
+ "اردوگاه",
+ "اختراع",
+ "پنبه",
+ "متولد",
+ "تعیین",
+ "کوارت",
+ "نه",
+ "کامیون",
+ "سطح",
+ "شانس",
+ "فروشگاه",
+ "کشش",
+ "پرتاب",
+ "درخشش",
+ "خاصیت",
+ "ستون",
+ "مولکول",
+ "اشتباه",
+ "خاکستری",
+ "تکرار",
+ "نیاز",
+ "پهن",
+ "آماده",
+ "نمک",
+ "بینی",
+ "جمع",
+ "خشم",
+ "ادعا",
+ "قاره",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..033f149
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__init__.py
new file mode 100644
index 0000000..9cffd0f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__init__.py
@@ -0,0 +1,639 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``fil_PH`` locale.
+
+ Word list is based on the source(s) below with some filtering,
+ de-conjugating, and additional common words.
+
+ Sources:
+
+ - https://1000mostcommonwords.com/1000-most-common-filipino-words/
+ """
+
+ word_list = (
+ "abo",
+ "abot",
+ "aga",
+ "agham",
+ "akin",
+ "aklat",
+ "ako",
+ "akyat",
+ "alam",
+ "alang-alang",
+ "alikabok",
+ "alin",
+ "alok",
+ "alon",
+ "ama",
+ "amin",
+ "amoy",
+ "anak",
+ "ang",
+ "angkop",
+ "anim",
+ "ano",
+ "antas",
+ "apat",
+ "aral",
+ "araw",
+ "ari-arian",
+ "asa",
+ "asawa",
+ "asin",
+ "aso",
+ "asukal",
+ "asul",
+ "at",
+ "atin",
+ "away",
+ "ay",
+ "ayos",
+ "baba",
+ "babae",
+ "babaw",
+ "bagal",
+ "bagaman",
+ "bagay",
+ "bago",
+ "bagyo",
+ "bahagi",
+ "bahay",
+ "baka",
+ "bakal",
+ "bakasyon",
+ "bakit",
+ "bakuran",
+ "balat",
+ "balde",
+ "balikat",
+ "banat",
+ "banda",
+ "bangka",
+ "bangko",
+ "bansa",
+ "barko",
+ "basa",
+ "basehan",
+ "baso",
+ "bata",
+ "batas",
+ "batay",
+ "bato",
+ "bawas",
+ "bawat",
+ "bayad",
+ "bayan",
+ "baybayin",
+ "benta",
+ "bente",
+ "berde",
+ "bibig",
+ "bigas",
+ "bigat",
+ "bigay",
+ "bigkas",
+ "bihira",
+ "bilang",
+ "bili",
+ "bilis",
+ "binata",
+ "binibini",
+ "binti",
+ "biyahe",
+ "biyaya",
+ "boses",
+ "braso",
+ "buhangin",
+ "buhay",
+ "buhok",
+ "bukas",
+ "bulaklak",
+ "bundok",
+ "buntot",
+ "buo",
+ "burol",
+ "butas",
+ "buti",
+ "buto",
+ "buwan",
+ "daan",
+ "dagat",
+ "dagdag",
+ "dahil",
+ "dahilan",
+ "dala",
+ "dalaga",
+ "dalas",
+ "dalawampu",
+ "daliri",
+ "daloy",
+ "damit",
+ "damo",
+ "dapat",
+ "dati",
+ "dating",
+ "digmaan",
+ "dilaw",
+ "disenyo",
+ "dito",
+ "doon",
+ "dugo",
+ "dyip",
+ "edad",
+ "eksakto",
+ "eksperimento",
+ "elemento",
+ "enerhiya",
+ "epekto",
+ "eroplano",
+ "espesyal",
+ "estado",
+ "gabi",
+ "gala",
+ "galaw",
+ "galit",
+ "gamit",
+ "gamot",
+ "gana",
+ "ganap",
+ "ganda",
+ "gas",
+ "gastos",
+ "gatas",
+ "gawa",
+ "gawin",
+ "gilid",
+ "giliw",
+ "ginang",
+ "ginoo",
+ "ginto",
+ "gising",
+ "gitna",
+ "gubat",
+ "guhit",
+ "gulo",
+ "gulong",
+ "gusto",
+ "haba",
+ "habang",
+ "hakbang",
+ "halaga",
+ "halalan",
+ "halaman",
+ "haligi",
+ "halimbawa",
+ "hambing",
+ "hanap",
+ "hanapbuhay",
+ "hanay",
+ "handa",
+ "hanggan",
+ "hanggang",
+ "hangin",
+ "hardin",
+ "hati",
+ "hatid",
+ "hatol",
+ "hayop",
+ "higit",
+ "hila",
+ "hilaga",
+ "hilera",
+ "himpapawid",
+ "hindi",
+ "hintay",
+ "hirap",
+ "hiwa",
+ "hiwalay",
+ "hugis",
+ "hula",
+ "huli",
+ "hulog",
+ "humantong",
+ "husay",
+ "iba",
+ "ibabaw",
+ "ibig",
+ "ibon",
+ "ilalim",
+ "ilan",
+ "ilang",
+ "ilog",
+ "ilong",
+ "industriya",
+ "ingay",
+ "inggit",
+ "init",
+ "inom",
+ "insekto",
+ "instrumento",
+ "inumin",
+ "ipon",
+ "isa",
+ "isda",
+ "isip",
+ "iskor",
+ "isla",
+ "itim",
+ "itlog",
+ "ito",
+ "iwan",
+ "iyon",
+ "kaaway",
+ "kababaihan",
+ "kabayo",
+ "kabuuan",
+ "kaganapan",
+ "kahit",
+ "kahon",
+ "kaibigan",
+ "kailangan",
+ "kailanman",
+ "kain",
+ "kaisa-isa",
+ "kakaiba",
+ "kalabit",
+ "kalagayan",
+ "kalahati",
+ "kalakal",
+ "kalakalan",
+ "kalsada",
+ "kalye",
+ "kama",
+ "kamay",
+ "kampanilya",
+ "kampo",
+ "kanin",
+ "kanluran",
+ "kanta",
+ "kanya",
+ "kapag",
+ "kapal",
+ "kapangyarihan",
+ "kapantay",
+ "kapatid",
+ "kapit-bahay",
+ "kapital",
+ "kapitan",
+ "kapwa",
+ "karagatan",
+ "karamihan",
+ "karanasan",
+ "karaniwan",
+ "karapatan",
+ "karne",
+ "kasalukuyan",
+ "kasama",
+ "kasanayan",
+ "kasangkapan",
+ "kasaysayan",
+ "kaso",
+ "katangian",
+ "katarungan",
+ "katawan",
+ "katinig",
+ "katulad",
+ "katunayan",
+ "kawal",
+ "kaya",
+ "kaysa",
+ "kayumanggi",
+ "kilos",
+ "kinang",
+ "kinig",
+ "klase",
+ "ko",
+ "kompanya",
+ "koponan",
+ "kopya",
+ "kotse",
+ "kuha",
+ "kulay",
+ "kumpleto",
+ "kung",
+ "kuskos",
+ "kuwento",
+ "laban",
+ "lagay",
+ "lagda",
+ "lago",
+ "lahat",
+ "lahi",
+ "lakad",
+ "lakas",
+ "laki",
+ "lalim",
+ "lalo",
+ "laman",
+ "lamang",
+ "lambak",
+ "lambot",
+ "lamig",
+ "landas",
+ "langis",
+ "langit",
+ "langoy",
+ "lapit",
+ "larawan",
+ "laro",
+ "lason",
+ "lawa",
+ "lawak",
+ "layag",
+ "layo",
+ "leeg",
+ "libo",
+ "libre",
+ "ligaw",
+ "ligtas",
+ "liit",
+ "likas",
+ "likha",
+ "likido",
+ "likod",
+ "lima",
+ "linaw",
+ "linggo",
+ "linis",
+ "linya",
+ "lipad",
+ "listahan",
+ "litaw",
+ "liwanag",
+ "lubid",
+ "lugar",
+ "luma",
+ "lungsod",
+ "lupa",
+ "lupon",
+ "lutas",
+ "luwag",
+ "maaari",
+ "maaga",
+ "madali",
+ "maging",
+ "maginoo",
+ "magkano",
+ "magulang",
+ "mahal",
+ "mahalaga",
+ "mahirap",
+ "maikli",
+ "mainam",
+ "mainit",
+ "mais",
+ "makina",
+ "mali",
+ "maliban",
+ "manatili",
+ "manggagawa",
+ "mangyari",
+ "mangyaring",
+ "manipis",
+ "maniwala",
+ "mansanas",
+ "mapa",
+ "marahil",
+ "marami",
+ "mas",
+ "masa",
+ "masyado",
+ "mata",
+ "may",
+ "mayroon",
+ "medyo",
+ "merkado",
+ "mga",
+ "milyon",
+ "minahan",
+ "minuto",
+ "mukha",
+ "mula",
+ "muli",
+ "mundo",
+ "musika",
+ "na",
+ "naging",
+ "nais",
+ "nakita",
+ "namin",
+ "nanay",
+ "nawala",
+ "nayon",
+ "ng",
+ "ngayon",
+ "ngipin",
+ "ngiti",
+ "ngunit",
+ "noon",
+ "numero",
+ "oo",
+ "opisina",
+ "opo",
+ "oras",
+ "orihinal",
+ "pa",
+ "paa",
+ "paaralan",
+ "pabor",
+ "pabuya",
+ "pader",
+ "pagitan",
+ "pakiramdam",
+ "paksa",
+ "palagi",
+ "palapag",
+ "pamamagitan",
+ "pamilya",
+ "panahon",
+ "panalo",
+ "pandiwa",
+ "pangalan",
+ "panganib",
+ "pangarap",
+ "pangkat",
+ "pangmaramihang",
+ "pangngalan",
+ "pangunahin",
+ "pantig",
+ "panuntunan",
+ "papel",
+ "para",
+ "paraan",
+ "pareho",
+ "pares",
+ "parirala",
+ "parisukat",
+ "partido",
+ "pasa",
+ "pasiya",
+ "pasok",
+ "patakaran",
+ "patlang",
+ "patnubay",
+ "pato",
+ "payag",
+ "pera",
+ "pigil",
+ "pilak",
+ "pili",
+ "pindot",
+ "pinto",
+ "piraso",
+ "pito",
+ "plano",
+ "port",
+ "posible",
+ "posisyon",
+ "problema",
+ "produkto",
+ "proseso",
+ "prutas",
+ "pula",
+ "puno",
+ "punta",
+ "punto",
+ "pusa",
+ "puso",
+ "puti",
+ "puwang",
+ "puwersa",
+ "radyo",
+ "rehiyon",
+ "resulta",
+ "sa",
+ "saan",
+ "sabay",
+ "sabi",
+ "sagot",
+ "sakahan",
+ "salamat",
+ "salamin",
+ "sali",
+ "salita",
+ "sama",
+ "sampu",
+ "sandali",
+ "sang-ayon",
+ "sangay",
+ "sanggol",
+ "sapat",
+ "sapatos",
+ "sarili",
+ "sariwa",
+ "saya",
+ "sayaw",
+ "sigaw",
+ "siglo",
+ "sigurado",
+ "sikat",
+ "sila",
+ "silangan",
+ "silya",
+ "simbolo",
+ "simula",
+ "singil",
+ "singsing",
+ "sining",
+ "sira",
+ "sistema",
+ "siya",
+ "siyam",
+ "siyempre",
+ "solusyon",
+ "subok",
+ "sukat",
+ "sulat",
+ "sulok",
+ "sulong",
+ "sumbrero",
+ "sundin",
+ "sundo",
+ "sunod",
+ "sunog",
+ "suot",
+ "suporta",
+ "suri",
+ "taas",
+ "taba",
+ "tagal",
+ "tagumpay",
+ "tahanan",
+ "tahimik",
+ "tainga",
+ "takbo",
+ "takot",
+ "tala",
+ "talakay",
+ "talim",
+ "talo",
+ "talon",
+ "tama",
+ "tandaan",
+ "tanggap",
+ "tanghali",
+ "tangi",
+ "tangkad",
+ "tanong",
+ "tao",
+ "taon",
+ "tapang",
+ "tapat",
+ "tapon",
+ "tapos",
+ "tatlon",
+ "tatsulok",
+ "tawag",
+ "tawid",
+ "tayo",
+ "temperatura",
+ "timbang",
+ "timog",
+ "tinapay",
+ "tinda",
+ "tindahan",
+ "tingin",
+ "tipon",
+ "tiyak",
+ "tono",
+ "totoo",
+ "trabaho",
+ "trak",
+ "tren",
+ "tubig",
+ "tugon",
+ "tukoy",
+ "tuktok",
+ "tula",
+ "tulad",
+ "tulog",
+ "tulong",
+ "tuloy",
+ "tumba",
+ "tunay",
+ "tungkol",
+ "tungo",
+ "tunog",
+ "turo",
+ "tuwa",
+ "tuwid",
+ "ugat",
+ "ulan",
+ "ulo",
+ "una",
+ "upo",
+ "upuan",
+ "uri",
+ "wala",
+ "walo",
+ "wika",
+ "yaman",
+ "yelo",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2a220ca
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__init__.py
new file mode 100644
index 0000000..979643e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__init__.py
@@ -0,0 +1,1482 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``fr_FR`` locale.
+
+ Word list is drawn from the French Education Ministry's website Eduscol. The
+ "lexical frequency list" can be found in the source(s) below.
+
+ Sources:
+
+ - http://eduscol.education.fr/cid47915/liste-des-mots-classee-par-ordre-alphabetique.html
+ """
+
+ word_list = (
+ "à",
+ "abandonner",
+ "abattre",
+ "abri",
+ "absence",
+ "absolu",
+ "absolument",
+ "accent",
+ "accepter",
+ "accompagner",
+ "accomplir",
+ "accord",
+ "accorder",
+ "accrocher",
+ "accuser",
+ "acheter",
+ "achever",
+ "acte",
+ "action",
+ "admettre",
+ "adresser",
+ "affaire",
+ "affirmer",
+ "afin de",
+ "âgé",
+ "âge",
+ "agent",
+ "agir",
+ "agiter",
+ "ah",
+ "aide",
+ "aider",
+ "aile",
+ "ailleurs",
+ "aimer",
+ "ainsi",
+ "air",
+ "ajouter",
+ "aller",
+ "allumer",
+ "alors",
+ "âme",
+ "amener",
+ "ami",
+ "amour",
+ "amuser",
+ "an",
+ "ancien",
+ "anglais",
+ "anglais",
+ "angoisse",
+ "animal",
+ "animer",
+ "année",
+ "annoncer",
+ "apercevoir",
+ "apparaître",
+ "apparence",
+ "appartement",
+ "appartenir",
+ "appel",
+ "appeler",
+ "apporter",
+ "apprendre",
+ "approcher",
+ "appuyer",
+ "après",
+ "après",
+ "arbre",
+ "argent",
+ "arme",
+ "armée",
+ "armer",
+ "arracher",
+ "arrêter",
+ "arrière",
+ "arrivée",
+ "arriver",
+ "art",
+ "article",
+ "as",
+ "aspect",
+ "asseoir",
+ "assez",
+ "assister",
+ "assurer",
+ "attacher",
+ "attaquer",
+ "atteindre",
+ "attendre",
+ "attention",
+ "attirer",
+ "attitude",
+ "au",
+ "aucun",
+ "aucun",
+ "aujourd'hui",
+ "auprès",
+ "auquel",
+ "aussi",
+ "aussitôt",
+ "autant",
+ "auteur",
+ "autorité",
+ "autour",
+ "autre",
+ "autre",
+ "autrefois",
+ "autrement",
+ "avance",
+ "avancer",
+ "avant",
+ "avant",
+ "avec",
+ "avec",
+ "avenir",
+ "aventure",
+ "avis",
+ "avoir",
+ "avouer",
+ "baisser",
+ "banc",
+ "bande",
+ "barbe",
+ "bas",
+ "bas",
+ "bas",
+ "bataille",
+ "battre",
+ "beau",
+ "beau",
+ "beau",
+ "beaucoup",
+ "beauté",
+ "beaux",
+ "besoin",
+ "bête",
+ "bien",
+ "bien",
+ "bientôt",
+ "billet",
+ "blanc",
+ "blanc",
+ "bleu",
+ "blond",
+ "boire",
+ "bois",
+ "bon",
+ "bon",
+ "bonheur",
+ "bord",
+ "bouche",
+ "bout",
+ "branche",
+ "bras",
+ "briller",
+ "briser",
+ "bruit",
+ "brûler",
+ "brusquement",
+ "bureau",
+ "but",
+ "ça",
+ "cabinet",
+ "cacher",
+ "calme",
+ "calme",
+ "calmer",
+ "camarade",
+ "campagne",
+ "capable",
+ "car",
+ "caractère",
+ "caresser",
+ "carte",
+ "cas",
+ "casser",
+ "cause",
+ "causer",
+ "ce",
+ "ce",
+ "ceci",
+ "céder",
+ "cela",
+ "celui",
+ "cent",
+ "centre",
+ "cependant",
+ "cercle",
+ "certain",
+ "certain",
+ "certainement",
+ "certes",
+ "cerveau",
+ "cesse",
+ "cesser",
+ "chacun",
+ "chaîne",
+ "chair",
+ "chaise",
+ "chaleur",
+ "chambre",
+ "champ",
+ "chance",
+ "changement",
+ "changer",
+ "chant",
+ "chanter",
+ "chaque",
+ "charge",
+ "charger",
+ "chasse",
+ "chasser",
+ "chat",
+ "chaud",
+ "chef",
+ "chemin",
+ "chemise",
+ "cher",
+ "chercher",
+ "cheval",
+ "cheveu",
+ "chez",
+ "chien",
+ "chiffre",
+ "choisir",
+ "choix",
+ "chose",
+ "chute",
+ "ci",
+ "ciel",
+ "cinq",
+ "cinquante",
+ "circonstance",
+ "clair",
+ "claire",
+ "classe",
+ "clef",
+ "coeur",
+ "coin",
+ "colère",
+ "colline",
+ "colon",
+ "combat",
+ "combien",
+ "commander",
+ "comme",
+ "comme",
+ "commencement",
+ "commencer",
+ "comment",
+ "comment",
+ "commun",
+ "compagnie",
+ "compagnon",
+ "complet",
+ "complètement",
+ "composer",
+ "comprendre",
+ "compte",
+ "compter",
+ "conclure",
+ "condamner",
+ "condition",
+ "conduire",
+ "confiance",
+ "confier",
+ "confondre",
+ "connaissance",
+ "connaître",
+ "conscience",
+ "conseil",
+ "consentir",
+ "considérer",
+ "construire",
+ "consulter",
+ "contenir",
+ "content",
+ "contenter",
+ "continuer",
+ "contraire",
+ "contre",
+ "convenir",
+ "conversation",
+ "corde",
+ "corps",
+ "côte",
+ "côté",
+ "cou",
+ "couche",
+ "coucher",
+ "couler",
+ "couleur",
+ "coup",
+ "couper",
+ "cour",
+ "courage",
+ "courant",
+ "courir",
+ "cours",
+ "course",
+ "court",
+ "coûter",
+ "couvrir",
+ "craindre",
+ "crainte",
+ "créer",
+ "creuser",
+ "cri",
+ "crier",
+ "crise",
+ "croire",
+ "croiser",
+ "croix",
+ "cruel",
+ "cuisine",
+ "curieux",
+ "curiosité",
+ "d'abord",
+ "dame",
+ "danger",
+ "dangereux",
+ "dans",
+ "danser",
+ "d'autres",
+ "d'autres",
+ "davantage",
+ "de",
+ "de",
+ "debout",
+ "début",
+ "déchirer",
+ "décider",
+ "déclarer",
+ "découvrir",
+ "décrire",
+ "défaut",
+ "défendre",
+ "dégager",
+ "dehors",
+ "dehors",
+ "déjà",
+ "delà",
+ "demain",
+ "demain",
+ "demande",
+ "demander",
+ "demeurer",
+ "demi",
+ "dent",
+ "départ",
+ "dépasser",
+ "déposer",
+ "depuis",
+ "depuis",
+ "dernier",
+ "dernier",
+ "derrière",
+ "dès",
+ "descendre",
+ "désert",
+ "désespoir",
+ "désigner",
+ "désir",
+ "désirer",
+ "désormais",
+ "dessiner",
+ "dessus",
+ "détacher",
+ "détail",
+ "détruire",
+ "deux",
+ "devant",
+ "devant",
+ "devenir",
+ "deviner",
+ "devoir",
+ "devoir",
+ "dieu",
+ "différent",
+ "difficile",
+ "digne",
+ "dimanche",
+ "dire",
+ "direction",
+ "diriger",
+ "discours",
+ "discussion",
+ "discuter",
+ "disparaître",
+ "disposer",
+ "distance",
+ "distinguer",
+ "divers",
+ "dix",
+ "docteur",
+ "doigt",
+ "dominer",
+ "donc",
+ "donner",
+ "dont",
+ "dormir",
+ "dos",
+ "double",
+ "doucement",
+ "douceur",
+ "douleur",
+ "doute",
+ "douter",
+ "doux",
+ "douze",
+ "drame",
+ "dresser",
+ "droit",
+ "droit",
+ "droite",
+ "droite",
+ "drôle",
+ "du",
+ "dur",
+ "durant",
+ "durer",
+ "eau",
+ "eaux",
+ "écarter",
+ "échapper",
+ "éclairer",
+ "éclat",
+ "éclater",
+ "école",
+ "écouter",
+ "écraser",
+ "écrire",
+ "effacer",
+ "effet",
+ "effort",
+ "égal",
+ "également",
+ "eh",
+ "élément",
+ "élever",
+ "elle",
+ "éloigner",
+ "embrasser",
+ "emmener",
+ "émotion",
+ "empêcher",
+ "empire",
+ "employer",
+ "emporter",
+ "en",
+ "en",
+ "en",
+ "encore",
+ "endormir",
+ "endroit",
+ "énergie",
+ "enfance",
+ "enfant",
+ "enfermer",
+ "enfin",
+ "enfoncer",
+ "engager",
+ "enlever",
+ "ennemi",
+ "énorme",
+ "ensemble",
+ "ensemble",
+ "ensuite",
+ "entendre",
+ "entier",
+ "entourer",
+ "entraîner",
+ "entre",
+ "entrée",
+ "entrer",
+ "entretenir",
+ "envelopper",
+ "envie",
+ "environ",
+ "envoyer",
+ "épais",
+ "épaule",
+ "époque",
+ "éprouver",
+ "erreur",
+ "escalier",
+ "espace",
+ "espèce",
+ "espérer",
+ "espoir",
+ "esprit",
+ "essayer",
+ "essuyer",
+ "est",
+ "et",
+ "établir",
+ "étage",
+ "étaler",
+ "état",
+ "etc",
+ "été",
+ "éteindre",
+ "étendre",
+ "étendue",
+ "éternel",
+ "étoile",
+ "étonner",
+ "étouffer",
+ "étrange",
+ "étranger",
+ "étranger",
+ "être",
+ "être",
+ "étroit",
+ "étude",
+ "étudier",
+ "événement",
+ "éviter",
+ "examiner",
+ "exécuter",
+ "exemple",
+ "exiger",
+ "existence",
+ "exister",
+ "expérience",
+ "expliquer",
+ "exposer",
+ "expression",
+ "exprimer",
+ "extraordinaire",
+ "face",
+ "facile",
+ "façon",
+ "faible",
+ "faim",
+ "faire",
+ "fait",
+ "fait",
+ "falloir",
+ "famille",
+ "fatigue",
+ "fatiguer",
+ "faute",
+ "fauteuil",
+ "faux",
+ "faveur",
+ "femme",
+ "fenêtre",
+ "fer",
+ "ferme",
+ "fermer",
+ "fête",
+ "feu",
+ "feuille",
+ "fidèle",
+ "fier",
+ "figure",
+ "figurer",
+ "fil",
+ "fille",
+ "fils",
+ "fin",
+ "fin",
+ "fine",
+ "finir",
+ "fixe",
+ "fixer",
+ "flamme",
+ "fleur",
+ "flot",
+ "foi",
+ "fois",
+ "folie",
+ "fonction",
+ "fond",
+ "fonder",
+ "force",
+ "forcer",
+ "forêt",
+ "forme",
+ "former",
+ "fort",
+ "fort",
+ "fortune",
+ "fou",
+ "foule",
+ "frais",
+ "franc",
+ "français",
+ "français",
+ "franchir",
+ "françois",
+ "frapper",
+ "frère",
+ "froid",
+ "froid",
+ "front",
+ "fruit",
+ "fuir",
+ "fumée",
+ "fumer",
+ "fusil",
+ "gagner",
+ "garçon",
+ "garde",
+ "garder",
+ "gauche",
+ "gauche",
+ "général",
+ "général",
+ "genou",
+ "genre",
+ "gens",
+ "geste",
+ "glace",
+ "glisser",
+ "gloire",
+ "goût",
+ "goutte",
+ "gouvernement",
+ "grâce",
+ "grâce",
+ "grain",
+ "grand",
+ "grand",
+ "grandir",
+ "grave",
+ "gris",
+ "gros",
+ "groupe",
+ "guère",
+ "guerre",
+ "habiller",
+ "habitant",
+ "habiter",
+ "habitude",
+ "haine",
+ "haïr",
+ "hasard",
+ "haut",
+ "haut",
+ "haut",
+ "haute",
+ "hauteur",
+ "herbe",
+ "hésiter",
+ "heure",
+ "heureux",
+ "hier",
+ "histoire",
+ "hiver",
+ "homme",
+ "honneur",
+ "honte",
+ "horizon",
+ "hors",
+ "hôtel",
+ "huit",
+ "humain",
+ "humide",
+ "ici",
+ "idée",
+ "ignorer",
+ "il",
+ "île",
+ "image",
+ "imaginer",
+ "immense",
+ "immobile",
+ "importance",
+ "important",
+ "importer",
+ "imposer",
+ "impossible",
+ "impression",
+ "inconnu",
+ "indiquer",
+ "inquiéter",
+ "inquiétude",
+ "inspirer",
+ "installer",
+ "instant",
+ "instinct",
+ "intelligence",
+ "intention",
+ "intéresser",
+ "intérêt",
+ "intérieur",
+ "intérieur",
+ "interroger",
+ "interrompre",
+ "inutile",
+ "inventer",
+ "inviter",
+ "jamais",
+ "jambe",
+ "jardin",
+ "jaune",
+ "je",
+ "jeter",
+ "jeu",
+ "jeune",
+ "jeune",
+ "jeunesse",
+ "joie",
+ "joindre",
+ "joli",
+ "joue",
+ "jouer",
+ "jour",
+ "journal",
+ "journée",
+ "juge",
+ "juger",
+ "jusque",
+ "juste",
+ "justice",
+ "là",
+ "large",
+ "larme",
+ "le",
+ "le",
+ "léger",
+ "lendemain",
+ "lentement",
+ "lequel",
+ "lettre",
+ "leur",
+ "leur",
+ "lever",
+ "lèvre",
+ "liberté",
+ "libre",
+ "lien",
+ "lier",
+ "lieu",
+ "ligne",
+ "lire",
+ "lisser",
+ "lit",
+ "livre",
+ "livrer",
+ "loi",
+ "loin",
+ "long",
+ "long",
+ "longtemps",
+ "lors",
+ "lorsque",
+ "loup",
+ "lourd",
+ "lueur",
+ "lui",
+ "lumière",
+ "l'un",
+ "l'une",
+ "lune",
+ "lutte",
+ "lutter",
+ "machine",
+ "madame",
+ "magnifique",
+ "main",
+ "maintenant",
+ "maintenir",
+ "mais",
+ "maison",
+ "maître",
+ "mal",
+ "mal",
+ "malade",
+ "maladie",
+ "malgré",
+ "malheur",
+ "manger",
+ "manier",
+ "manquer",
+ "marchand",
+ "marché",
+ "marche",
+ "marcher",
+ "mari",
+ "mari",
+ "mariage",
+ "marier",
+ "marquer",
+ "masse",
+ "matière",
+ "matin",
+ "mauvais",
+ "me",
+ "médecin",
+ "meilleur",
+ "mêler",
+ "membre",
+ "même",
+ "même",
+ "même",
+ "mémoire",
+ "menacer",
+ "mener",
+ "mensonge",
+ "mentir",
+ "mer",
+ "mériter",
+ "mesure",
+ "métier",
+ "mettre",
+ "midi",
+ "mien",
+ "mieux",
+ "milieu",
+ "militaire",
+ "mille",
+ "million",
+ "mince",
+ "mine",
+ "ministre",
+ "minute",
+ "miser",
+ "mode",
+ "moi",
+ "moindre",
+ "moins",
+ "mois",
+ "moitié",
+ "moment",
+ "mon",
+ "monde",
+ "monsieur",
+ "montagne",
+ "monter",
+ "montrer",
+ "morceau",
+ "mort",
+ "mort",
+ "mot",
+ "mourir",
+ "mouvement",
+ "moyen",
+ "moyen",
+ "muet",
+ "mur",
+ "musique",
+ "naissance",
+ "naître",
+ "nation",
+ "nature",
+ "naturel",
+ "naturellement",
+ "ne",
+ "nécessaire",
+ "nerveux",
+ "neuf",
+ "neuf",
+ "nez",
+ "ni",
+ "noir",
+ "noir",
+ "noire",
+ "nom",
+ "nombre",
+ "nombreux",
+ "nommer",
+ "non",
+ "nord",
+ "note",
+ "notre",
+ "nourrir",
+ "nous",
+ "nouveau",
+ "nouveau",
+ "nu",
+ "nuage",
+ "nuit",
+ "nul",
+ "obéir",
+ "objet",
+ "obliger",
+ "observer",
+ "obtenir",
+ "occasion",
+ "occuper",
+ "odeur",
+ "oeil",
+ "oeuvre",
+ "officier",
+ "offrir",
+ "oh",
+ "oiseau",
+ "ombre",
+ "on",
+ "oncle",
+ "or",
+ "or",
+ "ordre",
+ "oreille",
+ "oser",
+ "ou",
+ "où",
+ "oublier",
+ "oui",
+ "ouvert",
+ "ouvrage",
+ "ouvrir",
+ "page",
+ "pain",
+ "paix",
+ "palais",
+ "papa",
+ "papier",
+ "paquet",
+ "par",
+ "paraître",
+ "parce que",
+ "parcourir",
+ "pareil",
+ "parent",
+ "parfaitement",
+ "parfois",
+ "parler",
+ "parmi",
+ "parole",
+ "part",
+ "partager",
+ "parti",
+ "particulier",
+ "partie",
+ "partir",
+ "partout",
+ "parvenir",
+ "pas",
+ "pas",
+ "passage",
+ "passé",
+ "passé",
+ "passer",
+ "passion",
+ "patron",
+ "paupière",
+ "pauvre",
+ "pauvre",
+ "payer",
+ "pays",
+ "paysage",
+ "paysan",
+ "peau",
+ "peine",
+ "pencher",
+ "pendant",
+ "pendre",
+ "pénétrer",
+ "pensée",
+ "penser",
+ "perdre",
+ "perdu",
+ "père",
+ "permettre",
+ "personnage",
+ "personne",
+ "personne",
+ "perte",
+ "peser",
+ "petit",
+ "petit",
+ "peu",
+ "peuple",
+ "peur",
+ "phrase",
+ "pièce",
+ "pied",
+ "pierre",
+ "pitié",
+ "place",
+ "placer",
+ "plaindre",
+ "plaine",
+ "plaire",
+ "plaisir",
+ "plan",
+ "planche",
+ "plante",
+ "plein",
+ "plein",
+ "pleurer",
+ "plonger",
+ "pluie",
+ "plus",
+ "plusieurs",
+ "plutôt",
+ "poche",
+ "poésie",
+ "poète",
+ "poids",
+ "point",
+ "point",
+ "pointe",
+ "poitrine",
+ "police",
+ "politique",
+ "politique",
+ "pont",
+ "port",
+ "porte",
+ "porter",
+ "portier",
+ "poser",
+ "position",
+ "posséder",
+ "possible",
+ "poste",
+ "pour",
+ "pourquoi",
+ "pourquoi",
+ "poursuivre",
+ "pourtant",
+ "pousser",
+ "poussière",
+ "pouvoir",
+ "pouvoir",
+ "précéder",
+ "précieux",
+ "précipiter",
+ "précis",
+ "préférer",
+ "premier",
+ "premier",
+ "prendre",
+ "préparer",
+ "près",
+ "près",
+ "présence",
+ "présent",
+ "présent",
+ "présenter",
+ "président",
+ "presque",
+ "presser",
+ "prêt",
+ "prétendre",
+ "prêter",
+ "preuve",
+ "prévenir",
+ "prévoir",
+ "prier",
+ "prière",
+ "prince",
+ "principe",
+ "printemps",
+ "prison",
+ "prix",
+ "problème",
+ "prochain",
+ "produire",
+ "professeur",
+ "profiter",
+ "profond",
+ "profondément",
+ "projet",
+ "promener",
+ "promettre",
+ "prononcer",
+ "propos",
+ "proposer",
+ "propre",
+ "protéger",
+ "prouver",
+ "public",
+ "public",
+ "puis",
+ "puis",
+ "puisque",
+ "puissance",
+ "puissant",
+ "pur",
+ "qualité",
+ "quand",
+ "quant à",
+ "quarante",
+ "quart",
+ "quartier",
+ "quatre",
+ "que",
+ "que",
+ "quel",
+ "quelque",
+ "quelque",
+ "quelqu'un",
+ "question",
+ "queue",
+ "qui",
+ "quinze",
+ "quitter",
+ "quoi",
+ "race",
+ "raconter",
+ "raison",
+ "ramasser",
+ "ramener",
+ "rang",
+ "rapide",
+ "rapidement",
+ "rappeler",
+ "rapport",
+ "rapporter",
+ "rare",
+ "rassurer",
+ "rayon",
+ "réalité",
+ "recevoir",
+ "recherche",
+ "réclamer",
+ "recommencer",
+ "reconnaître",
+ "recueillir",
+ "reculer",
+ "réduire",
+ "réel",
+ "réfléchir",
+ "réflexion",
+ "refuser",
+ "regard",
+ "regarder",
+ "règle",
+ "regretter",
+ "rejeter",
+ "rejoindre",
+ "relation",
+ "relever",
+ "religion",
+ "remarquer",
+ "remercier",
+ "remettre",
+ "remonter",
+ "remplacer",
+ "remplir",
+ "rencontre",
+ "rencontrer",
+ "rendre",
+ "renoncer",
+ "rentrer",
+ "renverser",
+ "répandre",
+ "repas",
+ "répéter",
+ "répondre",
+ "réponse",
+ "reposer",
+ "repousser",
+ "reprendre",
+ "représenter",
+ "réserver",
+ "résistance",
+ "résister",
+ "résoudre",
+ "respect",
+ "respecter",
+ "respirer",
+ "ressembler",
+ "reste",
+ "rester",
+ "résultat",
+ "retenir",
+ "retirer",
+ "retomber",
+ "retour",
+ "retourner",
+ "retrouver",
+ "réunir",
+ "réussir",
+ "rêve",
+ "réveiller",
+ "révéler",
+ "revenir",
+ "rêver",
+ "revoir",
+ "révolution",
+ "riche",
+ "rideau",
+ "rien",
+ "rire",
+ "rire",
+ "risquer",
+ "robe",
+ "roche",
+ "rocher",
+ "roi",
+ "rôle",
+ "roman",
+ "rompre",
+ "rond",
+ "rose",
+ "rose",
+ "rouge",
+ "rouge",
+ "rouler",
+ "route",
+ "rue",
+ "ruine",
+ "sable",
+ "sac",
+ "saint",
+ "saint",
+ "saisir",
+ "saison",
+ "salle",
+ "saluer",
+ "salut",
+ "sang",
+ "sans",
+ "santé",
+ "satisfaire",
+ "sauter",
+ "sauvage",
+ "sauver",
+ "savoir",
+ "savoir",
+ "scène",
+ "science",
+ "se",
+ "sec",
+ "second",
+ "seconde",
+ "secours",
+ "secret",
+ "secret",
+ "secrétaire",
+ "seigneur",
+ "sein",
+ "selon",
+ "semaine",
+ "semblable",
+ "sembler",
+ "sens",
+ "sentier",
+ "sentiment",
+ "sentir",
+ "séparer",
+ "sept",
+ "sérieux",
+ "serrer",
+ "service",
+ "servir",
+ "seuil",
+ "seul",
+ "seulement",
+ "si",
+ "si",
+ "siècle",
+ "siège",
+ "sien",
+ "signe",
+ "signer",
+ "signifier",
+ "silence",
+ "silencieux",
+ "simple",
+ "simplement",
+ "situation",
+ "six",
+ "social",
+ "société",
+ "soi",
+ "soin",
+ "soir",
+ "soirée",
+ "soit",
+ "sol",
+ "soldat",
+ "soleil",
+ "solitude",
+ "sombre",
+ "somme",
+ "sommeil",
+ "sommet",
+ "son",
+ "son",
+ "songer",
+ "sonner",
+ "sorte",
+ "sortir",
+ "sou",
+ "soudain",
+ "souffler",
+ "souffrance",
+ "souffrir",
+ "souhaiter",
+ "soulever",
+ "soumettre",
+ "source",
+ "sourd",
+ "sourire",
+ "sourire",
+ "sous",
+ "soutenir",
+ "souvenir",
+ "souvenir",
+ "souvent",
+ "spectacle",
+ "subir",
+ "succès",
+ "sueur",
+ "suffire",
+ "suite",
+ "suivant",
+ "suivre",
+ "sujet",
+ "supérieur",
+ "supporter",
+ "supposer",
+ "sûr",
+ "sur",
+ "surprendre",
+ "surtout",
+ "surveiller",
+ "système",
+ "table",
+ "tâche",
+ "tache",
+ "taille",
+ "taire",
+ "tandis que",
+ "tant",
+ "tantôt",
+ "tapis",
+ "tard",
+ "te",
+ "tel",
+ "tellement",
+ "témoin",
+ "tempête",
+ "temps",
+ "tendre",
+ "tendre",
+ "tenir",
+ "tenter",
+ "terme",
+ "terminer",
+ "terrain",
+ "terre",
+ "terreur",
+ "terrible",
+ "tête",
+ "théâtre",
+ "tirer",
+ "titre",
+ "toi",
+ "toile",
+ "toit",
+ "tombe",
+ "tomber",
+ "ton",
+ "ton",
+ "tôt",
+ "toucher",
+ "toujours",
+ "tour",
+ "tourner",
+ "tout",
+ "tout",
+ "tout",
+ "tout",
+ "toute",
+ "trace",
+ "tracer",
+ "train",
+ "traîner",
+ "trait",
+ "traiter",
+ "tranquille",
+ "transformer",
+ "travail",
+ "travailler",
+ "travers",
+ "traverser",
+ "trembler",
+ "trente",
+ "très",
+ "trésor",
+ "triste",
+ "trois",
+ "troisième",
+ "tromper",
+ "trop",
+ "trou",
+ "troubler",
+ "trouver",
+ "tu",
+ "tuer",
+ "type",
+ "un",
+ "un",
+ "un",
+ "unique",
+ "usage",
+ "user",
+ "vague",
+ "vague",
+ "vaincre",
+ "valeur",
+ "valoir",
+ "vaste",
+ "veille",
+ "veiller",
+ "vendre",
+ "venir",
+ "vent",
+ "ventre",
+ "véritable",
+ "vérité",
+ "verre",
+ "vers",
+ "vers",
+ "verser",
+ "vert",
+ "vêtement",
+ "vêtir",
+ "victime",
+ "vide",
+ "vide",
+ "vie",
+ "vieil",
+ "vieillard",
+ "vieux",
+ "vieux",
+ "vif",
+ "village",
+ "ville",
+ "vin",
+ "vingt",
+ "violence",
+ "violent",
+ "visage",
+ "visible",
+ "vision",
+ "visite",
+ "vite",
+ "vivant",
+ "vivre",
+ "voici",
+ "voie",
+ "voilà",
+ "voile",
+ "voir",
+ "voisin",
+ "voisin",
+ "voiture",
+ "voix",
+ "vol",
+ "voler",
+ "volonté",
+ "votre",
+ "vouloir",
+ "vous",
+ "voyage",
+ "voyager",
+ "vrai",
+ "vraiment",
+ "vue",
+ "y",
+ "yeux",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..605ab77
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__init__.py
new file mode 100644
index 0000000..41407d5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__init__.py
@@ -0,0 +1,156 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``he_IL`` locale."""
+
+ word_list = (
+ "אאוגו",
+ "אגת",
+ "אדיפיסינג",
+ "אדנדום",
+ "אט",
+ "איאקוליס",
+ "איבן",
+ "איף",
+ "איפסום",
+ "אלית",
+ "אלמנקום",
+ "אמט",
+ "אס",
+ "אפאח",
+ "אקווזמן",
+ "ארווס",
+ "בגורמי",
+ "בורק?",
+ "בלובק",
+ "בלינדו",
+ "בלינך",
+ "בליקרה",
+ "בעליק",
+ "בעריר",
+ "בראיט",
+ "ברומץ",
+ "בריקנה",
+ "ברשג",
+ "גדדיש",
+ "גולר",
+ "גק",
+ "דול",
+ "דולור",
+ "דומור",
+ "דז",
+ "דיאם",
+ "דלאמת",
+ "דס",
+ "הבקיץ",
+ "הדש",
+ "הועניב",
+ "היושבב",
+ "הכייר",
+ "השמה",
+ "התידם",
+ "וואל",
+ "וולופטה",
+ "וחאית",
+ "ולחת",
+ "ולתיעם",
+ "ומעיוט",
+ "ומרגשח",
+ "וסטיבולום",
+ "וסתעד",
+ "וק",
+ "ותלברו",
+ "זותה",
+ "חשלו",
+ "טידום",
+ "יבש",
+ "יהול",
+ "ישבעס",
+ "כאנה",
+ "כלרשט",
+ "להאמית",
+ "לורם",
+ "ליאמום",
+ "ליבם",
+ "ליץ",
+ "לכימפו",
+ "לכנו",
+ "לכנוץ",
+ "למטכין",
+ "למרקוח",
+ "למרקל",
+ "לפמעט",
+ "לפריקך",
+ "לפתיעם",
+ "לקטוס",
+ "לרטי",
+ "לתיג",
+ "לתכי",
+ "מא",
+ "מגמש",
+ "מונחף",
+ "מונפרד",
+ "מונפרר",
+ "מוסן",
+ "מורגם",
+ "מיחוצים",
+ "מנורך",
+ "מנכם",
+ "מנק",
+ "מנת",
+ "מרגשי",
+ "נובש",
+ "נולום",
+ "נון",
+ "נונסטי",
+ "ניבאה",
+ "ניסי",
+ "ניצאחו",
+ "נמרגי",
+ "נשואי",
+ "סאפיאן",
+ "סוברט",
+ "סולגק",
+ "סוליסי",
+ "סחטיר",
+ "סטום",
+ "סיט",
+ "סילקוף",
+ "סכעיט",
+ "סת",
+ "סתשם",
+ "עמחליף",
+ "ערששף",
+ "פוסיליס",
+ "צוט",
+ "צופעט",
+ "צורק",
+ "קוויז",
+ "קוויס",
+ "קולהע",
+ "קולורס",
+ "קונדימנטום",
+ "קונסקטורר",
+ "קורוס",
+ "קלאצי",
+ "קלובר",
+ "קראס",
+ "קרהשק",
+ "רוגצה",
+ "שבצק",
+ "שהכים",
+ "שלושע",
+ "שמחויט",
+ "שנרא",
+ "שעותלשך",
+ "שערש",
+ "תוק",
+ "תצטנפל",
+ "תצטריק",
+ "תרבנך",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..525d60c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__init__.py
new file mode 100644
index 0000000..fa9b33d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__init__.py
@@ -0,0 +1,230 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``hy_AM`` locale.
+
+ Sources:
+
+ - https://www.101languages.net/armenian/armenian-word-list
+ """
+
+ word_list = (
+ "ես",
+ "դու",
+ "նա",
+ "մենք",
+ "դուք",
+ "նրանք",
+ "այս",
+ "այն",
+ "այստեղ",
+ "այնտեղ",
+ "ով",
+ "ինչ",
+ "որտեղ",
+ "ուր",
+ "երբ",
+ "ինչպես",
+ "ոչ",
+ "բոլոր",
+ "շատ",
+ "որոշ",
+ "քիչ",
+ "այլ",
+ "ուրիշ",
+ "մեկ",
+ "երկու",
+ "երեք",
+ "չորս",
+ "հինգ",
+ "մեծ",
+ "երկար",
+ "լայն",
+ "հաստ",
+ "ծանր",
+ "փոքր",
+ "կարճ",
+ "նեղ",
+ "բարակ",
+ "կին",
+ "տղամարդ",
+ "մարդ",
+ "երեխա",
+ "կին",
+ "ամուսին",
+ "մայր",
+ "հայր",
+ "կենդանի",
+ "ձուկ",
+ "թռչուն",
+ "շուն",
+ "ոջիլ",
+ "օձ",
+ "ճիճու",
+ "ծառ",
+ "անտառ",
+ "փայտ",
+ "պտուղ",
+ "սերմ",
+ "տերև",
+ "արմատ",
+ "կեղև",
+ "ծաղիկ",
+ "խոտ",
+ "պարան",
+ "մաշկ",
+ "կաշի",
+ "միս",
+ "արյուն",
+ "ոսկոր",
+ "ճարպ",
+ "ձու",
+ "եղջյուր",
+ "պոզ",
+ "պոչ",
+ "փետուր",
+ "մազ",
+ "գլուխ",
+ "ականջ",
+ "աչք",
+ "քիթ",
+ "բերան",
+ "ատամ",
+ "լեզու",
+ "եղունգ",
+ "ոտք",
+ "ծունկ",
+ "ձեռք",
+ "թև",
+ "փոր",
+ "փորոտիք",
+ "աղիք",
+ "վիզ",
+ "մեջք",
+ "կուրծք",
+ "սիրտ",
+ "լյարդ",
+ "խմել",
+ "ուտել",
+ "կծել",
+ "ծծել",
+ "թքել",
+ "ործկալ",
+ "փչել",
+ "շնչել",
+ "ծիծաղել",
+ "տեսնել",
+ "լսել",
+ "իմանալ",
+ "գիտենալ",
+ "մտածել",
+ "զգալ",
+ "վախենալ",
+ "քնել",
+ "ապրել",
+ "մեռնել",
+ "սպանել",
+ "կռվել",
+ "որսալ",
+ "խփել",
+ "հարվածել",
+ "կտրել",
+ "բաժանել",
+ "խոցել",
+ "քերծել",
+ "քորել",
+ "փորել",
+ "լողալ",
+ "թռչել",
+ "քայլել",
+ "գալ",
+ "պառկել",
+ "նստել",
+ "կանգնել",
+ "շրջվել",
+ "ընկնել",
+ "տալ",
+ "պահել",
+ "բռնել",
+ "սեղմել",
+ "շփել",
+ "լվալ",
+ "սրբել",
+ "ձգել",
+ "քաշել",
+ "հրել",
+ "նետել",
+ "կապել",
+ "կարել",
+ "հաշվել",
+ "ասել",
+ "երգել",
+ "խաղալ",
+ "լողալ",
+ "հոսել",
+ "սառչել",
+ "ուռել",
+ "արև",
+ "լուսին",
+ "աստղ",
+ "ջուր",
+ "անձրև",
+ "գետ",
+ "լիճ",
+ "ծով",
+ "աղ",
+ "քար",
+ "ավազ",
+ "փոշի",
+ "հող",
+ "ամպ",
+ "մառախուղ",
+ "մշուշ",
+ "երկինք",
+ "քամի",
+ "ձյուն",
+ "սառույց",
+ "ծուխ",
+ "հուր",
+ "կրակ",
+ "մոխիր",
+ "վառվել",
+ "այրվել",
+ "ճամփա",
+ "ճանապարհ",
+ "լեռ",
+ "սար",
+ "կարմիր",
+ "կանաչ",
+ "դեղին",
+ "սպիտակ",
+ "սև",
+ "գիշեր",
+ "օր",
+ "տարի",
+ "տաք",
+ "ցուրտ",
+ "լիքը",
+ "նոր",
+ "հին",
+ "լավ",
+ "վատ",
+ "փտած",
+ "կեղտոտ",
+ "ուղիղ",
+ "կլոր",
+ "սուր",
+ "բութ",
+ "հարթ",
+ "թաց",
+ "չոր",
+ "ճիշտ",
+ "մոտ",
+ "հեռու",
+ "աջ",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5153b57
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__init__.py
new file mode 100644
index 0000000..d9b1c45
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__init__.py
@@ -0,0 +1,233 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``ja_JP`` locale."""
+
+ word_connector = ""
+ sentence_punctuation = "。"
+ word_list = (
+ "コミュニティ",
+ "隠す",
+ "葉",
+ "陶器",
+ "錯覚",
+ "バーゲン",
+ "リニア",
+ "コーラス",
+ "仕上げ",
+ "叔父",
+ "移動",
+ "差別する",
+ "極端な",
+ "数字",
+ "テント",
+ "必要",
+ "主人",
+ "電池",
+ "ソース",
+ "野球",
+ "ストレージ",
+ "スキーム",
+ "暖かい",
+ "ささやき",
+ "器官",
+ "トリビュート",
+ "同行",
+ "ジャム",
+ "パン",
+ "索引",
+ "トス",
+ "織る",
+ "パーセント",
+ "拡張",
+ "教授",
+ "バスケット",
+ "創傷",
+ "フレーム",
+ "明らかにする",
+ "フェミニスト",
+ "発生する",
+ "怒り",
+ "ボトル",
+ "狐",
+ "柔らかい",
+ "リフト",
+ "バス",
+ "雪",
+ "画面",
+ "パイオニア",
+ "マリン",
+ "ダイヤモンド",
+ "普通の",
+ "意図",
+ "ヘア",
+ "日曜日",
+ "プラスチック",
+ "衝突",
+ "評議会",
+ "主婦",
+ "保証金",
+ "動物",
+ "参加する",
+ "教会",
+ "コミュニケーション",
+ "憲法",
+ "本質的な",
+ "探査",
+ "呼ぶ",
+ "供給",
+ "スペル",
+ "再現する",
+ "合計",
+ "ダッシュ",
+ "擁する",
+ "知覚",
+ "シェービング",
+ "コンペ",
+ "オークション",
+ "細かい",
+ "ニュース",
+ "癌",
+ "トーン",
+ "チーズ",
+ "反射",
+ "ブランチ",
+ "コピー",
+ "状況",
+ "スマッシュ",
+ "式",
+ "協力",
+ "管理する",
+ "文言",
+ "編組",
+ "ジャーナル",
+ "腐った",
+ "見落とす",
+ "ハードウェア",
+ "ピック",
+ "感謝する",
+ "楽しんで",
+ "人形",
+ "建築",
+ "見出し",
+ "タワー",
+ "ホイール",
+ "省略",
+ "ログ",
+ "助けて",
+ "不自然な",
+ "出演者",
+ "転倒",
+ "運",
+ "障害",
+ "クルー",
+ "追放する",
+ "月",
+ "カレッジ",
+ "緩む",
+ "分割",
+ "欠乏",
+ "通行料金",
+ "電話",
+ "狭い",
+ "中央",
+ "埋め込む",
+ "革新",
+ "ブレーキ",
+ "コーナー",
+ "溝",
+ "脊椎",
+ "ブラケット",
+ "戦略的",
+ "尿",
+ "血まみれの",
+ "尊敬する",
+ "催眠術",
+ "アクセルペダル",
+ "厳しい",
+ "サンプル",
+ "奨励します",
+ "指名",
+ "クール",
+ "クロス",
+ "ヒール",
+ "敵対的な",
+ "近代化する",
+ "部隊",
+ "目的",
+ "保持する",
+ "中世",
+ "デッド",
+ "ノート",
+ "デフォルト",
+ "犯罪者",
+ "キャビン",
+ "副",
+ "改善",
+ "職人",
+ "シュガー",
+ "花嫁",
+ "倫理",
+ "偏差",
+ "販売",
+ "軸",
+ "サラダ",
+ "品質",
+ "風景",
+ "虐待",
+ "立派な",
+ "ベルベット",
+ "ハンマー",
+ "キャビネット",
+ "トレーナー",
+ "リハビリ",
+ "サワー",
+ "連続",
+ "学生",
+ "高い",
+ "賞賛する",
+ "行進",
+ "ダニ",
+ "証言する",
+ "符号",
+ "バナー",
+ "バケツ",
+ "カラム",
+ "装置",
+ "ヒット",
+ "敵",
+ "トースト",
+ "試してみる",
+ "大統領",
+ "屋根裏",
+ "メニュー",
+ "残る",
+ "リンク",
+ "舗装",
+ "インチ",
+ "特徴",
+ "は",
+ "持つ",
+ "持っていました",
+ "あった",
+ "〜",
+ "ない",
+ "今",
+ "今日",
+ "持ってる",
+ "午前",
+ "私",
+ "君は",
+ "彼",
+ "彼女",
+ "それ",
+ "自体",
+ "あなた自身",
+ "じぶんの",
+ "鉱山",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..46e13ee
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/la/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/la/__init__.py
new file mode 100644
index 0000000..faeab6b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/la/__init__.py
@@ -0,0 +1,194 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``la`` locale."""
+
+ word_list = (
+ "a",
+ "ab",
+ "accusamus",
+ "accusantium",
+ "ad",
+ "adipisci",
+ "alias",
+ "aliquam",
+ "aliquid",
+ "amet",
+ "animi",
+ "aperiam",
+ "architecto",
+ "asperiores",
+ "aspernatur",
+ "assumenda",
+ "at",
+ "atque",
+ "aut",
+ "autem",
+ "beatae",
+ "blanditiis",
+ "commodi",
+ "consectetur",
+ "consequatur",
+ "consequuntur",
+ "corporis",
+ "corrupti",
+ "culpa",
+ "cum",
+ "cumque",
+ "cupiditate",
+ "debitis",
+ "delectus",
+ "deleniti",
+ "deserunt",
+ "dicta",
+ "dignissimos",
+ "distinctio",
+ "dolor",
+ "dolore",
+ "dolorem",
+ "doloremque",
+ "dolores",
+ "doloribus",
+ "dolorum",
+ "ducimus",
+ "ea",
+ "eaque",
+ "earum",
+ "eius",
+ "eligendi",
+ "enim",
+ "eos",
+ "error",
+ "esse",
+ "est",
+ "et",
+ "eum",
+ "eveniet",
+ "ex",
+ "excepturi",
+ "exercitationem",
+ "expedita",
+ "explicabo",
+ "facere",
+ "facilis",
+ "fuga",
+ "fugiat",
+ "fugit",
+ "harum",
+ "hic",
+ "id",
+ "illo",
+ "illum",
+ "impedit",
+ "in",
+ "incidunt",
+ "inventore",
+ "ipsa",
+ "ipsam",
+ "ipsum",
+ "iste",
+ "itaque",
+ "iure",
+ "iusto",
+ "labore",
+ "laboriosam",
+ "laborum",
+ "laudantium",
+ "libero",
+ "magnam",
+ "magni",
+ "maiores",
+ "maxime",
+ "minima",
+ "minus",
+ "modi",
+ "molestiae",
+ "molestias",
+ "mollitia",
+ "nam",
+ "natus",
+ "necessitatibus",
+ "nemo",
+ "neque",
+ "nesciunt",
+ "nihil",
+ "nisi",
+ "nobis",
+ "non",
+ "nostrum",
+ "nulla",
+ "numquam",
+ "occaecati",
+ "odio",
+ "odit",
+ "officia",
+ "officiis",
+ "omnis",
+ "optio",
+ "pariatur",
+ "perferendis",
+ "perspiciatis",
+ "placeat",
+ "porro",
+ "possimus",
+ "praesentium",
+ "provident",
+ "quae",
+ "quaerat",
+ "quam",
+ "quas",
+ "quasi",
+ "qui",
+ "quia",
+ "quibusdam",
+ "quidem",
+ "quis",
+ "quisquam",
+ "quo",
+ "quod",
+ "quos",
+ "ratione",
+ "recusandae",
+ "reiciendis",
+ "rem",
+ "repellat",
+ "repellendus",
+ "reprehenderit",
+ "repudiandae",
+ "rerum",
+ "saepe",
+ "sapiente",
+ "sed",
+ "sequi",
+ "similique",
+ "sint",
+ "sit",
+ "soluta",
+ "sunt",
+ "suscipit",
+ "tempora",
+ "tempore",
+ "temporibus",
+ "tenetur",
+ "totam",
+ "ullam",
+ "unde",
+ "ut",
+ "vel",
+ "velit",
+ "veniam",
+ "veritatis",
+ "vero",
+ "vitae",
+ "voluptas",
+ "voluptate",
+ "voluptatem",
+ "voluptates",
+ "voluptatibus",
+ "voluptatum",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/la/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/la/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..696c117
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/la/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__init__.py
new file mode 100644
index 0000000..efc33ef
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__init__.py
@@ -0,0 +1,1015 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``nl_BE`` locale.
+
+ Source: https://nl.wiktionary.org/wiki/WikiWoordenboek:Lijst_met_1000_basiswoorden
+ """
+
+ word_list = (
+ "aan",
+ "aanbod",
+ "aanraken",
+ "aanval",
+ "aap",
+ "aardappel",
+ "aarde",
+ "aardig",
+ "acht",
+ "achter",
+ "actief",
+ "activiteit",
+ "ademen",
+ "af",
+ "afgelopen",
+ "afhangen",
+ "afmaken",
+ "afname",
+ "afspraak",
+ "afval",
+ "al",
+ "algemeen",
+ "alleen",
+ "alles",
+ "als",
+ "alsjeblieft",
+ "altijd",
+ "ander",
+ "andere",
+ "anders",
+ "angst",
+ "antwoord",
+ "antwoorden",
+ "appel",
+ "arm",
+ "auto",
+ "avond",
+ "avondeten",
+ "baan",
+ "baby",
+ "bad",
+ "bal",
+ "bang",
+ "bank",
+ "basis",
+ "bed",
+ "bedekken",
+ "bedreiging",
+ "bedreven",
+ "been",
+ "beer",
+ "beest",
+ "beetje",
+ "begin",
+ "begrijpen",
+ "begrip",
+ "behalve",
+ "beide",
+ "beker",
+ "bel",
+ "belangrijk",
+ "bellen",
+ "belofte",
+ "beneden",
+ "benzine",
+ "berg",
+ "beroemd",
+ "beroep",
+ "bescherm",
+ "beslissen",
+ "best",
+ "betalen",
+ "beter",
+ "bevatten",
+ "bewegen",
+ "bewolkt",
+ "bezoek",
+ "bibliotheek",
+ "bieden",
+ "bij",
+ "bijna",
+ "bijten",
+ "bijvoorbeeld",
+ "bijzonder",
+ "binnen",
+ "binnenkort",
+ "blad",
+ "blauw",
+ "blazen",
+ "blij",
+ "blijven",
+ "bloed",
+ "bloem",
+ "bodem",
+ "boek",
+ "boerderij",
+ "boete",
+ "boom",
+ "boon",
+ "boord",
+ "boos",
+ "bord",
+ "borstelen",
+ "bos",
+ "bot",
+ "bouwen",
+ "boven",
+ "branden",
+ "brandstof",
+ "breed",
+ "breken",
+ "brengen",
+ "brief",
+ "broer",
+ "broek",
+ "brood",
+ "brug",
+ "bruikbaar",
+ "bruiloft",
+ "bruin",
+ "bui",
+ "buiten",
+ "bureau",
+ "buren",
+ "bus",
+ "buurman",
+ "buurvrouw",
+ "cadeau",
+ "chocolade",
+ "cirkel",
+ "comfortabel",
+ "compleet",
+ "computer",
+ "conditie",
+ "controle",
+ "cool",
+ "correct",
+ "daar",
+ "daarom",
+ "dag",
+ "dak",
+ "dan",
+ "dansen",
+ "dapper",
+ "dat",
+ "de",
+ "deel",
+ "deken",
+ "deksel",
+ "delen",
+ "derde",
+ "deze",
+ "dichtbij",
+ "dienen",
+ "diep",
+ "dier",
+ "dik",
+ "ding",
+ "dit",
+ "dochter",
+ "doen",
+ "dom",
+ "donker",
+ "dood",
+ "door",
+ "doorzichtig",
+ "doos",
+ "dorp",
+ "draad",
+ "draaien",
+ "dragen",
+ "drie",
+ "drijven",
+ "drinken",
+ "drogen",
+ "dromen",
+ "droog",
+ "druk",
+ "dubbel",
+ "dun",
+ "dus",
+ "duur",
+ "duwen",
+ "echt",
+ "een",
+ "één",
+ "eend",
+ "eenheid",
+ "eenzaam",
+ "eerste",
+ "eeuw",
+ "effect",
+ "ei",
+ "eigen",
+ "eiland",
+ "einde",
+ "eis",
+ "elektrisch",
+ "elk",
+ "en",
+ "enkele",
+ "enthousiast",
+ "erg",
+ "eten",
+ "even",
+ "examen",
+ "extreem",
+ "falen",
+ "familie",
+ "feest",
+ "feit",
+ "fel",
+ "fijn",
+ "film",
+ "fit",
+ "fles",
+ "foto",
+ "fout",
+ "fris",
+ "fruit",
+ "gaan",
+ "gat",
+ "gebeuren",
+ "gebeurtenis",
+ "gebied",
+ "geboorte",
+ "geboren",
+ "gebruik",
+ "gebruikelijk",
+ "gebruiken",
+ "gedrag",
+ "gedragen",
+ "geel",
+ "geen",
+ "gehoorzamen",
+ "geit",
+ "geld",
+ "geliefde",
+ "gelijk",
+ "geloof",
+ "geluid",
+ "geluk",
+ "gemak",
+ "gemakkelijk",
+ "gemeen",
+ "genieten",
+ "genoeg",
+ "genot",
+ "gerecht",
+ "gereedschap",
+ "geschikt",
+ "gespannen",
+ "geur",
+ "gevaar",
+ "gevaarlijk",
+ "gevangenis",
+ "geven",
+ "gevolg",
+ "gewicht",
+ "gewoon",
+ "gezicht",
+ "gezond",
+ "gif",
+ "gisteren",
+ "glad",
+ "glas",
+ "glimlach",
+ "god",
+ "goed",
+ "goedkoop",
+ "goud",
+ "graf",
+ "grap",
+ "grappig",
+ "gras",
+ "grens",
+ "grijs",
+ "groeien",
+ "groen",
+ "groente",
+ "groep",
+ "grof",
+ "grond",
+ "groot",
+ "grootmoeder",
+ "grootvader",
+ "haan",
+ "haar",
+ "haast",
+ "hal",
+ "halen",
+ "half",
+ "hallo",
+ "hamer",
+ "hand",
+ "hard",
+ "hart",
+ "haten",
+ "hebben",
+ "heel",
+ "heet",
+ "helder",
+ "helft",
+ "help",
+ "hem",
+ "hemel",
+ "hen",
+ "herfst",
+ "herinneren",
+ "hert",
+ "het",
+ "heuvel",
+ "hier",
+ "hij",
+ "hobby",
+ "hoe",
+ "hoed",
+ "hoek",
+ "hoeveel",
+ "hoeveelheid",
+ "hoewel",
+ "hond",
+ "honderd",
+ "honger",
+ "hoofd",
+ "hoog",
+ "hoogte",
+ "hoop",
+ "horen",
+ "hotel",
+ "houden",
+ "huilen",
+ "huis",
+ "hun",
+ "huren",
+ "hut",
+ "huur",
+ "idee",
+ "ieder",
+ "iedereen",
+ "iemand",
+ "iets",
+ "ijs",
+ "ijzer",
+ "ik",
+ "in",
+ "instrument",
+ "ja",
+ "jaar",
+ "jagen",
+ "jas",
+ "jij",
+ "jong",
+ "jongen",
+ "jouw",
+ "jullie",
+ "kaars",
+ "kaart",
+ "kaas",
+ "kamer",
+ "kans",
+ "kant",
+ "kantoor",
+ "kap",
+ "kast",
+ "kasteel",
+ "kat",
+ "kennen",
+ "kennis",
+ "keuken",
+ "keus",
+ "kiezen",
+ "kijken",
+ "kind",
+ "kip",
+ "kist",
+ "klaar",
+ "klas",
+ "klasse",
+ "kleden",
+ "klein",
+ "kleren",
+ "kleur",
+ "klimmen",
+ "klok",
+ "kloppen",
+ "klopt",
+ "knie",
+ "knippen",
+ "koers",
+ "koffer",
+ "koffie",
+ "kok",
+ "koken",
+ "kom",
+ "komen",
+ "koning",
+ "koningin",
+ "koorts",
+ "kop",
+ "kopen",
+ "kort",
+ "kost",
+ "kosten",
+ "koud",
+ "kraam",
+ "kracht",
+ "krant",
+ "krijgen",
+ "kruis",
+ "kuil",
+ "kunnen",
+ "kunst",
+ "laag",
+ "laat",
+ "laatst",
+ "lach",
+ "lachen",
+ "ladder",
+ "laken",
+ "lamp",
+ "land",
+ "lang",
+ "langs",
+ "langzaam",
+ "laten",
+ "leeftijd",
+ "leeg",
+ "leerling",
+ "leeuw",
+ "leger",
+ "leiden",
+ "lenen",
+ "lengte",
+ "lepel",
+ "leren",
+ "les",
+ "leuk",
+ "leven",
+ "lezen",
+ "lichaam",
+ "licht",
+ "liefde",
+ "liegen",
+ "liggen",
+ "lijk",
+ "lijken",
+ "liniaal",
+ "links",
+ "lip",
+ "list",
+ "lomp",
+ "lood",
+ "lopen",
+ "los",
+ "lot",
+ "lucht",
+ "lui",
+ "luisteren",
+ "lunch",
+ "maag",
+ "maal",
+ "maaltijd",
+ "maan",
+ "maand",
+ "maar",
+ "maat",
+ "machine",
+ "maken",
+ "makkelijk",
+ "mama",
+ "man",
+ "mand",
+ "manier",
+ "map",
+ "markeren",
+ "markt",
+ "me",
+ "medicijn",
+ "meel",
+ "meer",
+ "meerdere",
+ "meest",
+ "meisje",
+ "melk",
+ "meneer",
+ "mengsel",
+ "mensen",
+ "mes",
+ "met",
+ "meubel",
+ "mevrouw",
+ "middel",
+ "midden",
+ "mij",
+ "mijn",
+ "miljoen",
+ "min",
+ "minder",
+ "minuut",
+ "mis",
+ "missen",
+ "mits",
+ "model",
+ "modern",
+ "moeder",
+ "moeilijk",
+ "moeten",
+ "mogelijk",
+ "mogen",
+ "moment",
+ "mond",
+ "mooi",
+ "moord",
+ "moorden",
+ "morgen",
+ "munt",
+ "muziek",
+ "na",
+ "naald",
+ "naam",
+ "naar",
+ "naast",
+ "nacht",
+ "nat",
+ "natuur",
+ "natuurlijk",
+ "nee",
+ "neer",
+ "negen",
+ "nek",
+ "nemen",
+ "net",
+ "netjes",
+ "neus",
+ "niet",
+ "niets",
+ "nieuw",
+ "nieuws",
+ "nobel",
+ "noch",
+ "nodig",
+ "noemen",
+ "nog",
+ "nood",
+ "nooit",
+ "noord",
+ "noot",
+ "normaal",
+ "nu",
+ "nul",
+ "nummer",
+ "object",
+ "oceaan",
+ "ochtend",
+ "oefening",
+ "of",
+ "offer",
+ "olie",
+ "olifant",
+ "om",
+ "oma",
+ "onder",
+ "onderwerp",
+ "onderzoek",
+ "oneven",
+ "ongeluk",
+ "ons",
+ "ontsnappen",
+ "ontbijt",
+ "ontdekken",
+ "ontmoeten",
+ "ontvangen",
+ "ontwikkelen",
+ "onze",
+ "oog",
+ "ooit",
+ "ook",
+ "oom",
+ "oor",
+ "oorlog",
+ "oorzaak",
+ "oost",
+ "op",
+ "opa",
+ "opeens",
+ "open",
+ "openlijk",
+ "opleiding",
+ "opnemen",
+ "oranje",
+ "orde",
+ "oud",
+ "ouder",
+ "over",
+ "overal",
+ "overeenkomen",
+ "overleden",
+ "overvallen",
+ "paar",
+ "paard",
+ "pad",
+ "pagina",
+ "pan",
+ "papa",
+ "papier",
+ "park",
+ "partner",
+ "pas",
+ "passeren",
+ "pen",
+ "peper",
+ "per",
+ "perfect",
+ "periode",
+ "persoon",
+ "piano",
+ "pijn",
+ "pistool",
+ "plaat",
+ "plaatje",
+ "plaats",
+ "plafond",
+ "plank",
+ "plant",
+ "plastic",
+ "plat",
+ "plattegrond",
+ "plein",
+ "plus",
+ "poes",
+ "politie",
+ "poort",
+ "populair",
+ "positie",
+ "postzegel",
+ "potlood",
+ "praten",
+ "presenteren",
+ "prijs",
+ "prins",
+ "prinses",
+ "privé",
+ "proberen",
+ "probleem",
+ "product",
+ "provincie",
+ "publiek",
+ "punt",
+ "raak",
+ "raam",
+ "radio",
+ "raken",
+ "rapport",
+ "recht",
+ "rechtdoor",
+ "rechts",
+ "rechtvaardig",
+ "redden",
+ "reeds",
+ "regen",
+ "reiken",
+ "reizen",
+ "rekenmachine",
+ "rennen",
+ "repareren",
+ "rest",
+ "restaurant",
+ "resultaat",
+ "richting",
+ "rijk",
+ "rijst",
+ "rijzen",
+ "ring",
+ "rok",
+ "rond",
+ "rood",
+ "rook",
+ "rots",
+ "roze",
+ "rubber",
+ "ruiken",
+ "ruimte",
+ "samen",
+ "sap",
+ "schaap",
+ "schaar",
+ "schaduw",
+ "scheiden",
+ "scherp",
+ "schetsen",
+ "schieten",
+ "schijnen",
+ "schip",
+ "school",
+ "schoon",
+ "schouder",
+ "schreeuw",
+ "schreeuwen",
+ "schrijven",
+ "schudden",
+ "seconde",
+ "sex",
+ "signaal",
+ "simpel",
+ "sinds",
+ "slaapkamer",
+ "slapen",
+ "slecht",
+ "sleutel",
+ "slim",
+ "slot",
+ "sluiten",
+ "smaak",
+ "smal",
+ "sneeuw",
+ "snel",
+ "snelheid",
+ "snijden",
+ "soep",
+ "sok",
+ "soms",
+ "soort",
+ "sorry",
+ "speciaal",
+ "spel",
+ "spelen",
+ "sport",
+ "spreken",
+ "springen",
+ "staal",
+ "stad",
+ "stap",
+ "start",
+ "station",
+ "steen",
+ "stelen",
+ "stem",
+ "stempel",
+ "ster",
+ "sterk",
+ "steun",
+ "stil",
+ "stilte",
+ "stoel",
+ "stof",
+ "stoffig",
+ "stom",
+ "stop",
+ "storm",
+ "straat",
+ "straffen",
+ "structuur",
+ "student",
+ "studie",
+ "stuk",
+ "succes",
+ "suiker",
+ "taal",
+ "taart",
+ "tafel",
+ "tak",
+ "tamelijk",
+ "tand",
+ "tante",
+ "tas",
+ "taxi",
+ "te",
+ "team",
+ "teen",
+ "tegen",
+ "teken",
+ "tekenen",
+ "telefoon",
+ "televisie",
+ "tellen",
+ "tennis",
+ "terug",
+ "terugkomst",
+ "terwijl",
+ "test",
+ "tevreden",
+ "thee",
+ "thuis",
+ "tien",
+ "tijd",
+ "titel",
+ "toekomst",
+ "toen",
+ "toename",
+ "totaal",
+ "traan",
+ "tram",
+ "trein",
+ "trekken",
+ "trouwen",
+ "trui",
+ "tuin",
+ "tussen",
+ "tweede",
+ "u",
+ "uit",
+ "uitleggen",
+ "uitnodigen",
+ "uitvinden",
+ "uitzoeken",
+ "uur",
+ "vaak",
+ "vaarwel",
+ "vader",
+ "vak",
+ "vakantie",
+ "vallen",
+ "vals",
+ "van",
+ "vandaag",
+ "vangen",
+ "vanmorgen",
+ "vannacht",
+ "varken",
+ "vast",
+ "vechten",
+ "veel",
+ "veer",
+ "veilig",
+ "ver",
+ "veranderen",
+ "verandering",
+ "verder",
+ "verdienen",
+ "verdrietig",
+ "verenigen",
+ "verf",
+ "vergelijkbaar",
+ "vergelijken",
+ "vergelijking",
+ "vergeten",
+ "vergeven",
+ "vergissen",
+ "verhaal",
+ "verhoging",
+ "verjaardag",
+ "verkeerd",
+ "verkopen",
+ "verlaten",
+ "verleden",
+ "verliezen",
+ "vernietigen",
+ "veroveren",
+ "verrassen",
+ "vers",
+ "verschil",
+ "verschrikkelijk",
+ "verspreiden",
+ "verstand",
+ "verstoppen",
+ "versturen",
+ "vertellen",
+ "vertrekken",
+ "vertrouwen",
+ "verwachten",
+ "verwijderen",
+ "verzamelen",
+ "verzameling",
+ "vet",
+ "vier",
+ "vierkant",
+ "vies",
+ "vijand",
+ "vijf",
+ "vijver",
+ "vinden",
+ "vinger",
+ "vis",
+ "vlag",
+ "vlees",
+ "vlieg",
+ "vliegtuig",
+ "vloer",
+ "voeden",
+ "voedsel",
+ "voelen",
+ "voet",
+ "voetbal",
+ "vogel",
+ "vol",
+ "volgende",
+ "volgorde",
+ "voor",
+ "voorbeeld",
+ "voorkomen",
+ "voorzichtig",
+ "voorzien",
+ "vork",
+ "vorm",
+ "vos",
+ "vouwen",
+ "vraag",
+ "vragen",
+ "vrede",
+ "vreemd",
+ "vreemde",
+ "vriend",
+ "vriendelijk",
+ "vriezen",
+ "vrij",
+ "vrijheid",
+ "vroeg",
+ "vroeger",
+ "vrouw",
+ "vullen",
+ "vuur",
+ "waar",
+ "waarom",
+ "waarschijnlijk",
+ "wachten",
+ "wakker",
+ "wanneer",
+ "want",
+ "wapen",
+ "warm",
+ "wassen",
+ "wat",
+ "water",
+ "we",
+ "week",
+ "weer",
+ "weg",
+ "welke",
+ "welkom",
+ "wens",
+ "wereld",
+ "werelddeel",
+ "werk",
+ "west",
+ "wetenschap",
+ "wie",
+ "wiel",
+ "wij",
+ "wijn",
+ "wijs",
+ "wild",
+ "willen",
+ "wind",
+ "winkel",
+ "winnen",
+ "winter",
+ "wissen",
+ "wit",
+ "wolf",
+ "wolk",
+ "wonder",
+ "woord",
+ "woud",
+ "wreed",
+ "zaak",
+ "zacht",
+ "zak",
+ "zand",
+ "zee",
+ "zeep",
+ "zeer",
+ "zeggen",
+ "zeil",
+ "zeker",
+ "zelfde",
+ "zes",
+ "zetten",
+ "zeven",
+ "ziek",
+ "ziekenhuis",
+ "ziel",
+ "zien",
+ "zij",
+ "zijn",
+ "zilver",
+ "zingen",
+ "zinken",
+ "zitten",
+ "zo",
+ "zoals",
+ "zoeken",
+ "zoet",
+ "zomer",
+ "zon",
+ "zonder",
+ "zonnig",
+ "zoon",
+ "zorg",
+ "zorgen",
+ "zou",
+ "zout",
+ "zuid",
+ "zulke",
+ "zullen",
+ "zus",
+ "zwaar",
+ "zwak",
+ "zwembad",
+ "zwemmen",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..49506b9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__init__.py
new file mode 100644
index 0000000..0c8e88e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__init__.py
@@ -0,0 +1,14 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+from ..nl_BE import Provider as LoremProviderNL_BE
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``nl_NL`` locale.
+
+ Source: https://nl.wiktionary.org/wiki/WikiWoordenboek:Lijst_met_1000_basiswoorden
+ """
+
+ word_list = LoremProviderNL_BE.word_list
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a5726ec
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__init__.py
new file mode 100644
index 0000000..41dd886
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__init__.py
@@ -0,0 +1,2015 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``pl_PL`` locale.
+
+ Source: https://pl.wiktionary.org/wiki/Indeks%3APolski_-_Najpopularniejsze_s%C5%82owa_1-2000
+ """
+
+ word_list = (
+ "w",
+ "z",
+ "być",
+ "na",
+ "i",
+ "do",
+ "nie",
+ "który",
+ "lub",
+ "to",
+ "się",
+ "o",
+ "mieć",
+ "coś",
+ "ten",
+ "dotyczyć",
+ "on",
+ "od",
+ "co",
+ "język",
+ "po",
+ "że",
+ "ktoś",
+ "przez",
+ "osoba",
+ "miasto",
+ "jeden",
+ "jak",
+ "za",
+ "ja",
+ "rok",
+ "a",
+ "bardzo",
+ "swój",
+ "dla",
+ "taki",
+ "człowiek",
+ "cecha",
+ "kobieta",
+ "mój",
+ "część",
+ "związany",
+ "móc",
+ "dwa",
+ "ona",
+ "związać",
+ "ze",
+ "mały",
+ "jakiś",
+ "miejsce",
+ "inny",
+ "duży",
+ "bez",
+ "czas",
+ "ale",
+ "czy",
+ "jako",
+ "sposób",
+ "rodzaj",
+ "Polska",
+ "rodzina",
+ "tylko",
+ "mieszkaniec",
+ "dzień",
+ "praca",
+ "przed",
+ "dom",
+ "dziecko",
+ "ty",
+ "pod",
+ "tak",
+ "woda",
+ "np.",
+ "już",
+ "rzeka",
+ "zostać",
+ "dobry",
+ "życie",
+ "państwo",
+ "mówić",
+ "pierwszy",
+ "nasz",
+ "cały",
+ "nad",
+ "wiele",
+ "zwierzę",
+ "przy",
+ "roślina",
+ "ta",
+ "u",
+ "jego",
+ "gatunek",
+ "nowy",
+ "chcieć",
+ "sobie",
+ "wielki",
+ "często",
+ "trzy",
+ "kolor",
+ "używać",
+ "musieć",
+ "kraj",
+ "robić",
+ "strona",
+ "każdy",
+ "wysoki",
+ "nazwa",
+ "mężczyzna",
+ "grupa",
+ "my",
+ "stary",
+ "sam",
+ "stan",
+ "drugi",
+ "zrobić",
+ "iść",
+ "oraz",
+ "polski",
+ "litera",
+ "kto",
+ "prawo",
+ "drzewo",
+ "ptak",
+ "książka",
+ "świat",
+ "samochód",
+ "rzecz",
+ "stolica",
+ "między",
+ "droga",
+ "należeć",
+ "mieszkanka",
+ "słowo",
+ "gdy",
+ "głowa",
+ "pies",
+ "młody",
+ "symbol",
+ "oni",
+ "bo",
+ "ziemia",
+ "aby",
+ "owoc",
+ "liczba",
+ "wiek",
+ "nie-",
+ "kilka",
+ "zły",
+ "środek",
+ "znajdować się",
+ "raz",
+ "dobrze",
+ "pan",
+ "kiedy",
+ "okres",
+ "pochodzić",
+ "ojciec",
+ "długi",
+ "ręka",
+ "itp.",
+ "odnosić się",
+ "dużo",
+ "podczas",
+ "biały",
+ "albo",
+ "ruch",
+ "jaki",
+ "przedmiot",
+ "służyć",
+ "matka",
+ "we",
+ "znak",
+ "ci",
+ "siebie",
+ "liczba atomowa",
+ "jeszcze",
+ "niż",
+ "cztery",
+ "wszystko",
+ "widzieć",
+ "żona",
+ "koń",
+ "szkoła",
+ "ciało",
+ "stać",
+ "kupić",
+ "zawsze",
+ "forma",
+ "sprawa",
+ "Rosja",
+ "wieś",
+ "góra",
+ "wyspa",
+ "oko",
+ "działanie",
+ "twój",
+ "występować",
+ "koniec",
+ "rząd",
+ "pięć",
+ "pokój",
+ "nauka",
+ "gdzie",
+ "kwiat",
+ "choroba",
+ "zwykle",
+ "powiedzieć",
+ "mieszkać",
+ "wiedzieć",
+ "imię",
+ "prowadzić",
+ "element",
+ "dać",
+ "godzina",
+ "żyć",
+ "ryba",
+ "wszyscy",
+ "zawierać",
+ "pracować",
+ "by",
+ "alfabet",
+ "członek",
+ "syn",
+ "jednostka",
+ "herb",
+ "brat",
+ "las",
+ "urządzenie",
+ "miesiąc",
+ "dziewczyna",
+ "obszar",
+ "grać",
+ "różny",
+ "teren",
+ "piękny",
+ "jeść",
+ "nic",
+ "brak",
+ "żeby",
+ "lubić",
+ "dany",
+ "budynek",
+ "położyć",
+ "czerwony",
+ "cel",
+ "stopień",
+ "siła",
+ "światło",
+ "leżeć",
+ "dawać",
+ "gra",
+ "sztuka",
+ "czarny",
+ "one",
+ "jej",
+ "wino",
+ "chodzić",
+ "statek",
+ "krótki",
+ "śmierć",
+ "wartość",
+ "dźwięk",
+ "sytuacja",
+ "teraz",
+ "główny",
+ "zajmować się",
+ "wykonywać",
+ "związek",
+ "ważny",
+ "ostatni",
+ "1000",
+ "tam",
+ "noc",
+ "dziś",
+ "pierwiastek chemiczny",
+ "wojna",
+ "noga",
+ "sklep",
+ "skóra",
+ "pani",
+ "własny",
+ "materiał",
+ "niektóry",
+ "tworzyć",
+ "system",
+ "znany",
+ "także",
+ "wykonać",
+ "niebo",
+ "święty",
+ "władza",
+ "wczoraj",
+ "film",
+ "twarz",
+ "flaga",
+ "morze",
+ "nawet",
+ "mięso",
+ "głos",
+ "Europa",
+ "?",
+ "pieniądz",
+ "powierzchnia",
+ "proces",
+ "tydzień",
+ "posiadać",
+ "ilość",
+ "obwód",
+ "działać",
+ "północny",
+ "region",
+ "jeśli",
+ "trwać",
+ "szybko",
+ "Bóg",
+ "silny",
+ "!",
+ "lecz",
+ "zielony",
+ "określony",
+ "król",
+ "pole",
+ "przyjaciel",
+ "1",
+ "dwadzieścia",
+ "serce",
+ "sześć",
+ "słońce",
+ "pisać",
+ "kot",
+ "drzwi",
+ "znać",
+ "początek",
+ "tysiąc",
+ "mleko",
+ "południowy",
+ "obraz",
+ "nosić",
+ "wiatr",
+ "niski",
+ "tekst",
+ "pić",
+ "zmiana",
+ "dawny",
+ "ulica",
+ "kierunek",
+ "linia",
+ "jechać",
+ "wyraz",
+ "stanowić",
+ "charakterystyczny",
+ "składać się",
+ "tu",
+ "uważać",
+ "siedem",
+ "miłość",
+ "podobny",
+ "więc",
+ "żołnierz",
+ "siostra",
+ "córka",
+ "też",
+ "chleb",
+ "zacząć",
+ "koło",
+ "granica",
+ "powietrze",
+ "pewien",
+ "włos",
+ "charakter",
+ "punkt",
+ "dzisiaj",
+ "ludzie",
+ "mało",
+ "liść",
+ "(…)",
+ "znaleźć",
+ "kościół",
+ "badanie",
+ "niewielki",
+ "wziąć",
+ "prosty",
+ "krew",
+ "mąż",
+ "–",
+ "wolny",
+ "kawa",
+ "problem",
+ "pójść",
+ "powodować",
+ "czyjś",
+ "drewno",
+ "kształt",
+ "stać się",
+ "właściwy",
+ "trzeci",
+ "znaczenie",
+ "brzeg",
+ "historia",
+ "ich",
+ "zasada",
+ "brać",
+ "dziesięć",
+ "powinien",
+ "żaden",
+ "jezioro",
+ "okno",
+ "kultura",
+ "niemiecki",
+ "ostry",
+ "but",
+ "stosować",
+ "ogień",
+ "nigdy",
+ "zbiór",
+ "samolot",
+ "ból",
+ "osiem",
+ "można",
+ "gwiazda",
+ "walka",
+ "Ukraina",
+ "prawdziwy",
+ "ciężki",
+ "zespół",
+ "drogi",
+ "pracownik",
+ "Francja",
+ "myśleć",
+ "zachowanie",
+ "polegać",
+ "uwaga",
+ "pomoc",
+ "przypominać",
+ "grecki",
+ "Niemcy",
+ "ząb",
+ "ile",
+ "informacja",
+ "chwila",
+ "deszcz",
+ "istnieć",
+ "nauczyciel",
+ "żółty",
+ "chory",
+ "piwo",
+ "według",
+ "dostać",
+ "uczeń",
+ "jedzenie",
+ "śnieg",
+ "jednak",
+ "również",
+ "ani",
+ "zwłaszcza",
+ "utwór",
+ "czysty",
+ "firma",
+ "siedzieć",
+ "francuski",
+ "łączyć",
+ "południe",
+ "zbyt",
+ "trudny",
+ "urząd",
+ "stół",
+ "lekarz",
+ "muzyka",
+ "czynność",
+ "układ okresowy",
+ "pociąg",
+ "jasny",
+ "klasa",
+ "męski",
+ "kamień",
+ "pierwiastek",
+ "ubranie",
+ "ściana",
+ "postać",
+ "pełny",
+ "organizm",
+ "5",
+ "księżyc",
+ "gmina",
+ "rosnąć",
+ "w celu",
+ "wydawać",
+ "źródło",
+ "funkcja",
+ "położenie",
+ "typ",
+ "starożytny",
+ "jutro",
+ "dziewięć",
+ "trzeba",
+ "społeczny",
+ "prawy",
+ "program",
+ "pojazd",
+ "może",
+ "historyczny",
+ "2",
+ "substancja",
+ "wszystkie",
+ "piec",
+ "układ",
+ "bóg",
+ "polityczny",
+ "chłopiec",
+ "cena",
+ "słaby",
+ "głupi",
+ "ludzki",
+ "trzymać",
+ "zupa",
+ "około",
+ "mieszkanie",
+ "zdanie",
+ "naczynie",
+ "uprawiać",
+ "północ",
+ "kraina",
+ "numer",
+ "para",
+ "dokument",
+ "uczucie",
+ "prawda",
+ "złoty",
+ "za pomocą",
+ "elektryczny",
+ "dziedzina",
+ "zachodni",
+ "alkohol",
+ "trochę",
+ "prowincja",
+ "prosić",
+ "list",
+ "bliski",
+ "komputer",
+ "towar",
+ "szybki",
+ "spać",
+ "niebieski",
+ "aż",
+ "przypadek",
+ "organizacja",
+ "herbata",
+ "szeroki",
+ "kawałek",
+ "czytać",
+ "obejmować",
+ "wojskowy",
+ "narzędzie",
+ "przyjść",
+ "myśl",
+ "ogród",
+ "Włochy",
+ "całość",
+ "wieczór",
+ "lód",
+ "wiedza",
+ "powiat",
+ "połowa",
+ "angielski",
+ "głównie",
+ "zjawisko",
+ "chłopak",
+ "wpływ",
+ "mowa",
+ "naturalny",
+ "morski",
+ "produkt",
+ "lewy",
+ "prawie",
+ "lek",
+ "miejscowość",
+ "napój",
+ "wschodni",
+ "księga",
+ "stopa",
+ "drobny",
+ "ciasto",
+ "kuchnia",
+ "plan",
+ "powstać",
+ "pełen",
+ "wokół",
+ "kochać",
+ "palec",
+ "zobaczyć",
+ "poprzez",
+ "maszyna",
+ "dziadek",
+ "wielkość",
+ "nos",
+ "złoto",
+ "pewny",
+ "partia",
+ "większość",
+ "obiekt",
+ "publiczny",
+ "pismo",
+ "wybitny",
+ "wszystek",
+ "błąd",
+ "broń",
+ "sen",
+ "trzydzieści",
+ "gruby",
+ "spotkanie",
+ "tkanina",
+ "smak",
+ "gość",
+ "potrawa",
+ "pytanie",
+ "produkcja",
+ "wy",
+ "razem",
+ "obywatel",
+ "jajko",
+ "3",
+ "zima",
+ "nazywać",
+ "policja",
+ "nikt",
+ "słodki",
+ "dopływ",
+ "butelka",
+ "energia",
+ "składać",
+ "łóżko",
+ "urodzenie",
+ "zdrowie",
+ "odmiana",
+ "zdjęcie",
+ "mocny",
+ "poza",
+ "4",
+ "lekki",
+ "czynić",
+ "przeciwny",
+ "duch",
+ "sąd",
+ "przeznaczyć",
+ "zapach",
+ "stały",
+ "Afryka",
+ "styl",
+ "karta",
+ "wypadek",
+ "babcia",
+ "wojsko",
+ "wodny",
+ "równy",
+ "rola",
+ "rejon",
+ "wybrzeże",
+ "naród",
+ "wiadomość",
+ "kość",
+ "tytuł",
+ "cukier",
+ "barwa",
+ "żywy",
+ "szczyt",
+ "rozwój",
+ "sieć",
+ "30",
+ "ponad",
+ "lato",
+ "warstwa",
+ "jabłko",
+ "wyrażać",
+ "bogaty",
+ "odbywać się",
+ "podstawowy",
+ "cześć",
+ "z powodu",
+ "ponieważ",
+ "wyjść",
+ "poziom",
+ "wyglądać",
+ "śpiewać",
+ "oznaczać",
+ "rozmowa",
+ "ciemny",
+ "papier",
+ "900",
+ "palić",
+ "lud",
+ "długość",
+ "usta",
+ "ucho",
+ "urodzić",
+ "wewnątrz",
+ "wśród",
+ "przedstawiciel",
+ "środkowy",
+ "obok",
+ "dzieło",
+ "arabski",
+ "krowa",
+ "taniec",
+ "rano",
+ "grzyb",
+ "długo",
+ "wydarzenie",
+ "pięćdziesiąt",
+ "włoski",
+ "słuchać",
+ "ser",
+ "właśnie",
+ "stanowisko",
+ "odpowiedni",
+ "korona",
+ "rower",
+ "święto",
+ "czekać",
+ "szukać",
+ "100",
+ "religia",
+ "piłka",
+ "opinia",
+ "wynik",
+ "pozycja",
+ "pochodzenie",
+ "metoda",
+ "ciepły",
+ "potem",
+ "udział",
+ "Hiszpania",
+ "rozumieć",
+ "6",
+ "wspólny",
+ "środowisko",
+ "całkowicie",
+ "budowa",
+ "ramię",
+ "gazeta",
+ "zabawa",
+ "nie ma",
+ "szczęście",
+ "pomieszczenie",
+ "strach",
+ "fala",
+ "patrzeć",
+ "odcień",
+ "temperatura",
+ "warunek",
+ "zdolność",
+ "sól",
+ "rosyjski",
+ "podróż",
+ "wykorzystywać",
+ "Ziemia",
+ "religijny",
+ "centrum",
+ "zbierać",
+ "zupełnie",
+ "przestrzeń",
+ "pas",
+ "połączenie",
+ "wobec",
+ "stawać się",
+ "potrzeba",
+ "narodowy",
+ "liczyć",
+ "otwarty",
+ "wejść",
+ "pozbawić",
+ "masa",
+ "głęboki",
+ "ono",
+ "wywoływać",
+ "zachód",
+ "wschód",
+ "powód",
+ "Azja",
+ "administracyjny",
+ "temat",
+ "odpowiadać",
+ "szpital",
+ "zajmować",
+ "czterdzieści",
+ "sto",
+ "sobą",
+ "pogląd",
+ "chronić",
+ "wysokość",
+ "słownik",
+ "rodzic",
+ "świnia",
+ "zaczynać",
+ "moneta",
+ "możliwość",
+ "mama",
+ "gdzieś",
+ "egzamin",
+ "pogoda",
+ "chemiczny",
+ "gorący",
+ "zadanie",
+ "więzienie",
+ "zakład",
+ "ofiara",
+ "obiad",
+ "wąski",
+ "zamek",
+ "moc",
+ "stosunek",
+ "natura",
+ "8",
+ "zazwyczaj",
+ "założyć",
+ "skrzydło",
+ "otrzymać",
+ "oficjalny",
+ "chmura",
+ "ten sam",
+ "złożyć",
+ "wewnętrzny",
+ "wspaniały",
+ "przyczyna",
+ "miły",
+ "dziki",
+ "kara",
+ "listopad",
+ "komórka",
+ "instytucja",
+ "skała",
+ "ogromny",
+ "wygląd",
+ "sześćdziesiąt",
+ "możliwy",
+ "wąż",
+ "umrzeć",
+ "określać",
+ "amerykański",
+ "płynąć",
+ "walczyć",
+ "nóż",
+ "nagle",
+ "instrument",
+ "20",
+ "rynek",
+ "Grecja",
+ "umowa",
+ "niedziela",
+ "szczęśliwy",
+ "tutaj",
+ "zmieniać",
+ "węgiel",
+ "sylaba",
+ "Warszawa",
+ "ładny",
+ "europejski",
+ "czwarty",
+ "styczeń",
+ "hiszpański",
+ "posługiwać się",
+ "papieros",
+ "fizyczny",
+ "dach",
+ "zimny",
+ "ogon",
+ "trawa",
+ "telefon",
+ "płyn",
+ "przedstawiać",
+ "metal",
+ "dlaczego",
+ "próbować",
+ "10",
+ "7",
+ "sportowy",
+ "oddział",
+ "obecnie",
+ "9",
+ "miara",
+ "prezydent",
+ "pierś",
+ "rodowity",
+ "stworzyć",
+ "dział",
+ "dusza",
+ "wierzyć",
+ "domowy",
+ "właściciel",
+ "wyrób",
+ "autobus",
+ "ponownie",
+ "gaz",
+ "właściwość",
+ "rada",
+ "rzymski",
+ "bieg",
+ "zgoda",
+ "obowiązek",
+ "owca",
+ "zamieszkiwać",
+ "przyjąć",
+ "muzyczny",
+ "przyrząd",
+ "piąty",
+ "szczególnie",
+ "kupować",
+ "istota",
+ "stracić",
+ "artykuł",
+ "ochrona",
+ "te",
+ "napisać",
+ "specjalista",
+ "ku",
+ "górski",
+ "należy",
+ "określenie",
+ "pomiędzy",
+ "Rzym",
+ "ssak",
+ "zwolennik",
+ "odpowiedź",
+ "działalność",
+ "miejski",
+ "wcześnie",
+ "zdobyć",
+ "górny",
+ "uniwersytet",
+ "bić",
+ "wymagać",
+ "miękki",
+ "źle",
+ "40",
+ "państwowy",
+ "ludność",
+ "minuta",
+ "cierpieć",
+ "ogół",
+ "naprawdę",
+ "blisko",
+ "surowy",
+ "dodatek",
+ "radość",
+ "akcja",
+ "w kształcie",
+ "polityka",
+ "obcy",
+ "ziemniak",
+ "podstawa",
+ "przemysł",
+ "udać się",
+ "brzuch",
+ "suchy",
+ "krzew",
+ "terytorium",
+ "wolność",
+ "czyli",
+ "klucz",
+ "Jan",
+ "kolejny",
+ "uczyć się",
+ "postępowanie",
+ "sok",
+ "50",
+ "łatwo",
+ "jeździć",
+ "decyzja",
+ "naukowy",
+ "szanowny",
+ "warzywo",
+ "nadzieja",
+ "wrzesień",
+ "kierować",
+ "student",
+ "kąt",
+ "seksualny",
+ "piasek",
+ "drewniany",
+ "obchodzić",
+ "wróg",
+ "przeciwko",
+ "żeński",
+ "potrafić",
+ "pamięć",
+ "teatr",
+ "dwudziesty",
+ "znowu",
+ "potrzebować",
+ "owad",
+ "cienki",
+ "ziarno",
+ "moment",
+ "wiosna",
+ "wydać",
+ "literatura",
+ "tradycyjny",
+ "leczenie",
+ "poważny",
+ "siedemdziesiąt",
+ "silnik",
+ "spokój",
+ "luty",
+ "biedny",
+ "czuć",
+ "drużyna",
+ "dialekt",
+ "dzięki",
+ "grudzień",
+ "jedyny",
+ "pragnienie",
+ "siedziba",
+ "służba",
+ "wiara",
+ "pióro",
+ "wzrost",
+ "proszę",
+ "osiemdziesiąt",
+ "społeczeństwo",
+ "dokładnie",
+ "przykład",
+ "szacunek",
+ "marzec",
+ "róg",
+ "połączyć",
+ "uderzenie",
+ "zwyczaj",
+ "podawać",
+ "mocno",
+ "zwykły",
+ "kolega",
+ "międzynarodowy",
+ "sala",
+ "nadawać",
+ "tamten",
+ "szósty",
+ "lekcja",
+ "pomagać",
+ "republika",
+ "zjeść",
+ "typowy",
+ "modlitwa",
+ "dół",
+ "dlatego",
+ "rasa",
+ "użycie",
+ "dziewięćdziesiąt",
+ "bok",
+ "zatoka",
+ "wiersz",
+ "Szwecja",
+ "japoński",
+ "gałąź",
+ "wrogi",
+ "przyjmować",
+ "więcej",
+ "łatwy",
+ "atak",
+ "wychodzić",
+ "wtedy",
+ "płyta",
+ "milion",
+ "padać",
+ "kanał",
+ "poniedziałek",
+ "wzór",
+ "twardy",
+ "podatek",
+ "rzucać",
+ "świeży",
+ "bilet",
+ "zakładać",
+ "złapać",
+ "przyszłość",
+ "przyjęcie",
+ "zewnętrzny",
+ "zamknąć",
+ "przynosić",
+ "obecny",
+ "strój",
+ "popularny",
+ "późno",
+ "płaski",
+ "struktura",
+ "pieniądze",
+ "projekt",
+ "doświadczenie",
+ "szyja",
+ "rozmawiać",
+ "literacki",
+ "okolica",
+ "mur",
+ "małżeństwo",
+ "bitwa",
+ "kwiecień",
+ "maj",
+ "specjalny",
+ "poruszać się",
+ "sąsiad",
+ "organ",
+ "pamiętać",
+ "uczyć",
+ "termin",
+ "bank",
+ "pusty",
+ "pół",
+ "wchodzić",
+ "czyn",
+ "Japonia",
+ "przeciw",
+ "wczesny",
+ "wejście",
+ "ciągle",
+ "bać się",
+ "Stany Zjednoczone",
+ "delikatny",
+ "wilk",
+ "kula",
+ "r.",
+ "wnętrze",
+ "prąd",
+ "sprzedawać",
+ "port",
+ "spokojny",
+ "waga",
+ "sztuczny",
+ "Polak",
+ "jajo",
+ "dym",
+ "pszczoła",
+ "technika",
+ "współczesny",
+ "widoczny",
+ "krok",
+ "próba",
+ "gęsty",
+ "miód",
+ "ciepło",
+ "mapa",
+ "kapelusz",
+ "otwór",
+ "lew",
+ "osioł",
+ "gwałtowny",
+ "siódmy",
+ "budować",
+ "los",
+ "telewizja",
+ "spowodować",
+ "dłoń",
+ "akt",
+ "mysz",
+ "jesień",
+ "składnik",
+ "słyszeć",
+ "zgodnie",
+ "zdrowy",
+ "masło",
+ "gwiazdozbiór",
+ "kino",
+ "podać",
+ "zmienić",
+ "przechodzić",
+ "fabryka",
+ "dość",
+ "daleko",
+ "z krwi i kości",
+ "płeć",
+ "chiński",
+ "sędzia",
+ "pokryć",
+ "lotniczy",
+ "nazwisko",
+ "bądź",
+ "Słowacja",
+ "umieć",
+ "majątek",
+ "ocena",
+ "pływać",
+ "komputerowy",
+ "dziać się",
+ "ósmy",
+ "autor",
+ "sierpień",
+ "łagodny",
+ "zakres",
+ "wybrać",
+ "następny",
+ "odległość",
+ "most",
+ "policjant",
+ "panować",
+ "zawód",
+ "zwrot",
+ "wybór",
+ "Chiny",
+ "internetowy",
+ "wytwarzać",
+ "lipiec",
+ "bohater",
+ "prasa",
+ "penis",
+ "Czechy",
+ "80",
+ "fakt",
+ "piosenka",
+ "mąka",
+ "badać",
+ "sobota",
+ "piątek",
+ "znajdować",
+ "straszny",
+ "waluta",
+ "pojechać",
+ "otwierać",
+ "umiejętność",
+ "ślub",
+ "restauracja",
+ "przedsiębiorstwo",
+ "towarzystwo",
+ "model",
+ "no",
+ "prywatny",
+ "reakcja",
+ "okazja",
+ "porządek",
+ "opowiadać",
+ "przeciwnik",
+ "mięsień",
+ "zysk",
+ "sprzedaż",
+ "zabić",
+ "różnica",
+ "klasztor",
+ "osiągnąć",
+ "niebezpieczny",
+ "pisarz",
+ "wrócić",
+ "skład",
+ "m.in.",
+ "sprawiać",
+ "chrześcijański",
+ "zapomnieć",
+ "gniew",
+ "planeta",
+ "postawić",
+ "przejść",
+ "kurs",
+ "przygotować",
+ "dzielić",
+ "dzielnica",
+ "kierowca",
+ "własność",
+ "królowa",
+ "korzeń",
+ "artysta",
+ "stawiać",
+ "jakość",
+ "przyjemność",
+ "średni",
+ "ludowy",
+ "całkowity",
+ "Dania",
+ "biblioteka",
+ "dopiero",
+ "zero",
+ "gniazdo",
+ "pieśń",
+ "urzędnik",
+ "przestać",
+ "dziura",
+ "Anglia",
+ "mózg",
+ "liczny",
+ "uderzać",
+ "efekt",
+ "rozmiar",
+ "przyjemny",
+ "norma",
+ "pozwalać",
+ "rana",
+ "korzyść",
+ "tańczyć",
+ "kosztować",
+ "Słońce",
+ "podział",
+ "samica",
+ "przepis",
+ "hotel",
+ "rzadko",
+ "wykonanie",
+ "brzydki",
+ "otworzyć",
+ "armia",
+ "kiedyś",
+ "brązowy",
+ "rzeczywistość",
+ "prędkość",
+ "szef",
+ "ciecz",
+ "kaczka",
+ "szkolny",
+ "dokonywać",
+ "fałszywy",
+ "koszula",
+ "tyle",
+ "rzeczownik",
+ "złożony",
+ "zawodnik",
+ "-",
+ "tradycja",
+ "śniadanie",
+ "usługa",
+ "skończyć",
+ "Białoruś",
+ "znów",
+ "handel",
+ "mieć na imię",
+ "królestwo",
+ "jądro",
+ "powstawać",
+ "okrągły",
+ "spodnie",
+ "powoli",
+ "godny",
+ "jeżeli",
+ "ślad",
+ "przedstawienie",
+ "olej",
+ "jazda",
+ "dyskusja",
+ "wyrażenie",
+ "daleki",
+ "sądzić",
+ "Ameryka",
+ "tracić",
+ "znosić",
+ "profesor",
+ "świątynia",
+ "szary",
+ "piłka nożna",
+ "zboże",
+ "uderzyć",
+ "wola",
+ "srebro",
+ "dolina",
+ "w postaci",
+ "różowy",
+ "zamykać",
+ "wrogość",
+ "Indie",
+ "dziwny",
+ "czasem",
+ "temu",
+ "wtorek",
+ "oglądać",
+ "sport",
+ "małpa",
+ "spotkać",
+ "zdarzenie",
+ "wódka",
+ "wrażenie",
+ "kalendarz",
+ "pomysł",
+ "odczuwać",
+ "koszt",
+ "plemię",
+ "bydło",
+ "strumień",
+ "skutek",
+ "książę",
+ "całkiem",
+ "papież",
+ "dodawać",
+ "brudny",
+ "przyszły",
+ "mecz",
+ "scena",
+ "wolno",
+ "klient",
+ "opisać",
+ "szereg",
+ "ciąża",
+ "coraz",
+ "złodziej",
+ "Izrael",
+ "głód",
+ "otaczać",
+ "władca",
+ "transport",
+ "w formie",
+ "niebezpieczeństwo",
+ "słoneczny",
+ "figura",
+ "wszelki",
+ "wysiłek",
+ "kolano",
+ "niech",
+ "tłuszcz",
+ "zakończenie",
+ "mi",
+ "ksiądz",
+ "żelazo",
+ "łuk",
+ "mebel",
+ "Afganistan",
+ "nieszczęście",
+ "wskazywać",
+ "plaża",
+ "fragment",
+ "zaś",
+ "metr",
+ "kościelny",
+ "samochodowy",
+ "zachowywać się",
+ "obrona",
+ "danie",
+ "wierny",
+ "amharski",
+ "lista",
+ "żart",
+ "ogólny",
+ "kontrola",
+ "budzić",
+ "90",
+ "tłum",
+ "naj-",
+ "kontakt",
+ "czasownik",
+ "gotowy",
+ "Jezus",
+ "koza",
+ "zbiornik",
+ "obserwować",
+ "grób",
+ "stacja",
+ "robotnik",
+ "czerwiec",
+ "październik",
+ "konstrukcja",
+ "choć",
+ "wyjście",
+ "minerał",
+ "kosz",
+ "60",
+ "cebula",
+ "samiec",
+ "sos",
+ "zmarły",
+ "ojczyzna",
+ "bycie",
+ "szkoda",
+ "niszczyć",
+ "majuskuła",
+ "przejaw",
+ "zniszczyć",
+ "niedźwiedź",
+ "pokazywać",
+ "gospodarka",
+ "zbudować",
+ "dodatkowy",
+ "park",
+ "opłata",
+ "wysoko",
+ "Egipt",
+ "zegar",
+ "wujek",
+ "dawno",
+ "studia",
+ "cesarz",
+ "wizyta",
+ "przyprawa",
+ "łódź",
+ "powszechny",
+ "robota",
+ "metalowy",
+ "biec",
+ "dobro",
+ "dzisiejszy",
+ "obóz",
+ "żydowski",
+ "USA",
+ "Chrystus",
+ "oddawać",
+ "widok",
+ "marka",
+ "pojęcie",
+ "miecz",
+ "krzyż",
+ "tajemnica",
+ "chłop",
+ "Austria",
+ "lecieć",
+ "bezpieczeństwo",
+ "królewski",
+ "śmiech",
+ "postawa",
+ "sukces",
+ "zgodny",
+ "płaszcz",
+ "Turcja",
+ "przeszkoda",
+ "prostytutka",
+ "operacja",
+ "wywołać",
+ "narząd",
+ "futro",
+ "świeca",
+ "Australia",
+ "prawny",
+ "wciąż",
+ "Szwajcaria",
+ "powieść",
+ "gotować",
+ "szczególny",
+ "rozwiązanie",
+ "relacja",
+ "studiować",
+ "stado",
+ "w czasie",
+ "kontynent",
+ "przychodzić",
+ "lis",
+ "strefa",
+ "70",
+ "wypowiedź",
+ "dziewiąty",
+ "idea",
+ "kura",
+ "grunt",
+ "farba",
+ "wóz",
+ "epoka",
+ "lęk",
+ "smutny",
+ "kolejowy",
+ "dodać",
+ "uchodzić",
+ "przygotowywać",
+ "przynieść",
+ "umysł",
+ "suma",
+ "interes",
+ "produkować",
+ "Boże Narodzenie",
+ "wieża",
+ "handlowy",
+ "gdyby",
+ "Kraków",
+ "utrzymywać",
+ "urodziny",
+ "natychmiast",
+ "uciekać",
+ "chociaż",
+ "słoń",
+ "prezent",
+ "odwaga",
+ "ciężar",
+ "płacić",
+ "podłoga",
+ "atmosfera",
+ "wspólnota",
+ "zwycięstwo",
+ "treść",
+ "zainteresowanie",
+ "zamiast",
+ "tor",
+ "artystyczny",
+ "dwanaście",
+ "zdolny",
+ "pojedynczy",
+ "przejście",
+ "moralny",
+ "reguła",
+ "naukowiec",
+ "osobisty",
+ "mnóstwo",
+ "wybory",
+ "jedynie",
+ "wada",
+ "sygnał",
+ "wykonywanie",
+ "wybierać",
+ "umieszczać",
+ "mistrz",
+ "nagły",
+ "dno",
+ "pomarańczowy",
+ "telewizyjny",
+ "radio",
+ "przerwa",
+ "matematyka",
+ "klub",
+ "środa",
+ "muzeum",
+ "finansowy",
+ "malować",
+ "opieka",
+ "Żyd",
+ "ośrodek",
+ "krzesło",
+ "ukraiński",
+ "kolej",
+ "kłopot",
+ "ryż",
+ "cień",
+ "szwedzki",
+ "usuwać",
+ "katolicki",
+ "cierpienie",
+ "znaczny",
+ "umożliwiać",
+ "Rumunia",
+ "poznać",
+ "wynosić",
+ "pijany",
+ "zakończyć",
+ "intensywny",
+ "kostka",
+ "świadczyć",
+ "wydawać się",
+ "godność",
+ "Unia Europejska",
+ "orzeł",
+ "burza",
+ "chrześcijaństwo",
+ "błoto",
+ "biskup",
+ "gardło",
+ "szkło",
+ "polityk",
+ "umieścić",
+ "pozostać",
+ "czwartek",
+ "piętro",
+ "odkryć",
+ "powstanie",
+ "zakon",
+ "oddech",
+ "nastrój",
+ "teoria",
+ "doskonały",
+ "dolny",
+ "spadek",
+ "zawartość",
+ "zatrzymać",
+ "aktor",
+ "grzech",
+ "otrzymywać",
+ "anioł",
+ "szklanka",
+ "ciekawy",
+ "pomóc",
+ "pomidor",
+ "smutek",
+ "Wielka Brytania",
+ "pora",
+ "śmiać się",
+ "abugida",
+ "odcinek",
+ "nasiono",
+ "pokarm",
+ "zimno",
+ "wieczorem",
+ "wracać",
+ "azjatycki",
+ "wysłać",
+ "sprzęt",
+ "posiłek",
+ "ozdobny",
+ "impreza",
+ "potrzebny",
+ "znaczyć",
+ "łyżka",
+ "narkotyk",
+ "biuro",
+ "parlament",
+ "obywatelka",
+ "babka",
+ "zabawka",
+ "dorosły",
+ "ćwiczenie",
+ "ocean",
+ "nadmierny",
+ "niezwykły",
+ "bieda",
+ "użytkownik",
+ "polować",
+ "dyrektor",
+ "procent",
+ "ziemski",
+ "spór",
+ "żaba",
+ "starać się",
+ "w wyniku",
+ "pacjent",
+ "Litwa",
+ "wycieczka",
+ "istotny",
+ "lampa",
+ "mgła",
+ "Węgry",
+ "późny",
+ "dziewczynka",
+ "lina",
+ "w ciągu",
+ "mocz",
+ "motyl",
+ "półwysep",
+ "staw",
+ "przybyć",
+ "duński",
+ "nieprzyjemny",
+ "wakacje",
+ "przestępstwo",
+ "centralny",
+ "odzież",
+ "głośny",
+ "wysyłać",
+ "wina",
+ "pożar",
+ "pasek",
+ "przyjaźń",
+ "koncert",
+ "zarówno",
+ "turecki",
+ "na zewnątrz",
+ "kilometr",
+ "zapalenie",
+ "tani",
+ "pytać",
+ "św.",
+ "dane",
+ "poeta",
+ "łąka",
+ "trudność",
+ "ciotka",
+ "seks",
+ "bar",
+ "pasmo",
+ "zaraz",
+ "ubogi",
+ "po prostu",
+ "igła",
+ "cmentarz",
+ "dziób",
+ "róża",
+ "pozostawać",
+ "zawodowy",
+ "tablica",
+ "klimat",
+ "cisza",
+ "okropny",
+ "włosy",
+ "wzdłuż",
+ "medycyna",
+ "bawić się",
+ "wzrok",
+ "w.",
+ "bogini",
+ "wioska",
+ "letni",
+ "chyba",
+ "poczta",
+ "deska",
+ "hodować",
+ "wreszcie",
+ "przyjechać",
+ "filmowy",
+ "kończyć",
+ "psychiczny",
+ "uzyskać",
+ "rachunek",
+ "minister",
+ "dowód",
+ "lata",
+ "mrówka",
+ "radiowy",
+ "średniowieczny",
+ "mądry",
+ "przeprowadzać",
+ "kolacja",
+ "jakby",
+ "pragnąć",
+ "sądowy",
+ "ustawa",
+ "zaufanie",
+ "wojenny",
+ "obowiązywać",
+ "promień",
+ "Kościół",
+ "dać się",
+ "kult",
+ "traktować",
+ "czapka",
+ "ciągnąć",
+ "paliwo",
+ "—",
+ "diabeł",
+ "Holandia",
+ "broda",
+ "w końcu",
+ "powolny",
+ "muzyk",
+ "korzystać",
+ "sowa",
+ "dokładny",
+ "czoło",
+ "zając",
+ "na przykład",
+ "płakać",
+ "podnieść",
+ "wybuch",
+ "spaść",
+ "byk",
+ "budowla",
+ "zgromadzenie",
+ "odważny",
+ "czynnik",
+ "zeszły",
+ "wesoły",
+ "pająk",
+ "opuścić",
+ "ciemność",
+ "kij",
+ "pałac",
+ "archipelag",
+ "pojawiać się",
+ "panna",
+ "gęś",
+ "nauczycielka",
+ "zajęcie",
+ "trudno",
+ "pustynia",
+ "kieszeń",
+ "fotografia",
+ "tytoń",
+ "upadek",
+ "wyrok",
+ "istnienie",
+ "zanim",
+ "wyścig",
+ "chęć",
+ "świecić",
+ "częściowo",
+ "dokonać",
+ "żywność",
+ "sukienka",
+ "obrót",
+ "toponim",
+ "wpaść",
+ "podróżować",
+ "kolumna",
+ "rodzinny",
+ "poprzedni",
+ "Niemiec",
+ "pisanie",
+ "oddać",
+ "rzadki",
+ "bułgarski",
+ "otoczenie",
+ "kobiecy",
+ "kolorowy",
+ "kartka",
+ "urodzić się",
+ "piętnaście",
+ "uznawać",
+ "okręt",
+ "trzydziesty",
+ "wniosek",
+ "głupiec",
+ "strata",
+ "większy",
+ "podnosić",
+ "nocny",
+ "wywodzić się",
+ "filozofia",
+ "inaczej",
+ "Pan",
+ "ozdoba",
+ "uciec",
+ "martwy",
+ "hałas",
+ "lotnisko",
+ "tył",
+ "łaciński",
+ "położony",
+ "pełnić",
+ "kwestia",
+ "tarcza",
+ "0",
+ "skłonność",
+ "go",
+ "talerz",
+ "wygrać",
+ "Morze Śródziemne",
+ "minuskuła",
+ "szlachetny",
+ "poruszać",
+ "jadalny",
+ "jedenaście",
+ "nieść",
+ "szkodliwy",
+ "użyć",
+ "lot",
+ "wystawa",
+ "pokonać",
+ "przebywać",
+ "przeszłość",
+ "adres",
+ "wisieć",
+ "oś",
+ "zmęczony",
+ "katastrofa",
+ "zamiar",
+ "bogactwo",
+ "niechęć",
+ "poduszka",
+ "rak",
+ "jednocześnie",
+ "dziecięcy",
+ "wstyd",
+ "białoruski",
+ "rozpocząć",
+ "rzucić",
+ "ulegać",
+ "policzek",
+ "wzgórze",
+ "hasło",
+ "lustro",
+ "wkrótce",
+ "narodowość",
+ "pojawić się",
+ "skala",
+ "zapis",
+ "stowarzyszenie",
+ "zgadzać się",
+ "rezultat",
+ "oba",
+ "przecież",
+ "czeski",
+ "tłumaczyć",
+ "rysunek",
+ "kłaść",
+ "aktywny",
+ "gołąb",
+ "praktyka",
+ "okoliczność",
+ "trwały",
+ "oczekiwać",
+ "ryzyko",
+ "dostęp",
+ "wyłącznie",
+ "czekolada",
+ "oczywiście",
+ "dalej",
+ "dar",
+ "włożyć",
+ "zrozumieć",
+ "postępować",
+ "srebrny",
+ "doprowadzić",
+ "analiza",
+ "mierzyć",
+ "banknot",
+ "głupota",
+ "głupek",
+ "słowacki",
+ "plama",
+ "uśmiech",
+ "konflikt",
+ "gleba",
+ "gospodarczy",
+ "plecy",
+ "następować",
+ "zaburzenie",
+ "blady",
+ "spadać",
+ "plac",
+ "cichy",
+ "alkoholowy",
+ "pomarańcza",
+ "bajka",
+ "wprowadzać",
+ "żołądek",
+ "latać",
+ "niewolnik",
+ "rolnik",
+ "wspomnienie",
+ "zająć",
+ "nasienie",
+ "Belgia",
+ "wątpliwość",
+ "bezpośrednio",
+ "graniczyć",
+ "gorączka",
+ "bronić",
+ "rządzić",
+ "drapieżny",
+ "pojemnik",
+ "Piotr",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3ff22ef
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__init__.py
new file mode 100644
index 0000000..fbcdc77
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__init__.py
@@ -0,0 +1,512 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``ru_RU`` locale."""
+
+ word_list = (
+ "войти",
+ "монета",
+ "вскинуть",
+ "желание",
+ "экзамен",
+ "налоговый",
+ "вытаскивать",
+ "приятель",
+ "вздрагивать",
+ "куча",
+ "порт",
+ "точно",
+ "заплакать",
+ "изба",
+ "правление",
+ "художественный",
+ "мучительно",
+ "изображать",
+ "фонарик",
+ "миф",
+ "грустный",
+ "опасность",
+ "мера",
+ "пастух",
+ "факультет",
+ "мелькнуть",
+ "полевой",
+ "другой",
+ "выраженный",
+ "забирать",
+ "рот",
+ "народ",
+ "соответствие",
+ "тута",
+ "коммунизм",
+ "решение",
+ "плод",
+ "собеседник",
+ "возмутиться",
+ "достоинство",
+ "господь",
+ "болото",
+ "инфекция",
+ "голубчик",
+ "сынок",
+ "пространство",
+ "прощение",
+ "прежде",
+ "хотеть",
+ "ленинград",
+ "даль",
+ "развитый",
+ "близко",
+ "более",
+ "спорт",
+ "эпоха",
+ "ответить",
+ "освободить",
+ "совет",
+ "проход",
+ "палец",
+ "вчера",
+ "приличный",
+ "ярко",
+ "белье",
+ "кузнец",
+ "неожиданно",
+ "вперед",
+ "зато",
+ "кольцо",
+ "передо",
+ "мгновение",
+ "плавно",
+ "табак",
+ "число",
+ "изучить",
+ "тяжелый",
+ "рассуждение",
+ "салон",
+ "идея",
+ "что",
+ "светило",
+ "порода",
+ "сомнительный",
+ "бок",
+ "очко",
+ "неудобно",
+ "советовать",
+ "отдел",
+ "помолчать",
+ "поздравлять",
+ "пробовать",
+ "дошлый",
+ "смеяться",
+ "упорно",
+ "вздрогнуть",
+ "затянуться",
+ "танцевать",
+ "песенка",
+ "выбирать",
+ "правильный",
+ "намерение",
+ "издали",
+ "запустить",
+ "наслаждение",
+ "крыса",
+ "лететь",
+ "космос",
+ "радость",
+ "поезд",
+ "находить",
+ "гулять",
+ "горький",
+ "бочок",
+ "ночь",
+ "счастье",
+ "уничтожение",
+ "дьявол",
+ "коробка",
+ "спасть",
+ "кожа",
+ "провинция",
+ "прелесть",
+ "тюрьма",
+ "низкий",
+ "сверкать",
+ "темнеть",
+ "солнце",
+ "дружно",
+ "настать",
+ "блин",
+ "степь",
+ "самостоятельно",
+ "крутой",
+ "картинка",
+ "зачем",
+ "рабочий",
+ "необычный",
+ "армейский",
+ "труп",
+ "ягода",
+ "около",
+ "монета",
+ "естественный",
+ "юный",
+ "район",
+ "скрытый",
+ "поймать",
+ "строительство",
+ "палата",
+ "миг",
+ "триста",
+ "штаб",
+ "ломать",
+ "возможно",
+ "полюбить",
+ "человечек",
+ "легко",
+ "чувство",
+ "ручей",
+ "карман",
+ "деньги",
+ "неправда",
+ "сравнение",
+ "грудь",
+ "отъезд",
+ "возникновение",
+ "степь",
+ "возбуждение",
+ "деловой",
+ "следовательно",
+ "жидкий",
+ "сынок",
+ "художественный",
+ "поколение",
+ "расстегнуть",
+ "пища",
+ "ученый",
+ "секунда",
+ "успокоиться",
+ "вряд",
+ "аж",
+ "вскакивать",
+ "мимо",
+ "падать",
+ "потянуться",
+ "угроза",
+ "растеряться",
+ "бегать",
+ "стакан",
+ "о",
+ "кпсс",
+ "ныне",
+ "пол",
+ "реклама",
+ "при",
+ "школьный",
+ "премьера",
+ "дальний",
+ "потрясти",
+ "освобождение",
+ "покидать",
+ "наступать",
+ "жить",
+ "какой",
+ "обида",
+ "командование",
+ "девка",
+ "выражаться",
+ "головной",
+ "второй",
+ "князь",
+ "социалистический",
+ "головка",
+ "привлекать",
+ "через",
+ "господь",
+ "результат",
+ "отметить",
+ "ведь",
+ "падаль",
+ "покидать",
+ "художественный",
+ "правый",
+ "висеть",
+ "лапа",
+ "каюта",
+ "слишком",
+ "нервно",
+ "серьезный",
+ "зима",
+ "заработать",
+ "эффект",
+ "пропасть",
+ "плод",
+ "что",
+ "висеть",
+ "холодно",
+ "единый",
+ "выкинуть",
+ "мрачно",
+ "выгнать",
+ "умирать",
+ "иной",
+ "космос",
+ "природа",
+ "функция",
+ "поставить",
+ "оборот",
+ "услать",
+ "очередной",
+ "медицина",
+ "функция",
+ "зарплата",
+ "выдержать",
+ "расстройство",
+ "адвокат",
+ "задержать",
+ "появление",
+ "инвалид",
+ "интеллектуальный",
+ "исследование",
+ "господь",
+ "смертельный",
+ "спичка",
+ "вариант",
+ "рай",
+ "одиннадцать",
+ "чем",
+ "манера",
+ "магазин",
+ "поговорить",
+ "полоска",
+ "помимо",
+ "построить",
+ "домашний",
+ "механический",
+ "сохранять",
+ "отражение",
+ "научить",
+ "тесно",
+ "аллея",
+ "прежний",
+ "посидеть",
+ "славный",
+ "очутиться",
+ "лететь",
+ "невозможно",
+ "порядок",
+ "выразить",
+ "спешить",
+ "сынок",
+ "ребятишки",
+ "угроза",
+ "оставить",
+ "цвет",
+ "налево",
+ "парень",
+ "миллиард",
+ "горький",
+ "трубка",
+ "подробность",
+ "пасть",
+ "непривычный",
+ "угодный",
+ "засунуть",
+ "цель",
+ "запретить",
+ "дремать",
+ "разуметься",
+ "приходить",
+ "совещание",
+ "постоянный",
+ "анализ",
+ "терапия",
+ "приятель",
+ "процесс",
+ "академик",
+ "металл",
+ "развернуться",
+ "жестокий",
+ "интернет",
+ "банда",
+ "изменение",
+ "коллектив",
+ "похороны",
+ "устройство",
+ "торопливый",
+ "разводить",
+ "промолчать",
+ "подземный",
+ "пламя",
+ "редактор",
+ "теория",
+ "карандаш",
+ "упор",
+ "означать",
+ "бабочка",
+ "четыре",
+ "столетие",
+ "разнообразный",
+ "витрина",
+ "нож",
+ "команда",
+ "шлем",
+ "недостаток",
+ "протягивать",
+ "за",
+ "металл",
+ "добиться",
+ "сутки",
+ "четко",
+ "предоставить",
+ "тысяча",
+ "запеть",
+ "бригада",
+ "мелочь",
+ "выраженный",
+ "пересечь",
+ "сходить",
+ "вообще",
+ "рис",
+ "банк",
+ "бак",
+ "передо",
+ "назначить",
+ "важный",
+ "правление",
+ "палка",
+ "трясти",
+ "уронить",
+ "витрина",
+ "основание",
+ "да",
+ "перебивать",
+ "дыхание",
+ "применяться",
+ "июнь",
+ "бетонный",
+ "избегать",
+ "умолять",
+ "мягкий",
+ "заявление",
+ "конференция",
+ "встать",
+ "свежий",
+ "сопровождаться",
+ "цепочка",
+ "выражение",
+ "угол",
+ "ботинок",
+ "ложиться",
+ "инструкция",
+ "присесть",
+ "решетка",
+ "еврейский",
+ "порог",
+ "зеленый",
+ "граница",
+ "ставить",
+ "смелый",
+ "сустав",
+ "роса",
+ "демократия",
+ "вывести",
+ "конструкция",
+ "задрать",
+ "багровый",
+ "военный",
+ "направо",
+ "житель",
+ "товар",
+ "неправда",
+ "материя",
+ "командующий",
+ "кидать",
+ "заложить",
+ "лиловый",
+ "слать",
+ "горький",
+ "пространство",
+ "провал",
+ "мусор",
+ "наткнуться",
+ "торговля",
+ "монета",
+ "место",
+ "спалить",
+ "бровь",
+ "левый",
+ "хлеб",
+ "коричневый",
+ "потом",
+ "страсть",
+ "виднеться",
+ "роскошный",
+ "способ",
+ "костер",
+ "заведение",
+ "пропадать",
+ "слишком",
+ "пятеро",
+ "мальчишка",
+ "тусклый",
+ "неожиданный",
+ "плясать",
+ "дурацкий",
+ "дрогнуть",
+ "сбросить",
+ "прошептать",
+ "беспомощный",
+ "рота",
+ "песня",
+ "тревога",
+ "некоторый",
+ "термин",
+ "нажать",
+ "видимо",
+ "валюта",
+ "набор",
+ "боец",
+ "райком",
+ "новый",
+ "скользить",
+ "руководитель",
+ "волк",
+ "изредка",
+ "понятный",
+ "пропаганда",
+ "остановить",
+ "исполнять",
+ "ход",
+ "госпожа",
+ "печатать",
+ "командир",
+ "снимать",
+ "казнь",
+ "невыносимый",
+ "спорт",
+ "тревога",
+ "уточнить",
+ "актриса",
+ "полностью",
+ "покинуть",
+ "сверкающий",
+ "мотоцикл",
+ "дорогой",
+ "указанный",
+ "ремень",
+ "посвятить",
+ "один",
+ "а",
+ "доставать",
+ "хозяйка",
+ "носок",
+ "написать",
+ "еврейский",
+ "призыв",
+ "увеличиваться",
+ "равнодушный",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0018a5c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__init__.py
new file mode 100644
index 0000000..bc7d198
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__init__.py
@@ -0,0 +1,426 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``th_TH`` locale.
+
+ Word list is randomly drawn from the Thailand's Ministry of Education,
+ removing compound words and long words, adding common words (like
+ prepositions) and few of regional words.
+
+ Sources:
+
+ - http://www.arts.chula.ac.th/~ling/TTC/id-4.html
+ - https://www.sanook.com/campus/1390689/
+ - https://www.sanook.com/campus/1397677/
+ - https://www.sanook.com/campus/1392241/
+ """
+
+ word_connector = "" # Thai writing has no word divider
+ sentence_punctuation = " " # single space
+ word_list = (
+ "กตัญญู",
+ "กบ",
+ "กรดไหลย้อน",
+ "กรรมการ",
+ "กระจาย",
+ "กระถาง",
+ "กล",
+ "กล่อง",
+ "กล้า",
+ "กลาง",
+ "กลางคืน",
+ "กล่าว",
+ "กว้าง",
+ "กะเพรา",
+ "กะละมัง",
+ "กับ",
+ "ก้าง",
+ "กาม",
+ "การ",
+ "กำ",
+ "กำไร",
+ "กิ่งไม้",
+ "กิจกรรม",
+ "กิน",
+ "กิโลเมตร",
+ "กีฬา",
+ "กู",
+ "กูเกิล",
+ "เกม",
+ "เกาหลี",
+ "แก้ว",
+ "แกะ",
+ "แก",
+ "แก่",
+ "แก้",
+ "โก๋แก่",
+ "โกง",
+ "ขนม",
+ "ขนมชั้น",
+ "ของหวาน",
+ "ขัด",
+ "ขันน้ำ",
+ "ข้าง",
+ "ขาดเคิ่ง",
+ "ข้าว",
+ "ข้าวเจ้า",
+ "ข้าวหมูแดง",
+ "ขี่",
+ "ขี้ไคล",
+ "ขี้ดิน",
+ "ขุด",
+ "เขยิบ",
+ "เขยื้อน",
+ "เข้ารหัส",
+ "แข่งขัน",
+ "แข็ง",
+ "แข้ง",
+ "ไข่",
+ "คนไข้",
+ "คนตาย",
+ "คบ",
+ "คมนาคม",
+ "ครอง",
+ "ครู",
+ "คลาน",
+ "ควร",
+ "ความ",
+ "คอก",
+ "คอมมิวนิสต์",
+ "ค่อย",
+ "คะแนน",
+ "คั่ว",
+ "คาว",
+ "คำถาม",
+ "คำสั่ง",
+ "คู่",
+ "เคย",
+ "เครื่องบิน",
+ "เคเอฟซี",
+ "เคารพ",
+ "แคะ",
+ "โควิด",
+ "ไค้หัน",
+ "งม",
+ "ง่วง",
+ "เงา",
+ "โง่",
+ "จะไปพั่ง",
+ "จัด",
+ "จาก",
+ "จ๋า",
+ "เจ็บไข้",
+ "แจ่มใส",
+ "ใจ",
+ "ฉีด",
+ "เฉย",
+ "ชนิด",
+ "ชะนี",
+ "ช้า",
+ "ชาว",
+ "ชาวนา",
+ "ชิง",
+ "ชุดนอน",
+ "ชุมนุม",
+ "ชู",
+ "เช้า",
+ "เชื่อม",
+ "เชื้อโรค",
+ "เชื่อ",
+ "ไชโย",
+ "ซ่อน",
+ "ซ่อมเบิ่ง",
+ "ซอย",
+ "ซี่",
+ "แซง",
+ "ด้วย",
+ "ดอกไม้",
+ "ดอง",
+ "ดังนี้",
+ "ด้าย",
+ "ดาวเทียม",
+ "ดำ",
+ "ดี",
+ "ดึก",
+ "ดู",
+ "เดี่ยว",
+ "โดย",
+ "ได้แก่",
+ "ตกลง",
+ "ต้น",
+ "ตรวจ",
+ "ตลอด",
+ "ตอก",
+ "ตอใด",
+ "ต่อ",
+ "ตะแกรง",
+ "ตะปู",
+ "ตั้งแต่",
+ "ตับ",
+ "ตัวเมีย",
+ "ตัวอย่าง",
+ "ตำลึง",
+ "ติด",
+ "ตีน",
+ "ตื่น",
+ "ตู้",
+ "ตู่",
+ "เตา",
+ "เตียน",
+ "แต่ง",
+ "แตะ",
+ "แต่",
+ "โตย",
+ "โต",
+ "ไต้หวัน",
+ "ไต้",
+ "ถกเถียง",
+ "ถาง",
+ "ถีบ",
+ "ถึง",
+ "แถบ",
+ "ทด",
+ "ทดลอง",
+ "ทรัพย์สิน",
+ "ทวด",
+ "ทวิตเตอร์",
+ "ทหาร",
+ "ท้องฟ้า",
+ "ทอด",
+ "ทอดมัน",
+ "ทั่ว",
+ "ทาน",
+ "ทำสวน",
+ "ที่ดิน",
+ "ที่",
+ "ทุกข์",
+ "ทุ่ม",
+ "เทเลแกรม",
+ "แท็กซี่",
+ "แท็บลอยด์",
+ "ธนาคาร",
+ "ธาตุ",
+ "น้อง",
+ "นักเรียน",
+ "นั่ง",
+ "น้า",
+ "น้ำเย็น",
+ "น้ำหวาน",
+ "นิ่ม",
+ "นุ่น",
+ "เนื่องจาก",
+ "เนื้อ",
+ "โน่น",
+ "ใน",
+ "บริโภค",
+ "บริษัท",
+ "บอก",
+ "บอกใบ้",
+ "บัดนี้",
+ "บันได",
+ "บาด",
+ "บูชา",
+ "บูด",
+ "เบียร์",
+ "ใบไม้",
+ "ปกครอง",
+ "ประชาธิปไตย",
+ "ประพฤติ",
+ "ประสบการณ์",
+ "ปาก",
+ "ปิ่นโต",
+ "ปี",
+ "ปี่",
+ "ปู",
+ "เป็น",
+ "เปลือง",
+ "เป้า",
+ "แปรง",
+ "ผล",
+ "ผลัด",
+ "ผลิต",
+ "ผสม",
+ "ผ่อ",
+ "ผัก",
+ "ผิด",
+ "ผีก",
+ "ผู้ร้าย",
+ "เผื่อ",
+ "แผนที่",
+ "โผล่",
+ "ฝาก",
+ "พนมมือ",
+ "พยาธิ",
+ "พ่อ",
+ "พักผ่อน",
+ "พับ",
+ "พิการ",
+ "พิพักพิพ่วน",
+ "เพดาน",
+ "เพราะ",
+ "เพลง",
+ "เพียง",
+ "แพ้",
+ "ฟาก",
+ "เฟซบุ๊ก",
+ "มลายู",
+ "มอบ",
+ "มะเขือเทศ",
+ "มัสยิด",
+ "มิตร",
+ "เมตตา",
+ "เมล็ด",
+ "เมาะ",
+ "แมค",
+ "แม่มด",
+ "แมลง",
+ "แม่",
+ "แม้",
+ "ย่อ",
+ "ยัน",
+ "ยา",
+ "ย้ำ",
+ "ยีราฟ",
+ "ยึด",
+ "ยูทูบ",
+ "เย็น",
+ "เย็บ",
+ "เยอะ",
+ "เยาวชน",
+ "รถโดยสาร",
+ "รถถัง",
+ "รถทัวร์",
+ "รถบัส",
+ "ร่มรื่น",
+ "รสชาติ",
+ "ร้อน",
+ "รอ",
+ "ระเบียง",
+ "ระยำ",
+ "รังแก",
+ "รัฐบาล",
+ "รัฐประหาร",
+ "ราก",
+ "ร่างกาย",
+ "ร่าง",
+ "ริม",
+ "รู้จัก",
+ "เริ่ม",
+ "เรียง",
+ "เรื่อย",
+ "แรก",
+ "แรงงาน",
+ "โรงสี",
+ "ฤดู",
+ "ลงมือ",
+ "ล่อ",
+ "ลืมคาว",
+ "ลูกชิ้น",
+ "ลูกตา",
+ "ลูก",
+ "เล่ม",
+ "เลี้ยว",
+ "เลือก",
+ "แลก",
+ "และ",
+ "วัง",
+ "วัฒนธรรม",
+ "วาด",
+ "วิกิพีเดีย",
+ "วิ่ง",
+ "วิชาชีพ",
+ "วินโดวส์",
+ "ศาลากลาง",
+ "ศาสตร์",
+ "ศิษย์",
+ "เศรษฐกิจ",
+ "เศษอาหาร",
+ "เศษ",
+ "สดชื่น",
+ "สด",
+ "สถานี",
+ "สนอง",
+ "สบาย",
+ "สมอง",
+ "สมาคม",
+ "สม่ำเสมอ",
+ "สลับ",
+ "สหกรณ์",
+ "สหภาพ",
+ "สัญญา",
+ "สาธารณรัฐ",
+ "สารวัตร",
+ "สำนักงาน",
+ "สำหรับ",
+ "สีแดง",
+ "สีเทา",
+ "สี",
+ "สุขภาพ",
+ "สุดท้าย",
+ "เสรีนิยม",
+ "เสรีภาพ",
+ "เสียบ",
+ "แสง",
+ "หน้ากาก",
+ "หน้าต่าง",
+ "หน้าที่",
+ "หนุน",
+ "หนู",
+ "หมด",
+ "ห่มผ้า",
+ "หมอก",
+ "หม้อ",
+ "หมัด",
+ "หมี",
+ "หมุน",
+ "หยอก",
+ "หยัก",
+ "หรือ",
+ "หลง",
+ "หล่น",
+ "หลบ",
+ "หลังคา",
+ "ห่วงใย",
+ "หว่าน",
+ "ห่อข้าว",
+ "ห้องเรียน",
+ "หอย",
+ "ห้าง",
+ "หาบ",
+ "หาม้าย",
+ "หาย",
+ "หึงสา",
+ "หุ้ม",
+ "เหตุ",
+ "เห็น",
+ "แหย่",
+ "ใหม่",
+ "ไหน",
+ "องค์",
+ "อด",
+ "อธิษฐาน",
+ "อนุบาล",
+ "อบอุ่น",
+ "อวัยวะ",
+ "ออนซอนเด๊",
+ "อ่อนหวาน",
+ "อัศจรรย์",
+ "อายุ",
+ "อาสา",
+ "อาหาร",
+ "อิฐ",
+ "อินเทอร์เน็ต",
+ "อินสตาแกรม",
+ "อิสลาม",
+ "อุปโภค",
+ "เอสซีบี",
+ "เอิด",
+ "แอนดรอยด์",
+ "ไอศกรีม",
+ "ไอโอเอส",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0fbbbfa
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__init__.py
new file mode 100644
index 0000000..170312b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__init__.py
@@ -0,0 +1,13 @@
+from ..fil_PH import Provider as FilPhProvider
+
+
+class Provider(FilPhProvider):
+ """Implement lorem provider for ``tl_PH`` locale.
+
+ There is no difference from the |FilPhLoremProvider|.
+
+ .. |FilPhLoremProvider| replace::
+ :meth:`FilPhLoremProvider <faker.providers.lorem.fil_PH.Provider>`
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f444b91
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__init__.py
new file mode 100644
index 0000000..fd41bd3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__init__.py
@@ -0,0 +1,506 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``uk_UA`` locale."""
+
+ word_list = (
+ "увійти",
+ "монета",
+ "підкинути",
+ "бажання",
+ "іспит",
+ "податковий",
+ "витягувати",
+ "приятель",
+ "здригатися",
+ "купа",
+ "порт",
+ "точно",
+ "заплакати",
+ "хата",
+ "правління",
+ "художній",
+ "болісно",
+ "зображати",
+ "ліхтарик",
+ "міф",
+ "сумний",
+ "небезпека",
+ "міра",
+ "пастух",
+ "факультет",
+ "мигнути",
+ "польовий",
+ "інший",
+ "виражений",
+ "забирати",
+ "рот",
+ "народ",
+ "відповідність",
+ "тута",
+ "комунізм",
+ "рішення",
+ "плід",
+ "співрозмовник",
+ "обуритися",
+ "гідність",
+ "господь",
+ "болото",
+ "інфекція",
+ "голубчик",
+ "синок",
+ "простір",
+ "прощення",
+ "раніше",
+ "хотіти",
+ "ленінград",
+ "даль",
+ "розвинений",
+ "близько",
+ "більше",
+ "спорт",
+ "епоха",
+ "відповісти",
+ "звільнити",
+ "порада",
+ "прохід",
+ "палець",
+ "вчора",
+ "пристойний",
+ "яскраво",
+ "білизна",
+ "коваль",
+ "несподівано",
+ "вперед",
+ "зате",
+ "кільце",
+ "перед",
+ "мить",
+ "плавно",
+ "тютюн",
+ "число",
+ "вивчити",
+ "важкий",
+ "міркування",
+ "салон",
+ "ідея",
+ "що",
+ "світило",
+ "порода",
+ "сумнівний",
+ "бок",
+ "очко",
+ "незручно",
+ "радити",
+ "відділ",
+ "помовчати",
+ "вітати",
+ "пробувати",
+ "дошлий",
+ "сміятися",
+ "наполегливо",
+ "здригнутися",
+ "затягнутися",
+ "танцювати",
+ "пісенька",
+ "вибирати",
+ "правильний",
+ "намір",
+ "здалеку",
+ "запустити",
+ "насолода",
+ "щур",
+ "летіти",
+ "космос",
+ "радість",
+ "поїзд",
+ "знаходити",
+ "гуляти",
+ "гіркий",
+ "бочок",
+ "ніч",
+ "щастя",
+ "знищення",
+ "диявол",
+ "коробка",
+ "спасти",
+ "шкіра",
+ "провінція",
+ "прелесть",
+ "в'язниця",
+ "вечір",
+ "низький",
+ "виблискувати",
+ "темніти",
+ "сонце",
+ "гараж",
+ "червʼяк",
+ "дружно",
+ "настати",
+ "блін",
+ "степ",
+ "самостійно",
+ "крутий",
+ "картинка",
+ "навіщо",
+ "робочий",
+ "незвичайний",
+ "армійський",
+ "труп",
+ "ягода",
+ "близько",
+ "монета",
+ "природний",
+ "юний",
+ "район",
+ "прихований",
+ "зловити",
+ "будівництво",
+ "палата",
+ "мить",
+ "триста",
+ "штаб",
+ "ламати",
+ "можливо",
+ "полюбити",
+ "чоловічок",
+ "легко",
+ "почуття",
+ "струмок",
+ "кишеня",
+ "гроші",
+ "неправда",
+ "порівняння",
+ "груди",
+ "від'їзд",
+ "виникнення",
+ "степ",
+ "збудження",
+ "діловий",
+ "отже",
+ "рідкий",
+ "синок",
+ "художній",
+ "покоління",
+ "розстебнути",
+ "їжа",
+ "вчений",
+ "секунда",
+ "заспокоїтися",
+ "навряд",
+ "аж",
+ "вскакивать",
+ "мимо",
+ "падати",
+ "потягнутися",
+ "загроза",
+ "розгубитися",
+ "бігати",
+ "склянка",
+ "о",
+ "кпсс",
+ "нині",
+ "підлога",
+ "реклама",
+ "при",
+ "шкільний",
+ "прем'єра",
+ "дальній",
+ "потрясти",
+ "звільнення",
+ "покидати",
+ "наступати",
+ "жити",
+ "який",
+ "образа",
+ "командування",
+ "дівка",
+ "висловлюватися",
+ "головний",
+ "другий",
+ "князь",
+ "соціалістичний",
+ "головка",
+ "залучати",
+ "через",
+ "господь",
+ "результат",
+ "відзначити",
+ "адже",
+ "падаль",
+ "покидати",
+ "художній",
+ "правий",
+ "висіти",
+ "лапа",
+ "каюта",
+ "занадто",
+ "нервово",
+ "серйозний",
+ "зима",
+ "заробити",
+ "ефект",
+ "прірва",
+ "плід",
+ "щось",
+ "що-небудь",
+ "казна-хто",
+ "висіти",
+ "холодно",
+ "єдиний",
+ "викинути",
+ "похмуро",
+ "вигнати",
+ "вмирати",
+ "інший",
+ "космос",
+ "природа",
+ "функція",
+ "поставити",
+ "оборот",
+ "услати",
+ "черговий",
+ "медицина",
+ "функція",
+ "зарплата",
+ "витримати",
+ "розлад",
+ "адвокат",
+ "затримати",
+ "поява",
+ "інвалід",
+ "інтелектуальний",
+ "досліджено",
+ "мати",
+ "ліворуч",
+ "хлопець",
+ "мільярд",
+ "гіркий",
+ "трубка",
+ "подробиця",
+ "паща",
+ "незвичний",
+ "угодний",
+ "засунути",
+ "мета",
+ "заборонити",
+ "дрімати",
+ "розуміти",
+ "приходити",
+ "нарада",
+ "постійний",
+ "аналіз",
+ "терапія",
+ "приятель",
+ "процес",
+ "академік",
+ "метал",
+ "розвернутися",
+ "жорстокий",
+ "інтернет",
+ "яблуко",
+ "банда",
+ "зміна",
+ "колектив",
+ "похорон",
+ "пристрій",
+ "квапливий",
+ "розводити",
+ "промовчати",
+ "підземний",
+ "полум'я",
+ "редактор",
+ "теорія",
+ "олівець",
+ "упор",
+ "означати",
+ "метелик",
+ "чотири",
+ "століття",
+ "різноманітний",
+ "вітрина",
+ "ніж",
+ "команда",
+ "шолом",
+ "недолік",
+ "протягувати",
+ "за",
+ "метал",
+ "домогтися",
+ "доба",
+ "чітко",
+ "надати",
+ "тисяча",
+ "заспівати",
+ "бригада",
+ "дрібниця",
+ "виражений",
+ "перетнути",
+ "сходити",
+ "взагалі",
+ "рис",
+ "банк",
+ "бак",
+ "передо",
+ "призначити",
+ "важливий",
+ "правління",
+ "палиця",
+ "трясти",
+ "упустити",
+ "вітрина",
+ "основа",
+ "так",
+ "мʼята",
+ "пірʼя",
+ "перебивати",
+ "дихання",
+ "застосовуватися",
+ "червень",
+ "бетонний",
+ "уникати",
+ "благати",
+ "м'який",
+ "заява",
+ "конференція",
+ "встати",
+ "свіжий",
+ "супроводжуватися",
+ "ланцюжок",
+ "вираз",
+ "кут",
+ "черевик",
+ "лягати",
+ "інструкція",
+ "присісти",
+ "решітка",
+ "єврейський",
+ "поріг",
+ "зелений",
+ "кордон",
+ "ставити",
+ "сміливий",
+ "суглоб",
+ "роса",
+ "демократія",
+ "вивести",
+ "конструкція",
+ "задерти",
+ "багряний",
+ "військовий",
+ "направо",
+ "житель",
+ "товар",
+ "солома",
+ "ґазда",
+ "ґаздиня",
+ "ґудзик",
+ "неправда",
+ "матерія",
+ "командувач",
+ "кидати",
+ "закласти",
+ "ліловий",
+ "слати",
+ "гіркий",
+ "простір",
+ "провал",
+ "сміття",
+ "наштовхнутися",
+ "торгівля",
+ "монета",
+ "місце",
+ "спалити",
+ "брову",
+ "лівий",
+ "хліб",
+ "коричневий",
+ "подвірʼя",
+ "потім",
+ "червонй",
+ "пристрасть",
+ "виднітися",
+ "розкішний",
+ "спосіб",
+ "багаття",
+ "заклад",
+ "пропадати",
+ "занадто",
+ "п'ятеро",
+ "програміст",
+ "кора",
+ "хлопчисько",
+ "тьмяний",
+ "несподіваний",
+ "танцювати",
+ "безглуздий",
+ "здригнутися",
+ "скинути",
+ "прошепотіти",
+ "безпорадний",
+ "рота",
+ "пісня",
+ "тривога",
+ "деякий",
+ "термін",
+ "пити",
+ "колишній",
+ "натиснути",
+ "видимо",
+ "валюта",
+ "набір",
+ "боєць",
+ "райком",
+ "новий",
+ "ковзати",
+ "керівник",
+ "вовк",
+ "зрідка",
+ "зрозумілий",
+ "пропаганда",
+ "зупинити",
+ "виконувати",
+ "хід",
+ "пані",
+ "друкувати",
+ "командир",
+ "знімати",
+ "страта",
+ "ручка",
+ "камінчик",
+ "нога",
+ "нестерпний",
+ "спорт",
+ "тривога",
+ "уточнити",
+ "актриса",
+ "повністю",
+ "покинути",
+ "блискучий",
+ "мотоцикл",
+ "дорогий",
+ "вказаний",
+ "ремінь",
+ "присвятити",
+ "один",
+ "а",
+ "їсти",
+ "діставати",
+ "господиня",
+ "шкарпетка",
+ "написати",
+ "єврейський",
+ "заклик",
+ "збільшуватися",
+ "байдужий",
+ "грати",
+ "співати",
+ "й",
+ "фахівець",
+ "купа-невеличка",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a0afa62
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__init__.py
new file mode 100644
index 0000000..bd83489
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__init__.py
@@ -0,0 +1,359 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``zh_CN`` locale."""
+
+ word_connector = ""
+ word_list = (
+ "一个",
+ "我们",
+ "时间",
+ "中国",
+ "可以",
+ "公司",
+ "没有",
+ "信息",
+ "下载",
+ "软件",
+ "注册",
+ "自己",
+ "产品",
+ "工作",
+ "论坛",
+ "企业",
+ "这个",
+ "他们",
+ "管理",
+ "已经",
+ "问题",
+ "内容",
+ "使用",
+ "进行",
+ "市场",
+ "服务",
+ "如果",
+ "系统",
+ "技术",
+ "发展",
+ "现在",
+ "作者",
+ "就是",
+ "网络",
+ "提供",
+ "相关",
+ "我的",
+ "文章",
+ "方式",
+ "电话",
+ "发表",
+ "所有",
+ "时候",
+ "因为",
+ "北京",
+ "有限",
+ "公司",
+ "什么",
+ "还是",
+ "开始",
+ "本站",
+ "发布",
+ "自己",
+ "支持",
+ "在线",
+ "国家",
+ "生活",
+ "联系",
+ "积分",
+ "主题",
+ "所以",
+ "不能",
+ "的人",
+ "上海",
+ "中心",
+ "世界",
+ "游戏",
+ "需要",
+ "价格",
+ "用户",
+ "通过",
+ "要求",
+ "不是",
+ "免费",
+ "个人",
+ "但是",
+ "地址",
+ "网站",
+ "情况",
+ "最后",
+ "设计",
+ "同时",
+ "这些",
+ "活动",
+ "手机",
+ "推荐",
+ "一些",
+ "主要",
+ "大家",
+ "发现",
+ "目前",
+ "文件",
+ "你的",
+ "不过",
+ "评论",
+ "生产",
+ "美国",
+ "图片",
+ "经济",
+ "功能",
+ "国际",
+ "的是",
+ "选择",
+ "其他",
+ "这样",
+ "会员",
+ "环境",
+ "来自",
+ "日期",
+ "成为",
+ "他的",
+ "最新",
+ "专业",
+ "一下",
+ "人员",
+ "任何",
+ "教育",
+ "资料",
+ "状态",
+ "都是",
+ "点击",
+ "为了",
+ "不会",
+ "出现",
+ "知道",
+ "社会",
+ "名称",
+ "而且",
+ "介绍",
+ "音乐",
+ "等级",
+ "可能",
+ "这种",
+ "建设",
+ "朋友",
+ "虽然",
+ "电子",
+ "资源",
+ "看到",
+ "精华",
+ "电影",
+ "如何",
+ "新闻",
+ "阅读",
+ "安全",
+ "全国",
+ "只有",
+ "回复",
+ "大学",
+ "学生",
+ "学习",
+ "关于",
+ "项目",
+ "不同",
+ "以及",
+ "有关",
+ "那么",
+ "开发",
+ "还有",
+ "只是",
+ "非常",
+ "研究",
+ "广告",
+ "首页",
+ "方法",
+ "希望",
+ "地方",
+ "也是",
+ "单位",
+ "怎么",
+ "应该",
+ "今天",
+ "以上",
+ "更新",
+ "帖子",
+ "显示",
+ "能力",
+ "电脑",
+ "记者",
+ "查看",
+ "位置",
+ "不要",
+ "由于",
+ "无法",
+ "详细",
+ "投资",
+ "是一",
+ "一般",
+ "进入",
+ "发生",
+ "这里",
+ "感觉",
+ "更多",
+ "你们",
+ "的话",
+ "起来",
+ "标准",
+ "一样",
+ "认为",
+ "女人",
+ "那个",
+ "设备",
+ "搜索",
+ "之后",
+ "然后",
+ "学校",
+ "销售",
+ "组织",
+ "说明",
+ "提高",
+ "为什",
+ "作品",
+ "或者",
+ "喜欢",
+ "东西",
+ "方面",
+ "简介",
+ "必须",
+ "经营",
+ "科技",
+ "作为",
+ "其中",
+ "运行",
+ "工程",
+ "解决",
+ "操作",
+ "经验",
+ "地区",
+ "重要",
+ "直接",
+ "登录",
+ "合作",
+ "结果",
+ "影响",
+ "这是",
+ "行业",
+ "对于",
+ "表示",
+ "程序",
+ "包括",
+ "留言",
+ "规定",
+ "处理",
+ "男人",
+ "各种",
+ "部门",
+ "数据",
+ "具有",
+ "商品",
+ "系列",
+ "大小",
+ "因此",
+ "关系",
+ "可是",
+ "比较",
+ "文化",
+ "一直",
+ "法律",
+ "这么",
+ "您的",
+ "城市",
+ "分析",
+ "基本",
+ "最大",
+ "类别",
+ "两个",
+ "日本",
+ "得到",
+ "一次",
+ "继续",
+ "成功",
+ "她的",
+ "责任",
+ "深圳",
+ "业务",
+ "欢迎",
+ "加入",
+ "能够",
+ "觉得",
+ "部分",
+ "中文",
+ "根据",
+ "人民",
+ "政府",
+ "控制",
+ "其实",
+ "之间",
+ "一种",
+ "威望",
+ "实现",
+ "语言",
+ "出来",
+ "谢谢",
+ "社区",
+ "品牌",
+ "是否",
+ "工具",
+ "完全",
+ "决定",
+ "很多",
+ "网上",
+ "事情",
+ "今年",
+ "国内",
+ "以后",
+ "制作",
+ "浏览",
+ "过程",
+ "完成",
+ "类型",
+ "来源",
+ "质量",
+ "有些",
+ "一起",
+ "当然",
+ "汽车",
+ "一点",
+ "帮助",
+ "增加",
+ "历史",
+ "以下",
+ "不断",
+ "应用",
+ "那些",
+ "密码",
+ "计划",
+ "如此",
+ "次数",
+ "到了",
+ "拥有",
+ "孩子",
+ "原因",
+ "参加",
+ "只要",
+ "报告",
+ "当前",
+ "客户",
+ "正在",
+ "注意",
+ "标题",
+ "空间",
+ "一定",
+ "一切",
+ "特别",
+ "全部",
+ "准备",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..555d238
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__init__.py
new file mode 100644
index 0000000..f3bbfb8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__init__.py
@@ -0,0 +1,359 @@
+from typing import Dict
+
+from .. import Provider as LoremProvider
+
+
+class Provider(LoremProvider):
+ """Implement lorem provider for ``zh_TW`` locale."""
+
+ word_connector = ""
+ word_list = (
+ "一個",
+ "我們",
+ "時間",
+ "台灣",
+ "可以",
+ "公司",
+ "沒有",
+ "信息",
+ "下載",
+ "軟體",
+ "注冊",
+ "自己",
+ "產品",
+ "工作",
+ "論壇",
+ "企業",
+ "這個",
+ "他們",
+ "管理",
+ "已經",
+ "問題",
+ "內容",
+ "使用",
+ "進行",
+ "市場",
+ "服務",
+ "如果",
+ "系統",
+ "技術",
+ "發展",
+ "現在",
+ "作者",
+ "就是",
+ "網絡",
+ "提供",
+ "相關",
+ "我的",
+ "文章",
+ "方式",
+ "電話",
+ "發表",
+ "所有",
+ "時候",
+ "因為",
+ "台北",
+ "有限",
+ "公司",
+ "什麼",
+ "還是",
+ "開始",
+ "本站",
+ "發布",
+ "自己",
+ "支持",
+ "在線",
+ "國家",
+ "生活",
+ "聯系",
+ "積分",
+ "主題",
+ "所以",
+ "不能",
+ "的人",
+ "上海",
+ "中心",
+ "世界",
+ "游戲",
+ "需要",
+ "價格",
+ "用戶",
+ "通過",
+ "要求",
+ "不是",
+ "免費",
+ "個人",
+ "但是",
+ "地址",
+ "網站",
+ "情況",
+ "最后",
+ "設計",
+ "同時",
+ "這些",
+ "活動",
+ "手機",
+ "推薦",
+ "一些",
+ "主要",
+ "大家",
+ "發現",
+ "目前",
+ "文件",
+ "你的",
+ "不過",
+ "評論",
+ "生產",
+ "美國",
+ "圖片",
+ "經濟",
+ "功能",
+ "國際",
+ "的是",
+ "選擇",
+ "其他",
+ "這樣",
+ "會員",
+ "環境",
+ "來自",
+ "日期",
+ "成為",
+ "他的",
+ "最新",
+ "專業",
+ "一下",
+ "人員",
+ "任何",
+ "教育",
+ "資料",
+ "狀態",
+ "都是",
+ "點擊",
+ "為了",
+ "不會",
+ "出現",
+ "知道",
+ "社會",
+ "名稱",
+ "而且",
+ "介紹",
+ "音樂",
+ "等級",
+ "可能",
+ "這種",
+ "建設",
+ "朋友",
+ "雖然",
+ "電子",
+ "資源",
+ "看到",
+ "精華",
+ "電影",
+ "如何",
+ "新聞",
+ "閱讀",
+ "安全",
+ "全國",
+ "隻有",
+ "回復",
+ "大學",
+ "學生",
+ "學習",
+ "關於",
+ "項目",
+ "不同",
+ "以及",
+ "有關",
+ "那麼",
+ "開發",
+ "還有",
+ "隻是",
+ "非常",
+ "研究",
+ "廣告",
+ "首頁",
+ "方法",
+ "希望",
+ "地方",
+ "也是",
+ "單位",
+ "怎麼",
+ "應該",
+ "今天",
+ "以上",
+ "更新",
+ "帖子",
+ "顯示",
+ "能力",
+ "電腦",
+ "記者",
+ "查看",
+ "位置",
+ "不要",
+ "由於",
+ "無法",
+ "詳細",
+ "投資",
+ "是一",
+ "一般",
+ "進入",
+ "發生",
+ "這裡",
+ "感覺",
+ "更多",
+ "你們",
+ "的話",
+ "起來",
+ "標准",
+ "一樣",
+ "認為",
+ "女人",
+ "那個",
+ "設備",
+ "搜索",
+ "之后",
+ "然后",
+ "學校",
+ "銷售",
+ "組織",
+ "說明",
+ "提高",
+ "為什",
+ "作品",
+ "或者",
+ "喜歡",
+ "東西",
+ "方面",
+ "簡介",
+ "必須",
+ "經營",
+ "科技",
+ "作為",
+ "其中",
+ "運行",
+ "工程",
+ "解決",
+ "操作",
+ "經驗",
+ "地區",
+ "重要",
+ "直接",
+ "登錄",
+ "合作",
+ "結果",
+ "影響",
+ "這是",
+ "行業",
+ "對於",
+ "表示",
+ "程序",
+ "包括",
+ "留言",
+ "規定",
+ "處理",
+ "男人",
+ "各種",
+ "部門",
+ "數據",
+ "具有",
+ "商品",
+ "系列",
+ "大小",
+ "因此",
+ "關系",
+ "可是",
+ "比較",
+ "文化",
+ "一直",
+ "法律",
+ "這麼",
+ "您的",
+ "城市",
+ "分析",
+ "基本",
+ "最大",
+ "類別",
+ "兩個",
+ "日本",
+ "得到",
+ "一次",
+ "繼續",
+ "成功",
+ "她的",
+ "責任",
+ "深圳",
+ "業務",
+ "歡迎",
+ "加入",
+ "能夠",
+ "覺得",
+ "部分",
+ "中文",
+ "根據",
+ "人民",
+ "政府",
+ "控制",
+ "其實",
+ "之間",
+ "一種",
+ "威望",
+ "實現",
+ "語言",
+ "出來",
+ "謝謝",
+ "社區",
+ "品牌",
+ "是否",
+ "工具",
+ "完全",
+ "決定",
+ "很多",
+ "網上",
+ "事情",
+ "今年",
+ "國內",
+ "以后",
+ "制作",
+ "瀏覽",
+ "過程",
+ "完成",
+ "類型",
+ "來源",
+ "質量",
+ "有些",
+ "一起",
+ "當然",
+ "汽車",
+ "一點",
+ "幫助",
+ "增加",
+ "歷史",
+ "以下",
+ "不斷",
+ "應用",
+ "那些",
+ "密碼",
+ "計劃",
+ "如此",
+ "次數",
+ "到了",
+ "擁有",
+ "孩子",
+ "原因",
+ "參加",
+ "隻要",
+ "報告",
+ "當前",
+ "客戶",
+ "正在",
+ "注意",
+ "標題",
+ "空間",
+ "一定",
+ "一切",
+ "特別",
+ "全部",
+ "准備",
+ )
+
+ parts_of_speech: Dict[str, tuple] = {}
diff --git a/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..948f160
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/misc/__init__.py
new file mode 100644
index 0000000..240249c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/__init__.py
@@ -0,0 +1,737 @@
+import csv
+import hashlib
+import io
+import json
+import os
+import re
+import string
+import tarfile
+import uuid
+import zipfile
+
+from typing import Any, Callable, Dict, List, Optional, Sequence, Set, Tuple, Type, Union
+
+from faker.exceptions import UnsupportedFeature
+
+from .. import BaseProvider
+from ..python import TypesSpec
+
+localized = True
+
+csv.register_dialect("faker-csv", csv.excel, quoting=csv.QUOTE_ALL)
+
+
+class Provider(BaseProvider):
+ def boolean(self, chance_of_getting_true: int = 50) -> bool:
+ """Generate a random boolean value based on ``chance_of_getting_true``.
+
+ :sample: chance_of_getting_true=25
+ :sample: chance_of_getting_true=50
+ :sample: chance_of_getting_true=75
+ """
+ return self.generator.random.randint(1, 100) <= chance_of_getting_true
+
+ def null_boolean(self) -> Optional[bool]:
+ """Generate ``None``, ``True``, or ``False``, each with equal probability."""
+
+ return {
+ 0: None,
+ 1: True,
+ -1: False,
+ }[self.generator.random.randint(-1, 1)]
+
+ def binary(self, length: int = (1 * 1024 * 1024)) -> bytes:
+ """Generate a random binary blob of ``length`` bytes.
+
+ If this faker instance has been seeded, performance will be signficiantly reduced, to conform
+ to the seeding.
+
+ :sample: length=64
+ """
+ # If the generator has already been seeded, urandom can't be used
+ if self.generator._is_seeded:
+ blob = [self.generator.random.randrange(256) for _ in range(length)]
+ return bytes(blob)
+
+ # Generator is unseeded anyway, just use urandom
+ return os.urandom(length)
+
+ def md5(self, raw_output: bool = False) -> Union[bytes, str]:
+ """Generate a random MD5 hash.
+
+ If ``raw_output`` is ``False`` (default), a hexadecimal string representation of the MD5 hash
+ will be returned. If ``True``, a ``bytes`` object representation will be returned instead.
+
+ :sample: raw_output=False
+ :sample: raw_output=True
+ """
+ res: hashlib._Hash = hashlib.md5(str(self.generator.random.random()).encode())
+ if raw_output:
+ return res.digest()
+ return res.hexdigest()
+
+ def sha1(self, raw_output: bool = False) -> Union[bytes, str]:
+ """Generate a random SHA-1 hash.
+
+ If ``raw_output`` is ``False`` (default), a hexadecimal string representation of the SHA-1 hash
+ will be returned. If ``True``, a ``bytes`` object representation will be returned instead.
+
+ :sample: raw_output=False
+ :sample: raw_output=True
+ """
+ res: hashlib._Hash = hashlib.sha1(str(self.generator.random.random()).encode())
+ if raw_output:
+ return res.digest()
+ return res.hexdigest()
+
+ def sha256(self, raw_output: bool = False) -> Union[bytes, str]:
+ """Generate a random SHA-256 hash.
+
+ If ``raw_output`` is ``False`` (default), a hexadecimal string representation of the SHA-256 hash
+ will be returned. If ``True``, a ``bytes`` object representation will be returned instead.
+
+ :sample: raw_output=False
+ :sample: raw_output=True
+ """
+ res: hashlib._Hash = hashlib.sha256(str(self.generator.random.random()).encode())
+ if raw_output:
+ return res.digest()
+ return res.hexdigest()
+
+ def uuid4(
+ self,
+ cast_to: Optional[Union[Callable[[uuid.UUID], str], Callable[[uuid.UUID], bytes]]] = str,
+ ) -> Union[bytes, str, uuid.UUID]:
+ """Generate a random UUID4 object and cast it to another type if specified using a callable ``cast_to``.
+
+ By default, ``cast_to`` is set to ``str``.
+
+ May be called with ``cast_to=None`` to return a full-fledged ``UUID``.
+
+ :sample:
+ :sample: cast_to=None
+ """
+ # Based on http://stackoverflow.com/q/41186818
+ generated_uuid: uuid.UUID = uuid.UUID(int=self.generator.random.getrandbits(128), version=4)
+ if cast_to is not None:
+ return cast_to(generated_uuid)
+ return generated_uuid
+
+ def password(
+ self,
+ length: int = 10,
+ special_chars: bool = True,
+ digits: bool = True,
+ upper_case: bool = True,
+ lower_case: bool = True,
+ ) -> str:
+ """Generate a random password of the specified ``length``.
+
+ The arguments ``special_chars``, ``digits``, ``upper_case``, and ``lower_case`` control
+ what category of characters will appear in the generated password. If set to ``True``
+ (default), at least one character from the corresponding category is guaranteed to appear.
+ Special characters are characters from ``!@#$%^&*()_+``, digits are characters from
+ ``0123456789``, and uppercase and lowercase characters are characters from the ASCII set of
+ letters.
+
+ :sample: length=12
+ :sample: length=40, special_chars=False, upper_case=False
+ """
+ choices = ""
+ required_tokens = []
+ if special_chars:
+ required_tokens.append(self.generator.random.choice("!@#$%^&*()_+"))
+ choices += "!@#$%^&*()_+"
+ if digits:
+ required_tokens.append(self.generator.random.choice(string.digits))
+ choices += string.digits
+ if upper_case:
+ required_tokens.append(self.generator.random.choice(string.ascii_uppercase))
+ choices += string.ascii_uppercase
+ if lower_case:
+ required_tokens.append(self.generator.random.choice(string.ascii_lowercase))
+ choices += string.ascii_lowercase
+
+ assert len(required_tokens) <= length, "Required length is shorter than required characters"
+
+ # Generate a first version of the password
+ chars: str = self.random_choices(choices, length=length) # type: ignore
+
+ # Pick some unique locations
+ random_indexes: Set[int] = set()
+ while len(random_indexes) < len(required_tokens):
+ random_indexes.add(self.generator.random.randint(0, len(chars) - 1))
+
+ # Replace them with the required characters
+ for i, index in enumerate(random_indexes):
+ chars[index] = required_tokens[i] # type: ignore
+
+ return "".join(chars)
+
+ def zip(
+ self,
+ uncompressed_size: int = 65536,
+ num_files: int = 1,
+ min_file_size: int = 4096,
+ compression: Optional[str] = None,
+ ) -> bytes:
+ """Generate a bytes object containing a random valid zip archive file.
+
+ The number and sizes of files contained inside the resulting archive can be controlled
+ using the following arguments:
+
+ - ``uncompressed_size`` - the total size of files before compression, 16 KiB by default
+ - ``num_files`` - the number of files archived in resulting zip file, 1 by default
+ - ``min_file_size`` - the minimum size of each file before compression, 4 KiB by default
+
+ No compression is used by default, but setting ``compression`` to one of the values listed
+ below will use the corresponding compression type.
+
+ - ``'bzip2'`` or ``'bz2'`` for BZIP2
+ - ``'lzma'`` or ``'xz'`` for LZMA
+ - ``'deflate'``, ``'gzip'``, or ``'gz'`` for GZIP
+
+ :sample: uncompressed_size=256, num_files=4, min_file_size=32
+ :sample: uncompressed_size=256, num_files=32, min_file_size=4, compression='bz2'
+ """
+ if any(
+ [
+ not isinstance(num_files, int) or num_files <= 0,
+ not isinstance(min_file_size, int) or min_file_size <= 0,
+ not isinstance(uncompressed_size, int) or uncompressed_size <= 0,
+ ]
+ ):
+ raise ValueError(
+ "`num_files`, `min_file_size`, and `uncompressed_size` must be positive integers",
+ )
+ if min_file_size * num_files > uncompressed_size:
+ raise AssertionError(
+ "`uncompressed_size` is smaller than the calculated minimum required size",
+ )
+ if compression in ["bzip2", "bz2"]:
+ compression_ = zipfile.ZIP_BZIP2
+ elif compression in ["lzma", "xz"]:
+ compression_ = zipfile.ZIP_LZMA
+ elif compression in ["deflate", "gzip", "gz"]:
+ compression_ = zipfile.ZIP_DEFLATED
+ else:
+ compression_ = zipfile.ZIP_STORED
+
+ zip_buffer = io.BytesIO()
+ remaining_size = uncompressed_size
+ with zipfile.ZipFile(zip_buffer, mode="w", compression=compression_) as zip_handle:
+ for file_number in range(1, num_files + 1):
+ filename = self.generator.pystr() + str(file_number)
+
+ max_allowed_size = remaining_size - (num_files - file_number) * min_file_size
+ if file_number < num_files:
+ file_size = self.generator.random.randint(min_file_size, max_allowed_size)
+ remaining_size = remaining_size - file_size
+ else:
+ file_size = remaining_size
+
+ data = self.generator.binary(file_size)
+ zip_handle.writestr(filename, data)
+ return zip_buffer.getvalue()
+
+ def tar(
+ self,
+ uncompressed_size: int = 65536,
+ num_files: int = 1,
+ min_file_size: int = 4096,
+ compression: Optional[str] = None,
+ ) -> bytes:
+ """Generate a bytes object containing a random valid tar file.
+
+ The number and sizes of files contained inside the resulting archive can be controlled
+ using the following arguments:
+
+ - ``uncompressed_size`` - the total size of files before compression, 16 KiB by default
+ - ``num_files`` - the number of files archived in resulting zip file, 1 by default
+ - ``min_file_size`` - the minimum size of each file before compression, 4 KiB by default
+
+ No compression is used by default, but setting ``compression`` to one of the values listed
+ below will use the corresponding compression type.
+
+ - ``'bzip2'`` or ``'bz2'`` for BZIP2
+ - ``'lzma'`` or ``'xz'`` for LZMA
+ - ``'gzip'`` or ``'gz'`` for GZIP
+
+ :sample: uncompressed_size=256, num_files=4, min_file_size=32
+ :sample: uncompressed_size=256, num_files=32, min_file_size=4, compression='bz2'
+ """
+ if any(
+ [
+ not isinstance(num_files, int) or num_files <= 0,
+ not isinstance(min_file_size, int) or min_file_size <= 0,
+ not isinstance(uncompressed_size, int) or uncompressed_size <= 0,
+ ]
+ ):
+ raise ValueError(
+ "`num_files`, `min_file_size`, and `uncompressed_size` must be positive integers",
+ )
+ if min_file_size * num_files > uncompressed_size:
+ raise AssertionError(
+ "`uncompressed_size` is smaller than the calculated minimum required size",
+ )
+ if compression in ["gzip", "gz"]:
+ mode = "w:gz"
+ elif compression in ["bzip2", "bz2"]:
+ mode = "w:bz2"
+ elif compression in ["lzma", "xz"]:
+ mode = "w:xz"
+ else:
+ mode = "w"
+
+ tar_buffer = io.BytesIO()
+ remaining_size = uncompressed_size
+ with tarfile.open(mode=mode, fileobj=tar_buffer) as tar_handle:
+ for file_number in range(1, num_files + 1):
+ file_buffer = io.BytesIO()
+ filename = self.generator.pystr() + str(file_number)
+
+ max_allowed_size = remaining_size - (num_files - file_number) * min_file_size
+ if file_number < num_files:
+ file_size = self.generator.random.randint(min_file_size, max_allowed_size)
+ remaining_size = remaining_size - file_size
+ else:
+ file_size = remaining_size
+
+ tarinfo = tarfile.TarInfo(name=filename)
+ data = self.generator.binary(file_size)
+ file_buffer.write(data)
+ tarinfo.size = len(file_buffer.getvalue())
+ file_buffer.seek(0)
+ tar_handle.addfile(tarinfo, file_buffer)
+ file_buffer.close()
+ return tar_buffer.getvalue()
+
+ def image(
+ self,
+ size: Tuple[int, int] = (256, 256),
+ image_format: str = "png",
+ hue: Optional[Union[int, Sequence[int], str]] = None,
+ luminosity: Optional[str] = None,
+ ) -> bytes:
+ """Generate an image and draw a random polygon on it using the Python Image Library.
+ Without it installed, this provider won't be functional. Returns the bytes representing
+ the image in a given format.
+
+ The argument ``size`` must be a 2-tuple containing (width, height) in pixels. Defaults to 256x256.
+
+ The argument ``image_format`` can be any valid format to the underlying library like ``'tiff'``,
+ ``'jpeg'``, ``'pdf'`` or ``'png'`` (default). Note that some formats need present system libraries
+ prior to building the Python Image Library.
+ Refer to https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html for details.
+
+ The arguments ``hue`` and ``luminosity`` are the same as in the color provider and are simply forwarded to
+ it to generate both the background and the shape colors. Therefore, you can ask for a "dark blue" image, etc.
+
+ :sample: size=(2, 2), hue='purple', luminosity='bright', image_format='pdf'
+ :sample: size=(16, 16), hue=[90,270], image_format='ico'
+ """
+ try:
+ import PIL.Image
+ import PIL.ImageDraw
+ except ImportError:
+ raise UnsupportedFeature("`image` requires the `Pillow` python library.", "image")
+
+ (width, height) = size
+ image = PIL.Image.new("RGB", size, self.generator.color(hue=hue, luminosity=luminosity))
+ draw = PIL.ImageDraw.Draw(image)
+ draw.polygon(
+ [(self.random_int(0, width), self.random_int(0, height)) for _ in range(self.random_int(3, 12))],
+ fill=self.generator.color(hue=hue, luminosity=luminosity),
+ outline=self.generator.color(hue=hue, luminosity=luminosity),
+ )
+ with io.BytesIO() as fobj:
+ image.save(fobj, format=image_format)
+ fobj.seek(0)
+ return fobj.read()
+
+ def dsv(
+ self,
+ dialect: str = "faker-csv",
+ header: Optional[Sequence[str]] = None,
+ data_columns: Tuple[str, str] = ("{{name}}", "{{address}}"),
+ num_rows: int = 10,
+ include_row_ids: bool = False,
+ **fmtparams: Any,
+ ) -> str:
+ """Generate random delimiter-separated values.
+
+ This method's behavior share some similarities with ``csv.writer``. The ``dialect`` and
+ ``**fmtparams`` arguments are the same arguments expected by ``csv.writer`` to control its
+ behavior, and instead of expecting a file-like object to where output will be written, the
+ output is controlled by additional keyword arguments and is returned as a string.
+
+ The ``dialect`` argument defaults to ``'faker-csv'`` which is the name of a ``csv.excel``
+ subclass with full quoting enabled.
+
+ The ``header`` argument expects a list or a tuple of strings that will serve as the header row
+ if supplied. The ``data_columns`` argument expects a list or a tuple of string tokens, and these
+ string tokens will be passed to :meth:`pystr_format() <faker.providers.python.Provider.pystr_format>`
+ for data generation. Argument Groups are used to pass arguments to the provider methods.
+ Both ``header`` and ``data_columns`` must be of the same length.
+
+ Example:
+ fake.set_arguments('top_half', {'min_value': 50, 'max_value': 100})
+ fake.dsv(data_columns=('{{ name }}', '{{ pyint:top_half }}'))
+
+ The ``num_rows`` argument controls how many rows of data to generate, and the ``include_row_ids``
+ argument may be set to ``True`` to include a sequential row ID column.
+
+ :sample: dialect='excel', data_columns=('{{name}}', '{{address}}')
+ :sample: dialect='excel-tab', data_columns=('{{name}}', '{{address}}'), include_row_ids=True
+ :sample: data_columns=('{{name}}', '{{address}}'), num_rows=5, delimiter='$'
+ """
+
+ if not isinstance(num_rows, int) or num_rows <= 0:
+ raise ValueError("`num_rows` must be a positive integer")
+ if not isinstance(data_columns, (list, tuple)):
+ raise TypeError("`data_columns` must be a tuple or a list")
+ if header is not None:
+ if not isinstance(header, (list, tuple)):
+ raise TypeError("`header` must be a tuple or a list")
+ if len(header) != len(data_columns):
+ raise ValueError("`header` and `data_columns` must have matching lengths")
+
+ dsv_buffer = io.StringIO()
+ writer = csv.writer(dsv_buffer, dialect=dialect, **fmtparams)
+
+ if header:
+ if include_row_ids:
+ header = list(header)
+ header.insert(0, "ID")
+ writer.writerow(header)
+
+ for row_num in range(1, num_rows + 1):
+ row = [self.generator.pystr_format(column) for column in data_columns]
+ if include_row_ids:
+ row.insert(0, str(row_num))
+
+ writer.writerow(row)
+
+ return dsv_buffer.getvalue()
+
+ def csv(
+ self,
+ header: Optional[Sequence[str]] = None,
+ data_columns: Tuple[str, str] = ("{{name}}", "{{address}}"),
+ num_rows: int = 10,
+ include_row_ids: bool = False,
+ ) -> str:
+ """Generate random comma-separated values.
+
+ For more information on the different arguments of this method, please refer to
+ :meth:`dsv() <faker.providers.misc.Provider.dsv>` which is used under the hood.
+
+ :sample: data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False
+ :sample: header=('Name', 'Address', 'Favorite Color'),
+ data_columns=('{{name}}', '{{address}}', '{{safe_color_name}}'),
+ num_rows=10, include_row_ids=True
+ """
+ return self.dsv(
+ header=header,
+ data_columns=data_columns,
+ num_rows=num_rows,
+ include_row_ids=include_row_ids,
+ delimiter=",",
+ )
+
+ def tsv(
+ self,
+ header: Optional[Sequence[str]] = None,
+ data_columns: Tuple[str, str] = ("{{name}}", "{{address}}"),
+ num_rows: int = 10,
+ include_row_ids: bool = False,
+ ) -> str:
+ """Generate random tab-separated values.
+
+ For more information on the different arguments of this method, please refer to
+ :meth:`dsv() <faker.providers.misc.Provider.dsv>` which is used under the hood.
+
+ :sample: data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False
+ :sample: header=('Name', 'Address', 'Favorite Color'),
+ data_columns=('{{name}}', '{{address}}', '{{safe_color_name}}'),
+ num_rows=10, include_row_ids=True
+ """
+ return self.dsv(
+ header=header,
+ data_columns=data_columns,
+ num_rows=num_rows,
+ include_row_ids=include_row_ids,
+ delimiter="\t",
+ )
+
+ def psv(
+ self,
+ header: Optional[Sequence[str]] = None,
+ data_columns: Tuple[str, str] = ("{{name}}", "{{address}}"),
+ num_rows: int = 10,
+ include_row_ids: bool = False,
+ ) -> str:
+ """Generate random pipe-separated values.
+
+ For more information on the different arguments of this method, please refer to
+ :meth:`dsv() <faker.providers.misc.Provider.dsv>` which is used under the hood.
+
+ :sample: data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False
+ :sample: header=('Name', 'Address', 'Favorite Color'),
+ data_columns=('{{name}}', '{{address}}', '{{safe_color_name}}'),
+ num_rows=10, include_row_ids=True
+ """
+ return self.dsv(
+ header=header,
+ data_columns=data_columns,
+ num_rows=num_rows,
+ include_row_ids=include_row_ids,
+ delimiter="|",
+ )
+
+ def json_bytes(
+ self,
+ data_columns: Optional[List] = None,
+ num_rows: int = 10,
+ indent: Optional[int] = None,
+ cls: Optional[Type[json.JSONEncoder]] = None,
+ ) -> bytes:
+ """
+ Generate random JSON structure and return as bytes.
+
+ For more information on the different arguments of this method, refer to
+ :meth:`json() <faker.providers.misc.Provider.json>` which is used under the hood.
+ """
+ return self.json(data_columns=data_columns, num_rows=num_rows, indent=indent, cls=cls).encode()
+
+ def json(
+ self,
+ data_columns: Optional[List] = None,
+ num_rows: int = 10,
+ indent: Optional[int] = None,
+ cls: Optional[Type[json.JSONEncoder]] = None,
+ ) -> str:
+ """
+ Generate random JSON structure values.
+
+ Using a dictionary or list of records that is passed as ``data_columns``,
+ define the structure that is used to build JSON structures. For complex
+ data structures it is recommended to use the dictionary format.
+
+ Data Column Dictionary format:
+ {'key name': 'definition'}
+
+ The definition can be 'provider', 'provider:argument_group', tokenized
+ 'string {{ provider:argument_group }}' that is passed to the python
+ provider method pystr_format() for generation, or a fixed '@word'.
+ Using Lists, Tuples, and Dicts as a definition for structure.
+
+ Example:
+ fake.set_arguments('top_half', {'min_value': 50, 'max_value': 100})
+ fake.json(data_columns={'Name': 'name', 'Score': 'pyint:top_half'})
+
+ Data Column List format:
+ [('key name', 'definition', {'arguments'})]
+
+ With the list format the definition can be a list of records, to create
+ a list within the structure data. For literal entries within the list,
+ set the 'field_name' to None.
+
+ :param data_columns: specification for the data structure
+ :type data_columns: dict
+ :param num_rows: number of rows the returned
+ :type num_rows: int
+ :param indent: number of spaces to indent the fields
+ :type indent: int
+ :param cls: optional json encoder to use for non-standard objects such as datetimes
+ :type cls: json.JSONEncoder
+ :return: Serialized JSON data
+ :rtype: str
+
+ :sample: data_columns={'Spec': '@1.0.1', 'ID': 'pyint',
+ 'Details': {'Name': 'name', 'Address': 'address'}}, num_rows=2
+ :sample: data_columns={'Candidates': ['name', 'name', 'name']},
+ num_rows=1
+ :sample: data_columns=[('Name', 'name'), ('Points', 'pyint',
+ {'min_value': 50, 'max_value': 100})], num_rows=1
+ """
+ default_data_columns = {
+ "name": "{{name}}",
+ "residency": "{{address}}",
+ }
+ data_columns: Union[List, Dict] = data_columns if data_columns else default_data_columns
+
+ def process_list_structure(data: Sequence[Any]) -> Any:
+ entry: Dict[str, Any] = {}
+
+ for name, definition, *arguments in data:
+ kwargs = arguments[0] if arguments else {}
+
+ if not isinstance(kwargs, dict):
+ raise TypeError("Invalid arguments type. Must be a dictionary")
+
+ if name is None:
+ return self._value_format_selection(definition, **kwargs)
+
+ if isinstance(definition, tuple):
+ entry[name] = process_list_structure(definition)
+ elif isinstance(definition, (list, set)):
+ entry[name] = [process_list_structure([item]) for item in definition]
+ else:
+ entry[name] = self._value_format_selection(definition, **kwargs)
+ return entry
+
+ def process_dict_structure(data: Union[int, float, bool, Dict[str, Any]]) -> Any:
+ entry: Dict[str, Any] = {}
+
+ if isinstance(data, str):
+ return self._value_format_selection(data)
+
+ if isinstance(data, dict):
+ for name, definition in data.items():
+ if isinstance(definition, (tuple, list, set)):
+ entry[name] = [process_dict_structure(item) for item in definition]
+ elif isinstance(definition, (dict, int, float, bool)):
+ entry[name] = process_dict_structure(definition)
+ else:
+ entry[name] = self._value_format_selection(definition)
+ return entry
+
+ return data
+
+ def create_json_structure(data_columns: Union[Dict, List]) -> dict:
+ if isinstance(data_columns, dict):
+ return process_dict_structure(data_columns)
+
+ if isinstance(data_columns, list):
+ return process_list_structure(data_columns)
+
+ raise TypeError("Invalid data_columns type. Must be a dictionary or list")
+
+ if num_rows == 1:
+ return json.dumps(create_json_structure(data_columns), indent=indent, cls=cls)
+
+ data = [create_json_structure(data_columns) for _ in range(num_rows)]
+ return json.dumps(data, indent=indent, cls=cls)
+
+ def xml(
+ self,
+ nb_elements: int = 10,
+ variable_nb_elements: bool = True,
+ value_types: Optional[TypesSpec] = None,
+ allowed_types: Optional[TypesSpec] = None,
+ ) -> str:
+ """
+ Returns some XML.
+
+ :nb_elements: number of elements for dictionary
+ :variable_nb_elements: is use variable number of elements for dictionary
+ :value_types: type of dictionary values
+
+ Note: this provider required xmltodict library installed
+ """
+ try:
+ import xmltodict
+ except ImportError:
+ raise UnsupportedFeature("`xml` requires the `xmltodict` Python library.", "xml")
+ _dict = self.generator.pydict(
+ nb_elements=nb_elements,
+ variable_nb_elements=variable_nb_elements,
+ value_types=value_types,
+ allowed_types=allowed_types,
+ )
+ _dict = {self.generator.word(): _dict}
+ return xmltodict.unparse(_dict)
+
+ def fixed_width(self, data_columns: Optional[list] = None, num_rows: int = 10, align: str = "left") -> str:
+ """
+ Generate random fixed width values.
+
+ Using a list of tuple records that is passed as ``data_columns``, that
+ defines the structure that will be generated. Arguments within the
+ record are provider specific, and should be a dictionary that will be
+ passed to the provider method.
+
+ Data Column List format
+ [('field width', 'definition', {'arguments'})]
+
+ The definition can be 'provider', 'provider:argument_group', tokenized
+ 'string {{ provider:argument_group }}' that is passed to the python
+ provider method pystr_format() for generation, or a fixed '@word'.
+ Using Lists, Tuples, and Dicts as a definition for structure.
+
+ Argument Groups can be used to pass arguments to the provider methods,
+ but will override the arguments supplied in the tuple record.
+
+ Example:
+ fake.set_arguments('top_half', {'min_value': 50, 'max_value': 100})
+ fake.fixed_width(data_columns=[(20, 'name'), (3, 'pyint:top_half')])
+
+ :param data_columns: specification for the data structure
+ :type data_columns: list
+ :param num_rows: number of rows the generator will yield
+ :type num_rows: int
+ :param align: positioning of the value. (left, middle, right)
+ :type align: str
+ :return: Serialized Fixed Width data
+ :rtype: str
+
+ :sample: data_columns=[(20, 'name'), (3, 'pyint', {'min_value': 50,
+ 'max_value': 100})], align='right', num_rows=2
+ """
+ default_data_columns = [
+ (20, "name"),
+ (3, "pyint", {"max_value": 20}),
+ ]
+ data_columns = data_columns if data_columns else default_data_columns
+ align_map = {
+ "left": "<",
+ "middle": "^",
+ "right": ">",
+ }
+ data = []
+
+ for _ in range(num_rows):
+ row = []
+
+ for width, definition, *arguments in data_columns:
+ kwargs = arguments[0] if arguments else {}
+
+ if not isinstance(kwargs, dict):
+ raise TypeError("Invalid arguments type. Must be a dictionary")
+
+ result = self._value_format_selection(definition, **kwargs)
+ row.append(f'{result:{align_map.get(align, "<")}{width}}'[:width])
+
+ data.append("".join(row))
+ return "\n".join(data)
+
+ def _value_format_selection(self, definition: str, **kwargs: Any) -> Union[int, str]:
+ """
+ Formats the string in different ways depending on its contents.
+
+ The return can be the '@word' itself, a '{{ token }}' passed to PyStr,
+ or a 'provider:argument_group' format field that returns potentially
+ a non-string type.
+
+ This ensures that Numbers, Boolean types that are generated in the
+ JSON structures in there proper type, and not just strings.
+ """
+
+ # Check for PyStr first as complex strings may start with @
+ if re.match(r".*\{\{.*\}\}.*", definition):
+ return self.generator.pystr_format(definition)
+
+ # Check for fixed @words that won't be generated
+ if re.match(r"^@.*", definition):
+ return definition.lstrip("@")
+
+ # Check if an argument group has been supplied
+ if re.match(r"^[a-zA-Z0-9_-]*:\w", definition):
+ definition, argument_group = definition.split(":")
+ arguments = self.generator.get_arguments(argument_group.strip())
+
+ return self.generator.format(definition.strip(), **arguments)
+
+ # Assume the string is referring to a provider
+ return self.generator.format(definition, **kwargs)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/misc/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c6ff0a8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__init__.py
new file mode 100644
index 0000000..f625e72
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__init__.py
@@ -0,0 +1,218 @@
+from .. import Provider as MiscProvider
+
+
+class Provider(MiscProvider):
+ """
+ Provider for miscellaneous data for en_PH locale
+
+ This class also houses all other provider methods that would have otherwise been weird to place in another provider.
+ """
+
+ gemstone_names = (
+ "Agate",
+ "Amber",
+ "Amethyst",
+ "Aquamarine",
+ "Citrine",
+ "Diamond",
+ "Emerald",
+ "Garnet",
+ "Jade",
+ "Jasper",
+ "Lapis Lazuli",
+ "Moonstone",
+ "Onyx",
+ "Opal",
+ "Peridot",
+ "Ruby",
+ "Sapphire",
+ "Sardonyx",
+ "Sunstone",
+ "Topaz",
+ "Turquoise",
+ "Zircon",
+ )
+ mountain_names = (
+ "Apo",
+ "Arayat",
+ "Atok",
+ "Banahaw",
+ "Bulusan",
+ "Caraballo",
+ "Cordillera",
+ "Cresta",
+ "Halcon",
+ "Hibok-Hibok",
+ "Iriga",
+ "Kanlaon",
+ "Makiling",
+ "Malinao",
+ "Mariveles",
+ "Matumtum",
+ "Mayon",
+ "Palali",
+ "Palanan",
+ "Pao",
+ "Pinatubo",
+ "Samat",
+ "Sicaba",
+ "Sierra Madre",
+ "Tabayoc",
+ )
+ plant_names = (
+ "Acacia",
+ "Agoho",
+ "Akle",
+ "Anahaw",
+ "Anonas",
+ "Anubing",
+ "Aranga",
+ "Asparagus",
+ "Atis",
+ "Avocado",
+ "Azalea",
+ "Azucena",
+ "Bagtikan",
+ "Bakawan",
+ "Balete",
+ "Balimbing",
+ "Banaba",
+ "Banuyo",
+ "Banyan",
+ "Baticulin",
+ "Batino",
+ "Bauhinia",
+ "Bouganvilla",
+ "Caballero",
+ "Cabbage",
+ "Calantas",
+ "Calumpang",
+ "Camachile",
+ "Camia",
+ "Campanilla",
+ "Carissa",
+ "Carrot",
+ "Catmon",
+ "Cattleya",
+ "Cauliflower",
+ "Celery",
+ "Champaca",
+ "Chico",
+ "Coconut",
+ "Cucumber",
+ "Cypress",
+ "Dao",
+ "Dapdap",
+ "Dita",
+ "Duhat",
+ "Dungon",
+ "Gladiola",
+ "Gloriosa",
+ "Granada",
+ "Guijo",
+ "Gumamela",
+ "Intsia",
+ "Ipil",
+ "Jacaranda",
+ "Jasmine",
+ "Kaimito",
+ "Kalachuchi",
+ "Kalamansi",
+ "Kamagong",
+ "Kamias",
+ "Lanzones",
+ "Lawaan",
+ "Lily",
+ "Lumbayao",
+ "Mabolo",
+ "Macapuno",
+ "Macopa",
+ "Magnolia",
+ "Mahogany",
+ "Malugay",
+ "Mayapis",
+ "Melon",
+ "Milflower",
+ "Molave",
+ "Mushroom",
+ "Mustard",
+ "Narra",
+ "Nipa",
+ "Oleander",
+ "Oliva",
+ "Orchid",
+ "Palm",
+ "Pandan",
+ "Pepper",
+ "Piña",
+ "Raddish",
+ "Rosas",
+ "Sampaguita",
+ "Sampaloc",
+ "Santan",
+ "Santol",
+ "Sineguelas",
+ "Squash",
+ "Supa",
+ "Talisay",
+ "Tamarind",
+ "Tanguile",
+ "Tindalo",
+ "Tulip",
+ "Yakal",
+ "Zinia",
+ )
+ space_object_names = (
+ "Andromeda",
+ "Antares",
+ "Aquarius",
+ "Aries",
+ "Asteroid",
+ "Cancer",
+ "Canopus",
+ "Capricorn",
+ "Comet",
+ "Constellation",
+ "Earth",
+ "Galaxy",
+ "Gemini",
+ "Hercules",
+ "Hydra",
+ "Juno",
+ "Jupiter",
+ "Leo",
+ "Libra",
+ "Mars",
+ "Mercury",
+ "Milky Way",
+ "Neptune",
+ "Orion",
+ "Pisces",
+ "Planet",
+ "Pluto",
+ "Polaris",
+ "Sagittarius",
+ "Saturn",
+ "Scorpio",
+ "Taurus",
+ "Uranus",
+ "Venus",
+ "Virgo",
+ "Zodiac",
+ )
+ random_object_names = gemstone_names + mountain_names + plant_names + space_object_names
+
+ def gemstone_name(self) -> str:
+ return self.random_element(self.gemstone_names)
+
+ def mountain_name(self) -> str:
+ return self.random_element(self.mountain_names)
+
+ def plant_name(self) -> str:
+ return self.random_element(self.plant_names)
+
+ def space_object_name(self) -> str:
+ return self.random_element(self.space_object_names)
+
+ def random_object_name(self) -> str:
+ return self.random_element(self.random_object_names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..55a5075
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__init__.py
new file mode 100644
index 0000000..e074813
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as MiscProvider
+
+
+class Provider(MiscProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8c09680
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__init__.py
new file mode 100644
index 0000000..eec4513
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__init__.py
@@ -0,0 +1,5 @@
+from ..en_PH import Provider as EnPhMiscProvider
+
+
+class Provider(EnPhMiscProvider):
+ """No difference from Misc Provider for en_PH locale (yet)"""
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1f3f7b5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__init__.py
new file mode 100644
index 0000000..eec4513
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__init__.py
@@ -0,0 +1,5 @@
+from ..en_PH import Provider as EnPhMiscProvider
+
+
+class Provider(EnPhMiscProvider):
+ """No difference from Misc Provider for en_PH locale (yet)"""
diff --git a/venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..15e1d8b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/passport/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/passport/__init__.py
new file mode 100644
index 0000000..0641ed7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/passport/__init__.py
@@ -0,0 +1,45 @@
+import datetime
+import re
+
+from string import ascii_uppercase
+from typing import Tuple
+
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+class Provider(BaseProvider):
+ """Implement default Passport provider for Faker."""
+
+ passport_number_formats: ElementsType = ()
+
+ def passport_dob(self) -> datetime.date:
+ """Generate a datetime date of birth."""
+ birthday = self.generator.date_of_birth()
+ return birthday
+
+ def passport_owner(self, gender: str = "X") -> Tuple[str, str]:
+ """Generate a given_name and surname for a passport owner
+ The ``gender`` argument is the gender marker of a passport owner, which is a one character string
+ that is either male, female, or non-binary.
+ """
+ if gender == "M":
+ given_name = self.generator.parse("{{first_name_male}}")
+ elif gender == "F":
+ given_name = self.generator.parse("{{first_name_female}}")
+ else:
+ given_name = self.generator.parse("{{first_name_nonbinary}}")
+
+ surname = self.generator.parse("{{last_name}}")
+
+ return given_name, surname
+
+ def passport_number(self) -> str:
+ """Generate a passport number by replacing tokens to be alphanumeric"""
+ temp = re.sub(
+ r"\?",
+ lambda x: self.random_element(ascii_uppercase),
+ self.random_element(self.passport_number_formats),
+ )
+ return self.numerify(temp)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/passport/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/passport/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e99eee8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/passport/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__init__.py
new file mode 100644
index 0000000..b0afb53
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__init__.py
@@ -0,0 +1,99 @@
+import random
+
+from datetime import date, timedelta
+from typing import Tuple
+
+from .. import Provider as PassportProvider
+
+
+class Provider(PassportProvider):
+ """Implement passport provider for ``en_US`` locale.
+
+ Sources:
+
+ - https://travel.state.gov/content/travel/en/passports/passport-help/next-generation-passport.html
+ - https://www.vitalrecordsonline.com/glossary/passport-book-number
+ """
+
+ passport_number_formats = (
+ # NGP
+ "?########",
+ # Pre-NGP
+ "#########",
+ )
+
+ def passport_dates(self, birthday: date = date.today()) -> Tuple[str, str, str]:
+ """Generates a formatted date of birth, issue, and expiration dates.
+ issue and expiration dates are conditioned to fall within U.S. standards of 5 and 10 year expirations
+
+
+ The ``birthday`` argument is a datetime.date object representing a date of birth.
+
+ Sources:
+
+ -https://travel.state.gov/content/travel/en/passports/passport-help/faqs.html
+ """
+ birth_date = birthday.strftime("%d ") + birthday.strftime("%b ") + birthday.strftime("%Y")
+ today = date.today()
+ age = (today - birthday).days // 365
+ if age < 16:
+ expiry_years = 5
+ issue_date = self.generator.date_time_between(today - timedelta(days=expiry_years * 365 - 1), today)
+ # Checks if age is less than 5 so issue date is not before birthdate
+ if age < 5:
+ issue_date = self.generator.date_time_between(birthday, today)
+ elif age >= 26:
+ expiry_years = 10
+ issue_date = self.generator.date_time_between(today - timedelta(days=expiry_years * 365 - 1), today)
+ else:
+ # In cases between age 16 and 26, the issue date is 5 years ago, but expiry may be in 10 or 5 years
+ expiry_years = 5
+ issue_date = self.generator.date_time_between(
+ today - timedelta(days=expiry_years * 365 - 1), birthday + timedelta(days=16 * 365 - 1)
+ )
+ # all people over 21 must have been over 16 when they recieved passport or it will be expired otherwise
+ if age >= 21:
+ issue_date = self.generator.date_time_between(today - timedelta(days=expiry_years * 365 - 1), today)
+ expiry_years = 10
+
+ if issue_date.day == 29 and issue_date.month == 2:
+ issue_date -= timedelta(days=1)
+ expiry_date = issue_date.replace(year=issue_date.year + expiry_years)
+
+ issue_date_format = issue_date.strftime("%d ") + issue_date.strftime("%b ") + issue_date.strftime("%Y")
+ expiry_date_format = expiry_date.strftime("%d ") + expiry_date.strftime("%b ") + expiry_date.strftime("%Y")
+ return birth_date, issue_date_format, expiry_date_format
+
+ def passport_gender(self, seed: int = 0) -> str:
+ """Generates a string representing the gender displayed on a passport
+
+ Sources:
+
+ - https://williamsinstitute.law.ucla.edu/publications/x-gender-markers-passports/
+ """
+ if seed != 0:
+ random.seed(seed)
+
+ genders = ["M", "F", "X"]
+ gender = random.choices(genders, weights=[0.493, 0.493, 0.014], k=1)[0]
+ return gender
+
+ def passport_full(self) -> str:
+ """Generates a formatted sting with US Passport information"""
+ dob = self.passport_dob()
+ birth_date, issue_date, expiry_date = self.passport_dates(dob)
+ gender_g = self.passport_gender()
+ given_name, surname = self.passport_owner(gender=gender_g)
+ number = self.passport_number()
+
+ full_rep = """{first_name}\n{second_name}\n{gender}\n{dob}\n{issue}\n{expire}\n{num}\n"""
+ full_rep = full_rep.format(
+ first_name=given_name,
+ second_name=surname,
+ gender=gender_g,
+ dob=birth_date,
+ issue=issue_date,
+ expire=expiry_date,
+ num=number,
+ )
+ return full_rep
diff --git a/venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5b5268c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/__init__.py
new file mode 100644
index 0000000..5476055
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/__init__.py
@@ -0,0 +1,330 @@
+from faker.utils.datasets import add_ordereddicts
+
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+class Provider(BaseProvider):
+ formats: ElementsType[str] = ["{{first_name}} {{last_name}}"]
+
+ first_names: ElementsType[str] = ["John", "Jane"]
+
+ last_names: ElementsType[str] = ["Doe"]
+
+ # https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
+ language_names: ElementsType[str] = [
+ "Afar",
+ "Abkhazian",
+ "Avestan",
+ "Afrikaans",
+ "Akan",
+ "Amharic",
+ "Aragonese",
+ "Arabic",
+ "Assamese",
+ "Avaric",
+ "Aymara",
+ "Azerbaijani",
+ "Bashkir",
+ "Belarusian",
+ "Bulgarian",
+ "Bihari languages",
+ "Bislama",
+ "Bambara",
+ "Bengali",
+ "Tibetan",
+ "Breton",
+ "Bosnian",
+ "Catalan",
+ "Chechen",
+ "Chamorro",
+ "Corsican",
+ "Cree",
+ "Czech",
+ "Church Slavic",
+ "Chuvash",
+ "Welsh",
+ "Danish",
+ "German",
+ "Divehi",
+ "Dzongkha",
+ "Ewe",
+ "Greek",
+ "English",
+ "Esperanto",
+ "Spanish",
+ "Estonian",
+ "Basque",
+ "Persian",
+ "Fulah",
+ "Finnish",
+ "Fijian",
+ "Faroese",
+ "French",
+ "Western Frisian",
+ "Irish",
+ "Gaelic",
+ "Galician",
+ "Guarani",
+ "Gujarati",
+ "Manx",
+ "Hausa",
+ "Hebrew",
+ "Hindi",
+ "Hiri Motu",
+ "Croatian",
+ "Haitian",
+ "Hungarian",
+ "Armenian",
+ "Herero",
+ "Interlingua",
+ "Indonesian",
+ "Interlingue",
+ "Igbo",
+ "Sichuan Yi",
+ "Inupiaq",
+ "Ido",
+ "Icelandic",
+ "Italian",
+ "Inuktitut",
+ "Japanese",
+ "Javanese",
+ "Georgian",
+ "Kongo",
+ "Kikuyu",
+ "Kuanyama",
+ "Kazakh",
+ "Kalaallisut",
+ "Central Khmer",
+ "Kannada",
+ "Korean",
+ "Kanuri",
+ "Kashmiri",
+ "Kurdish",
+ "Komi",
+ "Cornish",
+ "Kirghiz",
+ "Latin",
+ "Luxembourgish",
+ "Ganda",
+ "Limburgan",
+ "Lingala",
+ "Lao",
+ "Lithuanian",
+ "Luba-Katanga",
+ "Latvian",
+ "Malagasy",
+ "Marshallese",
+ "Maori",
+ "Macedonian",
+ "Malayalam",
+ "Mongolian",
+ "Marathi",
+ "Malay",
+ "Maltese",
+ "Burmese",
+ "Nauru",
+ "North Ndebele",
+ "Nepali",
+ "Ndonga",
+ "Dutch",
+ "Norwegian Nynorsk",
+ "Norwegian",
+ "South Ndebele",
+ "Navajo",
+ "Chichewa",
+ "Occitan",
+ "Ojibwa",
+ "Oromo",
+ "Oriya",
+ "Ossetian",
+ "Panjabi",
+ "Pali",
+ "Polish",
+ "Pushto",
+ "Portuguese",
+ "Quechua",
+ "Romansh",
+ "Rundi",
+ "Romanian",
+ "Russian",
+ "Kinyarwanda",
+ "Sanskrit",
+ "Sardinian",
+ "Sindhi",
+ "Northern Sami",
+ "Sango",
+ "Sinhala",
+ "Slovak",
+ "Slovenian",
+ "Samoan",
+ "Shona",
+ "Somali",
+ "Albanian",
+ "Serbian",
+ "Swati",
+ "Sotho, Southern",
+ "Sundanese",
+ "Swedish",
+ "Swahili",
+ "Tamil",
+ "Telugu",
+ "Tajik",
+ "Thai",
+ "Tigrinya",
+ "Turkmen",
+ "Tagalog",
+ "Tswana",
+ "Tonga",
+ "Turkish",
+ "Tsonga",
+ "Tatar",
+ "Twi",
+ "Tahitian",
+ "Uighur",
+ "Ukrainian",
+ "Urdu",
+ "Uzbek",
+ "Venda",
+ "Vietnamese",
+ "Walloon",
+ "Wolof",
+ "Xhosa",
+ "Yiddish",
+ "Yoruba",
+ "Zhuang",
+ "Chinese",
+ "Zulu",
+ ]
+
+ def name(self) -> str:
+ """
+ :example: 'John Doe'
+ """
+ pattern: str = self.random_element(self.formats)
+ return self.generator.parse(pattern)
+
+ def first_name(self) -> str:
+ return self.random_element(self.first_names)
+
+ def last_name(self) -> str:
+ return self.random_element(self.last_names)
+
+ def name_male(self) -> str:
+ if hasattr(self, "formats_male"):
+ formats = self.formats_male # type: ignore[attr-defined]
+ else:
+ formats = self.formats
+ pattern: str = self.random_element(formats)
+ return self.generator.parse(pattern)
+
+ def name_nonbinary(self) -> str:
+ if hasattr(self, "formats_nonbinary"):
+ formats = self.formats_nonbinary # type: ignore[attr-defined]
+ else:
+ formats = self.formats
+ pattern: str = self.random_element(formats)
+ return self.generator.parse(pattern)
+
+ def name_female(self) -> str:
+ if hasattr(self, "formats_female"):
+ formats = self.formats_female # type: ignore[attr-defined]
+ else:
+ formats = self.formats
+ pattern: str = self.random_element(formats)
+ return self.generator.parse(pattern)
+
+ def first_name_male(self) -> str:
+ if hasattr(self, "first_names_male"):
+ return self.random_element(self.first_names_male) # type: ignore[attr-defined]
+ return self.first_name()
+
+ def first_name_nonbinary(self) -> str:
+ if hasattr(self, "first_names_nonbinary"):
+ return self.random_element(self.first_names_nonbinary) # type: ignore[attr-defined]
+ return self.first_name()
+
+ def first_name_female(self) -> str:
+ if hasattr(self, "first_names_female"):
+ return self.random_element(self.first_names_female) # type: ignore[attr-defined]
+ return self.first_name()
+
+ def last_name_male(self) -> str:
+ if hasattr(self, "last_names_male"):
+ return self.random_element(self.last_names_male) # type: ignore[attr-defined]
+ return self.last_name()
+
+ def last_name_nonbinary(self) -> str:
+ if hasattr(self, "last_names_nonbinary"):
+ return self.random_element(self.last_names_nonbinary) # type: ignore[attr-defined]
+ return self.last_name()
+
+ def last_name_female(self) -> str:
+ if hasattr(self, "last_names_female"):
+ return self.random_element(self.last_names_female) # type: ignore[attr-defined]
+ return self.last_name()
+
+ def prefix(self) -> str:
+ if hasattr(self, "prefixes"):
+ return self.random_element(self.prefixes) # type: ignore[attr-defined]
+ if hasattr(self, "prefixes_male") and hasattr(self, "prefixes_female") and hasattr(self, "prefixes_nonbinary"):
+ prefixes = add_ordereddicts(
+ self.prefixes_male, # type: ignore[attr-defined]
+ self.prefixes_female, # type: ignore[attr-defined]
+ self.prefixes_nonbinary, # type: ignore[attr-defined]
+ )
+ return self.random_element(prefixes)
+ if hasattr(self, "prefixes_male") and hasattr(self, "prefixes_female"):
+ prefixes = self.random_element((self.prefixes_male, self.prefixes_female)) # type: ignore[attr-defined]
+ return self.random_element(prefixes)
+ return ""
+
+ def prefix_male(self) -> str:
+ if hasattr(self, "prefixes_male"):
+ return self.random_element(self.prefixes_male) # type: ignore[attr-defined]
+ return self.prefix()
+
+ def prefix_nonbinary(self) -> str:
+ if hasattr(self, "prefixes_nonbinary"):
+ return self.random_element(self.prefixes_nonbinary) # type: ignore[attr-defined]
+ return self.prefix()
+
+ def prefix_female(self) -> str:
+ if hasattr(self, "prefixes_female"):
+ return self.random_element(self.prefixes_female) # type: ignore[attr-defined]
+ return self.prefix()
+
+ def suffix(self) -> str:
+ if hasattr(self, "suffixes"):
+ return self.random_element(self.suffixes) # type: ignore[attr-defined]
+ if hasattr(self, "suffixes_male") and hasattr(self, "suffixes_female") and hasattr(self, "suffixes_nonbinary"):
+ suffixes = add_ordereddicts(
+ self.suffixes_male, # type: ignore[attr-defined]
+ self.suffixes_female, # type: ignore[attr-defined]
+ self.suffixes_nonbinary, # type: ignore[attr-defined]
+ )
+ return self.random_element(suffixes)
+ if hasattr(self, "suffixes_male") and hasattr(self, "suffixes_female"):
+ suffixes = self.random_element((self.suffixes_male, self.suffixes_female)) # type: ignore[attr-defined]
+ return self.random_element(suffixes)
+ return ""
+
+ def suffix_male(self) -> str:
+ if hasattr(self, "suffixes_male"):
+ return self.random_element(self.suffixes_male) # type: ignore[attr-defined]
+ return self.suffix()
+
+ def suffix_nonbinary(self) -> str:
+ if hasattr(self, "suffixes_nonbinary"):
+ return self.random_element(self.suffixes_nonbinary) # type: ignore[attr-defined]
+ return self.suffix()
+
+ def suffix_female(self) -> str:
+ if hasattr(self, "suffixes_female"):
+ return self.random_element(self.suffixes_female) # type: ignore[attr-defined]
+ return self.suffix()
+
+ def language_name(self) -> str:
+ """Generate a random i18n language name (e.g. English)."""
+ return self.random_element(self.language_names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5bb778d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__init__.py
new file mode 100644
index 0000000..abd4149
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__init__.py
@@ -0,0 +1,1096 @@
+from typing import Tuple
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female: Tuple[str, ...] = (
+ "{{first_name_female}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+
+ formats_male: Tuple[str, ...] = (
+ "{{first_name_male}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ first_names_female: Tuple[str, ...] = (
+ "آلاء",
+ "آيات",
+ "أجوان",
+ "أحلام",
+ "أروى",
+ "أريج",
+ "أزهار",
+ "أسرار",
+ "أسيل",
+ "أغاريد",
+ "أفراح",
+ "أفنان",
+ "ألين",
+ "أناهيد",
+ "إباء",
+ "إخلاص",
+ "إلينا",
+ "ابتسام",
+ "ابتكار",
+ "ابتهاج",
+ "ابتهال",
+ "اصيل",
+ "اعتكاف",
+ "اعتماد",
+ "افتكار",
+ "ايمان",
+ "بارعة",
+ "باسمة",
+ "باهرة",
+ "بتلاء",
+ "بتول",
+ "بثينة",
+ "بدرالدّجى",
+ "بشرى",
+ "بلسم",
+ "بلقيس",
+ "بلماء",
+ "بلند",
+ "بنان",
+ "بنفسج",
+ "بهاء",
+ "بهجة",
+ "بهية",
+ "بوران",
+ "بيسان",
+ "بيلسان",
+ "تالا",
+ "تاليا",
+ "ترانيم",
+ "ترف",
+ "تمام",
+ "تولين",
+ "جالا",
+ "جلنار",
+ "جمان",
+ "جميلة",
+ "جنى",
+ "جهراء",
+ "جوان",
+ "جوانا",
+ "جواهر",
+ "جود",
+ "جودي",
+ "جوريّة",
+ "جوليا",
+ "جوين",
+ "جيلان",
+ "حلا",
+ "حياة",
+ "خاشعة",
+ "دارين",
+ "دانة",
+ "دانية",
+ "دعاء",
+ "ديمه",
+ "راما",
+ "ربى",
+ "رواء",
+ "روبا",
+ "روبين",
+ "روعة",
+ "روفيدا",
+ "ريان",
+ "ريتاج",
+ "ريتال",
+ "ريف",
+ "ريفال",
+ "ريم",
+ "ريما",
+ "ريمان",
+ "ريناد",
+ "زكية",
+ "زهرة",
+ "سبأ",
+ "سجا",
+ "سجى",
+ "سديم",
+ "سلاف",
+ "سلسبيل",
+ "شادن",
+ "شهد",
+ "ضحى",
+ "ضياء",
+ "عالية",
+ "عتاب",
+ "غوى",
+ "غيداء",
+ "فداء",
+ "فرات",
+ "فردوس",
+ "كاملة",
+ "كرمة",
+ "كوثر",
+ "لارا",
+ "لاما",
+ "لانا",
+ "لتين",
+ "لوجين",
+ "لورا",
+ "لورين",
+ "لوليا",
+ "ليان",
+ "ليساء",
+ "ليم",
+ "لينا",
+ "مادلين",
+ "ماذى",
+ "مايا",
+ "مريم",
+ "ميار",
+ "ميرا",
+ "ميرال",
+ "ميسون",
+ "ميلاء",
+ "ناديه",
+ "ناردين",
+ "ناهد",
+ "نشوة",
+ "نغم",
+ "نوال",
+ "نوره",
+ "نوف",
+ "هاجر",
+ "هايدي",
+ "هدى",
+ "هناء",
+ "هنادي",
+ "هند",
+ "هيا",
+ "هيام",
+ "وصاف",
+ "وفاء",
+ "يارا",
+ "ياسمين",
+ "يسرى",
+ )
+
+ first_names_male: Tuple[str, ...] = (
+ "أحمد",
+ "تاج",
+ "تاج الدّين",
+ "تامر",
+ "تحسين",
+ "ترف",
+ "تقي",
+ "تقيّ الدّين",
+ "تميم",
+ "تمّام",
+ "توفيق",
+ "ثائر",
+ "ثابت",
+ "ثاقب",
+ "ثامر",
+ "ثروت",
+ "ثقيف",
+ "جابر",
+ "جاد",
+ "جاسم",
+ "جدير",
+ "جرير",
+ "جرّاح",
+ "جسور",
+ "جعفر",
+ "جلاء",
+ "جلال",
+ "جلال الدّين",
+ "جليل",
+ "جمال",
+ "جمال الدّين",
+ "جميل",
+ "جهاد",
+ "حاتم",
+ "حارث",
+ "حازم",
+ "حافظ",
+ "حامد",
+ "حبّاب",
+ "حسام",
+ "حسن",
+ "حسني",
+ "حسنين",
+ "حسيب",
+ "حسين",
+ "حفيظ",
+ "حقّي",
+ "حكيم",
+ "حليم",
+ "حمدان",
+ "حمدي",
+ "حمزة",
+ "حمود",
+ "حميد",
+ "حمّاد",
+ "حنبل",
+ "حنفي",
+ "حيدر",
+ "حيّان",
+ "خاطر",
+ "خافق",
+ "خالد",
+ "خالدي",
+ "خضر",
+ "خطيب",
+ "خلدون",
+ "خلف",
+ "خلوصي",
+ "خليفة",
+ "خليل",
+ "خميس",
+ "خيري",
+ "دؤوب",
+ "داني",
+ "داهي",
+ "داوود",
+ "دريد",
+ "دليل",
+ "دهمان",
+ "ديسم",
+ "ذريع",
+ "ذكي",
+ "ذيب",
+ "رؤوف",
+ "رئيس",
+ "رائد",
+ "رائف",
+ "رابح",
+ "راتب",
+ "راجح",
+ "راجي",
+ "رازي",
+ "راسم",
+ "راشد",
+ "راضي",
+ "راغب",
+ "رافع",
+ "رامح",
+ "رامز",
+ "رامي",
+ "راني",
+ "راوي",
+ "رباح",
+ "ربيع",
+ "رجاء",
+ "رجائي",
+ "رجب",
+ "رحيب",
+ "رخاء",
+ "رزين",
+ "رستم",
+ "رسمي",
+ "رشاد",
+ "رشدي",
+ "رشيد",
+ "رضوان",
+ "رضي",
+ "رفيق",
+ "رمحي",
+ "رمزي",
+ "رمضان",
+ "رهيف",
+ "روحي",
+ "ريّان",
+ "زاخر",
+ "زاكي",
+ "زاهر",
+ "زاهي",
+ "زايد",
+ "زبير",
+ "زغلول",
+ "زكريا",
+ "زكي",
+ "زهدي",
+ "زهران",
+ "زهير",
+ "زياد",
+ "زيد",
+ "زيدان",
+ "زين",
+ "سائد",
+ "ساجد",
+ "ساجي",
+ "ساطع",
+ "سالم",
+ "سامح",
+ "سامر",
+ "سامي",
+ "ساهد",
+ "ساهر",
+ "سخاء",
+ "سراج",
+ "سراج الدّين",
+ "سرحان",
+ "سرور",
+ "سعد",
+ "سعدون",
+ "سعدي",
+ "سعود",
+ "سعيد",
+ "سفيان",
+ "سفير",
+ "سلام",
+ "سلطان",
+ "سلمان",
+ "سليم",
+ "سليمان",
+ "سموح",
+ "سمير",
+ "سنام",
+ "سنان",
+ "سهل",
+ "سهوان",
+ "سهيل",
+ "سيف الدّين",
+ "سيّد",
+ "شادي",
+ "شاطر",
+ "شافع",
+ "شاكر",
+ "شامخ",
+ "شامل",
+ "شبلي",
+ "شبيب",
+ "شجاع",
+ "شدّاد",
+ "شريف",
+ "شعبان",
+ "شعلان",
+ "شعيب",
+ "شفيع",
+ "شكري",
+ "شكيب",
+ "شهاب",
+ "شهب",
+ "شهم",
+ "شهير",
+ "شوقي",
+ "شيّق",
+ "صائب",
+ "صابر",
+ "صاحب",
+ "صادح",
+ "صادق",
+ "صارم",
+ "صافي",
+ "صالح",
+ "صامد",
+ "صباح",
+ "صبحي",
+ "صبري",
+ "صبور",
+ "صبيح",
+ "صخر",
+ "صدر الدّين",
+ "صدقي",
+ "صدّاح",
+ "صدّام",
+ "صعب",
+ "صقر",
+ "صلاح",
+ "صلاح الدّين",
+ "صنديد",
+ "صهيب",
+ "ضاحك",
+ "ضاحي",
+ "ضحّاك",
+ "ضرغام",
+ "ضياء",
+ "ضياء الدّين",
+ "ضيائي",
+ "طائع",
+ "طائف",
+ "طائل",
+ "طارق",
+ "طالب",
+ "طامح",
+ "طاهر",
+ "طبّاع",
+ "طريف",
+ "طلال",
+ "طلعت",
+ "طموح",
+ "طه",
+ "طيّب",
+ "طيّع",
+ "ظاعن",
+ "ظافر",
+ "ظاهر",
+ "ظبي",
+ "ظريف",
+ "ظهير",
+ "عائد",
+ "عابد",
+ "عاتب",
+ "عادل",
+ "عارف",
+ "عاصم",
+ "عاطف",
+ "عاقل",
+ "عاكف",
+ "عالم",
+ "عامر",
+ "عبد الإله",
+ "عبد الباري",
+ "عبد الباقي",
+ "عبد التّواب",
+ "عبد الجبّار",
+ "عبد الجليل",
+ "عبد الحفيظ",
+ "عبد الحقّ",
+ "عبد الحكيم",
+ "عبد الحليم",
+ "عبد الحيّ",
+ "عبد الخالق",
+ "عبد الرّؤوف",
+ "عبد الرّحمن",
+ "عبد الرّحيم",
+ "عبد الرّزاق",
+ "عبد الرّشيد",
+ "عبد السّلام",
+ "عبد السّميع",
+ "عبد الشّكور",
+ "عبد الصّمد",
+ "عبد العزيز",
+ "عبد العليم",
+ "عبد الغفور",
+ "عبد الغفّار",
+ "عبد الغني",
+ "عبد القادر",
+ "عبد القدّوس",
+ "عبد القهّار",
+ "عبد الكريم",
+ "عبد اللطيف",
+ "عبد المجيد",
+ "عبد المحيي",
+ "عبد الملك",
+ "عبد المولى",
+ "عبد الواحد",
+ "عبدالرّحمن",
+ "عبدالله",
+ "عبّاس",
+ "عبّود",
+ "عتريس",
+ "عتيد",
+ "عتيق",
+ "عثمان",
+ "عدلي",
+ "عدنان",
+ "عدوي",
+ "عذب",
+ "عربي",
+ "عرفات",
+ "عرفان",
+ "عرفه",
+ "عزاز",
+ "عزمي",
+ "عزيز",
+ "عزّ الدّين",
+ "عزّت",
+ "عصام",
+ "عصمت",
+ "عطاء",
+ "عفيف",
+ "عقيل",
+ "علاء",
+ "علاء الدّين",
+ "علم الدّين",
+ "علوان",
+ "علي",
+ "علّام",
+ "عماد",
+ "عمر",
+ "عمران",
+ "عمرو",
+ "عمير",
+ "عمّار",
+ "غازي",
+ "غالب",
+ "غالي",
+ "غامد",
+ "غانم",
+ "غزوان",
+ "غزير",
+ "غسّان",
+ "غطفان",
+ "فؤاد",
+ "فائق",
+ "فاتح",
+ "فاخر",
+ "فادي",
+ "فارس",
+ "فارع",
+ "فاروق",
+ "فاضل",
+ "فالح",
+ "فايد",
+ "فتحي",
+ "فتوح",
+ "فخر",
+ "فخر الدّين",
+ "فخري",
+ "فداء",
+ "فدائي",
+ "فراس",
+ "فرج",
+ "فرحان",
+ "فرزدق",
+ "فضل",
+ "فطين",
+ "فكري",
+ "فلاح",
+ "فهد",
+ "فهمي",
+ "فوزي",
+ "فوّاز",
+ "فيصل",
+ "فيّاض",
+ "قائد",
+ "قاسم",
+ "قاصد",
+ "قانت",
+ "قبس",
+ "قحطان",
+ "قدري",
+ "قصي",
+ "قصيد",
+ "قطب",
+ "قطز",
+ "قنوع",
+ "قيس",
+ "كارم",
+ "كاسر",
+ "كاشف",
+ "كاظم",
+ "كافور",
+ "كامل",
+ "كايد",
+ "كبير",
+ "كتوم",
+ "كرم",
+ "كريم",
+ "كسّاب",
+ "كليم",
+ "كمال",
+ "كنار",
+ "كنان",
+ "كنعان",
+ "لؤي",
+ "لبيب",
+ "لبيد",
+ "لطفي",
+ "لطوف",
+ "لفيف",
+ "لقاء",
+ "لقمان",
+ "لمّاح",
+ "لهفان",
+ "ليث",
+ "مأمون",
+ "مؤمن",
+ "مؤنس",
+ "مؤيّد",
+ "ماجد",
+ "مازن",
+ "مالك",
+ "ماهر",
+ "مجاهد",
+ "مجد",
+ "محجوب",
+ "محسن",
+ "محفوظ",
+ "محمود",
+ "محمّد",
+ "محيي الدّين",
+ "مختار",
+ "مخلص",
+ "مدحت",
+ "مراد",
+ "مرادي",
+ "مرتجي",
+ "مرتضي",
+ "مرتقي",
+ "مرزوق",
+ "مرسال",
+ "مرشد",
+ "مرعي",
+ "مروان",
+ "مزهر",
+ "مسرور",
+ "مسعود",
+ "مسلم",
+ "مشاري",
+ "مشرف",
+ "مشرق",
+ "مشفق",
+ "مصباح",
+ "مصطفى",
+ "مصعب",
+ "مطاوع",
+ "مظهر",
+ "معارف",
+ "معتوق",
+ "معزّ",
+ "معمّر",
+ "معن",
+ "معين",
+ "مفيد",
+ "مقداد",
+ "مقدام",
+ "مكرّم",
+ "مكّي",
+ "ملهم",
+ "ممتاز",
+ "ممدوح",
+ "مناف",
+ "منتصر",
+ "منسي",
+ "منصور",
+ "منيب",
+ "منيع",
+ "منيف",
+ "مهدي",
+ "مهران",
+ "مهنّد",
+ "مهيب",
+ "موسى",
+ "موفّق",
+ "مياس",
+ "ميثاق",
+ "ميسور",
+ "ميمون",
+ "ميّاد",
+ "مَجدي",
+ "مَسعد",
+ "مُتعب",
+ "مُتوكّل",
+ "مُتولي",
+ "مُتيّم",
+ "مُخيمر",
+ "مُرسي",
+ "مُرضي",
+ "مُسعف",
+ "مُصلح",
+ "مُعتز",
+ "مُناضل",
+ "مُنجد",
+ "مُنذر",
+ "مُنير",
+ "نائل",
+ "ناجح",
+ "ناجي",
+ "نادر",
+ "نادي",
+ "ناصر",
+ "ناصر الدّين",
+ "ناصيف",
+ "ناضر",
+ "ناظم",
+ "ناعم",
+ "نافذ",
+ "نافع",
+ "نبراس",
+ "نبهان",
+ "نبيل",
+ "نبيه",
+ "نجدت",
+ "نجم الدّين",
+ "نجوان",
+ "نجيب",
+ "نديم",
+ "نذير",
+ "نزار",
+ "نزيه",
+ "نسيب",
+ "نشأت",
+ "نشوان",
+ "نصر",
+ "نصر الدّين",
+ "نصري",
+ "نصوح",
+ "نصور",
+ "نضال",
+ "نظام",
+ "نظمي",
+ "نعمان",
+ "نعيم",
+ "نمر",
+ "نوح",
+ "نور",
+ "نور الحقّ",
+ "نور الدّين",
+ "نورس",
+ "نوري",
+ "نوّار",
+ "نوّاف",
+ "نيازي",
+ "هادي",
+ "هاشم",
+ "هاني",
+ "هايل",
+ "هزار",
+ "هلال",
+ "هلالي",
+ "همام",
+ "هيثم",
+ "هيكل",
+ "هيمان",
+ "وائل",
+ "واثق",
+ "وادع",
+ "واصف",
+ "واصل",
+ "وثّاب",
+ "وجدي",
+ "وجيه",
+ "وحيد",
+ "ودود",
+ "وديع",
+ "وريد",
+ "وسام",
+ "وسيل",
+ "وسيم",
+ "وصفي",
+ "وضّاح",
+ "وفائي",
+ "وفيق",
+ "وليد",
+ "وليف",
+ "ياسر",
+ "يافع",
+ "ياقوت",
+ "يانع",
+ "يحيى",
+ "يزيد",
+ "يسار",
+ "يسري",
+ "يعرب",
+ "يعقوب",
+ "يقين",
+ "يمام",
+ "يوسف",
+ "يونس",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names: Tuple[str, ...] = (
+ "أشجع",
+ "أفغاني",
+ "أكلب",
+ "ألمع",
+ "أنمار",
+ "أولاد بوعزيز",
+ "أولاد زيان",
+ "إياد",
+ "ابو الحاج",
+ "ابو السعود",
+ "ابو عيد",
+ "ارناؤوط",
+ "ازحيمان",
+ "اسطمبولي",
+ "الأزد",
+ "الأشراف",
+ "الألجاوي",
+ "الأنصاري",
+ "الأوس",
+ "الأيوبي",
+ "الامام",
+ "البامية",
+ "البخاري",
+ "البديري",
+ "البشيتي",
+ "البغدادي",
+ "البقوم",
+ "البيسار القعقور",
+ "البيطار",
+ "الترجمان الصالح",
+ "الترهي",
+ "التوتنجي",
+ "الجاعوني",
+ "الجبشة",
+ "الجعليين",
+ "الحجر بن الهنوء بن الأزد",
+ "الحداء",
+ "الحسيني",
+ "الحكم بن سعد العشيرة",
+ "الحلاق",
+ "الحلواني",
+ "الحواش",
+ "الحويطات",
+ "الخالدي",
+ "الخزرج",
+ "الخطيب بني جماعة الكناني",
+ "الخلفاوي",
+ "الداودي",
+ "الدجاني",
+ "الدسوقي",
+ "الدقاق",
+ "الدليم",
+ "الدواسر",
+ "الديسي",
+ "الرباب",
+ "الرباطاب",
+ "الزرقان",
+ "الزماميري",
+ "الساحلي",
+ "السادة",
+ "السادة الراويون",
+ "السروري",
+ "السمان",
+ "السهول",
+ "السيفي",
+ "الشامي",
+ "الشاويش",
+ "الشايقية",
+ "الشحوح",
+ "الشرفاء",
+ "الشعباني",
+ "الشهابي",
+ "الطحان",
+ "الظفير",
+ "العارف",
+ "العجمان",
+ "العسلي",
+ "العفيفي",
+ "العقيدات",
+ "العلمي",
+ "العوازم",
+ "العوالق",
+ "الغوانمة",
+ "الفتياني",
+ "القاعي",
+ "القباني",
+ "القرجولي",
+ "القزاز",
+ "القضماني",
+ "القطب",
+ "القلموني",
+ "القواسم",
+ "الكالوتي",
+ "الكبابيش",
+ "الكثيري",
+ "الكلغاصي",
+ "الكواهلة",
+ "المؤقت",
+ "الماني",
+ "المتولي",
+ "المرازيق",
+ "المظفر",
+ "المغربي",
+ "المفتي",
+ "المملوك",
+ "المنتفق",
+ "المهرة",
+ "الموركة",
+ "الموسوس",
+ "النجار",
+ "النشاشيبي",
+ "النقيب",
+ "النمر",
+ "النمري",
+ "الهدمي",
+ "الوعري",
+ "اليوزباشي",
+ "اميوني",
+ "اهرام",
+ "بارق",
+ "باهلة",
+ "بتروني",
+ "بجيلة",
+ "بحمدوني",
+ "بدرية",
+ "بديرية",
+ "بعلبكي",
+ "بكر بن عبد مناة",
+ "بكر بن وائل",
+ "بكيل",
+ "بلغازي",
+ "بلقرن",
+ "بلي",
+ "بنو أسد",
+ "بنو أمية",
+ "بنو الأحمر",
+ "بنو الأحمر بن الحارث",
+ "بنو الأسمر",
+ "بنو الحارث بن كعب",
+ "بنو الدئل",
+ "بنو العريج",
+ "بنو النجار",
+ "بنو حنيفة",
+ "بنو خالد",
+ "بنو ذي أصبح",
+ "بنو زيد",
+ "بنو سعد بن بكر",
+ "بنو سعد بن ليث بن بكر",
+ "بنو شعبة",
+ "بنو شهر",
+ "بنو شيبان",
+ "بنو شيبة",
+ "بنو صخر",
+ "بنو ضمرة",
+ "بنو عبس",
+ "بنو عجل",
+ "بنو عدي",
+ "بنو عمرو",
+ "بنو فراس",
+ "بنو كلب",
+ "بنو كنز",
+ "بنو لام",
+ "بنو ليث",
+ "بنو مالك",
+ "بنو معقل",
+ "بنو مهدي",
+ "بنو هاشم",
+ "بنو هلال",
+ "بنو ياس",
+ "بنو يعلى",
+ "بني بيات",
+ "بني رشيد",
+ "بني عطية",
+ "بني هاجر",
+ "بو مدين",
+ "بيرقدار",
+ "بيروتي",
+ "ترابين",
+ "تغلب بن وائل",
+ "تميم",
+ "تنوخ",
+ "ثقيف",
+ "جار الله",
+ "جبيلي",
+ "جديس",
+ "جذام",
+ "جرهم",
+ "جزار",
+ "جزيني",
+ "جعفر",
+ "جهينة",
+ "جودة",
+ "حاشد",
+ "حب رمان",
+ "حجازي",
+ "حرب",
+ "حمير",
+ "حميضة",
+ "حوالة",
+ "خثعم",
+ "خزاعة",
+ "خندف",
+ "خولان",
+ "درويش",
+ "دوبلال",
+ "راجح",
+ "ربيعة",
+ "رصاص",
+ "زبيد",
+ "زحلاوي",
+ "زحيكة",
+ "زلاطيمو",
+ "زهران",
+ "سبيع",
+ "سرندح",
+ "سليم",
+ "سموم",
+ "سوميرة",
+ "شتية",
+ "شرف",
+ "شمر",
+ "شمران",
+ "شهران",
+ "شويفاتي",
+ "صيام",
+ "صيداني",
+ "صيداوي",
+ "ضبيعة",
+ "طرابلسي",
+ "طزيز",
+ "طسم",
+ "طقش",
+ "طه",
+ "طوطح",
+ "طيء",
+ "عامر بن صعصعة",
+ "عاملة",
+ "عبد القيس",
+ "عبد اللطيف",
+ "عبده",
+ "عبيد",
+ "عتيبة",
+ "عجرمة (العجارمة)",
+ "عدوان",
+ "عذرة",
+ "عرموني",
+ "عسير",
+ "عضل",
+ "عكاوي",
+ "عليان",
+ "عنز بن وائل",
+ "عنزة",
+ "عنس",
+ "عويضة",
+ "غامد",
+ "غطفان",
+ "غنيم",
+ "غوشة",
+ "فراهيد",
+ "فهم",
+ "قبيلة هذيل البقوم",
+ "قحطان",
+ "قرش",
+ "قريش",
+ "قضاعة",
+ "قطينة",
+ "قليبو",
+ "قيس عيلان",
+ "كمال",
+ "كنانة",
+ "كندة",
+ "كهلان",
+ "لخم",
+ "متني",
+ "مذحج",
+ "مراد",
+ "مرازيق البقوم",
+ "مزرعاني",
+ "مزينة",
+ "مشعشع",
+ "مضر",
+ "مطير",
+ "معتوق",
+ "ميرفاب",
+ "نجم",
+ "نجيب",
+ "نسيبة",
+ "نهد",
+ "نور الدين",
+ "هذيل",
+ "همدان",
+ "هندية",
+ "هوازن",
+ "وهبة",
+ "يافع",
+ "يشكر",
+ )
+
+ prefixes_female: Tuple[str, ...] = (
+ "الآنسة",
+ "الأستاذة",
+ "الدكتورة",
+ "السيدة",
+ "المهندسة",
+ )
+ prefixes_male: Tuple[str, ...] = (
+ "الأستاذ",
+ "الدكتور",
+ "السيد",
+ "المهندس",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e9ab2d4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__init__.py
new file mode 100644
index 0000000..c1e4e1a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__init__.py
@@ -0,0 +1,48 @@
+from ..ar_AA import Provider as ArabicPersonProvider
+
+
+class Provider(ArabicPersonProvider):
+ last_names = (
+ "أبو اسنينة",
+ "أبو شقدم",
+ "أبو شلبك",
+ "أبو غليون",
+ "أبو قمر",
+ "أستيتية",
+ "الأدغم",
+ "الإغباري",
+ "البرغوثي",
+ "التركمان",
+ "التميمي",
+ "الجنيدي",
+ "الحسيني",
+ "الحنبلي",
+ "الخازن",
+ "الخماش",
+ "الخياط",
+ "الزيتاوي",
+ "الزيدانية",
+ "السكاكيني",
+ "الصالحي",
+ "النشاشيبي",
+ "النعنيش",
+ "بدر",
+ "ترابين",
+ "جرار",
+ "جزار",
+ "حمامي",
+ "حوسة",
+ "خوري",
+ "دغمش",
+ "دلاشة",
+ "شاهين",
+ "صليبا",
+ "طوقان",
+ "فطاير",
+ "قرادة",
+ "كسواني",
+ "مرمش",
+ "مهيار",
+ "نسيبة",
+ "هاشم",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..226f441
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__init__.py
new file mode 100644
index 0000000..45c4532
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__init__.py
@@ -0,0 +1,50 @@
+from ..ar_AA import Provider as ArabicPersonProvider
+
+
+class Provider(ArabicPersonProvider):
+ last_names = (
+ "آل الشيخ",
+ "آل العسكري",
+ "آل بن ظافر",
+ "آل بن لافي",
+ "آل جعفر",
+ "آل حسين",
+ "آل خضير",
+ "آل رفيع",
+ "آل سعود",
+ "آل سلطان",
+ "آل صفوان",
+ "آل عايض",
+ "آل عطفة",
+ "آل علي",
+ "آل عواض",
+ "آل قصير",
+ "آل محمد بن علي بن جماز",
+ "آل معيض",
+ "آل مقطة",
+ "أبا الخيل",
+ "أبو داوود",
+ "الجابر",
+ "الجفالي",
+ "الحجار",
+ "الحكير",
+ "الخرافي",
+ "الدباغ",
+ "الراشد",
+ "الشايع",
+ "العجلان",
+ "العقيل",
+ "العليان",
+ "المشاولة",
+ "المغاولة",
+ "المهنا",
+ "المهيدب",
+ "بقشان",
+ "بن لادن",
+ "حجار",
+ "حنبولي",
+ "شربتلي",
+ "فصيل",
+ "كانو",
+ "مهنا",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4e32493
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__init__.py
new file mode 100644
index 0000000..5683698
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__init__.py
@@ -0,0 +1,913 @@
+from .. import Provider as PersonProvider
+
+
+# source: https://www.azerbaijans.com/content_597_az.html
+# https://www.azerbaijans.com/content_598_az.html
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{first_name_male}}",
+ "{{first_name_female}} {{last_name_unisex}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{first_name_male}}",
+ "{{first_name_male}} {{last_name_unisex}}",
+ )
+
+ formats = formats_male + formats_female
+
+ first_names_female = (
+ "Adilə",
+ "Afaq",
+ "Afət",
+ "Ağca",
+ "Aidə",
+ "Akifə",
+ "Aliyə",
+ "Almaz",
+ "Arifə",
+ "Arzu",
+ "Asilə",
+ "Aybəniz",
+ "Ayan",
+ "Ayçiçək",
+ "Aydan",
+ "Aygül",
+ "Aygün",
+ "Ayla",
+ "Aynur",
+ "Aynurə",
+ "Aysu",
+ "Aysel",
+ "Aytən",
+ "Aytəkin",
+ "Balaxanım",
+ "Bənövşə",
+ "Brilyant",
+ "Cahan",
+ "Ceyran",
+ "Ceyhunə",
+ "Ceyla",
+ "Cəmalə",
+ "Cəmilə",
+ "Çimnaz",
+ "Çinarə",
+ "Çiçək",
+ "Dilarə",
+ "Dilşad",
+ "Dünya",
+ "Durna",
+ "Dürdanə",
+ "Dürnisə",
+ "Elmira",
+ "Elnarə",
+ "Elnurə",
+ "Esmira",
+ "Əcəbnaz",
+ "Ədibə",
+ "Əminə",
+ "Əntiqə",
+ "Əsmər",
+ "Familə",
+ "Fatimə",
+ "Fatihə",
+ "Fatma",
+ "Fəridə",
+ "Fərqanə",
+ "Fəxriyyə",
+ "Fidan",
+ "Fimar",
+ "Firəngiz",
+ "Firuzə",
+ "Fizzə",
+ "Flora",
+ "Gülarə",
+ "Gülay",
+ "Gülər",
+ "Güllər",
+ "Gülçöhrə",
+ "Gülçin",
+ "Gülnar",
+ "Gülnarə",
+ "Gülnaz",
+ "Gülnur",
+ "Gülmira",
+ "Gültac",
+ "Gülşən",
+ "Gülsüm",
+ "Gültəkin",
+ "Gülüstan",
+ "Gülüş",
+ "Gülxar",
+ "Gülzar",
+ "Günay",
+ "Həcər",
+ "Hicran",
+ "Hökümə",
+ "Hüsniyyə",
+ "İlhamə",
+ "İlkanə",
+ "İlqarə",
+ "İlnarə",
+ "İlahə",
+ "İnarə",
+ "İnayət",
+ "İntizar",
+ "İradə",
+ "Jalə",
+ "Kamilə",
+ "Kəmalə",
+ "Kifayət",
+ "Könül",
+ "Kövsər",
+ "Laçın",
+ "Lamiyə",
+ "Lalə",
+ "Laləzar",
+ "Leyla",
+ "Leyli",
+ "Ləman",
+ "Lətifə",
+ "Lətafət",
+ "Lütfiyyə",
+ "Mahirə",
+ "Mahizər",
+ "Maisə",
+ "Mehbarə",
+ "Mehin",
+ "Meyransa",
+ "Mədinə",
+ "Məhru",
+ "Məlahət",
+ "Məleykə",
+ "Mənsurə",
+ "Məryəm",
+ "Mərziyyə",
+ "Məsmə",
+ "Mətanət",
+ "Minurə",
+ "Münəvvər",
+ "Müşkünaz",
+ "Mülayim",
+ "Nahidə",
+ "Narıngül",
+ "Naibə",
+ "Nailə",
+ "Nanə",
+ "Natella",
+ "Natəvan",
+ "Nazilə",
+ "Nazimə",
+ "Nazlı",
+ "Nəfisə",
+ "Nərgiz",
+ "Nərmin",
+ "Nərminə",
+ "Nəzakət",
+ "Nəzrin",
+ "Nigar",
+ "Nihal",
+ "Nisə",
+ "Növrəstə",
+ "Nurlana",
+ "Nuranə",
+ "Nübar",
+ "Nüşabə",
+ "Ofeliya",
+ "Pakizə",
+ "Pərvanə",
+ "Pərvinə",
+ "Pəri",
+ "Pərişan",
+ "Qaratel",
+ "Qənirə",
+ "Qızbəs",
+ "Qönçə",
+ "Qumru",
+ "Raifə",
+ "Ramilə",
+ "Rasimə",
+ "Raziyə",
+ "Reyhan",
+ "Reyhanə",
+ "Rəfiqə",
+ "Rəhilə",
+ "Rəmziyyə",
+ "Rəna",
+ "Rəqsanə",
+ "Rəsmiyyə",
+ "Rəxşəndə",
+ "Roza",
+ "Rövşanə",
+ "Röya",
+ "Röyal",
+ "Röyalə",
+ "Ruhəngiz",
+ "Ruhiyyə",
+ "Ruqiyyə",
+ "Ruxsarə",
+ "Rübeyda",
+ "Rübabə",
+ "Sabirə",
+ "Sacidə",
+ "Sahibə",
+ "Samirə",
+ "Sayalı",
+ "Sara",
+ "Selcan",
+ "Sevil",
+ "Sevinc",
+ "Seyran",
+ "Səadət",
+ "Səbinə",
+ "Səbirə",
+ "Sədaqət",
+ "Səfurə",
+ "Səhər",
+ "Səidə",
+ "Səlimə",
+ "Səmayə",
+ "Səma",
+ "Sənubər",
+ "Səriyyə",
+ "Sidiqə",
+ "Sima",
+ "Simuzər",
+ "Sitarə",
+ "Solmaz",
+ "Sona",
+ "Suğra",
+ "Sürəyya",
+ "Südabə",
+ "Şahnaz",
+ "Şeyda",
+ "Şəfa",
+ "Şəfiqə",
+ "Şəhrəbanu",
+ "Şəmsiyyə",
+ "Şəlalə",
+ "Şəhla",
+ "Şərafət",
+ "Şükufə",
+ "Şövkət",
+ "Tamara",
+ "Tamilla",
+ "Tamaşa",
+ "Təhminə",
+ "Təranə",
+ "Tovuz",
+ "Tomris",
+ "Turan",
+ "Turanə",
+ "Tutu",
+ "Tükəzban",
+ "Tünzalə",
+ "Türkan",
+ "Türkanə",
+ "Ulduz",
+ "Ülkər",
+ "Ülviyyə",
+ "Vahidə",
+ "Validə",
+ "Vəfa",
+ "Vüsalə",
+ "Xalidə",
+ "Xalisə",
+ "Xanım",
+ "Xatirə",
+ "Xavər",
+ "Xəyalə",
+ "Xumar",
+ "Yasəmən",
+ "Yaqub",
+ "Yazgül",
+ "Yeganə",
+ "Zarəngiz",
+ "Zemfira",
+ "Zeynəb",
+ "Zeynəgül",
+ "Zəhra",
+ "Zəminə",
+ "Zəkəriyyə",
+ "Zərif",
+ "Zərifə",
+ "Zərnigar",
+ "Ziba",
+ "Zibeydə",
+ "Zinət",
+ "Zöhrə",
+ "Züleyxa",
+ "Zülfiyyə",
+ "Zümrüd",
+ )
+
+ first_names_male = (
+ "Adil",
+ "Adnan",
+ "Afiq",
+ "Afil",
+ "Ağa",
+ "Ağahadi",
+ "Ağaxan",
+ "Ağamalı",
+ "Ağamusa",
+ "Ağasəfa",
+ "Akif",
+ "Aqil",
+ "Allahverdi",
+ "Anar",
+ "Arif",
+ "Asif",
+ "Asəf",
+ "Asiman",
+ "Aslan",
+ "Atabala",
+ "Atamoğlan",
+ "Aydın",
+ "Azad",
+ "Azər",
+ "Baba",
+ "Bahadır",
+ "Bayram",
+ "Behbud ",
+ "Bəhlul",
+ "Bəhram",
+ "Bəhruz",
+ "Bəkir",
+ "Bəşir",
+ "Bilal",
+ "Cabbar",
+ "Cahangir",
+ "Cavad",
+ "Cavid",
+ "Ceyhun",
+ "Cəlal",
+ "Cəlil",
+ "Cəmil",
+ "Coşqun",
+ "Cümşüd",
+ "Çingiz",
+ "Dadaş ",
+ "Dilavər",
+ "Dönməz",
+ "Dünyamalı",
+ "Elvin",
+ "Elariz",
+ "Elçin",
+ "Eldar",
+ "Eldəniz",
+ "Elgün",
+ "Elman",
+ "Elmir",
+ "Elmidar",
+ "Elmar",
+ "Elməddin",
+ "Elnur",
+ "Elton",
+ "Elturan",
+ "Elsevər",
+ "Elxan",
+ "Elşən",
+ "Elşad",
+ "Emin",
+ "Emil",
+ "Etibar",
+ "Etiqad",
+ "Eyyub",
+ "Əbdül",
+ "Ədalət",
+ "Əflatun",
+ "Əhməd",
+ "Əhliman",
+ "Əhəd",
+ "Əkbər",
+ "Ələkbər",
+ "Ələsgər",
+ "Əli",
+ "Əliəkrəm",
+ "Əliş",
+ "Əmin",
+ "Əmir",
+ "Ənvər",
+ "Əkrəm",
+ "Ərtoğrul",
+ "Əsgər",
+ "Əşrəf",
+ "Əyyub",
+ "Əjdər",
+ "Faiq",
+ "Famil ",
+ "Fazil",
+ "Fariz",
+ "Fərhad",
+ "Fərid",
+ "Fərda",
+ "Fərman",
+ "Fəxri",
+ "Fəxrəddin",
+ "Fəyyaz",
+ "Fərrux",
+ "Fərahim",
+ "Fimar",
+ "Fikrət",
+ "Firudin",
+ "Firdovsi",
+ "Fəhmin",
+ "Fəzail",
+ "Fuad ",
+ "Füzuli",
+ "Gəray",
+ "Gülağa",
+ "Gülbala",
+ "Gündüz",
+ "Habil",
+ "Hafiz",
+ "Hakim",
+ "Hacıbəy",
+ "Heydər",
+ "Həci",
+ "Həmid",
+ "Həsən",
+ "Həsənağa",
+ "Həzi",
+ "Hikmət",
+ "Hilal",
+ "Hümbət",
+ "Hüseyn",
+ "Hüseynqulu",
+ "İbiş",
+ "İbrahim",
+ "İlham",
+ "İlkin",
+ "İlqar",
+ "İlyas",
+ "İmam",
+ "İmran",
+ "İnqilab",
+ "İntiqam",
+ "İsa",
+ "İsgəndər",
+ "İslam",
+ "İsmayıl",
+ "İsmət",
+ "İsrafil",
+ "İxtiyar",
+ "İzzət",
+ "Kamal",
+ "Kamil",
+ "Kamran",
+ "Kazım",
+ "Kəmaləddin",
+ "Kənan",
+ "Kərim",
+ "Kəramət",
+ "Laçın",
+ "Lazım",
+ "Lətif",
+ "Mahir",
+ "Mahmud",
+ "Maqsud",
+ "Manaf",
+ "Mehdi",
+ "Mehdiqulu",
+ "Mehman",
+ "Məhəmməd",
+ "Məhərrəm",
+ "Məmməd",
+ "Mənsur",
+ "Mikayıl",
+ "Mirəli",
+ "Mirzə",
+ "Musa",
+ "Murad",
+ "Muxtar",
+ "Mübariz",
+ "Mümtaz",
+ "Münəvvər",
+ "Müntəzir",
+ "Mürsəl",
+ "Müslüm",
+ "Müzəffər",
+ "Nadir",
+ "Nağı",
+ "Namiq",
+ "Natiq",
+ "Nazim",
+ "Nazir",
+ "Nakif",
+ "Nəcəf",
+ "Nəriman",
+ "Nəsib",
+ "Nəsimi",
+ "Nicat",
+ "Nihal",
+ "Nihad",
+ "Niyaz",
+ "Niyazi",
+ "Novruz",
+ "Nurşən",
+ "Nurlan",
+ "Nuru",
+ "Nurulla",
+ "Nurşərəf ",
+ "Nuşirəvan",
+ "Nürəddin",
+ "Nüsrət",
+ "Oqtay",
+ "Orxan",
+ "Orduxan",
+ "Osman",
+ "Paşa",
+ "Pərvin",
+ "Pərviz",
+ "Polad",
+ "Pünhan",
+ "Qabil",
+ "Qadir",
+ "Qalib",
+ "Qasım",
+ "Qələndər",
+ "Qədir",
+ "Qəşəm ",
+ "Qəzənfər",
+ "Qiyas",
+ "Qoşqar",
+ "Qulam",
+ "Qulu",
+ "Qüdrət",
+ "Rafael",
+ "Rafiq",
+ "Ramil",
+ "Ramid",
+ "Ramiz ",
+ "Rasim",
+ "Razi",
+ "Rəis",
+ "Rəsul",
+ "Rəşad",
+ "Rəşid",
+ "Riyad",
+ "Rizvan",
+ "Roman",
+ "Rövşən",
+ "Ruslan",
+ "Rüfət",
+ "Rza",
+ "Sabir",
+ "Sadıq",
+ "Sadiq",
+ "Saleh",
+ "Salman ",
+ "Samir",
+ "Sarvan",
+ "Seyfulla",
+ "Seyfəddin",
+ "Seymur",
+ "Seyran",
+ "Səbuhi",
+ "Sədaqət",
+ "Səfər",
+ "Səlahəddin",
+ "Səlim",
+ "Səməd",
+ "Sənan",
+ "Sərəncam",
+ "Sərvər ",
+ "Sərxan",
+ "Səxavət",
+ "Sirac",
+ "Sübhan",
+ "Süleyman",
+ "Sücəddin",
+ "Şahin ",
+ "Şamil",
+ "Şamxal",
+ "Şahvələd",
+ "Şahlar",
+ "Şahmar",
+ "Şakir",
+ "Şaban",
+ "Şərəfəddin",
+ "Şirin",
+ "Şirzad",
+ "Şıxı",
+ "Şükür",
+ "Tahir ",
+ "Talıb",
+ "Tariyel",
+ "Teymur",
+ "Teymuraz",
+ "Teymurçin",
+ "Telman",
+ "Tərlan",
+ "Tofiq",
+ "Toğrul",
+ "Tunar",
+ "Tural",
+ "Turan",
+ "Turxan",
+ "Urfan",
+ "Uğur",
+ "Ülfət",
+ "Ülvi",
+ "Ümid",
+ "Üzeyir",
+ "Vahid",
+ "Vaqif ",
+ "Valeh",
+ "Valid",
+ "Vasif",
+ "Vazeh",
+ "Vidadi",
+ "Vilayət",
+ "Veysəl",
+ "Vəfadar",
+ "Vəli",
+ "Vurğun",
+ "Vüqar",
+ "Vüsal",
+ "Xamis",
+ "Xalid",
+ "Xaləddin",
+ "Xaliq",
+ "Xankişi",
+ "Xanlar",
+ "Xəlil",
+ "Xəyyam",
+ "Xəyal",
+ "Xudu",
+ "Xudayar",
+ "Xudaverdi",
+ "Xosrov",
+ "Yadigar",
+ "Yamən",
+ "Yasin",
+ "Yaşar",
+ "Yalçın",
+ "Yaqub",
+ "Yavər",
+ "Yasəf",
+ "Yəhya",
+ "Yunis",
+ "Yusif",
+ "Zakir",
+ "Zaman",
+ "Zamin",
+ "Zamiq",
+ "Zamir",
+ "Zahid",
+ "Zahir",
+ "Zaur",
+ "Zeynal",
+ "Zeynulla",
+ "Zərdüşt",
+ "Ziya",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names_male = [
+ "Əlibəyov",
+ "Məhərrəmoğlu",
+ "Əlləzoğlu",
+ "Şükürov",
+ "Arifcanov",
+ "Qurbanov",
+ "Əlioğlu",
+ "Nərimanov",
+ "Kərimov",
+ "Bağırov",
+ "Hüseynoğlu",
+ "İbrahimbəyov",
+ "Atakişioğlu",
+ "Camalov",
+ "Şamiloğlu",
+ "Rəhimov",
+ "Vəzirov",
+ "Cəbrayılov",
+ "Tapdıqoğlu",
+ "Hümmətov",
+ "İldırımoğlu",
+ "Xəlilov",
+ "Əmirov",
+ "Eminov",
+ "Mahmudov",
+ "Qabiloğlu",
+ "Bəşiroğlu",
+ "Talıbov",
+ "Süleymanov",
+ "Ağaoğlu",
+ "Axundov",
+ "Musabəyov",
+ "Əhmədov",
+ "Orucov",
+ "Vəlixanov",
+ "Hacıbəyov",
+ "Pənahov",
+ "Şamilov",
+ "Cəfəroğlu",
+ "İbrahimoğlu",
+ "Vəziroğlu",
+ "Gözəlov",
+ "Hüseynov",
+ "Yusifoğlu",
+ "Nəbioğlu",
+ "Həsənov",
+ "Fikrətoğlu",
+ "Xakimov",
+ "Sadıxov",
+ "İdrisoğlu",
+ "Salamoğlu",
+ "Yaqubov",
+ "Sadiqov",
+ "Əsgəroğlu",
+ "Bayramov",
+ "Qasımov",
+ "Vəlioğlu",
+ "Sultanov",
+ "Vilayətoğlu",
+ "Abdullaoğlu",
+ "Muxtaroğlu",
+ "Bakıxanov",
+ "Nağıoğlu",
+ "Mirələmov",
+ "Ədiloğlu",
+ "Məcnunbəyov",
+ "Mirəhmədov",
+ "Qafarov",
+ "Səmədoğlu",
+ "Abbasov",
+ "Sədaqətoğlu",
+ "Əsgərov",
+ "Çingizoğlu",
+ "Fərəcov",
+ "Rövşənov",
+ "İbrahimov",
+ ]
+
+ last_names_female = [
+ "Aslanova",
+ "İsmayılqızı",
+ "Səlimova",
+ "İbrahimova",
+ "Nəzirova",
+ "Əsgərova",
+ "Nəsibova",
+ "Şərifova",
+ "Bağırova",
+ "Anarqızı",
+ "Abdullayeva",
+ "Rəhmanova",
+ "Babayeva",
+ "Cəfərova",
+ "Sadıxova",
+ "Mürvətqızı",
+ "Kərimova",
+ "Nəbiqızı",
+ "Əmirova",
+ "Əfəndiyeva",
+ "Mahmudova",
+ "Abbasova",
+ "Axundova",
+ "Hüseynova",
+ "Musabəyova",
+ "Yusifqızı",
+ "Nərimanova",
+ "Əkbərova",
+ "Əliyeva",
+ "Ağayeva",
+ "Vəliyeva",
+ ]
+
+ last_names_unisex = [
+ "Şahbuzlu",
+ "Tağızadə",
+ "Əlibəyli",
+ "Baharlı",
+ "Talıblı",
+ "Ələkbərli",
+ "Abdullazadə",
+ "Çəmənzəminli",
+ "İmanzadə",
+ "Nurəli",
+ "Seyidbəyli",
+ "Şirvanzadə",
+ "Lətifxanlı",
+ "Əbdülrəhmanlı",
+ "Cabbarlı",
+ "Cəfərzadə",
+ "Süleymanlı",
+ "Kərimli",
+ "Abbaszadə",
+ "Məhərrəmzadə",
+ "Tapdıqoğlu",
+ "Məmmədquluzadə",
+ "Nəbibəyli",
+ "Məmmədxanlı",
+ "Qənizadə",
+ "Budaqlı",
+ "Hacızadə",
+ "Nəsirli",
+ "Məhərrəmli",
+ "Əzimzadə",
+ "Makulu",
+ "Yusifzadə",
+ "Qutqaşınlı",
+ "Rzaquluzadə",
+ "Nəzərli",
+ "Qurbanlı",
+ "Şeyxzadə",
+ "Qoşalı",
+ "Hüseynbəyli",
+ "Məmmədzadə",
+ "Əhmədli",
+ "Tahirzadə",
+ "Əlixanlı",
+ "Cuvarlı",
+ "Dağlı",
+ "Şahsuvarlı",
+ "İsaxanlı",
+ "Bünyadzadə",
+ "Həsənzadə",
+ "Turallı",
+ "Gəncəli",
+ "Əfəndizadə",
+ "Məlikzadə",
+ "Qoçulu",
+ "Arzulu",
+ "İbrahimli",
+ "Abbaslı",
+ "Arazlı",
+ "Sultanlı",
+ "Vəziroğlu",
+ "Musaxanlı",
+ "Nəbioğlu",
+ "Qarabağlı",
+ "İdrisli",
+ "Axundlu",
+ "Elatlı",
+ "Salamoğlu",
+ "Əhmədzadə",
+ "Rəsulzadə",
+ "Vəfalı",
+ "Əlizadə",
+ "Səfərli",
+ "Hüseynli",
+ "Məmmədli",
+ "Əsgərli",
+ "Uğurlu",
+ "Vəlizadə",
+ "Şükürlü",
+ "Şıxlı",
+ "Muğanlı",
+ "Eyvazlı",
+ "Əylisli",
+ "Qəhrəmanlı",
+ "Əkbərzadə",
+ "Köçərli",
+ "Musazadə",
+ "Sədalı",
+ "Təhmasibli",
+ "Eyvazalı",
+ "Kərimzadə",
+ "Babanlı",
+ "Veysəlli",
+ "Dəmirbəyli",
+ "Tapdıqlı",
+ "Nəzirli",
+ "Rəhimli",
+ "Seyidzadə",
+ "Axundzadə",
+ "İsabəyli",
+ "Çəmənli",
+ "Heydərli",
+ "Qədirzadə",
+ "Hacıbəyli",
+ "Qafurbəyli",
+ "Əmirli",
+ "Ələkbərzadə",
+ ]
+
+ last_names = last_names_male + last_names_female + last_names_unisex
+
+ prefixes_female = ("Xanım",)
+ prefixes_male = ("Cənab", "Bəy", "Müəllim")
+
+ prefixes = prefixes_female + prefixes_male
+
+ def last_name_male(self):
+ return self.random_element(self.last_names_male + self.last_names_unisex)
+
+ def last_name_unique_to_male(self):
+ return self.random_element(self.last_names_male)
+
+ def last_name_female(self):
+ return self.random_element(self.last_names_female + self.last_names_unisex)
+
+ def last_name_unique_to_female(self):
+ return self.random_element(self.last_names_female)
+
+ def last_name_unisex(self):
+ return self.random_element(self.last_names_unisex)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3877bcd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__init__.py
new file mode 100644
index 0000000..69838ce
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__init__.py
@@ -0,0 +1,1767 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ first_names_female = (
+ "Авгия",
+ "Авигея",
+ "Авторка",
+ "Аглая",
+ "Аглоида",
+ "Агнешка",
+ "Адамина",
+ "Адра",
+ "Адрианиа",
+ "Аела",
+ "Айрен",
+ "Аксентия",
+ "Алания",
+ "Албина",
+ "Александрина",
+ "Алексиа",
+ "Аленка",
+ "Алиана",
+ "Алисия",
+ "Алтая",
+ "Амбър",
+ "Амория",
+ "АнаМария",
+ "Анатолия",
+ "Ангелка",
+ "Андика",
+ "Андриана",
+ "Анелина",
+ "анета",
+ "Анза",
+ "Анимира",
+ "Аница",
+ "Аномалия",
+ "Антоалина",
+ "Антонела",
+ "Ануша",
+ "Анхея-мей",
+ "Аполинария",
+ "Аралия",
+ "Аркадия",
+ "Арсена",
+ "Аселина",
+ "Асифа",
+ "Астромерия",
+ "Атина",
+ "Аурора",
+ "Багра",
+ "Балина",
+ "Бацислава",
+ "Беатрис",
+ "Бела",
+ "Белисима",
+ "Беломира",
+ "Бенелена",
+ "Берислава",
+ "Бея",
+ "Билена",
+ "Бисера",
+ "Биянка",
+ "Благодатка",
+ "Благосвета",
+ "Богдалина",
+ "Богородка",
+ "Бодурка",
+ "Божидара-силвестра",
+ "Божинела",
+ "Божурка",
+ "Бонифация",
+ "Борена",
+ "Бориска",
+ "Борянка",
+ "Боца",
+ "Бригита",
+ "Бронислава",
+ "Буна",
+ "Буча",
+ "Бързана",
+ "Ваклина",
+ "Валерия",
+ "Валя",
+ "Вангелия",
+ "Ванухи",
+ "Варта",
+ "Васенка",
+ "Василина",
+ "Васка",
+ "Вашиля",
+ "Вежда",
+ "Велиана",
+ "Велинна",
+ "Велиянка",
+ "Венда",
+ "Венеция",
+ "Венислава",
+ "Венчислава",
+ "Верена",
+ "Верислава",
+ "Веса",
+ "Веселинка",
+ "Весна",
+ "Веца",
+ "Видима",
+ "Виктория",
+ "Вилия",
+ "Вилхема",
+ "Виолета",
+ "Виржиния",
+ "Витомира",
+ "Вишка",
+ "Владилена",
+ "Владлена",
+ "Водица",
+ "Войнка",
+ "Вула",
+ "Възкресения",
+ "Въльо",
+ "Върбунка",
+ "Въца",
+ "Габи",
+ "Галена",
+ "Галина",
+ "Галя",
+ "Гануца",
+ "Гвоздейка",
+ "Гена",
+ "Георгелена",
+ "Георгица",
+ "Герга",
+ "Гердана",
+ "Гертруда",
+ "Гиздана",
+ "Гичка",
+ "Гордана",
+ "Гория",
+ "Гоца",
+ "Графица",
+ "Грета",
+ "Гримяна",
+ "Гроздинка",
+ "Гуна",
+ "Гъда",
+ "Гълъбица",
+ "Гюгра",
+ "Гюргя",
+ "Дакота",
+ "Дамяна",
+ "Данелина",
+ "Данимира",
+ "Данка",
+ "Дарданела",
+ "Дария",
+ "Дафинка",
+ "Деа",
+ "Деви",
+ "Делиана",
+ "Деля",
+ "Демирела",
+ "Дениандра",
+ "Дениславена",
+ "Денница",
+ "Десимиляна",
+ "Десияна",
+ "Дефлорина",
+ "Дея",
+ "Джана",
+ "Джиневра",
+ "Джулия",
+ "Диана-Мария",
+ "Дида",
+ "Дилмана",
+ "Димитра",
+ "Димка",
+ "Динна",
+ "Добрина",
+ "Дойка",
+ "Доменика",
+ "Доника",
+ "Дора-Анна",
+ "Дорина",
+ "Доста",
+ "Доча",
+ "Драгица",
+ "Дренка",
+ "Дуда",
+ "Душка",
+ "Дюкяна",
+ "Евангелина",
+ "Евдокия",
+ "Евридика",
+ "Едита",
+ "Ел",
+ "Елдора",
+ "Еленица",
+ "Елеонета",
+ "Ели",
+ "Елиз",
+ "Елина",
+ "Елиса",
+ "Елица",
+ "Елма",
+ "Елфида",
+ "Емануила",
+ "Емма",
+ "Еница",
+ "Ергана",
+ "Ермиля",
+ "Естела",
+ "Ефимена",
+ "Ефросиния",
+ "Жаклин",
+ "Жанин",
+ "Жара",
+ "Жейна",
+ "Желязка",
+ "Женимира",
+ "Жива",
+ "Живомира",
+ "Жичка",
+ "Жорка",
+ "Жулиана",
+ "Заека",
+ "Занка",
+ "Зафа",
+ "Захаринка",
+ "Звездемира",
+ "Здравелина",
+ "Здухостина",
+ "Зинаида",
+ "Златея",
+ "Златка",
+ "Златомира",
+ "Зоичка",
+ "Зорка",
+ "Зузичка",
+ "Ивалена",
+ "ивамина",
+ "Иванеса",
+ "Иваничка",
+ "Ивелиана",
+ "Ивинка",
+ "Иглика",
+ "Изидора",
+ "Илеана",
+ "Илианна",
+ "Илинда",
+ "Илка",
+ "Инан",
+ "Инеса",
+ "Ира",
+ "Ирин",
+ "Ирла",
+ "Исихия",
+ "Истилияна",
+ "Йоана",
+ "Йоанна",
+ "Йованка",
+ "Йоко",
+ "Йолина",
+ "Йона",
+ "Йоника",
+ "Йорданка",
+ "Йоханна",
+ "Кадифейка",
+ "Калея",
+ "Калина",
+ "Калиса",
+ "Калуда",
+ "Камея",
+ "Кануша",
+ "Карамелита",
+ "Карина",
+ "Касиди",
+ "Катастрофа",
+ "Катинка",
+ "Каунка",
+ "Кветослава",
+ "Керанка",
+ "Кети",
+ "Кино",
+ "Кирка",
+ "Китчица",
+ "Клара",
+ "Клеуна",
+ "Клоя",
+ "Кокимира",
+ "Комара",
+ "Константина",
+ "Корнелия",
+ "Костадинка",
+ "Кралина",
+ "Красидара",
+ "Красияна",
+ "Криси",
+ "кристабела",
+ "Кристиана",
+ "Кристия",
+ "Кръстанка",
+ "Ксандриния",
+ "Кунка",
+ "Кьнина",
+ "Лада",
+ "Лазура",
+ "Лалка",
+ "Лариса",
+ "Лаца",
+ "Лека",
+ "Ленче",
+ "Летисия",
+ "Либерта",
+ "Лидийка",
+ "Лика",
+ "Лилия",
+ "Лилянка",
+ "Линда",
+ "Лия",
+ "Лозанка",
+ "Лорена",
+ "Лоти",
+ "Луна",
+ "Лъчезарка",
+ "Любина",
+ "Люблина",
+ "Любослава",
+ "Люляна",
+ "Люсила",
+ "Лянка",
+ "Магдалена",
+ "Мадлен",
+ "Майя",
+ "Максимилияна",
+ "Малена",
+ "Малтина",
+ "Манолина",
+ "Мара-антоанета",
+ "Маргит",
+ "Марен",
+ "Мари-анри",
+ "Марийка",
+ "Маринета",
+ "Мариотка",
+ "Мария",
+ "Мария-елена",
+ "Мария-Хуана",
+ "Марлена",
+ "Маруся",
+ "Маса",
+ "Матка",
+ "Маша",
+ "Медиха",
+ "Мелания",
+ "Мелъди",
+ "Меропа",
+ "Миглена",
+ "Мила",
+ "Милара",
+ "милдия",
+ "Милиана",
+ "Милост",
+ "Мимоза",
+ "Минка",
+ "Миранза",
+ "Мирена",
+ "Миропа",
+ "Мисла",
+ "Митошка",
+ "Михайлена",
+ "Мишка",
+ "Младлена",
+ "Момера",
+ "Моника",
+ "Мортадела",
+ "Мушана",
+ "Наводненка",
+ "Надка",
+ "Найда",
+ "Нани",
+ "Настия",
+ "Наташа",
+ "Невена",
+ "Негрита",
+ "Неделяна",
+ "Нейка",
+ "Нелида",
+ "Нелла",
+ "Неолина",
+ "Нешка",
+ "Нигрита",
+ "Никоела",
+ "Николина",
+ "Нионила",
+ "Нона",
+ "Норка",
+ "Нурета",
+ "Огнена",
+ "Октавия",
+ "Оливера",
+ "Омана",
+ "Орлеана",
+ "Орхидея",
+ "Павилия",
+ "Павлина",
+ "Палвира",
+ "Паломина",
+ "Панда",
+ "Пантера",
+ "Парашкевица",
+ "Парунка",
+ "Патриотка",
+ "Паулина",
+ "Паца",
+ "Пейолина",
+ "Пелина",
+ "Пепелота",
+ "Периана",
+ "перуна",
+ "Петинка",
+ "Петрийка",
+ "Петромира",
+ "Петрушка",
+ "Пешка",
+ "Пламена",
+ "Плодовитка",
+ "Полексина",
+ "Полин",
+ "Правда",
+ "Преса",
+ "Прина",
+ "Пролетина",
+ "Простисвета",
+ "Пупи",
+ "Първолетка",
+ "Рада",
+ "Радиа",
+ "Радимира",
+ "Радка",
+ "Радосвета",
+ "Радостка",
+ "Раинка",
+ "Райничка",
+ "Рамина",
+ "Ревка",
+ "Ренгия",
+ "Риана",
+ "Римма",
+ "Рия",
+ "Роза",
+ "Розана",
+ "Розета",
+ "Розка",
+ "Роксана",
+ "Ромолета",
+ "Роселина",
+ "Росислава",
+ "Ростислава",
+ "Ружка",
+ "Румислава",
+ "Русалия",
+ "Руска",
+ "Сабина",
+ "Савета",
+ "Салина",
+ "Санка",
+ "Сарая",
+ "Сахория",
+ "Свежа",
+ "Светла",
+ "Светломира",
+ "Свидна",
+ "Свободка",
+ "Севда",
+ "севделина",
+ "Севета",
+ "Семенарка",
+ "Сергелинка",
+ "Сибила",
+ "Сиена",
+ "Силви",
+ "Силвия-александра",
+ "Силяна",
+ "Симона",
+ "Синтия",
+ "Сисоя",
+ "Скакалка",
+ "Славея",
+ "Славка",
+ "Сладоледка",
+ "Смехотерапия",
+ "Смирна",
+ "Снежинка",
+ "Софийка",
+ "Спасена",
+ "Спасияна",
+ "Спирела",
+ "Стависара",
+ "Стаматка",
+ "Станиела",
+ "Станимирка",
+ "Сташа",
+ "Стелина",
+ "Стефани",
+ "Стеяна",
+ "Стоимена",
+ "Столетка",
+ "Стоянка",
+ "Сузи",
+ "Съвестина",
+ "Сърменка",
+ "Таисия",
+ "тамара",
+ "Таня",
+ "Ташимира",
+ "Теа",
+ "Телефонка",
+ "Темира",
+ "Теодора",
+ "Теса",
+ "Тилиана",
+ "Тиха",
+ "Тоанета",
+ "Толиана",
+ "Тона",
+ "Тоницвета",
+ "Тоска",
+ "Тошка",
+ "Трендафила",
+ "Трифонка",
+ "Троша",
+ "Труфана",
+ "Тръпка",
+ "Туфка",
+ "Улиана",
+ "Урима",
+ "Фабияна",
+ "Фатиме",
+ "Феня",
+ "Фикия",
+ "Филипини",
+ "Фимка",
+ "Флавия",
+ "Флорика",
+ "Фотинка",
+ "Фронка",
+ "Фуга",
+ "Хана",
+ "Харитония",
+ "Хенриета",
+ "Хинка",
+ "Холи",
+ "Хранислава",
+ "Хрисанка",
+ "Христа",
+ "Христела",
+ "Христилияна",
+ "Христоелена",
+ "Христя",
+ "Хубавелка",
+ "Цанета",
+ "Царевна",
+ "Цветана",
+ "Цветелина",
+ "Цветилена",
+ "Цветлина",
+ "Цветолилия",
+ "Цветяна",
+ "Цеца",
+ "Цола",
+ "Цоня",
+ "Чана",
+ "Чардафона",
+ "Чачия",
+ "Череша",
+ "Четвърта",
+ "Чона",
+ "Чубрина",
+ "Шана",
+ "Шена",
+ "Шехерезада",
+ "Шинка",
+ "Щедра",
+ "Щериана",
+ "Щефания",
+ "Щилянка",
+ "Щтилка",
+ "Ъгленка",
+ "Ъчка",
+ "Юлиена",
+ "Юлия",
+ "Юнона",
+ "Юрита",
+ "Юстианна",
+ "Ябленка",
+ "Явора",
+ "Ягода",
+ "Ялислава",
+ "Яна-Мартина",
+ "Янина",
+ "Яниславия",
+ "Янка",
+ "Ярка",
+ "Ясена",
+ "Ятана",
+ )
+
+ first_names_male = (
+ "Аблен",
+ "Август",
+ "Августиан",
+ "Августин",
+ "Авел",
+ "Авер",
+ "Аверно",
+ "Авксентий",
+ "Аво",
+ "Аврам",
+ "Аврели",
+ "Аврелий",
+ "Аврор",
+ "Агапи",
+ "Агапий",
+ "Агатопод",
+ "Агент",
+ "Аглай",
+ "Агнен",
+ "Агнеш",
+ "Агоп",
+ "Агъци",
+ "Адалберт",
+ "Адам",
+ "Адеан",
+ "Аделин",
+ "Адем",
+ "Адриан",
+ "Адриян",
+ "Аерозол",
+ "Азалия",
+ "Айдемир",
+ "Акашия",
+ "Аксакусти",
+ "Аксидан",
+ "Аксинтия",
+ "Алберт",
+ "Албияна",
+ "Алдин",
+ "Алевандър",
+ "Алег",
+ "Алек",
+ "Алекзандриян",
+ "Беримир",
+ "Берин",
+ "Берия",
+ "Беро",
+ "Берослав",
+ "Бетина",
+ "Бетино",
+ "Бечо",
+ "Билян",
+ "Бинко",
+ "Биньо",
+ "Бисенти",
+ "Бисер",
+ "Благо",
+ "Благовест",
+ "Благой",
+ "Благомир",
+ "Благосвет",
+ "Блаже",
+ "Бог",
+ "Богиня",
+ "Богой",
+ "Боголюб",
+ "Богомил",
+ "Богослав",
+ "Бодромир",
+ "Божан",
+ "Божидар",
+ "Божик",
+ "Божимир",
+ "Божин",
+ "Божинел",
+ "Божко",
+ "Божо",
+ "Божур",
+ "Боил",
+ "Боила",
+ "Бойко",
+ "Бойчо",
+ "Болен",
+ "Болеслав",
+ "Боне",
+ "Бонислав",
+ "Бонко",
+ "Боно",
+ "Веселин",
+ "Весислав",
+ "Весо",
+ "Веспасиян",
+ "Ветко",
+ "Вечко",
+ "Вигалот",
+ "Виго",
+ "Виделин",
+ "Виден",
+ "Видин",
+ "Видослав",
+ "Видю",
+ "Викенти",
+ "Виктор",
+ "Вилиан",
+ "Вилизар",
+ "Вилизара",
+ "Вилислав",
+ "Вилиян",
+ "Винету",
+ "Винко",
+ "Вино",
+ "Винсънт",
+ "Винченцо",
+ "Виолет",
+ "Виолин",
+ "Висарион",
+ "Виталий",
+ "Витко",
+ "Витлян",
+ "Витомир",
+ "Витош",
+ "Вихрен",
+ "Вихрони",
+ "Вихър",
+ "Вичо",
+ "Виша",
+ "Вишетин",
+ "Вишню",
+ "Влад",
+ "Владилен",
+ "Владимер",
+ "Владимир",
+ "Галентин",
+ "Галиен",
+ "Галимир",
+ "Галиян",
+ "Гани",
+ "Ганислав",
+ "Ганцомир",
+ "Ганчо",
+ "Ганьо",
+ "Гаро",
+ "Гатьо",
+ "Гацо",
+ "Гвардиана",
+ "Гелемир",
+ "Генади",
+ "ГенадиВалериев",
+ "Генадий",
+ "Генислав",
+ "Генко",
+ "Гено",
+ "Генчо",
+ "Гео",
+ "Геодим",
+ "Геомил",
+ "Георги",
+ "Герасим",
+ "Герган",
+ "Гергей",
+ "Гергелюб",
+ "Гергин",
+ "Гердан",
+ "Герман",
+ "Геро",
+ "Герой",
+ "Герчо",
+ "Гетислав",
+ "Гетко",
+ "Гето",
+ "Гецо",
+ "Гечо",
+ "Гешо",
+ "Гивеза",
+ "Гиздален",
+ "Гико",
+ "Гилдрой",
+ "Делчо",
+ "Делян",
+ "Деляна",
+ "Демир",
+ "Демян",
+ "Дениз",
+ "Деника",
+ "Денимир",
+ "Денис",
+ "Денислав",
+ "Дениян",
+ "Денчо",
+ "Дердидас",
+ "десилиан",
+ "Десимир",
+ "Десислав",
+ "Деслав",
+ "Деспин",
+ "Деспинка",
+ "Деспот",
+ "Детелин",
+ "Дечко",
+ "Дечо",
+ "Дечю",
+ "Дешо",
+ "Деян",
+ "Джанер",
+ "Джанко",
+ "Джихад",
+ "Джон-стефан",
+ "Диаманди",
+ "Диамантина",
+ "Диан",
+ "Диван(надядоДианидядоИван)",
+ "Дивизие",
+ "Дивизия",
+ "Дивил",
+ "Дидко",
+ "Диего",
+ "Дико",
+ "Дилян",
+ "Евстати",
+ "Евстатий",
+ "Евстахий",
+ "Евтим",
+ "Егор",
+ "Едвин",
+ "Едит",
+ "Едрю",
+ "Едуард",
+ "Еким",
+ "Ектар",
+ "Ектор",
+ "Елвис",
+ "Елеан",
+ "Електрон",
+ "Елемаг",
+ "Еленко",
+ "Елиан",
+ "Елиас",
+ "Елиезер",
+ "Елизабет",
+ "Елин",
+ "Елисей",
+ "Елисия",
+ "Елко",
+ "Ельо",
+ "Ема-Бела",
+ "Еманоил",
+ "Емануел",
+ "Емануил",
+ "Емил",
+ "Емилиан",
+ "Емилиян",
+ "Ендо",
+ "Енчо",
+ "Еньо",
+ "Еню",
+ "Ервин",
+ "Ередин",
+ "Еремия",
+ "Ерик",
+ "Ерина",
+ "Ерол",
+ "Ерсен",
+ "Есен",
+ "Етиен",
+ "Ефка",
+ "Заварин",
+ "Завен",
+ "Замфир",
+ "Занго",
+ "Занко",
+ "Запрян",
+ "Зарко",
+ "Зафер",
+ "Зафир",
+ "Захар",
+ "Захари",
+ "Захарин",
+ "Захо",
+ "Звездан",
+ "Звездин",
+ "Звездислав",
+ "Звездиян",
+ "Звездолет",
+ "Звездомир",
+ "Згура",
+ "Здравелин",
+ "Здравец",
+ "Здравко",
+ "Здравчо",
+ "Зенгин",
+ "Зика",
+ "Зинко",
+ "Зинови",
+ "Златан",
+ "Злати",
+ "Златил",
+ "Златимир",
+ "Златиян",
+ "Златко",
+ "Златогор",
+ "Златозар",
+ "Златомир",
+ "Златослав",
+ "Златоцвет",
+ "Златьо",
+ "Золтан",
+ "Илиомар",
+ "Илич",
+ "Илия",
+ "Илиян",
+ "Илко",
+ "Илчо",
+ "Имилиан",
+ "Ингемунд",
+ "Инко",
+ "Инчо",
+ "Иполит",
+ "Ириан",
+ "Ириней",
+ "иринеус",
+ "Ириян",
+ "Ирко",
+ "Ирма",
+ "Ирник",
+ "Исак",
+ "Исидор",
+ "Искрен",
+ "Искър",
+ "Исперих",
+ "Истан",
+ "Истатко",
+ "Истилян",
+ "Исус",
+ "Итко",
+ "Ихтиандър",
+ "Ицо",
+ "Ичо",
+ "Йено",
+ "Йеремия",
+ "Йоан",
+ "Йоан-Александър",
+ "Йоан-иво",
+ "Йован",
+ "Йовица",
+ "Йовко",
+ "Йово",
+ "Йовро",
+ "Йовцо",
+ "Йовчо",
+ "Йожи",
+ "Йоил",
+ "Йолиян",
+ "Йолко",
+ "Карен",
+ "Карим",
+ "Карин",
+ "Карло",
+ "Кармен",
+ "Каролин",
+ "Карчо",
+ "Катакомб",
+ "Каталинка",
+ "Катерин",
+ "Кевин",
+ "Кеворк",
+ "Кери",
+ "Кибер",
+ "Кимба",
+ "Кимбо",
+ "Кимон",
+ "Кимчо",
+ "Кин",
+ "Кинка",
+ "Кинта",
+ "Киприслав",
+ "Киприян",
+ "Кириен",
+ "Кирил",
+ "Кирчо",
+ "Киряк",
+ "Киряки",
+ "Киряко",
+ "Кис",
+ "Кит",
+ "Кито",
+ "Китодар",
+ "Китомир",
+ "Клим",
+ "Климент",
+ "Кнут",
+ "Козма",
+ "Койно",
+ "Койо",
+ "Койчо",
+ "Коко",
+ "Коле",
+ "Колчо",
+ "Кольо",
+ "Колю",
+ "Комнин",
+ "Лалко",
+ "Лало",
+ "Лальо",
+ "Ламби",
+ "Ламбо",
+ "Ламбю",
+ "Ланселот",
+ "Ласкал",
+ "Ласкар",
+ "Ластър",
+ "Латин",
+ "Латко",
+ "Латьо",
+ "Латю",
+ "ЛЕА-МАРИЯ",
+ "Леандър",
+ "Лев",
+ "Левент",
+ "Левчо",
+ "Леко",
+ "Ленин",
+ "Ленко",
+ "Леон",
+ "Леонид",
+ "Лесе",
+ "Лефтер",
+ "Лечо",
+ "Лилко",
+ "Лило",
+ "Лилчо",
+ "Лилян",
+ "Лимон",
+ "Липе",
+ "Лихия",
+ "Личо",
+ "Ловчо",
+ "Лозан",
+ "Лозана",
+ "Лозен",
+ "Лора-софия",
+ "Лоранс",
+ "Лука",
+ "Лукан",
+ "Луко",
+ "Лули",
+ "Лулчо",
+ "Лусио",
+ "Лусия",
+ "Маноел",
+ "Манол",
+ "Маноло",
+ "Мантас",
+ "Мануил",
+ "Мануш",
+ "МанчестърЮнайтед",
+ "Манчо",
+ "Маньо",
+ "Маню",
+ "Марангони",
+ "Маргарит",
+ "Марек",
+ "Мариан",
+ "Марий",
+ "Марин",
+ "Маринел",
+ "Маринчо",
+ "Марио",
+ "Мариоллита",
+ "Маритна",
+ "Мариян",
+ "Марк",
+ "Марк-антоний",
+ "Марко",
+ "Маркус",
+ "Мартен",
+ "Мартин",
+ "Мартиниян",
+ "Маруш",
+ "Марчело",
+ "Маслина",
+ "Матей",
+ "Матьо",
+ "Матю",
+ "Махно",
+ "Машо",
+ "Медиан",
+ "Мено",
+ "Мерилин",
+ "Месак",
+ "Метакса",
+ "Найо",
+ "Найчо",
+ "Наке",
+ "Нако",
+ "Нанко",
+ "Нано",
+ "Нансимир",
+ "Нанчо",
+ "Наню",
+ "Нарцислав",
+ "Наско",
+ "Настимир",
+ "Настрадин",
+ "Натанаил",
+ "Натко",
+ "Наум",
+ "Нафисат",
+ "Нафтали",
+ "Нацко",
+ "Нацо",
+ "Начиян",
+ "Начко",
+ "Начо",
+ "Невен",
+ "Невенко",
+ "Невилиян",
+ "Невян",
+ "Негослав",
+ "Неделин",
+ "Неделчо",
+ "Недислав",
+ "Недко",
+ "Недьо",
+ "Недю",
+ "Недялко",
+ "Нейко",
+ "Нейчо",
+ "Нелко",
+ "Нелчо",
+ "Нене",
+ "Ненко",
+ "Ненсислав",
+ "Ненчо",
+ "Неокли",
+ "Нерес",
+ "Обретим",
+ "Ованес",
+ "Огин",
+ "Огнемир",
+ "Огнен",
+ "Океан",
+ "Олег",
+ "Олек",
+ "Олимпи",
+ "Омар",
+ "Омуртаг",
+ "Оник",
+ "Онуфри",
+ "Ончо",
+ "Орлин",
+ "Ортодокси",
+ "Орфей",
+ "Орхидей",
+ "Орце",
+ "Оскар",
+ "Оханес",
+ "Павел",
+ "Павелин",
+ "Павко",
+ "Павлик",
+ "Павлин",
+ "Павлинчо",
+ "Павломир",
+ "Паисий",
+ "Пако",
+ "Палми",
+ "Палмиро",
+ "Панай",
+ "Панайот",
+ "Панде",
+ "Панделис",
+ "Пане",
+ "Панкртийян",
+ "Пано",
+ "Панталей",
+ "Пантелей",
+ "Панто",
+ "Пантю",
+ "Панчо",
+ "Паолина",
+ "Параскев",
+ "Параход",
+ "Парашкев",
+ "Парашкеван",
+ "Паруш",
+ "Паско",
+ "Паспанахил",
+ "Пато",
+ "Патрик",
+ "Патьо",
+ "Паулин",
+ "Паун",
+ "Пацо",
+ "Пачо",
+ "Пейко",
+ "Пейо",
+ "Пейодон",
+ "Пейтан",
+ "Пейчин",
+ "Пейчо",
+ "Пеко",
+ "Пелай",
+ "Пеле",
+ "Пенко",
+ "Пенчин",
+ "Пенчо",
+ "Пеньо",
+ "Пеню",
+ "Пео",
+ "Пепино",
+ "Пепислав",
+ "Пепо",
+ "Перикъл",
+ "Персиана",
+ "Персиян",
+ "Перчо",
+ "Петиконгрес",
+ "Петкан",
+ "Петко",
+ "Пето",
+ "Петраки",
+ "Петрана",
+ "Петринел",
+ "Петрозар",
+ "Петромил",
+ "Рангел",
+ "Рангел-любими",
+ "Рандю",
+ "Ранчо",
+ "Расате",
+ "Рафаил",
+ "Рачко",
+ "Рачо",
+ "Рашко",
+ "Рашо",
+ "Раю",
+ "Раян",
+ "Реан",
+ "Рем",
+ "Риналдо",
+ "Рис",
+ "Ристя",
+ "Ричард",
+ "Ричерд",
+ "Роберт",
+ "Роберто",
+ "Робин",
+ "Робърт",
+ "Рогелина",
+ "Рогена",
+ "Родан",
+ "Родион",
+ "Розалин",
+ "Розин",
+ "Розоцвет",
+ "Ройо",
+ "Роксан",
+ "Ромел",
+ "Ромелина",
+ "Ромен",
+ "Ромео",
+ "Ромил",
+ "Ромул",
+ "Росен",
+ "Росенка",
+ "Росимир",
+ "Роска",
+ "Роско",
+ "Ростиана",
+ "Ростимир",
+ "Ростислав",
+ "Светломир",
+ "Светлю",
+ "Светозар",
+ "Светослав",
+ "Себастиан",
+ "Себахтин",
+ "Севан",
+ "Севар",
+ "Севастин",
+ "Севдалин",
+ "Севдан",
+ "Севелин",
+ "Северин",
+ "Седеф",
+ "Седефчо",
+ "Селен",
+ "Селена",
+ "Сенко",
+ "Серафим",
+ "Сергей",
+ "Сеслав",
+ "Сиви",
+ "Сидер",
+ "Сидония",
+ "Сидор",
+ "Сиен",
+ "Силаги",
+ "Силан",
+ "Силвестър",
+ "Силвио",
+ "Силвиян",
+ "Силян",
+ "Симеон",
+ "Симо",
+ "Сирман",
+ "Сифоня",
+ "Скорбут",
+ "Слав",
+ "Славдо",
+ "Славе",
+ "Славейко",
+ "Славен",
+ "Слави",
+ "Славил",
+ "Теодоси",
+ "Теодосий",
+ "Теодослав",
+ "Теодостин",
+ "Теофан",
+ "Теохар",
+ "Тервел",
+ "Тигрони",
+ "Тило",
+ "Тильо",
+ "Тимо",
+ "Тимон",
+ "Тимотей",
+ "Тимчо",
+ "Тино",
+ "Тинчо",
+ "Тихо",
+ "Тихол",
+ "Тихомир",
+ "Тихон",
+ "Тишо",
+ "Тоде",
+ "Тодомирка",
+ "Тодораки",
+ "Тодорин",
+ "Тодорина",
+ "Токимир",
+ "Толек",
+ "Толю",
+ "Тома",
+ "Томас",
+ "Томен",
+ "Томинка",
+ "Томислав",
+ "Томо",
+ "Тоне",
+ "Тони",
+ "Тонимир",
+ "Тонислав",
+ "Тонко",
+ "Тончо",
+ "Топалко",
+ "Тополко",
+ "Тотко",
+ "Тотьо",
+ "Тотю",
+ "Тоцо",
+ "Филатей",
+ "Фили",
+ "Филидан",
+ "Филион",
+ "Филип",
+ "Филипас",
+ "Филипопол",
+ "Филко",
+ "Филомир",
+ "Филчо",
+ "Фильо",
+ "Финдо",
+ "Фиро",
+ "Фирчо",
+ "Фичо",
+ "Флори",
+ "Флориан",
+ "Флорин",
+ "Флоро",
+ "Фори",
+ "Фосил",
+ "Франк",
+ "Франц",
+ "Францислав",
+ "Фрацил",
+ "Фреди",
+ "Фродо",
+ "Фуго",
+ "Фуко",
+ "Фъстък",
+ "Фьодор",
+ "Хавтелин",
+ "Ханко",
+ "Хараламби",
+ "Харалампи",
+ "Харалан",
+ "Харбингър",
+ "Хари",
+ "Харизан",
+ "Харитон",
+ "Хасан",
+ "Хасатин",
+ "Хачо",
+ "Хвойне",
+ "Хебър",
+ "Хектор",
+ "Хераклит",
+ "Хернани",
+ "Хефестион",
+ "Химинай",
+ "Хинко",
+ "Хино",
+ "Хитко",
+ "Хороз",
+ "Храбрин",
+ "Храбър",
+ "Хранимир",
+ "Хрелко",
+ "Хрельо",
+ "Хрисим",
+ "Хрисимир",
+ "Хрисо",
+ "Христалин",
+ "Христивилин",
+ "Христиела",
+ "Христилиан",
+ "християн",
+ "Христо",
+ "Христо-никола",
+ "Христодор",
+ "Христозар",
+ "Христозорнициан",
+ "Христозорницомил",
+ "Христомил",
+ "Христомир",
+ "Христослав",
+ "Христофор",
+ "Хрисчо",
+ "Хрондел",
+ "Хрусан",
+ "Хубав",
+ "Хубавен",
+ "Хубан",
+ "Хубен",
+ "Цоню",
+ "Цоцо",
+ "Цочо",
+ "Цъки",
+ "Чавдар",
+ "Чанкете",
+ "Чанко",
+ "Чано",
+ "Чаньо",
+ "Чардафон",
+ "Чародей",
+ "Чауш",
+ "Чачо",
+ "Чвор",
+ "Чедомир",
+ "Ченко",
+ "Ченю",
+ "Чепо",
+ "Черноризец",
+ "Черньо",
+ "Чийо",
+ "Чико",
+ "Чило",
+ "Чонар",
+ "Чони",
+ "Чоно",
+ "Чоню",
+ "Чочо",
+ "Чочомир",
+ "Чубрик",
+ "Чуде",
+ "Чудо",
+ "Чудомир",
+ "Чудослав",
+ "Чук",
+ "Шабан",
+ "Шанко",
+ "Шаноу",
+ "Шаро",
+ "Шейна",
+ "Шеки",
+ "Шенко",
+ "Шенол",
+ "Шибил",
+ "Шидер",
+ "Шинко",
+ "Шино",
+ "Шипчан",
+ "Ширко",
+ "Шишман",
+ "Шкодри",
+ "Шмильо",
+ "Шмулю",
+ "Шпилко",
+ "Шушо",
+ "Щедрин",
+ "Щедю",
+ "Щеки",
+ "Щено",
+ "Щеню",
+ "Щерион",
+ "Щериян",
+ "Щерко",
+ "Щерьо",
+ "Щерю",
+ "Щилиян",
+ "Щилян",
+ "Щирян",
+ "Щоно",
+ "Щтърбан",
+ "Щтъркан",
+ "Щурк",
+ "Щърбан",
+ "Щъркан",
+ "Ъглен",
+ "Ълен",
+ "Ърнест",
+ "Ъруин",
+ "Ърчо",
+ "Ьобирдар",
+ "Юги",
+ "Юлиан",
+ "Юлий",
+ "Юлиян",
+ "Юрдан",
+ "Юри",
+ "Юрий",
+ "Юстин",
+ "Юстиниан",
+ "Яблен",
+ "Явор",
+ "Яго",
+ "Ягодин",
+ "Язо",
+ "Яким",
+ "Яко",
+ "Якоб",
+ "Яков",
+ "Якослав",
+ "Ян",
+ "Янадин",
+ "Янаки",
+ "Янакин",
+ "Яначко",
+ "Яне",
+ "Янег",
+ "Янедин",
+ "Янек",
+ "Яни",
+ "Яниел",
+ "Яник",
+ "Янимир",
+ "Янис",
+ "Янислав",
+ "Яничко",
+ "Янко",
+ "Янкул",
+ "Яно",
+ "Яномил",
+ "Янтар",
+ "Януш",
+ "Янцислав",
+ "Янче",
+ "Янчо",
+ "Ярно",
+ "Яромир",
+ "Ярце",
+ "Ярчо",
+ "Яръм",
+ "Ярю",
+ "Ясен",
+ "Ясер",
+ "Ястреб",
+ "Ятан",
+ "Яцо",
+ "Ячо",
+ "Яшар",
+ "Яшка",
+ "Яшо",
+ "Яшон",
+ )
+
+ last_names_male = (
+ "Симеонов",
+ "Данданов",
+ "Кърков",
+ "Братухчев",
+ "Цветков",
+ "Иванов",
+ "Яназов",
+ "Тодоров",
+ "Колчев",
+ "Келешев",
+ "Бърборков",
+ "Дришльов",
+ "Макаронски",
+ "Количков",
+ "Принов",
+ "Бодуров",
+ "Китов",
+ "Гьоков",
+ "Симеонов",
+ "Балахуров",
+ "Милачков",
+ "ЕвроповКирилов",
+ "Площаков",
+ "Мангъров",
+ "Хвърчилков",
+ "Дзезов",
+ "Ждраков",
+ "Тухчиев",
+ "Топков",
+ "Яков",
+ "Иликьов",
+ "Бурханларски",
+ "Вражалски",
+ "Тутурилов",
+ "Бранков",
+ "Зенгинов",
+ "Фенеров",
+ "Кучев",
+ "Възвъзов",
+ "Кьоров",
+ "Джогов",
+ "Пъков",
+ "Рангелов",
+ "Чутурков",
+ "Самсонов",
+ "Андонов",
+ "Бумов",
+ "Мочев",
+ "Дачев",
+ "Муев",
+ "Младенов",
+ "Тошев",
+ "Бедринов",
+ "Тумангелов",
+ "Канчин",
+ "Миленков",
+ "Патков",
+ "Пондьов",
+ "Самоходов",
+ "Четрафилски",
+ "Смърдански",
+ "Клатуров",
+ "Вакрилов",
+ "Прошков",
+ "Пулев",
+ "Парашкевов",
+ "Манавски",
+ "Чуков",
+ "Овнарски",
+ "Рошльов",
+ "Пройкова",
+ "Младенова",
+ "Кесьов",
+ "Римпопов",
+ "Златков",
+ "Колев",
+ "Пикянски",
+ "Николов",
+ "Цицков",
+ "Стойков",
+ "Каракашев",
+ "Докова",
+ "Мераков",
+ "Пеева",
+ "Педалов",
+ "Тъпчилещов",
+ "Въртунински",
+ "Кодуков",
+ "Татьозов",
+ "Токов",
+ "Юрганчев",
+ "Клатикрушев",
+ "Монтянов",
+ "Бобев",
+ "Топчийски",
+ "Луланков",
+ "Костов",
+ "Колипатков",
+ "Чукчуков",
+ "Катъров",
+ "Кобиларов",
+ "Лимонадов",
+ "Цоцов",
+ "Поаков",
+ "Недялков",
+ "Станишев",
+ "Йорданов",
+ "Щърбов",
+ "Занов",
+ )
+
+ last_names_female = (
+ "Кокошкова",
+ "Градинарова",
+ "Куртакова",
+ "Чанлиева",
+ "Тодорова",
+ "Пътечкова",
+ "Скринска",
+ "Сапунджиева",
+ "Вампирска",
+ "Васовa",
+ "Таралингова",
+ "Илиева",
+ "Кривошапкова",
+ "Чупетловска",
+ "Катърова",
+ "Бележкова",
+ "Мустакова",
+ "Пръндачка",
+ "Йоткова",
+ "Сланинкова",
+ "Мангъфова",
+ "Шкембова",
+ "Пенджакова",
+ "Пачаръзка",
+ "Куртажова",
+ "Плюнкова",
+ "Многознаева",
+ "Белоконска-Вражалска",
+ "Кучкуделова",
+ "Крушовска",
+ "Пищовколева",
+ "Сопаджиева",
+ "Точева-Клопова",
+ "Габровлиева",
+ "Първанова",
+ "Певецова",
+ "Яркова",
+ "Плюцова",
+ "Балканска",
+ )
+
+ prefixes_female = ("Г-жа", "Г-ца", "Др.")
+ prefixes_male = ("Г-н", "Др.")
+
+ formats_female = (
+ "{{first_name_female}} {{last_name_female}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name_female}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name_male}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name_male}}",
+ )
+
+ formats = formats_male + formats_female
+ first_names = first_names_male + first_names_female
+ last_names = last_names_male + last_names_female
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2a77dd7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__init__.py
new file mode 100644
index 0000000..2cc5cbd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__init__.py
@@ -0,0 +1,608 @@
+from .. import Provider as PersonProvider
+
+
+def translate_to_bengali_digits(en_digit: str = "0") -> str:
+ """
+ Translate any English string containing digits to corresponding Bengali digits.
+ :example: '9786' to '৯৭৮৬'
+ """
+ english_to_bengali_digits_map = {
+ "0": "০",
+ "1": "১",
+ "2": "২",
+ "3": "৩",
+ "4": "৪",
+ "5": "৫",
+ "6": "৬",
+ "7": "৭",
+ "8": "৮",
+ "9": "৯",
+ }
+ bn_digit = ""
+ for char in en_digit:
+ bn_digit = bn_digit + english_to_bengali_digits_map.get(char, char)
+ return bn_digit
+
+
+class Provider(PersonProvider):
+ """Implement person provider for ``bn_BD`` locale."""
+
+ prefixes = (
+ "ইঞ্জিঃ",
+ "ডাঃ",
+ "ডঃ",
+ )
+
+ prefixes_male = (
+ "জনাব",
+ "মিঃ",
+ "মৃতঃ",
+ ) + prefixes
+
+ prefixes_female = (
+ "জনাবা",
+ "মিসঃ",
+ "মিসেস",
+ "মৃতাঃ",
+ ) + prefixes
+
+ suffixes = (
+ "অবঃ",
+ "এমএসসি",
+ "এমডি",
+ "ডিডিএস",
+ "ডিভিএম",
+ "পিএইচডি",
+ "বিএসসি",
+ )
+
+ language_names = (
+ "আফার",
+ "আবখাজিয়ান",
+ "আবেস্তান",
+ "আফ্রিকান",
+ "আকান",
+ "আমহারিক",
+ "আরাগোনিজ",
+ "আরবি",
+ "অসমীয়া",
+ "অ্যাভারিক",
+ "আয়মারা",
+ "আজারবাইজানীয়",
+ "বাশকির",
+ "বেলারুশিয়ান",
+ "বুলগেরিয়ান",
+ "বিহারী ভাষা" "বিসলামা",
+ "বামবারা",
+ "বাংলা",
+ "তিব্বতি",
+ "ব্রেটন",
+ "বসনীয়",
+ "কাতালান",
+ "চেচেন",
+ "চামোরো",
+ "করসিকান",
+ "ক্রি",
+ "চেক",
+ "চার্চ স্লাভিক",
+ "চুভাশ",
+ "ওয়েলশ",
+ "ড্যানিশ",
+ "জার্মান",
+ "দিভেহি",
+ "জংখা",
+ "ইউ",
+ "গ্রীক",
+ "ইংরেজি",
+ "এসপেরান্তো",
+ "স্পেনীয়",
+ "এস্তোনিয়ান",
+ "বাস্ক",
+ "ফারসি",
+ "ফুলাহ",
+ "ফিনিশ",
+ "ফিজিয়ান",
+ "ফেরোজ",
+ "ফরাসি",
+ "পশ্চিম ফ্রিসিয়ান",
+ "আইরিশ",
+ "গেলিক",
+ "গ্যালিশিয়ান",
+ "গুয়ারানি",
+ "গুজরাটি",
+ "ম্যানক্স",
+ "হাউসা",
+ "হিব্রু",
+ "হিন্দি",
+ "হিরি মোটু",
+ "ক্রোয়েশিয়ান",
+ "হাইতিয়ান",
+ "হাঙ্গেরিয়ান",
+ "আর্মেনিয়ান",
+ "হেরো",
+ "ইন্টারলিঙ্গুয়া",
+ "ইন্দোনেশিয়ান",
+ "আন্তর্ভাষা",
+ "ইগবো",
+ "সিচুয়ান ই",
+ "ইনুপিয়াক",
+ "আমি করি",
+ "আইসল্যান্ডিক",
+ "ইতালীয়",
+ "ইনুকটিটুট",
+ "জাপানি",
+ "জাভানিজ",
+ "জর্জিয়ান",
+ "কঙ্গো",
+ "কিকুয়ু",
+ "কুয়ানিয়ামা",
+ "কাজাখ",
+ "কালাল্লিসুত",
+ "সেন্ট্রাল খেমার",
+ "কন্নড়",
+ "কোরিয়ান",
+ "কানুরি",
+ "কাশ্মীরি",
+ "কুর্দি",
+ "কোমি",
+ "কর্নিশ",
+ "কিরঘিজ",
+ "ল্যাটিন",
+ "লাক্সেমবার্গিশ",
+ "গান্ডা",
+ "লিম্বুরগান",
+ "লিঙ্গালা",
+ "লাও",
+ "লিথুয়ানিয়ান",
+ "লুবা-কাটাঙ্গা",
+ "লাটভিয়ান",
+ "মালাগাসি",
+ "মার্শালিজ",
+ "মাওরি",
+ "ম্যাসিডোনিয়ান",
+ "মালয়ালম",
+ "মঙ্গোলিয়ান",
+ "মারাঠি",
+ "মালয়",
+ "মালটিজ",
+ "বর্মী",
+ "নাউরু",
+ "উত্তর নেদেবেলে",
+ "নেপালি",
+ "এনডোঙ্গা",
+ "ডাচ",
+ "নরওয়েজিয়ান নাইনরস্ক",
+ "নরওয়েজীয়",
+ "দক্ষিণ নেদেবেলে",
+ "নাভাজো",
+ "চিচেওয়া",
+ "অক্সিটান",
+ "ওজিবওয়া",
+ "ওরোমো",
+ "ওড়িয়া",
+ "ওসেশিয়ান",
+ "পাঞ্জাবি",
+ "পালি",
+ "পোলিশ",
+ "ধাক্কা",
+ "পর্তুগীজ",
+ "কেচুয়া",
+ "রোমানশ",
+ "রুন্ডি",
+ "রোমানিয়ান",
+ "রাশিয়ান",
+ "কিনিয়ারওয়ান্ডা",
+ "সংস্কৃত",
+ "সার্ডিনিয়ান",
+ "সিন্ধি",
+ "উত্তর সামি",
+ "সাঙ্গো",
+ "সিংহল",
+ "স্লোভাক",
+ "স্লোভেনীয়",
+ "সামোয়ান",
+ "শোনা",
+ "সোমালি",
+ "আলবেনিয়ান",
+ "সার্বিয়ান",
+ "স্বাতী",
+ "সোথো, দক্ষিণ",
+ "সুদানিজ",
+ "সুইডিশ",
+ "সোয়াহিলি",
+ "তামিল",
+ "তেলেগু",
+ "তাজিক",
+ "থাই",
+ "টাইগ্রিনিয়া",
+ "তুর্কমেন",
+ "তাগালগ",
+ "সোয়ানা",
+ "টোঙ্গা",
+ "তুর্কি",
+ "সোঙ্গা",
+ "তাতার",
+ "টুই",
+ "তাহিতিয়ান",
+ "উইঘুর",
+ "ইউক্রেনীয়",
+ "উর্দু",
+ "উজবেক",
+ "ভেন্দা",
+ "ভিয়েতনামী",
+ "ওয়ালুন",
+ "ওলোফ",
+ "জোসা",
+ "ইদ্দিশ",
+ "ইয়োরুবা",
+ "ঝুয়াং",
+ "চীনা",
+ "জুলু",
+ )
+
+ first_names_male_common = (
+ "অর্ক",
+ "আকাশ",
+ "আরিয়ান",
+ "আদি",
+ "অভিষেক",
+ "অভি",
+ "আনন্দ",
+ "আবির",
+ "ইমন",
+ "চয়ন",
+ "চঞ্চল",
+ "তন্ময়",
+ "তনয়",
+ "তুষার",
+ "নয়ন",
+ "প্রান্ত",
+ "প্রিতম",
+ "প্রিয়ম",
+ "প্রিয়",
+ "প্রত্যয়",
+ "বাদল",
+ "মিলন",
+ "রাহুল",
+ "রোহিত",
+ "লিটন",
+ "শাওন",
+ "শান্ত",
+ "শুভ",
+ "সজীব",
+ "রাজ",
+ "রাজু",
+ "রুদ্র",
+ )
+
+ first_names_male_hinduism = (
+ "অর্ঘ্য",
+ "অশোক",
+ "অজিত",
+ "অর্ণব",
+ "অক্ষয়",
+ "অমল",
+ "অজয়",
+ "আশীষ",
+ "আশুতোষ",
+ "আয়ুষ",
+ "কুনাল",
+ "জয়ন্ত",
+ "জয়দীপ",
+ "জগদীশ",
+ "প্রদ্যুম্ন",
+ "প্রদীপ",
+ "প্রশান্ত",
+ "বিনয়",
+ "বিরাট",
+ "মৃনাল",
+ "মৃত্যুঞ্জয়",
+ "মনোজ",
+ "শেখর",
+ "সুশান্ত",
+ "সৌমিক",
+ "সৌম্য",
+ )
+
+ first_names_male_islamic = (
+ "আবু",
+ "আতাহার",
+ "আজাদ",
+ "আসাদ",
+ "আনিস",
+ "আজম",
+ "আব্বাস",
+ "ইকবাল",
+ "ইউসুফ",
+ "ইশতিয়াক",
+ "ইমতিয়াজ",
+ "ইজাজ",
+ "এনামুল",
+ "একরামুল",
+ "কাফি",
+ "করিম",
+ "তামিম",
+ "নাদিম",
+ "নাইম",
+ "বাকের",
+ "বাসির",
+ "মুনতাসির",
+ "মুনতাকিম",
+ "মোস্তাফিজ",
+ "মুশফিক",
+ "রায়হান",
+ "রহিম",
+ "রাশেদ",
+ "রাসেল",
+ "রাশেদুল",
+ "শাহাবাজ",
+ "শাহজাহান",
+ "শহিদুল",
+ "সাবের",
+ "সাব্বির",
+ )
+
+ first_names_female_common = (
+ "অর্পিতা",
+ "অঞ্জনা",
+ "অহনা",
+ "অন্তরা",
+ "অর্না",
+ "অনন্যা",
+ "আরিয়া",
+ "আশা",
+ "আলিয়া",
+ "ইশিতা",
+ "কেয়া",
+ "কবিতা",
+ "কাজল",
+ "খুশি",
+ "ডলি",
+ "জনা",
+ "নন্দিতা",
+ "নিশিতা",
+ "প্রীতি",
+ "প্রিয়তি",
+ "প্রিয়াঙ্কা",
+ "প্রিয়া",
+ "বাঁধন",
+ "বৃষ্টি",
+ "বিনা",
+ "বিপাশা",
+ "মিথিলা",
+ "মিষ্টি",
+ "মিলা",
+ "মিনা",
+ "মিম",
+ "রিনা",
+ "লতা",
+ "শ্রাবনী",
+ "শ্রাবন্তী",
+ "সুরভি",
+ )
+
+ first_names_female_hinduism = (
+ "অদৃতা",
+ "অনিন্দিতা",
+ "অলোকা",
+ "অদিতি",
+ "আমায়া",
+ "আরাধ্যা",
+ "আরুণি",
+ "আশালতা",
+ "আশ্বিনী",
+ "আয়ুশি",
+ "ঋষিতা",
+ "ঈশানি",
+ "কাবেরি",
+ "দূর্গা",
+ "বিদ্যা",
+ "মাধুরী",
+ "মাধু",
+ "হৈমন্তী",
+ "শুভশ্রী",
+ )
+
+ first_names_female_islamic = (
+ "আক্তারা",
+ "আফিয়া",
+ "আসিফা",
+ "আফিফা",
+ "আফসানা",
+ "আয়েশা",
+ "জোবায়দা",
+ "তাসফিয়া",
+ "তাসনিম",
+ "তামান্না",
+ "নুসরাত",
+ "ফৌজিয়া",
+ "ফারিহা",
+ "মেহজাবিন",
+ "মোনালিসা",
+ "মালিহা",
+ "রাজিয়া",
+ "রোজিনা",
+ "শারমিন",
+ "সানজিদা",
+ "সুমাইয়া",
+ )
+
+ last_names_common = (
+ "চৌধুরী",
+ "তালুকদার",
+ "প্রামানিক",
+ "বিশ্বাস",
+ "মৃধা",
+ "মজুমদার",
+ "মোড়ল",
+ "মন্ডল",
+ "সরকার",
+ "সিনহা",
+ )
+
+ last_names_hinduism = (
+ "আচার্য্য",
+ "কুমার",
+ "কান্ত",
+ "গাঙ্গুলি",
+ "গঙ্গোপাধ্যায়",
+ "ঘোষ",
+ "চ্যাটার্জি",
+ "চট্টোপাধ্যায়",
+ "চন্দ্র",
+ "ঠাকুর",
+ "দত্ত",
+ "দাস",
+ "দেব",
+ "দে",
+ "দাশগুপ্তা",
+ "পাল",
+ "পোদ্দার",
+ "পাণ্ডে",
+ "প্রধান",
+ "ব্যানার্জি",
+ "বন্দোপাধ্যায়",
+ "বোস",
+ "বসু",
+ "বর্মন",
+ "বাগচী",
+ "মুখার্জি",
+ "মিশ্র",
+ "মিত্র",
+ "যাদব",
+ "শুক্লা",
+ "সাহা",
+ "সিং",
+ "সেন",
+ "রায়",
+ "রাও",
+ )
+
+ last_names_islamic = (
+ "আলি",
+ "আক্তার",
+ "আওয়াল",
+ "আলম",
+ "আবদুল্লাহ",
+ "ইসলাম",
+ "উদ্দিন",
+ "কাদের",
+ "খান",
+ "জামান",
+ "মিঞা",
+ "হোসাইন",
+ "হক",
+ "হুরাইরা",
+ "হাকিম",
+ "রহমান",
+ )
+
+ last_names_female_islamic = (
+ "আরা",
+ "খানম",
+ "খাতুন",
+ "জাহান",
+ "তাবাসসুম",
+ "বেগম",
+ "সুলতানা",
+ ) + last_names_islamic
+
+ formats_male = [
+ "{{first_name_male_common}} {{last_name_common}}",
+ "{{first_name_male_hinduism}} {{last_name_common}}",
+ "{{first_name_male_common}} {{last_name_hinduism}}",
+ "{{first_name_male_hinduism}} {{last_name_hinduism}}",
+ "{{first_name_male_islamic}} {{last_name_common}}",
+ "{{first_name_male_common}} {{last_name_islamic}}",
+ "{{first_name_male_islamic}} {{last_name_islamic}}",
+ ]
+
+ formats_female = [
+ "{{first_name_female_common}} {{last_name_common}}",
+ "{{first_name_female_hinduism}} {{last_name_common}}",
+ "{{first_name_female_common}} {{last_name_hinduism}}",
+ "{{first_name_female_hinduism}} {{last_name_hinduism}}",
+ "{{first_name_female_islamic}} {{last_name_common}}",
+ "{{first_name_female_common}} {{last_name_female_islamic}}",
+ "{{first_name_female_islamic}} {{last_name_female_islamic}}",
+ ]
+
+ formats = formats_male + formats_female
+
+ first_names_male = first_names_male_common + first_names_male_hinduism + first_names_male_islamic
+ first_names_female = first_names_female_common + first_names_female_hinduism + first_names_female_islamic
+ first_names = first_names_male + first_names_female
+
+ last_names_male = last_names_common + last_names_hinduism + last_names_islamic
+ last_names_female = last_names_common + last_names_hinduism + last_names_female_islamic
+ last_names = last_names_male + last_names_female
+
+ def first_name_male_common(self) -> str:
+ """
+ Return religiously unbiased male first name.
+ :example: 'প্রিতম'
+ """
+ return self.random_element(self.first_names_male_common)
+
+ def first_name_male_hinduism(self) -> str:
+ """
+ Return Hindu religion based male first name.
+ :example: 'অশোক'
+ """
+ return self.random_element(self.first_names_male_hinduism)
+
+ def first_name_male_islamic(self) -> str:
+ """
+ Return Islam religion based male first name.
+ :example: 'ইকবাল'
+ """
+ return self.random_element(self.first_names_male_islamic)
+
+ def first_name_female_common(self) -> str:
+ """
+ Return religiously unbiased female first name.
+ :example: 'অর্পিতা'
+ """
+ return self.random_element(self.first_names_female_common)
+
+ def first_name_female_hinduism(self) -> str:
+ """
+ Return Hindu religion based female first name.
+ :example: 'দূর্গা'
+ """
+ return self.random_element(self.first_names_female_hinduism)
+
+ def first_name_female_islamic(self) -> str:
+ """
+ Return Islam religion based female first name.
+ :example: 'মেহজাবিন'
+ """
+ return self.random_element(self.first_names_male_islamic)
+
+ def last_name_common(self) -> str:
+ """
+ Return religiously and gender unbiased last name.
+ :example: 'চৌধুরী'
+ """
+ return self.random_element(self.last_names_common)
+
+ def last_name_hinduism(self) -> str:
+ """
+ Return gender unbiased Hindu religion based last name.
+ :example: 'দত্ত'
+ """
+ return self.random_element(self.last_names_hinduism)
+
+ def last_name_islamic(self) -> str:
+ """
+ Return gender unbiased Islam religion based last name.
+ :example: 'আলি'
+ """
+ return self.random_element(self.last_names_islamic)
+
+ def last_name_female_islamic(self) -> str:
+ """
+ Return Islam religion based female last name.
+ :example: 'খাতুন'
+ """
+ return self.random_element(self.last_names_female_islamic)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2e841ce
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__init__.py
new file mode 100644
index 0000000..8edef91
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__init__.py
@@ -0,0 +1,546 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = OrderedDict(
+ (
+ ("{{first_name_female}} {{last_name_female}}", 0.97),
+ ("{{prefix_female}} {{first_name_female}} {{last_name_female}}", 0.015),
+ ("{{first_name_female}} {{last_name_female}} {{suffix}}", 0.02),
+ (
+ "{{prefix_female}} {{first_name_female}} {{last_name_female}} {{suffix}}",
+ 0.005,
+ ),
+ )
+ )
+
+ formats_male = OrderedDict(
+ (
+ ("{{first_name_male}} {{last_name_male}}", 0.97),
+ ("{{prefix_male}} {{first_name_male}} {{last_name_male}}", 0.015),
+ ("{{first_name_male}} {{last_name_male}} {{suffix}}", 0.02),
+ (
+ "{{prefix_male}} {{first_name_male}} {{last_name_male}} {{suffix}}",
+ 0.005,
+ ),
+ )
+ )
+
+ formats = formats_male.copy()
+ formats.update(formats_female)
+
+ # Names from
+ # https://cs.wikipedia.org/wiki/Jmeniny_v_%C4%8Cesku
+
+ first_names_male = (
+ "Adam",
+ "Albert",
+ "Alexander",
+ "Alexandr",
+ "Aleš",
+ "Alois",
+ "Antonín",
+ "Arnošt",
+ "Artur",
+ "Bedřich",
+ "Blahoslav",
+ "Bohumil",
+ "Bohumír",
+ "Bohuslav",
+ "Boleslav",
+ "Bořivoj",
+ "Břetislav",
+ "Ctibor",
+ "Ctirad",
+ "Dalibor",
+ "Daniel",
+ "David",
+ "Denis",
+ "Dobroslav",
+ "Dominik",
+ "Drahoslav",
+ "Dušan",
+ "Eduard",
+ "Emil",
+ "Erik",
+ "Ferdinand",
+ "Felix",
+ "Filip",
+ "František",
+ "Horymír",
+ "Hubert",
+ "Hynek",
+ "Ignác",
+ "Igor",
+ "Ivan",
+ "Ivo",
+ "Jakub",
+ "Jan",
+ "Jaromír",
+ "Jaroslav",
+ "Jindřich",
+ "Jiří",
+ "Jonáš",
+ "Josef",
+ "Jozef",
+ "Ján",
+ "Kamil",
+ "Karel",
+ "Klement",
+ "Kryštof",
+ "Ladislav",
+ "Leoš",
+ "Libor",
+ "Lubomír",
+ "Luboš",
+ "Ludvík",
+ "Luděk",
+ "Lukáš",
+ "Lumír",
+ "Marcel",
+ "Marek",
+ "Marian",
+ "Martin",
+ "Matouš",
+ "Matyáš",
+ "Matěj",
+ "Michael",
+ "Michal",
+ "Mikuláš",
+ "Milan",
+ "Miloslav",
+ "Miloš",
+ "Miroslav",
+ "Mojmír",
+ "Norbert",
+ "Oldřich",
+ "Ondřej",
+ "Otakar",
+ "Oto",
+ "Patrik",
+ "Pavel",
+ "Peter",
+ "Petr",
+ "Přemysl",
+ "Radek",
+ "Radim",
+ "Radomír",
+ "Radoslav",
+ "Radovan",
+ "René",
+ "Richard",
+ "Robert",
+ "Robin",
+ "Roman",
+ "Rostislav",
+ "Rudolf",
+ "Samuel",
+ "Stanislav",
+ "Slavomír",
+ "Svatopluk",
+ "Svatoslav",
+ "Šimon",
+ "Tadeáš",
+ "Teodor",
+ "Tomáš",
+ "Vasyl",
+ "Viktor",
+ "Vilém",
+ "Vladimír",
+ "Vladislav",
+ "Vlasta",
+ "Vlastimil",
+ "Vojtěch",
+ "Vratislav",
+ "Václav",
+ "Vít",
+ "Vítězslav",
+ "Zbyněk",
+ "Zdeněk",
+ "Zikmund",
+ "Šimon",
+ "Štefan",
+ "Štěpán",
+ )
+
+ # Names from
+ # https://cs.wikipedia.org/wiki/Jmeniny_v_%C4%8Cesku
+
+ first_names_female = (
+ "Adéla",
+ "Agáta",
+ "Alena",
+ "Alexandra",
+ "Alice",
+ "Alžběta",
+ "Anastázie",
+ "Anděla",
+ "Andrea",
+ "Aneta",
+ "Anežka",
+ "Anna",
+ "Apolena",
+ "Barbora",
+ "Blanka",
+ "Blažena",
+ "Bohumila",
+ "Božena",
+ "Dagmar",
+ "Dana",
+ "Daniela",
+ "Danuše",
+ "Denisa",
+ "Dita",
+ "Dominika",
+ "Dorota",
+ "Drahomíra",
+ "Drahoslava",
+ "Edita",
+ "Elena",
+ "Eliška",
+ "Ema",
+ "Emilie",
+ "Erika",
+ "Ester",
+ "Eva",
+ "Evelína",
+ "Františka",
+ "Gabriela",
+ "Hana",
+ "Helena",
+ "Hedvika",
+ "Ilona",
+ "Irena",
+ "Iva",
+ "Ivana",
+ "Iveta",
+ "Ivona",
+ "Jana",
+ "Jarmila",
+ "Jaroslava",
+ "Jindřiška",
+ "Jitka",
+ "Jiřina",
+ "Johana",
+ "Jolana",
+ "Judita",
+ "Julie",
+ "Kamila",
+ "Karolína",
+ "Kateřina",
+ "Klaudie",
+ "Klára",
+ "Kristina",
+ "Kristýna",
+ "Květa",
+ "Květoslava",
+ "Lada",
+ "Ladislava",
+ "Lenka",
+ "Leona",
+ "Libuše",
+ "Linda",
+ "Lucie",
+ "Ludmila",
+ "Lýdie",
+ "Magdalena",
+ "Magdaléna",
+ "Mahulena",
+ "Marcela",
+ "Marie",
+ "Markéta",
+ "Marta",
+ "Martina",
+ "Michaela",
+ "Milada",
+ "Milena",
+ "Miloslava",
+ "Miluše",
+ "Miroslava",
+ "Monika",
+ "Mária",
+ "Naděžda",
+ "Natálie",
+ "Nela",
+ "Nina",
+ "Nikol",
+ "Nikola",
+ "Nora",
+ "Olivie",
+ "Olga",
+ "Otýlie",
+ "Patricie",
+ "Pavla",
+ "Pavlína",
+ "Petra",
+ "Radka",
+ "Renata",
+ "Renáta",
+ "Romana",
+ "Růžena",
+ "Sabina",
+ "Simona",
+ "Silvie",
+ "Slavěna",
+ "Soňa",
+ "Stanislava",
+ "Světlana",
+ "Sára",
+ "Šárka",
+ "Štěpánka",
+ "Tereza",
+ "Vanda",
+ "Vendula",
+ "Veronika",
+ "Věra",
+ "Viktorie",
+ "Vilma",
+ "Vladimíra",
+ "Vlasta",
+ "Věra",
+ "Zdenka",
+ "Zdeňka",
+ "Zora",
+ "Zuzana",
+ "Štěpánka",
+ "Šárka",
+ "Zdislava",
+ "Žaneta",
+ "Žofie",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # Last names from
+ # https://cs.wikipedia.org/wiki/Seznam_nej%C4%8Detn%C4%9Bj%C5%A1%C3%ADch_p%C5%99%C3%ADjmen%C3%AD_v_%C4%8Cesku
+
+ last_names_male = (
+ "Bárta",
+ "Bartoš",
+ "Bednář",
+ "Beneš",
+ "Beran",
+ "Beránek",
+ "Bílek",
+ "Bláha",
+ "Blažek",
+ "Brož",
+ "Bureš",
+ "Čech",
+ "Čermák",
+ "Černý",
+ "Doležal",
+ "Dostál",
+ "Dušek",
+ "Dvořák",
+ "Fiala",
+ "Fišer",
+ "Hájek",
+ "Havel",
+ "Havlíček",
+ "Holub",
+ "Horáček",
+ "Horák",
+ "Horváth",
+ "Hrubý",
+ "Hruška",
+ "Janda",
+ "Jaroš",
+ "Jelínek",
+ "Ježek",
+ "Kadlec",
+ "Kašpar",
+ "Kolář",
+ "Konečný",
+ "Kopecký",
+ "Kovář",
+ "Král",
+ "Kratochvíl",
+ "Kraus",
+ "Kříž",
+ "Kubíček",
+ "Kučera",
+ "Liška",
+ "Mach",
+ "Macháček",
+ "Malý",
+ "Marek",
+ "Mareš",
+ "Mašek",
+ "Matějka",
+ "Matoušek",
+ "Moravec",
+ "Müller",
+ "Musil",
+ "Navrátil",
+ "Němec",
+ "Němeček",
+ "Novák",
+ "Novotný",
+ "Pavlíček",
+ "Pavlík",
+ "Pokorný",
+ "Polák",
+ "Pospíšil",
+ "Procházka",
+ "Prokop",
+ "Růžička",
+ "Říha",
+ "Sedláček",
+ "Sedlák",
+ "Slavík",
+ "Soukup",
+ "Staněk",
+ "Stejskal",
+ "Strnad",
+ "Svoboda",
+ "Sýkora",
+ "Ševčík",
+ "Šimek",
+ "Šmíd",
+ "Šťastný",
+ "Štěpánek",
+ "Švec",
+ "Tesař",
+ "Tichý",
+ "Toman",
+ "Tůma",
+ "Urban",
+ "Vacek",
+ "Valenta",
+ "Vaněk",
+ "Vávra",
+ "Veselý",
+ "Vítek",
+ "Vlček",
+ "Zeman",
+ "Žák",
+ )
+
+ # Last names from
+ # https://cs.wikipedia.org/wiki/Seznam_nej%C4%8Detn%C4%9Bj%C5%A1%C3%ADch_p%C5%99%C3%ADjmen%C3%AD_v_%C4%8Cesku
+
+ last_names_female = (
+ "Bartošová",
+ "Bártová",
+ "Bednářová",
+ "Benešová",
+ "Beránková",
+ "Beranová",
+ "Bílková",
+ "Bláhová",
+ "Blažková",
+ "Brožová",
+ "Burešová",
+ "Čechová",
+ "Čermáková",
+ "Černá",
+ "Doležalová",
+ "Dostálová",
+ "Dušková",
+ "Dvořáková",
+ "Fialová",
+ "Fišerová",
+ "Hájková",
+ "Havlíčková",
+ "Holubová",
+ "Horáčková",
+ "Horáková",
+ "Horváthová",
+ "Hrubá",
+ "Hrušková",
+ "Jandová",
+ "Janečková",
+ "Jarošová",
+ "Jelínková",
+ "Ježková",
+ "Kadlecová",
+ "Kašparová",
+ "Kolářová",
+ "Konečná",
+ "Kopecká",
+ "Kovářová",
+ "Králová",
+ "Kratochvílová",
+ "Krausová",
+ "Krejčová",
+ "Křížová",
+ "Kubíčková",
+ "Kučerová",
+ "Lišková",
+ "Macháčková",
+ "Machová",
+ "Malá",
+ "Marešová",
+ "Marková",
+ "Mašková",
+ "Matějková",
+ "Matoušková",
+ "Moravcová",
+ "Müllerová",
+ "Musilová",
+ "Navrátilová",
+ "Němcová",
+ "Němečková",
+ "Nováková",
+ "Novotná",
+ "Pavlíková",
+ "Pešková",
+ "Petrová",
+ "Pokorná",
+ "Poláková",
+ "Pospíšilová",
+ "Procházková",
+ "Růžičková",
+ "Říhová",
+ "Sedláčková",
+ "Sedláková",
+ "Slavíková",
+ "Soukupová",
+ "Staňková",
+ "Stejskalová",
+ "Strnadová",
+ "Svobodová",
+ "Sýkorová",
+ "Ševčíková",
+ "Šimková",
+ "Šmídová",
+ "Šťastná",
+ "Štěpánková",
+ "Švecová",
+ "Tichá",
+ "Tomanová",
+ "Tůmová",
+ "Urbanová",
+ "Vacková",
+ "Valentová",
+ "Vaňková",
+ "Vávrová",
+ "Veselá",
+ "Vítková",
+ "Vlčková",
+ "Zemanová",
+ "Žáková",
+ )
+
+ last_names = last_names_male + last_names_female
+
+ # Degrees from
+ # https://cs.wikipedia.org/wiki/Akademick%C3%BD_titul
+ # https://eprehledy.cz/ceske_tituly.php
+
+ degrees = ("JUDr.", "Ing.", "Bc.", "Mgr.", "MUDr.", "RNDr.", "Ing. arch.", "MVDr.", "PhDr.")
+
+ prefixes_male = ("pan",) + degrees
+
+ prefixes_female = ("paní", "slečna") + degrees
+
+ suffixes = (
+ "CSc.",
+ "DiS.",
+ "Ph.D.",
+ "Th.D.",
+ "DSc.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a591acc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__init__.py
new file mode 100644
index 0000000..b61ac5a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__init__.py
@@ -0,0 +1,633 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+
+ first_names_male = (
+ "Adam",
+ "Albert",
+ "Aksel",
+ "Alex",
+ "Alexander",
+ "Alf",
+ "Allan",
+ "Alvin",
+ "Anders",
+ "André",
+ "Andreas",
+ "Anton",
+ "Arne",
+ "Asger",
+ "August",
+ "Benjamin",
+ "Benny",
+ "Bent",
+ "Bertil",
+ "Bertram",
+ "Birger",
+ "Bjarne",
+ "Bo",
+ "Bob",
+ "Bobby",
+ "Boe",
+ "Boris",
+ "Borris",
+ "Brian",
+ "Bruno",
+ "Bøje",
+ "Børge",
+ "Carl",
+ "Carlo",
+ "Carsten",
+ "Casper",
+ "Christian",
+ "Christoffer",
+ "Christopher",
+ "Claus",
+ "Clavs",
+ "Curt",
+ "Dan",
+ "Daniel",
+ "Danny",
+ "David",
+ "Dennis",
+ "Ebbe",
+ "Einar",
+ "Einer",
+ "Elias",
+ "Emil",
+ "Eric",
+ "Erik",
+ "Erling",
+ "Ernst",
+ "Esben",
+ "Finn",
+ "Flemming",
+ "Frank",
+ "Frans",
+ "Freddy",
+ "Frede",
+ "Frederik",
+ "Frode",
+ "Georg",
+ "George",
+ "Gert",
+ "Gorm",
+ "Gunnar",
+ "Gunner",
+ "Gustav",
+ "Hans",
+ "Helge",
+ "Henrik",
+ "Henry",
+ "Herbert",
+ "Herman",
+ "Hjalte",
+ "Holger",
+ "Hugo",
+ "Ib",
+ "Ivan",
+ "Iver",
+ "Jack",
+ "Jacob",
+ "Jakob",
+ "James",
+ "Jan",
+ "Jano",
+ "Jarl",
+ "Jean",
+ "Jens",
+ "Jeppe",
+ "Jesper",
+ "Jim",
+ "Jimmy",
+ "Joachim",
+ "Joakim",
+ "Johan",
+ "Johannes",
+ "John",
+ "Johnnie",
+ "Johnny",
+ "Jon",
+ "Jonas",
+ "Jonathan",
+ "Julius",
+ "Jørgen",
+ "Karl",
+ "Karlo",
+ "Karsten",
+ "Kaspar",
+ "Kasper",
+ "Keld",
+ "Ken",
+ "Kenn",
+ "Kenneth",
+ "Kenny",
+ "Kent",
+ "Kim",
+ "Kjeld",
+ "Klaus",
+ "Klavs",
+ "Kristian",
+ "Kurt",
+ "Kåre",
+ "Lars",
+ "Lasse",
+ "Laurits",
+ "Laus",
+ "Laust",
+ "Leif",
+ "Lennarth",
+ "Lucas",
+ "Ludvig",
+ "Mads",
+ "Magnus",
+ "Malthe",
+ "Marcus",
+ "Marius",
+ "Mark",
+ "Martin",
+ "Mathias",
+ "Matthias",
+ "Michael",
+ "Mik",
+ "Mikael",
+ "Mike",
+ "Mikkel",
+ "Mogens",
+ "Morten",
+ "Nick",
+ "Nicklas",
+ "Nicolai",
+ "Nicolaj",
+ "Niels",
+ "Nikolai",
+ "Nikolaj",
+ "Nils",
+ "Noah",
+ "Ole",
+ "Olfert",
+ "Oliver",
+ "Oscar",
+ "Oskar",
+ "Osvald",
+ "Otto",
+ "Ove",
+ "Palle",
+ "Patrick",
+ "Paw",
+ "Peder",
+ "Per",
+ "Pete",
+ "Peter",
+ "Paul",
+ "Philip",
+ "Poul",
+ "Preben",
+ "Ragnar",
+ "Ragner",
+ "Rasmus",
+ "René",
+ "Richard",
+ "Richardt",
+ "Robert",
+ "Robin",
+ "Rolf",
+ "Ron",
+ "Ronni",
+ "Ronnie",
+ "Ronny",
+ "Ruben",
+ "Rune",
+ "Sam",
+ "Sebastian",
+ "Silas",
+ "Simon",
+ "Simon",
+ "Sonny",
+ "Steen",
+ "Stefan",
+ "Sten",
+ "Stephan",
+ "Steve",
+ "Steven",
+ "Stig",
+ "Svenning",
+ "Søren",
+ "Tage",
+ "Tejs",
+ "Thomas",
+ "Tim",
+ "Timmy",
+ "Tobias",
+ "Tom",
+ "Tommy",
+ "Tonny",
+ "Torben",
+ "Troels",
+ "Uffe",
+ "Ulf",
+ "Ulrik",
+ "Vagn",
+ "Valdemar",
+ "Verner",
+ "Victor",
+ "Villads",
+ "Werner",
+ "William",
+ "Yan",
+ "Yannick",
+ "Yngve",
+ "Zacharias",
+ "Ziggy",
+ "Øivind",
+ "Øjvind",
+ "Ørni",
+ "Øvli",
+ "Øystein",
+ "Øyvind",
+ "Åbjørn",
+ "Aage",
+ "Åge",
+ )
+
+ first_names_female = (
+ "Abelone",
+ "Agnes",
+ "Agnete",
+ "Alberte",
+ "Alma",
+ "Amalie",
+ "Amanda",
+ "Andrea",
+ "Ane",
+ "Anette",
+ "Anna",
+ "Anne",
+ "Annemette",
+ "Annette",
+ "Asta",
+ "Astrid",
+ "Benedicte",
+ "Benedikte",
+ "Bente",
+ "Benthe",
+ "Berit",
+ "Berta",
+ "Beth",
+ "Bettina",
+ "Birgit",
+ "Birgitte",
+ "Birte",
+ "Birthe",
+ "Bitten",
+ "Bodil",
+ "Britt",
+ "Britta",
+ "Camilla",
+ "Carina",
+ "Carla",
+ "Caroline",
+ "Cathrine",
+ "Catrine",
+ "Cecilie",
+ "Charlotte",
+ "Christina",
+ "Christine",
+ "Cirkeline",
+ "Clara",
+ "Connie",
+ "Conny",
+ "Dagmar",
+ "Dagny",
+ "Daniella",
+ "Dina",
+ "Ditte",
+ "Doris",
+ "Dorte",
+ "Dorthe",
+ "Edith",
+ "Elin",
+ "Elisabeth",
+ "Ella",
+ "Ellen",
+ "Elna",
+ "Else",
+ "Elsebeth",
+ "Emilie",
+ "Emily",
+ "Emma",
+ "Erna",
+ "Esmarelda",
+ "Ester",
+ "Filippa",
+ "Frederikke",
+ "Freja",
+ "Frida",
+ "Gerda",
+ "Gertrud",
+ "Gitte",
+ "Grete",
+ "Grethe",
+ "Gundhild",
+ "Gunhild",
+ "Gurli",
+ "Gyda",
+ "Hannah",
+ "Hanne",
+ "Heidi",
+ "Helen",
+ "Helle",
+ "Henriette",
+ "Herdis",
+ "Iben",
+ "Ida",
+ "Inga",
+ "Inge",
+ "Ingelise",
+ "Inger",
+ "Ingrid",
+ "Irma",
+ "Isabella",
+ "Jacobine",
+ "Jacqueline",
+ "Janne",
+ "Janni",
+ "Jannie",
+ "Jasmin",
+ "Jean",
+ "Jenny",
+ "Joan",
+ "Johanne",
+ "Jonna",
+ "Josefine",
+ "Josephine",
+ "Julie",
+ "Justina",
+ "Jytte",
+ "Karen",
+ "Karin",
+ "Karina",
+ "Karla",
+ "Karoline",
+ "Katcha",
+ "Katja",
+ "Katrine",
+ "Kirsten",
+ "Kirstin",
+ "Kirstine",
+ "Klara",
+ "Kristina",
+ "Kristine",
+ "Laura",
+ "Lea",
+ "Lena",
+ "Lene",
+ "Leonora",
+ "Line",
+ "Liva",
+ "Lona",
+ "Lone",
+ "Lotte",
+ "Louise",
+ "Lærke",
+ "Maiken",
+ "Maja",
+ "Majken",
+ "Malene",
+ "Malou",
+ "Maren",
+ "Margit",
+ "Margrethe",
+ "Maria",
+ "Marianne",
+ "Marie",
+ "Marlene",
+ "Mathilde",
+ "Maya",
+ "Merete",
+ "Merethe",
+ "Mette",
+ "Mia",
+ "Michala",
+ "Michelle",
+ "Mie",
+ "Mille",
+ "Mimi",
+ "Minna",
+ "Nadia",
+ "Naja",
+ "Nana",
+ "Nanna",
+ "Nanni",
+ "Natasha",
+ "Natasja",
+ "Nete",
+ "Nicoline",
+ "Nina",
+ "Nora",
+ "Oda",
+ "Odeline",
+ "Odette",
+ "Ofelia",
+ "Olga",
+ "Olivia",
+ "Patricia",
+ "Paula",
+ "Paulina",
+ "Pernille",
+ "Pia",
+ "Ragna",
+ "Ragnhild",
+ "Randi",
+ "Rebecca",
+ "Regitse",
+ "Regitze",
+ "Rikke",
+ "Rita",
+ "Ritt",
+ "Ronja",
+ "Rosa",
+ "Ruth",
+ "Sabine",
+ "Sandra",
+ "Sanne",
+ "Sara",
+ "Sarah",
+ "Selma",
+ "Signe",
+ "Sigrid",
+ "Silje",
+ "Sille",
+ "Simone",
+ "Sine",
+ "Sofia",
+ "Sofie",
+ "Solveig",
+ "Solvej",
+ "Sonja",
+ "Sophie",
+ "Stina",
+ "Stine",
+ "Susanne",
+ "Sussanne",
+ "Sussie",
+ "Sys",
+ "Sørine",
+ "Søs",
+ "Tammy",
+ "Tanja",
+ "Thea",
+ "Tilde",
+ "Tina",
+ "Tine",
+ "Tove",
+ "Trine",
+ "Ulla",
+ "Ulrike",
+ "Ursula",
+ "Vera",
+ "Victoria",
+ "Viola",
+ "Vivian",
+ "Weena",
+ "Winni",
+ "Winnie",
+ "Xenia",
+ "Yasmin",
+ "Yda",
+ "Yrsa",
+ "Yvonne",
+ "Zahra",
+ "Zara",
+ "Zehnia",
+ "Zelma",
+ "Zenia",
+ "Åse",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Jensen",
+ "Nielsen",
+ "Hansen",
+ "Pedersen",
+ "Andersen",
+ "Christensen",
+ "Larsen",
+ "Sørensen",
+ "Rasmussen",
+ "Petersen",
+ "Jørgensen",
+ "Madsen",
+ "Kristensen",
+ "Olsen",
+ "Christiansen",
+ "Thomsen",
+ "Poulsen",
+ "Johansen",
+ "Knudsen",
+ "Mortensen",
+ "Møller",
+ "Jacobsen",
+ "Jakobsen",
+ "Olesen",
+ "Frederiksen",
+ "Mikkelsen",
+ "Henriksen",
+ "Laursen",
+ "Lund",
+ "Schmidt",
+ "Eriksen",
+ "Holm",
+ "Kristiansen",
+ "Clausen",
+ "Simonsen",
+ "Svendsen",
+ "Andreasen",
+ "Iversen",
+ "Jeppesen",
+ "Mogensen",
+ "Jespersen",
+ "Nissen",
+ "Lauridsen",
+ "Frandsen",
+ "Østergaard",
+ "Jepsen",
+ "Kjær",
+ "Carlsen",
+ "Vestergaard",
+ "Jessen",
+ "Nørgaard",
+ "Dahl",
+ "Christoffersen",
+ "Skov",
+ "Søndergaard",
+ "Bertelsen",
+ "Bruun",
+ "Lassen",
+ "Bach",
+ "Gregersen",
+ "Friis",
+ "Johnsen",
+ "Steffensen",
+ "Kjeldsen",
+ "Bech",
+ "Krogh",
+ "Lauritsen",
+ "Danielsen",
+ "Mathiesen",
+ "Andresen",
+ "Brandt",
+ "Winther",
+ "Toft",
+ "Ravn",
+ "Mathiasen",
+ "Dam",
+ "Holst",
+ "Nilsson",
+ "Lind",
+ "Berg",
+ "Schou",
+ "Overgaard",
+ "Kristoffersen",
+ "Schultz",
+ "Klausen",
+ "Karlsen",
+ "Paulsen",
+ "Hermansen",
+ "Thorsen",
+ "Koch",
+ "Thygesen",
+ )
+
+ prefixes_male = (
+ "Hr",
+ "Dr.",
+ "Prof.",
+ "Univ.Prof.",
+ )
+
+ prefixes_female = (
+ "Fru",
+ "Dr.",
+ "Prof.",
+ "Univ.Prof.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e4bc279
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__init__.py
new file mode 100644
index 0000000..be2795b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__init__.py
@@ -0,0 +1,1571 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ # source: https://www.data.gv.at/katalog/dataset/87fc82a0-0042-49c8-b6f9-2602cd3dc17a
+ first_names_male = (
+ "Aaron",
+ "Adam",
+ "Adrian",
+ "Adriano",
+ "Alan",
+ "Aleksander",
+ "Alex",
+ "Alexandar",
+ "Alexander",
+ "Andreas",
+ "Andrej",
+ "Angelo",
+ "Anton",
+ "Antonio",
+ "Antonius",
+ "Arda",
+ "Armin",
+ "Aron",
+ "Arthur",
+ "Aurelio",
+ "Axel",
+ "Bastian",
+ "Ben",
+ "Benedict",
+ "Benedikt",
+ "Beni",
+ "Benjamin",
+ "Bernhard",
+ "Boris",
+ "Bruno",
+ "Calvin",
+ "Carl",
+ "Carlo",
+ "Chris",
+ "Christian",
+ "Christoph",
+ "Christopher",
+ "Clemens",
+ "Constantin",
+ "Cornelius",
+ "Cristiano",
+ "Damian",
+ "Daniel",
+ "Danilo",
+ "Dario",
+ "Darius",
+ "Darko",
+ "David",
+ "Dennis",
+ "Dominik",
+ "Eduard",
+ "Elias",
+ "Elyas",
+ "Emanuel",
+ "Emil",
+ "Emilian",
+ "Emmanuel",
+ "Eric",
+ "Erik",
+ "Erwin",
+ "Fabian",
+ "Fabio",
+ "Felix",
+ "Ferdinand",
+ "Fernando",
+ "Filip",
+ "Finn",
+ "Florentin",
+ "Florian",
+ "Florin",
+ "Franz",
+ "Frederik",
+ "Fridolin",
+ "Friedrich",
+ "Gabriel",
+ "Georg",
+ "Gregor",
+ "Gustav",
+ "Heinrich",
+ "Henri",
+ "Henrik",
+ "Henry",
+ "Hubert",
+ "Hugo",
+ "Igor",
+ "Ilias",
+ "Isa",
+ "Ismail",
+ "Jacob",
+ "Jakob",
+ "James",
+ "Jamie",
+ "Jan",
+ "Jannik",
+ "Jannis",
+ "Jasper",
+ "Joel",
+ "Johann",
+ "Johannes",
+ "John",
+ "Jonas",
+ "Jonathan",
+ "Josef",
+ "Joseph",
+ "Joshua",
+ "Julian",
+ "Julius",
+ "Justin",
+ "Justus",
+ "Kai",
+ "Karim",
+ "Karl",
+ "Kevin",
+ "Kilian",
+ "Konrad",
+ "Konstantin",
+ "Kristian",
+ "Lars",
+ "Laurenz",
+ "Laurin",
+ "Lean",
+ "Leander",
+ "Lennard",
+ "Lennart",
+ "Leo",
+ "Leon",
+ "Leonard",
+ "Leonardo",
+ "Leonhard",
+ "Leopold",
+ "Levi",
+ "Liam",
+ "Lino",
+ "Linus",
+ "Lionel",
+ "Lorenz",
+ "Lorenzo",
+ "Louis",
+ "Luca",
+ "Lucas",
+ "Luis",
+ "Luka",
+ "Lukas",
+ "Maksim",
+ "Manuel",
+ "Marc",
+ "Marcel",
+ "Marco",
+ "Marcus",
+ "Mario",
+ "Marius",
+ "Mark",
+ "Marko",
+ "Markus",
+ "Martin",
+ "Marvin",
+ "Mateo",
+ "Matheo",
+ "Mathias",
+ "Matteo",
+ "Matthias",
+ "Maurice",
+ "Max",
+ "Maximilian",
+ "Merlin",
+ "Mert",
+ "Michael",
+ "Mika",
+ "Mike",
+ "Milan",
+ "Milo",
+ "Moritz",
+ "Natan",
+ "Nathan",
+ "Nicholas",
+ "Nick",
+ "Nico",
+ "Nicolai",
+ "Nicolas",
+ "Niklas",
+ "Niko",
+ "Nikola",
+ "Nikolai",
+ "Nikolas",
+ "Nikolaus",
+ "Nils",
+ "Nino",
+ "Noah",
+ "Noel",
+ "Oliver",
+ "Oscar",
+ "Oskar",
+ "Pascal",
+ "Patrick",
+ "Patrik",
+ "Paul",
+ "Peter",
+ "Philip",
+ "Philipp",
+ "Phillip",
+ "Raffael",
+ "Ralph",
+ "Raphael",
+ "Rene",
+ "Ricardo",
+ "Richard",
+ "Robert",
+ "Robin",
+ "Roman",
+ "Ruben",
+ "Sam",
+ "Samuel",
+ "Sandro",
+ "Sascha",
+ "Sebastian",
+ "Severin",
+ "Simon",
+ "Stefan",
+ "Stephan",
+ "Steven",
+ "Sven",
+ "Teodor",
+ "Theo",
+ "Theodor",
+ "Thomas",
+ "Tim",
+ "Timo",
+ "Timon",
+ "Tobias",
+ "Tom",
+ "Tristan",
+ "Valentin",
+ "Valentino",
+ "Victor",
+ "Viktor",
+ "Vincent",
+ "Vito",
+ "William",
+ "Xavier",
+ )
+
+ # source: https://www.data.gv.at/katalog/dataset/87fc82a0-0042-49c8-b6f9-2602cd3dc17a
+ first_names_female = (
+ "Adelina",
+ "Adriana",
+ "Ajna",
+ "Alara",
+ "Aleksandra",
+ "Alena",
+ "Alexa",
+ "Alexandra",
+ "Alexia",
+ "Alice",
+ "Alma",
+ "Amanda",
+ "Amelia",
+ "Amelie",
+ "Anabella",
+ "Anastasia",
+ "Andjela",
+ "Andjelina",
+ "Andrea",
+ "Angela",
+ "Angelika",
+ "Angelina",
+ "Anika",
+ "Anita",
+ "Anja",
+ "Anna",
+ "Anna-Lena",
+ "Anna-Maria",
+ "Annabell",
+ "Annabella",
+ "Annabelle",
+ "Annalena",
+ "Anne",
+ "Annika",
+ "Antonella",
+ "Antonia",
+ "Ariana",
+ "Ariane",
+ "Aurelia",
+ "Aurora",
+ "Ava",
+ "Aylin",
+ "Barbara",
+ "Beatrice",
+ "Bernadette",
+ "Berra",
+ "Bianca",
+ "Carina",
+ "Carla",
+ "Carlotta",
+ "Carolina",
+ "Caroline",
+ "Catharina",
+ "Cecilia",
+ "Charlotte",
+ "Christina",
+ "Christine",
+ "Claire",
+ "Clara",
+ "Clarissa",
+ "Claudia",
+ "Constanze",
+ "Cristina",
+ "Dana",
+ "Daniela",
+ "Denise",
+ "Diana",
+ "Dilara",
+ "Domenica",
+ "Dora",
+ "Eda",
+ "Edda",
+ "Ela",
+ "Elena",
+ "Eleonora",
+ "Elina",
+ "Elisa",
+ "Elisabeth",
+ "Ella",
+ "Ellie",
+ "Elma",
+ "Elona",
+ "Elsa",
+ "Elvira",
+ "Emanuela",
+ "Emely",
+ "Emilia",
+ "Emilie",
+ "Emilija",
+ "Emma",
+ "Erina",
+ "Estelle",
+ "Esther",
+ "Eva",
+ "Evelyn",
+ "Felicitas",
+ "Fiona",
+ "Florentina",
+ "Francesca",
+ "Franziska",
+ "Frida",
+ "Gabriela",
+ "Gloria",
+ "Hanna",
+ "Hannah",
+ "Heidi",
+ "Helena",
+ "Helene",
+ "Ina",
+ "Ines",
+ "Irina",
+ "Iris",
+ "Irma",
+ "Isabel",
+ "Isabell",
+ "Isabella",
+ "Isabelle",
+ "Jana",
+ "Janine",
+ "Jasmina",
+ "Jasmine",
+ "Jennifer",
+ "Jessica",
+ "Johanna",
+ "Josefine",
+ "Jovana",
+ "Julia",
+ "Juliana",
+ "Juliane",
+ "Julijana",
+ "Juna",
+ "Kalina",
+ "Karina",
+ "Karla",
+ "Karolina",
+ "Karoline",
+ "Katarina",
+ "Katharina",
+ "Katja",
+ "Kerstin",
+ "Klara",
+ "Kristina",
+ "Kyra",
+ "Laetitia",
+ "Laila",
+ "Lana",
+ "Lara",
+ "Lara-Sophie",
+ "Larissa",
+ "Laura",
+ "Laureen",
+ "Lea",
+ "Lea-Sophie",
+ "Leah",
+ "Leandra",
+ "Lena",
+ "Leni",
+ "Leona",
+ "Leoni",
+ "Leonie",
+ "Leonora",
+ "Leontina",
+ "Leticia",
+ "Leyla",
+ "Lia",
+ "Lilia",
+ "Lilian",
+ "Liliana",
+ "Liliane",
+ "Lilli",
+ "Lilly",
+ "Lily",
+ "Lina",
+ "Linda",
+ "Linnea",
+ "Lisa",
+ "Lisa-Marie",
+ "Lola",
+ "Lora",
+ "Lorena",
+ "Lotta",
+ "Lotte",
+ "Louisa",
+ "Louise",
+ "Luana",
+ "Lucia",
+ "Lucie",
+ "Luisa",
+ "Luise",
+ "Luna",
+ "Lydia",
+ "Madeleine",
+ "Magdalena",
+ "Maida",
+ "Maja",
+ "Malena",
+ "Manuela",
+ "Mara",
+ "Maria",
+ "Mariam",
+ "Mariana",
+ "Marie",
+ "Marie-Louise",
+ "Marie-Sophie",
+ "Mariella",
+ "Marijana",
+ "Marina",
+ "Marissa",
+ "Marlene",
+ "Marta",
+ "Martha",
+ "Martina",
+ "Maryam",
+ "Mathilda",
+ "Matilda",
+ "Maya",
+ "Melanie",
+ "Melek",
+ "Melina",
+ "Melisa",
+ "Melissa",
+ "Mia",
+ "Michaela",
+ "Michelle",
+ "Mila",
+ "Milica",
+ "Mina",
+ "Mira",
+ "Miriam",
+ "Mona",
+ "Nadia",
+ "Nadin",
+ "Nadine",
+ "Nadja",
+ "Naomi",
+ "Natalia",
+ "Natalie",
+ "Natascha",
+ "Nathalie",
+ "Nela",
+ "Nele",
+ "Nelly",
+ "Nicola",
+ "Nicole",
+ "Nika",
+ "Nikita",
+ "Nikola",
+ "Nikolina",
+ "Nina",
+ "Nisa",
+ "Nora",
+ "Norah",
+ "Olivia",
+ "Patricia",
+ "Paula",
+ "Paulina",
+ "Pauline",
+ "Petra",
+ "Philippa",
+ "Pia",
+ "Rachel",
+ "Raffaela",
+ "Rana",
+ "Rayana",
+ "Rebecca",
+ "Rita",
+ "Romy",
+ "Ronja",
+ "Ronya",
+ "Rosa",
+ "Rosalie",
+ "Ruth",
+ "Sabine",
+ "Sabrina",
+ "Sahra",
+ "Salma",
+ "Sandra",
+ "Sara",
+ "Sarah",
+ "Selena",
+ "Selin",
+ "Selina",
+ "Selma",
+ "Sena",
+ "Siena",
+ "Sigrid",
+ "Sofia",
+ "Sofie",
+ "Sofija",
+ "Sonja",
+ "Sophia",
+ "Sophie",
+ "Sophie-Marie",
+ "Soraya",
+ "Stefanie",
+ "Stella",
+ "Stephanie",
+ "Tamara",
+ "Tanja",
+ "Tea",
+ "Theodora",
+ "Theresa",
+ "Therese",
+ "Tiffany",
+ "Tina",
+ "Valentina",
+ "Vanessa",
+ "Vera",
+ "Verena",
+ "Veronika",
+ "Victoria",
+ "Viktoria",
+ "Viola",
+ "Violetta",
+ "Vivian",
+ "Yasmina",
+ "Ylvie",
+ "Yvonne",
+ "Zara",
+ "Zoe",
+ "Zoey",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # about 1000 of the most popular Austrian surnames
+ # https://de.wiktionary.org/wiki/Verzeichnis:Deutsch/Namen/die_h%C3%A4ufigsten_Nachnamen_%C3%96sterreichs
+ last_names = (
+ "Achleitner",
+ "Ackerl",
+ "Adam",
+ "Adler",
+ "Aichholzer",
+ "Aichinger",
+ "Aigner",
+ "Albrecht",
+ "Altmann",
+ "Amann",
+ "Amon",
+ "Anderl",
+ "Angerer",
+ "Arnold",
+ "Artner",
+ "Aschauer",
+ "Auer",
+ "Augustin",
+ "Auinger",
+ "Bacher",
+ "Bachinger",
+ "Bachler",
+ "Bachmann",
+ "Bader",
+ "Baier",
+ "Baldauf",
+ "Barth",
+ "Bartl",
+ "Bauer",
+ "Baumann",
+ "Baumgartner",
+ "Bayer",
+ "Beck",
+ "Becker",
+ "Beer",
+ "Berchtold",
+ "Berger",
+ "Bergmann",
+ "Berner",
+ "Bernhard",
+ "Berthold",
+ "Bichler",
+ "Biedermann",
+ "Binder",
+ "Bischof",
+ "Bitschnau",
+ "Bittner",
+ "Blauensteiner",
+ "Blum",
+ "Blümel",
+ "Bock",
+ "Bodner",
+ "Bogner",
+ "Brandl",
+ "Brandner",
+ "Brandstetter",
+ "Brandstätter",
+ "Brandtner",
+ "Braun",
+ "Brenner",
+ "Breuer",
+ "Bruckner",
+ "Brugger",
+ "Brunner",
+ "Bräuer",
+ "Buchberger",
+ "Buchegger",
+ "Bucher",
+ "Buchinger",
+ "Buchner",
+ "Burger",
+ "Burgstaller",
+ "Burtscher",
+ "Bäck",
+ "Böck",
+ "Böhler",
+ "Böhm",
+ "Bösch",
+ "Bürger",
+ "Dallinger",
+ "Dangl",
+ "Danner",
+ "Danninger",
+ "Decker",
+ "Dengg",
+ "Denk",
+ "Deutschmann",
+ "Dietl",
+ "Dietrich",
+ "Dirnberger",
+ "Dittrich",
+ "Dobler",
+ "Doppler",
+ "Dorfer",
+ "Dorn",
+ "Dorner",
+ "Draxler",
+ "Dünser",
+ "Eberhard",
+ "Eberharter",
+ "Eberl",
+ "Ebner",
+ "Ecker",
+ "Eder",
+ "Edlinger",
+ "Egger",
+ "Eibl",
+ "Eichberger",
+ "Eichhorn",
+ "Eichinger",
+ "Eisl",
+ "Eisner",
+ "Eller",
+ "Ender",
+ "Engel",
+ "Engl",
+ "Enzinger",
+ "Erber",
+ "Erhart",
+ "Erlacher",
+ "Erler",
+ "Ernst",
+ "Ertl",
+ "Fabian",
+ "Falkner",
+ "Fankhauser",
+ "Farkas",
+ "Fasching",
+ "Fehringer",
+ "Feichtenschlager",
+ "Feichter",
+ "Feichtinger",
+ "Feichtner",
+ "Feigl",
+ "Felber",
+ "Felder",
+ "Fellinger",
+ "Fellner",
+ "Fercher",
+ "Ferstl",
+ "Fichtinger",
+ "Fiedler",
+ "Fink",
+ "Fischer",
+ "Fitz",
+ "Fleck",
+ "Fleischhacker",
+ "Fleischmann",
+ "Foidl",
+ "Forster",
+ "Forstner",
+ "Frank",
+ "Franz",
+ "Freitag",
+ "Freudenthaler",
+ "Frey",
+ "Frick",
+ "Friedl",
+ "Friedrich",
+ "Frisch",
+ "Fritsch",
+ "Fritz",
+ "Froschauer",
+ "Fröhlich",
+ "Fröschl",
+ "Frühwirth",
+ "Fuchs",
+ "Fuhrmann",
+ "Füreder",
+ "Fürst",
+ "Gabriel",
+ "Gahleitner",
+ "Galler",
+ "Gamsjäger",
+ "Gangl",
+ "Gartner",
+ "Gasser",
+ "Gassner",
+ "Gattringer",
+ "Geier",
+ "Geiger",
+ "Geisler",
+ "Geyer",
+ "Gindl",
+ "Glaser",
+ "Glatz",
+ "Glück",
+ "Gmeiner",
+ "Gollner",
+ "Gosch",
+ "Grabher",
+ "Grabner",
+ "Graf",
+ "Grasser",
+ "Grassl",
+ "Gratz",
+ "Gratzer",
+ "Gratzl",
+ "Greiner",
+ "Griesser",
+ "Grill",
+ "Gritsch",
+ "Gross",
+ "Groß",
+ "Gruber",
+ "Grundner",
+ "Grünberger",
+ "Grüner",
+ "Grünwald",
+ "Gschaider",
+ "Gschwandtner",
+ "Gstrein",
+ "Guggenberger",
+ "Gutmann",
+ "Gärtner",
+ "Göschl",
+ "Götz",
+ "Günther",
+ "Haas",
+ "Haberl",
+ "Hacker",
+ "Hackl",
+ "Haderer",
+ "Hafner",
+ "Hagen",
+ "Hager",
+ "Hahn",
+ "Haid",
+ "Haiden",
+ "Haider",
+ "Haidinger",
+ "Haindl",
+ "Hainzl",
+ "Haller",
+ "Hammer",
+ "Hammerer",
+ "Hammerl",
+ "Handl",
+ "Handler",
+ "Haring",
+ "Harrer",
+ "Hartl",
+ "Hartmann",
+ "Haslauer",
+ "Haslinger",
+ "Hattinger",
+ "Hauer",
+ "Haumer",
+ "Hausberger",
+ "Hauser",
+ "Hebenstreit",
+ "Hechenberger",
+ "Heger",
+ "Heigl",
+ "Heim",
+ "Heindl",
+ "Heinrich",
+ "Heinz",
+ "Heinzl",
+ "Heiss",
+ "Heissenberger",
+ "Held",
+ "Hell",
+ "Heller",
+ "Helm",
+ "Hemetsberger",
+ "Herbst",
+ "Hermann",
+ "Herrmann",
+ "Herzog",
+ "Himmelbauer",
+ "Hinterberger",
+ "Hinteregger",
+ "Hinterleitner",
+ "Hirsch",
+ "Hirschmann",
+ "Hochleitner",
+ "Hochreiter",
+ "Hofbauer",
+ "Hofer",
+ "Hoffmann",
+ "Hofinger",
+ "Hofmann",
+ "Hofmeister",
+ "Hofstetter",
+ "Hofstätter",
+ "Holl",
+ "Hollaus",
+ "Holler",
+ "Holzer",
+ "Holzinger",
+ "Holzknecht",
+ "Holzmann",
+ "Horak",
+ "Horn",
+ "Hosp",
+ "Huber",
+ "Hubmann",
+ "Huemer",
+ "Hufnagl",
+ "Humer",
+ "Hummel",
+ "Hummer",
+ "Huter",
+ "Hutter",
+ "Hutterer",
+ "Hämmerle",
+ "Häusler",
+ "Hödl",
+ "Höfer",
+ "Höfler",
+ "Höglinger",
+ "Höller",
+ "Hölzl",
+ "Hörl",
+ "Hörmann",
+ "Hübner",
+ "Hütter",
+ "Jahn",
+ "Jandl",
+ "Janisch",
+ "Jank",
+ "Jauk",
+ "Jenewein",
+ "Jost",
+ "Jovanovic",
+ "Juen",
+ "Jung",
+ "Jungwirth",
+ "Jäger",
+ "Jöbstl",
+ "Kager",
+ "Kahr",
+ "Kain",
+ "Kaindl",
+ "Kainz",
+ "Kaiser",
+ "Kalcher",
+ "Kaltenbrunner",
+ "Kaltenböck",
+ "Kaltenegger",
+ "Kammerer",
+ "Kapeller",
+ "Kappel",
+ "Kargl",
+ "Karl",
+ "Karner",
+ "Karrer",
+ "Kaspar",
+ "Kasper",
+ "Kastner",
+ "Kaufmann",
+ "Keller",
+ "Kellner",
+ "Keplinger",
+ "Kern",
+ "Kerschbaum",
+ "Kerschbaumer",
+ "Kessler",
+ "Kirchmair",
+ "Kirchner",
+ "Kirschner",
+ "Kiss",
+ "Kitzler",
+ "Klammer",
+ "Klaus",
+ "Klausner",
+ "Klein",
+ "Klement",
+ "Klinger",
+ "Klingler",
+ "Klocker",
+ "Kloiber",
+ "Klotz",
+ "Klug",
+ "Knapp",
+ "Knaus",
+ "Knoll",
+ "Kober",
+ "Koch",
+ "Kocher",
+ "Kofler",
+ "Kogler",
+ "Kohl",
+ "Kohler",
+ "Kolar",
+ "Kolb",
+ "Koller",
+ "Kollmann",
+ "Kolm",
+ "Konrad",
+ "Kopf",
+ "Kopp",
+ "Koppensteiner",
+ "Kraft",
+ "Krainer",
+ "Krainz",
+ "Kral",
+ "Krall",
+ "Kramer",
+ "Krammer",
+ "Kratzer",
+ "Kraus",
+ "Kraxner",
+ "Kreidl",
+ "Kreiner",
+ "Kremser",
+ "Krenn",
+ "Kreuzer",
+ "Kriegl",
+ "Kronberger",
+ "Kronsteiner",
+ "Krug",
+ "Kröll",
+ "Kucera",
+ "Kugler",
+ "Kuhn",
+ "Kummer",
+ "Kunz",
+ "Kurz",
+ "Kurzmann",
+ "Käfer",
+ "Köberl",
+ "Köck",
+ "Köhler",
+ "Kölbl",
+ "Köll",
+ "König",
+ "Kössler",
+ "Lackner",
+ "Ladner",
+ "Lagler",
+ "Laimer",
+ "Lammer",
+ "Lampert",
+ "Lampl",
+ "Lamprecht",
+ "Landl",
+ "Lang",
+ "Langer",
+ "Larcher",
+ "Lassnig",
+ "Leber",
+ "Lechner",
+ "Lederer",
+ "Leeb",
+ "Lehner",
+ "Leibetseder",
+ "Leitgeb",
+ "Leithner",
+ "Leitner",
+ "Lengauer",
+ "Lenz",
+ "Leonhartsberger",
+ "Leopold",
+ "Lerch",
+ "Lercher",
+ "Lettner",
+ "Leutgeb",
+ "Lichtenegger",
+ "Linder",
+ "Lindinger",
+ "Lindner",
+ "Lindorfer",
+ "Lintner",
+ "Lipp",
+ "List",
+ "Loibl",
+ "Loidl",
+ "Lorenz",
+ "Ludwig",
+ "Luger",
+ "Luttenberger",
+ "Lutz",
+ "Löffler",
+ "Macher",
+ "Mader",
+ "Maier",
+ "Maierhofer",
+ "Mair",
+ "Mairhofer",
+ "Mandl",
+ "Mann",
+ "Margreiter",
+ "Maringer",
+ "Mark",
+ "Markl",
+ "Marte",
+ "Martin",
+ "Marx",
+ "Mathis",
+ "Maurer",
+ "Mayer",
+ "Mayerhofer",
+ "Mayr",
+ "Mayrhofer",
+ "Meier",
+ "Meindl",
+ "Meister",
+ "Meixner",
+ "Messner",
+ "Metzler",
+ "Meusburger",
+ "Meyer",
+ "Mitter",
+ "Mitteregger",
+ "Mitterer",
+ "Mitterlehner",
+ "Mittermayr",
+ "Mohr",
+ "Moosbrugger",
+ "Moritz",
+ "Moser",
+ "Muhr",
+ "Mörth",
+ "Mühlbacher",
+ "Mühlberger",
+ "Mühlböck",
+ "Müller",
+ "Müllner",
+ "Nagel",
+ "Nagele",
+ "Nagl",
+ "Nemeth",
+ "Neubacher",
+ "Neubauer",
+ "Neugebauer",
+ "Neuhauser",
+ "Neuhold",
+ "Neulinger",
+ "Neumann",
+ "Neumayer",
+ "Neumayr",
+ "Neumeister",
+ "Neumüller",
+ "Neuner",
+ "Neureiter",
+ "Neuwirth",
+ "Niederl",
+ "Nowak",
+ "Nussbaumer",
+ "Nußbaumer",
+ "Nöbauer",
+ "Oberhauser",
+ "Oberhofer",
+ "Oberleitner",
+ "Obermayr",
+ "Obermüller",
+ "Oberndorfer",
+ "Ofner",
+ "Ortner",
+ "Ostermann",
+ "Oswald",
+ "Ott",
+ "Pacher",
+ "Pachler",
+ "Paier",
+ "Pammer",
+ "Parzer",
+ "Pauer",
+ "Paul",
+ "Paulitsch",
+ "Payer",
+ "Peer",
+ "Peham",
+ "Pendl",
+ "Penz",
+ "Perner",
+ "Pertl",
+ "Pesendorfer",
+ "Peter",
+ "Petz",
+ "Pfeffer",
+ "Pfeifer",
+ "Pfeiffer",
+ "Pfister",
+ "Pfleger",
+ "Philipp",
+ "Pichler",
+ "Pieber",
+ "Pilz",
+ "Pinter",
+ "Pircher",
+ "Pirker",
+ "Plank",
+ "Plattner",
+ "Platzer",
+ "Pock",
+ "Pohl",
+ "Pointner",
+ "Pokorny",
+ "Pollak",
+ "Polzer",
+ "Posch",
+ "Postl",
+ "Prager",
+ "Prantl",
+ "Praxmarer",
+ "Prem",
+ "Prenner",
+ "Prinz",
+ "Probst",
+ "Prohaska",
+ "Pröll",
+ "Pucher",
+ "Puchner",
+ "Puntigam",
+ "Punz",
+ "Putz",
+ "Pöll",
+ "Pölzl",
+ "Pöschl",
+ "Pühringer",
+ "Raab",
+ "Rabitsch",
+ "Rabl",
+ "Radl",
+ "Rainer",
+ "Ramsauer",
+ "Rath",
+ "Rauch",
+ "Rausch",
+ "Rauscher",
+ "Rauter",
+ "Rechberger",
+ "Redl",
+ "Reich",
+ "Reichel",
+ "Reicher",
+ "Reichl",
+ "Reichmann",
+ "Reif",
+ "Reinbacher",
+ "Reindl",
+ "Reiner",
+ "Reinisch",
+ "Reinprecht",
+ "Reinthaler",
+ "Reischl",
+ "Reisinger",
+ "Reisner",
+ "Reitbauer",
+ "Reiter",
+ "Reiterer",
+ "Reithofer",
+ "Reitinger",
+ "Renner",
+ "Resch",
+ "Rettenbacher",
+ "Richter",
+ "Rieder",
+ "Riedl",
+ "Riedler",
+ "Riedmann",
+ "Rieger",
+ "Riegler",
+ "Riener",
+ "Riepl",
+ "Rieser",
+ "Ringhofer",
+ "Rinner",
+ "Ritter",
+ "Rohrer",
+ "Rohrmoser",
+ "Rosenberger",
+ "Rosner",
+ "Rossmann",
+ "Roth",
+ "Rottensteiner",
+ "Rotter",
+ "Rudolf",
+ "Rupp",
+ "Röck",
+ "Rössler",
+ "Sagmeister",
+ "Sailer",
+ "Salcher",
+ "Salzer",
+ "Salzmann",
+ "Sammer",
+ "Santner",
+ "Sattler",
+ "Sauer",
+ "Schachinger",
+ "Schachner",
+ "Schaffer",
+ "Schalk",
+ "Schaller",
+ "Schandl",
+ "Schantl",
+ "Scharf",
+ "Scharinger",
+ "Schartner",
+ "Schatz",
+ "Schatzl",
+ "Schauer",
+ "Scheer",
+ "Scheiber",
+ "Scheidl",
+ "Schenk",
+ "Scherer",
+ "Scherr",
+ "Scherz",
+ "Scherzer",
+ "Scheucher",
+ "Schiefer",
+ "Schiestl",
+ "Schilcher",
+ "Schiller",
+ "Schimpl",
+ "Schinagl",
+ "Schindler",
+ "Schinnerl",
+ "Schlager",
+ "Schlosser",
+ "Schlögl",
+ "Schmid",
+ "Schmidinger",
+ "Schmidl",
+ "Schmidt",
+ "Schmied",
+ "Schmuck",
+ "Schmölzer",
+ "Schnabl",
+ "Schneeberger",
+ "Schneider",
+ "Schober",
+ "Scholz",
+ "Schramm",
+ "Schrammel",
+ "Schranz",
+ "Schreiber",
+ "Schreiner",
+ "Schrempf",
+ "Schrenk",
+ "Schrittwieser",
+ "Schröder",
+ "Schubert",
+ "Schuh",
+ "Schuler",
+ "Schuller",
+ "Schulz",
+ "Schuster",
+ "Schwab",
+ "Schwaiger",
+ "Schwaighofer",
+ "Schwarz",
+ "Schwarzinger",
+ "Schwarzl",
+ "Schweiger",
+ "Schweighofer",
+ "Schweitzer",
+ "Schwendinger",
+ "Schäfer",
+ "Schöberl",
+ "Schöffmann",
+ "Schöller",
+ "Schön",
+ "Schönauer",
+ "Schönberger",
+ "Schöpf",
+ "Schüller",
+ "Schütz",
+ "Seebacher",
+ "Seidl",
+ "Seifert",
+ "Seiler",
+ "Seiser",
+ "Seitz",
+ "Seiwald",
+ "Sieber",
+ "Sieberer",
+ "Siegl",
+ "Sigl",
+ "Siller",
+ "Simic",
+ "Simon",
+ "Singer",
+ "Sommer",
+ "Sonnleitner",
+ "Sorger",
+ "Sperl",
+ "Spiegl",
+ "Spindler",
+ "Spitzer",
+ "Spreitzer",
+ "Springer",
+ "Stadlbauer",
+ "Stadler",
+ "Stangl",
+ "Stark",
+ "Staudacher",
+ "Staudinger",
+ "Stecher",
+ "Stefan",
+ "Steger",
+ "Steidl",
+ "Steiger",
+ "Steinacher",
+ "Steinbacher",
+ "Steinbauer",
+ "Steinberger",
+ "Steinböck",
+ "Steindl",
+ "Steiner",
+ "Steininger",
+ "Steinkellner",
+ "Steinlechner",
+ "Steinwender",
+ "Stelzer",
+ "Stelzl",
+ "Stern",
+ "Steurer",
+ "Stiegler",
+ "Stifter",
+ "Stock",
+ "Stocker",
+ "Stockhammer",
+ "Stockinger",
+ "Stoiber",
+ "Stolz",
+ "Strasser",
+ "Strauss",
+ "Strauß",
+ "Streicher",
+ "Strobl",
+ "Strohmaier",
+ "Strohmayer",
+ "Strohmeier",
+ "Stummer",
+ "Sturm",
+ "Stöckl",
+ "Stöger",
+ "Stückler",
+ "Stütz",
+ "Sulzer",
+ "Suppan",
+ "Taferner",
+ "Tanzer",
+ "Tauber",
+ "Taucher",
+ "Teufl",
+ "Thaler",
+ "Thalhammer",
+ "Thaller",
+ "Thurner",
+ "Tiefenbacher",
+ "Tischler",
+ "Toth",
+ "Trattner",
+ "Trauner",
+ "Traxler",
+ "Trimmel",
+ "Trinkl",
+ "Trummer",
+ "Uhl",
+ "Ullmann",
+ "Ulrich",
+ "Unger",
+ "Unterberger",
+ "Unterweger",
+ "Urban",
+ "Varga",
+ "Veit",
+ "Vogel",
+ "Vogl",
+ "Vogler",
+ "Vogt",
+ "Wachter",
+ "Wagner",
+ "Walch",
+ "Walcher",
+ "Walder",
+ "Waldner",
+ "Wallner",
+ "Walser",
+ "Walter",
+ "Waltl",
+ "Wandl",
+ "Weber",
+ "Wechselberger",
+ "Wegscheider",
+ "Weidinger",
+ "Weigl",
+ "Weinberger",
+ "Weiser",
+ "Weiss",
+ "Weissenböck",
+ "Weiß",
+ "Wenger",
+ "Weninger",
+ "Wenzl",
+ "Werner",
+ "Widhalm",
+ "Widmann",
+ "Wiedner",
+ "Wieland",
+ "Wiener",
+ "Wiesbauer",
+ "Wieser",
+ "Wiesinger",
+ "Wiesner",
+ "Wild",
+ "Wilfinger",
+ "Wilhelm",
+ "Wimmer",
+ "Windhager",
+ "Windisch",
+ "Winkler",
+ "Winter",
+ "Wirth",
+ "Wittmann",
+ "Wohlmuth",
+ "Wolf",
+ "Wurm",
+ "Wurzer",
+ "Wurzinger",
+ "Wögerbauer",
+ "Wöhrer",
+ "Yilmaz",
+ "Zach",
+ "Zangerl",
+ "Zauner",
+ "Zechmeister",
+ "Zechner",
+ "Zehetner",
+ "Zeiler",
+ "Zeilinger",
+ "Zeiner",
+ "Zeller",
+ "Zenz",
+ "Zettl",
+ "Ziegler",
+ "Zimmermann",
+ "Zotter",
+ "Zöchling",
+ "Zöhrer",
+ )
+
+ prefixes_male = (
+ "Herr",
+ "Dr.",
+ "Ing.",
+ "Dipl.-Ing.",
+ "Prof.",
+ "Univ.Prof.",
+ )
+ prefixes_female = (
+ "Frau",
+ "Dr.",
+ "Ing.",
+ "Dipl.-Ing.",
+ "Prof.",
+ "Univ.Prof.",
+ )
+
+ prefixes_male = (
+ "Herr",
+ "Dr.",
+ "Ing.",
+ "Dipl.-Ing.",
+ "Prof.",
+ "Univ.Prof.",
+ )
+ prefixes_female = (
+ "Frau",
+ "Dr.",
+ "Ing.",
+ "Dipl.-Ing.",
+ "Prof.",
+ "Univ.Prof.",
+ )
+
+ prefixes = ("Dr.", "Mag.", "Ing.", "Dipl.-Ing.", "Prof.", "Univ.Prof.")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f01aa89
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__init__.py
new file mode 100644
index 0000000..27b4726
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__init__.py
@@ -0,0 +1,2239 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{prefix}} {{first_name}} {{last_name}}",
+ )
+
+ # extracted from https://www.bfs.admin.ch/bfs/it/home/statistiche/popolazione/nascite-decessi/nomi-svizzera.assetdetail.3243313.html # noqa E501
+ first_names_male = (
+ "Peter",
+ "Hans",
+ "Daniel",
+ "Thomas",
+ "Andreas",
+ "Martin",
+ "Markus",
+ "Michael",
+ "Christian",
+ "Stefan",
+ "Walter",
+ "Urs",
+ "Marco",
+ "Bruno",
+ "Patrick",
+ "Werner",
+ "René",
+ "Marcel",
+ "Beat",
+ "Roland",
+ "Kurt",
+ "Josef",
+ "David",
+ "Simon",
+ "Rolf",
+ "Heinz",
+ "Rudolf",
+ "Paul",
+ "Roger",
+ "Christoph",
+ "Ernst",
+ "Pascal",
+ "Adrian",
+ "Lukas",
+ "Marc",
+ "Robert",
+ "Reto",
+ "Manuel",
+ "Fabian",
+ "Alfred",
+ "Philipp",
+ "Jürg",
+ "Matthias",
+ "Stephan",
+ "Franz",
+ "Anton",
+ "André",
+ "Alexander",
+ "Samuel",
+ "Jan",
+ "Johann",
+ "Luca",
+ "Max",
+ "Roman",
+ "Mario",
+ "Fritz",
+ "Ulrich",
+ "Dominik",
+ "Karl",
+ "Tobias",
+ "Oliver",
+ "Florian",
+ "Antonio",
+ "Benjamin",
+ "Sandro",
+ "Bernhard",
+ "Jonas",
+ "Felix",
+ "Raphael",
+ "Kevin",
+ "Erich",
+ "Fabio",
+ "Jakob",
+ "Sven",
+ "Dario",
+ "Giuseppe",
+ "Remo",
+ "Nicolas",
+ "Albert",
+ "Erwin",
+ "Richard",
+ "Nico",
+ "Michel",
+ "José",
+ "Claudio",
+ "Tim",
+ "Noah",
+ "Joel",
+ "Heinrich",
+ "Jörg",
+ "Robin",
+ "Sebastian",
+ "Armin",
+ "Guido",
+ "Silvan",
+ "Lars",
+ "Ivan",
+ "Julian",
+ "Alois",
+ "Francesco",
+ "Sascha",
+ "Dominic",
+ "Johannes",
+ "Georg",
+ "Gabriel",
+ "Manfred",
+ "Herbert",
+ "Otto",
+ "Alessandro",
+ "Gerhard",
+ "Patrik",
+ "Gian",
+ "Mathias",
+ "Leon",
+ "Willi",
+ "Eduard",
+ "Nicola",
+ "Hugo",
+ "Ali",
+ "Yves",
+ "Elias",
+ "Hermann",
+ "Philippe",
+ "Leo",
+ "Emil",
+ "Frank",
+ "Dieter",
+ "Friedrich",
+ "Luis",
+ "Giovanni",
+ "Niklaus",
+ "Alex",
+ "Roberto",
+ "Rafael",
+ "Hanspeter",
+ "Diego",
+ "Nils",
+ "Leandro",
+ "Ramon",
+ "Severin",
+ "Salvatore",
+ "Mike",
+ "Alain",
+ "Timo",
+ "Carlos",
+ "Arthur",
+ "Yannick",
+ "Eric",
+ "Angelo",
+ "Ivo",
+ "Wolfgang",
+ "Matteo",
+ "Joël",
+ "Andrin",
+ "Pius",
+ "Moritz",
+ "Valentin",
+ "Louis",
+ "Wilhelm",
+ "Renato",
+ "Levin",
+ "Silvio",
+ "Willy",
+ "Andrea",
+ "Jonathan",
+ "Jean",
+ "Livio",
+ "Loris",
+ "Damian",
+ "Theodor",
+ "Michele",
+ "Vincenzo",
+ "Elia",
+ "Ralph",
+ "Klaus",
+ "Eugen",
+ "Mark",
+ "Konrad",
+ "Denis",
+ "Norbert",
+ "Lorenz",
+ "Viktor",
+ "Mehmet",
+ "Marko",
+ "Kilian",
+ "Hans-Peter",
+ "Cédric",
+ "Ralf",
+ "Aaron",
+ "Maximilian",
+ "Carlo",
+ "Alessio",
+ "Olivier",
+ "Jürgen",
+ "Luigi",
+ "Philip",
+ "Lucas",
+ "Mauro",
+ "Janis",
+ "Cyrill",
+ "Linus",
+ "Davide",
+ "Othmar",
+ "Flavio",
+ "Nino",
+ "Arnold",
+ "Nick",
+ "Rainer",
+ "Domenico",
+ "Adolf",
+ "Emanuel",
+ "Oskar",
+ "Ben",
+ "Joshua",
+ "Leonardo",
+ "Franco",
+ "Pierre",
+ "John",
+ "Gregor",
+ "Fernando",
+ "Marius",
+ "Claude",
+ "Edwin",
+ "Colin",
+ "Mustafa",
+ "Pedro",
+ "Stefano",
+ "Sergio",
+ "Dominique",
+ "Juan",
+ "Nikola",
+ "Enrico",
+ "Jens",
+ "Daniele",
+ "Thierry",
+ "Jose",
+ "Liam",
+ "Francisco",
+ "Ricardo",
+ "Rico",
+ "Christof",
+ "Aleksandar",
+ "Dennis",
+ "Mohamed",
+ "Joseph",
+ "Charles",
+ "Noel",
+ "Miguel",
+ "Laurin",
+ "Milan",
+ "Reinhard",
+ "Lionel",
+ "Dragan",
+ "Hasan",
+ "Paulo",
+ "Edgar",
+ "Silas",
+ "Hubert",
+ "Helmut",
+ "Ibrahim",
+ "Ruben",
+ "Timon",
+ "Vincent",
+ "Christopher",
+ "Finn",
+ "Ronny",
+ "Kaspar",
+ "Mattia",
+ "Lorenzo",
+ "Pietro",
+ "Björn",
+ "Hansruedi",
+ "Gottfried",
+ "Joachim",
+ "Benno",
+ "Harald",
+ "Jorge",
+ "Cedric",
+ "Nevio",
+ "Paolo",
+ "Gianluca",
+ "Boris",
+ "Kai",
+ "Maurizio",
+ "Steven",
+ "Mischa",
+ "Patric",
+ "Zoran",
+ "Mirco",
+ "Marvin",
+ "Dirk",
+ "Benedikt",
+ "Uwe",
+ "Hans-Rudolf",
+ "Maurice",
+ "Massimo",
+ "Hansjörg",
+ "Jeremy",
+ "Niklas",
+ "Ahmet",
+ "Fridolin",
+ "Dejan",
+ "Goran",
+ "Micha",
+ "Mohammad",
+ "Ronald",
+ "Bernd",
+ "Mirko",
+ "Erik",
+ "Jason",
+ "Tiago",
+ "Riccardo",
+ "Jérôme",
+ "Igor",
+ "Siegfried",
+ "Pasquale",
+ "Andri",
+ "Tom",
+ "Ueli",
+ "Amir",
+ "Cyril",
+ "Adriano",
+ "Alberto",
+ "Ferdinand",
+ "Justin",
+ "Raffael",
+ "Julien",
+ "Lenny",
+ "Luka",
+ "Marcus",
+ "Pirmin",
+ "Janik",
+ "Julius",
+ "Meinrad",
+ "Adam",
+ "James",
+ "Hüseyin",
+ "Alexandre",
+ "Rocco",
+ "Luc",
+ "Victor",
+ "João",
+ "Andres",
+ "Luan",
+ "Flurin",
+ "Filip",
+ "Ismail",
+ "Danilo",
+ "Laurent",
+ "Raffaele",
+ "Ahmed",
+ "Günter",
+ "Joao",
+ "Rui",
+ "Xaver",
+ "Fabrizio",
+ "William",
+ "Vito",
+ "Miroslav",
+ "Lino",
+ "Albin",
+ "Jean-Pierre",
+ "Basil",
+ "Till",
+ "Horst",
+ "Romeo",
+ "Aldo",
+ "Murat",
+ "Harry",
+ "Alfons",
+ "Pablo",
+ "Bernard",
+ "Noé",
+ "Luciano",
+ "August",
+ "Levi",
+ "Nando",
+ "Fabrice",
+ "Raymond",
+ "Jamie",
+ "Georges",
+ "Steffen",
+ "Serge",
+ "Cristian",
+ "Samir",
+ "António",
+ "Marlon",
+ "Omar",
+ "Lian",
+ "Oscar",
+ "Yanick",
+ "Armando",
+ "Nikolaus",
+ "Dylan",
+ "Hannes",
+ "Sacha",
+ "Nuno",
+ "Toni",
+ "Dino",
+ "Elmar",
+ "Arno",
+ "Joaquim",
+ "Sasa",
+ "Henry",
+ "Vladimir",
+ "Arben",
+ "Ryan",
+ "Bekim",
+ "Milos",
+ "Giorgio",
+ "Ludwig",
+ "Leonard",
+ "Adnan",
+ "Gilbert",
+ "Yannik",
+ "Aron",
+ "Iwan",
+ "Maik",
+ "Dimitri",
+ "Erhard",
+ "François",
+ "Gabriele",
+ "Sami",
+ "Elio",
+ "Antonino",
+ "Fynn",
+ "Simone",
+ "Andrew",
+ "Alan",
+ "Nenad",
+ "Frédéric",
+ "Etienne",
+ "Janick",
+ "Steve",
+ "Christophe",
+ "Gianni",
+ "Urban",
+ "Anthony",
+ "Deniz",
+ "Jon",
+ "Alejandro",
+ "Axel",
+ "Ian",
+ "Theo",
+ "Andrej",
+ "Brian",
+ "Lucien",
+ "Gino",
+ "Clemens",
+ "Yanik",
+ "Adem",
+ "Emir",
+ "Tino",
+ "Miro",
+ "Enis",
+ "Gregory",
+ "Danijel",
+ "Osman",
+ "Michal",
+ "Carmine",
+ "Orlando",
+ "Enes",
+ "Giuliano",
+ "Timothy",
+ "Fredy",
+ "Besnik",
+ "Vitor",
+ "Holger",
+ "Kim",
+ "Eduardo",
+ "Petar",
+ "Jacques",
+ "Karim",
+ "Darko",
+ "Gustav",
+ "Emilio",
+ "Mateo",
+ "Alban",
+ "Marek",
+ "Oswald",
+ "Noël",
+ "Donato",
+ "Mohammed",
+ "Roy",
+ "Kay",
+ "Nathan",
+ "Enea",
+ "Silvano",
+ "Josip",
+ "Valerio",
+ "Artur",
+ "Besim",
+ "Mika",
+ "Torsten",
+ "Romano",
+ "Heiko",
+ "Yusuf",
+ "Chris",
+ "Naim",
+ "Burim",
+ "Gaetano",
+ "Hans-Ulrich",
+ "Olaf",
+ "Maurus",
+ "Volker",
+ "Jean-Claude",
+ "Henri",
+ "Nik",
+ "Rodrigo",
+ "Florin",
+ "Mael",
+ "Amar",
+ "Agron",
+ "Muhamed",
+ "Tristan",
+ "Valon",
+ "Ahmad",
+ "Ilir",
+ "Javier",
+ "Lorin",
+ "Yanis",
+ "Fatmir",
+ "Bajram",
+ "Carmelo",
+ "Agim",
+ "Enzo",
+ "Moreno",
+ "Cornel",
+ "Andy",
+ "Jeton",
+ "Blerim",
+ "Bojan",
+ "Federico",
+ "Attila",
+ "Juri",
+ "Tomas",
+ "Valentino",
+ "Ismet",
+ "Jannik",
+ "Ruedi",
+ "Afrim",
+ "Yannic",
+ "Ramadan",
+ "Alfredo",
+ "Josua",
+ "Cosimo",
+ "Gerardo",
+ "Bastian",
+ "Filippo",
+ "Raoul",
+ "Halil",
+ "Yann",
+ "Georgios",
+ "Jannis",
+ "Nicholas",
+ "Sean",
+ "Wilfried",
+ "Günther",
+ "Dusan",
+ "Beda",
+ "Gerold",
+ "Gottlieb",
+ "Filipe",
+ "Ilija",
+ "Carl",
+ "Ardian",
+ "Marcello",
+ "Enver",
+ "Dean",
+ "Dion",
+ "Tenzin",
+ "Zeljko",
+ "Carsten",
+ "Diogo",
+ "Alen",
+ "Egon",
+ "Aurel",
+ "Yannis",
+ "Edin",
+ "Hans-Jörg",
+ "Tomislav",
+ "Mohamad",
+ "Bujar",
+ "Raul",
+ "Slobodan",
+ "Driton",
+ "Maxim",
+ "Francis",
+ "Hansueli",
+ "Ivica",
+ "Nelson",
+ "Emanuele",
+ "Konstantin",
+ "Fred",
+ "Naser",
+ "Gerd",
+ "Kristian",
+ "Selim",
+ "Corsin",
+ "Dietmar",
+ "George",
+ "Piotr",
+ "Giacomo",
+ "Ingo",
+ "Andre",
+ "Malik",
+ "Lothar",
+ "Jochen",
+ "Sinan",
+ "Thorsten",
+ "Tiziano",
+ "Gilles",
+ "Avni",
+ "Jann",
+ "Lio",
+ "Niels",
+ "Emmanuel",
+ "Leonhard",
+ "Lorik",
+ "Aurelio",
+ "Gion",
+ "Liridon",
+ "Marino",
+ "Can",
+ "Kenan",
+ "Ewald",
+ "Stéphane",
+ "Dalibor",
+ "Jozef",
+ "Noe",
+ "Bryan",
+ "Dan",
+ "Santiago",
+ "Damiano",
+ "Arian",
+ "Rosario",
+ "Giancarlo",
+ "Nathanael",
+ "Emre",
+ "Stephen",
+ "Hassan",
+ "Jovan",
+ "Egzon",
+ "Reinhold",
+ "Tomasz",
+ "Vittorio",
+ "Patrice",
+ "Tibor",
+ "Jost",
+ "Elvis",
+ "Lean",
+ "Henrik",
+ "Musa",
+ "Noa",
+ "Udo",
+ "Almir",
+ "Van",
+ "Dietrich",
+ "Mladen",
+ "Armend",
+ "Arlind",
+ "Milo",
+ "Arsim",
+ "Bashkim",
+ "Dimitrios",
+ "Matthew",
+ "Ömer",
+ "Abdullah",
+ "Hakan",
+ "Gerald",
+ "Tommaso",
+ "Joris",
+ "Damir",
+ "Vinzenz",
+ "Marcos",
+ "Raphaël",
+ "Ennio",
+ "Melvin",
+ "Leander",
+ "Kuno",
+ "Massimiliano",
+ "Maël",
+ "Anto",
+ "Branko",
+ "Fadil",
+ "Kemal",
+ "Muhammed",
+ "Hendrik",
+ "Pawel",
+ "Jeremias",
+ "Léon",
+ "Leano",
+ "Rémy",
+ "Giulio",
+ "Muhamet",
+ "Lulzim",
+ "Konstantinos",
+ "Pavel",
+ "Rinaldo",
+ "Omer",
+ "Simeon",
+ "Gian-Luca",
+ "Maurin",
+ "Antoine",
+ "Frederik",
+ "Janic",
+ "Faton",
+ "Marcin",
+ "Sébastien",
+ "Cem",
+ "Curdin",
+ "Endrit",
+ "Nemanja",
+ "Karsten",
+ "Renzo",
+ "Jerome",
+ "Krzysztof",
+ "Jeffrey",
+ "Sebastiano",
+ "Ernesto",
+ "Lazar",
+ "Ramazan",
+ "Gérard",
+ "Ajan",
+ "Emin",
+ "Ioannis",
+ "Jesus",
+ "Alfonso",
+ "Yasin",
+ "Jaron",
+ "Alexis",
+ "Orhan",
+ "Artan",
+ "Morris",
+ "Angel",
+ "Janosch",
+ "Rene",
+ "Shaban",
+ "Jakub",
+ "Loïc",
+ "Kristijan",
+ "Enrique",
+ "Skender",
+ "Gianfranco",
+ "Mathieu",
+ "Xavier",
+ "Mathis",
+ "Didier",
+ "Arif",
+ "Hamza",
+ "Jacob",
+ "Leart",
+ "Laszlo",
+ "Predrag",
+ "Mentor",
+ "Wendelin",
+ "Luís",
+ "Constantin",
+ "Erion",
+ "Berat",
+ "Dardan",
+ "Melchior",
+ "Serkan",
+ "Dorian",
+ "Eren",
+ "Fatih",
+ "Luzius",
+ "Nebojsa",
+ "Metin",
+ "Diar",
+ "Rino",
+ "Ekrem",
+ "Isa",
+ "Jetmir",
+ "Edward",
+ "Nikolaos",
+ "Gazmend",
+ "Haris",
+ "Kian",
+ "Ensar",
+ "Mirsad",
+ "Danny",
+ "Senad",
+ "Donat",
+ "Bilal",
+ "Ron",
+ "Nael",
+ "Guy",
+ "Julio",
+ "Kujtim",
+ "Kushtrim",
+ "Lutz",
+ "Balthasar",
+ "Rouven",
+ "Lias",
+ "Neil",
+ "Abraham",
+ "Magnus",
+ "Sérgio",
+ "Hansjürg",
+ "Said",
+ "Ismael",
+ "Detlef",
+ "Umberto",
+ "Admir",
+ "Jayden",
+ "Jaime",
+ "Karl-Heinz",
+ "Tomás",
+ "Florim",
+ "Achim",
+ "Devin",
+ "Maxime",
+ "Fitim",
+ "Jean-Marc",
+ "Rayan",
+ "Sadik",
+ "Tarik",
+ "Abdul",
+ "Jack",
+ "Mergim",
+ "Nelio",
+ "Sam",
+ "Flamur",
+ "Ignaz",
+ "Samuele",
+ "Tony",
+ "Petr",
+ "Waldemar",
+ "Arda",
+ "Ardit",
+ "Lukasz",
+ "Milorad",
+ "Nicolai",
+ "Ramiz",
+ "Aziz",
+ "Kamil",
+ "Rinor",
+ "Safet",
+ "Piero",
+ "Erkan",
+ "Niko",
+ "Zsolt",
+ "Ernest",
+ "Miodrag",
+ "Alvaro",
+ "Astrit",
+ "Edmund",
+ "Jules",
+ "Cristiano",
+ "Ivano",
+ "Kenneth",
+ "Saverio",
+ "Semir",
+ "Burak",
+ "Theophil",
+ "Altin",
+ "Andrzej",
+ "Jonah",
+ "Jiri",
+ "Salih",
+ "Zoltán",
+ "Ferenc",
+ "Grzegorz",
+ "Irfan",
+ "Johan",
+ "Kaan",
+ "Süleyman",
+ "Hussein",
+ "Rexhep",
+ "Besart",
+ "Janos",
+ "Labinot",
+ "Onur",
+ "Stjepan",
+ "Domenic",
+ "Siro",
+ "Abel",
+ "Florent",
+ "Christos",
+ "Swen",
+ "Branislav",
+ "Mato",
+ "Amin",
+ "Matej",
+ "Slavko",
+ "Jusuf",
+ "Luke",
+ "Slavisa",
+ "Erol",
+ "Gabor",
+ "Jasmin",
+ "Visar",
+ "Sinisa",
+ "Isidor",
+ "Merlin",
+ "Claus",
+ "Marin",
+ "Zoltan",
+ "Muhammad",
+ "Neo",
+ "Zeno",
+ "Istvan",
+ "Adis",
+ "Edon",
+ "Gil",
+ "Leopold",
+ "Hartmut",
+ "Raimund",
+ "Ken",
+ "Csaba",
+ "Kerim",
+ "Norman",
+ "Lucio",
+ "László",
+ "Marjan",
+ "Damjan",
+ "Eugenio",
+ "Domingos",
+ "Reiner",
+ "Augusto",
+ "Gzim",
+ "Nazmi",
+ "Laurenz",
+ "Zlatko",
+ "Jaroslav",
+ "Nevin",
+ "Biagio",
+ "Felice",
+ "Balz",
+ "Boban",
+ "Marcelo",
+ "Caspar",
+ "Ledion",
+ "Rodolfo",
+ "Aldin",
+ "Matti",
+ "Remzi",
+ "Ljubisa",
+ "Til",
+ "Péter",
+ "Umut",
+ "Baris",
+ "Lirim",
+ "Mehdi",
+ "Edmond",
+ "Gonçalo",
+ "Jasin",
+ "Niclas",
+ "Jordan",
+ "Mahmoud",
+ "Stanislav",
+ "Cornelius",
+ "Jona",
+ "Khaled",
+ "Quentin",
+ "Gökhan",
+ "Imer",
+ "Volkan",
+ "Harun",
+ "Miran",
+ "Damien",
+ "Gennaro",
+ "Jari",
+ "Marian",
+ "Rüdiger",
+ "Albrecht",
+ "Mile",
+ "Thiago",
+ "Yvan",
+ "Alwin",
+ "Gani",
+ "Mahmut",
+ "Pero",
+ "Evan",
+ "Fisnik",
+ "Idriz",
+ "Sergej",
+ "Sabri",
+ "Felipe",
+ "István",
+ "Dave",
+ "Hans-Jürgen",
+ "Jean-Luc",
+ "Kastriot",
+ "Mariusz",
+ "Arne",
+ "Faruk",
+ "Gebhard",
+ "German",
+ "Tamás",
+ "Anes",
+ "Arbnor",
+ "Mats",
+ "Drilon",
+ "Fábio",
+ "Mihajlo",
+ "Sedat",
+ "Tahir",
+ )
+
+ # extracted from https://www.bfs.admin.ch/bfs/it/home/statistiche/popolazione/nascite-decessi/nomi-svizzera.assetdetail.3243318.html # noqa E501
+ first_names_female = (
+ "Maria",
+ "Anna",
+ "Ursula",
+ "Ruth",
+ "Elisabeth",
+ "Sandra",
+ "Monika",
+ "Claudia",
+ "Verena",
+ "Nicole",
+ "Barbara",
+ "Silvia",
+ "Andrea",
+ "Marie",
+ "Daniela",
+ "Christine",
+ "Karin",
+ "Marianne",
+ "Erika",
+ "Margrit",
+ "Brigitte",
+ "Susanne",
+ "Rita",
+ "Laura",
+ "Sarah",
+ "Katharina",
+ "Rosmarie",
+ "Esther",
+ "Heidi",
+ "Anita",
+ "Manuela",
+ "Rosa",
+ "Doris",
+ "Sonja",
+ "Beatrice",
+ "Yvonne",
+ "Gertrud",
+ "Jacqueline",
+ "Sara",
+ "Irene",
+ "Ana",
+ "Franziska",
+ "Cornelia",
+ "Fabienne",
+ "Gabriela",
+ "Patricia",
+ "Martina",
+ "Julia",
+ "Edith",
+ "Eva",
+ "Isabelle",
+ "Sabrina",
+ "Nathalie",
+ "Alexandra",
+ "Corinne",
+ "Angela",
+ "Melanie",
+ "Alice",
+ "Nadine",
+ "Jessica",
+ "Denise",
+ "Elena",
+ "Vanessa",
+ "Simone",
+ "Anne",
+ "Regula",
+ "Susanna",
+ "Carmen",
+ "Sophie",
+ "Caroline",
+ "Emma",
+ "Nina",
+ "Tanja",
+ "Catherine",
+ "Sabine",
+ "Lara",
+ "Petra",
+ "Lea",
+ "Céline",
+ "Jasmin",
+ "Therese",
+ "Stefanie",
+ "Johanna",
+ "Nadia",
+ "Tamara",
+ "Chantal",
+ "Martha",
+ "Michelle",
+ "Christina",
+ "Marina",
+ "Adelheid",
+ "Dora",
+ "Monique",
+ "Rahel",
+ "Hedwig",
+ "Lisa",
+ "Janine",
+ "Pia",
+ "Anja",
+ "Elsbeth",
+ "Madeleine",
+ "Eveline",
+ "Judith",
+ "Diana",
+ "Françoise",
+ "Charlotte",
+ "Maja",
+ "Eliane",
+ "Renate",
+ "Christiane",
+ "Michèle",
+ "Jennifer",
+ "Bettina",
+ "Chiara",
+ "Bernadette",
+ "Aline",
+ "Carla",
+ "Helena",
+ "Brigitta",
+ "Mirjam",
+ "Theresia",
+ "Astrid",
+ "Nadja",
+ "Jana",
+ "Selina",
+ "Priska",
+ "Lena",
+ "Stephanie",
+ "Lucia",
+ "Linda",
+ "Regina",
+ "Agnes",
+ "Olivia",
+ "Sonia",
+ "Valérie",
+ "Klara",
+ "Ramona",
+ "Lina",
+ "Elsa",
+ "Helene",
+ "Monica",
+ "Iris",
+ "Hanna",
+ "Valentina",
+ "Annemarie",
+ "Elisa",
+ "Margrith",
+ "Dominique",
+ "Beatrix",
+ "Cristina",
+ "Paula",
+ "Magdalena",
+ "Livia",
+ "Sofia",
+ "Patrizia",
+ "Liliane",
+ "Nelly",
+ "Marion",
+ "Ida",
+ "Alina",
+ "Isabel",
+ "Vera",
+ "Stéphanie",
+ "Giulia",
+ "Leonie",
+ "Jeannette",
+ "Christa",
+ "Alessia",
+ "Véronique",
+ "Myriam",
+ "Emilie",
+ "Olga",
+ "Nora",
+ "Julie",
+ "Sylvia",
+ "Margaretha",
+ "Claudine",
+ "Marlise",
+ "Miriam",
+ "Sibylle",
+ "Sylvie",
+ "Lydia",
+ "Katja",
+ "Lorena",
+ "Jolanda",
+ "Rebecca",
+ "Mia",
+ "Irma",
+ "Larissa",
+ "Luana",
+ "Martine",
+ "Deborah",
+ "Francesca",
+ "Veronika",
+ "Isabella",
+ "Noemi",
+ "Ingrid",
+ "Frieda",
+ "Suzanne",
+ "Liselotte",
+ "Michaela",
+ "Florence",
+ "Evelyne",
+ "Hildegard",
+ "Corina",
+ "Danielle",
+ "Laurence",
+ "Carole",
+ "Milena",
+ "Cécile",
+ "Mara",
+ "Luzia",
+ "Sandrine",
+ "Gisela",
+ "Simona",
+ "Mélanie",
+ "Béatrice",
+ "Marta",
+ "Antonia",
+ "Erna",
+ "Gabriele",
+ "Katrin",
+ "Kathrin",
+ "Melissa",
+ "Camille",
+ "Adriana",
+ "Fiona",
+ "Lucie",
+ "Natalie",
+ "Teresa",
+ "Renata",
+ "Josiane",
+ "Sophia",
+ "Clara",
+ "Luisa",
+ "Silvana",
+ "Jeannine",
+ "Pascale",
+ "Hélène",
+ "Emilia",
+ "Joëlle",
+ "Gabriella",
+ "Maya",
+ "Marianna",
+ "Ines",
+ "Léa",
+ "Claire",
+ "Marisa",
+ "Sina",
+ "Lia",
+ "Paola",
+ "Mathilde",
+ "Sabina",
+ "Alessandra",
+ "Ivana",
+ "Anne-Marie",
+ "Elvira",
+ "Bianca",
+ "Samira",
+ "Cindy",
+ "Amélie",
+ "Chloé",
+ "Kim",
+ "Victoria",
+ "Annette",
+ "Angelina",
+ "Dorothea",
+ "Antoinette",
+ "Tina",
+ "Tania",
+ "Angelika",
+ "Valeria",
+ "Flavia",
+ "Margaritha",
+ "Rachel",
+ "Marguerite",
+ "Jeanne",
+ "Yvette",
+ "Natalia",
+ "Alicia",
+ "Giovanna",
+ "Mireille",
+ "Liliana",
+ "Pauline",
+ "Seraina",
+ "Elodie",
+ "Ariane",
+ "Helga",
+ "Zoé",
+ "Natascha",
+ "Muriel",
+ "Francine",
+ "Joana",
+ "Melina",
+ "Aurélie",
+ "Thi",
+ "Giuseppina",
+ "Tatiana",
+ "Margareta",
+ "Louise",
+ "Marija",
+ "Debora",
+ "Salome",
+ "Viviane",
+ "Fanny",
+ "Katia",
+ "Carolina",
+ "Irina",
+ "Bertha",
+ "Marlene",
+ "Noémie",
+ "Amanda",
+ "Sarina",
+ "Marlies",
+ "Lilian",
+ "Irène",
+ "Laetitia",
+ "Kristina",
+ "Jasmine",
+ "Ella",
+ "Jenny",
+ "Gabrielle",
+ "Carmela",
+ "Manon",
+ "Helen",
+ "Fatima",
+ "Stefania",
+ "Virginie",
+ "Ladina",
+ "Jelena",
+ "Berta",
+ "Antonella",
+ "Rebekka",
+ "Audrey",
+ "Anaïs",
+ "Tatjana",
+ "Annina",
+ "Margot",
+ "Carina",
+ "Samantha",
+ "Evelyn",
+ "Annamarie",
+ "Tiziana",
+ "Arlette",
+ "Emily",
+ "Kerstin",
+ "Svenja",
+ "Caterina",
+ "Christelle",
+ "Saskia",
+ "Elin",
+ "Lilly",
+ "Anouk",
+ "Rose",
+ "Fatma",
+ "Lynn",
+ "Elina",
+ "Colette",
+ "Josette",
+ "Leila",
+ "Gerda",
+ "Susana",
+ "Geneviève",
+ "Désirée",
+ "Naomi",
+ "Stella",
+ "Romina",
+ "Delphine",
+ "Aurora",
+ "Estelle",
+ "Juliette",
+ "Tabea",
+ "Anina",
+ "Thérèse",
+ "Mariana",
+ "Beatriz",
+ "Hilda",
+ "Lotti",
+ "Séverine",
+ "Delia",
+ "Ronja",
+ "Gina",
+ "Mila",
+ "Antonietta",
+ "Veronica",
+ "Aleksandra",
+ "Gisèle",
+ "Lidia",
+ "Natacha",
+ "Laure",
+ "Pamela",
+ "Rosemarie",
+ "Marie-Louise",
+ "Jael",
+ "Eleonora",
+ "Zoe",
+ "Franca",
+ "Hannah",
+ "Yolanda",
+ "Birgit",
+ "Amina",
+ "Leandra",
+ "Elise",
+ "Alma",
+ "Anastasia",
+ "Marlis",
+ "Fernanda",
+ "Irmgard",
+ "Micheline",
+ "Elfriede",
+ "Selma",
+ "Ilona",
+ "Danièle",
+ "Justine",
+ "Magali",
+ "Georgette",
+ "Graziella",
+ "Cynthia",
+ "Cäcilia",
+ "Loredana",
+ "Géraldine",
+ "Sylviane",
+ "Heidy",
+ "Alexia",
+ "Mary",
+ "Ingeborg",
+ "Emine",
+ "Yara",
+ "Ursina",
+ "Marlène",
+ "Morgane",
+ "Michela",
+ "Katarina",
+ "Marine",
+ "Ulrike",
+ "Daria",
+ "Bruna",
+ "Jasmina",
+ "Mira",
+ "Soraya",
+ "Juliana",
+ "Marlyse",
+ "Agnès",
+ "Carine",
+ "Gloria",
+ "Alena",
+ "Svetlana",
+ "Josefina",
+ "Annelise",
+ "Myrta",
+ "Roberta",
+ "Pierrette",
+ "Celine",
+ "Annika",
+ "Mirjana",
+ "Andrée",
+ "Célia",
+ "Serena",
+ "Christel",
+ "Susan",
+ "Jocelyne",
+ "Renée",
+ "Vesna",
+ "Andreia",
+ "Elizabeth",
+ "Cinzia",
+ "Karen",
+ "Cecilia",
+ "Karine",
+ "Marlen",
+ "Ilaria",
+ "Virginia",
+ "Suzana",
+ "Rose-Marie",
+ "Jeanine",
+ "Margarita",
+ "Joanna",
+ "Coralie",
+ "Elif",
+ "Dina",
+ "Janina",
+ "Josefine",
+ "Mina",
+ "Hannelore",
+ "Gordana",
+ "Luciana",
+ "Heike",
+ "Aurelia",
+ "Luna",
+ "Dagmar",
+ "Filomena",
+ "Dolores",
+ "Raymonde",
+ "Prisca",
+ "Annick",
+ "Huguette",
+ "Elisabetha",
+ "Dragana",
+ "Leona",
+ "Elke",
+ "Inès",
+ "Valerie",
+ "Ayse",
+ "Amelia",
+ "Flurina",
+ "Marie-Thérèse",
+ "Roswitha",
+ "Rosanna",
+ "Ginette",
+ "Matilde",
+ "Mélissa",
+ "Yolande",
+ "Océane",
+ "Giada",
+ "Murielle",
+ "Danijela",
+ "Sanja",
+ "Slavica",
+ "Adelina",
+ "Valentine",
+ "Catarina",
+ "Raquel",
+ "Emmanuelle",
+ "Dana",
+ "Erica",
+ "Marcelle",
+ "Nancy",
+ "Germaine",
+ "Concetta",
+ "Gianna",
+ "Jade",
+ "Lucienne",
+ "Letizia",
+ "Fatime",
+ "Odette",
+ "Solange",
+ "Lily",
+ "Nada",
+ "Lucy",
+ "Margherita",
+ "Hana",
+ "Elisabetta",
+ "Leana",
+ "Vivienne",
+ "Viola",
+ "Ljiljana",
+ "Yasmin",
+ "Agatha",
+ "Jutta",
+ "Anabela",
+ "Laila",
+ "Romana",
+ "Gaëlle",
+ "Belinda",
+ "Aida",
+ "Federica",
+ "Giuliana",
+ "Marie-Claire",
+ "Mirella",
+ "Eliana",
+ "Paulina",
+ "Diane",
+ "Paulette",
+ "Mona",
+ "Milica",
+ "Corinna",
+ "Yasmine",
+ "Annalise",
+ "Hatice",
+ "Alyssa",
+ "Ellen",
+ "Kelly",
+ "Biljana",
+ "Noelia",
+ "Alisha",
+ "Léonie",
+ "Amandine",
+ "Amelie",
+ "Amy",
+ "Lilli",
+ "Nelli",
+ "Margaux",
+ "Melisa",
+ "Anneliese",
+ "Marie-Claude",
+ "Sheila",
+ "Dragica",
+ "Xenia",
+ "Violeta",
+ "Annie",
+ "Lou",
+ "Meret",
+ "Ute",
+ "Irena",
+ "Catia",
+ "Giuseppa",
+ "Sybille",
+ "Lana",
+ "Celina",
+ "Aylin",
+ "Zita",
+ "Karolina",
+ "Louisa",
+ "Luise",
+ "Rosina",
+ "Jeanette",
+ "Sharon",
+ "Henriette",
+ "Joy",
+ "Inge",
+ "Carola",
+ "Tiffany",
+ "Margarete",
+ "Marietta",
+ "Josefa",
+ "Leyla",
+ "Nuria",
+ "Anne-Lise",
+ "Gilberte",
+ "Giorgia",
+ "Emanuela",
+ "Daisy",
+ "Angelica",
+ "Josephine",
+ "Ilse",
+ "Natasa",
+ "Andrina",
+ "Fabiana",
+ "Flora",
+ "Maude",
+ "Melinda",
+ "Silke",
+ "Enya",
+ "Amira",
+ "Beate",
+ "Viktoria",
+ "Francisca",
+ "Merita",
+ "Odile",
+ "Snezana",
+ "Ariana",
+ "Carol",
+ "Medina",
+ "Romy",
+ "Noëlle",
+ "Alissa",
+ "Elisabete",
+ "Camilla",
+ "Miranda",
+ "Leonora",
+ "Lejla",
+ "Zeynep",
+ "Maeva",
+ "Domenica",
+ "Raffaella",
+ "Salomé",
+ "Ornella",
+ "Rosaria",
+ "Alisa",
+ "Alba",
+ "Zorica",
+ "Roxane",
+ "Raphaela",
+ "Inês",
+ "Hermine",
+ "Waltraud",
+ "Aude",
+ "Selin",
+ "Claude",
+ "Arianna",
+ "Angélique",
+ "Leticia",
+ "Malin",
+ "Viviana",
+ "Annelies",
+ "Damaris",
+ "Liv",
+ "Maëlle",
+ "Sigrid",
+ "Jill",
+ "Karina",
+ "Liana",
+ "Eline",
+ "Lotte",
+ "Lise",
+ "Rina",
+ "Morena",
+ "Marilena",
+ "Leonor",
+ "Annamaria",
+ "Albina",
+ "Dijana",
+ "Grazia",
+ "Ester",
+ "Vivien",
+ "Käthi",
+ "Tara",
+ "Aurore",
+ "Katarzyna",
+ "Amalia",
+ "Celia",
+ "Seline",
+ "Anisa",
+ "Azra",
+ "Adeline",
+ "Fabiola",
+ "Agnieszka",
+ "Greta",
+ "Jane",
+ "Vincenza",
+ "Rosalia",
+ "Marie-Christine",
+ "Marijana",
+ "Jara",
+ "Gudrun",
+ "Edona",
+ "Gioia",
+ "Marcia",
+ "Myrtha",
+ "Ekaterina",
+ "Lucette",
+ "Gertrude",
+ "Ljubica",
+ "Adrienne",
+ "Malika",
+ "Ava",
+ "Yael",
+ "Lola",
+ "Marinette",
+ "Teuta",
+ "Joelle",
+ "Beata",
+ "Line",
+ "Priscilla",
+ "Rosalie",
+ "Mariette",
+ "Ada",
+ "Marielle",
+ "Juliane",
+ "Emina",
+ "Arta",
+ "Margarida",
+ "Claire-Lise",
+ "Gaia",
+ "Antje",
+ "Raffaela",
+ "Mercedes",
+ "Vlora",
+ "Arlinda",
+ "Nicoletta",
+ "Alison",
+ "Ottilia",
+ "Clémence",
+ "Lisbeth",
+ "Shqipe",
+ "Adele",
+ "Maryline",
+ "Sónia",
+ "Ewa",
+ "Drita",
+ "Gladys",
+ "Dilara",
+ "Malgorzata",
+ "Eleni",
+ "Sandy",
+ "Marika",
+ "Marthe",
+ "Norma",
+ "Carolin",
+ "Ina",
+ "Agathe",
+ "Alea",
+ "Anke",
+ "Zora",
+ "Cristiana",
+ "Marie-José",
+ "Liridona",
+ "Romane",
+ "Noa",
+ "Shpresa",
+ "Esma",
+ "Assunta",
+ "Vittoria",
+ "Blerta",
+ "Ema",
+ "Elma",
+ "Anika",
+ "Marie-France",
+ "Samanta",
+ "Mariella",
+ "Meryem",
+ "Tânia",
+ "Ghislaine",
+ "Marica",
+ "Desirée",
+ "Britta",
+ "Joséphine",
+ "Moira",
+ "Maud",
+ "Gemma",
+ "Silja",
+ "Sladjana",
+ "Sanela",
+ "Iva",
+ "Ann",
+ "Nadège",
+ "Corine",
+ "Frida",
+ "Cheyenne",
+ "Theres",
+ "Lilia",
+ "Matilda",
+ "Geraldine",
+ "Lisette",
+ "Margaret",
+ "Eloïse",
+ "Felicia",
+ "Hulda",
+ "Kathleen",
+ "Erina",
+ "Jovana",
+ "Timea",
+ "Sofie",
+ "Wanda",
+ "Anne-Sophie",
+ "Zahra",
+ "Florentina",
+ "Alexa",
+ "Ruzica",
+ "Ganimete",
+ "Herta",
+ "Agata",
+ "Yasemin",
+ "Frédérique",
+ "Nicola",
+ "Norah",
+ "Lorenza",
+ "Ilenia",
+ "Khadija",
+ "Elda",
+ "Felicitas",
+ "Charline",
+ "Ela",
+ "Eliza",
+ "Katalin",
+ "Rafaela",
+ "Tanya",
+ "Theresa",
+ "Floriane",
+ "Katherine",
+ "Asia",
+ "Mathilda",
+ "Fabia",
+ "Fatmire",
+ "Imelda",
+ "Susi",
+ "Zuzana",
+ "Cassandra",
+ "Donatella",
+ "Antonina",
+ "Luz",
+ "Yasmina",
+ "Eleonore",
+ "Bluette",
+ "Malea",
+ "Danica",
+ "Dunja",
+ "Kirsten",
+ "Eileen",
+ "Mirela",
+ "Vanesa",
+ "Filipa",
+ "Léna",
+ "Jaqueline",
+ "Evelin",
+ "Violette",
+ "Vjollca",
+ "Mariam",
+ "Maryam",
+ "Amela",
+ "Luigia",
+ "Noëmi",
+ "Joyce",
+ "Pierina",
+ "Aferdita",
+ "Cátia",
+ "Mandy",
+ "Regine",
+ "Branka",
+ "Radmila",
+ "Vreneli",
+ "Marcella",
+ "Grace",
+ "Ludivine",
+ "Natasha",
+ "Olena",
+ "Elea",
+ "Jil",
+ "Anne-Laure",
+ "Eléonore",
+ "Ayla",
+ "Mégane",
+ "Maddalena",
+ "Sereina",
+ "Tenzin",
+ "Dafina",
+ "Eve",
+ "Leslie",
+ "Alix",
+ "Kiara",
+ "Ardita",
+ "Aisha",
+ "Margit",
+ "Janet",
+ "Kira",
+ "Margreth",
+ "Amra",
+ "Marcela",
+ "Solène",
+ "Kristin",
+ "Fitore",
+ "Rosalba",
+ "Edina",
+ "Mariangela",
+ "Agnese",
+ "Albulena",
+ "Joanne",
+ "Ylenia",
+ "Clarissa",
+ "Magda",
+ "Marie-Laure",
+ "Anna-Maria",
+ "Luljeta",
+ "Marjorie",
+ "Annalisa",
+ "Lidija",
+ "Ajla",
+ "Sanije",
+ "Wendy",
+ "Wilma",
+ "Layla",
+ "Thea",
+ "Esra",
+ "Jaël",
+ "Fernande",
+ "Vania",
+ "Lindita",
+ "Tessa",
+ "Mimoza",
+ "Kata",
+ "Maryse",
+ "Dalia",
+ "Käthe",
+ "Blanka",
+ "Katerina",
+ "Ophélie",
+ "Leni",
+ "Egzona",
+ "Eugenia",
+ "Lavinia",
+ "Léane",
+ "Bukurije",
+ "Cordula",
+ "Teodora",
+ "Nikolina",
+ "Özlem",
+ "Lauriane",
+ "Milka",
+ "Patrícia",
+ "Aloisia",
+ "Lya",
+ "Derya",
+ "Margret",
+ "Juana",
+ "Vilma",
+ "Annabelle",
+ "Besarta",
+ "Norina",
+ "Cláudia",
+ "Nives",
+ "Hanife",
+ "Blerina",
+ "Lydie",
+ "Gerlinde",
+ "Déborah",
+ "Mirlinda",
+ "Vivian",
+ "María",
+ "Shania",
+ "Romaine",
+ "Tuana",
+ "Berthe",
+ "Friederike",
+ "Susann",
+ "Rosetta",
+ "Hava",
+ "Kaltrina",
+ "Marie-Jeanne",
+ "Iryna",
+ "Mihaela",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Ackermann",
+ "Aebi",
+ "Albrecht",
+ "Ammann",
+ "Amrein",
+ "Arnold",
+ "Bachmann",
+ "Bader",
+ "Bär",
+ "Bättig",
+ "Bauer",
+ "Baumann",
+ "Baumgartner",
+ "Baur",
+ "Beck",
+ "Benz",
+ "Berger",
+ "Bernasconi",
+ "Betschart",
+ "Bianchi",
+ "Bieri",
+ "Blaser",
+ "Blum",
+ "Bolliger",
+ "Bosshard",
+ "Braun",
+ "Brun",
+ "Brunner",
+ "Bucher",
+ "Bühler",
+ "Bühlmann",
+ "Burri",
+ "Christen",
+ "Egger",
+ "Egli",
+ "Eichenberger",
+ "Erni",
+ "Ernst",
+ "Eugster",
+ "Fankhauser",
+ "Favre",
+ "Fehr",
+ "Felber",
+ "Felder",
+ "Ferrari",
+ "Fischer",
+ "Flückiger",
+ "Forster",
+ "Frei",
+ "Frey",
+ "Frick",
+ "Friedli",
+ "Fuchs",
+ "Furrer",
+ "Gasser",
+ "Geiger",
+ "Gerber",
+ "Gfeller",
+ "Giger",
+ "Gloor",
+ "Graf",
+ "Grob",
+ "Gross",
+ "Gut",
+ "Haas",
+ "Häfliger",
+ "Hafner",
+ "Hartmann",
+ "Hasler",
+ "Hauser",
+ "Hermann",
+ "Herzog",
+ "Hess",
+ "Hirt",
+ "Hodel",
+ "Hofer",
+ "Hoffmann",
+ "Hofmann",
+ "Hofstetter",
+ "Hotz",
+ "Huber",
+ "Hug",
+ "Hunziker",
+ "Hürlimann",
+ "Imhof",
+ "Isler",
+ "Iten",
+ "Jäggi",
+ "Jenni",
+ "Jost",
+ "Kägi",
+ "Kaiser",
+ "Kälin",
+ "Käser",
+ "Kaufmann",
+ "Keller",
+ "Kern",
+ "Kessler",
+ "Knecht",
+ "Koch",
+ "Kohler",
+ "Kuhn",
+ "Küng",
+ "Kunz",
+ "Lang",
+ "Lanz",
+ "Lehmann",
+ "Leu",
+ "Leunberger",
+ "Lüscher",
+ "Lustenberger",
+ "Lüthi",
+ "Lutz",
+ "Mäder",
+ "Maier",
+ "Marti",
+ "Martin",
+ "Maurer",
+ "Mayer",
+ "Meier",
+ "Meili",
+ "Meister",
+ "Merz",
+ "Mettler",
+ "Meyer",
+ "Michel",
+ "Moser",
+ "Müller",
+ "Näf",
+ "Ott",
+ "Peter",
+ "Pfister",
+ "Portmann",
+ "Probst",
+ "Rey",
+ "Ritter",
+ "Roos",
+ "Roth",
+ "Rüegg",
+ "Schäfer",
+ "Schaller",
+ "Schär",
+ "Schärer",
+ "Schaub",
+ "Scheidegger",
+ "Schenk",
+ "Scherrer",
+ "Schlatter",
+ "Schmid",
+ "Schmidt",
+ "Schneider",
+ "Schnyder",
+ "Schoch",
+ "Schuler",
+ "Schumacher",
+ "Schürch",
+ "Schwab",
+ "Schwarz",
+ "Schweizer",
+ "Seiler",
+ "Senn",
+ "Sidler",
+ "Siegrist",
+ "Sigrist",
+ "Spörri",
+ "Stadelmann",
+ "Stalder",
+ "Staub",
+ "Stauffer",
+ "Steffen",
+ "Steiger",
+ "Steiner",
+ "Steinmann",
+ "Stettler",
+ "Stocker",
+ "Stöckli",
+ "Stucki",
+ "Studer",
+ "Stutz",
+ "Suter",
+ "Sutter",
+ "Tanner",
+ "Thommen",
+ "Tobler",
+ "Vogel",
+ "Vogt",
+ "Wagner",
+ "Walder",
+ "Walter",
+ "Weber",
+ "Wegmann",
+ "Wehrli",
+ "Weibel",
+ "Wenger",
+ "Wettstein",
+ "Widmer",
+ "Winkler",
+ "Wirth",
+ "Wirz",
+ "Wolf",
+ "Wüthrich",
+ "Wyss",
+ "Zbinden",
+ "Zehnder",
+ "Ziegler",
+ "Zimmermann",
+ "Zingg",
+ "Zollinger",
+ "Zürcher",
+ )
+
+ prefixes = ("Dr.", "Prof.")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a83382f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__init__.py
new file mode 100644
index 0000000..12987e5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__init__.py
@@ -0,0 +1,2468 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{suffix_male}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}} {{suffix_male}}",
+ )
+
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{suffix_female}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}} {{suffix_female}}",
+ )
+
+ formats = formats_male + formats_female
+
+ # From
+ # http://de.wiktionary.org/wiki/Verzeichnis:Deutsch/Liste_der_h%C3%A4ufigsten_m%C3%A4nnlichen_Vornamen_Deutschlands
+ first_names_male = (
+ "Abbas",
+ "Abdul",
+ "Abdullah",
+ "Abraham",
+ "Abram",
+ "Achim",
+ "Ada",
+ "Adalbert",
+ "Adam",
+ "Adelbert",
+ "Adem",
+ "Adolf",
+ "Adrian",
+ "Ahmad",
+ "Ahmed",
+ "Ahmet",
+ "Alan",
+ "Alban",
+ "Albert",
+ "Alberto",
+ "Albin",
+ "Albrecht",
+ "Aldo",
+ "Aleksandar",
+ "Aleksander",
+ "Aleksandr",
+ "Aleksej",
+ "Alessandro",
+ "Alex",
+ "Alexander",
+ "Alexandre",
+ "Alexandros",
+ "Alexei",
+ "Alexej",
+ "Alf",
+ "Alfons",
+ "Alfonso",
+ "Alfred",
+ "Alfredo",
+ "Ali",
+ "Alois",
+ "Aloys",
+ "Alwin",
+ "Amir",
+ "Anastasios",
+ "Anatol",
+ "Anatoli",
+ "Anatolij",
+ "Andre",
+ "Andreas",
+ "Andree",
+ "Andrei",
+ "Andrej",
+ "Andres",
+ "Andrew",
+ "Andrey",
+ "Andrzej",
+ "André",
+ "Andy",
+ "Angelo",
+ "Anselm",
+ "Ansgar",
+ "Ante",
+ "Anthony",
+ "Anto",
+ "Anton",
+ "Antonino",
+ "Antonio",
+ "Antonios",
+ "Antonius",
+ "Apostolos",
+ "Aribert",
+ "Arif",
+ "Armin",
+ "Arnd",
+ "Arndt",
+ "Arne",
+ "Arnfried",
+ "Arnim",
+ "Arno",
+ "Arnold",
+ "Arnulf",
+ "Arthur",
+ "Artur",
+ "Athanasios",
+ "Attila",
+ "August",
+ "Augustin",
+ "Axel",
+ "Aziz",
+ "Baldur",
+ "Balthasar",
+ "Baptist",
+ "Bartholomäus",
+ "Bastian",
+ "Bayram",
+ "Bekir",
+ "Bela",
+ "Ben",
+ "Benedikt",
+ "Benjamin",
+ "Benno",
+ "Berend",
+ "Bernard",
+ "Bernd",
+ "Bernd-Dieter",
+ "Berndt",
+ "Bernfried",
+ "Bernhard",
+ "Bernt",
+ "Bernward",
+ "Bert",
+ "Berthold",
+ "Bertold",
+ "Bertram",
+ "Birger",
+ "Björn",
+ "Bodo",
+ "Bogdan",
+ "Boris",
+ "Branko",
+ "Brian",
+ "Bruno",
+ "Burckhard",
+ "Burghard",
+ "Burkard",
+ "Burkhard",
+ "Burkhardt",
+ "Calogero",
+ "Carl",
+ "Carl-Heinz",
+ "Carlo",
+ "Carlos",
+ "Carmelo",
+ "Carsten",
+ "Celal",
+ "Cemal",
+ "Cemil",
+ "Cengiz",
+ "Cetin",
+ "Charles",
+ "Christian",
+ "Christof",
+ "Christoph",
+ "Christopher",
+ "Christos",
+ "Claas",
+ "Claudio",
+ "Claudius",
+ "Claus",
+ "Claus-Dieter",
+ "Claus-Peter",
+ "Clemens",
+ "Conrad",
+ "Constantin",
+ "Cord",
+ "Cornelius",
+ "Cosimo",
+ "Curt",
+ "Czeslaw",
+ "Dagobert",
+ "Damian",
+ "Dan",
+ "Daniel",
+ "Daniele",
+ "Danilo",
+ "Danny",
+ "Darius",
+ "Dariusz",
+ "Darko",
+ "David",
+ "Denis",
+ "Dennis",
+ "Denny",
+ "Detlef",
+ "Detlev",
+ "Diedrich",
+ "Dierk",
+ "Dieter",
+ "Diethard",
+ "Diethelm",
+ "Diether",
+ "Dietmar",
+ "Dietrich",
+ "Dimitri",
+ "Dimitrios",
+ "Dino",
+ "Dirk",
+ "Ditmar",
+ "Dittmar",
+ "Dogan",
+ "Domenico",
+ "Dominic",
+ "Dominik",
+ "Donald",
+ "Dragan",
+ "Drago",
+ "Dursun",
+ "Dusan",
+ "Eberhard",
+ "Eberhardt",
+ "Eckard",
+ "Eckart",
+ "Eckehard",
+ "Eckhard",
+ "Eckhardt",
+ "Eckhart",
+ "Edelbert",
+ "Edgar",
+ "Edmund",
+ "Eduard",
+ "Edward",
+ "Edwin",
+ "Egbert",
+ "Eggert",
+ "Egon",
+ "Ehrenfried",
+ "Ehrhard",
+ "Eitel",
+ "Ekkehard",
+ "Ekkehart",
+ "Ekrem",
+ "Elias",
+ "Elmar",
+ "Emanuel",
+ "Emil",
+ "Emin",
+ "Emmerich",
+ "Engelbert",
+ "Engin",
+ "Enno",
+ "Enrico",
+ "Enver",
+ "Ercan",
+ "Erdal",
+ "Erdogan",
+ "Erhard",
+ "Erhardt",
+ "Eric",
+ "Erich",
+ "Erik",
+ "Erkan",
+ "Ernest",
+ "Ernst",
+ "Ernst-August",
+ "Ernst-Dieter",
+ "Ernst-Otto",
+ "Erol",
+ "Erwin",
+ "Eugen",
+ "Evangelos",
+ "Ewald",
+ "Fabian",
+ "Falk",
+ "Falko",
+ "Faruk",
+ "Fatih",
+ "Fedor",
+ "Felix",
+ "Ferdi",
+ "Ferdinand",
+ "Ferenc",
+ "Fernando",
+ "Filippo",
+ "Florian",
+ "Folker",
+ "Folkert",
+ "Francesco",
+ "Francis",
+ "Francisco",
+ "Franco",
+ "Franjo",
+ "Frank",
+ "Frank-Michael",
+ "Frank-Peter",
+ "Franz",
+ "Franz Josef",
+ "Franz-Josef",
+ "Franz-Peter",
+ "Franz-Xaver",
+ "Fred",
+ "Freddy",
+ "Frederic",
+ "Frederik",
+ "Fredi",
+ "Fredo",
+ "Fredy",
+ "Fridolin",
+ "Friedbert",
+ "Friedemann",
+ "Frieder",
+ "Friedhelm",
+ "Friedhold",
+ "Friedo",
+ "Friedrich",
+ "Friedrich-Karl",
+ "Friedrich-Wilhelm",
+ "Frithjof",
+ "Fritz",
+ "Gabor",
+ "Gabriel",
+ "Gaetano",
+ "Gebhard",
+ "Geert",
+ "Georg",
+ "George",
+ "Georgios",
+ "Gerald",
+ "Gerard",
+ "Gerd",
+ "Gereon",
+ "Gerfried",
+ "Gerhard",
+ "Gerhardt",
+ "Gerhart",
+ "German",
+ "Gernot",
+ "Gero",
+ "Gerold",
+ "Gerolf",
+ "Gert",
+ "Gerwin",
+ "Gilbert",
+ "Gino",
+ "Giorgio",
+ "Giovanni",
+ "Gisbert",
+ "Giuseppe",
+ "Goran",
+ "Gordon",
+ "Gottfried",
+ "Gotthard",
+ "Gotthilf",
+ "Gotthold",
+ "Gottlieb",
+ "Gottlob",
+ "Gregor",
+ "Grzegorz",
+ "Guenter",
+ "Guenther",
+ "Guido",
+ "Guiseppe",
+ "Gunar",
+ "Gundolf",
+ "Gunnar",
+ "Gunter",
+ "Gunther",
+ "Guntram",
+ "Gustav",
+ "Götz",
+ "Günter",
+ "Günther",
+ "H.-Dieter",
+ "Hagen",
+ "Hajo",
+ "Hakan",
+ "Halil",
+ "Hannes",
+ "Hanni",
+ "Hanno",
+ "Hanns",
+ "Hans",
+ "Hans D.",
+ "Hans Dieter",
+ "Hans Georg",
+ "Hans Josef",
+ "Hans Jörg",
+ "Hans Jürgen",
+ "Hans Peter",
+ "Hans-Adolf",
+ "Hans-Albert",
+ "Hans-Bernd",
+ "Hans-Christian",
+ "Hans-Detlef",
+ "Hans-Dieter",
+ "Hans-Dietrich",
+ "Hans-Eberhard",
+ "Hans-Erich",
+ "Hans-Friedrich",
+ "Hans-Georg",
+ "Hans-Gerd",
+ "Hans-Gerhard",
+ "Hans-Günter",
+ "Hans-Günther",
+ "Hans-H.",
+ "Hans-Heinrich",
+ "Hans-Helmut",
+ "Hans-Henning",
+ "Hans-Herbert",
+ "Hans-Hermann",
+ "Hans-Hinrich",
+ "Hans-J.",
+ "Hans-Joachim",
+ "Hans-Jochen",
+ "Hans-Josef",
+ "Hans-Jörg",
+ "Hans-Jürgen",
+ "Hans-Karl",
+ "Hans-Ludwig",
+ "Hans-Martin",
+ "Hans-Michael",
+ "Hans-Otto",
+ "Hans-Peter",
+ "Hans-Rainer",
+ "Hans-Rudolf",
+ "Hans-Theo",
+ "Hans-Ulrich",
+ "Hans-Uwe",
+ "Hans-Walter",
+ "Hans-Werner",
+ "Hans-Wilhelm",
+ "Hans-Willi",
+ "Hans-Wolfgang",
+ "Hansgeorg",
+ "Hansjoachim",
+ "Hansjörg",
+ "Hansjürgen",
+ "Hanspeter",
+ "Harald",
+ "Hardy",
+ "Harm",
+ "Harold",
+ "Harri",
+ "Harro",
+ "Harry",
+ "Hartmut",
+ "Hartmuth",
+ "Hartwig",
+ "Hasan",
+ "Hassan",
+ "Hasso",
+ "Heiko",
+ "Heimo",
+ "Heiner",
+ "Heinfried",
+ "Heini",
+ "Heino",
+ "Heinrich",
+ "Heinz",
+ "Heinz Dieter",
+ "Heinz-Dieter",
+ "Heinz-Georg",
+ "Heinz-Gerd",
+ "Heinz-Günter",
+ "Heinz-Günther",
+ "Heinz-Joachim",
+ "Heinz-Josef",
+ "Heinz-Jürgen",
+ "Heinz-Otto",
+ "Heinz-Peter",
+ "Heinz-Walter",
+ "Heinz-Werner",
+ "Heinz-Wilhelm",
+ "Heinz-Willi",
+ "Helfried",
+ "Helge",
+ "Hellmut",
+ "Hellmuth",
+ "Helmar",
+ "Helmut",
+ "Helmuth",
+ "Hendrik",
+ "Henner",
+ "Henning",
+ "Henrik",
+ "Henry",
+ "Henryk",
+ "Herbert",
+ "Heribert",
+ "Hermann",
+ "Hermann Josef",
+ "Hermann-Josef",
+ "Herrmann",
+ "Herwig",
+ "Hilmar",
+ "Hinrich",
+ "Holger",
+ "Holm",
+ "Horst",
+ "Horst-Dieter",
+ "Horst-Günter",
+ "Horst-Peter",
+ "Hubert",
+ "Hubertus",
+ "Hugo",
+ "Hüseyin",
+ "Ian",
+ "Ibrahim",
+ "Ignatz",
+ "Ignaz",
+ "Igor",
+ "Ilhan",
+ "Ilias",
+ "Ilija",
+ "Ilja",
+ "Immo",
+ "Imre",
+ "Ingbert",
+ "Ingmar",
+ "Ingo",
+ "Ingolf",
+ "Ioannis",
+ "Isidor",
+ "Ismail",
+ "Ismet",
+ "Istvan",
+ "Ivan",
+ "Ivo",
+ "Iwan",
+ "Jacek",
+ "Jacob",
+ "Jakob",
+ "James",
+ "Jan",
+ "Jan-Peter",
+ "Janko",
+ "Jann",
+ "Janos",
+ "Janus",
+ "Janusz",
+ "Jaroslav",
+ "Jaroslaw",
+ "Jens",
+ "Jens-Peter",
+ "Jens-Uwe",
+ "Jerzy",
+ "Jiri",
+ "Joachim",
+ "Jobst",
+ "Jochem",
+ "Jochen",
+ "Joerg",
+ "Johan",
+ "Johann",
+ "Johannes",
+ "John",
+ "Jonas",
+ "Jonas",
+ "Jonathan",
+ "Jorge",
+ "Jose",
+ "Josef",
+ "Joseph",
+ "Josip",
+ "Jost",
+ "José",
+ "Jovan",
+ "Jozef",
+ "Juan",
+ "Juergen",
+ "Julian",
+ "Julius",
+ "Juri",
+ "Jurij",
+ "Justus",
+ "Jörg",
+ "Jörg-Peter",
+ "Jörgen",
+ "Jörn",
+ "Jürgen",
+ "Kai-Uwe",
+ "Kamil",
+ "Karl",
+ "Karl Heinz",
+ "Karl-August",
+ "Karl-Dieter",
+ "Karl-Ernst",
+ "Karl-Friedrich",
+ "Karl-Georg",
+ "Karl-Hans",
+ "Karl-Heinrich",
+ "Karl-Heinz",
+ "Karl-Hermann",
+ "Karl-Josef",
+ "Karl-Jürgen",
+ "Karl-Ludwig",
+ "Karl-Otto",
+ "Karl-Peter",
+ "Karl-Werner",
+ "Karl-Wilhelm",
+ "Karlfried",
+ "Karlheinz",
+ "Karsten",
+ "Kasimir",
+ "Kaspar",
+ "Kay-Uwe",
+ "Kazim",
+ "Kemal",
+ "Kenan",
+ "Kenneth",
+ "Kevin",
+ "Kilian",
+ "Klaas",
+ "Klaus",
+ "Klaus Dieter",
+ "Klaus Peter",
+ "Klaus-D.",
+ "Klaus-Dieter",
+ "Klaus-Günter",
+ "Klaus-Jürgen",
+ "Klaus-Michael",
+ "Klaus-Peter",
+ "Klaus-Ulrich",
+ "Klaus-Werner",
+ "Klemens",
+ "Knud",
+ "Knut",
+ "Konrad",
+ "Konstantin",
+ "Konstantinos",
+ "Korbinian",
+ "Kornelius",
+ "Kristian",
+ "Krzysztof",
+ "Kunibert",
+ "Kuno",
+ "Kurt",
+ "Ladislaus",
+ "Lambert",
+ "Lars",
+ "Laszlo",
+ "Laurenz",
+ "Leander",
+ "Leif",
+ "Leo",
+ "Leon",
+ "Leonard",
+ "Leonardo",
+ "Leonhard",
+ "Leonid",
+ "Leopold",
+ "Leszek",
+ "Linus",
+ "Lorenz",
+ "Lorenzo",
+ "Lothar",
+ "Louis",
+ "Luciano",
+ "Ludger",
+ "Ludwig",
+ "Luigi",
+ "Luis",
+ "Lukas",
+ "Lutz",
+ "Magnus",
+ "Mahmoud",
+ "Mahmut",
+ "Maik",
+ "Malte",
+ "Manfred",
+ "Manuel",
+ "Marc",
+ "Marcel",
+ "Marco",
+ "Marcus",
+ "Marek",
+ "Marian",
+ "Marijan",
+ "Mario",
+ "Marius",
+ "Mariusz",
+ "Mark",
+ "Marko",
+ "Markus",
+ "Marten",
+ "Martin",
+ "Marvin",
+ "Massimo",
+ "Mathias",
+ "Mato",
+ "Matteo",
+ "Matthias",
+ "Matthäus",
+ "Mattias",
+ "Maurice",
+ "Maurizio",
+ "Max",
+ "Maxim",
+ "Maximilian",
+ "Mehdi",
+ "Mehmet",
+ "Meik",
+ "Meinhard",
+ "Meinolf",
+ "Meinrad",
+ "Mesut",
+ "Metin",
+ "Micha",
+ "Michael",
+ "Michail",
+ "Michel",
+ "Miguel",
+ "Mijo",
+ "Mike",
+ "Mikhail",
+ "Milan",
+ "Milos",
+ "Miodrag",
+ "Mirco",
+ "Mirko",
+ "Miroslav",
+ "Miroslaw",
+ "Mohamed",
+ "Mohammad",
+ "Mohammed",
+ "Moritz",
+ "Muharrem",
+ "Murat",
+ "Mustafa",
+ "Muzaffer",
+ "Necati",
+ "Nick",
+ "Nico",
+ "Nicolai",
+ "Nicolas",
+ "Nicolaus",
+ "Niels",
+ "Niklas",
+ "Niko",
+ "Nikola",
+ "Nikolai",
+ "Nikolaj",
+ "Nikolaos",
+ "Nikolas",
+ "Nikolaus",
+ "Nils",
+ "Norbert",
+ "Norman",
+ "Nurettin",
+ "Nuri",
+ "Olaf",
+ "Ole",
+ "Oliver",
+ "Orhan",
+ "Ortwin",
+ "Oscar",
+ "Oskar",
+ "Osman",
+ "Oswald",
+ "Oswin",
+ "Otfried",
+ "Othmar",
+ "Otmar",
+ "Ottfried",
+ "Ottmar",
+ "Otto",
+ "Ottokar",
+ "Ottomar",
+ "Paolo",
+ "Pascal",
+ "Pasquale",
+ "Patric",
+ "Patrick",
+ "Patrik",
+ "Paul",
+ "Paul-Gerhard",
+ "Paul-Heinz",
+ "Paulo",
+ "Pavel",
+ "Pawel",
+ "Pedro",
+ "Peer",
+ "Pero",
+ "Petar",
+ "Peter",
+ "Peter-Michael",
+ "Petros",
+ "Philip",
+ "Philipp",
+ "Philippe",
+ "Phillip",
+ "Pierre",
+ "Pietro",
+ "Piotr",
+ "Pirmin",
+ "Pius",
+ "Rafael",
+ "Raik",
+ "Raimund",
+ "Rainer",
+ "Ralf",
+ "Ralf-Dieter",
+ "Ralf-Peter",
+ "Ralph",
+ "Ramazan",
+ "Ramon",
+ "Randolf",
+ "Raphael",
+ "Raymond",
+ "Raymund",
+ "Recep",
+ "Reginald",
+ "Reimar",
+ "Reimer",
+ "Reimund",
+ "Reinald",
+ "Reiner",
+ "Reinhard",
+ "Reinhardt",
+ "Reinhart",
+ "Reinhold",
+ "Remo",
+ "Renato",
+ "Rene",
+ "René",
+ "Reza",
+ "Ricardo",
+ "Richard",
+ "Rico",
+ "Rigo",
+ "Riza",
+ "Robby",
+ "Robert",
+ "Roberto",
+ "Robin",
+ "Rocco",
+ "Rochus",
+ "Roderich",
+ "Roger",
+ "Roland",
+ "Rolf",
+ "Rolf-Dieter",
+ "Rolf-Peter",
+ "Roman",
+ "Romuald",
+ "Ron",
+ "Ronald",
+ "Ronny",
+ "Rouven",
+ "Roy",
+ "Ruben",
+ "Rudi",
+ "Rudolf",
+ "Rudolph",
+ "Rupert",
+ "Ryszard",
+ "Rüdiger",
+ "Saban",
+ "Sabri",
+ "Sahin",
+ "Salih",
+ "Salvatore",
+ "Sami",
+ "Samir",
+ "Samuel",
+ "Sandor",
+ "Sandro",
+ "Sebastian",
+ "Sebastiano",
+ "Sedat",
+ "Selim",
+ "Senol",
+ "Sepp",
+ "Serge",
+ "Sergei",
+ "Sergej",
+ "Sergio",
+ "Severin",
+ "Siegbert",
+ "Siegfried",
+ "Sieghard",
+ "Siegmar",
+ "Siegmund",
+ "Siegward",
+ "Sigfried",
+ "Sigismund",
+ "Sigmar",
+ "Sigmund",
+ "Sigurd",
+ "Silvester",
+ "Silvio",
+ "Simon",
+ "Slavko",
+ "Slawomir",
+ "Slobodan",
+ "Stanislaus",
+ "Stanislav",
+ "Stanislaw",
+ "Stavros",
+ "Stefan",
+ "Stefano",
+ "Steffen",
+ "Stephan",
+ "Stephen",
+ "Steve",
+ "Steven",
+ "Stjepan",
+ "Sven",
+ "Swen",
+ "Sylvester",
+ "Sylvio",
+ "Sönke",
+ "Sören",
+ "Sükrü",
+ "Süleyman",
+ "Tadeusz",
+ "Tassilo",
+ "Thaddäus",
+ "Theo",
+ "Theobald",
+ "Theodor",
+ "Theodoros",
+ "Thies",
+ "Thilo",
+ "Thomas",
+ "Thoralf",
+ "Thorben",
+ "Thorsten",
+ "Tibor",
+ "Till",
+ "Tillmann",
+ "Tilman",
+ "Tilmann",
+ "Tilo",
+ "Tim",
+ "Timm",
+ "Timo",
+ "Tino",
+ "Tobias",
+ "Tom",
+ "Tomas",
+ "Tomasz",
+ "Tomislav",
+ "Toni",
+ "Tony",
+ "Toralf",
+ "Torben",
+ "Torsten",
+ "Traugott",
+ "Udo",
+ "Ulf",
+ "Uli",
+ "Ullrich",
+ "Ulrich",
+ "Urban",
+ "Urs",
+ "Utz",
+ "Uwe",
+ "Vadim",
+ "Valentin",
+ "Valerij",
+ "Vassilios",
+ "Veit",
+ "Veli",
+ "Victor",
+ "Viktor",
+ "Vincent",
+ "Vincenzo",
+ "Vinko",
+ "Vinzenz",
+ "Vitali",
+ "Vito",
+ "Vittorio",
+ "Vitus",
+ "Vladimir",
+ "Vlado",
+ "Volker",
+ "Volkhard",
+ "Volkmar",
+ "Waldemar",
+ "Walfried",
+ "Walter",
+ "Walther",
+ "Wenzel",
+ "Werner",
+ "Wieland",
+ "Wieslaw",
+ "Wigbert",
+ "Wilfried",
+ "Wilhelm",
+ "Willfried",
+ "Willi",
+ "William",
+ "Willibald",
+ "Willibert",
+ "Willy",
+ "Winfried",
+ "Witold",
+ "Wladimir",
+ "Wojciech",
+ "Woldemar",
+ "Wolf",
+ "Wolf-Dieter",
+ "Wolf-Dietrich",
+ "Wolf-Rüdiger",
+ "Wolfgang",
+ "Wolfhard",
+ "Wolfram",
+ "Wulf",
+ "Xaver",
+ "Yilmaz",
+ "Yusuf",
+ "Zbigniew",
+ "Zdravko",
+ "Zeki",
+ "Zeljko",
+ "Zenon",
+ "Zlatko",
+ "Zoltan",
+ "Zoran",
+ )
+
+ # From
+ # http://de.wiktionary.org/wiki/Verzeichnis:Deutsch/Liste_der_h%C3%A4ufigsten_weiblichen_Vornamen_Deutschlands
+ first_names_female = (
+ "Adele",
+ "Adelgunde",
+ "Adelheid",
+ "Adelinde",
+ "Adeline",
+ "Adina",
+ "Adolfine",
+ "Adriana",
+ "Adriane",
+ "Aenne",
+ "Änne",
+ "Agata",
+ "Agatha",
+ "Agathe",
+ "Agnes",
+ "Agnieszka",
+ "Albertine",
+ "Albina",
+ "Aleksandra",
+ "Alena",
+ "Alexa",
+ "Alexandra",
+ "Alice",
+ "Alicia",
+ "Alicja",
+ "Alida",
+ "Alina",
+ "Aline",
+ "Alla",
+ "Alma",
+ "Almut",
+ "Almuth",
+ "Aloisia",
+ "Alwina",
+ "Alwine",
+ "Amalia",
+ "Amalie",
+ "Amanda",
+ "Amelie",
+ "Ana",
+ "Anastasia",
+ "Andrea",
+ "Aneta",
+ "Anett",
+ "Anette",
+ "Angela",
+ "Angelica",
+ "Angelika",
+ "Angelina",
+ "Angelique",
+ "Anica",
+ "Anika",
+ "Anita",
+ "Anja",
+ "Anka",
+ "Anke",
+ "Ann",
+ "Ann-Kathrin",
+ "Anna",
+ "Anna-Lena",
+ "Anna-Luise",
+ "Anna-Maria",
+ "Anna-Marie",
+ "Annaliese",
+ "Annamaria",
+ "Anne",
+ "Anne-Kathrin",
+ "Anne-Katrin",
+ "Anne-Marie",
+ "Anne-Rose",
+ "Annedore",
+ "Annegret",
+ "Annegrete",
+ "Annekatrin",
+ "Anneke",
+ "Annelene",
+ "Anneli",
+ "Annelie",
+ "Annelies",
+ "Anneliese",
+ "Annelise",
+ "Annelore",
+ "Annemarie",
+ "Annemie",
+ "Annerose",
+ "Annett",
+ "Annette",
+ "Anni",
+ "Annie",
+ "Annika",
+ "Annita",
+ "Anny",
+ "Antje",
+ "Antoinette",
+ "Antonia",
+ "Antonie",
+ "Antonietta",
+ "Antonina",
+ "Apollonia",
+ "Ariane",
+ "Arzu",
+ "Asta",
+ "Astrid",
+ "Augusta",
+ "Auguste",
+ "Aurelia",
+ "Aynur",
+ "Ayse",
+ "Aysel",
+ "Ayten",
+ "Babett",
+ "Babette",
+ "Barbara",
+ "Beata",
+ "Beate",
+ "Beatrice",
+ "Beatrix",
+ "Belinda",
+ "Benita",
+ "Berit",
+ "Bernadette",
+ "Bernhardine",
+ "Berta",
+ "Bertha",
+ "Betina",
+ "Betti",
+ "Bettina",
+ "Betty",
+ "Bianca",
+ "Bianka",
+ "Birgid",
+ "Birgit",
+ "Birgitt",
+ "Birgitta",
+ "Birte",
+ "Birthe",
+ "Blanka",
+ "Bozena",
+ "Branka",
+ "Brigitta",
+ "Brigitte",
+ "Brit",
+ "Brita",
+ "Britt",
+ "Britta",
+ "Brunhild",
+ "Brunhilde",
+ "Bruni",
+ "Bärbel",
+ "Camilla",
+ "Canan",
+ "Caren",
+ "Carin",
+ "Carina",
+ "Carla",
+ "Carmela",
+ "Carmen",
+ "Carmine",
+ "Carola",
+ "Carolin",
+ "Carolina",
+ "Caroline",
+ "Caterina",
+ "Catharina",
+ "Catherine",
+ "Cathleen",
+ "Cathrin",
+ "Catrin",
+ "Cecilia",
+ "Centa",
+ "Chantal",
+ "Charlotte",
+ "Christa",
+ "Christa-Maria",
+ "Christel",
+ "Christiana",
+ "Christiane",
+ "Christin",
+ "Christina",
+ "Christine",
+ "Christl",
+ "Cilli",
+ "Cilly",
+ "Cindy",
+ "Claire",
+ "Clara",
+ "Clarissa",
+ "Claudia",
+ "Cläre",
+ "Concetta",
+ "Conny",
+ "Constance",
+ "Constanze",
+ "Cora",
+ "Cordula",
+ "Corina",
+ "Corinna",
+ "Corinne",
+ "Cornelia",
+ "Cosima",
+ "Cristina",
+ "Cynthia",
+ "Cäcilia",
+ "Cäcilie",
+ "Dagmar",
+ "Dajana",
+ "Damaris",
+ "Dana",
+ "Danica",
+ "Daniela",
+ "Danielle",
+ "Danuta",
+ "Daria",
+ "Deborah",
+ "Delia",
+ "Denise",
+ "Desiree",
+ "Diana",
+ "Diane",
+ "Dietlind",
+ "Dietlinde",
+ "Dina",
+ "Dolores",
+ "Donata",
+ "Dora",
+ "Doreen",
+ "Dorina",
+ "Doris",
+ "Dorit",
+ "Dorle",
+ "Dorota",
+ "Dorothe",
+ "Dorothea",
+ "Dorothee",
+ "Dragica",
+ "Dunja",
+ "Dörte",
+ "Dörthe",
+ "Edda",
+ "Edelgard",
+ "Edeltraud",
+ "Edeltraut",
+ "Edeltrud",
+ "Edit",
+ "Edith",
+ "Editha",
+ "Ehrentraud",
+ "Eileen",
+ "Ekaterina",
+ "Elena",
+ "Eleni",
+ "Elenore",
+ "Eleonora",
+ "Eleonore",
+ "Elfi",
+ "Elfie",
+ "Elfriede",
+ "Elif",
+ "Elisa",
+ "Elisabet",
+ "Elisabeth",
+ "Elise",
+ "Elizabeth",
+ "Elke",
+ "Ella",
+ "Ellen",
+ "Elli",
+ "Ellinor",
+ "Elly",
+ "Elma",
+ "Elsa",
+ "Elsbeth",
+ "Else",
+ "Elvira",
+ "Elwira",
+ "Elzbieta",
+ "Emilia",
+ "Emilie",
+ "Emine",
+ "Emma",
+ "Emmi",
+ "Emmy",
+ "Erdmute",
+ "Erica",
+ "Erika",
+ "Erna",
+ "Ernestine",
+ "Ester",
+ "Esther",
+ "Etta",
+ "Eugenia",
+ "Eugenie",
+ "Eva",
+ "Eva-Maria",
+ "Eva-Marie",
+ "Evamaria",
+ "Evangelia",
+ "Evelin",
+ "Eveline",
+ "Evelyn",
+ "Evelyne",
+ "Evi",
+ "Ewa",
+ "Fabienne",
+ "Fadime",
+ "Fanny",
+ "Fatima",
+ "Fatma",
+ "Felicia",
+ "Felicitas",
+ "Felizitas",
+ "Filiz",
+ "Flora",
+ "Florence",
+ "Florentine",
+ "Franca",
+ "Francesca",
+ "Francoise",
+ "Franka",
+ "Franziska",
+ "Frauke",
+ "Frederike",
+ "Freia",
+ "Freya",
+ "Frida",
+ "Frieda",
+ "Friedericke",
+ "Friederike",
+ "Friedhilde",
+ "Friedl",
+ "Friedlinde",
+ "Gabi",
+ "Gabriela",
+ "Gabriele",
+ "Gabriella",
+ "Gaby",
+ "Galina",
+ "Genoveva",
+ "Georgia",
+ "Georgine",
+ "Geraldine",
+ "Gerda",
+ "Gerdi",
+ "Gerhild",
+ "Gerlind",
+ "Gerlinde",
+ "Gerta",
+ "Gerti",
+ "Gertraud",
+ "Gertraude",
+ "Gertraut",
+ "Gertrud",
+ "Gertrude",
+ "Gesa",
+ "Gesche",
+ "Gesine",
+ "Geza",
+ "Giesela",
+ "Gilda",
+ "Gina",
+ "Giovanna",
+ "Gisa",
+ "Gisela",
+ "Gislinde",
+ "Gitta",
+ "Gitte",
+ "Giuseppina",
+ "Gloria",
+ "Gordana",
+ "Grazyna",
+ "Greta",
+ "Gretchen",
+ "Grete",
+ "Gretel",
+ "Gretl",
+ "Grit",
+ "Gudrun",
+ "Gudula",
+ "Gunda",
+ "Gundel",
+ "Gundi",
+ "Gundula",
+ "Gunhild",
+ "Gusti",
+ "Gönül",
+ "Gülay",
+ "Gülsen",
+ "Gülten",
+ "Halina",
+ "Hanife",
+ "Hanna",
+ "Hannah",
+ "Hannchen",
+ "Hanne",
+ "Hanne-Lore",
+ "Hannelore",
+ "Hanny",
+ "Harriet",
+ "Hatice",
+ "Hedda",
+ "Hedi",
+ "Hedwig",
+ "Hedy",
+ "Heide",
+ "Heide-Marie",
+ "Heidelinde",
+ "Heidelore",
+ "Heidemarie",
+ "Heiderose",
+ "Heidi",
+ "Heidrun",
+ "Heike",
+ "Helen",
+ "Helena",
+ "Helene",
+ "Helga",
+ "Hella",
+ "Helma",
+ "Helmtrud",
+ "Henni",
+ "Henny",
+ "Henri",
+ "Henriette",
+ "Henrike",
+ "Herlinde",
+ "Herma",
+ "Hermine",
+ "Herta",
+ "Hertha",
+ "Hilda",
+ "Hildburg",
+ "Hilde",
+ "Hildegard",
+ "Hildegart",
+ "Hildegund",
+ "Hildegunde",
+ "Hilma",
+ "Hiltraud",
+ "Hiltrud",
+ "Hubertine",
+ "Hulda",
+ "Hülya",
+ "Ida",
+ "Ildiko",
+ "Ilka",
+ "Ilona",
+ "Ilonka",
+ "Ilse",
+ "Imelda",
+ "Imke",
+ "Ina",
+ "Ines",
+ "Inga",
+ "Inge",
+ "Ingeborg",
+ "Ingeburg",
+ "Ingelore",
+ "Ingetraud",
+ "Ingetraut",
+ "Ingrid",
+ "Ingried",
+ "Inka",
+ "Inken",
+ "Inna",
+ "Insa",
+ "Ira",
+ "Irena",
+ "Irene",
+ "Irina",
+ "Iris",
+ "Irma",
+ "Irmela",
+ "Irmengard",
+ "Irmgard",
+ "Irmhild",
+ "Irmi",
+ "Irmingard",
+ "Irmtraud",
+ "Irmtraut",
+ "Irmtrud",
+ "Isa",
+ "Isabel",
+ "Isabell",
+ "Isabella",
+ "Isabelle",
+ "Isolde",
+ "Ivana",
+ "Ivanka",
+ "Ivonne",
+ "Iwona",
+ "Jacqueline",
+ "Jadwiga",
+ "Jana",
+ "Jane",
+ "Janet",
+ "Janett",
+ "Janette",
+ "Janin",
+ "Janina",
+ "Janine",
+ "Janna",
+ "Jaqueline",
+ "Jasmin",
+ "Jasmina",
+ "Jeanette",
+ "Jeannette",
+ "Jeannine",
+ "Jelena",
+ "Jennifer",
+ "Jenny",
+ "Jessica",
+ "Jessika",
+ "Jo",
+ "Joana",
+ "Joanna",
+ "Johanna",
+ "Johanne",
+ "Jolanda",
+ "Jolanta",
+ "Jolanthe",
+ "Josefa",
+ "Josefine",
+ "Josephine",
+ "Judith",
+ "Julia",
+ "Juliana",
+ "Juliane",
+ "Julie",
+ "Justina",
+ "Justine",
+ "Jutta",
+ "Karen",
+ "Karin",
+ "Karina",
+ "Karla",
+ "Karola",
+ "Karolin",
+ "Karolina",
+ "Karoline",
+ "Kata",
+ "Katalin",
+ "Katarina",
+ "Katarzyna",
+ "Katerina",
+ "Katharina",
+ "Katharine",
+ "Katherina",
+ "Kathi",
+ "Kathleen",
+ "Kathrin",
+ "Kathy",
+ "Kati",
+ "Katja",
+ "Katrin",
+ "Katy",
+ "Kerstin",
+ "Kira",
+ "Kirsten",
+ "Kirstin",
+ "Klara",
+ "Klaudia",
+ "Klothilde",
+ "Kläre",
+ "Konstanze",
+ "Kordula",
+ "Korinna",
+ "Kornelia",
+ "Kreszentia",
+ "Kreszenz",
+ "Kriemhild",
+ "Krista",
+ "Kristiane",
+ "Kristin",
+ "Kristina",
+ "Kristine",
+ "Krystyna",
+ "Kunigunda",
+ "Kunigunde",
+ "Käte",
+ "Käthe",
+ "Käthi",
+ "Laila",
+ "Lara",
+ "Larissa",
+ "Laura",
+ "Lea",
+ "Leila",
+ "Lena",
+ "Lene",
+ "Leni",
+ "Leokadia",
+ "Leonie",
+ "Leonore",
+ "Leopoldine",
+ "Leyla",
+ "Lia",
+ "Liane",
+ "Lidia",
+ "Lidija",
+ "Lidwina",
+ "Liesa",
+ "Liesbeth",
+ "Lieschen",
+ "Liesel",
+ "Lieselotte",
+ "Lili",
+ "Lilian",
+ "Liliana",
+ "Liliane",
+ "Lilija",
+ "Lilli",
+ "Lilly",
+ "Lilo",
+ "Lina",
+ "Linda",
+ "Lioba",
+ "Lisa",
+ "Lisbeth",
+ "Liselotte",
+ "Lisette",
+ "Lissi",
+ "Lissy",
+ "Ljiljana",
+ "Ljubica",
+ "Ljudmila",
+ "Loni",
+ "Lore",
+ "Loretta",
+ "Lotte",
+ "Lotti",
+ "Louise",
+ "Lucia",
+ "Lucie",
+ "Ludmila",
+ "Ludmilla",
+ "Ludwina",
+ "Luisa",
+ "Luise",
+ "Luitgard",
+ "Luka",
+ "Luzia",
+ "Luzie",
+ "Lydia",
+ "Madeleine",
+ "Madlen",
+ "Magarete",
+ "Magda",
+ "Magdalena",
+ "Magdalene",
+ "Magret",
+ "Magrit",
+ "Maike",
+ "Maja",
+ "Malgorzata",
+ "Mandy",
+ "Manja",
+ "Manuela",
+ "Mara",
+ "Marcella",
+ "Mareen",
+ "Mareike",
+ "Mareile",
+ "Maren",
+ "Marga",
+ "Margaret",
+ "Margareta",
+ "Margarete",
+ "Margaretha",
+ "Margarethe",
+ "Margarita",
+ "Margit",
+ "Margita",
+ "Margitta",
+ "Margot",
+ "Margret",
+ "Margrit",
+ "Maria",
+ "Maria-Luise",
+ "Maria-Theresia",
+ "Mariana",
+ "Marianna",
+ "Marianne",
+ "Marica",
+ "Marie",
+ "Marie-Louise",
+ "Marie-Luise",
+ "Marie-Theres",
+ "Marie-Therese",
+ "Mariechen",
+ "Mariele",
+ "Marieluise",
+ "Marietta",
+ "Marija",
+ "Marika",
+ "Marina",
+ "Mariola",
+ "Marion",
+ "Marisa",
+ "Marit",
+ "Marita",
+ "Maritta",
+ "Marjan",
+ "Marleen",
+ "Marlen",
+ "Marlene",
+ "Marlies",
+ "Marliese",
+ "Marlis",
+ "Marta",
+ "Martha",
+ "Martina",
+ "Martine",
+ "Mary",
+ "Marzena",
+ "Mathilde",
+ "Maya",
+ "Mechthild",
+ "Mechthilde",
+ "Mechtild",
+ "Meike",
+ "Melanie",
+ "Melissa",
+ "Melita",
+ "Melitta",
+ "Meral",
+ "Mercedes",
+ "Meryem",
+ "Meta",
+ "Mia",
+ "Michaela",
+ "Michaele",
+ "Michelle",
+ "Milena",
+ "Milica",
+ "Milka",
+ "Mina",
+ "Minna",
+ "Mira",
+ "Mirella",
+ "Miriam",
+ "Mirja",
+ "Mirjam",
+ "Mirjana",
+ "Miroslawa",
+ "Mona",
+ "Monica",
+ "Monika",
+ "Monique",
+ "Monja",
+ "Myriam",
+ "Nada",
+ "Nadeschda",
+ "Nadeshda",
+ "Nadia",
+ "Nadin",
+ "Nadine",
+ "Nadja",
+ "Nancy",
+ "Natali",
+ "Natalia",
+ "Natalie",
+ "Natalija",
+ "Natalja",
+ "Natascha",
+ "Nathalie",
+ "Nelli",
+ "Nelly",
+ "Nermin",
+ "Nevenka",
+ "Nicole",
+ "Nina",
+ "Nora",
+ "Norma",
+ "Notburga",
+ "Nuran",
+ "Nuray",
+ "Nurten",
+ "Oda",
+ "Olav",
+ "Olena",
+ "Olga",
+ "Olivia",
+ "Ortrud",
+ "Ortrun",
+ "Ottilie",
+ "Oxana",
+ "Pamela",
+ "Paola",
+ "Pascale",
+ "Patricia",
+ "Patrizia",
+ "Paula",
+ "Paulina",
+ "Pauline",
+ "Peggy",
+ "Petra",
+ "Philomena",
+ "Pia",
+ "Polina",
+ "Priska",
+ "Rabea",
+ "Radmila",
+ "Rahel",
+ "Raisa",
+ "Raissa",
+ "Ramona",
+ "Raphaela",
+ "Rebecca",
+ "Rebekka",
+ "Regina",
+ "Regine",
+ "Reingard",
+ "Reinhild",
+ "Reinhilde",
+ "Rena",
+ "Renata",
+ "Renate",
+ "Reni",
+ "Resi",
+ "Ria",
+ "Ricarda",
+ "Rita",
+ "Romana",
+ "Romy",
+ "Rosa",
+ "Rosa-Maria",
+ "Rosalia",
+ "Rosalie",
+ "Rosalinde",
+ "Rose",
+ "Rose-Marie",
+ "Rosel",
+ "Roselinde",
+ "Rosemarie",
+ "Rosi",
+ "Rosina",
+ "Rosita",
+ "Rosl",
+ "Rosmarie",
+ "Roswita",
+ "Roswitha",
+ "Rotraud",
+ "Rotraut",
+ "Ruth",
+ "Ruthild",
+ "Sabina",
+ "Sabine",
+ "Sabrina",
+ "Samira",
+ "Sandra",
+ "Sandy",
+ "Sara",
+ "Sarah",
+ "Sarina",
+ "Saskia",
+ "Selma",
+ "Semra",
+ "Senta",
+ "Serpil",
+ "Sevim",
+ "Sibel",
+ "Sibilla",
+ "Sibille",
+ "Sibylla",
+ "Sibylle",
+ "Sieglinde",
+ "Siegrid",
+ "Siegried",
+ "Siegrun",
+ "Siglinde",
+ "Sigrid",
+ "Sigrun",
+ "Silja",
+ "Silke",
+ "Silva",
+ "Silvana",
+ "Silvia",
+ "Simona",
+ "Simone",
+ "Sina",
+ "Sinaida",
+ "Slavica",
+ "Sofia",
+ "Sofie",
+ "Solveig",
+ "Songül",
+ "Sonia",
+ "Sonja",
+ "Sophia",
+ "Sophie",
+ "Stefani",
+ "Stefania",
+ "Stefanie",
+ "Steffi",
+ "Stella",
+ "Stephanie",
+ "Stilla",
+ "Susan",
+ "Susana",
+ "Susann",
+ "Susanna",
+ "Susanne",
+ "Suse",
+ "Susi",
+ "Suzanne",
+ "Svea",
+ "Svenja",
+ "Svetlana",
+ "Swantje",
+ "Swetlana",
+ "Sybilla",
+ "Sybille",
+ "Sylke",
+ "Sylvana",
+ "Sylvia",
+ "Sylvie",
+ "Sylwia",
+ "Tabea",
+ "Tamara",
+ "Tania",
+ "Tanja",
+ "Tatiana",
+ "Tatjana",
+ "Telse",
+ "Teresa",
+ "Thea",
+ "Theda",
+ "Thekla",
+ "Theodora",
+ "Theres",
+ "Theresa",
+ "Therese",
+ "Theresia",
+ "Tilly",
+ "Tina",
+ "Traude",
+ "Traudel",
+ "Traudl",
+ "Traute",
+ "Trude",
+ "Trudel",
+ "Trudi",
+ "Tülay",
+ "Türkan",
+ "Ulla",
+ "Ulrike",
+ "Undine",
+ "Ursel",
+ "Ursula",
+ "Urszula",
+ "Urte",
+ "Uschi",
+ "Uta",
+ "Ute",
+ "Valentina",
+ "Valentine",
+ "Valeri",
+ "Valeria",
+ "Valerie",
+ "Valeska",
+ "Vanessa",
+ "Vera",
+ "Verena",
+ "Veronica",
+ "Veronika",
+ "Veronique",
+ "Vesna",
+ "Victoria",
+ "Viktoria",
+ "Viola",
+ "Violetta",
+ "Virginia",
+ "Viviane",
+ "Walburga",
+ "Waldtraut",
+ "Walentina",
+ "Walli",
+ "Wally",
+ "Waltraud",
+ "Waltraut",
+ "Waltrud",
+ "Wanda",
+ "Wencke",
+ "Wendelin",
+ "Wenke",
+ "Wera",
+ "Wibke",
+ "Wiebke",
+ "Wilfriede",
+ "Wilhelmine",
+ "Wilma",
+ "Wiltrud",
+ "Xenia",
+ "Yasemin",
+ "Yasmin",
+ "Yvette",
+ "Yvonne",
+ "Zdenka",
+ "Zehra",
+ "Zenta",
+ "Zeynep",
+ "Zita",
+ "Zofia",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Ackermann",
+ "Adler",
+ "Adolph",
+ "Albers",
+ "Anders",
+ "Atzler",
+ "Aumann",
+ "Austermühle",
+ "Bachmann",
+ "Bähr",
+ "Bärer",
+ "Barkholz",
+ "Barth",
+ "Bauer",
+ "Baum",
+ "Becker",
+ "Beckmann",
+ "Beer",
+ "Beier",
+ "Bender",
+ "Benthin",
+ "Berger",
+ "Beyer",
+ "Bien",
+ "Biggen",
+ "Binner",
+ "Birnbaum",
+ "Bloch",
+ "Blümel",
+ "Bohlander",
+ "Bonbach",
+ "Bolander",
+ "Bolnbach",
+ "Bolzmann",
+ "Börner",
+ "Bohnbach",
+ "Boucsein",
+ "Briemer",
+ "Bruder",
+ "Buchholz",
+ "Budig",
+ "Butte",
+ "Carsten",
+ "Caspar",
+ "Christoph",
+ "Cichorius",
+ "Conradi",
+ "Davids",
+ "Dehmel",
+ "Dietz",
+ "Dippel",
+ "Ditschlerin",
+ "Dobes",
+ "Döhn",
+ "Döring",
+ "Dörr",
+ "Dörschner",
+ "Dowerg",
+ "Drewes",
+ "Drub",
+ "Drubin",
+ "Dussen van",
+ "Eberhardt",
+ "Ebert",
+ "Eberth",
+ "Eckbauer",
+ "Ehlert",
+ "Eigenwillig",
+ "Eimer",
+ "Ernst",
+ "Etzler",
+ "Etzold",
+ "Faust",
+ "Fechner",
+ "Fiebig",
+ "Finke",
+ "Fischer",
+ "Flantz",
+ "Fliegner",
+ "Förster",
+ "Franke",
+ "Freudenberger",
+ "Fritsch",
+ "Fröhlich",
+ "Gehringer",
+ "Geisel",
+ "Geisler",
+ "Geißler",
+ "Gerlach",
+ "Gertz",
+ "Gierschner",
+ "Gieß",
+ "Girschner",
+ "Gnatz",
+ "Gorlitz",
+ "Gotthard",
+ "Graf",
+ "Grein Groth",
+ "Gröttner",
+ "Gude",
+ "Gunpf",
+ "Gumprich",
+ "Gute",
+ "Gutknecht",
+ "Haase",
+ "Haering",
+ "Hänel",
+ "Häring",
+ "Hahn",
+ "Hamann",
+ "Hande",
+ "Harloff",
+ "Hartmann",
+ "Hartung",
+ "Hauffer",
+ "Hecker",
+ "Heidrich",
+ "Hein",
+ "Heinrich",
+ "Heintze",
+ "Heinz",
+ "Hellwig",
+ "Henck",
+ "Hendriks",
+ "Henk",
+ "Henschel",
+ "Hentschel",
+ "Hering",
+ "Hermann",
+ "Herrmann",
+ "Hermighausen",
+ "Hertrampf",
+ "Heser",
+ "Heß",
+ "Hesse",
+ "Hettner",
+ "Hethur",
+ "Heuser",
+ "Hiller",
+ "Heydrich",
+ "Höfig",
+ "Hofmann",
+ "Holsten",
+ "Holt",
+ "Holzapfel",
+ "Hölzenbecher",
+ "Hörle",
+ "Hövel",
+ "Hoffmann",
+ "Hornich",
+ "Hornig",
+ "Hübel",
+ "Huhn",
+ "Jacob",
+ "Jacobi Jäckel",
+ "Jähn",
+ "Jäkel",
+ "Jäntsch",
+ "Jessel",
+ "Jockel",
+ "Johann",
+ "Jopich",
+ "Junck",
+ "Juncken",
+ "Jungfer",
+ "Junitz",
+ "Junk",
+ "Junken",
+ "Jüttner",
+ "Kabus",
+ "Kade",
+ "Käster",
+ "Kallert",
+ "Kambs",
+ "Karge",
+ "Karz",
+ "Kaul",
+ "Kensy",
+ "Keudel",
+ "Killer",
+ "Kitzmann",
+ "Klapp",
+ "Klemm",
+ "Klemt",
+ "Klingelhöfer",
+ "Klotz",
+ "Knappe",
+ "Kobelt",
+ "Koch",
+ "Koch II",
+ "Köhler",
+ "Köster",
+ "Kohl",
+ "Kostolzin",
+ "Kramer",
+ "Kranz",
+ "Krause",
+ "Kraushaar",
+ "Krebs",
+ "Krein",
+ "Kreusel",
+ "Kroker",
+ "Kruschwitz",
+ "Kuhl",
+ "Kühnert",
+ "Kusch",
+ "Lachmann",
+ "Ladeck",
+ "Lange",
+ "Langern",
+ "Lehmann",
+ "Liebelt",
+ "Lindau",
+ "Lindner",
+ "Linke",
+ "Löchel",
+ "Löffler",
+ "Loos",
+ "Lorch",
+ "Losekann",
+ "Löwer",
+ "Lübs",
+ "Mälzer",
+ "Mangold",
+ "Mans",
+ "Margraf",
+ "Martin",
+ "Matthäi",
+ "Meister",
+ "Mende",
+ "Mentzel",
+ "Metz",
+ "Meyer",
+ "Mielcarek",
+ "Mies",
+ "Misicher",
+ "Mitschke",
+ "Mohaupt",
+ "Mosemann",
+ "Möchlichen",
+ "Mude",
+ "Mühle",
+ "Mülichen",
+ "Müller",
+ "Naser",
+ "Nerger",
+ "Nette",
+ "Neureuther",
+ "Neuschäfer",
+ "Niemeier",
+ "Noack",
+ "Nohlmans",
+ "Oderwald",
+ "Oestrovsky",
+ "Ortmann",
+ "Otto",
+ "Paffrath",
+ "Pärtzelt",
+ "Patberg",
+ "Pechel",
+ "Pergande",
+ "Peukert",
+ "Pieper",
+ "Plath",
+ "Pohl",
+ "Pölitz",
+ "Preiß",
+ "Pruschke",
+ "Putz",
+ "Rädel",
+ "Radisch",
+ "Reichmann",
+ "Reinhardt",
+ "Reising",
+ "Renner",
+ "Reuter",
+ "Riehl",
+ "Ring",
+ "Ritter",
+ "Rogge",
+ "Rogner",
+ "Rohleder",
+ "Röhrdanz",
+ "Röhricht",
+ "Roht",
+ "Römer",
+ "Rörricht",
+ "Rose",
+ "Rosemann",
+ "Rosenow",
+ "Roskoth",
+ "Rudolph",
+ "Ruppersberger",
+ "Ruppert",
+ "Rust",
+ "Sager",
+ "Salz",
+ "Säuberlich",
+ "Sauer",
+ "Schaaf",
+ "Schacht",
+ "Schäfer",
+ "Scheel",
+ "Scheibe",
+ "Schenk",
+ "Scheuermann",
+ "Schinke",
+ "Schleich",
+ "Schleich",
+ "auch Schlauchin",
+ "Schlosser",
+ "Schmidt",
+ "Schmidtke",
+ "Schmiedecke",
+ "Schmiedt",
+ "Schönland",
+ "Scholl",
+ "Scholtz",
+ "Scholz",
+ "Schomber",
+ "Schottin",
+ "Schuchhardt",
+ "Schüler",
+ "Schulz",
+ "Schuster",
+ "Schweitzer",
+ "Schwital",
+ "Segebahn",
+ "Seifert",
+ "Seidel",
+ "Seifert",
+ "Seip",
+ "Siering",
+ "Söding",
+ "Sölzer",
+ "Sontag",
+ "Sorgatz",
+ "Speer",
+ "Spieß",
+ "Stadelmann",
+ "Stahr",
+ "Staude",
+ "Steckel",
+ "Steinberg",
+ "Stey",
+ "Stiebitz",
+ "Stiffel",
+ "Stoll",
+ "Stolze",
+ "Striebitz",
+ "Stroh",
+ "Stumpf",
+ "Süßebier",
+ "Täsche",
+ "Textor",
+ "Thanel",
+ "Thies",
+ "Tintzmann",
+ "Tlustek",
+ "Trapp",
+ "Trommler",
+ "Tröst",
+ "Trub",
+ "Trüb",
+ "Trubin",
+ "Trupp",
+ "Tschentscher",
+ "Ullmann",
+ "Ullrich",
+ "van der Dussen",
+ "Vogt",
+ "Vollbrecht",
+ "Wagenknecht",
+ "Wagner",
+ "Wähner",
+ "Walter",
+ "Warmer",
+ "Weihmann",
+ "Weimer",
+ "Weinhage",
+ "Weinhold",
+ "Weiß",
+ "Weitzel",
+ "Weller",
+ "Wende",
+ "Wernecke",
+ "Werner",
+ "Wesack",
+ "Wiek",
+ "Wieloch",
+ "Wilms",
+ "Wilmsen",
+ "Winkler",
+ "Wirth",
+ "Wohlgemut",
+ "Wulf",
+ "Wulff",
+ "Zahn",
+ "Zänker",
+ "Ziegert",
+ "Zimmer",
+ "Zirme",
+ "Zobel",
+ "Zorbach",
+ )
+
+ prefixes_male = (
+ "Herr",
+ "Dr.",
+ "Ing.",
+ "Dipl.-Ing.",
+ "Prof.",
+ "Univ.Prof.",
+ )
+ prefixes_female = (
+ "Frau",
+ "Dr.",
+ "Ing.",
+ "Dipl.-Ing.",
+ "Prof.",
+ "Univ.Prof.",
+ )
+
+ suffixes = ("B.Sc.", "B.A.", "B.Eng.", "MBA.")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f5076a1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__init__.py
new file mode 100644
index 0000000..1950ccd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__init__.py
@@ -0,0 +1,2310 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male = (
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}}-{{first_name_male}} {{last_name_male}}",
+ )
+
+ formats_female = (
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}}-{{first_name_female}} {{last_name_female}}",
+ )
+
+ formats = formats_male + formats_female
+
+ first_names_male = (
+ "Άγγελος",
+ "Άνθιμος",
+ "Άρης",
+ "Άριστος",
+ "Έκτορας",
+ "Έξαρχος",
+ "Ίκαρος",
+ "Ίων",
+ "Αίας",
+ "Αβραάμ",
+ "Αγάπιος",
+ "Αγαθάγγελος",
+ "Αγαθοκλής",
+ "Αγαθόνικος",
+ "Αγαμέμνων",
+ "Αγαπητός",
+ "Αγγελής",
+ "Αγησίλαος",
+ "Αδάμ",
+ "Αδαμάντιος",
+ "Αθανάσιος",
+ "Αθηναγόρας",
+ "Αθηνόδωρος",
+ "Αιμίλιος",
+ "Αιμιλιανός",
+ "Ακρίτας",
+ "Ακριβός",
+ "Αλέξανδρος",
+ "Αλέξιος",
+ "Αλκιβιάδης",
+ "Αμβρόσιος",
+ "Ανάργυρος",
+ "Ανέστης",
+ "Αναγνώστης",
+ "Ανανίας",
+ "Αναξαγόρας",
+ "Αναστάσιος",
+ "Ανδρέας",
+ "Ανδροκλής",
+ "Ανδρόνικος",
+ "Ανθούλης",
+ "Αντίγονος",
+ "Αντίπατρος",
+ "Αντύπας",
+ "Αντώνιος",
+ "Απόλλων",
+ "Απόστολος",
+ "Αρίσταρχος",
+ "Αργύριος",
+ "Αριστείδης",
+ "Αριστομένης",
+ "Αριστοτέλης",
+ "Αριστοφάνης",
+ "Αριστόβουλος",
+ "Αρτέμης",
+ "Αρτέμιος",
+ "Αρχέλαος",
+ "Αρχιμήδης",
+ "Ασημάκης",
+ "Ασημής",
+ "Ασκληπιός",
+ "Αστέριος",
+ "Αυγέρης",
+ "Αυξέντιος",
+ "Αφέντης",
+ "Αχιλλέας",
+ "Αύγουστος",
+ "Βάιος",
+ "Βαλάντης",
+ "Βαλέριος",
+ "Βαλεντίνος",
+ "Βαρδής",
+ "Βαρθολομαίος",
+ "Βαρσάμος",
+ "Βασίλειος",
+ "Βασίλης",
+ "Βελισσάριος",
+ "Βενέτιος",
+ "Βενιαμίν",
+ "Βενιζέλος",
+ "Βησσαρίων",
+ "Βικέντιος",
+ "Βλάσης",
+ "Βλάσιος",
+ "Βλαδίμηρος",
+ "Βρασίδας",
+ "Βύρων",
+ "Γαβριήλ",
+ "Γαλάτιος",
+ "Γαληνός",
+ "Γαρύφαλλος",
+ "Γεράσιμος",
+ "Γεώργιος",
+ "Γιάννης",
+ "Γιώργος",
+ "Γκίκας",
+ "Γρηγόριος",
+ "Δήμος",
+ "Δίκαιος",
+ "Δαμασκηνός",
+ "Δαμιανός",
+ "Δανιήλ",
+ "Δημήτρης",
+ "Δημήτριος",
+ "Δημοκράτης",
+ "Δημοσθένης",
+ "Δημόκριτος",
+ "Διαμαντής",
+ "Διογένης",
+ "Διομήδης",
+ "Διονύσιος",
+ "Δομήνικος",
+ "Δράκων",
+ "Δρόσος",
+ "Δωρόθεος",
+ "Ειρηναίος",
+ "Ελευθέριος",
+ "Ελισσαίος",
+ "Εμμανουήλ",
+ "Επαμεινώνδας",
+ "Ερμής",
+ "Ερμόλαος",
+ "Ερρίκος",
+ "Ερωτόκριτος",
+ "Ευάγγελος",
+ "Ευγένιος",
+ "Ευδόξιος",
+ "Ευθύμιος",
+ "Ευκλείδης",
+ "Ευμένιος",
+ "Ευριπίδης",
+ "Ευσέβιος",
+ "Ευστάθιος",
+ "Ευστράτιος",
+ "Ευτύχιος",
+ "Εφραίμ",
+ "Ζήνων",
+ "Ζαφείρης",
+ "Ζαφείριος",
+ "Ζαχαρίας",
+ "Ζηνόβιος",
+ "Ηλίας",
+ "Ηρακλής",
+ "Ηρόδοτος",
+ "Ησαΐας",
+ "Θέμης",
+ "Θαλής",
+ "Θεμιστοκλής",
+ "Θεοδόσης",
+ "Θεοδόσιος",
+ "Θεολόγος",
+ "Θεοτόκης",
+ "Θεοφάνης",
+ "Θεοφύλακτος",
+ "Θεοχάρης",
+ "Θεόδουλος",
+ "Θεόδωρος",
+ "Θεόκλητος",
+ "Θεόπιστος",
+ "Θεόφιλος",
+ "Θεόφραστος",
+ "Θησεύς",
+ "Θουκυδίδης",
+ "Θρασύβουλος",
+ "Θωμάς",
+ "Ιάκωβος",
+ "Ιάσονας",
+ "Ιάσων",
+ "Ιγνάτιος",
+ "Ιερεμίας",
+ "Ιερόθεος",
+ "Ιερώνυμος",
+ "Ιορδάνης",
+ "Ιουλιανός",
+ "Ιούλιος",
+ "Ιπποκράτης",
+ "Ιππόλυτος",
+ "Ισίδωρος",
+ "Ισαάκ",
+ "Ιωάννης",
+ "Ιωακείμ",
+ "Ιωνάς",
+ "Ιωσήφ",
+ "Κάρολος",
+ "Κίμων",
+ "Καλλίνικος",
+ "Κηρύκος",
+ "Κλέαρχος",
+ "Κλήμης",
+ "Κλεάνθης",
+ "Κλεομένης",
+ "Κλεόβουλος",
+ "Κλεόπας",
+ "Κομνηνός",
+ "Κορνήλιος",
+ "Κοσμάς",
+ "Κρυστάλλης",
+ "Κυπριανός",
+ "Κυριάκος",
+ "Κυριαζής",
+ "Κωνσταντίνος",
+ "Κύρος",
+ "Κώστας",
+ "Λάζαρος",
+ "Λάμπρος",
+ "Λάσκαρης",
+ "Λέανδρος",
+ "Λέων",
+ "Λαέρτης",
+ "Λαοκράτης",
+ "Λαυρέντιος",
+ "Λεμονής",
+ "Λεονάρδος",
+ "Λεωνίδας",
+ "Λογοθέτης",
+ "Λουδοβίκος",
+ "Λουκάς",
+ "Λουκιανός",
+ "Λυκούργος",
+ "Λύσανδρος",
+ "Μάριος",
+ "Μάρκος",
+ "Μένανδρος",
+ "Μίνωας",
+ "Μαγδαληνός",
+ "Μακάριος",
+ "Μαρίνος",
+ "Μαρτίνος",
+ "Ματθαίος",
+ "Μαυρίκιος",
+ "Μαυροειδής",
+ "Μαυρούδης",
+ "Μαύρος",
+ "Μεγακλής",
+ "Μεθόδιος",
+ "Μελέτιος",
+ "Μενέλαος",
+ "Μερκούριος",
+ "Μηνάς",
+ "Μικές",
+ "Μιλτιάδης",
+ "Μιχάλης",
+ "Μιχαήλ",
+ "Νέαρχος",
+ "Νίκανδρος",
+ "Νίκος",
+ "Νίκων",
+ "Ναθαναήλ",
+ "Ναπολέων",
+ "Νεκτάριος",
+ "Νεοκλής",
+ "Νεόφυτος",
+ "Νικήτας",
+ "Νικηφόρος",
+ "Νικόδημος",
+ "Νικόλαος",
+ "Ξανθός",
+ "Ξενοφών",
+ "Οδυσσέας",
+ "Οδυσσεύς",
+ "Ορέστης",
+ "Ορφέας",
+ "Πάρις",
+ "Πάτροκλος",
+ "Πέτρος",
+ "Πίνδαρος",
+ "Παναγής",
+ "Παναγιώτης",
+ "Πανορμίτης",
+ "Πανταζής",
+ "Παντελής",
+ "Παντελεήμων",
+ "Παράσχος",
+ "Παρασκευάς",
+ "Πασχάλης",
+ "Παυσανίας",
+ "Παύλος",
+ "Πελοπίδας",
+ "Περικλής",
+ "Πλάτων",
+ "Πλούταρχος",
+ "Πολυζώης",
+ "Πολυκράτης",
+ "Πολυχρόνιος",
+ "Πολύβιος",
+ "Πολύδωρος",
+ "Πολύκαρπος",
+ "Πραξιτέλης",
+ "Προκόπιος",
+ "Προμηθέας",
+ "Πρόδρομος",
+ "Πυθαγόρας",
+ "Πύρρος",
+ "Ράλλης",
+ "Ρήγας",
+ "Ρίζος",
+ "Ραφαήλ",
+ "Ραχήλ",
+ "Ροδόφλος",
+ "Ρωμανός",
+ "Σάββας",
+ "Σέργιος",
+ "Σαμουήλ",
+ "Σαράντης",
+ "Σεβαστιανός",
+ "Σεραφείμ",
+ "Σιρανούς",
+ "Σολομών",
+ "Σοφοκλής",
+ "Σπήλιος",
+ "Σπυρίδων",
+ "Στέλλιος",
+ "Στέργιος",
+ "Στέφανος",
+ "Σταμάτης",
+ "Σταμάτιος",
+ "Σταύρος",
+ "Στυλιανός",
+ "Συμεών",
+ "Σωκράτης",
+ "Σωτήρης",
+ "Σωτήριος",
+ "Σόλων",
+ "Σώζων",
+ "Τίμων",
+ "Τίτος",
+ "Ταξίαρχος",
+ "Ταξιάρχης",
+ "Τζανέτος",
+ "Τηλέμαχος",
+ "Τηλεμαχος",
+ "Τιμολέων",
+ "Τιμόθεος",
+ "Τριαντάφυλλος",
+ "Τρύφων",
+ "Τσαμπίκος",
+ "Υάκινθος",
+ "Φίλιππος",
+ "Φαίδων",
+ "Φανούριος",
+ "Φιλήμων",
+ "Φλοριάντ",
+ "Φοίβος",
+ "Φρίξος",
+ "Φραγκίσκος",
+ "Φρειδερίκος",
+ "Φωκάς",
+ "Φωκίων",
+ "Φωτεινός",
+ "Φώτιος",
+ "Χάρις",
+ "Χαράλαμπος",
+ "Χαρίλαος",
+ "Χαρίτος",
+ "Χρήστος",
+ "Χρίστος",
+ "Χριστιάν",
+ "Χριστόδουλος",
+ "Χριστόφορος",
+ "Χρυσοβαλάντιος",
+ "Χρυσόστομος",
+ "Χρύσανθος",
+ "Όθων",
+ "Όμηρος",
+ )
+
+ first_names_female = (
+ "Άλκηστις",
+ "Άννα",
+ "Άρτεμις",
+ "Έλλη",
+ "Ήβη",
+ "Ήλια",
+ "Ήρα",
+ "Ίρις",
+ "Αγάθη",
+ "Αγάπη",
+ "Αγαθή",
+ "Αγγελική",
+ "Αγλαΐα",
+ "Αγνή",
+ "Αγόρω",
+ "Αδαμαντία",
+ "Αηδόνα",
+ "Αθανασία",
+ "Αθηνά",
+ "Αθηνοδώρα",
+ "Αικατερίνη",
+ "Αιμιλία",
+ "Ακριβή",
+ "Αλίκη",
+ "Αλεξάνδρα",
+ "Αλεξία",
+ "Αλκινόη",
+ "Αλκμήνη",
+ "Αμαλία",
+ "Αμβροσία",
+ "Αμφιθέα",
+ "Αμφιτρίτη",
+ "Ανάργυρη",
+ "Αναστασία",
+ "Ανατολή",
+ "Ανδριανή",
+ "Ανδρομάχη",
+ "Ανδρομέδα",
+ "Ανδρονίκη",
+ "Ανθή",
+ "Ανθούλα",
+ "Αννίκα",
+ "Αντιγόνη",
+ "Αντωνία",
+ "Απολλωνία",
+ "Αποστολία",
+ "Αρέθα",
+ "Αργυρούλα",
+ "Αργυρώ",
+ "Αρετή",
+ "Αριάδνη",
+ "Αριστέα",
+ "Αρτεμισία",
+ "Αρχοντία",
+ "Ασημίνα",
+ "Ασημούλα",
+ "Ασπασία",
+ "Αστέρω",
+ "Αταλάντη",
+ "Αυγή",
+ "Αυγουστίνα",
+ "Αφέντρα",
+ "Αφροδίτη",
+ "Αχιλλεία",
+ "Βάγια",
+ "Βέρα",
+ "Βαγιανή",
+ "Βαλάντω",
+ "Βαλέρια",
+ "Βαλεντίνα",
+ "Βαρβάρα",
+ "Βαρσαμία",
+ "Βασιλεία",
+ "Βασιλική",
+ "Βεατρίκη",
+ "Βελισσαρία",
+ "Βενετία",
+ "Βερονίκη",
+ "Βερόνικα",
+ "Βησσαρία",
+ "Βικέντια",
+ "Βικτωρία",
+ "Βικτόρια",
+ "Βιολέτα",
+ "Βιργινία",
+ "Βλασία",
+ "Βρυσηίς",
+ "Γαβριέλλα",
+ "Γαλάτεια",
+ "Γαλήνη",
+ "Γαρυφαλλιά",
+ "Γενοβέφα",
+ "Γερακίνα",
+ "Γερασιμούλα",
+ "Γεσθημανή",
+ "Γεωργία",
+ "Γιαννούλα",
+ "Γιασεμή",
+ "Γιολάντα",
+ "Γκόλφω",
+ "Γλαύκη",
+ "Γλυκερία",
+ "Γραμματική",
+ "Δάφνη",
+ "Δέσποινα",
+ "Δήμητρα",
+ "Δαβιδούλα",
+ "Δαμασκηνή",
+ "Δαμιανή",
+ "Δανάη",
+ "Δημούλα",
+ "Διαλεκτή",
+ "Διαμάντω",
+ "Διαμαντούλα",
+ "Διδώ",
+ "Δικαία",
+ "Διονυσία",
+ "Δούκισσα",
+ "Δροσιά",
+ "Δωροθέα",
+ "Δόμνα",
+ "Ειρήνη",
+ "Ελένη",
+ "Ελέσσα",
+ "Ελεονόρα",
+ "Ελευθερία",
+ "Ελισάβετ",
+ "Ελπίδα",
+ "Ελπίς",
+ "Εμμανουέλα",
+ "Επιστήμη",
+ "Ερασμία",
+ "Ερατώ",
+ "Εριέτα",
+ "Εριφύλη",
+ "Ερμιόνη",
+ "Ερωφίλη",
+ "Ευαγγελία",
+ "Ευανθία",
+ "Ευγενία",
+ "Ευδοκία",
+ "Ευδοξία",
+ "Ευθαλία",
+ "Ευθυμία",
+ "Ευλαμπία",
+ "Ευμορφία",
+ "Ευπραξία",
+ "Ευρυδίκη",
+ "Ευρύκλεια",
+ "Ευσεβία",
+ "Ευσεβεία",
+ "Ευσταθία",
+ "Ευστρατία",
+ "Ευτέρπη",
+ "Ευτυχία",
+ "Ευφροσύνη",
+ "Εύα",
+ "Εύκλεια",
+ "Ζαμπέτα",
+ "Ζαμπία",
+ "Ζαφειρία",
+ "Ζαχαρένια",
+ "Ζαχαρούλα",
+ "Ζηναϊς",
+ "Ζηνοβία",
+ "Ζησούλα",
+ "Ζωή",
+ "Ηλέκτρα",
+ "Ηλιάνα",
+ "Ηράκλεια",
+ "Ηώ",
+ "Θάλεια",
+ "Θέκλα",
+ "Θέμις",
+ "Θέτις",
+ "Θαλασσινή",
+ "Θεανώ",
+ "Θεμιστόκλεια",
+ "Θεοδοσία",
+ "Θεοδούλη",
+ "Θεοδότη",
+ "Θεοδώρα",
+ "Θεολογία",
+ "Θεοπίστη",
+ "Θεοφίλη",
+ "Θεοφανία",
+ "Θεοφύλακτη",
+ "Θεοχαρούλα",
+ "Θεόκλεια",
+ "Θεώνη",
+ "Θηρεσία",
+ "Θωμαίς",
+ "Ιακωβίνα",
+ "Ιγνατία",
+ "Ινώ",
+ "Ιοκάστη",
+ "Ιορδανία",
+ "Ιουλία",
+ "Ιουλιανή",
+ "Ιππολύτη",
+ "Ισαβέλλα",
+ "Ισιδώρα",
+ "Ισμήνη",
+ "Ιφιγένεια",
+ "Ιωάννα",
+ "Ιωσηφίνα",
+ "Καλή",
+ "Καλλίνικη",
+ "Καλλιρρόη",
+ "Καλλιρόη",
+ "Καλλιόπη",
+ "Καλομοίρα",
+ "Καλυψώ",
+ "Κανέλλα",
+ "Καρυοφυλλιά",
+ "Κασσάνδρα",
+ "Κασσιανή",
+ "Κατερίνα",
+ "Κερασιά",
+ "Κικιλία",
+ "Κλαίρη",
+ "Κλειώ",
+ "Κλεονίκη",
+ "Κλεοπάτρα",
+ "Κλημεντίνη",
+ "Κλυταιμνήστρα",
+ "Κοκκώνα",
+ "Κομνηνή",
+ "Κονδυλία",
+ "Κοραλία",
+ "Κορνηλία",
+ "Κρινιώ",
+ "Κρυσταλλένια",
+ "Κυβέλη",
+ "Κυδωνία",
+ "Κυπαρισσία",
+ "Κυπριανή",
+ "Κυράτσα",
+ "Κυριακή",
+ "Κωνσταντία",
+ "Κωνσταντίνα",
+ "Κωστούλα",
+ "Κόσμια",
+ "Λήδα",
+ "Λαζαρία",
+ "Λαμπρινή",
+ "Λασκαρίνα",
+ "Λαυρεντία",
+ "Λεμονιά",
+ "Λευκοθέα",
+ "Λεωνιδιά",
+ "Λεώνη",
+ "Λητώ",
+ "Λουίζα",
+ "Λουκία",
+ "Λουλουδένια",
+ "Λυγερή",
+ "Λυδία",
+ "Μάνθα",
+ "Μάρθα",
+ "Μαγδαληνή",
+ "Μακρίνα",
+ "Μαλαμάτη",
+ "Μαλαματένια",
+ "Μαλβίνα",
+ "Μαντώ",
+ "Μαρία",
+ "Μαρίνα",
+ "Μαργαρίτα",
+ "Μαργιέττα",
+ "Μαριάνθη",
+ "Μαριάννα",
+ "Μαριγώ",
+ "Μαριλένα",
+ "Μαρκέλλα",
+ "Μαρωτέσα",
+ "Ματίνα",
+ "Ματθίλδη",
+ "Ματρώνη",
+ "Μαύρα",
+ "Μελένια",
+ "Μελέτια",
+ "Μελίνα",
+ "Μελπομένη",
+ "Μερόπη",
+ "Μεταξία",
+ "Μηλιά",
+ "Μινέρβα",
+ "Μιράντα",
+ "Μιχαέλα",
+ "Μυρσίνη",
+ "Μυρτώ",
+ "Μόσχα",
+ "Νίκη",
+ "Ναταλία",
+ "Ναταλίνα",
+ "Ναυσικά",
+ "Νεκταρία",
+ "Νερατζιά",
+ "Νεφέλη",
+ "Νεόκλεια",
+ "Νικητία",
+ "Νικολέτα",
+ "Νικολίτσα",
+ "Νομική",
+ "Νταίζη",
+ "Ντανιέλα",
+ "Ξένη",
+ "Ξανθή",
+ "Ξανθίππη",
+ "Οδύσσεια",
+ "Ολύμπια",
+ "Ουρανία",
+ "Πέτρα",
+ "Παγώνα",
+ "Παναγία",
+ "Παναγιώτα",
+ "Πανδώρα",
+ "Παντελία",
+ "Παντούλα",
+ "Πανωραία",
+ "Παρέσσα",
+ "Παρασκευή",
+ "Παρθένα",
+ "Πασχαλιά",
+ "Παταπία",
+ "Παυλίνα",
+ "Πελαγία",
+ "Περικλεία",
+ "Περιστέρα",
+ "Περσεφόνη",
+ "Πηγή",
+ "Πηνελόπη",
+ "Πιερρίνα",
+ "Ποθητή",
+ "Πολυνίκη",
+ "Πολυξένη",
+ "Πολυτίμη",
+ "Πολυχρονία",
+ "Πολύβια",
+ "Πολύδωρα",
+ "Πολύμνια",
+ "Πουλχερία",
+ "Πούλια",
+ "Προδρομία",
+ "Πωλίνα",
+ "Ρέα",
+ "Ραλλία",
+ "Ρεβέκα",
+ "Ρεβέκκα",
+ "Ρεγγίνα",
+ "Ρηγούλα",
+ "Ροδάνθη",
+ "Ροδαμάνθη",
+ "Ροδιά",
+ "Ροδόκλεια",
+ "Ρουμπίνη",
+ "Ρούσα",
+ "Ρωξάνη",
+ "Ρόζα",
+ "Σάρρα",
+ "Σαββούλα",
+ "Σαλώμη",
+ "Σαπφώ",
+ "Σεβαστή",
+ "Σεβαστιανή",
+ "Σελήνη",
+ "Σεμίνα",
+ "Σεραφεία",
+ "Σμαράγδα",
+ "Σουλτάνα",
+ "Σουμέλα",
+ "Σοφία",
+ "Σπάρτη",
+ "Σπυράννα",
+ "Σπυριδούλα",
+ "Στέλλα",
+ "Σταματίνα",
+ "Σταυρούλα",
+ "Στεργιανή",
+ "Στεργιαννώ",
+ "Στεφανία",
+ "Στυλιανή",
+ "Συμέλα",
+ "Συμεωνία",
+ "Συμεώνη",
+ "Σωζούσα",
+ "Σωτηρία",
+ "Σωφρονία",
+ "Ταξιαρχία",
+ "Τατιάνα",
+ "Τερψιχόρη",
+ "Τζένη",
+ "Τιμοθέα",
+ "Τριαντάφυλλη",
+ "Τριανταφυλλιά",
+ "Τρισεύγενη",
+ "Τρυφωνία",
+ "Τσαμπίκα",
+ "Υακίνθη",
+ "Υβόννη",
+ "Υπαπαντή",
+ "Φαίδρα",
+ "Φανή",
+ "Φανουρία",
+ "Φεβρωνία",
+ "Φερενίκη",
+ "Φιλίππα",
+ "Φιλαρέτη",
+ "Φιλιππία",
+ "Φιλιώ",
+ "Φιλοθέη",
+ "Φιλομήλα",
+ "Φλωρίνα",
+ "Φλωρεντία",
+ "Φλώρα",
+ "Φοίβη",
+ "Φραντζέσκα",
+ "Φρειδερίκη",
+ "Φρύνη",
+ "Φωτεινή",
+ "Χάιδω",
+ "Χάρη",
+ "Χαρά",
+ "Χαρίκλεια",
+ "Χαραλαμπία",
+ "Χιονιά",
+ "Χλόη",
+ "Χριστίνα",
+ "Χριστιάνα",
+ "Χριστοδούλα",
+ "Χριστοφόρα",
+ "Χριστόφιλη",
+ "Χρυσάνθη",
+ "Χρυσή",
+ "Χρυσαυγή",
+ "Χρυσαφένια",
+ "Χρυσοβαλάντου",
+ "Χρυσοβαλάντω",
+ "Χρυσούλα",
+ "Χρυσόστομη",
+ "Όλγα",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names_male = (
+ "Αβαγιανός",
+ "Αβραμίδης",
+ "Αβραμιώτης",
+ "Αγαλιώτης",
+ "Αγγελάκος",
+ "Αγγελής",
+ "Αγγελίδης",
+ "Αγγελίκας",
+ "Αγγελόπουλος",
+ "Αγκυρόπουλος",
+ "Αδαμόπουλος",
+ "Αετόπουλος",
+ "Αθανασάκης",
+ "Αθανασόπουλος",
+ "Ακαλίδης",
+ "Ακριτίδης",
+ "Ακριώτης",
+ "Αλατζάκης",
+ "Αλαφάκης",
+ "Αλεξανδρόπουλος",
+ "Αλεξόπουλος",
+ "Αμπατζιάνης",
+ "Αμπλιάνιτης",
+ "Αμυγδαλάκης",
+ "Αναστασάκης",
+ "Αναστασίου",
+ "Αναστασόπουλος",
+ "Αναστόπουλος",
+ "Ανδρεανίδης",
+ "Ανδριανός",
+ "Ανδρικόπουλος",
+ "Ανδριόπουλος",
+ "Ανδριώτης",
+ "Ανδρουλάκης",
+ "Ανδρουλιδάκης",
+ "Αντωνάκος",
+ "Αντωνέας",
+ "Αντωνίου",
+ "Αντωνιάδης",
+ "Αντωνόπουλος",
+ "Αξαόπουλος",
+ "Αξιώτης",
+ "Αποστολάκης",
+ "Αποστολίδης",
+ "Αποστολακάκης",
+ "Αποστολόπουλος",
+ "Αραμπατζής",
+ "Αργυρής",
+ "Αργυρίου",
+ "Αργυρόπουλος",
+ "Αρμένης",
+ "Αρχαυλής",
+ "Ασαρίδης",
+ "Ασημακόπουλος",
+ "Ασημόπουλος",
+ "Αυγουστής",
+ "Αφρουδάκης",
+ "Βάρσος",
+ "Βάσσης",
+ "Βαβουλίδης",
+ "Βαβουράκης",
+ "Βακαλάκης",
+ "Βακαλής",
+ "Βαλαβάνης",
+ "Βαλασίδης",
+ "Βαλτάς",
+ "Βαμβακάς",
+ "Βανδώρος",
+ "Βαρακλής",
+ "Βαρδάκης",
+ "Βαρσάμης",
+ "Βασιλάκης",
+ "Βασιλείου",
+ "Βασιλογιάννης",
+ "Βαχουθιανάκης",
+ "Βαϊτσόπουλος",
+ "Βελεντζάς",
+ "Βιδαλάκης",
+ "Βιλδός",
+ "Βιολάτος",
+ "Βιτσαξής",
+ "Βλάχος",
+ "Βλαχονικολέας",
+ "Βλησαρούλης",
+ "Βολικάκης",
+ "Βορλόκας",
+ "Βουτσάς",
+ "Βουτσελας",
+ "Βούκας",
+ "Βούλγαρης",
+ "Βούλκος",
+ "Βούρας",
+ "Βώσσος",
+ "Γάτος",
+ "Γαβριδάκης",
+ "Γαλατούλας",
+ "Γαρουφαλής",
+ "Γαρυφαλίδης",
+ "Γενετζάκης",
+ "Γεννηματάς",
+ "Γεντίμης",
+ "Γεράρδης",
+ "Γεροδήμος",
+ "Γερόπουλος",
+ "Γεωργακόπουλος",
+ "Γεωργαλάς",
+ "Γεωργαλής",
+ "Γεωργούδης",
+ "Γεωργούλας",
+ "Γιαννάκης",
+ "Γιαννέλος",
+ "Γιαννές",
+ "Γιαννακέας",
+ "Γιαννακίτσας",
+ "Γιαννακουδάκης",
+ "Γιαννακόπουλος",
+ "Γιαννούκος",
+ "Γιαννόπουλος",
+ "Γιαπατζής",
+ "Γιασημάκης",
+ "Γιατρομανωλάκης",
+ "Γιωτάκης",
+ "Γιώτης",
+ "Γκάγκας",
+ "Γκίκας",
+ "Γκίνης",
+ "Γκαγκαουδάκης",
+ "Γκαλίου",
+ "Γκανάτσιος",
+ "Γκατζογιάννης",
+ "Γκικόπουλος",
+ "Γκιολδελής",
+ "Γκιτσάκης",
+ "Γκουτζαμάνης",
+ "Γκούβελος",
+ "Γκούσκος",
+ "Γκότσης",
+ "Γουργουλής",
+ "Γούσιος",
+ "Γρίβας",
+ "Γραμματικόπουλος",
+ "Γραμματικός",
+ "Γρατσιάς",
+ "Γρεβενάρης",
+ "Γρετός",
+ "Γρηγορίου",
+ "Γρηγοριάδης",
+ "Γρηγορόπουλος",
+ "Δάρας",
+ "Δέλιος",
+ "Δίγκας",
+ "Δακαναλής",
+ "Δανέζης",
+ "Δανελής",
+ "Δανιηλίδης",
+ "Δερμιτζάκης",
+ "Δεσύλλας",
+ "Δημησκής",
+ "Δημητρίου",
+ "Δημητρόπουλος",
+ "Δημοβελής",
+ "Δημόπουλος",
+ "Διακάκης",
+ "Διαμαντής",
+ "Δινεζάκης",
+ "Δουβίκας",
+ "Δουβρόπουλος",
+ "Δουκάς",
+ "Δουκατζής",
+ "Δουλάμης",
+ "Δουλγεράκης",
+ "Δουμάς",
+ "Δουράνης",
+ "Δούνης",
+ "Δραζιώτης",
+ "Δρακάκης",
+ "Δρακόπουλος",
+ "Δρουλιάς",
+ "Δόβας",
+ "Δόσης",
+ "Ελευθερίου",
+ "Εμπορόπουλος",
+ "Εσπερίδης",
+ "Ευαγγελάτος",
+ "Ευαγγελινός",
+ "Ευκαρπίδης",
+ "Ευστρατόπουλος",
+ "Ευταξιάς",
+ "Έψιμος",
+ "Ζαραφέτας",
+ "Ζαφείρης",
+ "Ζαχαρίου",
+ "Ζενεμπίσης",
+ "Ζευγίτης",
+ "Ζηδιανάκης",
+ "Ζηματίκας",
+ "Ζηρός",
+ "Ζιάκας",
+ "Ζιώγος",
+ "Ζολώτας",
+ "Ζορμπάς",
+ "Ζουκής",
+ "Ζουλούμης",
+ "Ζούνης",
+ "Ζτούκος",
+ "Ζυγούρης",
+ "Ζώνιος",
+ "Ζώτος",
+ "Θεοδοσίου",
+ "Θεοδωρικάκος",
+ "Θεοδωρόπουλος",
+ "Θεολόγος",
+ "Θεοχάρης",
+ "Θηβαίος",
+ "Θωμάς",
+ "Θωμόπουλος",
+ "Ιακωβάκης",
+ "Ιατρόπουλος",
+ "Ιντζές",
+ "Ισάρης",
+ "Ισέρης",
+ "Ιωσηφίδης",
+ "Κίσσας",
+ "Καβούρης",
+ "Καζανόπουλος",
+ "Κακαβός",
+ "Κακατσός",
+ "Κακοσαίος",
+ "Καλαμάρας",
+ "Καλαμαράκης",
+ "Καλαμπαλίκης",
+ "Καλαπόδης",
+ "Καλαργυρός",
+ "Καλαϊτζάκης",
+ "Καλιάμπος",
+ "Καλιτσουνάκης",
+ "Καμπάκας",
+ "Καμπερίδης",
+ "Καμποσάκης",
+ "Καναβός",
+ "Κανελλόπουλος",
+ "Καπατσώρης",
+ "Καπετάνιος",
+ "Καπούνης",
+ "Καράμπας",
+ "Καράνης",
+ "Καραΐσκος",
+ "Καραγιάννης",
+ "Καραγρηγορίου",
+ "Καραδήμος",
+ "Καρακάξης",
+ "Καρακαστανιάς",
+ "Καρακυρίου",
+ "Καραλής",
+ "Καραμάνος",
+ "Καραμσαλής",
+ "Καρανίκας",
+ "Καρανασίου",
+ "Καρανικόλας",
+ "Καραντζόπουλος",
+ "Καρατζίκος",
+ "Καρατζαφέρης",
+ "Καρούντζος",
+ "Καρούσος",
+ "Καρτάς",
+ "Καρυπίδης",
+ "Κασούτσας",
+ "Καστάνης",
+ "Κατάκης",
+ "Καταραχιάς",
+ "Κατεβάτης",
+ "Κατιρτζής",
+ "Κατσίπης",
+ "Κατσίφος",
+ "Κατσαβός",
+ "Κατσαμάνης",
+ "Κατσαντώνης",
+ "Κατσαρός",
+ "Κατσιγιάννης",
+ "Κατσιλής",
+ "Κατσογιάννης",
+ "Καφίρης",
+ "Καφαντάρης",
+ "Καψάλης",
+ "Κελαϊδώνης",
+ "Κελλάρης",
+ "Κερασοβίτης",
+ "Κεσαλίδης",
+ "Κεσεμίδης",
+ "Κεχαγιάς",
+ "Κιοσές",
+ "Κιουπλιώτης",
+ "Κιούσης",
+ "Κιτινός",
+ "Κλήμης",
+ "Κοκορδέλης",
+ "Κολοβός",
+ "Κολοκάθης",
+ "Κολχούρης",
+ "Κομκούδης",
+ "Κομπολιάς",
+ "Κονδυλίδης",
+ "Κονιδάρης",
+ "Κοντάκος",
+ "Κοντογιάννης",
+ "Κοντοκώστας",
+ "Κοντός",
+ "Κορδατζής",
+ "Κορμπόπουλος",
+ "Κορομήλας",
+ "Κοτσαρής",
+ "Κοττίκας",
+ "Κουβάς",
+ "Κουκλατζής",
+ "Κουκουβίνος",
+ "Κουκουλιάντας",
+ "Κουλίδης",
+ "Κουλίζος",
+ "Κουλουριώτης",
+ "Κουμιώτης",
+ "Κουράκος",
+ "Κουρής",
+ "Κουρελής",
+ "Κουρκουτάς",
+ "Κουρσάρης",
+ "Κουρσουμίδης",
+ "Κουταλιός",
+ "Κουτελιέρης",
+ "Κουτεντάκης",
+ "Κουτσικόπουλος",
+ "Κουτσογιάννης",
+ "Κουτσογιάννόπουλος",
+ "Κουτσουλής",
+ "Κουτσουρέλης",
+ "Κουτσούρας",
+ "Κουτχιάς",
+ "Κούρτης",
+ "Κούτρης",
+ "Κούτσικος",
+ "Κραββαρίτης",
+ "Κρεμμύδας",
+ "Κριάλης",
+ "Κριτσέλης",
+ "Κτενίδης",
+ "Κυμπάρης",
+ "Κυπραίος",
+ "Κυπριώτης",
+ "Κυρίτσης",
+ "Κυργιάκης",
+ "Κυριαζής",
+ "Κυριακάκης",
+ "Κυριακίδης",
+ "Κυριατσούλης",
+ "Κωνσταντάς",
+ "Κωνσταντακόπουλος",
+ "Κωνσταντινίδης",
+ "Κωνσταντόπουλος",
+ "Κωστάκης",
+ "Κωστίδης",
+ "Κωσταλής",
+ "Κωστούλας",
+ "Κωστόπουλος",
+ "Κωτούλας",
+ "Κωτσίδης",
+ "Κωτσικόρης",
+ "Κόλκας",
+ "Κώττας",
+ "Λάκκας",
+ "Λάλας",
+ "Λάππας",
+ "Λάτσκος",
+ "Λέλεκας",
+ "Λαγγούσης",
+ "Λαγογιάννης",
+ "Λαγοπάτης",
+ "Λαζαρίδης",
+ "Λαμπρινός",
+ "Λαουρδέκης",
+ "Λαφατζής",
+ "Λεβέντης",
+ "Λελεδάκης",
+ "Λεμονής",
+ "Λεντζίου",
+ "Λιανάκης",
+ "Λιβανός",
+ "Λιθοξοΐδης",
+ "Λιούτας",
+ "Λιτίνας",
+ "Λιόλιος",
+ "Λουλάκης",
+ "Λουπασάκης",
+ "Λουράντος",
+ "Λυγκούρας",
+ "Λυμπέρης",
+ "Λώλος",
+ "Μάνδαλος",
+ "Μάνδρος",
+ "Μάνος",
+ "Μάργαρης",
+ "Μάρρας",
+ "Μάστορας",
+ "Μίσχος",
+ "Μίχος",
+ "Μαγκούφης",
+ "Μαζαράκης",
+ "Μακαριάδης",
+ "Μακρής",
+ "Μακρυγιάννης",
+ "Μακρυκώστας",
+ "Μαμμής",
+ "Μανίκας",
+ "Μανελίδης",
+ "Μανιώτης",
+ "Μανουσέλης",
+ "Μανουσιάδης",
+ "Μανούκας",
+ "Μαντάρης",
+ "Μαντάς",
+ "Μαντζουράνης",
+ "Μαντζώρος",
+ "Μανωλάκης",
+ "Μανωλέας",
+ "Μαραγκός",
+ "Μαρακάς",
+ "Μαργαρώνης",
+ "Μαρκόπουλος",
+ "Μασγαλάς",
+ "Μαστρογιάννης",
+ "Μαστρογιώργης",
+ "Μασόπουλος",
+ "Ματσούκας",
+ "Μαυρικάκης",
+ "Μαυρογονάτος",
+ "Μαυροειδάκος",
+ "Μαυρομανωλάκης",
+ "Μαυρομμάτης",
+ "Μαυρουδής",
+ "Μαυρούτσος",
+ "Μελιτσόπουλος",
+ "Μεταξάς",
+ "Μεϊμάρης",
+ "Μηλιώρης",
+ "Μητρίδης",
+ "Μητρόπουλος",
+ "Μητσόπουλος",
+ "Μιχαηλίδης",
+ "Μιχαλάκης",
+ "Μιχαλέλλης",
+ "Μοσχόπουλος",
+ "Μουσελίμης",
+ "Μουτουσίδης",
+ "Μπέκος",
+ "Μπίλλας",
+ "Μπαγανάς",
+ "Μπακλάβας",
+ "Μπακοστεργίου",
+ "Μπαλάσκας",
+ "Μπαλουκίδης",
+ "Μπαλταγιάννης",
+ "Μπαλτζής",
+ "Μπαντές",
+ "Μπαντής",
+ "Μπερεδήμας",
+ "Μπερμπατιώτης",
+ "Μπλανάς",
+ "Μπλιατσίου",
+ "Μποζίκης",
+ "Μποτσώλης",
+ "Μποτώνης",
+ "Μπουλούκος",
+ "Μπουρλής",
+ "Μποφός",
+ "Μπούκος",
+ "Μπούσιος",
+ "Μπραζιώτης",
+ "Μπότης",
+ "Μυλωνάς",
+ "Μυσιρλής",
+ "Μυτελέτσης",
+ "Μωραΐτης",
+ "Μωρός",
+ "Μόκας",
+ "Μόναχας",
+ "Νάστατος",
+ "Νάστος",
+ "Νέλος",
+ "Νανούρης",
+ "Νασίκας",
+ "Νασιόπουλος",
+ "Νικητόπουλος",
+ "Νικολαΐδης",
+ "Νικολόπουλος",
+ "Νικουλής",
+ "Νιτσοτόλης",
+ "Νούσης",
+ "Νταβάς",
+ "Ντουλιάς",
+ "Ντόβας",
+ "Ντόκος",
+ "Ντότης",
+ "Ξανθάκης",
+ "Ξηρογιάννης",
+ "Ξηρός",
+ "Ορφανάκης",
+ "Ορφανιώτης",
+ "Ότσος",
+ "Πάγκαλος",
+ "Πάνος",
+ "Πάντος",
+ "Πέππας",
+ "Πέτσας",
+ "Πίππας",
+ "Πίσσιος",
+ "Πίτσης",
+ "Παλαιολόγος",
+ "Παληός",
+ "Παλλάς",
+ "Παναγιωτακόπουλος",
+ "Πανδής",
+ "Πανούσης",
+ "Πανταζής",
+ "Παντζέκος",
+ "Παντζαρτζίδης",
+ "Παπαγεωργίου",
+ "Παπαγιάννης",
+ "Παπαγιαννακόπουλος",
+ "Παπαγιαννόπουλος",
+ "Παπαδάκης",
+ "Παπαδημητράκης",
+ "Παπαδημητριάδης",
+ "Παπαδόπουλος",
+ "Παπαευαγγελίου",
+ "Παπαθανασίου",
+ "Παπαθεοδοσίου",
+ "Παπαπανός",
+ "Παπαροϊδάμης",
+ "Παπαστεργίου",
+ "Παπατρέχας",
+ "Παπαφώτης",
+ "Παπουδής",
+ "Παπουλής",
+ "Παππάς",
+ "Παρασκευόπουλος",
+ "Παργανάς",
+ "Παρούσης",
+ "Πασσαλίδης",
+ "Πατελής",
+ "Πατμανίδης",
+ "Πατσούρας",
+ "Περάκης",
+ "Περδίκης",
+ "Περδικάκης",
+ "Περιστερόπουλος",
+ "Περπινιάς",
+ "Περράκης",
+ "Περρώτης",
+ "Πετράκης",
+ "Πετρίδης",
+ "Πετριτάκης",
+ "Πετρογιάννης",
+ "Πετρόπουλος",
+ "Πευκιανάκης",
+ "Πιάγκος",
+ "Πικούνης",
+ "Πικρός",
+ "Πιπεράκης",
+ "Πιπερίγκος",
+ "Πισχινάς",
+ "Πιτερός",
+ "Πιτσάκης",
+ "Πιτσολής",
+ "Πλακωτάρης",
+ "Πλιάτσικας",
+ "Πολυζωάκης",
+ "Πολυχρονίδης",
+ "Πολυχρονόπουλος",
+ "Πολυχρόνης",
+ "Πορίχης",
+ "Πουλημένος",
+ "Πουλιέζος",
+ "Πουλογιαννόπουλος",
+ "Πουφτσής",
+ "Προβής",
+ "Πυλαρινός",
+ "Ράλλης",
+ "Ράπτης",
+ "Ρέγκας",
+ "Ρέντας",
+ "Ρέντζος",
+ "Ρέππος",
+ "Ρήγας",
+ "Ρήνος",
+ "Ρίγκος",
+ "Ρίζος",
+ "Ρίσβας",
+ "Ραγκούσης",
+ "Ραδοβάλης",
+ "Ραφιός",
+ "Ραχμανίδης",
+ "Ραχωβίτσας",
+ "Ριζούλης",
+ "Ρουπακάς",
+ "Ρουσιανός",
+ "Ροϊδούλης",
+ "Ρωμαίου",
+ "Ρόγαρης",
+ "Ρόδης",
+ "Ρόκας",
+ "Σάτλας",
+ "Σίδερης",
+ "Σακελλαρίου",
+ "Σαλίχος",
+ "Σαλταούρας",
+ "Σαμακίδης",
+ "Σαμανίδης",
+ "Σαμαράς",
+ "Σαουλίδης",
+ "Σαρίκας",
+ "Σαραντινός",
+ "Σαραφίδης",
+ "Σαρρός",
+ "Σγουρός",
+ "Σδραλλής",
+ "Σεβδάς",
+ "Σεφέκος",
+ "Σιγανός",
+ "Σιδηρόπουλος",
+ "Σικαλίδης",
+ "Σιτόπουλος",
+ "Σιώμος",
+ "Σιώρης",
+ "Σκαρλάτος",
+ "Σκαρπέτας",
+ "Σκορδάκης",
+ "Σκουλαρίδης",
+ "Σκρέκας",
+ "Σκρίμπας",
+ "Σκόρδος",
+ "Σμαρδάς",
+ "Σμπονιάς",
+ "Σμπρίνης",
+ "Σμυρνιώτης",
+ "Σολακούδης",
+ "Σουλιντζής",
+ "Σουρμπής",
+ "Σοφιανός",
+ "Σπάλας",
+ "Σπαθόπουλος",
+ "Σπανδωνίδης",
+ "Σπανουδάκης",
+ "Σπανός",
+ "Σπασόπουλος",
+ "Σπηλιώτης",
+ "Σπορδιλής",
+ "Σπυριδάκης",
+ "Σπυρόπουλος",
+ "Σταθάτος",
+ "Σταθόπουλος",
+ "Σταμάτης",
+ "Σταμέλος",
+ "Σταματιάδης",
+ "Σταμούλης",
+ "Σταμόπουλος",
+ "Σταυριανός",
+ "Σταυρόπουλος",
+ "Στεργιαλής",
+ "Στεργιούδης",
+ "Στοφοριάδης",
+ "Στραβοσνίχης",
+ "Στόγιος",
+ "Συλλίγαρδος",
+ "Συργής",
+ "Συρρής",
+ "Σφούνης",
+ "Σφύρλας",
+ "Σωτηράλης",
+ "Σύκας",
+ "Τάρναρης",
+ "Τάσιος",
+ "Τάχας",
+ "Ταβερναράκης",
+ "Τακαντζάς",
+ "Ταμιωλάκης",
+ "Τασιούλας",
+ "Ταχμαζίδης",
+ "Ταχτσίδης",
+ "Τεμουρτζίδης",
+ "Τερζής",
+ "Τερζίδης",
+ "Τζέκος",
+ "Τζήκας",
+ "Τζαβέλλας",
+ "Τζαλλας",
+ "Τζανουδάκης",
+ "Τζεβελέκος",
+ "Τζιάβας",
+ "Τζιάρας",
+ "Τζινιέρης",
+ "Τζιόρτζιος",
+ "Τζιώτζης",
+ "Τζουβέλης",
+ "Τζουμάκης",
+ "Τοδώρης",
+ "Τολούδης",
+ "Τορομίδης",
+ "Τουρναβίτης",
+ "Τραχίλης",
+ "Τρεντσίου",
+ "Τριαντακωνσταντής",
+ "Τριβέλλας",
+ "Τσάρκος",
+ "Τσέας",
+ "Τσέγας",
+ "Τσέλιος",
+ "Τσέλλος",
+ "Τσαγκρασούλης",
+ "Τσαγλιώτης",
+ "Τσακανίκας",
+ "Τσακμάκης",
+ "Τσαλαμάνδρης",
+ "Τσαμαδός",
+ "Τσαμασλίδης",
+ "Τσανδήλας",
+ "Τσαπραλής",
+ "Τσαραμιάδης",
+ "Τσατσάνης",
+ "Τσεμπερλίδης",
+ "Τσεντούρος",
+ "Τσιάκος",
+ "Τσιάρας",
+ "Τσιαμίτας",
+ "Τσιαμούρας",
+ "Τσιαντάς",
+ "Τσιατής",
+ "Τσιγαρίδας",
+ "Τσικνιάς",
+ "Τσιρώνης",
+ "Τσιτούρας",
+ "Τσομώκος",
+ "Τσοπανίδης",
+ "Τσουκνίδας",
+ "Τσούμος",
+ "Τσούπρας",
+ "Τσόλκας",
+ "Τσότρας",
+ "Τσώνης",
+ "Τσώτσης",
+ "Τυμβίου",
+ "Τυράλης",
+ "Φαλιέρος",
+ "Φανουργάκης",
+ "Φειδερόπουλος",
+ "Φερεντίνος",
+ "Φιλιππάκης",
+ "Φιλιππάτος",
+ "Φιλιππόπουλος",
+ "Φουντζούλας",
+ "Φουσιέκης",
+ "Φουτσιτζής",
+ "Φούσκας",
+ "Φραγκόπουλος",
+ "Φραντζής",
+ "Φρογάκης",
+ "Φυδάνης",
+ "Φωκάς",
+ "Φωκαδελής",
+ "Φωτογλίδης",
+ "Φωτόπουλος",
+ "Χέλιος",
+ "Χαβρεδάκης",
+ "Χαλατσής",
+ "Χαραλάμπους",
+ "Χαραλαμπίδης",
+ "Χαρισιάδης",
+ "Χαρμπίλας",
+ "Χαρπαντίδης",
+ "Χαρτερός",
+ "Χατζαντώνης",
+ "Χατζελλής",
+ "Χατζηβλασίου",
+ "Χατζηγεωργίου",
+ "Χατζηγρηγοράκης",
+ "Χατζηκύρκος",
+ "Χατζησάββας",
+ "Χατζησαββίδης",
+ "Χατζησταυράκης",
+ "Χατζιάρας",
+ "Χατζόπουλος",
+ "Χαχούδης",
+ "Χητός",
+ "Χιτός",
+ "Χονδρολίδης",
+ "Χουδαλάκης",
+ "Χουλιάρας",
+ "Χουντής",
+ "Χουχουλής",
+ "Χριστάκης",
+ "Χριστάρας",
+ "Χριστακόπουλος",
+ "Χριστοδουλάκης",
+ "Χριστόπουλος",
+ "Χρονόπουλος",
+ "Χρυσίδης",
+ "Χρυσικός",
+ "Χρυσοβέργης",
+ "Χρυσουλής",
+ "Ψάλτης",
+ "Ψυλλάκης",
+ "Ψυχιάς",
+ )
+
+ last_names_female = (
+ "Αβραμίδου",
+ "Αβραμπέκη",
+ "Αγγελάκη",
+ "Αγγελίδου",
+ "Αγγελουσοπούλου",
+ "Αγραφιώτη",
+ "Αδαμοπούλου",
+ "Αθανασιάδη",
+ "Αθανασιάδου",
+ "Αλεξανδράκη",
+ "Αλεξανδρίδου",
+ "Αλεξοπούλου",
+ "Αλυσανδράτου",
+ "Ανανιάδου",
+ "Αναστασάκη",
+ "Αναστασίου",
+ "Ανεζάκη",
+ "Αντωνάκη",
+ "Αντωνίου",
+ "Αποστολάκη",
+ "Αποστολίδου",
+ "Αραπάκη",
+ "Αραπίδου",
+ "Αργυράκη",
+ "Αργυρίου",
+ "Αργυροπούλου",
+ "Αρματά",
+ "Αρσενάκη",
+ "Αρχάκη",
+ "Ασλανίδου",
+ "Ασουχίδου",
+ "Ασσαργιωτάκη",
+ "Ατσαλάκη",
+ "Βαΐου",
+ "Βαβάση",
+ "Βαγενά",
+ "Βαζούρα",
+ "Βαϊραμίδου",
+ "Βακουφτσή",
+ "Βαλεντή",
+ "Βαλιάκα",
+ "Βαλκάνου",
+ "Βαλσαμίδου",
+ "Βαμβουκάκη",
+ "Βαρελίδου",
+ "Βαρθαλίτη",
+ "Βαρουτίδου",
+ "Βαρσάμου",
+ "Βασιλάκη",
+ "Βασιλείου",
+ "Βασιλειάδη",
+ "Βασιλοπούλου",
+ "Βαφειάδου",
+ "Βερβερίδου",
+ "Βερβίτη",
+ "Βλάσση",
+ "Βλαχοδήμου",
+ "Βλάχου",
+ "Βοσινάκη",
+ "Βουλγαρίδου",
+ "Βουλτσίδου",
+ "Βουτσινά",
+ "Βραδή",
+ "Βρακά",
+ "Βράσκου",
+ "Βυζιηνού",
+ "Γαβριήλ",
+ "Γαβριηλίδη",
+ "Γαλανάκη",
+ "Γαλάνη",
+ "Γαλανοπούλου",
+ "Γεροκώστα",
+ "Γερούκη",
+ "Γεωργακοπούλου",
+ "Γεωργαρά",
+ "Γεωργή",
+ "Γεωργιάδου",
+ "Γεωργίτση",
+ "Γεωργουλάκη",
+ "Γεωργούλα",
+ "Γιακαμόζη",
+ "Γιαννακουδάκη",
+ "Γιανναρά",
+ "Γιαννοπούλου",
+ "Γιατράκου",
+ "Γκάβρου",
+ "Γκάγκα",
+ "Γκαλίου",
+ "Γκιριτζιώνη",
+ "Γκόβα",
+ "Γκόνη",
+ "Γκούβα",
+ "Γκούνη",
+ "Γούλα",
+ "Γούπα",
+ "Γραμμένου",
+ "Γρηγορίου",
+ "Γρηγοριάδου",
+ "Γρηγοροπούλου",
+ "Γρίβα",
+ "Δαγλή",
+ "Δαΐκου",
+ "Δαμαλά",
+ "Δαματοπούλου",
+ "Δαμήλου",
+ "Δανδανίδου",
+ "Δαρδιώτη",
+ "Δαρσακλή",
+ "Δαυίδ",
+ "Δάφνη",
+ "Δεδούκου",
+ "Δελή",
+ "Δερλώπα",
+ "Δημακογιάννη",
+ "Δημητρίου",
+ "Δημητρέλου",
+ "Δημητριάδου",
+ "Δημοπούλου",
+ "Δήμου",
+ "Δημτσούδη",
+ "Διακουμή",
+ "Διαμαντοπούλου",
+ "Διοπούλου",
+ "Δούβαλη",
+ "Δουκίδου",
+ "Δουλάμη",
+ "Δουλγεράκη",
+ "Δουλουφάκη",
+ "Δρακάκη",
+ "Δρακουλή",
+ "Δραμουντάνη",
+ "Δρίβα",
+ "Δρόσου",
+ "Δρυμαλίτου",
+ "Δώρη",
+ "Ελευθερίου",
+ "Εμμανουήλ",
+ "Εμμανουηλίδου",
+ "Ενωτιάδη",
+ "Ευαγγελάκη",
+ "Ευαγγελίδη",
+ "Ζαβιτσάνου",
+ "Ζαννίκου",
+ "Ζαρειφοπούλου",
+ "Ζαρζάνη",
+ "Ζαφείρη",
+ "Ζαχαρίου",
+ "Ζαχαριουδάκη",
+ "Ζεγλίνα",
+ "Ζερβά",
+ "Ζιάρα",
+ "Ζυγούρη",
+ "Ζώη",
+ "Ζωντανού",
+ "Θασίτου",
+ "Θεοδοσίου",
+ "Θεοδοσιάδου",
+ "Θεοδωροπούλου",
+ "Θωμάκου",
+ "Ιωακείμ",
+ "Ιωακειμίδου",
+ "Ιωσηφίδου",
+ "Καζαντζή",
+ "Κάκκα",
+ "Κακοτρίχη",
+ "Καλαθά",
+ "Καλαϊτζοπούλου",
+ "Καλαμάρα",
+ "Καλδή",
+ "Καλέμη",
+ "Καλλιάνταση",
+ "Καλογιαννάκη",
+ "Καλογιάννη",
+ "Καλομοίρη",
+ "Καλούδη",
+ "Καμινάρη",
+ "Καμπούρη",
+ "Κανελή",
+ "Κανελλή",
+ "Κανελλοπούλου",
+ "Κανταρελή",
+ "Καπανταϊδάκη",
+ "Καπνιά",
+ "Καπουρνιώτη",
+ "Καραγιάννη",
+ "Καραγιοβάννη",
+ "Καραγρηγορίου",
+ "Καραθανάση",
+ "Καρακυρίου",
+ "Καρακωνσταντινού",
+ "Καρακώστα",
+ "Καραμάνη",
+ "Καραμανλή",
+ "Καράμπη",
+ "Καραμπίνα",
+ "Καρανάνου",
+ "Καρανασίου",
+ "Καραντάνα",
+ "Καραογλάνη",
+ "Καρατάσου",
+ "Καρβέλη",
+ "Καργάκου",
+ "Καρκαλέτση",
+ "Καρκανάκη",
+ "Καρολίδου",
+ "Καρυδά",
+ "Κασκαούτη",
+ "Κασμιρλή",
+ "Κασσωτάκη",
+ "Κατσανίκου",
+ "Κατσαντώνη",
+ "Κατσαφάδου",
+ "Κατσιγιάννη",
+ "Κατσιλλή",
+ "Κατσιμάλη",
+ "Κατσιμάνη",
+ "Κατσούλα",
+ "Καφαντάρη",
+ "Καφφέ",
+ "Καχριμανίδη",
+ "Καψή",
+ "Κεσίση",
+ "Κεσκίνη",
+ "Κετεσίδου",
+ "Κεφαλή",
+ "Κιορίδου",
+ "Κίτσου",
+ "Κλεινάκη",
+ "Κοκκινίδου",
+ "Κοκκίνου",
+ "Κολαΐτου",
+ "Κόλλια",
+ "Κολτσάκη",
+ "Κονιάρη",
+ "Κονσούλα",
+ "Κοντογεωργάκη",
+ "Κοντογιάννη",
+ "Κοντού",
+ "Κορομπόκη",
+ "Κορωνίδου",
+ "Κοτρώτσου",
+ "Κοτσινά",
+ "Κουζουλά",
+ "Κουθούρη",
+ "Κουκουβά",
+ "Κουκουθάκη",
+ "Κουλαουσάρη",
+ "Κουλουμπού",
+ "Κουλοχέρη",
+ "Κουμάρα",
+ "Κουρλού",
+ "Κουτκιά",
+ "Κουτουζίδου",
+ "Κουτσικούρη",
+ "Κουτσιουμάρη",
+ "Κουτσοβίδου",
+ "Κουτσονίκα",
+ "Κουτσούμπεη",
+ "Κουτσούμπη",
+ "Κουτσουνάκη",
+ "Κουτσουρέλη",
+ "Κουφάκη",
+ "Κοφινάκη",
+ "Κυργιά",
+ "Κυριακοπούλου",
+ "Κυριάκου",
+ "Κυριακούλη",
+ "Κυριαννάκη",
+ "Κυρίτση",
+ "Κυρκούδη",
+ "Κυρούδη",
+ "Κωνσταντινίδου",
+ "Κωνσταντοπούλου",
+ "Κωστοπούλου",
+ "Κωτούλα",
+ "Κωτσιονοπούλου",
+ "Κώτσου",
+ "Λαλαούνη",
+ "Λέκκα",
+ "Λεντζίου",
+ "Λεπίδα",
+ "Λιάκου",
+ "Λιάνου",
+ "Λιναρδάκη",
+ "Λιολιοπούλου",
+ "Λιόντη",
+ "Λιούκα",
+ "Λίτσιου",
+ "Λογκάκη",
+ "Λογοθέτη",
+ "Λουμπούτσκου",
+ "Λυμαξή",
+ "Λυρή",
+ "Λύτρα",
+ "Μαγκανάρη",
+ "Μαγκαφοπούλου",
+ "Μαγούλα",
+ "Μακρή",
+ "Μακροπούλου",
+ "Μάλαμα",
+ "Μαλίμη",
+ "Μαλλή",
+ "Μαμαλά",
+ "Μανέτα",
+ "Μανιάτη",
+ "Μανιτάρου",
+ "Μανοπούλου",
+ "Μανουσοπούλου",
+ "Μαντά",
+ "Μάντου",
+ "Μαράκη",
+ "Μάρα",
+ "Μαργαριτάκη",
+ "Μαργαρίτη",
+ "Μαργιά",
+ "Μαρκαντωνάκη",
+ "Μαρουγιάννη",
+ "Μαρτζούκου",
+ "Μαρτιάδου",
+ "Μασαούτη",
+ "Μασιάλα",
+ "Μασίκα",
+ "Μαστραγγελή",
+ "Μαστρογιαννίδου",
+ "Ματεντσίδου",
+ "Ματσούρη",
+ "Μαυρίδου",
+ "Μαυραειδή",
+ "Μαυρίδη",
+ "Μαυροείδη",
+ "Μαυροπούλου",
+ "Μέλανι",
+ "Μενγκ",
+ "Μεξή",
+ "Μηλιάδου",
+ "Μηλιάκη",
+ "Μηνά",
+ "Μητροπούλου",
+ "Μητσοπούλου",
+ "Μήτσου",
+ "Μιλέα",
+ "Μισίδου",
+ "Μιχαηλίδου",
+ "Μιχαλάρου",
+ "Μιχελή",
+ "Μιχελακάκη",
+ "Μίχου",
+ "Μοσχοβάκη",
+ "Μουτζούρη",
+ "Μπακοστεργίου",
+ "Μπακουλή",
+ "Μπαλή",
+ "Μπαλαμπάνη",
+ "Μπαλανίκα",
+ "Μπαλάση",
+ "Μπαλλή",
+ "Μπαλτατζή",
+ "Μπαρκούτα",
+ "Μπατζάνη",
+ "Μπατσάκη",
+ "Μπαφέρα",
+ "Μπαφίτη",
+ "Μπεκάκου",
+ "Μπελέκου",
+ "Μπενέτου",
+ "Μπεσύρη",
+ "Μπίκα",
+ "Μπιμπίκα",
+ "Μπιμπίρη",
+ "Μπλιατσίου",
+ "Μποζίκη",
+ "Μπονέλη",
+ "Μπότζα",
+ "Μποτζιώρη",
+ "Μπούζα",
+ "Μπραέσα",
+ "Μπρούζου",
+ "Μπύρου",
+ "Μυλωνίδου",
+ "Μυτάρη",
+ "Μωραΐτη",
+ "Μωυσίδου",
+ "Νάντσου",
+ "Ναούμ",
+ "Νάσσου",
+ "Νατσουλή",
+ "Νίκα",
+ "Νικολάτου",
+ "Νικολάου",
+ "Νικολοπούλου",
+ "Νικολουδάκη",
+ "Νταγκαλή",
+ "Ντάνου",
+ "Ντανώλα",
+ "Ντζιαβίδα",
+ "Ντόβα",
+ "Ντότση",
+ "Ντριβαλά",
+ "Νώε",
+ "Ξανθοπούλου",
+ "Ξενάκη",
+ "Ξενίδη",
+ "Ξένου",
+ "Ξηρίδου",
+ "Ξηροδήμα",
+ "Ξηροτύρη",
+ "Ξυγκάκου",
+ "Οικονομοπούλου",
+ "Οικονόμου",
+ "Ορφανίδου",
+ "Παλαιολογοπούλου",
+ "Παλαμπουγιούκη",
+ "Παλιεράκη",
+ "Παλιούρα",
+ "Παναγιωτακοπούλου",
+ "Παναγιώτου",
+ "Πανκίδου",
+ "Πανοπούλου",
+ "Πάνου",
+ "Πανταζή",
+ "Πάντζιου",
+ "Παντίσκα",
+ "Πάντου",
+ "Παπαγεωργίου",
+ "Παπαδήμα",
+ "Παπαδημητροπούλου",
+ "Παπαδοπούλου",
+ "Παπαευαγγελίου",
+ "Παπαευαγγέλου",
+ "Παπαθανασίου",
+ "Παπαθεοδοσίου",
+ "Παπαθωμά",
+ "Παπακωνσταντίνου",
+ "Παπακώστα",
+ "Παπανάνου",
+ "Παπανδρέου",
+ "Παπανδρικοπούλου",
+ "Παπανικολάου",
+ "Παπανώτα",
+ "Παπασπηλιωτοπούλου",
+ "Παπασταύρου",
+ "Παπαστεργίου",
+ "Παπατζήκα",
+ "Παπαχρήστου",
+ "Παπουτσοπούλου",
+ "Παππά",
+ "Παράνου",
+ "Παρασκευά",
+ "Πατελλή",
+ "Πατινιωτάκη",
+ "Πατσουρέα",
+ "Παυλάκη",
+ "Παυλή",
+ "Παυλίδου",
+ "Πεμούση",
+ "Περουλάκη",
+ "Πετράκη",
+ "Πετρίδου",
+ "Πετροσιάν",
+ "Πέτρου",
+ "Πέτση",
+ "Πετσιά",
+ "Πέττα",
+ "Πιπερίδη",
+ "Πισκοπάνη",
+ "Πίσπα",
+ "Πλατάκη",
+ "Πολατίδου",
+ "Πολέμη",
+ "Πολίτου",
+ "Πορφυριάδου",
+ "Ποσάντζη",
+ "Ποταμιάνου",
+ "Πουλή",
+ "Πουλιάση",
+ "Πουλίδα",
+ "Πουρνάρα",
+ "Πρέκα",
+ "Προύβα",
+ "Πυροβόλου",
+ "Ραδιοπούλου",
+ "Ραυτοπούλου",
+ "Ρέππα",
+ "Ρόγγα",
+ "Ροδίτου",
+ "Ρόκκα",
+ "Ρούσσου",
+ "Ρωμαίου",
+ "Σαββάκη",
+ "Σακελλαρίου",
+ "Σακκή",
+ "Σαλέμη",
+ "Σαμπάνη",
+ "Σαμτανίδου",
+ "Σάουερ",
+ "Σαπρίκη",
+ "Σαριδάκη",
+ "Σαρρή",
+ "Σγουρένα",
+ "Σδούκου",
+ "Σεβαστού",
+ "Σελινοπούλου",
+ "Σεμπέπου",
+ "Σηκωτίδου",
+ "Σίββα",
+ "Σιδηροπούλου",
+ "Σιμητοπούλου",
+ "Σιμιτζή",
+ "Σιόλου",
+ "Σιούτα",
+ "Σκαβέντζου",
+ "Σκασίλα",
+ "Σκαφτούρου",
+ "Σκοτάδη",
+ "Σκούμπρου",
+ "Σκρεμμύδα",
+ "Σκυλογιάννη",
+ "Σμιτ",
+ "Σοκολάκη",
+ "Σολωμίδου",
+ "Σόφρα",
+ "Σπαθάρη",
+ "Σπανίδου",
+ "Σπανοχριστοδούλου",
+ "Σπασέγκου",
+ "Σπηλιάδου",
+ "Σπυριδάκη",
+ "Σταθά",
+ "Σταματούκου",
+ "Σταμέλου",
+ "Σταμούλη",
+ "Σταυρίδου",
+ "Σταύρου",
+ "Στεφάνου",
+ "Στούμπου",
+ "Στρατογιάννη",
+ "Στρούμπα",
+ "Στυλιανίδου",
+ "Συβιλιά",
+ "Συμεωνίδου",
+ "Συνοδινού",
+ "Συρμού",
+ "Σύψα",
+ "Σφακιανάκη",
+ "Σωτηροπούλου",
+ "Ταμπορρίνο",
+ "Τάντου",
+ "Ταξίδου",
+ "Τάσση",
+ "Τάτση",
+ "Ταυλαρίδου",
+ "Ταφραλή",
+ "Τζάγκα",
+ "Τζαναβάρα",
+ "Τζιγκούρα",
+ "Τζιόβα",
+ "Τζιρατούδη",
+ "Τζιωρτζή",
+ "Τόγια",
+ "Τόλη",
+ "Τομπουλίδου",
+ "Τόμπρη",
+ "Τοπαλή",
+ "Τοσούνη",
+ "Τουλάκη",
+ "Τουλούπη",
+ "Τουρνά",
+ "Τραγούστη",
+ "Τρεντσίου",
+ "Τριανταφύλλου",
+ "Τρίκα",
+ "Τριφτανίδου",
+ "Τρομπούκη",
+ "Τσάκη",
+ "Τσακαλάκου",
+ "Τσακίρη",
+ "Τσαμοπούλου",
+ "Τσαμπαλή",
+ "Τσαμπούρη",
+ "Τσαμτσούρη",
+ "Τσανάκα",
+ "Τσαντίδου",
+ "Τσάτη",
+ "Τσαχάκη",
+ "Τσέτου",
+ "Τσετσέρη",
+ "Τσικνή",
+ "Τσικρίκα",
+ "Τσίμη",
+ "Τσιομπάνη",
+ "Τσιούπρα",
+ "Τσιπλίκωφ",
+ "Τσιωλξ",
+ "Τσουκιά",
+ "Τσουνάκου",
+ "Τσουράκη",
+ "Τσούρα",
+ "Τσώνη",
+ "Τυμβίου",
+ "Υφαντή",
+ "Φαββάτα",
+ "Φαρμάκη",
+ "Φασατάκη",
+ "Φασουλή",
+ "Φασουλίδου",
+ "Φειζατίδου",
+ "Φιδάνη",
+ "Φιλιάγκου",
+ "Φιλίππου",
+ "Φίλκα",
+ "Φλασκή",
+ "Φουρκιώτη",
+ "Φραγκιαδάκη",
+ "Φραγκουδάκη",
+ "Φρονιμάκη",
+ "Φυτιλή",
+ "Φωλιά",
+ "Φωτακοπούλου",
+ "Φωτιάδου",
+ "Χαλαντζούκα",
+ "Χαλβατζή",
+ "Χαλκίδου",
+ "Χαμαλίδου",
+ "Χανταμπή",
+ "Χαντζή",
+ "Χαραλαμπίδου",
+ "Χασάπη",
+ "Χατζή",
+ "Χατζηβλασίου",
+ "Χατζηγεωργίου",
+ "Χατζηδάκη",
+ "Χατζημιχαήλ",
+ "Χατζηφώτη",
+ "Χατζηχαρίστου",
+ "Χιωτίδου",
+ "Χολέβα",
+ "Χονδρούδη",
+ "Χοντζιά",
+ "Χορόζη",
+ "Χορτάτου",
+ "Χουρζαμάνη",
+ "Χρήστου",
+ "Χριστογιάννη",
+ "Χριστοδούλου",
+ "Χριστοπούλου",
+ "Χριστοφόρη",
+ "Χρονοπούλου",
+ "Χρυσανθακοπούλου",
+ "Χρυσάφη",
+ "Χρυσικάκη",
+ "Χωριανοπούλου",
+ "Χωρινού",
+ "Ψυρρή",
+ "Ψυχάρη",
+ )
+
+ last_names = last_names_male + last_names_female
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..83a0dbd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/en/__init__.py
new file mode 100644
index 0000000..215fe48
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en/__init__.py
@@ -0,0 +1,7732 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{suffix_female}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}} {{suffix_female}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{suffix_male}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}} {{suffix_male}}",
+ )
+
+ formats = formats_male + formats_female
+
+ first_names_female = (
+ "Aaliyah",
+ "Abagail",
+ "Abbey",
+ "Abbie",
+ "Abbigail",
+ "Abby",
+ "Abigail",
+ "Abigale",
+ "Abigayle",
+ "Abril",
+ "Achsah",
+ "Ada",
+ "Adah",
+ "Adaline",
+ "Adalyn",
+ "Adalynn",
+ "Adamaris",
+ "Adda",
+ "Addie",
+ "Addison",
+ "Addisyn",
+ "Addyson",
+ "Adel",
+ "Adela",
+ "Adelaide",
+ "Adele",
+ "Adelia",
+ "Adelina",
+ "Adeline",
+ "Adell",
+ "Adella",
+ "Adelle",
+ "Adelyn",
+ "Adelynn",
+ "Adilene",
+ "Adina",
+ "Adison",
+ "Adline",
+ "Adria",
+ "Adriana",
+ "Adriane",
+ "Adrianna",
+ "Adrianne",
+ "Adriene",
+ "Adrienne",
+ "Adyson",
+ "Affie",
+ "Afton",
+ "Agatha",
+ "Aggie",
+ "Agnes",
+ "Agness",
+ "Agusta",
+ "Aida",
+ "Aileen",
+ "Ailene",
+ "Aili",
+ "Aimee",
+ "Ainsley",
+ "Aisha",
+ "Aiyana",
+ "Aiyanna",
+ "Aja",
+ "Akeelah",
+ "Akira",
+ "Ala",
+ "Alabama",
+ "Alaina",
+ "Alana",
+ "Alani",
+ "Alanna",
+ "Alannah",
+ "Alaya",
+ "Alayna",
+ "Alba",
+ "Alberta",
+ "Albertha",
+ "Albertina",
+ "Albertine",
+ "Albina",
+ "Alcie",
+ "Alda",
+ "Aldona",
+ "Aleah",
+ "Alease",
+ "Alecia",
+ "Aleen",
+ "Aleena",
+ "Alejandra",
+ "Alena",
+ "Alene",
+ "Alesha",
+ "Alesia",
+ "Alessandra",
+ "Aleta",
+ "Aletha",
+ "Alethea",
+ "Alex",
+ "Alexa",
+ "Alexandr",
+ "Alexandra",
+ "Alexandrea",
+ "Alexandria",
+ "Alexia",
+ "Alexina",
+ "Alexis",
+ "Alexus",
+ "Alexys",
+ "Alfreda",
+ "Alia",
+ "Aliana",
+ "Alice",
+ "Alicia",
+ "Alida",
+ "Alina",
+ "Aline",
+ "Alisa",
+ "Alisha",
+ "Alison",
+ "Alissa",
+ "Alisson",
+ "Alivia",
+ "Aliya",
+ "Aliyah",
+ "Aliza",
+ "Alize",
+ "Alla",
+ "Allean",
+ "Alleen",
+ "Allena",
+ "Allene",
+ "Allie",
+ "Alline",
+ "Allison",
+ "Allisson",
+ "Ally",
+ "Allyson",
+ "Allyssa",
+ "Alma",
+ "Almeda",
+ "Almedia",
+ "Almeta",
+ "Almina",
+ "Almira",
+ "Almyra",
+ "Aloma",
+ "Alondra",
+ "Alpha",
+ "Alphonsine",
+ "Alta",
+ "Altha",
+ "Althea",
+ "Altie",
+ "Alvena",
+ "Alvera",
+ "Alverda",
+ "Alverta",
+ "Alvina",
+ "Alvira",
+ "Alwilda",
+ "Alwina",
+ "Alwine",
+ "Alyce",
+ "Alycia",
+ "Alys",
+ "Alysa",
+ "Alyse",
+ "Alysha",
+ "Alysia",
+ "Alyson",
+ "Alyssa",
+ "Alyssia",
+ "Alyvia",
+ "Alzina",
+ "Ama",
+ "Amalia",
+ "Amalie",
+ "Amanda",
+ "Amani",
+ "Amara",
+ "Amari",
+ "Amaris",
+ "Amaya",
+ "Amber",
+ "Amberly",
+ "Amelia",
+ "Amelie",
+ "America",
+ "Amey",
+ "Ami",
+ "Amiah",
+ "Amie",
+ "Amina",
+ "Amira",
+ "Amirah",
+ "Amiya",
+ "Amiyah",
+ "Amma",
+ "Ammie",
+ "Amparo",
+ "Amy",
+ "Amya",
+ "Ana",
+ "Anabel",
+ "Anabella",
+ "Anabelle",
+ "Anahi",
+ "Anais",
+ "Analia",
+ "Anastacia",
+ "Anastasia",
+ "Anaya",
+ "Andra",
+ "Andrea",
+ "Andria",
+ "Angel",
+ "Angela",
+ "Angele",
+ "Angeles",
+ "Angelia",
+ "Angelic",
+ "Angelica",
+ "Angelina",
+ "Angeline",
+ "Angelique",
+ "Angelita",
+ "Angella",
+ "Angie",
+ "Anice",
+ "Anie",
+ "Anika",
+ "Anissa",
+ "Anita",
+ "Anitra",
+ "Aniya",
+ "Aniyah",
+ "Anjali",
+ "Anjanette",
+ "Anjelica",
+ "Ann",
+ "Anna",
+ "Annabel",
+ "Annabell",
+ "Annabella",
+ "Annabelle",
+ "Annalise",
+ "Annamae",
+ "Annamarie",
+ "Anne",
+ "Anneliese",
+ "Annemarie",
+ "Anner",
+ "Annetta",
+ "Annette",
+ "Annice",
+ "Annie",
+ "Annika",
+ "Annis",
+ "Annmarie",
+ "Anona",
+ "Ansley",
+ "Antionette",
+ "Antoinette",
+ "Antonetta",
+ "Antonette",
+ "Antonia",
+ "Antonina",
+ "Anya",
+ "April",
+ "Ara",
+ "Arabella",
+ "Araceli",
+ "Aracely",
+ "Arah",
+ "Araminta",
+ "Ardath",
+ "Ardelia",
+ "Ardell",
+ "Ardella",
+ "Ardelle",
+ "Arden",
+ "Ardeth",
+ "Ardis",
+ "Ardith",
+ "Ardyce",
+ "Areli",
+ "Arely",
+ "Aretha",
+ "Argie",
+ "Aria",
+ "Ariana",
+ "Ariane",
+ "Arianna",
+ "Arie",
+ "Ariel",
+ "Ariella",
+ "Arielle",
+ "Arietta",
+ "Arizona",
+ "Arkie",
+ "Arla",
+ "Arleen",
+ "Arlena",
+ "Arlene",
+ "Arleth",
+ "Arletta",
+ "Arley",
+ "Arlie",
+ "Arline",
+ "Arly",
+ "Arlyne",
+ "Armani",
+ "Armida",
+ "Arminda",
+ "Arminta",
+ "Arnetta",
+ "Arra",
+ "Arrie",
+ "Arta",
+ "Artelia",
+ "Arvilla",
+ "Aryana",
+ "Aryanna",
+ "Asha",
+ "Ashanti",
+ "Ashely",
+ "Ashlea",
+ "Ashlee",
+ "Ashleigh",
+ "Ashley",
+ "Ashli",
+ "Ashlie",
+ "Ashly",
+ "Ashlyn",
+ "Ashlynn",
+ "Ashtyn",
+ "Asia",
+ "Ason",
+ "Aspen",
+ "Assunta",
+ "Astrid",
+ "Atha",
+ "Athena",
+ "Attie",
+ "Aubree",
+ "Aubrey",
+ "Aubrie",
+ "Audie",
+ "Audra",
+ "Audrey",
+ "Audriana",
+ "Audrianna",
+ "Audrina",
+ "Audry",
+ "Augusta",
+ "Augustina",
+ "Aura",
+ "Aurelia",
+ "Aurilla",
+ "Aurora",
+ "Aurore",
+ "Autumn",
+ "Ava",
+ "Avah",
+ "Averi",
+ "Averie",
+ "Avie",
+ "Avis",
+ "Ayana",
+ "Ayanna",
+ "Ayesha",
+ "Ayla",
+ "Ayleen",
+ "Aylin",
+ "Azalee",
+ "Azaria",
+ "Azariah",
+ "Azul",
+ "Azzie",
+ "Babette",
+ "Baby",
+ "Bailee",
+ "Bailey",
+ "Bama",
+ "Bambi",
+ "Barb",
+ "Barbara",
+ "Barbie",
+ "Barbra",
+ "Baylee",
+ "Baylie",
+ "Bea",
+ "Beadie",
+ "Beatrice",
+ "Beatrix",
+ "Beatriz",
+ "Beaulah",
+ "Bebe",
+ "Beckie",
+ "Becky",
+ "Beda",
+ "Bee",
+ "Belen",
+ "Belia",
+ "Belinda",
+ "Bell",
+ "Bella",
+ "Belle",
+ "Belva",
+ "Bena",
+ "Benita",
+ "Bennie",
+ "Berdie",
+ "Berenice",
+ "Bernadette",
+ "Bernadine",
+ "Bernardine",
+ "Berneice",
+ "Bernetta",
+ "Bernice",
+ "Berniece",
+ "Bernita",
+ "Berta",
+ "Bertha",
+ "Bertie",
+ "Bertina",
+ "Beryl",
+ "Bess",
+ "Besse",
+ "Bessie",
+ "Beth",
+ "Betha",
+ "Bethann",
+ "Bethany",
+ "Bethel",
+ "Bethzy",
+ "Betsey",
+ "Betsy",
+ "Bette",
+ "Bettie",
+ "Bettina",
+ "Betty",
+ "Bettye",
+ "Bettyjane",
+ "Bettylou",
+ "Beula",
+ "Beulah",
+ "Bev",
+ "Beverlee",
+ "Beverley",
+ "Beverly",
+ "Beyonce",
+ "Bianca",
+ "Biddie",
+ "Billie",
+ "Billy",
+ "Billye",
+ "Bina",
+ "Bird",
+ "Birdella",
+ "Birdie",
+ "Birtha",
+ "Birtie",
+ "Blair",
+ "Blake",
+ "Blanca",
+ "Blanch",
+ "Blanche",
+ "Blanchie",
+ "Blossom",
+ "Bobbi",
+ "Bobbie",
+ "Bobby",
+ "Bobbye",
+ "Bonita",
+ "Bonnie",
+ "Bonny",
+ "Braelyn",
+ "Brande",
+ "Brandee",
+ "Brandi",
+ "Brandie",
+ "Brandon",
+ "Brandy",
+ "Brea",
+ "Breana",
+ "Breann",
+ "Breanna",
+ "Breanne",
+ "Bree",
+ "Brenda",
+ "Brenna",
+ "Breonna",
+ "Brett",
+ "Bria",
+ "Briana",
+ "Brianda",
+ "Brianna",
+ "Brianne",
+ "Bridget",
+ "Bridgett",
+ "Bridgette",
+ "Brielle",
+ "Brigette",
+ "Brigid",
+ "Brigitte",
+ "Briley",
+ "Brinda",
+ "Brinley",
+ "Brionna",
+ "Brisa",
+ "Bristol",
+ "Britany",
+ "Britney",
+ "Britni",
+ "Britny",
+ "Britt",
+ "Britta",
+ "Brittaney",
+ "Brittani",
+ "Brittanie",
+ "Brittany",
+ "Brittnay",
+ "Brittnee",
+ "Brittney",
+ "Brittni",
+ "Brittnie",
+ "Brittny",
+ "Brook",
+ "Brooke",
+ "Brooklyn",
+ "Brooklynn",
+ "Bryana",
+ "Bryanna",
+ "Brylee",
+ "Bryn",
+ "Brynlee",
+ "Brynn",
+ "Buelah",
+ "Buena",
+ "Buffy",
+ "Bula",
+ "Bulah",
+ "Buna",
+ "Burnice",
+ "Byrd",
+ "Byrdie",
+ "Caddie",
+ "Cadence",
+ "Cailyn",
+ "Caitlin",
+ "Caitlyn",
+ "Caitlynn",
+ "Caldonia",
+ "Caleigh",
+ "Cali",
+ "Calista",
+ "Calla",
+ "Calleigh",
+ "Callie",
+ "Cambria",
+ "Cameron",
+ "Cami",
+ "Camila",
+ "Camilla",
+ "Camille",
+ "Camisha",
+ "Cammie",
+ "Campbell",
+ "Camryn",
+ "Candace",
+ "Candi",
+ "Candice",
+ "Candida",
+ "Candis",
+ "Candy",
+ "Candyce",
+ "Cannie",
+ "Capitola",
+ "Cappie",
+ "Caprice",
+ "Cara",
+ "Caren",
+ "Carey",
+ "Cari",
+ "Carie",
+ "Carin",
+ "Carina",
+ "Carisa",
+ "Carissa",
+ "Carla",
+ "Carlee",
+ "Carleen",
+ "Carleigh",
+ "Carlene",
+ "Carley",
+ "Carli",
+ "Carlie",
+ "Carlota",
+ "Carlotta",
+ "Carly",
+ "Carlyn",
+ "Carma",
+ "Carmel",
+ "Carmela",
+ "Carmelita",
+ "Carmella",
+ "Carmen",
+ "Caro",
+ "Carol",
+ "Carolann",
+ "Carole",
+ "Carolee",
+ "Carolina",
+ "Caroline",
+ "Carolyn",
+ "Carolyne",
+ "Carolynn",
+ "Caron",
+ "Carra",
+ "Carri",
+ "Carrie",
+ "Carrol",
+ "Carroll",
+ "Carry",
+ "Carson",
+ "Cary",
+ "Caryl",
+ "Caryn",
+ "Casandra",
+ "Casey",
+ "Casie",
+ "Cassandra",
+ "Cassidy",
+ "Cassie",
+ "Cassondra",
+ "Catalina",
+ "Catharine",
+ "Catherine",
+ "Cathern",
+ "Cathey",
+ "Cathi",
+ "Cathie",
+ "Cathleen",
+ "Cathrine",
+ "Cathryn",
+ "Cathy",
+ "Catina",
+ "Catrina",
+ "Caydence",
+ "Cayla",
+ "Caylee",
+ "Cecelia",
+ "Cecile",
+ "Cecilia",
+ "Cecily",
+ "Ceil",
+ "Celena",
+ "Celesta",
+ "Celeste",
+ "Celestia",
+ "Celestine",
+ "Celia",
+ "Celie",
+ "Celina",
+ "Celine",
+ "Cena",
+ "Ceola",
+ "Chaka",
+ "Chana",
+ "Chanda",
+ "Chandler",
+ "Chandra",
+ "Chanel",
+ "Chanelle",
+ "Chaney",
+ "Chanie",
+ "Channie",
+ "Channing",
+ "Chantal",
+ "Chante",
+ "Chantel",
+ "Chantelle",
+ "Charissa",
+ "Charisse",
+ "Charity",
+ "Charla",
+ "Charlee",
+ "Charleen",
+ "Charlene",
+ "Charley",
+ "Charlie",
+ "Charline",
+ "Charlize",
+ "Charlotta",
+ "Charlotte",
+ "Charlottie",
+ "Charlsie",
+ "Charmaine",
+ "Charolette",
+ "Chase",
+ "Chasity",
+ "Chastity",
+ "Chaya",
+ "Chelsea",
+ "Chelsey",
+ "Chelsi",
+ "Chelsie",
+ "Chelsy",
+ "Cher",
+ "Cherelle",
+ "Cheri",
+ "Cherie",
+ "Cherilyn",
+ "Cherise",
+ "Cherish",
+ "Cherrelle",
+ "Cherri",
+ "Cherrie",
+ "Cherry",
+ "Cherryl",
+ "Cheryl",
+ "Cheryle",
+ "Cheryll",
+ "Chessie",
+ "Chestina",
+ "Cheyanne",
+ "Cheyenne",
+ "Chimere",
+ "China",
+ "Chiquita",
+ "Chloe",
+ "Chloie",
+ "Chris",
+ "Chrissie",
+ "Chrissy",
+ "Christa",
+ "Christal",
+ "Christeen",
+ "Christel",
+ "Christen",
+ "Christena",
+ "Christene",
+ "Christi",
+ "Christian",
+ "Christiana",
+ "Christie",
+ "Christin",
+ "Christina",
+ "Christine",
+ "Christy",
+ "Chrystal",
+ "Chyna",
+ "Chynna",
+ "Ciara",
+ "Ciarra",
+ "Cicely",
+ "Cielo",
+ "Ciera",
+ "Cierra",
+ "Ciji",
+ "Cilla",
+ "Cinda",
+ "Cindi",
+ "Cindy",
+ "Cinnamon",
+ "Cinthia",
+ "Citlali",
+ "Citlalli",
+ "Clair",
+ "Claire",
+ "Clara",
+ "Clarabelle",
+ "Clare",
+ "Claribel",
+ "Clarice",
+ "Clarinda",
+ "Clarine",
+ "Clarisa",
+ "Clarissa",
+ "Classie",
+ "Claudette",
+ "Claudia",
+ "Claudie",
+ "Claudine",
+ "Cleda",
+ "Clella",
+ "Clem",
+ "Clemence",
+ "Clementina",
+ "Clementine",
+ "Clemie",
+ "Clemma",
+ "Clemmie",
+ "Cleo",
+ "Cleola",
+ "Cleone",
+ "Cleora",
+ "Cleta",
+ "Cleva",
+ "Clevie",
+ "Cliffie",
+ "Cloe",
+ "Clora",
+ "Clotilda",
+ "Clotilde",
+ "Clyda",
+ "Clydie",
+ "Clytie",
+ "Coleen",
+ "Coletta",
+ "Colette",
+ "Colleen",
+ "Collette",
+ "Columbia",
+ "Concepcion",
+ "Concetta",
+ "Concha",
+ "Connie",
+ "Constance",
+ "Consuela",
+ "Consuelo",
+ "Contina",
+ "Cora",
+ "Coraima",
+ "Coral",
+ "Coralie",
+ "Corda",
+ "Cordelia",
+ "Cordella",
+ "Cordia",
+ "Cordie",
+ "Corean",
+ "Corene",
+ "Coretta",
+ "Corey",
+ "Cori",
+ "Corie",
+ "Corina",
+ "Corine",
+ "Corinna",
+ "Corinne",
+ "Corliss",
+ "Cornelia",
+ "Cornie",
+ "Corrie",
+ "Corrina",
+ "Corrine",
+ "Cortney",
+ "Cory",
+ "Courtney",
+ "Creola",
+ "Cressie",
+ "Crete",
+ "Crissie",
+ "Crissy",
+ "Crista",
+ "Cristal",
+ "Cristen",
+ "Cristi",
+ "Cristin",
+ "Cristina",
+ "Cristine",
+ "Cristy",
+ "Cruz",
+ "Crysta",
+ "Crystal",
+ "Cuba",
+ "Cydney",
+ "Cyndi",
+ "Cyntha",
+ "Cynthia",
+ "Dafne",
+ "Dagmar",
+ "Dagny",
+ "Dahlia",
+ "Daija",
+ "Daijah",
+ "Daisey",
+ "Daisha",
+ "Daisie",
+ "Daisy",
+ "Daisye",
+ "Daja",
+ "Dakota",
+ "Dale",
+ "Dalia",
+ "Dallas",
+ "Damaris",
+ "Dana",
+ "Danae",
+ "Daneen",
+ "Danelle",
+ "Danette",
+ "Dani",
+ "Dania",
+ "Danica",
+ "Daniela",
+ "Daniele",
+ "Daniella",
+ "Danielle",
+ "Danika",
+ "Danita",
+ "Danna",
+ "Dannie",
+ "Dannielle",
+ "Danyel",
+ "Danyell",
+ "Danyelle",
+ "Daphne",
+ "Dara",
+ "Darby",
+ "Darci",
+ "Darcie",
+ "Darcy",
+ "Daria",
+ "Darian",
+ "Dariana",
+ "Darla",
+ "Darleen",
+ "Darlene",
+ "Darline",
+ "Darlyne",
+ "Dasia",
+ "Davina",
+ "Dawn",
+ "Dawna",
+ "Dawne",
+ "Dayami",
+ "Dayana",
+ "Dayanara",
+ "Dayle",
+ "Dayna",
+ "Dayse",
+ "Deana",
+ "Deandra",
+ "Deann",
+ "Deanna",
+ "Deanne",
+ "Deasia",
+ "Deb",
+ "Debbi",
+ "Debbie",
+ "Debbra",
+ "Debby",
+ "Debera",
+ "Debi",
+ "Debora",
+ "Deborah",
+ "Deborrah",
+ "Debra",
+ "Debrah",
+ "Debroah",
+ "Dedra",
+ "Dee",
+ "Deeann",
+ "Deedee",
+ "Deena",
+ "Deetta",
+ "Deidra",
+ "Deidre",
+ "Deirdre",
+ "Deja",
+ "Dejah",
+ "Delaney",
+ "Delcie",
+ "Delfina",
+ "Delia",
+ "Deliah",
+ "Delila",
+ "Delilah",
+ "Delina",
+ "Delinda",
+ "Delisa",
+ "Dell",
+ "Della",
+ "Dellar",
+ "Delle",
+ "Dellia",
+ "Dellie",
+ "Delma",
+ "Delois",
+ "Delora",
+ "Delores",
+ "Deloris",
+ "Delpha",
+ "Delphia",
+ "Delphine",
+ "Delsie",
+ "Delta",
+ "Dema",
+ "Demetra",
+ "Demetria",
+ "Demi",
+ "Dena",
+ "Deneen",
+ "Denese",
+ "Denice",
+ "Denine",
+ "Denise",
+ "Denisha",
+ "Denisse",
+ "Denita",
+ "Dennie",
+ "Desirae",
+ "Desiree",
+ "Dessa",
+ "Dessie",
+ "Destany",
+ "Destinee",
+ "Destiney",
+ "Destini",
+ "Destiny",
+ "Devan",
+ "Devin",
+ "Devon",
+ "Devyn",
+ "Dewey",
+ "Deyanira",
+ "Dezzie",
+ "Diamond",
+ "Dian",
+ "Diana",
+ "Diandra",
+ "Diane",
+ "Diann",
+ "Dianna",
+ "Dianne",
+ "Dicie",
+ "Dicy",
+ "Dillie",
+ "Dimple",
+ "Dina",
+ "Dinah",
+ "Dione",
+ "Dionne",
+ "Dixie",
+ "Diya",
+ "Djuana",
+ "Djuna",
+ "Docia",
+ "Dola",
+ "Dollie",
+ "Dolly",
+ "Dollye",
+ "Dolores",
+ "Doloris",
+ "Domenica",
+ "Dominga",
+ "Dominique",
+ "Dominque",
+ "Domonique",
+ "Dona",
+ "Donia",
+ "Donie",
+ "Donita",
+ "Donna",
+ "Donnie",
+ "Dora",
+ "Dorathea",
+ "Dorathy",
+ "Dorcas",
+ "Doreen",
+ "Dorene",
+ "Doretha",
+ "Doretta",
+ "Dori",
+ "Dorinda",
+ "Dorine",
+ "Doris",
+ "Dorla",
+ "Dorotha",
+ "Dorothea",
+ "Dorothy",
+ "Dorris",
+ "Dortha",
+ "Dorthea",
+ "Dorthey",
+ "Dorthy",
+ "Dosha",
+ "Doshia",
+ "Doshie",
+ "Dosia",
+ "Dossie",
+ "Dot",
+ "Dottie",
+ "Dotty",
+ "Dove",
+ "Dovie",
+ "Drema",
+ "Drew",
+ "Drucilla",
+ "Drusilla",
+ "Dulce",
+ "Dulcie",
+ "Dusty",
+ "Dwan",
+ "Dyan",
+ "Dylan",
+ "Earlean",
+ "Earlene",
+ "Earlie",
+ "Earline",
+ "Earnestine",
+ "Eartha",
+ "Easter",
+ "Eathel",
+ "Ebba",
+ "Eboni",
+ "Ebony",
+ "Echo",
+ "Eda",
+ "Eddie",
+ "Eden",
+ "Edie",
+ "Edith",
+ "Edla",
+ "Edmonia",
+ "Edna",
+ "Ednah",
+ "Edra",
+ "Edrie",
+ "Edris",
+ "Edwina",
+ "Edyth",
+ "Edythe",
+ "Effa",
+ "Effie",
+ "Eileen",
+ "Eithel",
+ "Ela",
+ "Elaina",
+ "Elaine",
+ "Elana",
+ "Elayne",
+ "Elba",
+ "Elberta",
+ "Elda",
+ "Eldora",
+ "Eleanor",
+ "Eleanora",
+ "Eleanore",
+ "Elease",
+ "Electa",
+ "Elena",
+ "Elenor",
+ "Elenora",
+ "Elenore",
+ "Eleonora",
+ "Eleonore",
+ "Elfie",
+ "Elfreda",
+ "Elfrieda",
+ "Elgie",
+ "Elia",
+ "Eliana",
+ "Elianna",
+ "Elida",
+ "Elinor",
+ "Elinore",
+ "Elisa",
+ "Elisabeth",
+ "Elise",
+ "Elisha",
+ "Elissa",
+ "Eliza",
+ "Elizabet",
+ "Elizabeth",
+ "Elizbeth",
+ "Elizebeth",
+ "Ella",
+ "Ellamae",
+ "Ellar",
+ "Elle",
+ "Ellen",
+ "Eller",
+ "Elliana",
+ "Ellie",
+ "Ellyn",
+ "Elma",
+ "Elmina",
+ "Elmira",
+ "Elmire",
+ "Elmyra",
+ "Elna",
+ "Elnora",
+ "Elodie",
+ "Elois",
+ "Eloisa",
+ "Eloise",
+ "Elouise",
+ "Elsa",
+ "Else",
+ "Elsie",
+ "Elta",
+ "Elva",
+ "Elvera",
+ "Elvia",
+ "Elvie",
+ "Elvina",
+ "Elvira",
+ "Elwanda",
+ "Elyse",
+ "Elyssa",
+ "Elza",
+ "Elzada",
+ "Ema",
+ "Emaline",
+ "Ember",
+ "Emelia",
+ "Emelie",
+ "Emeline",
+ "Emely",
+ "Emerald",
+ "Emerson",
+ "Emery",
+ "Emilee",
+ "Emilia",
+ "Emilie",
+ "Emily",
+ "Emma",
+ "Emmalee",
+ "Emmaline",
+ "Emmer",
+ "Emmie",
+ "Emmy",
+ "Emogene",
+ "Ena",
+ "Enid",
+ "Enola",
+ "Enriqueta",
+ "Eola",
+ "Eppie",
+ "Epsie",
+ "Era",
+ "Erica",
+ "Ericka",
+ "Erie",
+ "Erika",
+ "Erin",
+ "Eris",
+ "Erla",
+ "Erlene",
+ "Erlinda",
+ "Erline",
+ "Erma",
+ "Ermina",
+ "Ermine",
+ "Erna",
+ "Ernestina",
+ "Ernestine",
+ "Erykah",
+ "Eryn",
+ "Esmeralda",
+ "Esperanza",
+ "Essa",
+ "Essence",
+ "Essie",
+ "Esta",
+ "Estefani",
+ "Estefania",
+ "Estefany",
+ "Estela",
+ "Estell",
+ "Estella",
+ "Estelle",
+ "Ester",
+ "Esther",
+ "Estie",
+ "Estrella",
+ "Etha",
+ "Ethel",
+ "Ethelene",
+ "Ethelyn",
+ "Ether",
+ "Ethie",
+ "Ethyl",
+ "Ethyle",
+ "Etna",
+ "Etta",
+ "Etter",
+ "Ettie",
+ "Eudora",
+ "Eugenia",
+ "Eugenie",
+ "Eula",
+ "Eulah",
+ "Eulalia",
+ "Eulalie",
+ "Euna",
+ "Eunice",
+ "Euphemia",
+ "Eura",
+ "Eva",
+ "Evalena",
+ "Evaline",
+ "Evalyn",
+ "Evangelina",
+ "Evangeline",
+ "Eve",
+ "Evelena",
+ "Evelin",
+ "Evelina",
+ "Eveline",
+ "Evelyn",
+ "Evelyne",
+ "Evelynn",
+ "Ever",
+ "Evette",
+ "Evia",
+ "Evie",
+ "Evita",
+ "Evon",
+ "Evonne",
+ "Exa",
+ "Exie",
+ "Fabiola",
+ "Fae",
+ "Fairy",
+ "Faith",
+ "Fallon",
+ "Falon",
+ "Fannie",
+ "Fanny",
+ "Fannye",
+ "Farah",
+ "Farrah",
+ "Fatima",
+ "Fawn",
+ "Fay",
+ "Faye",
+ "Felecia",
+ "Felice",
+ "Felicia",
+ "Felicie",
+ "Felicitas",
+ "Felicity",
+ "Felipa",
+ "Felisha",
+ "Fern",
+ "Fernanda",
+ "Ferne",
+ "Fidelia",
+ "Filomena",
+ "Finley",
+ "Fiona",
+ "Flavia",
+ "Fleda",
+ "Fleeta",
+ "Fleta",
+ "Flo",
+ "Flonnie",
+ "Flor",
+ "Flora",
+ "Florance",
+ "Florence",
+ "Florene",
+ "Floretta",
+ "Florida",
+ "Florie",
+ "Florine",
+ "Florrie",
+ "Flossie",
+ "Floy",
+ "Fonda",
+ "Forest",
+ "Fran",
+ "Franc",
+ "Frances",
+ "Francesca",
+ "Francies",
+ "Francina",
+ "Francine",
+ "Francis",
+ "Francisca",
+ "Francisquita",
+ "Frankie",
+ "Freda",
+ "Freddie",
+ "Frederica",
+ "Fredericka",
+ "Freeda",
+ "Freida",
+ "Frida",
+ "Frieda",
+ "Frona",
+ "Fronia",
+ "Fronie",
+ "Fronnie",
+ "Fumiko",
+ "Gabriela",
+ "Gabriella",
+ "Gabrielle",
+ "Gail",
+ "Gale",
+ "Galilea",
+ "Garnet",
+ "Garnett",
+ "Gay",
+ "Gaye",
+ "Gayla",
+ "Gayle",
+ "Gaylene",
+ "Gaynell",
+ "Gearldine",
+ "Gemma",
+ "Gena",
+ "Gene",
+ "Genesis",
+ "Geneva",
+ "Genevieve",
+ "Genevra",
+ "Genie",
+ "Gennie",
+ "Genoveva",
+ "Georganna",
+ "Georgeann",
+ "Georgeanna",
+ "Georgene",
+ "Georgetta",
+ "Georgette",
+ "Georgia",
+ "Georgiana",
+ "Georgiann",
+ "Georgianna",
+ "Georgie",
+ "Georgina",
+ "Georgine",
+ "Geraldine",
+ "Geralyn",
+ "Gerda",
+ "Geri",
+ "Germaine",
+ "Gerri",
+ "Gerry",
+ "Gertha",
+ "Gertie",
+ "Gertrude",
+ "Gia",
+ "Giada",
+ "Giana",
+ "Gianna",
+ "Gidget",
+ "Gigi",
+ "Gilda",
+ "Gillian",
+ "Gillie",
+ "Gina",
+ "Ginger",
+ "Ginny",
+ "Giovanna",
+ "Girtha",
+ "Gisele",
+ "Giselle",
+ "Gisselle",
+ "Giuliana",
+ "Gladis",
+ "Gladyce",
+ "Gladys",
+ "Glenda",
+ "Glendora",
+ "Glenn",
+ "Glenna",
+ "Glennie",
+ "Glennis",
+ "Glinda",
+ "Gloria",
+ "Glynda",
+ "Glynis",
+ "Golda",
+ "Golden",
+ "Goldia",
+ "Goldie",
+ "Grace",
+ "Gracelyn",
+ "Gracia",
+ "Gracie",
+ "Graciela",
+ "Grayce",
+ "Grecia",
+ "Gregoria",
+ "Greta",
+ "Gretchen",
+ "Gretta",
+ "Grisel",
+ "Griselda",
+ "Guadalupe",
+ "Gunda",
+ "Gussie",
+ "Gusta",
+ "Gustie",
+ "Gwen",
+ "Gwenda",
+ "Gwendolyn",
+ "Gwyn",
+ "Gwyneth",
+ "Hadassah",
+ "Hadley",
+ "Hailee",
+ "Hailey",
+ "Hailie",
+ "Haleigh",
+ "Haley",
+ "Hali",
+ "Halie",
+ "Halle",
+ "Halley",
+ "Hallie",
+ "Hana",
+ "Hanna",
+ "Hannah",
+ "Harlene",
+ "Harley",
+ "Harlow",
+ "Harmony",
+ "Harper",
+ "Harriet",
+ "Harriett",
+ "Harriette",
+ "Haruko",
+ "Hasel",
+ "Hassie",
+ "Hattie",
+ "Haven",
+ "Hayden",
+ "Haylee",
+ "Hayleigh",
+ "Hayley",
+ "Haylie",
+ "Hazel",
+ "Hazelle",
+ "Hazle",
+ "Heather",
+ "Heaven",
+ "Hedwig",
+ "Hedy",
+ "Heidi",
+ "Heidy",
+ "Helaine",
+ "Helen",
+ "Helena",
+ "Helene",
+ "Helga",
+ "Hellen",
+ "Helma",
+ "Helyn",
+ "Hennie",
+ "Henretta",
+ "Henrietta",
+ "Henriette",
+ "Herlinda",
+ "Herma",
+ "Hermina",
+ "Hermine",
+ "Herminia",
+ "Hertha",
+ "Hessie",
+ "Hester",
+ "Hettie",
+ "Hetty",
+ "Hilah",
+ "Hilary",
+ "Hilda",
+ "Hildegard",
+ "Hildegarde",
+ "Hildred",
+ "Hildur",
+ "Hillary",
+ "Hilma",
+ "Holli",
+ "Hollie",
+ "Hollis",
+ "Holly",
+ "Honora",
+ "Hope",
+ "Hortencia",
+ "Hortense",
+ "Hortensia",
+ "Hulda",
+ "Huldah",
+ "Hunter",
+ "Ica",
+ "Icey",
+ "Icie",
+ "Icy",
+ "Ida",
+ "Idabelle",
+ "Idamae",
+ "Idell",
+ "Idella",
+ "Iesha",
+ "Ieshia",
+ "Ila",
+ "Ilah",
+ "Ilda",
+ "Ilene",
+ "Iliana",
+ "Illa",
+ "Ilma",
+ "Ilo",
+ "Ilona",
+ "Ima",
+ "Imani",
+ "Imelda",
+ "Imo",
+ "Imogene",
+ "Ina",
+ "India",
+ "Indiana",
+ "Inell",
+ "Ines",
+ "Inez",
+ "Infant",
+ "Inga",
+ "Ingeborg",
+ "Inger",
+ "Ingrid",
+ "Iola",
+ "Iona",
+ "Ione",
+ "Ira",
+ "Ireland",
+ "Irena",
+ "Irene",
+ "Iridian",
+ "Irine",
+ "Iris",
+ "Irma",
+ "Irva",
+ "Isa",
+ "Isabel",
+ "Isabela",
+ "Isabell",
+ "Isabella",
+ "Isabelle",
+ "Isadora",
+ "Isamar",
+ "Isis",
+ "Isla",
+ "Isobel",
+ "Itzel",
+ "Iva",
+ "Ivah",
+ "Ivana",
+ "Ivanna",
+ "Ivette",
+ "Ivey",
+ "Ivie",
+ "Ivonne",
+ "Ivory",
+ "Ivy",
+ "Iyana",
+ "Iyanna",
+ "Iza",
+ "Izabella",
+ "Izabelle",
+ "Izetta",
+ "Izola",
+ "Izora",
+ "Jacalyn",
+ "Jacey",
+ "Jackeline",
+ "Jacki",
+ "Jackie",
+ "Jacklyn",
+ "Jaclyn",
+ "Jacque",
+ "Jacquelin",
+ "Jacqueline",
+ "Jacquelyn",
+ "Jacquline",
+ "Jacqulyn",
+ "Jada",
+ "Jade",
+ "Jaden",
+ "Jadyn",
+ "Jaeda",
+ "Jaelyn",
+ "Jaelynn",
+ "Jaida",
+ "Jaiden",
+ "Jaidyn",
+ "Jailene",
+ "Jailyn",
+ "Jaime",
+ "Jaimee",
+ "Jakayla",
+ "Jaleesa",
+ "Jalisa",
+ "Jalissa",
+ "Jaliyah",
+ "Jalyn",
+ "Jalynn",
+ "Jamey",
+ "Jami",
+ "Jamie",
+ "Jamila",
+ "Jamiya",
+ "Jammie",
+ "Jamya",
+ "Jan",
+ "Jana",
+ "Janae",
+ "Janay",
+ "Jane",
+ "Janeen",
+ "Janel",
+ "Janell",
+ "Janelle",
+ "Janene",
+ "Janessa",
+ "Janet",
+ "Janette",
+ "Janey",
+ "Janiah",
+ "Janice",
+ "Janie",
+ "Janine",
+ "Janis",
+ "Janiya",
+ "Janiyah",
+ "Jann",
+ "Janna",
+ "Jannette",
+ "Jannie",
+ "January",
+ "Janyce",
+ "Jaquelin",
+ "Jaqueline",
+ "Jaslene",
+ "Jaslyn",
+ "Jasmin",
+ "Jasmine",
+ "Jasmyn",
+ "Jasmyne",
+ "Jaunita",
+ "Jaycee",
+ "Jaycie",
+ "Jayda",
+ "Jayde",
+ "Jayden",
+ "Jaye",
+ "Jayla",
+ "Jaylah",
+ "Jaylee",
+ "Jayleen",
+ "Jaylen",
+ "Jaylene",
+ "Jaylin",
+ "Jaylyn",
+ "Jaylynn",
+ "Jayme",
+ "Jayne",
+ "Jazlene",
+ "Jazlyn",
+ "Jazlynn",
+ "Jazmin",
+ "Jazmine",
+ "Jazmyn",
+ "Jazmyne",
+ "Jean",
+ "Jeana",
+ "Jeane",
+ "Jeanetta",
+ "Jeanette",
+ "Jeanie",
+ "Jeanine",
+ "Jeanmarie",
+ "Jeanna",
+ "Jeanne",
+ "Jeannette",
+ "Jeannie",
+ "Jeannine",
+ "Jeffie",
+ "Jemima",
+ "Jena",
+ "Jenelle",
+ "Jenifer",
+ "Jenilee",
+ "Jenna",
+ "Jennette",
+ "Jenni",
+ "Jennie",
+ "Jennifer",
+ "Jenniffer",
+ "Jenny",
+ "Jensen",
+ "Jeraldine",
+ "Jeri",
+ "Jerica",
+ "Jerilyn",
+ "Jerilynn",
+ "Jerri",
+ "Jerrica",
+ "Jerrie",
+ "Jerrilyn",
+ "Jerusha",
+ "Jeryl",
+ "Jesenia",
+ "Jesica",
+ "Jesse",
+ "Jessenia",
+ "Jessi",
+ "Jessica",
+ "Jessie",
+ "Jessika",
+ "Jessye",
+ "Jetta",
+ "Jettie",
+ "Jewel",
+ "Jewell",
+ "Jill",
+ "Jillian",
+ "Jimena",
+ "Jinnie",
+ "Jo",
+ "Joan",
+ "Joana",
+ "Joanie",
+ "Joann",
+ "Joanna",
+ "Joanne",
+ "Jocelyn",
+ "Jocelyne",
+ "Jocelynn",
+ "Jodi",
+ "Jodie",
+ "Jody",
+ "Joell",
+ "Joella",
+ "Joelle",
+ "Joellen",
+ "Joetta",
+ "Joette",
+ "Johana",
+ "Johanna",
+ "Johannah",
+ "Johnie",
+ "Johnna",
+ "Johnnie",
+ "Joi",
+ "Joleen",
+ "Jolene",
+ "Jolette",
+ "Jolie",
+ "Joline",
+ "Jonell",
+ "Joni",
+ "Jonna",
+ "Jonnie",
+ "Jordan",
+ "Jordin",
+ "Jordyn",
+ "Joretta",
+ "Jorja",
+ "Josefa",
+ "Josefina",
+ "Josefita",
+ "Joselin",
+ "Joseline",
+ "Joselyn",
+ "Josephine",
+ "Josette",
+ "Josie",
+ "Josiephine",
+ "Joslyn",
+ "Jossie",
+ "Journey",
+ "Jovita",
+ "Joy",
+ "Joyce",
+ "Joycelyn",
+ "Joye",
+ "Juana",
+ "Juanita",
+ "Judi",
+ "Judie",
+ "Judith",
+ "Judy",
+ "Judyth",
+ "Jule",
+ "Juli",
+ "Julia",
+ "Juliana",
+ "Juliann",
+ "Julianna",
+ "Julianne",
+ "Julie",
+ "Juliet",
+ "Juliette",
+ "Julisa",
+ "Julissa",
+ "June",
+ "Junia",
+ "Junie",
+ "Justice",
+ "Justina",
+ "Justine",
+ "Kaaren",
+ "Kacey",
+ "Kaci",
+ "Kacie",
+ "Kacy",
+ "Kadence",
+ "Kadijah",
+ "Kaela",
+ "Kaelyn",
+ "Kaelynn",
+ "Kaia",
+ "Kaila",
+ "Kailee",
+ "Kailey",
+ "Kailyn",
+ "Kaitlin",
+ "Kaitlyn",
+ "Kaitlynn",
+ "Kaiya",
+ "Kala",
+ "Kaleena",
+ "Kaleigh",
+ "Kalene",
+ "Kaley",
+ "Kali",
+ "Kalie",
+ "Kaliyah",
+ "Kallie",
+ "Kalyn",
+ "Kamari",
+ "Kameron",
+ "Kami",
+ "Kamila",
+ "Kamilah",
+ "Kamora",
+ "Kamryn",
+ "Kamya",
+ "Kandace",
+ "Kandi",
+ "Kandice",
+ "Kandy",
+ "Kanesha",
+ "Kanisha",
+ "Kara",
+ "Karan",
+ "Karel",
+ "Karen",
+ "Kari",
+ "Karie",
+ "Karin",
+ "Karina",
+ "Karis",
+ "Karissa",
+ "Karla",
+ "Karlee",
+ "Karlene",
+ "Karley",
+ "Karli",
+ "Karlie",
+ "Karly",
+ "Karma",
+ "Karol",
+ "Karolyn",
+ "Karon",
+ "Karren",
+ "Karri",
+ "Karrie",
+ "Karsyn",
+ "Karyl",
+ "Karyme",
+ "Karyn",
+ "Kasandra",
+ "Kasey",
+ "Kasie",
+ "Kassandra",
+ "Kassidy",
+ "Kassie",
+ "Katarina",
+ "Kate",
+ "Katelin",
+ "Katelyn",
+ "Katelynn",
+ "Katerina",
+ "Kathaleen",
+ "Katharina",
+ "Katharine",
+ "Katharyn",
+ "Katherin",
+ "Katherine",
+ "Kathern",
+ "Katheryn",
+ "Kathey",
+ "Kathi",
+ "Kathie",
+ "Kathleen",
+ "Kathlene",
+ "Kathlyn",
+ "Kathrine",
+ "Kathryn",
+ "Kathryne",
+ "Kathy",
+ "Kathyrn",
+ "Kati",
+ "Katia",
+ "Katie",
+ "Katina",
+ "Katlin",
+ "Katlyn",
+ "Katlynn",
+ "Katrina",
+ "Kattie",
+ "Katy",
+ "Kay",
+ "Kaya",
+ "Kaycee",
+ "Kayden",
+ "Kaydence",
+ "Kaye",
+ "Kayla",
+ "Kaylah",
+ "Kaylan",
+ "Kaylee",
+ "Kayleen",
+ "Kayleigh",
+ "Kaylen",
+ "Kaylene",
+ "Kayley",
+ "Kayli",
+ "Kaylie",
+ "Kaylin",
+ "Kaylyn",
+ "Kaylynn",
+ "Kazuko",
+ "Keanna",
+ "Keara",
+ "Kecia",
+ "Keeley",
+ "Keely",
+ "Keena",
+ "Keesha",
+ "Keila",
+ "Keira",
+ "Keisha",
+ "Kelcie",
+ "Keli",
+ "Kelis",
+ "Kellee",
+ "Kelley",
+ "Kelli",
+ "Kellie",
+ "Kelly",
+ "Kelsea",
+ "Kelsey",
+ "Kelsi",
+ "Kelsie",
+ "Kendal",
+ "Kendall",
+ "Kendra",
+ "Kenia",
+ "Kenisha",
+ "Kenley",
+ "Kenna",
+ "Kennedi",
+ "Kennedy",
+ "Kenya",
+ "Kenyatta",
+ "Kenzie",
+ "Keri",
+ "Kerri",
+ "Kerrie",
+ "Kerry",
+ "Kesha",
+ "Keshia",
+ "Keyla",
+ "Khadijah",
+ "Khalilah",
+ "Khloe",
+ "Kia",
+ "Kiana",
+ "Kianna",
+ "Kiara",
+ "Kiarra",
+ "Kiera",
+ "Kierra",
+ "Kiersten",
+ "Kiley",
+ "Kim",
+ "Kimber",
+ "Kimberely",
+ "Kimberlee",
+ "Kimberley",
+ "Kimberli",
+ "Kimberlie",
+ "Kimberly",
+ "Kimora",
+ "Kindra",
+ "Kinley",
+ "Kinsey",
+ "Kinsley",
+ "Kira",
+ "Kirsten",
+ "Kirstie",
+ "Kirstin",
+ "Kisha",
+ "Kittie",
+ "Kitty",
+ "Kiya",
+ "Kiyoko",
+ "Kizzie",
+ "Kizzy",
+ "Kloe",
+ "Kori",
+ "Kortney",
+ "Kourtney",
+ "Kris",
+ "Krissy",
+ "Krista",
+ "Kristal",
+ "Kristan",
+ "Kristen",
+ "Kristi",
+ "Kristian",
+ "Kristie",
+ "Kristin",
+ "Kristina",
+ "Kristine",
+ "Kristy",
+ "Kristyn",
+ "Krysta",
+ "Krystal",
+ "Krysten",
+ "Krystin",
+ "Krystina",
+ "Krystle",
+ "Kya",
+ "Kyara",
+ "Kyla",
+ "Kylah",
+ "Kyle",
+ "Kylee",
+ "Kyleigh",
+ "Kylene",
+ "Kylie",
+ "Kyra",
+ "Kyrie",
+ "Lacey",
+ "Laci",
+ "Lacie",
+ "Lacy",
+ "Ladonna",
+ "Lady",
+ "Lahoma",
+ "Laila",
+ "Lailah",
+ "Lainey",
+ "Laisha",
+ "Lakeisha",
+ "Laken",
+ "Lakendra",
+ "Lakesha",
+ "Lakeshia",
+ "Lakisha",
+ "Lala",
+ "Lalla",
+ "Lana",
+ "Lanette",
+ "Laney",
+ "Lani",
+ "Lanie",
+ "Lanita",
+ "Lannie",
+ "Laquita",
+ "Lara",
+ "Larae",
+ "Laraine",
+ "Larissa",
+ "Larue",
+ "Lashanda",
+ "Lashawn",
+ "Lashonda",
+ "Lashunda",
+ "Lasonya",
+ "Lassie",
+ "Latanya",
+ "Latarsha",
+ "Latasha",
+ "Latesha",
+ "Latifah",
+ "Latisha",
+ "Latonia",
+ "Latonya",
+ "Latoria",
+ "Latosha",
+ "Latoya",
+ "Latoyia",
+ "Latrice",
+ "Latricia",
+ "Latrina",
+ "Launa",
+ "Laura",
+ "Laureen",
+ "Laurel",
+ "Lauren",
+ "Laurene",
+ "Lauretta",
+ "Laurette",
+ "Lauri",
+ "Laurie",
+ "Laurine",
+ "Lauryn",
+ "Lavada",
+ "Lavelle",
+ "Lavenia",
+ "Lavera",
+ "Lavern",
+ "Laverna",
+ "Laverne",
+ "Lavina",
+ "Lavinia",
+ "Lavon",
+ "Lavona",
+ "Lavonda",
+ "Lavonia",
+ "Lavonne",
+ "Lawanda",
+ "Layla",
+ "Laylah",
+ "Lea",
+ "Leafy",
+ "Leah",
+ "Leala",
+ "Leana",
+ "Leandra",
+ "Leaner",
+ "Leann",
+ "Leanna",
+ "Leanne",
+ "Leatha",
+ "Leatrice",
+ "Leda",
+ "Lee",
+ "Leeann",
+ "Leesa",
+ "Leia",
+ "Leigh",
+ "Leighton",
+ "Leila",
+ "Leilani",
+ "Leisa",
+ "Leisha",
+ "Leitha",
+ "Lela",
+ "Lelah",
+ "Lelar",
+ "Lelia",
+ "Lella",
+ "Lemma",
+ "Lempi",
+ "Lena",
+ "Lenna",
+ "Lennie",
+ "Lenora",
+ "Lenore",
+ "Leola",
+ "Leoma",
+ "Leona",
+ "Leone",
+ "Leonia",
+ "Leonie",
+ "Leonor",
+ "Leonora",
+ "Leonore",
+ "Leontine",
+ "Leora",
+ "Leota",
+ "Lera",
+ "Lesa",
+ "Lesia",
+ "Leslee",
+ "Lesley",
+ "Lesli",
+ "Leslie",
+ "Lesly",
+ "Lessie",
+ "Lesta",
+ "Leta",
+ "Letha",
+ "Lethia",
+ "Leticia",
+ "Letitia",
+ "Letta",
+ "Lettie",
+ "Letty",
+ "Leva",
+ "Levina",
+ "Lexi",
+ "Lexie",
+ "Lexis",
+ "Lexus",
+ "Leyla",
+ "Lia",
+ "Liana",
+ "Liane",
+ "Libbie",
+ "Libby",
+ "Liberty",
+ "Lida",
+ "Liddie",
+ "Lidia",
+ "Lidie",
+ "Lila",
+ "Lilah",
+ "Lilia",
+ "Lilian",
+ "Liliana",
+ "Lilianna",
+ "Lilie",
+ "Lilla",
+ "Liller",
+ "Lillia",
+ "Lillian",
+ "Lilliana",
+ "Lillianna",
+ "Lillie",
+ "Lillis",
+ "Lilly",
+ "Lily",
+ "Lilyan",
+ "Lilyana",
+ "Lilyanna",
+ "Lina",
+ "Linda",
+ "Lindsay",
+ "Lindsey",
+ "Lindy",
+ "Linette",
+ "Linna",
+ "Linnea",
+ "Linnie",
+ "Linsey",
+ "Lisa",
+ "Lisbeth",
+ "Lise",
+ "Lisette",
+ "Lisha",
+ "Lissa",
+ "Lissette",
+ "Lissie",
+ "Lita",
+ "Litha",
+ "Littie",
+ "Litzy",
+ "Livia",
+ "Liz",
+ "Liza",
+ "Lizabeth",
+ "Lizbeth",
+ "Lizeth",
+ "Lizette",
+ "Lizzie",
+ "Lockie",
+ "Loda",
+ "Logan",
+ "Lois",
+ "Lola",
+ "Lolita",
+ "Lolla",
+ "Lollie",
+ "Loma",
+ "Lona",
+ "London",
+ "Londyn",
+ "Loni",
+ "Lonie",
+ "Lonna",
+ "Lonnie",
+ "Lora",
+ "Loraine",
+ "Lorayne",
+ "Lorean",
+ "Loree",
+ "Loreen",
+ "Lorelai",
+ "Lorelei",
+ "Loren",
+ "Lorena",
+ "Lorene",
+ "Lorenza",
+ "Loretta",
+ "Loretto",
+ "Lori",
+ "Loria",
+ "Loriann",
+ "Lorie",
+ "Lorinda",
+ "Lorine",
+ "Loris",
+ "Lorna",
+ "Lorraine",
+ "Lorrayne",
+ "Lorri",
+ "Lorrie",
+ "Lossie",
+ "Lota",
+ "Lotta",
+ "Lottie",
+ "Lou",
+ "Louann",
+ "Louanna",
+ "Louella",
+ "Louetta",
+ "Louie",
+ "Louisa",
+ "Louise",
+ "Louisiana",
+ "Loula",
+ "Lourdes",
+ "Louvenia",
+ "Love",
+ "Lovey",
+ "Lovie",
+ "Lovina",
+ "Lovisa",
+ "Loyce",
+ "Lu",
+ "Luana",
+ "Luann",
+ "Luanne",
+ "Luberta",
+ "Lucero",
+ "Lucetta",
+ "Lucia",
+ "Luciana",
+ "Lucie",
+ "Lucile",
+ "Lucille",
+ "Lucina",
+ "Lucinda",
+ "Lucindy",
+ "Lucretia",
+ "Lucy",
+ "Luda",
+ "Ludie",
+ "Lue",
+ "Luella",
+ "Luetta",
+ "Lugenia",
+ "Luisa",
+ "Lula",
+ "Lulah",
+ "Lular",
+ "Lulie",
+ "Lulla",
+ "Lulu",
+ "Luna",
+ "Lupe",
+ "Lura",
+ "Lurana",
+ "Lurena",
+ "Lurline",
+ "Lutie",
+ "Luvenia",
+ "Luverne",
+ "Luvinia",
+ "Luz",
+ "Lyda",
+ "Lydia",
+ "Lyla",
+ "Lylah",
+ "Lyn",
+ "Lynda",
+ "Lyndia",
+ "Lyndsay",
+ "Lyndsey",
+ "Lynette",
+ "Lynn",
+ "Lynne",
+ "Lynnette",
+ "Lynsey",
+ "Lyric",
+ "Mabel",
+ "Mabell",
+ "Mabelle",
+ "Mable",
+ "Macel",
+ "Macey",
+ "Machelle",
+ "Maci",
+ "Macie",
+ "Mackenzie",
+ "Macy",
+ "Madaline",
+ "Madalyn",
+ "Madalynn",
+ "Maddison",
+ "Madeleine",
+ "Madelene",
+ "Madeline",
+ "Madelyn",
+ "Madelynn",
+ "Madge",
+ "Madie",
+ "Madilyn",
+ "Madilynn",
+ "Madisen",
+ "Madison",
+ "Madisyn",
+ "Madlyn",
+ "Madonna",
+ "Madora",
+ "Madyson",
+ "Mae",
+ "Maebell",
+ "Maebelle",
+ "Maegan",
+ "Maeve",
+ "Mafalda",
+ "Magan",
+ "Magdalen",
+ "Magdalena",
+ "Magdalene",
+ "Magen",
+ "Maggie",
+ "Magnolia",
+ "Mahala",
+ "Mahalia",
+ "Mahalie",
+ "Mai",
+ "Maia",
+ "Maida",
+ "Maira",
+ "Maiya",
+ "Makaila",
+ "Makala",
+ "Makayla",
+ "Makena",
+ "Makenna",
+ "Makenzie",
+ "Malaya",
+ "Maleah",
+ "Malia",
+ "Maliah",
+ "Malinda",
+ "Malissa",
+ "Malissie",
+ "Maliyah",
+ "Mallie",
+ "Mallorie",
+ "Mallory",
+ "Malorie",
+ "Malvina",
+ "Mame",
+ "Mamie",
+ "Mammie",
+ "Manda",
+ "Mandi",
+ "Mandie",
+ "Mandy",
+ "Manerva",
+ "Manervia",
+ "Manie",
+ "Manila",
+ "Manilla",
+ "Mannie",
+ "Manuela",
+ "Manuelita",
+ "Mara",
+ "Maralyn",
+ "Maranda",
+ "Marcela",
+ "Marcelina",
+ "Marceline",
+ "Marcella",
+ "Marcelle",
+ "Marci",
+ "Marcia",
+ "Marcie",
+ "Marcy",
+ "Mardell",
+ "Mareli",
+ "Marely",
+ "Maren",
+ "Margaret",
+ "Margarete",
+ "Margaretha",
+ "Margarett",
+ "Margaretta",
+ "Margarette",
+ "Margarita",
+ "Margarite",
+ "Marge",
+ "Margene",
+ "Margeret",
+ "Margery",
+ "Marget",
+ "Margie",
+ "Margo",
+ "Margot",
+ "Margret",
+ "Margrett",
+ "Margretta",
+ "Marguerite",
+ "Margueritte",
+ "Margurite",
+ "Margy",
+ "Mari",
+ "Maria",
+ "Mariah",
+ "Mariam",
+ "Marian",
+ "Mariana",
+ "Marianita",
+ "Mariann",
+ "Marianna",
+ "Marianne",
+ "Maribel",
+ "Maribeth",
+ "Maricela",
+ "Marie",
+ "Mariel",
+ "Mariela",
+ "Marietta",
+ "Marilee",
+ "Marilla",
+ "Marilou",
+ "Marilyn",
+ "Marilynn",
+ "Marin",
+ "Marina",
+ "Marinda",
+ "Marion",
+ "Marisa",
+ "Marisela",
+ "Marisol",
+ "Marissa",
+ "Marita",
+ "Maritza",
+ "Mariyah",
+ "Marjorie",
+ "Marjory",
+ "Markita",
+ "Marla",
+ "Marlana",
+ "Marlee",
+ "Marleen",
+ "Marleigh",
+ "Marlen",
+ "Marlena",
+ "Marlene",
+ "Marley",
+ "Marlie",
+ "Marlo",
+ "Marlyn",
+ "Marlys",
+ "Marni",
+ "Marnie",
+ "Marnita",
+ "Marolyn",
+ "Marquita",
+ "Marry",
+ "Marsha",
+ "Marta",
+ "Martha",
+ "Marti",
+ "Martika",
+ "Martina",
+ "Martine",
+ "Marty",
+ "Marva",
+ "Marvel",
+ "Mary",
+ "Maryam",
+ "Maryann",
+ "Maryanne",
+ "Marybelle",
+ "Marybeth",
+ "Maryellen",
+ "Maryjane",
+ "Maryjo",
+ "Marylee",
+ "Marylin",
+ "Marylou",
+ "Marylouise",
+ "Marylyn",
+ "Masako",
+ "Mathilda",
+ "Mathilde",
+ "Matie",
+ "Matilda",
+ "Matilde",
+ "Mattie",
+ "Mattye",
+ "Maud",
+ "Maude",
+ "Maudie",
+ "Maura",
+ "Maureen",
+ "Maurine",
+ "Mavis",
+ "Maxie",
+ "Maxine",
+ "May",
+ "Maya",
+ "Maybell",
+ "Maybelle",
+ "Maye",
+ "Mayme",
+ "Maymie",
+ "Mayra",
+ "Mazie",
+ "Mckayla",
+ "Mckenna",
+ "Mckenzie",
+ "Mckinley",
+ "Meadow",
+ "Meagan",
+ "Meaghan",
+ "Mechelle",
+ "Meda",
+ "Media",
+ "Medora",
+ "Meg",
+ "Megan",
+ "Meggan",
+ "Meghan",
+ "Meghann",
+ "Melanie",
+ "Melany",
+ "Melba",
+ "Melina",
+ "Melinda",
+ "Melisa",
+ "Melissa",
+ "Melissia",
+ "Mell",
+ "Mellie",
+ "Mellisa",
+ "Mellissa",
+ "Melodee",
+ "Melodie",
+ "Melody",
+ "Melonie",
+ "Melony",
+ "Melva",
+ "Melvina",
+ "Mena",
+ "Mendy",
+ "Mercedes",
+ "Mercy",
+ "Meredith",
+ "Merilyn",
+ "Merle",
+ "Merlene",
+ "Merna",
+ "Merri",
+ "Merrie",
+ "Merrilee",
+ "Merrily",
+ "Merry",
+ "Mertie",
+ "Meryl",
+ "Meta",
+ "Metha",
+ "Metta",
+ "Mettie",
+ "Mia",
+ "Miah",
+ "Micaela",
+ "Micah",
+ "Micayla",
+ "Michaela",
+ "Michaele",
+ "Michal",
+ "Michele",
+ "Michelina",
+ "Michell",
+ "Michelle",
+ "Mickey",
+ "Mickie",
+ "Miesha",
+ "Migdalia",
+ "Mignon",
+ "Mikaela",
+ "Mikaila",
+ "Mikala",
+ "Mikalah",
+ "Mikayla",
+ "Mila",
+ "Milagros",
+ "Milan",
+ "Milda",
+ "Mildred",
+ "Miley",
+ "Milissa",
+ "Millicent",
+ "Millie",
+ "Milly",
+ "Mima",
+ "Mimi",
+ "Mina",
+ "Minda",
+ "Mindi",
+ "Mindy",
+ "Minerva",
+ "Minervia",
+ "Minna",
+ "Minnie",
+ "Minta",
+ "Mintie",
+ "Mira",
+ "Miracle",
+ "Miranda",
+ "Mireya",
+ "Miriah",
+ "Miriam",
+ "Mirna",
+ "Mirtie",
+ "Missie",
+ "Missouri",
+ "Missy",
+ "Misti",
+ "Mistie",
+ "Misty",
+ "Mittie",
+ "Mitzi",
+ "Miya",
+ "Modena",
+ "Moesha",
+ "Moira",
+ "Mollie",
+ "Molly",
+ "Mona",
+ "Monica",
+ "Monika",
+ "Monique",
+ "Monna",
+ "Monnie",
+ "Monserrat",
+ "Montana",
+ "Montie",
+ "Mora",
+ "Morgan",
+ "Moriah",
+ "Mossie",
+ "Mozell",
+ "Mozella",
+ "Mozelle",
+ "Muriel",
+ "Murl",
+ "Mya",
+ "Myah",
+ "Myla",
+ "Mylee",
+ "Mylie",
+ "Myra",
+ "Myranda",
+ "Myrl",
+ "Myrle",
+ "Myrna",
+ "Myrta",
+ "Myrtice",
+ "Myrtie",
+ "Myrtis",
+ "Myrtle",
+ "Nada",
+ "Nadia",
+ "Nadine",
+ "Naima",
+ "Nakia",
+ "Nakisha",
+ "Nakita",
+ "Nallely",
+ "Nan",
+ "Nana",
+ "Nanci",
+ "Nancie",
+ "Nancy",
+ "Nanette",
+ "Nanie",
+ "Nanna",
+ "Nannette",
+ "Nannie",
+ "Naoma",
+ "Naomi",
+ "Narcissus",
+ "Natalee",
+ "Natalia",
+ "Natalie",
+ "Nataly",
+ "Natalya",
+ "Natasha",
+ "Nathalia",
+ "Nathalie",
+ "Nathaly",
+ "Natosha",
+ "Nautica",
+ "Nayeli",
+ "Nayely",
+ "Nealie",
+ "Nealy",
+ "Nedra",
+ "Neha",
+ "Nelda",
+ "Nelia",
+ "Nelie",
+ "Nell",
+ "Nella",
+ "Nelle",
+ "Nellie",
+ "Nelly",
+ "Nena",
+ "Neola",
+ "Neoma",
+ "Neppie",
+ "Nereida",
+ "Neta",
+ "Netta",
+ "Nettie",
+ "Neva",
+ "Nevada",
+ "Nevaeh",
+ "Neveah",
+ "Nia",
+ "Nichelle",
+ "Nichol",
+ "Nichole",
+ "Nicki",
+ "Nicola",
+ "Nicole",
+ "Nicolette",
+ "Nicolle",
+ "Niki",
+ "Nikia",
+ "Nikita",
+ "Nikki",
+ "Nikole",
+ "Nila",
+ "Nilda",
+ "Nina",
+ "Ninnie",
+ "Nira",
+ "Nita",
+ "Nobie",
+ "Noel",
+ "Noelia",
+ "Noelle",
+ "Noemi",
+ "Noemie",
+ "Nohely",
+ "Nola",
+ "Nolia",
+ "Nolie",
+ "Noma",
+ "Nona",
+ "Nonie",
+ "Nora",
+ "Norah",
+ "Noreen",
+ "Norene",
+ "Noreta",
+ "Noretta",
+ "Norine",
+ "Norita",
+ "Norma",
+ "Nova",
+ "Novella",
+ "Nya",
+ "Nyah",
+ "Nyasia",
+ "Nyla",
+ "Nylah",
+ "Nyree",
+ "Ocie",
+ "Octa",
+ "Octavia",
+ "Octavie",
+ "Oda",
+ "Odalis",
+ "Odalys",
+ "Odelia",
+ "Odell",
+ "Odessa",
+ "Odette",
+ "Odie",
+ "Odile",
+ "Ofelia",
+ "Ola",
+ "Olar",
+ "Olena",
+ "Olene",
+ "Oleta",
+ "Olevia",
+ "Olga",
+ "Olie",
+ "Olinda",
+ "Oline",
+ "Oliva",
+ "Olive",
+ "Olivia",
+ "Olivine",
+ "Ollie",
+ "Olympia",
+ "Oma",
+ "Omie",
+ "Ona",
+ "Oneida",
+ "Oneta",
+ "Oney",
+ "Onie",
+ "Onnie",
+ "Opal",
+ "Opha",
+ "Ophelia",
+ "Ora",
+ "Orah",
+ "Oral",
+ "Oralia",
+ "Orelia",
+ "Orene",
+ "Orilla",
+ "Orlena",
+ "Orma",
+ "Orpha",
+ "Orra",
+ "Orrie",
+ "Osa",
+ "Osie",
+ "Ossie",
+ "Ota",
+ "Otelia",
+ "Otha",
+ "Ottie",
+ "Ottilia",
+ "Ottilie",
+ "Ouida",
+ "Ova",
+ "Ozell",
+ "Ozella",
+ "Ozie",
+ "Paige",
+ "Pairlee",
+ "Paisley",
+ "Paityn",
+ "Pallie",
+ "Palma",
+ "Paloma",
+ "Pam",
+ "Pamala",
+ "Pamela",
+ "Pamelia",
+ "Pamella",
+ "Pandora",
+ "Pansy",
+ "Paola",
+ "Paralee",
+ "Paris",
+ "Parker",
+ "Parlee",
+ "Parthenia",
+ "Pat",
+ "Patience",
+ "Patrica",
+ "Patrice",
+ "Patricia",
+ "Patsy",
+ "Patti",
+ "Pattie",
+ "Patty",
+ "Paula",
+ "Pauletta",
+ "Paulette",
+ "Paulina",
+ "Pauline",
+ "Payten",
+ "Payton",
+ "Pearl",
+ "Pearla",
+ "Pearle",
+ "Pearlene",
+ "Pearlie",
+ "Pearline",
+ "Pearly",
+ "Peggie",
+ "Peggy",
+ "Penelope",
+ "Penni",
+ "Pennie",
+ "Penny",
+ "Pepper",
+ "Perla",
+ "Permelia",
+ "Perri",
+ "Petra",
+ "Peyton",
+ "Phebe",
+ "Pheobe",
+ "Phillis",
+ "Philomena",
+ "Philomene",
+ "Phoebe",
+ "Phoenix",
+ "Phylicia",
+ "Phylis",
+ "Phyliss",
+ "Phyllis",
+ "Pink",
+ "Pinkey",
+ "Pinkie",
+ "Piper",
+ "Pluma",
+ "Pollie",
+ "Polly",
+ "Porsche",
+ "Porsha",
+ "Portia",
+ "Precious",
+ "Presley",
+ "Pricilla",
+ "Princess",
+ "Priscila",
+ "Priscilla",
+ "Prudence",
+ "Prudie",
+ "Qiana",
+ "Queen",
+ "Queenie",
+ "Quiana",
+ "Quinn",
+ "Rachael",
+ "Racheal",
+ "Rachel",
+ "Rachelle",
+ "Racquel",
+ "Rae",
+ "Raegan",
+ "Raelyn",
+ "Raelynn",
+ "Rafaela",
+ "Ragna",
+ "Raina",
+ "Ramona",
+ "Randi",
+ "Raquel",
+ "Rashida",
+ "Raven",
+ "Rayna",
+ "Rayne",
+ "Reagan",
+ "Reanna",
+ "Reatha",
+ "Reba",
+ "Rebeca",
+ "Rebecca",
+ "Rebekah",
+ "Reece",
+ "Reese",
+ "Regan",
+ "Regena",
+ "Regenia",
+ "Regina",
+ "Reilly",
+ "Reina",
+ "Rella",
+ "Rena",
+ "Renada",
+ "Renae",
+ "Renata",
+ "Rene",
+ "Renea",
+ "Renee",
+ "Renita",
+ "Rennie",
+ "Ressie",
+ "Reta",
+ "Retha",
+ "Retta",
+ "Rettie",
+ "Reva",
+ "Reyna",
+ "Rhea",
+ "Rheta",
+ "Rhianna",
+ "Rhiannon",
+ "Rhoda",
+ "Rhona",
+ "Rhonda",
+ "Rianna",
+ "Richelle",
+ "Ricki",
+ "Rihanna",
+ "Rikki",
+ "Riley",
+ "Rilla",
+ "Rillie",
+ "Rinda",
+ "Risa",
+ "Rita",
+ "River",
+ "Riya",
+ "Robbie",
+ "Robbin",
+ "Roberta",
+ "Robin",
+ "Robyn",
+ "Rochelle",
+ "Rocio",
+ "Roena",
+ "Rolanda",
+ "Roma",
+ "Romaine",
+ "Romona",
+ "Rona",
+ "Ronda",
+ "Roni",
+ "Ronna",
+ "Ronnie",
+ "Rory",
+ "Rosa",
+ "Rosabelle",
+ "Rosalee",
+ "Rosalia",
+ "Rosalie",
+ "Rosalind",
+ "Rosalinda",
+ "Rosaline",
+ "Rosalyn",
+ "Rosamond",
+ "Rosann",
+ "Rosanna",
+ "Rosanne",
+ "Rosaria",
+ "Rosario",
+ "Rose",
+ "Roseann",
+ "Roseanna",
+ "Roseanne",
+ "Rosella",
+ "Roselyn",
+ "Rosemarie",
+ "Rosemary",
+ "Rosena",
+ "Rosetta",
+ "Rosey",
+ "Rosia",
+ "Rosie",
+ "Rosina",
+ "Rosita",
+ "Roslyn",
+ "Rossie",
+ "Rosy",
+ "Rowan",
+ "Rowena",
+ "Roxana",
+ "Roxane",
+ "Roxann",
+ "Roxanna",
+ "Roxanne",
+ "Roxie",
+ "Roxy",
+ "Rozanne",
+ "Rozella",
+ "Rubi",
+ "Rubie",
+ "Ruby",
+ "Rubye",
+ "Ruie",
+ "Ruth",
+ "Rutha",
+ "Ruthann",
+ "Ruthanne",
+ "Ruthe",
+ "Ruthie",
+ "Ryann",
+ "Rylan",
+ "Rylee",
+ "Ryleigh",
+ "Rylie",
+ "Sabina",
+ "Sable",
+ "Sabra",
+ "Sabrina",
+ "Sada",
+ "Sade",
+ "Sadie",
+ "Sadye",
+ "Sage",
+ "Saige",
+ "Salena",
+ "Salina",
+ "Sallie",
+ "Sally",
+ "Salma",
+ "Salome",
+ "Samantha",
+ "Samara",
+ "Samatha",
+ "Samira",
+ "Samiyah",
+ "Sammie",
+ "Sanaa",
+ "Sanai",
+ "Sandi",
+ "Sandie",
+ "Sandra",
+ "Sandy",
+ "Saniya",
+ "Saniyah",
+ "Sanjuana",
+ "Sanjuanita",
+ "Sannie",
+ "Santa",
+ "Santana",
+ "Santina",
+ "Santos",
+ "Sara",
+ "Sarah",
+ "Sarahi",
+ "Sarai",
+ "Sariah",
+ "Sarina",
+ "Sarita",
+ "Sarrah",
+ "Sasha",
+ "Saundra",
+ "Savana",
+ "Savanah",
+ "Savanna",
+ "Savannah",
+ "Savilla",
+ "Scarlet",
+ "Scarlett",
+ "Sebrina",
+ "Selah",
+ "Selena",
+ "Selene",
+ "Selina",
+ "Selma",
+ "Sena",
+ "Senora",
+ "Serena",
+ "Serenity",
+ "Serina",
+ "Shae",
+ "Shaina",
+ "Shakira",
+ "Shalon",
+ "Shalonda",
+ "Shameka",
+ "Shamika",
+ "Shana",
+ "Shanae",
+ "Shanda",
+ "Shandra",
+ "Shane",
+ "Shaneka",
+ "Shanell",
+ "Shanelle",
+ "Shanequa",
+ "Shani",
+ "Shania",
+ "Shanice",
+ "Shaniece",
+ "Shanika",
+ "Shaniqua",
+ "Shanita",
+ "Shaniya",
+ "Shanna",
+ "Shannan",
+ "Shannen",
+ "Shannon",
+ "Shanon",
+ "Shanta",
+ "Shante",
+ "Shantel",
+ "Shantell",
+ "Shaquana",
+ "Shaquita",
+ "Shara",
+ "Shardae",
+ "Sharday",
+ "Sharde",
+ "Sharee",
+ "Sharen",
+ "Shari",
+ "Sharita",
+ "Sharla",
+ "Sharleen",
+ "Sharlene",
+ "Sharman",
+ "Sharon",
+ "Sharonda",
+ "Sharron",
+ "Sharyl",
+ "Sharyn",
+ "Shasta",
+ "Shatara",
+ "Shauna",
+ "Shaunna",
+ "Shavon",
+ "Shavonne",
+ "Shawanda",
+ "Shawna",
+ "Shawnda",
+ "Shawnee",
+ "Shawnna",
+ "Shawnte",
+ "Shay",
+ "Shayla",
+ "Shaylee",
+ "Shayna",
+ "Shea",
+ "Sheena",
+ "Sheila",
+ "Sheilah",
+ "Shelba",
+ "Shelbi",
+ "Shelbie",
+ "Shelby",
+ "Shelia",
+ "Shelley",
+ "Shelli",
+ "Shellie",
+ "Shelly",
+ "Shelva",
+ "Shelvia",
+ "Shelvie",
+ "Shena",
+ "Shenna",
+ "Sheree",
+ "Sheri",
+ "Sheridan",
+ "Sherie",
+ "Sherilyn",
+ "Sherita",
+ "Sherlyn",
+ "Sheron",
+ "Sherree",
+ "Sherri",
+ "Sherrie",
+ "Sherrill",
+ "Sherron",
+ "Sherry",
+ "Sherryl",
+ "Sheryl",
+ "Sheryll",
+ "Sheyla",
+ "Shianne",
+ "Shiela",
+ "Shiloh",
+ "Shira",
+ "Shirl",
+ "Shirlee",
+ "Shirleen",
+ "Shirlene",
+ "Shirley",
+ "Shirleyann",
+ "Shirlie",
+ "Shona",
+ "Shonda",
+ "Shonna",
+ "Shreya",
+ "Shyann",
+ "Shyanne",
+ "Shyla",
+ "Sibbie",
+ "Sibyl",
+ "Siddie",
+ "Sidney",
+ "Siena",
+ "Sienna",
+ "Sierra",
+ "Signa",
+ "Signe",
+ "Sigrid",
+ "Silvia",
+ "Simona",
+ "Simone",
+ "Sina",
+ "Sinda",
+ "Siobhan",
+ "Sister",
+ "Sky",
+ "Skye",
+ "Skyla",
+ "Skylar",
+ "Skyler",
+ "Sloane",
+ "Socorro",
+ "Sofia",
+ "Soledad",
+ "Somer",
+ "Sommer",
+ "Sondra",
+ "Sonia",
+ "Sonja",
+ "Sonji",
+ "Sonya",
+ "Sophia",
+ "Sophie",
+ "Sophronia",
+ "Spring",
+ "Stacey",
+ "Staci",
+ "Stacia",
+ "Stacie",
+ "Stacy",
+ "Star",
+ "Starla",
+ "Starr",
+ "Stasia",
+ "Stefani",
+ "Stefanie",
+ "Stella",
+ "Stephaine",
+ "Stephani",
+ "Stephania",
+ "Stephanie",
+ "Stephany",
+ "Stephenie",
+ "Stevie",
+ "Stormy",
+ "Sudie",
+ "Sue",
+ "Suellen",
+ "Sula",
+ "Summer",
+ "Sunday",
+ "Sunny",
+ "Sunshine",
+ "Susan",
+ "Susana",
+ "Susann",
+ "Susanna",
+ "Susannah",
+ "Susanne",
+ "Susie",
+ "Sussie",
+ "Suzan",
+ "Suzann",
+ "Suzanna",
+ "Suzanne",
+ "Suzette",
+ "Suzie",
+ "Suzy",
+ "Sybil",
+ "Sybilla",
+ "Syble",
+ "Sydell",
+ "Sydnee",
+ "Sydney",
+ "Sydni",
+ "Sydnie",
+ "Sylva",
+ "Sylvania",
+ "Sylvia",
+ "Symone",
+ "Syreeta",
+ "Tabatha",
+ "Tabetha",
+ "Tabitha",
+ "Tai",
+ "Taina",
+ "Taja",
+ "Takisha",
+ "Talia",
+ "Taliyah",
+ "Tamala",
+ "Tamara",
+ "Tamatha",
+ "Tambra",
+ "Tameka",
+ "Tamekia",
+ "Tamela",
+ "Tamera",
+ "Tami",
+ "Tamia",
+ "Tamica",
+ "Tamie",
+ "Tamika",
+ "Tamiko",
+ "Tamisha",
+ "Tammi",
+ "Tammie",
+ "Tammy",
+ "Tamra",
+ "Tamya",
+ "Tana",
+ "Tanesha",
+ "Tangela",
+ "Tania",
+ "Tanika",
+ "Tanisha",
+ "Taniya",
+ "Taniyah",
+ "Tanja",
+ "Tanya",
+ "Tara",
+ "Tarah",
+ "Taraji",
+ "Tari",
+ "Tarsha",
+ "Taryn",
+ "Tasha",
+ "Tashina",
+ "Tasia",
+ "Tatia",
+ "Tatiana",
+ "Tatianna",
+ "Tatum",
+ "Tatyana",
+ "Tatyanna",
+ "Tawana",
+ "Tawanda",
+ "Tawanna",
+ "Tawny",
+ "Tawnya",
+ "Taya",
+ "Tayla",
+ "Tayler",
+ "Taylor",
+ "Tea",
+ "Teagan",
+ "Teela",
+ "Teena",
+ "Tella",
+ "Tempie",
+ "Tena",
+ "Tenika",
+ "Tenisha",
+ "Tennessee",
+ "Tennie",
+ "Tennille",
+ "Tera",
+ "Teresa",
+ "Terese",
+ "Teressa",
+ "Teri",
+ "Terra",
+ "Terri",
+ "Terrie",
+ "Terry",
+ "Tess",
+ "Tessa",
+ "Tessie",
+ "Texanna",
+ "Texas",
+ "Texie",
+ "Thalia",
+ "Thea",
+ "Theda",
+ "Thekla",
+ "Thelma",
+ "Theodocia",
+ "Theodora",
+ "Theodosia",
+ "Theola",
+ "Theresa",
+ "Therese",
+ "Theresia",
+ "Theta",
+ "Thomasina",
+ "Thora",
+ "Thresa",
+ "Thursa",
+ "Thyra",
+ "Tia",
+ "Tiana",
+ "Tianna",
+ "Tiara",
+ "Tiarra",
+ "Tiera",
+ "Tierra",
+ "Tiesha",
+ "Tiffani",
+ "Tiffanie",
+ "Tiffany",
+ "Tilda",
+ "Tilla",
+ "Tillie",
+ "Tina",
+ "Tiney",
+ "Tinie",
+ "Tinnie",
+ "Tiny",
+ "Tisa",
+ "Tisha",
+ "Tishie",
+ "Tobi",
+ "Toby",
+ "Toccara",
+ "Tomasa",
+ "Tomeka",
+ "Tomika",
+ "Tommie",
+ "Tonda",
+ "Toni",
+ "Tonia",
+ "Tonja",
+ "Tonya",
+ "Tori",
+ "Torie",
+ "Torrie",
+ "Tory",
+ "Tosha",
+ "Toshiko",
+ "Towanda",
+ "Toya",
+ "Tracee",
+ "Tracey",
+ "Traci",
+ "Tracie",
+ "Tracy",
+ "Treasure",
+ "Treena",
+ "Trena",
+ "Tresa",
+ "Tressa",
+ "Tressie",
+ "Treva",
+ "Tricia",
+ "Trilby",
+ "Trina",
+ "Trinidad",
+ "Trinity",
+ "Trish",
+ "Trisha",
+ "Trista",
+ "Tristan",
+ "Tristen",
+ "Trudi",
+ "Trudie",
+ "Trudy",
+ "Trula",
+ "Tula",
+ "Twila",
+ "Twyla",
+ "Tyesha",
+ "Tyra",
+ "Ula",
+ "Una",
+ "Unique",
+ "Unknown",
+ "Ura",
+ "Ursula",
+ "Vada",
+ "Val",
+ "Valarie",
+ "Valencia",
+ "Valentina",
+ "Valentine",
+ "Valeria",
+ "Valerie",
+ "Valery",
+ "Valinda",
+ "Vallie",
+ "Valorie",
+ "Vanesa",
+ "Vanessa",
+ "Vannie",
+ "Vara",
+ "Vashti",
+ "Vassie",
+ "Veda",
+ "Vela",
+ "Velda",
+ "Velia",
+ "Vella",
+ "Velma",
+ "Velva",
+ "Velvet",
+ "Vena",
+ "Venessa",
+ "Venice",
+ "Venie",
+ "Venita",
+ "Vennie",
+ "Venus",
+ "Veola",
+ "Vera",
+ "Verda",
+ "Verdell",
+ "Verdie",
+ "Verena",
+ "Vergie",
+ "Verla",
+ "Verlene",
+ "Verlie",
+ "Verna",
+ "Verne",
+ "Vernell",
+ "Vernelle",
+ "Vernetta",
+ "Vernia",
+ "Vernice",
+ "Vernie",
+ "Vernita",
+ "Verona",
+ "Veronica",
+ "Versa",
+ "Versie",
+ "Vertie",
+ "Vessie",
+ "Vesta",
+ "Veta",
+ "Veva",
+ "Vicie",
+ "Vickey",
+ "Vicki",
+ "Vickie",
+ "Vicky",
+ "Victoria",
+ "Victorine",
+ "Victory",
+ "Vicy",
+ "Vida",
+ "Vikki",
+ "Villa",
+ "Vilma",
+ "Vina",
+ "Vincenza",
+ "Viney",
+ "Vinie",
+ "Vinnie",
+ "Viola",
+ "Violet",
+ "Violeta",
+ "Violetta",
+ "Violette",
+ "Vira",
+ "Virdie",
+ "Virgia",
+ "Virgie",
+ "Virginia",
+ "Viridiana",
+ "Vita",
+ "Viva",
+ "Vivian",
+ "Viviana",
+ "Vivien",
+ "Vivienne",
+ "Vlasta",
+ "Vonda",
+ "Vonetta",
+ "Vonnie",
+ "Wanda",
+ "Waneta",
+ "Wanita",
+ "Wava",
+ "Wende",
+ "Wendi",
+ "Wendy",
+ "Whitley",
+ "Whitney",
+ "Wilda",
+ "Wilhelmina",
+ "Wilhelmine",
+ "Willa",
+ "Willene",
+ "Willia",
+ "Willie",
+ "Williemae",
+ "Willodean",
+ "Willow",
+ "Wilma",
+ "Windy",
+ "Winifred",
+ "Winnie",
+ "Winnifred",
+ "Winona",
+ "Winter",
+ "Wynona",
+ "Xena",
+ "Ximena",
+ "Xiomara",
+ "Yadira",
+ "Yahaira",
+ "Yajaira",
+ "Yamilet",
+ "Yamilex",
+ "Yareli",
+ "Yaretzi",
+ "Yaritza",
+ "Yasmeen",
+ "Yasmin",
+ "Yasmine",
+ "Yazmin",
+ "Yesenia",
+ "Yessenia",
+ "Yetta",
+ "Yolanda",
+ "Yolonda",
+ "Yoselin",
+ "Yoshiko",
+ "Yuliana",
+ "Yulisa",
+ "Yulissa",
+ "Yuridia",
+ "Yvette",
+ "Yvonne",
+ "Zada",
+ "Zadie",
+ "Zaida",
+ "Zana",
+ "Zandra",
+ "Zaniyah",
+ "Zara",
+ "Zaria",
+ "Zariah",
+ "Zela",
+ "Zelda",
+ "Zelia",
+ "Zella",
+ "Zelma",
+ "Zelpha",
+ "Zena",
+ "Zenobia",
+ "Zeta",
+ "Zetta",
+ "Zettie",
+ "Zhane",
+ "Zillah",
+ "Zilpah",
+ "Zilpha",
+ "Zina",
+ "Zion",
+ "Zita",
+ "Zoa",
+ "Zoe",
+ "Zoey",
+ "Zoie",
+ "Zola",
+ "Zona",
+ "Zora",
+ "Zula",
+ )
+
+ first_names_male = (
+ "Aaden",
+ "Aarav",
+ "Aaron",
+ "Ab",
+ "Abb",
+ "Abbott",
+ "Abdiel",
+ "Abdul",
+ "Abdullah",
+ "Abe",
+ "Abel",
+ "Abelardo",
+ "Abie",
+ "Abner",
+ "Abraham",
+ "Abram",
+ "Ace",
+ "Acey",
+ "Acie",
+ "Acy",
+ "Adalberto",
+ "Adam",
+ "Adams",
+ "Adan",
+ "Add",
+ "Adelard",
+ "Adelbert",
+ "Aden",
+ "Adin",
+ "Aditya",
+ "Adlai",
+ "Admiral",
+ "Adolf",
+ "Adolfo",
+ "Adolph",
+ "Adolphus",
+ "Adonis",
+ "Adrain",
+ "Adrian",
+ "Adriel",
+ "Adrien",
+ "Adron",
+ "Aedan",
+ "Agustin",
+ "Agustus",
+ "Ah",
+ "Ahmad",
+ "Ahmed",
+ "Aidan",
+ "Aiden",
+ "Aidyn",
+ "Aime",
+ "Akeem",
+ "Al",
+ "Alan",
+ "Alanzo",
+ "Albert",
+ "Alberto",
+ "Albertus",
+ "Albin",
+ "Albion",
+ "Alby",
+ "Alcee",
+ "Alcide",
+ "Alden",
+ "Aldo",
+ "Alec",
+ "Aleck",
+ "Alejandro",
+ "Alek",
+ "Alessandro",
+ "Alex",
+ "Alexande",
+ "Alexander",
+ "Alexandre",
+ "Alexandro",
+ "Alexis",
+ "Alexzander",
+ "Alf",
+ "Alferd",
+ "Alfie",
+ "Alfonse",
+ "Alfonso",
+ "Alfonzo",
+ "Alford",
+ "Alfred",
+ "Alfredo",
+ "Alger",
+ "Algernon",
+ "Algie",
+ "Algot",
+ "Ali",
+ "Alijah",
+ "Allan",
+ "Allen",
+ "Allyn",
+ "Almer",
+ "Almon",
+ "Almond",
+ "Almus",
+ "Alois",
+ "Alonso",
+ "Alonza",
+ "Alonzo",
+ "Aloys",
+ "Aloysius",
+ "Alpheus",
+ "Alphons",
+ "Alphonse",
+ "Alphonso",
+ "Alphonsus",
+ "Alston",
+ "Alto",
+ "Alton",
+ "Alva",
+ "Alvah",
+ "Alvan",
+ "Alvaro",
+ "Alver",
+ "Alvia",
+ "Alvie",
+ "Alvin",
+ "Alvis",
+ "Alvy",
+ "Alwin",
+ "Amado",
+ "Amare",
+ "Amari",
+ "Amarion",
+ "Amasa",
+ "Ambers",
+ "Ambrose",
+ "Americo",
+ "Amerigo",
+ "Amil",
+ "Amin",
+ "Amir",
+ "Amit",
+ "Ammon",
+ "Amon",
+ "Amos",
+ "Ananias",
+ "Anastacio",
+ "Anatole",
+ "Ancel",
+ "Ancil",
+ "Anders",
+ "Anderson",
+ "Andon",
+ "Andra",
+ "Andrae",
+ "Andre",
+ "Andreas",
+ "Andres",
+ "Andrew",
+ "Andy",
+ "Anfernee",
+ "Angel",
+ "Angelo",
+ "Angus",
+ "Anibal",
+ "Ansel",
+ "Anson",
+ "Anthoney",
+ "Anthony",
+ "Antione",
+ "Antoine",
+ "Anton",
+ "Antone",
+ "Antonio",
+ "Antony",
+ "Antwain",
+ "Antwan",
+ "Antwon",
+ "Anwar",
+ "Arba",
+ "Arbie",
+ "Arch",
+ "Archer",
+ "Archibald",
+ "Archie",
+ "Ardell",
+ "Arden",
+ "Ari",
+ "Aric",
+ "Arjun",
+ "Arlan",
+ "Arland",
+ "Arlen",
+ "Arley",
+ "Arlie",
+ "Arlin",
+ "Arlington",
+ "Arlis",
+ "Arlo",
+ "Arlyn",
+ "Arman",
+ "Armand",
+ "Armando",
+ "Armani",
+ "Armin",
+ "Armond",
+ "Armstead",
+ "Arnav",
+ "Arne",
+ "Arnett",
+ "Arnie",
+ "Arno",
+ "Arnold",
+ "Arnoldo",
+ "Arnulfo",
+ "Aron",
+ "Arron",
+ "Arsenio",
+ "Art",
+ "Arther",
+ "Arthor",
+ "Arthur",
+ "Artie",
+ "Artis",
+ "Arturo",
+ "Arvel",
+ "Arvid",
+ "Arvil",
+ "Arvin",
+ "Arvo",
+ "Aryan",
+ "Asa",
+ "Asberry",
+ "Asbury",
+ "Ashby",
+ "Asher",
+ "Ashton",
+ "Atha",
+ "Atlas",
+ "Atticus",
+ "Attilio",
+ "Aubra",
+ "Aubrey",
+ "Audie",
+ "Audley",
+ "Audy",
+ "August",
+ "Auguste",
+ "Augustin",
+ "Augustine",
+ "Augustus",
+ "Aurelio",
+ "Aurthur",
+ "Austen",
+ "Austin",
+ "Auston",
+ "Austyn",
+ "Auther",
+ "Author",
+ "Authur",
+ "Autry",
+ "Avery",
+ "Avon",
+ "Axel",
+ "Ayaan",
+ "Aydan",
+ "Ayden",
+ "Aydin",
+ "Babe",
+ "Babyboy",
+ "Bailey",
+ "Baker",
+ "Baldwin",
+ "Ballard",
+ "Banks",
+ "Barnard",
+ "Barnett",
+ "Barney",
+ "Barnie",
+ "Baron",
+ "Barrett",
+ "Barrie",
+ "Barron",
+ "Barry",
+ "Bart",
+ "Bartholomew",
+ "Bartley",
+ "Barton",
+ "Bascom",
+ "Basil",
+ "Baxter",
+ "Bayard",
+ "Beau",
+ "Beckett",
+ "Beckham",
+ "Bedford",
+ "Beecher",
+ "Bell",
+ "Belton",
+ "Ben",
+ "Benard",
+ "Benedict",
+ "Benito",
+ "Benjaman",
+ "Benjamen",
+ "Benjamin",
+ "Benjamine",
+ "Benji",
+ "Benjiman",
+ "Benjman",
+ "Bennett",
+ "Bennie",
+ "Benny",
+ "Benson",
+ "Bentley",
+ "Benton",
+ "Berkley",
+ "Berlin",
+ "Bernard",
+ "Bernardo",
+ "Bernhard",
+ "Bernie",
+ "Berry",
+ "Bert",
+ "Bertie",
+ "Berton",
+ "Bertram",
+ "Bertrand",
+ "Beryl",
+ "Bethel",
+ "Bilal",
+ "Bill",
+ "Billie",
+ "Billy",
+ "Bird",
+ "Birt",
+ "Bishop",
+ "Bjorn",
+ "Blain",
+ "Blaine",
+ "Blair",
+ "Blaise",
+ "Blake",
+ "Blanchard",
+ "Blane",
+ "Blas",
+ "Blaze",
+ "Bliss",
+ "Bluford",
+ "Bo",
+ "Bob",
+ "Bobbie",
+ "Bobby",
+ "Bode",
+ "Bolden",
+ "Booker",
+ "Boone",
+ "Boris",
+ "Bose",
+ "Boss",
+ "Boston",
+ "Bowman",
+ "Boyce",
+ "Boyd",
+ "Boysie",
+ "Brad",
+ "Braden",
+ "Bradford",
+ "Bradley",
+ "Bradly",
+ "Brady",
+ "Bradyn",
+ "Braeden",
+ "Braedon",
+ "Braiden",
+ "Brain",
+ "Branch",
+ "Brandan",
+ "Branden",
+ "Brandin",
+ "Brandon",
+ "Brandt",
+ "Brandy",
+ "Brandyn",
+ "Brannon",
+ "Branson",
+ "Brant",
+ "Brantley",
+ "Braulio",
+ "Braxton",
+ "Brayan",
+ "Brayden",
+ "Braydon",
+ "Braylen",
+ "Braylon",
+ "Brendan",
+ "Brenden",
+ "Brendon",
+ "Brennan",
+ "Brennen",
+ "Brennon",
+ "Brent",
+ "Brenton",
+ "Bret",
+ "Brett",
+ "Brian",
+ "Brice",
+ "Bridger",
+ "Brien",
+ "Brion",
+ "Britt",
+ "Brittany",
+ "Britton",
+ "Brock",
+ "Broderick",
+ "Brodie",
+ "Brody",
+ "Brogan",
+ "Bronson",
+ "Brook",
+ "Brooks",
+ "Brown",
+ "Bruce",
+ "Bruno",
+ "Bryan",
+ "Bryant",
+ "Bryce",
+ "Brycen",
+ "Bryon",
+ "Bryson",
+ "Bryton",
+ "Buck",
+ "Bud",
+ "Budd",
+ "Buddie",
+ "Buddy",
+ "Buel",
+ "Buell",
+ "Buford",
+ "Bunk",
+ "Burdette",
+ "Buren",
+ "Burgess",
+ "Burk",
+ "Burke",
+ "Burl",
+ "Burleigh",
+ "Burley",
+ "Burnell",
+ "Burnett",
+ "Burney",
+ "Burnice",
+ "Burnie",
+ "Burns",
+ "Burr",
+ "Burrel",
+ "Burrell",
+ "Burt",
+ "Burton",
+ "Bush",
+ "Buster",
+ "Butch",
+ "Butler",
+ "Bynum",
+ "Byrd",
+ "Byron",
+ "Cade",
+ "Caden",
+ "Cael",
+ "Caesar",
+ "Caiden",
+ "Cain",
+ "Cal",
+ "Cale",
+ "Caleb",
+ "Calhoun",
+ "Callie",
+ "Callum",
+ "Calvin",
+ "Cam",
+ "Camden",
+ "Cameron",
+ "Camilo",
+ "Campbell",
+ "Camren",
+ "Camron",
+ "Camryn",
+ "Candido",
+ "Cannon",
+ "Canyon",
+ "Cap",
+ "Captain",
+ "Carey",
+ "Carl",
+ "Carleton",
+ "Carlie",
+ "Carlisle",
+ "Carlo",
+ "Carlos",
+ "Carlton",
+ "Carlyle",
+ "Carmel",
+ "Carmelo",
+ "Carmen",
+ "Carmine",
+ "Carnell",
+ "Carrie",
+ "Carrol",
+ "Carroll",
+ "Carsen",
+ "Carson",
+ "Carter",
+ "Cary",
+ "Cas",
+ "Case",
+ "Casen",
+ "Casey",
+ "Cash",
+ "Casimer",
+ "Casimir",
+ "Casimiro",
+ "Cason",
+ "Casper",
+ "Cass",
+ "Cassidy",
+ "Cassie",
+ "Cassius",
+ "Caswell",
+ "Cato",
+ "Cayden",
+ "Ceasar",
+ "Cecil",
+ "Cedric",
+ "Cedrick",
+ "Celestino",
+ "Cephus",
+ "Cesar",
+ "Ceylon",
+ "Chace",
+ "Chad",
+ "Chadd",
+ "Chadrick",
+ "Chadwick",
+ "Chaim",
+ "Chalmer",
+ "Chalmers",
+ "Champ",
+ "Chance",
+ "Chancey",
+ "Chancy",
+ "Chandler",
+ "Channing",
+ "Charle",
+ "Charles",
+ "Charley",
+ "Charlie",
+ "Charls",
+ "Charlton",
+ "Charly",
+ "Chas",
+ "Chase",
+ "Chauncey",
+ "Chauncy",
+ "Chaz",
+ "Che",
+ "Chesley",
+ "Chester",
+ "Chet",
+ "Cheyenne",
+ "Chin",
+ "Chip",
+ "Chris",
+ "Christ",
+ "Christian",
+ "Christina",
+ "Christion",
+ "Christop",
+ "Christoper",
+ "Christophe",
+ "Christopher",
+ "Chuck",
+ "Cicero",
+ "Clabe",
+ "Claiborne",
+ "Clair",
+ "Clarance",
+ "Clare",
+ "Clarence",
+ "Clark",
+ "Clarke",
+ "Clarnce",
+ "Claud",
+ "Claude",
+ "Claudie",
+ "Claudio",
+ "Claudius",
+ "Claus",
+ "Clay",
+ "Clayton",
+ "Clearence",
+ "Cleave",
+ "Clell",
+ "Clem",
+ "Clemence",
+ "Clemens",
+ "Clement",
+ "Clemente",
+ "Clemmie",
+ "Clemon",
+ "Cleo",
+ "Cleon",
+ "Cletus",
+ "Cleve",
+ "Cleveland",
+ "Clide",
+ "Cliff",
+ "Clifford",
+ "Clifton",
+ "Clint",
+ "Clinton",
+ "Clive",
+ "Clovis",
+ "Cloyd",
+ "Clyde",
+ "Coby",
+ "Codey",
+ "Codi",
+ "Codie",
+ "Cody",
+ "Coen",
+ "Cohen",
+ "Colbert",
+ "Colby",
+ "Cole",
+ "Coleman",
+ "Coleton",
+ "Coley",
+ "Colie",
+ "Colin",
+ "Collie",
+ "Collier",
+ "Collin",
+ "Collins",
+ "Collis",
+ "Colon",
+ "Colonel",
+ "Colt",
+ "Colten",
+ "Colter",
+ "Colton",
+ "Columbus",
+ "Colvin",
+ "Commodore",
+ "Con",
+ "Conard",
+ "Conley",
+ "Conner",
+ "Connie",
+ "Connor",
+ "Conor",
+ "Conrad",
+ "Constantine",
+ "Conway",
+ "Coolidge",
+ "Cooper",
+ "Corbett",
+ "Corbin",
+ "Cordaro",
+ "Cordell",
+ "Cordero",
+ "Corey",
+ "Cornel",
+ "Cornelious",
+ "Cornelius",
+ "Cornell",
+ "Corry",
+ "Cortez",
+ "Cortney",
+ "Corwin",
+ "Cory",
+ "Cosmo",
+ "Coty",
+ "Council",
+ "Courtland",
+ "Courtney",
+ "Coy",
+ "Craig",
+ "Crawford",
+ "Creed",
+ "Cris",
+ "Cristian",
+ "Cristobal",
+ "Cristofer",
+ "Cristopher",
+ "Crockett",
+ "Cruz",
+ "Cullen",
+ "Curley",
+ "Curt",
+ "Curtis",
+ "Curtiss",
+ "Cyril",
+ "Cyrus",
+ "Dabney",
+ "Dakoda",
+ "Dakota",
+ "Dakotah",
+ "Dale",
+ "Dallas",
+ "Dallin",
+ "Dalton",
+ "Dalvin",
+ "Damarcus",
+ "Damari",
+ "Damarion",
+ "Dameon",
+ "Damian",
+ "Damien",
+ "Damion",
+ "Damon",
+ "Damond",
+ "Dan",
+ "Dana",
+ "Dandre",
+ "Dane",
+ "Dangelo",
+ "Danial",
+ "Daniel",
+ "Dann",
+ "Dannie",
+ "Danniel",
+ "Danny",
+ "Dante",
+ "Daquan",
+ "Darby",
+ "Darcy",
+ "Darell",
+ "Daren",
+ "Darian",
+ "Darien",
+ "Darin",
+ "Dario",
+ "Darion",
+ "Darius",
+ "Darl",
+ "Darnell",
+ "Darold",
+ "Daron",
+ "Darrel",
+ "Darrell",
+ "Darren",
+ "Darrian",
+ "Darrick",
+ "Darrien",
+ "Darrin",
+ "Darrion",
+ "Darrius",
+ "Darron",
+ "Darry",
+ "Darryl",
+ "Darryle",
+ "Darryll",
+ "Darryn",
+ "Darvin",
+ "Darwin",
+ "Darwyn",
+ "Daryl",
+ "Daryle",
+ "Daryn",
+ "Dashawn",
+ "Daulton",
+ "Daunte",
+ "Davante",
+ "Dave",
+ "Davey",
+ "Davian",
+ "David",
+ "Davie",
+ "Davin",
+ "Davion",
+ "Davis",
+ "Davon",
+ "Davonta",
+ "Davonte",
+ "Davy",
+ "Dawson",
+ "Dax",
+ "Daxton",
+ "Dayne",
+ "Dayton",
+ "Deacon",
+ "Dean",
+ "Deandre",
+ "Deane",
+ "Deangelo",
+ "Deante",
+ "Declan",
+ "Dedric",
+ "Dedrick",
+ "Deegan",
+ "Deforest",
+ "Deion",
+ "Dejon",
+ "Dejuan",
+ "Del",
+ "Delano",
+ "Delbert",
+ "Dell",
+ "Della",
+ "Delma",
+ "Delmar",
+ "Delmas",
+ "Delmer",
+ "Delmus",
+ "Delos",
+ "Delphin",
+ "Delton",
+ "Delvin",
+ "Delwin",
+ "Demarco",
+ "Demarcus",
+ "Demario",
+ "Demarion",
+ "Demetri",
+ "Demetric",
+ "Demetrios",
+ "Demetrius",
+ "Demian",
+ "Demond",
+ "Demonte",
+ "Dempsey",
+ "Denis",
+ "Dennie",
+ "Dennis",
+ "Denny",
+ "Denton",
+ "Denver",
+ "Denzel",
+ "Denzell",
+ "Denzil",
+ "Deon",
+ "Deondre",
+ "Deonta",
+ "Deontae",
+ "Deonte",
+ "Dequan",
+ "Derald",
+ "Dereck",
+ "Derek",
+ "Dereon",
+ "Deric",
+ "Derick",
+ "Derik",
+ "Derl",
+ "Deron",
+ "Derrek",
+ "Derrell",
+ "Derrick",
+ "Derwin",
+ "Deryl",
+ "Desean",
+ "Deshaun",
+ "Deshawn",
+ "Desi",
+ "Desmond",
+ "Dessie",
+ "Destin",
+ "Destry",
+ "Devan",
+ "Devante",
+ "Devaughn",
+ "Deven",
+ "Devin",
+ "Devon",
+ "Devonta",
+ "Devontae",
+ "Devonte",
+ "Devyn",
+ "Deward",
+ "Dewayne",
+ "Dewey",
+ "Dewitt",
+ "Dexter",
+ "Diallo",
+ "Diamond",
+ "Diane",
+ "Dickie",
+ "Diego",
+ "Dijon",
+ "Dilan",
+ "Dillan",
+ "Dillard",
+ "Dillion",
+ "Dillon",
+ "Dimitri",
+ "Dimitrios",
+ "Dink",
+ "Dino",
+ "Dion",
+ "Dionicio",
+ "Dionte",
+ "Dirk",
+ "Dixon",
+ "Doc",
+ "Dock",
+ "Doctor",
+ "Doll",
+ "Dolph",
+ "Dolphus",
+ "Domenic",
+ "Domenick",
+ "Domenico",
+ "Domingo",
+ "Dominic",
+ "Dominick",
+ "Dominik",
+ "Don",
+ "Donaciano",
+ "Donal",
+ "Donald",
+ "Donat",
+ "Donato",
+ "Donavan",
+ "Donavon",
+ "Dondre",
+ "Donell",
+ "Donn",
+ "Donnell",
+ "Donnie",
+ "Donny",
+ "Donovan",
+ "Donta",
+ "Dontae",
+ "Donte",
+ "Dora",
+ "Dorian",
+ "Dorman",
+ "Dorr",
+ "Dorris",
+ "Dorsey",
+ "Doss",
+ "Doug",
+ "Douglas",
+ "Douglass",
+ "Dow",
+ "Doyle",
+ "Dozier",
+ "Drake",
+ "Draven",
+ "Drew",
+ "Drury",
+ "Duane",
+ "Duard",
+ "Dudley",
+ "Duff",
+ "Duke",
+ "Duncan",
+ "Durell",
+ "Durrell",
+ "Durward",
+ "Durwood",
+ "Dustan",
+ "Dustin",
+ "Dusty",
+ "Dustyn",
+ "Duwayne",
+ "Dwain",
+ "Dwaine",
+ "Dwane",
+ "Dwayne",
+ "Dwight",
+ "Dwyane",
+ "Dylan",
+ "Dyllan",
+ "Dylon",
+ "Ean",
+ "Earl",
+ "Earle",
+ "Earley",
+ "Earlie",
+ "Early",
+ "Earnest",
+ "Easton",
+ "Ebb",
+ "Ebbie",
+ "Eben",
+ "Ebenezer",
+ "Eber",
+ "Ebert",
+ "Ed",
+ "Edd",
+ "Eddie",
+ "Eddy",
+ "Eden",
+ "Edgar",
+ "Edgardo",
+ "Edie",
+ "Edison",
+ "Edmon",
+ "Edmond",
+ "Edmund",
+ "Edsel",
+ "Edson",
+ "Eduardo",
+ "Edw",
+ "Edward",
+ "Edwardo",
+ "Edwin",
+ "Effie",
+ "Efrain",
+ "Efrem",
+ "Efren",
+ "Egbert",
+ "Einar",
+ "Eino",
+ "Elam",
+ "Elbert",
+ "Elbridge",
+ "Elby",
+ "Elden",
+ "Elder",
+ "Eldon",
+ "Eldred",
+ "Eldridge",
+ "Elex",
+ "Elgie",
+ "Elgin",
+ "Eli",
+ "Elian",
+ "Elias",
+ "Elick",
+ "Elie",
+ "Eliezer",
+ "Eliga",
+ "Eligah",
+ "Elige",
+ "Elihu",
+ "Elijah",
+ "Eliot",
+ "Eliseo",
+ "Elisha",
+ "Elizah",
+ "Ell",
+ "Ellery",
+ "Elliot",
+ "Elliott",
+ "Ellis",
+ "Ellison",
+ "Ellsworth",
+ "Ellwood",
+ "Elmer",
+ "Elmo",
+ "Elmore",
+ "Elon",
+ "Elonzo",
+ "Eloy",
+ "Elroy",
+ "Elsworth",
+ "Elton",
+ "Elvin",
+ "Elvis",
+ "Elwin",
+ "Elwood",
+ "Elwyn",
+ "Ely",
+ "Elza",
+ "Elzie",
+ "Elzy",
+ "Emanuel",
+ "Emerson",
+ "Emery",
+ "Emett",
+ "Emil",
+ "Emile",
+ "Emiliano",
+ "Emilio",
+ "Emit",
+ "Emma",
+ "Emmanuel",
+ "Emmet",
+ "Emmett",
+ "Emmit",
+ "Emmitt",
+ "Emmons",
+ "Emory",
+ "Emry",
+ "Encarnacion",
+ "Ennis",
+ "Enoch",
+ "Enos",
+ "Enrico",
+ "Enrique",
+ "Enzo",
+ "Ephraim",
+ "Ephram",
+ "Ephriam",
+ "Epifanio",
+ "Erasmo",
+ "Erasmus",
+ "Erastus",
+ "Erby",
+ "Eric",
+ "Erich",
+ "Erick",
+ "Erie",
+ "Erik",
+ "Erin",
+ "Erland",
+ "Erle",
+ "Erling",
+ "Ernest",
+ "Ernesto",
+ "Ernie",
+ "Ernst",
+ "Errol",
+ "Ervin",
+ "Erving",
+ "Erwin",
+ "Esau",
+ "Esco",
+ "Esequiel",
+ "Esker",
+ "Esley",
+ "Essex",
+ "Esteban",
+ "Estel",
+ "Estes",
+ "Estevan",
+ "Estill",
+ "Eston",
+ "Ethan",
+ "Ethelbert",
+ "Ethen",
+ "Eugene",
+ "Eugenio",
+ "Eusebio",
+ "Eustace",
+ "Evan",
+ "Evander",
+ "Evans",
+ "Evelyn",
+ "Everet",
+ "Everett",
+ "Everette",
+ "Evert",
+ "Evertt",
+ "Ewald",
+ "Ewart",
+ "Ewell",
+ "Ewin",
+ "Ewing",
+ "Ezekiel",
+ "Ezell",
+ "Ezequiel",
+ "Ezra",
+ "Ezzard",
+ "Fabian",
+ "Faron",
+ "Farrell",
+ "Farris",
+ "Fate",
+ "Faustino",
+ "Fayette",
+ "Fed",
+ "Federico",
+ "Felipe",
+ "Felix",
+ "Felton",
+ "Fenton",
+ "Ferd",
+ "Ferdinand",
+ "Ferman",
+ "Fernand",
+ "Fernando",
+ "Ferrell",
+ "Ferris",
+ "Festus",
+ "Fidel",
+ "Fidencio",
+ "Fielding",
+ "Finis",
+ "Finley",
+ "Finn",
+ "Finnegan",
+ "Firman",
+ "Fisher",
+ "Fitzgerald",
+ "Fitzhugh",
+ "Fleet",
+ "Flem",
+ "Fleming",
+ "Fletcher",
+ "Flint",
+ "Florencio",
+ "Florentino",
+ "Florian",
+ "Floy",
+ "Floyd",
+ "Foch",
+ "Ford",
+ "Forest",
+ "Forrest",
+ "Foster",
+ "Fount",
+ "Foy",
+ "Frances",
+ "Francesco",
+ "Francis",
+ "Francisco",
+ "Franco",
+ "Frank",
+ "Frankie",
+ "Franklin",
+ "Franklyn",
+ "Franz",
+ "Frazier",
+ "Fred",
+ "Freddie",
+ "Freddy",
+ "Frederic",
+ "Frederick",
+ "Fredie",
+ "Fredric",
+ "Fredrick",
+ "Fredy",
+ "Freeman",
+ "Fremont",
+ "French",
+ "Friend",
+ "Fritz",
+ "Fuller",
+ "Fulton",
+ "Furman",
+ "Gabe",
+ "Gabriel",
+ "Gael",
+ "Gaetano",
+ "Gage",
+ "Gaige",
+ "Gail",
+ "Gaines",
+ "Gaither",
+ "Gale",
+ "Galen",
+ "Gannon",
+ "Gardner",
+ "Garett",
+ "Garey",
+ "Garfield",
+ "Garland",
+ "Garner",
+ "Garnet",
+ "Garnett",
+ "Garold",
+ "Garret",
+ "Garrett",
+ "Garrick",
+ "Garrison",
+ "Garry",
+ "Garth",
+ "Garvin",
+ "Gary",
+ "Gasper",
+ "Gaston",
+ "Gauge",
+ "Gaven",
+ "Gavin",
+ "Gavyn",
+ "Gay",
+ "Gayle",
+ "Gaylen",
+ "Gaylon",
+ "Gaylord",
+ "Gearld",
+ "Geary",
+ "Gee",
+ "Genaro",
+ "Gene",
+ "General",
+ "Genie",
+ "Gennaro",
+ "Geno",
+ "Geo",
+ "Geoff",
+ "Geoffrey",
+ "George",
+ "Georgie",
+ "Geovanni",
+ "Gerald",
+ "Geraldo",
+ "Gerard",
+ "Gerardo",
+ "Gerhard",
+ "Gerhardt",
+ "Germaine",
+ "German",
+ "Gerold",
+ "Gerrit",
+ "Gerry",
+ "Giancarlo",
+ "Gianni",
+ "Gibson",
+ "Gideon",
+ "Gifford",
+ "Gil",
+ "Gilbert",
+ "Gilberto",
+ "Giles",
+ "Gilford",
+ "Gilman",
+ "Gilmer",
+ "Gilmore",
+ "Gino",
+ "Giovani",
+ "Giovanni",
+ "Giovanny",
+ "Giuseppe",
+ "Gladstone",
+ "Glen",
+ "Glendon",
+ "Glenn",
+ "Glenwood",
+ "Glover",
+ "Glynn",
+ "Godfrey",
+ "Goebel",
+ "Golden",
+ "Gonzalo",
+ "Gorden",
+ "Gordon",
+ "Gorge",
+ "Gottlieb",
+ "Governor",
+ "Grady",
+ "Grafton",
+ "Graham",
+ "Grant",
+ "Granville",
+ "Graves",
+ "Gray",
+ "Graydon",
+ "Grayling",
+ "Grayson",
+ "Green",
+ "Greene",
+ "Greg",
+ "Gregg",
+ "Greggory",
+ "Gregorio",
+ "Gregory",
+ "Greyson",
+ "Griffin",
+ "Griffith",
+ "Grove",
+ "Grover",
+ "Guido",
+ "Guilford",
+ "Guillermo",
+ "Gunnar",
+ "Gunner",
+ "Gurney",
+ "Gus",
+ "Guss",
+ "Gussie",
+ "Gust",
+ "Gustaf",
+ "Gustav",
+ "Gustave",
+ "Gustavo",
+ "Gustavus",
+ "Guthrie",
+ "Guy",
+ "Haden",
+ "Hadley",
+ "Haiden",
+ "Hakeem",
+ "Hakim",
+ "Hal",
+ "Halbert",
+ "Hale",
+ "Hall",
+ "Halley",
+ "Hallie",
+ "Halsey",
+ "Ham",
+ "Hamilton",
+ "Hamp",
+ "Hampton",
+ "Hamza",
+ "Handy",
+ "Hank",
+ "Hans",
+ "Hansel",
+ "Hansford",
+ "Hanson",
+ "Harden",
+ "Hardie",
+ "Hardin",
+ "Harding",
+ "Hardy",
+ "Harl",
+ "Harlan",
+ "Harland",
+ "Harlen",
+ "Harley",
+ "Harlie",
+ "Harlon",
+ "Harlow",
+ "Harm",
+ "Harman",
+ "Harmon",
+ "Harold",
+ "Harper",
+ "Harrell",
+ "Harrie",
+ "Harris",
+ "Harrison",
+ "Harrold",
+ "Harry",
+ "Hart",
+ "Hartley",
+ "Hartwell",
+ "Harve",
+ "Harvey",
+ "Harvie",
+ "Harvy",
+ "Hasan",
+ "Haskell",
+ "Hassan",
+ "Hattie",
+ "Haven",
+ "Hayden",
+ "Hayes",
+ "Hays",
+ "Hayward",
+ "Haywood",
+ "Hazen",
+ "Heath",
+ "Heber",
+ "Hebert",
+ "Hector",
+ "Helmer",
+ "Hence",
+ "Henderson",
+ "Henery",
+ "Henri",
+ "Henry",
+ "Herb",
+ "Herbert",
+ "Heriberto",
+ "Herman",
+ "Hermann",
+ "Hermon",
+ "Hernan",
+ "Herschel",
+ "Hershel",
+ "Hershell",
+ "Hervey",
+ "Heyward",
+ "Hezekiah",
+ "Hezzie",
+ "Hideo",
+ "Hilario",
+ "Hilary",
+ "Hilbert",
+ "Hill",
+ "Hillard",
+ "Hillary",
+ "Hillery",
+ "Hilliard",
+ "Hilmer",
+ "Hilton",
+ "Hiram",
+ "Hiroshi",
+ "Hjalmar",
+ "Hjalmer",
+ "Hobart",
+ "Hobert",
+ "Hobson",
+ "Hoke",
+ "Holden",
+ "Holland",
+ "Hollie",
+ "Hollis",
+ "Holmes",
+ "Homer",
+ "Hoover",
+ "Hope",
+ "Horace",
+ "Horacio",
+ "Horatio",
+ "Horton",
+ "Hosea",
+ "Hosie",
+ "Hosteen",
+ "Houston",
+ "Howard",
+ "Howell",
+ "Hoy",
+ "Hoyt",
+ "Hubbard",
+ "Hubert",
+ "Hudson",
+ "Huey",
+ "Hugh",
+ "Hughes",
+ "Hughey",
+ "Hughie",
+ "Hugo",
+ "Humberto",
+ "Humphrey",
+ "Hung",
+ "Hunt",
+ "Hunter",
+ "Hurbert",
+ "Hurley",
+ "Huston",
+ "Huy",
+ "Hyman",
+ "Hymen",
+ "Hyrum",
+ "Ian",
+ "Ibrahim",
+ "Ida",
+ "Ignacio",
+ "Ignatius",
+ "Ignatz",
+ "Ike",
+ "Illya",
+ "Imanol",
+ "Immanuel",
+ "Infant",
+ "Ingram",
+ "Ira",
+ "Irl",
+ "Irven",
+ "Irvin",
+ "Irvine",
+ "Irving",
+ "Irwin",
+ "Isaac",
+ "Isaak",
+ "Isadore",
+ "Isai",
+ "Isaiah",
+ "Isaias",
+ "Isam",
+ "Ishaan",
+ "Isham",
+ "Ishmael",
+ "Isiah",
+ "Isidor",
+ "Isidore",
+ "Isidro",
+ "Ismael",
+ "Isom",
+ "Israel",
+ "Isreal",
+ "Issac",
+ "Iva",
+ "Ivan",
+ "Iver",
+ "Iverson",
+ "Ivey",
+ "Ivor",
+ "Ivory",
+ "Ivy",
+ "Izaiah",
+ "Izayah",
+ "Jabari",
+ "Jabbar",
+ "Jabez",
+ "Jace",
+ "Jack",
+ "Jackson",
+ "Jacky",
+ "Jacob",
+ "Jacoby",
+ "Jacques",
+ "Jacquez",
+ "Jade",
+ "Jaden",
+ "Jadiel",
+ "Jadon",
+ "Jadyn",
+ "Jaeden",
+ "Jagger",
+ "Jaheem",
+ "Jaheim",
+ "Jahiem",
+ "Jahir",
+ "Jaiden",
+ "Jaidyn",
+ "Jaime",
+ "Jaimie",
+ "Jair",
+ "Jairo",
+ "Jajuan",
+ "Jake",
+ "Jakob",
+ "Jakobe",
+ "Jaleel",
+ "Jalen",
+ "Jalon",
+ "Jamaal",
+ "Jamal",
+ "Jamar",
+ "Jamarcus",
+ "Jamari",
+ "Jamarion",
+ "Jame",
+ "Jameel",
+ "Jamel",
+ "James",
+ "Jameson",
+ "Jamey",
+ "Jamie",
+ "Jamil",
+ "Jamin",
+ "Jamir",
+ "Jamison",
+ "Jammie",
+ "Jan",
+ "Jaquan",
+ "Jaquez",
+ "Jarad",
+ "Jared",
+ "Jaren",
+ "Jaret",
+ "Jarett",
+ "Jarod",
+ "Jaron",
+ "Jarrad",
+ "Jarred",
+ "Jarrell",
+ "Jarret",
+ "Jarrett",
+ "Jarrod",
+ "Jarvis",
+ "Jase",
+ "Jasen",
+ "Jasiah",
+ "Jason",
+ "Jasper",
+ "Javen",
+ "Javier",
+ "Javion",
+ "Javon",
+ "Javonte",
+ "Jax",
+ "Jaxen",
+ "Jaxon",
+ "Jaxson",
+ "Jaxton",
+ "Jay",
+ "Jayce",
+ "Jaycob",
+ "Jaydan",
+ "Jayden",
+ "Jaydin",
+ "Jaydon",
+ "Jaylan",
+ "Jaylen",
+ "Jaylin",
+ "Jaylon",
+ "Jayme",
+ "Jaymes",
+ "Jayson",
+ "Jayvion",
+ "Jayvon",
+ "Jean",
+ "Jeb",
+ "Jed",
+ "Jedediah",
+ "Jedidiah",
+ "Jeff",
+ "Jefferey",
+ "Jefferson",
+ "Jeffery",
+ "Jeffie",
+ "Jeffrey",
+ "Jeffry",
+ "Jelani",
+ "Jemal",
+ "Jennings",
+ "Jens",
+ "Jensen",
+ "Jep",
+ "Jeptha",
+ "Jerad",
+ "Jerald",
+ "Jeramiah",
+ "Jeramie",
+ "Jeramy",
+ "Jere",
+ "Jered",
+ "Jerel",
+ "Jereme",
+ "Jeremey",
+ "Jeremiah",
+ "Jeremie",
+ "Jeremy",
+ "Jerimiah",
+ "Jerimy",
+ "Jermain",
+ "Jermaine",
+ "Jermey",
+ "Jerod",
+ "Jerold",
+ "Jerome",
+ "Jeromy",
+ "Jerrad",
+ "Jerrel",
+ "Jerrell",
+ "Jerrod",
+ "Jerrold",
+ "Jerry",
+ "Jess",
+ "Jesse",
+ "Jessee",
+ "Jessie",
+ "Jessy",
+ "Jesus",
+ "Jethro",
+ "Jett",
+ "Jettie",
+ "Jevon",
+ "Jewell",
+ "Jiles",
+ "Jim",
+ "Jimmie",
+ "Jimmy",
+ "Joaquin",
+ "Job",
+ "Jobe",
+ "Joe",
+ "Joel",
+ "Joeseph",
+ "Joesph",
+ "Joey",
+ "Johan",
+ "Johathan",
+ "John",
+ "Johnathan",
+ "Johnathon",
+ "Johney",
+ "Johnie",
+ "Johnnie",
+ "Johnny",
+ "Johnpaul",
+ "Johnson",
+ "Johny",
+ "Jon",
+ "Jonah",
+ "Jonas",
+ "Jonatan",
+ "Jonathan",
+ "Jonathon",
+ "Jones",
+ "Jonnie",
+ "Jordan",
+ "Jorden",
+ "Jordi",
+ "Jordon",
+ "Jordy",
+ "Jordyn",
+ "Jorge",
+ "Jory",
+ "Jose",
+ "Josef",
+ "Joseluis",
+ "Joseph",
+ "Josephus",
+ "Josh",
+ "Joshua",
+ "Joshuah",
+ "Josiah",
+ "Josue",
+ "Jovan",
+ "Jovani",
+ "Jovanni",
+ "Jovanny",
+ "Jovany",
+ "Joy",
+ "Juan",
+ "Judah",
+ "Judd",
+ "Jude",
+ "Judge",
+ "Judson",
+ "Juelz",
+ "Jule",
+ "Jules",
+ "Julian",
+ "Julien",
+ "Julio",
+ "Julious",
+ "Julius",
+ "Juluis",
+ "Junior",
+ "Junious",
+ "Junius",
+ "Justen",
+ "Justice",
+ "Justin",
+ "Juston",
+ "Justus",
+ "Justyn",
+ "Juwan",
+ "Kade",
+ "Kadeem",
+ "Kaden",
+ "Kadin",
+ "Kadyn",
+ "Kaeden",
+ "Kael",
+ "Kahlil",
+ "Kai",
+ "Kaiden",
+ "Kale",
+ "Kaleb",
+ "Kalel",
+ "Kalen",
+ "Kalvin",
+ "Kamari",
+ "Kamden",
+ "Kameron",
+ "Kamren",
+ "Kamron",
+ "Kamryn",
+ "Kane",
+ "Kanye",
+ "Kareem",
+ "Kareen",
+ "Karim",
+ "Karl",
+ "Karson",
+ "Karter",
+ "Kasen",
+ "Kasey",
+ "Kash",
+ "Kason",
+ "Kavon",
+ "Kayden",
+ "Kaye",
+ "Kayson",
+ "Kazuo",
+ "Keagan",
+ "Keandre",
+ "Keanu",
+ "Keaton",
+ "Keegan",
+ "Keenan",
+ "Keenen",
+ "Kegan",
+ "Keifer",
+ "Keion",
+ "Keith",
+ "Kelan",
+ "Kelby",
+ "Kellan",
+ "Kellen",
+ "Kelley",
+ "Kelly",
+ "Kelsey",
+ "Kelton",
+ "Kelvin",
+ "Kem",
+ "Ken",
+ "Kenan",
+ "Kendal",
+ "Kendall",
+ "Kendell",
+ "Kendrick",
+ "Kenji",
+ "Kennard",
+ "Kennedy",
+ "Kenneth",
+ "Kenney",
+ "Kennith",
+ "Kennth",
+ "Kenny",
+ "Kent",
+ "Kenton",
+ "Kenya",
+ "Kenyatta",
+ "Kenyon",
+ "Keon",
+ "Kermit",
+ "Kerry",
+ "Kerwin",
+ "Keshaun",
+ "Keshawn",
+ "Kevan",
+ "Keven",
+ "Kevin",
+ "Kevon",
+ "Keyon",
+ "Keyshawn",
+ "Khalid",
+ "Khalil",
+ "Khari",
+ "Khiry",
+ "Kian",
+ "Kiara",
+ "Kiefer",
+ "Kiel",
+ "Kieran",
+ "Kieth",
+ "Kiley",
+ "Killian",
+ "Kim",
+ "Kimball",
+ "Kimberly",
+ "King",
+ "Kingston",
+ "Kinte",
+ "Kip",
+ "Kipp",
+ "Kirby",
+ "Kirk",
+ "Kirt",
+ "Kit",
+ "Kiyoshi",
+ "Knox",
+ "Knute",
+ "Kobe",
+ "Koby",
+ "Koda",
+ "Kody",
+ "Koen",
+ "Kolby",
+ "Kole",
+ "Kolten",
+ "Kolton",
+ "Konner",
+ "Konnor",
+ "Korbin",
+ "Kordell",
+ "Korey",
+ "Kory",
+ "Kraig",
+ "Kris",
+ "Krish",
+ "Kristen",
+ "Kristian",
+ "Kristin",
+ "Kristofer",
+ "Kristoffer",
+ "Kristopher",
+ "Kunta",
+ "Kurt",
+ "Kurtis",
+ "Kwame",
+ "Kyan",
+ "Kylan",
+ "Kyle",
+ "Kyler",
+ "Kymani",
+ "Kyree",
+ "Kyson",
+ "Lacey",
+ "Lacy",
+ "Ladarius",
+ "Laddie",
+ "Lafayette",
+ "Lafe",
+ "Lamar",
+ "Lamarcus",
+ "Lambert",
+ "Lamont",
+ "Lamonte",
+ "Lance",
+ "Landan",
+ "Landen",
+ "Landin",
+ "Landon",
+ "Landyn",
+ "Lane",
+ "Lannie",
+ "Lanny",
+ "Laquan",
+ "Lark",
+ "Larkin",
+ "Laron",
+ "Larry",
+ "Lars",
+ "Larue",
+ "Lary",
+ "Lashawn",
+ "Latrell",
+ "Laurance",
+ "Laurel",
+ "Laurence",
+ "Lavar",
+ "Lavern",
+ "Laverne",
+ "Lavon",
+ "Lawerence",
+ "Lawrance",
+ "Lawrence",
+ "Lawson",
+ "Lawton",
+ "Lawyer",
+ "Layne",
+ "Layton",
+ "Lazaro",
+ "Le",
+ "Lea",
+ "Leamon",
+ "Leander",
+ "Leandro",
+ "Lee",
+ "Leeroy",
+ "Leif",
+ "Leigh",
+ "Leighton",
+ "Leland",
+ "Lem",
+ "Lemmie",
+ "Lemon",
+ "Lemuel",
+ "Len",
+ "Lena",
+ "Lenard",
+ "Lennie",
+ "Lennon",
+ "Lenny",
+ "Lenon",
+ "Lenord",
+ "Lenwood",
+ "Leo",
+ "Leon",
+ "Leonard",
+ "Leonardo",
+ "Leonce",
+ "Leonel",
+ "Leonidas",
+ "Leopold",
+ "Leopoldo",
+ "Leroy",
+ "Les",
+ "Lesley",
+ "Leslie",
+ "Less",
+ "Lessie",
+ "Lester",
+ "Levar",
+ "Levern",
+ "Levi",
+ "Levie",
+ "Levin",
+ "Levon",
+ "Levy",
+ "Lew",
+ "Lewis",
+ "Lex",
+ "Lexie",
+ "Liam",
+ "Lige",
+ "Lilburn",
+ "Lillard",
+ "Lim",
+ "Lincoln",
+ "Lindbergh",
+ "Lindell",
+ "Linden",
+ "Lindsay",
+ "Lindsey",
+ "Lindy",
+ "Link",
+ "Linn",
+ "Linnie",
+ "Linton",
+ "Linus",
+ "Linwood",
+ "Linzy",
+ "Lionel",
+ "Lisandro",
+ "Lish",
+ "Lisle",
+ "Liston",
+ "Little",
+ "Littleton",
+ "Llewellyn",
+ "Lloyd",
+ "Logan",
+ "Lon",
+ "London",
+ "Lone",
+ "Loney",
+ "Long",
+ "Lonie",
+ "Lonnie",
+ "Lonny",
+ "Lonzo",
+ "Lora",
+ "Loran",
+ "Loren",
+ "Lorenz",
+ "Lorenza",
+ "Lorenzo",
+ "Lorin",
+ "Loring",
+ "Lorne",
+ "Lott",
+ "Lou",
+ "Louie",
+ "Louis",
+ "Love",
+ "Lovell",
+ "Lovett",
+ "Lovie",
+ "Lowell",
+ "Loy",
+ "Loyal",
+ "Loyd",
+ "Luc",
+ "Luca",
+ "Lucas",
+ "Lucian",
+ "Luciano",
+ "Lucien",
+ "Lucio",
+ "Lucious",
+ "Lucius",
+ "Lucky",
+ "Ludwig",
+ "Lue",
+ "Luigi",
+ "Luis",
+ "Luka",
+ "Lukas",
+ "Luke",
+ "Lula",
+ "Lum",
+ "Lupe",
+ "Luster",
+ "Lute",
+ "Luther",
+ "Luverne",
+ "Lydell",
+ "Lyle",
+ "Lyman",
+ "Lyn",
+ "Lyndon",
+ "Lynn",
+ "Lynwood",
+ "Lyric",
+ "Mac",
+ "Macarthur",
+ "Mace",
+ "Maceo",
+ "Mack",
+ "Mackenzie",
+ "Madden",
+ "Maddox",
+ "Maddux",
+ "Madison",
+ "Mae",
+ "Mahlon",
+ "Major",
+ "Makai",
+ "Makhi",
+ "Mal",
+ "Malachi",
+ "Malakai",
+ "Malaki",
+ "Malcolm",
+ "Malcom",
+ "Male",
+ "Malik",
+ "Malvin",
+ "Mamie",
+ "Manford",
+ "Manley",
+ "Manly",
+ "Mannie",
+ "Manning",
+ "Mansfield",
+ "Manson",
+ "Manuel",
+ "Marc",
+ "Marcel",
+ "Marcelino",
+ "Marcell",
+ "Marcello",
+ "Marcellus",
+ "Marcelo",
+ "Marchello",
+ "Marco",
+ "Marcos",
+ "Marcus",
+ "Margarito",
+ "Mariano",
+ "Mario",
+ "Marion",
+ "Marius",
+ "Mark",
+ "Markel",
+ "Markell",
+ "Markus",
+ "Marland",
+ "Marley",
+ "Marlin",
+ "Marlo",
+ "Marlon",
+ "Marlyn",
+ "Marques",
+ "Marquez",
+ "Marquis",
+ "Marquise",
+ "Marrion",
+ "Marsh",
+ "Marshal",
+ "Marshall",
+ "Mart",
+ "Martell",
+ "Martez",
+ "Martin",
+ "Marty",
+ "Marvin",
+ "Masao",
+ "Mason",
+ "Mat",
+ "Mateo",
+ "Math",
+ "Mathew",
+ "Mathews",
+ "Mathias",
+ "Matias",
+ "Matt",
+ "Matteo",
+ "Matthew",
+ "Matthias",
+ "Maurice",
+ "Mauricio",
+ "Mauro",
+ "Maury",
+ "Maverick",
+ "Max",
+ "Maxie",
+ "Maxim",
+ "Maximilian",
+ "Maximiliano",
+ "Maximillian",
+ "Maximo",
+ "Maximus",
+ "Maxwell",
+ "Maxx",
+ "May",
+ "Maynard",
+ "Mayo",
+ "Mcarthur",
+ "Mckinley",
+ "Mearl",
+ "Mekhi",
+ "Mel",
+ "Melbourne",
+ "Mell",
+ "Melton",
+ "Melville",
+ "Melvin",
+ "Melvyn",
+ "Memphis",
+ "Menachem",
+ "Mercer",
+ "Merl",
+ "Merle",
+ "Merlin",
+ "Merlyn",
+ "Merrill",
+ "Merritt",
+ "Merton",
+ "Mervin",
+ "Mervyn",
+ "Merwin",
+ "Messiah",
+ "Metro",
+ "Meyer",
+ "Micah",
+ "Michael",
+ "Michal",
+ "Michale",
+ "Micheal",
+ "Michel",
+ "Michial",
+ "Mickey",
+ "Micky",
+ "Miguel",
+ "Miguelangel",
+ "Mikal",
+ "Mike",
+ "Mikeal",
+ "Mikel",
+ "Mikhail",
+ "Milan",
+ "Milas",
+ "Milburn",
+ "Miles",
+ "Milford",
+ "Millard",
+ "Miller",
+ "Mills",
+ "Milo",
+ "Milton",
+ "Miner",
+ "Minor",
+ "Minoru",
+ "Misael",
+ "Mitch",
+ "Mitchel",
+ "Mitchell",
+ "Moe",
+ "Mohamed",
+ "Mohammad",
+ "Mohammed",
+ "Moises",
+ "Monroe",
+ "Mont",
+ "Montana",
+ "Monte",
+ "Montel",
+ "Montgomery",
+ "Montie",
+ "Montrell",
+ "Monty",
+ "Moody",
+ "Mordechai",
+ "Morgan",
+ "Morris",
+ "Mortimer",
+ "Morton",
+ "Mose",
+ "Moses",
+ "Moshe",
+ "Muhammad",
+ "Murdock",
+ "Murl",
+ "Murphy",
+ "Murray",
+ "Murry",
+ "Mustafa",
+ "Mychal",
+ "Myer",
+ "Mykel",
+ "Myles",
+ "Myrl",
+ "Myron",
+ "Myrtle",
+ "Najee",
+ "Nakia",
+ "Namon",
+ "Napoleon",
+ "Nash",
+ "Nasir",
+ "Nat",
+ "Nathan",
+ "Nathanael",
+ "Nathanial",
+ "Nathaniel",
+ "Nathen",
+ "Neal",
+ "Ned",
+ "Needham",
+ "Neely",
+ "Nehemiah",
+ "Neil",
+ "Nello",
+ "Nels",
+ "Nelson",
+ "Nery",
+ "Nestor",
+ "Nevin",
+ "Newell",
+ "Newman",
+ "Newt",
+ "Newton",
+ "Nicholas",
+ "Nicholaus",
+ "Nick",
+ "Nicklaus",
+ "Nickolas",
+ "Nicky",
+ "Nico",
+ "Nicolas",
+ "Nigel",
+ "Nikhil",
+ "Nikko",
+ "Niko",
+ "Nikolai",
+ "Nikolas",
+ "Nile",
+ "Niles",
+ "Nils",
+ "Nim",
+ "Noah",
+ "Noble",
+ "Noe",
+ "Noel",
+ "Nolan",
+ "Nolen",
+ "Norbert",
+ "Norberto",
+ "Norman",
+ "Normand",
+ "Norris",
+ "North",
+ "Norton",
+ "Norval",
+ "Norwood",
+ "Nunzio",
+ "Oakley",
+ "Obe",
+ "Obed",
+ "Obie",
+ "Ocie",
+ "Octave",
+ "Octavio",
+ "Octavius",
+ "Oda",
+ "Oddie",
+ "Odell",
+ "Odie",
+ "Odin",
+ "Odis",
+ "Odus",
+ "Offie",
+ "Ogden",
+ "Okey",
+ "Ola",
+ "Olaf",
+ "Olan",
+ "Oland",
+ "Ole",
+ "Olen",
+ "Oley",
+ "Olie",
+ "Olin",
+ "Oliver",
+ "Ollie",
+ "Olof",
+ "Omar",
+ "Omari",
+ "Omarion",
+ "Omer",
+ "Oneal",
+ "Ora",
+ "Oral",
+ "Oran",
+ "Orange",
+ "Oren",
+ "Orie",
+ "Orin",
+ "Orion",
+ "Oris",
+ "Orla",
+ "Orland",
+ "Orlando",
+ "Orley",
+ "Orlin",
+ "Orlo",
+ "Orren",
+ "Orrie",
+ "Orrin",
+ "Orris",
+ "Orson",
+ "Orval",
+ "Orvel",
+ "Orvil",
+ "Orville",
+ "Orvin",
+ "Orvis",
+ "Osbaldo",
+ "Osborn",
+ "Osborne",
+ "Oscar",
+ "Osie",
+ "Ossie",
+ "Osvaldo",
+ "Oswald",
+ "Oswaldo",
+ "Otha",
+ "Othel",
+ "Otho",
+ "Otis",
+ "Ott",
+ "Ottie",
+ "Ottis",
+ "Otto",
+ "Ova",
+ "Ovid",
+ "Ovila",
+ "Owen",
+ "Owens",
+ "Ozell",
+ "Ozie",
+ "Ozzie",
+ "Pablo",
+ "Page",
+ "Palmer",
+ "Paris",
+ "Park",
+ "Parker",
+ "Parley",
+ "Parrish",
+ "Pascal",
+ "Pasquale",
+ "Pat",
+ "Pate",
+ "Patric",
+ "Patrick",
+ "Paul",
+ "Paulo",
+ "Paxton",
+ "Payton",
+ "Pearley",
+ "Pedro",
+ "Percival",
+ "Percy",
+ "Perley",
+ "Pernell",
+ "Perry",
+ "Pershing",
+ "Pete",
+ "Peter",
+ "Peyton",
+ "Phil",
+ "Philip",
+ "Phillip",
+ "Philo",
+ "Phoenix",
+ "Pierce",
+ "Pierre",
+ "Pinkney",
+ "Pleas",
+ "Pleasant",
+ "Ples",
+ "Plummer",
+ "Polk",
+ "Porfirio",
+ "Porter",
+ "Posey",
+ "Powell",
+ "Pranav",
+ "Pratt",
+ "Prentice",
+ "Prentiss",
+ "Presley",
+ "Press",
+ "Preston",
+ "Price",
+ "Primus",
+ "Prince",
+ "Prosper",
+ "Pryor",
+ "Purl",
+ "Quentin",
+ "Quincy",
+ "Quinn",
+ "Quint",
+ "Quinten",
+ "Quintin",
+ "Quinton",
+ "Rae",
+ "Raekwon",
+ "Rafael",
+ "Rafe",
+ "Raheem",
+ "Rahn",
+ "Rahsaan",
+ "Rahul",
+ "Raiden",
+ "Rakeem",
+ "Raleigh",
+ "Ralph",
+ "Ramiro",
+ "Ramon",
+ "Ramsey",
+ "Rance",
+ "Rand",
+ "Randal",
+ "Randall",
+ "Randel",
+ "Randell",
+ "Randle",
+ "Randolf",
+ "Randolph",
+ "Randy",
+ "Ransom",
+ "Raoul",
+ "Raphael",
+ "Raquan",
+ "Ras",
+ "Rashaad",
+ "Rashaan",
+ "Rashad",
+ "Rashawn",
+ "Rasheed",
+ "Raul",
+ "Raven",
+ "Ray",
+ "Rayan",
+ "Rayburn",
+ "Rayfield",
+ "Rayford",
+ "Raymon",
+ "Raymond",
+ "Raymundo",
+ "Raynard",
+ "Rayshawn",
+ "Reagan",
+ "Reason",
+ "Red",
+ "Redden",
+ "Redmond",
+ "Reece",
+ "Reed",
+ "Reese",
+ "Refugio",
+ "Regan",
+ "Reggie",
+ "Reginal",
+ "Reginald",
+ "Regis",
+ "Reid",
+ "Reilly",
+ "Reinaldo",
+ "Reinhold",
+ "Reino",
+ "Remington",
+ "Remy",
+ "Renaldo",
+ "Renard",
+ "Rene",
+ "Reno",
+ "Reuben",
+ "Reubin",
+ "Rex",
+ "Rexford",
+ "Rey",
+ "Reyes",
+ "Reynaldo",
+ "Reynold",
+ "Reynolds",
+ "Rhett",
+ "Rhoda",
+ "Rhys",
+ "Rian",
+ "Ricardo",
+ "Ricci",
+ "Rice",
+ "Rich",
+ "Richard",
+ "Richie",
+ "Richmond",
+ "Rick",
+ "Rickey",
+ "Ricki",
+ "Rickie",
+ "Ricky",
+ "Rico",
+ "Ridge",
+ "Rigoberto",
+ "Riley",
+ "Rishi",
+ "Ritchie",
+ "River",
+ "Rob",
+ "Robb",
+ "Robbie",
+ "Robbin",
+ "Robby",
+ "Robert",
+ "Roberto",
+ "Robin",
+ "Robley",
+ "Robt",
+ "Roby",
+ "Rocco",
+ "Rock",
+ "Rocky",
+ "Rod",
+ "Roddy",
+ "Roderic",
+ "Roderick",
+ "Rodger",
+ "Rodney",
+ "Rodolfo",
+ "Rodrick",
+ "Rodrigo",
+ "Roe",
+ "Roel",
+ "Rogelio",
+ "Roger",
+ "Rogers",
+ "Rohan",
+ "Roland",
+ "Rolando",
+ "Rolf",
+ "Roll",
+ "Rolla",
+ "Rolland",
+ "Rollie",
+ "Rollin",
+ "Rollo",
+ "Roma",
+ "Roman",
+ "Rome",
+ "Romello",
+ "Romeo",
+ "Romie",
+ "Ron",
+ "Ronal",
+ "Ronald",
+ "Ronaldo",
+ "Ronan",
+ "Rondal",
+ "Ronin",
+ "Ronnie",
+ "Ronny",
+ "Roosevelt",
+ "Rory",
+ "Rosario",
+ "Rosco",
+ "Roscoe",
+ "Rosendo",
+ "Rosevelt",
+ "Ross",
+ "Rossie",
+ "Roswell",
+ "Rowan",
+ "Rowland",
+ "Roy",
+ "Royal",
+ "Royce",
+ "Rube",
+ "Ruben",
+ "Rubin",
+ "Ruby",
+ "Rudolf",
+ "Rudolfo",
+ "Rudolph",
+ "Rudy",
+ "Rueben",
+ "Ruel",
+ "Ruffin",
+ "Ruffus",
+ "Rufus",
+ "Rupert",
+ "Rush",
+ "Russ",
+ "Russel",
+ "Russell",
+ "Rustin",
+ "Rusty",
+ "Rutherford",
+ "Ryan",
+ "Ryder",
+ "Ryker",
+ "Rylan",
+ "Ryland",
+ "Rylee",
+ "Ryley",
+ "Ryne",
+ "Sabastian",
+ "Sage",
+ "Saint",
+ "Sal",
+ "Salomon",
+ "Salvador",
+ "Salvatore",
+ "Sam",
+ "Samie",
+ "Samir",
+ "Sammie",
+ "Sammy",
+ "Sampson",
+ "Samson",
+ "Samual",
+ "Samuel",
+ "Sanders",
+ "Sandy",
+ "Sanford",
+ "Santana",
+ "Santiago",
+ "Santino",
+ "Santo",
+ "Santos",
+ "Saul",
+ "Saverio",
+ "Savion",
+ "Savon",
+ "Sawyer",
+ "Schley",
+ "Schuyler",
+ "Scot",
+ "Scott",
+ "Scottie",
+ "Scotty",
+ "Seaborn",
+ "Seamus",
+ "Sean",
+ "Sebastian",
+ "Sedrick",
+ "Seldon",
+ "Selmer",
+ "Semaj",
+ "Seneca",
+ "Sergio",
+ "Seth",
+ "Severo",
+ "Severt",
+ "Seward",
+ "Seymour",
+ "Shad",
+ "Shade",
+ "Shafter",
+ "Shamar",
+ "Shan",
+ "Shane",
+ "Shannon",
+ "Shanon",
+ "Shaquan",
+ "Shaquille",
+ "Sharif",
+ "Sharon",
+ "Shaun",
+ "Shawn",
+ "Shay",
+ "Shayne",
+ "Shea",
+ "Shedrick",
+ "Shelby",
+ "Sheldon",
+ "Shelley",
+ "Shellie",
+ "Shelly",
+ "Shelton",
+ "Shemar",
+ "Shep",
+ "Shepherd",
+ "Sheridan",
+ "Sherman",
+ "Sherrill",
+ "Sherwin",
+ "Sherwood",
+ "Shirley",
+ "Shoji",
+ "Shon",
+ "Shyheim",
+ "Sid",
+ "Sidney",
+ "Sie",
+ "Sigmund",
+ "Sigurd",
+ "Silas",
+ "Silver",
+ "Silvester",
+ "Silvio",
+ "Sim",
+ "Simeon",
+ "Simmie",
+ "Simon",
+ "Simpson",
+ "Sincere",
+ "Sing",
+ "Skip",
+ "Skylar",
+ "Skyler",
+ "Slade",
+ "Smith",
+ "Sol",
+ "Soloman",
+ "Solomon",
+ "Solon",
+ "Son",
+ "Sonny",
+ "Soren",
+ "Spencer",
+ "Spenser",
+ "Spurgeon",
+ "Squire",
+ "Stacey",
+ "Stacy",
+ "Stafford",
+ "Stan",
+ "Stanford",
+ "Stanislaus",
+ "Stanley",
+ "Stanton",
+ "Starling",
+ "Stefan",
+ "Stephan",
+ "Stephanie",
+ "Stephen",
+ "Stephon",
+ "Sterling",
+ "Stetson",
+ "Stevan",
+ "Steve",
+ "Steven",
+ "Stevie",
+ "Steward",
+ "Stewart",
+ "Stone",
+ "Stonewall",
+ "Stoney",
+ "Storm",
+ "Stuart",
+ "Sullivan",
+ "Sumner",
+ "Susie",
+ "Sydney",
+ "Syed",
+ "Sylas",
+ "Sylvan",
+ "Sylvanus",
+ "Sylvester",
+ "Tab",
+ "Tad",
+ "Taft",
+ "Tahj",
+ "Taj",
+ "Tal",
+ "Talan",
+ "Talen",
+ "Tallie",
+ "Talmadge",
+ "Talmage",
+ "Talon",
+ "Tandy",
+ "Tanner",
+ "Tarik",
+ "Tariq",
+ "Tate",
+ "Tatsuo",
+ "Taurean",
+ "Taurus",
+ "Tavares",
+ "Tavaris",
+ "Tavian",
+ "Tavion",
+ "Tavon",
+ "Tayler",
+ "Taylor",
+ "Tayshaun",
+ "Teagan",
+ "Ted",
+ "Teddie",
+ "Teddy",
+ "Tegan",
+ "Telly",
+ "Terance",
+ "Terell",
+ "Terence",
+ "Terrance",
+ "Terrell",
+ "Terrence",
+ "Terrill",
+ "Terry",
+ "Tevin",
+ "Tex",
+ "Thad",
+ "Thaddeus",
+ "Theadore",
+ "Thedore",
+ "Theo",
+ "Theodis",
+ "Theodore",
+ "Theophile",
+ "Therman",
+ "Theron",
+ "Thomas",
+ "Thompson",
+ "Thor",
+ "Thornton",
+ "Thorwald",
+ "Thos",
+ "Thurlow",
+ "Thurman",
+ "Thurston",
+ "Tilden",
+ "Tillman",
+ "Tilman",
+ "Tim",
+ "Timmie",
+ "Timmothy",
+ "Timmy",
+ "Timothy",
+ "Tito",
+ "Titus",
+ "Tobe",
+ "Tobias",
+ "Tobie",
+ "Tobin",
+ "Toby",
+ "Tod",
+ "Todd",
+ "Toivo",
+ "Tolbert",
+ "Tollie",
+ "Tom",
+ "Toma",
+ "Tomas",
+ "Tomie",
+ "Tommie",
+ "Tommy",
+ "Toney",
+ "Tony",
+ "Torey",
+ "Toriano",
+ "Torrance",
+ "Torrence",
+ "Torrey",
+ "Torry",
+ "Tory",
+ "Toshio",
+ "Toy",
+ "Trace",
+ "Tracey",
+ "Tracy",
+ "Trae",
+ "Travis",
+ "Travon",
+ "Trayvon",
+ "Tre",
+ "Tremaine",
+ "Tremayne",
+ "Trent",
+ "Trenten",
+ "Trenton",
+ "Trever",
+ "Trevin",
+ "Trevion",
+ "Trevon",
+ "Trevor",
+ "Trey",
+ "Treyton",
+ "Treyvon",
+ "Trinidad",
+ "Trinity",
+ "Tripp",
+ "Tristan",
+ "Tristen",
+ "Tristian",
+ "Tristin",
+ "Triston",
+ "Troy",
+ "True",
+ "Trumaine",
+ "Truman",
+ "Trystan",
+ "Tuan",
+ "Tucker",
+ "Turner",
+ "Ty",
+ "Tye",
+ "Tyler",
+ "Tylor",
+ "Tyquan",
+ "Tyree",
+ "Tyreek",
+ "Tyreese",
+ "Tyrek",
+ "Tyreke",
+ "Tyrel",
+ "Tyrell",
+ "Tyrese",
+ "Tyrik",
+ "Tyrin",
+ "Tyriq",
+ "Tyrique",
+ "Tyron",
+ "Tyrone",
+ "Tyrus",
+ "Tyshawn",
+ "Tyson",
+ "Ulises",
+ "Ulysses",
+ "Unknown",
+ "Unnamed",
+ "Urban",
+ "Uriah",
+ "Uriel",
+ "Urijah",
+ "Val",
+ "Valentin",
+ "Valentine",
+ "Valentino",
+ "Van",
+ "Vance",
+ "Vander",
+ "Vashon",
+ "Vaughn",
+ "Vera",
+ "Vere",
+ "Vergil",
+ "Verl",
+ "Verle",
+ "Verlin",
+ "Verlon",
+ "Verlyn",
+ "Vern",
+ "Verna",
+ "Vernal",
+ "Verne",
+ "Vernell",
+ "Verner",
+ "Vernie",
+ "Vernon",
+ "Vester",
+ "Vic",
+ "Vicente",
+ "Vick",
+ "Victor",
+ "Victoriano",
+ "Vidal",
+ "Vince",
+ "Vincent",
+ "Vincenzo",
+ "Vinson",
+ "Vinton",
+ "Virge",
+ "Virgel",
+ "Virgie",
+ "Virgil",
+ "Virgle",
+ "Vito",
+ "Vollie",
+ "Volney",
+ "Von",
+ "Wade",
+ "Waino",
+ "Waldemar",
+ "Waldo",
+ "Walker",
+ "Wallace",
+ "Wally",
+ "Walt",
+ "Walter",
+ "Walton",
+ "Ward",
+ "Wardell",
+ "Warner",
+ "Warren",
+ "Wash",
+ "Washington",
+ "Watson",
+ "Watt",
+ "Waverly",
+ "Wayde",
+ "Wayland",
+ "Waylon",
+ "Wayman",
+ "Waymon",
+ "Wayne",
+ "Weaver",
+ "Webb",
+ "Webster",
+ "Weldon",
+ "Wellington",
+ "Wells",
+ "Welton",
+ "Wendel",
+ "Wendell",
+ "Wenzel",
+ "Werner",
+ "Wes",
+ "Wesley",
+ "Wess",
+ "West",
+ "Westin",
+ "Westley",
+ "Weston",
+ "Wheeler",
+ "Whit",
+ "Whitney",
+ "Wilber",
+ "Wilbert",
+ "Wilbur",
+ "Wilburn",
+ "Wiley",
+ "Wilford",
+ "Wilfred",
+ "Wilfredo",
+ "Wilfrid",
+ "Wilhelm",
+ "Wiliam",
+ "Wilkie",
+ "Will",
+ "Willaim",
+ "Willam",
+ "Willard",
+ "William",
+ "Williams",
+ "Willian",
+ "Williard",
+ "Willie",
+ "Willis",
+ "Willy",
+ "Wilmer",
+ "Wilson",
+ "Wilton",
+ "Windell",
+ "Winfield",
+ "Winford",
+ "Winfred",
+ "Wing",
+ "Winifred",
+ "Winnie",
+ "Winston",
+ "Winthrop",
+ "Winton",
+ "Wirt",
+ "Wm",
+ "Wong",
+ "Wood",
+ "Woodie",
+ "Woodroe",
+ "Woodrow",
+ "Woodson",
+ "Woody",
+ "Worley",
+ "Worth",
+ "Wright",
+ "Wyatt",
+ "Wylie",
+ "Wyman",
+ "Xander",
+ "Xavier",
+ "Xzavier",
+ "Yaakov",
+ "Yadiel",
+ "Yael",
+ "Yahir",
+ "Yair",
+ "Yancy",
+ "Yandel",
+ "Yee",
+ "Yehuda",
+ "Yoel",
+ "York",
+ "Yosef",
+ "Yoshio",
+ "Young",
+ "Yurem",
+ "Yusuf",
+ "Zachariah",
+ "Zachary",
+ "Zachery",
+ "Zack",
+ "Zackary",
+ "Zackery",
+ "Zaid",
+ "Zaiden",
+ "Zain",
+ "Zaire",
+ "Zakary",
+ "Zander",
+ "Zane",
+ "Zavier",
+ "Zavion",
+ "Zayden",
+ "Zayne",
+ "Zeb",
+ "Zebulon",
+ "Zechariah",
+ "Zed",
+ "Zeke",
+ "Zenas",
+ "Zeno",
+ "Zigmund",
+ "Zion",
+ "Zollie",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Abbott",
+ "Abernathy",
+ "Abshire",
+ "Adams",
+ "Altenwerth",
+ "Anderson",
+ "Ankunding",
+ "Armstrong",
+ "Auer",
+ "Aufderhar",
+ "Bahringer",
+ "Bailey",
+ "Balistreri",
+ "Barrows",
+ "Bartell",
+ "Bartoletti",
+ "Barton",
+ "Bashirian",
+ "Batz",
+ "Bauch",
+ "Baumbach",
+ "Bayer",
+ "Beahan",
+ "Beatty",
+ "Bechtelar",
+ "Becker",
+ "Bednar",
+ "Beer",
+ "Beier",
+ "Berge",
+ "Bergnaum",
+ "Bergstrom",
+ "Bernhard",
+ "Bernier",
+ "Bins",
+ "Blanda",
+ "Blick",
+ "Block",
+ "Bode",
+ "Boehm",
+ "Bogan",
+ "Bogisich",
+ "Borer",
+ "Bosco",
+ "Botsford",
+ "Boyer",
+ "Boyle",
+ "Bradtke",
+ "Brakus",
+ "Braun",
+ "Breitenberg",
+ "Brekke",
+ "Brown",
+ "Bruen",
+ "Buckridge",
+ "Carroll",
+ "Carter",
+ "Cartwright",
+ "Casper",
+ "Cassin",
+ "Champlin",
+ "Christiansen",
+ "Cole",
+ "Collier",
+ "Collins",
+ "Conn",
+ "Connelly",
+ "Conroy",
+ "Considine",
+ "Corkery",
+ "Cormier",
+ "Corwin",
+ "Cremin",
+ "Crist",
+ "Crona",
+ "Cronin",
+ "Crooks",
+ "Cruickshank",
+ "Cummerata",
+ "Cummings",
+ "Dach",
+ "D'Amore",
+ "Daniel",
+ "Dare",
+ "Daugherty",
+ "Davis",
+ "Deckow",
+ "Denesik",
+ "Dibbert",
+ "Dickens",
+ "Dicki",
+ "Dickinson",
+ "Dietrich",
+ "Donnelly",
+ "Dooley",
+ "Douglas",
+ "Doyle",
+ "DuBuque",
+ "Durgan",
+ "Ebert",
+ "Effertz",
+ "Eichmann",
+ "Emard",
+ "Emmerich",
+ "Erdman",
+ "Ernser",
+ "Fadel",
+ "Fahey",
+ "Farrell",
+ "Fay",
+ "Feeney",
+ "Feest",
+ "Feil",
+ "Ferry",
+ "Fisher",
+ "Flatley",
+ "Frami",
+ "Franecki",
+ "Friesen",
+ "Fritsch",
+ "Funk",
+ "Gaylord",
+ "Gerhold",
+ "Gerlach",
+ "Gibson",
+ "Gislason",
+ "Gleason",
+ "Gleichner",
+ "Glover",
+ "Goldner",
+ "Goodwin",
+ "Gorczany",
+ "Gottlieb",
+ "Goyette",
+ "Grady",
+ "Graham",
+ "Grant",
+ "Green",
+ "Greenfelder",
+ "Greenholt",
+ "Grimes",
+ "Gulgowski",
+ "Gusikowski",
+ "Gutkowski",
+ "Gutmann",
+ "Haag",
+ "Hackett",
+ "Hagenes",
+ "Hahn",
+ "Haley",
+ "Halvorson",
+ "Hamill",
+ "Hammes",
+ "Hand",
+ "Hane",
+ "Hansen",
+ "Harber",
+ "Harris",
+ "Hartmann",
+ "Harvey",
+ "Hauck",
+ "Hayes",
+ "Heaney",
+ "Heathcote",
+ "Hegmann",
+ "Heidenreich",
+ "Heller",
+ "Herman",
+ "Hermann",
+ "Hermiston",
+ "Herzog",
+ "Hessel",
+ "Hettinger",
+ "Hickle",
+ "Hilll",
+ "Hills",
+ "Hilpert",
+ "Hintz",
+ "Hirthe",
+ "Hodkiewicz",
+ "Hoeger",
+ "Homenick",
+ "Hoppe",
+ "Howe",
+ "Howell",
+ "Hudson",
+ "Huel",
+ "Huels",
+ "Hyatt",
+ "Jacobi",
+ "Jacobs",
+ "Jacobson",
+ "Jakubowski",
+ "Jaskolski",
+ "Jast",
+ "Jenkins",
+ "Jerde",
+ "Johns",
+ "Johnson",
+ "Johnston",
+ "Jones",
+ "Kassulke",
+ "Kautzer",
+ "Keebler",
+ "Keeling",
+ "Kemmer",
+ "Kerluke",
+ "Kertzmann",
+ "Kessler",
+ "Kiehn",
+ "Kihn",
+ "Kilback",
+ "King",
+ "Kirlin",
+ "Klein",
+ "Kling",
+ "Klocko",
+ "Koch",
+ "Koelpin",
+ "Koepp",
+ "Kohler",
+ "Konopelski",
+ "Koss",
+ "Kovacek",
+ "Kozey",
+ "Krajcik",
+ "Kreiger",
+ "Kris",
+ "Kshlerin",
+ "Kub",
+ "Kuhic",
+ "Kuhlman",
+ "Kuhn",
+ "Kulas",
+ "Kunde",
+ "Kunze",
+ "Kuphal",
+ "Kutch",
+ "Kuvalis",
+ "Labadie",
+ "Lakin",
+ "Lang",
+ "Langosh",
+ "Langworth",
+ "Larkin",
+ "Larson",
+ "Leannon",
+ "Lebsack",
+ "Ledner",
+ "Leffler",
+ "Legros",
+ "Lehner",
+ "Lemke",
+ "Lesch",
+ "Leuschke",
+ "Lind",
+ "Lindgren",
+ "Littel",
+ "Little",
+ "Lockman",
+ "Lowe",
+ "Lubowitz",
+ "Lueilwitz",
+ "Luettgen",
+ "Lynch",
+ "Macejkovic",
+ "Maggio",
+ "Mann",
+ "Mante",
+ "Marks",
+ "Marquardt",
+ "Marvin",
+ "Mayer",
+ "Mayert",
+ "McClure",
+ "McCullough",
+ "McDermott",
+ "McGlynn",
+ "McKenzie",
+ "McLaughlin",
+ "Medhurst",
+ "Mertz",
+ "Metz",
+ "Miller",
+ "Mills",
+ "Mitchell",
+ "Moen",
+ "Mohr",
+ "Monahan",
+ "Moore",
+ "Morar",
+ "Morissette",
+ "Mosciski",
+ "Mraz",
+ "Mueller",
+ "Muller",
+ "Murazik",
+ "Murphy",
+ "Murray",
+ "Nader",
+ "Nicolas",
+ "Nienow",
+ "Nikolaus",
+ "Nitzsche",
+ "Nolan",
+ "Oberbrunner",
+ "O'Connell",
+ "O'Conner",
+ "O'Hara",
+ "O'Keefe",
+ "O'Kon",
+ "Okuneva",
+ "Olson",
+ "Ondricka",
+ "O'Reilly",
+ "Orn",
+ "Ortiz",
+ "Osinski",
+ "Pacocha",
+ "Padberg",
+ "Pagac",
+ "Parisian",
+ "Parker",
+ "Paucek",
+ "Pfannerstill",
+ "Pfeffer",
+ "Pollich",
+ "Pouros",
+ "Powlowski",
+ "Predovic",
+ "Price",
+ "Prohaska",
+ "Prosacco",
+ "Purdy",
+ "Quigley",
+ "Quitzon",
+ "Rath",
+ "Ratke",
+ "Rau",
+ "Raynor",
+ "Reichel",
+ "Reichert",
+ "Reilly",
+ "Reinger",
+ "Rempel",
+ "Renner",
+ "Reynolds",
+ "Rice",
+ "Rippin",
+ "Ritchie",
+ "Robel",
+ "Roberts",
+ "Rodriguez",
+ "Rogahn",
+ "Rohan",
+ "Rolfson",
+ "Romaguera",
+ "Roob",
+ "Rosenbaum",
+ "Rowe",
+ "Ruecker",
+ "Runolfsdottir",
+ "Runolfsson",
+ "Runte",
+ "Russel",
+ "Rutherford",
+ "Ryan",
+ "Sanford",
+ "Satterfield",
+ "Sauer",
+ "Sawayn",
+ "Schaden",
+ "Schaefer",
+ "Schamberger",
+ "Schiller",
+ "Schimmel",
+ "Schinner",
+ "Schmeler",
+ "Schmidt",
+ "Schmitt",
+ "Schneider",
+ "Schoen",
+ "Schowalter",
+ "Schroeder",
+ "Schulist",
+ "Schultz",
+ "Schumm",
+ "Schuppe",
+ "Schuster",
+ "Senger",
+ "Shanahan",
+ "Shields",
+ "Simonis",
+ "Sipes",
+ "Skiles",
+ "Smith",
+ "Smitham",
+ "Spencer",
+ "Spinka",
+ "Sporer",
+ "Stamm",
+ "Stanton",
+ "Stark",
+ "Stehr",
+ "Steuber",
+ "Stiedemann",
+ "Stokes",
+ "Stoltenberg",
+ "Stracke",
+ "Streich",
+ "Stroman",
+ "Strosin",
+ "Swaniawski",
+ "Swift",
+ "Terry",
+ "Thiel",
+ "Thompson",
+ "Tillman",
+ "Torp",
+ "Torphy",
+ "Towne",
+ "Toy",
+ "Trantow",
+ "Tremblay",
+ "Treutel",
+ "Tromp",
+ "Turcotte",
+ "Turner",
+ "Ullrich",
+ "Upton",
+ "Vandervort",
+ "Veum",
+ "Volkman",
+ "Von",
+ "VonRueden",
+ "Waelchi",
+ "Walker",
+ "Walsh",
+ "Walter",
+ "Ward",
+ "Waters",
+ "Watsica",
+ "Weber",
+ "Wehner",
+ "Weimann",
+ "Weissnat",
+ "Welch",
+ "West",
+ "White",
+ "Wiegand",
+ "Wilderman",
+ "Wilkinson",
+ "Will",
+ "Williamson",
+ "Willms",
+ "Windler",
+ "Wintheiser",
+ "Wisoky",
+ "Wisozk",
+ "Witting",
+ "Wiza",
+ "Wolf",
+ "Wolff",
+ "Wuckert",
+ "Wunsch",
+ "Wyman",
+ "Yost",
+ "Yundt",
+ "Zboncak",
+ "Zemlak",
+ "Ziemann",
+ "Zieme",
+ "Zulauf",
+ )
+
+ prefixes_female = ("Mrs.", "Ms.", "Miss", "Dr.")
+ prefixes_male = ("Mr.", "Dr.")
+
+ suffixes_female = ("MD", "DDS", "PhD", "DVM")
+ suffixes_male = (
+ "Jr.",
+ "Sr.",
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V",
+ "MD",
+ "DDS",
+ "PhD",
+ "DVM",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/en/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9fd0113
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__init__.py
new file mode 100644
index 0000000..853721d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__init__.py
@@ -0,0 +1,910 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ formats = formats_female + formats_male
+
+ # Names from
+ # http://webarchive.nationalarchives.gov.uk/20160105160709/http://ons.gov.uk/ons/publications/re-reference-tables.html?edition=tcm%3A77-243767
+
+ first_names_male = (
+ "David",
+ "Paul",
+ "Christopher",
+ "Thomas",
+ "John",
+ "Mark",
+ "James",
+ "Stephen",
+ "Andrew",
+ "Jack",
+ "Michael",
+ "Daniel",
+ "Peter",
+ "Richard",
+ "Matthew",
+ "Robert",
+ "Ryan",
+ "Joshua",
+ "Alan",
+ "Ian",
+ "Simon",
+ "Luke",
+ "Samuel",
+ "Jordan",
+ "Anthony",
+ "Adam",
+ "Lee",
+ "Alexander",
+ "William",
+ "Kevin",
+ "Darren",
+ "Benjamin",
+ "Philip",
+ "Gary",
+ "Joseph",
+ "Brian",
+ "Steven",
+ "Liam",
+ "Keith",
+ "Martin",
+ "Jason",
+ "Jonathan",
+ "Jake",
+ "Graham",
+ "Nicholas",
+ "Craig",
+ "George",
+ "Colin",
+ "Neil",
+ "Lewis",
+ "Nigel",
+ "Oliver",
+ "Timothy",
+ "Stuart",
+ "Kenneth",
+ "Raymond",
+ "Jamie",
+ "Nathan",
+ "Geoffrey",
+ "Connor",
+ "Terence",
+ "Trevor",
+ "Adrian",
+ "Harry",
+ "Malcolm",
+ "Scott",
+ "Callum",
+ "Wayne",
+ "Aaron",
+ "Barry",
+ "Ashley",
+ "Bradley",
+ "Patrick",
+ "Gareth",
+ "Jacob",
+ "Sean",
+ "Kieran",
+ "Derek",
+ "Carl",
+ "Dean",
+ "Charles",
+ "Sam",
+ "Shaun",
+ "Ben",
+ "Roger",
+ "Mohammed",
+ "Leslie",
+ "Ronald",
+ "Kyle",
+ "Clive",
+ "Edward",
+ "Antony",
+ "Jeremy",
+ "Justin",
+ "Jeffrey",
+ "Christian",
+ "Roy",
+ "Karl",
+ "Alex",
+ "Gordon",
+ "Dominic",
+ "Joe",
+ "Marc",
+ "Reece",
+ "Dennis",
+ "Russell",
+ "Gavin",
+ "Rhys",
+ "Phillip",
+ "Allan",
+ "Robin",
+ "Charlie",
+ "Gerald",
+ "Ross",
+ "Francis",
+ "Eric",
+ "Julian",
+ "Bernard",
+ "Dale",
+ "Donald",
+ "Damian",
+ "Frank",
+ "Shane",
+ "Cameron",
+ "Norman",
+ "Duncan",
+ "Louis",
+ "Frederick",
+ "Tony",
+ "Howard",
+ "Conor",
+ "Douglas",
+ "Garry",
+ "Elliot",
+ "Marcus",
+ "Arthur",
+ "Vincent",
+ "Max",
+ "Mathew",
+ "Abdul",
+ "Henry",
+ "Martyn",
+ "Ricky",
+ "Leonard",
+ "Lawrence",
+ "Glen",
+ "Mitchell",
+ "Gerard",
+ "Gregory",
+ "Iain",
+ "Billy",
+ "Bryan",
+ "Joel",
+ "Clifford",
+ "Josh",
+ "Leon",
+ "Stewart",
+ "Mohammad",
+ "Dylan",
+ "Graeme",
+ "Terry",
+ "Guy",
+ "Elliott",
+ "Stanley",
+ "Danny",
+ "Brandon",
+ "Victor",
+ "Toby",
+ "Hugh",
+ "Mohamed",
+ "Brett",
+ "Albert",
+ "Tom",
+ "Declan",
+ "Maurice",
+ "Glenn",
+ "Leigh",
+ "Denis",
+ "Damien",
+ "Bruce",
+ "Jay",
+ "Owen",
+ )
+
+ first_names_female = (
+ "Susan",
+ "Sarah",
+ "Rebecca",
+ "Linda",
+ "Julie",
+ "Claire",
+ "Laura",
+ "Lauren",
+ "Christine",
+ "Karen",
+ "Nicola",
+ "Gemma",
+ "Jessica",
+ "Margaret",
+ "Jacqueline",
+ "Emma",
+ "Charlotte",
+ "Janet",
+ "Deborah",
+ "Lisa",
+ "Hannah",
+ "Patricia",
+ "Tracey",
+ "Joanne",
+ "Sophie",
+ "Carol",
+ "Jane",
+ "Michelle",
+ "Victoria",
+ "Amy",
+ "Elizabeth",
+ "Helen",
+ "Samantha",
+ "Emily",
+ "Mary",
+ "Diane",
+ "Rachel",
+ "Anne",
+ "Sharon",
+ "Ann",
+ "Tracy",
+ "Amanda",
+ "Jennifer",
+ "Chloe",
+ "Angela",
+ "Louise",
+ "Katie",
+ "Lucy",
+ "Barbara",
+ "Alison",
+ "Sandra",
+ "Caroline",
+ "Clare",
+ "Kelly",
+ "Bethany",
+ "Gillian",
+ "Natalie",
+ "Jade",
+ "Pauline",
+ "Megan",
+ "Elaine",
+ "Alice",
+ "Lesley",
+ "Catherine",
+ "Hayley",
+ "Pamela",
+ "Danielle",
+ "Holly",
+ "Wendy",
+ "Abigail",
+ "Valerie",
+ "Olivia",
+ "Jean",
+ "Dawn",
+ "Donna",
+ "Stephanie",
+ "Leanne",
+ "Kathleen",
+ "Natasha",
+ "Denise",
+ "Sally",
+ "Katherine",
+ "Georgia",
+ "Maureen",
+ "Maria",
+ "Zoe",
+ "Judith",
+ "Kerry",
+ "Debra",
+ "Melanie",
+ "Stacey",
+ "Eleanor",
+ "Paula",
+ "Shannon",
+ "Sheila",
+ "Joanna",
+ "Paige",
+ "Janice",
+ "Lorraine",
+ "Georgina",
+ "Lynn",
+ "Andrea",
+ "Suzanne",
+ "Nicole",
+ "Yvonne",
+ "Chelsea",
+ "Lynne",
+ "Anna",
+ "Kirsty",
+ "Shirley",
+ "Alexandra",
+ "Marion",
+ "Beverley",
+ "Melissa",
+ "Rosemary",
+ "Kimberley",
+ "Carole",
+ "Fiona",
+ "Kate",
+ "Joan",
+ "Marie",
+ "Jenna",
+ "Marilyn",
+ "Jodie",
+ "June",
+ "Grace",
+ "Mandy",
+ "Rachael",
+ "Lynda",
+ "Tina",
+ "Kathryn",
+ "Molly",
+ "Jayne",
+ "Amber",
+ "Marian",
+ "Jasmine",
+ "Brenda",
+ "Sara",
+ "Kayleigh",
+ "Teresa",
+ "Harriet",
+ "Julia",
+ "Ashleigh",
+ "Heather",
+ "Kim",
+ "Ruth",
+ "Jemma",
+ "Carly",
+ "Leah",
+ "Eileen",
+ "Francesca",
+ "Naomi",
+ "Hilary",
+ "Abbie",
+ "Sylvia",
+ "Katy",
+ "Irene",
+ "Cheryl",
+ "Rosie",
+ "Dorothy",
+ "Aimee",
+ "Vanessa",
+ "Ellie",
+ "Frances",
+ "Sian",
+ "Josephine",
+ "Gail",
+ "Jill",
+ "Lydia",
+ "Joyce",
+ "Charlene",
+ "Hollie",
+ "Hazel",
+ "Annette",
+ "Bethan",
+ "Amelia",
+ "Beth",
+ "Rita",
+ "Geraldine",
+ "Diana",
+ "Lindsey",
+ "Carolyn",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = OrderedDict(
+ (
+ ("Savage", 0.04),
+ ("Winter", 0.03),
+ ("Metcalfe", 0.03),
+ ("Harper", 0.06),
+ ("Burgess", 0.06),
+ ("Bailey", 0.15),
+ ("Potts", 0.03),
+ ("Boyle", 0.03),
+ ("Brown", 0.51),
+ ("Jennings", 0.05),
+ ("Payne", 0.09),
+ ("Day", 0.09),
+ ("Holland", 0.07),
+ ("Higgins", 0.05),
+ ("Rhodes", 0.04),
+ ("Hancock", 0.04),
+ ("Howells", 0.03),
+ ("Fowler", 0.04),
+ ("Sims", 0.03),
+ ("Thomas", 0.35),
+ ("Parker", 0.17),
+ ("Bentley", 0.04),
+ ("Barnett", 0.05),
+ ("Manning", 0.03),
+ ("Collier", 0.03),
+ ("Holloway", 0.03),
+ ("Hartley", 0.04),
+ ("George", 0.05),
+ ("Tomlinson", 0.04),
+ ("Howard", 0.09),
+ ("Long", 0.06),
+ ("Farmer", 0.03),
+ ("Collins", 0.15),
+ ("Rice", 0.03),
+ ("Townsend", 0.04),
+ ("Rees", 0.07),
+ ("Bruce", 0.03),
+ ("Hammond", 0.05),
+ ("Ford", 0.09),
+ ("Tucker", 0.05),
+ ("Wallis", 0.03),
+ ("Hamilton", 0.06),
+ ("Ferguson", 0.04),
+ ("Hooper", 0.03),
+ ("Francis", 0.07),
+ ("Reeves", 0.04),
+ ("Barlow", 0.04),
+ ("Short", 0.04),
+ ("Cunningham", 0.05),
+ ("Hopkins", 0.06),
+ ("Nicholson", 0.06),
+ ("Archer", 0.04),
+ ("Green", 0.25),
+ ("Glover", 0.04),
+ ("Gibson", 0.09),
+ ("Spencer", 0.08),
+ ("Warner", 0.04),
+ ("Webb", 0.12),
+ ("Whitehouse", 0.03),
+ ("Dean", 0.06),
+ ("Griffiths", 0.16),
+ ("Clark", 0.2),
+ ("Hardy", 0.05),
+ ("Iqbal", 0.03),
+ ("Baldwin", 0.04),
+ ("O'Neill", 0.06),
+ ("Blake", 0.05),
+ ("Lees", 0.03),
+ ("Harvey", 0.1),
+ ("Clarke", 0.24),
+ ("Daniels", 0.04),
+ ("Browne", 0.03),
+ ("Macdonald", 0.04),
+ ("Kirk", 0.04),
+ ("Khan", 0.14),
+ ("Davidson", 0.05),
+ ("Dale", 0.04),
+ ("Sanders", 0.04),
+ ("Wilkins", 0.04),
+ ("Connor", 0.03),
+ ("Daly", 0.03),
+ ("Lane", 0.06),
+ ("Kennedy", 0.06),
+ ("Bray", 0.03),
+ ("Burrows", 0.04),
+ ("Hayes", 0.07),
+ ("Wyatt", 0.03),
+ ("Gould", 0.03),
+ ("Dyer", 0.03),
+ ("Nash", 0.05),
+ ("Bryan", 0.03),
+ ("Pope", 0.03),
+ ("Fraser", 0.04),
+ ("Steele", 0.03),
+ ("Walsh", 0.09),
+ ("Wade", 0.04),
+ ("Marsden", 0.03),
+ ("Humphries", 0.03),
+ ("O'Brien", 0.08),
+ ("Thompson", 0.28),
+ ("Lord", 0.03),
+ ("Coleman", 0.06),
+ ("Jarvis", 0.04),
+ ("Noble", 0.03),
+ ("Williamson", 0.06),
+ ("Carpenter", 0.03),
+ ("Gardner", 0.06),
+ ("Farrell", 0.04),
+ ("Clayton", 0.05),
+ ("Akhtar", 0.05),
+ ("Gallagher", 0.05),
+ ("Skinner", 0.04),
+ ("Birch", 0.04),
+ ("Kay", 0.04),
+ ("Barrett", 0.07),
+ ("Bates", 0.06),
+ ("Lucas", 0.04),
+ ("O'Connor", 0.06),
+ ("Chamberlain", 0.03),
+ ("Chapman", 0.12),
+ ("Ryan", 0.08),
+ ("Thorpe", 0.04),
+ ("Lawson", 0.04),
+ ("Howell", 0.04),
+ ("Martin", 0.23),
+ ("Kelly", 0.16),
+ ("Dobson", 0.04),
+ ("Stevens", 0.1),
+ ("Brennan", 0.04),
+ ("Lloyd", 0.11),
+ ("Quinn", 0.05),
+ ("Morton", 0.04),
+ ("Wilson", 0.35),
+ ("Barnes", 0.11),
+ ("Henry", 0.03),
+ ("Smith", 1.15),
+ ("Pritchard", 0.05),
+ ("Phillips", 0.18),
+ ("Dixon", 0.1),
+ ("Sharpe", 0.03),
+ ("Robertson", 0.07),
+ ("White", 0.27),
+ ("Bird", 0.06),
+ ("Abbott", 0.04),
+ ("Kirby", 0.04),
+ ("Hussain", 0.11),
+ ("Barber", 0.05),
+ ("Harris", 0.25),
+ ("Doyle", 0.05),
+ ("Jordan", 0.05),
+ ("Burns", 0.06),
+ ("Hodgson", 0.06),
+ ("Atkins", 0.04),
+ ("Stokes", 0.05),
+ ("Rogers", 0.12),
+ ("Parkes", 0.03),
+ ("Brookes", 0.04),
+ ("Herbert", 0.03),
+ ("Gordon", 0.05),
+ ("Kemp", 0.05),
+ ("Webster", 0.07),
+ ("Sinclair", 0.03),
+ ("McLean", 0.03),
+ ("Saunders", 0.09),
+ ("Stephens", 0.05),
+ ("Newton", 0.07),
+ ("Potter", 0.05),
+ ("Storey", 0.03),
+ ("Stanley", 0.04),
+ ("Turnbull", 0.03),
+ ("Duncan", 0.03),
+ ("Rose", 0.08),
+ ("Mills", 0.11),
+ ("Sheppard", 0.03),
+ ("Butcher", 0.03),
+ ("Fry", 0.03),
+ ("Ross", 0.06),
+ ("Shepherd", 0.06),
+ ("Goodwin", 0.05),
+ ("Holt", 0.05),
+ ("Haynes", 0.04),
+ ("Cook", 0.15),
+ ("Ward", 0.21),
+ ("Godfrey", 0.03),
+ ("Stone", 0.07),
+ ("Dodd", 0.04),
+ ("Parsons", 0.07),
+ ("Ingram", 0.03),
+ ("Nixon", 0.03),
+ ("Evans", 0.39),
+ ("Hargreaves", 0.03),
+ ("Owen", 0.11),
+ ("Chan", 0.03),
+ ("Connolly", 0.03),
+ ("Charlton", 0.03),
+ ("Middleton", 0.04),
+ ("Hyde", 0.03),
+ ("Patel", 0.24),
+ ("Owens", 0.03),
+ ("Lamb", 0.04),
+ ("Palmer", 0.11),
+ ("Cooper", 0.22),
+ ("McCarthy", 0.06),
+ ("Black", 0.04),
+ ("Dickinson", 0.04),
+ ("Gilbert", 0.05),
+ ("Leach", 0.03),
+ ("North", 0.03),
+ ("Byrne", 0.06),
+ ("Frost", 0.05),
+ ("Simmons", 0.04),
+ ("Matthews", 0.11),
+ ("Alexander", 0.04),
+ ("Ahmed", 0.1),
+ ("Gibbons", 0.03),
+ ("Stevenson", 0.05),
+ ("Rowley", 0.03),
+ ("Miles", 0.05),
+ ("Hanson", 0.03),
+ ("Bolton", 0.03),
+ ("Craig", 0.03),
+ ("Ali", 0.12),
+ ("Carroll", 0.04),
+ ("Allan", 0.03),
+ ("Sanderson", 0.03),
+ ("Fletcher", 0.1),
+ ("Burton", 0.08),
+ ("Oliver", 0.07),
+ ("Davison", 0.04),
+ ("Douglas", 0.04),
+ ("Field", 0.04),
+ ("Pickering", 0.03),
+ ("Pugh", 0.04),
+ ("Rowe", 0.05),
+ ("Mahmood", 0.03),
+ ("Sykes", 0.03),
+ ("Crawford", 0.03),
+ ("Williams", 0.66),
+ ("Parkin", 0.03),
+ ("Patterson", 0.04),
+ ("Power", 0.03),
+ ("Price", 0.17),
+ ("Murphy", 0.14),
+ ("Hale", 0.03),
+ ("Nicholls", 0.06),
+ ("Hall", 0.25),
+ ("Jones", 0.94),
+ ("Hughes", 0.26),
+ ("Stephenson", 0.05),
+ ("Morley", 0.04),
+ ("Knight", 0.11),
+ ("Kerr", 0.03),
+ ("Heath", 0.04),
+ ("Pollard", 0.03),
+ ("Lowe", 0.07),
+ ("O'Sullivan", 0.04),
+ ("Buckley", 0.05),
+ ("Bond", 0.05),
+ ("Dennis", 0.03),
+ ("Lewis", 0.25),
+ ("Weston", 0.04),
+ ("Joyce", 0.03),
+ ("Reynolds", 0.09),
+ ("Bishop", 0.06),
+ ("Norris", 0.04),
+ ("Barry", 0.03),
+ ("Whittaker", 0.04),
+ ("Carey", 0.03),
+ ("Hill", 0.22),
+ ("Kent", 0.04),
+ ("Ashton", 0.04),
+ ("Wilkinson", 0.13),
+ ("Powell", 0.12),
+ ("Henderson", 0.06),
+ ("Freeman", 0.06),
+ ("Dunn", 0.07),
+ ("Kaur", 0.09),
+ ("French", 0.04),
+ ("Parry", 0.06),
+ ("Walton", 0.06),
+ ("Fisher", 0.1),
+ ("Naylor", 0.03),
+ ("Duffy", 0.04),
+ ("Humphreys", 0.04),
+ ("Randall", 0.03),
+ ("Bevan", 0.03),
+ ("Doherty", 0.03),
+ ("Moore", 0.21),
+ ("Armstrong", 0.07),
+ ("Sullivan", 0.05),
+ ("Swift", 0.03),
+ ("Pearce", 0.09),
+ ("Tyler", 0.03),
+ ("Bradshaw", 0.04),
+ ("Allen", 0.19),
+ ("Mellor", 0.03),
+ ("Whitehead", 0.05),
+ ("Jackson", 0.24),
+ ("Grant", 0.07),
+ ("Fox", 0.09),
+ ("Wright", 0.28),
+ ("Anderson", 0.13),
+ ("Foster", 0.13),
+ ("Gibbs", 0.04),
+ ("Butler", 0.11),
+ ("Jenkins", 0.1),
+ ("John", 0.04),
+ ("Morrison", 0.04),
+ ("Talbot", 0.03),
+ ("Blackburn", 0.03),
+ ("Osborne", 0.05),
+ ("Flynn", 0.04),
+ ("Richards", 0.14),
+ ("Hurst", 0.03),
+ ("Bibi", 0.05),
+ ("Houghton", 0.03),
+ ("Johnson", 0.34),
+ ("Yates", 0.06),
+ ("Mistry", 0.03),
+ ("Donnelly", 0.03),
+ ("Parkinson", 0.04),
+ ("Thomson", 0.05),
+ ("Woods", 0.07),
+ ("Todd", 0.04),
+ ("Dawson", 0.08),
+ ("Hart", 0.07),
+ ("Graham", 0.1),
+ ("Berry", 0.07),
+ ("Willis", 0.05),
+ ("Miah", 0.04),
+ ("Brooks", 0.09),
+ ("Horton", 0.03),
+ ("Riley", 0.07),
+ ("Lambert", 0.05),
+ ("Waters", 0.04),
+ ("Lynch", 0.05),
+ ("Moss", 0.06),
+ ("Slater", 0.05),
+ ("Knowles", 0.04),
+ ("Benson", 0.03),
+ ("Adams", 0.13),
+ ("King", 0.2),
+ ("Davies", 0.48),
+ ("Richardson", 0.15),
+ ("Vincent", 0.03),
+ ("Holmes", 0.11),
+ ("Conway", 0.03),
+ ("Marshall", 0.14),
+ ("Faulkner", 0.03),
+ ("Garner", 0.03),
+ ("Booth", 0.08),
+ ("Harrison", 0.2),
+ ("Campbell", 0.11),
+ ("Cole", 0.08),
+ ("Goddard", 0.04),
+ ("Walters", 0.05),
+ ("Ellis", 0.13),
+ ("Edwards", 0.27),
+ ("Peters", 0.04),
+ ("Atkinson", 0.08),
+ ("Wood", 0.24),
+ ("Briggs", 0.04),
+ ("Elliott", 0.09),
+ ("Chandler", 0.03),
+ ("Hope", 0.03),
+ ("Hunter", 0.07),
+ ("Newman", 0.07),
+ ("Pratt", 0.03),
+ ("Rahman", 0.03),
+ ("Hicks", 0.04),
+ ("Cox", 0.14),
+ ("Reid", 0.07),
+ ("Morris", 0.21),
+ ("Banks", 0.04),
+ ("Myers", 0.03),
+ ("Mitchell", 0.16),
+ ("Davey", 0.04),
+ ("Peacock", 0.03),
+ ("Reed", 0.07),
+ ("Carter", 0.15),
+ ("Miller", 0.14),
+ ("Perkins", 0.04),
+ ("Read", 0.05),
+ ("Hilton", 0.03),
+ ("Moran", 0.03),
+ ("Welch", 0.03),
+ ("Vaughan", 0.04),
+ ("Clements", 0.03),
+ ("Griffin", 0.05),
+ ("Russell", 0.1),
+ ("O'Donnell", 0.03),
+ ("Hobbs", 0.03),
+ ("Marsh", 0.07),
+ ("Porter", 0.07),
+ ("Gill", 0.08),
+ ("Leonard", 0.03),
+ ("McKenzie", 0.03),
+ ("Thornton", 0.04),
+ ("Fitzgerald", 0.03),
+ ("Greenwood", 0.05),
+ ("Pearson", 0.1),
+ ("James", 0.19),
+ ("Coles", 0.03),
+ ("Roberts", 0.33),
+ ("Nelson", 0.05),
+ ("Forster", 0.03),
+ ("Gough", 0.03),
+ ("Mann", 0.05),
+ ("Law", 0.03),
+ ("Barker", 0.1),
+ ("Cartwright", 0.04),
+ ("Bradley", 0.08),
+ ("Sharp", 0.05),
+ ("Warren", 0.06),
+ ("Summers", 0.03),
+ ("Little", 0.04),
+ ("Perry", 0.08),
+ ("Fuller", 0.04),
+ ("West", 0.09),
+ ("Mason", 0.12),
+ ("Finch", 0.03),
+ ("Norton", 0.03),
+ ("Burke", 0.05),
+ ("Holden", 0.04),
+ ("Lee", 0.2),
+ ("Smart", 0.04),
+ ("Bull", 0.04),
+ ("Bryant", 0.04),
+ ("Gray", 0.12),
+ ("Watts", 0.08),
+ ("Brady", 0.03),
+ ("Baker", 0.2),
+ ("Barton", 0.05),
+ ("Davis", 0.17),
+ ("Baxter", 0.05),
+ ("Taylor", 0.53),
+ ("Carr", 0.07),
+ ("Wong", 0.04),
+ ("Cameron", 0.03),
+ ("Gardiner", 0.03),
+ ("Hawkins", 0.07),
+ ("Shaw", 0.15),
+ ("Wallace", 0.05),
+ ("Young", 0.16),
+ ("Shah", 0.06),
+ ("Gregory", 0.07),
+ ("Ball", 0.08),
+ ("Norman", 0.04),
+ ("Lawrence", 0.09),
+ ("Bowen", 0.04),
+ ("Wheeler", 0.05),
+ ("Bartlett", 0.04),
+ ("Sutton", 0.06),
+ ("Lyons", 0.03),
+ ("Hutchinson", 0.05),
+ ("Poole", 0.05),
+ ("Cooke", 0.06),
+ ("Franklin", 0.03),
+ ("Howe", 0.04),
+ ("Walker", 0.27),
+ ("Johnston", 0.05),
+ ("Austin", 0.05),
+ ("Chadwick", 0.03),
+ ("Bell", 0.15),
+ ("Wall", 0.04),
+ ("Woodward", 0.05),
+ ("Preston", 0.04),
+ ("Bennett", 0.16),
+ ("Murray", 0.1),
+ ("Begum", 0.13),
+ ("McDonald", 0.06),
+ ("Hudson", 0.07),
+ ("Cross", 0.06),
+ ("Singh", 0.13),
+ ("Howarth", 0.03),
+ ("Hewitt", 0.05),
+ ("Curtis", 0.06),
+ ("Harding", 0.07),
+ ("May", 0.05),
+ ("Wells", 0.07),
+ ("Giles", 0.03),
+ ("Watson", 0.17),
+ ("Nolan", 0.03),
+ ("Andrews", 0.09),
+ ("Hayward", 0.04),
+ ("Schofield", 0.04),
+ ("Hunt", 0.12),
+ ("Robson", 0.06),
+ ("Arnold", 0.05),
+ ("Morgan", 0.19),
+ ("Coates", 0.03),
+ ("Page", 0.07),
+ ("Simpson", 0.13),
+ ("Stewart", 0.09),
+ ("Robinson", 0.29),
+ ("Fleming", 0.03),
+ ("Scott", 0.18),
+ ("Chambers", 0.06),
+ ("Turner", 0.23),
+ ("Watkins", 0.06),
+ )
+ )
+
+ prefixes_female = ("Mrs", "Ms", "Miss", "Dr")
+ prefixes_male = ("Mr", "Dr")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9d017cb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__init__.py
new file mode 100644
index 0000000..a2aeb7f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__init__.py
@@ -0,0 +1,3140 @@
+"""
+The name list was sourced from UCD and DCU project
+ https://www.duchas.ie/en/nom
+
+first names from Northern Ireland Statistics and Research Agency
+ https://www.nisra.gov.uk/publications/baby-names-2016
+1996 series
+"""
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+ first_names_male = (
+ "Aaron",
+ "Adam",
+ "Adrian",
+ "Aedan",
+ "Aidan",
+ "Aiden",
+ "Alan",
+ "Alastair",
+ "Albert",
+ "Alex",
+ "Alexander",
+ "Alistair",
+ "Alister",
+ "Andrew",
+ "Angus",
+ "Anthony",
+ "Antoin",
+ "Anton",
+ "Aodhan",
+ "Arran",
+ "Arron",
+ "Ashley",
+ "Bailey",
+ "Bailie",
+ "Barry",
+ "Ben",
+ "Benjamin",
+ "Benn",
+ "Bernard",
+ "Blaine",
+ "Blake",
+ "Brad",
+ "Bradley",
+ "Brandon",
+ "Breandan",
+ "Brendan",
+ "Brett",
+ "Brian",
+ "Bryan",
+ "Cahal",
+ "Cahir",
+ "Cailum",
+ "Cal",
+ "Caleb",
+ "Callan",
+ "Callum",
+ "Calum",
+ "Calvin",
+ "Cameron",
+ "Caoimhin",
+ "Caolain",
+ "Caolan",
+ "Caomhan",
+ "Carl",
+ "Carter",
+ "Cathal",
+ "Charles",
+ "Charlie",
+ "Che",
+ "Chris",
+ "Christian",
+ "Christie",
+ "Christopher",
+ "Christy",
+ "Cianan",
+ "Ciaran",
+ "Cillian",
+ "Clark",
+ "Clifford",
+ "Cody",
+ "Colin",
+ "Colm",
+ "Colum",
+ "Conal",
+ "Conall",
+ "Conan",
+ "Conchur",
+ "Conn",
+ "Connor",
+ "Conor",
+ "Conrad",
+ "Corey",
+ "Cormac",
+ "Cory",
+ "Craig",
+ "Curtis",
+ "Daire",
+ "Dale",
+ "Damian",
+ "Damien",
+ "Daniel",
+ "Danny",
+ "Dara",
+ "Darragh",
+ "Darrell",
+ "Darren",
+ "Darryl",
+ "Daryl",
+ "David",
+ "Deaglan",
+ "Dean",
+ "Deane",
+ "Declan",
+ "Dennis",
+ "Dermot",
+ "Desmond",
+ "Diarmuid",
+ "Dillon",
+ "Domhnall",
+ "Dominic",
+ "Don",
+ "Donal",
+ "Duncan",
+ "Dylan",
+ "Eamon",
+ "Eamonn",
+ "Edward",
+ "Elliot",
+ "Emmet",
+ "Emmett",
+ "Enda",
+ "Eoghan",
+ "Eoin",
+ "Eric",
+ "Ethan",
+ "Euan",
+ "Eugene",
+ "Eunan",
+ "Evan",
+ "Ewan",
+ "Feargal",
+ "Fearghal",
+ "Fergal",
+ "Fergus",
+ "Finbar",
+ "Finn",
+ "Fintan",
+ "Fionntan",
+ "Francis",
+ "Frazer",
+ "Gabriel",
+ "Gareth",
+ "Garrett",
+ "Gary",
+ "Gavin",
+ "Geoffrey",
+ "George",
+ "Gerald",
+ "Gerard",
+ "Giles",
+ "Glen",
+ "Glenn",
+ "Gordon",
+ "Graeme",
+ "Graham",
+ "Grant",
+ "Gregory",
+ "Hamish",
+ "Harry",
+ "Harvey",
+ "Hayden",
+ "Henry",
+ "Hugh",
+ "Iain",
+ "Ian",
+ "Isaac",
+ "Jack",
+ "Jackson",
+ "Jacob",
+ "Jaime",
+ "Jake",
+ "James",
+ "Jamie",
+ "Jared",
+ "Jarlath",
+ "Jason",
+ "Jay",
+ "Jeffrey",
+ "Jesse",
+ "Joe",
+ "Joel",
+ "John",
+ "Johnathan",
+ "Johnny",
+ "Jon",
+ "Jonathan",
+ "Jonathon",
+ "Jordan",
+ "Jordon",
+ "Joseph",
+ "Josh",
+ "Joshua",
+ "Jude",
+ "Justin",
+ "Kane",
+ "Karl",
+ "Kealan",
+ "Keelan",
+ "Keith",
+ "Kelvin",
+ "Kenneth",
+ "Kevin",
+ "Kieran",
+ "Killian",
+ "Kirk",
+ "Kristian",
+ "Kristopher",
+ "Kurt",
+ "Kurtis",
+ "Kyle",
+ "Lee",
+ "Leo",
+ "Leon",
+ "Lewis",
+ "Liam",
+ "Lloyd",
+ "Logan",
+ "Lorcan",
+ "Louis",
+ "Lucas",
+ "Luke",
+ "Lyndon",
+ "Macauley",
+ "Mairtin",
+ "Malachy",
+ "Malcolm",
+ "Manus",
+ "Marc",
+ "Marco",
+ "Marcus",
+ "Mark",
+ "Martin",
+ "Matthew",
+ "Max",
+ "Michael",
+ "Micheal",
+ "Mitchel",
+ "Mitchell",
+ "Morgan",
+ "Myles",
+ "Naoise",
+ "Nathan",
+ "Nathaniel",
+ "Neil",
+ "Niall",
+ "Nicholas",
+ "Nigel",
+ "Noel",
+ "Odhran",
+ "Oisin",
+ "Oliver",
+ "Omar",
+ "Oran",
+ "Owen",
+ "Padraic",
+ "Padraig",
+ "Patrick",
+ "Paul",
+ "Pauric",
+ "Peadar",
+ "Pearce",
+ "Pearse",
+ "Peter",
+ "Philip",
+ "Phillip",
+ "Piaras",
+ "Pierce",
+ "Raymond",
+ "Reece",
+ "Reuben",
+ "Rhys",
+ "Rian",
+ "Richard",
+ "Robbie",
+ "Robert",
+ "Robin",
+ "Rohan",
+ "Ronan",
+ "Rory",
+ "Ross",
+ "Rowan",
+ "Roy",
+ "Ruairi",
+ "Ruari",
+ "Russell",
+ "Ryan",
+ "Sam",
+ "Samuel",
+ "Saul",
+ "Scot",
+ "Scott",
+ "Seamus",
+ "Sean",
+ "Sean-Paul",
+ "Shane",
+ "Shaun",
+ "Shay",
+ "Shea",
+ "Simon",
+ "Stefan",
+ "Stephen",
+ "Steven",
+ "Stewart",
+ "Stuart",
+ "Taylor",
+ "Terence",
+ "Thomas",
+ "Tiarnan",
+ "Tiernan",
+ "Timothy",
+ "Tobias",
+ "Toby",
+ "Tom",
+ "Tomas",
+ "Tony",
+ "Travis",
+ "Trevor",
+ "Tristan",
+ "Troy",
+ "Tyler",
+ "Tyrone",
+ "Vincent",
+ "Warren",
+ "Wayne",
+ "William",
+ "Zac",
+ "Zach",
+ "Zachary",
+ "Zak",
+ )
+
+ first_names_female = (
+ "Abbi",
+ "Abbie",
+ "Abby",
+ "Abigail",
+ "Adele",
+ "Aideen",
+ "Aileen",
+ "Ailis",
+ "Aimee",
+ "Aine",
+ "Aisling",
+ "Aislinn",
+ "Alana",
+ "Alanis",
+ "Alanna",
+ "Alannah",
+ "Alex",
+ "Alexandra",
+ "Alexandria",
+ "Alice",
+ "Alicia",
+ "Alisha",
+ "Alison",
+ "Alix",
+ "Amanda",
+ "Amber",
+ "Amelia",
+ "Amie",
+ "Amy",
+ "Amy-Lee",
+ "Amy-Leigh",
+ "Anastasia",
+ "Andrea",
+ "Angela",
+ "Anna",
+ "Annalise",
+ "Anne-Marie",
+ "Annie",
+ "Antoinette",
+ "Aoibheann",
+ "Aoibhin",
+ "Aoibhinn",
+ "Aoife",
+ "April",
+ "Arianne",
+ "Ashleigh",
+ "Ashlene",
+ "Ashley",
+ "Ashling",
+ "Ashton",
+ "Ayesha",
+ "Bernadette",
+ "Beth",
+ "Bethan",
+ "Bethany",
+ "Billie-Jo",
+ "Blanaid",
+ "Brigid",
+ "Brittany",
+ "Brogan",
+ "Bronach",
+ "Bronagh",
+ "Brooke",
+ "Brooklyn",
+ "Bryony",
+ "Cailin",
+ "Caitlin",
+ "Caitlyn",
+ "Caitriona",
+ "Caoilfhionn",
+ "Caoimhe",
+ "Cara",
+ "Caragh",
+ "Carla",
+ "Carly",
+ "Carmel",
+ "Carol",
+ "Caroline",
+ "Carolyn",
+ "Carrie",
+ "Casey",
+ "Cassandra",
+ "Cassie",
+ "Catherine",
+ "Cathy",
+ "Catriona",
+ "Ceara",
+ "Celine",
+ "Chantel",
+ "Chantelle",
+ "Charis",
+ "Charlene",
+ "Charlie",
+ "Charlotte",
+ "Chelsea",
+ "Chelsey",
+ "Cherie",
+ "Cherith",
+ "Chloe",
+ "Christina",
+ "Christine",
+ "Ciara",
+ "Ciarrai",
+ "Claire",
+ "Clara",
+ "Clare",
+ "Clarissa",
+ "Claudia",
+ "Cliodhna",
+ "Cliona",
+ "Clodagh",
+ "Codie",
+ "Colleen",
+ "Collette",
+ "Connie",
+ "Constance",
+ "Cora",
+ "Corinne",
+ "Corrie",
+ "Cortney",
+ "Courteney",
+ "Courtney",
+ "Daire",
+ "Dairine",
+ "Dana",
+ "Danielle",
+ "Dara",
+ "Darcy",
+ "Darragh",
+ "Dawn",
+ "Dayna",
+ "Dearbhail",
+ "Dearbhaile",
+ "Dearbhla",
+ "Deborah",
+ "Deirbhile",
+ "Demi",
+ "Demi-Lee",
+ "Demi-Leigh",
+ "Denise",
+ "Dervla",
+ "Diane",
+ "Dionne",
+ "Donna",
+ "Eadaoin",
+ "Ebony",
+ "Edel",
+ "Eden",
+ "Eileen",
+ "Eilis",
+ "Eilish",
+ "Eimear",
+ "Eimer",
+ "Eimhear",
+ "Elaine",
+ "Eleanor",
+ "Elise",
+ "Elisha",
+ "Elizabeth",
+ "Ella",
+ "Ellen",
+ "Ellie",
+ "Eloise",
+ "Emer",
+ "Emilie",
+ "Emily",
+ "Emma",
+ "Emma-Louise",
+ "Enya",
+ "Erica",
+ "Erika",
+ "Erin",
+ "Eryn",
+ "Esther",
+ "Eva",
+ "Eve",
+ "Evelyn",
+ "Evie",
+ "Fainche",
+ "Faith",
+ "Faye",
+ "Fiona",
+ "Fionnuala",
+ "Frances",
+ "Francesca",
+ "Freya",
+ "Gabrielle",
+ "Gemma",
+ "Georgia",
+ "Georgina",
+ "Geraldine",
+ "Gillian",
+ "Gina",
+ "Grace",
+ "Grainne",
+ "Haley",
+ "Hannah",
+ "Harriet",
+ "Hayleigh",
+ "Hayley",
+ "Heather",
+ "Heidi",
+ "Helen",
+ "Helena",
+ "Hollie",
+ "Holly",
+ "India",
+ "Iona",
+ "Jacqueline",
+ "Jade",
+ "Jamie",
+ "Jamie-Lee",
+ "Jamie-Leigh",
+ "Jana",
+ "Jane",
+ "Janet",
+ "Janice",
+ "Janine",
+ "Jasmin",
+ "Jasmine",
+ "Jayde",
+ "Jayne",
+ "Jemma",
+ "Jena",
+ "Jenna",
+ "Jenni",
+ "Jennifer",
+ "Jenny",
+ "Jessica",
+ "Jill",
+ "Joanna",
+ "Joanne",
+ "Jodie",
+ "Jody",
+ "Johanna",
+ "Jolene",
+ "Jordan",
+ "Josephine",
+ "Joy",
+ "Judith",
+ "Julia",
+ "Julie",
+ "Julie-Anne",
+ "Justine",
+ "Kaitlin",
+ "Kaitlyn",
+ "Kara",
+ "Karen",
+ "Karla",
+ "Karley",
+ "Kate",
+ "Katelyn",
+ "Katharine",
+ "Katherine",
+ "Kathleen",
+ "Kathryn",
+ "Kathy",
+ "Katie",
+ "Katie-Louise",
+ "Katrina",
+ "Katy",
+ "Kayleigh",
+ "Keely",
+ "Keeva",
+ "Kellie",
+ "Kelly",
+ "Kelly-Anne",
+ "Kelly-Marie",
+ "Kelsey",
+ "Keri",
+ "Kerri",
+ "Kerrie",
+ "Kerry",
+ "Kiera",
+ "Kimberly",
+ "Kira",
+ "Kirby",
+ "Kirsten",
+ "Kirstie",
+ "Kirstin",
+ "Kirsty",
+ "Kori",
+ "Kristin",
+ "Kristina",
+ "Lana",
+ "Laoise",
+ "Lara",
+ "Laura",
+ "Lauren",
+ "Laurie",
+ "Leah",
+ "Leanne",
+ "Leigh",
+ "Leona",
+ "Leonie",
+ "Lesley",
+ "Lindsay",
+ "Lisa",
+ "Lisa-Marie",
+ "Lois",
+ "Lorna",
+ "Louise",
+ "Lucia",
+ "Lucinda",
+ "Lucy",
+ "Lydia",
+ "Lynda",
+ "Lyndsay",
+ "Lyndsey",
+ "Lynsey",
+ "Madison",
+ "Maeve",
+ "Mairead",
+ "Margaret",
+ "Maria",
+ "Marie",
+ "Marie-Claire",
+ "Martha",
+ "Martina",
+ "Mary",
+ "Maura",
+ "Maureen",
+ "Meabh",
+ "Meaghan",
+ "Meg",
+ "Megan",
+ "Meghan",
+ "Meibh",
+ "Melanie",
+ "Melissa",
+ "Mia",
+ "Michaela",
+ "Micheala",
+ "Michelle",
+ "Miriam",
+ "Mollie",
+ "Molly",
+ "Morgan",
+ "Nadia",
+ "Nadine",
+ "Naoimh",
+ "Naoise",
+ "Naomh",
+ "Naomi",
+ "Natalie",
+ "Natasha",
+ "Niamh",
+ "Nichola",
+ "Nichole",
+ "Nicola",
+ "Nicole",
+ "Nikita",
+ "Nikki",
+ "Nina",
+ "Nora",
+ "Nuala",
+ "Olivia",
+ "Oonagh",
+ "Orfhlaith",
+ "Orla",
+ "Orlagh",
+ "Orlaigh",
+ "Orlaith",
+ "Padraigin",
+ "Paige",
+ "Patrice",
+ "Patricia",
+ "Paula",
+ "Phoebe",
+ "Polly",
+ "Rachael",
+ "Rachel",
+ "Rachelle",
+ "Rebecca",
+ "Rebekah",
+ "Regan",
+ "Rhian",
+ "Rhianna",
+ "Rhianne",
+ "Rhiannon",
+ "Roberta",
+ "Robyn",
+ "Roise",
+ "Roisin",
+ "Rose",
+ "Roseanna",
+ "Rosemary",
+ "Rosie",
+ "Ruth",
+ "Sabrina",
+ "Sacha",
+ "Samantha",
+ "Sandra",
+ "Saoirse",
+ "Sara",
+ "Sarah",
+ "Sarah-Jane",
+ "Sarah-Louise",
+ "Sasha",
+ "Saskia",
+ "Savannah",
+ "Seana",
+ "Seanan",
+ "Seaneen",
+ "Seanna",
+ "Selina",
+ "Seona",
+ "Serena",
+ "Shania",
+ "Shanice",
+ "Shanna",
+ "Shannan",
+ "Shannen",
+ "Shannon",
+ "Sharon",
+ "Shauna",
+ "Shauneen",
+ "Shelby",
+ "Shelley",
+ "Sheree",
+ "Shona",
+ "Sian",
+ "Simone",
+ "Sinead",
+ "Siobhan",
+ "Siofra",
+ "Sophia",
+ "Sophie",
+ "Sophie-Louise",
+ "Sorcha",
+ "Stacey",
+ "Stephanie",
+ "Susan",
+ "Susanna",
+ "Susannah",
+ "Suzanne",
+ "Tamara",
+ "Tammy",
+ "Tanya",
+ "Tara",
+ "Taylor",
+ "Teresa",
+ "Terri",
+ "Tess",
+ "Tessa",
+ "Theresa",
+ "Therese",
+ "Tia",
+ "Tiarna",
+ "Tiegan",
+ "Tiffany",
+ "Toni",
+ "Tonicha",
+ "Tori",
+ "Tory",
+ "Tracey",
+ "Tyler",
+ "Una",
+ "Ursula",
+ "Vanessa",
+ "Victoria",
+ "Whitney",
+ "Yasmin",
+ "Yasmine",
+ "Zara",
+ "Zoe",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Achison",
+ "Adams",
+ "Agnew",
+ "Ahearn",
+ "Ahearne",
+ "Ahern",
+ "Aherne",
+ "Ainsboro",
+ "Allen",
+ "Allis",
+ "Anderson",
+ "Andrews",
+ "Angus",
+ "Annsboro",
+ "Ansboro",
+ "Arthurs",
+ "Ashe",
+ "Ashman",
+ "Atchison",
+ "Atkins",
+ "Atkinson",
+ "Aylward",
+ "Baker",
+ "Baldwin",
+ "Bale",
+ "Bandeville",
+ "Banks",
+ "Bann",
+ "Bannon",
+ "Banville",
+ "Barnes",
+ "Barnett",
+ "Barneville",
+ "Barrett",
+ "Barrnette",
+ "Barron",
+ "Barry",
+ "Bartley",
+ "Bates",
+ "Baxter",
+ "Beakey",
+ "Beal",
+ "Beale",
+ "Beasty",
+ "Beattie",
+ "Beatty",
+ "Beggan",
+ "Beggs",
+ "Begley",
+ "Behan",
+ "Beirn",
+ "Beirne",
+ "Bell",
+ "Belton",
+ "Bennet",
+ "Bennett",
+ "Beresford",
+ "Bergin",
+ "Bermingham",
+ "Berminghim",
+ "Bernard",
+ "Berney",
+ "Bernie",
+ "Berry",
+ "Biesty",
+ "Bird",
+ "Birmingham",
+ "Bishop",
+ "Black",
+ "Blake",
+ "Blanch",
+ "Blanche",
+ "Bodkin",
+ "Bogan",
+ "Bohan",
+ "Boland",
+ "Boles",
+ "Bolger",
+ "Bonar",
+ "Boner",
+ "Bones",
+ "Bonner",
+ "Boreland",
+ "Borland",
+ "Bourke",
+ "Bowe",
+ "Bowen",
+ "Bowler",
+ "Bowles",
+ "Boyce",
+ "Boylan",
+ "Boyle",
+ "Boyse",
+ "Bradden",
+ "Bradley",
+ "Brady",
+ "Branaola",
+ "Brannelly",
+ "Brassil",
+ "Bray",
+ "Bree",
+ "Breen",
+ "Breheny",
+ "Brennan",
+ "Breslin",
+ "Bresnehan",
+ "Brett",
+ "Brick",
+ "Bridge",
+ "Bridson",
+ "Brien",
+ "Briody",
+ "Brislane",
+ "Broderick",
+ "Brody",
+ "Brogan",
+ "Brophy",
+ "Brosnan",
+ "Brown",
+ "Browne",
+ "Broy",
+ "Bruen",
+ "Bruton",
+ "Bryan",
+ "Bryson",
+ "Buckley",
+ "Burchill",
+ "Burke",
+ "Burns",
+ "Burton",
+ "Butler",
+ "Buttimer",
+ "Buttimore",
+ "Byrne",
+ "Byrnes",
+ "Cadden",
+ "Caddow",
+ "Cadogan",
+ "Cafferkey",
+ "Cafferky",
+ "Cafferty",
+ "Caffrey",
+ "Cagney",
+ "Cahalane",
+ "Cahill",
+ "Cahillane",
+ "Cahir",
+ "Caine",
+ "Cairn",
+ "Cairns",
+ "Caldwell",
+ "Callaghan",
+ "Callan",
+ "Callanan",
+ "Calligan",
+ "Callinan",
+ "Cally",
+ "Calvey",
+ "Campbell",
+ "Canavan",
+ "Cannan",
+ "Canniffe",
+ "Canning",
+ "Cannon",
+ "Canny",
+ "Cantwell",
+ "Caplis",
+ "Capples",
+ "Capua",
+ "Carbery",
+ "Carey",
+ "Carleton",
+ "Carley",
+ "Carlin",
+ "Carmody",
+ "Carney",
+ "Carolan",
+ "Carr",
+ "Carragher",
+ "Carrig",
+ "Carrigan",
+ "Carrigy",
+ "Carroll",
+ "Carry",
+ "Carter",
+ "Carthy",
+ "Carton",
+ "Carty",
+ "Carville",
+ "Casey",
+ "Cashen",
+ "Cashman",
+ "Cassen",
+ "Casserley",
+ "Casserly",
+ "Cassidy",
+ "Cassin",
+ "Cattigan",
+ "Cauley",
+ "Caulfield",
+ "Cavanagh",
+ "Cawley",
+ "Charles",
+ "Christopher",
+ "Clafferty",
+ "Claffey",
+ "Clair",
+ "Clancy",
+ "Clare",
+ "Clarke",
+ "Classon",
+ "Clavin",
+ "Clear",
+ "Cleary",
+ "Clements",
+ "Clenaghan",
+ "Clerkin",
+ "Clery",
+ "Clifford",
+ "Clinten",
+ "Clinton",
+ "Clogherty",
+ "Cloherty",
+ "Clohessey",
+ "Clohessy",
+ "Cloney",
+ "Cloonan",
+ "Cloone",
+ "Clooney",
+ "Clune",
+ "Coady",
+ "Coakley",
+ "Cody",
+ "Coen",
+ "Coffey",
+ "Cogan",
+ "Cogley",
+ "Cohalan",
+ "Cohen",
+ "Coholan",
+ "Cole",
+ "Coleman",
+ "Colfer",
+ "Colgan",
+ "Colhoun",
+ "Coll",
+ "Collen",
+ "Colleneler",
+ "Colleran",
+ "Colley",
+ "Collier",
+ "Colligan",
+ "Collinder",
+ "Collins",
+ "Colly",
+ "Colreavy",
+ "Colum",
+ "Comber",
+ "Combre",
+ "Comer",
+ "Comerford",
+ "Comisky",
+ "Commins",
+ "Comyn",
+ "Conaty",
+ "Conboy",
+ "Concannon",
+ "Condon",
+ "Condren",
+ "Condron",
+ "Conefrey",
+ "Conlan",
+ "Conlon",
+ "Conmee",
+ "Conmy",
+ "Connachton",
+ "Connaghy",
+ "Connaughton",
+ "Conneeley",
+ "Conneely",
+ "Connell",
+ "Connellan",
+ "Connelly",
+ "Connery",
+ "Connole",
+ "Connolly",
+ "Connor",
+ "Connors",
+ "Conole",
+ "Conree",
+ "Conroy",
+ "Conry",
+ "Considine",
+ "Convey",
+ "Conway",
+ "Conwell",
+ "Coogan",
+ "Cook",
+ "Cooke",
+ "Coolahan",
+ "Coonan",
+ "Cooney",
+ "Corbett",
+ "Corcoran",
+ "Corduff",
+ "Corish",
+ "Corkery",
+ "Corless",
+ "Corley",
+ "Cormack",
+ "Cormican",
+ "Cormick",
+ "Cormy",
+ "Corr",
+ "Corridan",
+ "Corrigan",
+ "Corry",
+ "Cosgrave",
+ "Cosgrove",
+ "Costello",
+ "Costelloe",
+ "Costigan",
+ "Cotter",
+ "Coughlan",
+ "Counihan",
+ "Courcey",
+ "Cournane",
+ "Courtenay",
+ "Courtney",
+ "Cousins",
+ "Cowan",
+ "Cowely",
+ "Cowen",
+ "Cowley",
+ "Cox",
+ "Coyle",
+ "Coyne",
+ "Crahan",
+ "Craig",
+ "Craine",
+ "Crampsey",
+ "Crampsie",
+ "Crane",
+ "Crangle",
+ "Cranley",
+ "Cranly",
+ "Craven",
+ "Crawley",
+ "Crean",
+ "Creed",
+ "Creedon",
+ "Cregan",
+ "Crehan",
+ "Cremin",
+ "Cribbons",
+ "Crilly",
+ "Crimmins",
+ "Crinion",
+ "Croal",
+ "Crohan",
+ "Crolly",
+ "Cronelly",
+ "Cronin",
+ "Cronly",
+ "Crosbie",
+ "Crosby",
+ "Cross",
+ "Crossan",
+ "Crota",
+ "Crotty",
+ "Crowe",
+ "Crowley",
+ "Crudden",
+ "Cruise",
+ "Cryan",
+ "Cuddihy",
+ "Cuffe",
+ "Culhane",
+ "Cullen",
+ "Culligan",
+ "Cullinan",
+ "Cullinane",
+ "Culloty",
+ "Cully",
+ "Cumiskey",
+ "Cumisky",
+ "Cummins",
+ "Cummiskey",
+ "Cummisky",
+ "Cunnane",
+ "Cunneen",
+ "Cunningham",
+ "Cunny",
+ "Curley",
+ "Curnane",
+ "Curneen",
+ "Curnyn",
+ "Curran",
+ "Currie",
+ "Curry",
+ "Curtin",
+ "Curtis",
+ "Cusack",
+ "D'Arcy",
+ "Daiken",
+ "Dalton",
+ "Daly",
+ "Danaher",
+ "Dane",
+ "Daniel",
+ "Daniels",
+ "Darcy",
+ "Dargan",
+ "Darmody",
+ "Dasey",
+ "Davenport",
+ "Davern",
+ "Davey",
+ "Davin",
+ "Davis",
+ "Davitt",
+ "Davoren",
+ "Davy",
+ "Daw",
+ "Dawson",
+ "Day",
+ "Deacon",
+ "Deacy",
+ "Deady",
+ "Dean",
+ "Deane",
+ "Dease",
+ "Deasy",
+ "Dee",
+ "Deegadan",
+ "Deegan",
+ "Deehan",
+ "Deeley",
+ "Deely",
+ "Deeney",
+ "Deeny",
+ "Deere",
+ "Deery",
+ "Deigan",
+ "Deignan",
+ "Delahunty",
+ "Delaney",
+ "Delap",
+ "Delargy",
+ "Deloughrey",
+ "Deloughry",
+ "Dempsey",
+ "Denihan",
+ "Denis",
+ "Denison",
+ "Dennehy",
+ "Denning",
+ "Denny",
+ "Dermody",
+ "Dermott",
+ "Derrig",
+ "Desmond",
+ "Devally",
+ "Devane",
+ "Devaney",
+ "Devanney",
+ "Devenney",
+ "Dever",
+ "Devereaux Deaueroux",
+ "Devereux",
+ "Devery",
+ "Devilly",
+ "Devin",
+ "Devine",
+ "Devitt",
+ "Devlin",
+ "Devoy",
+ "Dickey",
+ "Dickie",
+ "Dickson",
+ "Diffin",
+ "Diffley",
+ "Diggin",
+ "Diggins",
+ "Dignan",
+ "Dillane",
+ "Dillon",
+ "Dinan",
+ "Dineen",
+ "Dinneen",
+ "Dirrane",
+ "Diskin",
+ "Divenney",
+ "Diver",
+ "Divine",
+ "Diviney",
+ "Dixon",
+ "Dobbin",
+ "Dobbins",
+ "Dogherty",
+ "Doherty",
+ "Dolan",
+ "Donagher",
+ "Donaldson",
+ "Donegan",
+ "Donlon",
+ "Donnan",
+ "Donnell",
+ "Donnellan",
+ "Donnelly",
+ "Donoghue",
+ "Donohoe",
+ "Donohue",
+ "Donovan",
+ "Doody",
+ "Dooey",
+ "Doogan",
+ "Doohan",
+ "Doolan",
+ "Dooley",
+ "Doorty",
+ "Doran",
+ "Dordan",
+ "Dore",
+ "Dorgan",
+ "Dornan",
+ "Dorrian",
+ "Doudigan",
+ "Dowd",
+ "Dower",
+ "Dowey",
+ "Dowley",
+ "Dowling",
+ "Downes",
+ "Downey",
+ "Downing",
+ "Doyle",
+ "Drennan",
+ "Drian",
+ "Driscoll",
+ "Drohan",
+ "Droney",
+ "Drum",
+ "Drumm",
+ "Drummond",
+ "Drummy",
+ "Duane",
+ "Duff",
+ "Duffin",
+ "Duffy",
+ "Duggan",
+ "Duhig",
+ "Duhy",
+ "Duignan",
+ "Dulohery",
+ "Duncan",
+ "Dunford",
+ "Dungan",
+ "Dunleavey",
+ "Dunleavy",
+ "Dunne",
+ "Dunning",
+ "Dunny",
+ "Dunphy",
+ "Dunworth",
+ "Durkan",
+ "Durkin",
+ "Durnan",
+ "Durnin",
+ "Durning",
+ "Durrihy",
+ "Dwane",
+ "Dwyer",
+ "Dyer",
+ "Earl",
+ "Earle",
+ "Early",
+ "Egan",
+ "Eivers",
+ "Elliot",
+ "Elliott",
+ "Ellis",
+ "Elwood",
+ "English",
+ "Ennis",
+ "Enright",
+ "Ervin",
+ "Ervine",
+ "Eustace",
+ "Evans",
+ "Evoy",
+ "Fadden",
+ "Fadian",
+ "Fagan",
+ "Faherty",
+ "Fahey",
+ "Fahy",
+ "Fair",
+ "Fall",
+ "Fallon",
+ "Falvey",
+ "Fannin",
+ "Fanning",
+ "Fannon",
+ "Farell",
+ "Farnan",
+ "Farnon",
+ "Farragher",
+ "Farrell",
+ "Farrelly",
+ "Farren",
+ "Farrissey",
+ "Farrissy",
+ "Farry",
+ "Faulkner",
+ "Faull",
+ "Fay",
+ "Fealy",
+ "Fearon",
+ "Fee",
+ "Feehan",
+ "Feeley",
+ "Feely",
+ "Feeney",
+ "Feeny",
+ "Fegan",
+ "Fehan",
+ "Fehilly",
+ "Feighery",
+ "Felban",
+ "Fenelon",
+ "Fenighty",
+ "Fenlon",
+ "Fennell",
+ "Fennelly",
+ "Fennessey",
+ "Fenning",
+ "Fenton",
+ "Fergus",
+ "Ferguson",
+ "Ferris",
+ "Ferriter",
+ "Ferry",
+ "Field",
+ "Fielding",
+ "Filban",
+ "Filbin",
+ "Finan",
+ "Finegan",
+ "Finlay",
+ "Finn",
+ "Finnegan",
+ "Finneran",
+ "Finnerty",
+ "Finnucane",
+ "Finucane",
+ "Fisher",
+ "Fitzgerald",
+ "Fitzgibbon",
+ "Fitzgibbons",
+ "Fitzmartin",
+ "Fitzmaurice",
+ "Fitzpatrick",
+ "Fitzsimmons",
+ "Fitzsimons",
+ "Flaherty",
+ "Flahive",
+ "Flanagan",
+ "Flannagan",
+ "Flannelly",
+ "Flannery",
+ "Flatley",
+ "Flavin",
+ "Fleming",
+ "Flinn",
+ "Flood",
+ "Flynn",
+ "Fogarty",
+ "Folan",
+ "Foley",
+ "Foody",
+ "Foran",
+ "Forbes",
+ "Ford",
+ "Forde",
+ "Forkin",
+ "Fox",
+ "Foy",
+ "Foyle",
+ "Fraher",
+ "Frances",
+ "Francis",
+ "Franklin",
+ "Frawley",
+ "Freaney",
+ "Freeley",
+ "Freely",
+ "Freeney",
+ "Freil",
+ "Fresh",
+ "Friel",
+ "Furey",
+ "Fyfe",
+ "Gaffney",
+ "Gahan",
+ "Gaine",
+ "Gainey",
+ "Gallagher",
+ "Gallaher",
+ "Gallen",
+ "Galligan",
+ "Gallivan",
+ "Gallogly",
+ "Galvin",
+ "Ganley",
+ "Ganly",
+ "Gannon",
+ "Garavan",
+ "Garde",
+ "Garety",
+ "Gargan",
+ "Garland",
+ "Garraghy",
+ "Garrahy",
+ "Garrihy",
+ "Garry",
+ "Gartlan",
+ "Gartland",
+ "Garvey",
+ "Garvin",
+ "Gately",
+ "Gaughan",
+ "Gavaghan",
+ "Gavican",
+ "Gavigan",
+ "Gavin",
+ "Gay",
+ "Gaynard",
+ "Gaynor",
+ "Geany",
+ "Gearty",
+ "Geary",
+ "Geherty",
+ "Geoghegan",
+ "Geraghty",
+ "Gerarghty",
+ "Gibbon",
+ "Gibbons",
+ "Giblin",
+ "Gibney",
+ "Gibson",
+ "Gilbane",
+ "Gilbride",
+ "Gildea",
+ "Gilduff",
+ "Giles",
+ "Gilgunn",
+ "Gilhooly",
+ "Gill",
+ "Gillan",
+ "Gillen",
+ "Gillespie",
+ "Gillic",
+ "Gillick",
+ "Gilligan",
+ "Gilliland",
+ "Gillis",
+ "Gillooly",
+ "Gilmartin",
+ "Gilmore",
+ "Gilroy",
+ "Gilsenan",
+ "Ginevan",
+ "Ging",
+ "Ginnitty",
+ "Ginnity",
+ "Ginty",
+ "Girvan",
+ "Givern",
+ "Glavin",
+ "Glazier",
+ "Gleasure",
+ "Gleeson",
+ "Glennon",
+ "Gloster",
+ "Glynn",
+ "Godfrey",
+ "Goff",
+ "Gogan",
+ "Gogarty",
+ "Goggin",
+ "Golden",
+ "Golding",
+ "Goldrick",
+ "Gollan",
+ "Goodwin",
+ "Gorevan",
+ "Gorey",
+ "Gorham",
+ "Gorman",
+ "Gough",
+ "Goulden",
+ "Goulding",
+ "Grace",
+ "Grady",
+ "Graham",
+ "Grahams",
+ "Grattan",
+ "Gray",
+ "Grealish",
+ "Greally",
+ "Greaney",
+ "Greehy",
+ "Greelish",
+ "Greely",
+ "Green",
+ "Greene",
+ "Grennan",
+ "Grey",
+ "Griffen",
+ "Griffin",
+ "Griffith",
+ "Griffiths",
+ "Groarke",
+ "Grogan",
+ "Groogan",
+ "Growney",
+ "Gubain",
+ "Gubben",
+ "Guerin",
+ "Guihan",
+ "Guilfoyle",
+ "Guinan",
+ "Guinane",
+ "Guinevan",
+ "Guiney",
+ "Guinnane",
+ "Guinness",
+ "Guiry",
+ "Gunn",
+ "Gunning",
+ "Gwynn",
+ "Hackett",
+ "Hagan",
+ "Haggerty",
+ "Hahessy",
+ "Haire",
+ "Hallahan",
+ "Hallanan",
+ "Halley",
+ "Hallinan",
+ "Hallissey",
+ "Halloran",
+ "Halpen",
+ "Halpin",
+ "Hamilton",
+ "Hanafin",
+ "Hanbury",
+ "Hankard",
+ "Hanley",
+ "Hanlon",
+ "Hanly",
+ "Hanna",
+ "Hannah",
+ "Hanncard",
+ "Hannigan",
+ "Hannon",
+ "Hanrahan",
+ "Hanratty",
+ "Hara",
+ "Harahoe",
+ "Haran",
+ "Hardiman",
+ "Hardy",
+ "Hare",
+ "Haren",
+ "Hargadon",
+ "Hargan",
+ "Harkin",
+ "Harkins",
+ "Harley",
+ "Harmon",
+ "Harnett",
+ "Harrihy",
+ "Harrington",
+ "Harris",
+ "Harrison",
+ "Harry",
+ "Harte",
+ "Hartigan",
+ "Hartnett",
+ "Harty",
+ "Hassett",
+ "Hastey",
+ "Hastie",
+ "Hastings",
+ "Hasty",
+ "Hatton",
+ "Haugh",
+ "Haughey",
+ "Haverty",
+ "Hawe",
+ "Hawthorn",
+ "Hayden",
+ "Hayes",
+ "Heaffy",
+ "Healy",
+ "Heaney",
+ "Heaphy",
+ "Hearn",
+ "Hearne",
+ "Hearty",
+ "Heavey",
+ "Heckett",
+ "Hedderman",
+ "Hedigan",
+ "Heelan",
+ "Heenan",
+ "Heeney",
+ "Heffernan",
+ "Hefferon",
+ "Heffron",
+ "Hegarty",
+ "Heggarty",
+ "Hehir",
+ "Helen",
+ "Helery",
+ "Hely",
+ "Hempenstall",
+ "Hendry",
+ "Henebry",
+ "Heneghan",
+ "Henery",
+ "Heney",
+ "Hennebry",
+ "Hennelley",
+ "Hennelly",
+ "Hennessey",
+ "Hennessy",
+ "Hennigan",
+ "Henry",
+ "Hepenstall",
+ "Heraghty",
+ "Heraty",
+ "Herbert",
+ "Hereward",
+ "Herity",
+ "Herlihy",
+ "Hernon",
+ "Heron",
+ "Heskin",
+ "Heslin",
+ "Hession",
+ "Hever",
+ "Hewson",
+ "Hickey",
+ "Higgins",
+ "Hilary",
+ "Hillen",
+ "Hillery",
+ "Hilliard",
+ "Hinney",
+ "Hishon",
+ "Histon",
+ "Hoare",
+ "Hoban",
+ "Hodnett",
+ "Hoey",
+ "Hogan",
+ "Holden",
+ "Holland",
+ "Hollins",
+ "Hollywood",
+ "Holmes",
+ "Holohan",
+ "Honan",
+ "Hopkins",
+ "Horan",
+ "Hore",
+ "Horgan",
+ "Hosae",
+ "Hosey",
+ "Hoskins",
+ "Hough",
+ "Houlihan",
+ "Hourican",
+ "Hourigan",
+ "Hourihane",
+ "Howard",
+ "Howe",
+ "Howley",
+ "Hughes",
+ "Humphreys",
+ "Hunt",
+ "Hunter",
+ "Hurd",
+ "Hurley",
+ "Hussey",
+ "Hutchinson",
+ "Hutchison",
+ "Hutton",
+ "Hyde",
+ "Hyland",
+ "Hyman",
+ "Hynes",
+ "Iago",
+ "Igoe",
+ "Inglis",
+ "Ingoldsby",
+ "Irvine",
+ "Irwin",
+ "Ivers",
+ "Ivory",
+ "Jackman",
+ "Jackson",
+ "Jameson",
+ "Jennings",
+ "Jiles",
+ "Johnson",
+ "Johnston",
+ "Johnstone",
+ "Jones",
+ "Jordan",
+ "Joyce",
+ "Judge",
+ "Kane",
+ "Kangley",
+ "Kavanagh",
+ "Keady",
+ "Kealey",
+ "Keally",
+ "Kealty",
+ "Kealy",
+ "Keane",
+ "Keaney",
+ "Keany",
+ "Keapock",
+ "Kearney",
+ "Kearns",
+ "Keary",
+ "Keating",
+ "Keaveney",
+ "Keaveny",
+ "Keeffe",
+ "Keegan",
+ "Keehan",
+ "Keelan",
+ "Keeley",
+ "Keely",
+ "Keenaghan",
+ "Keenahan",
+ "Keenan",
+ "Keeney",
+ "Keery",
+ "Keevers",
+ "Kehoe",
+ "Keightley",
+ "Kelleher",
+ "Keller",
+ "Kelly",
+ "Kelvey",
+ "Kenlan",
+ "Kenlon",
+ "Kenna",
+ "Kenneally",
+ "Kennedy",
+ "Kennellan",
+ "Kennelly",
+ "Kenny",
+ "Keogan",
+ "Keogh",
+ "Keoghan",
+ "Keoghane",
+ "Keohan",
+ "Keohane",
+ "Keown",
+ "Kerin",
+ "Kerins",
+ "Kerley",
+ "Kerlin",
+ "Kermody",
+ "Kernan",
+ "Kerney",
+ "Kerr",
+ "Kerrigan",
+ "Kerrisk",
+ "Kerville",
+ "Kerwick",
+ "Kevane",
+ "Keville",
+ "Keyes",
+ "Kidney",
+ "Kiely",
+ "Kieran",
+ "Kierane",
+ "Kierans",
+ "Kiernan",
+ "Kilawee",
+ "Kilbane",
+ "Kilbride",
+ "Kilcoyne",
+ "Kilday",
+ "Kildea",
+ "Kilduff",
+ "Kilfoyle",
+ "Kilgallen",
+ "Kilgallon",
+ "Kilhooly",
+ "Kilkenny",
+ "Killeen",
+ "Killilea",
+ "Killooly",
+ "Killoran",
+ "Killoughry",
+ "Kilmartin",
+ "Kilmore",
+ "Kilroe",
+ "Kilroy",
+ "Kinaghan",
+ "Kinahan",
+ "King",
+ "Kingston",
+ "Kiniry",
+ "Kinlan",
+ "Kinlen",
+ "Kinnane",
+ "Kinnear",
+ "Kinnegan",
+ "Kinner",
+ "Kinnerk",
+ "Kinney",
+ "Kinnon",
+ "Kinny",
+ "Kinsella",
+ "Kirby",
+ "Kirke",
+ "Kirwan",
+ "Kissane",
+ "Kitson",
+ "Kneafsey",
+ "Knight",
+ "Kyne",
+ "Lacey",
+ "Lacy",
+ "Lafferty",
+ "Laffey",
+ "Lahey",
+ "Lahiffe",
+ "Lahy",
+ "Laing",
+ "Lally",
+ "Lalor",
+ "Lambe",
+ "Lamont",
+ "Landa",
+ "Lande",
+ "Landers",
+ "Landy",
+ "Lane",
+ "Lang",
+ "Langan",
+ "Lanigan",
+ "Lappin",
+ "Lardner",
+ "Largan",
+ "Largey",
+ "Larkin",
+ "Lavan",
+ "Lavell",
+ "Lavelle",
+ "Laverty",
+ "Lavery",
+ "Lavin",
+ "Lawless",
+ "Lawlor",
+ "Leacy",
+ "Leahy",
+ "Leary",
+ "Leavey",
+ "Leddin",
+ "Leddon",
+ "Leddy",
+ "Ledwich",
+ "Ledwith",
+ "Lee",
+ "Leech",
+ "Leen",
+ "Leeney",
+ "Lehane",
+ "Leland",
+ "Lenaghan",
+ "Leneghan",
+ "Lenehan",
+ "Lenihan",
+ "Lennane",
+ "Lennon",
+ "Leonard",
+ "Lester",
+ "Levan",
+ "Leyden",
+ "Leydon",
+ "Liddane",
+ "Liddy",
+ "Lillis",
+ "Lincoln",
+ "Lindsay",
+ "Linehan",
+ "Linnane",
+ "Linny",
+ "Linskey",
+ "Liston",
+ "Little",
+ "Loftus",
+ "Logan",
+ "Loghan",
+ "Logue",
+ "London",
+ "Lonergan",
+ "Long",
+ "Longan",
+ "Looney",
+ "Lord",
+ "Lordan",
+ "Loughlin",
+ "Loughnane",
+ "Loughran",
+ "Loughrey",
+ "Loughry",
+ "Lovett",
+ "Lowe",
+ "Lowney",
+ "Lowry",
+ "Lucey",
+ "Lucid",
+ "Lucitt",
+ "Luddy",
+ "Lundon",
+ "Lunham",
+ "Lunney",
+ "Lunny",
+ "Lyden",
+ "Lydon",
+ "Lynch",
+ "Lynchechaun",
+ "Lynchehaun",
+ "Lyne",
+ "Lyng",
+ "Lynn",
+ "Lynskey",
+ "Lyons",
+ "Lysaght",
+ "Mac Breen",
+ "MacAdoo",
+ "MacAleavy",
+ "MacAllen",
+ "MacAloon",
+ "MacAnally",
+ "MacArt",
+ "MacArthur",
+ "MacBreen",
+ "MacBride",
+ "MacCaffrey",
+ "MacCann",
+ "MacCartan",
+ "MacCarthy",
+ "MacCarville",
+ "MacClenaghan",
+ "MacCole",
+ "MacComisky",
+ "MacConachy",
+ "MacConnaghy",
+ "MacCool",
+ "MacCormack",
+ "MacCurtin",
+ "MacDermott",
+ "MacDevitt",
+ "MacDonagh",
+ "MacDonald",
+ "MacDonnell",
+ "MacDougall",
+ "MacDowell",
+ "MacDwyer",
+ "MacDyer",
+ "MacEgan",
+ "MacElgunn",
+ "MacEver",
+ "MacEvoy",
+ "MacFadden",
+ "MacFall",
+ "MacFaull",
+ "MacGee",
+ "MacGeehan",
+ "MacGill",
+ "MacGilligan",
+ "MacGing",
+ "MacGinley",
+ "MacGinnitty",
+ "MacGinnity",
+ "MacGinty",
+ "MacGloin",
+ "MacGlynn",
+ "MacGovern",
+ "MacGreal",
+ "MacGroarty",
+ "MacGuinness",
+ "MacGurk",
+ "MacHale",
+ "MacHenry",
+ "MacHugh",
+ "MacInerney",
+ "MacInnes",
+ "MacKenna",
+ "MacKeown",
+ "MacKevitt",
+ "MacLysaght",
+ "MacMahon",
+ "MacMonagle",
+ "MacMorrow",
+ "MacMullan",
+ "MacMullen",
+ "MacNabb",
+ "MacNaboe",
+ "MacNaboola",
+ "MacNally",
+ "MacNamara",
+ "MacNamee",
+ "MacNeela",
+ "MacNeill",
+ "MacNelis",
+ "MacNulty",
+ "MacPhilbin",
+ "MacShea",
+ "MacSweeney",
+ "MacTiernan",
+ "MacVeagh",
+ "MacVeigh",
+ "MacWilliams",
+ "Macauley",
+ "Macken",
+ "Mackesey",
+ "Mackey",
+ "Mackle",
+ "Maclean",
+ "Macmillan",
+ "Macrea",
+ "Madden",
+ "Maddock",
+ "Maddy",
+ "Madigan",
+ "Magan",
+ "Magann",
+ "Magauran",
+ "Magee",
+ "Mageean",
+ "Magennis",
+ "Magennity",
+ "Magill",
+ "Maginn",
+ "Magrath",
+ "Maguire",
+ "Mahedy",
+ "Maher",
+ "Mahon",
+ "Mahoney",
+ "Mahony",
+ "Malley",
+ "Mallon",
+ "Malone",
+ "Maloney",
+ "Malowney",
+ "Manahan",
+ "Mangan",
+ "Manley",
+ "Mann",
+ "Manning",
+ "Mannion",
+ "Mannix",
+ "Mansell",
+ "Mansfield",
+ "Mara",
+ "Markey",
+ "Markham",
+ "Marley",
+ "Marnan",
+ "Marren",
+ "Marrinan",
+ "Marron",
+ "Marry",
+ "Martin",
+ "Martyn",
+ "Masterson",
+ "Matthews",
+ "Maughan",
+ "Maxwell",
+ "May",
+ "Maye",
+ "McAdams",
+ "McAleavy",
+ "McAleenan",
+ "McAleer",
+ "McAlinney",
+ "McAlister",
+ "McAloon",
+ "McAlunny",
+ "McAnally",
+ "McAndrew",
+ "McAnulty",
+ "McArdle",
+ "McAreavey",
+ "McAtee",
+ "McAteer",
+ "McAuley",
+ "McAuliffe",
+ "McAveigh",
+ "McBreen",
+ "McBride",
+ "McBrien",
+ "McCabe",
+ "McCadam",
+ "McCadden",
+ "McCafferky",
+ "McCafferty",
+ "McCaffrey",
+ "McCaffry",
+ "McCahill",
+ "McCall",
+ "McCallion",
+ "McCann",
+ "McCardle",
+ "McCarney",
+ "McCarra",
+ "McCarron",
+ "McCartan",
+ "McCarte",
+ "McCarthy",
+ "McCarville",
+ "McCaughan",
+ "McCaughey",
+ "McCaul",
+ "McCauley",
+ "McCausland",
+ "McCay",
+ "McClean",
+ "McClelland",
+ "McCloskey",
+ "McCluskey",
+ "McColgan",
+ "McColl",
+ "McCollam",
+ "McComiskey",
+ "McConaghey",
+ "McConaghy",
+ "McConnell",
+ "McConnon",
+ "McCooey",
+ "McCool",
+ "McCorkill",
+ "McCorley",
+ "McCormick",
+ "McCorry",
+ "McCourt",
+ "McCoy",
+ "McCracken",
+ "McCrann",
+ "McCrea",
+ "McCready",
+ "McCreanor",
+ "McCrory",
+ "McCrossan",
+ "McCrudden",
+ "McCullagh",
+ "McCullough",
+ "McCumiskey",
+ "McCumisky",
+ "McCurdy",
+ "McCurley",
+ "McCurtin",
+ "McCusker",
+ "McDade",
+ "McDaeid",
+ "McDaid",
+ "McDermod",
+ "McDermott",
+ "McDevitt",
+ "McDonagh",
+ "McDonald",
+ "McDougald",
+ "McDowell",
+ "McDunphy",
+ "McDwyer",
+ "McDyer",
+ "McElduff",
+ "McElgunn",
+ "McElhattin",
+ "McEllistrim",
+ "McElnay",
+ "McElnea",
+ "McElroe",
+ "McElroy",
+ "McElwaine",
+ "McElwee",
+ "McEnaney",
+ "McEneaney",
+ "McEnry",
+ "McEntaggart",
+ "McEntee",
+ "McEvaddy",
+ "McEvilly",
+ "McEvoy",
+ "McFadden",
+ "McFall",
+ "McFarland",
+ "McFaull",
+ "McGahey",
+ "McGalligly",
+ "McGann",
+ "McGarraghy",
+ "McGarrigle",
+ "McGarry",
+ "McGarvey",
+ "McGauran",
+ "McGaw",
+ "McGeady",
+ "McGee",
+ "McGeehan",
+ "McGeoghegan",
+ "McGeown",
+ "McGerr",
+ "McGettigan",
+ "McGettrick",
+ "McGill",
+ "McGillicuddy",
+ "McGilligan",
+ "McGilly",
+ "McGilroy",
+ "McGinley",
+ "McGinnitty",
+ "McGinty",
+ "McGirl",
+ "McGirr",
+ "McGivern",
+ "McGlinchey",
+ "McGlinchy",
+ "McGloin",
+ "McGlynn",
+ "McGoff",
+ "McGoldrick",
+ "McGonagle",
+ "McGough",
+ "McGourty",
+ "McGovern",
+ "McGowan",
+ "McGowern",
+ "McGrane",
+ "McGrath",
+ "McGreal",
+ "McGrenehan",
+ "McGroarty",
+ "McGrory",
+ "McGruddie",
+ "McGruddy",
+ "McGuigan",
+ "McGuill",
+ "McGuinn",
+ "McGuinness",
+ "McGuire",
+ "McGuirk",
+ "McGuirl",
+ "McGurk",
+ "McHale",
+ "McHarry",
+ "McHenry",
+ "McHugh",
+ "McIldownie",
+ "McIlroe",
+ "McIlroy",
+ "McIlwee",
+ "McIneely",
+ "McInerney",
+ "McInnes",
+ "McIntyre",
+ "McIvor",
+ "McKaigue",
+ "McKay",
+ "McKee",
+ "McKeegan",
+ "McKeever",
+ "McKelvey",
+ "McKendry",
+ "McKeniry",
+ "McKenna",
+ "McKenny",
+ "McKeogh",
+ "McKeon",
+ "McKeown",
+ "McKernon",
+ "McKevitt",
+ "McKie",
+ "McKiernan",
+ "McKillop",
+ "McKing",
+ "McKinley",
+ "McKinney",
+ "McKinnon",
+ "McKnight",
+ "McLaughlin",
+ "McLaverty",
+ "McLean",
+ "McLeer",
+ "McLeese",
+ "McLeigh",
+ "McLeod",
+ "McLoon",
+ "McLoone",
+ "McLoughlin",
+ "McMacken",
+ "McMahon",
+ "McManus",
+ "McMaster",
+ "McMenamin",
+ "McMonagle",
+ "McMorrow",
+ "McMullen",
+ "McMurrough",
+ "McNaboe",
+ "McNally",
+ "McNamara",
+ "McNamee",
+ "McNaughton",
+ "McNea",
+ "McNealy",
+ "McNee",
+ "McNeely",
+ "McNeill",
+ "McNelis",
+ "McNevin",
+ "McNicholas",
+ "McNicholl",
+ "McNill",
+ "McNulty",
+ "McPartland",
+ "McPartlin",
+ "McPartlon",
+ "McPherson",
+ "McPhilbin",
+ "McPhillips",
+ "McPolin",
+ "McQuade",
+ "McQuaid",
+ "McQueen",
+ "McQuilkan",
+ "McQuillan",
+ "McQuillen",
+ "McQuin",
+ "McQuinn",
+ "McRann",
+ "McReady",
+ "McRoarty",
+ "McRory",
+ "McShane",
+ "McSharry",
+ "McSheehy",
+ "McTeague",
+ "McTernan",
+ "McTiernan",
+ "McTigue",
+ "McVeagh",
+ "McVeigh",
+ "McVicker",
+ "McVitty",
+ "McWalter",
+ "Meaghan",
+ "Meagher",
+ "Meaney",
+ "Meany",
+ "Meara",
+ "Mee",
+ "Meehan",
+ "Meenaghan",
+ "Meenan",
+ "Megaw",
+ "Mehigan",
+ "Melady",
+ "Meldon",
+ "Melia",
+ "Melican",
+ "Mellet",
+ "Mellon",
+ "Melody",
+ "Melville",
+ "Melvin",
+ "Menton",
+ "Mernagh",
+ "Merrigan",
+ "Merry",
+ "Mescall",
+ "Meskill",
+ "Miley",
+ "Millar",
+ "Millea",
+ "Miller",
+ "Millet",
+ "Millican",
+ "Milligan",
+ "Milmo",
+ "Milne",
+ "Milroy",
+ "Minihan",
+ "Minihane",
+ "Minogue",
+ "Miscell",
+ "Miskell",
+ "Mitchell",
+ "Moan",
+ "Moffatt",
+ "Moffit",
+ "Mohan",
+ "Moher",
+ "Molloy",
+ "Moloney",
+ "Molyneux",
+ "Monaghan",
+ "Monagle",
+ "Monahan",
+ "Mongan",
+ "Monk",
+ "Monks",
+ "Monroe",
+ "Montague",
+ "Montgomery",
+ "Moody",
+ "Moone",
+ "Mooney",
+ "Moore",
+ "Morahan",
+ "Moran",
+ "Morgan",
+ "Moriarty",
+ "Morley",
+ "Mornane",
+ "Moroney",
+ "Morrin",
+ "Morris",
+ "Morrison",
+ "Morrissey",
+ "Morrow",
+ "Mountain",
+ "Moy",
+ "Moylan",
+ "Moynihan",
+ "Mulcahy",
+ "Mulcair",
+ "Muldoon",
+ "Muldowney",
+ "Mulgrave",
+ "Mulgrew",
+ "Mulhare",
+ "Mulhern",
+ "Mulkerrin",
+ "Mullaghan",
+ "Mullaly",
+ "Mullan",
+ "Mullane",
+ "Mullaney",
+ "Mullany",
+ "Mullarkey",
+ "Mullen",
+ "Mullery",
+ "Mulligan",
+ "Mullin",
+ "Mullins",
+ "Mullooly",
+ "Mullooney",
+ "Mulloughney",
+ "Mulloy",
+ "Mulqueen",
+ "Mulqueeny",
+ "Mulrain",
+ "Mulrooney",
+ "Mulroy",
+ "Mulry",
+ "Mulryan",
+ "Mulvany",
+ "Mulvenna",
+ "Mulvey",
+ "Mulvihill",
+ "Mulvin",
+ "Mulvy",
+ "Munnelly",
+ "Munroe",
+ "Murae",
+ "Murnane",
+ "Murnin",
+ "Murphy",
+ "Murray",
+ "Murrihy",
+ "Murtagh",
+ "Myers",
+ "Myles",
+ "Nagle",
+ "Nallon",
+ "Nally",
+ "Nalty",
+ "Nangle",
+ "Nary",
+ "Nash",
+ "Naughton",
+ "Nea",
+ "Nealon",
+ "Neary",
+ "Nee",
+ "Needham",
+ "Neehan",
+ "Neelan",
+ "Neelin",
+ "Neenan",
+ "Neilan",
+ "Neilian",
+ "Neill",
+ "Neligan",
+ "Nelis",
+ "Nelson",
+ "Nestor",
+ "Neville",
+ "Nevin",
+ "Neylon",
+ "Nicholas",
+ "Nicholls",
+ "Nicholson",
+ "Niland",
+ "Nixon",
+ "Nolan",
+ "Nolty",
+ "Noonan",
+ "Noone",
+ "Norris",
+ "Norry",
+ "Norton",
+ "Nugent",
+ "Nulty",
+ "Nunne",
+ "Nyhan",
+ "O'Beirn",
+ "O'Beirne",
+ "O'Boyle",
+ "O'Brassil",
+ "O'Brazil",
+ "O'Brennan",
+ "O'Brien",
+ "O'Brown",
+ "O'Bryan",
+ "O'Bryen",
+ "O'Byrne",
+ "O'Cadden",
+ "O'Cafferky",
+ "O'Callaghan",
+ "O'Carolan",
+ "O'Carroll",
+ "O'Casey",
+ "O'Cassidy",
+ "O'Cleary",
+ "O'Clery",
+ "O'Connell",
+ "O'Connor",
+ "O'Crohan",
+ "O'Crowley",
+ "O'Curry",
+ "O'Daly",
+ "O'Dea",
+ "O'Devanney",
+ "O'Devenny",
+ "O'Doherty",
+ "O'Donnell",
+ "O'Donoghue",
+ "O'Donohoe",
+ "O'Donovan",
+ "O'Dowd",
+ "O'Driscoll",
+ "O'Duffy",
+ "O'Dwyer",
+ "O'Farrell",
+ "O'Farrelly",
+ "O'Flaherty",
+ "O'Flynn",
+ "O'Freil",
+ "O'Friel",
+ "O'Gallagher",
+ "O'Gara",
+ "O'Goldrick",
+ "O'Gorman",
+ "O'Gowan",
+ "O'Grady",
+ "O'Growney",
+ "O'Hagan",
+ "O'Haire",
+ "O'Halloran",
+ "O'Hanlon",
+ "O'Hanrahan",
+ "O'Hara",
+ "O'Hare",
+ "O'Haughey",
+ "O'Hea",
+ "O'Hegarty",
+ "O'Hehir",
+ "O'Herlihy",
+ "O'Hickey",
+ "O'Higgins",
+ "O'Hora",
+ "O'Houlihan",
+ "O'Hurley",
+ "O'Hussey",
+ "O'Kane",
+ "O'Kearney",
+ "O'Keefe",
+ "O'Keeffe",
+ "O'Kelly",
+ "O'Kennedy",
+ "O'Kieve",
+ "O'Leary",
+ "O'Loan",
+ "O'Looney",
+ "O'Loughlin",
+ "O'Loughlinn",
+ "O'Mahoney",
+ "O'Mahony",
+ "O'Malley",
+ "O'Mara",
+ "O'Meara",
+ "O'Mooney",
+ "O'Moore",
+ "O'Mullan",
+ "O'Murnaghan",
+ "O'Neill",
+ "O'Nolan",
+ "O'Rafferty",
+ "O'Rahilly",
+ "O'Reardon",
+ "O'Regan",
+ "O'Reilly",
+ "O'Riordan",
+ "O'Rooney",
+ "O'Rourke",
+ "O'Ruane",
+ "O'Ryan",
+ "O'Scannell",
+ "O'Shannon",
+ "O'Sharkey",
+ "O'Shaughnessy",
+ "O'Shea",
+ "O'Sheehan",
+ "O'Sheil",
+ "O'Shiel",
+ "O'Sullivan",
+ "O'Sweeney",
+ "O'Tierney",
+ "O'Togher",
+ "O'Toole",
+ "Ormsby",
+ "Owens",
+ "Padden",
+ "Parker",
+ "Parsons",
+ "Paten",
+ "Patterson",
+ "Patton",
+ "Paul",
+ "Pender",
+ "Perkins",
+ "Perri",
+ "Perry",
+ "Peyton",
+ "Phayre",
+ "Phelan",
+ "Philban",
+ "Philbin",
+ "Phillips",
+ "Piggott",
+ "Pigott",
+ "Pinder",
+ "Plover",
+ "Poland",
+ "Powell",
+ "Power",
+ "Prendergast",
+ "Prial",
+ "Price",
+ "Pringle",
+ "Pryal",
+ "Purcell",
+ "Quaide",
+ "Qualter",
+ "Queally",
+ "Queenane",
+ "Quigley",
+ "Quigney",
+ "Quill",
+ "Quillinan",
+ "Quilty",
+ "Quin",
+ "Quinlan",
+ "Quinlivan",
+ "Quinn",
+ "Quinney",
+ "Quinny",
+ "Quirke",
+ "Rabbitte",
+ "Rafferty",
+ "Rafter",
+ "Raftery",
+ "Raftis",
+ "Rahilly",
+ "Raight",
+ "Rails",
+ "Raleigh",
+ "Randles",
+ "Raney",
+ "Raol",
+ "Rattigan",
+ "Rawley",
+ "Rayel",
+ "Rea",
+ "Reade",
+ "Reardon",
+ "Reavy",
+ "Reddin",
+ "Reddy",
+ "Redican",
+ "Redmond",
+ "Reen",
+ "Regan",
+ "Reid",
+ "Reidy",
+ "Reilly",
+ "Renehan",
+ "Reynell",
+ "Reynolds",
+ "Reynoldson",
+ "Rhatigan",
+ "Rhattigan",
+ "Rice",
+ "Richard",
+ "Richards",
+ "Richardson",
+ "Richey",
+ "Richie",
+ "Ridge",
+ "Rigney",
+ "Riney",
+ "Ring",
+ "Rinn",
+ "Riordan",
+ "Roach",
+ "Roache",
+ "Roarke",
+ "Roarty",
+ "Roberts",
+ "Robertson",
+ "Robeson",
+ "Robinson",
+ "Roche",
+ "Rock",
+ "Rodden",
+ "Roddy",
+ "Roden",
+ "Rodgers",
+ "Roe",
+ "Rogers",
+ "Rogerson",
+ "Rohan",
+ "Roland",
+ "Ronan",
+ "Ronayne",
+ "Rooney",
+ "Rose",
+ "Ross",
+ "Rourke",
+ "Rowan",
+ "Rowe",
+ "Rowley",
+ "Ruane",
+ "Rudden",
+ "Ruddy",
+ "Rudkins",
+ "Rush",
+ "Russell",
+ "Ryan",
+ "Ryder",
+ "Ryle",
+ "Rynn",
+ "Rynne",
+ "Salmon",
+ "Sammon",
+ "Saors",
+ "Sarsfield",
+ "Sayers",
+ "Scallan",
+ "Scallon",
+ "Scally",
+ "Scanlan",
+ "Scanlon",
+ "Scannell",
+ "Scollan",
+ "Scriven",
+ "Scullion",
+ "Scully",
+ "Seally",
+ "Sealy",
+ "Sears",
+ "Seery",
+ "Segerson",
+ "Segersun",
+ "Setrick",
+ "Sexton",
+ "Shaffrey",
+ "Shanahan",
+ "Shanley",
+ "Shannon",
+ "Shanny",
+ "Sharkey",
+ "Sharpe",
+ "Sharry",
+ "Shaughnessy",
+ "Shea",
+ "Sheahan",
+ "Sheane",
+ "Sheedy",
+ "Sheehan",
+ "Sheehy",
+ "Sheeran",
+ "Sheerin",
+ "Sheil",
+ "Sheilds",
+ "Sheridan",
+ "Sherlock",
+ "Sherry",
+ "Shevlin",
+ "Shiel",
+ "Shields",
+ "Shiels",
+ "Shine",
+ "Short",
+ "Shortt",
+ "Sigerson",
+ "Silk",
+ "Silke",
+ "Simmon",
+ "Simmonds",
+ "Simmons",
+ "Sinan",
+ "Sinnott",
+ "Skally",
+ "Skeahan",
+ "Skeffington",
+ "Skehan",
+ "Skelly",
+ "Skivington",
+ "Slamon",
+ "Slattery",
+ "Slevin",
+ "Sloan",
+ "Sloane",
+ "Slowey",
+ "Slyne",
+ "Small",
+ "Smith",
+ "Smullen",
+ "Smyth",
+ "Smythe",
+ "Somers",
+ "Soolaghan",
+ "Spain",
+ "Spencer",
+ "Spenser",
+ "Spillane",
+ "Stack",
+ "Stanton",
+ "Stapleton",
+ "Staunton",
+ "Steed",
+ "Stenson",
+ "Stephens",
+ "Stephenson",
+ "Steward",
+ "Stewart",
+ "Stoices",
+ "Stokes",
+ "Stone",
+ "Storey",
+ "Story",
+ "Stuart",
+ "Sugrue",
+ "Sullivan",
+ "Summerville",
+ "Supple",
+ "Sweeney",
+ "Sweeny",
+ "Swift",
+ "Swords",
+ "Synnott",
+ "Taggart",
+ "Tangney",
+ "Tansey",
+ "Tarpey",
+ "Taylor",
+ "Teahan",
+ "Tehan",
+ "Ternan",
+ "Terry",
+ "Thom",
+ "Thomas",
+ "Thompson",
+ "Thornton",
+ "Tiernan",
+ "Tierney",
+ "Timlin",
+ "Timoney",
+ "Timony",
+ "Tinney",
+ "Toal",
+ "Tobin",
+ "Togher",
+ "Tohall",
+ "Tolan",
+ "Tolin",
+ "Toms",
+ "Toner",
+ "Toolan",
+ "Toole",
+ "Toolin",
+ "Toolis",
+ "Tooman",
+ "Toomey",
+ "Tormay",
+ "Tormey",
+ "Torpey",
+ "Torrence",
+ "Torrens",
+ "Tracey",
+ "Tracy",
+ "Trainor",
+ "Travers",
+ "Traynor",
+ "Treacy",
+ "Treanor",
+ "Trenor",
+ "Troy",
+ "Tubridy",
+ "Tully",
+ "Tuohey",
+ "Tuohy",
+ "Turley",
+ "Tutty",
+ "Twohey",
+ "Twohig",
+ "Twomey",
+ "Tynan",
+ "Tyrrell",
+ "Uniacke",
+ "Uniaque",
+ "Vaughan",
+ "Veale",
+ "Victory",
+ "Wade",
+ "Waldron",
+ "Wall",
+ "Wallace",
+ "Walls",
+ "Walsh",
+ "Walshe",
+ "Walter",
+ "Walters",
+ "Ward",
+ "Warren",
+ "Waters",
+ "Watters",
+ "Watts",
+ "Weaver",
+ "Weever",
+ "Weir",
+ "Weldon",
+ "Whalen",
+ "Whelan",
+ "Whelehan",
+ "White",
+ "Whitty",
+ "Whyte",
+ "Wilkins",
+ "Wilkinson",
+ "Williams",
+ "Wilson",
+ "Winters",
+ "Wolfe",
+ "Woods",
+ "Woolley",
+ "Woulfe",
+ "Wren",
+ "Wrenn",
+ "Wright",
+ "Wrynn",
+ "Wynne",
+ "Young",
+ "de Courcey",
+ "de Lacy",
+ "Ó Corra",
+ )
+
+ prefixes_female = ("Mrs.", "Ms.", "Miss", "Dr.")
+ prefixes_male = ("Mr.", "Dr.")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..49c24fd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__init__.py
new file mode 100644
index 0000000..727da51
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__init__.py
@@ -0,0 +1,689 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = ("{{first_name}} {{last_name}}",)
+
+ # First names are from
+ # https://www.babycenter.in/a25010193/modern-indian-baby-names
+ # https://en.wikipedia.org/wiki/Category:Male_actors_in_Malayalam_cinema (not used exhaustively)
+ # https://en.wikipedia.org/wiki/List_of_Tamil_film_actors (not used exhaustively)
+ # Last names are from https://www.familyeducation.com/baby-names/browse-origin/surname/indian
+
+ first_names = (
+ "Aarav",
+ "Aarush",
+ "Aayush",
+ "Abram",
+ "Advik",
+ "Akarsh",
+ "Anay",
+ "Aniruddh",
+ "Arhaan",
+ "Armaan",
+ "Arnav",
+ "Azad",
+ "Badal",
+ "Baiju",
+ "Bhavin",
+ "Biju",
+ "Chirag",
+ "Darshit",
+ "Devansh",
+ "Dhanuk",
+ "Dhanush",
+ "Dharmajan",
+ "Dhruv",
+ "Divij",
+ "Divit",
+ "Divyansh",
+ "Ehsaan",
+ "Emir",
+ "Faiyaz",
+ "Farhan",
+ "Fateh",
+ "Gatik",
+ "Gokul",
+ "Hansh",
+ "Himmat",
+ "Hiran",
+ "Hridaan",
+ "Hunar",
+ "Indrajit",
+ "Indrans",
+ "Indranil",
+ "Ishaan",
+ "Ivan",
+ "Jayan",
+ "Jayant",
+ "Jayesh",
+ "Jivin",
+ "Kabir",
+ "Kanav",
+ "Kartik",
+ "Kiaan",
+ "Krish",
+ "Lagan",
+ "Lakshay",
+ "Lakshit",
+ "Madhav",
+ "Madhup",
+ "Mamooty",
+ "Manikya",
+ "Mehul",
+ "Miraan",
+ "Nakul",
+ "Nirvaan",
+ "Nishith",
+ "Ojas",
+ "Onkar",
+ "Pranay",
+ "Prerak",
+ "Priyansh",
+ "Purab",
+ "Raghav",
+ "Ranbir",
+ "Raunak",
+ "Reyansh",
+ "Riaan",
+ "Ritvik",
+ "Rohan",
+ "Romil",
+ "Ryan",
+ "Sahil",
+ "Saksham",
+ "Samar",
+ "Samarth",
+ "Shaan",
+ "Shalv",
+ "Shamik",
+ "Shayak",
+ "Shlok",
+ "Shray",
+ "Stuvan",
+ "Sumer",
+ "Taimur",
+ "Taran",
+ "Tejas",
+ "Tushar",
+ "Umang",
+ "Uthkarsh",
+ "Vaibhav",
+ "Veer",
+ "Vidur",
+ "Vihaan",
+ "Vivaan",
+ "Yakshit",
+ "Yuvaan",
+ "Yuvraj ",
+ "Zain",
+ "Zeeshan",
+ "Aaina",
+ "Aarna",
+ "Aaryahi",
+ "Adah",
+ "Adira",
+ "Advika",
+ "Ahana ",
+ "Alia",
+ "Alisha",
+ "Amani",
+ "Amira",
+ "Anahi",
+ "Anahita",
+ "Anaya",
+ "Anika",
+ "Anvi",
+ "Anya",
+ "Aradhya",
+ "Ayesha",
+ "Bhamini",
+ "Charvi",
+ "Damini",
+ "Dishani",
+ "Diya",
+ "Drishya",
+ "Ela",
+ "Elakshi",
+ "Eshani",
+ "Eva",
+ "Hazel",
+ "Heer",
+ "Hrishita",
+ "Inaaya ",
+ "Ira",
+ "Ishita",
+ "Ivana",
+ "Jhanvi",
+ "Jivika",
+ "Jiya",
+ "Kaira",
+ "Kashvi",
+ "Kavya",
+ "Keya",
+ "Khushi",
+ "Kiara",
+ "Kimaya",
+ "Kismat",
+ "Lavanya",
+ "Mahika",
+ "Manjari",
+ "Mannat",
+ "Miraya",
+ "Misha",
+ "Mishti",
+ "Mohanlal",
+ "Myra",
+ "Navya",
+ "Nayantara",
+ "Neelofar",
+ "Nehmat",
+ "Neysa",
+ "Nirvi",
+ "Nitara",
+ "Nitya",
+ "Oorja",
+ "Pari",
+ "Parinaaz",
+ "Pihu",
+ "Piya",
+ "Prisha",
+ "Rania",
+ "Rasha",
+ "Rati",
+ "Renee",
+ "Rhea",
+ "Riya",
+ "Saanvi",
+ "Saira",
+ "Samaira",
+ "Samiha",
+ "Sana",
+ "Sara",
+ "Seher",
+ "Shanaya",
+ "Siya",
+ "Suhana",
+ "Tanya",
+ "Tara",
+ "Tarini",
+ "Tiya",
+ "Trisha",
+ "Urvi",
+ "Vanya",
+ "Vardaniya",
+ "Vedika",
+ "Vritika",
+ "Yashvi",
+ "Yasmin",
+ "Zaina",
+ "Zara",
+ "Zoya",
+ )
+
+ last_names = (
+ "Acharya",
+ "Agarwal",
+ "Agate",
+ "Aggarwal",
+ "Agrawal",
+ "Ahluwalia",
+ "Ahuja",
+ "Amble",
+ "Anand",
+ "Andra",
+ "Anne",
+ "Apte",
+ "Arora",
+ "Arya",
+ "Atwal",
+ "Aurora",
+ "Babu",
+ "Badal",
+ "Badami",
+ "Bahl",
+ "Bahri",
+ "Bail",
+ "Bains",
+ "Bajaj",
+ "Bajwa",
+ "Bakshi",
+ "Bal",
+ "Bala",
+ "Bala",
+ "Balakrishnan",
+ "Balan",
+ "Balasubramanian",
+ "Balay",
+ "Bali",
+ "Bandi",
+ "Banerjee",
+ "Banik",
+ "Bansal",
+ "Barad",
+ "Barad",
+ "Baral",
+ "Baria",
+ "Barman",
+ "Basak",
+ "Bassi",
+ "Basu",
+ "Bath",
+ "Batra",
+ "Batta",
+ "Bava",
+ "Bawa",
+ "Bedi",
+ "Behl",
+ "Ben",
+ "Bera",
+ "Bhagat",
+ "Bhakta",
+ "Bhalla",
+ "Bhandari",
+ "Bhardwaj",
+ "Bhargava",
+ "Bhasin",
+ "Bhat",
+ "Bhatia",
+ "Bhatnagar",
+ "Bhatt",
+ "Bhattacharyya",
+ "Bhatti",
+ "Bhavsar",
+ "Bir",
+ "Biswas",
+ "Boase",
+ "Bobal",
+ "Bora",
+ "Bora",
+ "Borah",
+ "Borde",
+ "Borra",
+ "Bose",
+ "Brahmbhatt",
+ "Brar",
+ "Buch",
+ "Buch",
+ "Bumb",
+ "Butala",
+ "Chacko",
+ "Chad",
+ "Chada",
+ "Chadha",
+ "Chahal",
+ "Chakrabarti",
+ "Chakraborty",
+ "Chana",
+ "Chand",
+ "Chanda",
+ "Chander",
+ "Chandra",
+ "Chandran",
+ "Char",
+ "Chatterjee",
+ "Chaudhari",
+ "Chaudhary",
+ "Chaudhry",
+ "Chaudhuri",
+ "Chaudry",
+ "Chauhan",
+ "Chawla",
+ "Cheema",
+ "Cherian",
+ "Chhabra",
+ "Chokshi",
+ "Chopra",
+ "Choudhary",
+ "Choudhry",
+ "Choudhury",
+ "Chowdhury",
+ "Comar",
+ "Contractor",
+ "D’Alia",
+ "Dada",
+ "Dalal",
+ "Dani",
+ "Dar",
+ "Dara",
+ "Dara",
+ "Das",
+ "Dasgupta",
+ "Dash",
+ "Dass",
+ "Date",
+ "Datta",
+ "Dave",
+ "Dayal",
+ "De",
+ "Deep",
+ "Deo",
+ "Deol",
+ "Desai",
+ "Deshmukh",
+ "Deshpande",
+ "Devan",
+ "Devi",
+ "Dewan",
+ "Dey",
+ "Dhaliwal",
+ "Dhar",
+ "Dhar",
+ "Dhawan",
+ "Dhillon",
+ "Dhingra",
+ "Din",
+ "Divan",
+ "Dixit",
+ "Doctor",
+ "Dora",
+ "Doshi",
+ "Dua",
+ "Dube",
+ "Dubey",
+ "Dugal",
+ "Dugar",
+ "Dugar",
+ "Dutt",
+ "Dutta",
+ "Dyal",
+ "Edwin",
+ "Gaba",
+ "Gade",
+ "Gala",
+ "Gandhi",
+ "Ganesan",
+ "Ganesh",
+ "Ganguly",
+ "Gara",
+ "Garde",
+ "Garg",
+ "Gera",
+ "Ghose",
+ "Ghosh",
+ "Gill",
+ "Goda",
+ "Goel",
+ "Gokhale",
+ "Gola",
+ "Gole",
+ "Golla",
+ "Gopal",
+ "Goswami",
+ "Gour",
+ "Goyal",
+ "Grewal",
+ "Grover",
+ "Guha",
+ "Gulati",
+ "Gupta",
+ "Halder",
+ "Handa",
+ "Hans",
+ "Hari",
+ "Hayer",
+ "Hayre",
+ "Hegde",
+ "Hora",
+ "Issac",
+ "Iyengar",
+ "Iyer",
+ "Jaggi",
+ "Jain",
+ "Jani",
+ "Jayaraman",
+ "Jha",
+ "Jhaveri",
+ "Johal",
+ "Joshi",
+ "Kadakia",
+ "Kade",
+ "Kakar",
+ "Kala",
+ "Kala",
+ "Kala",
+ "Kale",
+ "Kalita",
+ "Kalla",
+ "Kamdar",
+ "Kanda",
+ "Kannan",
+ "Kant",
+ "Kapadia",
+ "Kapoor",
+ "Kapur",
+ "Kar",
+ "Kara",
+ "Karan",
+ "Kari",
+ "Karnik",
+ "Karpe",
+ "Kashyap",
+ "Kata",
+ "Kaul",
+ "Kaur",
+ "Keer",
+ "Keer",
+ "Khalsa",
+ "Khanna",
+ "Khare",
+ "Khatri",
+ "Khosla",
+ "Khurana",
+ "Kibe",
+ "Kohli",
+ "Konda",
+ "Korpal",
+ "Koshy",
+ "Kota",
+ "Kothari",
+ "Krish",
+ "Krishna",
+ "Krishnamurthy",
+ "Krishnan",
+ "Kulkarni",
+ "Kumar",
+ "Kumer",
+ "Kunda",
+ "Kurian",
+ "Kuruvilla",
+ "Lad",
+ "Lad",
+ "Lal",
+ "Lala",
+ "Lall",
+ "Lalla",
+ "Lanka",
+ "Lata",
+ "Loke",
+ "Loyal",
+ "Luthra",
+ "Madan",
+ "Madan",
+ "Magar",
+ "Mahajan",
+ "Mahal",
+ "Maharaj",
+ "Majumdar",
+ "Malhotra",
+ "Mall",
+ "Mallick",
+ "Mammen",
+ "Mand",
+ "Manda",
+ "Mandal",
+ "Mander",
+ "Mane",
+ "Mangal",
+ "Mangat",
+ "Mani",
+ "Mani",
+ "Mann",
+ "Mannan",
+ "Manne",
+ "Master",
+ "Raj",
+ "Raja",
+ "Rajagopal",
+ "Rajagopalan",
+ "Rajan",
+ "Raju",
+ "Ram",
+ "Rama",
+ "Ramachandran",
+ "Ramakrishnan",
+ "Raman",
+ "Ramanathan",
+ "Ramaswamy",
+ "Ramesh",
+ "Rana",
+ "Randhawa",
+ "Ranganathan",
+ "Rao",
+ "Rastogi",
+ "Ratta",
+ "Rattan",
+ "Ratti",
+ "Rau",
+ "Raval",
+ "Ravel",
+ "Ravi",
+ "Ray",
+ "Reddy",
+ "Rege",
+ "Rout",
+ "Roy",
+ "Sabharwal",
+ "Sachar",
+ "Sachdev",
+ "Sachdeva",
+ "Sagar",
+ "Saha",
+ "Sahni",
+ "Sahota",
+ "Saini",
+ "Salvi",
+ "Sama",
+ "Sami",
+ "Sampath",
+ "Samra",
+ "Sandal",
+ "Sandhu",
+ "Sane",
+ "Sangha",
+ "Sanghvi",
+ "Sani",
+ "Sankar",
+ "Sankaran",
+ "Sant",
+ "Saraf",
+ "Saran",
+ "Sarin",
+ "Sarkar",
+ "Sarma",
+ "Sarna",
+ "Sarraf",
+ "Sastry",
+ "Sathe",
+ "Savant",
+ "Sawhney",
+ "Saxena",
+ "Sehgal",
+ "Sekhon",
+ "Sem",
+ "Sen",
+ "Sengupta",
+ "Seshadri",
+ "Seth",
+ "Sethi",
+ "Setty",
+ "Sha",
+ "Shah",
+ "Shan",
+ "Shankar",
+ "Shanker",
+ "Sharaf",
+ "Sharma",
+ "Shenoy",
+ "Shere",
+ "Sheth",
+ "Shetty",
+ "Shroff",
+ "Shukla",
+ "Sibal",
+ "Sidhu",
+ "Singh",
+ "Singhal",
+ "Sinha",
+ "Sodhi",
+ "Solanki",
+ "Som",
+ "Soman",
+ "Soni",
+ "Sood",
+ "Sridhar",
+ "Srinivas",
+ "Srinivasan",
+ "Srivastava",
+ "Subramaniam",
+ "Subramanian",
+ "Sule",
+ "Sundaram",
+ "Sunder",
+ "Sur",
+ "Sura",
+ "Suresh",
+ "Suri",
+ "Swaminathan",
+ "Swamy",
+ "Tailor",
+ "Tak",
+ "Talwar",
+ "Tandon",
+ "Taneja",
+ "Tank",
+ "Tara",
+ "Tata",
+ "Tella",
+ "Thaker",
+ "Thakkar",
+ "Thakur",
+ "Thaman",
+ "Tiwari",
+ "Toor",
+ "Tripathi",
+ "Trivedi",
+ "Upadhyay",
+ "Uppal",
+ "Vaidya",
+ "Vala",
+ "Varghese",
+ "Varkey",
+ "Varma",
+ "Varty",
+ "Varughese",
+ "Vasa",
+ "Venkataraman",
+ "Venkatesh",
+ "Verma",
+ "Vig",
+ "Virk",
+ "Viswanathan",
+ "Vohra",
+ "Vora",
+ "Vyas",
+ "Wable",
+ "Wadhwa",
+ "Wagle",
+ "Wali",
+ "Wali",
+ "Walia",
+ "Walla",
+ "Warrior",
+ "Wason",
+ "Yadav",
+ "Yogi",
+ "Yohannan",
+ "Zacharia",
+ "Zachariah",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ecc3e8e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__init__.py
new file mode 100644
index 0000000..87f0ed7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__init__.py
@@ -0,0 +1,1420 @@
+from collections import OrderedDict
+from typing import Dict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ )
+
+ # Names compiled from the following sources:
+ #
+ # https://www.dia.govt.nz/diawebsite.nsf/wpg_URL/Services-Births-Deaths-and-Marriages-Most-Popular-Male-and-Female-First-Names
+
+ first_names_male: Dict[str, float] = OrderedDict(
+ (
+ ("Aaron", 9912.0),
+ ("Adam", 7639),
+ ("Adrian", 2420),
+ ("Aidan", 1521),
+ ("Aiden", 782),
+ ("Alan", 5689),
+ ("Alex", 2819),
+ ("Alexander", 7783),
+ ("Alistair", 429),
+ ("Allan", 3148),
+ ("Allen", 51),
+ ("Andre", 127),
+ ("Andrew", 25593),
+ ("Angus", 1680),
+ ("Anthony", 12549),
+ ("Antony", 1594),
+ ("Archer", 381),
+ ("Archie", 774),
+ ("Arlo", 584),
+ ("Arthur", 630),
+ ("Asher", 319),
+ ("Ashley", 861),
+ ("Ashton", 1236),
+ ("Austin", 688),
+ ("Bailey", 1304),
+ ("Barry", 3624),
+ ("Beau", 491),
+ ("Beauden", 125),
+ ("Ben", 2427),
+ ("Benjamin", 15497),
+ ("Bernard", 657),
+ ("Bevan", 634),
+ ("Blair", 2863),
+ ("Blake", 3500),
+ ("Bodhi", 70),
+ ("Brad", 450),
+ ("Bradley", 3910),
+ ("Brandon", 1000),
+ ("Braxton", 741),
+ ("Brayden", 317),
+ ("Brendan", 2010),
+ ("Brendon", 3163),
+ ("Brent", 5564),
+ ("Brett", 4598),
+ ("Brian", 6247),
+ ("Brodie", 216),
+ ("Brooklyn", 406),
+ ("Bruce", 6079),
+ ("Bryan", 1435),
+ ("Caleb", 5374),
+ ("Callum", 2364),
+ ("Cameron", 7756),
+ ("Campbell", 422),
+ ("Carl", 3304),
+ ("Carlos", 122),
+ ("Carter", 1308),
+ ("Charles", 3933),
+ ("Charlie", 2367),
+ ("Chase", 174),
+ ("Christian", 1138),
+ ("Christopher", 23459),
+ ("Clayton", 59),
+ ("Clinton", 1004),
+ ("Cody", 2482),
+ ("Cohen", 99),
+ ("Cole", 648),
+ ("Colin", 3980),
+ ("Connor", 4632),
+ ("Conor", 54),
+ ("Cooper", 2113),
+ ("Corey", 1656),
+ ("Cory", 129),
+ ("Craig", 12702),
+ ("Cruz", 52),
+ ("Damian", 1084),
+ ("Damon", 211),
+ ("Daniel", 23515),
+ ("Darren", 3143),
+ ("Darrin", 217),
+ ("Darryl", 1517),
+ ("Darryn", 260),
+ ("Daryl", 421),
+ ("David", 36792),
+ ("Dean", 6096),
+ ("Declan", 108),
+ ("Denis", 66),
+ ("Dennis", 1129),
+ ("Derek", 1307),
+ ("Desmond", 224),
+ ("Dillon", 63),
+ ("Dion", 1283),
+ ("Dominic", 801),
+ ("Donald", 2405),
+ ("Douglas", 2587),
+ ("Duncan", 471),
+ ("Dwayne", 57),
+ ("Dylan", 6564),
+ ("Edward", 4864),
+ ("Eli", 961),
+ ("Elijah", 2137),
+ ("Elliot", 54),
+ ("Eric", 808),
+ ("Ethan", 6578),
+ ("Ezra", 309),
+ ("Felix", 769),
+ ("Finn", 2084),
+ ("Fletcher", 447),
+ ("Flynn", 1577),
+ ("Francis", 420),
+ ("Frank", 46),
+ ("Fraser", 51),
+ ("Frederick", 49),
+ ("Gabriel", 739),
+ ("Gareth", 2087),
+ ("Garry", 1840),
+ ("Gary", 5520),
+ ("Gavin", 3197),
+ ("Geoffrey", 4439),
+ ("George", 7320),
+ ("Gerald", 104),
+ ("Gerard", 614),
+ ("Glen", 2709),
+ ("Glenn", 3983),
+ ("Gordon", 1444),
+ ("Graeme", 4705),
+ ("Graham", 3746),
+ ("Grant", 8355),
+ ("Grayson", 259),
+ ("Gregory", 7916),
+ ("Hamish", 5758),
+ ("Harley", 403),
+ ("Harrison", 2800),
+ ("Harry", 2454),
+ ("Harvey", 192),
+ ("Hayden", 5209),
+ ("Henry", 3111),
+ ("Hudson", 281),
+ ("Hugh", 101),
+ ("Hugo", 543),
+ ("Hunter", 3044),
+ ("Ian", 7592),
+ ("Isaac", 4208),
+ ("Isaiah", 349),
+ ("Israel", 52),
+ ("Ivan", 236),
+ ("Jack", 9468),
+ ("Jackson", 3088),
+ ("Jacob", 8612),
+ ("Jake", 2421),
+ ("Jakob", 46),
+ ("James", 27224),
+ ("Jamie", 5064),
+ ("Jared", 2840),
+ ("Jarrod", 773),
+ ("Jason", 14737),
+ ("Jasper", 246),
+ ("Jaxon", 623),
+ ("Jayden", 4541),
+ ("Jeffrey", 2826),
+ ("Jeremy", 4775),
+ ("Jesse", 3965),
+ ("Joel", 2932),
+ ("John", 26867),
+ ("Jonathan", 7957),
+ ("Jonathon", 349),
+ ("Jordan", 6499),
+ ("Joseph", 10061),
+ ("Josh", 56),
+ ("Joshua", 17109),
+ ("Josiah", 52),
+ ("Julian", 232),
+ ("Justin", 3882),
+ ("Kaleb", 492),
+ ("Kane", 1236),
+ ("Karl", 3822),
+ ("Kayden", 123),
+ ("Keanu", 54),
+ ("Keegan", 351),
+ ("Keith", 2175),
+ ("Kelly", 58),
+ ("Kelvin", 1262),
+ ("Kenneth", 3240),
+ ("Kerry", 2404),
+ ("Kevin", 9358),
+ ("Kieran", 1525),
+ ("Kim", 125),
+ ("Kingston", 692),
+ ("Kurt", 515),
+ ("Kyle", 2568),
+ ("Lachlan", 2965),
+ ("Lance", 2958),
+ ("Lawrence", 226),
+ ("Lee", 872),
+ ("Leo", 1872),
+ ("Leon", 967),
+ ("Leonard", 102),
+ ("Leslie", 1126),
+ ("Levi", 2986),
+ ("Lewis", 324),
+ ("Liam", 8629),
+ ("Lincoln", 857),
+ ("Lindsay", 883),
+ ("Lloyd", 46),
+ ("Logan", 5063),
+ ("Louis", 863),
+ ("Luca", 1318),
+ ("Lucas", 3329),
+ ("Luka", 119),
+ ("Lukas", 70),
+ ("Luke", 8296),
+ ("Malcolm", 2398),
+ ("Marcus", 1129),
+ ("Mark", 23154),
+ ("Martin", 4260),
+ ("Mason", 2613),
+ ("Mathew", 3107),
+ ("Matthew", 23181),
+ ("Maurice", 385),
+ ("Max", 3988),
+ ("Maxwell", 172),
+ ("Mervyn", 162),
+ ("Micah", 52),
+ ("Michael", 40099),
+ ("Micheal", 49),
+ ("Mitchell", 2730),
+ ("Morgan", 58),
+ ("Murray", 4843),
+ ("Nate", 48),
+ ("Nathan", 8920),
+ ("Nathaniel", 329),
+ ("Neil", 3392),
+ ("Neville", 1268),
+ ("Nicholas", 13132),
+ ("Nigel", 4435),
+ ("Nikau", 53),
+ ("Nixon", 219),
+ ("Noah", 3511),
+ ("Noel", 778),
+ ("Norman", 221),
+ ("Oliver", 6515),
+ ("Oscar", 1987),
+ ("Owen", 484),
+ ("Patrick", 6219),
+ ("Paul", 22959),
+ ("Peter", 23996),
+ ("Philip", 7036),
+ ("Phillip", 5977),
+ ("Phoenix", 882),
+ ("Quentin", 67),
+ ("Quinn", 742),
+ ("Raymond", 4404),
+ ("Regan", 1182),
+ ("Reuben", 1678),
+ ("Rex", 561),
+ ("Rhys", 967),
+ ("Richard", 17664),
+ ("Ricky", 806),
+ ("Riley", 2771),
+ ("Robert", 19791),
+ ("Robin", 1431),
+ ("Rodney", 1936),
+ ("Roger", 2612),
+ ("Roman", 429),
+ ("Ronald", 1769),
+ ("Rory", 220),
+ ("Ross", 4823),
+ ("Roy", 101),
+ ("Russell", 2863),
+ ("Ryan", 9965),
+ ("Ryder", 727),
+ ("Sam", 2347),
+ ("Samuel", 15565),
+ ("Scott", 9481),
+ ("Sean", 5201),
+ ("Sebastian", 1031),
+ ("Seth", 780),
+ ("Shane", 10213),
+ ("Shannon", 1082),
+ ("Shaun", 4397),
+ ("Shayne", 296),
+ ("Simon", 9846),
+ ("Sione", 165),
+ ("Spencer", 52),
+ ("Stefan", 52),
+ ("Stephen", 18603),
+ ("Steven", 11007),
+ ("Stewart", 499),
+ ("Stuart", 4662),
+ ("Taine", 204),
+ ("Taylor", 1356),
+ ("Terence", 1154),
+ ("Terry", 860),
+ ("Theo", 311),
+ ("Theodore", 429),
+ ("Thomas", 15382),
+ ("Timothy", 10924),
+ ("Toby", 1490),
+ ("Todd", 1264),
+ ("Tom", 47),
+ ("Tony", 5670),
+ ("Travis", 65),
+ ("Trent", 524),
+ ("Trevor", 3194),
+ ("Tristan", 111),
+ ("Troy", 2423),
+ ("Tyler", 3765),
+ ("Tyrone", 231),
+ ("Tyson", 531),
+ ("Vaughan", 322),
+ ("Vincent", 907),
+ ("Walter", 57),
+ ("Warren", 3223),
+ ("Warwick", 295),
+ ("Wayne", 8542),
+ ("William", 18322),
+ ("Wyatt", 58),
+ ("Xavier", 1879),
+ ("Zac", 111),
+ ("Zachary", 2569),
+ ("Zane", 761),
+ ("Zion", 217),
+ ("Anaru", 735),
+ ("Ari", 984),
+ ("Ariki", 1178),
+ ("Hemi", 1360),
+ ("Hoani", 574),
+ ("Ihaia", 476),
+ ("Kahu", 700),
+ ("Kahurangi", 939),
+ ("Kauri", 1613),
+ ("Manaaki", 574),
+ ("Manaia", 1434),
+ ("Manawa", 536),
+ ("Matiu", 455),
+ ("Mikaere", 1413),
+ ("Nikau", 1942),
+ ("Niko", 972),
+ ("Nikora", 1766),
+ ("Rawiri", 1553),
+ ("Tai", 793),
+ ("Tama", 1257),
+ ("Tamati", 1766),
+ ("Tane", 1698),
+ ("Tangaroa", 605),
+ ("Te Ariki", 1423),
+ ("Te Koha", 537),
+ ("Tiare", 476),
+ ("Wiremu", 1923),
+ )
+ )
+
+ first_names_female: Dict[str, float] = OrderedDict(
+ (
+ ("Aaliyah", 1042.0),
+ ("Abbey", 40),
+ ("Abby", 503),
+ ("Abigail", 2017),
+ ("Addison", 538),
+ ("Adrienne", 625),
+ ("Aimee", 2315),
+ ("Alana", 1194),
+ ("Aleisha", 102),
+ ("Alexandra", 2689),
+ ("Alexis", 789),
+ ("Alice", 3252),
+ ("Alicia", 683),
+ ("Alison", 3444),
+ ("Alyssa", 1032),
+ ("Amaia", 45),
+ ("Amanda", 7667),
+ ("Amber", 3661),
+ ("Amelia", 4060),
+ ("Amy", 7061),
+ ("Anahera", 140),
+ ("Andrea", 5003),
+ ("Angel", 695),
+ ("Angela", 9634),
+ ("Angelina", 43),
+ ("Anika", 46),
+ ("Anita", 1526),
+ ("Ann", 1834),
+ ("Anna", 9371),
+ ("Annabelle", 457),
+ ("Anne", 3879),
+ ("Annette", 2348),
+ ("April", 49),
+ ("Arabella", 42),
+ ("Aria", 1025),
+ ("Ariana", 473),
+ ("Aroha", 50),
+ ("Ashlee", 464),
+ ("Ashleigh", 3158),
+ ("Ashley", 2477),
+ ("Aurora", 251),
+ ("Ava", 2487),
+ ("Ayla", 612),
+ ("Bailey", 150),
+ ("Barbara", 3531),
+ ("Belinda", 1254),
+ ("Bella", 1238),
+ ("Beverley", 996),
+ ("Billie", 45),
+ ("Brenda", 2451),
+ ("Briana", 49),
+ ("Brianna", 740),
+ ("Bridget", 1611),
+ ("Britney", 64),
+ ("Brittany", 1239),
+ ("Bronwyn", 2406),
+ ("Brooke", 3634),
+ ("Brooklyn", 782),
+ ("Caitlin", 3370),
+ ("Caitlyn", 454),
+ ("Carla", 323),
+ ("Carmen", 233),
+ ("Carol", 3626),
+ ("Caroline", 2530),
+ ("Carolyn", 3212),
+ ("Casey", 1097),
+ ("Cassandra", 489),
+ ("Catherine", 7765),
+ ("Chantelle", 55),
+ ("Charlie", 215),
+ ("Charlotte", 7759),
+ ("Chelsea", 1943),
+ ("Cherie", 1064),
+ ("Cheryl", 1781),
+ ("Cheyenne", 345),
+ ("Chloe", 4582),
+ ("Christina", 2675),
+ ("Christine", 10604),
+ ("Cindy", 65),
+ ("Claire", 3174),
+ ("Clara", 41),
+ ("Clare", 55),
+ ("Claudia", 804),
+ ("Colleen", 1367),
+ ("Courtney", 2941),
+ ("Crystal", 828),
+ ("Daisy", 197),
+ ("Danielle", 4151),
+ ("Dawn", 62),
+ ("Debbie", 1389),
+ ("Deborah", 8819),
+ ("Debra", 3094),
+ ("Denise", 3577),
+ ("Destiny", 190),
+ ("Diana", 977),
+ ("Diane", 3952),
+ ("Dianne", 2314),
+ ("Donna", 7054),
+ ("Dorothy", 303),
+ ("Eden", 1578),
+ ("Eilish", 52),
+ ("Elaine", 381),
+ ("Eleanor", 155),
+ ("Elise", 48),
+ ("Elizabeth", 11869),
+ ("Ella", 5301),
+ ("Ellen", 124),
+ ("Ellie", 443),
+ ("Elsie", 97),
+ ("Emilia", 145),
+ ("Emily", 7766),
+ ("Emma", 13245),
+ ("Erin", 1624),
+ ("Esther", 88),
+ ("Eva", 1637),
+ ("Evelyn", 634),
+ ("Evie", 419),
+ ("Faith", 735),
+ ("Fiona", 6039),
+ ("Florence", 291),
+ ("Frances", 1212),
+ ("Frankie", 195),
+ ("Freya", 218),
+ ("Gabriella", 94),
+ ("Gabrielle", 808),
+ ("Gail", 1253),
+ ("Gaylene", 82),
+ ("Gemma", 2120),
+ ("Georgia", 5613),
+ ("Georgina", 786),
+ ("Gillian", 1388),
+ ("Gina", 301),
+ ("Glenda", 859),
+ ("Glenys", 410),
+ ("Gloria", 127),
+ ("Grace", 6036),
+ ("Haley", 173),
+ ("Hannah", 9082),
+ ("Harmony", 300),
+ ("Harper", 1186),
+ ("Harriet", 210),
+ ("Hayley", 4951),
+ ("Hazel", 814),
+ ("Heather", 4351),
+ ("Heidi", 353),
+ ("Helen", 7775),
+ ("Holly", 4402),
+ ("Hope", 142),
+ ("Imogen", 293),
+ ("Indi", 42),
+ ("Indie", 494),
+ ("Irene", 166),
+ ("Isabel", 499),
+ ("Isabella", 4257),
+ ("Isabelle", 1182),
+ ("Isla", 2246),
+ ("Isobel", 85),
+ ("Ivy", 577),
+ ("Jacqueline", 5559),
+ ("Jade", 3234),
+ ("Jaime", 61),
+ ("Jamie", 1066),
+ ("Jan", 1587),
+ ("Jane", 4932),
+ ("Janet", 2253),
+ ("Janette", 69),
+ ("Janice", 1881),
+ ("Janine", 2641),
+ ("Jasmine", 3786),
+ ("Jean", 64),
+ ("Jeanette", 900),
+ ("Jemma", 200),
+ ("Jenna", 1162),
+ ("Jennifer", 9991),
+ ("Jessica", 12989),
+ ("Jessie", 1123),
+ ("Jill", 455),
+ ("Jillian", 1571),
+ ("Joan", 199),
+ ("Joanna", 2716),
+ ("Joanne", 9329),
+ ("Jocelyn", 557),
+ ("Jodi", 56),
+ ("Jodie", 359),
+ ("Jolene", 313),
+ ("Jordan", 797),
+ ("Jorja", 456),
+ ("Josephine", 570),
+ ("Joy", 487),
+ ("Judith", 4677),
+ ("Julia", 2092),
+ ("Julie", 8289),
+ ("Justine", 1127),
+ ("Kaitlin", 45),
+ ("Kaitlyn", 358),
+ ("Karen", 13524),
+ ("Karla", 62),
+ ("Karyn", 429),
+ ("Kate", 5782),
+ ("Katelyn", 294),
+ ("Katherine", 3912),
+ ("Kathleen", 2503),
+ ("Kathryn", 5104),
+ ("Katie", 3455),
+ ("Katrina", 3184),
+ ("Kay", 1205),
+ ("Kaye", 227),
+ ("Kayla", 2806),
+ ("Keira", 759),
+ ("Kellie", 66),
+ ("Kelly", 6137),
+ ("Kelsey", 718),
+ ("Kerry", 1917),
+ ("Khloe", 98),
+ ("Kim", 5667),
+ ("Kimberley", 1578),
+ ("Kiri", 130),
+ ("Kirsten", 1183),
+ ("Kirsty", 2083),
+ ("Kristy", 172),
+ ("Krystal", 650),
+ ("Kyla", 41),
+ ("Kylie", 3692),
+ ("Laura", 4669),
+ ("Lauren", 3275),
+ ("Layla", 536),
+ ("Leah", 1894),
+ ("Leanne", 3478),
+ ("Leonie", 52),
+ ("Lesley", 1453),
+ ("Libby", 48),
+ ("Lilly", 813),
+ ("Lily", 3546),
+ ("Linda", 6288),
+ ("Lisa", 11891),
+ ("Lois", 278),
+ ("Lola", 343),
+ ("Lorraine", 1675),
+ ("Louise", 4580),
+ ("Lucia", 235),
+ ("Lucy", 4938),
+ ("Luna", 53),
+ ("Lydia", 335),
+ ("Lynda", 1972),
+ ("Lynette", 3666),
+ ("Lynley", 228),
+ ("Lynn", 53),
+ ("Lynne", 1025),
+ ("Lynnette", 120),
+ ("MacKenzie", 67),
+ ("Mackenzie", 1039),
+ ("Maddison", 1846),
+ ("Madeleine", 780),
+ ("Madeline", 184),
+ ("Madison", 3128),
+ ("Maia", 1937),
+ ("Manaia", 204),
+ ("Maree", 2270),
+ ("Margaret", 5517),
+ ("Maria", 5541),
+ ("Marian", 60),
+ ("Marie", 2582),
+ ("Marilyn", 546),
+ ("Marion", 370),
+ ("Mary", 5891),
+ ("Matilda", 570),
+ ("Maureen", 1099),
+ ("Maya", 432),
+ ("Megan", 5869),
+ ("Melanie", 4476),
+ ("Melissa", 6898),
+ ("Mia", 2627),
+ ("Michaela", 687),
+ ("Michele", 1082),
+ ("Michelle", 12961),
+ ("Mikaela", 48),
+ ("Mikayla", 1492),
+ ("Mila", 1139),
+ ("Millie", 711),
+ ("Molly", 1590),
+ ("Monica", 56),
+ ("Monique", 1859),
+ ("Morgan", 646),
+ ("Mya", 352),
+ ("Nadine", 126),
+ ("Naomi", 421),
+ ("Natalie", 4112),
+ ("Natasha", 5533),
+ ("Nevaeh", 673),
+ ("Ngaire", 116),
+ ("Niamh", 49),
+ ("Nicola", 10395),
+ ("Nicole", 6011),
+ ("Nikita", 1263),
+ ("Nikki", 57),
+ ("Nina", 379),
+ ("Olive", 525),
+ ("Olivia", 8816),
+ ("Paige", 3719),
+ ("Pamela", 2677),
+ ("Paris", 551),
+ ("Patricia", 5007),
+ ("Paula", 3667),
+ ("Pauline", 2404),
+ ("Payton", 44),
+ ("Penelope", 1213),
+ ("Peyton", 621),
+ ("Philippa", 1359),
+ ("Phoebe", 1380),
+ ("Piper", 580),
+ ("Pippa", 416),
+ ("Poppy", 842),
+ ("Quinn", 213),
+ ("Rachael", 3210),
+ ("Rachel", 9769),
+ ("Rachelle", 64),
+ ("Raewyn", 3039),
+ ("Rebecca", 11608),
+ ("Rebekah", 1255),
+ ("Renee", 3387),
+ ("Rhonda", 131),
+ ("Riley", 676),
+ ("Robyn", 5598),
+ ("Rochelle", 2086),
+ ("Rose", 1384),
+ ("Rosemary", 1918),
+ ("Ruby", 4332),
+ ("Ruth", 1616),
+ ("Sadie", 151),
+ ("Sally", 2445),
+ ("Samantha", 7549),
+ ("Sandra", 7429),
+ ("Sara", 1121),
+ ("Sarah", 19901),
+ ("Sasha", 44),
+ ("Savannah", 443),
+ ("Scarlett", 1045),
+ ("Shakira", 52),
+ ("Shania", 338),
+ ("Shannon", 2446),
+ ("Sharlene", 220),
+ ("Sharon", 7243),
+ ("Shelley", 2569),
+ ("Sheree", 169),
+ ("Sheryl", 1688),
+ ("Shirley", 1673),
+ ("Shona", 1210),
+ ("Sienna", 1358),
+ ("Sinead", 53),
+ ("Skye", 97),
+ ("Skyla", 105),
+ ("Skylar", 41),
+ ("Sofia", 630),
+ ("Sonia", 246),
+ ("Sonya", 632),
+ ("Sophia", 2595),
+ ("Sophie", 7868),
+ ("Stacey", 3037),
+ ("Stella", 1323),
+ ("Stephanie", 5794),
+ ("Summer", 1477),
+ ("Susan", 12686),
+ ("Suzanne", 4705),
+ ("Tamara", 312),
+ ("Tania", 6879),
+ ("Tanya", 1595),
+ ("Tara", 503),
+ ("Tayla", 1823),
+ ("Taylor", 1499),
+ ("Tegan", 318),
+ ("Teresa", 2294),
+ ("Tessa", 1439),
+ ("Thea", 279),
+ ("Tiana", 388),
+ ("Tina", 2124),
+ ("Toni", 2572),
+ ("Tori", 50),
+ ("Tracey", 6914),
+ ("Tracy", 3999),
+ ("Trinity", 401),
+ ("Tyla", 98),
+ ("Valerie", 394),
+ ("Vanessa", 3941),
+ ("Vicki", 3171),
+ ("Vicky", 198),
+ ("Victoria", 4823),
+ ("Violet", 506),
+ ("Virginia", 54),
+ ("Vivienne", 802),
+ ("Wendy", 6832),
+ ("Whitney", 50),
+ ("Willow", 743),
+ ("Yvonne", 1822),
+ ("Zara", 1292),
+ ("Zoe", 3973),
+ ("Zoey", 165),
+ ("Amaia", 667),
+ ("Ana", 730),
+ ("Anahera", 1760),
+ ("Anika", 1432),
+ ("Aria", 1960),
+ ("Ariana", 1729),
+ ("Aroha", 1796),
+ ("Ataahua", 876),
+ ("Awhina", 583),
+ ("Hana", 536),
+ ("Hinewai", 536),
+ ("Huia", 528),
+ ("Kahurangi", 730),
+ ("Kaia", 1576),
+ ("Kora", 878),
+ ("Mahi", 556),
+ ("Maia", 1960),
+ ("Manaia", 912),
+ ("Maraea", 703),
+ ("Mareikura", 948),
+ ("Mereana", 637),
+ ("Miriama", 614),
+ ("Nia", 667),
+ ("Ria", 703),
+ ("Terina", 528),
+ ("Tia", 1695),
+ ("Tiare", 671),
+ ("Tui", 1251),
+ ("Waimarie", 671),
+ ("Wikitoria", 583),
+ )
+ )
+
+ first_names: Dict[str, float] = first_names_male.copy()
+ first_names.update(first_names_female)
+
+ # New Zealand surnames compiled (and cleaned up) from the following sources:
+ #
+ # NZ Cemetery plot data:
+ # https://catalogue.data.govt.nz/dataset?q=cemetery+plots
+
+ last_names = OrderedDict(
+ (
+ ("Smith", 948.0),
+ ("Anderson", 394),
+ ("Jones", 386),
+ ("Taylor", 364),
+ ("Brown", 350),
+ ("Williams", 337),
+ ("Thompson", 295),
+ ("Scott", 266),
+ ("Harris", 253),
+ ("Mitchell", 217),
+ ("Thomas", 214),
+ ("Campbell", 193),
+ ("Jackson", 191),
+ ("Stewart", 188),
+ ("Martin", 186),
+ ("Turner", 174),
+ ("Moore", 173),
+ ("Simpson", 171),
+ ("Hart", 166),
+ ("Bell", 163),
+ ("Evans", 161),
+ ("Hansen", 160),
+ ("Gray", 156),
+ ("Henderson", 155),
+ ("Edwards", 153),
+ ("McDonald", 152),
+ ("Davis", 150),
+ ("Ward", 150),
+ ("Cameron", 149),
+ ("Wood", 149),
+ ("MacDonald", 148),
+ ("Reid", 140),
+ ("Cook", 138),
+ ("Bailey", 137),
+ ("Adams", 136),
+ ("Mason", 136),
+ ("Baker", 135),
+ ("Green", 134),
+ ("Jensen", 134),
+ ("Parker", 132),
+ ("Neal", 131),
+ ("Russell", 131),
+ ("Carter", 128),
+ ("Allen", 127),
+ ("Roberts", 127),
+ ("Knight", 126),
+ ("Morgan", 126),
+ ("Murphy", 126),
+ ("Miller", 124),
+ ("Morris", 124),
+ ("McKay", 122),
+ ("Morrison", 121),
+ ("Wallace", 121),
+ ("Stevens", 119),
+ ("Johnston", 113),
+ ("Jenkins", 111),
+ ("Lewis", 110),
+ ("Davies", 109),
+ ("Oliver", 109),
+ ("Ryan", 109),
+ ("Marshall", 108),
+ ("Webb", 108),
+ ("Patchett", 107),
+ ("Hughes", 106),
+ ("Graham", 104),
+ ("Wells", 104),
+ ("Harrison", 103),
+ ("Larsen", 103),
+ ("Matthews", 103),
+ ("Phillips", 102),
+ ("Clarke", 100),
+ ("Gibson", 99),
+ ("Lucas", 99),
+ ("Price", 97),
+ ("O'Sullivan", 96),
+ ("Barnes", 94),
+ ("Gardiner", 92),
+ ("Richards", 91),
+ ("Boyce", 90),
+ ("Duncan", 89),
+ ("Fisher", 89),
+ ("Gill", 89),
+ ("O'Brien", 89),
+ ("Gordon", 88),
+ ("Olsen", 88),
+ ("Powell", 86),
+ ("Black", 85),
+ ("Kennedy", 85),
+ ("Dixon", 84),
+ ("Jamieson", 84),
+ ("O'Connor", 84),
+ ("Sinclair", 84),
+ ("Perry", 83),
+ ("Williamson", 83),
+ ("Day", 82),
+ ("Pedersen", 81),
+ ("Currie", 80),
+ ("Grant", 80),
+ ("Rush", 80),
+ ("McEwen", 79),
+ ("Wilton", 79),
+ ("Kelly", 78),
+ ("Nicholson", 77),
+ ("Coleman", 76),
+ ("Davidson", 76),
+ ("Gardner", 76),
+ ("Saunders", 76),
+ ("Rogers", 75),
+ ("Bryant", 74),
+ ("Ferguson", 74),
+ ("Ford", 73),
+ ("Fowler", 73),
+ ("McLean", 73),
+ ("Holland", 72),
+ ("Lloyd", 72),
+ ("Page", 72),
+ ("Francis", 71),
+ ("Smart", 71),
+ ("Weston", 71),
+ ("Chapman", 70),
+ ("Crawford", 70),
+ ("Shaw", 70),
+ ("Sullivan", 70),
+ ("Webster", 70),
+ ("Millar", 69),
+ ("Burton", 68),
+ ("Fuller", 68),
+ ("Hamilton", 68),
+ ("West", 68),
+ ("Burns", 67),
+ ("Cox", 67),
+ ("Cresswell", 67),
+ ("Holdaway", 67),
+ ("Hodson", 66),
+ ("Kerr", 66),
+ ("Brooks", 64),
+ ("Fletcher", 64),
+ ("McCallum", 64),
+ ("Allan", 63),
+ ("Buchanan", 63),
+ ("Carr", 63),
+ ("Lee", 63),
+ ("Pickering", 63),
+ ("Pope", 63),
+ ("Rowe", 63),
+ ("Woolley", 63),
+ ("McLeod", 62),
+ ("Barnett", 61),
+ ("Berry", 61),
+ ("Lane", 61),
+ ("Tapp", 61),
+ ("Bartlett", 60),
+ ("Elliott", 60),
+ ("Pearson", 60),
+ ("Wilkinson", 60),
+ ("Atkinson", 59),
+ ("Butler", 59),
+ ("Douglas", 59),
+ ("Pratt", 59),
+ ("Cole", 58),
+ ("Hayward", 58),
+ ("Little", 58),
+ ("Newman", 58),
+ ("Simmons", 58),
+ ("Barrett", 57),
+ ("Cooksley", 57),
+ ("Freeman", 57),
+ ("Higgins", 57),
+ ("Hope", 57),
+ ("McGregor", 57),
+ ("McMillan", 57),
+ ("Rose", 57),
+ ("Sutton", 57),
+ ("Wong", 57),
+ ("Harper", 56),
+ ("Osborne", 56),
+ ("Stevenson", 56),
+ ("Bird", 55),
+ ("Boyd", 55),
+ ("Dick", 55),
+ ("Field", 55),
+ ("Greer", 55),
+ ("Greig", 55),
+ ("Nielsen", 55),
+ ("Reynolds", 55),
+ ("Forrest", 54),
+ ("Bradley", 53),
+ ("Gibbons", 53),
+ ("Howard", 53),
+ ("MacKenzie", 53),
+ ("Nelson", 53),
+ ("Todd", 53),
+ ("Waters", 53),
+ ("Ball", 52),
+ ("Davey", 52),
+ ("Holmes", 52),
+ ("Rodgers", 52),
+ ("Stratford", 52),
+ ("Griffiths", 51),
+ ("Small", 51),
+ ("Watt", 51),
+ ("Andrew", 50),
+ ("Bishop", 50),
+ ("Dunn", 50),
+ ("Goodwin", 50),
+ ("Gore", 50),
+ ("Healy", 50),
+ ("May", 50),
+ ("Munro", 50),
+ ("Parsons", 50),
+ ("Poole", 50),
+ ("Watts", 50),
+ ("Hills", 49),
+ ("Peters", 49),
+ ("Vercoe", 49),
+ ("Armstrong", 48),
+ ("Bright", 48),
+ ("Burgess", 48),
+ ("Collis", 48),
+ ("O'Neill", 48),
+ ("Spencer", 48),
+ ("Ritchie", 47),
+ ("Alexander", 46),
+ ("Curtis", 46),
+ ("Freeth", 46),
+ ("Nicol", 46),
+ ("Robson", 46),
+ ("Satherley", 46),
+ ("Stuart", 46),
+ ("Waugh", 46),
+ ("Woods", 46),
+ ("Coley", 45),
+ ("Fitzgerald", 45),
+ ("Fleming", 45),
+ ("Herd", 45),
+ ("Morton", 45),
+ ("Beattie", 44),
+ ("Clifford", 44),
+ ("Costello", 44),
+ ("Dawson", 44),
+ ("Donaldson", 44),
+ ("Fox", 44),
+ ("Hay", 44),
+ ("Jellyman", 44),
+ ("Joe", 44),
+ ("Johansen", 44),
+ ("Knowles", 44),
+ ("Lawson", 44),
+ ("O'Donnell", 44),
+ ("Patterson", 44),
+ ("Payne", 44),
+ ("Read", 44),
+ ("Casey", 43),
+ ("Chandler", 43),
+ ("Donald", 43),
+ ("Gilchrist", 43),
+ ("Hyde", 43),
+ ("McIntosh", 43),
+ ("Paton", 43),
+ ("Robb", 43),
+ ("Rutherford", 43),
+ ("Pike", 42),
+ ("Dillon", 41),
+ ("Drummond", 41),
+ ("Hickey", 41),
+ ("Hooper", 41),
+ ("Jordan", 41),
+ ("Judd", 41),
+ ("Kenny", 41),
+ ("Low", 41),
+ ("Marfell", 41),
+ ("Newton", 41),
+ ("O'Leary", 41),
+ ("Tucker", 41),
+ ("Carson", 40),
+ ("Dean", 40),
+ ("Dickson", 40),
+ ("George", 40),
+ ("Ham", 40),
+ ("McCarthy", 40),
+ ("McIntyre", 40),
+ ("Moran", 40),
+ ("O'Connell", 40),
+ ("Parkes", 40),
+ ("Short", 40),
+ ("Barr", 39),
+ ("Baxter", 39),
+ ("Dalton", 39),
+ ("Forbes", 39),
+ ("Hawkins", 39),
+ ("Ireland", 39),
+ ("Miles", 39),
+ ("Nash", 39),
+ ("Owen", 39),
+ ("Perano", 39),
+ ("Sowman", 39),
+ ("Whyte", 39),
+ ("Bush", 38),
+ ("Drake", 38),
+ ("Eden", 38),
+ ("Giles", 38),
+ ("Hoare", 38),
+ ("Hubbard", 38),
+ ("Hudson", 38),
+ ("MacKay", 38),
+ ("McKinnon", 38),
+ ("Mears", 38),
+ ("Prentice", 38),
+ ("Schwass", 38),
+ ("Simonsen", 38),
+ ("Walton", 38),
+ ("Wheeler", 38),
+ ("Wratt", 38),
+ ("Avery", 37),
+ ("Barker", 37),
+ ("Blake", 37),
+ ("Conway", 37),
+ ("Holloway", 37),
+ ("Horton", 37),
+ ("Manning", 37),
+ ("Nolan", 37),
+ ("Pritchard", 37),
+ ("Bishell", 36),
+ ("Blair", 36),
+ ("Christiansen", 36),
+ ("Fulton", 36),
+ ("Gibbs", 36),
+ ("Griffin", 36),
+ ("Hook", 36),
+ ("McGill", 36),
+ ("Mercer", 36),
+ ("Middleton", 36),
+ ("Rayner", 36),
+ ("Stone", 36),
+ ("Terry", 36),
+ ("Walsh", 36),
+ ("Craig", 35),
+ ("Craven", 35),
+ ("Ellery", 35),
+ ("Findlay", 35),
+ ("Maxwell", 35),
+ ("North", 35),
+ ("Reardon", 35),
+ ("Tait", 35),
+ ("Baldwin", 34),
+ ("Butcher", 34),
+ ("Caldwell", 34),
+ ("Doyle", 34),
+ ("Eaton", 34),
+ ("Flood", 34),
+ ("Gifford", 34),
+ ("Guy", 34),
+ ("Jennings", 34),
+ ("Leslie", 34),
+ ("McMahon", 34),
+ ("McNabb", 34),
+ ("Paterson", 34),
+ ("Porter", 34),
+ ("Reeves", 34),
+ ("Seymour", 34),
+ ("Trask", 34),
+ ("Warren", 34),
+ ("Watkins", 34),
+ ("Wills", 34),
+ ("Best", 33),
+ ("Bull", 33),
+ ("Dawick", 33),
+ ("Dobson", 33),
+ ("Gledhill", 33),
+ ("Hardy", 33),
+ ("Hayes", 33),
+ ("Kendall", 33),
+ ("McCormick", 33),
+ ("McPherson", 33),
+ ("Pollard", 33),
+ ("Rasmussen", 33),
+ ("Shailer", 33),
+ ("Shepherd", 33),
+ ("Sheridan", 33),
+ ("Simmonds", 33),
+ ("Steele", 33),
+ ("Booth", 32),
+ ("Edmonds", 32),
+ ("Gunn", 32),
+ ("Hood", 32),
+ ("Humphrey", 32),
+ ("Hutchinson", 32),
+ ("Laurenson", 32),
+ ("Long", 32),
+ ("Lowe", 32),
+ ("Manson", 32),
+ ("McGrath", 32),
+ ("McKenna", 32),
+ ("Muir", 32),
+ ("O'Keefe", 32),
+ ("Potter", 32),
+ ("Searle", 32),
+ ("Stubbs", 32),
+ ("Wall", 32),
+ ("Wallis", 32),
+ ("Browne", 31),
+ ("Carroll", 31),
+ ("Cunningham", 31),
+ ("Foley", 31),
+ ("Franklin", 31),
+ ("Furness", 31),
+ ("Gilbert", 31),
+ ("Hopkins", 31),
+ ("Jefferies", 31),
+ ("Johnstone", 31),
+ ("Linton", 31),
+ ("Mann", 31),
+ ("Norton", 31),
+ ("Rees", 31),
+ ("Rowlands", 31),
+ ("Sanders", 31),
+ ("Bond", 30),
+ ("Chambers", 30),
+ ("Cragg", 30),
+ ("Davison", 30),
+ ("Gee", 30),
+ ("Gleeson", 30),
+ ("Gullery", 30),
+ ("Hadfield", 30),
+ ("Haines", 30),
+ ("Hepburn", 30),
+ ("Howell", 30),
+ ("Jeffries", 30),
+ ("Lamb", 30),
+ ("Law", 30),
+ ("MacPherson", 30),
+ ("McIsaac", 30),
+ ("Millard", 30),
+ ("Paul", 30),
+ ("Pearce", 30),
+ ("Prouse", 30),
+ ("Ramsay", 30),
+ ("Rowland", 30),
+ ("Spelman", 30),
+ ("Waghorn", 30),
+ ("Willis", 30),
+ ("Zimmerman", 30),
+ ("Aitken", 29),
+ ("Booker", 29),
+ ("Bruce", 29),
+ ("Burrell", 29),
+ ("Burt", 29),
+ ("Funnell", 29),
+ ("Gilmore", 29),
+ ("Guthrie", 29),
+ ("Hewitt", 29),
+ ("Hogg", 29),
+ ("Lammas", 29),
+ ("Lang", 29),
+ ("Lyons", 29),
+ ("McDowall", 29),
+ ("Neilson", 29),
+ ("Norman", 29),
+ ("Reed", 29),
+ ("Rickard", 29),
+ ("Stokes", 29),
+ ("Stratton", 29),
+ ("Strawbridge", 29),
+ ("York", 29),
+ ("Alve", 28),
+ ("Baldick", 28),
+ ("Banks", 28),
+ ("Beard", 28),
+ ("Bowden", 28),
+ ("Boyle", 28),
+ ("Carpenter", 28),
+ ("Connolly", 28),
+ ("Cooke", 28),
+ ("Craw", 28),
+ ("Cumming", 28),
+ ("Drew", 28),
+ ("Fairhall", 28),
+ ("Gillespie", 28),
+ ("Gillies", 28),
+ ("Healey", 28),
+ ("Horn", 28),
+ ("Ingram", 28),
+ ("Knox", 28),
+ ("Lancaster", 28),
+ ("Landon-Lane", 28),
+ ("Marsh", 28),
+ ("Mortimer", 28),
+ ("Riley", 28),
+ ("Sixtus", 28),
+ ("Turnbull", 28),
+ ("Warner", 28),
+ ("Aldridge", 27),
+ ("Allerby", 27),
+ ("Arnold", 27),
+ ("Blackwell", 27),
+ ("Blick", 27),
+ ("Boon", 27),
+ ("Bowater", 27),
+ ("Broughan", 27),
+ ("Davenport", 27),
+ ("Foote", 27),
+ ("Forsyth", 27),
+ ("Laing", 27),
+ ("Mayo", 27),
+ ("McFarlane", 27),
+ ("McMurray", 27),
+ ("Monk", 27),
+ ("Orr", 27),
+ ("Procter", 27),
+ ("Shannon", 27),
+ ("Southee", 27),
+ ("Stace", 27),
+ ("Waller", 27),
+ ("Webby", 27),
+ ("Arnott", 26),
+ ("Baird", 26),
+ ("Bary", 26),
+ ("Bassett", 26),
+ ("Buckley", 26),
+ ("Burke", 26),
+ ("Claridge", 26),
+ ("Clunies-Ross", 26),
+ ("Croad", 26),
+ ("Dyer", 26),
+ ("Ewart", 26),
+ ("Faulkner", 26),
+ ("Fenton", 26),
+ ("Gibb", 26),
+ ("Huddleston", 26),
+ ("Jarvis", 26),
+ ("Kay", 26),
+ ("Kemp", 26),
+ ("McLachlan", 26),
+ ("Middlemiss", 26),
+ ("Moody", 26),
+ ("Mudgway", 26),
+ ("Nicholas", 26),
+ ("Reader", 26),
+ ("Robert", 26),
+ ("Steer", 26),
+ ("Thornton", 26),
+ ("Toms", 26),
+ ("Twidle", 26),
+ ("Vincent", 26),
+ ("Way", 26),
+ ("Whittaker", 26),
+ ("Batchelar", 25),
+ ("Boniface", 25),
+ ("Botham", 25),
+ ("Buick", 25),
+ ("Burnett", 25),
+ ("Ching", 25),
+ ("Christie", 25),
+ ("Corlett", 25),
+ ("Coutts", 25),
+ ("Eglinton", 25),
+ ("Enright", 25),
+ ("Foot", 25),
+ ("Frost", 25),
+ ("Gaskin", 25),
+ ("Hanson", 25),
+ ("Hardie", 25),
+ ("Henry", 25),
+ ("Hoskins", 25),
+ ("Lambert", 25),
+ ("Learmonth", 25),
+ ("Logan", 25),
+ ("Matheson", 25),
+ ("McManaway", 25),
+ ("Meads", 25),
+ ("Meredith", 25),
+ ("Montgomery", 25),
+ ("Murdoch", 25),
+ ("Orchard", 25),
+ ("Perrin", 25),
+ ("Peterson", 25),
+ ("Priest", 25),
+ ("Rossiter", 25),
+ ("Shand", 25),
+ ("Skinner", 25),
+ ("Soper", 25),
+ ("Street", 25),
+ ("Tanner", 25),
+ ("Aberhart", 24),
+ ("Berkahn", 24),
+ ("Burr", 24),
+ ("Cairns", 24),
+ ("Corbett", 24),
+ ("Dalziel", 24),
+ ("Doherty", 24),
+ ("Esson", 24),
+ ("Farland", 24),
+ ("Godfrey", 24),
+ ("Guard", 24),
+ ("Hume", 24),
+ ("Irving", 24),
+ ("Jacques", 24),
+ ("Kirk", 24),
+ ("Love", 24),
+ ("Lyon", 24),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a44a279
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__init__.py
new file mode 100644
index 0000000..c4ceb69
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__init__.py
@@ -0,0 +1,308 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{prefix}} {{first_name}} {{last_name}}",
+ )
+
+ prefixes_male = (
+ "GEN",
+ "LT GEN",
+ "MAJ GEN",
+ "COL",
+ "LT COL",
+ "MAJ",
+ "CAPT",
+ "LT",
+ "SUB LT",
+ "S M 1",
+ "S M 2",
+ "S M 3",
+ "SGT",
+ "CPL",
+ "PFC",
+ "PVT",
+ "ADM",
+ "V ADM",
+ "R ADM",
+ "CAPT",
+ "CDR",
+ "L CDR",
+ "LT",
+ "LT JG",
+ "SUB LT",
+ "CPO 1",
+ "CPO 2",
+ "CPO 3",
+ "PO 1",
+ "PO 2",
+ "PO 3",
+ "SEA-MAN",
+ "ACM",
+ "AM",
+ "AVM",
+ "GP CAPT",
+ "WG CDR",
+ "SQN LDR",
+ "FLT LT",
+ "FLG OFF",
+ "PLT OFF",
+ "FS 1",
+ "FS 2",
+ "FS 3",
+ "SGT",
+ "CPL",
+ "LAC",
+ "AMN",
+ "POL GEN",
+ "POL LT GEN",
+ "POL MAJ GEN",
+ "POL COL",
+ "POL LT COL",
+ "POL MAJ",
+ "POL CAPT",
+ "POL LT",
+ "POL SUB LT",
+ "POL SEN SGT MAJ",
+ "POL SGT MAJ",
+ "POL SGT",
+ "POL CPL",
+ "POL L/C",
+ "POL CONST",
+ "MR",
+ "REV",
+ "M L",
+ "M R",
+ "SAMANERA",
+ "PHRA",
+ "PHRA ATHIKAN",
+ "CHAO ATHIKAN",
+ "PHRAPALAD",
+ "PHRASAMU",
+ "PHRABAIDIKA",
+ "PHRAKHU PALAD",
+ "PHRAKHU SAMU",
+ "PHRAKHU BAIDIKA",
+ "PHRAMAHA",
+ "PHRAKHU DHAMMADHORN",
+ "PHRAKHU VINAIDHORN",
+ )
+
+ prefixes_female = (
+ "GEN",
+ "LT GEN",
+ "MAJ GEN",
+ "COL",
+ "LT COL",
+ "MAJ",
+ "CAPT",
+ "LT",
+ "SUB LT",
+ "S M 1",
+ "S M 2",
+ "S M 3",
+ "SGT",
+ "CPL",
+ "PFC",
+ "PVT",
+ "ADM",
+ "V ADM",
+ "R ADM",
+ "CAPT",
+ "CDR",
+ "L CDR",
+ "LT",
+ "LT JG",
+ "SUB LT",
+ "CPO 1",
+ "CPO 2",
+ "CPO 3",
+ "PO 1",
+ "PO 2",
+ "PO 3",
+ "SEA-MAN",
+ "ACM",
+ "AM",
+ "AVM",
+ "GP CAPT",
+ "WG CDR",
+ "SQN LDR",
+ "FLT LT",
+ "FLG OFF",
+ "PLT OFF",
+ "FS 1",
+ "FS 2",
+ "FS 3",
+ "SGT",
+ "CPL",
+ "LAC",
+ "AMN",
+ "POL GEN",
+ "POL LT GEN",
+ "POL MAJ GEN",
+ "POL COL",
+ "POL LT COL",
+ "POL MAJ",
+ "POL CAPT",
+ "POL LT",
+ "POL SUB LT",
+ "POL SEN SGT MAJ",
+ "POL SGT MAJ",
+ "POL SGT",
+ "POL CPL",
+ "POL L/C",
+ "POL CONST",
+ "MRS",
+ "MISS",
+ "REV",
+ "M L",
+ )
+
+ prefixes = prefixes_male + prefixes_female
+
+ first_names = (
+ "Pornchanok",
+ "Patchaploy",
+ "Peem",
+ "Kodchaporn",
+ "Pattapon",
+ "Sarunporn",
+ "Jinjuta",
+ "Sorawut",
+ "Suvakit",
+ "Prima",
+ "Darin",
+ "Pintusorn",
+ "Kulnun",
+ "Nutcha",
+ "Nutkrita",
+ "Sittikorn",
+ "Wasin",
+ "Apisara",
+ "Nattawun",
+ "Tunradee",
+ "Niracha",
+ "Tunchanok",
+ "Kamolchanok",
+ "Jaruwan",
+ "Pachongruk",
+ "Pakjira",
+ "Pattatomporn",
+ "Suwijuk",
+ "Noppakao",
+ "Ratchanon",
+ "Atit",
+ "Kunaporn",
+ "Arisara",
+ "Todsawun",
+ "Chaiwut",
+ "Puntira",
+ "Supasita",
+ "Patcharaporn",
+ "Phubes",
+ "Pattamon",
+ "Chanya",
+ "Pannawich",
+ "Chawin",
+ "Pada",
+ "Chanikan",
+ "Nutwadee",
+ "Chalisa",
+ "Prames",
+ "Supasit",
+ "Sitiwat",
+ "Teetat",
+ "Yada",
+ "Phenphitcha",
+ "Anon",
+ "Chaifah",
+ "Pawan",
+ "Aunyaporn",
+ "Yanisa",
+ "Pak",
+ "Chayanin",
+ "Chayapat",
+ "Jitrin",
+ "Wassaya",
+ "Pitipat",
+ "Nichakarn",
+ "Parin",
+ "Thanatcha",
+ )
+
+ last_names = (
+ "Prachayaroch",
+ "Prachayaroch",
+ "Kamalanon",
+ "Tianvarich",
+ "Bunlerngsri",
+ "Sukhenai",
+ "Posalee",
+ "Chaisatit",
+ "Sujjaboriboon",
+ "Kamalanon",
+ "Neerachapong",
+ "Pianduangsri",
+ "Pasuk",
+ "Losatapornpipit",
+ "Suraprasert",
+ "Matinawin",
+ "Choeychuen",
+ "Wasunun",
+ "Kumsoontorn",
+ "Sireelert",
+ "Boonpungbaramee",
+ "Sorattanachai",
+ "Benchapatranon",
+ "Intaum",
+ "Pikatsingkorn",
+ "Srisoontorn",
+ "Polpo",
+ "Kongchayasukawut",
+ "Charoensuksopol",
+ "Bunlupong",
+ "Chomsri",
+ "Tungkasethakul",
+ "Chowitunkit",
+ "Todsapornpitakul",
+ "Wimolnot",
+ "Kittakun",
+ "Methavorakul",
+ "Pitanuwat",
+ "Phusilarungrueng",
+ "Turongkinanon",
+ "Kitprapa",
+ "Pothanun",
+ "Youprasert",
+ "Methavorakul",
+ "Vethayasas",
+ "Sooksawang",
+ "Anekvorakul",
+ "Pichpandecha",
+ "Sittisaowapak",
+ "Suraprachit",
+ "Kongsri",
+ "Trikasemmart",
+ "Habpanom",
+ "Wannapaitoonsri",
+ "Vinyuvanichkul",
+ "Pongpanitch",
+ "Permchart",
+ "Chaihirankarn",
+ "Thantananont",
+ "Norramon",
+ "Prayoonhong",
+ "Lertsattayanusak",
+ "Polauaypon",
+ "Prakalpawong",
+ "Titipatrayunyong",
+ "Krittayanukoon",
+ "Siripaiboo",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a89be94
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/en_US/__init__.py
new file mode 100644
index 0000000..9ad2a62
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_US/__init__.py
@@ -0,0 +1,1830 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = OrderedDict(
+ (
+ ("{{first_name_female}} {{last_name}}", 0.97),
+ ("{{prefix_female}} {{first_name_female}} {{last_name}}", 0.015),
+ ("{{first_name_female}} {{last_name}} {{suffix_female}}", 0.02),
+ (
+ "{{prefix_female}} {{first_name_female}} {{last_name}} {{suffix_female}}",
+ 0.005,
+ ),
+ )
+ )
+
+ formats_nonbinary = OrderedDict(
+ (
+ ("{{first_name_nonbinary}} {{last_name}}", 0.97),
+ ("{{prefix_nonbinary}} {{first_name_nonbinary}} {{last_name}}", 0.015),
+ ("{{first_name_nonbinary}} {{last_name}} {{suffix_nonbinary}}", 0.02),
+ (
+ "{{prefix_nonbinary}} {{first_name_nonbinary}} {{last_name}} {{suffix_nonbinary}}",
+ 0.005,
+ ),
+ )
+ )
+
+ formats_male = OrderedDict(
+ (
+ ("{{first_name_male}} {{last_name}}", 0.97),
+ ("{{prefix_male}} {{first_name_male}} {{last_name}}", 0.015),
+ ("{{first_name_male}} {{last_name}} {{suffix_male}}", 0.02),
+ (
+ "{{prefix_male}} {{first_name_male}} {{last_name}} {{suffix_male}}",
+ 0.005,
+ ),
+ )
+ )
+
+ # Using random_element's dictionary weighting means that the
+ # formats = formats_male + formats_female
+ # has to be replaced with something dict and python 2.x compatible
+
+ formats = formats_male.copy()
+ formats.update(formats_female)
+
+ # Top 200 names of the decade from the 60's-90's from:
+ # https://www.ssa.gov/OACT/babynames/decades/names1960s.html
+ # Weightings derived from total number on each name
+
+ first_names_female = OrderedDict(
+ (
+ ("April", 0.004529083),
+ ("Abigail", 0.002043839),
+ ("Adriana", 0.000488767),
+ ("Adrienne", 0.000622931),
+ ("Aimee", 0.000424727),
+ ("Alejandra", 0.000415754),
+ ("Alexa", 0.000663005),
+ ("Alexandra", 0.002835711),
+ ("Alexandria", 0.000964993),
+ ("Alexis", 0.003446735),
+ ("Alice", 0.000589904),
+ ("Alicia", 0.003766845),
+ ("Alisha", 0.000475942),
+ ("Alison", 0.001506047),
+ ("Allison", 0.003740866),
+ ("Alyssa", 0.00324341),
+ ("Amanda", 0.015360768),
+ ("Amber", 0.006928794),
+ ("Amy", 0.012860314),
+ ("Ana", 0.000853679),
+ ("Andrea", 0.006747028),
+ ("Angel", 0.001161117),
+ ("Angela", 0.011954085),
+ ("Angelica", 0.001102746),
+ ("Angie", 0.00030166),
+ ("Anita", 0.001383767),
+ ("Ann", 0.002627483),
+ ("Anna", 0.004691502),
+ ("Anne", 0.002089582),
+ ("Annette", 0.001487399),
+ ("Ariana", 0.000412668),
+ ("Ariel", 0.000615774),
+ ("Ashlee", 0.000696534),
+ ("Ashley", 0.014773009),
+ ("Audrey", 0.001139165),
+ ("Autumn", 0.000918594),
+ ("Bailey", 0.000691916),
+ ("Barbara", 0.004839169),
+ ("Becky", 0.000960944),
+ ("Belinda", 0.000502227),
+ ("Beth", 0.002246113),
+ ("Bethany", 0.001249385),
+ ("Betty", 0.000840241),
+ ("Beverly", 0.000990272),
+ ("Bianca", 0.000624835),
+ ("Bonnie", 0.001351901),
+ ("Brandi", 0.002077216),
+ ("Brandy", 0.002177499),
+ ("Breanna", 0.000876003),
+ ("Brenda", 0.005737124),
+ ("Briana", 0.00093665),
+ ("Brianna", 0.002543549),
+ ("Bridget", 0.000787232),
+ ("Brittany", 0.007258404),
+ ("Brittney", 0.001566147),
+ ("Brooke", 0.002410152),
+ ("Caitlin", 0.001808319),
+ ("Caitlyn", 0.000481194),
+ ("Candace", 0.000550662),
+ ("Candice", 0.000653199),
+ ("Carla", 0.00195185),
+ ("Carly", 0.000498725),
+ ("Carmen", 0.000891783),
+ ("Carol", 0.002972719),
+ ("Caroline", 0.001198127),
+ ("Carolyn", 0.002647225),
+ ("Carrie", 0.002934659),
+ ("Casey", 0.001177707),
+ ("Cassandra", 0.002501243),
+ ("Cassidy", 0.000452129),
+ ("Cassie", 0.000344886),
+ ("Catherine", 0.004460622),
+ ("Cathy", 0.001413248),
+ ("Charlene", 0.000538865),
+ ("Charlotte", 0.000530417),
+ ("Chelsea", 0.00280043),
+ ("Chelsey", 0.000368501),
+ ("Cheryl", 0.004166447),
+ ("Cheyenne", 0.000696907),
+ ("Chloe", 0.000565807),
+ ("Christie", 0.000397873),
+ ("Christina", 0.008735669),
+ ("Christine", 0.007488758),
+ ("Christy", 0.00141861),
+ ("Cindy", 0.003360109),
+ ("Claire", 0.000553835),
+ ("Claudia", 0.00096055),
+ ("Colleen", 0.001836203),
+ ("Connie", 0.001821845),
+ ("Courtney", 0.00484939),
+ ("Cristina", 0.000328734),
+ ("Crystal", 0.006365045),
+ ("Cynthia", 0.007655379),
+ ("Daisy", 0.000437443),
+ ("Dana", 0.003395805),
+ ("Danielle", 0.006671783),
+ ("Darlene", 0.000952737),
+ ("Dawn", 0.005014983),
+ ("Deanna", 0.002049026),
+ ("Debbie", 0.001842922),
+ ("Deborah", 0.005386088),
+ ("Debra", 0.004123572),
+ ("Denise", 0.004592291),
+ ("Desiree", 0.000991497),
+ ("Destiny", 0.001055515),
+ ("Diamond", 0.000331732),
+ ("Diana", 0.003699348),
+ ("Diane", 0.003058996),
+ ("Dominique", 0.000847857),
+ ("Donna", 0.00570819),
+ ("Doris", 0.000398026),
+ ("Dorothy", 0.000722426),
+ ("Ebony", 0.000399624),
+ ("Eileen", 0.000544271),
+ ("Elaine", 0.000601175),
+ ("Elizabeth", 0.014954075),
+ ("Ellen", 0.000747267),
+ ("Emily", 0.009100581),
+ ("Emma", 0.001272059),
+ ("Erica", 0.004344471),
+ ("Erika", 0.002105537),
+ ("Erin", 0.005450719),
+ ("Evelyn", 0.000825095),
+ ("Faith", 0.000427113),
+ ("Felicia", 0.001717294),
+ ("Frances", 0.000546897),
+ ("Gabriela", 0.000526937),
+ ("Gabriella", 0.00044123),
+ ("Gabrielle", 0.001090096),
+ ("Gail", 0.00071934),
+ ("Gina", 0.002841095),
+ ("Glenda", 0.000384982),
+ ("Gloria", 0.001155623),
+ ("Grace", 0.00087202),
+ ("Gwendolyn", 0.000407831),
+ ("Hailey", 0.000662917),
+ ("Haley", 0.001557939),
+ ("Hannah", 0.004189822),
+ ("Hayley", 0.000478305),
+ ("Heather", 0.010945254),
+ ("Heidi", 0.002239941),
+ ("Helen", 0.000636675),
+ ("Holly", 0.003487028),
+ ("Isabel", 0.000352305),
+ ("Isabella", 0.000410282),
+ ("Jackie", 0.000566748),
+ ("Jaclyn", 0.00047708),
+ ("Jacqueline", 0.004811242),
+ ("Jade", 0.000446264),
+ ("Jaime", 0.000853175),
+ ("Jamie", 0.005067663),
+ ("Jane", 0.0009486),
+ ("Janet", 0.002489993),
+ ("Janice", 0.001593308),
+ ("Jasmin", 0.000333374),
+ ("Jasmine", 0.003025422),
+ ("Jean", 0.000815969),
+ ("Jeanette", 0.000767293),
+ ("Jeanne", 0.000515381),
+ ("Jenna", 0.001804052),
+ ("Jennifer", 0.029218839),
+ ("Jenny", 0.000932667),
+ ("Jessica", 0.020047608),
+ ("Jill", 0.003253018),
+ ("Jillian", 0.000988587),
+ ("Jo", 0.000442083),
+ ("Joan", 0.000802793),
+ ("Joann", 0.000544336),
+ ("Joanna", 0.001176284),
+ ("Joanne", 0.000729824),
+ ("Jocelyn", 0.000456878),
+ ("Jodi", 0.001252405),
+ ("Jody", 0.000741861),
+ ("Jordan", 0.001653057),
+ ("Joy", 0.000916515),
+ ("Joyce", 0.001009488),
+ ("Judith", 0.000870706),
+ ("Judy", 0.001101586),
+ ("Julia", 0.003301891),
+ ("Julie", 0.008211731),
+ ("Kaitlin", 0.000674473),
+ ("Kaitlyn", 0.001478623),
+ ("Kara", 0.001549119),
+ ("Karen", 0.009643845),
+ ("Kari", 0.000794323),
+ ("Karina", 0.000494764),
+ ("Karla", 0.000387696),
+ ("Katelyn", 0.001476128),
+ ("Katherine", 0.006581479),
+ ("Kathleen", 0.00503549),
+ ("Kathryn", 0.004177806),
+ ("Kathy", 0.002710214),
+ ("Katie", 0.003056216),
+ ("Katrina", 0.001565446),
+ ("Kayla", 0.004621465),
+ ("Kaylee", 0.000551734),
+ ("Kelli", 0.000932163),
+ ("Kellie", 0.000299187),
+ ("Kelly", 0.009342929),
+ ("Kelsey", 0.002470383),
+ ("Kendra", 0.001401079),
+ ("Kerri", 0.000316215),
+ ("Kerry", 0.000352984),
+ ("Kiara", 0.000390037),
+ ("Kim", 0.002518642),
+ ("Kimberly", 0.015594077),
+ ("Kirsten", 0.000369486),
+ ("Krista", 0.001266872),
+ ("Kristen", 0.004345587),
+ ("Kristi", 0.001022926),
+ ("Kristie", 0.000380189),
+ ("Kristin", 0.003613728),
+ ("Kristina", 0.002316281),
+ ("Kristine", 0.000977709),
+ ("Kristy", 0.001097734),
+ ("Krystal", 0.001238113),
+ ("Kylie", 0.00049739),
+ ("Lacey", 0.00045469),
+ ("Latasha", 0.00032904),
+ ("Latoya", 0.000646371),
+ ("Laura", 0.010815096),
+ ("Lauren", 0.007015421),
+ ("Laurie", 0.002200786),
+ ("Leah", 0.001997571),
+ ("Leslie", 0.003606134),
+ ("Linda", 0.006437751),
+ ("Lindsay", 0.002185466),
+ ("Lindsey", 0.002646153),
+ ("Lisa", 0.01872729),
+ ("Loretta", 0.000482945),
+ ("Lori", 0.006040316),
+ ("Lorraine", 0.000486753),
+ ("Lydia", 0.000370274),
+ ("Lynn", 0.001522308),
+ ("Mackenzie", 0.000761056),
+ ("Madeline", 0.000808921),
+ ("Madison", 0.002011184),
+ ("Makayla", 0.000439391),
+ ("Mallory", 0.000688633),
+ ("Mandy", 0.000355566),
+ ("Marcia", 0.000403213),
+ ("Margaret", 0.003839968),
+ ("Maria", 0.006593123),
+ ("Mariah", 0.00097598),
+ ("Marie", 0.001520229),
+ ("Marilyn", 0.000590889),
+ ("Marisa", 0.000339983),
+ ("Marissa", 0.001582627),
+ ("Martha", 0.001290028),
+ ("Mary", 0.014288466),
+ ("Maureen", 0.000753855),
+ ("Mckenzie", 0.000334512),
+ ("Meagan", 0.000729999),
+ ("Megan", 0.007686786),
+ ("Meghan", 0.001481578),
+ ("Melanie", 0.003400117),
+ ("Melinda", 0.002078113),
+ ("Melissa", 0.014890692),
+ ("Melody", 0.000404264),
+ ("Mercedes", 0.000334643),
+ ("Meredith", 0.000766987),
+ ("Mia", 0.000319935),
+ ("Michaela", 0.000506998),
+ ("Michele", 0.003519551),
+ ("Michelle", 0.01527423),
+ ("Mikayla", 0.000410195),
+ ("Mindy", 0.000306891),
+ ("Miranda", 0.001421193),
+ ("Misty", 0.001564614),
+ ("Molly", 0.001710641),
+ ("Monica", 0.004324095),
+ ("Monique", 0.001272125),
+ ("Morgan", 0.002527025),
+ ("Nancy", 0.005023343),
+ ("Natalie", 0.003658398),
+ ("Natasha", 0.001739815),
+ ("Nichole", 0.001001237),
+ ("Nicole", 0.011156655),
+ ("Nina", 0.000298115),
+ ("Norma", 0.000470754),
+ ("Olivia", 0.001967609),
+ ("Paige", 0.001106313),
+ ("Pam", 0.000374454),
+ ("Pamela", 0.005816222),
+ ("Patricia", 0.008349353),
+ ("Patty", 0.000383493),
+ ("Paula", 0.002478284),
+ ("Peggy", 0.000810606),
+ ("Penny", 0.000836564),
+ ("Phyllis", 0.000562437),
+ ("Priscilla", 0.000350226),
+ ("Rachael", 0.001098128),
+ ("Rachel", 0.00876108),
+ ("Raven", 0.000404855),
+ ("Rebecca", 0.010563161),
+ ("Rebekah", 0.000858581),
+ ("Regina", 0.001941739),
+ ("Renee", 0.00257883),
+ ("Rhonda", 0.002879221),
+ ("Rita", 0.000719187),
+ ("Roberta", 0.000461715),
+ ("Robin", 0.00409199),
+ ("Robyn", 0.00032138),
+ ("Rose", 0.000697125),
+ ("Ruth", 0.001041946),
+ ("Sabrina", 0.001920969),
+ ("Sally", 0.000532912),
+ ("Samantha", 0.008186124),
+ ("Sandra", 0.006473426),
+ ("Sandy", 0.000497106),
+ ("Sara", 0.005619879),
+ ("Sarah", 0.014434273),
+ ("Savannah", 0.000978344),
+ ("Selena", 0.000329106),
+ ("Shannon", 0.005952552),
+ ("Shari", 0.000449043),
+ ("Sharon", 0.004796469),
+ ("Shawna", 0.000354209),
+ ("Sheena", 0.000355763),
+ ("Sheila", 0.00220129),
+ ("Shelby", 0.001575601),
+ ("Shelia", 0.000403673),
+ ("Shelley", 0.000922227),
+ ("Shelly", 0.001339469),
+ ("Sheri", 0.000913166),
+ ("Sherri", 0.001285038),
+ ("Sherry", 0.002445235),
+ ("Sheryl", 0.00057025),
+ ("Shirley", 0.000833259),
+ ("Sierra", 0.000954816),
+ ("Sonia", 0.000332739),
+ ("Sonya", 0.000914085),
+ ("Sophia", 0.000535976),
+ ("Stacey", 0.002836761),
+ ("Stacie", 0.0003903),
+ ("Stacy", 0.00311717),
+ ("Stefanie", 0.00034644),
+ ("Stephanie", 0.013595762),
+ ("Sue", 0.000472877),
+ ("Summer", 0.000411508),
+ ("Susan", 0.0088973),
+ ("Suzanne", 0.001943577),
+ ("Sydney", 0.001220101),
+ ("Sylvia", 0.000625798),
+ ("Tabitha", 0.000428404),
+ ("Tamara", 0.00212948),
+ ("Tami", 0.000403651),
+ ("Tammie", 0.00042337),
+ ("Tammy", 0.006493584),
+ ("Tanya", 0.002039024),
+ ("Tara", 0.00316834),
+ ("Tasha", 0.000355807),
+ ("Taylor", 0.003996871),
+ ("Teresa", 0.005060003),
+ ("Terri", 0.001823903),
+ ("Terry", 0.00060494),
+ ("Theresa", 0.003492762),
+ ("Tiffany", 0.006594283),
+ ("Tina", 0.005186419),
+ ("Toni", 0.000891695),
+ ("Tonya", 0.002404133),
+ ("Tracey", 0.001511146),
+ ("Traci", 0.00086193),
+ ("Tracie", 0.000301901),
+ ("Tracy", 0.00498572),
+ ("Tricia", 0.000449196),
+ ("Valerie", 0.003218022),
+ ("Vanessa", 0.003779189),
+ ("Veronica", 0.003017805),
+ ("Vicki", 0.00088653),
+ ("Vickie", 0.000695199),
+ ("Victoria", 0.005237677),
+ ("Virginia", 0.001496482),
+ ("Wanda", 0.001336186),
+ ("Wendy", 0.004058263),
+ ("Whitney", 0.001690768),
+ ("Yesenia", 0.000331951),
+ ("Yolanda", 0.001213819),
+ ("Yvette", 0.000483427),
+ ("Yvonne", 0.001005483),
+ ("Zoe", 0.000367407),
+ )
+ )
+
+ first_names_male = OrderedDict(
+ (
+ ("Aaron", 0.006741589),
+ ("Adam", 0.007124922),
+ ("Adrian", 0.001521889),
+ ("Alan", 0.002344657),
+ ("Albert", 0.001316595),
+ ("Alec", 0.000442958),
+ ("Alejandro", 0.000862489),
+ ("Alex", 0.002111833),
+ ("Alexander", 0.005215733),
+ ("Alexis", 0.000277915),
+ ("Alfred", 0.000318919),
+ ("Allen", 0.001679613),
+ ("Alvin", 0.00024794),
+ ("Andre", 0.001400621),
+ ("Andres", 0.000335574),
+ ("Andrew", 0.013475074),
+ ("Angel", 0.000902262),
+ ("Anthony", 0.013783357),
+ ("Antonio", 0.002392535),
+ ("Arthur", 0.001342637),
+ ("Austin", 0.003785615),
+ ("Barry", 0.001102751),
+ ("Benjamin", 0.006535474),
+ ("Bernard", 0.000298691),
+ ("Bill", 0.000430013),
+ ("Billy", 0.001749806),
+ ("Blake", 0.001218155),
+ ("Bob", 0.000235731),
+ ("Bobby", 0.001666977),
+ ("Brad", 0.000984544),
+ ("Bradley", 0.003845018),
+ ("Brady", 0.000277522),
+ ("Brandon", 0.009518346),
+ ("Brendan", 0.000736758),
+ ("Brent", 0.001889131),
+ ("Brett", 0.002248371),
+ ("Brian", 0.01597677),
+ ("Bruce", 0.001883335),
+ ("Bryan", 0.00456454),
+ ("Bryce", 0.000457406),
+ ("Caleb", 0.001485861),
+ ("Calvin", 0.001168738),
+ ("Cameron", 0.00180755),
+ ("Carl", 0.002011802),
+ ("Carlos", 0.00266638),
+ ("Casey", 0.001440035),
+ ("Cesar", 0.000304898),
+ ("Chad", 0.003858817),
+ ("Charles", 0.010889881),
+ ("Chase", 0.000971942),
+ ("Chris", 0.001389507),
+ ("Christian", 0.003097779),
+ ("Christopher", 0.02783596),
+ ("Clarence", 0.000299289),
+ ("Clayton", 0.000662222),
+ ("Clifford", 0.00053078),
+ ("Clinton", 0.000579307),
+ ("Cody", 0.00353482),
+ ("Cole", 0.000578811),
+ ("Colin", 0.00078508),
+ ("Collin", 0.000406057),
+ ("Colton", 0.000520845),
+ ("Connor", 0.000981073),
+ ("Corey", 0.002476612),
+ ("Cory", 0.001813005),
+ ("Craig", 0.00338161),
+ ("Cristian", 0.000333847),
+ ("Curtis", 0.002140235),
+ ("Dakota", 0.000797614),
+ ("Dale", 0.001171354),
+ ("Dalton", 0.000615113),
+ ("Damon", 0.00034308),
+ ("Dan", 0.000388496),
+ ("Daniel", 0.018881874),
+ ("Danny", 0.001873879),
+ ("Darin", 0.000234962),
+ ("Darius", 0.000336189),
+ ("Darrell", 0.001218582),
+ ("Darren", 0.001253738),
+ ("Darryl", 0.00067019),
+ ("Daryl", 0.000260918),
+ ("Dave", 0.000269673),
+ ("David", 0.031073833),
+ ("Dean", 0.000965375),
+ ("Dennis", 0.003318992),
+ ("Derek", 0.003095299),
+ ("Derrick", 0.001955921),
+ ("Devin", 0.001312474),
+ ("Devon", 0.000485877),
+ ("Dillon", 0.000558361),
+ ("Dominic", 0.000438221),
+ ("Don", 0.000378322),
+ ("Donald", 0.005689572),
+ ("Douglas", 0.004513687),
+ ("Drew", 0.000596868),
+ ("Duane", 0.00061855),
+ ("Dustin", 0.003088938),
+ ("Dwayne", 0.000711382),
+ ("Dylan", 0.002329096),
+ ("Earl", 0.000348347),
+ ("Eddie", 0.0007944),
+ ("Edgar", 0.000379536),
+ ("Eduardo", 0.000465358),
+ ("Edward", 0.005702242),
+ ("Edwin", 0.001117833),
+ ("Elijah", 0.000592183),
+ ("Eric", 0.012024659),
+ ("Erik", 0.001997096),
+ ("Ernest", 0.000746556),
+ ("Ethan", 0.001143978),
+ ("Eugene", 0.000784243),
+ ("Evan", 0.001570691),
+ ("Fernando", 0.000557608),
+ ("Francis", 0.000330837),
+ ("Francisco", 0.001084335),
+ ("Frank", 0.003276449),
+ ("Franklin", 0.000237561),
+ ("Fred", 0.000396618),
+ ("Frederick", 0.001104188),
+ ("Gabriel", 0.001906504),
+ ("Garrett", 0.001124861),
+ ("Gary", 0.005023109),
+ ("Gavin", 0.000295373),
+ ("Gene", 0.00023426),
+ ("Geoffrey", 0.000425978),
+ ("George", 0.004423984),
+ ("Gerald", 0.00165841),
+ ("Gilbert", 0.000246726),
+ ("Glen", 0.000374338),
+ ("Glenn", 0.001111421),
+ ("Gordon", 0.00027075),
+ ("Grant", 0.00068322),
+ ("Greg", 0.000623492),
+ ("Gregg", 0.000235885),
+ ("Gregory", 0.007676443),
+ ("Guy", 0.000262645),
+ ("Harold", 0.000929467),
+ ("Harry", 0.000586934),
+ ("Hayden", 0.000279454),
+ ("Hector", 0.000798691),
+ ("Henry", 0.001856232),
+ ("Herbert", 0.000234226),
+ ("Howard", 0.000712921),
+ ("Hunter", 0.001034679),
+ ("Ian", 0.001863192),
+ ("Isaac", 0.001001951),
+ ("Isaiah", 0.000625441),
+ ("Ivan", 0.000350433),
+ ("Jack", 0.001839748),
+ ("Jackson", 0.000403253),
+ ("Jacob", 0.007845384),
+ ("Jaime", 0.000421378),
+ ("Jake", 0.000565782),
+ ("James", 0.029601617),
+ ("Jamie", 0.00093552),
+ ("Jared", 0.002538802),
+ ("Jason", 0.01520513),
+ ("Javier", 0.000625202),
+ ("Jay", 0.001411462),
+ ("Jeff", 0.001271436),
+ ("Jeffery", 0.002627873),
+ ("Jeffrey", 0.01225709),
+ ("Jeremiah", 0.001209605),
+ ("Jeremy", 0.006336079),
+ ("Jermaine", 0.000450156),
+ ("Jerome", 0.000634299),
+ ("Jerry", 0.003150273),
+ ("Jesse", 0.003884552),
+ ("Jesus", 0.001628965),
+ ("Jim", 0.000567714),
+ ("Jimmy", 0.001607489),
+ ("Joe", 0.001621544),
+ ("Joel", 0.002537742),
+ ("John", 0.028683008),
+ ("Johnathan", 0.000840448),
+ ("Johnny", 0.002117065),
+ ("Jon", 0.001561184),
+ ("Jonathan", 0.009963971),
+ ("Jonathon", 0.000701157),
+ ("Jordan", 0.003451546),
+ ("Jorge", 0.001180553),
+ ("Jose", 0.005368207),
+ ("Joseph", 0.018604763),
+ ("Joshua", 0.014808101),
+ ("Juan", 0.003233598),
+ ("Julian", 0.000693736),
+ ("Justin", 0.010197889),
+ ("Karl", 0.000362437),
+ ("Keith", 0.004622866),
+ ("Kelly", 0.000775283),
+ ("Kenneth", 0.008318145),
+ ("Kent", 0.000329418),
+ ("Kerry", 0.000261448),
+ ("Kevin", 0.014324157),
+ ("Kirk", 0.0003801),
+ ("Kristopher", 0.000580692),
+ ("Kurt", 0.000716375),
+ ("Kyle", 0.006350049),
+ ("Lance", 0.001048495),
+ ("Larry", 0.003658807),
+ ("Lawrence", 0.001670294),
+ ("Lee", 0.001223883),
+ ("Leon", 0.000236347),
+ ("Leonard", 0.000756713),
+ ("Leroy", 0.000260234),
+ ("Leslie", 0.000234637),
+ ("Levi", 0.000347184),
+ ("Logan", 0.001325812),
+ ("Lonnie", 0.000258576),
+ ("Louis", 0.001212255),
+ ("Lucas", 0.001098237),
+ ("Luis", 0.002427777),
+ ("Luke", 0.001221455),
+ ("Malik", 0.000306813),
+ ("Manuel", 0.001331369),
+ ("Marc", 0.001431947),
+ ("Marco", 0.000290586),
+ ("Marcus", 0.002604122),
+ ("Mario", 0.001229337),
+ ("Mark", 0.014382277),
+ ("Martin", 0.002085226),
+ ("Marvin", 0.000732962),
+ ("Mason", 0.000562037),
+ ("Mathew", 0.000605555),
+ ("Matthew", 0.020425018),
+ ("Maurice", 0.000777078),
+ ("Max", 0.000311276),
+ ("Maxwell", 0.000357478),
+ ("Melvin", 0.00061932),
+ ("Michael", 0.045602241),
+ ("Micheal", 0.001273847),
+ ("Miguel", 0.001416267),
+ ("Mike", 0.001221797),
+ ("Mitchell", 0.001747788),
+ ("Nathan", 0.005039405),
+ ("Nathaniel", 0.001887558),
+ ("Neil", 0.000240331),
+ ("Nicholas", 0.010021219),
+ ("Nicolas", 0.000362522),
+ ("Noah", 0.000960947),
+ ("Norman", 0.000389043),
+ ("Omar", 0.000639052),
+ ("Oscar", 0.000946583),
+ ("Parker", 0.000277522),
+ ("Patrick", 0.007153255),
+ ("Paul", 0.009272953),
+ ("Pedro", 0.000275726),
+ ("Perry", 0.000258644),
+ ("Peter", 0.004340385),
+ ("Philip", 0.002262956),
+ ("Phillip", 0.00280273),
+ ("Preston", 0.000292022),
+ ("Ralph", 0.000836891),
+ ("Randall", 0.001614722),
+ ("Randy", 0.003021926),
+ ("Ray", 0.000379451),
+ ("Raymond", 0.003493952),
+ ("Reginald", 0.00095108),
+ ("Ricardo", 0.001197276),
+ ("Richard", 0.014131961),
+ ("Rick", 0.000440016),
+ ("Rickey", 0.00023833),
+ ("Ricky", 0.001856882),
+ ("Riley", 0.000322031),
+ ("Robert", 0.026938092),
+ ("Roberto", 0.000906024),
+ ("Rodney", 0.002180555),
+ ("Roger", 0.002038032),
+ ("Ronald", 0.00576775),
+ ("Ronnie", 0.000905938),
+ ("Ross", 0.00026863),
+ ("Roy", 0.001311346),
+ ("Ruben", 0.000774821),
+ ("Russell", 0.002096221),
+ ("Ryan", 0.01128178),
+ ("Samuel", 0.00498019),
+ ("Scott", 0.010580999),
+ ("Sean", 0.005593456),
+ ("Sergio", 0.000568518),
+ ("Seth", 0.001537416),
+ ("Shane", 0.002530218),
+ ("Shannon", 0.000421583),
+ ("Shaun", 0.000748761),
+ ("Shawn", 0.004474546),
+ ("Spencer", 0.000912094),
+ ("Stanley", 0.000739032),
+ ("Stephen", 0.007675365),
+ ("Steve", 0.001407564),
+ ("Steven", 0.013292898),
+ ("Stuart", 0.000238826),
+ ("Tanner", 0.000639292),
+ ("Taylor", 0.00133036),
+ ("Terrance", 0.000203311),
+ ("Terrence", 0.000203704),
+ ("Terry", 0.002873624),
+ ("Theodore", 0.000596561),
+ ("Thomas", 0.0143364),
+ ("Tim", 0.000711126),
+ ("Timothy", 0.012632608),
+ ("Todd", 0.00414612),
+ ("Tom", 0.000499283),
+ ("Tommy", 0.000778737),
+ ("Tony", 0.002511563),
+ ("Tracy", 0.000728259),
+ ("Travis", 0.004022458),
+ ("Trevor", 0.001692523),
+ ("Tristan", 0.000408759),
+ ("Troy", 0.002695415),
+ ("Tyler", 0.005962323),
+ ("Tyrone", 0.000587207),
+ ("Vernon", 0.000246401),
+ ("Victor", 0.002340621),
+ ("Vincent", 0.002494515),
+ ("Walter", 0.001525891),
+ ("Warren", 0.000317414),
+ ("Wayne", 0.00160966),
+ ("Wesley", 0.001733835),
+ ("William", 0.020025989),
+ ("Willie", 0.001379247),
+ ("Wyatt", 0.000306591),
+ ("Xavier", 0.000415222),
+ ("Zachary", 0.005918634),
+ )
+ )
+
+ first_names = first_names_male.copy()
+ first_names.update(first_names_female)
+
+ first_names_nonbinary = first_names_male.copy()
+ first_names_nonbinary.update(first_names_female)
+
+ # Top 1000 US surnames from US Census data
+ # Weighted by number of occurrences
+ # By way of http://names.mongabay.com/data/1000.html on 2/10/2016
+ last_names = OrderedDict(
+ (
+ ("Smith", 0.021712045),
+ ("Johnson", 0.01696938),
+ ("Williams", 0.014016962),
+ ("Brown", 0.012610763),
+ ("Jones", 0.012451866),
+ ("Miller", 0.010305045),
+ ("Davis", 0.009798219),
+ ("Garcia", 0.007842422),
+ ("Rodriguez", 0.007348561),
+ ("Wilson", 0.007154951),
+ ("Martinez", 0.007082045),
+ ("Anderson", 0.006966203),
+ ("Taylor", 0.006582218),
+ ("Thomas", 0.006493824),
+ ("Hernandez", 0.006454314),
+ ("Moore", 0.006383948),
+ ("Martin", 0.006146745),
+ ("Jackson", 0.006086567),
+ ("Thompson", 0.005887767),
+ ("White", 0.005843424),
+ ("Lopez", 0.005679145),
+ ("Lee", 0.005535909),
+ ("Gonzalez", 0.005461513),
+ ("Harris", 0.005423356),
+ ("Clark", 0.005010598),
+ ("Lewis", 0.00465937),
+ ("Robinson", 0.004596305),
+ ("Walker", 0.004580579),
+ ("Perez", 0.00446375),
+ ("Hall", 0.004327121),
+ ("Young", 0.004257495),
+ ("Allen", 0.00423392),
+ ("Sanchez", 0.004031749),
+ ("Wright", 0.004023754),
+ ("King", 0.004011135),
+ ("Scott", 0.003838487),
+ ("Green", 0.003778053),
+ ("Baker", 0.003776901),
+ ("Adams", 0.00377448),
+ ("Nelson", 0.003766713),
+ ("Hill", 0.003762455),
+ ("Ramirez", 0.003554281),
+ ("Campbell", 0.003398636),
+ ("Mitchell", 0.003357336),
+ ("Roberts", 0.003346207),
+ ("Carter", 0.0033127),
+ ("Phillips", 0.003214932),
+ ("Evans", 0.003127113),
+ ("Turner", 0.003067045),
+ ("Torres", 0.002971158),
+ ("Parker", 0.002962725),
+ ("Collins", 0.002904264),
+ ("Edwards", 0.002897155),
+ ("Stewart", 0.002859044),
+ ("Flores", 0.002856449),
+ ("Morris", 0.002848582),
+ ("Nguyen", 0.002833697),
+ ("Murphy", 0.00274576),
+ ("Rivera", 0.002736275),
+ ("Cook", 0.002693623),
+ ("Rogers", 0.002690041),
+ ("Morgan", 0.002525543),
+ ("Peterson", 0.002513125),
+ ("Cooper", 0.00246795),
+ ("Reed", 0.0024437),
+ ("Bailey", 0.002429747),
+ ("Bell", 0.002419112),
+ ("Gomez", 0.002408494),
+ ("Kelly", 0.002379209),
+ ("Howard", 0.002327986),
+ ("Ward", 0.002321973),
+ ("Cox", 0.002318775),
+ ("Diaz", 0.00230051),
+ ("Richardson", 0.002280051),
+ ("Wood", 0.002259639),
+ ("Watson", 0.002215168),
+ ("Brooks", 0.002199808),
+ ("Bennett", 0.002184311),
+ ("Gray", 0.002162912),
+ ("James", 0.002131032),
+ ("Reyes", 0.002124517),
+ ("Cruz", 0.002111304),
+ ("Hughes", 0.002095999),
+ ("Price", 0.002090206),
+ ("Myers", 0.002054278),
+ ("Long", 0.002042126),
+ ("Foster", 0.002019703),
+ ("Sanders", 0.002018442),
+ ("Ross", 0.002009844),
+ ("Morales", 0.001988655),
+ ("Powell", 0.001978704),
+ ("Sullivan", 0.001970362),
+ ("Russell", 0.001968461),
+ ("Ortiz", 0.001961617),
+ ("Jenkins", 0.001952974),
+ ("Gutierrez", 0.001945371),
+ ("Perry", 0.001942986),
+ ("Butler", 0.001926859),
+ ("Barnes", 0.00192272),
+ ("Fisher", 0.001921377),
+ ("Henderson", 0.001919686),
+ ("Coleman", 0.001906255),
+ ("Simmons", 0.001842531),
+ ("Patterson", 0.00181427),
+ ("Jordan", 0.00180198),
+ ("Reynolds", 0.001787233),
+ ("Hamilton", 0.001775656),
+ ("Graham", 0.001773307),
+ ("Kim", 0.001773243),
+ ("Gonzales", 0.001772028),
+ ("Alexander", 0.001767542),
+ ("Ramos", 0.001764371),
+ ("Wallace", 0.001743026),
+ ("Griffin", 0.001741893),
+ ("West", 0.001722047),
+ ("Cole", 0.001715916),
+ ("Hayes", 0.001712992),
+ ("Chavez", 0.001698299),
+ ("Gibson", 0.001685096),
+ ("Bryant", 0.001679075),
+ ("Ellis", 0.001662381),
+ ("Stevens", 0.001657657),
+ ("Murray", 0.001630218),
+ ("Ford", 0.001630062),
+ ("Marshall", 0.001619244),
+ ("Owens", 0.001611212),
+ ("Mcdonald", 0.001609019),
+ ("Harrison", 0.001604295),
+ ("Ruiz", 0.001602943),
+ ("Kennedy", 0.001568285),
+ ("Wells", 0.001559139),
+ ("Alvarez", 0.001542527),
+ ("Woods", 0.0015425),
+ ("Mendoza", 0.001540243),
+ ("Castillo", 0.001511972),
+ ("Olson", 0.001493963),
+ ("Webb", 0.001493771),
+ ("Washington", 0.001489705),
+ ("Tucker", 0.001488763),
+ ("Freeman", 0.001486507),
+ ("Burns", 0.001481636),
+ ("Henry", 0.001474683),
+ ("Vasquez", 0.001461863),
+ ("Snyder", 0.001456143),
+ ("Simpson", 0.001445891),
+ ("Crawford", 0.001444795),
+ ("Jimenez", 0.001438892),
+ ("Porter", 0.001433163),
+ ("Mason", 0.0014207),
+ ("Shaw", 0.001417849),
+ ("Gordon", 0.001415674),
+ ("Wagner", 0.001411855),
+ ("Hunter", 0.001410886),
+ ("Romero", 0.001405057),
+ ("Hicks", 0.00140365),
+ ("Dixon", 0.001389003),
+ ("Hunt", 0.001388738),
+ ("Palmer", 0.00137431),
+ ("Robertson", 0.001373323),
+ ("Black", 0.001372291),
+ ("Holmes", 0.001372108),
+ ("Stone", 0.001368782),
+ ("Meyer", 0.001367521),
+ ("Boyd", 0.001365803),
+ ("Mills", 0.001351485),
+ ("Warren", 0.001351458),
+ ("Fox", 0.001346441),
+ ("Rose", 0.001342485),
+ ("Rice", 0.001338062),
+ ("Moreno", 0.001334846),
+ ("Schmidt", 0.001330067),
+ ("Patel", 0.001325508),
+ ("Ferguson", 0.001299832),
+ ("Nichols", 0.001296908),
+ ("Herrera", 0.0012864),
+ ("Medina", 0.001273307),
+ ("Ryan", 0.001273142),
+ ("Fernandez", 0.001272841),
+ ("Weaver", 0.001268354),
+ ("Daniels", 0.001268034),
+ ("Stephens", 0.001267724),
+ ("Gardner", 0.001266974),
+ ("Payne", 0.0012612),
+ ("Kelley", 0.001256878),
+ ("Dunn", 0.001251395),
+ ("Pierce", 0.001247393),
+ ("Arnold", 0.001245547),
+ ("Tran", 0.001243537),
+ ("Spencer", 0.001228443),
+ ("Peters", 0.001226505),
+ ("Hawkins", 0.001224998),
+ ("Grant", 0.001224705),
+ ("Hansen", 0.001219589),
+ ("Castro", 0.001217578),
+ ("Hoffman", 0.001212014),
+ ("Hart", 0.001210378),
+ ("Elliott", 0.001210296),
+ ("Cunningham", 0.00120517),
+ ("Knight", 0.001204841),
+ ("Bradley", 0.001199624),
+ ("Carroll", 0.001197166),
+ ("Hudson", 0.001195091),
+ ("Duncan", 0.001191674),
+ ("Armstrong", 0.001187681),
+ ("Berry", 0.001182409),
+ ("Andrews", 0.001181632),
+ ("Johnston", 0.001178114),
+ ("Ray", 0.001176826),
+ ("Lane", 0.001176214),
+ ("Riley", 0.001169206),
+ ("Carpenter", 0.001161101),
+ ("Perkins", 0.001159986),
+ ("Aguilar", 0.001154942),
+ ("Silva", 0.001152795),
+ ("Richards", 0.001148126),
+ ("Willis", 0.001147888),
+ ("Matthews", 0.001140688),
+ ("Chapman", 0.001138632),
+ ("Lawrence", 0.001135955),
+ ("Garza", 0.00113421),
+ ("Vargas", 0.001132583),
+ ("Watkins", 0.001118832),
+ ("Wheeler", 0.00111186),
+ ("Larson", 0.001106195),
+ ("Carlson", 0.001097606),
+ ("Harper", 0.001095267),
+ ("George", 0.001094444),
+ ("Greene", 0.001092855),
+ ("Burke", 0.001088935),
+ ("Guzman", 0.001081762),
+ ("Morrison", 0.001077641),
+ ("Munoz", 0.001076133),
+ ("Jacobs", 0.001055721),
+ ("Obrien", 0.001054304),
+ ("Lawson", 0.001052486),
+ ("Franklin", 0.001049498),
+ ("Lynch", 0.001045743),
+ ("Bishop", 0.00104196),
+ ("Carr", 0.001040662),
+ ("Salazar", 0.001036788),
+ ("Austin", 0.001033974),
+ ("Mendez", 0.0010301),
+ ("Gilbert", 0.001027084),
+ ("Jensen", 0.001026408),
+ ("Williamson", 0.001025348),
+ ("Montgomery", 0.00102469),
+ ("Harvey", 0.001024617),
+ ("Oliver", 0.001020094),
+ ("Howell", 0.001001756),
+ ("Dean", 0.000998064),
+ ("Hanson", 0.000996685),
+ ("Weber", 0.000985601),
+ ("Garrett", 0.000984788),
+ ("Sims", 0.000979918),
+ ("Burton", 0.000979132),
+ ("Fuller", 0.000974783),
+ ("Soto", 0.000974317),
+ ("Mccoy", 0.000972946),
+ ("Welch", 0.00096676),
+ ("Chen", 0.000964384),
+ ("Schultz", 0.000959067),
+ ("Walters", 0.000952844),
+ ("Reid", 0.00095034),
+ ("Fields", 0.00094335),
+ ("Walsh", 0.000943113),
+ ("Little", 0.000938563),
+ ("Fowler", 0.000937667),
+ ("Bowman", 0.000934186),
+ ("Davidson", 0.000932404),
+ ("May", 0.000929498),
+ ("Day", 0.000929041),
+ ("Schneider", 0.00091878),
+ ("Newman", 0.000918214),
+ ("Brewer", 0.000917976),
+ ("Lucas", 0.000917538),
+ ("Holland", 0.000912677),
+ ("Wong", 0.000908172),
+ ("Banks", 0.000907276),
+ ("Santos", 0.000904526),
+ ("Curtis", 0.000904206),
+ ("Pearson", 0.000902105),
+ ("Delgado", 0.000901621),
+ ("Valdez", 0.000901027),
+ ("Pena", 0.000898605),
+ ("Rios", 0.000882377),
+ ("Douglas", 0.000881062),
+ ("Sandoval", 0.000879947),
+ ("Barrett", 0.000876228),
+ ("Hopkins", 0.000864414),
+ ("Keller", 0.000861645),
+ ("Guerrero", 0.000860293),
+ ("Stanley", 0.000857232),
+ ("Bates", 0.000856555),
+ ("Alvarado", 0.000856373),
+ ("Beck", 0.000851238),
+ ("Ortega", 0.000850963),
+ ("Wade", 0.00084825),
+ ("Estrada", 0.000848222),
+ ("Contreras", 0.00084666),
+ ("Barnett", 0.000843252),
+ ("Caldwell", 0.00083458),
+ ("Santiago", 0.00083119),
+ ("Lambert", 0.000828001),
+ ("Powers", 0.000826019),
+ ("Chambers", 0.000825324),
+ ("Nunez", 0.000824255),
+ ("Craig", 0.000818618),
+ ("Leonard", 0.000815027),
+ ("Lowe", 0.000814844),
+ ("Rhodes", 0.000812459),
+ ("Byrd", 0.00081149),
+ ("Gregory", 0.000811481),
+ ("Shelton", 0.000807059),
+ ("Frazier", 0.00080705),
+ ("Becker", 0.000805122),
+ ("Maldonado", 0.000804226),
+ ("Fleming", 0.000803614),
+ ("Vega", 0.000801595),
+ ("Sutton", 0.000798351),
+ ("Cohen", 0.000797008),
+ ("Jennings", 0.00079529),
+ ("Parks", 0.000788967),
+ ("Mcdaniel", 0.000788702),
+ ("Watts", 0.000787889),
+ ("Barker", 0.000778688),
+ ("Norris", 0.000778605),
+ ("Vaughn", 0.000777006),
+ ("Vazquez", 0.000775992),
+ ("Holt", 0.000774018),
+ ("Schwartz", 0.000773918),
+ ("Steele", 0.000770756),
+ ("Benson", 0.00076966),
+ ("Neal", 0.000766151),
+ ("Dominguez", 0.000765073),
+ ("Horton", 0.000763173),
+ ("Terry", 0.000762387),
+ ("Wolfe", 0.000759417),
+ ("Hale", 0.000757983),
+ ("Lyons", 0.000751614),
+ ("Graves", 0.000750892),
+ ("Haynes", 0.000749595),
+ ("Miles", 0.000748644),
+ ("Park", 0.000748251),
+ ("Warner", 0.000747648),
+ ("Padilla", 0.000747475),
+ ("Bush", 0.000744907),
+ ("Thornton", 0.000741864),
+ ("Mccarthy", 0.000740439),
+ ("Mann", 0.00074032),
+ ("Zimmerman", 0.000739608),
+ ("Erickson", 0.000739534),
+ ("Fletcher", 0.000739498),
+ ("Mckinney", 0.00073661),
+ ("Page", 0.000735487),
+ ("Dawson", 0.000732718),
+ ("Joseph", 0.000731256),
+ ("Marquez", 0.000730534),
+ ("Reeves", 0.00072931),
+ ("Klein", 0.000728104),
+ ("Espinoza", 0.000724787),
+ ("Baldwin", 0.000723224),
+ ("Moran", 0.000717696),
+ ("Love", 0.000715659),
+ ("Robbins", 0.000713996),
+ ("Higgins", 0.000713685),
+ ("Ball", 0.000708696),
+ ("Cortez", 0.000708066),
+ ("Le", 0.000707709),
+ ("Griffith", 0.00070749),
+ ("Bowen", 0.000704283),
+ ("Sharp", 0.000702364),
+ ("Cummings", 0.000700893),
+ ("Ramsey", 0.000700144),
+ ("Hardy", 0.000699988),
+ ("Swanson", 0.000699358),
+ ("Barber", 0.000699038),
+ ("Acosta", 0.000698791),
+ ("Luna", 0.000695593),
+ ("Chandler", 0.000695474),
+ ("Daniel", 0.000686529),
+ ("Blair", 0.000686529),
+ ("Cross", 0.00068652),
+ ("Simon", 0.000683824),
+ ("Dennis", 0.000683322),
+ ("Oconnor", 0.000683066),
+ ("Quinn", 0.00068101),
+ ("Gross", 0.000678762),
+ ("Navarro", 0.000675884),
+ ("Moss", 0.000673874),
+ ("Fitzgerald", 0.000671791),
+ ("Doyle", 0.000671754),
+ ("Mclaughlin", 0.000668191),
+ ("Rojas", 0.00066767),
+ ("Rodgers", 0.000667213),
+ ("Stevenson", 0.000666034),
+ ("Singh", 0.00066375),
+ ("Yang", 0.000663613),
+ ("Figueroa", 0.000662754),
+ ("Harmon", 0.000661667),
+ ("Newton", 0.000660881),
+ ("Paul", 0.00066015),
+ ("Manning", 0.000658514),
+ ("Garner", 0.000658359),
+ ("Mcgee", 0.000657198),
+ ("Reese", 0.000655636),
+ ("Francis", 0.000655353),
+ ("Burgess", 0.000654265),
+ ("Adkins", 0.000653571),
+ ("Goodman", 0.000653151),
+ ("Curry", 0.00065189),
+ ("Brady", 0.000650345),
+ ("Christensen", 0.000650062),
+ ("Potter", 0.000649688),
+ ("Walton", 0.000648719),
+ ("Goodwin", 0.000642652),
+ ("Mullins", 0.000642222),
+ ("Molina", 0.000641537),
+ ("Webster", 0.000640733),
+ ("Fischer", 0.000640477),
+ ("Campos", 0.000639152),
+ ("Avila", 0.000638175),
+ ("Sherman", 0.000638147),
+ ("Todd", 0.000637873),
+ ("Chang", 0.00063738),
+ ("Blake", 0.000633021),
+ ("Malone", 0.00063282),
+ ("Wolf", 0.000629604),
+ ("Hodges", 0.000629266),
+ ("Juarez", 0.000628507),
+ ("Gill", 0.000627722),
+ ("Farmer", 0.000624158),
+ ("Hines", 0.00062266),
+ ("Gallagher", 0.00062202),
+ ("Duran", 0.000621755),
+ ("Hubbard", 0.000621527),
+ ("Cannon", 0.000620631),
+ ("Miranda", 0.0006181),
+ ("Wang", 0.000617406),
+ ("Saunders", 0.000614116),
+ ("Tate", 0.000614098),
+ ("Mack", 0.000613604),
+ ("Hammond", 0.000612773),
+ ("Carrillo", 0.000612691),
+ ("Townsend", 0.000610854),
+ ("Wise", 0.000609803),
+ ("Ingram", 0.000609136),
+ ("Barton", 0.000608743),
+ ("Mejia", 0.000607939),
+ ("Ayala", 0.000607766),
+ ("Schroeder", 0.000606825),
+ ("Hampton", 0.000606514),
+ ("Rowe", 0.000604933),
+ ("Parsons", 0.000604915),
+ ("Frank", 0.000602311),
+ ("Waters", 0.000601388),
+ ("Strickland", 0.000601361),
+ ("Osborne", 0.000601251),
+ ("Maxwell", 0.000601041),
+ ("Chan", 0.000600493),
+ ("Deleon", 0.000599387),
+ ("Norman", 0.000596381),
+ ("Harrington", 0.00059512),
+ ("Casey", 0.000592232),
+ ("Patton", 0.00059184),
+ ("Logan", 0.000590049),
+ ("Bowers", 0.000589318),
+ ("Mueller", 0.000587572),
+ ("Glover", 0.00058643),
+ ("Floyd", 0.000586074),
+ ("Hartman", 0.000583205),
+ ("Buchanan", 0.000583187),
+ ("Cobb", 0.000582401),
+ ("French", 0.00057701),
+ ("Kramer", 0.000575858),
+ ("Mccormick", 0.000572569),
+ ("Clarke", 0.0005715),
+ ("Tyler", 0.00057139),
+ ("Gibbs", 0.000571208),
+ ("Moody", 0.000569654),
+ ("Conner", 0.000569572),
+ ("Sparks", 0.000568649),
+ ("Mcguire", 0.000567571),
+ ("Leon", 0.000566822),
+ ("Bauer", 0.000566319),
+ ("Norton", 0.000564729),
+ ("Pope", 0.000564227),
+ ("Flynn", 0.000564199),
+ ("Hogan", 0.000563322),
+ ("Robles", 0.00056303),
+ ("Salinas", 0.000562692),
+ ("Yates", 0.000561029),
+ ("Lindsey", 0.000559192),
+ ("Lloyd", 0.000558781),
+ ("Marsh", 0.000557365),
+ ("Mcbride", 0.000556222),
+ ("Owen", 0.000552449),
+ ("Solis", 0.000548648),
+ ("Pham", 0.00054777),
+ ("Lang", 0.000546802),
+ ("Pratt", 0.000546418),
+ ("Lara", 0.000545779),
+ ("Brock", 0.000545331),
+ ("Ballard", 0.00054513),
+ ("Trujillo", 0.000544664),
+ ("Shaffer", 0.000541173),
+ ("Drake", 0.000539602),
+ ("Roman", 0.000539282),
+ ("Aguirre", 0.00053835),
+ ("Morton", 0.000537162),
+ ("Stokes", 0.000536239),
+ ("Lamb", 0.000535033),
+ ("Pacheco", 0.000534841),
+ ("Patrick", 0.00053231),
+ ("Cochran", 0.000532091),
+ ("Shepherd", 0.000529368),
+ ("Cain", 0.000528801),
+ ("Burnett", 0.000528674),
+ ("Hess", 0.000528335),
+ ("Li", 0.000528007),
+ ("Cervantes", 0.000527084),
+ ("Olsen", 0.000524087),
+ ("Briggs", 0.000523538),
+ ("Ochoa", 0.000522743),
+ ("Cabrera", 0.000522387),
+ ("Velasquez", 0.000522314),
+ ("Montoya", 0.00052151),
+ ("Roth", 0.000521099),
+ ("Meyers", 0.000518485),
+ ("Cardenas", 0.000517334),
+ ("Fuentes", 0.000515717),
+ ("Weiss", 0.000513085),
+ ("Wilkins", 0.000512309),
+ ("Hoover", 0.000512309),
+ ("Nicholson", 0.000511559),
+ ("Underwood", 0.000511441),
+ ("Short", 0.000510801),
+ ("Carson", 0.000510052),
+ ("Morrow", 0.000508617),
+ ("Colon", 0.000507228),
+ ("Holloway", 0.000506808),
+ ("Summers", 0.000506123),
+ ("Bryan", 0.000505008),
+ ("Petersen", 0.00050424),
+ ("Mckenzie", 0.000503318),
+ ("Serrano", 0.000503071),
+ ("Wilcox", 0.000502431),
+ ("Carey", 0.000501856),
+ ("Clayton", 0.000501408),
+ ("Poole", 0.000499864),
+ ("Calderon", 0.000499727),
+ ("Gallegos", 0.000499553),
+ ("Greer", 0.000498996),
+ ("Rivas", 0.000498786),
+ ("Guerra", 0.000498667),
+ ("Decker", 0.000497525),
+ ("Collier", 0.000497196),
+ ("Wall", 0.000497077),
+ ("Whitaker", 0.000496547),
+ ("Bass", 0.000496117),
+ ("Flowers", 0.000495944),
+ ("Davenport", 0.000495295),
+ ("Conley", 0.000495185),
+ ("Houston", 0.00049365),
+ ("Huff", 0.000492426),
+ ("Copeland", 0.00049132),
+ ("Hood", 0.00049101),
+ ("Monroe", 0.000488616),
+ ("Massey", 0.00048847),
+ ("Roberson", 0.000486085),
+ ("Combs", 0.00048592),
+ ("Franco", 0.000485747),
+ ("Larsen", 0.000483937),
+ ("Pittman", 0.000481434),
+ ("Randall", 0.000479661),
+ ("Skinner", 0.000479616),
+ ("Wilkinson", 0.000479552),
+ ("Kirby", 0.00047946),
+ ("Cameron", 0.00047915),
+ ("Bridges", 0.000477514),
+ ("Anthony", 0.000476472),
+ ("Richard", 0.000476399),
+ ("Kirk", 0.00047565),
+ ("Bruce", 0.000475175),
+ ("Singleton", 0.000473283),
+ ("Mathis", 0.000473274),
+ ("Bradford", 0.000472635),
+ ("Boone", 0.000472205),
+ ("Abbott", 0.000471666),
+ ("Charles", 0.000470734),
+ ("Allison", 0.000470606),
+ ("Sweeney", 0.00047057),
+ ("Atkinson", 0.000470469),
+ ("Horn", 0.000469473),
+ ("Jefferson", 0.0004693),
+ ("Rosales", 0.000469071),
+ ("York", 0.000469053),
+ ("Christian", 0.000467618),
+ ("Phelps", 0.000467408),
+ ("Farrell", 0.000466869),
+ ("Castaneda", 0.000466814),
+ ("Nash", 0.000466193),
+ ("Dickerson", 0.000466156),
+ ("Bond", 0.000465818),
+ ("Wyatt", 0.00046485),
+ ("Foley", 0.000464649),
+ ("Chase", 0.000463963),
+ ("Gates", 0.000463698),
+ ("Vincent", 0.000462602),
+ ("Mathews", 0.000462419),
+ ("Hodge", 0.000462136),
+ ("Garrison", 0.000461268),
+ ("Trevino", 0.000461012),
+ ("Villarreal", 0.000460071),
+ ("Heath", 0.000459669),
+ ("Dalton", 0.00045838),
+ ("Valencia", 0.000457101),
+ ("Callahan", 0.000456178),
+ ("Hensley", 0.000455566),
+ ("Atkins", 0.000454616),
+ ("Huffman", 0.000454461),
+ ("Roy", 0.000454351),
+ ("Boyer", 0.000453218),
+ ("Shields", 0.000452807),
+ ("Lin", 0.000451016),
+ ("Hancock", 0.000450742),
+ ("Grimes", 0.000449965),
+ ("Glenn", 0.000449929),
+ ("Cline", 0.000449252),
+ ("Delacruz", 0.00044917),
+ ("Camacho", 0.000447726),
+ ("Dillon", 0.0004462),
+ ("Parrish", 0.000446109),
+ ("Oneill", 0.000444583),
+ ("Melton", 0.000444017),
+ ("Booth", 0.000443889),
+ ("Kane", 0.000443404),
+ ("Berg", 0.000442975),
+ ("Harrell", 0.000442893),
+ ("Pitts", 0.000442811),
+ ("Savage", 0.000441943),
+ ("Wiggins", 0.000441833),
+ ("Brennan", 0.000441294),
+ ("Salas", 0.000441166),
+ ("Marks", 0.000441157),
+ ("Russo", 0.00043974),
+ ("Sawyer", 0.000438397),
+ ("Baxter", 0.000437283),
+ ("Golden", 0.000437118),
+ ("Hutchinson", 0.000436844),
+ ("Liu", 0.000435528),
+ ("Walter", 0.000435071),
+ ("Mcdowell", 0.000434258),
+ ("Wiley", 0.000434048),
+ ("Rich", 0.00043381),
+ ("Humphrey", 0.000433746),
+ ("Johns", 0.000432093),
+ ("Koch", 0.000432065),
+ ("Suarez", 0.000431599),
+ ("Hobbs", 0.000431462),
+ ("Beard", 0.000430621),
+ ("Gilmore", 0.000429909),
+ ("Ibarra", 0.000428492),
+ ("Keith", 0.00042714),
+ ("Macias", 0.000427067),
+ ("Khan", 0.000426829),
+ ("Andrade", 0.000426729),
+ ("Ware", 0.000426546),
+ ("Stephenson", 0.000426363),
+ ("Henson", 0.000425879),
+ ("Wilkerson", 0.000425843),
+ ("Dyer", 0.000425559),
+ ("Mcclure", 0.000424929),
+ ("Blackwell", 0.000424838),
+ ("Mercado", 0.000424308),
+ ("Tanner", 0.000424079),
+ ("Eaton", 0.000423997),
+ ("Clay", 0.000422727),
+ ("Barron", 0.000422106),
+ ("Beasley", 0.00042195),
+ ("Oneal", 0.000421786),
+ ("Small", 0.000418944),
+ ("Preston", 0.000418944),
+ ("Wu", 0.000418624),
+ ("Zamora", 0.000418542),
+ ("Macdonald", 0.000418323),
+ ("Vance", 0.000418149),
+ ("Snow", 0.000417473),
+ ("Mcclain", 0.000416294),
+ ("Stafford", 0.000414366),
+ ("Orozco", 0.000413818),
+ ("Barry", 0.000411579),
+ ("English", 0.00041147),
+ ("Shannon", 0.000410282),
+ ("Kline", 0.000410264),
+ ("Jacobson", 0.000410026),
+ ("Woodard", 0.000409624),
+ ("Huang", 0.000408573),
+ ("Kemp", 0.000408445),
+ ("Mosley", 0.000408418),
+ ("Prince", 0.000407888),
+ ("Merritt", 0.00040776),
+ ("Hurst", 0.000407404),
+ ("Villanueva", 0.000407248),
+ ("Roach", 0.000406188),
+ ("Nolan", 0.000405887),
+ ("Lam", 0.000405558),
+ ("Yoder", 0.000404279),
+ ("Mccullough", 0.000403164),
+ ("Lester", 0.0004013),
+ ("Santana", 0.000400898),
+ ("Valenzuela", 0.000399938),
+ ("Winters", 0.000399865),
+ ("Barrera", 0.000399482),
+ ("Orr", 0.000398988),
+ ("Leach", 0.000398988),
+ ("Berger", 0.000397983),
+ ("Mckee", 0.000397974),
+ ("Strong", 0.000396832),
+ ("Conway", 0.000396512),
+ ("Stein", 0.000395927),
+ ("Whitehead", 0.000395735),
+ ("Bullock", 0.000393095),
+ ("Escobar", 0.000392492),
+ ("Knox", 0.000392327),
+ ("Meadows", 0.000391843),
+ ("Solomon", 0.000391432),
+ ("Velez", 0.000391258),
+ ("Odonnell", 0.000391094),
+ ("Kerr", 0.000390692),
+ ("Stout", 0.000389878),
+ ("Blankenship", 0.000389824),
+ ("Browning", 0.000389632),
+ ("Kent", 0.00038922),
+ ("Lozano", 0.000388946),
+ ("Bartlett", 0.000388444),
+ ("Pruitt", 0.000387996),
+ ("Buck", 0.000387795),
+ ("Barr", 0.000387713),
+ ("Gaines", 0.000387137),
+ ("Durham", 0.000387101),
+ ("Gentry", 0.000387028),
+ ("Mcintyre", 0.000386826),
+ ("Sloan", 0.000386333),
+ ("Rocha", 0.000385036),
+ ("Melendez", 0.000385036),
+ ("Herman", 0.000384597),
+ ("Sexton", 0.000384496),
+ ("Moon", 0.000384332),
+ ("Hendricks", 0.00038266),
+ ("Rangel", 0.000382559),
+ ("Stark", 0.000382514),
+ ("Lowery", 0.00038075),
+ ("Hardin", 0.000380695),
+ ("Hull", 0.000380622),
+ ("Sellers", 0.000379754),
+ ("Ellison", 0.000378822),
+ ("Calhoun", 0.000378758),
+ ("Gillespie", 0.000378219),
+ ("Mora", 0.000377808),
+ ("Knapp", 0.000377068),
+ ("Mccall", 0.000376739),
+ ("Morse", 0.000375652),
+ ("Dorsey", 0.000375579),
+ ("Weeks", 0.000375113),
+ ("Nielsen", 0.000374692),
+ ("Livingston", 0.000374299),
+ ("Leblanc", 0.000373925),
+ ("Mclean", 0.00037345),
+ ("Bradshaw", 0.000372746),
+ ("Glass", 0.000372106),
+ ("Middleton", 0.00037196),
+ ("Buckley", 0.000371942),
+ ("Schaefer", 0.000371549),
+ ("Frost", 0.000370809),
+ ("Howe", 0.000370562),
+ ("House", 0.000369849),
+ ("Mcintosh", 0.00036963),
+ ("Ho", 0.000369265),
+ ("Pennington", 0.000368588),
+ ("Reilly", 0.000368324),
+ ("Hebert", 0.000368077),
+ ("Mcfarland", 0.00036772),
+ ("Hickman", 0.000367538),
+ ("Noble", 0.000367474),
+ ("Spears", 0.000367346),
+ ("Conrad", 0.000366423),
+ ("Arias", 0.000366277),
+ ("Galvan", 0.000365911),
+ ("Velazquez", 0.000365765),
+ ("Huynh", 0.000365591),
+ ("Frederick", 0.000364659),
+ ("Randolph", 0.000363134),
+ ("Cantu", 0.000361845),
+ ("Fitzpatrick", 0.000360931),
+ ("Mahoney", 0.000360374),
+ ("Peck", 0.000360301),
+ ("Villa", 0.000360027),
+ ("Michael", 0.000359725),
+ ("Donovan", 0.000358821),
+ ("Mcconnell", 0.000358209),
+ ("Walls", 0.00035787),
+ ("Boyle", 0.000357642),
+ ("Mayer", 0.000357368),
+ ("Zuniga", 0.000356875),
+ ("Giles", 0.000356372),
+ ("Pineda", 0.000356345),
+ ("Pace", 0.000356125),
+ ("Hurley", 0.000356089),
+ ("Mays", 0.000355568),
+ ("Mcmillan", 0.000355403),
+ ("Crosby", 0.000354928),
+ ("Ayers", 0.000354855),
+ ("Case", 0.000354152),
+ ("Bentley", 0.00035374),
+ ("Shepard", 0.000353658),
+ ("Everett", 0.000353631),
+ ("Pugh", 0.00035353),
+ ("David", 0.000353238),
+ ("Mcmahon", 0.000352306),
+ ("Dunlap", 0.000351931),
+ ("Bender", 0.000351456),
+ ("Hahn", 0.000350451),
+ ("Harding", 0.000350323),
+ ("Acevedo", 0.000349336),
+ ("Raymond", 0.00034866),
+ ("Blackburn", 0.000348468),
+ ("Duffy", 0.000346869),
+ ("Landry", 0.00034686),
+ ("Dougherty", 0.00034633),
+ ("Bautista", 0.000345818),
+ ("Shah", 0.00034569),
+ ("Potts", 0.000344356),
+ ("Arroyo", 0.000344274),
+ ("Valentine", 0.000344192),
+ ("Meza", 0.000344128),
+ ("Gould", 0.00034411),
+ ("Vaughan", 0.000343479),
+ ("Fry", 0.000343032),
+ ("Rush", 0.000342374),
+ ("Avery", 0.0003421),
+ ("Herring", 0.000341305),
+ ("Dodson", 0.000340802),
+ ("Clements", 0.000340245),
+ ("Sampson", 0.000340217),
+ ("Tapia", 0.000339916),
+ ("Bean", 0.000339404),
+ ("Lynn", 0.000339221),
+ ("Crane", 0.000339203),
+ ("Farley", 0.000339139),
+ ("Cisneros", 0.000338536),
+ ("Benton", 0.000338372),
+ ("Ashley", 0.000338271),
+ ("Mckay", 0.000337604),
+ ("Finley", 0.000336928),
+ ("Best", 0.000336818),
+ ("Blevins", 0.000336626),
+ ("Friedman", 0.000336553),
+ ("Moses", 0.00033638),
+ ("Sosa", 0.00033637),
+ ("Blanchard", 0.000335923),
+ ("Huber", 0.000335603),
+ ("Frye", 0.000335484),
+ ("Krueger", 0.000335283),
+ ("Bernard", 0.000333931),
+ ("Rosario", 0.000333867),
+ ("Rubio", 0.000333794),
+ ("Mullen", 0.000332981),
+ ("Benjamin", 0.000332953),
+ ("Haley", 0.000332898),
+ ("Chung", 0.000332798),
+ ("Moyer", 0.000332789),
+ ("Choi", 0.000332505),
+ ("Horne", 0.000331573),
+ ("Yu", 0.000331546),
+ ("Woodward", 0.000331153),
+ ("Ali", 0.000329664),
+ ("Nixon", 0.00032928),
+ ("Hayden", 0.000329161),
+ ("Rivers", 0.000328759),
+ ("Estes", 0.000327471),
+ ("Mccarty", 0.000326365),
+ ("Richmond", 0.000326338),
+ ("Stuart", 0.00032621),
+ ("Maynard", 0.000325726),
+ ("Brandt", 0.000325433),
+ ("Oconnell", 0.000325378),
+ ("Hanna", 0.000325278),
+ ("Sanford", 0.000324967),
+ ("Sheppard", 0.000324867),
+ ("Church", 0.00032473),
+ ("Burch", 0.000324565),
+ ("Levy", 0.000324044),
+ ("Rasmussen", 0.000323944),
+ ("Coffey", 0.000323843),
+ ("Ponce", 0.000323459),
+ ("Faulkner", 0.000323359),
+ ("Donaldson", 0.000323341),
+ ("Schmitt", 0.000322783),
+ ("Novak", 0.000322381),
+ ("Costa", 0.000321879),
+ ("Montes", 0.000321595),
+ ("Booker", 0.000320727),
+ ("Cordova", 0.000320481),
+ ("Waller", 0.000319814),
+ ("Arellano", 0.000319795),
+ ("Maddox", 0.00031953),
+ ("Mata", 0.000318781),
+ ("Bonilla", 0.000318196),
+ ("Stanton", 0.000318087),
+ ("Compton", 0.000317867),
+ ("Kaufman", 0.000317849),
+ ("Dudley", 0.000317703),
+ ("Mcpherson", 0.000317639),
+ ("Beltran", 0.000317392),
+ ("Dickson", 0.000317045),
+ ("Mccann", 0.00031699),
+ ("Villegas", 0.000316917),
+ ("Proctor", 0.000316899),
+ ("Hester", 0.000316835),
+ ("Cantrell", 0.000316826),
+ ("Daugherty", 0.000316607),
+ ("Cherry", 0.000316287),
+ ("Bray", 0.000315921),
+ ("Davila", 0.000315611),
+ ("Rowland", 0.000315218),
+ ("Madden", 0.00031498),
+ ("Levine", 0.00031498),
+ ("Spence", 0.000314642),
+ ("Good", 0.000314596),
+ ("Irwin", 0.000314085),
+ ("Werner", 0.000313884),
+ ("Krause", 0.00031382),
+ ("Petty", 0.000313207),
+ ("Whitney", 0.000312961),
+ ("Baird", 0.000312796),
+ ("Hooper", 0.000311435),
+ ("Pollard", 0.000311389),
+ ("Zavala", 0.000311289),
+ ("Jarvis", 0.000311124),
+ ("Holden", 0.000311042),
+ ("Hendrix", 0.00031096),
+ ("Haas", 0.00031096),
+ ("Mcgrath", 0.000310951),
+ ("Bird", 0.00031032),
+ ("Lucero", 0.000309955),
+ ("Terrell", 0.000309882),
+ ("Riggs", 0.000309461),
+ ("Joyce", 0.000309233),
+ ("Rollins", 0.000308812),
+ ("Mercer", 0.000308812),
+ ("Galloway", 0.000308593),
+ ("Duke", 0.000308337),
+ ("Odom", 0.000308081),
+ ("Andersen", 0.000306172),
+ ("Downs", 0.000306044),
+ ("Hatfield", 0.00030577),
+ ("Benitez", 0.00030556),
+ ("Archer", 0.000305285),
+ ("Huerta", 0.00030471),
+ ("Travis", 0.000304628),
+ ("Mcneil", 0.000303714),
+ ("Hinton", 0.00030344),
+ ("Zhang", 0.000303376),
+ ("Hays", 0.000303303),
+ ("Mayo", 0.000302681),
+ ("Fritz", 0.000302151),
+ ("Branch", 0.000301896),
+ ("Mooney", 0.000301101),
+ ("Ewing", 0.000300845),
+ ("Ritter", 0.000300287),
+ ("Esparza", 0.000299447),
+ ("Frey", 0.000299109),
+ ("Braun", 0.00029857),
+ ("Gay", 0.000298533),
+ ("Riddle", 0.000298369),
+ ("Haney", 0.000298277),
+ ("Kaiser", 0.000297574),
+ ("Holder", 0.000296651),
+ ("Chaney", 0.000296349),
+ ("Mcknight", 0.00029592),
+ ("Gamble", 0.000295838),
+ ("Vang", 0.000295435),
+ ("Cooley", 0.000295015),
+ ("Carney", 0.000294969),
+ ("Cowan", 0.000294604),
+ ("Forbes", 0.000294476),
+ ("Ferrell", 0.000293983),
+ ("Davies", 0.0002939),
+ ("Barajas", 0.000293736),
+ ("Shea", 0.000293023),
+ ("Osborn", 0.000292795),
+ ("Bright", 0.000292777),
+ ("Cuevas", 0.00029253),
+ ("Bolton", 0.000292347),
+ ("Murillo", 0.000292064),
+ ("Lutz", 0.000291845),
+ ("Duarte", 0.000291442),
+ ("Kidd", 0.000291351),
+ ("Key", 0.000291315),
+ ("Cooke", 0.000291114),
+ )
+ )
+
+ prefixes_female = OrderedDict(
+ (
+ ("Mrs.", 0.5),
+ ("Ms.", 0.1),
+ ("Miss", 0.1),
+ ("Dr.", 0.3),
+ )
+ )
+ prefixes_male = OrderedDict(
+ (
+ ("Mr.", 0.7),
+ ("Dr.", 0.3),
+ )
+ )
+
+ # https://en.wikipedia.org/wiki/Gender-neutral_title
+ prefixes_nonbinary = OrderedDict(
+ (
+ ("Mx.", 0.5),
+ ("Ind.", 0.1),
+ ("Misc.", 0.1),
+ ("Dr.", 0.3),
+ )
+ )
+
+ suffixes_female = OrderedDict(
+ (
+ ("MD", 0.5),
+ ("DDS", 0.3),
+ ("PhD", 0.1),
+ ("DVM", 0.2),
+ )
+ )
+
+ # Removed Sr and I as they'd almost never be part of legal names.
+ suffixes_male = OrderedDict(
+ (
+ ("Jr.", 0.2),
+ ("II", 0.05),
+ ("III", 0.03),
+ ("IV", 0.015),
+ ("V", 0.005),
+ ("MD", 0.3),
+ ("DDS", 0.2),
+ ("PhD", 0.1),
+ ("DVM", 0.1),
+ )
+ )
+
+ suffixes_nonbinary = suffixes_male.copy()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c817671
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/es/__init__.py
new file mode 100644
index 0000000..84eab77
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es/__init__.py
@@ -0,0 +1,186 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ # https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
+ language_names = [
+ "Afar",
+ "Abjasio",
+ "Avéstico",
+ "Africaans",
+ "Akánico",
+ "Amhárico",
+ "Aragonés",
+ "Arábico",
+ "Asamés",
+ "Avar",
+ "Aimara",
+ "Azerí",
+ "Baskir",
+ "Bielorruso",
+ "Búlgaro",
+ "lenguas Bihari",
+ "Bislama",
+ "Bambara",
+ "Bengalí",
+ "Tibetano",
+ "Bretón",
+ "Bosnio",
+ "Catalán",
+ "Checheno",
+ "Chamorro",
+ "Corso",
+ "Cree",
+ "Checo",
+ "Eslavo eclesiástico",
+ "Chuvasio",
+ "Galés",
+ "Danés",
+ "Alemán",
+ "Maldivo",
+ "Dzongkha",
+ "Ewé",
+ "Griego",
+ "Inglés",
+ "Esperanto",
+ "Español",
+ "Estonio",
+ "Vasco",
+ "Persa",
+ "Fula",
+ "Finés",
+ "Fiyiano",
+ "Feroés",
+ "Francés",
+ "lenguas Frisonas",
+ "Irlandés",
+ "Gaélico",
+ "Gallego",
+ "Guaraní",
+ "Gujarati",
+ "Manés",
+ "Hausa",
+ "Hebreo",
+ "Hindú",
+ "Hiri Motu",
+ "Croata",
+ "Haitiano",
+ "Húngaro",
+ "Armenio",
+ "Herero",
+ "Interlingua",
+ "Indonés",
+ "Igbo",
+ "Nuosu",
+ "lenguas esquimales",
+ "Ido",
+ "Islandés",
+ "Italiano",
+ "Inuit",
+ "Japonés",
+ "Javanés",
+ "Georgiano",
+ "Congolés",
+ "Kikuyu",
+ "Kuanyama",
+ "Kazajo",
+ "Groenlandés",
+ "Camboyano",
+ "Canarés",
+ "Coreano",
+ "Kanurí",
+ "Kashmiri Masala",
+ "Kurdo",
+ "Komi",
+ "Córnico",
+ "Kirguís",
+ "Latín",
+ "Luxemburgués",
+ "Luganda",
+ "Limburgués",
+ "Lingala",
+ "Lao",
+ "Lituano",
+ "Kiluba",
+ "Letón",
+ "Malgache",
+ "Marshalés",
+ "Maorí",
+ "Macedonio",
+ "Malabar",
+ "Mongol",
+ "Marathí",
+ "Malayo",
+ "Maltés",
+ "Birmano",
+ "Nauru",
+ "Ndebele norte",
+ "Nepalí",
+ "Ndonga",
+ "Neerlandés",
+ "Nuevo Noruego",
+ "Noruego",
+ "Ndebele sur",
+ "Navajo",
+ "Chichewa",
+ "Occitano",
+ "Ojibwa",
+ "Oromo",
+ "Oriya",
+ "Osetio",
+ "Panyabí",
+ "Pali",
+ "Polaco",
+ "Pastún",
+ "Portugués",
+ "Quechua",
+ "Romanche",
+ "Rundi",
+ "Rumano",
+ "Ruso",
+ "Kiñaruanda",
+ "Sánscrito",
+ "Sardo",
+ "Sindi",
+ "Sami septentrional",
+ "Sango",
+ "Cingalés",
+ "Eslovaco",
+ "Samoano",
+ "Shona",
+ "Somalí",
+ "Albanés",
+ "Serbio",
+ "Suazi",
+ "Sesoto",
+ "Sondanés",
+ "Sueco",
+ "Swahili",
+ "Tamil",
+ "Télugu",
+ "Takiyo",
+ "Tailandés",
+ "Tigriña",
+ "Turcomano",
+ "Tagalo",
+ "Setsuana",
+ "Tongoano",
+ "Turco",
+ "Tsonga",
+ "Tártaro",
+ "Tahitiano",
+ "Uigur",
+ "Ucraniano",
+ "Urdu",
+ "Uzbeko",
+ "Venda",
+ "Vietnamita",
+ "Valón",
+ "Wólof",
+ "Xhosa",
+ "Yidis",
+ "Yoruba",
+ "Zhuang",
+ "Chino",
+ "Zulú",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/es/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7cbb8d8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__init__.py
new file mode 100644
index 0000000..e3c9c51
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__init__.py
@@ -0,0 +1,615 @@
+from collections import OrderedDict
+
+from ..es import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}} {{last_name}}",
+ "{{first_name}} {{first_name}} {{last_name}}",
+ "{{first_name}} {{first_name}} {{last_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{prefix}} {{first_name}} {{last_name}}",
+ )
+ formats_female = (
+ "{{first_names_female}} {{last_name}} {{last_name}}",
+ "{{first_names_female}} {{first_names_female}} {{last_name}}",
+ "{{first_names_female}} {{first_names_female}} {{last_name}} {{last_name}}",
+ "{{first_names_female}} {{last_name}}",
+ "{{prefix}} {{first_names_female}} {{last_name}}",
+ )
+ formats_male = (
+ "{{first_names_male}} {{last_name}} {{last_name}}",
+ "{{first_names_male}} {{first_names_male}} {{last_name}}",
+ "{{first_names_male}} {{first_names_male}} {{last_name}} {{last_name}}",
+ "{{first_names_male}} {{last_name}}",
+ "{{prefix}} {{first_names_male}} {{last_name}}",
+ )
+
+ """
+ Top 100 female names registered during 2010-2014
+ """
+ first_names_female = OrderedDict(
+ [
+ ("Martina", 0.0439534346041129),
+ ("Isabella", 0.041382089943949055),
+ ("Catalina", 0.03866702492610898),
+ ("Sofia", 0.03018752382321146),
+ ("Delfina", 0.02948141945723694),
+ ("Emma", 0.02678822492860847),
+ ("Valentina", 0.026463291946036128),
+ ("Victoria", 0.02355764123649497),
+ ("Emilia", 0.023554516880893314),
+ ("Juana", 0.02178925596595702),
+ ("Julieta", 0.02120812582404879),
+ ("Josefina", 0.021101897733592445),
+ ("Alma", 0.019539719932763863),
+ ("Guadalupe", 0.019117931926540148),
+ ("Olivia", 0.018358713515337462),
+ ("Francesca", 0.018343091737329176),
+ ("Camila", 0.017574500259321512),
+ ("Lola", 0.017187080164716026),
+ ("Renata", 0.016799660070110536),
+ ("Malena", 0.014946917198327844),
+ ("Jazmin", 0.014172077009116869),
+ ("Pilar", 0.01407209762986384),
+ ("Morena", 0.013481594421150636),
+ ("Guillermina", 0.013144164016171665),
+ ("Bianca", 0.012953578324470577),
+ ("Agustina", 0.012884842501234119),
+ ("Julia", 0.012138121512438057),
+ ("Clara", 0.010666550024057538),
+ ("Maria Victoria", 0.010241637662232163),
+ ("Mia", 0.010066673748539362),
+ ("Sofía", 0.009448051339411245),
+ ("Mora", 0.00927933613692176),
+ ("Ana Paula", 0.009207475958083645),
+ ("Lucía", 0.009007517199577587),
+ ("Mia Valentina", 0.007988977273437352),
+ ("Lara", 0.007954609361819125),
+ ("Ambar", 0.007723407047296495),
+ ("Milagros", 0.007707785269288209),
+ ("Antonella", 0.007707785269288209),
+ ("Valentina ", 0.007654671224060036),
+ ("Felicitas", 0.007642173801653409),
+ ("Amparo", 0.007604681534433523),
+ ("Agostina", 0.007539070066798722),
+ ("Helena", 0.0072360075734379786),
+ ("Juliana", 0.007073541082151805),
+ ("Constanza", 0.006867333612442433),
+ ("Lucia", 0.006742359388376147),
+ ("Paloma", 0.006676747920741347),
+ ("Luz Milagros", 0.0066736235651396894),
+ ("Maria Paz", 0.006536151918666774),
+ ("Abril", 0.006501784007048545),
+ ("Maria Emilia", 0.006345566226965688),
+ ("Zoe", 0.0061737266688745435),
+ ("Matilda", 0.0061706023132728875),
+ ("Paulina", 0.006070622934019858),
+ ("Sofia Belen", 0.00527703661119894),
+ ("Maia", 0.00525516612198734),
+ ("Sol", 0.005239544343979053),
+ ("Violeta", 0.005220798210369111),
+ ("Lourdes", 0.005202052076759168),
+ ("Luciana", 0.005161435453937625),
+ ("Micaela", 0.005139564964726025),
+ ("Alma Valentina", 0.0051176944755144255),
+ ("Nina", 0.005073953497091225),
+ ("Zoe Valentina", 0.005064580430286253),
+ ("Sara", 0.004989595895846481),
+ ("Antonia", 0.004923984428211681),
+ ("Milena", 0.00479276149294208),
+ ("Ludmila", 0.004786512781738766),
+ ("Zoe Jazmin", 0.004724025669705622),
+ ("Luana", 0.004664662913274137),
+ ("Giuliana", 0.004589678378834366),
+ ("Maite", 0.004580305312029394),
+ ("Valentina Jazmin", 0.004549061756012822),
+ ("Mia Jazmin", 0.0044896989995813355),
+ ("Elena", 0.004480325932776364),
+ ("Jazmín", 0.004427211887548193),
+ ("Alma Mia", 0.004411590109539907),
+ ("Candela", 0.0043990926871332785),
+ ("Morena Jazmin", 0.004370973486718364),
+ ("Joaquina", 0.004305362019083564),
+ ("Tiziana", 0.004295988952278592),
+ ("Luna", 0.00428661588547362),
+ ("Francisca", 0.004274118463066992),
+ ("Justina", 0.004224128773440478),
+ ("Angelina", 0.004164766017008992),
+ ("Uma", 0.00408978148256922),
+ ("Kiara", 0.004042916148544362),
+ ("Alfonsina", 0.004021045659332763),
+ ("Florencia", 0.003971055969706248),
+ ("Mia Morena", 0.003952309836096304),
+ ("Luz Maria", 0.0039491854804946476),
+ ("Uma ", 0.003883574012859847),
+ ("Alma Jazmin", 0.00385857916804659),
+ ("Carmela", 0.0038335843232333326),
+ ("Isabel", 0.0037492267219885896),
+ ("Paula", 0.003739853655183618),
+ ("Maria Luz", 0.003699237032362075),
+ ("Luisana", 0.0036929883211587605),
+ ("Nahiara Jazmin", 0.003677366543150475),
+ ]
+ )
+
+ """
+ Top 100 registered names used during 2010-2014
+ Weighted in conjuction with the female names for the top 250 most used names of those years.
+ """
+ first_names_male = OrderedDict(
+ [
+ ("Benjamin", 0.05313287990513444),
+ ("Bautista", 0.03439693595213106),
+ ("Santino", 0.03261957010645112),
+ ("Juan Ignacio", 0.029013044011612837),
+ ("Valentino", 0.02878678424904929),
+ ("Felipe", 0.02801532023934465),
+ ("Mateo", 0.027925361538566375),
+ ("Joaquin", 0.02782177273160957),
+ ("Santiago", 0.027393787397603817),
+ ("Francisco", 0.02438425995338503),
+ ("Thiago Benjamin", 0.021404718742758996),
+ ("Juan Cruz", 0.017950849837120225),
+ ("Ignacio", 0.01766734362860686),
+ ("Lautaro", 0.01698856434091621),
+ ("Benicio", 0.0168822495127237),
+ ("Guadalupe", 0.016680523941281496),
+ ("Thiago", 0.01611351152425477),
+ ("Ciro", 0.014633281993266722),
+ ("Pedro", 0.014526967165074211),
+ ("Lorenzo", 0.014505158995188568),
+ ("Simon", 0.013872722068504907),
+ ("Tomàs", 0.013826379707497916),
+ ("Facundo", 0.013068545803971808),
+ ("Valentin", 0.01288862840241525),
+ ("Agustin", 0.012572409939073421),
+ ("Juan Bautista", 0.011364782531655918),
+ ("Maximo", 0.011048564068314087),
+ ("Bruno", 0.010983139558657158),
+ ("Mateo Benjamin", 0.01049245573623018),
+ ("Juan Pablo", 0.010435209290280368),
+ ("Manuel", 0.009903635149317809),
+ ("Nicolas", 0.009821854512246648),
+ ("Lautaro Benjamin", 0.009794594299889593),
+ ("Lucas", 0.009753703981354011),
+ ("Tiziano", 0.009669197323047142),
+ ("Franco", 0.009538348303733282),
+ ("Dante", 0.009388417135769484),
+ ("Salvador", 0.00891954148322815),
+ ("Matias", 0.008641487317186197),
+ ("Juan Martin", 0.008548802595172215),
+ ("Tomas", 0.008191693813294803),
+ ("Julian", 0.007968160071966957),
+ ("Agustín", 0.0077173661182820584),
+ ("Juan Manuel", 0.007398421633704524),
+ ("Luca", 0.007281202720569191),
+ ("Santino Benjamin", 0.007014052639470059),
+ ("Jeremias", 0.006921367917456075),
+ ("Vicente", 0.006678752027478291),
+ ("Thiago Ezequiel", 0.006517916774571671),
+ ("Ramiro", 0.006455218286150447),
+ ("Luciano", 0.00644158817997192),
+ ("Genaro", 0.006100835525508741),
+ ("Federico", 0.005885479847888013),
+ ("Thiago Agustin", 0.005790069104638323),
+ ("Lucio", 0.005757356849809858),
+ ("Joaquín", 0.005754630828574152),
+ ("Lisandro", 0.005754630828574152),
+ ("Ian Benjamin", 0.005730096637452804),
+ ("Sebastian", 0.005713740510038571),
+ ("Tiziano Benjamin", 0.005640137936674524),
+ ("Thiago Nicolas", 0.005580165469489005),
+ ("Thiago Valentin", 0.00551201493859637),
+ ("Lautaro Ezequiel", 0.005427508280289502),
+ ("Gonzalo", 0.005386617961753919),
+ ("Alejo", 0.005364809791868277),
+ ("Bautista Benjamin", 0.0051303719655976104),
+ ("Camilo", 0.005086755625826323),
+ ("Milo", 0.005048591328526447),
+ ("Thiago Nahuel", 0.0049995229462837494),
+ ("Octavio", 0.004996796925048044),
+ ("Santiago Benjamin", 0.00490411220303406),
+ ("Fausto", 0.004805975438548664),
+ ("Martín", 0.004596071803399346),
+ ("Francesco", 0.004579715675985114),
+ ("Sol", 0.004571537612277998),
+ ("Geronimo", 0.0045660855698065874),
+ ("Juan", 0.004536099336213827),
+ ("Benjamin Ezequiel", 0.0045224692300353),
+ ("Tobias", 0.004320743658593099),
+ ("Gael", 0.004309839573650277),
+ ("Augusto", 0.0043970722531928505),
+ ("Ezequiel", 0.0042089767879291765),
+ ("Miguel Angel", 0.004110840023443781),
+ ("Juan Gabriel", 0.003966360897951393),
+ ("Thiago Leonel", 0.003952730791772867),
+ ("Juan Francisco", 0.003941826706830045),
+ ("Santino Ezequiel", 0.0037864434963948354),
+ ("Mateo Ezequiel", 0.00378371747515913),
+ ("Ian", 0.003868224133465998),
+ ("Thiago Lionel", 0.0037291970504450215),
+ ("Enzo", 0.0037182929655021997),
+ ("Emiliano", 0.0037073888805593783),
+ ("Lautaro Nicolas", 0.003674676625730913),
+ ("Antonio", 0.003636512328431037),
+ ("Tomas Benjamin", 0.0035983480311311614),
+ ("Mateo Agustin", 0.003584717924952634),
+ ("Luciano Benjamin", 0.0035465536276527584),
+ ("Tiziano Valentin", 0.003494759224174355),
+ ("Santino Nicolas", 0.003483855139231533),
+ ("Alvaro", 0.003475677075524417),
+ ]
+ )
+
+ """
+ Top 250 names registered during 2010-2014
+ Source: https://datos.gob.ar/dataset/otros-nombres-personas-fisicas/archivo/otros_2.20
+ """
+ first_names = OrderedDict(
+ [
+ ("Benjamin", 0.026454408864554677),
+ ("Martina", 0.019093972803168394),
+ ("Isabella", 0.01797694553440186),
+ ("Bautista", 0.01712594177071217),
+ ("Catalina", 0.01679748417770913),
+ ("Santino", 0.01624100643749737),
+ ("Juan Ignacio", 0.01444534777822869),
+ ("Valentino", 0.014332694967405335),
+ ("Felipe", 0.013948589600381119),
+ ("Mateo", 0.013903799928607978),
+ ("Joaquin", 0.013852223942929814),
+ ("Santiago", 0.01363913368631214),
+ ("Sofia", 0.01311387299006348),
+ ("Delfina", 0.012807131601556509),
+ ("Francisco", 0.012140715576083401),
+ ("Emma", 0.011637171084330808),
+ ("Valentina", 0.011496015755106361),
+ ("Thiago Benjamin", 0.010657227356445708),
+ ("Victoria", 0.01023376136877237),
+ ("Emilia", 0.010232404105991365),
+ ("Juana", 0.00946555063472394),
+ ("Julieta", 0.009213099757457141),
+ ("Josefina", 0.009166952822902995),
+ ("Juan Cruz", 0.00893757541291327),
+ ("Ignacio", 0.008796420083688822),
+ ("Alma", 0.008488321432400848),
+ ("Lautaro", 0.008458461651218755),
+ ("Benicio", 0.008405528402759587),
+ ("Guadalupe", 0.008305090956965269),
+ ("Thiago", 0.008022780298516377),
+ ("Olivia", 0.007975276101181226),
+ ("Francesca", 0.007968489787276205),
+ ("Camila", 0.007634603143149148),
+ ("Lola", 0.007466302558304616),
+ ("Renata", 0.0072980019734600835),
+ ("Ciro", 0.007285786608431045),
+ ("Pedro", 0.007232853359971878),
+ ("Lorenzo", 0.007221995257723843),
+ ("Simon", 0.006907110292530847),
+ ("Tomàs", 0.006884036825253774),
+ ("Facundo", 0.006506717772134581),
+ ("Malena", 0.006493145144324538),
+ ("Valentin", 0.006417138428588297),
+ ("Agustin", 0.0062596959459918),
+ ("Jazmin", 0.0061565439746354735),
+ ("Pilar", 0.006113111565643336),
+ ("Morena", 0.0058565889000335245),
+ ("Guillermina", 0.005710004519685061),
+ ("Juan Bautista", 0.005658428534006898),
+ ("Bianca", 0.005627211490043799),
+ ("Agustina", 0.005597351708861704),
+ ("Maximo", 0.0055009860514104),
+ ("Bruno", 0.005468411744666297),
+ ("Julia", 0.005272965904201678),
+ ("Mateo Benjamin", 0.005224104444085524),
+ ("Juan Pablo", 0.005195601925684434),
+ ("Manuel", 0.004930935683388597),
+ ("Nicolas", 0.004890217799958468),
+ ("Lautaro Benjamin", 0.004876645172148425),
+ ("Lucas", 0.00485628623043336),
+ ("Tiziano", 0.004814211084222227),
+ ("Franco", 0.004749062470734021),
+ ("Dante", 0.004674413017778785),
+ ("Clara", 0.0046336951343486565),
+ ("Maria Victoria", 0.004449107396132072),
+ ("Salvador", 0.004440963819446047),
+ ("Mia", 0.004373100680395832),
+ ("Matias", 0.004302523015783609),
+ ("Juan Martin", 0.004256376081229463),
+ ("Sofía", 0.004104362649756982),
+ ("Tomas", 0.004078574656917901),
+ ("Mora", 0.004031070459582751),
+ ("Ana Paula", 0.003999853415619652),
+ ("Julian", 0.003967279108875548),
+ ("Lucía", 0.003912988597635377),
+ ("Agustín", 0.0038424109330231536),
+ ("Juan Manuel", 0.0036836111876456515),
+ ("Luca", 0.0036252488880624666),
+ ("Santino Benjamin", 0.003492237135524046),
+ ("Mia Valentina", 0.0034705209310279773),
+ ("Lara", 0.00345559104043693),
+ ("Jeremias", 0.0034460902009699),
+ ("Ambar", 0.0033551535946426125),
+ ("Milagros", 0.003348367280737591),
+ ("Antonella", 0.003348367280737591),
+ ("Vicente", 0.0033252938134605177),
+ ("Valentina ", 0.0033252938134605177),
+ ("Felicitas", 0.003319864762336501),
+ ("Amparo", 0.0033035776089644494),
+ ("Agostina", 0.003275075090563359),
+ ("Thiago Ezequiel", 0.0032452153093812646),
+ ("Ramiro", 0.0032139982654181658),
+ ("Luciano", 0.0032072119515131445),
+ ("Helena", 0.003143420600805943),
+ ("Juliana", 0.0030728429361937194),
+ ("Genaro", 0.0030375541038876078),
+ ("Constanza", 0.0029832635926474362),
+ ("Federico", 0.0029303303441882687),
+ ("Lucia", 0.0029289730814072643),
+ ("Paloma", 0.0029004705630061743),
+ ("Luz Milagros", 0.00289911330022517),
+ ("Thiago Agustin", 0.0028828261468531184),
+ ("Lucio", 0.002866538993481067),
+ ("Joaquín", 0.0028651817307000626),
+ ("Lisandro", 0.0028651817307000626),
+ ("Ian Benjamin", 0.002852966365671024),
+ ("Sebastian", 0.0028448227889849983),
+ ("Maria Paz", 0.002839393737860981),
+ ("Abril", 0.0028244638472699336),
+ ("Tiziano Benjamin", 0.002808176693897882),
+ ("Thiago Nicolas", 0.002778316912715788),
+ ("Maria Emilia", 0.002756600708219719),
+ ("Thiago Valentin", 0.0027443853431906805),
+ ("Lautaro Ezequiel", 0.0027023101969795476),
+ ("Gonzalo", 0.002681951255264483),
+ ("Zoe", 0.002681951255264483),
+ ("Matilda", 0.002680593992483479),
+ ("Alejo", 0.0026710931530164487),
+ ("Paulina", 0.0026371615834913415),
+ ("Bautista Benjamin", 0.0025543685538500795),
+ ("Camilo", 0.002532652349354011),
+ ("Milo", 0.0025136506704199505),
+ ("Thiago Nahuel", 0.0024892199403618734),
+ ("Octavio", 0.002487862677580869),
+ ("Santiago Benjamin", 0.002441715743026723),
+ ("Fausto", 0.0023928542829105685),
+ ("Sofia Belen", 0.002292416837116251),
+ ("Martín", 0.002288345048773238),
+ ("Maia", 0.002282915997649221),
+ ("Francesco", 0.002280201472087212),
+ ("Sol", 0.0022761296837441993),
+ ("Geronimo", 0.002273415158182191),
+ ("Violeta", 0.0022679861070581736),
+ ("Lourdes", 0.002259842530372148),
+ ("Juan", 0.0022584852675911434),
+ ("Benjamin Ezequiel", 0.002251698953686122),
+ ("Luciana", 0.002242198114219092),
+ ("Micaela", 0.002232697274752062),
+ ("Alma Valentina", 0.002223196435285032),
+ ("Nina", 0.002204194756350972),
+ ("Zoe Valentina", 0.002200122968007959),
+ ("Augusto", 0.0021892648657599245),
+ ("Sara", 0.0021675486612638558),
+ ("Tobias", 0.0021512615078918044),
+ ("Gael", 0.002145832456767787),
+ ("Antonia", 0.002139046142862766),
+ ("Ezequiel", 0.0020956137338706284),
+ ("Milena", 0.0020820411060605854),
+ ("Ludmila", 0.002079326580498577),
+ ("Zoe Jazmin", 0.002052181324878491),
+ ("Miguel Angel", 0.0020467522737544737),
+ ("Luana", 0.0020263933320394095),
+ ("Giuliana", 0.0019938190252953066),
+ ("Maite", 0.0019897472369522938),
+ ("Valentina Jazmin", 0.0019761746091422508),
+ ("Juan Gabriel", 0.0019748173463612463),
+ ("Thiago Leonel", 0.001968031032456225),
+ ("Juan Francisco", 0.001962601981332208),
+ ("Mia Jazmin", 0.001950386616303169),
+ ("Elena", 0.0019463148279601562),
+ ("Ian", 0.0019259558862450919),
+ ("Jazmín", 0.0019232413606830832),
+ ("Alma Mia", 0.0019164550467780617),
+ ("Candela", 0.0019110259956540447),
+ ("Morena Jazmin", 0.001898810630625006),
+ ("Santino Ezequiel", 0.001885238002814963),
+ ("Mateo Ezequiel", 0.0018838807400339587),
+ ("Joaquina", 0.0018703081122239157),
+ ("Tiziana", 0.0018662363238809028),
+ ("Luna", 0.00186216453553789),
+ ("Francisca", 0.001856735484413873),
+ ("Thiago Lionel", 0.001856735484413873),
+ ("Enzo", 0.0018513064332898556),
+ ("Emiliano", 0.0018458773821658386),
+ ("Justina", 0.0018350192799178042),
+ ("Lautaro Nicolas", 0.001829590228793787),
+ ("Antonio", 0.0018105885498597269),
+ ("Angelina", 0.0018092312870787227),
+ ("Tomas Benjamin", 0.0017915868709256668),
+ ("Mateo Agustin", 0.0017848005570206453),
+ ("Uma", 0.0017766569803346196),
+ ("Luciano Benjamin", 0.0017657988780865853),
+ ("Kiara", 0.0017562980386195551),
+ ("Alfonsina", 0.0017467971991525252),
+ ("Tiziano Valentin", 0.0017400108852475037),
+ ("Santino Nicolas", 0.0017345818341234864),
+ ("Alvaro", 0.0017305100457804736),
+ ("Florencia", 0.0017250809946564565),
+ ("Mia Morena", 0.0017169374179704306),
+ ("Luz Maria", 0.0017155801551894264),
+ ("Nahuel", 0.001704722052941392),
+ ("Thiago Emanuel", 0.0017020075273793834),
+ ("Ian Ezequiel", 0.0016965784762553663),
+ ("Uma ", 0.0016870776367883362),
+ ("Santino Gabriel", 0.001685720374007332),
+ ("Bastian", 0.0016843631112263275),
+ ("Alma Jazmin", 0.0016762195345403018),
+ ("Mateo Valentin", 0.0016680759578542761),
+ ("Thiago Gabriel", 0.001666718695073272),
+ ("Carmela", 0.0016653614322922675),
+ ("Gabriel", 0.001649074278920216),
+ ("Dylan", 0.0016409307022341904),
+ ("Alexander", 0.0016341443883291689),
+ ("Isabel", 0.0016287153372051516),
+ ("Paula", 0.0016246435488621387),
+ ("Lucas Benjamin", 0.0016232862860811345),
+ ("Santiago Nicolas", 0.0016069991327090829),
+ ("Maria Luz", 0.0016069991327090829),
+ ("Luisana", 0.0016042846071470742),
+ ("Nahiara Jazmin", 0.001597498293242053),
+ ("Thiago Joaquin", 0.00158392566543201),
+ ("Juan David", 0.0015784966143079927),
+ ("Rosario", 0.001570353037621967),
+ ("Abigail", 0.001556780409811924),
+ ("Santino Agustin", 0.0015540658842499156),
+ ("Maria Guadalupe", 0.001547279570344894),
+ ("Oriana", 0.001547279570344894),
+ ("Benjamin Alejandro", 0.001547279570344894),
+ ("Ivan", 0.0015255633658488254),
+ ("Maximiliano", 0.0015255633658488254),
+ ("Gino", 0.0015187770519438039),
+ ("Rafael", 0.0015092762124767737),
+ ("Thiago Daniel", 0.0015065616869147653),
+ ("Luisina", 0.0014984181102287394),
+ ("Ciro Benjamin", 0.001495703584666731),
+ ("Lucía ", 0.0014943463218857265),
+ ("Nahiara", 0.0014712728546086536),
+ ("León", 0.001468558329046645),
+ ("Faustino", 0.001468558329046645),
+ ("Emanuel", 0.001468558329046645),
+ ("Renzo", 0.0014468421245505763),
+ ("Martin", 0.0014441275989885679),
+ ("Candelaria", 0.0014427703362075634),
+ ("Maria Belen", 0.0014278404456165162),
+ ("Ema", 0.0014156250805874777),
+ ("Giovanni", 0.001412910555025469),
+ ("Lautaro Gabriel", 0.0014047669783394433),
+ ("Lautaro Nahuel", 0.0013966234016534176),
+ ("Dylan Benjamin", 0.001393908876091409),
+ ("Lucas Ezequiel", 0.0013871225621863875),
+ ("Charo", 0.0013816935110623704),
+ ("Constantino", 0.0013816935110623704),
+ ("Juan Sebastian", 0.001374907197157349),
+ ("Dylan Ezequiel", 0.001374907197157349),
+ ("Samuel", 0.0013735499343763445),
+ ("Priscila", 0.0013694781460333316),
+ ("Jeronimo", 0.0013681208832523274),
+ ("Máximo", 0.0013654063576903188),
+ ("Mateo Joaquin", 0.0013586200437852973),
+ ("Angel Gabriel", 0.0013559055182232886),
+ ]
+ )
+
+ """
+ Top 100 most common surnames in Argentina.
+ Source: https://apellidos.de/argentina
+ Weighted according to their most common ocurrance.
+ """
+ last_names = OrderedDict(
+ [
+ ("Gonzalez", 0.04854693696239391),
+ ("Rodriguez", 0.0405541623163279),
+ ("Gomez", 0.03682803729477576),
+ ("Fernandez", 0.034483269554972315),
+ ("Lopez", 0.03332903288377172),
+ ("Diaz", 0.029734390864767524),
+ ("Martinez", 0.02856301725128834),
+ ("Perez", 0.024756520718787717),
+ ("Garcia", 0.023949363254085327),
+ ("Sanchez", 0.02305996343320753),
+ ("Romero", 0.0221616583890496),
+ ("Sosa", 0.01620443818368168),
+ ("Torres", 0.014441203974214065),
+ ("Alvarez", 0.014438584790896377),
+ ("Ruiz", 0.014034781557117952),
+ ("Ramirez", 0.01340602789325466),
+ ("Flores", 0.012397043645472136),
+ ("Benitez", 0.012046821418992701),
+ ("Acosta", 0.011839007931186422),
+ ("Medina", 0.01163845332286059),
+ ("Herrera", 0.011188178293645473),
+ ("Suarez", 0.011025040589858042),
+ ("Aguirre", 0.010925586457594973),
+ ("Gimenez", 0.010804056351654247),
+ ("Gutierrez", 0.010736780757294201),
+ ("Pereyra", 0.010597290537175041),
+ ("Rojas", 0.010483168978332917),
+ ("Molina", 0.01020605938332152),
+ ("Castro", 0.00982904665319259),
+ ("Ortiz", 0.009338660702312304),
+ ("Silva", 0.00916369925669074),
+ ("Nuñez", 0.008963294315983064),
+ ("Luna", 0.00893530647138834),
+ ("Juarez", 0.008729588330236212),
+ ("Cabrera", 0.008523720521465928),
+ ("Rios", 0.008519903997203012),
+ ("Morales", 0.008325410927412402),
+ ("Godoy", 0.008276918619130635),
+ ("Moreno", 0.008114903422479358),
+ ("Ferreyra", 0.008084969898848637),
+ ("Dominguez", 0.008067383953715588),
+ ("Carrizo", 0.007802771604820016),
+ ("Peralta", 0.007790424026322343),
+ ("Castillo", 0.007746346912776107),
+ ("Ledesma", 0.007626537984444146),
+ ("Quiroga", 0.007620027443054464),
+ ("Vega", 0.007410866946684802),
+ ("Vera", 0.007169303410984885),
+ ("Muñoz", 0.006990675108718558),
+ ("Ojeda", 0.006979075868311654),
+ ("Ponce", 0.006857321260943696),
+ ("Villalba", 0.006694632560010729),
+ ("Cardozo", 0.0066311734899136),
+ ("Navarro", 0.006361322774382651),
+ ("Coronel", 0.006334158101687771),
+ ("Vazquez", 0.006315225147991341),
+ ("Ramos", 0.006305122583765973),
+ ("Vargas", 0.006255058765493592),
+ ("Caceres", 0.006177755440717255),
+ ("Arias", 0.006152461613249296),
+ ("Figueroa", 0.006118038061073967),
+ ("Cordoba", 0.005941954108316251),
+ ("Correa", 0.00593237538075442),
+ ("Maldonado", 0.005926388676028276),
+ ("Paz", 0.005885679083890496),
+ ("Rivero", 0.005804409567233089),
+ ("Miranda", 0.005788769301136037),
+ ("Mansilla", 0.005749556385179793),
+ ("Farias", 0.005590833876127895),
+ ("Roldan", 0.005557981833943179),
+ ("Mendez", 0.005512632545642637),
+ ("Guzman", 0.005438771576083833),
+ ("Aguero", 0.005383170055939769),
+ ("Hernandez", 0.005325323521523401),
+ ("Lucero", 0.005317316303952183),
+ ("Cruz", 0.0052402374806030765),
+ ("Paez", 0.005229985248759555),
+ ("Escobar", 0.005203494080346367),
+ ("Mendoza", 0.005196085533247763),
+ ("Barrios", 0.005190098828521619),
+ ("Bustos", 0.005104264449510527),
+ ("Avila", 0.005051132445065998),
+ ("Ayala", 0.004944419433322477),
+ ("Blanco", 0.004939405568114332),
+ ("Soria", 0.004921220952508669),
+ ("Maidana", 0.004808296734611774),
+ ("Acuña", 0.0048020855284584),
+ ("Leiva", 0.004789363780915343),
+ ("Duarte", 0.004590380682580126),
+ ("Moyano", 0.004529840131036993),
+ ("Campos", 0.004521832913465775),
+ ("Soto", 0.0044916000545987475),
+ ("Martin", 0.004448271279143279),
+ ("Valdez", 0.004368049435812946),
+ ("Bravo", 0.004366403092013257),
+ ("Chavez", 0.004326142502729937),
+ ("Velazquez", 0.004323448485603173),
+ ("Olivera", 0.004298079824326137),
+ ("Toledo", 0.00428865076438246),
+ ("Franco", 0.004282065389183701),
+ ]
+ )
+
+ prefixes = ("Sr(a).", "Dr(a).")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cdce3e9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__init__.py
new file mode 100644
index 0000000..db66a85
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__init__.py
@@ -0,0 +1,93 @@
+from ..es_ES import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ """
+ Adds popular Catalan names.
+ https://www.idescat.cat/pub/?id=aec&n=946&lang=es&t=2018
+ https://www.idescat.cat/pub/?id=aec&n=947&lang=es&t=2018
+ """
+
+ first_names_male = (
+ "Adam",
+ "Albert",
+ "Aleix",
+ "Álex",
+ "Antonio",
+ "Arnau",
+ "Biel",
+ "Bruno",
+ "Carlos",
+ "Daniel",
+ "David",
+ "Enzo",
+ "Èric",
+ "Francisco",
+ "Hugo",
+ "Jan",
+ "Javier",
+ "Joan",
+ "Jordi",
+ "Jorge",
+ "Josep",
+ "José",
+ "José María",
+ "Juan",
+ "Leo",
+ "Lucas",
+ "Manuel",
+ "Marc",
+ "Martí",
+ "Max",
+ "Miguel",
+ "Nil",
+ "Pau",
+ "Pedro",
+ "Pol",
+ "Ramón",
+ "Xavier",
+ )
+
+ first_names_female = (
+ "Abril",
+ "Aina",
+ "Ana",
+ "Anna",
+ "Antonia",
+ "Antònia",
+ "Arlet",
+ "Carla",
+ "Carmen",
+ "Chlóe",
+ "Clàudia",
+ "Cristina",
+ "Dolores",
+ "Emma",
+ "Francisca",
+ "Isabel",
+ "Jana",
+ "Josefa",
+ "Júlia",
+ "Laia",
+ "Laura",
+ "Lucia",
+ "Marta",
+ "Martina",
+ "María",
+ "María Del Carmen",
+ "María Dolores",
+ "María Teresa",
+ "Mia",
+ "Montserrat",
+ "Noa",
+ "Núria",
+ "Ona",
+ "Paula",
+ "Rosa",
+ "Sara",
+ "Sofía",
+ "Sílvia",
+ "Valèria",
+ )
+
+ first_names = first_names_male + first_names_female
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fd2a1f2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__init__.py
new file mode 100644
index 0000000..0acdfe6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__init__.py
@@ -0,0 +1,1602 @@
+from collections import OrderedDict
+from itertools import zip_longest
+from typing import Dict
+
+from ..es import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male = OrderedDict(
+ [
+ ("{{given_name_male}} {{last_name}} {{last_name}}", 0.55),
+ ("{{first_name_male}} {{last_name}} {{last_name}}", 0.25),
+ ("{{first_name_male}} {{last_name}}", 0.17),
+ ("{{given_name_male}} {{last_name}}-{{last_name}} {{last_name}}", 0.01),
+ ("{{first_name_male}} {{last_name}}-{{last_name}} {{last_name}}", 0.01),
+ ("{{first_name_male}} {{last_name}}-{{last_name}}", 0.01),
+ ]
+ )
+
+ formats_female = OrderedDict(
+ [
+ ("{{given_name_female}} {{last_name}} {{last_name}}", 0.55),
+ ("{{first_name_female}} {{last_name}} {{last_name}}", 0.25),
+ ("{{first_name_female}} {{last_name}}", 0.17),
+ ("{{given_name_female}} {{last_name}}-{{last_name}} {{last_name}}", 0.01),
+ ("{{first_name_female}} {{last_name}}-{{last_name}} {{last_name}}", 0.01),
+ ("{{first_name_female}} {{last_name}}-{{last_name}}", 0.01),
+ ]
+ )
+
+ formats = OrderedDict(
+ [
+ ("formats_male", 0.48),
+ ("formats_female", 0.52),
+ ]
+ )
+
+ # Sources for names data:
+ # Servicio de Registro Civil e Identificación
+ # Inquiry under Law of Transparency #AK002T0020771 for names and last names
+ # https://docs.google.com/spreadsheets/d/1yJ2wVnlttoBaCMS-xWyw7fbUqe6xdYpg/edit?usp=sharing&ouid=105306283136031380407
+ # Data was truncated to 500 items for each category
+
+ # 500 male first names, weighted
+ first_names_male: Dict[str, float] = OrderedDict(
+ [
+ ("José", 0.05357441),
+ ("Juan", 0.05188295),
+ ("Luis", 0.04369026),
+ ("Carlos", 0.02752294),
+ ("Jorge", 0.02148181),
+ ("Manuel", 0.01846196),
+ ("Francisco", 0.01755076),
+ ("Víctor", 0.01596373),
+ ("Cristian", 0.01564751),
+ ("Pedro", 0.01471588),
+ ("Sebastián", 0.01369752),
+ ("Matías", 0.01313522),
+ ("Felipe", 0.01255329),
+ ("Benjamín", 0.01251180),
+ ("Miguel", 0.01246343),
+ ("Diego", 0.01215592),
+ ("Rodrigo", 0.01212607),
+ ("Héctor", 0.01203257),
+ ("Sergio", 0.01171687),
+ ("Daniel", 0.01127892),
+ ("Eduardo", 0.01096382),
+ ("Pablo", 0.01053620),
+ ("Patricio", 0.01010251),
+ ("Claudio", 0.00996611),
+ ("Ricardo", 0.00938327),
+ ("Vicente", 0.00932498),
+ ("Fernando", 0.00900068),
+ ("Mario", 0.00887763),
+ ("Alejandro", 0.00886620),
+ ("Javier", 0.00854411),
+ ("Oscar", 0.00834245),
+ ("Jaime", 0.00819461),
+ ("Roberto", 0.00812813),
+ ("Mauricio", 0.00789297),
+ ("Martín", 0.00782052),
+ ("Joaquín", 0.00753223),
+ ("David", 0.00750623),
+ ("Gabriel", 0.00734777),
+ ("Marcelo", 0.00727643),
+ ("Ignacio", 0.00682999),
+ ("Raúl", 0.00676584),
+ ("Guillermo", 0.00675521),
+ ("Cristóbal", 0.00644608),
+ ("Julio", 0.00639650),
+ ("Tomás", 0.00638588),
+ ("Marco", 0.00621497),
+ ("Andrés", 0.00616670),
+ ("Maximiliano", 0.00584847),
+ ("César", 0.00522869),
+ ("Hugo", 0.00493089),
+ ("Bastián", 0.00487160),
+ ("Nelson", 0.00476677),
+ ("Gonzalo", 0.00475513),
+ ("Lucas", 0.00456965),
+ ("Mateo", 0.00453424),
+ ("Iván", 0.00451005),
+ ("Álvaro", 0.00443902),
+ ("Fabián", 0.00422673),
+ ("Jonathan", 0.00415701),
+ ("Esteban", 0.00414517),
+ ("Hernán", 0.00410914),
+ ("Alonso", 0.00409913),
+ ("Ángel", 0.00405187),
+ ("Leonardo", 0.00399470),
+ ("Gustavo", 0.00399227),
+ ("Ramón", 0.00398701),
+ ("Santiago", 0.00396991),
+ ("Rafael", 0.00378140),
+ ("Enrique", 0.00360958),
+ ("Camilo", 0.00356728),
+ ("Alex", 0.00356607),
+ ("Alexis", 0.00356172),
+ ("Antonio", 0.00353500),
+ ("Christian", 0.00353399),
+ ("Franco", 0.00352286),
+ ("René", 0.00335560),
+ ("Rubén", 0.00330075),
+ ("Alberto", 0.00309433),
+ ("Samuel", 0.00303513),
+ ("Emilio", 0.00299425),
+ ("Marcos", 0.00285198),
+ ("Renato", 0.00282477),
+ ("Máximo", 0.00270364),
+ ("Luciano", 0.00268897),
+ ("Alfredo", 0.00264688),
+ ("Jean", 0.00260822),
+ ("Arturo", 0.00260529),
+ ("Osvaldo", 0.00252191),
+ ("Germán", 0.00252150),
+ ("Kevin", 0.00250956),
+ ("Gaspar", 0.00245138),
+ ("Segundo", 0.00244025),
+ ("Bruno", 0.00235060),
+ ("Ernesto", 0.00232257),
+ ("Elías", 0.00225062),
+ ("Domingo", 0.00223383),
+ ("Rodolfo", 0.00223342),
+ ("Humberto", 0.00222290),
+ ("Ariel", 0.00221673),
+ ("Julián", 0.00219548),
+ ("Gerardo", 0.00219072),
+ ("Alexander", 0.00217655),
+ ("Richard", 0.00216310),
+ ("Omar", 0.00213557),
+ ("Cristopher", 0.00212606),
+ ("Alfonso", 0.00196720),
+ ("Simón", 0.00195900),
+ ("Moisés", 0.00194736),
+ ("Bernardo", 0.00194210),
+ ("Orlando", 0.00188382),
+ ("John", 0.00173183),
+ ("Jesús", 0.00171827),
+ ("Michael", 0.00170411),
+ ("Emiliano", 0.00156255),
+ ("Damián", 0.00155516),
+ ("Rolando", 0.00154747),
+ ("Armando", 0.00154524),
+ ("Alan", 0.00153917),
+ ("Angelo", 0.00147067),
+ ("Ismael", 0.00143454),
+ ("Danilo", 0.00142665),
+ ("Isaac", 0.00140581),
+ ("Leandro", 0.00140439),
+ ("Joel", 0.00140378),
+ ("Dante", 0.00139913),
+ ("Adolfo", 0.00137201),
+ ("Amaro", 0.00136118),
+ ("Félix", 0.00135673),
+ ("Ian", 0.00134115),
+ ("Lorenzo", 0.00133740),
+ ("Abraham", 0.00133123),
+ ("Bryan", 0.00132516),
+ ("Thomas", 0.00131969),
+ ("Christopher", 0.00128317),
+ ("Facundo", 0.00127446),
+ ("Erick", 0.00125453),
+ ("Freddy", 0.00125392),
+ ("Leonel", 0.00123996),
+ ("Walter", 0.00121962),
+ ("Eugenio", 0.00120859),
+ ("Wilson", 0.00119958),
+ ("Aníbal", 0.00119230),
+ ("Nicolás", 0.00119088),
+ ("León", 0.00117166),
+ ("Salvador", 0.00116255),
+ ("Edgardo", 0.00115972),
+ ("Boris", 0.00114120),
+ ("Adrián", 0.00112126),
+ ("Robinson", 0.00112066),
+ ("Brayan", 0.00108676),
+ ("William", 0.00108544),
+ ("Reinaldo", 0.00106288),
+ ("Jesus", 0.00106187),
+ ("Isaías", 0.00104578),
+ ("Dylan", 0.00103870),
+ ("Aldo", 0.00102959),
+ ("Gastón", 0.00101087),
+ ("Benjamin", 0.00100581),
+ ("Eric", 0.00100409),
+ ("Ronald", 0.00098709),
+ ("Aarón", 0.00098254),
+ ("Paulo", 0.00097039),
+ ("Octavio", 0.00092577),
+ ("Mariano", 0.00092243),
+ ("Erwin", 0.00091636),
+ ("Hans", 0.00090816),
+ ("Enzo", 0.00090715),
+ ("Abel", 0.00089723),
+ ("Valentín", 0.00089400),
+ ("Guido", 0.00089126),
+ ("Augusto", 0.00086516),
+ ("Heriberto", 0.00084694),
+ ("Axel", 0.00084563),
+ ("Cristofer", 0.00084350),
+ ("Jordán", 0.00083177),
+ ("Darío", 0.00082074),
+ ("Israel", 0.00081760),
+ ("Clemente", 0.00081163),
+ ("Giovanni", 0.00079473),
+ ("Johan", 0.00078937),
+ ("Josue", 0.00078927),
+ ("Jhon", 0.00078643),
+ ("Rigoberto", 0.00077662),
+ ("Néstor", 0.00076640),
+ ("Edgar", 0.00075314),
+ ("Yerko", 0.00074808),
+ ("Robert", 0.00074596),
+ ("Exequiel", 0.00074444),
+ ("Waldo", 0.00073958),
+ ("Brian", 0.00073260),
+ ("Lukas", 0.00072683),
+ ("Henry", 0.00069354),
+ ("Brandon", 0.00069243),
+ ("Fredy", 0.00068656),
+ ("Williams", 0.00067968),
+ ("Paul", 0.00067907),
+ ("Cesar", 0.00067047),
+ ("Gregorio", 0.00066066),
+ ("Jairo", 0.00065823),
+ ("Raimundo", 0.00063212),
+ ("Liam", 0.00062231),
+ ("Mathias", 0.00062008),
+ ("Martin", 0.00061401),
+ ("Jimmy", 0.00060774),
+ ("Gilberto", 0.00060763),
+ ("Federico", 0.00060237),
+ ("Dagoberto", 0.00059782),
+ ("Max", 0.00058922),
+ ("Wladimir", 0.00058851),
+ ("Milton", 0.00058001),
+ ("Braulio", 0.00057586),
+ ("Michel", 0.00057566),
+ ("Edwin", 0.00057424),
+ ("Edison", 0.00056089),
+ ("Fidel", 0.00055360),
+ ("Jeremy", 0.00055147),
+ ("Benito", 0.00054975),
+ ("Efraín", 0.00054814),
+ ("Horacio", 0.00054743),
+ ("Erik", 0.00054358),
+ ("Mauro", 0.00054085),
+ ("Ramiro", 0.00053164),
+ ("Leopoldo", 0.00052931),
+ ("Ítalo", 0.00052830),
+ ("Joseph", 0.00051272),
+ ("Pascual", 0.00051120),
+ ("Marcelino", 0.00050877),
+ ("Eliseo", 0.00050705),
+ ("Byron", 0.00049845),
+ ("Santino", 0.00049653),
+ ("Oliver", 0.00049056),
+ ("Gael", 0.00048894),
+ ("Darwin", 0.00048074),
+ ("Misael", 0.00047933),
+ ("Adán", 0.00047781),
+ ("Baltazar", 0.00047528),
+ ("Edmundo", 0.00047326),
+ ("Bayron", 0.00046840),
+ ("Anthony", 0.00046759),
+ ("Emanuel", 0.00046374),
+ ("Paolo", 0.00046101),
+ ("Arnoldo", 0.00045919),
+ ("Emmanuel", 0.00045727),
+ ("Ulises", 0.00044978),
+ ("Dilan", 0.00044523),
+ ("Rogelio", 0.00044442),
+ ("Nibaldo", 0.00043531),
+ ("Cristhian", 0.00043147),
+ ("Jeremías", 0.00042732),
+ ("Johnny", 0.00042469),
+ ("Sandro", 0.00042297),
+ ("Thiago", 0.00042256),
+ ("Flavio", 0.00042206),
+ ("Elvis", 0.00041882),
+ ("James", 0.00041700),
+ ("Jacob", 0.00041528),
+ ("Vladimir", 0.00040576),
+ ("Marcial", 0.00040222),
+ ("Herman", 0.00039838),
+ ("Aurelio", 0.00039342),
+ ("Arnaldo", 0.00038532),
+ ("Saúl", 0.00038330),
+ ("Edward", 0.00038269),
+ ("Franklin", 0.00037359),
+ ("Santos", 0.00036913),
+ ("Florencio", 0.00036579),
+ ("Erasmo", 0.00036013),
+ ("Roger", 0.00035446),
+ ("Cristobal", 0.00035426),
+ ("Juvenal", 0.00035315),
+ ("Fermín", 0.00034819),
+ ("Joshua", 0.00034697),
+ ("Frank", 0.00034627),
+ ("Ezequiel", 0.00034596),
+ ("Benedicto", 0.00034535),
+ ("Gerald", 0.00034455),
+ ("Lautaro", 0.00033979),
+ ("Wilfredo", 0.00033949),
+ ("Abelardo", 0.00033797),
+ ("Gerson", 0.00033665),
+ ("Joan", 0.00033341),
+ ("Leónidas", 0.00033271),
+ ("Patrick", 0.00033038),
+ ("Matteo", 0.00032916),
+ ("Ruperto", 0.00032765),
+ ("Emerson", 0.00032016),
+ ("Danny", 0.00031773),
+ ("Nolberto", 0.00031712),
+ ("Gino", 0.00031611),
+ ("Amador", 0.00031571),
+ ("Bernardino", 0.00031378),
+ ("Andy", 0.00031125),
+ ("Demian", 0.00031055),
+ ("Eladio", 0.00030994),
+ ("Piero", 0.00030559),
+ ("Yonathan", 0.00029274),
+ ("Agustin", 0.00028990),
+ ("Peter", 0.00028828),
+ ("Tomas", 0.00028798),
+ ("Borja", 0.00028748),
+ ("Jonatan", 0.00028748),
+ ("Jhonny", 0.00028059),
+ ("Nicanor", 0.00028039),
+ ("Genaro", 0.00028009),
+ ("Jason", 0.00027948),
+ ("Celso", 0.00027857),
+ ("Sixto", 0.00027756),
+ ("Eleodoro", 0.00027645),
+ ("Evaristo", 0.00027604),
+ ("Teodoro", 0.00027594),
+ ("Maicol", 0.00027554),
+ ("Washington", 0.00027493),
+ ("Aquiles", 0.00027260),
+ ("Román", 0.00026876),
+ ("Rosendo", 0.00026532),
+ ("Aliro", 0.00026461),
+ ("Rosamel", 0.00026349),
+ ("Harold", 0.00026279),
+ ("Justo", 0.00025843),
+ ("Florentino", 0.00024690),
+ ("Anselmo", 0.00024488),
+ ("Hipólito", 0.00024467),
+ ("Allan", 0.00024245),
+ ("Edgard", 0.00024214),
+ ("Eusebio", 0.00024184),
+ ("Eliecer", 0.00023810),
+ ("Jacinto", 0.00023698),
+ ("Froilán", 0.00023678),
+ ("Steven", 0.00023668),
+ ("George", 0.00023526),
+ ("Charles", 0.00023162),
+ ("Belisario", 0.00023121),
+ ("Valentino", 0.00023071),
+ ("Pierre", 0.00022858),
+ ("Fabio", 0.00022636),
+ ("Junior", 0.00022605),
+ ("Tito", 0.00022605),
+ ("Salomón", 0.00022494),
+ ("Clodomiro", 0.00022393),
+ ("Gary", 0.00022312),
+ ("Dionisio", 0.00022282),
+ ("Alamiro", 0.00022150),
+ ("Edson", 0.00021938),
+ ("Renzo", 0.00021927),
+ ("Denis", 0.00021887),
+ ("Noah", 0.00021877),
+ ("Anderson", 0.00021836),
+ ("Amaru", 0.00021614),
+ ("Edinson", 0.00021371),
+ ("Delfín", 0.00021361),
+ ("Bernabé", 0.00021098),
+ ("Iker", 0.00020956),
+ ("Matheo", 0.00020865),
+ ("Belarmino", 0.00020845),
+ ("Douglas", 0.00020511),
+ ("Desiderio", 0.00020450),
+ ("Alexi", 0.00020308),
+ ("Isidro", 0.00020288),
+ ("Ethan", 0.00020268),
+ ("Elian", 0.00019964),
+ ("Mirko", 0.00019772),
+ ("Américo", 0.00019701),
+ ("Demetrio", 0.00019600),
+ ("Gumercindo", 0.00019408),
+ ("Andrew", 0.00019327),
+ ("Ciro", 0.00019286),
+ ("Milán", 0.00019256),
+ ("Stefano", 0.00019256),
+ ("Remigio", 0.00019226),
+ ("Thomás", 0.00019216),
+ ("Leoncio", 0.00018973),
+ ("Neftalí", 0.00018770),
+ ("Wilmer", 0.00018760),
+ ("Heraldo", 0.00018669),
+ ("Josué", 0.00018608),
+ ("Eleazar", 0.00018568),
+ ("Ronny", 0.00018447),
+ ("Justin", 0.00018366),
+ ("Nahuel", 0.00018204),
+ ("Yordan", 0.00018163),
+ ("Jhonatan", 0.00018113),
+ ("Tránsito", 0.00017991),
+ ("Silvio", 0.00017870),
+ ("Artemio", 0.00017688),
+ ("Lucio", 0.00017637),
+ ("Galvarino", 0.00017576),
+ ("Narciso", 0.00017516),
+ ("Eloy", 0.00017435),
+ ("Aladino", 0.00017303),
+ ("Wenceslao", 0.00017232),
+ ("Nestor", 0.00017202),
+ ("Feliciano", 0.00017182),
+ ("Lisandro", 0.00017091),
+ ("Yonatan", 0.00017081),
+ ("Ramon", 0.00017040),
+ ("Rudy", 0.00017040),
+ ("Yeison", 0.00017000),
+ ("Maikol", 0.00016939),
+ ("Bairon", 0.00016868),
+ ("Albert", 0.00016858),
+ ("Avelino", 0.00016706),
+ ("Jerson", 0.00016625),
+ ("Herminio", 0.00016473),
+ ("Andre", 0.00016362),
+ ("Modesto", 0.00016352),
+ ("Armin", 0.00016342),
+ ("Cristián", 0.00016210),
+ ("Atilio", 0.00016200),
+ ("Custodio", 0.00016200),
+ ("Dennis", 0.00016190),
+ ("Gregory", 0.00016129),
+ ("Jefferson", 0.00016099),
+ ("Teófilo", 0.00016079),
+ ("Lionel", 0.00015978),
+ ("Willy", 0.00015978),
+ ("Rómulo", 0.00015967),
+ ("Carlo", 0.00015765),
+ ("Igor", 0.00015664),
+ ("Reynaldo", 0.00015563),
+ ("Lino", 0.00015522),
+ ("Basilio", 0.00015492),
+ ("Marcel", 0.00015431),
+ ("Blas", 0.00015381),
+ ("Johann", 0.00015330),
+ ("Eulogio", 0.00015310),
+ ("Eleuterio", 0.00015209),
+ ("Lian", 0.00015148),
+ ("Isidoro", 0.00015117),
+ ("Xavier", 0.00014986),
+ ("Ivo", 0.00014976),
+ ("Abdón", 0.00014935),
+ ("Harry", 0.00014885),
+ ("Alessandro", 0.00014753),
+ ("Simon", 0.00014662),
+ ("Arsenio", 0.00014601),
+ ("Bladimir", 0.00014359),
+ ("Jonas", 0.00014318),
+ ("Cristhofer", 0.00014257),
+ ("Joao", 0.00014237),
+ ("Franz", 0.00014207),
+ ("Jeison", 0.00014197),
+ ("Milovan", 0.00014176),
+ ("Floridor", 0.00014136),
+ ("Jerónimo", 0.00013944),
+ ("Tulio", 0.00013893),
+ ("Jair", 0.00013782),
+ ("Marlon", 0.00013772),
+ ("Samir", 0.00013772),
+ ("Onofre", 0.00013660),
+ ("Percy", 0.00013509),
+ ("Rony", 0.00013438),
+ ("Yuri", 0.00013418),
+ ("Jerman", 0.00013367),
+ ("Giovanny", 0.00013286),
+ ("Matthew", 0.00013205),
+ ("Gian", 0.00013134),
+ ("Jordan", 0.00013094),
+ ("Abner", 0.00013013),
+ ("Alain", 0.00012942),
+ ("Ceferino", 0.00012912),
+ ("Yohan", 0.00012912),
+ ("Roque", 0.00012891),
+ ("Eithan", 0.00012770),
+ ("Paulino", 0.00012760),
+ ("Rudecindo", 0.00012750),
+ ("Mark", 0.00012740),
+ ("Norman", 0.00012568),
+ ("Fabrizio", 0.00012446),
+ ("Norberto", 0.00012244),
+ ("Kurt", 0.00012203),
+ ("Gianfranco", 0.00012193),
+ ("Johans", 0.00012102),
+ ("Olegario", 0.00012041),
+ ("Christofer", 0.00011981),
+ ("Maykol", 0.00011839),
+ ("Hermes", 0.00011829),
+ ("Celestino", 0.00011788),
+ ("Albino", 0.00011768),
+ ("Fabricio", 0.00011738),
+ ("Giancarlo", 0.00011738),
+ ("Derek", 0.00011718),
+ ("Iñaki", 0.00011687),
+ ("Jan", 0.00011687),
+ ("Zacarías", 0.00011596),
+ ("Said", 0.00011586),
+ ("Hardy", 0.00011566),
+ ("Ronaldo", 0.00011556),
+ ("Aron", 0.00011414),
+ ("Eydan", 0.00011323),
+ ("Elio", 0.00011313),
+ ("Lenin", 0.00011262),
+ ("Victoriano", 0.00011232),
+ ("Jhoan", 0.00011110),
+ ("Dany", 0.00011070),
+ ("Eduard", 0.00011040),
+ ("Gerónimo", 0.00010989),
+ ("Cipriano", 0.00010979),
+ ("Victorino", 0.00010908),
+ ("Cornelio", 0.00010807),
+ ("Anyelo", 0.00010797),
+ ]
+ )
+
+ # 500 female first names, weighted
+ first_names_female: Dict[str, float] = OrderedDict(
+ [
+ ("María", 0.09500510),
+ ("Ana", 0.02063161),
+ ("Rosa", 0.01863127),
+ ("Claudia", 0.01307437),
+ ("Carolina", 0.01284289),
+ ("Camila", 0.01283978),
+ ("Patricia", 0.01267301),
+ ("Catalina", 0.01188959),
+ ("Javiera", 0.01138562),
+ ("Sofía", 0.01127980),
+ ("Daniela", 0.01091069),
+ ("Constanza", 0.01049726),
+ ("Francisca", 0.01047776),
+ ("Valentina", 0.01038257),
+ ("Carmen", 0.00923868),
+ ("Margarita", 0.00852030),
+ ("Juana", 0.00831674),
+ ("Sandra", 0.00805135),
+ ("Marcela", 0.00804935),
+ ("Fernanda", 0.00779061),
+ ("Elizabeth", 0.00749475),
+ ("Verónica", 0.00723435),
+ ("Martina", 0.00696652),
+ ("Isidora", 0.00684806),
+ ("Alejandra", 0.00682778),
+ ("Cecilia", 0.00669337),
+ ("Antonia", 0.00647906),
+ ("Emilia", 0.00646743),
+ ("Paola", 0.00644926),
+ ("Marta", 0.00641635),
+ ("Mónica", 0.00632094),
+ ("Andrea", 0.00620359),
+ ("Paula", 0.00598596),
+ ("Gloria", 0.00587238),
+ ("Isabel", 0.00583215),
+ ("Pamela", 0.00573874),
+ ("Florencia", 0.00561851),
+ ("Katherine", 0.00555291),
+ ("Laura", 0.00550238),
+ ("Paulina", 0.00547535),
+ ("Teresa", 0.00543800),
+ ("Natalia", 0.00532886),
+ ("Silvia", 0.00527810),
+ ("Jessica", 0.00525306),
+ ("Gabriela", 0.00523566),
+ ("Gladys", 0.00515411),
+ ("Bárbara", 0.00513106),
+ ("Josefa", 0.00509771),
+ ("Alicia", 0.00499510),
+ ("Antonella", 0.00498789),
+ ("Nicole", 0.00473403),
+ ("Victoria", 0.00468760),
+ ("Anahí", 0.00467751),
+ ("Carla", 0.00463840),
+ ("Agustina", 0.00455208),
+ ("Karen", 0.00454133),
+ ("Jacqueline", 0.00452925),
+ ("Sara", 0.00451917),
+ ("Luz", 0.00446099),
+ ("Nancy", 0.00444426),
+ ("Lorena", 0.00440536),
+ ("Viviana", 0.00438287),
+ ("Sonia", 0.00437256),
+ ("Ximena", 0.00432957),
+ ("Olga", 0.00431705),
+ ("Amanda", 0.00416989),
+ ("Elena", 0.00416524),
+ ("Maite", 0.00408014),
+ ("Luisa", 0.00407449),
+ ("Susana", 0.00390373),
+ ("Blanca", 0.00381785),
+ ("Karina", 0.00380766),
+ ("Macarena", 0.00380378),
+ ("Ruth", 0.00376111),
+ ("Marisol", 0.00360221),
+ ("Eliana", 0.00359900),
+ ("Ángela", 0.00356044),
+ ("Angélica", 0.00356022),
+ ("Cristina", 0.00355102),
+ ("Julia", 0.00347921),
+ ("Trinidad", 0.00343445),
+ ("Valeria", 0.00338414),
+ ("Evelyn", 0.00333128),
+ ("Isabella", 0.00325449),
+ ("Norma", 0.00320319),
+ ("Tamara", 0.00317216),
+ ("Adriana", 0.00311011),
+ ("Ingrid", 0.00307764),
+ ("Lucía", 0.00300461),
+ ("Fabiola", 0.00299597),
+ ("Lidia", 0.00294179),
+ ("Belén", 0.00293359),
+ ("Magdalena", 0.00291375),
+ ("Romina", 0.00289048),
+ ("Ignacia", 0.00286256),
+ ("Erika", 0.00278266),
+ ("Rocío", 0.00277291),
+ ("Miriam", 0.00270354),
+ ("Edith", 0.00266919),
+ ("Elsa", 0.00266343),
+ ("Graciela", 0.00265867),
+ ("Karla", 0.00263407),
+ ("Julieta", 0.00261091),
+ ("Irma", 0.00259816),
+ ("Berta", 0.00258276),
+ ("Raquel", 0.00255539),
+ ("Inés", 0.00255317),
+ ("Mercedes", 0.00253755),
+ ("Hilda", 0.00251306),
+ ("Maritza", 0.00246818),
+ ("Mariana", 0.00246364),
+ ("Beatriz", 0.00236591),
+ ("Roxana", 0.00232612),
+ ("Vanessa", 0.00232081),
+ ("Josefina", 0.00229687),
+ ("Emma", 0.00227183),
+ ("Renata", 0.00225942),
+ ("Yolanda", 0.00224435),
+ ("Clara", 0.00222451),
+ ("Pía", 0.00218019),
+ ("Flor", 0.00215260),
+ ("Mariela", 0.00212600),
+ ("Myriam", 0.00203758),
+ ("Yasna", 0.00200090),
+ ("Marcia", 0.00199669),
+ ("Elisa", 0.00198904),
+ ("Paz", 0.00194017),
+ ("Emily", 0.00193962),
+ ("Nelly", 0.00192488),
+ ("Monserrat", 0.00192222),
+ ("Leonor", 0.00191879),
+ ("Jeannette", 0.00191757),
+ ("Jocelyn", 0.00191502),
+ ("Ema", 0.00191380),
+ ("Soledad", 0.00191236),
+ ("Elba", 0.00189751),
+ ("Anaís", 0.00184055),
+ ("Violeta", 0.00179800),
+ ("Iris", 0.00178692),
+ ("Génesis", 0.00177296),
+ ("Fresia", 0.00176886),
+ ("Diana", 0.00176775),
+ ("Matilde", 0.00176520),
+ ("Liliana", 0.00176066),
+ ("Alexandra", 0.00174559),
+ ("Jennifer", 0.00173451),
+ ("Solange", 0.00170714),
+ ("Aurora", 0.00170326),
+ ("Loreto", 0.00169617),
+ ("Amelia", 0.00168398),
+ ("Johanna", 0.00166415),
+ ("Mia", 0.00161240),
+ ("Bernardita", 0.00160320),
+ ("Denisse", 0.00159733),
+ ("Rosario", 0.00159101),
+ ("Amalia", 0.00158392),
+ ("Eva", 0.00156874),
+ ("Ester", 0.00154159),
+ ("Nataly", 0.00152530),
+ ("Ivonne", 0.00149826),
+ ("Nora", 0.00149317),
+ ("Lilian", 0.00149294),
+ ("Irene", 0.00147322),
+ ("Marina", 0.00147156),
+ ("Valeska", 0.00145039),
+ ("Maribel", 0.00143433),
+ ("Sylvia", 0.00141926),
+ ("Millaray", 0.00139299),
+ ("Michelle", 0.00138103),
+ ("Bernarda", 0.00137715),
+ ("Pilar", 0.00135809),
+ ("Virginia", 0.00135443),
+ ("Marianela", 0.00133482),
+ ("Noemí", 0.00131133),
+ ("Aída", 0.00130257),
+ ("Tania", 0.00129448),
+ ("Eugenia", 0.00129304),
+ ("Doris", 0.00129249),
+ ("Catherine", 0.00129072),
+ ("Consuelo", 0.00128385),
+ ("Estefanía", 0.00128218),
+ ("Matilda", 0.00128130),
+ ("Dominga", 0.00128119),
+ ("Judith", 0.00126933),
+ ("Rebeca", 0.00126235),
+ ("Carol", 0.00125082),
+ ("Mirta", 0.00124949),
+ ("Tatiana", 0.00120462),
+ ("Amparo", 0.00119276),
+ ("Cynthia", 0.00119165),
+ ("Guillermina", 0.00118877),
+ ("Olivia", 0.00118301),
+ ("Rafaela", 0.00117791),
+ ("Jenny", 0.00116251),
+ ("Silvana", 0.00116007),
+ ("Marjorie", 0.00114821),
+ ("Paloma", 0.00114245),
+ ("Magaly", 0.00113879),
+ ("Marlene", 0.00113181),
+ ("Mireya", 0.00113059),
+ ("Krishna", 0.00110544),
+ ("Nicol", 0.00110045),
+ ("Leslie", 0.00109081),
+ ("Yesenia", 0.00108915),
+ ("Ámbar", 0.00107386),
+ ("Elvira", 0.00106732),
+ ("Georgina", 0.00106178),
+ ("Leticia", 0.00106145),
+ ("Jimena", 0.00103064),
+ ("Noelia", 0.00102544),
+ ("Adela", 0.00100870),
+ ("Dominique", 0.00100760),
+ ("Colomba", 0.00100649),
+ ("Nadia", 0.00098277),
+ ("Pascal", 0.00095119),
+ ("Stephanie", 0.00094787),
+ ("Erica", 0.00094111),
+ ("Luciana", 0.00092726),
+ ("Yessica", 0.00092682),
+ ("Johana", 0.00092405),
+ ("Melissa", 0.00092050),
+ ("Lissette", 0.00091972),
+ ("Celia", 0.00090355),
+ ("Alondra", 0.00090199),
+ ("Priscila", 0.00090199),
+ ("Abigail", 0.00089667),
+ ("Mabel", 0.00089656),
+ ("Rita", 0.00089158),
+ ("Karin", 0.00089113),
+ ("Angelina", 0.00088980),
+ ("Lucila", 0.00088172),
+ ("Geraldine", 0.00087795),
+ ("Priscilla", 0.00087562),
+ ("Delia", 0.00086022),
+ ("Carola", 0.00085324),
+ ("Mayra", 0.00084072),
+ ("Danitza", 0.00083916),
+ ("Rossana", 0.00083861),
+ ("Samantha", 0.00083673),
+ ("Filomena", 0.00082819),
+ ("Brenda", 0.00082387),
+ ("Jazmín", 0.00081756),
+ ("Scarlett", 0.00081745),
+ ("Damaris", 0.00081257),
+ ("Esperanza", 0.00080792),
+ ("Lucy", 0.00079429),
+ ("Vania", 0.00079074),
+ ("Oriana", 0.00077456),
+ ("Zoila", 0.00076891),
+ ("Yessenia", 0.00076381),
+ ("Rayén", 0.00076282),
+ ("Tiare", 0.00074564),
+ ("Danae", 0.00074121),
+ ("Dayana", 0.00073966),
+ ("Katalina", 0.00073766),
+ ("Sophia", 0.00072658),
+ ("Thiare", 0.00072459),
+ ("Francesca", 0.00072248),
+ ("Manuela", 0.00072104),
+ ("Fanny", 0.00071672),
+ ("Anita", 0.00071594),
+ ("Mary", 0.00070520),
+ ("Joselyn", 0.00069655),
+ ("Marie", 0.00069001),
+ ("Vilma", 0.00068846),
+ ("Eloísa", 0.00068026),
+ ("Jeanette", 0.00067882),
+ ("Hortensia", 0.00067749),
+ ("Ernestina", 0.00067727),
+ ("Alba", 0.00067428),
+ ("Dina", 0.00066896),
+ ("Haydée", 0.00066342),
+ ("Lía", 0.00066187),
+ ("Montserrat", 0.00065433),
+ ("Debora", 0.00064480),
+ ("Dafne", 0.00064414),
+ ("Herminia", 0.00064104),
+ ("Corina", 0.00062464),
+ ("Giovanna", 0.00062397),
+ ("Rosalía", 0.00062187),
+ ("Yaritza", 0.00061965),
+ ("Guadalupe", 0.00061522),
+ ("Alison", 0.00060480),
+ ("Celeste", 0.00060214),
+ ("Aylin", 0.00059970),
+ ("Carmela", 0.00058619),
+ ("Cindy", 0.00058441),
+ ("Susan", 0.00058064),
+ ("Zunilda", 0.00058031),
+ ("Mirtha", 0.00057943),
+ ("Almendra", 0.00057920),
+ ("Kimberly", 0.00057776),
+ ("Regina", 0.00057577),
+ ("Martha", 0.00057444),
+ ("Kiara", 0.00057355),
+ ("Estela", 0.00056990),
+ ("Maira", 0.00056923),
+ ("Zulema", 0.00056868),
+ ("Estrella", 0.00054895),
+ ("Gisela", 0.00054873),
+ ("Ida", 0.00054840),
+ ("Pascuala", 0.00054541),
+ ("Petronila", 0.00054053),
+ ("Uberlinda", 0.00053998),
+ ("Ayleen", 0.00053588),
+ ("Allison", 0.00053111),
+ ("Franchesca", 0.00053023),
+ ("Mayte", 0.00052934),
+ ("Aracely", 0.00052890),
+ ("Gilda", 0.00052723),
+ ("Pascale", 0.00052602),
+ ("Clementina", 0.00052457),
+ ("Luzmira", 0.00052336),
+ ("Yenny", 0.00052302),
+ ("Margot", 0.00051859),
+ ("Natalie", 0.00051505),
+ ("Mía", 0.00051482),
+ ("Yenifer", 0.00051416),
+ ("Bianca", 0.00050441),
+ ("Cinthia", 0.00050341),
+ ("Rafaella", 0.00050053),
+ ("Maura", 0.00049898),
+ ("Claudina", 0.00049599),
+ ("Melanie", 0.00049222),
+ ("Daisy", 0.00049100),
+ ("Erna", 0.00048114),
+ ("Sabina", 0.00047803),
+ ("Scarlet", 0.00047205),
+ ("Nathaly", 0.00046850),
+ ("Mirna", 0.00046773),
+ ("Nilda", 0.00046751),
+ ("Lina", 0.00046673),
+ ("Ada", 0.00046596),
+ ("Makarena", 0.00045909),
+ ("Astrid", 0.00045753),
+ ("Gina", 0.00045720),
+ ("Celinda", 0.00045676),
+ ("Leontina", 0.00045388),
+ ("Jenifer", 0.00045078),
+ ("Marilyn", 0.00044834),
+ ("Yohana", 0.00044701),
+ ("Grace", 0.00044668),
+ ("Ashley", 0.00044479),
+ ("Janet", 0.00044479),
+ ("Ninoska", 0.00044379),
+ ("Anahis", 0.00044280),
+ ("Teresita", 0.00044280),
+ ("Adelina", 0.00044246),
+ ("Elcira", 0.00044246),
+ ("Pabla", 0.00044158),
+ ("Maricel", 0.00044058),
+ ("Elisabeth", 0.00043981),
+ ("Jovita", 0.00043881),
+ ("Caroline", 0.00043859),
+ ("Nathalie", 0.00043792),
+ ("Isolina", 0.00043061),
+ ("Delfina", 0.00043016),
+ ("Angie", 0.00042850),
+ ("Fiorella", 0.00042130),
+ ("Dora", 0.00041975),
+ ("Giselle", 0.00041676),
+ ("Yanet", 0.00041310),
+ ("Yoselin", 0.00041299),
+ ("Alice", 0.00041077),
+ ("Edita", 0.00041044),
+ ("Fabiana", 0.00041000),
+ ("Nayareth", 0.00040933),
+ ("Genoveva", 0.00040678),
+ ("Helen", 0.00040590),
+ ("Vivian", 0.00040390),
+ ("Lucrecia", 0.00040246),
+ ("Herminda", 0.00040213),
+ ("Luna", 0.00040113),
+ ("Scarleth", 0.00040113),
+ ("Monica", 0.00040036),
+ ("Marion", 0.00039969),
+ ("Orfelina", 0.00039659),
+ ("Digna", 0.00039426),
+ ("Yasmín", 0.00039382),
+ ("Marcelina", 0.00039127),
+ ("Lisette", 0.00039061),
+ ("Linda", 0.00038939),
+ ("Katherinne", 0.00038928),
+ ("Amy", 0.00038894),
+ ("Nidia", 0.00038551),
+ ("Ivette", 0.00038418),
+ ("Yanira", 0.00038407),
+ ("Milena", 0.00038096),
+ ("Emelina", 0.00037897),
+ ("Flora", 0.00037831),
+ ("Estefany", 0.00037786),
+ ("Esmeralda", 0.00037509),
+ ("Francia", 0.00037487),
+ ("Vanesa", 0.00036423),
+ ("Araceli", 0.00036346),
+ ("Edelmira", 0.00036335),
+ ("Yanina", 0.00036324),
+ ("Helena", 0.00036091),
+ ("Darling", 0.00035936),
+ ("Clorinda", 0.00035814),
+ ("Betty", 0.00035747),
+ ("Veronica", 0.00035747),
+ ("Juliana", 0.00035603),
+ ("Tabita", 0.00035348),
+ ("Jeniffer", 0.00035171),
+ ("Otilia", 0.00035094),
+ ("Nieves", 0.00034938),
+ ("Amaya", 0.00034916),
+ ("Esther", 0.00034839),
+ ("Leyla", 0.00034828),
+ ("Maricela", 0.00034794),
+ ("Alejandrina", 0.00034761),
+ ("Jenniffer", 0.00034728),
+ ("Rose", 0.00034584),
+ ("Jacinta", 0.00034362),
+ ("Albertina", 0.00033997),
+ ("Lucinda", 0.00033808),
+ ("Aurelia", 0.00033708),
+ ("Juanita", 0.00033697),
+ ("Rosalba", 0.00033664),
+ ("Adelaida", 0.00033199),
+ ("Denise", 0.00033154),
+ ("Mery", 0.00033121),
+ ("Alexia", 0.00033066),
+ ("Enriqueta", 0.00032955),
+ ("Katia", 0.00032933),
+ ("Nélida", 0.00032922),
+ ("Evelin", 0.00032722),
+ ("Brígida", 0.00032645),
+ ("Dolores", 0.00032545),
+ ("Anna", 0.00032467),
+ ("Florinda", 0.00032013),
+ ("Gricelda", 0.00031836),
+ ("América", 0.00031736),
+ ("Doralisa", 0.00031703),
+ ("Ramona", 0.00031603),
+ ("Cinthya", 0.00031470),
+ ("Gisselle", 0.00031381),
+ ("Yesica", 0.00031381),
+ ("Scarlette", 0.00031370),
+ ("Úrsula", 0.00031326),
+ ("Daniella", 0.00031248),
+ ("Alma", 0.00031204),
+ ("Clarisa", 0.00030916),
+ ("Deyanira", 0.00030905),
+ ("Amada", 0.00030872),
+ ("Karol", 0.00030816),
+ ("Kelly", 0.00030761),
+ ("Leidy", 0.00030683),
+ ("Yuliana", 0.00030650),
+ ("Lourdes", 0.00030440),
+ ("Flavia", 0.00030318),
+ ("Natacha", 0.00030185),
+ ("Lorenza", 0.00029830),
+ ("Marisel", 0.00029819),
+ ("Rocio", 0.00029764),
+ ("Clotilde", 0.00029675),
+ ("Ariela", 0.00029664),
+ ("Marisa", 0.00029631),
+ ("Nayaret", 0.00029608),
+ ("Soraya", 0.00029608),
+ ("Antonieta", 0.00029431),
+ ("Ruby", 0.00029110),
+ ("Melany", 0.00029065),
+ ("Magali", 0.00028977),
+ ("Barbara", 0.00028777),
+ ("Yamilet", 0.00028556),
+ ("Anastasia", 0.00028511),
+ ("Elia", 0.00028434),
+ ("Lesly", 0.00028412),
+ ("Deisy", 0.00028367),
+ ("Milagros", 0.00028013),
+ ("Jael", 0.00027924),
+ ("Florentina", 0.00027880),
+ ("Katerine", 0.00027791),
+ ("Madeleine", 0.00027758),
+ ("Ayelén", 0.00027658),
+ ("Francis", 0.00027547),
+ ("Wilma", 0.00027525),
+ ("Mariluz", 0.00027492),
+ ("Natali", 0.00027381),
+ ("Nury", 0.00027359),
+ ("Giuliana", 0.00027337),
+ ("Gema", 0.00027315),
+ ("Massiel", 0.00027293),
+ ("Rachel", 0.00027270),
+ ("Paulette", 0.00027248),
+ ("Micaela", 0.00027137),
+ ("Dania", 0.00026905),
+ ("Natividad", 0.00026849),
+ ("Yocelyn", 0.00026783),
+ ("Yanara", 0.00026528),
+ ("Katherin", 0.00026473),
+ ("Sarah", 0.00026461),
+ ("Melania", 0.00026439),
+ ("Sarai", 0.00026384),
+ ("Perla", 0.00026207),
+ ("Sabrina", 0.00026118),
+ ("Muriel", 0.00026007),
+ ("Cintia", 0.00025985),
+ ]
+ )
+
+ @property
+ def first_names(self):
+ """Returns a list of weighted first names, male and female."""
+ if not hasattr(self, "_first_names"):
+ self._first_names = OrderedDict()
+ for a, b in zip_longest(self.first_names_male.items(), self.first_names_female.items()):
+ if a is not None:
+ name, weight = a
+ self._first_names[name] = weight / 2
+ if b is not None:
+ name, weight = b
+ self._first_names[name] = weight / 2
+ return self._first_names
+
+ # 500 last names, weighted
+ last_names = OrderedDict(
+ [
+ ("González", 0.02683604),
+ ("Muñoz", 0.02047480),
+ ("Rojas", 0.01508949),
+ ("Díaz", 0.01491392),
+ ("Pérez", 0.01227842),
+ ("Soto", 0.01044305),
+ ("Rodríguez", 0.00997861),
+ ("Contreras", 0.00993588),
+ ("Silva", 0.00932900),
+ ("López", 0.00920382),
+ ("Morales", 0.00901722),
+ ("Sepúlveda", 0.00880392),
+ ("Martínez", 0.00870346),
+ ("Hernández", 0.00867623),
+ ("Torres", 0.00844247),
+ ("Flores", 0.00836659),
+ ("Ramírez", 0.00809392),
+ ("Fuentes", 0.00808812),
+ ("Castillo", 0.00801363),
+ ("Espinoza", 0.00788287),
+ ("Araya", 0.00787643),
+ ("Reyes", 0.00758987),
+ ("Gutiérrez", 0.00753243),
+ ("Valenzuela", 0.00751303),
+ ("Castro", 0.00732126),
+ ("Vargas", 0.00724265),
+ ("Sánchez", 0.00722920),
+ ("Vásquez", 0.00699836),
+ ("Fernández", 0.00677539),
+ ("Álvarez", 0.00659731),
+ ("Gómez", 0.00658808),
+ ("Tapia", 0.00631937),
+ ("Herrera", 0.00623804),
+ ("Cortés", 0.00613157),
+ ("García", 0.00612128),
+ ("Carrasco", 0.00605067),
+ ("Núñez", 0.00597788),
+ ("Jara", 0.00568990),
+ ("Vergara", 0.00543105),
+ ("Rivera", 0.00538544),
+ ("Figueroa", 0.00513368),
+ ("Riquelme", 0.00501507),
+ ("Bravo", 0.00496506),
+ ("Miranda", 0.00492273),
+ ("Vera", 0.00488902),
+ ("Molina", 0.00478491),
+ ("Vega", 0.00463878),
+ ("Sandoval", 0.00456813),
+ ("Campos", 0.00453386),
+ ("Ortiz", 0.00437677),
+ ("Orellana", 0.00435350),
+ ("Salazar", 0.00429255),
+ ("Zúñiga", 0.00426568),
+ ("Olivares", 0.00425670),
+ ("Romero", 0.00414512),
+ ("Gallardo", 0.00413093),
+ ("Garrido", 0.00407209),
+ ("Alarcón", 0.00407085),
+ ("Guzmán", 0.00403413),
+ ("Parra", 0.00390092),
+ ("Saavedra", 0.00387443),
+ ("Peña", 0.00387328),
+ ("Aguilera", 0.00384177),
+ ("Navarro", 0.00382743),
+ ("Henríquez", 0.00381134),
+ ("Cáceres", 0.00371244),
+ ("Pizarro", 0.00370441),
+ ("Godoy", 0.00367051),
+ ("Aravena", 0.00365821),
+ ("Jiménez", 0.00359039),
+ ("Escobar", 0.00355175),
+ ("Ruiz", 0.00353889),
+ ("Leiva", 0.00348804),
+ ("Medina", 0.00344091),
+ ("Vidal", 0.00337984),
+ ("Cárdenas", 0.00335514),
+ ("Yáñez", 0.00334424),
+ ("Salinas", 0.00333792),
+ ("Valdés", 0.00333438),
+ ("Moreno", 0.00325766),
+ ("Lagos", 0.00318407),
+ ("Maldonado", 0.00318255),
+ ("Bustos", 0.00308706),
+ ("Pino", 0.00302189),
+ ("Carvajal", 0.00294762),
+ ("Palma", 0.00294040),
+ ("Alvarado", 0.00291871),
+ ("Ortega", 0.00289513),
+ ("Sanhueza", 0.00287199),
+ ("Navarrete", 0.00286994),
+ ("Guerrero", 0.00285879),
+ ("Ramos", 0.00285476),
+ ("Paredes", 0.00283341),
+ ("Sáez", 0.00282436),
+ ("Bustamante", 0.00280019),
+ ("Toro", 0.00279548),
+ ("Poblete", 0.00277637),
+ ("Mora", 0.00274113),
+ ("Donoso", 0.00272059),
+ ("Velásquez", 0.00271278),
+ ("Venegas", 0.00270150),
+ ("Acuña", 0.00267882),
+ ("Pinto", 0.00267108),
+ ("Acevedo", 0.00266916),
+ ("Toledo", 0.00262872),
+ ("Quezada", 0.00261595),
+ ("Farías", 0.00260009),
+ ("Aguilar", 0.00259665),
+ ("San Martín", 0.00259182),
+ ("Arriagada", 0.00259178),
+ ("Rivas", 0.00255249),
+ ("Cerda", 0.00253610),
+ ("Salas", 0.00250877),
+ ("Cornejo", 0.00250865),
+ ("Arias", 0.00247106),
+ ("Cabrera", 0.00245006),
+ ("Durán", 0.00244504),
+ ("Hidalgo", 0.00242676),
+ ("Arancibia", 0.00242276),
+ ("Marín", 0.00240593),
+ ("Méndez", 0.00239469),
+ ("Troncoso", 0.00234412),
+ ("Osorio", 0.00234024),
+ ("Ulloa", 0.00232537),
+ ("Inostroza", 0.00231406),
+ ("Villarroel", 0.00231381),
+ ("Delgado", 0.00228236),
+ ("Cuevas", 0.00227765),
+ ("Ríos", 0.00226799),
+ ("Pacheco", 0.00225965),
+ ("Calderón", 0.00225919),
+ ("Lara", 0.00224862),
+ ("Ojeda", 0.00223799),
+ ("León", 0.00220174),
+ ("Correa", 0.00219774),
+ ("Villalobos", 0.00215563),
+ ("Ponce", 0.00212502),
+ ("Barrera", 0.00209673),
+ ("Burgos", 0.00209540),
+ ("Chávez", 0.00209403),
+ ("Cifuentes", 0.00208313),
+ ("Catalán", 0.00208213),
+ ("Moya", 0.00206590),
+ ("Concha", 0.00201908),
+ ("Ávila", 0.00200483),
+ ("Zapata", 0.00199565),
+ ("Guerra", 0.00197511),
+ ("Salgado", 0.00195438),
+ ("Barría", 0.00193901),
+ ("Alfaro", 0.00191432),
+ ("Gajardo", 0.00189681),
+ ("Uribe", 0.00188327),
+ ("Meza", 0.00185182),
+ ("Astudillo", 0.00183289),
+ ("Aguirre", 0.00182031),
+ ("Cruz", 0.00181786),
+ ("Becerra", 0.00180856),
+ ("Retamal", 0.00180751),
+ ("Mendoza", 0.00179192),
+ ("Neira", 0.00178706),
+ ("Pereira", 0.00178309),
+ ("Ahumada", 0.00176419),
+ ("Villegas", 0.00175511),
+ ("Valdebenito", 0.00173854),
+ ("Pavez", 0.00173026),
+ ("Barrientos", 0.00170380),
+ ("Jorquera", 0.00169141),
+ ("Moraga", 0.00168413),
+ ("Cárcamo", 0.00167957),
+ ("Valencia", 0.00167161),
+ ("Gálvez", 0.00166746),
+ ("Lobos", 0.00166690),
+ ("Barraza", 0.00165862),
+ ("Canales", 0.00165701),
+ ("Guajardo", 0.00165624),
+ ("Araneda", 0.00164477),
+ ("Mansilla", 0.00162051),
+ ("Urrutia", 0.00160508),
+ ("Mancilla", 0.00159963),
+ ("Abarca", 0.00159944),
+ ("Andrade", 0.00158767),
+ ("Quiroz", 0.00158624),
+ ("Valdivia", 0.00158485),
+ ("Ibarra", 0.00158271),
+ ("Mella", 0.00157726),
+ ("Gatica", 0.00157255),
+ ("Leal", 0.00156976),
+ ("Cid", 0.00154797),
+ ("Mardones", 0.00152328),
+ ("Riveros", 0.00152269),
+ ("Albornoz", 0.00151925),
+ ("Cisternas", 0.00151761),
+ ("Vallejos", 0.00151693),
+ ("Solís", 0.00150807),
+ ("Baeza", 0.00150525),
+ ("Gaete", 0.00147643),
+ ("Fuentealba", 0.00147544),
+ ("Manríquez", 0.00147026),
+ ("Córdova", 0.00146422),
+ ("Rebolledo", 0.00145805),
+ ("Caro", 0.00145344),
+ ("Suárez", 0.00143779),
+ ("Carrillo", 0.00142716),
+ ("Carreño", 0.00140997),
+ ("Cofré", 0.00140222),
+ ("Oyarzún", 0.00140036),
+ ("Varas", 0.00138394),
+ ("Santibáñez", 0.00136064),
+ ("Barra", 0.00136061),
+ ("Márquez", 0.00135707),
+ ("Fuenzalida", 0.00131692),
+ ("Zamora", 0.00131596),
+ ("Arenas", 0.00131267),
+ ("Opazo", 0.00130920),
+ ("Cabezas", 0.00130372),
+ ("Pardo", 0.00127540),
+ ("Vilches", 0.00126641),
+ ("Santander", 0.00126170),
+ ("Berríos", 0.00124955),
+ ("Roa", 0.00124847),
+ ("Véliz", 0.00123772),
+ ("Arévalo", 0.00122129),
+ ("Rubio", 0.00120847),
+ ("Montecinos", 0.00120057),
+ ("Robles", 0.00119641),
+ ("Plaza", 0.00119366),
+ ("Ibáñez", 0.00119093),
+ ("Parada", 0.00117860),
+ ("Meneses", 0.00117822),
+ ("Briones", 0.00117429),
+ ("Mena", 0.00117398),
+ ("Huerta", 0.00116162),
+ ("Román", 0.00115523),
+ ("Zamorano", 0.00114932),
+ ("Mamani", 0.00113704),
+ ("Rosales", 0.00113646),
+ ("Peralta", 0.00112319),
+ ("Cancino", 0.00111678),
+ ("Faúndez", 0.00111285),
+ ("Maturana", 0.00111164),
+ ("Beltrán", 0.00110835),
+ ("Oyarzo", 0.00110764),
+ ("Jaramillo", 0.00110631),
+ ("Jofré", 0.00110141),
+ ("Tobar", 0.00109837),
+ ("Aguayo", 0.00109791),
+ ("Palacios", 0.00109289),
+ ("Avendaño", 0.00108908),
+ ("Galaz", 0.00108412),
+ ("Gallegos", 0.00107582),
+ ("Urra", 0.00107492),
+ ("Zambrano", 0.00106761),
+ ("Ayala", 0.00106246),
+ ("Cortez", 0.00105490),
+ ("Santana", 0.00105177),
+ ("Olguín", 0.00104610),
+ ("Riffo", 0.00104121),
+ ("Astorga", 0.00103681),
+ ("Garcés", 0.00103603),
+ ("Villanueva", 0.00103454),
+ ("Hermosilla", 0.00102636),
+ ("Marchant", 0.00102556),
+ ("Arce", 0.00101592),
+ ("Bastías", 0.00101118),
+ ("Galleguillos", 0.00100511),
+ ("Suazo", 0.00100378),
+ ("Monsalve", 0.00099612),
+ ("Rubilar", 0.00098757),
+ ("Lillo", 0.00098546),
+ ("Padilla", 0.00098472),
+ ("Candia", 0.00098237),
+ ("Quintana", 0.00098128),
+ ("Almonacid", 0.00097657),
+ ("Lizama", 0.00096650),
+ ("Cabello", 0.00096566),
+ ("Espinosa", 0.00096337),
+ ("Duarte", 0.00095256),
+ ("Osses", 0.00094444),
+ ("Cartes", 0.00094150),
+ ("Barrios", 0.00093806),
+ ("Loyola", 0.00093697),
+ ("Novoa", 0.00093524),
+ ("Seguel", 0.00093452),
+ ("Norambuena", 0.00093397),
+ ("Mellado", 0.00093307),
+ ("Serrano", 0.00092513),
+ ("Leyton", 0.00091829),
+ ("Carmona", 0.00091801),
+ ("Montenegro", 0.00091004),
+ ("Segovia", 0.00090726),
+ ("Cea", 0.00088448),
+ ("Benavides", 0.00088352),
+ ("Hormazábal", 0.00088324),
+ ("Verdugo", 0.00088157),
+ ("Jerez", 0.00087726),
+ ("Martinez", 0.00087525),
+ ("Mondaca", 0.00087385),
+ ("Segura", 0.00087376),
+ ("Pastén", 0.00086416),
+ ("Oliva", 0.00085762),
+ ("Cordero", 0.00085374),
+ ("Aranda", 0.00084897),
+ ("Céspedes", 0.00084814),
+ ("Urbina", 0.00084485),
+ ("Briceño", 0.00084439),
+ ("Luna", 0.00083924),
+ ("Matus", 0.00083599),
+ ("Cisterna", 0.00083484),
+ ("Varela", 0.00083373),
+ ("Echeverría", 0.00083342),
+ ("Aedo", 0.00082765),
+ ("Bahamondes", 0.00082669),
+ ("Altamirano", 0.00082598),
+ ("Merino", 0.00082487),
+ ("Arellano", 0.00082462),
+ ("Matamala", 0.00082121),
+ ("Elgueta", 0.00081083),
+ ("Hurtado", 0.00081043),
+ ("Brito", 0.00080209),
+ ("Barahona", 0.00079001),
+ ("Valderrama", 0.00078669),
+ ("Madrid", 0.00078592),
+ ("Estay", 0.00078471),
+ ("Aburto", 0.00078080),
+ ("Bórquez", 0.00077910),
+ ("Acosta", 0.00077774),
+ ("Órdenes", 0.00077433),
+ ("Fierro", 0.00077414),
+ ("Domínguez", 0.00077262),
+ ("Lizana", 0.00076764),
+ ("Villagra", 0.00076584),
+ ("Alegría", 0.00076534),
+ ("Maureira", 0.00075208),
+ ("Urzúa", 0.00075118),
+ ("Oyarce", 0.00074914),
+ ("Trujillo", 0.00074390),
+ ("Olave", 0.00074362),
+ ("Ferrada", 0.00074062),
+ ("Rosas", 0.00073020),
+ ("Bugueño", 0.00072636),
+ ("Vivanco", 0.00072540),
+ ("Lorca", 0.00072113),
+ ("Rozas", 0.00072075),
+ ("Montero", 0.00072035),
+ ("Águila", 0.00071803),
+ ("Montoya", 0.00071493),
+ ("Zepeda", 0.00071261),
+ ("Vicencio", 0.00071137),
+ ("Garay", 0.00069454),
+ ("Gamboa", 0.00069389),
+ ("Lazo", 0.00069274),
+ ("Aliaga", 0.00069215),
+ ("Villagrán", 0.00068574),
+ ("Aros", 0.00068193),
+ ("Aránguiz", 0.00068044),
+ ("Baez", 0.00067759),
+ ("Pozo", 0.00067759),
+ ("Belmar", 0.00067734),
+ ("Casanova", 0.00066929),
+ ("Bernal", 0.00066644),
+ ("Machuca", 0.00066572),
+ ("Escalona", 0.00066507),
+ ("Ávalos", 0.00066461),
+ ("Quinteros", 0.00066039),
+ ("Collao", 0.00065640),
+ ("Letelier", 0.00064540),
+ ("Quispe", 0.00064078),
+ ("Marambio", 0.00063951),
+ ("Mejías", 0.00063561),
+ ("Saldivia", 0.00063496),
+ ("Armijo", 0.00063393),
+ ("Orrego", 0.00063127),
+ ("Piña", 0.00062780),
+ ("Chacón", 0.00062674),
+ ("Bello", 0.00062597),
+ ("Rocha", 0.00062355),
+ ("Pinilla", 0.00062318),
+ ("Parraguez", 0.00061441),
+ ("Oñate", 0.00060908),
+ ("Iturra", 0.00060459),
+ ("Arredondo", 0.00060270),
+ ("Fredes", 0.00060217),
+ ("Jaque", 0.00059945),
+ ("Blanco", 0.00059935),
+ ("Chamorro", 0.00059864),
+ ("Quiroga", 0.00059483),
+ ("Chandía", 0.00059424),
+ ("Ceballos", 0.00059158),
+ ("Saldías", 0.00059148),
+ ("Barros", 0.00058888),
+ ("Llanos", 0.00058866),
+ ("Benítez", 0.00058522),
+ ("Peñaloza", 0.00058491),
+ ("Páez", 0.00058426),
+ ("Pulgar", 0.00058302),
+ ("Melo", 0.00058290),
+ ("Ruz", 0.00057822),
+ ("Medel", 0.00057689),
+ ("Ampuero", 0.00057673),
+ ("Avilés", 0.00057590),
+ ("Pincheira", 0.00057351),
+ ("Bascuñán", 0.00057302),
+ ("Azócar", 0.00057168),
+ ("Villa", 0.00057078),
+ ("Tello", 0.00057047),
+ ("Luengo", 0.00056787),
+ ("Ovalle", 0.00056645),
+ ("Madariaga", 0.00056164),
+ ("Celis", 0.00056130),
+ ("Cubillos", 0.00055932),
+ ("Prado", 0.00055635),
+ ("Angulo", 0.00055579),
+ ("Estrada", 0.00055418),
+ ("Arroyo", 0.00055303),
+ ("Mercado", 0.00054947),
+ ("Castañeda", 0.00054829),
+ ("Barriga", 0.00054575),
+ ("Lucero", 0.00054559),
+ ("Valladares", 0.00054274),
+ ("Coronado", 0.00053983),
+ ("Pineda", 0.00053896),
+ ("Rojo", 0.00053760),
+ ("Ibacache", 0.00053747),
+ ("Quijada", 0.00053639),
+ ("Bahamonde", 0.00052744),
+ ("Zurita", 0.00052424),
+ ("Salamanca", 0.00051517),
+ ("Galdames", 0.00051507),
+ ("Ferreira", 0.00051433),
+ ("Santos", 0.00051231),
+ ("Labra", 0.00051173),
+ ("Naranjo", 0.00051021),
+ ("Badilla", 0.00051011),
+ ("Veloso", 0.00050866),
+ ("Prieto", 0.00050785),
+ ("Villar", 0.00050785),
+ ("Ormeño", 0.00050776),
+ ("Ossandón", 0.00050754),
+ ("Lira", 0.00050624),
+ ("Bobadilla", 0.00050571),
+ ("Apablaza", 0.00050395),
+ ("Cepeda", 0.00050252),
+ ("Paz", 0.00050252),
+ ("Sierra", 0.00049617),
+ ("Esparza", 0.00049574),
+ ("Zavala", 0.00049530),
+ ("Quintanilla", 0.00049459),
+ ("Veas", 0.00049134),
+ ("Sobarzo", 0.00048920),
+ ("Videla", 0.00048811),
+ ("Fonseca", 0.00047584),
+ ("Toloza", 0.00047113),
+ ("Agüero", 0.00046766),
+ ("Olmos", 0.00046568),
+ ("Arteaga", 0.00046562),
+ ("Allende", 0.00046472),
+ ("Montecino", 0.00046395),
+ ("Quiñones", 0.00045976),
+ ("Agurto", 0.00045958),
+ ("Zárate", 0.00045933),
+ ("Villablanca", 0.00045911),
+ ("Guevara", 0.00045679),
+ ("Solar", 0.00045577),
+ ("Cruces", 0.00045391),
+ ("Retamales", 0.00045140),
+ ("Alvarez", 0.00045037),
+ ("Astete", 0.00044954),
+ ("De La Fuente", 0.00044650),
+ ("Aracena", 0.00043996),
+ ("Alvear", 0.00043910),
+ ("Millán", 0.00043160),
+ ("Zenteno", 0.00043135),
+ ("Erices", 0.00043101),
+ ("Meléndez", 0.00043064),
+ ("Carrera", 0.00042884),
+ ("Olea", 0.00042800),
+ ("Cavieres", 0.00042779),
+ ("Moncada", 0.00042583),
+ ("Cares", 0.00042565),
+ ("Vejar", 0.00042546),
+ ("Arcos", 0.00042432),
+ ("Montes", 0.00042150),
+ ("Encina", 0.00041985),
+ ("Fica", 0.00041784),
+ ("Inzunza", 0.00041641),
+ ("Droguett", 0.00041195),
+ ("Caballero", 0.00041127),
+ ("Lazcano", 0.00040950),
+ ("Bruna", 0.00040805),
+ ("Olmedo", 0.00040802),
+ ("Corvalán", 0.00040634),
+ ("Morán", 0.00040365),
+ ("Olate", 0.00040114),
+ ("Allendes", 0.00039928),
+ ("Saldaña", 0.00039903),
+ ("Viveros", 0.00039723),
+ ("Moyano", 0.00039609),
+ ("Choque", 0.00039550),
+ ("Dinamarca", 0.00039107),
+ ("Adasme", 0.00039098),
+ ]
+ )
+
+ prefixes_male = ("Sr.", "Dr.", "Don")
+ prefixes_female = ("Srta.", "Sra.", "Dra.", "Doña")
+
+ def name(self) -> str:
+ # Select format, then generate name
+ format: str = self.random_element(self.formats)
+ pattern: str = self.random_element(getattr(self, format))
+ return self.generator.parse(pattern)
+
+ def given_name(self) -> str:
+ """Generates a composite given name with two unique names"""
+ if self.random_int(0, 1) == 1:
+ source = self.first_names_female
+ else:
+ source = self.first_names_male
+ names = self.random_elements(source, length=2, unique=True) # type: ignore[var-annotated]
+ return " ".join(names)
+
+ def given_name_male(self) -> str:
+ """Generates a composite male given name with two unique names"""
+ names = self.random_elements(self.first_names_male, length=2, unique=True) # type: ignore[var-annotated]
+ return " ".join(names)
+
+ def given_name_female(self) -> str:
+ """Generates a composite female given name with two unique names"""
+ names = self.random_elements(self.first_names_female, length=2, unique=True) # type: ignore[var-annotated]
+ return " ".join(names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..07d3bbd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__init__.py
new file mode 100644
index 0000000..518f1fb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__init__.py
@@ -0,0 +1,970 @@
+from collections import OrderedDict
+
+from ..es import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = [
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{first_name_female}} {{first_name_female}} {{last_name}} {{last_name}}",
+ ]
+
+ formats_male = [
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{last_name}}",
+ "{{first_name_male}} {{first_name_male}} {{last_name}} {{last_name}}",
+ ]
+
+ formats = formats_female + formats_male
+
+ # 300 female first names
+ # Source: Most frequent female first names from the dataset "Ciudadanía Digital"
+ # <https://www.datos.gov.co/Ciencia-Tecnolog-a-e-Innovaci-n/Ciudadan-a-Digital/g4cd-bvpd>
+ # Weightings derived from total number on each name
+ first_names_female = OrderedDict(
+ [
+ ("María", 0.091410602),
+ ("Luz", 0.034645603),
+ ("Patricia", 0.023351346),
+ ("Ana", 0.020151805),
+ ("Andrea", 0.018010166),
+ ("Diana", 0.016136401),
+ ("Sandra", 0.015622408),
+ ("Martha", 0.014981956),
+ ("Paola", 0.014810625),
+ ("Carmen", 0.013346151),
+ ("Marcela", 0.013283602),
+ ("Isabel", 0.013113631),
+ ("Milena", 0.012810402),
+ ("Lucía", 0.012599637),
+ ("Cecilia", 0.012194425),
+ ("Claudia", 0.011997259),
+ ("Carolina", 0.011933349),
+ ("Gloria", 0.011810970),
+ ("Rosa", 0.011619242),
+ ("Liliana", 0.011109328),
+ ("Elena", 0.010636128),
+ ("Alejandra", 0.010181965),
+ ("Adriana", 0.009594544),
+ ("Laura", 0.009359303),
+ ("Fernanda", 0.008134150),
+ ("Marina", 0.008090637),
+ ("Inés", 0.007652791),
+ ("Lorena", 0.007152395),
+ ("Ángela", 0.007043613),
+ ("Cristina", 0.006926673),
+ ("Leidy", 0.006914435),
+ ("Daniela", 0.006910356),
+ ("Olga", 0.006802934),
+ ("Esther", 0.006773019),
+ ("Tatiana", 0.006690073),
+ ("Johana", 0.006411320),
+ ("Rocío", 0.006339252),
+ ("Beatriz", 0.006067298),
+ ("Lina", 0.006034663),
+ ("Mónica", 0.006007468),
+ ("Alba", 0.006002029),
+ ("Luisa", 0.005946278),
+ ("Esperanza", 0.005904125),
+ ("Yaneth", 0.005904125),
+ ("Blanca", 0.005881009),
+ ("Amparo", 0.005864692),
+ ("Alexandra", 0.005845655),
+ ("Nancy", 0.005670245),
+ ("Margarita", 0.005626732),
+ ("Elizabeth", 0.005584579),
+ ("Stella", 0.005570981),
+ ("Karen", 0.005569622),
+ ("Angie", 0.005380613),
+ ("Viviana", 0.005365656),
+ ("Natalia", 0.005086903),
+ ("Mercedes", 0.005077385),
+ ("Eugenia", 0.004825827),
+ ("Valentina", 0.004602825),
+ ("Yolanda", 0.004540275),
+ ("Angélica", 0.004498122),
+ ("Paula", 0.004454609),
+ ("Camila", 0.004389340),
+ ("Teresa", 0.004377103),
+ ("Sofía", 0.004315913),
+ ("Vanessa", 0.004121466),
+ ("Nelly", 0.004039879),
+ ("Mary", 0.004038520),
+ ("Gladys", 0.003903902),
+ ("Ruth", 0.003796480),
+ ("Flor", 0.003716254),
+ ("Nubia", 0.003708095),
+ ("Johanna", 0.003701296),
+ ("Erika", 0.003684979),
+ ("Doris", 0.003572118),
+ ("Judith", 0.003490532),
+ ("Dayana", 0.003472855),
+ ("Sonia", 0.003355915),
+ ("Maritza", 0.003334158),
+ ("Edith", 0.003267529),
+ ("Clara", 0.003244413),
+ ("Consuelo", 0.003215858),
+ ("Julieth", 0.003123394),
+ ("Juliana", 0.003107077),
+ ("Dora", 0.003092119),
+ ("Victoria", 0.002935745),
+ ("Aura", 0.002856879),
+ ("Eliana", 0.002855519),
+ ("Astrid", 0.002844641),
+ ("Alicia", 0.002841921),
+ ("Katherine", 0.002833763),
+ ("Janeth", 0.002782091),
+ ("Leonor", 0.002742658),
+ ("Myriam", 0.002676029),
+ ("Lizeth", 0.002648834),
+ ("Mery", 0.002616199),
+ ("Nidia", 0.002609400),
+ ("Jenny", 0.002511497),
+ ("Kelly", 0.002495180),
+ ("Constanza", 0.002423112),
+ ("Ximena", 0.002387758),
+ ("Yulieth", 0.002376880),
+ ("Ligia", 0.002375520),
+ ("Sara", 0.002361922),
+ ("Socorro", 0.002338806),
+ ("Ingrid", 0.002322489),
+ ("Helena", 0.002319769),
+ ("Dary", 0.002318409),
+ ("Rosalba", 0.002280336),
+ ("Catalina", 0.002254500),
+ ("Fanny", 0.002216427),
+ ("Pilar", 0.002137560),
+ ("Yenny", 0.002126682),
+ ("Mariela", 0.002080449),
+ ("Yamile", 0.002062772),
+ ("Lilia", 0.002038297),
+ ("Karina", 0.002011101),
+ ("Mariana", 0.001977107),
+ ("Silvia", 0.001953991),
+ ("Julia", 0.001939033),
+ ("Maribel", 0.001898240),
+ ("Amanda", 0.001891441),
+ ("Lucy", 0.001888722),
+ ("Elsa", 0.001884642),
+ ("Jessica", 0.001869685),
+ ("Rosario", 0.001865606),
+ ("Fabiola", 0.001847929),
+ ("Marleny", 0.001808495),
+ ("Marta", 0.001805776),
+ ("Elvira", 0.001788099),
+ ("Omaira", 0.001769062),
+ ("Yuliana", 0.001756824),
+ ("Mireya", 0.001752745),
+ ("Marisol", 0.001695634),
+ ("Piedad", 0.001673878),
+ ("Rubiela", 0.001668439),
+ ("Deisy", 0.001665719),
+ ("Estela", 0.001595011),
+ ("Miriam", 0.001552858),
+ ("Manuela", 0.001537901),
+ ("Jennifer", 0.001536541),
+ ("Graciela", 0.001497108),
+ ("Yadira", 0.001494388),
+ ("Elisa", 0.001488949),
+ ("Yolima", 0.001472632),
+ ("Ruby", 0.001450876),
+ ("Gabriela", 0.001448156),
+ ("Libia", 0.001445436),
+ ("Yohana", 0.001430479),
+ ("Karol", 0.001422320),
+ ("Bibiana", 0.001397844),
+ ("Katerine", 0.001396485),
+ ("Edilma", 0.001389686),
+ ("Nohora", 0.001378808),
+ ("Shirley", 0.001365210),
+ ("Xiomara", 0.001321697),
+ ("Francy", 0.001316258),
+ ("Betty", 0.001305380),
+ ("Melissa", 0.001297221),
+ ("Estella", 0.001272746),
+ ("Carmenza", 0.001271386),
+ ("Edna", 0.001261867),
+ ("Mayra", 0.001260508),
+ ("Vanesa", 0.001259148),
+ ("Lida", 0.001245550),
+ ("Raquel", 0.001244190),
+ ("Estefanía", 0.001231952),
+ ("Hilda", 0.001230593),
+ ("Mabel", 0.001222434),
+ ("Cindy", 0.001212916),
+ ("Liseth", 0.001208836),
+ ("Wendy", 0.001199318),
+ ("Lady", 0.001185720),
+ ("Yésica", 0.001180281),
+ ("Mayerly", 0.001173482),
+ ("Verónica", 0.001173482),
+ ("Norma", 0.001157165),
+ ("Gina", 0.001150366),
+ ("Susana", 0.001150366),
+ ("Yesenia", 0.001144927),
+ ("Maira", 0.001142208),
+ ("Nora", 0.001134049),
+ ("Marlene", 0.001128610),
+ ("Valeria", 0.001124531),
+ ("Elvia", 0.001116372),
+ ("Yasmín", 0.001116372),
+ ("Bertha", 0.001113652),
+ ("Aida", 0.001112293),
+ ("Tania", 0.001102774),
+ ("Ester", 0.001071499),
+ ("Yineth", 0.001067420),
+ ("Dolores", 0.001045664),
+ ("Irma", 0.001041585),
+ ("Matilde", 0.001036145),
+ ("Aurora", 0.001029347),
+ ("Magda", 0.001022548),
+ ("Miryam", 0.001022548),
+ ("Esmeralda", 0.001007590),
+ ("Lucero", 0.001006230),
+ ("Lucila", 0.001003511),
+ ("Gladis", 0.001000791),
+ ("Juana", 0.000984474),
+ ("Jimena", 0.000983114),
+ ("Margoth", 0.000965437),
+ ("Antonia", 0.000961358),
+ ("Yuri", 0.000953199),
+ ("Josefina", 0.000950480),
+ ("Liceth", 0.000939602),
+ ("Yuli", 0.000932803),
+ ("Nury", 0.000930083),
+ ("Nataly", 0.000924644),
+ ("Vilma", 0.000921925),
+ ("Yéssica", 0.000921925),
+ ("Yudy", 0.000921925),
+ ("Yuly", 0.000916486),
+ ("Heidy", 0.000913766),
+ ("Nelcy", 0.000890650),
+ ("Ofelia", 0.000889290),
+ ("Jhoana", 0.000887930),
+ ("Gilma", 0.000875692),
+ ("Zoraida", 0.000868894),
+ ("Enith", 0.000856656),
+ ("Elsy", 0.000853936),
+ ("Clemencia", 0.000828100),
+ ("Danna", 0.000824021),
+ ("Emilia", 0.000818582),
+ ("Cielo", 0.000817222),
+ ("Linda", 0.000817222),
+ ("Damaris", 0.000815863),
+ ("Delia", 0.000811783),
+ ("Irene", 0.000810423),
+ ("Virginia", 0.000803625),
+ ("Paulina", 0.000796826),
+ ("Alcira", 0.000790027),
+ ("Magaly", 0.000785948),
+ ("Ivonne", 0.000779149),
+ ("Oliva", 0.000768271),
+ ("Yina", 0.000753313),
+ ("Carol", 0.000745154),
+ ("Geraldine", 0.000745154),
+ ("Yeimy", 0.000738356),
+ ("Magdalena", 0.000732917),
+ ("Yanet", 0.000731557),
+ ("Yazmín", 0.000730197),
+ ("Sindy", 0.000728837),
+ ("Dahiana", 0.000726118),
+ ("Alix", 0.000724758),
+ ("Rita", 0.000724758),
+ ("Lidia", 0.000719319),
+ ("Marlén", 0.000716599),
+ ("Michel", 0.000715239),
+ ("Yeny", 0.000708441),
+ ("Marly", 0.000703002),
+ ("Dolly", 0.000698922),
+ ("Leydi", 0.000694843),
+ ("Nayibe", 0.000694843),
+ ("Yury", 0.000693483),
+ ("Denis", 0.000690764),
+ ("Derly", 0.000689404),
+ ("Yurany", 0.000688044),
+ ("Emilce", 0.000685325),
+ ("Tulia", 0.000683965),
+ ("Yenifer", 0.000681245),
+ ("Anyi", 0.000677166),
+ ("Francia", 0.000673087),
+ ("Jazmín", 0.000671727),
+ ("Josefa", 0.000671727),
+ ("Janneth", 0.000669007),
+ ("Emilse", 0.000662208),
+ ("Jackeline", 0.000649970),
+ ("Concepción", 0.000645891),
+ ("Dina", 0.000644531),
+ ("Lisbeth", 0.000640452),
+ ("Nathalia", 0.000640452),
+ ("Amelia", 0.000639092),
+ ("Emma", 0.000637733),
+ ("Jacqueline", 0.000637733),
+ ("Zulma", 0.000637733),
+ ("Maricela", 0.000632293),
+ ("Adela", 0.000629574),
+ ("Ibeth", 0.000629574),
+ ("Candelaria", 0.000615976),
+ ("Mirian", 0.000613257),
+ ("Magnolia", 0.000611897),
+ ("Elcy", 0.000606458),
+ ("Aleida", 0.000603738),
+ ("Eva", 0.000598299),
+ ("Gisela", 0.000598299),
+ ("Yurani", 0.000596939),
+ ("Azucena", 0.000595580),
+ ("Amalia", 0.000591500),
+ ("Deicy", 0.000590141),
+ ("Nelsy", 0.000588781),
+ ("Iris", 0.000584701),
+ ("Katherin", 0.000584701),
+ ("Lilian", 0.000584701),
+ ("Leticia", 0.000575183),
+ ("Deyanira", 0.000573823),
+ ("Melba", 0.000573823),
+ ("Adiela", 0.000567024),
+ ("Catherine", 0.000557506),
+ ]
+ )
+
+ # 300 male first names
+ # Source: Most frequent male first names from the dataset "Ciudadanía Digital"
+ # <https://www.datos.gov.co/Ciencia-Tecnolog-a-e-Innovaci-n/Ciudadan-a-Digital/g4cd-bvpd>
+ # Weightings derived from total number on each name
+ first_names_male = OrderedDict(
+ [
+ ("José", 0.048691700),
+ ("Andrés", 0.039716926),
+ ("Luis", 0.038832502),
+ ("Carlos", 0.037462599),
+ ("Juan", 0.032670871),
+ ("Alberto", 0.021566442),
+ ("David", 0.020957759),
+ ("Antonio", 0.019540921),
+ ("Fernando", 0.019087709),
+ ("Jorge", 0.016852449),
+ ("Jesús", 0.016303901),
+ ("Alexander", 0.015906424),
+ ("Enrique", 0.015438545),
+ ("Javier", 0.014926665),
+ ("Manuel", 0.013744500),
+ ("Eduardo", 0.013292754),
+ ("Jhon", 0.012868877),
+ ("Diego", 0.012004987),
+ ("Camilo", 0.011381637),
+ ("Alejandro", 0.011356703),
+ ("Óscar", 0.010821355),
+ ("Daniel", 0.010819889),
+ ("Miguel", 0.010749487),
+ ("Felipe", 0.010291874),
+ ("Jairo", 0.010011734),
+ ("Mauricio", 0.009859196),
+ ("César", 0.009266647),
+ ("Alfonso", 0.008726899),
+ ("Rafael", 0.008559695),
+ ("Cristian", 0.008083016),
+ ("Sebastián", 0.007534468),
+ ("Ángel", 0.007062188),
+ ("Iván", 0.007059255),
+ ("Jaime", 0.007024054),
+ ("Julio", 0.006956586),
+ ("Julián", 0.006823115),
+ ("Fabián", 0.006730713),
+ ("Dario", 0.006658844),
+ ("William", 0.006591376),
+ ("Orlando", 0.006400704),
+ ("Francisco", 0.006356703),
+ ("Ricardo", 0.006339102),
+ ("Mario", 0.006192432),
+ ("Edwin", 0.006070695),
+ ("John", 0.006014960),
+ ("Víctor", 0.005956292),
+ ("Leonardo", 0.005865356),
+ ("Armando", 0.005843356),
+ ("Augusto", 0.005786154),
+ ("Pablo", 0.005552948),
+ ("Álvaro", 0.005506013),
+ ("Hernán", 0.005488413),
+ ("Fredy", 0.005476679),
+ ("Pedro", 0.005412144),
+ ("Héctor", 0.005325609),
+ ("Santiago", 0.005315342),
+ ("Edgar", 0.005305075),
+ ("Gustavo", 0.005247873),
+ ("Hernando", 0.005161338),
+ ("Guillermo", 0.005145204),
+ ("Esteban", 0.005055735),
+ ("Humberto", 0.004832796),
+ ("Nelson", 0.004813728),
+ ("Wilson", 0.004730126),
+ ("Arturo", 0.004656791),
+ ("Gabriel", 0.004545321),
+ ("Alfredo", 0.004297448),
+ ("Omar", 0.004282781),
+ ("Germán", 0.004224113),
+ ("Henry", 0.003967439),
+ ("Fabio", 0.003961572),
+ ("Alonso", 0.003751833),
+ ("Brayan", 0.003709299),
+ ("Hugo", 0.003684365),
+ ("Sergio", 0.003650631),
+ ("Alexis", 0.003374890),
+ ("Adolfo", 0.003335289),
+ ("Stiven", 0.003276621),
+ ("Kevin", 0.003134350),
+ ("Johan", 0.003075682),
+ ("Yesid", 0.003056615),
+ ("Ernesto", 0.002924611),
+ ("Raúl", 0.002763274),
+ ("Rodrigo", 0.002694339),
+ ("Roberto", 0.002585802),
+ ("Rubén", 0.002560868),
+ ("Anderson", 0.002525667),
+ ("Eliecer", 0.002511000),
+ ("Nicolás", 0.002471399),
+ ("Ferney", 0.002395131),
+ ("Steven", 0.002390730),
+ ("Emilio", 0.002324729),
+ ("Yeison", 0.002311528),
+ ("Arley", 0.002222059),
+ ("Néstor", 0.002200059),
+ ("Albeiro", 0.002125257),
+ ("Wilmer", 0.002101789),
+ ("Gerardo", 0.002095923),
+ ("Jair", 0.002091522),
+ ("Jonathan", 0.002032854),
+ ("Marco", 0.001984453),
+ ("Elkin", 0.001971253),
+ ("Harold", 0.001940452),
+ ("Martín", 0.001915518),
+ ("Elías", 0.001912584),
+ ("Robinson", 0.001908184),
+ ("Alirio", 0.001884717),
+ ("Edison", 0.001871517),
+ ("Adrián", 0.001861250),
+ ("Edinson", 0.001840716),
+ ("Ramiro", 0.001831916),
+ ("Jhonatan", 0.001828982),
+ ("León", 0.001820182),
+ ("Milton", 0.001770314),
+ ("Oswaldo", 0.001726313),
+ ("Ignacio", 0.001714579),
+ ("Freddy", 0.001692578),
+ ("Segundo", 0.001663244),
+ ("Ramón", 0.001651511),
+ ("Duván", 0.001632444),
+ ("Samuel", 0.001554708),
+ ("Gilberto", 0.001535641),
+ ("Walter", 0.001453505),
+ ("Alex", 0.001428571),
+ ("Libardo", 0.001422705),
+ ("James", 0.001421238),
+ ("Vicente", 0.001394837),
+ ("Ariel", 0.001378703),
+ ("Danilo", 0.001377237),
+ ("Giovanny", 0.001353769),
+ ("Gregorio", 0.001334702),
+ ("Gonzalo", 0.001325902),
+ ("Michael", 0.001267234),
+ ("Marlon", 0.001251100),
+ ("Efrain", 0.001186565),
+ ("Mateo", 0.001180698),
+ ("Bernardo", 0.001167498),
+ ("Leandro", 0.001164564),
+ ("Jhoan", 0.001158698),
+ ("Rodolfo", 0.001155764),
+ ("Joaquín", 0.001127897),
+ ("Felix", 0.001089762),
+ ("Jeison", 0.001080962),
+ ("Leonel", 0.001078029),
+ ("Estiven", 0.001070695),
+ ("Wilmar", 0.001063362),
+ ("Edward", 0.001057495),
+ ("Christian", 0.001054561),
+ ("Jefferson", 0.001054561),
+ ("Ronald", 0.000992960),
+ ("René", 0.000990026),
+ ("Aníbal", 0.000972426),
+ ("Richard", 0.000966559),
+ ("Andrey", 0.000959226),
+ ("Jean", 0.000956292),
+ ("Jaider", 0.000954825),
+ ("Darwin", 0.000951892),
+ ("Ever", 0.000951892),
+ ("Arnulfo", 0.000950425),
+ ("Giovanni", 0.000940158),
+ ("Emiro", 0.000934292),
+ ("Uriel", 0.000929891),
+ ("Franklin", 0.000924025),
+ ("Edilberto", 0.000912291),
+ ("Smith", 0.000897624),
+ ("Octavio", 0.000890290),
+ ("Cristhian", 0.000875623),
+ ("Tulio", 0.000875623),
+ ("Eduar", 0.000862423),
+ ("Junior", 0.000859490),
+ ("Didier", 0.000855089),
+ ("Reinaldo", 0.000847756),
+ ("Fidel", 0.000830155),
+ ("Willian", 0.000819889),
+ ("Jimmy", 0.000815488),
+ ("Eder", 0.000758287),
+ ("Isaac", 0.000758287),
+ ("Saúl", 0.000746553),
+ ("Danny", 0.000745087),
+ ("Marcos", 0.000740686),
+ ("Yair", 0.000730419),
+ ("Moisés", 0.000724553),
+ ("Edwar", 0.000723086),
+ ("Jhonny", 0.000718686),
+ ("Miller", 0.000717219),
+ ("Santos", 0.000717219),
+ ("Esneider", 0.000715752),
+ ("Franco", 0.000714286),
+ ("Abel", 0.000705485),
+ ("Dairo", 0.000701085),
+ ("Roger", 0.000701085),
+ ("Aldemar", 0.000695219),
+ ("Rolando", 0.000693752),
+ ("Hermes", 0.000689352),
+ ("Jeferson", 0.000684952),
+ ("Efrén", 0.000679085),
+ ("Jeisson", 0.000679085),
+ ("Ismael", 0.000674685),
+ ("Edgardo", 0.000673218),
+ ("Maicol", 0.000661484),
+ ("Brandon", 0.000654151),
+ ("Bryan", 0.000654151),
+ ("Robert", 0.000649751),
+ ("Eduard", 0.000636550),
+ ("Nilson", 0.000635084),
+ ("Agustín", 0.000632150),
+ ("Tomás", 0.000630683),
+ ("Edilson", 0.000621883),
+ ("Aurelio", 0.000618950),
+ ("Domingo", 0.000618950),
+ ("Arbey", 0.000616016),
+ ("Joan", 0.000614550),
+ ("Yeferson", 0.000607216),
+ ("Samir", 0.000602816),
+ ("Wilder", 0.000602816),
+ ("Ciro", 0.000599883),
+ ("Josué", 0.000598416),
+ ("Joel", 0.000596949),
+ ("Horacio", 0.000591082),
+ ("Jader", 0.000591082),
+ ("Gerson", 0.000583749),
+ ("Marino", 0.000579349),
+ ("Erick", 0.000572015),
+ ("Eugenio", 0.000561748),
+ ("Benjamín", 0.000558815),
+ ("Norberto", 0.000557348),
+ ("Alcides", 0.000555881),
+ ("Israel", 0.000539748),
+ ("Yamid", 0.000535348),
+ ("Emerson", 0.000525081),
+ ("Frank", 0.000504547),
+ ("Geovanny", 0.000504547),
+ ("Gildardo", 0.000495747),
+ ("Vladimir", 0.000495747),
+ ("Silvio", 0.000485480),
+ ("Dagoberto", 0.000479613),
+ ("Misael", 0.000472279),
+ ("Adalberto", 0.000464946),
+ ("Elmer", 0.000464946),
+ ("Campo", 0.000460546),
+ ("Herney", 0.000456145),
+ ("Eider", 0.000454679),
+ ("Farid", 0.000451745),
+ ("Edisson", 0.000447345),
+ ("Evelio", 0.000442945),
+ ("Bladimir", 0.000429745),
+ ("Heriberto", 0.000423878),
+ ("Sneider", 0.000422411),
+ ("Nel", 0.000419478),
+ ("Rigoberto", 0.000419478),
+ ("Jhony", 0.000416544),
+ ("Salvador", 0.000415078),
+ ("Argemiro", 0.000410678),
+ ("Brian", 0.000407744),
+ ("Abelardo", 0.000404811),
+ ("Federico", 0.000401877),
+ ("Jonatan", 0.000398944),
+ ("Wilfredo", 0.000397477),
+ ("Faber", 0.000396011),
+ ("Osvaldo", 0.000394544),
+ ("Simón", 0.000394544),
+ ("Elver", 0.000390144),
+ ("Alveiro", 0.000388677),
+ ("Jerson", 0.000385744),
+ ("Ovidio", 0.000381344),
+ ("Elvis", 0.000375477),
+ ("Norbey", 0.000375477),
+ ("Wilman", 0.000374010),
+ ("Johnny", 0.000372543),
+ ("Cristobal", 0.000368143),
+ ("Harvey", 0.000366676),
+ ("Ancizar", 0.000363743),
+ ("Yerson", 0.000363743),
+ ("Román", 0.000362276),
+ ("Ronal", 0.000362276),
+ ("Reinel", 0.000360810),
+ ("Albert", 0.000359343),
+ ("Darío", 0.000359343),
+ ("Edier", 0.000357876),
+ ("Neider", 0.000353476),
+ ("Harol", 0.000352009),
+ ("Paulo", 0.000352009),
+ ("Deiby", 0.000347609),
+ ("Dany", 0.000346143),
+ ("Leider", 0.000341742),
+ ("Damián", 0.000340276),
+ ("Aldair", 0.000335876),
+ ("Gallego", 0.000335876),
+ ("Abraham", 0.000332942),
+ ("Yecid", 0.000331476),
+ ("Ocampo", 0.000324142),
+ ("Wilfrido", 0.000324142),
+ ("Lorenzo", 0.000318275),
+ ("Paul", 0.000318275),
+ ("Wilber", 0.000316808),
+ ("Bayron", 0.000315342),
+ ("Dubán", 0.000312408),
+ ("Jhan", 0.000312408),
+ ("Isaías", 0.000310942),
+ ("Isidro", 0.000310942),
+ ]
+ )
+
+ first_names = first_names_female.copy()
+ first_names.update(first_names_male)
+
+ # 300 last names
+ # Source: Most frequent last names from the dataset "Ciudadanía Digital"
+ # <https://www.datos.gov.co/Ciencia-Tecnolog-a-e-Innovaci-n/Ciudadan-a-Digital/g4cd-bvpd>
+ # Weightings derived from total number on each name
+ last_names = OrderedDict(
+ [
+ ("Rodríguez", 0.027384697),
+ ("Gómez", 0.020422368),
+ ("Martínez", 0.020115369),
+ ("García", 0.019433148),
+ ("López", 0.019162104),
+ ("González", 0.018265076),
+ ("Hernández", 0.01699467),
+ ("Sánchez", 0.016893259),
+ ("Pérez", 0.016406486),
+ ("Díaz", 0.015069702),
+ ("Ramírez", 0.014970134),
+ ("Rojas", 0.012601722),
+ ("Torres", 0.012484639),
+ ("Moreno", 0.01134238),
+ ("Vargas", 0.010733913),
+ ("Muñoz", 0.010541231),
+ ("Ortiz", 0.01009871),
+ ("Castro", 0.009097505),
+ ("Gutiérrez", 0.008656827),
+ ("Jiménez", 0.008560948),
+ ("Suárez", 0.008066799),
+ ("Álvarez", 0.008056658),
+ ("Ruiz", 0.007958934),
+ ("Valencia", 0.007941418),
+ ("Quintero", 0.00766392),
+ ("Herrera", 0.007485989),
+ ("Romero", 0.00748138),
+ ("Mosquera", 0.007114455),
+ ("Morales", 0.007082188),
+ ("Arias", 0.006243241),
+ ("Rivera", 0.006023824),
+ ("Flórez", 0.005914116),
+ ("Giraldo", 0.005782281),
+ ("Medina", 0.005736185),
+ ("Castillo", 0.005722356),
+ ("Parra", 0.005665197),
+ ("Peña", 0.005635696),
+ ("Guerrero", 0.005407982),
+ ("Salazar", 0.005365573),
+ ("Osorio", 0.005327775),
+ ("Mejía", 0.005317634),
+ ("Mendoza", 0.005201472),
+ ("Marín", 0.005053043),
+ ("Cardona", 0.00496546),
+ ("Cárdenas", 0.004892629),
+ ("Cruz", 0.004795827),
+ ("Restrepo", 0.004729449),
+ ("Correa", 0.004724839),
+ ("Ortega", 0.004712854),
+ ("Acosta", 0.004640023),
+ ("Ramos", 0.004636335),
+ ("Reyes", 0.004593005),
+ ("Rincón", 0.004554284),
+ ("Zapata", 0.004487906),
+ ("Sierra", 0.004380963),
+ ("Mora", 0.004333945),
+ ("Palacios", 0.004313663),
+ ("Molina", 0.004285083),
+ ("Delgado", 0.004150483),
+ ("Guzmán", 0.004148639),
+ ("Silva", 0.00413942),
+ ("Contreras", 0.004136654),
+ ("Lozano", 0.004089636),
+ ("Montoya", 0.004063823),
+ ("Ríos", 0.003995601),
+ ("Vásquez", 0.003978084),
+ ("Caicedo", 0.003936598),
+ ("Cortés", 0.003899721),
+ ("Velásquez", 0.003888658),
+ ("Londoño", 0.003881283),
+ ("Ospina", 0.003877595),
+ ("Jaramillo", 0.003845328),
+ ("Córdoba", 0.003807529),
+ ("Escobar", 0.003759589),
+ ("Murillo", 0.003740229),
+ ("Orozco", 0.00373101),
+ ("Fernández", 0.003705196),
+ ("Vega", 0.003632364),
+ ("Hurtado", 0.003556767),
+ ("Carvajal", 0.003517124),
+ ("Agudelo", 0.00351528),
+ ("Calderón", 0.003481169),
+ ("León", 0.003475638),
+ ("Ávila", 0.003279269),
+ ("Garzón", 0.003224876),
+ ("Beltrán", 0.0032175),
+ ("Trujillo", 0.00320275),
+ ("Pineda", 0.003086588),
+ ("Méndez", 0.003059852),
+ ("Barrera", 0.003041414),
+ ("Acevedo", 0.002976879),
+ ("Henao", 0.002974113),
+ ("Bedoya", 0.002971348),
+ ("Franco", 0.002971348),
+ ("Jaimes", 0.002916954),
+ ("Bernal", 0.002892063),
+ ("Arango", 0.002830294),
+ ("Hoyos", 0.002818309),
+ ("Navarro", 0.002813699),
+ ("Durán", 0.002772213),
+ ("Vergara", 0.002759306),
+ ("Soto", 0.002739024),
+ ("Camacho", 0.002672646),
+ ("Sandoval", 0.002652363),
+ ("Gil", 0.002644988),
+ ("Buitrago", 0.002634847),
+ ("Duarte", 0.002609033),
+ ("Carrillo", 0.002527904),
+ ("Duque", 0.002526982),
+ ("Pacheco", 0.002519607),
+ ("Barrios", 0.002500247),
+ ("Aguirre", 0.002496559),
+ ("Vélez", 0.002459682),
+ ("Benavides", 0.002455994),
+ ("Bermúdez", 0.002447697),
+ ("Narváez", 0.002442166),
+ ("Rueda", 0.002432025),
+ ("Toro", 0.002431103),
+ ("Blanco", 0.002385007),
+ ("Amaya", 0.002381319),
+ ("Forero", 0.002380397),
+ ("Becerra", 0.002371178),
+ ("Pinzón", 0.002364724),
+ ("Camargo", 0.002363802),
+ ("Vanegas", 0.002347208),
+ ("Bonilla", 0.002326004),
+ ("Padilla", 0.002326004),
+ ("Ariza", 0.00231955),
+ ("Ardila", 0.002313097),
+ ("Galvis", 0.0023048),
+ ("Daza", 0.002289127),
+ ("Mena", 0.002284517),
+ ("Villamizar", 0.002254094),
+ ("Sarmiento", 0.002245797),
+ ("Cano", 0.002234734),
+ ("Zambrano", 0.00223289),
+ ("Espinosa", 0.00222828),
+ ("Gallego", 0.00222828),
+ ("Tovar", 0.002224593),
+ ("Uribe", 0.002219061),
+ ("Ochoa", 0.002190482),
+ ("Castellanos", 0.002181262),
+ ("Cabrera", 0.002177575),
+ ("Castañeda", 0.002145307),
+ ("Solano", 0.002143464),
+ ("Fuentes", 0.002104743),
+ ("Perdomo", 0.002103821),
+ ("Guevara", 0.002101977),
+ ("Castaño", 0.002077085),
+ ("Patiño", 0.002046662),
+ ("Ocampo", 0.002029146),
+ ("Páez", 0.002020848),
+ ("Serna", 0.002020848),
+ ("Mesa", 0.002005176),
+ ("Angulo", 0.001987659),
+ ("Mercado", 0.001982128),
+ ("Alzate", 0.001969221),
+ ("Rosero", 0.001952626),
+ ("Bautista", 0.001948939),
+ ("Vera", 0.001932344),
+ ("Meneses", 0.0019305),
+ ("Arenas", 0.001922203),
+ ("Cifuentes", 0.001902843),
+ ("Arévalo", 0.001896389),
+ ("Montes", 0.001878873),
+ ("Arrieta", 0.001876107),
+ ("Guerra", 0.001869653),
+ ("Aguilar", 0.001855825),
+ ("Ayala", 0.001849371),
+ ("Figueroa", 0.001845684),
+ ("Fonseca", 0.001840152),
+ ("Pinto", 0.001832777),
+ ("Bravo", 0.001805119),
+ ("Luna", 0.001801431),
+ ("Niño", 0.001798666),
+ ("Salcedo", 0.00179129),
+ ("Serrano", 0.001790368),
+ ("Roa", 0.001773774),
+ ("Palacio", 0.001770086),
+ ("Perea", 0.001765476),
+ ("Velasco", 0.001761789),
+ ("Villa", 0.001760867),
+ ("Sepúlveda", 0.001755335),
+ ("Benítez", 0.001744272),
+ ("Meza", 0.001741507),
+ ("Sanabria", 0.001737819),
+ ("Miranda", 0.001722146),
+ ("Gaitán", 0.001714771),
+ ("Melo", 0.00170463),
+ ("Márquez", 0.001678816),
+ ("Ordóñez", 0.001675128),
+ ("Zuluaga", 0.001673285),
+ ("Andrade", 0.001663143),
+ ("Estrada", 0.00165669),
+ ("Prieto", 0.00162811),
+ ("Alvarado", 0.001624423),
+ ("Leal", 0.001623501),
+ ("Gaviria", 0.001616125),
+ ("Salas", 0.001603219),
+ ("Polo", 0.001597687),
+ ("Bohórquez", 0.001585702),
+ ("Arboleda", 0.001580171),
+ ("Pulido", 0.001580171),
+ ("Pardo", 0.001579249),
+ ("Monsalve", 0.001575561),
+ ("Cuéllar", 0.001573717),
+ ("Rangel", 0.001571873),
+ ("Nieto", 0.001570029),
+ ("Loaiza", 0.00156542),
+ ("Rivas", 0.001562654),
+ ("Murcia", 0.001561732),
+ ("Campo", 0.001555279),
+ ("Naranjo", 0.001555279),
+ ("Galindo", 0.001538684),
+ ("Santos", 0.001537762),
+ ("Lara", 0.001532231),
+ ("Triana", 0.001510105),
+ ("Burbano", 0.001485213),
+ ("Maldonado", 0.001485213),
+ ("Galeano", 0.001476916),
+ ("Pabón", 0.001464931),
+ ("Rentería", 0.001462165),
+ ("Espitia", 0.001458477),
+ ("Fajardo", 0.001457555),
+ ("Gamboa", 0.001455711),
+ ("Chávez", 0.001436351),
+ ("Vallejo", 0.001435429),
+ ("Barreto", 0.001431742),
+ ("Caro", 0.001415147),
+ ("Ceballos", 0.001407772),
+ ("Alarcón", 0.001405006),
+ ("Prada", 0.00140224),
+ ("Villegas", 0.001384724),
+ ("Cáceres", 0.001381958),
+ ("Caballero", 0.001380114),
+ ("Salgado", 0.001380114),
+ ("Velandia", 0.001373661),
+ ("Carmona", 0.001365363),
+ ("Chaparro", 0.001364441),
+ ("Oviedo", 0.001360754),
+ ("Granados", 0.001348769),
+ ("Montenegro", 0.001348769),
+ ("Saavedra", 0.00133955),
+ ("Betancur", 0.001338628),
+ ("Rubio", 0.001335862),
+ ("Cuesta", 0.001312814),
+ ("Rico", 0.001300829),
+ ("Ballesteros", 0.001299907),
+ ("Ibarra", 0.001298985),
+ ("Valderrama", 0.001283312),
+ ("Barbosa", 0.001277781),
+ ("Garcés", 0.001269484),
+ ("Monroy", 0.001253811),
+ ("Erazo", 0.001251045),
+ ("Núñez", 0.001245514),
+ ("Quiroga", 0.001231685),
+ ("Angarita", 0.001230763),
+ ("Cantillo", 0.001227997),
+ ("Posada", 0.001214168),
+ ("Pedraza", 0.001210481),
+ ("Arteaga", 0.001204027),
+ ("Yepes", 0.001204027),
+ ("Bustos", 0.001198496),
+ ("Olaya", 0.001196652),
+ ("Salamanca", 0.001189277),
+ ("Burgos", 0.001186511),
+ ("Corredor", 0.001180979),
+ ("Alfonso", 0.001173604),
+ ("Paz", 0.001168072),
+ ("Parada", 0.001161619),
+ ("Bolaños", 0.001150556),
+ ("Tamayo", 0.001149634),
+ ("Manrique", 0.001144103),
+ ("Domínguez", 0.001138571),
+ ("Cardozo", 0.001134883),
+ ("Quiroz", 0.001134883),
+ ("Bastidas", 0.001127508),
+ ("Obando", 0.001112757),
+ ("Rendón", 0.001112757),
+ ("Mantilla", 0.001109991),
+ ("Gonzáles", 0.001107226),
+ ("Puentes", 0.00110446),
+ ("Bejarano", 0.001088787),
+ ("Riascos", 0.001086943),
+ ("Castrillón", 0.001086022),
+ ("Bustamante", 0.0010851),
+ ("Rengifo", 0.0010851),
+ ("Ospino", 0.001083256),
+ ("Ojeda", 0.001081412),
+ ("Villamil", 0.001073115),
+ ("Cerón", 0.00105652),
+ ("Arroyo", 0.001055598),
+ ("Ángel", 0.001053754),
+ ("Chacón", 0.001050067),
+ ("Portilla", 0.001042691),
+ ("Barragán", 0.001041769),
+ ("Orjuela", 0.001039926),
+ ("Bolívar", 0.001024253),
+ ("Molano", 0.001021487),
+ ("Anaya", 0.001016878),
+ ]
+ )
+
+ prefixes_female = OrderedDict(
+ [
+ ("Sra.", 0.5),
+ ("Srta.", 0.2),
+ ("Dra.", 0.2),
+ ("Doña", 0.05),
+ ("Dña.", 0.05),
+ ]
+ )
+
+ prefixes_male = OrderedDict(
+ [
+ ("Sr.", 0.7),
+ ("Dr.", 0.2),
+ ("Don", 0.05),
+ ("D.", 0.05),
+ ]
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..62859e8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__init__.py
new file mode 100644
index 0000000..7223e89
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__init__.py
@@ -0,0 +1,2087 @@
+from typing import Tuple
+
+from ..es import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male: Tuple[str, ...] = (
+ "{{first_name_male}} {{last_name}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{prefix}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{first_name_male}} {{first_name_male}} {{last_name}} {{last_name}}",
+ )
+
+ formats_female: Tuple[str, ...] = (
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{prefix}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}} {{first_name_female}} {{last_name}} {{last_name}}",
+ )
+
+ formats: Tuple[str, ...] = formats_male + formats_female
+
+ # 477 male first names, alphabetically.
+ # Source: Álvaro Mondéjar Rubio <mondejar1994@gmail.com>
+ first_names_male: Tuple[str, ...] = (
+ "Aarón",
+ "Abel",
+ "Abilio",
+ "Abraham",
+ "Adalberto",
+ "Adelardo",
+ "Adolfo",
+ "Adrián",
+ "Adán",
+ "Agapito",
+ "Agustín",
+ "Aitor",
+ "Albano",
+ "Albert",
+ "Alberto",
+ "Albino",
+ "Alcides",
+ "Ale",
+ "Alejandro",
+ "Alejo",
+ "Alex",
+ "Alfonso",
+ "Alfredo",
+ "Alonso",
+ "Amado",
+ "Amador",
+ "Amancio",
+ "Amando",
+ "Amaro",
+ "Ambrosio",
+ "Amor",
+ "Américo",
+ "Amílcar",
+ "Anacleto",
+ "Anastasio",
+ "Andrés",
+ "Andrés Felipe",
+ "Angelino",
+ "Anselmo",
+ "Antonio",
+ "Aníbal",
+ "Apolinar",
+ "Ariel",
+ "Aristides",
+ "Armando",
+ "Arsenio",
+ "Artemio",
+ "Arturo",
+ "Asdrubal",
+ "Atilio",
+ "Augusto",
+ "Aureliano",
+ "Aurelio",
+ "Baldomero",
+ "Balduino",
+ "Baltasar",
+ "Bartolomé",
+ "Basilio",
+ "Baudelio",
+ "Bautista",
+ "Benigno",
+ "Benito",
+ "Benjamín",
+ "Bernabé",
+ "Bernardino",
+ "Bernardo",
+ "Berto",
+ "Blas",
+ "Bonifacio",
+ "Borja",
+ "Bruno",
+ "Buenaventura",
+ "Calisto",
+ "Calixto",
+ "Camilo",
+ "Candelario",
+ "Carlito",
+ "Carlos",
+ "Carmelo",
+ "Casemiro",
+ "Cayetano",
+ "Cebrián",
+ "Cecilio",
+ "Ceferino",
+ "Celestino",
+ "Celso",
+ "Cesar",
+ "Che",
+ "Chema",
+ "Chucho",
+ "Chus",
+ "Chuy",
+ "Cipriano",
+ "Ciriaco",
+ "Cirino",
+ "Ciro",
+ "Ciríaco",
+ "Claudio",
+ "Clemente",
+ "Cleto",
+ "Clímaco",
+ "Conrado",
+ "Cornelio",
+ "Cosme",
+ "Cristian",
+ "Cristian",
+ "Cristóbal",
+ "Cruz",
+ "Curro",
+ "Custodio",
+ "Cándido",
+ "César",
+ "Damián",
+ "Dan",
+ "Dani",
+ "Daniel",
+ "Danilo",
+ "Darío",
+ "David",
+ "Demetrio",
+ "Desiderio",
+ "Diego",
+ "Dimas",
+ "Dionisio",
+ "Domingo",
+ "Donato",
+ "Duilio",
+ "Edelmiro",
+ "Edgardo",
+ "Edmundo",
+ "Edu",
+ "Eduardo",
+ "Efraín",
+ "Eladio",
+ "Eleuterio",
+ "Eligio",
+ "Eliseo",
+ "Eloy",
+ "Elpidio",
+ "Elías",
+ "Emigdio",
+ "Emiliano",
+ "Emilio",
+ "Enrique",
+ "Epifanio",
+ "Erasmo",
+ "Eric",
+ "Ernesto",
+ "Espiridión",
+ "Esteban",
+ "Eugenio",
+ "Eusebio",
+ "Eustaquio",
+ "Eutimio",
+ "Eutropio",
+ "Evaristo",
+ "Ezequiel",
+ "Fabio",
+ "Fabián",
+ "Fabricio",
+ "Faustino",
+ "Fausto",
+ "Federico",
+ "Feliciano",
+ "Felipe",
+ "Felix",
+ "Fermín",
+ "Fernando",
+ "Fidel",
+ "Fito",
+ "Flavio",
+ "Florencio",
+ "Florentino",
+ "Fortunato",
+ "Francisco",
+ "Francisco Javier",
+ "Francisco Jose",
+ "Fulgencio",
+ "Félix",
+ "Gabino",
+ "Gabriel",
+ "Galo",
+ "Gaspar",
+ "Gastón",
+ "Geraldo",
+ "Gerardo",
+ "Germán",
+ "Gervasio",
+ "Gerónimo",
+ "Gil",
+ "Gilberto",
+ "Glauco",
+ "Godofredo",
+ "Gonzalo",
+ "Goyo",
+ "Graciano",
+ "Gregorio",
+ "Guadalupe",
+ "Guillermo",
+ "Guiomar",
+ "Gustavo",
+ "Haroldo",
+ "Hector",
+ "Heliodoro",
+ "Heraclio",
+ "Herberto",
+ "Heriberto",
+ "Hermenegildo",
+ "Herminio",
+ "Hernando",
+ "Hernán",
+ "Hilario",
+ "Hipólito",
+ "Horacio",
+ "Hugo",
+ "Humberto",
+ "Héctor",
+ "Ibán",
+ "Ignacio",
+ "Iker",
+ "Ildefonso",
+ "Inocencio",
+ "Isaac",
+ "Isaías",
+ "Isidoro",
+ "Isidro",
+ "Ismael",
+ "Iván",
+ "Jacinto",
+ "Jacobo",
+ "Jafet",
+ "Jaime",
+ "Javi",
+ "Javier",
+ "Jenaro",
+ "Jeremías",
+ "Jerónimo",
+ "Jesús",
+ "Joan",
+ "Joaquín",
+ "Joel",
+ "Jonatan",
+ "Jordi",
+ "Jordán",
+ "Jorge",
+ "Jose",
+ "Jose Angel",
+ "Jose Antonio",
+ "Jose Carlos",
+ "Jose Francisco",
+ "Jose Ignacio",
+ "Jose Luis",
+ "Jose Manuel",
+ "Jose Miguel",
+ "Jose Ramón",
+ "Josep",
+ "Josué",
+ "José",
+ "José Antonio",
+ "José Luis",
+ "José Manuel",
+ "José Mari",
+ "José María",
+ "José Ángel",
+ "Juan",
+ "Juan Antonio",
+ "Juan Bautista",
+ "Juan Carlos",
+ "Juan Francisco",
+ "Juan José",
+ "Juan Luis",
+ "Juan Manuel",
+ "Juan Pablo",
+ "Juanito",
+ "Julio",
+ "Julio César",
+ "Julián",
+ "Kike",
+ "Lalo",
+ "Leandro",
+ "Leocadio",
+ "Leonardo",
+ "Leoncio",
+ "Leonel",
+ "Leopoldo",
+ "León",
+ "Lino",
+ "Lisandro",
+ "Lope",
+ "Lorenzo",
+ "Loreto",
+ "Lucas",
+ "Lucho",
+ "Luciano",
+ "Lucio",
+ "Luis",
+ "Luis Miguel",
+ "Luis Ángel",
+ "Lupe",
+ "Luís",
+ "Lázaro",
+ "Macario",
+ "Manolo",
+ "Manu",
+ "Manuel",
+ "Marc",
+ "Marcelino",
+ "Marcelo",
+ "Marcial",
+ "Marciano",
+ "Marcio",
+ "Marco",
+ "Marcos",
+ "Mariano",
+ "Marino",
+ "Mario",
+ "Martin",
+ "Martín",
+ "María",
+ "Mateo",
+ "Matías",
+ "Mauricio",
+ "Maxi",
+ "Maximiano",
+ "Maximiliano",
+ "Maximino",
+ "Melchor",
+ "Miguel",
+ "Miguel Ángel",
+ "Modesto",
+ "Mohamed",
+ "Moisés",
+ "Moreno",
+ "Máximo",
+ "Nacho",
+ "Nacio",
+ "Nando",
+ "Narciso",
+ "Natalio",
+ "Natanael",
+ "Nazaret",
+ "Nazario",
+ "Nicanor",
+ "Nico",
+ "Nicodemo",
+ "Nicolás",
+ "Nilo",
+ "Norberto",
+ "Noé",
+ "Néstor",
+ "Octavio",
+ "Olegario",
+ "Omar",
+ "Onofre",
+ "Osvaldo",
+ "Ovidio",
+ "Pablo",
+ "Paco",
+ "Pancho",
+ "Pascual",
+ "Pastor",
+ "Patricio",
+ "Paulino",
+ "Pedro",
+ "Pelayo",
+ "Pepe",
+ "Pepito",
+ "Plinio",
+ "Plácido",
+ "Poncio",
+ "Porfirio",
+ "Primitivo",
+ "Prudencio",
+ "Pánfilo",
+ "Pío",
+ "Quique",
+ "Quirino",
+ "Rafa",
+ "Rafael",
+ "Raimundo",
+ "Ramiro",
+ "Ramón",
+ "Raúl",
+ "Reinaldo",
+ "Remigio",
+ "Renato",
+ "René",
+ "Reyes",
+ "Reynaldo",
+ "Ricardo",
+ "Rico",
+ "Roberto",
+ "Rodolfo",
+ "Rodrigo",
+ "Rogelio",
+ "Rolando",
+ "Roldán",
+ "Román",
+ "Roque",
+ "Rosario",
+ "Rosendo",
+ "Ruben",
+ "Rubén",
+ "Rufino",
+ "Ruperto",
+ "Ruy",
+ "Régulo",
+ "Rómulo",
+ "Sabas",
+ "Salomón",
+ "Salvador",
+ "Samu",
+ "Samuel",
+ "Sancho",
+ "Sandalio",
+ "Santiago",
+ "Santos",
+ "Saturnino",
+ "Sebastian",
+ "Sebastián",
+ "Segismundo",
+ "Sergio",
+ "Seve",
+ "Severiano",
+ "Severino",
+ "Severo",
+ "Sigfrido",
+ "Silvestre",
+ "Silvio",
+ "Simón",
+ "Sosimo",
+ "Tadeo",
+ "Telmo",
+ "Teo",
+ "Teobaldo",
+ "Teodoro",
+ "Teodosio",
+ "Teófilo",
+ "Tiburcio",
+ "Timoteo",
+ "Tito",
+ "Tomás",
+ "Toni",
+ "Toribio",
+ "Toño",
+ "Trinidad",
+ "Tristán",
+ "Ulises",
+ "Urbano",
+ "Valentín",
+ "Valerio",
+ "Valero",
+ "Vasco",
+ "Venceslás",
+ "Vicente",
+ "Victor",
+ "Victor Manuel",
+ "Victoriano",
+ "Victorino",
+ "Vidal",
+ "Vinicio",
+ "Virgilio",
+ "Vito",
+ "Víctor",
+ "Wilfredo",
+ "Wálter",
+ "Xavier",
+ "Yago",
+ "Zacarías",
+ "Álvaro",
+ "Ángel",
+ "Édgar",
+ "Íñigo",
+ "Óscar",
+ )
+
+ # 477 female first names, alphabetically.
+ # Source: Álvaro Mondéjar Rubio <mondejar1994@gmail.com>
+ first_names_female: Tuple[str, ...] = (
+ "Abigaíl",
+ "Abril",
+ "Adela",
+ "Adelaida",
+ "Adelia",
+ "Adelina",
+ "Adora",
+ "Adoración",
+ "Adriana",
+ "Agustina",
+ "Ainara",
+ "Ainoa",
+ "Aitana",
+ "Alba",
+ "Albina",
+ "Ale",
+ "Alejandra",
+ "Alexandra",
+ "Alicia",
+ "Alma",
+ "Almudena",
+ "Alondra",
+ "Amada",
+ "Amalia",
+ "Amanda",
+ "Amarilis",
+ "Amaya",
+ "Amelia",
+ "Amor",
+ "Amparo",
+ "América",
+ "Ana",
+ "Ana Belén",
+ "Ana Sofía",
+ "Anabel",
+ "Anastasia",
+ "Andrea",
+ "Angelina",
+ "Angelita",
+ "Angélica",
+ "Ani",
+ "Anita",
+ "Anna",
+ "Anselma",
+ "Antonia",
+ "Anunciación",
+ "Apolonia",
+ "Araceli",
+ "Arcelia",
+ "Ariadna",
+ "Ariel",
+ "Armida",
+ "Aroa",
+ "Aránzazu",
+ "Ascensión",
+ "Asunción",
+ "Aura",
+ "Aurelia",
+ "Aurora",
+ "Azahar",
+ "Azahara",
+ "Azeneth",
+ "Azucena",
+ "Beatriz",
+ "Begoña",
+ "Belen",
+ "Belén",
+ "Benigna",
+ "Benita",
+ "Bernarda",
+ "Bernardita",
+ "Berta",
+ "Bibiana",
+ "Bienvenida",
+ "Blanca",
+ "Brunilda",
+ "Brígida",
+ "Bárbara",
+ "Calista",
+ "Calixta",
+ "Camila",
+ "Candela",
+ "Candelaria",
+ "Candelas",
+ "Caridad",
+ "Carina",
+ "Carla",
+ "Carlota",
+ "Carmela",
+ "Carmelita",
+ "Carmen",
+ "Carmina",
+ "Carolina",
+ "Casandra",
+ "Catalina",
+ "Cayetana",
+ "Cecilia",
+ "Celestina",
+ "Celia",
+ "Charo",
+ "Chelo",
+ "Chita",
+ "Chus",
+ "Cintia",
+ "Clara",
+ "Clarisa",
+ "Claudia",
+ "Clementina",
+ "Cloe",
+ "Clotilde",
+ "Concepción",
+ "Concha",
+ "Constanza",
+ "Consuela",
+ "Consuelo",
+ "Coral",
+ "Corona",
+ "Crescencia",
+ "Cristina",
+ "Cruz",
+ "Custodia",
+ "Cándida",
+ "Dafne",
+ "Dalila",
+ "Daniela",
+ "Delfina",
+ "Delia",
+ "Diana",
+ "Dionisia",
+ "Dolores",
+ "Dominga",
+ "Domitila",
+ "Dora",
+ "Dorita",
+ "Dorotea",
+ "Dulce",
+ "Débora",
+ "Edelmira",
+ "Elba",
+ "Elena",
+ "Eli",
+ "Eliana",
+ "Eligia",
+ "Elisa",
+ "Elisabet",
+ "Elodia",
+ "Eloísa",
+ "Elvira",
+ "Ema",
+ "Emelina",
+ "Emilia",
+ "Emiliana",
+ "Emma",
+ "Emperatriz",
+ "Encarna",
+ "Encarnacion",
+ "Encarnación",
+ "Encarnita",
+ "Esmeralda",
+ "Esperanza",
+ "Estefanía",
+ "Estela",
+ "Ester",
+ "Esther",
+ "Estrella",
+ "Etelvina",
+ "Eufemia",
+ "Eugenia",
+ "Eulalia",
+ "Eusebia",
+ "Eva",
+ "Eva María",
+ "Evangelina",
+ "Evelia",
+ "Evita",
+ "Fabiana",
+ "Fabiola",
+ "Fanny",
+ "Febe",
+ "Felicia",
+ "Feliciana",
+ "Felicidad",
+ "Felipa",
+ "Felisa",
+ "Fernanda",
+ "Fidela",
+ "Filomena",
+ "Flavia",
+ "Flor",
+ "Flora",
+ "Florencia",
+ "Florentina",
+ "Florina",
+ "Florinda",
+ "Fortunata",
+ "Francisca",
+ "Fátima",
+ "Gabriela",
+ "Gala",
+ "Gema",
+ "Genoveva",
+ "Georgina",
+ "Gertrudis",
+ "Gisela",
+ "Gloria",
+ "Gracia",
+ "Graciana",
+ "Graciela",
+ "Griselda",
+ "Guadalupe",
+ "Guiomar",
+ "Haydée",
+ "Herminia",
+ "Hilda",
+ "Hortensia",
+ "Ignacia",
+ "Ileana",
+ "Imelda",
+ "Inmaculada",
+ "Inés",
+ "Irene",
+ "Iris",
+ "Irma",
+ "Isa",
+ "Isabel",
+ "Isabela",
+ "Isaura",
+ "Isidora",
+ "Itziar",
+ "Jacinta",
+ "Javiera",
+ "Jennifer",
+ "Jenny",
+ "Jessica",
+ "Jesusa",
+ "Jimena",
+ "Joaquina",
+ "Jordana",
+ "Josefa",
+ "Josefina",
+ "José",
+ "Jovita",
+ "Juana",
+ "Juanita",
+ "Judith",
+ "Julia",
+ "Juliana",
+ "Julie",
+ "Julieta",
+ "Lara",
+ "Laura",
+ "Leandra",
+ "Leire",
+ "Leocadia",
+ "Leonor",
+ "Leticia",
+ "Leyre",
+ "Lidia",
+ "Ligia",
+ "Lilia",
+ "Liliana",
+ "Lina",
+ "Loida",
+ "Lola",
+ "Lorena",
+ "Lorenza",
+ "Loreto",
+ "Lourdes",
+ "Luciana",
+ "Lucila",
+ "Lucía",
+ "Luisa",
+ "Luisina",
+ "Luna",
+ "Lupe",
+ "Lupita",
+ "Luz",
+ "Macarena",
+ "Macaria",
+ "Magdalena",
+ "Maite",
+ "Malena",
+ "Mamen",
+ "Manola",
+ "Manu",
+ "Manuela",
+ "Manuelita",
+ "Mar",
+ "Marcela",
+ "Marcia",
+ "Margarita",
+ "Mariana",
+ "Marianela",
+ "Maribel",
+ "Maricela",
+ "Maricruz",
+ "Marina",
+ "Marisa",
+ "Marisela",
+ "Marisol",
+ "Maristela",
+ "Marita",
+ "Marta",
+ "Martina",
+ "Martirio",
+ "María",
+ "María Belén",
+ "María Carmen",
+ "María Cristina",
+ "María Del Carmen",
+ "María Dolores",
+ "María Fernanda",
+ "María Jesús",
+ "María José",
+ "María Luisa",
+ "María Manuela",
+ "María Pilar",
+ "María Teresa",
+ "María Ángeles",
+ "Matilde",
+ "Maura",
+ "Maxi",
+ "Mayte",
+ "Melania",
+ "Melisa",
+ "Mercedes",
+ "Merche",
+ "Micaela",
+ "Miguela",
+ "Milagros",
+ "Mireia",
+ "Miriam",
+ "Mirta",
+ "Modesta",
+ "Montserrat",
+ "Morena",
+ "Máxima",
+ "Mónica",
+ "Nadia",
+ "Narcisa",
+ "Natalia",
+ "Natividad",
+ "Nayara",
+ "Nazaret",
+ "Nerea",
+ "Nereida",
+ "Nicolasa",
+ "Nidia",
+ "Nieves",
+ "Nilda",
+ "Noa",
+ "Noelia",
+ "Noemí",
+ "Nuria",
+ "Nydia",
+ "Nélida",
+ "Obdulia",
+ "Octavia",
+ "Odalis",
+ "Odalys",
+ "Ofelia",
+ "Olalla",
+ "Olga",
+ "Olimpia",
+ "Olivia",
+ "Oriana",
+ "Otilia",
+ "Paca",
+ "Pacífica",
+ "Palmira",
+ "Paloma",
+ "Paola",
+ "Pascuala",
+ "Pastora",
+ "Patricia",
+ "Paula",
+ "Paulina",
+ "Paz",
+ "Pepita",
+ "Perla",
+ "Perlita",
+ "Petrona",
+ "Piedad",
+ "Pilar",
+ "Pili",
+ "Primitiva",
+ "Priscila",
+ "Prudencia",
+ "Purificación",
+ "Pía",
+ "Rafaela",
+ "Ramona",
+ "Raquel",
+ "Rebeca",
+ "Regina",
+ "Reina",
+ "Remedios",
+ "Renata",
+ "Reyes",
+ "Reyna",
+ "Ricarda",
+ "Rita",
+ "Roberta",
+ "Rocío",
+ "Rosa",
+ "Rosa María",
+ "Rosalina",
+ "Rosalinda",
+ "Rosalva",
+ "Rosalía",
+ "Rosario",
+ "Rosaura",
+ "Rosenda",
+ "Roxana",
+ "Rufina",
+ "Ruperta",
+ "Ruth",
+ "Sabina",
+ "Salomé",
+ "Salud",
+ "Samanta",
+ "Sandra",
+ "Sara",
+ "Sarita",
+ "Saturnina",
+ "Selena",
+ "Serafina",
+ "Silvia",
+ "Socorro",
+ "Sofía",
+ "Sol",
+ "Soledad",
+ "Sonia",
+ "Soraya",
+ "Susana",
+ "Susanita",
+ "Tamara",
+ "Tania",
+ "Tatiana",
+ "Tecla",
+ "Teodora",
+ "Tere",
+ "Teresa",
+ "Teresita",
+ "Teófila",
+ "Tomasa",
+ "Trini",
+ "Trinidad",
+ "Valentina",
+ "Valeria",
+ "Vanesa",
+ "Vera",
+ "Verónica",
+ "Vicenta",
+ "Victoria",
+ "Vilma",
+ "Violeta",
+ "Virginia",
+ "Visitación",
+ "Viviana",
+ "Ximena",
+ "Xiomara",
+ "Yaiza",
+ "Yolanda",
+ "Yésica",
+ "Yéssica",
+ "Zaida",
+ "Zaira",
+ "Zoraida",
+ "África",
+ "Ágata",
+ "Águeda",
+ "Ámbar",
+ "Ángela",
+ "Ángeles",
+ "Áurea",
+ "Íngrid",
+ "Úrsula",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Abad",
+ "Abascal",
+ "Abella",
+ "Abellán",
+ "Abril",
+ "Acedo",
+ "Acero",
+ "Acevedo",
+ "Acosta",
+ "Acuña",
+ "Adadia",
+ "Adán",
+ "Aguado",
+ "Agudo",
+ "Aguilar",
+ "Aguilera",
+ "Aguiló",
+ "Aguirre",
+ "Agullo",
+ "Agustí",
+ "Agustín",
+ "Alarcón",
+ "Alba",
+ "Alberdi",
+ "Albero",
+ "Alberola",
+ "Alberto",
+ "Alcalde",
+ "Alcalá",
+ "Alcaraz",
+ "Alcolea",
+ "Alcántara",
+ "Alcázar",
+ "Alegre",
+ "Alegria",
+ "Alemany",
+ "Alemán",
+ "Alfaro",
+ "Alfonso",
+ "Aliaga",
+ "Aller",
+ "Almagro",
+ "Almansa",
+ "Almazán",
+ "Almeida",
+ "Alonso",
+ "Alsina",
+ "Alvarado",
+ "Alvarez",
+ "Amador",
+ "Amat",
+ "Amaya",
+ "Amigó",
+ "Amo",
+ "Amor",
+ "Amores",
+ "Amorós",
+ "Anaya",
+ "Andrade",
+ "Andres",
+ "Andreu",
+ "Andrés",
+ "Anglada",
+ "Anguita",
+ "Angulo",
+ "Antón",
+ "Antúnez",
+ "Aparicio",
+ "Aragonés",
+ "Aragón",
+ "Aramburu",
+ "Arana",
+ "Aranda",
+ "Araujo",
+ "Arce",
+ "Arco",
+ "Arcos",
+ "Arellano",
+ "Arenas",
+ "Arias",
+ "Ariza",
+ "Ariño",
+ "Arjona",
+ "Armas",
+ "Armengol",
+ "Arnaiz",
+ "Arnal",
+ "Arnau",
+ "Aroca",
+ "Arranz",
+ "Arregui",
+ "Arribas",
+ "Arrieta",
+ "Arroyo",
+ "Arteaga",
+ "Artigas",
+ "Arévalo",
+ "Asenjo",
+ "Asensio",
+ "Atienza",
+ "Avilés",
+ "Ayala",
+ "Ayllón",
+ "Ayuso",
+ "Azcona",
+ "Aznar",
+ "Azorin",
+ "Badía",
+ "Baena",
+ "Baeza",
+ "Balaguer",
+ "Ballester",
+ "Ballesteros",
+ "Baquero",
+ "Barba",
+ "Barbero",
+ "Barberá",
+ "Barceló",
+ "Barco",
+ "Barragán",
+ "Barral",
+ "Barranco",
+ "Barreda",
+ "Barrena",
+ "Barrera",
+ "Barriga",
+ "Barrio",
+ "Barrios",
+ "Barros",
+ "Barroso",
+ "Bartolomé",
+ "Baró",
+ "Barón",
+ "Bas",
+ "Bastida",
+ "Batalla",
+ "Batlle",
+ "Bautista",
+ "Bauzà",
+ "Bayo",
+ "Bayona",
+ "Bayón",
+ "Baños",
+ "Becerra",
+ "Bejarano",
+ "Belda",
+ "Bellido",
+ "Bello",
+ "Belmonte",
+ "Beltran",
+ "Beltrán",
+ "Benavent",
+ "Benavente",
+ "Benavides",
+ "Benet",
+ "Benitez",
+ "Benito",
+ "Benítez",
+ "Berenguer",
+ "Bermejo",
+ "Bermudez",
+ "Bermúdez",
+ "Bernad",
+ "Bernal",
+ "Bernat",
+ "Berrocal",
+ "Bertrán",
+ "Bilbao",
+ "Blanca",
+ "Blanch",
+ "Blanco",
+ "Blanes",
+ "Blasco",
+ "Blazquez",
+ "Blázquez",
+ "Boada",
+ "Boix",
+ "Bolaños",
+ "Bonet",
+ "Bonilla",
+ "Borja",
+ "Borrego",
+ "Borrell",
+ "Borrás",
+ "Bosch",
+ "Botella",
+ "Bou",
+ "Bravo",
+ "Briones",
+ "Bru",
+ "Buendía",
+ "Bueno",
+ "Burgos",
+ "Busquets",
+ "Bustamante",
+ "Bustos",
+ "Báez",
+ "Bárcena",
+ "Caballero",
+ "Cabanillas",
+ "Cabañas",
+ "Cabello",
+ "Cabeza",
+ "Cabezas",
+ "Cabo",
+ "Cabrera",
+ "Cabrero",
+ "Cadenas",
+ "Cal",
+ "Calatayud",
+ "Calderon",
+ "Calderón",
+ "Calleja",
+ "Calvet",
+ "Calvo",
+ "Calzada",
+ "Camacho",
+ "Camino",
+ "Campillo",
+ "Campo",
+ "Campos",
+ "Campoy",
+ "Camps",
+ "Canales",
+ "Canals",
+ "Canet",
+ "Cano",
+ "Cantero",
+ "Cantón",
+ "Caparrós",
+ "Capdevila",
+ "Carbajo",
+ "Carballo",
+ "Carbonell",
+ "Carbó",
+ "Cardona",
+ "Carlos",
+ "Carmona",
+ "Carnero",
+ "Caro",
+ "Carpio",
+ "Carranza",
+ "Carrasco",
+ "Carrera",
+ "Carreras",
+ "Carretero",
+ "Carreño",
+ "Carrillo",
+ "Carrión",
+ "Carro",
+ "Carvajal",
+ "Casado",
+ "Casal",
+ "Casals",
+ "Casanova",
+ "Casanovas",
+ "Casares",
+ "Casas",
+ "Cases",
+ "Castañeda",
+ "Castejón",
+ "Castell",
+ "Castellanos",
+ "Castells",
+ "Castelló",
+ "Castilla",
+ "Castillo",
+ "Castrillo",
+ "Castro",
+ "Catalá",
+ "Catalán",
+ "Cazorla",
+ "Cañas",
+ "Cañellas",
+ "Cañete",
+ "Cañizares",
+ "Cepeda",
+ "Cerdá",
+ "Cerdán",
+ "Cerezo",
+ "Cerro",
+ "Cervantes",
+ "Cervera",
+ "Chacón",
+ "Chamorro",
+ "Chaparro",
+ "Chaves",
+ "Checa",
+ "Chico",
+ "Cid",
+ "Cifuentes",
+ "Cisneros",
+ "Clavero",
+ "Clemente",
+ "Cobo",
+ "Cobos",
+ "Coca",
+ "Codina",
+ "Coello",
+ "Coll",
+ "Collado",
+ "Colom",
+ "Coloma",
+ "Colomer",
+ "Comas",
+ "Company",
+ "Conde",
+ "Conesa",
+ "Contreras",
+ "Corbacho",
+ "Cordero",
+ "Cornejo",
+ "Corominas",
+ "Coronado",
+ "Corral",
+ "Correa",
+ "Cortes",
+ "Cortina",
+ "Cortés",
+ "Costa",
+ "Crespi",
+ "Crespo",
+ "Criado",
+ "Cruz",
+ "Cuadrado",
+ "Cuenca",
+ "Cuervo",
+ "Cuesta",
+ "Cueto",
+ "Cuevas",
+ "Cuéllar",
+ "Cáceres",
+ "Cámara",
+ "Cánovas",
+ "Cárdenas",
+ "Céspedes",
+ "Córdoba",
+ "Cózar",
+ "Dalmau",
+ "Daza",
+ "Delgado",
+ "Diaz",
+ "Diego",
+ "Diez",
+ "Diéguez",
+ "Domingo",
+ "Dominguez",
+ "Doménech",
+ "Domínguez",
+ "Donaire",
+ "Donoso",
+ "Duarte",
+ "Dueñas",
+ "Duque",
+ "Duran",
+ "Durán",
+ "Dávila",
+ "Díaz",
+ "Díez",
+ "Echevarría",
+ "Echeverría",
+ "Egea",
+ "Elorza",
+ "Elías",
+ "Enríquez",
+ "Escalona",
+ "Escamilla",
+ "Escobar",
+ "Escolano",
+ "Escribano",
+ "Escrivá",
+ "Escudero",
+ "Espada",
+ "Esparza",
+ "España",
+ "Español",
+ "Espejo",
+ "Espinosa",
+ "Esteban",
+ "Esteve",
+ "Estevez",
+ "Estrada",
+ "Estévez",
+ "Exposito",
+ "Expósito",
+ "Fabra",
+ "Fabregat",
+ "Fajardo",
+ "Falcó",
+ "Falcón",
+ "Farré",
+ "Feijoo",
+ "Feliu",
+ "Fernandez",
+ "Fernández",
+ "Ferrando",
+ "Ferrer",
+ "Ferrera",
+ "Ferreras",
+ "Ferrero",
+ "Ferrán",
+ "Ferrández",
+ "Ferrándiz",
+ "Figueras",
+ "Figueroa",
+ "Figuerola",
+ "Fiol",
+ "Flor",
+ "Flores",
+ "Folch",
+ "Fonseca",
+ "Font",
+ "Fortuny",
+ "Franch",
+ "Francisco",
+ "Franco",
+ "Frutos",
+ "Frías",
+ "Fuente",
+ "Fuentes",
+ "Fuertes",
+ "Fuster",
+ "Fábregas",
+ "Gabaldón",
+ "Galan",
+ "Galiano",
+ "Galindo",
+ "Gallardo",
+ "Gallart",
+ "Gallego",
+ "Gallo",
+ "Galvez",
+ "Galván",
+ "Galán",
+ "Garay",
+ "Garcia",
+ "Garcés",
+ "García",
+ "Gargallo",
+ "Garmendia",
+ "Garrido",
+ "Garriga",
+ "Garzón",
+ "Gascón",
+ "Gaya",
+ "Gelabert",
+ "Gibert",
+ "Gil",
+ "Gilabert",
+ "Gimenez",
+ "Gimeno",
+ "Giménez",
+ "Giner",
+ "Giralt",
+ "Girona",
+ "Girón",
+ "Gisbert",
+ "Godoy",
+ "Goicoechea",
+ "Gomez",
+ "Gomila",
+ "Gomis",
+ "Gonzalez",
+ "Gonzalo",
+ "González",
+ "Gordillo",
+ "Goñi",
+ "Gracia",
+ "Granados",
+ "Grande",
+ "Gras",
+ "Grau",
+ "Gual",
+ "Guardia",
+ "Guardiola",
+ "Guerra",
+ "Guerrero",
+ "Guijarro",
+ "Guillen",
+ "Guillén",
+ "Guitart",
+ "Gutierrez",
+ "Gutiérrez",
+ "Guzman",
+ "Guzmán",
+ "Gálvez",
+ "Gámez",
+ "Gárate",
+ "Gómez",
+ "Haro",
+ "Heras",
+ "Heredia",
+ "Hernandez",
+ "Hernando",
+ "Hernández",
+ "Herranz",
+ "Herrera",
+ "Herrero",
+ "Hervia",
+ "Hervás",
+ "Hidalgo",
+ "Hierro",
+ "Higueras",
+ "Hoyos",
+ "Hoz",
+ "Huerta",
+ "Huertas",
+ "Huguet",
+ "Hurtado",
+ "Ibarra",
+ "Ibañez",
+ "Iborra",
+ "Ibáñez",
+ "Iglesia",
+ "Iglesias",
+ "Infante",
+ "Iniesta",
+ "Iriarte",
+ "Isern",
+ "Izaguirre",
+ "Izquierdo",
+ "Iñiguez",
+ "Jara",
+ "Jaume",
+ "Jaén",
+ "Jerez",
+ "Jimenez",
+ "Jiménez",
+ "Jordá",
+ "Jordán",
+ "Jove",
+ "Jover",
+ "Juan",
+ "Juliá",
+ "Julián",
+ "Jurado",
+ "Juárez",
+ "Jáuregui",
+ "Jódar",
+ "Lago",
+ "Laguna",
+ "Lamas",
+ "Landa",
+ "Lara",
+ "Larrañaga",
+ "Larrea",
+ "Lasa",
+ "Lastra",
+ "Leal",
+ "Ledesma",
+ "Leiva",
+ "Leon",
+ "Lerma",
+ "León",
+ "Lillo",
+ "Linares",
+ "Llabrés",
+ "Lladó",
+ "Llamas",
+ "Llano",
+ "Llanos",
+ "Lledó",
+ "Llobet",
+ "Llopis",
+ "Llorens",
+ "Llorente",
+ "Lloret",
+ "Lluch",
+ "Lobato",
+ "Lobo",
+ "Lopez",
+ "Lorenzo",
+ "Losa",
+ "Losada",
+ "Lozano",
+ "Lucas",
+ "Lucena",
+ "Luján",
+ "Lumbreras",
+ "Luna",
+ "Luque",
+ "Luz",
+ "Luís",
+ "López",
+ "Machado",
+ "Macias",
+ "Macías",
+ "Madrid",
+ "Madrigal",
+ "Maestre",
+ "Maldonado",
+ "Malo",
+ "Mancebo",
+ "Manjón",
+ "Manrique",
+ "Manso",
+ "Manuel",
+ "Manzanares",
+ "Manzano",
+ "Marco",
+ "Marcos",
+ "Marin",
+ "Mariscal",
+ "Mariño",
+ "Marquez",
+ "Marqués",
+ "Marti",
+ "Martin",
+ "Martinez",
+ "Martorell",
+ "Martí",
+ "Martín",
+ "Martínez",
+ "Marí",
+ "Marín",
+ "Mas",
+ "Mascaró",
+ "Mata",
+ "Matas",
+ "Mate",
+ "Mateo",
+ "Mateos",
+ "Mateu",
+ "Mayo",
+ "Mayol",
+ "Mayoral",
+ "Maza",
+ "Medina",
+ "Melero",
+ "Meléndez",
+ "Mena",
+ "Mendez",
+ "Mendizábal",
+ "Mendoza",
+ "Menendez",
+ "Menéndez",
+ "Mercader",
+ "Merino",
+ "Mesa",
+ "Miguel",
+ "Milla",
+ "Millán",
+ "Mir",
+ "Miralles",
+ "Miranda",
+ "Miró",
+ "Moles",
+ "Molina",
+ "Moliner",
+ "Molins",
+ "Moll",
+ "Monreal",
+ "Montalbán",
+ "Montaña",
+ "Montenegro",
+ "Montero",
+ "Montes",
+ "Montesinos",
+ "Montoya",
+ "Montserrat",
+ "Mora",
+ "Moraleda",
+ "Morales",
+ "Morante",
+ "Morata",
+ "Morcillo",
+ "Morell",
+ "Moreno",
+ "Morera",
+ "Morillo",
+ "Morán",
+ "Mosquera",
+ "Moya",
+ "Mulet",
+ "Mur",
+ "Murcia",
+ "Murillo",
+ "Muro",
+ "Muñoz",
+ "Mármol",
+ "Márquez",
+ "Méndez",
+ "Mínguez",
+ "Múgica",
+ "Múñiz",
+ "Nadal",
+ "Naranjo",
+ "Narváez",
+ "Navarrete",
+ "Navarro",
+ "Navas",
+ "Nebot",
+ "Neira",
+ "Nevado",
+ "Nicolau",
+ "Nicolás",
+ "Nieto",
+ "Niño",
+ "Nogueira",
+ "Noguera",
+ "Nogués",
+ "Noriega",
+ "Novoa",
+ "Nuñez",
+ "Núñez",
+ "Ocaña",
+ "Ochoa",
+ "Ojeda",
+ "Oliva",
+ "Olivares",
+ "Oliver",
+ "Olivera",
+ "Oliveras",
+ "Olivé",
+ "Oller",
+ "Olmedo",
+ "Olmo",
+ "Ordóñez",
+ "Orozco",
+ "Ortega",
+ "Ortiz",
+ "Ortuño",
+ "Osorio",
+ "Osuna",
+ "Otero",
+ "Pablo",
+ "Pacheco",
+ "Padilla",
+ "Pagès",
+ "Palacio",
+ "Palacios",
+ "Palau",
+ "Pallarès",
+ "Palma",
+ "Palmer",
+ "Palomar",
+ "Palomares",
+ "Palomino",
+ "Palomo",
+ "Paniagua",
+ "Pardo",
+ "Paredes",
+ "Pareja",
+ "Parejo",
+ "Parra",
+ "Pascual",
+ "Pastor",
+ "Patiño",
+ "Pavón",
+ "Paz",
+ "Pazos",
+ "Pedraza",
+ "Pedrero",
+ "Pedro",
+ "Pedrosa",
+ "Peinado",
+ "Peiró",
+ "Pelayo",
+ "Pellicer",
+ "Peláez",
+ "Pera",
+ "Peral",
+ "Perales",
+ "Peralta",
+ "Perea",
+ "Pereira",
+ "Perelló",
+ "Perera",
+ "Perez",
+ "Peña",
+ "Peñalver",
+ "Peñas",
+ "Pi",
+ "Pina",
+ "Pineda",
+ "Pinedo",
+ "Pinilla",
+ "Pino",
+ "Pinto",
+ "Pintor",
+ "Piquer",
+ "Pizarro",
+ "Piña",
+ "Piñeiro",
+ "Piñol",
+ "Pla",
+ "Plana",
+ "Planas",
+ "Plaza",
+ "Pol",
+ "Polo",
+ "Pomares",
+ "Pombo",
+ "Ponce",
+ "Pons",
+ "Pont",
+ "Porcel",
+ "Porras",
+ "Porta",
+ "Portero",
+ "Portillo",
+ "Posada",
+ "Pou",
+ "Poza",
+ "Pozo",
+ "Pozuelo",
+ "Prada",
+ "Prado",
+ "Prat",
+ "Prats",
+ "Priego",
+ "Prieto",
+ "Puente",
+ "Puerta",
+ "Puga",
+ "Puig",
+ "Pujadas",
+ "Pujol",
+ "Pulido",
+ "Páez",
+ "Pérez",
+ "Quero",
+ "Querol",
+ "Quesada",
+ "Quevedo",
+ "Quintana",
+ "Quintanilla",
+ "Quintero",
+ "Quiroga",
+ "Quirós",
+ "Ramirez",
+ "Ramis",
+ "Ramos",
+ "Ramírez",
+ "Ramón",
+ "Raya",
+ "Real",
+ "Rebollo",
+ "Recio",
+ "Redondo",
+ "Reguera",
+ "Reig",
+ "Reina",
+ "Requena",
+ "Revilla",
+ "Rey",
+ "Reyes",
+ "Riba",
+ "Ribas",
+ "Ribera",
+ "Ribes",
+ "Ricart",
+ "Rico",
+ "Riera",
+ "Rincón",
+ "Rios",
+ "Ripoll",
+ "Riquelme",
+ "Rius",
+ "Rivas",
+ "Rivera",
+ "Rivero",
+ "Robledo",
+ "Robles",
+ "Roca",
+ "Rocamora",
+ "Rocha",
+ "Roda",
+ "Rodrigo",
+ "Rodriguez",
+ "Rodríguez",
+ "Roig",
+ "Rojas",
+ "Roldan",
+ "Roldán",
+ "Roma",
+ "Roman",
+ "Romero",
+ "Romeu",
+ "Román",
+ "Ropero",
+ "Ros",
+ "Rosa",
+ "Rosado",
+ "Rosales",
+ "Rosell",
+ "Roselló",
+ "Rosselló",
+ "Roura",
+ "Rovira",
+ "Royo",
+ "Rozas",
+ "Ruano",
+ "Rubio",
+ "Rueda",
+ "Ruiz",
+ "Río",
+ "Ríos",
+ "Ródenas",
+ "Saavedra",
+ "Sabater",
+ "Sacristán",
+ "Saez",
+ "Sainz",
+ "Sala",
+ "Salamanca",
+ "Salas",
+ "Salazar",
+ "Salcedo",
+ "Saldaña",
+ "Sales",
+ "Salgado",
+ "Salinas",
+ "Salmerón",
+ "Salom",
+ "Salvador",
+ "Salvà",
+ "Samper",
+ "Sanabria",
+ "Sanchez",
+ "Sancho",
+ "Sandoval",
+ "Sanjuan",
+ "Sanmartín",
+ "Sanmiguel",
+ "Sans",
+ "Santamaria",
+ "Santamaría",
+ "Santana",
+ "Santiago",
+ "Santos",
+ "Sanz",
+ "Sarabia",
+ "Sarmiento",
+ "Sastre",
+ "Saura",
+ "Sebastián",
+ "Seco",
+ "Sedano",
+ "Segarra",
+ "Segovia",
+ "Segura",
+ "Seguí",
+ "Serna",
+ "Serra",
+ "Serrano",
+ "Sevilla",
+ "Sevillano",
+ "Sierra",
+ "Silva",
+ "Simó",
+ "Sobrino",
+ "Sola",
+ "Solana",
+ "Solano",
+ "Soler",
+ "Solera",
+ "Solsona",
+ "Solé",
+ "Solís",
+ "Somoza",
+ "Soria",
+ "Soriano",
+ "Sosa",
+ "Sotelo",
+ "Soto",
+ "Suarez",
+ "Sureda",
+ "Suárez",
+ "Sáenz",
+ "Sáez",
+ "Sánchez",
+ "Taboada",
+ "Talavera",
+ "Tamarit",
+ "Tamayo",
+ "Tapia",
+ "Tejada",
+ "Tejedor",
+ "Tejera",
+ "Tejero",
+ "Tello",
+ "Tena",
+ "Tenorio",
+ "Terrón",
+ "Teruel",
+ "Tirado",
+ "Toledo",
+ "Tolosa",
+ "Tomas",
+ "Tomás",
+ "Tomé",
+ "Tormo",
+ "Toro",
+ "Torralba",
+ "Torre",
+ "Torrecilla",
+ "Torrens",
+ "Torrent",
+ "Torrents",
+ "Torres",
+ "Torrijos",
+ "Tovar",
+ "Trillo",
+ "Trujillo",
+ "Tudela",
+ "Tur",
+ "Téllez",
+ "Ugarte",
+ "Ureña",
+ "Uriarte",
+ "Uribe",
+ "Urrutia",
+ "Uría",
+ "Valbuena",
+ "Valcárcel",
+ "Valderrama",
+ "Valdés",
+ "Valencia",
+ "Valenciano",
+ "Valentín",
+ "Valenzuela",
+ "Valera",
+ "Valero",
+ "Vall",
+ "Valle",
+ "Vallejo",
+ "Valls",
+ "Vallés",
+ "Valverde",
+ "Vaquero",
+ "Vara",
+ "Varela",
+ "Vargas",
+ "Vazquez",
+ "Vega",
+ "Velasco",
+ "Velázquez",
+ "Vendrell",
+ "Vera",
+ "Verdejo",
+ "Verdugo",
+ "Verdú",
+ "Vergara",
+ "Viana",
+ "Vicens",
+ "Vicente",
+ "Vidal",
+ "Vigil",
+ "Vila",
+ "Vilalta",
+ "Vilanova",
+ "Vilaplana",
+ "Vilar",
+ "Villa",
+ "Villalba",
+ "Villalobos",
+ "Villalonga",
+ "Villanueva",
+ "Villar",
+ "Villaverde",
+ "Villegas",
+ "Villena",
+ "Vives",
+ "Vizcaíno",
+ "Viña",
+ "Viñas",
+ "Vázquez",
+ "Vélez",
+ "Yuste",
+ "Yáñez",
+ "Zabala",
+ "Zabaleta",
+ "Zamora",
+ "Zamorano",
+ "Zapata",
+ "Zaragoza",
+ "Zorrilla",
+ "Zurita",
+ "Águila",
+ "Álamo",
+ "Álvarez",
+ "Álvaro",
+ "Ángel",
+ "Ávila",
+ )
+
+ prefixes = ("de", "del")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f39f9aa
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__init__.py
new file mode 100644
index 0000000..9ec7c98
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__init__.py
@@ -0,0 +1,989 @@
+from ..es import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}} {{last_name}}",
+ "{{first_name}} {{first_name}} {{last_name}}",
+ "{{first_name}} {{first_name}} {{last_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{prefix}} {{first_name}} {{last_name}}",
+ )
+
+ first_names = (
+ "Abel",
+ "Abelardo",
+ "Abigail",
+ "Abraham",
+ "Abril",
+ "Adalberto",
+ "Adán",
+ "Adela",
+ "Adriana",
+ "Aida",
+ "Alejandra",
+ "Agustín",
+ "Alberto",
+ "Aldonza",
+ "Alicia",
+ "Alta Gracia",
+ "Alonso",
+ "Aldo",
+ "Alejandro",
+ "Alfonso",
+ "Alfredo",
+ "Alma",
+ "Alvaro",
+ "Amalia",
+ "Amanda",
+ "Amador",
+ "Amelia",
+ "Ana",
+ "Anabel",
+ "Ana Luisa",
+ "Ana María",
+ "Anel",
+ "Andrea",
+ "Andrés",
+ "Ángel",
+ "Ángela",
+ "Angélica",
+ "Antonia",
+ "Antonio",
+ "Araceli",
+ "Arcelia",
+ "Ariadna",
+ "Armando",
+ "Arturo",
+ "Asunción",
+ "Augusto",
+ "Aurora",
+ "Aurelio",
+ "Barbara",
+ "Beatriz",
+ "Berta",
+ "Benito",
+ "Benjamín",
+ "Bernardo",
+ "Bernabé",
+ "Bianca",
+ "Blanca",
+ "Bruno",
+ "Camila",
+ "Camilo",
+ "Caridad",
+ "Carla",
+ "Carlos",
+ "Carlota",
+ "Carmen",
+ "Carolina",
+ "Catalina",
+ "César",
+ "Cecilia",
+ "Celia",
+ "Citlali",
+ "Clara",
+ "Claudia",
+ "Claudio",
+ "Clemente",
+ "Concepción",
+ "Conchita",
+ "Cornelio",
+ "Cristian",
+ "Cristal",
+ "Cristina",
+ "Cristobal",
+ "Cynthia",
+ "Dalia",
+ "Daniel",
+ "Daniela",
+ "Darío",
+ "David",
+ "Débora",
+ "Delia",
+ "Diana",
+ "Diego",
+ "Dolores",
+ "Dulce",
+ "Dulce María",
+ "Eduardo",
+ "Elena",
+ "Elias",
+ "Elisa",
+ "Eloisa",
+ "Elsa",
+ "Elvia",
+ "Elvira",
+ "Eloy",
+ "Emilia",
+ "Emiliano",
+ "Emilio",
+ "Enrique",
+ "Eric",
+ "Ernesto",
+ "Esmeralda",
+ "Esteban",
+ "Estefanía",
+ "Estela",
+ "Esparta",
+ "Espartaco",
+ "Esperanza",
+ "Estela",
+ "Esther",
+ "Eugenia",
+ "Eugenio",
+ "Eva",
+ "Evelio",
+ "Fabiola",
+ "Federico",
+ "Felipe",
+ "Fernando",
+ "Felix",
+ "Fidel",
+ "Flavio",
+ "Florencia",
+ "Francisco",
+ "Francisco Javier",
+ "Francisca",
+ "Frida",
+ "Gabino",
+ "Gabriela",
+ "Gabriel",
+ "Genaro",
+ "Georgina",
+ "Gerardo",
+ "Gerónimo",
+ "Germán",
+ "Gilberto",
+ "Guillermina",
+ "Gloria",
+ "Gonzalo",
+ "Graciela",
+ "Gregorio",
+ "Guillermo",
+ "Guadalupe",
+ "Gustavo",
+ "Héctor",
+ "Helena",
+ "Hermelinda",
+ "Hernán",
+ "Hilda",
+ "Homero",
+ "Horacio",
+ "Hugo",
+ "Humberto",
+ "Ignacio",
+ "Ilse",
+ "Indira",
+ "Inés",
+ "Irene",
+ "Irma",
+ "Itzel",
+ "Isaac",
+ "Isabel",
+ "Isabela",
+ "Israel",
+ "Iván",
+ "Ivonne",
+ "Jacinto",
+ "Jacobo",
+ "Jaime",
+ "Javier",
+ "Jaqueline",
+ "Jerónimo",
+ "Jesús",
+ "Joaquín",
+ "Jonás",
+ "Jorge",
+ "Jorge Luis",
+ "Jos",
+ "José",
+ "Josefina",
+ "José Carlos",
+ "José Eduardo",
+ "José Emilio",
+ "José Luis",
+ "José Manuél",
+ "José María",
+ "Juan",
+ "Juana",
+ "Juan Carlos",
+ "Judith",
+ "Julia",
+ "Julio",
+ "Julio César",
+ "Laura",
+ "Leonardo",
+ "Leonel",
+ "Leonor",
+ "Karla",
+ "Karina",
+ "Leticia",
+ "Lorenzo",
+ "Lucas",
+ "Lilia",
+ "Liliana",
+ "Linda",
+ "Lorena",
+ "Lourdes",
+ "Lucía",
+ "Luisa",
+ "Luz",
+ "Luis",
+ "Luis Miguel",
+ "Luis Manuel",
+ "Magdalena",
+ "Manuel",
+ "Marco Antonio",
+ "Marcela",
+ "Marcos",
+ "Margarita",
+ "María",
+ "Marisela",
+ "Marisol",
+ "María del Carmen",
+ "María Cristina",
+ "María Elena",
+ "María Eugenia",
+ "María José",
+ "María Luisa",
+ "María Teresa",
+ "Marisol",
+ "Martha",
+ "Mayte",
+ "Mariano",
+ "Mariana",
+ "Mario",
+ "Martín",
+ "Mateo",
+ "Mauro",
+ "Mauricio",
+ "Maximiliano",
+ "Mercedes",
+ "Micaela",
+ "Minerva",
+ "Mitzy",
+ "Miguel",
+ "Miguel Ángel",
+ "Miriam",
+ "Modesto",
+ "Mónica",
+ "Nadia",
+ "Natalia",
+ "Natividad",
+ "Nancy",
+ "Nayeli",
+ "Nelly",
+ "Noelia",
+ "Noemí",
+ "Norma",
+ "Nicolás",
+ "Octavio",
+ "Ofelia",
+ "Olivia",
+ "Óliver",
+ "Olga",
+ "Óscar",
+ "Oswaldo",
+ "Omar",
+ "Pablo",
+ "Paola",
+ "Patricia",
+ "Pamela",
+ "Patricio",
+ "Pascual",
+ "Paulina",
+ "Pedro",
+ "Perla",
+ "Pilar",
+ "Porfirio",
+ "Rafaél",
+ "Ramiro",
+ "Ramón",
+ "Raúl",
+ "Raquel",
+ "Rebeca",
+ "Reina",
+ "Renato",
+ "René",
+ "Reynaldo",
+ "Ricardo",
+ "Roberto",
+ "Rodolfo",
+ "Rocío",
+ "Rodrigo",
+ "Rolando",
+ "Rosa",
+ "Rosalia",
+ "Rosario",
+ "Rubén",
+ "Rufino",
+ "Ruby",
+ "Salvador",
+ "Salma",
+ "Samuel",
+ "Sandra",
+ "Santiago",
+ "Sara",
+ "Sessa",
+ "Sergio",
+ "Serafín",
+ "Silvano",
+ "Silvia",
+ "Sofía",
+ "Socorro",
+ "Soledad",
+ "Sonia",
+ "Susana",
+ "Tania",
+ "Teresa",
+ "Teodoro",
+ "Timoteo",
+ "Tomás",
+ "Trinidad",
+ "Verónica",
+ "Vicente",
+ "Violeta",
+ "Uriel",
+ "Úrsula",
+ "Vanesa",
+ "Víctor",
+ "Victoria",
+ "Virginia",
+ "Wilfrido",
+ "Wendolin",
+ "Yeni",
+ "Yolanda",
+ "Yuridia",
+ "Zacarías",
+ "Zeferino",
+ "Zoé",
+ )
+
+ last_names = (
+ "Abrego",
+ "Abreu",
+ "Acevedo",
+ "Acosta",
+ "Acuña",
+ "Adame",
+ "Aguayo",
+ "Aguilar",
+ "Aguilera",
+ "Aguirre",
+ "Alarcón",
+ "Alba",
+ "Alcala",
+ "Alcántar",
+ "Alcaraz",
+ "Alejandro",
+ "Alemán",
+ "Alfaro",
+ "Almanza",
+ "Almaraz",
+ "Almonte",
+ "Alonso",
+ "Alonzo",
+ "Altamirano",
+ "Alva",
+ "Alvarado",
+ "Alvarez",
+ "Amador",
+ "Amaya",
+ "Anaya",
+ "Anguiano",
+ "Angulo",
+ "Aparicio",
+ "Apodaca",
+ "Aponte",
+ "Aragón",
+ "Aranda",
+ "Arce",
+ "Archuleta",
+ "Arellano",
+ "Arenas",
+ "Arevalo",
+ "Arguello",
+ "Arias",
+ "Armas",
+ "Armendáriz",
+ "Armenta",
+ "Arredondo",
+ "Arreola",
+ "Arriaga",
+ "Arroyo",
+ "Arteaga",
+ "Ávalos",
+ "Ávila",
+ "Avilés",
+ "Ayala",
+ "Baca",
+ "Badillo",
+ "Báez",
+ "Baeza",
+ "Bahena",
+ "Balderas",
+ "Ballesteros",
+ "Bañuelos",
+ "Barajas",
+ "Barela",
+ "Barragán",
+ "Barraza",
+ "Barrera",
+ "Barreto",
+ "Barrientos",
+ "Barrios",
+ "Batista",
+ "Becerra",
+ "Beltrán",
+ "Benavides",
+ "Benavídez",
+ "Benítez",
+ "Bermúdez",
+ "Bernal",
+ "Berríos",
+ "Bétancourt",
+ "Blanco",
+ "Bonilla",
+ "Borrego",
+ "Botello",
+ "Bravo",
+ "Briones",
+ "Briseño",
+ "Brito",
+ "Bueno",
+ "Burgos",
+ "Bustamante",
+ "Bustos",
+ "Caballero",
+ "Cabán",
+ "Cabrera",
+ "Cadena",
+ "Caldera",
+ "Calderón",
+ "Calvillo",
+ "Camacho",
+ "Camarillo",
+ "Campos",
+ "Canales",
+ "Candelaria",
+ "Cano",
+ "Cantú",
+ "Caraballo",
+ "Carbajal",
+ "Cardenas",
+ "Cardona",
+ "Carmona",
+ "Carranza",
+ "Carrasco",
+ "Carreón",
+ "Carrera",
+ "Carrero",
+ "Carrillo",
+ "Carrión",
+ "Carvajal",
+ "Casanova",
+ "Casares",
+ "Casárez",
+ "Casas",
+ "Casillas",
+ "Castañeda",
+ "Castellanos",
+ "Castillo",
+ "Castro",
+ "Cavazos",
+ "Cazares",
+ "Ceballos",
+ "Cedillo",
+ "Ceja",
+ "Centeno",
+ "Cepeda",
+ "Cervantes",
+ "Cervántez",
+ "Chacón",
+ "Chapa",
+ "Chavarría",
+ "Chávez",
+ "Cintrón",
+ "Cisneros",
+ "Collado",
+ "Collazo",
+ "Colón",
+ "Colunga",
+ "Concepción",
+ "Contreras",
+ "Cordero",
+ "Córdova",
+ "Cornejo",
+ "Corona",
+ "Coronado",
+ "Corral",
+ "Corrales",
+ "Correa",
+ "Cortés",
+ "Cortez",
+ "Cotto",
+ "Covarrubias",
+ "Crespo",
+ "Cruz",
+ "Cuellar",
+ "Curiel",
+ "Dávila",
+ "de Anda",
+ "de Jesús",
+ "de la Crúz",
+ "de la Fuente",
+ "de la Garza",
+ "de la O",
+ "de la Rosa",
+ "de la Torre",
+ "de León",
+ "Delgadillo",
+ "Delgado",
+ "del Río",
+ "del Valle",
+ "Díaz",
+ "Domínguez",
+ "Duarte",
+ "Dueñas",
+ "Durán",
+ "Echeverría",
+ "Elizondo",
+ "Enríquez",
+ "Escalante",
+ "Escamilla",
+ "Escobar",
+ "Escobedo",
+ "Esparza",
+ "Espinal",
+ "Espino",
+ "Espinosa",
+ "Espinoza",
+ "Esquibel",
+ "Esquivel",
+ "Estévez",
+ "Estrada",
+ "Fajardo",
+ "Farías",
+ "Feliciano",
+ "Fernández",
+ "Ferrer",
+ "Fierro",
+ "Figueroa",
+ "Flores",
+ "Flórez",
+ "Fonseca",
+ "Franco",
+ "Frías",
+ "Fuentes",
+ "Gaitán",
+ "Galarza",
+ "Galindo",
+ "Gallardo",
+ "Gallegos",
+ "Galván",
+ "Gálvez",
+ "Gamboa",
+ "Gamez",
+ "Gaona",
+ "Garay",
+ "García",
+ "Garibay",
+ "Garica",
+ "Garrido",
+ "Garza",
+ "Gastélum",
+ "Gaytán",
+ "Gil",
+ "Girón",
+ "Godínez",
+ "Godoy",
+ "Gómez",
+ "Gonzales",
+ "González",
+ "Gollum",
+ "Gracia",
+ "Granado",
+ "Granados",
+ "Griego",
+ "Grijalva",
+ "Guajardo",
+ "Guardado",
+ "Guerra",
+ "Guerrero",
+ "Guevara",
+ "Guillen",
+ "Gurule",
+ "Gutiérrez",
+ "Guzmán",
+ "Haro",
+ "Henríquez",
+ "Heredia",
+ "Hernádez",
+ "Hernandes",
+ "Hernández",
+ "Herrera",
+ "Hidalgo",
+ "Hinojosa",
+ "Holguín",
+ "Huerta",
+ "Hurtado",
+ "Ibarra",
+ "Iglesias",
+ "Irizarry",
+ "Jaime",
+ "Jaimes",
+ "Jáquez",
+ "Jaramillo",
+ "Jasso",
+ "Jiménez",
+ "Jimínez",
+ "Juárez",
+ "Jurado",
+ "Laboy",
+ "Lara",
+ "Laureano",
+ "Leal",
+ "Lebrón",
+ "Ledesma",
+ "Leiva",
+ "Lemus",
+ "León",
+ "Lerma",
+ "Leyva",
+ "Limón",
+ "Linares",
+ "Lira",
+ "Llamas",
+ "Loera",
+ "Lomeli",
+ "Longoria",
+ "López",
+ "Lovato",
+ "Loya",
+ "Lozada",
+ "Lozano",
+ "Lucero",
+ "Lucio",
+ "Luevano",
+ "Lugo",
+ "Luna",
+ "Macías",
+ "Madera",
+ "Madrid",
+ "Madrigal",
+ "Maestas",
+ "Magaña",
+ "Malave",
+ "Maldonado",
+ "Manzanares",
+ "Mares",
+ "Marín",
+ "Márquez",
+ "Marrero",
+ "Marroquín",
+ "Martínez",
+ "Mascareñas",
+ "Mata",
+ "Mateo",
+ "Matías",
+ "Matos",
+ "Maya",
+ "Mayorga",
+ "Medina",
+ "Medrano",
+ "Mejía",
+ "Meléndez",
+ "Melgar",
+ "Mena",
+ "Menchaca",
+ "Méndez",
+ "Mendoza",
+ "Menéndez",
+ "Meraz",
+ "Mercado",
+ "Merino",
+ "Mesa",
+ "Meza",
+ "Miramontes",
+ "Miranda",
+ "Mireles",
+ "Mojica",
+ "Molina",
+ "Mondragón",
+ "Monroy",
+ "Montalvo",
+ "Montañez",
+ "Montaño",
+ "Montemayor",
+ "Montenegro",
+ "Montero",
+ "Montes",
+ "Montez",
+ "Montoya",
+ "Mora",
+ "Morales",
+ "Moreno",
+ "Mota",
+ "Moya",
+ "Munguía",
+ "Muñiz",
+ "Muñoz",
+ "Murillo",
+ "Muro",
+ "Nájera",
+ "Naranjo",
+ "Narváez",
+ "Nava",
+ "Navarrete",
+ "Navarro",
+ "Nazario",
+ "Negrete",
+ "Negrón",
+ "Nevárez",
+ "Nieto",
+ "Nieves",
+ "Niño",
+ "Noriega",
+ "Núñez",
+ "Ocampo",
+ "Ocasio",
+ "Ochoa",
+ "Ojeda",
+ "Olivares",
+ "Olivárez",
+ "Olivas",
+ "Olivera",
+ "Olivo",
+ "Olmos",
+ "Olvera",
+ "Ontiveros",
+ "Oquendo",
+ "Ordóñez",
+ "Orellana",
+ "Ornelas",
+ "Orosco",
+ "Orozco",
+ "Orta",
+ "Ortega",
+ "Ortiz",
+ "Osorio",
+ "Otero",
+ "Ozuna",
+ "Pabón",
+ "Pacheco",
+ "Padilla",
+ "Padrón",
+ "Páez",
+ "Palacios",
+ "Palomino",
+ "Palomo",
+ "Pantoja",
+ "Paredes",
+ "Parra",
+ "Partida",
+ "Patiño",
+ "Paz",
+ "Pedraza",
+ "Pedroza",
+ "Pelayo",
+ "Peña",
+ "Perales",
+ "Peralta",
+ "Perea",
+ "Peres",
+ "Pérez",
+ "Pichardo",
+ "Piña",
+ "Pineda",
+ "Pizarro",
+ "Polanco",
+ "Ponce",
+ "Porras",
+ "Portillo",
+ "Posada",
+ "Prado",
+ "Preciado",
+ "Prieto",
+ "Puente",
+ "Puga",
+ "Pulido",
+ "Quesada",
+ "Quezada",
+ "Quiñones",
+ "Quiñónez",
+ "Quintana",
+ "Quintanilla",
+ "Quintero",
+ "Quiroz",
+ "Rael",
+ "Ramírez",
+ "Ramón",
+ "Ramos",
+ "Rangel",
+ "Rascón",
+ "Raya",
+ "Razo",
+ "Regalado",
+ "Rendón",
+ "Rentería",
+ "Reséndez",
+ "Reyes",
+ "Reyna",
+ "Reynoso",
+ "Rico",
+ "Rincón",
+ "Riojas",
+ "Ríos",
+ "Rivas",
+ "Rivera",
+ "Rivero",
+ "Robledo",
+ "Robles",
+ "Rocha",
+ "Rodarte",
+ "Rodrígez",
+ "Rodríguez",
+ "Rodríquez",
+ "Rojas",
+ "Rojo",
+ "Roldán",
+ "Rolón",
+ "Romero",
+ "Romo",
+ "Roque",
+ "Rosado",
+ "Rosales",
+ "Rosario",
+ "Rosas",
+ "Roybal",
+ "Rubio",
+ "Ruelas",
+ "Ruiz",
+ "Saavedra",
+ "Sáenz",
+ "Saiz",
+ "Salas",
+ "Salazar",
+ "Salcedo",
+ "Salcido",
+ "Saldaña",
+ "Saldivar",
+ "Salgado",
+ "Salinas",
+ "Samaniego",
+ "Sanabria",
+ "Sanches",
+ "Sánchez",
+ "Sandoval",
+ "Santacruz",
+ "Santana",
+ "Santiago",
+ "Santillán",
+ "Sarabia",
+ "Sauceda",
+ "Saucedo",
+ "Segovia",
+ "Segura",
+ "Sepúlveda",
+ "Serna",
+ "Serrano",
+ "Serrato",
+ "Sevilla",
+ "Sierra",
+ "Sisneros",
+ "Solano",
+ "Solís",
+ "Soliz",
+ "Solorio",
+ "Solorzano",
+ "Soria",
+ "Sosa",
+ "Sotelo",
+ "Soto",
+ "Suárez",
+ "Tafoya",
+ "Tamayo",
+ "Tamez",
+ "Tapia",
+ "Tejada",
+ "Tejeda",
+ "Téllez",
+ "Tello",
+ "Terán",
+ "Terrazas",
+ "Tijerina",
+ "Tirado",
+ "Toledo",
+ "Toro",
+ "Torres",
+ "Tórrez",
+ "Tovar",
+ "Trejo",
+ "Treviño",
+ "Trujillo",
+ "Ulibarri",
+ "Ulloa",
+ "Urbina",
+ "Ureña",
+ "Urías",
+ "Uribe",
+ "Urrutia",
+ "Vaca",
+ "Valadez",
+ "Valdés",
+ "Valdez",
+ "Valdivia",
+ "Valencia",
+ "Valentín",
+ "Valenzuela",
+ "Valladares",
+ "Valle",
+ "Vallejo",
+ "Valles",
+ "Valverde",
+ "Vanegas",
+ "Varela",
+ "Vargas",
+ "Vásquez",
+ "Vázquez",
+ "Vega",
+ "Vela",
+ "Velasco",
+ "Velásquez",
+ "Velázquez",
+ "Vélez",
+ "Véliz",
+ "Venegas",
+ "Vera",
+ "Verdugo",
+ "Verduzco",
+ "Vergara",
+ "Viera",
+ "Vigil",
+ "Villa",
+ "Villagómez",
+ "Villalobos",
+ "Villalpando",
+ "Villanueva",
+ "Villareal",
+ "Villarreal",
+ "Villaseñor",
+ "Villegas",
+ "Yáñez",
+ "Ybarra",
+ "Zambrano",
+ "Zamora",
+ "Zamudio",
+ "Zapata",
+ "Zaragoza",
+ "Zarate",
+ "Zavala",
+ "Zayas",
+ "Zedillo",
+ "Zelaya",
+ "Zepeda",
+ "Zúñiga",
+ )
+
+ prefixes = ("Sr(a).", "Dr.", "Mtro.", "Lic.", "Ing.")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..98699da
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__init__.py
new file mode 100644
index 0000000..ca9428b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__init__.py
@@ -0,0 +1,708 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ # https://en.wikipedia.org/wiki/Demographics_of_Estonia#Ethnic_groups
+ # Main population groups in Estonia are Estonians and ethnic Russians:
+ # About 70% of the population are Estonians and about 25% are Russians
+ est_rat = 0.7
+ rus_rat = 1.0 - est_rat
+ formats = OrderedDict(
+ [
+ ("{{first_name_est}} {{last_name_est}}", est_rat),
+ ("{{first_name_rus}} {{last_name_rus}}", rus_rat),
+ ]
+ )
+
+ formats_male = OrderedDict(
+ [
+ ("{{first_name_male_est}} {{last_name_est}}", est_rat),
+ ("{{first_name_male_rus}} {{last_name_rus}}", rus_rat),
+ ]
+ )
+
+ formats_female = OrderedDict(
+ [
+ ("{{first_name_female_est}} {{last_name_est}}", est_rat),
+ ("{{first_name_female_rus}} {{last_name_rus}}", rus_rat),
+ ]
+ )
+
+ prefixes_neutral = ("doktor", "dr", "prof")
+ prefixes_male = ("härra", "hr") + prefixes_neutral
+ prefixes_female = ("proua", "pr") + prefixes_neutral
+ prefixes = sorted(set(prefixes_male + prefixes_female))
+
+ suffixes = ("PhD", "MSc", "BSc")
+
+ # source: http://www.stat.ee/public/apps/nimed/TOP
+ # TOP 50 male names in 2017 according to the Statistics Estonia
+ first_names_male_est = (
+ "Aivar",
+ "Aleksander",
+ "Alexander",
+ "Andres",
+ "Andrus",
+ "Ants",
+ "Indrek",
+ "Jaan",
+ "Jaanus",
+ "Jüri",
+ "Kristjan",
+ "Marek",
+ "Margus",
+ "Marko",
+ "Martin",
+ "Mati",
+ "Meelis",
+ "Mihkel",
+ "Peeter",
+ "Priit",
+ "Raivo",
+ "Rein",
+ "Sander",
+ "Siim",
+ "Tarmo",
+ "Tiit",
+ "Toomas",
+ "Tõnu",
+ "Urmas",
+ "Vello",
+ )
+
+ first_names_female_est = (
+ "Aino",
+ "Anna",
+ "Anne",
+ "Anneli",
+ "Anu",
+ "Diana",
+ "Ene",
+ "Eve",
+ "Kadri",
+ "Katrin",
+ "Kristi",
+ "Kristiina",
+ "Kristina",
+ "Laura",
+ "Linda",
+ "Maie",
+ "Malle",
+ "Mare",
+ "Maria",
+ "Marika",
+ "Merike",
+ "Niina",
+ "Piret",
+ "Reet",
+ "Riina",
+ "Sirje",
+ "Tiina",
+ "Tiiu",
+ "Triin",
+ "Ülle",
+ )
+
+ first_names_est = first_names_male_est + first_names_female_est
+
+ first_names_male_rus = (
+ "Aleksander",
+ "Aleksandr",
+ "Aleksei",
+ "Alexander",
+ "Andrei",
+ "Artur",
+ "Dmitri",
+ "Igor",
+ "Ivan",
+ "Jevgeni",
+ "Juri",
+ "Maksim",
+ "Mihhail",
+ "Nikolai",
+ "Oleg",
+ "Pavel",
+ "Roman",
+ "Sergei",
+ "Sergey",
+ "Valeri",
+ "Viktor",
+ "Vladimir",
+ )
+
+ first_names_female_rus = (
+ "Aleksandra",
+ "Anna",
+ "Diana",
+ "Elena",
+ "Galina",
+ "Irina",
+ "Jekaterina",
+ "Jelena",
+ "Julia",
+ "Kristina",
+ "Ljubov",
+ "Ljudmila",
+ "Maria",
+ "Marina",
+ "Nadežda",
+ "Natalia",
+ "Natalja",
+ "Nina",
+ "Olga",
+ "Svetlana",
+ "Tamara",
+ "Tatiana",
+ "Tatjana",
+ "Valentina",
+ "Viktoria",
+ )
+
+ first_names_rus = first_names_male_rus + first_names_female_rus
+
+ first_names_male = sorted(set(first_names_male_est + first_names_male_rus))
+ first_names_female = sorted(set(first_names_female_est + first_names_female_rus))
+ first_names = sorted(set(first_names_male + first_names_female))
+
+ # http://ekspress.delfi.ee/kuum/\
+ # top-500-eesti-koige-levinumad-perekonnanimed?id=27677149
+ last_names_est = (
+ "Aas",
+ "Aasa",
+ "Aasmäe",
+ "Aavik",
+ "Abel",
+ "Adamson",
+ "Ader",
+ "Alas",
+ "Allas",
+ "Allik",
+ "Anderson",
+ "Annus",
+ "Anton",
+ "Arro",
+ "Aru",
+ "Arula",
+ "Aun",
+ "Aus",
+ "Eller",
+ "Erik",
+ "Erm",
+ "Ernits",
+ "Gross",
+ "Hallik",
+ "Hansen",
+ "Hanson",
+ "Hein",
+ "Heinsalu",
+ "Heinsoo",
+ "Holm",
+ "Hunt",
+ "Härm",
+ "Ilves",
+ "Ivask",
+ "Jaakson",
+ "Jaanson",
+ "Jaanus",
+ "Jakobson",
+ "Jalakas",
+ "Johanson",
+ "Juhanson",
+ "Juhkam",
+ "Jänes",
+ "Järv",
+ "Järve",
+ "Jõe",
+ "Jõesaar",
+ "Jõgi",
+ "Jürgens",
+ "Jürgenson",
+ "Jürisson",
+ "Kaasik",
+ "Kadak",
+ "Kala",
+ "Kalamees",
+ "Kalda",
+ "Kaljula",
+ "Kaljurand",
+ "Kaljuste",
+ "Kaljuvee",
+ "Kallas",
+ "Kallaste",
+ "Kalm",
+ "Kalmus",
+ "Kangro",
+ "Kangur",
+ "Kapp",
+ "Karro",
+ "Karu",
+ "Kasak",
+ "Kase",
+ "Kasemaa",
+ "Kasemets",
+ "Kask",
+ "Kass",
+ "Kattai",
+ "Kaur",
+ "Kelder",
+ "Kesküla",
+ "Kiik",
+ "Kiil",
+ "Kiis",
+ "Kiisk",
+ "Kikas",
+ "Kikkas",
+ "Kilk",
+ "Kink",
+ "Kirs",
+ "Kirsipuu",
+ "Kirss",
+ "Kivi",
+ "Kivilo",
+ "Kivimäe",
+ "Kivistik",
+ "Klaas",
+ "Klein",
+ "Koger",
+ "Kohv",
+ "Koit",
+ "Koitla",
+ "Kokk",
+ "Kolk",
+ "Kont",
+ "Kool",
+ "Koort",
+ "Koppel",
+ "Korol",
+ "Kotkas",
+ "Kotov",
+ "Koval",
+ "Kozlov",
+ "Kriisa",
+ "Kroon",
+ "Krõlov",
+ "Kudrjavtsev",
+ "Kulikov",
+ "Kuningas",
+ "Kurg",
+ "Kurm",
+ "Kurvits",
+ "Kutsar",
+ "Kuus",
+ "Kuuse",
+ "Kuusik",
+ "Kuusk",
+ "Kärner",
+ "Käsper",
+ "Käär",
+ "Käärik",
+ "Kõiv",
+ "Kütt",
+ "Laan",
+ "Laane",
+ "Laanemets",
+ "Laas",
+ "Laht",
+ "Laine",
+ "Laks",
+ "Lang",
+ "Lass",
+ "Laur",
+ "Lauri",
+ "Lehiste",
+ "Leht",
+ "Lehtla",
+ "Lehtmets",
+ "Leis",
+ "Lember",
+ "Lepik",
+ "Lepp",
+ "Leppik",
+ "Liblik",
+ "Liiv",
+ "Liiva",
+ "Liivak",
+ "Liivamägi",
+ "Lill",
+ "Lillemets",
+ "Lind",
+ "Link",
+ "Lipp",
+ "Lokk",
+ "Lomp",
+ "Loorits",
+ "Luht",
+ "Luik",
+ "Lukin",
+ "Lukk",
+ "Lumi",
+ "Lumiste",
+ "Luts",
+ "Lätt",
+ "Lääne",
+ "Lääts",
+ "Lõhmus",
+ "Maasik",
+ "Madisson",
+ "Maidla",
+ "Mandel",
+ "Maripuu",
+ "Mark",
+ "Markus",
+ "Martin",
+ "Martinson",
+ "Meier",
+ "Meister",
+ "Melnik",
+ "Merila",
+ "Mets",
+ "Michelson",
+ "Mikk",
+ "Miller",
+ "Mitt",
+ "Moor",
+ "Muru",
+ "Must",
+ "Mäe",
+ "Mäeots",
+ "Mäesalu",
+ "Mägi",
+ "Mänd",
+ "Mändla",
+ "Männik",
+ "Männiste",
+ "Mõttus",
+ "Mölder",
+ "Mürk",
+ "Müür",
+ "Müürsepp",
+ "Niit",
+ "Nurk",
+ "Nurm",
+ "Nuut",
+ "Nõmm",
+ "Nõmme",
+ "Nõmmik",
+ "Oja",
+ "Ojala",
+ "Ojaste",
+ "Oks",
+ "Olesk",
+ "Oras",
+ "Orav",
+ "Org",
+ "Ots",
+ "Ott",
+ "Paal",
+ "Paap",
+ "Paas",
+ "Paju",
+ "Pajula",
+ "Palm",
+ "Palu",
+ "Parts",
+ "Pent",
+ "Peterson",
+ "Pettai",
+ "Pihelgas",
+ "Pihlak",
+ "Piho",
+ "Piir",
+ "Piirsalu",
+ "Pikk",
+ "Ploom",
+ "Poom",
+ "Post",
+ "Pruul",
+ "Pukk",
+ "Pulk",
+ "Puusepp",
+ "Pärn",
+ "Pärna",
+ "Pärnpuu",
+ "Pärtel",
+ "Põder",
+ "Põdra",
+ "Põld",
+ "Põldma",
+ "Põldmaa",
+ "Põllu",
+ "Püvi",
+ "Raadik",
+ "Raag",
+ "Raamat",
+ "Raid",
+ "Raidma",
+ "Raja",
+ "Rand",
+ "Randmaa",
+ "Randoja",
+ "Raud",
+ "Raudsepp",
+ "Rebane",
+ "Reimann",
+ "Reinsalu",
+ "Remmel",
+ "Rohtla",
+ "Roos",
+ "Roosileht",
+ "Roots",
+ "Rosenberg",
+ "Rosin",
+ "Ruus",
+ "Rätsep",
+ "Rüütel",
+ "Saar",
+ "Saare",
+ "Saks",
+ "Salu",
+ "Salumets",
+ "Salumäe",
+ "Sander",
+ "Sarap",
+ "Sarapuu",
+ "Sarv",
+ "Saul",
+ "Schmidt",
+ "Sepp",
+ "Sibul",
+ "Siim",
+ "Sikk",
+ "Sild",
+ "Sillaots",
+ "Sillaste",
+ "Silm",
+ "Simson",
+ "Sirel",
+ "Sisask",
+ "Sokk",
+ "Soo",
+ "Soon",
+ "Soosaar",
+ "Soosalu",
+ "Soots",
+ "Suits",
+ "Sulg",
+ "Susi",
+ "Sutt",
+ "Suur",
+ "Suvi",
+ "Säde",
+ "Sööt",
+ "Taal",
+ "Tali",
+ "Talts",
+ "Tamberg",
+ "Tamm",
+ "Tamme",
+ "Tammik",
+ "Teder",
+ "Teearu",
+ "Teesalu",
+ "Teras",
+ "Tiik",
+ "Tiits",
+ "Tilk",
+ "Tomingas",
+ "Tomson",
+ "Toom",
+ "Toome",
+ "Tooming",
+ "Toomsalu",
+ "Toots",
+ "Trei",
+ "Treial",
+ "Treier",
+ "Truu",
+ "Tuisk",
+ "Tuul",
+ "Tuulik",
+ "Täht",
+ "Tõnisson",
+ "Uibo",
+ "Unt",
+ "Urb",
+ "Uus",
+ "Uustalu",
+ "Vaher",
+ "Vaht",
+ "Vahter",
+ "Vahtra",
+ "Vain",
+ "Vaino",
+ "Valge",
+ "Valk",
+ "Vares",
+ "Varik",
+ "Veski",
+ "Viik",
+ "Viira",
+ "Viks",
+ "Vill",
+ "Villemson",
+ "Visnapuu",
+ "Vähi",
+ "Väli",
+ "Võsu",
+ "Õispuu",
+ "Õun",
+ "Õunapuu",
+ )
+
+ last_names_rus = (
+ "Abramov",
+ "Afanasjev",
+ "Aleksandrov",
+ "Alekseev",
+ "Andreev",
+ "Anissimov",
+ "Antonov",
+ "Baranov",
+ "Beljajev",
+ "Belov",
+ "Bogdanov",
+ "Bondarenko",
+ "Borissov",
+ "Bõstrov",
+ "Danilov",
+ "Davõdov",
+ "Denissov",
+ "Dmitriev",
+ "Drozdov",
+ "Egorov",
+ "Fedorov",
+ "Fedotov",
+ "Filatov",
+ "Filippov",
+ "Fjodorov",
+ "Fomin",
+ "Frolov",
+ "Gavrilov",
+ "Gerassimov",
+ "Golubev",
+ "Gontšarov",
+ "Gorbunov",
+ "Grigoriev",
+ "Gromov",
+ "Gusev",
+ "Ignatjev",
+ "Iljin",
+ "Ivanov",
+ "Jakovlev",
+ "Jefimov",
+ "Jegorov",
+ "Jermakov",
+ "Jeršov",
+ "Kalinin",
+ "Karpov",
+ "Karpov",
+ "Kazakov",
+ "Kirillov",
+ "Kisseljov",
+ "Klimov",
+ "Kolesnik",
+ "Komarov",
+ "Kondratjev",
+ "Konovalov",
+ "Konstantinov",
+ "Korol",
+ "Kostin",
+ "Kotov",
+ "Koval",
+ "Kozlov",
+ "Kruglov",
+ "Krõlov",
+ "Kudrjavtsev",
+ "Kulikov",
+ "Kuzmin",
+ "Kuznetsov",
+ "Lebedev",
+ "Loginov",
+ "Lukin",
+ "Makarov",
+ "Maksimov",
+ "Malõšev",
+ "Maslov",
+ "Matvejev",
+ "Medvedev",
+ "Melnik",
+ "Mihhailov",
+ "Miller",
+ "Mironov",
+ "Moroz",
+ "Naumov",
+ "Nazarov",
+ "Nikiforov",
+ "Nikitin",
+ "Nikolaev",
+ "Novikov",
+ "Orlov",
+ "Ossipov",
+ "Panov",
+ "Pavlov",
+ "Petrov",
+ "Poljakov",
+ "Popov",
+ "Romanov",
+ "Rosenberg",
+ "Rumjantsev",
+ "Safronov",
+ "Saveljev",
+ "Semenov",
+ "Sergejev",
+ "Sidorov",
+ "Smirnov",
+ "Sobolev",
+ "Sokolov",
+ "Solovjov",
+ "Sorokin",
+ "Stepanov",
+ "Suvorov",
+ "Tarassov",
+ "Tihhomirov",
+ "Timofejev",
+ "Titov",
+ "Trofimov",
+ "Tsvetkov",
+ "Vasiliev",
+ "Vinogradov",
+ "Vlassov",
+ "Volkov",
+ "Vorobjov",
+ "Voronin",
+ "Zahharov",
+ "Zaitsev",
+ "Zujev",
+ "Ševtšenko",
+ "Štšerbakov",
+ "Štšerbakov",
+ "Žukov",
+ "Žuravljov",
+ )
+ last_names = sorted(set(last_names_est + last_names_rus))
+
+ def first_name_male_est(self) -> str:
+ return self.random_element(self.first_names_male_est)
+
+ def first_name_female_est(self) -> str:
+ return self.random_element(self.first_names_female_est)
+
+ def first_name_male_rus(self) -> str:
+ return self.random_element(self.first_names_male_rus)
+
+ def first_name_female_rus(self) -> str:
+ return self.random_element(self.first_names_female_rus)
+
+ def first_name_est(self) -> str:
+ return self.random_element(self.first_names_est)
+
+ def first_name_rus(self) -> str:
+ return self.random_element(self.first_names_rus)
+
+ def last_name_est(self) -> str:
+ return self.random_element(self.last_names_est)
+
+ def last_name_rus(self) -> str:
+ return self.random_element(self.last_names_rus)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f9fe108
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__init__.py
new file mode 100644
index 0000000..217ab1a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__init__.py
@@ -0,0 +1,346 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ formats = formats_female + formats_male
+
+ first_names_female = (
+ # top 50 Female Names in Iran:
+ # http://www.sabteahval.ir/Upload/Modules/Contents/asset100/name/d1391.htm
+ "فاطمه",
+ "اسما",
+ "زهرا",
+ "عسل",
+ "نازنین زهرا",
+ "النا",
+ "زینب",
+ "سارا",
+ "یسنا",
+ "آتنا",
+ "ریحانه",
+ "آیناز",
+ "هستی",
+ "محیا",
+ "ستایش",
+ "باران",
+ "ثنا",
+ "هلیا",
+ "مریم",
+ "یلدا",
+ "فاطمه زهرا",
+ "ملیكا",
+ "سارینا",
+ "نازنین",
+ "مهسا",
+ "آیلین",
+ "نرگس",
+ "حنانه",
+ "رقیه",
+ "كیانا",
+ "كوثر",
+ "هانیه",
+ "مبینا",
+ "مهدیس",
+ "رها",
+ "آوا",
+ "اسرا",
+ "یگانه",
+ "نیایش",
+ "حدیث",
+ "الینا",
+ "سوگند",
+ "مائده",
+ "پریا",
+ "معصومه",
+ "مهدیه",
+ "آیدا",
+ "الناز",
+ "محدثه",
+ "یاسمین",
+ # http://www.sabteahval.ir/Upload/Modules/Contents/asset100/name/d1393.htm
+ "فاطمه",
+ "ستايش",
+ "زهرا",
+ "مائده",
+ "نازنين",
+ "مبينا",
+ "يسنا",
+ "عسل",
+ "زينب",
+ "آيناز",
+ "ريحانه",
+ "هليا",
+ "فاطمه",
+ "سوگند",
+ "باران",
+ "سارا",
+ "رها",
+ "محدثه",
+ "ثنا",
+ "الينا",
+ "کوثر",
+ "آتنا",
+ "مريم",
+ "فاطميا" "سارينا",
+ "ياسمين",
+ "اسرا",
+ "حسنا",
+ "رقيه",
+ "اسما",
+ "هستي",
+ "مهديس",
+ "محيا",
+ "هانيه",
+ "آيلين",
+ "حنانه",
+ "مهسا",
+ "پرنيا",
+ "نرگس",
+ "آيدا",
+ "معصومه",
+ "کيانا",
+ "حلما",
+ "مليکا",
+ "آوا",
+ "نازنين",
+ "النا",
+ "الناز",
+ "نيايش",
+ "بهار",
+ )
+
+ first_names_male = (
+ # top 50 male Names in Iran:
+ # http://www.sabteahval.ir/Upload/Modules/Contents/asset100/name/p1391.htm
+ "امیر علی",
+ "پرهام",
+ "ابوالفضل",
+ "كیان",
+ "امیرحسین",
+ "متین",
+ "محمد طاها",
+ "عرفان",
+ "محمد",
+ "دانیال",
+ "علی",
+ "آرمین",
+ "امیرمحمد",
+ "آرتین",
+ "حسین",
+ "سبحان",
+ "مهدی",
+ "سینا",
+ "محمد مهدی",
+ "آریا",
+ "محمدرضا",
+ "محمدپارسا",
+ "طاها",
+ "سجاد",
+ "امیررضا",
+ "آرش",
+ "امیرعباس",
+ "نیما",
+ "علیرضا",
+ "عرشیا",
+ "محمدامین",
+ "مبین",
+ "محمدحسین",
+ "یوسف",
+ "رضا",
+ "احسان",
+ "علی اصغر",
+ "آرین",
+ "امیرمهدی",
+ "محمدیاسین",
+ "ماهان",
+ "عباس",
+ "پارسا",
+ "حسام",
+ "یاسین",
+ "علی رضا",
+ "ایلیا",
+ "علی اكبر",
+ "محمدجواد",
+ "بنیامین",
+ # http://www.sabteahval.ir/Upload/Modules/Contents/asset100/name/p1393.htm
+ "اميرعلي",
+ "ايليا",
+ "محمد",
+ "محمدپارسا",
+ "محمد",
+ "پرهام",
+ "ابوالفضل",
+ "سبحان",
+ "اميرحسين",
+ "آرتين",
+ "علي",
+ "آرمين",
+ "حسين",
+ "عرفان",
+ "اميرمحمد",
+ "آريا",
+ "اميرعباس",
+ "محمدياسين",
+ "محمدمهدي",
+ "متين",
+ "محمدرضا",
+ "دانيال",
+ "مهدي",
+ "ساميار",
+ "محمدحسين",
+ "احسان",
+ "اميررضا",
+ "آرين",
+ "عليرضا",
+ "سينا",
+ "محمدامين",
+ "آراد",
+ "علي",
+ "سجاد",
+ "طاها",
+ "حسام",
+ "رضا",
+ "يوسف",
+ "ماهان",
+ "آرش",
+ "مبين",
+ "ياسين",
+ "علي",
+ "اميرمهدي",
+ "عباس",
+ "پارسا",
+ "محمدعلي",
+ "کيان",
+ "محمدجواد",
+ "بنيامين",
+ )
+
+ first_names = first_names_female + first_names_male
+
+ last_names = (
+ "محمدی",
+ "محمد پور",
+ "اکبر پور",
+ "رضا زاده",
+ "مجتهدی",
+ "دایی",
+ "حمیدی",
+ "کابلی",
+ "عبدالعلی",
+ "احمدی",
+ "اشرفی",
+ "علیجانی",
+ "ابوطالبی",
+ "علی شاهی",
+ "الوندی",
+ "بهمنی",
+ "بهرامی",
+ "هنری",
+ "ایروانی",
+ "حریریان",
+ "جعفر پور",
+ "جلالی",
+ "جلیلی",
+ "روحانی",
+ "خسروجردی",
+ "منصوری",
+ "مهدیان",
+ "نوروزی",
+ "نوری",
+ "رسته",
+ "سماوات",
+ "سمسار",
+ "شادروان",
+ "شاکری",
+ "سلطانی",
+ "شبیری",
+ "تحسینی",
+ "تنزیلی",
+ "طلوعی",
+ "ولاشجردی",
+ "وثاق",
+ "ظفری",
+ "زمانی",
+ "زارع",
+ "زارعی",
+ "ربانی",
+ "شمشیری",
+ "صارمی",
+ "صیادی",
+ "سرخوشیان",
+ "رستمی",
+ "رسولی",
+ "رفیعی",
+ "کریمی",
+ "کرمانی",
+ "سعیدی",
+ "عباسی",
+ "پویان",
+ "ترکاشوند",
+ "زنجانی",
+ "تهرانی",
+ "جنتی",
+ "صنایعی",
+ "جهانی",
+ "اشتری",
+ "چنگیزی",
+ "دادفر",
+ "سغیری",
+ "پارسا",
+ "ضابطی",
+ "میردامادی",
+ "عقیلی",
+ "نامور",
+ "حسنی",
+ "لاهوتی",
+ "محجوب",
+ "هاشمی",
+ "معروف",
+ "معین",
+ "هوشیار",
+ "هومن",
+ "هدایت",
+ "قاضی",
+ "ملکیان",
+ "ضرغامی",
+ "یزدی",
+ "نوبختی",
+ "مجتبوی",
+ "نیلوفری",
+ "لاچینی",
+ "علی پور",
+ "عبدالمالکی",
+ "فرجی",
+ "موسوی",
+ "همدانی",
+ "موحد",
+ "کمالی",
+ "گلپایگانی",
+ "نعمتی",
+ "عزیزی",
+ "رودگر",
+ )
+
+ prefixes_male = ("جناب آقای", "جناب آقای دکتر")
+ prefixes_female = ("سرکار خانم", "سرکار خانم دکتر")
+
+ def suffix(self) -> str:
+ return ""
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..26198b6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__init__.py
new file mode 100644
index 0000000..d58832d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__init__.py
@@ -0,0 +1,855 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ )
+
+ formats = formats_female + formats_male
+
+ prefixes = (
+ "Herra",
+ "hra",
+ "Rouva",
+ "rva",
+ "Tohtori",
+ "tri",
+ "prof.",
+ "arkkit.",
+ )
+
+ suffixes = ("DI", "PhD", "MSc", "BSc")
+
+ # List of most popular given names in Finland:
+ # https://www.avoindata.fi/data/en/dataset/none/resource/d35f8973-53da-4b66-8a49-bc2fee1a2996
+ first_names_female = OrderedDict(
+ (
+ ("Aada", 0.001877),
+ ("Aila", 0.002778),
+ ("Aili", 0.001542),
+ ("Aino", 0.00803),
+ ("Airi", 0.001591),
+ ("Aleksandra", 0.002884),
+ ("Alexandra", 0.002718),
+ ("Alina", 0.002114),
+ ("Alisa", 0.001607),
+ ("Amanda", 0.004584),
+ ("Anita", 0.005061),
+ ("Anja", 0.005627),
+ ("Anna", 0.010413),
+ ("Anna-Liisa", 0.00232),
+ ("Anne", 0.007823),
+ ("Anneli", 0.0277),
+ ("Anni", 0.004397),
+ ("Anniina", 0.003366),
+ ("Annika", 0.005193),
+ ("Annikki", 0.013414),
+ ("Annukka", 0.001424),
+ ("Anu", 0.003005),
+ ("Arja", 0.004539),
+ ("Aulikki", 0.002522),
+ ("Aune", 0.00208),
+ ("Aurora", 0.003709),
+ ("Birgitta", 0.003324),
+ ("Carita", 0.001574),
+ ("Christina", 0.001534),
+ ("Eeva", 0.006403),
+ ("Eija", 0.00491),
+ ("Eila", 0.005377),
+ ("Eliisa", 0.00163),
+ ("Elina", 0.014353),
+ ("Elisa", 0.00424),
+ ("Elisabet", 0.005925),
+ ("Elisabeth", 0.004305),
+ ("Ella", 0.002958),
+ ("Ellen", 0.002243),
+ ("Elli", 0.002258),
+ ("Elsa", 0.002284),
+ ("Emilia", 0.014649),
+ ("Emma", 0.003571),
+ ("Emmi", 0.002183),
+ ("Erika", 0.002084),
+ ("Essi", 0.001576),
+ ("Esteri", 0.001672),
+ ("Eveliina", 0.005899),
+ ("Hanna", 0.005409),
+ ("Hannele", 0.0193),
+ ("Heidi", 0.005315),
+ ("Helena", 0.028118),
+ ("Heli", 0.003711),
+ ("Helinä", 0.002151),
+ ("Hellevi", 0.002416),
+ ("Helmi", 0.003888),
+ ("Helvi", 0.001462),
+ ("Henna", 0.002525),
+ ("Hilkka", 0.003745),
+ ("Hillevi", 0.001577),
+ ("Ida", 0.003067),
+ ("Iida", 0.003699),
+ ("Iiris", 0.001461),
+ ("Ilona", 0.004816),
+ ("Inkeri", 0.009444),
+ ("Irene", 0.005164),
+ ("Irja", 0.002691),
+ ("Irma", 0.002772),
+ ("Irmeli", 0.006537),
+ ("Jaana", 0.005125),
+ ("Jasmin", 0.001789),
+ ("Jenna", 0.002567),
+ ("Jenni", 0.004011),
+ ("Johanna", 0.025061),
+ ("Jonna", 0.002053),
+ ("Josefiina", 0.001757),
+ ("Julia", 0.004716),
+ ("Juulia", 0.001411),
+ ("Kaarina", 0.022441),
+ ("Kaija", 0.003216),
+ ("Kaisa", 0.004424),
+ ("Karoliina", 0.006727),
+ ("Katariina", 0.010602),
+ ("Kati", 0.002463),
+ ("Katja", 0.00381),
+ ("Katri", 0.00337),
+ ("Katriina", 0.004651),
+ ("Kerttu", 0.002839),
+ ("Kirsi", 0.004856),
+ ("Kirsti", 0.003699),
+ ("Krista", 0.001465),
+ ("Kristiina", 0.016656),
+ ("Kristina", 0.002653),
+ ("Kyllikki", 0.008537),
+ ("Laura", 0.005985),
+ ("Lea", 0.002827),
+ ("Leena", 0.011052),
+ ("Leila", 0.00267),
+ ("Liisa", 0.015791),
+ ("Lilja", 0.001584),
+ ("Linda", 0.001706),
+ ("Linnea", 0.004089),
+ ("Lotta", 0.002416),
+ ("Maaria", 0.00335),
+ ("Maarit", 0.012853),
+ ("Maija", 0.00721),
+ ("Maire", 0.001814),
+ ("Margareta", 0.002525),
+ ("Margit", 0.002057),
+ ("Mari", 0.005431),
+ ("Maria", 0.044412),
+ ("Marianne", 0.00481),
+ ("Marika", 0.005912),
+ ("Marita", 0.005339),
+ ("Maritta", 0.002299),
+ ("Marja", 0.010093),
+ ("Marja-Leena", 0.002611),
+ ("Marja-Liisa", 0.002389),
+ ("Marjaana", 0.004377),
+ ("Marjatta", 0.020442),
+ ("Marjo", 0.002613),
+ ("Marjukka", 0.001486),
+ ("Marjut", 0.003021),
+ ("Marketta", 0.004413),
+ ("Martta", 0.001663),
+ ("Matilda", 0.004284),
+ ("Merja", 0.004704),
+ ("Mervi", 0.002193),
+ ("Mia", 0.001736),
+ ("Miia", 0.002146),
+ ("Milla", 0.002204),
+ ("Minna", 0.006615),
+ ("Mira", 0.001706),
+ ("Mirja", 0.003558),
+ ("Mirjam", 0.002435),
+ ("Mirjami", 0.003726),
+ ("Nea", 0.001605),
+ ("Niina", 0.002776),
+ ("Nina", 0.003539),
+ ("Noora", 0.002609),
+ ("Olivia", 0.00384),
+ ("Oona", 0.001707),
+ ("Orvokki", 0.007473),
+ ("Outi", 0.002278),
+ ("Päivi", 0.007556),
+ ("Päivikki", 0.002189),
+ ("Paula", 0.004438),
+ ("Pauliina", 0.006648),
+ ("Petra", 0.001455),
+ ("Pia", 0.002752),
+ ("Piia", 0.00155),
+ ("Pirjo", 0.006778),
+ ("Pirkko", 0.005904),
+ ("Raija", 0.005237),
+ ("Raili", 0.003592),
+ ("Riikka", 0.00301),
+ ("Riitta", 0.008817),
+ ("Ritva", 0.007408),
+ ("Roosa", 0.001641),
+ ("Saara", 0.002931),
+ ("Sanna", 0.005027),
+ ("Sanni", 0.001827),
+ ("Sara", 0.003165),
+ ("Sari", 0.00656),
+ ("Satu", 0.005599),
+ ("Seija", 0.005422),
+ ("Siiri", 0.002066),
+ ("Sini", 0.002038),
+ ("Sinikka", 0.010005),
+ ("Sirkka", 0.004487),
+ ("Sirpa", 0.005252),
+ ("Sisko", 0.005153),
+ ("Sofia", 0.012669),
+ ("Sonja", 0.001978),
+ ("Susanna", 0.012647),
+ ("Suvi", 0.003093),
+ ("Taina", 0.002224),
+ ("Tanja", 0.002577),
+ ("Tarja", 0.005886),
+ ("Taru", 0.001492),
+ ("Teija", 0.001634),
+ ("Tellervo", 0.007298),
+ ("Terhi", 0.001779),
+ ("Terttu", 0.004408),
+ ("Tiia", 0.002003),
+ ("Tiina", 0.006154),
+ ("Tuija", 0.002932),
+ ("Tuula", 0.007947),
+ ("Tuuli", 0.001425),
+ ("Tuulia", 0.004341),
+ ("Tuulikki", 0.013373),
+ ("Ulla", 0.004552),
+ ("Veera", 0.002453),
+ ("Venla", 0.001985),
+ ("Viivi", 0.001505),
+ ("Vilhelmiina", 0.002004),
+ ("Vilma", 0.001724),
+ ("Virpi", 0.00213),
+ ("Vuokko", 0.001466),
+ )
+ )
+ first_names_male = OrderedDict(
+ (
+ ("Aapo", 0.001263),
+ ("Aarne", 0.001939),
+ ("Aaro", 0.001601),
+ ("Aaron", 0.001246),
+ ("Aatos", 0.001552),
+ ("Ahti", 0.001192),
+ ("Aimo", 0.001399),
+ ("Aki", 0.001881),
+ ("Akseli", 0.002333),
+ ("Aleksanteri", 0.002618),
+ ("Aleksi", 0.008346),
+ ("Alexander", 0.002728),
+ ("Allan", 0.00227),
+ ("Anders", 0.001411),
+ ("Anssi", 0.001464),
+ ("Antero", 0.029891),
+ ("Anton", 0.002652),
+ ("Antti", 0.011971),
+ ("Ari", 0.006403),
+ ("Armas", 0.003609),
+ ("Arto", 0.004059),
+ ("Arttu", 0.00228),
+ ("Artturi", 0.001853),
+ ("Arvo", 0.001578),
+ ("Asko", 0.001363),
+ ("Atte", 0.001392),
+ ("Aukusti", 0.002011),
+ ("Aulis", 0.002725),
+ ("Benjamin", 0.002089),
+ ("Christian", 0.002142),
+ ("Daniel", 0.002919),
+ ("Edvard", 0.001248),
+ ("Eelis", 0.001359),
+ ("Eemeli", 0.004734),
+ ("Eemil", 0.002606),
+ ("Eerik", 0.001629),
+ ("Eero", 0.005572),
+ ("Eetu", 0.003098),
+ ("Einari", 0.002263),
+ ("Eino", 0.004304),
+ ("Elias", 0.005129),
+ ("Elmeri", 0.001817),
+ ("Emil", 0.003422),
+ ("Ensio", 0.006508),
+ ("Erik", 0.005296),
+ ("Erkki", 0.007568),
+ ("Esa", 0.0043),
+ ("Esko", 0.004194),
+ ("Hannu", 0.007429),
+ ("Harri", 0.004739),
+ ("Heikki", 0.011301),
+ ("Henri", 0.003282),
+ ("Henrik", 0.007534),
+ ("Henrikki", 0.001325),
+ ("Henry", 0.001412),
+ ("Hermanni", 0.00167),
+ ("Iisakki", 0.001193),
+ ("Ilari", 0.002866),
+ ("Ilkka", 0.003098),
+ ("Ilmari", 0.015056),
+ ("Ismo", 0.00148),
+ ("Jaakko", 0.008225),
+ ("Jalmari", 0.002645),
+ ("Jan", 0.002011),
+ ("Jani", 0.005117),
+ ("Janne", 0.006361),
+ ("Jari", 0.008664),
+ ("Jarkko", 0.002672),
+ ("Jarmo", 0.004396),
+ ("Jarno", 0.001681),
+ ("Jere", 0.002255),
+ ("Jesse", 0.002586),
+ ("Joel", 0.002105),
+ ("Johan", 0.003528),
+ ("Johannes", 0.028915),
+ ("Joni", 0.003244),
+ ("Joona", 0.002503),
+ ("Joonas", 0.003828),
+ ("Joonatan", 0.001565),
+ ("Jorma", 0.005147),
+ ("Jouko", 0.003962),
+ ("Jouni", 0.004093),
+ ("Juha", 0.011567),
+ ("Juhana", 0.001862),
+ ("Juhani", 0.061356),
+ ("Juho", 0.005642),
+ ("Jukka", 0.008652),
+ ("Julius", 0.00209),
+ ("Jussi", 0.004772),
+ ("Juuso", 0.002224),
+ ("Jyrki", 0.002127),
+ ("Kaarlo", 0.002073),
+ ("Kai", 0.001942),
+ ("Kalervo", 0.008502),
+ ("Kalevi", 0.021057),
+ ("Kalle", 0.003829),
+ ("Kari", 0.009761),
+ ("Karl", 0.001779),
+ ("Kasper", 0.001177),
+ ("Kauko", 0.002169),
+ ("Keijo", 0.002259),
+ ("Kim", 0.001172),
+ ("Kimmo", 0.003441),
+ ("Kristian", 0.011096),
+ ("Kullervo", 0.002234),
+ ("Kustaa", 0.001144),
+ ("Lasse", 0.002197),
+ ("Lassi", 0.001214),
+ ("Lauri", 0.00755),
+ ("Leevi", 0.002015),
+ ("Leo", 0.003319),
+ ("Markku", 0.00843),
+ ("Marko", 0.006297),
+ ("Markus", 0.009181),
+ ("Martti", 0.005521),
+ ("Matias", 0.013377),
+ ("Matti", 0.01756),
+ ("Mauno", 0.001189),
+ ("Mauri", 0.002098),
+ ("Miika", 0.001845),
+ ("Mika", 0.007765),
+ ("Mikael", 0.021621),
+ ("Mikko", 0.009719),
+ ("Miro", 0.001274),
+ ("Niilo", 0.002094),
+ ("Niklas", 0.002024),
+ ("Niko", 0.003908),
+ ("Oiva", 0.001202),
+ ("Olavi", 0.030903),
+ ("Oliver", 0.003026),
+ ("Olli", 0.003921),
+ ("Onni", 0.004513),
+ ("Oskar", 0.001185),
+ ("Oskari", 0.007745),
+ ("Osmo", 0.001531),
+ ("Ossi", 0.001591),
+ ("Otto", 0.002902),
+ ("Paavo", 0.00381),
+ ("Pasi", 0.004109),
+ ("Patrik", 0.001474),
+ ("Pauli", 0.003105),
+ ("Pekka", 0.017016),
+ ("Pentti", 0.006344),
+ ("Pertti", 0.004406),
+ ("Peter", 0.001704),
+ ("Petri", 0.00786),
+ ("Petteri", 0.015518),
+ ("Raimo", 0.004575),
+ ("Rainer", 0.001478),
+ ("Rasmus", 0.001715),
+ ("Rauno", 0.001688),
+ ("Reijo", 0.003919),
+ ("Reino", 0.002166),
+ ("Riku", 0.001803),
+ ("Risto", 0.004678),
+ ("Robert", 0.001478),
+ ("Roope", 0.001412),
+ ("Sakari", 0.013891),
+ ("Sami", 0.00587),
+ ("Samu", 0.001237),
+ ("Samuel", 0.00403),
+ ("Samuli", 0.004994),
+ ("Santeri", 0.00346),
+ ("Sebastian", 0.002863),
+ ("Seppo", 0.007305),
+ ("Simo", 0.002313),
+ ("Taisto", 0.001514),
+ ("Taneli", 0.00129),
+ ("Tapani", 0.02906),
+ ("Tapio", 0.024776),
+ ("Tauno", 0.001795),
+ ("Teemu", 0.004605),
+ ("Tero", 0.003188),
+ ("Teuvo", 0.001714),
+ ("Timo", 0.010557),
+ ("Toivo", 0.003649),
+ ("Tomi", 0.00341),
+ ("Tommi", 0.003191),
+ ("Toni", 0.003723),
+ ("Topias", 0.001645),
+ ("Tuomas", 0.005948),
+ ("Tuomo", 0.002739),
+ ("Tuukka", 0.001175),
+ ("Uolevi", 0.002879),
+ ("Väinö", 0.003176),
+ ("Valdemar", 0.00152),
+ ("Valtteri", 0.006312),
+ ("Veeti", 0.001673),
+ ("Veijo", 0.001517),
+ ("Veikko", 0.007525),
+ ("Veli", 0.004415),
+ ("Verneri", 0.001164),
+ ("Vesa", 0.003926),
+ ("Vilhelm", 0.001591),
+ ("Vilho", 0.002303),
+ ("Viljami", 0.003563),
+ ("Viljo", 0.00154),
+ ("Ville", 0.007025),
+ ("Yrjö", 0.001912),
+ )
+ )
+
+ first_names = first_names_male.copy()
+ first_names.update(first_names_female)
+
+ # List of most popular last names in Finland:
+ # https://www.avoindata.fi/data/en/dataset/none/resource/d25831d1-82a9-476f-8f7c-374c348efc14
+ last_names = OrderedDict(
+ (
+ ("Aalto", 0.004189),
+ ("Aaltonen", 0.004828),
+ ("Aho", 0.003566),
+ ("Ahokas", 0.001182),
+ ("Ahola", 0.003697),
+ ("Ahonen", 0.005301),
+ ("Airaksinen", 0.001075),
+ ("Alanen", 0.001124),
+ ("Alanko", 0.001131),
+ ("Alatalo", 0.001424),
+ ("Andersson", 0.002447),
+ ("Antikainen", 0.001061),
+ ("Anttila", 0.004683),
+ ("Anttonen", 0.00121),
+ ("Aro", 0.00105),
+ ("Asikainen", 0.002),
+ ("Autio", 0.002187),
+ ("Auvinen", 0.001732),
+ ("Backman", 0.001331),
+ ("Berg", 0.001362),
+ ("Blomqvist", 0.001545),
+ ("Eklund", 0.001737),
+ ("Elo", 0.00113),
+ ("Eloranta", 0.00109),
+ ("Eriksson", 0.002454),
+ ("Erkkilä", 0.001406),
+ ("Eronen", 0.001765),
+ ("Eskelinen", 0.002041),
+ ("Eskola", 0.001747),
+ ("Forsman", 0.001077),
+ ("Grönroos", 0.001054),
+ ("Gustafsson", 0.001571),
+ ("Haapala", 0.001736),
+ ("Haapanen", 0.00132),
+ ("Haapaniemi", 0.001056),
+ ("Haataja", 0.001222),
+ ("Haavisto", 0.001782),
+ ("Hakala", 0.004682),
+ ("Hakkarainen", 0.00272),
+ ("Häkkinen", 0.002513),
+ ("Halme", 0.001566),
+ ("Halonen", 0.003495),
+ ("Hämäläinen", 0.009001),
+ ("Hänninen", 0.003986),
+ ("Hannula", 0.001522),
+ ("Harju", 0.003153),
+ ("Härkönen", 0.002434),
+ ("Hartikainen", 0.002868),
+ ("Hautala", 0.001909),
+ ("Hautamäki", 0.00165),
+ ("Haverinen", 0.001289),
+ ("Heikkilä", 0.006931),
+ ("Heikkinen", 0.008519),
+ ("Heino", 0.00296),
+ ("Heinonen", 0.007026),
+ ("Heiskanen", 0.003335),
+ ("Helenius", 0.001874),
+ ("Helin", 0.001682),
+ ("Helminen", 0.001458),
+ ("Henriksson", 0.001408),
+ ("Hietala", 0.002444),
+ ("Hietanen", 0.00184),
+ ("Hiltunen", 0.004889),
+ ("Hirvonen", 0.004428),
+ ("Hokkanen", 0.002165),
+ ("Holappa", 0.00105),
+ ("Holm", 0.001459),
+ ("Holmberg", 0.001217),
+ ("Holmström", 0.001188),
+ ("Holopainen", 0.002501),
+ ("Honkanen", 0.00323),
+ ("Huhtala", 0.002066),
+ ("Huotari", 0.001845),
+ ("Huovinen", 0.001733),
+ ("Huttunen", 0.003632),
+ ("Huuskonen", 0.001163),
+ ("Hytönen", 0.001515),
+ ("Hyttinen", 0.001835),
+ ("Hyvärinen", 0.002703),
+ ("Hyvönen", 0.002406),
+ ("Ihalainen", 0.001044),
+ ("Ikonen", 0.00358),
+ ("Immonen", 0.003231),
+ ("Jaakkola", 0.002386),
+ ("Jääskeläinen", 0.002913),
+ ("Jaatinen", 0.001308),
+ ("Jalonen", 0.001474),
+ ("Jansson", 0.00146),
+ ("Jäntti", 0.00125),
+ ("Järvelä", 0.001204),
+ ("Järvenpää", 0.001797),
+ ("Järvi", 0.001061),
+ ("Järvinen", 0.007928),
+ ("Jauhiainen", 0.001305),
+ ("Johansson", 0.003434),
+ ("Jokela", 0.002356),
+ ("Jokinen", 0.005951),
+ ("Juntunen", 0.002955),
+ ("Jussila", 0.002127),
+ ("Juvonen", 0.001677),
+ ("Kähkönen", 0.00158),
+ ("Kaikkonen", 0.001253),
+ ("Kainulainen", 0.001727),
+ ("Kallio", 0.004876),
+ ("Kämäräinen", 0.001118),
+ ("Kanerva", 0.001436),
+ ("Kangas", 0.002883),
+ ("Kankaanpää", 0.001337),
+ ("Kantola", 0.001513),
+ ("Karhu", 0.00234),
+ ("Karhunen", 0.001157),
+ ("Kari", 0.001082),
+ ("Karjalainen", 0.006036),
+ ("Kärki", 0.001268),
+ ("Kärkkäinen", 0.003561),
+ ("Karlsson", 0.002809),
+ ("Karppinen", 0.003072),
+ ("Karttunen", 0.001799),
+ ("Karvinen", 0.001394),
+ ("Karvonen", 0.002385),
+ ("Kauppila", 0.00126),
+ ("Kauppinen", 0.003787),
+ ("Keinänen", 0.001261),
+ ("Kemppainen", 0.003777),
+ ("Keränen", 0.002874),
+ ("Keskinen", 0.001651),
+ ("Keskitalo", 0.00109),
+ ("Ketola", 0.001792),
+ ("Kettunen", 0.003871),
+ ("Kilpeläinen", 0.001374),
+ ("Kinnunen", 0.006796),
+ ("Kiuru", 0.001089),
+ ("Kivelä", 0.002164),
+ ("Kivimäki", 0.001619),
+ ("Kivinen", 0.0013),
+ ("Kiviniemi", 0.001402),
+ ("Kivistö", 0.001447),
+ ("Koistinen", 0.001988),
+ ("Koivisto", 0.004667),
+ ("Koivula", 0.002017),
+ ("Koivunen", 0.001881),
+ ("Kokko", 0.002672),
+ ("Kokkonen", 0.003128),
+ ("Kolehmainen", 0.002155),
+ ("Komulainen", 0.001657),
+ ("Konttinen", 0.001132),
+ ("Koponen", 0.003424),
+ ("Korhonen", 0.011042),
+ ("Korpela", 0.002431),
+ ("Korpi", 0.001281),
+ ("Kortelainen", 0.001539),
+ ("Koskela", 0.003733),
+ ("Koski", 0.003231),
+ ("Koskinen", 0.008414),
+ ("Kosonen", 0.00231),
+ ("Kovanen", 0.001198),
+ ("Kuisma", 0.001348),
+ ("Kujala", 0.002234),
+ ("Kukkonen", 0.002415),
+ ("Kulmala", 0.001901),
+ ("Kumpulainen", 0.001781),
+ ("Kuosmanen", 0.001577),
+ ("Kurki", 0.001386),
+ ("Kuronen", 0.001149),
+ ("Kuusela", 0.001972),
+ ("Kuusisto", 0.002479),
+ ("Kyllönen", 0.001904),
+ ("Laakkonen", 0.00201),
+ ("Laakso", 0.00436),
+ ("Laaksonen", 0.004505),
+ ("Lähteenmäki", 0.001609),
+ ("Lahti", 0.00373),
+ ("Lahtinen", 0.005427),
+ ("Laiho", 0.001374),
+ ("Laine", 0.008802),
+ ("Laitinen", 0.006223),
+ ("Lammi", 0.00109),
+ ("Lampinen", 0.002147),
+ ("Lankinen", 0.001053),
+ ("Lappalainen", 0.003902),
+ ("Lassila", 0.001343),
+ ("Latvala", 0.001139),
+ ("Laukkanen", 0.002981),
+ ("Laurila", 0.00268),
+ ("Lehikoinen", 0.001339),
+ ("Lehtimäki", 0.001726),
+ ("Lehtinen", 0.007344),
+ ("Lehto", 0.004389),
+ ("Lehtola", 0.001536),
+ ("Lehtonen", 0.00786),
+ ("Leino", 0.002813),
+ ("Leinonen", 0.004891),
+ ("Lepistö", 0.001981),
+ ("Leppänen", 0.005224),
+ ("Leskinen", 0.002572),
+ ("Liimatainen", 0.001943),
+ ("Lilja", 0.00115),
+ ("Lindberg", 0.001978),
+ ("Lindfors", 0.001504),
+ ("Lindgren", 0.00175),
+ ("Lindholm", 0.003367),
+ ("Lindqvist", 0.002171),
+ ("Lindroos", 0.002225),
+ ("Lindström", 0.002755),
+ ("Linna", 0.001114),
+ ("Lipponen", 0.00129),
+ ("Liukkonen", 0.001696),
+ ("Luoma", 0.00193),
+ ("Luukkonen", 0.001845),
+ ("Määttä", 0.003095),
+ ("Mäenpää", 0.00279),
+ ("Mäkelä", 0.009299),
+ ("Mäki", 0.003044),
+ ("Mäkinen", 0.009918),
+ ("Makkonen", 0.002549),
+ ("Malinen", 0.002249),
+ ("Manninen", 0.004752),
+ ("Männistö", 0.001155),
+ ("Mäntylä", 0.001364),
+ ("Markkanen", 0.001624),
+ ("Martikainen", 0.002756),
+ ("Marttila", 0.001834),
+ ("Marttinen", 0.001083),
+ ("Matikainen", 0.00149),
+ ("Matilainen", 0.001526),
+ ("Mattila", 0.005845),
+ ("Mattsson", 0.001349),
+ ("Meriläinen", 0.001503),
+ ("Miettinen", 0.004877),
+ ("Mikkola", 0.003284),
+ ("Mikkonen", 0.00345),
+ ("Moilanen", 0.004065),
+ ("Moisio", 0.001273),
+ ("Mononen", 0.001237),
+ ("Muhonen", 0.001141),
+ ("Mustonen", 0.004238),
+ ("Myllymäki", 0.001733),
+ ("Nevala", 0.001071),
+ ("Nevalainen", 0.002639),
+ ("Niemelä", 0.004065),
+ ("Niemi", 0.006993),
+ ("Nieminen", 0.009851),
+ ("Niiranen", 0.001315),
+ ("Nikula", 0.001193),
+ ("Niskanen", 0.003346),
+ ("Nissinen", 0.002092),
+ ("Nousiainen", 0.002075),
+ ("Nurmi", 0.004112),
+ ("Nurminen", 0.003196),
+ ("Nuutinen", 0.001781),
+ ("Nyberg", 0.001381),
+ ("Nykänen", 0.002561),
+ ("Nylund", 0.001545),
+ ("Nyman", 0.003435),
+ ("Oikarinen", 0.00114),
+ ("Oinonen", 0.001349),
+ ("Ojala", 0.005237),
+ ("Ojanen", 0.001396),
+ ("Oksanen", 0.003372),
+ ("Ollikainen", 0.001631),
+ ("Ollila", 0.001614),
+ ("Pääkkönen", 0.001404),
+ ("Paananen", 0.002837),
+ ("Paavilainen", 0.001028),
+ ("Paavola", 0.001687),
+ ("Pajunen", 0.001396),
+ ("Pakarinen", 0.001818),
+ ("Palomäki", 0.001161),
+ ("Parkkinen", 0.001273),
+ ("Partanen", 0.003879),
+ ("Parviainen", 0.002908),
+ ("Pasanen", 0.002364),
+ ("Pehkonen", 0.001178),
+ ("Pekkala", 0.001172),
+ ("Pekkarinen", 0.0011),
+ ("Pelkonen", 0.001933),
+ ("Peltola", 0.003401),
+ ("Peltonen", 0.004111),
+ ("Peltoniemi", 0.001325),
+ ("Pennanen", 0.001857),
+ ("Penttilä", 0.001723),
+ ("Penttinen", 0.001875),
+ ("Perälä", 0.001592),
+ ("Pesonen", 0.003534),
+ ("Pietilä", 0.001874),
+ ("Piirainen", 0.001336),
+ ("Pirinen", 0.001318),
+ ("Pitkänen", 0.004831),
+ ("Pohjola", 0.001266),
+ ("Pöllänen", 0.001097),
+ ("Puhakka", 0.001413),
+ ("Pulkkinen", 0.003995),
+ ("Puranen", 0.001053),
+ ("Puustinen", 0.001385),
+ ("Raatikainen", 0.001244),
+ ("Räisänen", 0.002146),
+ ("Rajala", 0.002963),
+ ("Ranta", 0.002422),
+ ("Rantala", 0.004243),
+ ("Rantanen", 0.006076),
+ ("Räsänen", 0.004444),
+ ("Räty", 0.001319),
+ ("Rauhala", 0.001391),
+ ("Rautiainen", 0.00292),
+ ("Rautio", 0.002231),
+ ("Reinikainen", 0.001112),
+ ("Repo", 0.001805),
+ ("Riihimäki", 0.001097),
+ ("Riikonen", 0.001838),
+ ("Rinne", 0.002123),
+ ("Rintala", 0.001596),
+ ("Rissanen", 0.003116),
+ ("Ronkainen", 0.001757),
+ ("Rönkkö", 0.001111),
+ ("Rossi", 0.001203),
+ ("Ruotsalainen", 0.002752),
+ ("Ruuskanen", 0.001251),
+ ("Rytkönen", 0.00144),
+ ("Ryynänen", 0.00112),
+ ("Saarela", 0.002292),
+ ("Saari", 0.003871),
+ ("Saarinen", 0.007247),
+ ("Saastamoinen", 0.001741),
+ ("Sainio", 0.001224),
+ ("Sallinen", 0.001148),
+ ("Salmela", 0.002572),
+ ("Salmi", 0.003705),
+ ("Salminen", 0.007146),
+ ("Salo", 0.006336),
+ ("Salomaa", 0.001099),
+ ("Salonen", 0.006757),
+ ("Savolainen", 0.005448),
+ ("Seppä", 0.001142),
+ ("Seppälä", 0.004007),
+ ("Seppänen", 0.003731),
+ ("Sihvonen", 0.001053),
+ ("Sillanpää", 0.002264),
+ ("Silvennoinen", 0.001614),
+ ("Simola", 0.001116),
+ ("Simonen", 0.001049),
+ ("Sipilä", 0.001582),
+ ("Sirén", 0.001129),
+ ("Sirviö", 0.001089),
+ ("Sjöblom", 0.001119),
+ ("Soini", 0.001102),
+ ("Soininen", 0.001422),
+ ("Suhonen", 0.001834),
+ ("Suomalainen", 0.001609),
+ ("Suominen", 0.003582),
+ ("Sutinen", 0.001056),
+ ("Syrjälä", 0.001196),
+ ("Tähtinen", 0.001028),
+ ("Taipale", 0.001378),
+ ("Takala", 0.001797),
+ ("Tamminen", 0.002461),
+ ("Tanskanen", 0.001536),
+ ("Tarvainen", 0.001396),
+ ("Taskinen", 0.001633),
+ ("Tervo", 0.001419),
+ ("Tiainen", 0.00234),
+ ("Tiihonen", 0.001149),
+ ("Tikka", 0.001325),
+ ("Tikkanen", 0.00266),
+ ("Timonen", 0.002211),
+ ("Tirkkonen", 0.001193),
+ ("Toivanen", 0.002668),
+ ("Toivonen", 0.004311),
+ ("Tolonen", 0.002122),
+ ("Tolvanen", 0.001917),
+ ("Tuomi", 0.001608),
+ ("Tuominen", 0.006098),
+ ("Tuovinen", 0.001894),
+ ("Turpeinen", 0.001528),
+ ("Turunen", 0.006523),
+ ("Uotila", 0.001053),
+ ("Uusitalo", 0.002687),
+ ("Väänänen", 0.002319),
+ ("Vainio", 0.003358),
+ ("Väisänen", 0.004904),
+ ("Välimäki", 0.001587),
+ ("Valkama", 0.001139),
+ ("Valkonen", 0.001248),
+ ("Valtonen", 0.002171),
+ ("Varis", 0.001436),
+ ("Vartiainen", 0.002039),
+ ("Väyrynen", 0.001426),
+ ("Venäläinen", 0.001262),
+ ("Vesterinen", 0.001259),
+ ("Viitala", 0.001642),
+ ("Viitanen", 0.002647),
+ ("Viljanen", 0.001859),
+ ("Virta", 0.002228),
+ ("Virtanen", 0.01083),
+ ("Voutilainen", 0.001853),
+ ("Vuorela", 0.001156),
+ ("Vuori", 0.001701),
+ ("Vuorinen", 0.003188),
+ ("Ylinen", 0.00105),
+ ("Ylitalo", 0.001438),
+ ("Ylönen", 0.00125),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..96f0a13
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__init__.py
new file mode 100644
index 0000000..19385cb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__init__.py
@@ -0,0 +1,1563 @@
+"""faker.providers.person.fr_BE - 8-9 Jan 2023.
+
+Last names and male and female first names for locale 'fr_BE' (French-speaking Belgium).
+Source: Statbel (Directorate-general Statistics - Statistics Belgium), https://statbel.fgov.be/en/about-statbel, 2022.
+"""
+from collections import Counter, OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ """Provider of `Person` data (male and female first and last names) for locale 'fr_BE' (Belgium French, Walloon)."""
+
+ # As per https://nl.wikipedia.org/wiki/Familienaam#Belgi%C3%AB, from 1 Jun 2014 a child can get
+ # the family name of either parent, or both parents' family names separated by a space.
+ # As per https://nl.wikipedia.org/wiki/Geboortenaam#Situatie_in_Belgi%C3%AB, marriage does NOT affect family names.
+ #
+ # Below reflects these with an assumed 10% doubled name (for both genders).
+ formats_male = OrderedDict(
+ (("{{first_name_male}} {{last_name}}", 90), ("{{first_name_male}} {{last_name}} {{last_name}}", 10))
+ )
+ formats_female = OrderedDict(
+ (("{{first_name_female}} {{last_name}}", 90), ("{{first_name_female}} {{last_name}} {{last_name}}", 10))
+ )
+ formats = OrderedDict(Counter(formats_male) + Counter(formats_female))
+
+ # 500 most common male first names in Wallonia in 2022 as per StatBel
+ # note this (simplistically) models 'fr_BE' as identical to Wallonia (and ignores Brussels)
+ #
+ # Data sourced from sheet 'Men' columns H-I ('Wallonia') rows 3..502 (top-500 names incl. frequency)
+ # of Excel workbook at https://statbel.fgov.be/sites/default/files/files/documents/bevolking/
+ # 5.10%20Namen%20en%20voornamen/5.10.2%20Voornamen%20van%20vrouwen%20en%20mannen/First%20names_Population_2022.xlsx
+ # and then sorted by name
+ first_names_male = OrderedDict(
+ (
+ ("Aaron", 1922),
+ ("Abdelkader", 616),
+ ("Abdellah", 461),
+ ("Achille", 1414),
+ ("Adam", 2606),
+ ("Adem", 467),
+ ("Adil", 420),
+ ("Adrian", 605),
+ ("Adriano", 858),
+ ("Adrien", 6155),
+ ("Ahmed", 2136),
+ ("Ahmet", 590),
+ ("Alain", 19185),
+ ("Alan", 943),
+ ("Albert", 4465),
+ ("Aldo", 446),
+ ("Alessandro", 1919),
+ ("Alessio", 2295),
+ ("Alex", 1955),
+ ("Alexander", 682),
+ ("Alexandre", 10947),
+ ("Alexis", 4144),
+ ("Alfonso", 462),
+ ("Alfred", 1239),
+ ("Ali", 2331),
+ ("Allan", 676),
+ ("Alphonse", 769),
+ ("Amaury", 1760),
+ ("Amine", 731),
+ ("Amir", 708),
+ ("Anas", 580),
+ ("Andrea", 1254),
+ ("Andreas", 513),
+ ("Andrew", 702),
+ ("André", 14002),
+ ("Andy", 1646),
+ ("Angelo", 2519),
+ ("Anthony", 6441),
+ ("Antoine", 9416),
+ ("Antonin", 856),
+ ("Antonino", 1203),
+ ("Antonio", 4203),
+ ("Antony", 516),
+ ("Armand", 1205),
+ ("Arnaud", 7665),
+ ("Arno", 442),
+ ("Arthur", 6664),
+ ("Auguste", 581),
+ ("Augustin", 1679),
+ ("Aurélien", 2779),
+ ("Axel", 3429),
+ ("Aymeric", 803),
+ ("Ayoub", 727),
+ ("Baptiste", 3228),
+ ("Basile", 1467),
+ ("Bastien", 2791),
+ ("Baudouin", 798),
+ ("Benjamin", 7872),
+ ("Benoit", 4522),
+ ("Benoît", 5283),
+ ("Bernard", 10951),
+ ("Bertrand", 2061),
+ ("Bilal", 794),
+ ("Boris", 1012),
+ ("Brahim", 579),
+ ("Brandon", 1183),
+ ("Brian", 470),
+ ("Brice", 650),
+ ("Brieuc", 504),
+ ("Bruno", 6673),
+ ("Bryan", 2696),
+ ("Calogero", 1580),
+ ("Camille", 857),
+ ("Carl", 792),
+ ("Carlo", 672),
+ ("Carlos", 687),
+ ("Carmelo", 1179),
+ ("Cedric", 702),
+ ("Charles", 5063),
+ ("Charlie", 801),
+ ("Charly", 1027),
+ ("Christian", 16417),
+ ("Christophe", 15728),
+ ("Christopher", 2673),
+ ("Claude", 9224),
+ ("Claudio", 1005),
+ ("Claudy", 802),
+ ("Clément", 4170),
+ ("Colin", 795),
+ ("Constantin", 523),
+ ("Corentin", 3187),
+ ("Cyril", 2617),
+ ("Cyrille", 473),
+ ("Cédric", 8739),
+ ("Célestin", 499),
+ ("Côme", 475),
+ ("Damien", 5442),
+ ("Daniel", 15507),
+ ("Danny", 845),
+ ("Dany", 1893),
+ ("Dario", 805),
+ ("David", 15198),
+ ("Denis", 4726),
+ ("Didier", 10307),
+ ("Diego", 3121),
+ ("Dimitri", 3493),
+ ("Dirk", 531),
+ ("Domenico", 1149),
+ ("Dominique", 7222),
+ ("Donovan", 1092),
+ ("Dorian", 2208),
+ ("Dylan", 3990),
+ ("Eddy", 3176),
+ ("Eden", 1395),
+ ("Edgard", 528),
+ ("Edmond", 793),
+ ("Edouard", 2111),
+ ("El", 919),
+ ("Elias", 840),
+ ("Elie", 603),
+ ("Eliot", 621),
+ ("Eliott", 1280),
+ ("Elliot", 453),
+ ("Emile", 3218),
+ ("Emilien", 1348),
+ ("Emilio", 433),
+ ("Emmanuel", 4817),
+ ("Enzo", 2545),
+ ("Eric", 14938),
+ ("Erik", 445),
+ ("Ernest", 606),
+ ("Erwan", 492),
+ ("Erwin", 563),
+ ("Esteban", 1476),
+ ("Ethan", 3769),
+ ("Etienne", 3779),
+ ("Eugène", 620),
+ ("Evan", 912),
+ ("Ezio", 538),
+ ("Fabian", 3892),
+ ("Fabien", 1986),
+ ("Fabio", 1078),
+ ("Fabrice", 6668),
+ ("Fabrizio", 818),
+ ("Farid", 424),
+ ("Fernand", 2023),
+ ("Fernando", 444),
+ ("Filippo", 762),
+ ("Flavio", 900),
+ ("Florent", 2512),
+ ("Florian", 4813),
+ ("Francesco", 2848),
+ ("Francis", 7850),
+ ("Francisco", 638),
+ ("Franck", 1287),
+ ("Franco", 1059),
+ ("Frank", 1371),
+ ("Franz", 925),
+ ("François", 10479),
+ ("François-Xavier", 450),
+ ("Freddy", 3366),
+ ("Frédéric", 14920),
+ ("Félix", 1221),
+ ("Gabin", 527),
+ ("Gabriel", 5711),
+ ("Gaetano", 986),
+ ("Gary", 559),
+ ("Gaspard", 1260),
+ ("Gaston", 1055),
+ ("Gauthier", 2049),
+ ("Gaël", 964),
+ ("Gaëtan", 2955),
+ ("Geoffrey", 4406),
+ ("Geoffroy", 678),
+ ("Georges", 6122),
+ ("Germain", 598),
+ ("Ghislain", 1183),
+ ("Giacomo", 512),
+ ("Gianni", 927),
+ ("Gilbert", 2359),
+ ("Gilles", 3374),
+ ("Gino", 562),
+ ("Giovanni", 3174),
+ ("Giuliano", 656),
+ ("Giuseppe", 5859),
+ ("Gregory", 1739),
+ ("Grégoire", 1059),
+ ("Grégory", 6539),
+ ("Guido", 745),
+ ("Guillaume", 7306),
+ ("Gustave", 541),
+ ("Guy", 9812),
+ ("Gérald", 801),
+ ("Gérard", 4072),
+ ("Hadrien", 495),
+ ("Hamza", 937),
+ ("Harry", 444),
+ ("Hasan", 579),
+ ("Hassan", 853),
+ ("Hector", 425),
+ ("Henri", 5349),
+ ("Henry", 576),
+ ("Hervé", 1785),
+ ("Hicham", 590),
+ ("Hubert", 1971),
+ ("Hugo", 7597),
+ ("Hugues", 1463),
+ ("Ibrahim", 1262),
+ ("Igor", 553),
+ ("Ilias", 458),
+ ("Ilyas", 596),
+ ("Isaac", 620),
+ ("Ismail", 567),
+ ("Ismaël", 557),
+ ("Ivan", 822),
+ ("Jacky", 693),
+ ("Jacques", 13781),
+ ("Jamal", 419),
+ ("James", 801),
+ ("Jan", 868),
+ ("Jason", 2454),
+ ("Jean", 34246),
+ ("Jean-Baptiste", 587),
+ ("Jean-Charles", 460),
+ ("Jean-Christophe", 1144),
+ ("Jean-Claude", 4959),
+ ("Jean-François", 5180),
+ ("Jean-Jacques", 1282),
+ ("Jean-Louis", 2300),
+ ("Jean-Luc", 4387),
+ ("Jean-Marc", 3793),
+ ("Jean-Marie", 5615),
+ ("Jean-Michel", 2395),
+ ("Jean-Paul", 2455),
+ ("Jean-Philippe", 1880),
+ ("Jean-Pierre", 6407),
+ ("Jean-Pol", 1068),
+ ("Jean-Yves", 1025),
+ ("Jeremy", 1283),
+ ("Jerôme", 588),
+ ("Jessy", 503),
+ ("Jimmy", 1661),
+ ("Joachim", 1336),
+ ("Joffrey", 525),
+ ("Johan", 2594),
+ ("Johann", 634),
+ ("John", 1860),
+ ("Johnny", 1580),
+ ("Jonas", 945),
+ ("Jonathan", 9513),
+ ("Jordan", 3695),
+ ("Joris", 505),
+ ("Joseph", 6964),
+ ("Joshua", 832),
+ ("José", 5468),
+ ("Joël", 3696),
+ ("Juan", 999),
+ ("Jules", 4826),
+ ("Julian", 1320),
+ ("Julien", 13669),
+ ("Justin", 1953),
+ ("Jérémie", 988),
+ ("Jérémy", 4478),
+ ("Jérôme", 6403),
+ ("Karim", 1216),
+ ("Karl", 1013),
+ ("Kenny", 599),
+ ("Kenzo", 502),
+ ("Kevin", 7018),
+ ("Khalid", 678),
+ ("Killian", 569),
+ ("Kylian", 1312),
+ ("Kyllian", 460),
+ ("Kévin", 2224),
+ ("Laurent", 12306),
+ ("Leandro", 675),
+ ("Lenny", 932),
+ ("Leo", 470),
+ ("Leonardo", 519),
+ ("Liam", 2521),
+ ("Lionel", 3249),
+ ("Livio", 842),
+ ("Loan", 660),
+ ("Logan", 2745),
+ ("Lorenzo", 2291),
+ ("Loris", 1519),
+ ("Louis", 10770),
+ ("Louka", 693),
+ ("Loïc", 5339),
+ ("Loïs", 503),
+ ("Luc", 7990),
+ ("Luca", 3543),
+ ("Lucas", 7721),
+ ("Luciano", 742),
+ ("Lucien", 2714),
+ ("Ludovic", 5288),
+ ("Luigi", 1664),
+ ("Luis", 831),
+ ("Luka", 749),
+ ("Lukas", 794),
+ ("Lyam", 644),
+ ("Léo", 2403),
+ ("Léon", 3478),
+ ("Léonard", 417),
+ ("Léopold", 1224),
+ ("Malik", 429),
+ ("Mamadou", 534),
+ ("Manuel", 2223),
+ ("Marc", 15879),
+ ("Marcel", 6458),
+ ("Marco", 1636),
+ ("Mario", 2384),
+ ("Marius", 1551),
+ ("Martial", 500),
+ ("Martin", 5618),
+ ("Marvin", 931),
+ ("Massimo", 1121),
+ ("Mathias", 2595),
+ ("Mathieu", 5517),
+ ("Mathis", 2650),
+ ("Mathys", 2054),
+ ("Mathéo", 3009),
+ ("Matteo", 2172),
+ ("Matthew", 564),
+ ("Matthias", 805),
+ ("Matthieu", 1560),
+ ("Mattia", 451),
+ ("Mattéo", 1416),
+ ("Matéo", 580),
+ ("Maurice", 3021),
+ ("Maurizio", 472),
+ ("Max", 769),
+ ("Maxence", 2814),
+ ("Maxim", 846),
+ ("Maxime", 12119),
+ ("Maximilien", 1125),
+ ("Maël", 1768),
+ ("Mehdi", 1848),
+ ("Mehmet", 980),
+ ("Michael", 2227),
+ ("Michaël", 11573),
+ ("Michel", 27759),
+ ("Michele", 1275),
+ ("Mickaël", 1383),
+ ("Miguel", 1427),
+ ("Mike", 1379),
+ ("Milan", 524),
+ ("Milo", 887),
+ ("Mirko", 427),
+ ("Mohamed", 6607),
+ ("Mohammad", 535),
+ ("Mohammed", 2726),
+ ("Morgan", 744),
+ ("Mustafa", 1012),
+ ("Mustapha", 714),
+ ("Nabil", 493),
+ ("Nassim", 559),
+ ("Nathan", 7980),
+ ("Nathanaël", 747),
+ ("Naël", 763),
+ ("Naïm", 428),
+ ("Nicola", 1044),
+ ("Nicolas", 19140),
+ ("Noa", 2223),
+ ("Noah", 6029),
+ ("Noam", 932),
+ ("Nolan", 1956),
+ ("Norbert", 611),
+ ("Noé", 1992),
+ ("Noël", 1119),
+ ("Olivier", 16168),
+ ("Omar", 895),
+ ("Oscar", 1897),
+ ("Owen", 827),
+ ("Pablo", 642),
+ ("Paolo", 1064),
+ ("Pascal", 12529),
+ ("Pasquale", 583),
+ ("Patrice", 3068),
+ ("Patrick", 13876),
+ ("Paul", 6243),
+ ("Pedro", 483),
+ ("Peter", 1095),
+ ("Philippe", 26431),
+ ("Pierre", 19716),
+ ("Pierre-Yves", 691),
+ ("Pietro", 1273),
+ ("Pol", 1604),
+ ("Quentin", 7318),
+ ("Rachid", 1081),
+ ("Rafael", 755),
+ ("Rafaël", 457),
+ ("Raoul", 641),
+ ("Raphael", 512),
+ ("Raphaël", 7174),
+ ("Rayan", 1389),
+ ("Raymond", 3293),
+ ("Remy", 624),
+ ("Renato", 413),
+ ("Renaud", 2589),
+ ("René", 6163),
+ ("Ricardo", 455),
+ ("Richard", 2617),
+ ("Robert", 7389),
+ ("Roberto", 1129),
+ ("Robin", 3999),
+ ("Rodolphe", 435),
+ ("Rodrigue", 427),
+ ("Roger", 6103),
+ ("Roland", 3544),
+ ("Romain", 7493),
+ ("Roman", 542),
+ ("Romuald", 684),
+ ("Roméo", 588),
+ ("Ronald", 718),
+ ("Ronny", 416),
+ ("Rosario", 746),
+ ("Ruben", 524),
+ ("Rudi", 1063),
+ ("Rudy", 2707),
+ ("Ryan", 1187),
+ ("Régis", 1032),
+ ("Rémi", 1014),
+ ("Rémy", 1477),
+ ("Sacha", 3962),
+ ("Said", 587),
+ ("Salvatore", 4515),
+ ("Sam", 1096),
+ ("Sami", 743),
+ ("Samir", 724),
+ ("Samuel", 5213),
+ ("Samuël", 637),
+ ("Samy", 591),
+ ("Sandro", 786),
+ ("Sasha", 882),
+ ("Saïd", 535),
+ ("Sean", 494),
+ ("Sebastien", 1131),
+ ("Serge", 7494),
+ ("Sergio", 803),
+ ("Simon", 6624),
+ ("Sofiane", 609),
+ ("Stefan", 654),
+ ("Stefano", 688),
+ ("Stephan", 745),
+ ("Stephane", 468),
+ ("Steve", 3336),
+ ("Steven", 1583),
+ ("Stéphan", 823),
+ ("Stéphane", 9458),
+ ("Sylvain", 2342),
+ ("Sébastien", 12494),
+ ("Tanguy", 1129),
+ ("Thiago", 537),
+ ("Thibaud", 524),
+ ("Thibault", 2665),
+ ("Thibaut", 2628),
+ ("Thierry", 11453),
+ ("Thomas", 13916),
+ ("Théo", 6139),
+ ("Théodore", 416),
+ ("Tiago", 1423),
+ ("Tim", 1028),
+ ("Timothy", 612),
+ ("Timothée", 648),
+ ("Timéo", 1989),
+ ("Tiziano", 508),
+ ("Tom", 5839),
+ ("Tommy", 444),
+ ("Tony", 1200),
+ ("Tristan", 1909),
+ ("Téo", 760),
+ ("Ugo", 1133),
+ ("Valentin", 4223),
+ ("Valentino", 631),
+ ("Victor", 4988),
+ ("Vincent", 12875),
+ ("Vincenzo", 2410),
+ ("Vito", 450),
+ ("Walid", 546),
+ ("Walter", 957),
+ ("William", 4072),
+ ("Willy", 3376),
+ ("Xavier", 6475),
+ ("Yanis", 2199),
+ ("Yann", 717),
+ ("Yannick", 2075),
+ ("Yannis", 488),
+ ("Yassin", 487),
+ ("Yassine", 1035),
+ ("Yoann", 450),
+ ("Yohan", 735),
+ ("Younes", 792),
+ ("Youri", 515),
+ ("Youssef", 1375),
+ ("Yusuf", 487),
+ ("Yvan", 1552),
+ ("Yves", 7626),
+ ("Yvon", 1293),
+ ("Zakaria", 915),
+ )
+ )
+
+ # 500 most common female first names in Wallonia in 2022 as per StatBel (with the same simplification as above)
+ #
+ # Data sourced from sheet 'Women' columns H-I ('Wallonia') rows 3..502 (top-500 names incl. frequency)
+ # of Excel workbook at https://statbel.fgov.be/sites/default/files/files/documents/bevolking/
+ # 5.10%20Namen%20en%20voornamen/5.10.2%20Voornamen%20van%20vrouwen%20en%20mannen/First%20names_Population_2022.xlsx
+ # and then sorted by name
+ first_names_female = OrderedDict(
+ (
+ ("Adeline", 1996),
+ ("Adriana", 664),
+ ("Adèle", 1294),
+ ("Agathe", 625),
+ ("Agnès", 2980),
+ ("Alberte", 806),
+ ("Alessia", 1206),
+ ("Alexandra", 3873),
+ ("Alexia", 1851),
+ ("Alice", 6134),
+ ("Alicia", 3281),
+ ("Aline", 3827),
+ ("Alison", 1567),
+ ("Alisson", 799),
+ ("Alix", 1766),
+ ("Alizée", 764),
+ ("Alyssa", 871),
+ ("Amandine", 4726),
+ ("Ambre", 1509),
+ ("Amina", 1036),
+ ("Amélia", 804),
+ ("Amélie", 4034),
+ ("Ana", 1303),
+ ("Anastasia", 563),
+ ("Anaëlle", 985),
+ ("Anaïs", 5221),
+ ("Andrea", 599),
+ ("Andréa", 533),
+ ("Andrée", 4461),
+ ("Angela", 2190),
+ ("Angelina", 921),
+ ("Angèle", 749),
+ ("Angélique", 4440),
+ ("Anissa", 903),
+ ("Anita", 1960),
+ ("Ann", 612),
+ ("Anna", 6389),
+ ("Annabelle", 521),
+ ("Anne", 18637),
+ ("Anne-Catherine", 804),
+ ("Anne-Françoise", 760),
+ ("Anne-Marie", 5244),
+ ("Anne-Sophie", 2074),
+ ("Annette", 1688),
+ ("Annick", 4519),
+ ("Annie", 6979),
+ ("Anny", 770),
+ ("Antoinette", 635),
+ ("Antonella", 551),
+ ("Antonia", 852),
+ ("Antonietta", 736),
+ ("Antonina", 579),
+ ("Apolline", 677),
+ ("Ariane", 1591),
+ ("Arlette", 4082),
+ ("Assia", 702),
+ ("Astrid", 1434),
+ ("Aude", 1332),
+ ("Audrey", 5495),
+ ("Aurore", 4784),
+ ("Aurélie", 8447),
+ ("Axelle", 1363),
+ ("Aya", 894),
+ ("Aïcha", 777),
+ ("Barbara", 2302),
+ ("Bernadette", 7995),
+ ("Berthe", 761),
+ ("Betty", 716),
+ ("Brigitte", 8729),
+ ("Béatrice", 5819),
+ ("Bénédicte", 2971),
+ ("Bérengère", 538),
+ ("Bérénice", 537),
+ ("Camille", 7894),
+ ("Capucine", 781),
+ ("Carine", 8290),
+ ("Carla", 975),
+ ("Carmela", 1442),
+ ("Carmen", 1171),
+ ("Carole", 2773),
+ ("Caroline", 9799),
+ ("Cassandra", 1510),
+ ("Caterina", 571),
+ ("Catherine", 12270),
+ ("Cathy", 2670),
+ ("Chantal", 12383),
+ ("Charlie", 560),
+ ("Charline", 2336),
+ ("Charlotte", 7281),
+ ("Chiara", 1372),
+ ("Chloé", 6538),
+ ("Christel", 2878),
+ ("Christelle", 7450),
+ ("Christiane", 10377),
+ ("Christianne", 587),
+ ("Christina", 944),
+ ("Christine", 14924),
+ ("Cindy", 5453),
+ ("Claire", 5014),
+ ("Clara", 5701),
+ ("Clarisse", 950),
+ ("Claude", 845),
+ ("Claudette", 1016),
+ ("Claudia", 1540),
+ ("Claudine", 8230),
+ ("Cloé", 756),
+ ("Clémence", 2553),
+ ("Clémentine", 1438),
+ ("Colette", 4420),
+ ("Coline", 1171),
+ ("Concetta", 958),
+ ("Constance", 710),
+ ("Coralie", 2770),
+ ("Coraline", 704),
+ ("Corine", 877),
+ ("Corinne", 3399),
+ ("Cristina", 654),
+ ("Cynthia", 1434),
+ ("Cécile", 6406),
+ ("Célestine", 683),
+ ("Célia", 3355),
+ ("Céline", 9865),
+ ("Daisy", 762),
+ ("Daniela", 792),
+ ("Danielle", 6363),
+ ("Danièle", 1362),
+ ("Daphné", 836),
+ ("Deborah", 1443),
+ ("Delphine", 5035),
+ ("Denise", 3330),
+ ("Diana", 1049),
+ ("Diane", 799),
+ ("Dina", 591),
+ ("Dominique", 9714),
+ ("Dorothée", 1009),
+ ("Déborah", 1059),
+ ("Edith", 1742),
+ ("Elena", 2748),
+ ("Eliane", 2556),
+ ("Elina", 602),
+ ("Eline", 1319),
+ ("Elisa", 3679),
+ ("Elisabeth", 4183),
+ ("Elise", 5004),
+ ("Elodie", 5667),
+ ("Eloïse", 2015),
+ ("Elsa", 1769),
+ ("Eléa", 856),
+ ("Eléna", 777),
+ ("Eléonore", 1571),
+ ("Emeline", 2078),
+ ("Emelyne", 537),
+ ("Emilia", 808),
+ ("Emilie", 8324),
+ ("Emma", 6227),
+ ("Emmanuelle", 2171),
+ ("Emy", 1101),
+ ("Erika", 1027),
+ ("Estelle", 2654),
+ ("Esther", 997),
+ ("Eugénie", 517),
+ ("Eva", 4415),
+ ("Eve", 690),
+ ("Eveline", 1080),
+ ("Evelyne", 2949),
+ ("Fabienne", 9206),
+ ("Fanny", 3891),
+ ("Fatiha", 725),
+ ("Fatima", 3382),
+ ("Fatma", 969),
+ ("Fernande", 1077),
+ ("Fiona", 1216),
+ ("Flavie", 722),
+ ("Flora", 637),
+ ("Flore", 721),
+ ("Florence", 5651),
+ ("Floriane", 577),
+ ("Florine", 1127),
+ ("Franca", 517),
+ ("France", 1363),
+ ("Francesca", 1413),
+ ("Francine", 6224),
+ ("Françoise", 15074),
+ ("Frédérique", 1548),
+ ("Gabrielle", 2245),
+ ("Gaëlle", 2586),
+ ("Geneviève", 5125),
+ ("Georgette", 2987),
+ ("Germaine", 1269),
+ ("Ghislaine", 2128),
+ ("Gilberte", 1685),
+ ("Ginette", 2049),
+ ("Giovanna", 1389),
+ ("Gisèle", 2577),
+ ("Giulia", 2225),
+ ("Giuseppa", 1139),
+ ("Giuseppina", 1526),
+ ("Gladys", 517),
+ ("Gloria", 669),
+ ("Grazia", 537),
+ ("Graziella", 844),
+ ("Gwenaëlle", 809),
+ ("Gwendoline", 1155),
+ ("Géraldine", 2160),
+ ("Helena", 621),
+ ("Henriette", 952),
+ ("Huguette", 1721),
+ ("Héloïse", 1042),
+ ("Hélène", 5090),
+ ("Ilona", 840),
+ ("Imane", 722),
+ ("Inaya", 848),
+ ("Ines", 1063),
+ ("Ingrid", 3140),
+ ("Inès", 2893),
+ ("Irina", 641),
+ ("Iris", 918),
+ ("Irène", 2103),
+ ("Isabelle", 18724),
+ ("Isaline", 623),
+ ("Jacqueline", 12361),
+ ("Jade", 3076),
+ ("Jamila", 536),
+ ("Janine", 898),
+ ("Jeanine", 2047),
+ ("Jeanne", 5843),
+ ("Jeannine", 7623),
+ ("Jennifer", 4762),
+ ("Jenny", 1488),
+ ("Jessica", 6083),
+ ("Joanna", 556),
+ ("Jocelyne", 3275),
+ ("Johanna", 1072),
+ ("Josette", 3632),
+ ("Josiane", 5824),
+ ("Josianne", 635),
+ ("Josée", 1676),
+ ("Joséphine", 1827),
+ ("Joëlle", 5374),
+ ("Judith", 934),
+ ("Julia", 3002),
+ ("Julie", 11779),
+ ("Juliette", 4813),
+ ("Justine", 4599),
+ ("Karima", 628),
+ ("Karin", 1183),
+ ("Karine", 2031),
+ ("Kathleen", 815),
+ ("Kathy", 920),
+ ("Katia", 1209),
+ ("Katty", 1595),
+ ("Kelly", 1879),
+ ("Kenza", 877),
+ ("Khadija", 1269),
+ ("Kimberley", 1197),
+ ("Laetitia", 5479),
+ ("Laly", 838),
+ ("Laora", 560),
+ ("Lara", 2110),
+ ("Laura", 10919),
+ ("Laure", 2241),
+ ("Laurence", 10175),
+ ("Laurie", 1961),
+ ("Laurine", 892),
+ ("Laëtitia", 526),
+ ("Lea", 568),
+ ("Leila", 771),
+ ("Lena", 1193),
+ ("Leslie", 1005),
+ ("Leïla", 654),
+ ("Lila", 648),
+ ("Liliane", 6088),
+ ("Lilou", 1593),
+ ("Lily", 1275),
+ ("Lina", 2597),
+ ("Linda", 2499),
+ ("Lindsay", 1778),
+ ("Line", 777),
+ ("Lisa", 3602),
+ ("Lise", 1723),
+ ("Lisette", 560),
+ ("Livia", 814),
+ ("Lola", 3350),
+ ("Loredana", 990),
+ ("Lorena", 752),
+ ("Lou", 1446),
+ ("Louane", 604),
+ ("Louisa", 914),
+ ("Louise", 7194),
+ ("Louna", 1000),
+ ("Lucette", 833),
+ ("Lucia", 1484),
+ ("Lucie", 7397),
+ ("Lucienne", 1948),
+ ("Lucile", 686),
+ ("Lucy", 890),
+ ("Ludivine", 1817),
+ ("Luna", 1713),
+ ("Lydia", 1374),
+ ("Lydie", 1040),
+ ("Léa", 8281),
+ ("Léana", 657),
+ ("Léna", 1948),
+ ("Léonie", 1049),
+ ("Madeleine", 3116),
+ ("Madison", 899),
+ ("Maeva", 668),
+ ("Magali", 3148),
+ ("Malika", 1266),
+ ("Mandy", 647),
+ ("Manon", 8633),
+ ("Manuela", 825),
+ ("Marcelle", 2535),
+ ("Margaux", 3346),
+ ("Margot", 1392),
+ ("Marguerite", 2981),
+ ("Maria", 17999),
+ ("Mariam", 550),
+ ("Marianne", 4787),
+ ("Marie", 41370),
+ ("Marie-Ange", 1183),
+ ("Marie-Anne", 1153),
+ ("Marie-Christine", 3831),
+ ("Marie-Claire", 2731),
+ ("Marie-Claude", 782),
+ ("Marie-France", 2406),
+ ("Marie-Françoise", 795),
+ ("Marie-Hélène", 950),
+ ("Marie-Jeanne", 1786),
+ ("Marie-José", 1114),
+ ("Marie-Laure", 724),
+ ("Marie-Line", 786),
+ ("Marie-Louise", 1895),
+ ("Marie-Madeleine", 546),
+ ("Marie-Noëlle", 724),
+ ("Marie-Paule", 1888),
+ ("Marie-Pierre", 753),
+ ("Marie-Rose", 1553),
+ ("Marie-Thérèse", 2860),
+ ("Marielle", 608),
+ ("Mariette", 1580),
+ ("Marina", 2257),
+ ("Marine", 4568),
+ ("Marion", 2755),
+ ("Marjorie", 2057),
+ ("Marlène", 672),
+ ("Marthe", 1048),
+ ("Martine", 14396),
+ ("Mary", 642),
+ ("Maryline", 2068),
+ ("Marylène", 913),
+ ("Maryse", 2299),
+ ("Mathilde", 2814),
+ ("Maud", 1898),
+ ("Maude", 739),
+ ("Maureen", 1135),
+ ("Mauricette", 633),
+ ("Maurine", 577),
+ ("Maya", 734),
+ ("Maëlle", 1768),
+ ("Maëlys", 890),
+ ("Maëva", 905),
+ ("Maïté", 1545),
+ ("Melissa", 1922),
+ ("Mia", 1911),
+ ("Micheline", 4151),
+ ("Michelle", 3334),
+ ("Michèle", 5819),
+ ("Mila", 1700),
+ ("Mireille", 5018),
+ ("Monika", 595),
+ ("Monique", 14460),
+ ("Morgane", 3021),
+ ("Muriel", 4542),
+ ("Murielle", 2550),
+ ("Mya", 699),
+ ("Myriam", 6727),
+ ("Mégane", 1148),
+ ("Mélanie", 5610),
+ ("Mélina", 760),
+ ("Mélissa", 3038),
+ ("Mélodie", 563),
+ ("Nadia", 3929),
+ ("Nadine", 8525),
+ ("Nadège", 1314),
+ ("Nancy", 4071),
+ ("Naomi", 828),
+ ("Natacha", 2113),
+ ("Nathalie", 20537),
+ ("Nell", 727),
+ ("Nelly", 2947),
+ ("Nicole", 12422),
+ ("Nina", 2274),
+ ("Nora", 2030),
+ ("Norah", 634),
+ ("Nour", 595),
+ ("Noémie", 3730),
+ ("Noëlla", 681),
+ ("Noëlle", 544),
+ ("Océane", 3687),
+ ("Odette", 2075),
+ ("Odile", 958),
+ ("Olga", 894),
+ ("Olivia", 4201),
+ ("Ophélie", 1764),
+ ("Ornella", 956),
+ ("Paola", 784),
+ ("Pascale", 6004),
+ ("Pascaline", 574),
+ ("Patricia", 11883),
+ ("Patrizia", 575),
+ ("Paula", 1199),
+ ("Paule", 637),
+ ("Paulette", 2759),
+ ("Pauline", 6347),
+ ("Perrine", 1090),
+ ("Priscilla", 754),
+ ("Rachel", 2193),
+ ("Rachida", 553),
+ ("Rania", 582),
+ ("Raymonde", 1870),
+ ("Rebecca", 872),
+ ("Renée", 3228),
+ ("Rita", 3593),
+ ("Rolande", 639),
+ ("Romane", 2596),
+ ("Romy", 533),
+ ("Rosa", 2546),
+ ("Rosalia", 656),
+ ("Rosalie", 812),
+ ("Rosaria", 618),
+ ("Rose", 3145),
+ ("Rose-Marie", 1135),
+ ("Roseline", 530),
+ ("Roxane", 1280),
+ ("Régine", 1824),
+ ("Sabine", 6458),
+ ("Sabrina", 5356),
+ ("Salma", 576),
+ ("Salomé", 826),
+ ("Samantha", 847),
+ ("Samira", 967),
+ ("Sandra", 4896),
+ ("Sandrine", 5810),
+ ("Sandy", 963),
+ ("Sara", 2684),
+ ("Sarah", 10424),
+ ("Serena", 547),
+ ("Shana", 521),
+ ("Shirley", 521),
+ ("Silvana", 685),
+ ("Silvia", 688),
+ ("Simone", 2189),
+ ("Simonne", 845),
+ ("Sofia", 2471),
+ ("Solange", 1585),
+ ("Soline", 588),
+ ("Solène", 663),
+ ("Sonia", 3555),
+ ("Sophia", 808),
+ ("Sophie", 12241),
+ ("Soraya", 629),
+ ("Stephanie", 630),
+ ("Stéphanie", 11825),
+ ("Suzanne", 3805),
+ ("Sylvia", 1405),
+ ("Sylviane", 1678),
+ ("Sylvianne", 553),
+ ("Sylvie", 8635),
+ ("Séverine", 3219),
+ ("Tamara", 956),
+ ("Tania", 842),
+ ("Tatiana", 1193),
+ ("Teresa", 884),
+ ("Thi", 755),
+ ("Théa", 832),
+ ("Thérèse", 2834),
+ ("Tiffany", 1391),
+ ("Tiziana", 628),
+ ("Valentina", 887),
+ ("Valentine", 2976),
+ ("Valérie", 12193),
+ ("Vanessa", 5847),
+ ("Victoire", 541),
+ ("Victoria", 3961),
+ ("Vincenza", 762),
+ ("Vinciane", 2062),
+ ("Violette", 882),
+ ("Virginie", 8533),
+ ("Viviane", 4710),
+ ("Véronique", 14214),
+ ("Wendy", 1885),
+ ("Yasmina", 916),
+ ("Yasmine", 1405),
+ ("Yolande", 1370),
+ ("Ysaline", 738),
+ ("Yvette", 4769),
+ ("Yvonne", 2432),
+ ("Zoé", 4697),
+ ("Zélie", 969),
+ )
+ )
+
+ # combination of *almost* 1000 common first names (not necesarilly *the most* common)
+ # with totalled frequencies (for duplicate 'unisex'/gender-neutral first names, which cause < 1000 total names)
+ first_names = OrderedDict(Counter(first_names_male) + Counter(first_names_female))
+
+ # 500 most common last names in Wallonia in 2022 as per StatBel (with the same simplification as above)
+ #
+ # Data sourced from sheet 'top10000_2022' columns H-I ('Walloon Region') rows 2..501 (top-500 names incl. frequency)
+ # of Excel workbook at https://statbel.fgov.be/sites/default/files/files/documents/bevolking/
+ # 5.10%20Namen%20en%20voornamen/5.10.1%20Familienamen/Family_names_2022.xlsx
+ # and then sorted by name
+ last_names = OrderedDict(
+ (
+ ("Abrassart", 723),
+ ("Adam", 3488),
+ ("Aerts", 784),
+ ("Albert", 1241),
+ ("Alexandre", 1249),
+ ("Allard", 1609),
+ ("Anciaux", 1011),
+ ("André", 3474),
+ ("Antoine", 2984),
+ ("Arnould", 1822),
+ ("Bah", 816),
+ ("Bailly", 1125),
+ ("Barbier", 1361),
+ ("Barbieux", 592),
+ ("Barry", 817),
+ ("Bastien", 659),
+ ("Bastin", 3310),
+ ("Baudoux", 910),
+ ("Bauduin", 1097),
+ ("Bauwens", 1013),
+ ("Beaujean", 758),
+ ("Becker", 1250),
+ ("Beckers", 1410),
+ ("Beguin", 633),
+ ("Benoit", 795),
+ ("Berger", 1561),
+ ("Bernard", 3890),
+ ("Bertrand", 4339),
+ ("Blaise", 984),
+ ("Blondiau", 722),
+ ("Bodart", 2436),
+ ("Bodson", 1835),
+ ("Bogaert", 722),
+ ("Boland", 621),
+ ("Bonnet", 633),
+ ("Bouchat", 1112),
+ ("Boucher", 604),
+ ("Bouchez", 811),
+ ("Boudart", 777),
+ ("Bouillon", 987),
+ ("Boulanger", 2227),
+ ("Bourgeois", 1534),
+ ("Bourguignon", 1553),
+ ("Bovy", 1147),
+ ("Brasseur", 1970),
+ ("Brichard", 656),
+ ("Bruno", 769),
+ ("Bruyère", 808),
+ ("Bultot", 700),
+ ("Burton", 1097),
+ ("Bury", 837),
+ ("Callens", 736),
+ ("Cambier", 1614),
+ ("Capelle", 618),
+ ("Cardon", 645),
+ ("Carlier", 3185),
+ ("Carpentier", 1254),
+ ("Carton", 595),
+ ("Cassart", 612),
+ ("Caudron", 825),
+ ("Chapelle", 971),
+ ("Charles", 1572),
+ ("Charlier", 4656),
+ ("Chevalier", 1558),
+ ("Christiaens", 867),
+ ("Claes", 1854),
+ ("Claessens", 740),
+ ("Claeys", 718),
+ ("Claude", 642),
+ ("Claus", 878),
+ ("Close", 765),
+ ("Closset", 904),
+ ("Clément", 1426),
+ ("Colin", 1672),
+ ("Colinet", 767),
+ ("Collard", 3974),
+ ("Collart", 918),
+ ("Collet", 1564),
+ ("Collette", 1270),
+ ("Collignon", 2295),
+ ("Collin", 2840),
+ ("Colot", 636),
+ ("Colson", 1244),
+ ("Compère", 608),
+ ("Constant", 1027),
+ ("Coppens", 1062),
+ ("Cordier", 1393),
+ ("Corman", 678),
+ ("Cornet", 2727),
+ ("Cornez", 847),
+ ("Cornil", 666),
+ ("Coulon", 992),
+ ("Courtois", 1026),
+ ("Couvreur", 684),
+ ("Crahay", 596),
+ ("Cremer", 656),
+ ("Culot", 1023),
+ ("Cuvelier", 1930),
+ ("Dardenne", 1552),
+ ("David", 1588),
+ ("De Backer", 822),
+ ("De Clercq", 794),
+ ("De Coster", 683),
+ ("De Smet", 983),
+ ("De Vos", 828),
+ ("Debroux", 1018),
+ ("Decamps", 662),
+ ("Dechamps", 1124),
+ ("Declercq", 1252),
+ ("Degueldre", 612),
+ ("Dehon", 951),
+ ("Dejardin", 797),
+ ("Delannoy", 679),
+ ("Delattre", 962),
+ ("Delcourt", 1753),
+ ("Delcroix", 1032),
+ ("Delforge", 1459),
+ ("Delfosse", 2058),
+ ("Delhaye", 2192),
+ ("Delhez", 1112),
+ ("Delmotte", 1462),
+ ("Delporte", 1004),
+ ("Deltour", 635),
+ ("Delvaux", 3124),
+ ("Delvigne", 768),
+ ("Demanet", 601),
+ ("Demaret", 1321),
+ ("Demir", 615),
+ ("Demoulin", 1811),
+ ("Denis", 5205),
+ ("Deprez", 2034),
+ ("Descamps", 2249),
+ ("Desmet", 1576),
+ ("Dessart", 861),
+ ("Dessy", 754),
+ ("Detaille", 649),
+ ("Dethier", 2057),
+ ("Detournay", 598),
+ ("Detry", 842),
+ ("Devaux", 698),
+ ("Deville", 645),
+ ("Devillers", 1019),
+ ("Devos", 2042),
+ ("Dewez", 804),
+ ("Diallo", 1936),
+ ("Dieu", 1081),
+ ("Dieudonné", 629),
+ ("Docquier", 960),
+ ("Donnay", 775),
+ ("Dony", 606),
+ ("Doumont", 664),
+ ("Doyen", 1117),
+ ("Druart", 1534),
+ ("Dubois", 9160),
+ ("Dubuisson", 1159),
+ ("Duchesne", 1099),
+ ("Duchêne", 681),
+ ("Duez", 609),
+ ("Dufour", 1734),
+ ("Dufrane", 664),
+ ("Dufrasne", 832),
+ ("Dujardin", 1679),
+ ("Dumont", 5757),
+ ("Dumortier", 818),
+ ("Dumoulin", 1217),
+ ("Dupont", 6185),
+ ("Dupuis", 1573),
+ ("Duquesne", 865),
+ ("Durant", 795),
+ ("Durieux", 1622),
+ ("Dury", 622),
+ ("Dussart", 768),
+ ("Dutrieux", 635),
+ ("Duval", 596),
+ ("Duvivier", 1191),
+ ("Eloy", 806),
+ ("Englebert", 1130),
+ ("Ernst", 701),
+ ("Etienne", 2150),
+ ("Evrard", 4220),
+ ("Fabry", 675),
+ ("Fauconnier", 653),
+ ("Feron", 784),
+ ("Flament", 1286),
+ ("Fontaine", 4156),
+ ("Foucart", 1119),
+ ("Franck", 822),
+ ("Franssen", 795),
+ ("François", 4779),
+ ("Frère", 895),
+ ("Gabriel", 973),
+ ("Gaillard", 637),
+ ("Gallez", 930),
+ ("Gallo", 604),
+ ("Gaspard", 1128),
+ ("Gauthier", 917),
+ ("Genot", 794),
+ ("George", 733),
+ ("Georges", 2503),
+ ("Gerard", 1264),
+ ("Ghislain", 1092),
+ ("Gilbert", 879),
+ ("Gillain", 1018),
+ ("Gillard", 1729),
+ ("Gilles", 2228),
+ ("Gillet", 3330),
+ ("Gilson", 2516),
+ ("Glineur", 679),
+ ("Gobert", 1732),
+ ("Goblet", 775),
+ ("Godart", 1622),
+ ("Godefroid", 1654),
+ ("Godfroid", 1129),
+ ("Godin", 669),
+ ("Goffaux", 775),
+ ("Goffin", 2664),
+ ("Goffinet", 951),
+ ("Goossens", 1661),
+ ("Gosset", 751),
+ ("Gossiaux", 594),
+ ("Graindorge", 709),
+ ("Grandjean", 1230),
+ ("Greco", 850),
+ ("Grosjean", 961),
+ ("Grégoire", 2866),
+ ("Guillaume", 3266),
+ ("Guiot", 880),
+ ("Gustin", 1407),
+ ("Gérard", 5196),
+ ("Hainaut", 662),
+ ("Halleux", 1061),
+ ("Hannecart", 649),
+ ("Hardy", 2007),
+ ("Heinen", 1003),
+ ("Hendrick", 773),
+ ("Hendrickx", 971),
+ ("Henin", 1003),
+ ("Henrard", 1426),
+ ("Henrion", 691),
+ ("Henrotte", 610),
+ ("Henry", 3357),
+ ("Herman", 1954),
+ ("Hermans", 1224),
+ ("Honoré", 781),
+ ("Hougardy", 597),
+ ("Huart", 1229),
+ ("Hubert", 3047),
+ ("Huberty", 617),
+ ("Hubin", 665),
+ ("Huet", 713),
+ ("Humblet", 945),
+ ("Jacob", 1848),
+ ("Jacobs", 2001),
+ ("Jacquemart", 593),
+ ("Jacquemin", 1768),
+ ("Jacques", 2939),
+ ("Jacquet", 1935),
+ ("Jadot", 1514),
+ ("Jadoul", 770),
+ ("Jamar", 719),
+ ("Janssen", 1396),
+ ("Janssens", 2781),
+ ("Joly", 1091),
+ ("Joris", 1030),
+ ("Kaya", 743),
+ ("Kinet", 663),
+ ("Klein", 872),
+ ("Lacroix", 2320),
+ ("Lahaye", 1258),
+ ("Lallemand", 1440),
+ ("Laloux", 1105),
+ ("Lambert", 8375),
+ ("Lambot", 872),
+ ("Lambotte", 1056),
+ ("Lambrechts", 750),
+ ("Lamy", 837),
+ ("Lange", 780),
+ ("Lardinois", 1269),
+ ("Latour", 603),
+ ("Laurent", 5463),
+ ("Lebeau", 747),
+ ("Leblanc", 978),
+ ("Lebon", 737),
+ ("Lebrun", 2897),
+ ("Leclercq", 5862),
+ ("Lecocq", 1916),
+ ("Lecomte", 2778),
+ ("Lecoq", 650),
+ ("Ledent", 811),
+ ("Ledoux", 981),
+ ("Leduc", 890),
+ ("Lefebvre", 3263),
+ ("Lefevre", 1086),
+ ("Lefèbvre", 1178),
+ ("Lefèvre", 2335),
+ ("Legrain", 769),
+ ("Legrand", 3524),
+ ("Legros", 1723),
+ ("Lejeune", 5316),
+ ("Leleux", 779),
+ ("Leloup", 640),
+ ("Lemaire", 4304),
+ ("Lemmens", 1155),
+ ("Lemoine", 1298),
+ ("Lempereur", 838),
+ ("Lenaerts", 772),
+ ("Lenoir", 1438),
+ ("Leonard", 633),
+ ("Lepage", 851),
+ ("Leroy", 5162),
+ ("Leruth", 608),
+ ("Lheureux", 599),
+ ("Lhoir", 755),
+ ("Libert", 2432),
+ ("Limbourg", 713),
+ ("Liégeois", 1212),
+ ("Liénard", 1054),
+ ("Lombardo", 703),
+ ("Lorent", 936),
+ ("Louis", 3131),
+ ("Lucas", 1095),
+ ("Léonard", 3464),
+ ("Maes", 2492),
+ ("Mahieu", 2123),
+ ("Mahy", 1030),
+ ("Malherbe", 787),
+ ("Maquet", 1023),
+ ("Marchal", 3699),
+ ("Marchand", 1353),
+ ("Marechal", 623),
+ ("Marion", 623),
+ ("Marlier", 1005),
+ ("Marquet", 796),
+ ("Martens", 875),
+ ("Martin", 6603),
+ ("Mary", 875),
+ ("Maréchal", 2673),
+ ("Massart", 2283),
+ ("Masset", 941),
+ ("Massin", 673),
+ ("Masson", 1964),
+ ("Matagne", 1057),
+ ("Materne", 754),
+ ("Mathieu", 4723),
+ ("Mathot", 830),
+ ("Mathy", 1223),
+ ("Maton", 816),
+ ("Matthys", 611),
+ ("Mercier", 1814),
+ ("Mertens", 2483),
+ ("Messina", 747),
+ ("Meunier", 2564),
+ ("Meurant", 692),
+ ("Meurisse", 647),
+ ("Meyer", 1205),
+ ("Michaux", 2562),
+ ("Michel", 4456),
+ ("Michiels", 1712),
+ ("Mignon", 870),
+ ("Minet", 1237),
+ ("Minne", 773),
+ ("Monfort", 809),
+ ("Moreau", 3287),
+ ("Mortier", 693),
+ ("Motte", 1067),
+ ("Mottet", 637),
+ ("Moulin", 1025),
+ ("Moureau", 732),
+ ("Mouton", 707),
+ ("Muller", 1258),
+ ("Müller", 789),
+ ("Navez", 889),
+ ("Neuville", 647),
+ ("Nguyen", 980),
+ ("Nicaise", 893),
+ ("Nicolas", 1977),
+ ("Nicolay", 786),
+ ("Nizet", 699),
+ ("Noel", 915),
+ ("Noël", 4424),
+ ("Nys", 754),
+ ("Nyssen", 748),
+ ("Oger", 694),
+ ("Olivier", 1676),
+ ("Orban", 1578),
+ ("Paquay", 1354),
+ ("Paquet", 1683),
+ ("Paquot", 654),
+ ("Parent", 1295),
+ ("Parmentier", 1922),
+ ("Paul", 989),
+ ("Paulus", 1136),
+ ("Pauwels", 1069),
+ ("Peeters", 2527),
+ ("Peters", 1305),
+ ("Petit", 4547),
+ ("Petitjean", 795),
+ ("Philippart", 958),
+ ("Philippe", 1313),
+ ("Picard", 693),
+ ("Pierard", 1192),
+ ("Pierrard", 634),
+ ("Pierre", 2059),
+ ("Pierret", 843),
+ ("Pierson", 718),
+ ("Piette", 2415),
+ ("Pirard", 1786),
+ ("Pire", 1262),
+ ("Piret", 1706),
+ ("Pirlot", 954),
+ ("Piron", 1949),
+ ("Pirotte", 1917),
+ ("Pirson", 1814),
+ ("Piérard", 769),
+ ("Pochet", 909),
+ ("Polet", 689),
+ ("Pollet", 597),
+ ("Poncelet", 2599),
+ ("Poncin", 1361),
+ ("Raskin", 622),
+ ("Remacle", 1741),
+ ("Remy", 2715),
+ ("Renard", 5209),
+ ("Renier", 1057),
+ ("Renson", 1120),
+ ("Reuter", 647),
+ ("Richard", 1322),
+ ("Rigaux", 611),
+ ("Rizzo", 922),
+ ("Robert", 3519),
+ ("Robin", 701),
+ ("Roger", 650),
+ ("Roland", 2283),
+ ("Romain", 1173),
+ ("Rossi", 722),
+ ("Rousseau", 2630),
+ ("Rousseaux", 660),
+ ("Ruelle", 1040),
+ ("Russo", 1002),
+ ("Sacré", 1151),
+ ("Salmon", 1055),
+ ("Sauvage", 1222),
+ ("Schmit", 996),
+ ("Schmitz", 2588),
+ ("Schoonbroodt", 674),
+ ("Schumacher", 720),
+ ("Schyns", 933),
+ ("Segers", 693),
+ ("Servais", 3367),
+ ("Sevrin", 606),
+ ("Simon", 6022),
+ ("Simonis", 835),
+ ("Simons", 713),
+ ("Smets", 1236),
+ ("Staquet", 737),
+ ("Stas", 672),
+ ("Stassin", 617),
+ ("Stevens", 977),
+ ("Theys", 709),
+ ("Thibaut", 1402),
+ ("Thirion", 1659),
+ ("Thiry", 3688),
+ ("Thomas", 3751),
+ ("Thonon", 859),
+ ("Thys", 1317),
+ ("Timmermans", 1081),
+ ("Toubeau", 632),
+ ("Tournay", 683),
+ ("Toussaint", 2986),
+ ("Urbain", 1986),
+ ("Valentin", 642),
+ ("Van Damme", 823),
+ ("Vandamme", 705),
+ ("Vandenberghe", 861),
+ ("Vanderheyden", 628),
+ ("Vanderlinden", 634),
+ ("Vandevelde", 772),
+ ("Verhaeghe", 638),
+ ("Vermeulen", 1207),
+ ("Vigneron", 773),
+ ("Vilain", 1027),
+ ("Vincent", 1869),
+ ("Vrancken", 632),
+ ("Warnier", 739),
+ ("Wathelet", 925),
+ ("Wattiez", 713),
+ ("Wauters", 1109),
+ ("Wauthier", 928),
+ ("Weber", 865),
+ ("Wilkin", 729),
+ ("Willame", 622),
+ ("Willem", 816),
+ ("Willems", 2515),
+ ("Wilmart", 593),
+ ("Wilmet", 841),
+ ("Wilmotte", 695),
+ ("Wouters", 1216),
+ ("Wéry", 1094),
+ ("Yildirim", 623),
+ ("Yilmaz", 1096),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f759019
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__init__.py
new file mode 100644
index 0000000..f07afa4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__init__.py
@@ -0,0 +1,481 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}}-{{first_name_female}} {{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{first_name_male}}-{{first_name_male}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ # Source:
+ # https://www.retraitequebec.gouv.qc.ca/fr/services-en-ligne-outils/banque-de-prenoms/Pages/banque-de-prenoms.aspx
+ first_names_male = (
+ "Alain",
+ "Alexandre",
+ "Alexis",
+ "André",
+ "Antoine",
+ "Arthur",
+ "Benjamin",
+ "Benoît",
+ "Bernard",
+ "Bertrand",
+ "Charles",
+ "Daniel",
+ "David",
+ "Denis",
+ "Édouard",
+ "Émile",
+ "Emmanuel",
+ "Éric",
+ "Étienne",
+ "François",
+ "Frédéric",
+ "Gabriel",
+ "Georges",
+ "Gérard",
+ "Gilbert",
+ "Gilles",
+ "Grégoire",
+ "Guillaume",
+ "Guy",
+ "William",
+ "Henri",
+ "Hugues",
+ "Jacques",
+ "Jean",
+ "Jérôme",
+ "Jonathan",
+ "Joseph",
+ "Jules",
+ "Julien",
+ "Kevin",
+ "Laurent",
+ "Louis",
+ "Luc",
+ "Lucas",
+ "Marc",
+ "Maxime",
+ "Marcel",
+ "Martin",
+ "Mathieu",
+ "Maurice",
+ "Michel",
+ "Nathan",
+ "Nicolas",
+ "Noël",
+ "Olivier",
+ "Patrick",
+ "Paul",
+ "Philippe",
+ "Pierre",
+ "Raphaël",
+ "Raymond",
+ "Rémy",
+ "René",
+ "Richard",
+ "Robert",
+ "Roger",
+ "Roland",
+ "Samuel",
+ "Sébastien",
+ "Stéphane",
+ "Théodore",
+ "Thomas",
+ "Timothée",
+ "Tristan",
+ "Victor",
+ "Vincent",
+ "Xavier",
+ "Yves",
+ "Zacharie",
+ )
+
+ first_names_female = (
+ "Agnès",
+ "Alexandra",
+ "Alex",
+ "Alice",
+ "Amélie",
+ "Anaïs",
+ "Andrée",
+ "Anne",
+ "Anouk",
+ "Astrid",
+ "Audrey",
+ "Aurélie",
+ "Aurore",
+ "Béatrice",
+ "Brigitte",
+ "Camille",
+ "Caroline",
+ "Catherine",
+ "Cécile",
+ "Céline",
+ "Célina",
+ "Chantal",
+ "Charlotte",
+ "Christelle",
+ "Christiane",
+ "Christine",
+ "Claire",
+ "Claudine",
+ "Claude",
+ "Clémence",
+ "Colette",
+ "Constance",
+ "Danielle",
+ "Denise",
+ "Diane",
+ "Dominique",
+ "Dorothée",
+ "Édith",
+ "Emma",
+ "Éléonore",
+ "Élisabeth",
+ "Élise",
+ "Élodie",
+ "Émilie",
+ "Emmanuelle",
+ "Florence",
+ "Françoise",
+ "Frédérique",
+ "Gabrielle",
+ "Geneviève",
+ "Hélène",
+ "Henriette",
+ "Hortense",
+ "Isabelle",
+ "Jacqueline",
+ "Jeanne",
+ "Jeannine",
+ "Jessica",
+ "Joséphine",
+ "Josette",
+ "Julie",
+ "Juliette",
+ "Karine",
+ "Laetitia",
+ "Laurence",
+ "Laurie",
+ "Lorraine",
+ "Louise",
+ "Lucie",
+ "Lucy",
+ "Manon",
+ "Marcelle",
+ "Marguerite",
+ "Margot",
+ "Margaret",
+ "Marianne",
+ "Marie",
+ "Martine",
+ "Maryse",
+ "Maude",
+ "Mathilde",
+ "Mélanie",
+ "Michèle",
+ "Michelle",
+ "Monique",
+ "Nathalie",
+ "Nathalie",
+ "Nicole",
+ "Noémie",
+ "Océane",
+ "Odette",
+ "Olivia",
+ "Patricia",
+ "Paulette",
+ "Pauline",
+ "Pénélope",
+ "Renée",
+ "Rosalie",
+ "Sarah",
+ "Simone",
+ "Sophie",
+ "Stéphanie",
+ "Susanne",
+ "Sylvie",
+ "Thérèse",
+ "Vanessa",
+ "Valérie",
+ "Véronique",
+ "Virginie",
+ "Zoé",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # Source:
+ # https://fr.wikipedia.org/wiki/Liste_des_noms_de_famille_les_plus_courants_au_Qu%C3%A9bec
+ last_names = (
+ "Tremblay",
+ "Gagnon",
+ "Roy",
+ "Côté",
+ "Bouchard",
+ "Gauthier",
+ "Morin",
+ "Lavoie",
+ "Fortin",
+ "Gagné",
+ "Ouellet",
+ "Pelletier",
+ "Bélanger",
+ "Lévesque",
+ "Bergeron",
+ "Leblanc",
+ "Paquette",
+ "Girard",
+ "Simard",
+ "Boucher",
+ "Caron",
+ "Beaulieu",
+ "Cloutier",
+ "Dubé",
+ "Poirier",
+ "Fournier",
+ "Lapointe",
+ "Leclerc",
+ "Lefebvre",
+ "Poulin",
+ "Thibault",
+ "St-Pierre",
+ "Nadeau",
+ "Martin",
+ "Landry",
+ "Martel",
+ "Bédard",
+ "Grenier",
+ "Lessard",
+ "Bernier",
+ "Richard",
+ "Michaud",
+ "Hébert",
+ "Desjardins",
+ "Couture",
+ "Turcotte",
+ "Lachance",
+ "Parent",
+ "Blais",
+ "Gosselin",
+ "Savard",
+ "Proulx",
+ "Beaudoin",
+ "Demers",
+ "Perreault",
+ "Boudreau",
+ "Lemieux",
+ "Cyr",
+ "Perron",
+ "Dufour",
+ "Dion",
+ "Mercier",
+ "Bolduc",
+ "Bérubé",
+ "Boisvert",
+ "Langlois",
+ "Ménard",
+ "Therrien",
+ "Plante",
+ "Bilodeau",
+ "Blanchette",
+ "Dubois",
+ "Champagne",
+ "Paradis",
+ "Fortier",
+ "Arsenault",
+ "Dupuis",
+ "Gaudreault",
+ "Hamel",
+ "Houle",
+ "Villeneuve",
+ "Rousseau",
+ "Gravel",
+ "Thériault",
+ "Lemay",
+ "Robert",
+ "Allard",
+ "Deschênes",
+ "Giroux",
+ "Guay",
+ "Leduc",
+ "Boivin",
+ "Charbonneau",
+ "Lambert",
+ "Raymond",
+ "Vachon",
+ "Gilbert",
+ "Audet",
+ "Jean",
+ "Larouche",
+ "Legault",
+ "Trudel",
+ "Fontaine",
+ "Picard",
+ "Labelle",
+ "Lacroix",
+ "Jacques",
+ "Moreau",
+ "Carrier",
+ "Bernard",
+ "Desrosiers",
+ "Goulet",
+ "Renaud",
+ "Dionne",
+ "Lapierre",
+ "Vaillancourt",
+ "Fillion",
+ "Lalonde",
+ "Tessier",
+ "Bertrand",
+ "Tardif",
+ "Lepage",
+ "Gingras",
+ "Benoît",
+ "Rioux",
+ "Giguère",
+ "Drouin",
+ "Harvey",
+ "Lauzon",
+ "Nguyen",
+ "Gendron",
+ "Boutin",
+ "Laflamme",
+ "Vallée",
+ "Dumont",
+ "Breton",
+ "Paré",
+ "Paquin",
+ "Robitaille",
+ "Gélinas",
+ "Duchesne",
+ "Lussier",
+ "Séguin",
+ "Veilleux",
+ "Potvin",
+ "Gervais",
+ "Pépin",
+ "Laroche",
+ "Morissette",
+ "Charron",
+ "Lavallée",
+ "Laplante",
+ "Chabot",
+ "Brunet",
+ "Vézina",
+ "Desrochers",
+ "Labrecque",
+ "Coulombe",
+ "Tanguay",
+ "Chouinard",
+ "Noël",
+ "Pouliot",
+ "Lacasse",
+ "Daigle",
+ "Marcoux",
+ "Lamontagne",
+ "Turgeon",
+ "Larocque",
+ "Roberge",
+ "Auger",
+ "Massé",
+ "Pilon",
+ "Racine",
+ "Dallaire",
+ "Émond",
+ "Grégoire",
+ "Beauregard",
+ "Smith",
+ "Denis",
+ "Lebel",
+ "Blouin",
+ "Martineau",
+ "Labbé",
+ "Beauchamp",
+ "St-Onge",
+ "Charette",
+ "Dupont",
+ "Létourneau",
+ "Rodrigue",
+ "Cormier",
+ "Rivard",
+ "Mathieu",
+ "Asselin",
+ "St-Jean",
+ "Plourde",
+ "Thibodeau",
+ "Bélisle",
+ "St-Laurent",
+ "Godin",
+ "Desbiens",
+ "Lavigne",
+ "Doucet",
+ "Labonté",
+ "Marchand",
+ "Brassard",
+ "Forget",
+ "Patel",
+ "Marcotte",
+ "Béland",
+ "Larose",
+ "Duval",
+ "Archambault",
+ "Maltais",
+ "Trépanier",
+ "Laliberté",
+ "Bisson",
+ "Brisson",
+ "Dufresne",
+ "Beaudry",
+ "Chartrand",
+ "Houde",
+ "Fréchette",
+ "Lafontaine",
+ "Guillemette",
+ "Drolet",
+ "Vincent",
+ "Richer",
+ "Germain",
+ "Larivière",
+ "Ferland",
+ "Trottier",
+ "Piché",
+ "Boulanger",
+ "Sirois",
+ "Charest",
+ "Provost",
+ "Durand",
+ "Dumas",
+ "Soucy",
+ "Lamoureux",
+ "Lachapelle",
+ "Bégin",
+ "Boily",
+ "Croteau",
+ "Savoie",
+ "Provencher",
+ "Prévost",
+ "Duguay",
+ "Lemire",
+ "Delisle",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bd59b98
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__init__.py
new file mode 100644
index 0000000..e99ba6f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__init__.py
@@ -0,0 +1,349 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ # source:
+ # http://www.bfs.admin.ch/bfs/portal/fr/index/news/publikationen.html?publicationID=6704
+ first_names_male = [
+ "Alain",
+ "Albert",
+ "Alexandre",
+ "André",
+ "Antonio",
+ "Arthur",
+ "Bernard",
+ "Bruno",
+ "Charles",
+ "Christian",
+ "Christophe",
+ "Claude",
+ "Daniel",
+ "David",
+ "Eric",
+ "Ethan",
+ "Florian",
+ "François",
+ "Frédéric",
+ "Gabriel",
+ "Georges",
+ "Gilbert",
+ "Guillaume",
+ "Gérard",
+ "Henri",
+ "Hugo",
+ "Jacques",
+ "Jean",
+ "Jean-Claude",
+ "Jean-Pierre",
+ "Jonathan",
+ "José",
+ "Julien",
+ "Kevin",
+ "Laurent",
+ "Louis",
+ "Loïc",
+ "Luca",
+ "Lucas",
+ "Léo",
+ "Manuel",
+ "Marcel",
+ "Mathieu",
+ "Matteo",
+ "Maurice",
+ "Maxime",
+ "Michael",
+ "Michel",
+ "Nathan",
+ "Nicolas",
+ "Noah",
+ "Nolan",
+ "Olivier",
+ "Pascal",
+ "Patrick",
+ "Paul",
+ "Philippe",
+ "Pierre",
+ "Raymond",
+ "René",
+ "Robert",
+ "Roger",
+ "Roland",
+ "Romain",
+ "Samuel",
+ "Stéphane",
+ "Sébastien",
+ "Thierry",
+ "Thomas",
+ "Théo",
+ "Vincent",
+ ]
+
+ first_names_female = [
+ "Alice",
+ "Alicia",
+ "Ana",
+ "Anna",
+ "Anne",
+ "Aurélie",
+ "Camille",
+ "Caroline",
+ "Catherine",
+ "Chantal",
+ "Charlotte",
+ "Chloé",
+ "Christiane",
+ "Christine",
+ "Clara",
+ "Claudine",
+ "Corinne",
+ "Céline",
+ "Danielle",
+ "Denise",
+ "Eliane",
+ "Elisa",
+ "Elisabeth",
+ "Elodie",
+ "Emilie",
+ "Emma",
+ "Eva",
+ "Fabienne",
+ "Françoise",
+ "Georgette",
+ "Germaine",
+ "Hélène",
+ "Isabelle",
+ "Jacqueline",
+ "Jeanne",
+ "Jessica",
+ "Josiane",
+ "Julie",
+ "Laetitia",
+ "Lara",
+ "Laura",
+ "Laurence",
+ "Liliane",
+ "Lisa",
+ "Lucie",
+ "Léa",
+ "Madeleine",
+ "Manon",
+ "Marcelle",
+ "Marguerite",
+ "Maria",
+ "Marianne",
+ "Marie",
+ "Mathilde",
+ "Monique",
+ "Mélanie",
+ "Nathalie",
+ "Nelly",
+ "Nicole",
+ "Odette",
+ "Patricia",
+ "Sandra",
+ "Sandrine",
+ "Sara",
+ "Sarah",
+ "Simone",
+ "Sophie",
+ "Stéphanie",
+ "Suzanne",
+ "Sylvie",
+ "Thérèse",
+ "Valérie",
+ "Vanessa",
+ "Véronique",
+ "Yvette",
+ "Yvonne",
+ "Zoé",
+ ]
+
+ first_names = first_names_male + first_names_female
+
+ # source = http://kunden.eye.ch/swissgen/rsr/index.html
+ last_names = [
+ "Aebi",
+ "Aeby",
+ "Alber",
+ "Babey",
+ "Badan",
+ "Badel",
+ "Bahon",
+ "Balmat",
+ "Barbey",
+ "Barillon",
+ "Barman",
+ "Bavaud",
+ "Beguin",
+ "Berberat",
+ "Bernasconi",
+ "Besançon",
+ "Besençon",
+ "Besse",
+ "Beuchat",
+ "Beuret",
+ "Beurret",
+ "Blanc",
+ "Bochud",
+ "Boechat",
+ "Boichat",
+ "Boillat",
+ "Bonvin",
+ "Bonvini",
+ "Botteron",
+ "Bourquard",
+ "Bourquin",
+ "Bouvier",
+ "Bovet",
+ "Brahier",
+ "Brandt",
+ "Broquet",
+ "Bugnon",
+ "Bujard",
+ "Béguelin",
+ "Candaux",
+ "Carraud",
+ "Carraux",
+ "Carron",
+ "Cattin",
+ "Chappuis",
+ "Chapuis",
+ "Charpié",
+ "Chatriand",
+ "Chatriant",
+ "Chaudet",
+ "Chenaux",
+ "Chevalley",
+ "Chevrolet",
+ "Chopard",
+ "Coigny",
+ "Comman",
+ "Comment",
+ "Comte",
+ "Conrad",
+ "Corbat",
+ "Corboz",
+ "Cornut",
+ "Cornuz",
+ "Corpataux",
+ "Cosandey",
+ "Cosendey",
+ "Cossy",
+ "Courvoisier",
+ "Cousin",
+ "Cretton",
+ "Crevoisier",
+ "Crivelli",
+ "Curdy",
+ "de Dardel",
+ "Deladoëy",
+ "Delèze",
+ "Deshusses",
+ "Diesbach",
+ "Droz",
+ "Dubey",
+ "Duroux",
+ "Duvanel",
+ "Délèze",
+ "Evéquoz",
+ "Fonjallaz",
+ "Francillon",
+ "Galland",
+ "Georges",
+ "Gillièron",
+ "Gilliéron",
+ "Godet",
+ "Grand",
+ "Grojean",
+ "Grosjean",
+ "Gubéran",
+ "Humbert",
+ "Isella",
+ "Jacot-Descombes",
+ "Jacot-Guillarmod",
+ "Joly",
+ "Jomini",
+ "Joye",
+ "Julliard",
+ "Maire",
+ "Marti",
+ "Martin",
+ "Marty",
+ "Masseron",
+ "Matile",
+ "Mayor",
+ "Menthonnex",
+ "Mercier",
+ "Meyer",
+ "Monnard",
+ "Monnet",
+ "Monnet",
+ "Monney",
+ "Montandon",
+ "Morand",
+ "Morard",
+ "Mottet",
+ "Mottiez",
+ "Muriset",
+ "Musy",
+ "Müller",
+ "Niquille",
+ "Nusslé",
+ "Nüsslin",
+ "Paccot",
+ "Pachoud",
+ "Paschoud",
+ "Pasquier",
+ "Peitrequin",
+ "Pellet",
+ "Piccand",
+ "Polla",
+ "Privet",
+ "Quartier",
+ "Rapin",
+ "Rappaz",
+ "Rapraz",
+ "Rey",
+ "Robadey",
+ "Robert",
+ "Romanens",
+ "Rosselat",
+ "Rosselet",
+ "Rossellat",
+ "Sandoz",
+ "Sansonnens",
+ "Saudan",
+ "Thorens",
+ "Théraulaz",
+ "Tinguely",
+ "Treboux",
+ "Uldry",
+ "Vallélian",
+ "Vermeil",
+ "Vienne",
+ "Vonlanthen",
+ "Vuille",
+ "Wicht",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..326828d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__init__.py
new file mode 100644
index 0000000..e88a30b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__init__.py
@@ -0,0 +1,663 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{prefix}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}}-{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{prefix}} {{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{prefix}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{first_name_male}}-{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}} {{prefix}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ first_names_male = (
+ "Adrien",
+ "Aimé",
+ "Alain",
+ "Alexandre",
+ "Alfred",
+ "Alphonse",
+ "André",
+ "Antoine",
+ "Arthur",
+ "Auguste",
+ "Augustin",
+ "Benjamin",
+ "Benoît",
+ "Bernard",
+ "Bertrand",
+ "Charles",
+ "Christophe",
+ "Daniel",
+ "David",
+ "Denis",
+ "Édouard",
+ "Émile",
+ "Emmanuel",
+ "Éric",
+ "Étienne",
+ "Eugène",
+ "François",
+ "Franck",
+ "Frédéric",
+ "Gabriel",
+ "Georges",
+ "Gérard",
+ "Gilbert",
+ "Gilles",
+ "Grégoire",
+ "Guillaume",
+ "Guy",
+ "William",
+ "Henri",
+ "Honoré",
+ "Hugues",
+ "Isaac",
+ "Jacques",
+ "Jean",
+ "Jérôme",
+ "Joseph",
+ "Jules",
+ "Julien",
+ "Laurent",
+ "Léon",
+ "Louis",
+ "Luc",
+ "Lucas",
+ "Marc",
+ "Marcel",
+ "Martin",
+ "Matthieu",
+ "Maurice",
+ "Michel",
+ "Nicolas",
+ "Noël",
+ "Olivier",
+ "Patrick",
+ "Paul",
+ "Philippe",
+ "Pierre",
+ "Raymond",
+ "Rémy",
+ "René",
+ "Richard",
+ "Robert",
+ "Roger",
+ "Roland",
+ "Sébastien",
+ "Stéphane",
+ "Théodore",
+ "Théophile",
+ "Thibaut",
+ "Thibault",
+ "Thierry",
+ "Thomas",
+ "Timothée",
+ "Tristan",
+ "Victor",
+ "Vincent",
+ "Xavier",
+ "Yves",
+ "Zacharie",
+ )
+
+ first_names_female = (
+ "Adélaïde",
+ "Adèle",
+ "Adrienne",
+ "Agathe",
+ "Agnès",
+ "Aimée",
+ "Alexandrie",
+ "Alix",
+ "Alexandria",
+ "Alex",
+ "Alice",
+ "Amélie",
+ "Anaïs",
+ "Anastasie",
+ "Andrée",
+ "Anne",
+ "Anouk",
+ "Antoinette",
+ "Arnaude",
+ "Astrid",
+ "Audrey",
+ "Aurélie",
+ "Aurore",
+ "Bernadette",
+ "Brigitte",
+ "Capucine",
+ "Caroline",
+ "Catherine",
+ "Cécile",
+ "Céline",
+ "Célina",
+ "Chantal",
+ "Charlotte",
+ "Christelle",
+ "Christiane",
+ "Christine",
+ "Claire",
+ "Claudine",
+ "Clémence",
+ "Colette",
+ "Constance",
+ "Corinne",
+ "Danielle",
+ "Denise",
+ "Diane",
+ "Dorothée",
+ "Édith",
+ "Éléonore",
+ "Élisabeth",
+ "Élise",
+ "Élodie",
+ "Émilie",
+ "Emmanuelle",
+ "Françoise",
+ "Frédérique",
+ "Gabrielle",
+ "Geneviève",
+ "Hélène",
+ "Henriette",
+ "Hortense",
+ "Inès",
+ "Isabelle",
+ "Jacqueline",
+ "Jeanne",
+ "Jeannine",
+ "Joséphine",
+ "Josette",
+ "Julie",
+ "Juliette",
+ "Laetitia",
+ "Laure",
+ "Laurence",
+ "Lorraine",
+ "Louise",
+ "Luce",
+ "Lucie",
+ "Lucy",
+ "Madeleine",
+ "Manon",
+ "Marcelle",
+ "Margaux",
+ "Margaud",
+ "Margot",
+ "Marguerite",
+ "Margot",
+ "Margaret",
+ "Maggie",
+ "Marianne",
+ "Marie",
+ "Marine",
+ "Marthe",
+ "Martine",
+ "Maryse",
+ "Mathilde",
+ "Michèle",
+ "Michelle",
+ "Michelle",
+ "Monique",
+ "Nathalie",
+ "Nath",
+ "Nathalie",
+ "Nicole",
+ "Noémi",
+ "Océane",
+ "Odette",
+ "Olivie",
+ "Patricia",
+ "Paulette",
+ "Pauline",
+ "Pénélope",
+ "Philippine",
+ "Renée",
+ "Sabine",
+ "Simone",
+ "Sophie",
+ "Stéphanie",
+ "Susanne",
+ "Suzanne",
+ "Susan",
+ "Suzanne",
+ "Sylvie",
+ "Thérèse",
+ "Valentine",
+ "Valérie",
+ "Véronique",
+ "Victoire",
+ "Virginie",
+ "Zoé",
+ "Camille",
+ "Claude",
+ "Dominique",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Martin",
+ "Bernard",
+ "Thomas",
+ "Robert",
+ "Petit",
+ "Dubois",
+ "Richard",
+ "Garcia",
+ "Durand",
+ "Moreau",
+ "Lefebvre",
+ "Simon",
+ "Laurent",
+ "Michel",
+ "Leroy",
+ "Martinez",
+ "David",
+ "Fontaine",
+ "Da Silva",
+ "Morel",
+ "Fournier",
+ "Dupont",
+ "Bertrand",
+ "Lambert",
+ "Rousseau",
+ "Girard",
+ "Roux",
+ "Vincent",
+ "Lefèvre",
+ "Boyer",
+ "Lopez",
+ "Bonnet",
+ "Andre",
+ "François",
+ "Mercier",
+ "Muller",
+ "Guérin",
+ "Legrand",
+ "Sanchez",
+ "Garnier",
+ "Chevalier",
+ "Faure",
+ "Perez",
+ "Clément",
+ "Fernandez",
+ "Blanc",
+ "Robin",
+ "Morin",
+ "Gauthier",
+ "Pereira",
+ "Perrin",
+ "Roussel",
+ "Henry",
+ "Duval",
+ "Gautier",
+ "Nicolas",
+ "Masson",
+ "Marie",
+ "Noël",
+ "Ferreira",
+ "Lemaire",
+ "Mathieu",
+ "Rivière",
+ "Denis",
+ "Marchand",
+ "Rodriguez",
+ "Dumont",
+ "Payet",
+ "Lucas",
+ "Dufour",
+ "Dos Santos",
+ "Joly",
+ "Blanchard",
+ "Meunier",
+ "Rodrigues",
+ "Caron",
+ "Gérard",
+ "Fernandes",
+ "Brunet",
+ "Meyer",
+ "Barbier",
+ "Leroux",
+ "Renard",
+ "Goncalves",
+ "Gaillard",
+ "Brun",
+ "Roy",
+ "Picard",
+ "Giraud",
+ "Roger",
+ "Schmitt",
+ "Colin",
+ "Arnaud",
+ "Vidal",
+ "Gonzalez",
+ "Lemoine",
+ "Roche",
+ "Aubert",
+ "Olivier",
+ "Leclercq",
+ "Pierre",
+ "Philippe",
+ "Bourgeois",
+ "Renaud",
+ "Martins",
+ "Leclerc",
+ "Guillaume",
+ "Lacroix",
+ "Lecomte",
+ "Benoit",
+ "Fabre",
+ "Carpentier",
+ "Vasseur",
+ "Louis",
+ "Hubert",
+ "Jean",
+ "Dumas",
+ "Rolland",
+ "Grondin",
+ "Rey",
+ "Huet",
+ "Gomez",
+ "Dupuis",
+ "Guillot",
+ "Berger",
+ "Moulin",
+ "Hoarau",
+ "Menard",
+ "Deschamps",
+ "Fleury",
+ "Adam",
+ "Boucher",
+ "Poirier",
+ "Bertin",
+ "Charles",
+ "Aubry",
+ "Da Costa",
+ "Royer",
+ "Dupuy",
+ "Maillard",
+ "Paris",
+ "Baron",
+ "Lopes",
+ "Guyot",
+ "Carre",
+ "Jacquet",
+ "Renault",
+ "Hervé",
+ "Charpentier",
+ "Klein",
+ "Cousin",
+ "Collet",
+ "Léger",
+ "Ribeiro",
+ "Hernandez",
+ "Bailly",
+ "Schneider",
+ "Le Gall",
+ "Ruiz",
+ "Langlois",
+ "Bouvier",
+ "Gomes",
+ "Prévost",
+ "Julien",
+ "Lebrun",
+ "Breton",
+ "Germain",
+ "Millet",
+ "Boulanger",
+ "Rémy",
+ "Le Roux",
+ "Daniel",
+ "Marques",
+ "Maillot",
+ "Leblanc",
+ "Le Goff",
+ "Barre",
+ "Perrot",
+ "Lévêque",
+ "Marty",
+ "Benard",
+ "Monnier",
+ "Hamon",
+ "Pelletier",
+ "Alves",
+ "Étienne",
+ "Marchal",
+ "Poulain",
+ "Tessier",
+ "Lemaître",
+ "Guichard",
+ "Besson",
+ "Mallet",
+ "Hoareau",
+ "Gillet",
+ "Weber",
+ "Jacob",
+ "Collin",
+ "Chevallier",
+ "Perrier",
+ "Michaud",
+ "Carlier",
+ "Delaunay",
+ "Chauvin",
+ "Alexandre",
+ "Maréchal",
+ "Antoine",
+ "Lebon",
+ "Cordier",
+ "Lejeune",
+ "Bouchet",
+ "Pasquier",
+ "Legros",
+ "Delattre",
+ "Humbert",
+ "De Oliveira",
+ "Briand",
+ "Lamy",
+ "Launay",
+ "Gilbert",
+ "Perret",
+ "Lesage",
+ "Gay",
+ "Nguyen",
+ "Navarro",
+ "Besnard",
+ "Pichon",
+ "Hebert",
+ "Cohen",
+ "Pons",
+ "Lebreton",
+ "Sauvage",
+ "De Sousa",
+ "Pineau",
+ "Albert",
+ "Jacques",
+ "Pinto",
+ "Barthelemy",
+ "Turpin",
+ "Bigot",
+ "Lelièvre",
+ "Georges",
+ "Reynaud",
+ "Ollivier",
+ "Martel",
+ "Voisin",
+ "Leduc",
+ "Guillet",
+ "Vallée",
+ "Coulon",
+ "Camus",
+ "Marin",
+ "Teixeira",
+ "Costa",
+ "Mahe",
+ "Didier",
+ "Charrier",
+ "Gaudin",
+ "Bodin",
+ "Guillou",
+ "Grégoire",
+ "Gros",
+ "Blanchet",
+ "Buisson",
+ "Blondel",
+ "Paul",
+ "Dijoux",
+ "Barbe",
+ "Hardy",
+ "Laine",
+ "Evrard",
+ "Laporte",
+ "Rossi",
+ "Joubert",
+ "Regnier",
+ "Tanguy",
+ "Gimenez",
+ "Allard",
+ "Devaux",
+ "Morvan",
+ "Lévy",
+ "Dias",
+ "Courtois",
+ "Lenoir",
+ "Berthelot",
+ "Pascal",
+ "Vaillant",
+ "Guilbert",
+ "Thibault",
+ "Moreno",
+ "Duhamel",
+ "Colas",
+ "Masse",
+ "Baudry",
+ "Bruneau",
+ "Verdier",
+ "Delorme",
+ "Blin",
+ "Guillon",
+ "Mary",
+ "Coste",
+ "Pruvost",
+ "Maury",
+ "Allain",
+ "Valentin",
+ "Godard",
+ "Joseph",
+ "Brunel",
+ "Marion",
+ "Texier",
+ "Seguin",
+ "Raynaud",
+ "Bourdon",
+ "Raymond",
+ "Bonneau",
+ "Chauvet",
+ "Maurice",
+ "Legendre",
+ "Loiseau",
+ "Ferrand",
+ "Toussaint",
+ "Techer",
+ "Lombard",
+ "Lefort",
+ "Couturier",
+ "Bousquet",
+ "Diaz",
+ "Riou",
+ "Clerc",
+ "Weiss",
+ "Imbert",
+ "Jourdan",
+ "Delahaye",
+ "Gilles",
+ "Guibert",
+ "Bègue",
+ "Descamps",
+ "Delmas",
+ "Peltier",
+ "Dupré",
+ "Chartier",
+ "Martineau",
+ "Laroche",
+ "Leconte",
+ "Maillet",
+ "Parent",
+ "Labbé",
+ "Potier",
+ "Bazin",
+ "Normand",
+ "Pottier",
+ "Torres",
+ "Lagarde",
+ "Blot",
+ "Jacquot",
+ "Lemonnier",
+ "Grenier",
+ "Rocher",
+ "Bonnin",
+ "Boutin",
+ "Fischer",
+ "Munoz",
+ "Neveu",
+ "Lacombe",
+ "Mendès",
+ "Delannoy",
+ "Auger",
+ "Wagner",
+ "Fouquet",
+ "Mace",
+ "Ramos",
+ "Pages",
+ "Petitjean",
+ "Chauveau",
+ "Foucher",
+ "Peron",
+ "Guyon",
+ "Gallet",
+ "Rousset",
+ "Traore",
+ "Bernier",
+ "Vallet",
+ "Letellier",
+ "Bouvet",
+ "Hamel",
+ "Chrétien",
+ "Faivre",
+ "Boulay",
+ "Thierry",
+ "Samson",
+ "Ledoux",
+ "Salmon",
+ "Gosselin",
+ "Lecoq",
+ "Pires",
+ "Leleu",
+ "Becker",
+ "Diallo",
+ "Merle",
+ "Valette",
+ )
+
+ prefixes = ("de", "de la", "Le", "du")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0815b61
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__init__.py
new file mode 100644
index 0000000..fdbb90d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__init__.py
@@ -0,0 +1,11 @@
+import warnings
+
+from typing import Any
+
+from ..fr_CA import Provider as FRCAProvider
+
+
+class Provider(FRCAProvider):
+ def __init__(self, *args: Any, **kwargs: Any) -> None:
+ warnings.warn("fr_QC locale is deprecated. Please use fr_CA.")
+ super().__init__(*args, **kwargs)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c626864
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__init__.py
new file mode 100644
index 0000000..ff71bba
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__init__.py
@@ -0,0 +1,3272 @@
+"""
+The name list was sourced from UCD and DCU project
+ https://www.duchas.ie/en/nom
+
+First names from Central Statistic Office, 1970 data
+https://www.cso.ie/en/interactivezone/visualisationtools/babynamesofireland/
+"""
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+ first_names_male = (
+ "Aaron",
+ "Adam",
+ "Adrian",
+ "Aengus",
+ "Aidan",
+ "Aiden",
+ "Alan",
+ "Albert",
+ "Alexander",
+ "Alfred",
+ "Alistair",
+ "Allan",
+ "Allen",
+ "Alphonsus",
+ "Ambrose",
+ "Andre",
+ "Andreas",
+ "Andrew",
+ "Angus",
+ "Anthony",
+ "Antonio",
+ "Aongus",
+ "Arnold",
+ "Arthur",
+ "Ashley",
+ "Augustine",
+ "Austin",
+ "Barry",
+ "Bartholomew",
+ "Bartley",
+ "Basil",
+ "Benedict",
+ "Benjamin",
+ "Bernard",
+ "Billy",
+ "Brendan",
+ "Brian",
+ "Brien",
+ "Bruce",
+ "Bryan",
+ "Camillus",
+ "Canice",
+ "Carl",
+ "Carlos",
+ "Cathal",
+ "Cecil",
+ "Charles",
+ "Christian",
+ "Christopher",
+ "Cian",
+ "Ciaran",
+ "Cillian",
+ "Clement",
+ "Clifford",
+ "Clinton",
+ "Clive",
+ "Coleman",
+ "Colin",
+ "Colm",
+ "Colman",
+ "Colum",
+ "Columba",
+ "Conal",
+ "Conall",
+ "Conan",
+ "Conleth",
+ "Conn",
+ "Connell",
+ "Connor",
+ "Conor",
+ "Cormac",
+ "Cormack",
+ "Cornelius",
+ "Craig",
+ "Cyril",
+ "Daire",
+ "Damian",
+ "Damien",
+ "Daniel",
+ "Danny",
+ "Dara",
+ "Daragh",
+ "Daren",
+ "Darin",
+ "Darragh",
+ "Darran",
+ "Darrell",
+ "Darren",
+ "Darrin",
+ "Darryl",
+ "David",
+ "Davin",
+ "Dean",
+ "Declan",
+ "Denis",
+ "Dennis",
+ "Dereck",
+ "Derek",
+ "Derick",
+ "Dermot",
+ "Dermott",
+ "Derrick",
+ "Desmond",
+ "Diarmaid",
+ "Diarmuid",
+ "Domhnall",
+ "Dominic",
+ "Dominick",
+ "Don",
+ "Donagh",
+ "Donal",
+ "Donald",
+ "Donnacha",
+ "Donncha",
+ "Donough",
+ "Douglas",
+ "Duncan",
+ "Eamon",
+ "Eamonn",
+ "Eanna",
+ "Edmond",
+ "Edmund",
+ "Edward",
+ "Edwin",
+ "Emmet",
+ "Emmett",
+ "Enda",
+ "Eoghan",
+ "Eoin",
+ "Eric",
+ "Ernest",
+ "Eugene",
+ "Evan",
+ "Fabian",
+ "Feargal",
+ "Fearghal",
+ "Fergal",
+ "Fergus",
+ "Fiachra",
+ "Finbar",
+ "Finbarr",
+ "Finian",
+ "Fintan",
+ "Fionan",
+ "Flannan",
+ "Florence",
+ "Francis",
+ "Frank",
+ "Frederick",
+ "Gabriel",
+ "Garech",
+ "Gareth",
+ "Garret",
+ "Garreth",
+ "Garrett",
+ "Garry",
+ "Garvan",
+ "Gary",
+ "Gavan",
+ "Gavin",
+ "Gearoid",
+ "Geoffrey",
+ "George",
+ "Gerald",
+ "Gerard",
+ "Gerrard",
+ "Gilbert",
+ "Glen",
+ "Glenn",
+ "Gordan",
+ "Gordon",
+ "Graham",
+ "Gregory",
+ "Guy",
+ "Harold",
+ "Henry",
+ "Herbert",
+ "Howard",
+ "Hubert",
+ "Hugh",
+ "Ian",
+ "Ivan",
+ "Ivor",
+ "Jack",
+ "James",
+ "Jarlath",
+ "Jarleth",
+ "Jason",
+ "Jean",
+ "Jeffrey",
+ "Jeremiah",
+ "Jeremy",
+ "Jermiah",
+ "Jerome",
+ "Jesse",
+ "Jim",
+ "John",
+ "Jonathan",
+ "Joseph",
+ "Jude",
+ "Julian",
+ "Justin",
+ "Karl",
+ "Keith",
+ "Kenneth",
+ "Kevin",
+ "Kiaran",
+ "Kieran",
+ "Kiernan",
+ "Kieron",
+ "Kilian",
+ "Killian",
+ "Kirk",
+ "Laurence",
+ "Lawrence",
+ "Lee",
+ "Leigh",
+ "Leo",
+ "Leonard",
+ "Leslie",
+ "Liam",
+ "Lorcan",
+ "Louis",
+ "Luke",
+ "Mac",
+ "Malachy",
+ "Malcolm",
+ "Manus",
+ "Marc",
+ "Marcus",
+ "Mark",
+ "Martin",
+ "Mathew",
+ "Matthew",
+ "Maurice",
+ "Mel",
+ "Melvin",
+ "Mervin",
+ "Mervyn",
+ "Miceal",
+ "Michael",
+ "Micheal",
+ "Michel",
+ "Morgan",
+ "Mortimer",
+ "Myles",
+ "Naoise",
+ "Neal",
+ "Neil",
+ "Neill",
+ "Neville",
+ "Nial",
+ "Niall",
+ "Nicholas",
+ "Nigel",
+ "Noel",
+ "Norman",
+ "Oisin",
+ "Oliver",
+ "Owen",
+ "Padraic",
+ "Padraig",
+ "Padraigh",
+ "Pascal",
+ "Paschal",
+ "Patrick",
+ "Paul",
+ "Pauric",
+ "Peadar",
+ "Peader",
+ "Pearse",
+ "Peter",
+ "Phelim",
+ "Philip",
+ "Phillip",
+ "Pierce",
+ "Ralph",
+ "Raphael",
+ "Ray",
+ "Raymond",
+ "Redmond",
+ "Reginald",
+ "Richard",
+ "Robert",
+ "Robin",
+ "Roderick",
+ "Rodger",
+ "Rodney",
+ "Roger",
+ "Rolf",
+ "Ronald",
+ "Ronan",
+ "Rory",
+ "Ross",
+ "Rossa",
+ "Rowan",
+ "Roy",
+ "Ruairi",
+ "Russell",
+ "Samuel",
+ "Scott",
+ "Seamus",
+ "Sean",
+ "Sebastian",
+ "Senan",
+ "Seosamh",
+ "Shane",
+ "Shaun",
+ "Sheamus",
+ "Simon",
+ "Spencer",
+ "Stanley",
+ "Stephen",
+ "Steve",
+ "Steven",
+ "Stewart",
+ "Stuart",
+ "Sylvester",
+ "Tadhg",
+ "Terence",
+ "Thaddeus",
+ "Thomas",
+ "Timothy",
+ "Tomas",
+ "Tony",
+ "Trevor",
+ "Troy",
+ "Turlough",
+ "Ultan",
+ "Valentine",
+ "Victor",
+ "Vincent",
+ "Vivian",
+ "Walter",
+ "Warren",
+ "Wayne",
+ "Wesley",
+ "William",
+ "Willie",
+ )
+
+ first_names_female = (
+ "Abina",
+ "Adele",
+ "Adeline",
+ "Adrianne",
+ "Adrienne",
+ "Aedin",
+ "Agnes",
+ "Aideen",
+ "Ailbhe",
+ "Aileen",
+ "Ailis",
+ "Ailish",
+ "Aine",
+ "Aishling",
+ "Aisling",
+ "Alexandra",
+ "Alexis",
+ "Alice",
+ "Alicia",
+ "Alison",
+ "Allison",
+ "Alma",
+ "Alva",
+ "Amanda",
+ "Amber",
+ "Amelia",
+ "Amy",
+ "Anastasia",
+ "Anastatia",
+ "Andrea",
+ "Andrena",
+ "Angela",
+ "Angelina",
+ "Angeline",
+ "Anita",
+ "Ann",
+ "Anna",
+ "Anne",
+ "Annette",
+ "Annie",
+ "Antoinette",
+ "Antonia",
+ "Aoife",
+ "April",
+ "Arlene",
+ "Ashley",
+ "Ashling",
+ "Assumpta",
+ "Attracta",
+ "Audrey",
+ "Averil",
+ "Avril",
+ "Bairbre",
+ "Barbara",
+ "Beatrice",
+ "Belinda",
+ "Bernadette",
+ "Bernadine",
+ "Bernice",
+ "Beverley",
+ "Blathnaid",
+ "Breda",
+ "Breeda",
+ "Breege",
+ "Breffni",
+ "Brenda",
+ "Brid",
+ "Bridget",
+ "Bridie",
+ "Briget",
+ "Brighid",
+ "Brigid",
+ "Brona",
+ "Bronagh",
+ "Bronwen",
+ "Bronwyn",
+ "Cait",
+ "Caitriona",
+ "Camilla",
+ "Caoimhe",
+ "Cara",
+ "Carina",
+ "Carla",
+ "Carmel",
+ "Carmen",
+ "Carol",
+ "Carole",
+ "Caroline",
+ "Carolyn",
+ "Catherina",
+ "Catherine",
+ "Catheriona",
+ "Cathleen",
+ "Cathrina",
+ "Cathrine",
+ "Cathriona",
+ "Cathy",
+ "Catriona",
+ "Cecelia",
+ "Cecilia",
+ "Celene",
+ "Celia",
+ "Celina",
+ "Celine",
+ "Charlotte",
+ "Charmaine",
+ "Cheryl",
+ "Christina",
+ "Christine",
+ "Ciara",
+ "Clair",
+ "Claire",
+ "Clara",
+ "Clare",
+ "Claudia",
+ "Claudine",
+ "Cliodhna",
+ "Cliona",
+ "Clodagh",
+ "Colette",
+ "Colleen",
+ "Collette",
+ "Concepta",
+ "Cora",
+ "Corinna",
+ "Corona",
+ "Cynthia",
+ "Dana",
+ "Danielle",
+ "Daphne",
+ "Dara",
+ "Daragh",
+ "Darina",
+ "Darragh",
+ "Davida",
+ "Davnet",
+ "Dawn",
+ "Dearbhail",
+ "Dearbhla",
+ "Debbie",
+ "Deborah",
+ "Deborrah",
+ "Debra",
+ "Deidre",
+ "Deirdre",
+ "Delia",
+ "Denise",
+ "Derval",
+ "Dervilla",
+ "Dervla",
+ "Diana",
+ "Diane",
+ "Diann",
+ "Dianne",
+ "Dolores",
+ "Dona",
+ "Donna",
+ "Dora",
+ "Doreen",
+ "Dorothy",
+ "Dymphna",
+ "Dympna",
+ "Eavan",
+ "Edel",
+ "Edith",
+ "Edwina",
+ "Eileen",
+ "Eilis",
+ "Eilish",
+ "Eimear",
+ "Eimer",
+ "Eithne",
+ "Elaine",
+ "Eleanor",
+ "Elena",
+ "Elizabeth",
+ "Ella",
+ "Ellen",
+ "Elva",
+ "Emer",
+ "Emily",
+ "Emma",
+ "Erica",
+ "Erika",
+ "Estelle",
+ "Esther",
+ "Ethel",
+ "Ethna",
+ "Ethne",
+ "Eunice",
+ "Eva",
+ "Eve",
+ "Eveline",
+ "Evelyn",
+ "Felicity",
+ "Fidelma",
+ "Finola",
+ "Fiona",
+ "Fionna",
+ "Fionnuala",
+ "Fionnula",
+ "Florence",
+ "Frances",
+ "Freda",
+ "Gabrielle",
+ "Gail",
+ "Gemma",
+ "Genevieve",
+ "Georgina",
+ "Geraldine",
+ "Gerardine",
+ "Gertrude",
+ "Gillian",
+ "Gina",
+ "Glenda",
+ "Gloria",
+ "Grace",
+ "Grainne",
+ "Grania",
+ "Gretta",
+ "Gwen",
+ "Gwendolen",
+ "Gwendoline",
+ "Hannah",
+ "Hanora",
+ "Harriet",
+ "Hazel",
+ "Heather",
+ "Heidi",
+ "Helan",
+ "Helen",
+ "Helena",
+ "Helga",
+ "Henrietta",
+ "Hilary",
+ "Hilda",
+ "Hillary",
+ "Honora",
+ "Ida",
+ "Ide",
+ "Imelda",
+ "Inez",
+ "Ingrid",
+ "Irene",
+ "Iris",
+ "Isabel",
+ "Isobel",
+ "Ita",
+ "Jacinta",
+ "Jacintha",
+ "Jacqueline",
+ "Jane",
+ "Janet",
+ "Janette",
+ "Janice",
+ "Janine",
+ "Jayne",
+ "Jean",
+ "Jeanette",
+ "Jeanne",
+ "Jeannette",
+ "Jenifer",
+ "Jennifer",
+ "Jessica",
+ "Jill",
+ "Jillian",
+ "Joan",
+ "Joanna",
+ "Joanne",
+ "Jocelyn",
+ "Johanna",
+ "Johanne",
+ "Josephine",
+ "Joy",
+ "Joyce",
+ "Juanita",
+ "Judith",
+ "Judy",
+ "Julia",
+ "Julianna",
+ "Julie",
+ "Juliet",
+ "Juliette",
+ "June",
+ "Justine",
+ "Kara",
+ "Karan",
+ "Karen",
+ "Karin",
+ "Karina",
+ "Kate",
+ "Katharina",
+ "Katharine",
+ "Katherina",
+ "Katherine",
+ "Kathleen",
+ "Kathryn",
+ "Katrina",
+ "Katriona",
+ "Kerry",
+ "Kim",
+ "Lara",
+ "Laura",
+ "Lavinia",
+ "Leah",
+ "Lena",
+ "Leona",
+ "Leone",
+ "Leonie",
+ "Leonora",
+ "Lesley",
+ "Leslie",
+ "Lilian",
+ "Lillian",
+ "Linda",
+ "Lisa",
+ "Liza",
+ "Loraine",
+ "Loretta",
+ "Loretto",
+ "Lorna",
+ "Lorraine",
+ "Louise",
+ "Loyola",
+ "Lucia",
+ "Lucinda",
+ "Lucy",
+ "Lynda",
+ "Lynn",
+ "Lynne",
+ "Madeline",
+ "Maeve",
+ "Maighread",
+ "Maire",
+ "Mairead",
+ "Mairin",
+ "Majella",
+ "Mandy",
+ "Marcella",
+ "Marese",
+ "Margaret",
+ "Marguerite",
+ "Maria",
+ "Marian",
+ "Marianne",
+ "Marie",
+ "Marilyn",
+ "Marina",
+ "Marion",
+ "Marjorie",
+ "Marlene",
+ "Martha",
+ "Martina",
+ "Mary",
+ "Matilda",
+ "Maura",
+ "Maureen",
+ "Maxine",
+ "Melanie",
+ "Melinda",
+ "Melissa",
+ "Michaela",
+ "Michele",
+ "Michell",
+ "Michelle",
+ "Miranda",
+ "Miriam",
+ "Moira",
+ "Mona",
+ "Monica",
+ "Monique",
+ "Moya",
+ "Muireann",
+ "Muriel",
+ "Myra",
+ "Nadine",
+ "Naimh",
+ "Nancy",
+ "Naomh",
+ "Naomi",
+ "Natalie",
+ "Natasha",
+ "Neasa",
+ "Nessa",
+ "Niamh",
+ "Nichola",
+ "Nicola",
+ "Nicole",
+ "Nina",
+ "Noeleen",
+ "Noeline",
+ "Noelle",
+ "Noirin",
+ "Noleen",
+ "Nollaig",
+ "Nora",
+ "Norah",
+ "Noreen",
+ "Norma",
+ "Nuala",
+ "Olga",
+ "Olive",
+ "Olivia",
+ "Olwen",
+ "Oonagh",
+ "Orla",
+ "Orlaith",
+ "Orna",
+ "Pamela",
+ "Patricia",
+ "Paula",
+ "Paulette",
+ "Pauline",
+ "Pearl",
+ "Penelope",
+ "Petrina",
+ "Philomena",
+ "Phyllis",
+ "Priscilla",
+ "Rachael",
+ "Rachel",
+ "Rebecca",
+ "Regina",
+ "Rena",
+ "Rhona",
+ "Rhonda",
+ "Rita",
+ "Roberta",
+ "Roisin",
+ "Rona",
+ "Rosa",
+ "Rosaleen",
+ "Rosanna",
+ "Rosanne",
+ "Rosarie",
+ "Rosario",
+ "Rose",
+ "Rosemarie",
+ "Rosemary",
+ "Roslyn",
+ "Rowena",
+ "Ruth",
+ "Sally",
+ "Samanta",
+ "Samantha",
+ "Sandra",
+ "Sara",
+ "Sarah",
+ "Saundra",
+ "Serena",
+ "Sharon",
+ "Shauna",
+ "Sheela",
+ "Sheelagh",
+ "Sheena",
+ "Sheila",
+ "Shiela",
+ "Shinead",
+ "Shirley",
+ "Shona",
+ "Sile",
+ "Simone",
+ "Sinead",
+ "Siobain",
+ "Sioban",
+ "Siobhain",
+ "Siobhan",
+ "Sonia",
+ "Sonya",
+ "Sophia",
+ "Sophie",
+ "Sorcha",
+ "Stella",
+ "Stephanie",
+ "Susan",
+ "Susanna",
+ "Susanne",
+ "Suzanne",
+ "Sylvia",
+ "Tania",
+ "Tanya",
+ "Tara",
+ "Teresa",
+ "Thelma",
+ "Theresa",
+ "Therese",
+ "Tina",
+ "Toni",
+ "Tonya",
+ "Tracey",
+ "Tracy",
+ "Treacy",
+ "Treasa",
+ "Trina",
+ "Triona",
+ "Una",
+ "Ursula",
+ "Valerie",
+ "Vanessa",
+ "Vera",
+ "Veronica",
+ "Victoria",
+ "Violet",
+ "Virginia",
+ "Vivian",
+ "Vivien",
+ "Vivienne",
+ "Wendy",
+ "Winifred",
+ "Yolanda",
+ "Yvette",
+ "Yvonne",
+ "Zita",
+ "Zoe",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "A tSithigh",
+ "Achaorainn",
+ "Ailín",
+ "Ainmneach",
+ "Airmeas",
+ "Bailís",
+ "Bairéad",
+ "Baisceir",
+ "Baróid",
+ "Barún",
+ "Bhailís",
+ "Blowick",
+ "Bodaicín",
+ "Bodhlaeir",
+ "Bodhlaer",
+ "Breasail",
+ "Breathnach",
+ "Briain",
+ "Briútean",
+ "Bruadar",
+ "Bruiséal",
+ "Brún",
+ "Budhlaeir",
+ "Burnach",
+ "Bácaeir",
+ "Bácaer",
+ "Béataigh",
+ "Béireach",
+ "Cadhain",
+ "Cafua",
+ "Caimbeul",
+ "Caimbéal",
+ "Callahan",
+ "Caomhánach",
+ "Capua",
+ "Capuaigh",
+ "Carmaig",
+ "Cartúr",
+ "Carville",
+ "Carún",
+ "Ceafarcaigh",
+ "Ceanainn",
+ "Ceara",
+ "Ceirisc",
+ "Ceorais",
+ "Ceothach",
+ "Ceothánach",
+ "Cheara",
+ "Ciaragáin",
+ "Cill-Dia",
+ "Cillín",
+ "Cinnéir",
+ "Ciosóg",
+ "Ciothaigh",
+ "Ciothóg",
+ "Ciúinín",
+ "Clárach",
+ "Coincheanainn",
+ "Coinnér",
+ "Coinnín",
+ "Coinín",
+ "Colum",
+ "Comartún",
+ "Conaola",
+ "Conbhae",
+ "Condún",
+ "Confhaola",
+ "Conrach",
+ "Conraoi",
+ "Consaidín",
+ "Cormican",
+ "Coscair",
+ "Criomhthain",
+ "Criostóir",
+ "Criostúir",
+ "Cróil",
+ "Cuidithe",
+ "Cuillín",
+ "Cuineáin",
+ "Cuirtéis",
+ "Curraoin",
+ "Céide",
+ "Céitinn",
+ "Cíosóg",
+ "Cúndún",
+ "Cúnún",
+ "Daltún",
+ "Diolún",
+ "Dionún",
+ "Doghair",
+ "Doingeard",
+ "Dorcha",
+ "Droma",
+ "Duffy",
+ "Dáibhís",
+ "Déiseach",
+ "Díscín",
+ "Dúinsméarach",
+ "Each",
+ "Eilfirt",
+ "Fearraigh",
+ "Feirtéar",
+ "Firtéar",
+ "Freis",
+ "Gabháin",
+ "Gineá",
+ "Ginneá",
+ "Ginneádha",
+ "Giobún",
+ "Gionnachtaigh",
+ "Glionnáin",
+ "Glostéir",
+ "Grialais",
+ "Gubain",
+ "Gugán",
+ "Gáineard",
+ "Géaran",
+ "Habha",
+ "Haicéad",
+ "Hynman",
+ "Innseadún",
+ "Iústás",
+ "Kirwan",
+ "Laidhléis",
+ "Laighnigh",
+ "Landy",
+ "Lochlann",
+ "Loibhéad",
+ "Lonndún",
+ "Luibhéad",
+ "Lás",
+ "Lása",
+ "Lúiséad",
+ "Lúnam",
+ "Mac Aidicín",
+ "Mac Ailpín",
+ "Mac Ailín",
+ "Mac Aindriais",
+ "Mac Aindriú",
+ "Mac Airligh",
+ "Mac Airt",
+ "Mac Aitigín",
+ "Mac Alastair",
+ "Mac Alastroim",
+ "Mac Allmhúráin",
+ "Mac Amhalghaidh",
+ "Mac Amhlaigh",
+ "Mac Amhlaoigh",
+ "Mac Amhlaoimh",
+ "Mac Anabadha",
+ "Mac Anna",
+ "Mac Annraoi",
+ "Mac Anraoi",
+ "Mac Aodha",
+ "Mac Aodhchain",
+ "Mac Aodhchaoin",
+ "Mac Aodhgáin",
+ "Mac Aodháin",
+ "Mac Aogáin",
+ "Mac Aoidh",
+ "Mac Aonghais",
+ "Mac Aonghuis",
+ "Mac Aonghusa",
+ "Mac Arta",
+ "Mac Artáin",
+ "Mac Artúir",
+ "Mac Bhaitéir",
+ "Mac Bhloscaigh",
+ "Mac Bhriain",
+ "Mac Braoin",
+ "Mac Braonáin",
+ "Mac Briartaigh",
+ "Mac Brádaigh",
+ "Mac Cafraigh",
+ "Mac Cailpín",
+ "Mac Cailín",
+ "Mac Cairbre",
+ "Mac Caiside",
+ "Mac Caisleáin",
+ "Mac Caislin",
+ "Mac Caisín",
+ "Mac Caithir",
+ "Mac Caitigín",
+ "Mac Calaigh",
+ "Mac Calbhaigh",
+ "Mac Callanáin",
+ "Mac Canainn",
+ "Mac Canna",
+ "Mac Caochlaigh",
+ "Mac Caochlaí",
+ "Mac Caocháin",
+ "Mac Caoidheáin",
+ "Mac Carluis",
+ "Mac Carmaig",
+ "Mac Carra",
+ "Mac Carrghamhna",
+ "Mac Carrghamhne",
+ "Mac Cartáin",
+ "Mac Casaide",
+ "Mac Casarlaigh",
+ "Mac Catailín",
+ "Mac Cathail",
+ "Mac Cathaoir",
+ "Mac Cathasaigh",
+ "Mac Cathbhaid",
+ "Mac Cathmhaoil",
+ "Mac Catháin",
+ "Mac Ceallabhuí",
+ "Mac Ceallaigh",
+ "Mac Ceallbhuí",
+ "Mac Ceamharcaigh",
+ "Mac Ceannabháin",
+ "Mac Ceanndubháin",
+ "Mac Cearbhaill",
+ "Mac Cearnaigh",
+ "Mac Cearáin",
+ "Mac Ceoinín",
+ "Mac Ciaráin",
+ "Mac Cillín",
+ "Mac Cinnéide",
+ "Mac Cionnaith",
+ "Mac Ciúrtáin",
+ "Mac Claochlaí",
+ "Mac Clochartaigh",
+ "Mac Cluanaigh",
+ "Mac Clúin",
+ "Mac Cnáimhsighe",
+ "Mac Cnáimhsí",
+ "Mac Cnáimhín",
+ "Mac Cobhthaigh",
+ "Mac Cochláin",
+ "Mac Coileáin",
+ "Mac Coiligh",
+ "Mac Coillín",
+ "Mac Coilín",
+ "Mac Coimín",
+ "Mac Coineoil",
+ "Mac Coingheallá",
+ "Mac Coinneirtinne",
+ "Mac Coinnich",
+ "Mac Coinnigh",
+ "Mac Coinín",
+ "Mac Coisdeala",
+ "Mac Coisdealbha",
+ "Mac Coisteala",
+ "Mac Coitir",
+ "Mac Colla",
+ "Mac Coluim",
+ "Mac Comhghaill",
+ "Mac Comní",
+ "Mac Con Rí",
+ "Mac Con Ultaigh",
+ "Mac Con na Buaile",
+ "Mac Conacha",
+ "Mac Conagail",
+ "Mac Conaill",
+ "Mac Conallta",
+ "Mac Conaola",
+ "Mac Conaonaigh",
+ "Mac Conbhuí",
+ "Mac Concharraige",
+ "Mac Conchoille",
+ "Mac Conchradha",
+ "Mac Conduibh",
+ "Mac Confhaola",
+ "Mac Confraoich",
+ "Mac Congail",
+ "Mac Conghaile",
+ "Mac Conghamhna",
+ "Mac Conleágha",
+ "Mac Conluain",
+ "Mac Conmara",
+ "Mac Conmhaoil",
+ "Mac Conmí",
+ "Mac Connacháin",
+ "Mac Connallta",
+ "Mac Connghamhna",
+ "Mac Connmhaigh",
+ "Mac Connáin",
+ "Mac Connóil",
+ "Mac Connól",
+ "Mac Conraoi",
+ "Mac Consaidín",
+ "Mac Conámha",
+ "Mac Conóil",
+ "Mac Corcoráin",
+ "Mac Cormaic",
+ "Mac Corra",
+ "Mac Corrghamhna",
+ "Mac Coscair",
+ "Mac Cosgair",
+ "Mac Costagáin",
+ "Mac Craith",
+ "Mac Craobháin",
+ "Mac Criomhthain",
+ "Mac Crosáin",
+ "Mac Cruitín",
+ "Mac Crábháin",
+ "Mac Créadaigh",
+ "Mac Críodáin",
+ "Mac Críonáin",
+ "Mac Cuag",
+ "Mac Cuaig",
+ "Mac Cualáin",
+ "Mac Cuarta",
+ "Mac Cuidithe",
+ "Mac Cuileannáin",
+ "Mac Cuileanáin",
+ "Mac Cuilleáin",
+ "Mac Cuinn",
+ "Mac Cuinneagáin",
+ "Mac Cuirc",
+ "Mac Cumascaigh",
+ "Mac Cumhail",
+ "Mac Cunnaidh",
+ "Mac Curdaigh",
+ "Mac Curraidh",
+ "Mac Curraoin",
+ "Mac Curtáin",
+ "Mac Cába",
+ "Mac Cárthaigh",
+ "Mac Céide",
+ "Mac Cúilriabhaigh",
+ "Mac Daeid",
+ "Mac Daibheid",
+ "Mac Daibhíd",
+ "Mac Dhiarmada",
+ "Mac Dhonncha",
+ "Mac Dhonnchadha",
+ "Mac Dhonnchaidh",
+ "Mac Dhorchaidh",
+ "Mac Dhuarcáin",
+ "Mac Dhubhghail",
+ "Mac Dhubhghaill",
+ "Mac Dhuibh",
+ "Mac Dhuibhir",
+ "Mac Dhuinneabháin",
+ "Mac Dhuinnshlé",
+ "Mac Dhuinnshléibhe",
+ "Mac Dháibhidh",
+ "Mac Dháibhis",
+ "Mac Dhúirnín",
+ "Mac Diarmada",
+ "Mac Domhnaill",
+ "Mac Donncha",
+ "Mac Donnchadha",
+ "Mac Duarcáin",
+ "Mac Dubhghaill",
+ "Mac Dubhradáin",
+ "Mac Duibhir",
+ "Mac Dáibhid",
+ "Mac Dáibhidh",
+ "Mac Dáid",
+ "Mac Déid",
+ "Mac Eachaidh",
+ "Mac Eachain",
+ "Mac Eachmharcaigh",
+ "Mac Eacháin",
+ "Mac Ealanaidh",
+ "Mac Eibhir",
+ "Mac Eiteagáin",
+ "Mac Eitheagáin",
+ "Mac Eochadha",
+ "Mac Eochagáin",
+ "Mac Eochaidh",
+ "Mac Eocháin",
+ "Mac Eoghain",
+ "Mac Eoin",
+ "Mac Eoinín",
+ "Mac Eóinín",
+ "Mac Eóthach",
+ "Mac Fearadhaigh",
+ "Mac Fhaoláin",
+ "Mac Fhearadhaigh",
+ "Mac Fhearchair",
+ "Mac Fheargail",
+ "Mac Fhearghail",
+ "Mac Fhearghaile",
+ "Mac Fhearghusa",
+ "Mac Fhearraigh",
+ "Mac Fheorais",
+ "Mac Fhiachra",
+ "Mac Fhinn",
+ "Mac Fhinneachtaigh",
+ "Mac Fhionghuin",
+ "Mac Fhionnachta",
+ "Mac Fhionnachtaigh",
+ "Mac Fhionnghaile",
+ "Mac Fhionnlaich",
+ "Mac Fhionnlaoich",
+ "Mac Fhionntaigh",
+ "Mac Fhionáin",
+ "Mac Fhlaithbheartaigh",
+ "Mac Fhlaithimh",
+ "Mac Fhlannagáin",
+ "Mac Fhlannchadha",
+ "Mac Fhlannáin",
+ "Mac Fhloinn",
+ "Mac Fhuallaigh",
+ "Mac Fhualáin",
+ "Mac Fhíontaigh",
+ "Mac Fhógartaigh",
+ "Mac Firbhisigh",
+ "Mac Gabhann",
+ "Mac Gafraigh",
+ "Mac Gairbhe",
+ "Mac Gairbhia",
+ "Mac Gairbhín",
+ "Mac Gamhna",
+ "Mac Gaoith",
+ "Mac Gaoithín",
+ "Mac Gaora",
+ "Mac Garaidh",
+ "Mac Gearachaigh",
+ "Mac Gearailt",
+ "Mac Gearchaigh",
+ "Mac Geimhridh",
+ "Mac Ghille Fhaoláin",
+ "Mac Ghille Mhaoil",
+ "Mac Ghille Íosa",
+ "Mac Ghilleathain",
+ "Mac Ghoill",
+ "Mac Gilleathain",
+ "Mac Ginneadha",
+ "Mac Ginneá",
+ "Mac Giobúin",
+ "Mac Giolla",
+ "Mac Giolla Bhaird",
+ "Mac Giolla Bhríde",
+ "Mac Giolla Bhuí",
+ "Mac Giolla Bháin",
+ "Mac Giolla Chaoin",
+ "Mac Giolla Chatáin",
+ "Mac Giolla Cheara",
+ "Mac Giolla Choda",
+ "Mac Giolla Choille",
+ "Mac Giolla Choinnigh",
+ "Mac Giolla Chomhghaill",
+ "Mac Giolla Deacair",
+ "Mac Giolla Dhiarmada",
+ "Mac Giolla Dhuibh",
+ "Mac Giolla Dhuinn",
+ "Mac Giolla Dhé",
+ "Mac Giolla Domhnaigh",
+ "Mac Giolla Easboig",
+ "Mac Giolla Eoghain",
+ "Mac Giolla Eoin",
+ "Mac Giolla Eáin",
+ "Mac Giolla Fhaoláin",
+ "Mac Giolla Fhinnéin",
+ "Mac Giolla Geimhridh",
+ "Mac Giolla Ghailing",
+ "Mac Giolla Gheimhridh",
+ "Mac Giolla Ghuala",
+ "Mac Giolla Ghunna",
+ "Mac Giolla Iasachta",
+ "Mac Giolla Luaithrinn",
+ "Mac Giolla Léith",
+ "Mac Giolla Mhuire",
+ "Mac Giolla Mhuiris",
+ "Mac Giolla Mháirtín",
+ "Mac Giolla Mhártain",
+ "Mac Giolla Mhóir",
+ "Mac Giolla Phádraig",
+ "Mac Giolla Phóil",
+ "Mac Giolla Riabhaigh",
+ "Mac Giolla Rua",
+ "Mac Giolla Seanáin",
+ "Mac Giolla Tuile",
+ "Mac Giolla Uidhir",
+ "Mac Giolla an Chloig",
+ "Mac Giolla an Átha",
+ "Mac Giolla na Naomh",
+ "Mac Giolla Íosa",
+ "Mac Giollagáin",
+ "Mac Giollarnáth",
+ "Mac Giollarua",
+ "Mac Giollaruaidhe",
+ "Mac Glionnáin",
+ "Mac Glionáin",
+ "Mac Gloin",
+ "Mac Gloinn",
+ "Mac Goill",
+ "Mac Gormáin",
+ "Mac Gothraidh",
+ "Mac Grallaigh",
+ "Mac Grealaigh",
+ "Mac Grialais",
+ "Mac Grianna",
+ "Mac Grianra",
+ "Mac Grádha",
+ "Mac Gráinne",
+ "Mac Gréil",
+ "Mac Gréill",
+ "Mac Gréine",
+ "Mac Guibhir",
+ "Mac Guidhir",
+ "Mac Gáineard",
+ "Mac Géibheannaigh",
+ "Mac Géidigh",
+ "Mac Gíontaigh",
+ "Mac Hugo",
+ "Mac Héil",
+ "Mac Igo",
+ "Mac Inneirghe",
+ "Mac Iomaire",
+ "Mac Ionrachtaigh",
+ "Mac Laghmainn",
+ "Mac Laithbheartaigh",
+ "Mac Laithimh",
+ "Mac Lathaigh",
+ "Mac Leannáin",
+ "Mac Leóid",
+ "Mac Liam",
+ "Mac Lochlainn",
+ "Mac Loingsigh",
+ "Mac Luain",
+ "Mac Lughadha",
+ "Mac Lughbhadha",
+ "Mac Léanacháin",
+ "Mac Maicín",
+ "Mac Maitiú",
+ "Mac Maoláin",
+ "Mac Maonagail",
+ "Mac Maongail",
+ "Mac Mathghamhna",
+ "Mac Mathúna",
+ "Mac Meanman",
+ "Mac Mhuircheartaigh",
+ "Mac Muireadhaigh",
+ "Mac Muiris",
+ "Mac Murchadha",
+ "Mac Mághnuis",
+ "Mac Máirtín",
+ "Mac Nailín",
+ "Mac Neacail",
+ "Mac Neachtain",
+ "Mac Nia",
+ "Mac Niadh",
+ "Mac Niallghais",
+ "Mac Niallghuis",
+ "Mac Niocail",
+ "Mac Niocláis",
+ "Mac Néill",
+ "Mac Oibicín",
+ "Mac Oilifir",
+ "Mac Oireachtaigh",
+ "Mac Oistigín",
+ "Mac Oisín",
+ "Mac Oitir",
+ "Mac Oralaigh",
+ "Mac Oscair",
+ "Mac Osgair",
+ "Mac Phartholáin",
+ "Mac Philbín",
+ "Mac Philib",
+ "Mac Pháidín",
+ "Mac Phártholáin",
+ "Mac Phártoláin",
+ "Mac Páidín",
+ "Mac Rabhartaigh",
+ "Mac Raghallaigh",
+ "Mac Raghnaill",
+ "Mac Raith",
+ "Mac Rath",
+ "Mac Reachtain",
+ "Mac Reanacháin",
+ "Mac Riada",
+ "Mac Riagáin",
+ "Mac Riocaird",
+ "Mac Risteard",
+ "Mac Robhartaigh",
+ "Mac Rodáin",
+ "Mac Roibín",
+ "Mac Ruaidhrí",
+ "Mac Ruairc",
+ "Mac Ráighne",
+ "Mac Réamoinn",
+ "Mac Réill",
+ "Mac Seafraidh",
+ "Mac Seafraigh",
+ "Mac Seanlaoich",
+ "Mac Searraigh",
+ "Mac Seinín",
+ "Mac Seoin",
+ "Mac Seághain",
+ "Mac Seáin",
+ "Mac Shamhráin",
+ "Mac Sheitric",
+ "Mac Sheoinín",
+ "Mac Shitric",
+ "Mac Shiúrdáin",
+ "Mac Shiúrtáin",
+ "Mac Shómais",
+ "Mac Siacais",
+ "Mac Sléibhín",
+ "Mac Spealáin",
+ "Mac Stibhin",
+ "Mac Stiofáin",
+ "Mac Stín",
+ "Mac Suibhne",
+ "Mac Séamuis",
+ "Mac Séartha",
+ "Mac Síomóin",
+ "Mac Síthigh",
+ "Mac Taidhg",
+ "Mac Tamhais",
+ "Mac Thaidhg",
+ "Mac Thiarnáin",
+ "Mac Thighearnaigh",
+ "Mac Thighearnáin",
+ "Mac Thoirbhealaigh",
+ "Mac Thoirdhealbhaigh",
+ "Mac Thomáis",
+ "Mac Thorcail",
+ "Mac Thréinfhear",
+ "Mac Thréinfhir",
+ "Mac Thuathail",
+ "Mac Thuathaláin",
+ "Mac Thámhais",
+ "Mac Thómais",
+ "Mac Tiarnáin",
+ "Mac Tomáis",
+ "Mac Tuathail",
+ "Mac Tuathaláin",
+ "Mac Tuile",
+ "Mac Támhais",
+ "Mac Uaid",
+ "Mac Uaitéir",
+ "Mac Ualghairg",
+ "Mac Uallacháin",
+ "Mac Ualtair",
+ "Mac Ugo",
+ "Mac Uibhrín",
+ "Mac Uidhir",
+ "Mac Uidhlinn",
+ "Mac Uiginn",
+ "Mac Uilcín",
+ "Mac Uí Bheannuille",
+ "Mac Uí Smál",
+ "Mac a Déise",
+ "Mac a' Bhuí",
+ "Mac an Aba",
+ "Mac an Abbadh",
+ "Mac an Adhastair",
+ "Mac an Airchinnigh",
+ "Mac an Bhaird",
+ "Mac an Bheatha",
+ "Mac an Bheithigh",
+ "Mac an Bhiadhtaigh",
+ "Mac an Bhiocáire",
+ "Mac an Bhreitheamhain",
+ "Mac an Bhreithimh",
+ "Mac an Bhua",
+ "Mac an Chrosáin",
+ "Mac an Deagánaigh",
+ "Mac an Déisigh",
+ "Mac an Fhailghigh",
+ "Mac an Fhir",
+ "Mac an Ghabhann",
+ "Mac an Ghallóglaigh",
+ "Mac an Ghirr",
+ "Mac an Ghoill",
+ "Mac an Iarla",
+ "Mac an Iascaire",
+ "Mac an Iomaire",
+ "Mac an Leagha",
+ "Mac an Leágha",
+ "Mac an Liagha",
+ "Mac an Luain",
+ "Mac an Mhadaidh",
+ "Mac an Mhaoir",
+ "Mac an Mhilidh",
+ "Mac an Mháistir",
+ "Mac an Mhíleadha",
+ "Mac an Mhílidh",
+ "Mac an Oirchinnigh",
+ "Mac an Oireachtaigh",
+ "Mac an Phearsain",
+ "Mac an Ridire",
+ "Mac an Rí",
+ "Mac an Ríogh",
+ "Mac an Ultaigh",
+ "Mac an tSagairt",
+ "Mac an tSaoi",
+ "Mac an tSaoir",
+ "Mac an tSionnaigh",
+ "Mac an Átha",
+ "Mac an Éanaigh",
+ "Mac mBriartaigh",
+ "Mac na Midhe",
+ "Mac Ádhaimh",
+ "Mac Éil",
+ "Mac Énrí",
+ "Mac Íomhair",
+ "Mac Íosóg",
+ "Mac Óda",
+ "Mac Ógáin",
+ "Mac Úgó",
+ "MacCrohan",
+ "Macnamee",
+ "Maguidhir",
+ "McGilligan",
+ "Meadóg",
+ "Meidhreach",
+ "Mistéal",
+ "Mríosáin",
+ "Muilleoir",
+ "Máirtín",
+ "Mártan",
+ "Méaláid",
+ "Neachtain",
+ "Neancól",
+ "Paor",
+ "Peircín",
+ "Philib",
+ "Piogóid",
+ "Pléimeann",
+ "Pléimionn",
+ "Proinnsias",
+ "Puirséal",
+ "Páirceir",
+ "Póil",
+ "Raghna",
+ "Raifteirí",
+ "Risteard",
+ "Ruairc",
+ "Ruiséal",
+ "Réamonn",
+ "Rís",
+ "Scannláin",
+ "Scribhín",
+ "Searlóg",
+ "Searraigh",
+ "Seitric",
+ "Seoighe",
+ "Sionainn",
+ "Soolachán",
+ "Stac",
+ "Standún",
+ "Stondún",
+ "Stundún",
+ "Suipéal",
+ "Sáirséal",
+ "Tighe",
+ "Traoin",
+ "Treoigh",
+ "Treó",
+ "Treóigh",
+ "Triall",
+ "Tréinfhear",
+ "Turraoin",
+ "Táilliúir",
+ "Tóibín",
+ "Uaithne",
+ "a Búrc",
+ "a Búrca",
+ "a Goireachtaigh",
+ "a Gíontaigh",
+ "a' Cillartráin",
+ "de Bailís",
+ "de Barra",
+ "de Bhailis",
+ "de Bhailís",
+ "de Bhaldraithe",
+ "de Bhial",
+ "de Bhosc",
+ "de Bhulbh",
+ "de Bhulf",
+ "de Bhál",
+ "de Bláca",
+ "de Brae",
+ "de Breit",
+ "de Brún",
+ "de Buadha",
+ "de Builtéir",
+ "de Buitléir",
+ "de Báth",
+ "de Béalatún",
+ "de Búrc",
+ "de Búrca",
+ "de Carún",
+ "de Ceapóg",
+ "de Cléir",
+ "de Creag",
+ "de Crúis",
+ "de Cúrsa",
+ "de Faoite",
+ "de Fréin",
+ "de Geard",
+ "de Geárd",
+ "de Grae",
+ "de Grás",
+ "de Hae",
+ "de Hindeberg",
+ "de Híde",
+ "de Hóir",
+ "de Hór",
+ "de Hóra",
+ "de Hórdha",
+ "de Liostún",
+ "de Londra",
+ "de Long",
+ "de Lonndra",
+ "de Lonndraigh",
+ "de Lonnradh",
+ "de Lás",
+ "de Lása",
+ "de Lásaidhe",
+ "de Léadús",
+ "de Léis",
+ "de Lóndra",
+ "de Lúndra",
+ "de Mórdha",
+ "de Nais",
+ "de Neancól",
+ "de Noraidh",
+ "de Nógla",
+ "de Paor",
+ "de Priondargás",
+ "de Priondragáis",
+ "de Róisde",
+ "de Róiste",
+ "de Rós",
+ "de Searlóg",
+ "de Siún",
+ "de Spáin",
+ "de Stac",
+ "de Stondún",
+ "de Stóc",
+ "de Treó",
+ "de hÓra",
+ "de nGeard",
+ "de nGeárd",
+ "Ághas",
+ "Ás",
+ "Ó Bannáin",
+ "Ó Banáin",
+ "Ó Baoighealláin",
+ "Ó Baoighill",
+ "Ó Baoill",
+ "Ó Beacháin",
+ "Ó Beaglaoich",
+ "Ó Beagáin",
+ "Ó Beannuille",
+ "Ó Bearnáin",
+ "Ó Beartlaigh",
+ "Ó Bearáin",
+ "Ó Beigg",
+ "Ó Beirgin",
+ "Ó Beirn",
+ "Ó Beirne",
+ "Ó Beoláin",
+ "Ó Bhaldraithe",
+ "Ó Bheacháin",
+ "Ó Bia",
+ "Ó Biacháin",
+ "Ó Biaidh",
+ "Ó Biasta",
+ "Ó Biataigh",
+ "Ó Bionáin",
+ "Ó Biorainn",
+ "Ó Bioráin",
+ "Ó Birn",
+ "Ó Blioscáin",
+ "Ó Bláthmhaic",
+ "Ó Bogáin",
+ "Ó Bolghuidhir",
+ "Ó Bolguidhir",
+ "Ó Bortacháin",
+ "Ó Bradáin",
+ "Ó Braoin",
+ "Ó Braonáin",
+ "Ó Breanndáin",
+ "Ó Breasail",
+ "Ó Breasláin",
+ "Ó Breisleáin",
+ "Ó Briain",
+ "Ó Brianáin",
+ "Ó Bric",
+ "Ó Brisleáin",
+ "Ó Broic",
+ "Ó Broin",
+ "Ó Brolcháin",
+ "Ó Brosnacháin",
+ "Ó Bruacháin",
+ "Ó Bruadair",
+ "Ó Bruic",
+ "Ó Brádaigh",
+ "Ó Bráonáin",
+ "Ó Bréanáin",
+ "Ó Bríonáin",
+ "Ó Brógáin",
+ "Ó Bróithe",
+ "Ó Buachalla",
+ "Ó Buadhacháin",
+ "Ó Buadhaigh",
+ "Ó Báidh",
+ "Ó Báin",
+ "Ó Béagáin",
+ "Ó Béarra",
+ "Ó Béice",
+ "Ó Cabhail",
+ "Ó Cabraigh",
+ "Ó Cadhain",
+ "Ó Cadhla",
+ "Ó Cadhlaigh",
+ "Ó Cafraigh",
+ "Ó Cafua",
+ "Ó Caibe",
+ "Ó Caidín",
+ "Ó Cailpín",
+ "Ó Cailín",
+ "Ó Caingne",
+ "Ó Cainnigh",
+ "Ó Cairbre",
+ "Ó Cairealláin",
+ "Ó Caiside",
+ "Ó Caisín",
+ "Ó Caithlín",
+ "Ó Caitigín",
+ "Ó Calaigh",
+ "Ó Calbhaigh",
+ "Ó Callanáin",
+ "Ó Calláin",
+ "Ó Calnáin",
+ "Ó Canainn",
+ "Ó Caobhacáin",
+ "Ó Caobháin",
+ "Ó Caochlaigh",
+ "Ó Caochlaí",
+ "Ó Caocháin",
+ "Ó Caodhla",
+ "Ó Caodháin",
+ "Ó Caoidheáin",
+ "Ó Caoile",
+ "Ó Caoileáin",
+ "Ó Caoillidhe",
+ "Ó Caoilte",
+ "Ó Caoimh",
+ "Ó Caoin",
+ "Ó Caoindealbháin",
+ "Ó Caoinigh",
+ "Ó Caoinleáin",
+ "Ó Caola",
+ "Ó Caollaidhe",
+ "Ó Caollaí",
+ "Ó Caoláin",
+ "Ó Caomháin",
+ "Ó Caomhánaigh",
+ "Ó Caona",
+ "Ó Caonaigh",
+ "Ó Caotháin",
+ "Ó Caoáin",
+ "Ó Capua",
+ "Ó Capuaigh",
+ "Ó Carbaire",
+ "Ó Carra",
+ "Ó Carragáin",
+ "Ó Carraidhin",
+ "Ó Carrghamhna",
+ "Ó Carráin",
+ "Ó Cartáin",
+ "Ó Carúin",
+ "Ó Casaide",
+ "Ó Casarlaigh",
+ "Ó Cathail",
+ "Ó Cathala",
+ "Ó Cathaláin",
+ "Ó Cathaoir",
+ "Ó Cathasaigh",
+ "Ó Cathbhuadha",
+ "Ó Cathbhuadhaigh",
+ "Ó Cathbhuaidh",
+ "Ó Cathláin",
+ "Ó Cathmhaoil",
+ "Ó Catháin",
+ "Ó Ceafarcaigh",
+ "Ó Ceallabhuí",
+ "Ó Ceallacháin",
+ "Ó Ceallaigh",
+ "Ó Ceamharcaigh",
+ "Ó Ceanainn",
+ "Ó Ceannabháin",
+ "Ó Ceannaigh",
+ "Ó Ceanndubháin",
+ "Ó Ceannduibh",
+ "Ó Ceannfhaola",
+ "Ó Ceannfhaolaidh",
+ "Ó Ceanntabhail",
+ "Ó Cearbhaill",
+ "Ó Cearbhalláin",
+ "Ó Cearbhláin",
+ "Ó Cearbháin",
+ "Ó Cearmada",
+ "Ó Cearnaigh",
+ "Ó Cearr",
+ "Ó Cearrúcáin",
+ "Ó Cearrúin",
+ "Ó Cearáin",
+ "Ó Ceatharnaigh",
+ "Ó Ceiriúcháin",
+ "Ó Ceithearnaigh",
+ "Ó Ceocháin",
+ "Ó Ceoinín",
+ "Ó Ceothánaigh",
+ "Ó Ceárna",
+ "Ó Ciabháin",
+ "Ó Cianaigh",
+ "Ó Cianáin",
+ "Ó Ciaragáin",
+ "Ó Ciaraigh",
+ "Ó Ciarba",
+ "Ó Ciardha",
+ "Ó Ciardhubháin",
+ "Ó Ciarmhacáin",
+ "Ó Ciarmhaic",
+ "Ó Ciaráin",
+ "Ó Ciarúcáin",
+ "Ó Cibhil",
+ "Ó Cilltráin",
+ "Ó Cillín",
+ "Ó Cinnseala",
+ "Ó Cinnseamáin",
+ "Ó Cinnéide",
+ "Ó Cinnéir",
+ "Ó Ciollabháin",
+ "Ó Cioltráin",
+ "Ó Cionnaigh",
+ "Ó Cionnaith",
+ "Ó Cionnfhaola",
+ "Ó Cioráin",
+ "Ó Ciosáin",
+ "Ó Ciothaigh",
+ "Ó Ciúrtáin",
+ "Ó Claimhín",
+ "Ó Claochlaoigh",
+ "Ó Claochlaí",
+ "Ó Claonáin",
+ "Ó Clocharta",
+ "Ó Clochartaigh",
+ "Ó Clochasaigh",
+ "Ó Cluanáin",
+ "Ó Cléirchín",
+ "Ó Cléireacháin",
+ "Ó Cléirigh",
+ "Ó Clúin",
+ "Ó Clúmháin",
+ "Ó Clúnáin",
+ "Ó Cnuacháin",
+ "Ó Cnáimhsighe",
+ "Ó Cnáimhsí",
+ "Ó Cnáimhín",
+ "Ó Cobhthaigh",
+ "Ó Cochláin",
+ "Ó Coighin",
+ "Ó Coigil",
+ "Ó Coigligh",
+ "Ó Coile",
+ "Ó Coileáin",
+ "Ó Coiligeáin",
+ "Ó Coillte",
+ "Ó Coillín",
+ "Ó Coiléir",
+ "Ó Coilín",
+ "Ó Coimín",
+ "Ó Coincheanainn",
+ "Ó Coineoil",
+ "Ó Coineáin",
+ "Ó Coineóil",
+ "Ó Coingheallaigh",
+ "Ó Coinghialla",
+ "Ó Coinghiallaigh",
+ "Ó Coinghíola",
+ "Ó Coinne",
+ "Ó Coinneacháin",
+ "Ó Coinneáin",
+ "Ó Coinnigh",
+ "Ó Coinnleáin",
+ "Ó Coinnéir",
+ "Ó Coinín",
+ "Ó Coirbín",
+ "Ó Coirnín",
+ "Ó Coisdeala",
+ "Ó Coisdealbha",
+ "Ó Coisteala",
+ "Ó Coistealbhaigh",
+ "Ó Coitir",
+ "Ó Coitirigh",
+ "Ó Colla",
+ "Ó Collaigh",
+ "Ó Collaráin",
+ "Ó Collata",
+ "Ó Colláin",
+ "Ó Colmáin",
+ "Ó Coluim",
+ "Ó Comair",
+ "Ó Comhdhain",
+ "Ó Comhghaill",
+ "Ó Comhghain",
+ "Ó Comhraí",
+ "Ó Comáin",
+ "Ó Conaill",
+ "Ó Conaire",
+ "Ó Conalláin",
+ "Ó Conaola",
+ "Ó Conaráin",
+ "Ó Conbhaigh",
+ "Ó Conbhaí",
+ "Ó Conbhuaidh",
+ "Ó Conbhuidhe",
+ "Ó Conbhuí",
+ "Ó Conbhá",
+ "Ó Conbá",
+ "Ó Conchobhair",
+ "Ó Conchubhair",
+ "Ó Conchúir",
+ "Ó Confhaola",
+ "Ó Conghaile",
+ "Ó Conghamhna",
+ "Ó Conláin",
+ "Ó Conmhacháin",
+ "Ó Conmhaí",
+ "Ó Conmhaídhe",
+ "Ó Conmhuí",
+ "Ó Connachtaigh",
+ "Ó Connachtáin",
+ "Ó Connacháin",
+ "Ó Connaigh",
+ "Ó Connbhuí",
+ "Ó Connchamháin",
+ "Ó Connghamhna",
+ "Ó Connmhacháin",
+ "Ó Connmhaigh",
+ "Ó Connmhaí",
+ "Ó Connollaigh",
+ "Ó Connóil",
+ "Ó Connúcháin",
+ "Ó Conra",
+ "Ó Conrach",
+ "Ó Conraoi",
+ "Ó Consaidín",
+ "Ó Conthra",
+ "Ó Contra",
+ "Ó Conáin",
+ "Ó Conóil",
+ "Ó Conúcháin",
+ "Ó Corbáin",
+ "Ó Corcora",
+ "Ó Corcoráin",
+ "Ó Corlaigh",
+ "Ó Cormacáin",
+ "Ó Cormaic",
+ "Ó Corra",
+ "Ó Corracháin",
+ "Ó Corradáin",
+ "Ó Corragáin",
+ "Ó Corraidh",
+ "Ó Corraidhin",
+ "Ó Corraigh",
+ "Ó Corrdhuibh",
+ "Ó Corrghamhna",
+ "Ó Corráin",
+ "Ó Coscair",
+ "Ó Cosgair",
+ "Ó Costagáin",
+ "Ó Cosáin",
+ "Ó Craidheáin",
+ "Ó Craith",
+ "Ó Craobháin",
+ "Ó Creag",
+ "Ó Creagáin",
+ "Ó Creimín",
+ "Ó Criagáin",
+ "Ó Crimín",
+ "Ó Criomhthain",
+ "Ó Criostóir",
+ "Ó Criostúir",
+ "Ó Croidheáin",
+ "Ó Croithín",
+ "Ó Crotaigh",
+ "Ó Cruacháin",
+ "Ó Cruadhlaoich",
+ "Ó Crucháin",
+ "Ó Crábháin",
+ "Ó Cráibhín",
+ "Ó Créagáin",
+ "Ó Críodáin",
+ "Ó Críogáin",
+ "Ó Críonáin",
+ "Ó Cródhal",
+ "Ó Cróinín",
+ "Ó Crónallaigh",
+ "Ó Crónghaile",
+ "Ó Cuacach",
+ "Ó Cuagáin",
+ "Ó Cualáin",
+ "Ó Cuana",
+ "Ó Cuanacháin",
+ "Ó Cuanaigh",
+ "Ó Cuanna",
+ "Ó Cuannaigh",
+ "Ó Cuanáin",
+ "Ó Cuarnáin",
+ "Ó Cuideagáin",
+ "Ó Cuideagánaigh",
+ "Ó Cuidithe",
+ "Ó Cuigeannaigh",
+ "Ó Cuileamhain",
+ "Ó Cuileannáin",
+ "Ó Cuileanáin",
+ "Ó Cuilinn",
+ "Ó Cuill",
+ "Ó Cuilleáin",
+ "Ó Cuilliudha",
+ "Ó Cuilliú",
+ "Ó Cuilín",
+ "Ó Cuimilín",
+ "Ó Cuimín",
+ "Ó Cuineáin",
+ "Ó Cuinn",
+ "Ó Cuinneacháin",
+ "Ó Cuinneagáin",
+ "Ó Cuinneáin",
+ "Ó Cuinnleáin",
+ "Ó Cuinnéir",
+ "Ó Cuirc",
+ "Ó Cuireáin",
+ "Ó Cuirleáin",
+ "Ó Cuirreáin",
+ "Ó Cuirrín",
+ "Ó Cuirtéir",
+ "Ó Cullaigh",
+ "Ó Cumhail",
+ "Ó Cumhaill",
+ "Ó Cunnaidh",
+ "Ó Curraidh",
+ "Ó Curraidhin",
+ "Ó Curraoin",
+ "Ó Curráin",
+ "Ó Cádáin",
+ "Ó Cápa",
+ "Ó Cárthaigh",
+ "Ó Céadagáin",
+ "Ó Céadaigh",
+ "Ó Céide",
+ "Ó Céidigh",
+ "Ó Céileachair",
+ "Ó Céilleachair",
+ "Ó Céirín",
+ "Ó Céitig",
+ "Ó Céitinn",
+ "Ó Céitín",
+ "Ó Cérúcáin",
+ "Ó Cíobháin",
+ "Ó Cíobhánaigh",
+ "Ó Cíoráin",
+ "Ó Cíosóig",
+ "Ó Círríc",
+ "Ó Cógáin",
+ "Ó Cómair",
+ "Ó Córrain",
+ "Ó Cúirnín",
+ "Ó Cúise",
+ "Ó Cúlacháin",
+ "Ó Cúláin",
+ "Ó Cúndúin",
+ "Ó Cúnúin",
+ "Ó Cúrnáin",
+ "Ó Dabhoireann",
+ "Ó Dabhráin",
+ "Ó Dabháin",
+ "Ó Daeid",
+ "Ó Daghnáin",
+ "Ó Daibhidh",
+ "Ó Daibhín",
+ "Ó Daimhín",
+ "Ó Danachair",
+ "Ó Daochain",
+ "Ó Daoda",
+ "Ó Daola",
+ "Ó Dargáin",
+ "Ó Deagánaigh",
+ "Ó Deargáin",
+ "Ó Dearmada",
+ "Ó Dearáin",
+ "Ó Deasmhumhna",
+ "Ó Deirg",
+ "Ó Deoraidhin",
+ "Ó Deoráin",
+ "Ó Deágha",
+ "Ó Deághdha",
+ "Ó Diarmada",
+ "Ó Dighe",
+ "Ó Diolain",
+ "Ó Dioláin",
+ "Ó Diolúin",
+ "Ó Dioráin",
+ "Ó Diothchain",
+ "Ó Diothcháin",
+ "Ó Direáin",
+ "Ó Dochartaigh",
+ "Ó Doghair",
+ "Ó Doibhilin",
+ "Ó Doighre",
+ "Ó Doirnín",
+ "Ó Dolainn",
+ "Ó Domhnaill",
+ "Ó Domhnalláin",
+ "Ó Donaoile",
+ "Ó Donchadha",
+ "Ó Donchú",
+ "Ó Donghaile",
+ "Ó Donnabháin",
+ "Ó Donnacha",
+ "Ó Donnagáin",
+ "Ó Donncha",
+ "Ó Donnchadha",
+ "Ó Donnchaidh",
+ "Ó Donnchú",
+ "Ó Donndhubhartaigh",
+ "Ó Donndubhartaigh",
+ "Ó Donnghaile",
+ "Ó Donnghusa",
+ "Ó Donnáin",
+ "Ó Doraí",
+ "Ó Dorchaidh",
+ "Ó Dorchaidhe",
+ "Ó Dorchaigh",
+ "Ó Dorcháin",
+ "Ó Dordáin",
+ "Ó Drisceoil",
+ "Ó Droighneáin",
+ "Ó Droma",
+ "Ó Druacháin",
+ "Ó Dríscín",
+ "Ó Drócháin",
+ "Ó Dróna",
+ "Ó Drónaidhe",
+ "Ó Duarcáin",
+ "Ó Dubha",
+ "Ó Dubhabhoireann",
+ "Ó Dubhagáin",
+ "Ó Dubhaigh",
+ "Ó Dubhartaigh",
+ "Ó Dubhchain",
+ "Ó Dubhda",
+ "Ó Dubhdháin",
+ "Ó Dubhdábhoireann",
+ "Ó Dubhghaill",
+ "Ó Dubhgáin",
+ "Ó Dubhlaigh",
+ "Ó Dubhlainn",
+ "Ó Dubhlaoich",
+ "Ó Dubhluachra",
+ "Ó Dubhláin",
+ "Ó Dubhshláine",
+ "Ó Dubhthaigh",
+ "Ó Dubhthaigh recte Dooly",
+ "Ó Dubhuidhe",
+ "Ó Dubháin",
+ "Ó Duibhealla",
+ "Ó Duibheannaigh",
+ "Ó Duibhfhinn",
+ "Ó Duibhgeadáin",
+ "Ó Duibhgeannaigh",
+ "Ó Duibhgeannáin",
+ "Ó Duibhghealla",
+ "Ó Duibhghiolla",
+ "Ó Duibhginn",
+ "Ó Duibhir",
+ "Ó Duibhleanna",
+ "Ó Duibhlearga",
+ "Ó Duibhne",
+ "Ó Duibhthe",
+ "Ó Duibhín",
+ "Ó Duibhínn",
+ "Ó Duigeannaigh",
+ "Ó Duigneáin",
+ "Ó Duilearga",
+ "Ó Duilleáin",
+ "Ó Duineacha",
+ "Ó Duinn",
+ "Ó Duinneacha",
+ "Ó Duinneacháin",
+ "Ó Duinnléi",
+ "Ó Duinnshlé",
+ "Ó Duinnshléibhe",
+ "Ó Duinnín",
+ "Ó Duirnín",
+ "Ó Duithche",
+ "Ó Dulchaointigh",
+ "Ó Duncáin",
+ "Ó Dunshléibhe",
+ "Ó Dáibhidh",
+ "Ó Dáibhis",
+ "Ó Dála",
+ "Ó Dálaigh",
+ "Ó Déadaigh",
+ "Ó Déid",
+ "Ó Déide",
+ "Ó Déisigh",
+ "Ó Díghe",
+ "Ó Díochon",
+ "Ó Díocháin",
+ "Ó Díomasaigh",
+ "Ó Díscín",
+ "Ó Dóláin",
+ "Ó Dúda",
+ "Ó Dúgáin",
+ "Ó Dúlaigh",
+ "Ó Dúnadhaighe",
+ "Ó Dúnaighe",
+ "Ó Dúnaí",
+ "Ó Dúnlaing",
+ "Ó Dúnláing",
+ "Ó Dúnáin",
+ "Ó Dúnúrta",
+ "Ó Dúraí",
+ "Ó Dúrcháin",
+ "Ó Dúrcáin",
+ "Ó Fachtna",
+ "Ó Faircheallaigh",
+ "Ó Faith",
+ "Ó Fallamháin",
+ "Ó Faodhagáin",
+ "Ó Faoláin",
+ "Ó Faranáin",
+ "Ó Fatha",
+ "Ó Fathaigh",
+ "Ó Fatharta",
+ "Ó Fathartaigh",
+ "Ó Fearachair",
+ "Ó Fearacháin",
+ "Ó Fearadhaigh",
+ "Ó Fearchair",
+ "Ó Feardhaigh",
+ "Ó Fearghail",
+ "Ó Fearghaile",
+ "Ó Fearghaíosa",
+ "Ó Fearghusa",
+ "Ó Fearraidhe",
+ "Ó Fearraigh",
+ "Ó Fearraí",
+ "Ó Fearáin",
+ "Ó Feithín",
+ "Ó Fiacha",
+ "Ó Fiachna",
+ "Ó Fiachra",
+ "Ó Fiacháin",
+ "Ó Fiaich",
+ "Ó Fiannachta",
+ "Ó Fiannachtaigh",
+ "Ó Fiannaidh",
+ "Ó Fiannaidhe",
+ "Ó Fiannaigh",
+ "Ó Figheadóra",
+ "Ó Filbín",
+ "Ó Finn",
+ "Ó Finneachta",
+ "Ó Finneadha",
+ "Ó Finnthighearn",
+ "Ó Fiodhabhra",
+ "Ó Fionnachta",
+ "Ó Fionnachtaigh",
+ "Ó Fionnagáin",
+ "Ó Fionnalláin",
+ "Ó Fionndhubhcáin",
+ "Ó Fionnghaile",
+ "Ó Fionnghalaigh",
+ "Ó Fionnghusa",
+ "Ó Fionnlaoich",
+ "Ó Fionnmhacáin",
+ "Ó Fionntáin",
+ "Ó Fionnáin",
+ "Ó Fithchealla",
+ "Ó Fithcheallaigh",
+ "Ó Flabháin",
+ "Ó Flaithbhearta",
+ "Ó Flaithbheartaigh",
+ "Ó Flaitheamháin",
+ "Ó Flaithearta",
+ "Ó Flaithimh",
+ "Ó Flaithimhín",
+ "Ó Flaitile",
+ "Ó Flanagáin",
+ "Ó Flannabhra",
+ "Ó Flannagáin",
+ "Ó Flannchadha",
+ "Ó Flannghaile",
+ "Ó Flathamháin",
+ "Ó Flatharta",
+ "Ó Flathartaigh",
+ "Ó Floinn",
+ "Ó Flárta",
+ "Ó Fodhladha",
+ "Ó Foghludha",
+ "Ó Foghlú",
+ "Ó Foghlúdha",
+ "Ó Frainclín",
+ "Ó Frighil",
+ "Ó Frithile",
+ "Ó Fuada",
+ "Ó Fuadacháin",
+ "Ó Fuallaigh",
+ "Ó Fualáin",
+ "Ó Fuartháin",
+ "Ó Fuaruisce",
+ "Ó Fuaráin",
+ "Ó Fágáin",
+ "Ó Fáilbhe",
+ "Ó Fárta",
+ "Ó Fátharta",
+ "Ó Féichín",
+ "Ó Féinneadha",
+ "Ó Féith",
+ "Ó Fíona",
+ "Ó Fíonartaigh",
+ "Ó Fógarta",
+ "Ó Fógartaigh",
+ "Ó Fóghladha",
+ "Ó Fóráin",
+ "Ó Fúraigh",
+ "Ó Gabhacháin",
+ "Ó Gabhann",
+ "Ó Gabhláin",
+ "Ó Gabháin",
+ "Ó Gacháin",
+ "Ó Gadhra",
+ "Ó Gaibhre",
+ "Ó Gaibhtheacháin",
+ "Ó Gailliúin",
+ "Ó Gaillín",
+ "Ó Gairbhia",
+ "Ó Gairbhighe",
+ "Ó Gairbhín",
+ "Ó Gallchobhair",
+ "Ó Gallchóir",
+ "Ó Galláin",
+ "Ó Galáin",
+ "Ó Gamhna",
+ "Ó Gamhnáin",
+ "Ó Gaoithín",
+ "Ó Gaora",
+ "Ó Garbháin",
+ "Ó Gatháin",
+ "Ó Gealabháin",
+ "Ó Gealagáin",
+ "Ó Gealbháin",
+ "Ó Geannáin",
+ "Ó Geanáin",
+ "Ó Gearabháin",
+ "Ó Geargáin",
+ "Ó Gibne",
+ "Ó Gilliúin",
+ "Ó Gillín",
+ "Ó Ginneá",
+ "Ó Gioballáin",
+ "Ó Giobaláin",
+ "Ó Giobláin",
+ "Ó Giobúin",
+ "Ó Giolla Rua",
+ "Ó Giollagáin",
+ "Ó Giollaruaidhe",
+ "Ó Giolláin",
+ "Ó Gionnáin",
+ "Ó Gionáin",
+ "Ó Glaisne",
+ "Ó Glasáin",
+ "Ó Gleannáin",
+ "Ó Gliasáin",
+ "Ó Glionnáin",
+ "Ó Gloinn",
+ "Ó Gloinne",
+ "Ó Gláibhín",
+ "Ó Gláimhín",
+ "Ó Gnímh",
+ "Ó Gobhann",
+ "Ó Gobáin",
+ "Ó Gogáin",
+ "Ó Goibín",
+ "Ó Goillidhe",
+ "Ó Goilín",
+ "Ó Goireachtaigh",
+ "Ó Golláin",
+ "Ó Gormáin",
+ "Ó Graith",
+ "Ó Grallaigh",
+ "Ó Gramhna",
+ "Ó Greadaigh",
+ "Ó Grealaigh",
+ "Ó Greanacháin",
+ "Ó Grialais",
+ "Ó Griallais",
+ "Ó Grianna",
+ "Ó Grianáin",
+ "Ó Grifín",
+ "Ó Gruagáin",
+ "Ó Gráda",
+ "Ó Grádaigh",
+ "Ó Gráinne",
+ "Ó Grálaigh",
+ "Ó Grállaigh",
+ "Ó Gréacháin",
+ "Ó Gréil",
+ "Ó Gréill",
+ "Ó Gríbhthín",
+ "Ó Grífín",
+ "Ó Gríobhtha",
+ "Ó Gríobhtháin",
+ "Ó Gríofa",
+ "Ó Gríofha",
+ "Ó Guaire",
+ "Ó Guairim",
+ "Ó Guillí",
+ "Ó Guithín",
+ "Ó Gábháin",
+ "Ó Gáibhtheacháin",
+ "Ó Gáibhín",
+ "Ó Gáineard",
+ "Ó Gánaird",
+ "Ó Géaráin",
+ "Ó Géibheannaigh",
+ "Ó Géibhinn",
+ "Ó Gíontaigh",
+ "Ó Gúnáin",
+ "Ó Hadhlairt",
+ "Ó Hadhra",
+ "Ó Haibheartaigh",
+ "Ó Haichir",
+ "Ó Haicéad",
+ "Ó Haidhleart",
+ "Ó Hailgheanáin",
+ "Ó Hailgheasa",
+ "Ó Hailpín",
+ "Ó Hailín",
+ "Ó Haimhirgín",
+ "Ó Hainchín",
+ "Ó Hainifín",
+ "Ó Hainion",
+ "Ó Hainligh",
+ "Ó Hainmhireach",
+ "Ó Hainmneach",
+ "Ó Hainthín",
+ "Ó Hainín",
+ "Ó Hairbheasaigh",
+ "Ó Hairmeasaigh",
+ "Ó Hairmheasaigh",
+ "Ó Hairt",
+ "Ó Hairtnéada",
+ "Ó Haiseadha",
+ "Ó Haithbheartaigh",
+ "Ó Haithchir",
+ "Ó Haitheasa",
+ "Ó Hallacháin",
+ "Ó Hallmhúráin",
+ "Ó Halmhain",
+ "Ó Hanluain",
+ "Ó Hannagáin",
+ "Ó Hannaidh",
+ "Ó Hannlaoigh",
+ "Ó Hannracháin",
+ "Ó Hannraoi",
+ "Ó Hanrachtaigh",
+ "Ó Hanraoi",
+ "Ó Haodha",
+ "Ó Haodhgáin",
+ "Ó Haogáin",
+ "Ó Haoidhne",
+ "Ó Haoilbheard",
+ "Ó Haoileáin",
+ "Ó Haolláin",
+ "Ó Haoláin",
+ "Ó Haonghuis",
+ "Ó Haonghusa",
+ "Ó Harcáin",
+ "Ó Hargadáin",
+ "Ó Hargáin",
+ "Ó Harrachtáin",
+ "Ó Harragáin",
+ "Ó Harta",
+ "Ó Hartagáin",
+ "Ó Heachadha",
+ "Ó Heachthigheirn",
+ "Ó Headhra",
+ "Ó Heaghra",
+ "Ó Heaghráin",
+ "Ó Heallaigh",
+ "Ó Hearbhaird",
+ "Ó Hearbhard",
+ "Ó Hearcáin",
+ "Ó Hearghail",
+ "Ó Hearghaile",
+ "Ó Hearnáin",
+ "Ó Hearráin",
+ "Ó Hearáin",
+ "Ó Heibhrín",
+ "Ó Heichthigheirn",
+ "Ó Heideagáin",
+ "Ó Heidhin",
+ "Ó Heifearnáin",
+ "Ó Heifrín",
+ "Ó Heigheartaigh",
+ "Ó Heilíre",
+ "Ó Heimhrín",
+ "Ó Heireamhóin",
+ "Ó Heislin",
+ "Ó Heiteagáin",
+ "Ó Heithchir",
+ "Ó Heithir",
+ "Ó Helaoire",
+ "Ó Heochach",
+ "Ó Heochadha",
+ "Ó Heochaidh",
+ "Ó Heodhasa",
+ "Ó Heodhusa",
+ "Ó Heoghain",
+ "Ó Heoghanáin",
+ "Ó Hiarfhlaithe",
+ "Ó Hiarfhlatha",
+ "Ó Hiarnáin",
+ "Ó Hiceadha",
+ "Ó Hicidhe",
+ "Ó Hicí",
+ "Ó Hicín",
+ "Ó Hicóg",
+ "Ó Hifearnáin",
+ "Ó Highne",
+ "Ó Hinneirghe",
+ "Ó Hinnéirghe",
+ "Ó Hinéirigh",
+ "Ó Hinéirí",
+ "Ó Hiocóg",
+ "Ó Hiolláin",
+ "Ó Hioláin",
+ "Ó Hionnghaile",
+ "Ó Hiorbhaird",
+ "Ó Hiorbhard",
+ "Ó Hodhráin",
+ "Ó Hoibicín",
+ "Ó Hoirbheaird",
+ "Ó Hoirbheard",
+ "Ó Hoirchinnigh",
+ "Ó Hoireabaird",
+ "Ó Hoireabhaird",
+ "Ó Hoireabhard",
+ "Ó Hoireachtaigh",
+ "Ó Hoiscín",
+ "Ó Hoistín",
+ "Ó Hoisín",
+ "Ó Hollaráin",
+ "Ó Holláin",
+ "Ó Hollúin",
+ "Ó Horcáin",
+ "Ó Horgáin",
+ "Ó Houracháin",
+ "Ó Huaillearan",
+ "Ó Huaithne",
+ "Ó Huaithnín",
+ "Ó Hualla",
+ "Ó Huallacháin",
+ "Ó Huallaigh",
+ "Ó Huidhir",
+ "Ó Huiginn",
+ "Ó Huigín",
+ "Ó Huirthille",
+ "Ó Huiscín",
+ "Ó Huitseacháin",
+ "Ó Hulláin",
+ "Ó Hurdail",
+ "Ó Hurmholtaigh",
+ "Ó Hurthuile",
+ "Ó Hágáin",
+ "Ó Hágúrtaigh",
+ "Ó Háilíosa",
+ "Ó Háinle",
+ "Ó Háinlí",
+ "Ó Hánusaigh",
+ "Ó Hárlaigh",
+ "Ó Héadtromáin",
+ "Ó Héaghráin",
+ "Ó Héalaigh",
+ "Ó Héalaithe",
+ "Ó Héamhthaigh",
+ "Ó Héanacháin",
+ "Ó Héanagáin",
+ "Ó Héanaigh",
+ "Ó Héideáin",
+ "Ó Héigcheartaigh",
+ "Ó Héigearta",
+ "Ó Héigeartaigh",
+ "Ó Héigheartaigh",
+ "Ó Héighne",
+ "Ó Héighnigh",
+ "Ó Héighniú",
+ "Ó Héilidhe",
+ "Ó Héiligh",
+ "Ó Héilí",
+ "Ó Héimhthigh",
+ "Ó Héimhín",
+ "Ó Héineacháin",
+ "Ó Héinrí",
+ "Ó Héiní",
+ "Ó Hénrí",
+ "Ó Hícín",
+ "Ó Híghne",
+ "Ó Híomhair",
+ "Ó Hóbáin",
+ "Ó Hódhra",
+ "Ó Hódhráin",
+ "Ó Hóghartaigh",
+ "Ó Hógáin",
+ "Ó Hóráin",
+ "Ó Húbáin",
+ "Ó Húrdail",
+ "Ó Labhra",
+ "Ó Labhradha",
+ "Ó Labhrú",
+ "Ó Lachnáin",
+ "Ó Lachtnáin",
+ "Ó Ladhradha",
+ "Ó Laideáin",
+ "Ó Laidhe",
+ "Ó Laidhigh",
+ "Ó Laidhin",
+ "Ó Laighin",
+ "Ó Laighnigh",
+ "Ó Lailligh",
+ "Ó Lailliú",
+ "Ó Laimhbheartaigh",
+ "Ó Lainn",
+ "Ó Laithbheartaigh",
+ "Ó Laithimh",
+ "Ó Laithmhe",
+ "Ó Lallaidh",
+ "Ó Lallaigh",
+ "Ó Lamhna",
+ "Ó Lanagáin",
+ "Ó Laochdha",
+ "Ó Laodhóg",
+ "Ó Laoghaire",
+ "Ó Laoghóg",
+ "Ó Laoi",
+ "Ó Laoidh",
+ "Ó Laoidhe",
+ "Ó Laoidhigh",
+ "Ó Laoingsigh",
+ "Ó Laoithe",
+ "Ó Lapáin",
+ "Ó Larcáin",
+ "Ó Leallaigh",
+ "Ó Leamhna",
+ "Ó Leannáin",
+ "Ó Leathaigh",
+ "Ó Leathlobhair",
+ "Ó Leidhin",
+ "Ó Leidhinn",
+ "Ó Leighin",
+ "Ó Leighinn",
+ "Ó Liadhain",
+ "Ó Liaghain",
+ "Ó Liain",
+ "Ó Liathaigh",
+ "Ó Liatháin",
+ "Ó Lideadha",
+ "Ó Lighe",
+ "Ó Liodáin",
+ "Ó Lionacháin",
+ "Ó Lionnáin",
+ "Ó Lochlainn",
+ "Ó Lochnáin",
+ "Ó Lochráin",
+ "Ó Lochtnáin",
+ "Ó Loideáin",
+ "Ó Loididh",
+ "Ó Loineacháin",
+ "Ó Loingscigh",
+ "Ó Loingse",
+ "Ó Loingseacháin",
+ "Ó Loingsigh",
+ "Ó Loinn",
+ "Ó Loinne",
+ "Ó Loinnigh",
+ "Ó Loinnsge",
+ "Ó Loinnsgigh",
+ "Ó Loirgneáin",
+ "Ó Lomgaigh",
+ "Ó Lonagáin",
+ "Ó Lonargáin",
+ "Ó Londáin",
+ "Ó Longaigh",
+ "Ó Longáin",
+ "Ó Lonnáin",
+ "Ó Lonáin",
+ "Ó Lorcáin",
+ "Ó Luachra",
+ "Ó Luag",
+ "Ó Luain",
+ "Ó Luaire",
+ "Ó Luanaigh",
+ "Ó Luasa",
+ "Ó Luasaigh",
+ "Ó Lubhaing",
+ "Ó Ludhóg",
+ "Ó Luineacháin",
+ "Ó Luinigh",
+ "Ó Lunaigh",
+ "Ó Lupáin",
+ "Ó Lurgáin",
+ "Ó Láimhín",
+ "Ó Lámháin",
+ "Ó Lás",
+ "Ó Lása",
+ "Ó Léanacháin",
+ "Ó Léineacháin",
+ "Ó Líonacháin",
+ "Ó Líthe",
+ "Ó Lócháin",
+ "Ó Lógáin",
+ "Ó Lónáin",
+ "Ó Lórdáin",
+ "Ó Lúbhaing",
+ "Ó Lúbhóg",
+ "Ó Lúing",
+ "Ó Lúóg",
+ "Ó Macasa",
+ "Ó Macháin",
+ "Ó Madadháin",
+ "Ó Madagáin",
+ "Ó Madaidh",
+ "Ó Madaidhe",
+ "Ó Madaidhin",
+ "Ó Madaoin",
+ "Ó Madáin",
+ "Ó Magáin",
+ "Ó Maicín",
+ "Ó Maidín",
+ "Ó Maille",
+ "Ó Mainchín",
+ "Ó Maine",
+ "Ó Maingín",
+ "Ó Mainichín",
+ "Ó Mainnín",
+ "Ó Mainín",
+ "Ó Maithnín",
+ "Ó Malóid",
+ "Ó Manacháin",
+ "Ó Manntáin",
+ "Ó Mantáin",
+ "Ó Maoil Aodha",
+ "Ó Maoil Eoin",
+ "Ó Maoil Mheana",
+ "Ó Maoilchiaráin",
+ "Ó Maoilchéir",
+ "Ó Maoilchéire",
+ "Ó Maoilcéir",
+ "Ó Maoildhia",
+ "Ó Maoileacháin",
+ "Ó Maoileagáin",
+ "Ó Maoileala",
+ "Ó Maoileanaigh",
+ "Ó Maoilearca",
+ "Ó Maoileoghain",
+ "Ó Maoileoin",
+ "Ó Maoileáin",
+ "Ó Maoilfheabhail",
+ "Ó Maoilia",
+ "Ó Maoiliadh",
+ "Ó Maoiligeáin",
+ "Ó Maoilmhiadhaigh",
+ "Ó Maoilmhichíl",
+ "Ó Maoilmhín",
+ "Ó Maoilriain",
+ "Ó Maoilshearcaigh",
+ "Ó Maoiléadaigh",
+ "Ó Maoiléide",
+ "Ó Maoilín",
+ "Ó Maoineacháin",
+ "Ó Maoinigh",
+ "Ó Maoir",
+ "Ó Maol Aodha",
+ "Ó Maolagáin",
+ "Ó Maolalaidh",
+ "Ó Maolalaigh",
+ "Ó Maolalla",
+ "Ó Maolallaidh",
+ "Ó Maolallaigh",
+ "Ó Maolchaoine",
+ "Ó Maolchatha",
+ "Ó Maolchathaigh",
+ "Ó Maolchraoibhe",
+ "Ó Maoldhomhnaigh",
+ "Ó Maoldomhnaigh",
+ "Ó Maoldúin",
+ "Ó Maolfhabhail",
+ "Ó Maolfhachtna",
+ "Ó Maolfhábhail",
+ "Ó Maolfhábhaill",
+ "Ó Maolghuala",
+ "Ó Maolmhochóirghe",
+ "Ó Maolmhuaidh",
+ "Ó Maolmhudhóg",
+ "Ó Maolmhuire",
+ "Ó Maolmuaidh",
+ "Ó Maolriagháin",
+ "Ó Maolriain",
+ "Ó Maolruaidh",
+ "Ó Maolruaidhe",
+ "Ó Maolruana",
+ "Ó Maolruanaigh",
+ "Ó Maolruanaí",
+ "Ó Maoltuile",
+ "Ó Maoláin",
+ "Ó Maonaigh",
+ "Ó Maonghaile",
+ "Ó Maothagáin",
+ "Ó Maranáin",
+ "Ó Marcacháin",
+ "Ó Marcaigh",
+ "Ó Marnáin",
+ "Ó Martain",
+ "Ó Mathghamhna",
+ "Ó Mathúna",
+ "Ó Meachair",
+ "Ó Meadhra",
+ "Ó Meadhraí",
+ "Ó Meadóg",
+ "Ó Mealláin",
+ "Ó Meardha",
+ "Ó Mearlaigh",
+ "Ó Mearáin",
+ "Ó Meidhir",
+ "Ó Meirligh",
+ "Ó Meirnigh",
+ "Ó Meiscill",
+ "Ó Meitheagáin",
+ "Ó Meádhra",
+ "Ó Meádhraí",
+ "Ó Meára",
+ "Ó Meáraidh",
+ "Ó Meáraí",
+ "Ó Miadha",
+ "Ó Miadhacháin",
+ "Ó Miadhaigh",
+ "Ó Mianaigh",
+ "Ó Mianáin",
+ "Ó Milléadha",
+ "Ó Miléadha",
+ "Ó Mionacháin",
+ "Ó Mocháin",
+ "Ó Mochóirghe",
+ "Ó Mochóraigh",
+ "Ó Modhráin",
+ "Ó Moghráin",
+ "Ó Mogáin",
+ "Ó Moidhe",
+ "Ó Moinéal",
+ "Ó Moithide",
+ "Ó Molraoghain",
+ "Ó Monacháin",
+ "Ó Monghaile",
+ "Ó Mongáin",
+ "Ó Moráin",
+ "Ó Mothair",
+ "Ó Motháin",
+ "Ó Mraoiligh",
+ "Ó Muadaigh",
+ "Ó Muaráin",
+ "Ó Mugabháin",
+ "Ó Mugáin",
+ "Ó Muichille",
+ "Ó Muighe",
+ "Ó Muilcín",
+ "Ó Muilleagáin",
+ "Ó Muilligh",
+ "Ó Muimhneacháin",
+ "Ó Muimhnigh",
+ "Ó Muineacháin",
+ "Ó Muineóg",
+ "Ó Muinghíle",
+ "Ó Muinilligh",
+ "Ó Muinneacháin",
+ "Ó Muinníle",
+ "Ó Muircheartaigh",
+ "Ó Muireadhaigh",
+ "Ó Muireagáin",
+ "Ó Muireann",
+ "Ó Muireáin",
+ "Ó Muireán",
+ "Ó Muirgeáin",
+ "Ó Muirgheasa",
+ "Ó Muirgheasáin",
+ "Ó Muirighthe",
+ "Ó Muirithe",
+ "Ó Muirneacháin",
+ "Ó Muirthile",
+ "Ó Muirthín",
+ "Ó Mullala",
+ "Ó Mulláin",
+ "Ó Muláin",
+ "Ó Muracháin",
+ "Ó Murachú",
+ "Ó Murae",
+ "Ó Muraoile",
+ "Ó Murchadha",
+ "Ó Murchaidhe",
+ "Ó Murcháin",
+ "Ó Murchú",
+ "Ó Murghaile",
+ "Ó Murnáin",
+ "Ó Murraigh",
+ "Ó Murthuile",
+ "Ó Máille",
+ "Ó Máirtín",
+ "Ó Málóid",
+ "Ó Máthúna",
+ "Ó Méalóid",
+ "Ó Méalóide",
+ "Ó Mídhia",
+ "Ó Míléada",
+ "Ó Míocháin",
+ "Ó Míodhacháin",
+ "Ó Míodhcháin",
+ "Ó Míonáin",
+ "Ó Móiníol",
+ "Ó Móirín",
+ "Ó Móracháin",
+ "Ó Mórdha",
+ "Ó Móráin",
+ "Ó Múrnáin",
+ "Ó Naoidheanáin",
+ "Ó Neabhail",
+ "Ó Neachtain",
+ "Ó Nearaigh",
+ "Ó Nia",
+ "Ó Niadh",
+ "Ó Niaidh",
+ "Ó Niallagáin",
+ "Ó Niallghuis",
+ "Ó Nialláin",
+ "Ó Nianáin",
+ "Ó Niatháin",
+ "Ó Nuadhain",
+ "Ó Nuadhan",
+ "Ó Nualláin",
+ "Ó Nuanáin",
+ "Ó Nádhraigh",
+ "Ó Náradhaigh",
+ "Ó Náraigh",
+ "Ó Néill",
+ "Ó Núin",
+ "Ó Núnáin",
+ "Ó Partlainn",
+ "Ó Peatáin",
+ "Ó Pilbín",
+ "Ó Piotáin",
+ "Ó Praoidheáil",
+ "Ó Priongalóid",
+ "Ó Rabhartaigh",
+ "Ó Rabhlaigh",
+ "Ó Rachtagáin",
+ "Ó Raghaill",
+ "Ó Raghaille",
+ "Ó Raghallaigh",
+ "Ó Raifearta",
+ "Ó Raifteirí",
+ "Ó Raighill",
+ "Ó Raighilligh",
+ "Ó Raighle",
+ "Ó Raighne",
+ "Ó Raigne",
+ "Ó Raithbheartaigh",
+ "Ó Raithile",
+ "Ó Rallaigh",
+ "Ó Rathaile",
+ "Ó Rathallaigh",
+ "Ó Reachtabhair",
+ "Ó Reachtabhra",
+ "Ó Reachtagáin",
+ "Ó Reachtair",
+ "Ó Reachtaire",
+ "Ó Reachtar",
+ "Ó Reachtúire",
+ "Ó Reannacháin",
+ "Ó Reithil",
+ "Ó Riabhaigh",
+ "Ó Riada",
+ "Ó Riagáin",
+ "Ó Riain",
+ "Ó Riallaigh",
+ "Ó Riardáin",
+ "Ó Rinn",
+ "Ó Riolláin",
+ "Ó Robhacháin",
+ "Ó Robhartaigh",
+ "Ó Rodacháin",
+ "Ó Rodaigh",
+ "Ó Rodaí",
+ "Ó Rodáin",
+ "Ó Roithleáin",
+ "Ó Rothallaigh",
+ "Ó Rothlainn",
+ "Ó Ruacháin",
+ "Ó Ruadhainn",
+ "Ó Ruadhcháin",
+ "Ó Ruadháin",
+ "Ó Ruaidhe",
+ "Ó Ruaidhinn",
+ "Ó Ruaidhrí",
+ "Ó Ruaidhín",
+ "Ó Ruairc",
+ "Ó Ruanadha",
+ "Ó Ruanaidhe",
+ "Ó Ruanaí",
+ "Ó Ruanáin",
+ "Ó Rudaigh",
+ "Ó Rághaill",
+ "Ó Ráighle",
+ "Ó Ráighne",
+ "Ó Ráinne",
+ "Ó Ránaigh",
+ "Ó Réagáin",
+ "Ó Ríle",
+ "Ó Ríoghbhardáin",
+ "Ó Ríogáin",
+ "Ó Ríordáin",
+ "Ó Rócháin",
+ "Ó Róláin",
+ "Ó Rónáin",
+ "Ó Rúnaidhe",
+ "Ó Rúnú",
+ "Ó Rúáin",
+ "Ó Saoraidhe",
+ "Ó Scalaidhe",
+ "Ó Scalaighe",
+ "Ó Scallaigh",
+ "Ó Scanaill",
+ "Ó Scanláin",
+ "Ó Scannail",
+ "Ó Scannaill",
+ "Ó Scannláin",
+ "Ó Scealláin",
+ "Ó Scolaidhe",
+ "Ó Scolaighe",
+ "Ó Scolaí",
+ "Ó Scollaigh",
+ "Ó Scolláin",
+ "Ó Scéacháin",
+ "Ó Seachnasaigh",
+ "Ó Seanacháin",
+ "Ó Seanaigh",
+ "Ó Seanainn",
+ "Ó Seanáin",
+ "Ó Searcaigh",
+ "Ó Searraigh",
+ "Ó Seasnáin",
+ "Ó Seibhleáin",
+ "Ó Seibhlin",
+ "Ó Seibhlín",
+ "Ó Seighin",
+ "Ó Seireadáin",
+ "Ó Seitheacháin",
+ "Ó Seithneacháin",
+ "Ó Seochfhradha",
+ "Ó Seochrú",
+ "Ó Sgulla",
+ "Ó Siadhacháin",
+ "Ó Siadhail",
+ "Ó Siaghail",
+ "Ó Siardáin",
+ "Ó Sibhleáin",
+ "Ó Sidheáil",
+ "Ó Simeoin",
+ "Ó Siochfhradha",
+ "Ó Siochrú",
+ "Ó Sionacháin",
+ "Ó Sionnaigh",
+ "Ó Sionáin",
+ "Ó Sioradáin",
+ "Ó Sith",
+ "Ó Siúrdáin",
+ "Ó Slatara",
+ "Ó Sluaghdháin",
+ "Ó Slámáin",
+ "Ó Sléibhín",
+ "Ó Smealáin",
+ "Ó Smoláin",
+ "Ó Somacháin",
+ "Ó Sosnáin",
+ "Ó Spealáin",
+ "Ó Spiolláin",
+ "Ó Spioláin",
+ "Ó Spoláin",
+ "Ó Stiofáin",
+ "Ó Suibhne",
+ "Ó Sé",
+ "Ó Séagha",
+ "Ó Síocháin",
+ "Ó Síoda",
+ "Ó Síomóin",
+ "Ó Síoráin",
+ "Ó Síothcháin",
+ "Ó Sírín",
+ "Ó Síthigh",
+ "Ó Síththe",
+ "Ó Súilleabháin",
+ "Ó Súilliobháin",
+ "Ó Taichligh",
+ "Ó Taidhg",
+ "Ó Tarlaigh",
+ "Ó Tarpaigh",
+ "Ó Teangana",
+ "Ó Teangnaí",
+ "Ó Teimhneáin",
+ "Ó Tiarnaigh",
+ "Ó Tiarnáin",
+ "Ó Tighearna",
+ "Ó Tighearnaigh",
+ "Ó Tighearnáin",
+ "Ó Tiobraide",
+ "Ó Tiomanaidh",
+ "Ó Tiomanaigh",
+ "Ó Tiománaidhe",
+ "Ó Tiománaí",
+ "Ó Toirbhealaigh",
+ "Ó Tolain",
+ "Ó Tomhnair",
+ "Ó Tomáis",
+ "Ó Tonra",
+ "Ó Tormaigh",
+ "Ó Traoin",
+ "Ó Treabhair",
+ "Ó Treasa",
+ "Ó Treasaigh",
+ "Ó Treasaí",
+ "Ó Triall",
+ "Ó Tréinfhear",
+ "Ó Tuachair",
+ "Ó Tuairisc",
+ "Ó Tuairisg",
+ "Ó Tuama",
+ "Ó Tuamáin",
+ "Ó Tuaraisce",
+ "Ó Tuaruisce",
+ "Ó Tuataigh",
+ "Ó Tuathaigh",
+ "Ó Tuathail",
+ "Ó Tuathaill",
+ "Ó Tuathaláin",
+ "Ó Tuathalín",
+ "Ó Tuathlainn",
+ "Ó Tuile",
+ "Ó Tuimlin",
+ "Ó Turraoin",
+ "Ó Téacháin",
+ "Ó Téidheacháin",
+ "Ó Tóláin",
+ "Ó Tórpaigh",
+ "Ó hAithchir",
+ "Ó hAlmhain",
+ "Ó hAnáin",
+ "Ó hAoidhgin",
+ "Ó hAonacháin",
+ "Ó hEachairn",
+ "Ó hEagáin",
+ "Ó hEanna",
+ "Ó hEarchaidh",
+ "Ó hEarchú",
+ "Ó hIfearnáin",
+ "Ó hOileáin",
+ "Ó hÉadhnú",
+ "Ó hÉalaí",
+ "Ó hÉaluighthe",
+ "Ó hÉidhniú",
+ "Ó hÉidhní",
+ "Ó hÉimhigh",
+ "Ó hÉinniú",
+ "Ó Ánusaigh",
+ "ÓBroinín",
+ )
+
+ prefixes_female = ("Mrs.", "Ms.", "Miss", "Dr.")
+ prefixes_male = ("Mr.", "Dr.")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6beb288
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__init__.py
new file mode 100644
index 0000000..ed00bd8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__init__.py
@@ -0,0 +1,1500 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = OrderedDict(
+ (
+ ("{{first_name_female}} {{last_name}}", 0.9),
+ ("{{first_name_female}} {{last_name}}-{{last_name}}", 0.06),
+ ("{{first_name_female}} {{first_name_female}} {{last_name}}", 0.04),
+ )
+ )
+
+ formats_male = OrderedDict(
+ (
+ ("{{first_name_male}} {{last_name}}", 0.95),
+ ("{{first_name_male}} {{last_name}}-{{last_name}}", 0.025),
+ ("{{first_name_male}} {{first_name_male}} {{last_name}}", 0.025),
+ )
+ )
+
+ # Using random_element's dictionary weighting means that the
+ # formats = formats_male + formats_female
+ # has to be replaced with something dict and python 2.x compatible
+
+ formats = formats_male.copy()
+ formats.update(formats_female)
+
+ # Top names given in Israel in 2015
+ # http://www.cbs.gov.il/reader/newhodaot/tables_template.html?hodaa=201611401
+
+ first_names_female = OrderedDict(
+ (
+ ("אביב", 0.002782860042127),
+ ("אביגיל", 0.017542780707554),
+ ("אביה", 0.00339785673652),
+ ("אביטל", 0.002644485785889),
+ ("אבישג", 0.005288971571778),
+ ("אגם", 0.0085330791347),
+ ("אדוה", 0.001030119463108),
+ ("אדל", 0.016512661244446),
+ ("אדר", 0.000968619793669),
+ ("אהובה", 0.000737996033271),
+ ("אודיה", 0.000799495702711),
+ ("אודל", 0.003059608554604),
+ ("אודליה", 0.000999369628388),
+ ("אווה", 0.00081487062007),
+ ("אופיר", 0.004535600621147),
+ ("אופל", 0.000568871942313),
+ ("אופק", 0.000476622438154),
+ ("אור", 0.004643225042665),
+ ("אוראל", 0.000538122107594),
+ ("אורה", 0.000784120785351),
+ ("אורטל", 0.000322873264556),
+ ("אורי", 0.004858473885703),
+ ("אוריאן", 0.002198613182454),
+ ("אוריה", 0.005688719423133),
+ ("אורין", 0.002890484463646),
+ ("אורן", 0.000461247520795),
+ ("אושר", 0.000737996033271),
+ ("אחינועם", 0.000999369628388),
+ ("איה", 0.001091619132547),
+ ("איה", 0.002936609215725),
+ ("איטה", 0.000538122107594),
+ ("איידל", 0.000307498347196),
+ ("איילה", 0.015959164219492),
+ ("איילת", 0.001506741901262),
+ ("איימי", 0.000676496363832),
+ ("אילין", 0.000153749173598),
+ ("אילין", 0.001921864669977),
+ ("אילת", 0.000461247520795),
+ ("אימאן", 0.001030119463108),
+ ("אלה", 0.009809197275565),
+ ("אלומה", 0.000445872603435),
+ ("אלונה", 0.002029489091496),
+ ("אלטע", 0.000415122768715),
+ ("אלי", 0.000799495702711),
+ ("אליאן", 0.0017219907443),
+ ("אליאנה", 0.000368998016636),
+ ("אליה", 0.004443351116988),
+ ("אלין", 0.000122999338879),
+ ("אלין", 0.000538122107594),
+ ("אלין", 0.003290232315001),
+ ("אלין", 0.003982103596193),
+ ("אלינור", 0.001030119463108),
+ ("אליס", 0.000430497686075),
+ ("אליסה", 0.000399747851355),
+ ("אליענה", 0.00081487062007),
+ ("אלישבע", 0.005319721406497),
+ ("אלכס", 0.00086099537215),
+ ("אלמא", 0.001106994049907),
+ ("אלמה", 0.0033671069018),
+ ("אלמוג", 0.00086099537215),
+ ("אמה", 0.007748958349349),
+ ("אמונה", 0.001199243554066),
+ ("אמור", 0.000322873264556),
+ ("אמי", 0.000538122107594),
+ ("אמילי", 0.000153749173598),
+ ("אמילי", 0.005873218431451),
+ ("אמיליה", 0.00084562045479),
+ ("אמל", 0.001967989422057),
+ ("אמלי", 0.000737996033271),
+ ("אן", 0.000661121446472),
+ ("אנאבל", 0.000522747190234),
+ ("אנאל", 0.00338248181916),
+ ("אנה", 0.001229993388786),
+ ("אסיל", 0.000169124090958),
+ ("אסיל", 0.002075613843576),
+ ("אסנת", 0.000322873264556),
+ ("אסתר", 0.010639442812995),
+ ("אפרת", 0.007041712150797),
+ ("ארבל", 0.002213988099814),
+ ("אריאל", 0.008287080456943),
+ ("בארי", 0.000322873264556),
+ ("ביאן", 0.001229993388786),
+ ("בילא", 0.000784120785351),
+ ("ביסאן", 0.002629110868529),
+ ("בלומה", 0.001030119463108),
+ ("בר", 0.002336987438693),
+ ("ברכה", 0.002613735951169),
+ ("בת", 0.001568241570702),
+ ("בתיה", 0.002290862686613),
+ ("בת שבע", 0.003259482480282),
+ ("גאיה", 0.006672714134162),
+ ("ג'ואל", 0.000138374256238),
+ ("ג'וד", 0.001076244215187),
+ ("ג'ויל", 0.000122999338879),
+ ("גולדה", 0.000707246198552),
+ ("ג'ולי", 0.000184499008318),
+ ("ג'ולין", 0.000138374256238),
+ ("גוני", 0.000368998016636),
+ ("ג'ורי", 0.000138374256238),
+ ("גורי", 0.00255223628173),
+ ("ג'ורי", 0.002598361033809),
+ ("גזל", 0.001752740579019),
+ ("גיטל", 0.001368367645024),
+ ("גיל", 0.000707246198552),
+ ("גילה", 0.000691871281192),
+ ("גילי", 0.003259482480282),
+ ("גל", 0.001537491735982),
+ ("גלי", 0.002967359050445),
+ ("גליה", 0.00084562045479),
+ ("ג'נא", 0.005688719423133),
+ ("גפן", 0.00424347719131),
+ ("דבורה", 0.00425885210867),
+ ("דור", 0.000430497686075),
+ ("דורון", 0.000722621115912),
+ ("דורין", 0.000384372933995),
+ ("דימא", 0.001337617810304),
+ ("דינה", 0.00084562045479),
+ ("דנה", 0.000753370950631),
+ ("דני", 0.000445872603435),
+ ("דניאל", 0.00427422702603),
+ ("דניאלה", 0.003213357728202),
+ ("דפנה", 0.000753370950631),
+ ("דרור", 0.000491997355514),
+ ("דריה", 0.001752740579019),
+ ("הדס", 0.004950723389862),
+ ("הדסה", 0.004643225042665),
+ ("הדר", 0.005596469918974),
+ ("הודיה", 0.009855322027644),
+ ("היילי", 0.000322873264556),
+ ("הילה", 0.007795083101428),
+ ("הילי", 0.002798234959487),
+ ("הינדא", 0.000584246859673),
+ ("הלל", 0.006349840869605),
+ ("הללי", 0.002029489091496),
+ ("הניה", 0.000338248181916),
+ ("הענא", 0.000384372933995),
+ ("זהבה", 0.000522747190234),
+ ("זואי", 0.001076244215187),
+ ("זוהר", 0.003028858719884),
+ ("זיו", 0.001645116157501),
+ ("זינב", 0.0017219907443),
+ ("זינה", 0.002998108885165),
+ ("חגית", 0.000322873264556),
+ ("חוה", 0.002090988760935),
+ ("חיה", 0.008948201903415),
+ ("חלא", 0.000261373595117),
+ ("חלא", 0.003305607232361),
+ ("חן", 0.001091619132547),
+ ("חנה", 0.011577312771944),
+ ("טובה", 0.001322242892944),
+ ("טוהר", 0.005473470580096),
+ ("טל", 0.001937239587337),
+ ("טלי", 0.000599621777033),
+ ("טליה", 0.016620285665965),
+ ("יארא", 0.000169124090958),
+ ("יהב", 0.001091619132547),
+ ("יהודית", 0.004966098307222),
+ ("יהל", 0.001337617810304),
+ ("יהלי", 0.005734844175213),
+ ("יובל", 0.009701572854046),
+ ("יוטא", 0.000538122107594),
+ ("יוכבד", 0.001276118140865),
+ ("יולי", 0.002429236942851),
+ ("ים", 0.000553497024953),
+ ("יסכה", 0.001491366983902),
+ ("יסמין", 0.000261373595117),
+ ("יסמין", 0.001076244215187),
+ ("יסמין", 0.003090358389324),
+ ("יעל", 0.015713165541735),
+ ("יעלה", 0.001291493058225),
+ ("יערה", 0.002890484463646),
+ ("יפה", 0.000691871281192),
+ ("ירדן", 0.004105102935072),
+ ("ירין", 0.000599621777033),
+ ("כליל", 0.000399747851355),
+ ("כנרת", 0.000368998016636),
+ ("כרמל", 0.002752110207408),
+ ("לאה", 0.005903968266171),
+ ("לארא", 0.000122999338879),
+ ("לוטם", 0.00084562045479),
+ ("לור", 0.000122999338879),
+ ("לורן", 0.001337617810304),
+ ("לי", 0.000691871281192),
+ ("ליאה", 0.000953244876309),
+ ("ליאור", 0.002921234298366),
+ ("ליאורה", 0.000538122107594),
+ ("ליאל", 0.004489475869067),
+ ("ליאם", 0.001475992066543),
+ ("ליאן", 0.000169124090958),
+ ("ליאן", 0.000384372933995),
+ ("ליאן", 0.004889223720423),
+ ("ליאן", 0.007010962316078),
+ ("ליב", 0.000322873264556),
+ ("ליבא", 0.00087637028951),
+ ("ליבי", 0.004520225703787),
+ ("ליה", 0.011285189342107),
+ ("ליהי", 0.00167586599222),
+ ("ליהיא", 0.001199243554066),
+ ("ליטל", 0.000445872603435),
+ ("לייה", 0.000907120124229),
+ ("לילי", 0.000983994711028),
+ ("לילך", 0.000476622438154),
+ ("לין", 0.000153749173598),
+ ("לין", 0.000384372933995),
+ ("לין", 0.000691871281192),
+ ("לין", 0.005427345828016),
+ ("לינוי", 0.002075613843576),
+ ("ליעד", 0.000368998016636),
+ ("לירון", 0.000799495702711),
+ ("לירז", 0.000553497024953),
+ ("לירי", 0.001076244215187),
+ ("למאר", 0.001491366983902),
+ ("לנא", 0.000138374256238),
+ ("לנא", 0.001245368306145),
+ ("לני", 0.001429867314463),
+ ("מאור", 0.00081487062007),
+ ("מאורי", 0.000353623099276),
+ ("מאי", 0.003459356405959),
+ ("מאיה", 0.000153749173598),
+ ("מאיה", 0.000245998677757),
+ ("מאיה", 0.017588905459633),
+ ("מור", 0.000522747190234),
+ ("מוריה", 0.00428960194339),
+ ("מיאל", 0.000599621777033),
+ ("מיאר", 0.001383742562384),
+ ("מיטל", 0.000430497686075),
+ ("מייה", 0.000676496363832),
+ ("מיכאלה", 0.0017219907443),
+ ("מיכל", 0.010870066573392),
+ ("מילא", 0.000169124090958),
+ ("מילא", 0.000322873264556),
+ ("מילה", 0.001245368306145),
+ ("מילי", 0.000522747190234),
+ ("מיקה", 0.004996848141941),
+ ("מירא", 0.000138374256238),
+ ("מירא", 0.00173736566166),
+ ("מיראל", 0.000184499008318),
+ ("מיראל", 0.000184499008318),
+ ("מיראל", 0.001506741901262),
+ ("מיריל", 0.000153749173598),
+ ("מישל", 0.000937869958949),
+ ("מיתר", 0.000676496363832),
+ ("מלאק", 0.000169124090958),
+ ("מלאק", 0.000169124090958),
+ ("מלאק", 0.003874479174674),
+ ("מלכה", 0.00513522239818),
+ ("מנוחה", 0.000415122768715),
+ ("מנור", 0.000645746529112),
+ ("מעיין", 0.006503590043204),
+ ("מרגלית", 0.000430497686075),
+ ("מריה", 0.000399747851355),
+ ("מריה", 0.001875739917898),
+ ("מרים", 0.000184499008318),
+ ("מרים", 0.007379960332713),
+ ("מרים", 0.009424824341569),
+ ("משי", 0.000707246198552),
+ ("נאוה", 0.000399747851355),
+ ("נאי", 0.000322873264556),
+ ("נאי", 0.001183868636706),
+ ("נאיא", 0.000184499008318),
+ ("נאיא", 0.001475992066543),
+ ("נאיה", 0.000169124090958),
+ ("נאיה", 0.000322873264556),
+ ("נגה", 0.007825832936148),
+ ("נוי", 0.001399117479744),
+ ("נויה", 0.010639442812995),
+ ("נועה", 0.022216755584939),
+ ("נועם", 0.005365846158577),
+ ("נופר", 0.000645746529112),
+ ("נור", 0.000153749173598),
+ ("נור", 0.000261373595117),
+ ("נור", 0.003720730001076),
+ ("נחמה", 0.003843729339955),
+ ("נטלי", 0.000276748512477),
+ ("נטלי", 0.000553497024953),
+ ("נטע", 0.005350471241217),
+ ("נילי", 0.000722621115912),
+ ("נינה", 0.001106994049907),
+ ("ניצן", 0.001445242231823),
+ ("ניקה", 0.000322873264556),
+ ("ניקול", 0.000753370950631),
+ ("נעמה", 0.005565720084255),
+ ("נעמי", 0.008333205209022),
+ ("סארה", 0.003905229009394),
+ ("סהר", 0.000753370950631),
+ ("סול", 0.00086099537215),
+ ("סופי", 0.000322873264556),
+ ("סופיה", 0.000907120124229),
+ ("סיון", 0.000599621777033),
+ ("סילא", 0.000169124090958),
+ ("סילין", 0.000169124090958),
+ ("סימה", 0.000430497686075),
+ ("סלמא", 0.001460617149183),
+ ("סמא", 0.000199873925678),
+ ("ספיר", 0.001091619132547),
+ ("סתיו", 0.00086099537215),
+ ("עדי", 0.007118586737596),
+ ("עדיה", 0.000553497024953),
+ ("עדינה", 0.000691871281192),
+ ("עדן", 0.001460617149183),
+ ("עדן", 0.003812979505235),
+ ("עומר", 0.0034439814886),
+ ("עופרי", 0.005642594671054),
+ ("עטרה", 0.000599621777033),
+ ("עטרת", 0.000338248181916),
+ ("עידן", 0.000384372933995),
+ ("עלמה", 0.00847157946526),
+ ("עמית", 0.004904598637782),
+ ("עמליה", 0.001183868636706),
+ ("עמנואל", 0.001552866653342),
+ ("ענאל", 0.000322873264556),
+ ("ענבל", 0.000384372933995),
+ ("ענבר", 0.001937239587337),
+ ("ענהאל", 0.002075613843576),
+ ("פאטמה", 0.003305607232361),
+ ("פאר", 0.000430497686075),
+ ("פיגא", 0.001967989422057),
+ ("פלג", 0.000445872603435),
+ ("פנינה", 0.001122368967267),
+ ("פערל", 0.000645746529112),
+ ("פרח", 0.001552866653342),
+ ("פריאל", 0.000691871281192),
+ ("פריידא", 0.000445872603435),
+ ("צביה", 0.00087637028951),
+ ("צופיה", 0.001183868636706),
+ ("צפורה", 0.002413862025492),
+ ("קארין", 0.000399747851355),
+ ("קורל", 0.000753370950631),
+ ("קים", 0.000614996694393),
+ ("קרן", 0.000507372272874),
+ ("קרני", 0.000599621777033),
+ ("ראשית", 0.000322873264556),
+ ("רבקה", 0.009824572192924),
+ ("רהף", 0.002828984794207),
+ ("רוחמה", 0.000507372272874),
+ ("רומי", 0.000722621115912),
+ ("רומי", 0.011669562276103),
+ ("רון", 0.000507372272874),
+ ("רונה", 0.001998739256777),
+ ("רוני", 0.012407558309374),
+ ("רות", 0.008102581448625),
+ ("רותם", 0.002475361694931),
+ ("רז", 0.000753370950631),
+ ("רחל", 0.009501698928368),
+ ("רייזל", 0.000507372272874),
+ ("רים", 0.001199243554066),
+ ("רימא", 0.001060869297828),
+ ("רימאס", 0.001629741240141),
+ ("רינה", 0.000491997355514),
+ ("ריתאג'", 0.001106994049907),
+ ("ריתאל", 0.003643855414277),
+ ("רני", 0.000968619793669),
+ ("רננה", 0.001260743223505),
+ ("רעות", 0.001368367645024),
+ ("רעיה", 0.000338248181916),
+ ("רפיף", 0.001537491735982),
+ ("שאם", 0.000153749173598),
+ ("שאם", 0.006196091696007),
+ ("שהד", 0.002490736612291),
+ ("שובל", 0.000645746529112),
+ ("שוהם", 0.001952614504697),
+ ("שולמית", 0.001829615165818),
+ ("שושנה", 0.002213988099814),
+ ("שחר", 0.004012853430913),
+ ("שטערנא", 0.000353623099276),
+ ("שי", 0.00338248181916),
+ ("שיינא", 0.001168493719346),
+ ("שיינדל", 0.000491997355514),
+ ("שי לי", 0.002044864008856),
+ ("שי-לי", 0.003244107562922),
+ ("שילת", 0.002367737273412),
+ ("שיר", 0.005534970249535),
+ ("שיראל", 0.001921864669977),
+ ("שירה", 0.016266662566689),
+ ("שירי", 0.00087637028951),
+ ("שלי", 0.00089174520687),
+ ("שני", 0.003474731323319),
+ ("שפרה", 0.00083024553743),
+ ("שקד", 0.005488845497455),
+ ("שרה", 0.000245998677757),
+ ("שרה", 0.002167863347735),
+ ("שרה", 0.014944419673744),
+ ("תאיר", 0.00169124090958),
+ ("תאלא", 0.000276748512477),
+ ("תאלא", 0.002705985455328),
+ ("תאלין", 0.002629110868529),
+ ("תבל", 0.000476622438154),
+ ("תהילה", 0.006303716117526),
+ ("תהל", 0.008041081779185),
+ ("תהלה", 0.000415122768715),
+ ("תולין", 0.000322873264556),
+ ("תולין", 0.001491366983902),
+ ("תום", 0.000630371611753),
+ ("תיא", 0.000199873925678),
+ ("תיא", 0.000230623760397),
+ ("תמר", 0.020341015667041),
+ ("תמרה", 0.001060869297828),
+ ("תפארת", 0.00083024553743),
+ )
+ )
+
+ first_names_male = OrderedDict(
+ (
+ ("אביאל", 0.004307179574083),
+ ("אביב", 0.003911766367282),
+ ("אביהו", 0.000395413206801),
+ ("אביחי", 0.000762582613116),
+ ("אבינועם", 0.00043777890753),
+ ("אביעד", 0.001256849121618),
+ ("אבישי", 0.002188894537649),
+ ("אביתר", 0.004603739479184),
+ ("אבראהים", 0.000155340902672),
+ ("אבראהים", 0.004759080381856),
+ ("אברהם", 0.012130712308648),
+ ("אדיר", 0.002400723041292),
+ ("אדם", 0.000225950403886),
+ ("אדם", 0.000607241710445),
+ ("אדם", 0.005846466700559),
+ ("אדם", 0.007569338530193),
+ ("אדר", 0.00107326441846),
+ ("אהרון", 0.006453708411004),
+ ("אוהד", 0.001454555725018),
+ ("אופיר", 0.003756425464611),
+ ("אופק", 0.003007964751737),
+ ("אור", 0.005959441902502),
+ ("אוראל", 0.003064452352709),
+ ("אורון", 0.000466022708016),
+ ("אורי", 0.018640908320624),
+ ("אוריאל", 0.003417499858781),
+ ("אוריה", 0.002598429644693),
+ ("אורין", 0.000522510308987),
+ ("אורן", 0.001143873919675),
+ ("אושר", 0.00238660114105),
+ ("אושרי", 0.001440433824775),
+ ("אחיה", 0.001256849121618),
+ ("אחמד", 0.011918883805005),
+ ("איאן", 0.000381291306558),
+ ("איהאם", 0.001553409026719),
+ ("אייל", 0.003671694063153),
+ ("אילון", 0.001059142518217),
+ ("איליי", 0.001708749929391),
+ ("אילן", 0.000607241710445),
+ ("אימרי", 0.002513698243236),
+ ("איתי", 0.016324916680789),
+ ("איתיאל", 0.00043777890753),
+ ("איתמר", 0.012413150313506),
+ ("איתן", 0.017610009602892),
+ ("אלדר", 0.00043777890753),
+ ("אלון", 0.008247189741852),
+ ("אלחנן", 0.002880867649551),
+ ("אליאב", 0.003149183754166),
+ ("אליאור", 0.00097441111676),
+ ("אליאל", 0.00043777890753),
+ ("אליאס", 0.000381291306558),
+ ("אליה", 0.008614359148167),
+ ("אליהו", 0.005973563802745),
+ ("אלימלך", 0.000960289216517),
+ ("אליעזר", 0.002541942043721),
+ ("אלירז", 0.000367169406315),
+ ("אלירן", 0.00063548551093),
+ ("אלישע", 0.000833192114331),
+ ("אלכס", 0.000649607411173),
+ ("אלכסנדר", 0.000395413206801),
+ ("אלמוג", 0.001779359430605),
+ ("אלעד", 0.001835847031577),
+ ("אלעזר", 0.002414844941535),
+ ("אלקנה", 0.000564876009716),
+ ("אלרואי", 0.003756425464611),
+ ("אלרועי", 0.000564876009716),
+ ("אמיר", 0.000183584703158),
+ ("אמיר", 0.000395413206801),
+ ("אמיר", 0.000946167316274),
+ ("אמיר", 0.004956786985257),
+ ("אמיתי", 0.002739648647122),
+ ("אמרי", 0.001256849121618),
+ ("אניל", 0.000240072304129),
+ ("אסף", 0.003276280856352),
+ ("אפק", 0.000508388408744),
+ ("אפרים", 0.001341580523075),
+ ("אראל", 0.000621363610687),
+ ("ארבל", 0.001398068124047),
+ ("ארד", 0.000790826413602),
+ ("ארז", 0.000367169406315),
+ ("ארז", 0.001299214822347),
+ ("ארי", 0.002330113540078),
+ ("אריאל", 0.01769474100435),
+ ("אריה", 0.002061797435463),
+ ("אשר", 0.00160989662769),
+ ("בארי", 0.003050330452466),
+ ("בועז", 0.001228605321132),
+ ("בן", 0.006637293114161),
+ ("בניה", 0.003488109359995),
+ ("בניהו", 0.000466022708016),
+ ("בנימין", 0.005931198102017),
+ ("בצלאל", 0.000381291306558),
+ ("בר", 0.001793481330848),
+ ("ברוך", 0.001496921425747),
+ ("ברק", 0.00063548551093),
+ ("גבע", 0.000960289216517),
+ ("גבריאל", 0.002118285036435),
+ ("ג'וד", 0.000593119810202),
+ ("ג'וד", 0.001087386318703),
+ ("גוד", 0.002767892447608),
+ ("ג'וד", 0.007004462520477),
+ ("ג'וזף", 0.000324803705587),
+ ("ג'וליאן", 0.000183584703158),
+ ("גור", 0.000691973111902),
+ ("ג'ורג'", 0.000395413206801),
+ ("גיא", 0.008120092639666),
+ ("גיל", 0.000790826413602),
+ ("גילי", 0.000423657007287),
+ ("גל", 0.001680506128905),
+ ("גלעד", 0.001835847031577),
+ ("גפן", 0.000748460712874),
+ ("דב", 0.00107326441846),
+ ("דביר", 0.00302208665198),
+ ("דוד", 0.019770660340055),
+ ("דולב", 0.000790826413602),
+ ("דור", 0.003346890357567),
+ ("דורון", 0.000578997909959),
+ ("דילן", 0.000395413206801),
+ ("דין", 0.000621363610687),
+ ("דן", 0.000155340902672),
+ ("דן", 0.002499576342993),
+ ("דניאל", 0.000296559905101),
+ ("דניאל", 0.01574591877083),
+ ("דרור", 0.00151104332599),
+ ("הדר", 0.001482799525504),
+ ("הילל", 0.001595774727447),
+ ("הלל", 0.005521662994973),
+ ("הראל", 0.009729989267356),
+ ("ורד", 0.000225950403886),
+ ("זאב", 0.000932045416031),
+ ("זוהר", 0.001285092922104),
+ ("זיו", 0.00214652883692),
+ ("זיין", 0.001270971021861),
+ ("ח'אלד", 0.00321979325538),
+ ("חגי", 0.000550754109473),
+ ("חוסין", 0.00141219002429),
+ ("חיים", 0.008713212449867),
+ ("חמזה", 0.001624018527933),
+ ("חנוך", 0.000494266508501),
+ ("חסן", 0.002160650737163),
+ ("טוביה", 0.000550754109473),
+ ("טוהר", 0.000706095012145),
+ ("טום", 0.001214483420889),
+ ("טומי", 0.000593119810202),
+ ("טל", 0.001779359430605),
+ ("יאיר", 0.010831497486302),
+ ("יאמן", 0.001680506128905),
+ ("יאן", 0.000480144608258),
+ ("יאסין", 0.001440433824775),
+ ("יגל", 0.002344235440321),
+ ("ידידיה", 0.002118285036435),
+ ("יהב", 0.003078574252951),
+ ("יהודה", 0.011226910693103),
+ ("יהונתן", 0.015915381573745),
+ ("יהושע", 0.002527820143479),
+ ("יהל", 0.001299214822347),
+ ("יהלי", 0.003233915155623),
+ ("יואב", 0.005620516296673),
+ ("יואל", 0.001680506128905),
+ ("יובל", 0.005027396486471),
+ ("יוגב", 0.00043777890753),
+ ("יוחאי", 0.000578997909959),
+ ("יוחנן", 0.00043777890753),
+ ("יונתן", 0.011198666892617),
+ ("יוסף", 0.000169462802915),
+ ("יוסף", 0.000240072304129),
+ ("יוסף", 0.008995650454725),
+ ("יוסף", 0.016861548890019),
+ ("יותם", 0.002527820143479),
+ ("יזן", 0.001934700333277),
+ ("יחזקאל", 0.00117211772016),
+ ("יחיא", 0.001849968931819),
+ ("יחיאל", 0.00151104332599),
+ ("ינאי", 0.004942665085014),
+ ("ינון", 0.002965599051008),
+ ("יניב", 0.000409535107044),
+ ("יעקב", 0.009532282663955),
+ ("יפתח", 0.000932045416031),
+ ("יצחק", 0.009292210359826),
+ ("יקיר", 0.000494266508501),
+ ("ירדן", 0.001807603231091),
+ ("ירין", 0.002697282946393),
+ ("ישי", 0.005549906795458),
+ ("ישכר", 0.000381291306558),
+ ("ישעיה", 0.000409535107044),
+ ("ישראל", 0.009913573970513),
+ ("יששכר", 0.000395413206801),
+ ("כפיר", 0.001835847031577),
+ ("כרים", 0.00248545444275),
+ ("כריסטיאן", 0.000169462802915),
+ ("כרם", 0.002259504038863),
+ ("כרמל", 0.000649607411173),
+ ("לאון", 0.000494266508501),
+ ("לביא", 0.008600237247924),
+ ("לוי", 0.001694628029148),
+ ("ליאב", 0.001991187934248),
+ ("ליאו", 0.00151104332599),
+ ("ליאור", 0.004264813873355),
+ ("ליאל", 0.001355702423318),
+ ("ליאם", 0.000183584703158),
+ ("ליאם", 0.005634638196916),
+ ("לידור", 0.000946167316274),
+ ("ליית", 0.000211828503643),
+ ("ליעד", 0.001751115630119),
+ ("ליעם", 0.000522510308987),
+ ("לירוי", 0.00312093995368),
+ ("לירון", 0.000593119810202),
+ ("לירן", 0.000578997909959),
+ ("לני", 0.000649607411173),
+ ("מאור", 0.004744958481613),
+ ("מאיר", 0.00570524769813),
+ ("מג'ד", 0.000268316104615),
+ ("מג'ד", 0.002033553634977),
+ ("מוחמד", 0.038552787663108),
+ ("מוסא", 0.001383946223804),
+ ("מוסטפא", 0.002287747839349),
+ ("מחמוד", 0.004688470880642),
+ ("מיכאל", 0.009376941761283),
+ ("מילאן", 0.000169462802915),
+ ("מלאכי", 0.002287747839349),
+ ("מנחם", 0.005210981189629),
+ ("מעיין", 0.002880867649551),
+ ("מרדכי", 0.00550754109473),
+ ("מרום", 0.000494266508501),
+ ("משה", 0.014305484946054),
+ ("מתן", 0.004024741569226),
+ ("מתנאל", 0.000649607411173),
+ ("מתניה", 0.000451900807773),
+ ("נאור", 0.001242727221375),
+ ("נבו", 0.003036208552223),
+ ("נדב", 0.006128904705417),
+ ("נהוראי", 0.00667965881489),
+ ("נוה", 0.003135061853923),
+ ("נועם", 0.019968366943456),
+ ("נח", 0.000466022708016),
+ ("נחמן", 0.002753770547365),
+ ("נטע", 0.001002654917246),
+ ("ניב", 0.00087555781506),
+ ("ניל", 0.000282438004858),
+ ("ניסים", 0.000423657007287),
+ ("ניצן", 0.00043777890753),
+ ("ניר", 0.000946167316274),
+ ("ניתאי", 0.005747613398859),
+ ("נפתלי", 0.001878212732305),
+ ("נריה", 0.002796136248094),
+ ("נתן", 0.004589617578941),
+ ("נתנאל", 0.006425464610518),
+ ("סאלח", 0.001186239620403),
+ ("סארי", 0.000169462802915),
+ ("סהר", 0.001934700333277),
+ ("סולימאן", 0.000282438004858),
+ ("סולימאן", 0.001779359430605),
+ ("סיני", 0.000508388408744),
+ ("סמיר", 0.000155340902672),
+ ("סער", 0.000621363610687),
+ ("סתיו", 0.000466022708016),
+ ("עבד", 0.006623171213919),
+ ("עבדאללה", 0.002005309834491),
+ ("עברי", 0.001369824323561),
+ ("עדי", 0.001426311924533),
+ ("עדיאל", 0.000917923515788),
+ ("עדן", 0.000691973111902),
+ ("עובדיה", 0.001496921425747),
+ ("עוז", 0.002753770547365),
+ ("עומר", 0.007922386036265),
+ ("עומר", 0.009984183471728),
+ ("עומרי", 0.000240072304129),
+ ("עומרי", 0.004857933683556),
+ ("עופר", 0.000663729311416),
+ ("עופרי", 0.00097441111676),
+ ("עידו", 0.01228605321132),
+ ("עידן", 0.004151838671412),
+ ("עילאי", 0.007781167033836),
+ ("עילי", 0.001468677625261),
+ ("עלי", 0.006001807603231),
+ ("עמיחי", 0.001143873919675),
+ ("עמית", 0.00809184883918),
+ ("עמנואל", 0.00097441111676),
+ ("ענבר", 0.000409535107044),
+ ("עקיבא", 0.001101508218946),
+ ("ערן", 0.000381291306558),
+ ("עתי", 0.001482799525504),
+ ("פאר", 0.000649607411173),
+ ("פלג", 0.00160989662769),
+ ("פנחס", 0.001722871829633),
+ ("צבי", 0.002598429644693),
+ ("צור", 0.000847314014574),
+ ("קדם", 0.000889679715302),
+ ("קוסאי", 0.001482799525504),
+ ("קורן", 0.000903801615545),
+ ("ראובן", 0.001242727221375),
+ ("ראם", 0.000225950403886),
+ ("ראם", 0.00151104332599),
+ ("רביד", 0.000395413206801),
+ ("רואי", 0.00117211772016),
+ ("רוי", 0.002203016437892),
+ ("רום", 0.002654917245665),
+ ("רון", 0.002626673445179),
+ ("רוני", 0.000494266508501),
+ ("רועי", 0.005055640286957),
+ ("רותם", 0.001991187934248),
+ ("רז", 0.001440433824775),
+ ("ריאן", 0.000296559905101),
+ ("ריאן", 0.001525165226233),
+ ("ריף", 0.000578997909959),
+ ("רם", 0.000183584703158),
+ ("רן", 0.000621363610687),
+ ("רני", 0.001157995819918),
+ ("רעי", 0.000381291306558),
+ ("רפאל", 0.007710557532622),
+ ("שאול", 0.000804948313845),
+ ("שגב", 0.000508388408744),
+ ("שגיא", 0.001285092922104),
+ ("שוהם", 0.000946167316274),
+ ("שון", 0.001525165226233),
+ ("שחר", 0.003855278766311),
+ ("שי", 0.002541942043721),
+ ("שילה", 0.002824380048579),
+ ("שיר", 0.000480144608258),
+ ("שלו", 0.001468677625261),
+ ("שלום", 0.002880867649551),
+ ("שליו", 0.001751115630119),
+ ("שלמה", 0.007526972829464),
+ ("שמואל", 0.010294865277072),
+ ("שמחה", 0.001299214822347),
+ ("שמעון", 0.007767045133593),
+ ("שניאור", 0.001383946223804),
+ ("שקד", 0.001736993729876),
+ ("שרבל", 0.000508388408744),
+ ("תבור", 0.000409535107044),
+ ("תום", 0.001962944133763),
+ ("תומר", 0.002669039145907),
+ ("תיים", 0.000211828503643),
+ ("תמיר", 0.000720216912388),
+ )
+ )
+
+ first_names = first_names_male.copy()
+ first_names.update(first_names_female)
+
+ # Top 500 most common surenames in Israel
+ # http://www.ynet.co.il/articles/0,7340,L-4477619,00.html
+ last_names = OrderedDict(
+ (
+ ("אבו אל היג'א", 0.0004185954),
+ ("אבוטבול", 0.0003645757),
+ ("אבו טיר", 0.0003470250),
+ ("אבו כף", 0.0005751840),
+ ("אבו ליל", 0.0005678902),
+ ("אבו מוך", 0.0003430362),
+ ("אבו סאלח", 0.0004113016),
+ ("אבו סנינה", 0.0003522675),
+ ("אבו עראר", 0.0005006506),
+ ("אבו ראס", 0.0003642338),
+ ("אבו ריא", 0.0002835462),
+ ("אבו רמילה", 0.0003918135),
+ ("אביב", 0.0003988794),
+ ("אביטבול", 0.0004328411),
+ ("אביטל", 0.0004519873),
+ ("אביטן", 0.0005171756),
+ ("אבני", 0.0003463412),
+ ("אבראהים", 0.0006235054),
+ ("אברגל", 0.0003034902),
+ ("אברהם", 0.0021808444),
+ ("אברהמי", 0.0004725011),
+ ("אברמוב", 0.0008053944),
+ ("אברמוביץ", 0.0004369438),
+ ("אגבאריה", 0.0020710956),
+ ("אדלר", 0.0005522770),
+ ("אדרי", 0.0013994967),
+ ("אהרון", 0.0005232157),
+ ("אהרוני", 0.0006942780),
+ ("אהרן", 0.0005895437),
+ ("אוזן", 0.0004632699),
+ ("אוחיון", 0.0016352914),
+ ("אוחנה", 0.0012190893),
+ ("אופיר", 0.0003285626),
+ ("אור", 0.0002745430),
+ ("אורן", 0.0006651028),
+ ("אזברגה", 0.0004979154),
+ ("אזולאי", 0.0019325135),
+ ("אחמד", 0.0003112399),
+ ("אטיאס", 0.0010128117),
+ ("אטרש", 0.0003216107),
+ ("איבגי", 0.0003057695),
+ ("איוב", 0.0003391614),
+ ("אילוז", 0.0004629280),
+ ("איסקוב", 0.0003056556),
+ ("איפרגן", 0.0003224085),
+ ("אלבז", 0.0010615889),
+ ("אלון", 0.0009669975),
+ ("אלוני", 0.0003267392),
+ ("אלוש", 0.0002914099),
+ ("אלטורי", 0.0002840021),
+ ("אליאס", 0.0005734745),
+ ("אליהו", 0.0010782279),
+ ("אלימלך", 0.0004399069),
+ ("אלמוג", 0.0003135192),
+ ("אלמלח", 0.0003681087),
+ ("אלנבארי", 0.0002708961),
+ ("אלסייד", 0.0003250297),
+ ("אלפסי", 0.0005746142),
+ ("אלקובי", 0.0004033240),
+ ("אלקיים", 0.0004139228),
+ ("אלקרינאוי", 0.0003684506),
+ ("אמארה", 0.0004154044),
+ ("אמיר", 0.0003546607),
+ ("אמסלם", 0.0008538297),
+ ("אמר", 0.0002875350),
+ ("אנגל", 0.0003220666),
+ ("אסדי", 0.0003464552),
+ ("אסולין", 0.0009318961),
+ ("אסעד", 0.0002932333),
+ ("אסרף", 0.0006086899),
+ ("אפשטיין", 0.0003689064),
+ ("ארביב", 0.0004209887),
+ ("ארז", 0.0003954604),
+ ("ארליך", 0.0002710100),
+ ("אשכנזי", 0.0012333350),
+ ("אשר", 0.0004242937),
+ ("בדארנה", 0.0004214445),
+ ("בדיר", 0.0002950568),
+ ("בדר", 0.0002760245),
+ ("בדראן", 0.0003989933),
+ ("בוזגלו", 0.0004477706),
+ ("בוחבוט", 0.0003604730),
+ ("בוסקילה", 0.0004288523),
+ ("ביטון", 0.0030260127),
+ ("בכר", 0.0010549789),
+ ("בלום", 0.0003422385),
+ ("בן דוד", 0.0014205803),
+ ("בן הרוש", 0.0003634361),
+ ("בן חיים", 0.0004988271),
+ ("בן חמו", 0.0009408994),
+ ("בן יוסף", 0.0003320956),
+ ("בן לולו", 0.0003196733),
+ ("בן משה", 0.0004303338),
+ ("בן סימון", 0.0004376276),
+ ("בן עזרא", 0.0003485066),
+ ("בן עמי", 0.0004467449),
+ ("בן שבת", 0.0002754547),
+ ("בן שושן", 0.0006107413),
+ ("בנימין", 0.0006523387),
+ ("בסול", 0.0002932333),
+ ("בצלאל", 0.0003156845),
+ ("בקר", 0.0003121516),
+ ("בר", 0.0011435301),
+ ("בראון", 0.0003769980),
+ ("ברגר", 0.0005738164),
+ ("ברדה", 0.0003977397),
+ ("ברוך", 0.0008745715),
+ ("ברזילי", 0.0003418966),
+ ("ברכה", 0.0004992830),
+ ("ברמן", 0.0003711857),
+ ("ברנס", 0.0002786457),
+ ("ברנשטיין", 0.0004130111),
+ ("ברק", 0.0006729665),
+ ("ברקוביץ", 0.0006409421),
+ ("בשארה", 0.0003734650),
+ ("בשיר", 0.0002883328),
+ ("גאבר", 0.0005383732),
+ ("גאנם", 0.0005768935),
+ ("גבאי", 0.0016158033),
+ ("גבארה", 0.0002936892),
+ ("ג'בארין", 0.0016596800),
+ ("גבע", 0.0002820647),
+ ("גדיר", 0.0004091363),
+ ("גואטה", 0.0005055511),
+ ("גוטליב", 0.0004181395),
+ ("גוטמן", 0.0005919370),
+ ("גולאני", 0.0002900423),
+ ("גולדברג", 0.0008165630),
+ ("גולדמן", 0.0005264068),
+ ("גולדנברג", 0.0004056033),
+ ("גולדשטיין", 0.0008946294),
+ ("גולן", 0.0011855834),
+ ("גור", 0.0003531792),
+ ("גורדון", 0.0002858255),
+ ("גורן", 0.0003817845),
+ ("גיל", 0.0002803552),
+ ("גל", 0.0006617978),
+ ("גליק", 0.0003310699),
+ ("גלעד", 0.0002821787),
+ ("גמליאל", 0.0003642338),
+ ("גנאים", 0.0005610523),
+ ("גרבאן", 0.0003214968),
+ ("גרוס", 0.0006403723),
+ ("גרוסמן", 0.0003800750),
+ ("גרין", 0.0003725533),
+ ("גרינברג", 0.0009478513),
+ ("דאוד", 0.0003074790),
+ ("דביר", 0.0004175697),
+ ("דבש", 0.0002795574),
+ ("דגן", 0.0005030438),
+ ("דדון", 0.0007198063),
+ ("דהאן", 0.0003006411),
+ ("דהן", 0.0022558337),
+ ("דהרי", 0.0002755687),
+ ("דוד", 0.0016551214),
+ ("דוידוב", 0.0007180968),
+ ("דויטש", 0.0003989933),
+ ("דורון", 0.0003173940),
+ ("דיאב", 0.0004985992),
+ ("דיין", 0.0010681989),
+ ("דמרי", 0.0003776818),
+ ("דניאל", 0.0007061304),
+ ("דנינו", 0.0004338668),
+ ("דקל", 0.0003405290),
+ ("דראושה", 0.0005869225),
+ ("דרור", 0.0004386533),
+ ("דרורי", 0.0003034902),
+ ("דרעי", 0.0005292559),
+ ("הדר", 0.0003775678),
+ ("הופמן", 0.0003833800),
+ ("הורביץ", 0.0002907261),
+ ("הורוביץ", 0.0003901040),
+ ("הייב", 0.0005921649),
+ ("הירש", 0.0003818985),
+ ("הלוי", 0.0005028159),
+ ("הלל", 0.0003923833),
+ ("הראל", 0.0007852225),
+ ("הרוש", 0.0006835652),
+ ("הררי", 0.0004925590),
+ ("הרשקוביץ", 0.0006489197),
+ ("וולף", 0.0003986514),
+ ("ווקנין", 0.0003724394),
+ ("וייס", 0.0008692151),
+ ("וינברג", 0.0003423525),
+ ("וינר", 0.0003119237),
+ ("ויס", 0.0003285626),
+ ("ויסמן", 0.0002757966),
+ ("ויצמן", 0.0005245833),
+ ("וקנין", 0.0009326939),
+ ("ותד", 0.0003587635),
+ ("זגורי", 0.0003629802),
+ ("זהבי", 0.0004176837),
+ ("זהר", 0.0003346028),
+ ("זוהר", 0.0005770075),
+ ("זועבי", 0.0012752743),
+ ("זידאן", 0.0005832756),
+ ("זיו", 0.0005641294),
+ ("זילברמן", 0.0004159742),
+ ("זינגר", 0.0003651456),
+ ("זכריה", 0.0003278788),
+ ("זמיר", 0.0003829242),
+ ("חאג'", 0.0003408709),
+ ("חאג' יחיא", 0.0003617266),
+ ("חאג יחיא", 0.0003882806),
+ ("חביב", 0.0004484544),
+ ("חביבאללה", 0.0004379695),
+ ("חג'אזי", 0.0005489720),
+ ("חדאד", 0.0005056651),
+ ("חדד", 0.0016215016),
+ ("חוג'יראת", 0.0005729047),
+ ("חוסין", 0.0003514697),
+ ("חורי", 0.0005095399),
+ ("ח'ורי", 0.0005477183),
+ ("חזן", 0.0012562420),
+ ("חטיב", 0.0003936369),
+ ("ח'טיב", 0.0015462843),
+ ("חי", 0.0003430362),
+ ("חיון", 0.0006327366),
+ ("חיים", 0.0007797522),
+ ("חיימוב", 0.0004451494),
+ ("ח'לאילה", 0.0004562040),
+ ("חלבי", 0.0007260744),
+ ("ח'ליל", 0.0003452016),
+ ("חלפון", 0.0003063393),
+ ("חמדאן", 0.0004278266),
+ ("חמו", 0.0004457192),
+ ("חמוד", 0.0003670830),
+ ("חן", 0.0013292939),
+ ("חסון", 0.0007411178),
+ ("חסן", 0.0008594141),
+ ("טאהא", 0.0008251104),
+ ("טוויל", 0.0003101002),
+ ("טויטו", 0.0004448075),
+ ("טולדנו", 0.0003334631),
+ ("טייב", 0.0002708961),
+ ("טל", 0.0013330548),
+ ("יאסין", 0.0006589487),
+ ("יהודה", 0.0006080061),
+ ("יונה", 0.0004435538),
+ ("יונס", 0.0004857211),
+ ("יוסופוב", 0.0004702218),
+ ("יוסף", 0.0018478371),
+ ("יחזקאל", 0.0006923406),
+ ("יחיא", 0.0003449737),
+ ("ימין", 0.0002870792),
+ ("יעקב", 0.0011190275),
+ ("יעקבי", 0.0004216725),
+ ("יעקובוב", 0.0005550121),
+ ("יעקובוביץ", 0.0002968802),
+ ("יעקובי", 0.0003576238),
+ ("יפה", 0.0003034902),
+ ("יפרח", 0.0008173608),
+ ("יפת", 0.0003267392),
+ ("יצחק", 0.0011618786),
+ ("יצחקי", 0.0007125125),
+ ("ירושלמי", 0.0002743150),
+ ("ישראל", 0.0007288096),
+ ("ישראלי", 0.0007002042),
+ ("כהן", 0.0193348220),
+ ("כהנא", 0.0003551166),
+ ("כחלון", 0.0004289663),
+ ("כספי", 0.0003211549),
+ ("כץ", 0.0018738212),
+ ("כרמי", 0.0003342609),
+ ("לב", 0.0007200342),
+ ("לביא", 0.0010139513),
+ ("להב", 0.0003570540),
+ ("לוגסי", 0.0005278883),
+ ("לוי", 0.0111999624),
+ ("לוין", 0.0013806924),
+ ("ליבוביץ", 0.0005249252),
+ ("ליברמן", 0.0005201387),
+ ("ליפשיץ", 0.0005541004),
+ ("לנדאו", 0.0003262833),
+ ("לרנר", 0.0003750606),
+ ("מאור", 0.0003620685),
+ ("מאיר", 0.0009089891),
+ ("מדר", 0.0003455435),
+ ("מוזס", 0.0003091885),
+ ("מויאל", 0.0005749561),
+ ("מוסא", 0.0004717033),
+ ("מוסקוביץ", 0.0003259414),
+ ("מועלם", 0.0005220761),
+ ("מור", 0.0011423905),
+ ("מוראד", 0.0002749988),
+ ("מושקוביץ", 0.0003134052),
+ ("מזור", 0.0003338050),
+ ("מזרחי", 0.0033303007),
+ ("מחאג'נה", 0.0012883803),
+ ("מחאמיד", 0.0018262976),
+ ("מחמוד", 0.0002998433),
+ ("מטר", 0.0003922694),
+ ("מיכאלי", 0.0005314213),
+ ("מילר", 0.0006881239),
+ ("מימון", 0.0009289330),
+ ("מכלוף", 0.0003361983),
+ ("מלול", 0.0006253289),
+ ("מלכה", 0.0019342230),
+ ("מלמד", 0.0004647514),
+ ("ממן", 0.0009764567),
+ ("מנדל", 0.0002873071),
+ ("מנחם", 0.0004933568),
+ ("מנסור", 0.0008198680),
+ ("מנצור", 0.0003814426),
+ ("מנשה", 0.0004680564),
+ ("מסארוה", 0.0008443706),
+ ("מסארווה", 0.0002802412),
+ ("מסיקה", 0.0003017807),
+ ("מסרי", 0.0005342704),
+ ("מרגלית", 0.0002824066),
+ ("מרדכי", 0.0004645235),
+ ("מרום", 0.0003129493),
+ ("מרעי", 0.0005625339),
+ ("מרציאנו", 0.0003146588),
+ ("מרקוביץ", 0.0004444656),
+ ("משה", 0.0012522532),
+ ("משולם", 0.0003482787),
+ ("משיח", 0.0003645757),
+ ("נאור", 0.0003116957),
+ ("נאסר", 0.0005325609),
+ ("נבון", 0.0002796714),
+ ("נגר", 0.0006358137),
+ ("נוימן", 0.0003699321),
+ ("נחום", 0.0010065436),
+ ("נחמיאס", 0.0003637780),
+ ("נחמני", 0.0004122133),
+ ("ניסן", 0.0002992735),
+ ("ניר", 0.0003601311),
+ ("נסאר", 0.0006750178),
+ ("נסים", 0.0005396268),
+ ("נעים", 0.0006975830),
+ ("נתן", 0.0003872549),
+ ("נתשה", 0.0003447457),
+ ("סאלח", 0.0005592289),
+ ("סאלם", 0.0002705542),
+ ("סבאג", 0.0002772781),
+ ("סבג", 0.0008170189),
+ ("סבח", 0.0002966523),
+ ("סבן", 0.0004323852),
+ ("סגל", 0.0012155563),
+ ("סואעד", 0.0012098581),
+ ("סויסה", 0.0010544091),
+ ("סולומון", 0.0006611140),
+ ("סופר", 0.0007159315),
+ ("סימן טוב", 0.0002800133),
+ ("סיני", 0.0002869652),
+ ("סלאמה", 0.0008069899),
+ ("סלומון", 0.0004725011),
+ ("סלימאן", 0.0006335344),
+ ("סלמאן", 0.0002842300),
+ ("סלע", 0.0006118809),
+ ("סעד", 0.0004322713),
+ ("סעדה", 0.0003199012),
+ ("סעדי", 0.0004304478),
+ ("סעיד", 0.0005107935),
+ ("ספיר", 0.0004119854),
+ ("סרוסי", 0.0003727812),
+ ("סרור", 0.0003260554),
+ ("סרחאן", 0.0004681704),
+ ("סרסור", 0.0002731754),
+ ("עאזם", 0.0003548887),
+ ("עאמר", 0.0005807683),
+ ("עאסלה", 0.0004797949),
+ ("עבאס", 0.0005121611),
+ ("עבאסי", 0.0003230923),
+ ("עבדאללה", 0.0004449214),
+ ("עבד אל קאדר", 0.0002770502),
+ ("עבוד", 0.0003461133),
+ ("עדוי", 0.0003625244),
+ ("עואד", 0.0005034997),
+ ("עואודה", 0.0003056556),
+ ("עובד", 0.0003107840),
+ ("עובדיה", 0.0009488770),
+ ("עודה", 0.0006648749),
+ ("עווד", 0.0002817228),
+ ("עוז", 0.0003095304),
+ ("עוזרי", 0.0003601311),
+ ("עומר", 0.0004549504),
+ ("עזאם", 0.0003739209),
+ ("עזר", 0.0002926635),
+ ("עזרא", 0.0008366210),
+ ("עזרן", 0.0003022366),
+ ("עטיה", 0.0005034997),
+ ("עיסא", 0.0006968992),
+ ("עלי", 0.0005897716),
+ ("עליאן", 0.0004195071),
+ ("עמאש", 0.0007673299),
+ ("עמירה", 0.0002892445),
+ ("עמית", 0.0002748849),
+ ("עמר", 0.0016504488),
+ ("עמרם", 0.0003889644),
+ ("עתאמנה", 0.0002793295),
+ ("פאר", 0.0003968280),
+ ("פדידה", 0.0003054276),
+ ("פוגל", 0.0002887887),
+ ("פולק", 0.0004996249),
+ ("פוקס", 0.0005276604),
+ ("פורמן", 0.0002810390),
+ ("פורת", 0.0004169999),
+ ("פז", 0.0004270288),
+ ("פחימה", 0.0003316397),
+ ("פינטו", 0.0004175697),
+ ("פינקלשטיין", 0.0002802412),
+ ("פישמן", 0.0003597892),
+ ("פישר", 0.0005738164),
+ ("פלג", 0.0005474904),
+ ("פלד", 0.0006111971),
+ ("פלדמן", 0.0009019232),
+ ("פנחס", 0.0004459471),
+ ("פרי", 0.0004665749),
+ ("פריד", 0.0004208747),
+ ("פרידמן", 0.0021022082),
+ ("פרנקל", 0.0005776913),
+ ("פרץ", 0.0032042548),
+ ("פרקש", 0.0002779619),
+ ("צברי", 0.0004600788),
+ ("צדוק", 0.0005442994),
+ ("צור", 0.0007644808),
+ ("צמח", 0.0003528373),
+ ("צרפתי", 0.0006094877),
+ ("קאופמן", 0.0004456052),
+ ("קאסם", 0.0004601928),
+ ("קדוש", 0.0008008358),
+ ("קוגן", 0.0005499976),
+ ("קורן", 0.0007404340),
+ ("קינן", 0.0003089606),
+ ("קליין", 0.0013318012),
+ ("קמחי", 0.0003147728),
+ ("קפלן", 0.0006849328),
+ ("קרמר", 0.0003504440),
+ ("קרן", 0.0004678285),
+ ("ראובן", 0.0005415642),
+ ("רביבו", 0.0004157463),
+ ("רבינוביץ", 0.0007378128),
+ ("רגב", 0.0003989933),
+ ("רובין", 0.0008423192),
+ ("רובינשטיין", 0.0004026402),
+ ("רוזן", 0.0006486918),
+ ("רוזנברג", 0.0010279691),
+ ("רוזנטל", 0.0004416164),
+ ("רוזנפלד", 0.0005364357),
+ ("רוט", 0.0005014483),
+ ("רוטמן", 0.0003188756),
+ ("רוטנברג", 0.0003187616),
+ ("רון", 0.0003961442),
+ ("רונן", 0.0003698181),
+ ("רז", 0.0007521725),
+ ("רזניק", 0.0003017807),
+ ("רחמים", 0.0006912009),
+ ("ריאן", 0.0003526093),
+ ("רפאל", 0.0002712380),
+ ("שאהין", 0.0004059452),
+ ("שאול", 0.0004735268),
+ ("שביט", 0.0003130633),
+ ("שבתאי", 0.0003979676),
+ ("שגב", 0.0004646375),
+ ("שגיא", 0.0003531792),
+ ("שדה", 0.0004417304),
+ ("שוויקי", 0.0005047533),
+ ("שוורץ", 0.0007591244),
+ ("שולמן", 0.0002952847),
+ ("שוקרון", 0.0005164918),
+ ("שור", 0.0003898761),
+ ("שורץ", 0.0009575384),
+ ("שושן", 0.0006843630),
+ ("שחאדה", 0.0007848806),
+ ("שחר", 0.0009679092),
+ ("שטיין", 0.0004781994),
+ ("שטיינברג", 0.0003252576),
+ ("שטרית", 0.0005996866),
+ ("שטרן", 0.0009997056),
+ ("שי", 0.0003206990),
+ ("שיבלי", 0.0003172800),
+ ("שיטרית", 0.0004501638),
+ ("שכטר", 0.0005425899),
+ ("שלבי", 0.0003711857),
+ ("שלו", 0.0005757539),
+ ("שלום", 0.0011007931),
+ ("שלמה", 0.0004264590),
+ ("שם טוב", 0.0004130111),
+ ("שמואל", 0.0006326227),
+ ("שמואלי", 0.0004719313),
+ ("שמיר", 0.0004115295),
+ ("שמעון", 0.0003597892),
+ ("שמעוני", 0.0005021321),
+ ("שמש", 0.0010336674),
+ ("שני", 0.0004502778),
+ ("שניידר", 0.0004392232),
+ ("שפירא", 0.0013031958),
+ ("שפר", 0.0003430362),
+ ("שקד", 0.0004860630),
+ ("שרביט", 0.0003365402),
+ ("שרון", 0.0007520585),
+ ("שריקי", 0.0003716416),
+ ("שרעבי", 0.0010047201),
+ ("שרף", 0.0003082768),
+ ("ששון", 0.0009562848),
+ ("תורג'מן", 0.0004513035),
+ ("תורגמן", 0.0005209364),
+ ("תמיר", 0.0002928914),
+ )
+ )
+
+ # Source :https://he.transperfect.com/services/languages.html
+ language_names = (
+ "אוג'יבווי",
+ "אוזבקית",
+ "אויגור",
+ "אוסטית",
+ "אוקראינית",
+ "אורדו",
+ "אורומו",
+ "אורייה",
+ "אזרבייג'נית",
+ "איבאנאג",
+ "איגבו",
+ "איטלקית",
+ "אילונגו",
+ "אילוקנו",
+ "אינדונזית",
+ "אינוקטיטוט",
+ "איסלנדית",
+ "אירית",
+ "אלבנית",
+ "אמהרית",
+ "אנגלית",
+ "אנגלית-פידג'ין",
+ "אסטונית",
+ "אסמית",
+ "אפריקאנס",
+ "אקאן",
+ "ארמנית",
+ "אשורית",
+ "בהדיני",
+ "בולגרית",
+ "בוסנית",
+ "בורמזית",
+ "ביסאיה",
+ "בלרוסית",
+ "במברה",
+ "בנגלית",
+ "בסקית",
+ "ברבנס",
+ "בשקירית",
+ "ג'קרטנז",
+ "גאלית",
+ "גוג'ראטית",
+ "גוואנשי",
+ "גוראני",
+ "גליציאנית",
+ "גנדה",
+ "גרוזינית",
+ "גרמנית",
+ "דארי",
+ "דזונקה",
+ "דיבהי",
+ "דיולה",
+ "דינקה",
+ "דנית",
+ "דקוטה",
+ "האוסה",
+ "האקה",
+ "הולנדית",
+ "הונגרית",
+ "היליגיינון",
+ "הינדי",
+ "הינדית",
+ "הינדית פיג'יאנית",
+ "המונג",
+ "וולוף",
+ "וולשית",
+ "וייטנאמית",
+ "ונדה",
+ "זולו",
+ "ח'לח'י",
+ "חמרית",
+ "חסניאית",
+ "טג'יקית",
+ "טגלוג",
+ "טונגאית",
+ "טורקית",
+ "טורקמנית",
+ "טיבטית",
+ "טייוואני",
+ "טלוגו",
+ "טמילית",
+ "טסוואנה",
+ "טשילובה",
+ "יאו",
+ "יאווה",
+ "יאוית",
+ "יוונית",
+ "יופיק",
+ "יורובה",
+ "יידיש",
+ "יפנית",
+ "כורדית",
+ "כשדית",
+ "לאו",
+ "לאו",
+ "לוגוסה",
+ "לוגנדה",
+ "לוקסמבורגית",
+ "לטבית",
+ "לטינית",
+ "ליטאית",
+ "לינגלה",
+ "לקוטה",
+ "מאאי",
+ "מאורית",
+ "מאנדינקה",
+ "מולדובנית",
+ "מונגולית",
+ "מיין",
+ "מיקסטקו",
+ "מירפורי",
+ "מלאית",
+ "מלגשית",
+ "מלטזית",
+ "מליאלאם",
+ "מנדינגו",
+ "מנדרינית",
+ "מקדונית",
+ "מראטהי",
+ "מרשלזית",
+ "נבאחו",
+ "נוארית",
+ "נורבגית",
+ "נייאנג'ה",
+ "נפאלית",
+ "נפוליטנית",
+ "סבואנו",
+ "סווהילית",
+ "סוטו",
+ "סומאלית",
+ "סונדנזית",
+ "סונינקה",
+ "סוסו",
+ "סוראני",
+ "סילהטי",
+ "סינדהי",
+ "סינהלה",
+ "סיסוואטי/סוואזי",
+ "סיצ'ואן",
+ "סיציליאנית",
+ "סלובנית",
+ "סלובקית",
+ "סמואית",
+ "סנגו",
+ "סנסקריט",
+ "ספרדית",
+ "סרבית",
+ "עברית",
+ "ערבית",
+ "פאהארי",
+ "פאנטה",
+ "פארואזית",
+ "פוג'ואו",
+ "פוזהו",
+ "פוטווארי",
+ "פוטיאן",
+ "פולאני",
+ "פולאר",
+ "פולה",
+ "פולנית",
+ "פורטוגזית",
+ "פטואה",
+ "פינית",
+ "פלמית",
+ "פמפנגה",
+ "פנג'אבי",
+ "פריזית",
+ "פרסית",
+ "פשטו",
+ "צ'אוזו",
+ "צ'בקאנו",
+ "צ'וקסית",
+ "צ'ין",
+ "צ'כית",
+ "צ'מורואית",
+ "צונגה",
+ "ציילונית",
+ "צרפתית",
+ "צרפתית קנדית",
+ "קאנדה",
+ "קארן",
+ "קווה",
+ "קוטוקולי",
+ "קוסה",
+ "קוסובן",
+ "קוריאנית",
+ "קורמנג'י",
+ "קזחית",
+ "קטלנית",
+ "קינירואנדה",
+ "קיקויו",
+ "קירגיזית",
+ "קירונדי",
+ "קירונדי",
+ "קמבודית",
+ "קנג'ובל",
+ "קנטונזית",
+ "קצ'ואה",
+ "קרואטית",
+ "קרי",
+ "קריאולית האיטית",
+ "קריו",
+ "קשמירית",
+ "רומאני",
+ "רומאנש",
+ "רומנית",
+ "רוסית",
+ "שבדית",
+ "שונה",
+ "שנחאית",
+ "שפת הסימנים האמריקאית",
+ "תאילנדית",
+ "תיגרינית",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..38bb658
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__init__.py
new file mode 100644
index 0000000..d5aebad
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__init__.py
@@ -0,0 +1,240 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{last_name}}, {{first_name}}",
+ )
+
+ # First 20 names from here
+ # https://www.babycenter.in/l25020672/top-20-indian-boys-names-of-2016-photos
+ # Next 20 names from here
+ # https://www.babycenter.in/l25020674/top-20-indian-girls-names-of-2016-photos
+ first_names = (
+ "मुहम्मद",
+ "आरव",
+ "अर्जुन",
+ "रायन",
+ "आद्विक",
+ "अथर्व",
+ "रेयांश",
+ "अयान",
+ "विहान",
+ "साई",
+ "अद्वैत",
+ "शौर्य",
+ "विआन",
+ "आरुष",
+ "इशान",
+ "अयांश",
+ "पार्थ",
+ "देन्यल",
+ "किआन",
+ "विवान",
+ "आद्या",
+ "अनन्या",
+ "शनाया",
+ "फ़ातिमा",
+ "श्री",
+ "अनाया",
+ "अनिका",
+ "मायरा",
+ "इनाया",
+ "अमायरा",
+ "आन्वी",
+ "स्वरा",
+ "ज़ारा",
+ "मरियम",
+ "आराध्या",
+ "तन्वी",
+ "दीया",
+ "अद्विका",
+ "ईवा",
+ "आव्या",
+ "अभय",
+ "आदित्य",
+ "अजित",
+ "अखिल",
+ "अमर",
+ "आनन्द",
+ "अंकुर",
+ "अनुपम",
+ "अशोक",
+ "चन्दना",
+ "गणेश",
+ "गौतम",
+ "गोविंदा",
+ "हनुमान्",
+ "इन्द्रजित",
+ "ईश",
+ "जगन्नाथ",
+ "जगदीश",
+ "जयदेव",
+ "जितेन्द्र",
+ "कैलाश",
+ "कालिदास",
+ "कम्बोज",
+ "किरण",
+ "ललित",
+ "मानदीप",
+ "मोहन",
+ "मुकेश",
+ "नरेन्द्र",
+ "नारायण",
+ "निखिल",
+ "प्रभाकर",
+ "प्रबोध",
+ "प्रदीप",
+ "प्रणव",
+ "प्रेम",
+ "राजीव",
+ "रतन",
+ "रोहन",
+ "विष्णु",
+ "विक्रम",
+ "विजया",
+ "विजय",
+ "विवेक",
+ "यश",
+ "अभिलाषा",
+ "अदिती",
+ "ऐश्वर्या",
+ "अमिता",
+ "अंकिता",
+ "आशा",
+ "अवनी",
+ "भरत",
+ "चेतना",
+ "दिव्या",
+ "एषा",
+ "इन्दु",
+ "जया",
+ "जयन्ती",
+ "ज्योत्सना",
+ "कान्ती",
+ "कुमारी",
+ "लता",
+ "लीला",
+ "मालती",
+ "मोहिनी",
+ "निशा",
+ "पूर्णिमा",
+ "पुष्पा",
+ "रचना",
+ "रजनी",
+ "रश्मी",
+ "रिया",
+ "सरला",
+ "सरस्वती",
+ "सावित्री",
+ "शक्ति",
+ "शान्ता",
+ "शर्मिला",
+ "श्यामा",
+ "सुलभा",
+ "तृष्णा",
+ "विद्या",
+ "अली",
+ "हासन",
+ "हुसैन",
+ "ज़ाकिर",
+ "रिज़वान",
+ "फ़रहान",
+ "ज़ोया",
+ )
+
+ last_names = (
+ "पाटिल",
+ "शर्मा",
+ "आचार्य",
+ "अग्रवाल",
+ "सिंह",
+ "अहलुवालिया",
+ "आहूजा",
+ "पुष्कर",
+ "शिरोळे",
+ "गायकवाड",
+ "गावित",
+ "शिरोळे",
+ "बापट",
+ "अरोड़ा",
+ "बाबू",
+ "बादामी",
+ "जमानत",
+ "बजाज",
+ "बक्षी",
+ "बालकृष्णन",
+ "बालासुब्रमणियम",
+ "बसु",
+ "भंडारी",
+ "चौधरी",
+ "चौहान",
+ "छाबरा",
+ "दादा",
+ "डानी",
+ "डार",
+ "दारा",
+ "दत्ता",
+ "दवे",
+ "दयाल",
+ "धालीवाल",
+ "दीक्षित",
+ "दोषी",
+ "दुआ",
+ "दूबे",
+ "ढींगरा",
+ "वाल",
+ "साया",
+ "बना",
+ "ड़ाल",
+ "गर्ग",
+ "गणेश",
+ "गांगुली",
+ "गुप्ता",
+ "हेगडे",
+ "जोशी",
+ "काले",
+ "कृष्णा",
+ "कृष्णमूर्ति",
+ "कृष्णन",
+ "कुलकर्णी",
+ "कुमार",
+ "कुण्डा",
+ "नाम",
+ "रामलला",
+ "लता",
+ "लोदी",
+ "लोकनाट्यों",
+ "विकावि",
+ "लाल",
+ "लाला",
+ "वफादार",
+ "लूथरा",
+ "मदन",
+ "मगर",
+ "भारत",
+ "महावीर",
+ "महादेव",
+ "महाजन",
+ "महाराज",
+ "मजूमदार",
+ "मल्लिक",
+ "सेनाधीश",
+ "माने",
+ "मंगल",
+ "मंगत",
+ "रामशर्मा",
+ "मणि",
+ "मान",
+ "श्रीविमल",
+ "कुमार",
+ "मंडल",
+ "अली",
+ "हासन",
+ "हुसैन",
+ "खान",
+ "अब्बासी",
+ "नूरानी",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9187278
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__init__.py
new file mode 100644
index 0000000..9782a71
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__init__.py
@@ -0,0 +1,1031 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = ["{{first_name}} {{last_name}}"]
+
+ first_names_male = [
+ "Aldo",
+ "Alen",
+ "Andrija",
+ "Ante",
+ "Anto",
+ "Anton",
+ "Antonio",
+ "Antun",
+ "Boris",
+ "Božo",
+ "Branko",
+ "Bruno",
+ "Dalibor",
+ "Damir",
+ "Danijel",
+ "Dario",
+ "Darko",
+ "David",
+ "Davor",
+ "Dejan",
+ "Denis",
+ "Dino",
+ "Domagoj",
+ "Dominik",
+ "Dragan",
+ "Dragutin",
+ "Dražen",
+ "Duje",
+ "Dušan",
+ "Elvis",
+ "Erik",
+ "Filip",
+ "Fran",
+ "Franjo",
+ "Goran",
+ "Hrvoje",
+ "Igor",
+ "Ilija",
+ "Ivan",
+ "Ivica",
+ "Ivo",
+ "Jakov",
+ "Janko",
+ "Josip",
+ "Joso",
+ "Jozo",
+ "Joško",
+ "Juraj",
+ "Jure",
+ "Karlo",
+ "Kristijan",
+ "Leon",
+ "Lovre",
+ "Lovro",
+ "Luka",
+ "Marijan",
+ "Marin",
+ "Mario",
+ "Marko",
+ "Martin",
+ "Mate",
+ "Matej",
+ "Mateo",
+ "Matija",
+ "Mato",
+ "Mihael",
+ "Mijo",
+ "Milan",
+ "Mile",
+ "Mirko",
+ "Miroslav",
+ "Mislav",
+ "Mladen",
+ "Nenad",
+ "Niko",
+ "Nikola",
+ "Nikša",
+ "Patrik",
+ "Pavao",
+ "Pero",
+ "Petar",
+ "Robert",
+ "Roko",
+ "Romano",
+ "Rudolf",
+ "Saša",
+ "Siniša",
+ "Slavko",
+ "Stjepan",
+ "Tomislav",
+ "Tomo",
+ "Toni",
+ "Valter",
+ "Vedran",
+ "Viktor",
+ "Vjekoslav",
+ "Vladimir",
+ "Vlado",
+ "Zdravko",
+ "Zlatko",
+ "Zoran",
+ "Zvonko",
+ "Đuro",
+ "Šime",
+ "Željko",
+ ]
+
+ first_names_female = [
+ "Albina",
+ "Ana",
+ "Andrea",
+ "Ane",
+ "Anica",
+ "Anita",
+ "Anka",
+ "Ankica",
+ "Antonija",
+ "Anđa",
+ "Anđela",
+ "Bara",
+ "Barbara",
+ "Barica",
+ "Biljana",
+ "Biserka",
+ "Božena",
+ "Božica",
+ "Branka",
+ "Danica",
+ "Danijela",
+ "Dora",
+ "Draga",
+ "Dragica",
+ "Elizabeta",
+ "Ema",
+ "Eva",
+ "Franciska",
+ "Fuma",
+ "Gordana",
+ "Hana",
+ "Ika",
+ "Iva",
+ "Ivana",
+ "Ivanka",
+ "Ivka",
+ "Jadranka",
+ "Jana",
+ "Janja",
+ "Jasminka",
+ "Jasna",
+ "Jele",
+ "Jelena",
+ "Josipa",
+ "Julijana",
+ "Karla",
+ "Kata",
+ "Katarina",
+ "Kate",
+ "Katica",
+ "Kristina",
+ "Lana",
+ "Lara",
+ "Laura",
+ "Lea",
+ "Lidija",
+ "Ljiljana",
+ "Ljubica",
+ "Lorena",
+ "Lucija",
+ "Maja",
+ "Manda",
+ "Mara",
+ "Mare",
+ "Maria",
+ "Marica",
+ "Marija",
+ "Marijana",
+ "Marina",
+ "Marta",
+ "Martina",
+ "Matea",
+ "Mateja",
+ "Matija",
+ "Mia",
+ "Milena",
+ "Milica",
+ "Milka",
+ "Mira",
+ "Mirjana",
+ "Nada",
+ "Nataša",
+ "Nevenka",
+ "Nika",
+ "Nikolina",
+ "Nina",
+ "Petra",
+ "Renata",
+ "Rozalija",
+ "Ruža",
+ "Ružica",
+ "Sandra",
+ "Sanja",
+ "Sara",
+ "Slavica",
+ "Snježana",
+ "Stana",
+ "Suzana",
+ "Tatjana",
+ "Tea",
+ "Terezija",
+ "Valentina",
+ "Vera",
+ "Veronika",
+ "Vesna",
+ "Zdenka",
+ "Zora",
+ "Zorka",
+ "Đurđica",
+ "Štefanija",
+ "Štefica",
+ "Željka",
+ ]
+
+ first_names = first_names_female + first_names_male
+ last_names = [
+ "Abičić",
+ "Abramović",
+ "Adžijević",
+ "Akmačić",
+ "Alković",
+ "Amanović",
+ "Amidžić",
+ "Andrašek",
+ "Andrijašević",
+ "Andrijević",
+ "Aničić",
+ "Antić",
+ "Antolković",
+ "Antonić",
+ "Babić",
+ "Bajan",
+ "Baksa",
+ "Balatinac",
+ "Balinčić",
+ "Balić",
+ "Baljak",
+ "Ban",
+ "Baničević",
+ "Banko",
+ "Banovac",
+ "Barac",
+ "Barać",
+ "Barbieri",
+ "Barbir",
+ "Barbić",
+ "Barešić",
+ "Barić",
+ "Baričević",
+ "Barišić",
+ "Barković",
+ "Barnaba",
+ "Barušić",
+ "Batrac",
+ "Batrnek",
+ "Bazjak",
+ "Bačak",
+ "Bačić",
+ "Bašić",
+ "Bašnec",
+ "Bebić",
+ "Begonja",
+ "Beletić",
+ "Belošević",
+ "Benić",
+ "Benčić",
+ "Beraković",
+ "Bernardić",
+ "Bertoša",
+ "Bezić",
+ "Bijelić",
+ "Bingula",
+ "Birkić",
+ "Birtić",
+ "Bićanić",
+ "Bičak",
+ "Bičanić",
+ "Bjeliš",
+ "Blagaić",
+ "Blažek",
+ "Blažević",
+ "Blažičko",
+ "Boban",
+ "Bobanović",
+ "Bogadi",
+ "Bogdan",
+ "Bogović",
+ "Bojanić",
+ "Boljkovac",
+ "Bolčević",
+ "Borak",
+ "Borojević",
+ "Borošak",
+ "Bosilj",
+ "Botica",
+ "Botić",
+ "Bošnjak",
+ "Bošnjaković",
+ "Božanić",
+ "Božanović",
+ "Božiković",
+ "Božić",
+ "Božičević",
+ "Božičković",
+ "Bradić",
+ "Brajković",
+ "Bralić",
+ "Brandić",
+ "Branković",
+ "Bračun",
+ "Brcko",
+ "Brezjan",
+ "Britvec",
+ "Brlas",
+ "Brlek",
+ "Brletić",
+ "Bukvić",
+ "Buljan",
+ "Bungić",
+ "Bunić",
+ "Bunčić",
+ "Burić",
+ "Burčul",
+ "Buršić",
+ "Butković",
+ "Buzov",
+ "Bučanac",
+ "Bučar",
+ "Bušljeta",
+ "Cafuk",
+ "Car",
+ "Carić",
+ "Cestarić",
+ "Ciganović",
+ "Cik",
+ "Cindrić",
+ "Colić",
+ "Crevar",
+ "Crneković",
+ "Crnković",
+ "Cukon",
+ "Culi",
+ "Cvenić",
+ "Cvetković",
+ "Cvetnić",
+ "Cvitan",
+ "Cvrtila",
+ "Dabo",
+ "Damijanić",
+ "Damjanović",
+ "Darojković",
+ "Dautanec",
+ "Dautović",
+ "Debelić",
+ "Derežić",
+ "Deže",
+ "Didović",
+ "Dizdar",
+ "Dobrić",
+ "Dolinar",
+ "Dolić",
+ "Dominiković",
+ "Dominković",
+ "Dončević",
+ "Dragičević",
+ "Dragobratović",
+ "Dragojević",
+ "Drakulić",
+ "Drandić",
+ "Dražić",
+ "Dretvić",
+ "Dubovečak",
+ "Dujmović",
+ "Dukić",
+ "Duvančić",
+ "Dvojak",
+ "Džapo",
+ "Erceg",
+ "Ercegović",
+ "Ergotić",
+ "Eršek",
+ "Eterović",
+ "Fabijanić",
+ "Ferenac",
+ "Filar",
+ "Filipović",
+ "Filipčić",
+ "Flego",
+ "Forjan",
+ "Franić",
+ "Franičević",
+ "Franjić",
+ "Franušić",
+ "Friščić",
+ "Frketić",
+ "Fuček",
+ "Gabud",
+ "Galešić",
+ "Galić",
+ "Galović",
+ "Gegić",
+ "Gelemanović",
+ "Glasnović",
+ "Glavan",
+ "Glavor",
+ "Gligora",
+ "Godinić",
+ "Golubić",
+ "Gotić",
+ "Govorčinović",
+ "Gracin",
+ "Grba",
+ "Grbac",
+ "Gredičak",
+ "Gregov",
+ "Grgić",
+ "Grgurević",
+ "Grgurić",
+ "Grgurovac",
+ "Grubišić",
+ "Gržetić",
+ "Gržinčić",
+ "Guberović",
+ "Gudelj",
+ "Gulan",
+ "Guštin",
+ "Hadrović",
+ "Hadžić",
+ "Halambek",
+ "Halapir",
+ "Hanžek",
+ "Harapin",
+ "Hardi",
+ "Herceg",
+ "Herout",
+ "Hećimović",
+ "Hinić",
+ "Hodak",
+ "Horak",
+ "Horvat",
+ "Horvatek",
+ "Horvatinec",
+ "Horvatić",
+ "Hrabar",
+ "Hranić",
+ "Hranj",
+ "Hrastinski",
+ "Hren",
+ "Hrvojić",
+ "Hršak",
+ "Hrženjak",
+ "Huljev",
+ "Husnjak",
+ "Ignac",
+ "Ilijić",
+ "Ilinović",
+ "Ilić",
+ "Ivandić",
+ "Ivanović",
+ "Ivančan",
+ "Ivšić",
+ "Jagarinec",
+ "Jagečić",
+ "Jakopec",
+ "Jakopović",
+ "Jakovac",
+ "Jaković",
+ "Jakovljević",
+ "Jakupić",
+ "Jakuš",
+ "Jasprica",
+ "Jelavić",
+ "Jelić",
+ "Jemrić",
+ "Jerković",
+ "Jonjić",
+ "Josipović",
+ "Jovanovac",
+ "Jovanović",
+ "Jović",
+ "Jozić",
+ "Jugovac",
+ "Jukić",
+ "Juretić",
+ "Jureško",
+ "Jurić",
+ "Jurišić",
+ "Jurjević",
+ "Jurković",
+ "Jurlina",
+ "Jurčić",
+ "Kadija",
+ "Kahlina",
+ "Kalanjoš",
+ "Kalazić",
+ "Kaniški",
+ "Karagić",
+ "Karamarko",
+ "Karlović",
+ "Karmelić",
+ "Karuza",
+ "Katić",
+ "Kauzlarić",
+ "Keleković",
+ "Kelečić",
+ "Kelić",
+ "Kereković",
+ "Kevo",
+ "Kinkela",
+ "Kirinčić",
+ "Klanac",
+ "Klarin",
+ "Klarić",
+ "Klasić",
+ "Kligl",
+ "Knezović",
+ "Knežević",
+ "Kocijančić",
+ "Kokanović",
+ "Kokorić",
+ "Kolarec",
+ "Kolega",
+ "Kolić",
+ "Komar",
+ "Komljenović",
+ "Kopjar",
+ "Kos",
+ "Kosanović",
+ "Kosić",
+ "Kostanić",
+ "Kostelac",
+ "Kovač",
+ "Kovaček",
+ "Kovačević",
+ "Kovačić",
+ "Koški",
+ "Koščević",
+ "Krajcar",
+ "Kralj",
+ "Kraljević",
+ "Kraljić",
+ "Kramarić",
+ "Kresonja",
+ "Križan",
+ "Krpan",
+ "Krznarić",
+ "Krčelić",
+ "Kršanac",
+ "Krželj",
+ "Kujundžić",
+ "Kukučka",
+ "Kunac",
+ "Kupsjak",
+ "Kurtoić",
+ "Kuveždić",
+ "Kuzmić",
+ "Kučić",
+ "Kuščević",
+ "Labaš",
+ "Labinjan",
+ "Ladavac",
+ "Lakošeljac",
+ "Lasić",
+ "Lazar",
+ "Legović",
+ "Lelas",
+ "Lenić",
+ "Lešić",
+ "Lešković",
+ "Leščić",
+ "Liber",
+ "Licul",
+ "Liović",
+ "Lisica",
+ "Ljubetić",
+ "Ljubić",
+ "Ljubičić",
+ "Lojen",
+ "Lorencin",
+ "Lovrić",
+ "Lucić",
+ "Lukinić",
+ "Lukić",
+ "Lukša",
+ "Lukšić",
+ "Lučić",
+ "Macan",
+ "Madunić",
+ "Magić",
+ "Mahnet",
+ "Majdenić",
+ "Majstorović",
+ "Makovac",
+ "Maletić",
+ "Malnar",
+ "Maloča",
+ "Mamić",
+ "Mamula",
+ "Maras",
+ "Marasović",
+ "Maraš",
+ "Mardešić",
+ "Maretić",
+ "Marijanović",
+ "Marin",
+ "Marinković",
+ "Marinović",
+ "Marić",
+ "Maričević",
+ "Marjanović",
+ "Markanjević",
+ "Markovac",
+ "Marković",
+ "Markuš",
+ "Martinić",
+ "Martinović",
+ "Martinčević",
+ "Martić",
+ "Marušić",
+ "Maršić",
+ "Maržić",
+ "Matahlija",
+ "Matana",
+ "Matas",
+ "Mateša",
+ "Matijaš",
+ "Matijević",
+ "Matić",
+ "Matko",
+ "Matković",
+ "Matokanović",
+ "Matovina",
+ "Matošević",
+ "Matulin",
+ "Matulić",
+ "Mavra",
+ "Maćešić",
+ "Medač",
+ "Medić",
+ "Medved",
+ "Meić",
+ "Merkaš",
+ "Mesarić",
+ "Mesić",
+ "Mihalić",
+ "Mihaljević",
+ "Mihelčić",
+ "Mihić",
+ "Mikić",
+ "Miklečić",
+ "Mikulandra",
+ "Mikulec",
+ "Mikulčić",
+ "Milas",
+ "Milatić",
+ "Miletić",
+ "Milevoj",
+ "Milina",
+ "Miličić",
+ "Miloslavić",
+ "Milotić",
+ "Milovac",
+ "Mimica",
+ "Miočić",
+ "Mirosavljević",
+ "Mirt",
+ "Mičetić",
+ "Mišak",
+ "Miše",
+ "Mišković",
+ "Modrić",
+ "Mofardin",
+ "Morić",
+ "Moscarda",
+ "Moslavac",
+ "Močibob",
+ "Mraović",
+ "Mudri",
+ "Mudronja",
+ "Mustapić",
+ "Mustač",
+ "Mušćet",
+ "Mužina",
+ "Mužić",
+ "Nakić",
+ "Načinović",
+ "Nedić",
+ "Nikolić",
+ "Nimac",
+ "Nišević",
+ "Nižetić",
+ "Norac",
+ "Novak",
+ "Novosel",
+ "Obradović",
+ "Obratov",
+ "Odobašić",
+ "Orbanić",
+ "Orešković",
+ "Orlić",
+ "Orlović",
+ "Oršolić",
+ "Oršoš",
+ "Oršulić",
+ "Ozimec",
+ "Pajur",
+ "Palić",
+ "Pamić",
+ "Pandurić",
+ "Papak",
+ "Paparić",
+ "Paradi",
+ "Pavelić",
+ "Pavin",
+ "Pavić",
+ "Pavičić",
+ "Pavković",
+ "Pavlović",
+ "Pecotić",
+ "Pedišić",
+ "Peharda",
+ "Penić",
+ "Perak",
+ "Perić",
+ "Perišić",
+ "Perkov",
+ "Perković",
+ "Peroš",
+ "Peruško",
+ "Perčić",
+ "Petek",
+ "Peterlik",
+ "Petrić",
+ "Petričević",
+ "Petrović",
+ "Pečur",
+ "Peša",
+ "Pešić",
+ "Pikec",
+ "Piljek",
+ "Pintarić",
+ "Plantak",
+ "Plantek",
+ "Plažanin",
+ "Pleše",
+ "Pokas",
+ "Pokos",
+ "Polić",
+ "Poljak",
+ "Polonijo",
+ "Polović",
+ "Pongrac",
+ "Popović",
+ "Poropat",
+ "Poslon",
+ "Pozder",
+ "Požega",
+ "Predovan",
+ "Prelec",
+ "Preočanin",
+ "Pribanić",
+ "Priselac",
+ "Prpić",
+ "Prskalo",
+ "Prtenjača",
+ "Puharić",
+ "Puljiz",
+ "Putinja",
+ "Puškarić",
+ "Radelić",
+ "Radin",
+ "Radinović",
+ "Radić",
+ "Radman",
+ "Radojković",
+ "Radolović",
+ "Radović",
+ "Radočaj",
+ "Radošević",
+ "Raguž",
+ "Rahija",
+ "Rajn",
+ "Rajčić",
+ "Rakela",
+ "Rakuljić",
+ "Raljević",
+ "Raspor",
+ "Rastija",
+ "Rađenović",
+ "Rašeta",
+ "Rašić",
+ "Ražov",
+ "Rebić",
+ "Rendulić",
+ "Resanović",
+ "Ribarić",
+ "Ribić",
+ "Ribičić",
+ "Rijetković",
+ "Risek",
+ "Ritoša",
+ "Ričko",
+ "Roca",
+ "Roce",
+ "Rogošić",
+ "Rojnić",
+ "Roso",
+ "Rubeša",
+ "Rubinić",
+ "Rukavina",
+ "Rumora",
+ "Sabljak",
+ "Sabol",
+ "Sakač",
+ "Salopek",
+ "Sardelić",
+ "Sedlar",
+ "Semialjac",
+ "Seničić",
+ "Seršić",
+ "Sever",
+ "Sikirić",
+ "Simić",
+ "Sinožić",
+ "Sirotić",
+ "Skupnjak",
+ "Sladonja",
+ "Slavica",
+ "Smoković",
+ "Smolić",
+ "Sobota",
+ "Sokač",
+ "Sokić",
+ "Sokol",
+ "Soldo",
+ "Solomun",
+ "Sorić",
+ "Sošić",
+ "Sršen",
+ "Stanić",
+ "Staničić",
+ "Stančin",
+ "Starčević",
+ "Stipanović",
+ "Stiperski",
+ "Stojanov",
+ "Stojnić",
+ "Stojčević",
+ "Stolnik",
+ "Stošić",
+ "Stražičić",
+ "Strinavić",
+ "Stupalo",
+ "Surać",
+ "Svetličić",
+ "Tepeš",
+ "Terlević",
+ "Terzić",
+ "Tešija",
+ "Tisaj",
+ "Toić",
+ "Tolj",
+ "Tomić",
+ "Tomičić",
+ "Tomljanović",
+ "Tonc",
+ "Topić",
+ "Totić",
+ "Trbović",
+ "Trgovčić",
+ "Triplat",
+ "Trnski",
+ "Trutanić",
+ "Tudić",
+ "Tudor",
+ "Tuksar",
+ "Turina",
+ "Turk",
+ "Turudić",
+ "Turčinov",
+ "Tuđa",
+ "Tušek",
+ "Tuškan",
+ "Ugrinić",
+ "Ukić",
+ "Urlić",
+ "Ušić",
+ "Vaci",
+ "Valentić",
+ "Valjetić",
+ "Varga",
+ "Veić",
+ "Vela",
+ "Vidaković",
+ "Vidas",
+ "Vidov",
+ "Vidović",
+ "Viljevac",
+ "Vincetić",
+ "Vitasović",
+ "Vižintin",
+ "Vladislavić",
+ "Vlašić",
+ "Vojković",
+ "Volarević",
+ "Volarić",
+ "Vorkapić",
+ "Vozila",
+ "Vrabelj",
+ "Vranić",
+ "Vrban",
+ "Vretenar",
+ "Vrhovec",
+ "Vugdelija",
+ "Vugec",
+ "Vuk",
+ "Vukman",
+ "Vukobratović",
+ "Vuković",
+ "Vukušić",
+ "Vuljak",
+ "Vučetić",
+ "Vučin",
+ "Vučković",
+ "Zakinja",
+ "Zanoški",
+ "Zeba",
+ "Zebec",
+ "Zelić",
+ "Zgorelec",
+ "Zmaić",
+ "Zrilić",
+ "Zrinski",
+ "Zubčić",
+ "Ćorić",
+ "Ćosić",
+ "Ćurić",
+ "Čagalj",
+ "Čargonja",
+ "Čizmić",
+ "Čiš",
+ "Čižmešija",
+ "Čop",
+ "Čotić",
+ "Čović",
+ "Čubrić",
+ "Čudić",
+ "Čukman",
+ "Čulina",
+ "Čuljak",
+ "Čupić",
+ "Čuček",
+ "Đurašević",
+ "Đurinić",
+ "Šalić",
+ "Šantić",
+ "Šargač",
+ "Šarić",
+ "Šarlija",
+ "Šegović",
+ "Šelendić",
+ "Šeparović",
+ "Šestak",
+ "Šestan",
+ "Šibalić",
+ "Šimara",
+ "Šimić",
+ "Šimičić",
+ "Šimunić",
+ "Šimunović",
+ "Šinković",
+ "Šipek",
+ "Šipić",
+ "Šitum",
+ "Škara",
+ "Škoda",
+ "Škrlin",
+ "Škrnički",
+ "Škrtić",
+ "Škugor",
+ "Škunca",
+ "Šokčević",
+ "Šošić",
+ "Šoštarić",
+ "Špika",
+ "Špišić",
+ "Špoljarić",
+ "Špralja",
+ "Štefanec",
+ "Štefović",
+ "Štifanić",
+ "Štimac",
+ "Štrbac",
+ "Štrljić",
+ "Šturlan",
+ "Šunjić",
+ "Šupraha",
+ "Šuran",
+ "Šurbek",
+ "Šurina",
+ "Šverko",
+ "Žabjačan",
+ "Žagar",
+ "Žerjav",
+ "Žeželić",
+ "Žic",
+ "Žiković",
+ "Živić",
+ "Živković",
+ "Žufika",
+ "Žugec",
+ "Žunec",
+ "Županić",
+ "Žuvela",
+ "Žužić",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bcc6738
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__init__.py
new file mode 100644
index 0000000..fddba72
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__init__.py
@@ -0,0 +1,440 @@
+from collections import OrderedDict
+from typing import Dict
+
+from .. import Provider as PersonProvider
+
+# Data source
+#
+# Data for this provider comes from the following source:
+# Ministry of Interior, Deputy Secretary of State for Records
+#
+# 100 most frequent family names on record, 2016:
+# http://www.kekkh.gov.hu/letoltes/statisztikak/kozerdeku_csaladnev_2016.xls
+#
+# 100 most frequent first names on record, 2016:
+# http://www.kekkh.gov.hu/letoltes/statisztikak/kozerdeku_utonevek_2016.xls
+#
+# This information is in the public domain by virtue of being an official
+# report issued by a part of the Government of Hungary.
+
+# TODO:
+# There is no accurate information about the frequency of differzent name
+# schemata, so for that reason, equal frequency will be assumed in most cases,
+# except for combinations that are widely known as headed for obsolescence.
+# If such information could be obtained, the relative frequencies could be
+# adjusted to yield a more realistic distribution of name patterns/schemata.
+
+
+class Provider(PersonProvider):
+ formats_male: Dict[str, float] = OrderedDict(
+ (
+ ("{{last_name}} {{first_name_male}}", 0.1),
+ ("{{last_name}} {{last_name}} {{first_name_male}}", 0.1),
+ ("{{last_name}} {{first_name_male}} {{first_name_male}}", 0.1),
+ ("{{first_name_male_abbreviated}} {{last_name}} {{first_name_male}}", 0.1),
+ ("{{last_name}} {{first_name_male_abbreviated}} {{first_name_male}}", 0.1),
+ ("{{prefix}} {{last_name}} {{first_name_male}}", 0.05),
+ ("{{prefix}} {{last_name}} {{last_name}} {{first_name_male}}", 0.05),
+ ("{{prefix}} {{last_name}} {{first_name_male}} {{first_name_male}}", 0.05),
+ (
+ "{{prefix}} {{first_name_male_abbreviated}} {{last_name}} {{first_name_male}}",
+ 0.05,
+ ),
+ (
+ "{{prefix}} {{last_name}} {{first_name_male_abbreviated}} {{first_name_male}}",
+ 0.05,
+ ),
+ )
+ )
+
+ formats_female: Dict[str, float] = OrderedDict(
+ (
+ ("{{last_name}} {{first_name_female}}", 0.1),
+ ("{{last_name}} {{last_name}} {{first_name_female}}", 0.1),
+ ("{{last_name}} {{first_name_female}} {{first_name_female}}", 0.1),
+ (
+ "{{first_name_female_abbreviated}} {{last_name}} {{first_name_female}}",
+ 0.1,
+ ),
+ (
+ "{{last_name}} {{first_name_female_abbreviated}} {{first_name_female}}",
+ 0.1,
+ ),
+ ("{{prefix}} {{last_name}} {{first_name_female}}", 0.05),
+ ("{{prefix}} {{last_name}} {{last_name}} {{first_name_female}}", 0.05),
+ (
+ "{{prefix}} {{last_name}} {{first_name_female}} {{first_name_female}}",
+ 0.05,
+ ),
+ (
+ "{{prefix}} {{first_name_female_abbreviated}} {{last_name}} {{first_name_female}}",
+ 0.05,
+ ),
+ (
+ "{{prefix}} {{last_name}} {{first_name_female_abbreviated}} {{first_name_female}}",
+ 0.05,
+ ),
+ ("{{last_name}}né {{last_name}} {{first_name_female}}", 0.1),
+ (
+ "{{last_name}}né {{last_name}} {{first_name_female}} {{first_name_female}}",
+ 0.1,
+ ),
+ (
+ "{{last_name}}né {{last_name}} {{first_name_female}} {{first_name_female}}",
+ 0.05,
+ ),
+ ("{{last_name}} {{first_name_male}}né", 0.05),
+ (
+ "{{last_name}} {{first_name_male}}né {{last_name}} {{first_name_female}}",
+ 0.1,
+ ),
+ ("{{prefix}} {{last_name}}né {{last_name}} {{first_name_female}}", 0.1),
+ (
+ "{{prefix}} {{last_name}}né {{last_name}} {{first_name_female}} {{first_name_female}}",
+ 0.05,
+ ),
+ (
+ "{{prefix}} {{last_name}}né {{last_name}} {{first_name_female}} {{first_name_female}}",
+ 0.05,
+ ),
+ ("{{prefix}} {{last_name}} {{first_name_male}}né", 0.1),
+ (
+ "{{prefix}} {{last_name}} {{first_name_male}}né {{last_name}} {{first_name_female}}",
+ 0.05,
+ ),
+ ("{{last_name}}né {{prefix}} {{last_name}} {{first_name_female}}", 0.1),
+ (
+ "{{last_name}}né {{prefix}} {{last_name}} {{first_name_female}} {{first_name_female}}",
+ 0.05,
+ ),
+ )
+ )
+
+ formats: Dict[str, float] = formats_male.copy()
+ formats.update(formats_female)
+
+ last_names = OrderedDict(
+ (
+ ("Nagy", 0.06992),
+ ("Kovács", 0.06457),
+ ("Tóth", 0.06316),
+ ("Szabó", 0.06234),
+ ("Horváth", 0.05995),
+ ("Varga", 0.041),
+ ("Kiss", 0.03891),
+ ("Molnár", 0.03189),
+ ("Németh", 0.02715),
+ ("Farkas", 0.02499),
+ ("Balogh", 0.02468),
+ ("Papp", 0.01567),
+ ("Takács", 0.01535),
+ ("Juhász", 0.01516),
+ ("Lakatos", 0.01486),
+ ("Mészáros", 0.01183),
+ ("Oláh", 0.01161),
+ ("Simon", 0.01129),
+ ("Rácz", 0.01063),
+ ("Fekete", 0.01021),
+ ("Szilágyi", 0.00959),
+ ("Török", 0.0079),
+ ("Fehér", 0.00786),
+ ("Balázs", 0.00771),
+ ("Gál", 0.00756),
+ ("Kis", 0.00730),
+ ("Szűcs", 0.00709),
+ ("Kocsis", 0.00700),
+ ("Orsós", 0.00692),
+ ("Pintér", 0.006),
+ ("Fodor", 0.00686),
+ ("Szalai", 0.00628),
+ ("Sipos", 0.00620),
+ ("Magyar", 0.0061),
+ ("Lukács", 0.00611),
+ ("Gulyás", 0.00591),
+ ("Biró", 0.00576),
+ ("Király", 0.00560),
+ ("László", 0.00548),
+ ("Katona", 0.00548),
+ ("Jakab", 0.00541),
+ ("Bogdán", 0.00536),
+ ("Balog", 0.0053),
+ ("Sándor", 0.0052),
+ ("Boros", 0.00515),
+ ("Fazekas", 0.005),
+ ("Kelemen", 0.00500),
+ ("Váradi", 0.00500),
+ ("Antal", 0.00490),
+ ("Somogyi", 0.00487),
+ ("Orosz", 0.00484),
+ ("Fülöp", 0.00480),
+ ("Veres", 0.00470),
+ ("Vincze", 0.00468),
+ ("Hegedűs", 0.00458),
+ ("Budai", 0.00453),
+ ("Deák", 0.00449),
+ ("Pap", 0.00442),
+ ("Bálint", 0.00435),
+ ("Pál", 0.00427),
+ ("Illés", 0.0042),
+ ("Vass", 0.00420),
+ ("Szőke", 0.00419),
+ ("Vörös", 0.00418),
+ ("Bognár", 0.00416),
+ ("Fábián", 0.00415),
+ ("Lengyel", 0.00414),
+ ("Bodnár", 0.00409),
+ ("Szücs", 0.00403),
+ ("Hajdu", 0.00391),
+ ("Halász", 0.00390),
+ ("Jónás", 0.00388),
+ ("Máté", 0.00371),
+ ("Székely", 0.00367),
+ ("Kozma", 0.00366),
+ ("Gáspár", 0.00364),
+ ("Pásztor", 0.00356),
+ ("Bakos", 0.00354),
+ ("Dudás", 0.00348),
+ ("Major", 0.00347),
+ ("Orbán", 0.00343),
+ ("Hegedüs", 0.00342),
+ ("Virág", 0.00341),
+ ("Barna", 0.00335),
+ ("Novák", 0.00334),
+ ("Soós", 0.00331),
+ ("Tamás", 0.00326),
+ ("Nemes", 0.00326),
+ ("Pataki", 0.0032),
+ ("Balla", 0.00313),
+ ("Faragó", 0.00312),
+ ("Kerekes", 0.0031),
+ ("Borbély", 0.00311),
+ ("Barta", 0.00308),
+ ("Péter", 0.0030),
+ ("Szekeres", 0.00306),
+ ("Csonka", 0.00305),
+ ("Mezei", 0.00302),
+ ("Márton", 0.00300),
+ ("Sárközi", 0.00298),
+ )
+ )
+
+ first_names_male: Dict[str, float] = OrderedDict(
+ (
+ ("László", 0.06640477),
+ ("István", 0.060906051),
+ ("József", 0.054476881),
+ ("János", 0.047506017),
+ ("Zoltán", 0.045579697),
+ ("Sándor", 0.037170944),
+ ("Gábor", 0.035546303),
+ ("Ferenc", 0.034065759),
+ ("Attila", 0.032146512),
+ ("Péter", 0.03083703),
+ ("Tamás", 0.030257321),
+ ("Zsolt", 0.025204158),
+ ("Tibor", 0.023296182),
+ ("András", 0.021678391),
+ ("Csaba", 0.020367141),
+ ("Imre", 0.019339667),
+ ("Lajos", 0.017901558),
+ ("György", 0.01695188),
+ ("Balázs", 0.015569685),
+ ("Gyula", 0.014295123),
+ ("Mihály", 0.013628337),
+ ("Róbert", 0.013385668),
+ ("Károly", 0.013181456),
+ ("Dávid", 0.01315184),
+ ("Dániel", 0.012373665),
+ ("Ádám", 0.012290124),
+ ("Béla", 0.012279294),
+ ("Krisztián", 0.011589081),
+ ("Miklós", 0.010985283),
+ ("Norbert", 0.010746593),
+ ("Bence", 0.010403586),
+ ("Máté", 0.009479986),
+ ("Pál", 0.007890264),
+ ("Gergő", 0.007554993),
+ ("Roland", 0.007535765),
+ ("Szabolcs", 0.007522062),
+ ("Bálint", 0.007021254),
+ ("Levente", 0.006948763),
+ ("Márk", 0.006873178),
+ ("Richárd", 0.006811074),
+ ("Antal", 0.006583213),
+ ("Gergely", 0.006408174),
+ ("Ákos", 0.006278662),
+ ("Viktor", 0.005872447),
+ ("Árpád", 0.005217153),
+ ("Márton", 0.005061783),
+ ("Géza", 0.005036367),
+ ("Kristóf", 0.004518984),
+ ("Milán", 0.003956735),
+ ("Dominik", 0.003924247),
+ ("Patrik", 0.003911428),
+ ("Martin", 0.003747439),
+ ("Barnabás", 0.003645333),
+ ("Jenő", 0.003619917),
+ ("Kálmán", 0.003613728),
+ ("Marcell", 0.003571515),
+ ("Áron", 0.003219668),
+ ("Mátyás", 0.003028495),
+ ("Ernő", 0.002998879),
+ ("Endre", 0.002830912),
+ ("Botond", 0.00282605),
+ ("Zsombor", 0.002768366),
+ ("Dezső", 0.002557523),
+ ("Olivér", 0.002524814),
+ ("Nándor", 0.002520394),
+ ("Szilárd", 0.002422044),
+ ("Erik", 0.002421381),
+ ("Alex", 0.0023248),
+ ("Benedek", 0.002119924),
+ ("Vilmos", 0.002113515),
+ ("Kornél", 0.002018481),
+ ("Zalán", 0.001970964),
+ ("Dénes", 0.001921458),
+ ("Ottó", 0.001901788),
+ ("Benjámin", 0.001738241),
+ ("Bertalan", 0.001700227),
+ ("Kevin", 0.001668623),
+ ("Adrián", 0.001550603),
+ ("Rudolf", 0.001386172),
+ ("Noel", 0.001381973),
+ ("Albert", 0.001355673),
+ ("Vince", 0.001353463),
+ ("Ervin", 0.001182622),
+ ("Győző", 0.001125823),
+ ("Zsigmond", 0.001120519),
+ ("Andor", 0.001057531),
+ ("Iván", 0.001016202),
+ ("Szilveszter", 0.001010014),
+ ("Gusztáv", 0.000994985),
+ ("Barna", 0.000986808),
+ ("Ábel", 0.000969569),
+ ("Hunor", 0.000940396),
+ ("Arnold", 0.000931777),
+ ("Csongor", 0.00092824),
+ ("Elemér", 0.000894868),
+ ("Krisztofer", 0.000891111),
+ ("Bendegúz", 0.000868347),
+ ("Emil", 0.000791656),
+ ("Tivadar", 0.000786573),
+ ("Henrik", 0.000758063),
+ )
+ )
+
+ first_names_female: Dict[str, float] = OrderedDict(
+ (
+ ("Mária", 0.076200074),
+ ("Erzsébet", 0.058002384),
+ ("Katalin", 0.0429636),
+ ("Éva", 0.039004017),
+ ("Ilona", 0.038027669),
+ ("Anna", 0.030819538),
+ ("Zsuzsanna", 0.029737292),
+ ("Margit", 0.024148354),
+ ("Judit", 0.020956031),
+ ("Ágnes", 0.020891678),
+ ("Andrea", 0.020768845),
+ ("Ildikó", 0.019861817),
+ ("Julianna", 0.019458091),
+ ("Erika", 0.018991368),
+ ("Krisztina", 0.017491847),
+ ("Irén", 0.015454477),
+ ("Eszter", 0.014382165),
+ ("Mónika", 0.014128821),
+ ("Magdolna", 0.013536554),
+ ("Edit", 0.013129441),
+ ("Gabriella", 0.012887838),
+ ("Szilvia", 0.012663621),
+ ("Anita", 0.011554053),
+ ("Viktória", 0.011388318),
+ ("Anikó", 0.011180584),
+ ("Márta", 0.010886596),
+ ("Tímea", 0.010327747),
+ ("Rozália", 0.009782898),
+ ("Piroska", 0.009699353),
+ ("Ibolya", 0.00922134),
+ ("Klára", 0.008981769),
+ ("Tünde", 0.008838839),
+ ("Dóra", 0.008803841),
+ ("Zsófia", 0.008600397),
+ ("Alexandra", 0.007886652),
+ ("Veronika", 0.00777443),
+ ("Gizella", 0.007579567),
+ ("Csilla", 0.007395768),
+ ("Nikolett", 0.006972849),
+ ("Melinda", 0.006857693),
+ ("Réka", 0.0068385),
+ ("Nóra", 0.006794469),
+ ("Terézia", 0.006777535),
+ ("Adrienn", 0.006753826),
+ ("Beáta", 0.006526674),
+ ("Marianna", 0.006462547),
+ ("Vivien", 0.006299747),
+ ("Renáta", 0.00626091),
+ ("Barbara", 0.006076434),
+ ("Enikő", 0.006052499),
+ ("Bernadett", 0.005964438),
+ ("Rita", 0.005917472),
+ ("Brigitta", 0.005875926),
+ ("Edina", 0.005745866),
+ ("Hajnalka", 0.005696191),
+ ("Gyöngyi", 0.005616484),
+ ("Petra", 0.005609033),
+ ("Boglárka", 0.005329496),
+ ("Orsolya", 0.005328141),
+ ("Jolán", 0.005184534),
+ ("Noémi", 0.005078861),
+ ("Etelka", 0.004833419),
+ ("Valéria", 0.00472594),
+ ("Fanni", 0.004716682),
+ ("Borbála", 0.004701553),
+ ("Annamária", 0.004528367),
+ ("Kitti", 0.00439334),
+ ("Teréz", 0.004384985),
+ ("Nikoletta", 0.004310021),
+ ("Laura", 0.004266893),
+ ("Emese", 0.004212702),
+ ("Lilla", 0.004193961),
+ ("Hanna", 0.003921198),
+ ("Aranka", 0.003884844),
+ ("Kinga", 0.003755914),
+ ("Klaudia", 0.003710077),
+ ("Anett", 0.003661305),
+ ("Róza", 0.003621339),
+ ("Lili", 0.003436636),
+ ("Zita", 0.00343212),
+ ("Dorina", 0.003412476),
+ ("Emma", 0.003374994),
+ ("Beatrix", 0.003364381),
+ ("Zsanett", 0.003276772),
+ ("Sára", 0.003156873),
+ ("Bianka", 0.003061135),
+ ("Rózsa", 0.003006041),
+ ("Jázmin", 0.002952527),
+ ("Luca", 0.002949817),
+ ("Júlia", 0.002917754),
+ ("Diána", 0.002841434),
+ ("Henrietta", 0.002798759),
+ ("Györgyi", 0.002731471),
+ ("Irma", 0.00272131),
+ ("Dorottya", 0.002585154),
+ ("Bettina", 0.002574316),
+ ("Mariann", 0.002569349),
+ ("Virág", 0.002557156),
+ ("Gréta", 0.002515835),
+ ("Rebeka", 0.002513351),
+ )
+ )
+
+ first_names: Dict[str, float] = first_names_male.copy()
+ first_names.update(first_names_female)
+
+ prefixes: Dict[str, float] = OrderedDict((("Dr.", 0.95), ("Prof. Dr.", 0.05)))
+
+ def first_name_male_abbreviated(self) -> str:
+ return self.random_element(self.first_names_male)[0] + "." # type: ignore
+
+ def first_name_female_abbreviated(self) -> str:
+ return self.random_element(self.first_names_female)[0] + "." # type: ignore
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..210971e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__init__.py
new file mode 100644
index 0000000..c22415a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__init__.py
@@ -0,0 +1,981 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male = ("{{first_name_male}} {{last_name}}",)
+
+ formats_female = ("{{first_name_female}} {{last_name}}",)
+
+ formats = formats_male + formats_female
+
+ # Source: https://en.wiktionary.org/wiki/Category:Armenian_male_given_names
+ first_names_male = (
+ "Սիմոն",
+ "Ուիլյամ",
+ "Ստեֆան",
+ "Ռիչարդ",
+ "Ֆիլիպ",
+ "Ջոն",
+ "Հովիկ",
+ "Հենրի",
+ "Ջորջ",
+ "Գարրի",
+ "Ֆելիքս",
+ "Լևոն",
+ "Դոմինիկ",
+ "Դենիս",
+ "Դանիել",
+ "Կլոդ",
+ "Քրիստոֆեր",
+ "Չարլի",
+ "Կարլ",
+ "Բորիս",
+ "Բեռնար",
+ "Անդրեաս",
+ "Ալեքսանդր",
+ "Աբրահամ",
+ "Աբել",
+ "Ահարոն",
+ "Օլեգ",
+ "Փայլակ",
+ "Ցոլակ",
+ "Րաֆֆի",
+ "Տարոն",
+ "Վլադիմիր",
+ "Վիկտոր",
+ "Վահե",
+ "Վախթանգ",
+ "Վազգեն",
+ "Ստեփան",
+ "Սեյրան",
+ "Սերգեյ",
+ "Ռուդոլֆ",
+ "Ռուբեն",
+ "Ռոման",
+ "Ռոբերտ",
+ "Ռաֆայել",
+ "Շահեն",
+ "Նորայր",
+ "Նշան",
+ "Նարեկ",
+ "Նաիրի",
+ "Յուրի",
+ "Մուրադ",
+ "Մխիթար",
+ "Մաքսիմ",
+ "Մարկոս",
+ "Մանվել",
+ "Կարեն",
+ "Էդուարդ",
+ "Էդգար",
+ "Զոհրաբ",
+ "Գրիգոր",
+ "Գոռ",
+ "Գևորգ",
+ "Գաբրիել",
+ "Արման",
+ "Արթուր",
+ "Անդրանիկ",
+ "Ալբերտ",
+ "Ադամ",
+ "Աբել",
+ "Հովհաննես",
+ "Աբիգ",
+ "Ավետիք",
+ "Ավետիս",
+ "Աղասի",
+ "Ազատ",
+ "Հայկ",
+ "Հայկազ",
+ "Հակոբ",
+ "Համազասպ",
+ "Հմայակ",
+ "Առաքել",
+ "Արամ",
+ "Արամազդ",
+ "Արգամ",
+ "Արգիշտի",
+ "Արեգ",
+ "Արիստակես",
+ "Արմեն",
+ "Արմենակ",
+ "Արսեն",
+ "Արտավազդ",
+ "Արտակ",
+ "Արտաշես",
+ "Արտեմ",
+ "Արտուր",
+ "Արտուշ",
+ "Հարություն",
+ "Առուշան",
+ "Արշավիր",
+ "Արշակ",
+ "Ատոմ",
+ "Աշոտ",
+ "Բաբկեն",
+ "Բաղդասար",
+ "Բաղիշ",
+ "Բաղրամ",
+ "Բագրատ",
+ "Բարսեղ",
+ "Բարխուդար",
+ "Վահագն",
+ "Վահան",
+ "Վաղարշակ",
+ "Վահրամ",
+ "Վարուժան",
+ "Վասակ",
+ "Գագիկ",
+ "Գալուստ",
+ "Գարեգին",
+ "Գառնիկ",
+ "Գարսևան",
+ "Գասպար",
+ "Գեղամ",
+ "Հրանտ",
+ "Գուրգեն",
+ "Դավիթ",
+ "Դերենիկ",
+ "Ջիվան",
+ "Եղիշ",
+ "Երվանդ",
+ "Ժիրայր",
+ "Զավեն",
+ "Զորի",
+ "Զոհրապ",
+ "Կիկոս",
+ "Կիրակոս",
+ "Կորյուն",
+ "Մամիկոն",
+ "Մարգար",
+ "Մհեր",
+ "Մելքոն",
+ "Մելքում",
+ "Մեսրոպ",
+ "Մեխակ",
+ "Միհրան",
+ "Մինաս",
+ "Մուշեղ",
+ "Ներսես",
+ "Նուբար",
+ "Օհան",
+ "Փանոս",
+ "Պարգև",
+ "Պարթև",
+ "Պարույր",
+ "Պատվական",
+ "Պետրոս",
+ "Պողոս",
+ "Սահակ",
+ "Սաղաթել",
+ "Սանասար",
+ "Սարգիս",
+ "Սասուն",
+ "Սերոբ",
+ "Սմբատ",
+ "Սպարտակ",
+ "Սուքիաս",
+ "Սուրեն",
+ "Թադևոս",
+ "Թաթոս",
+ "Թաթուլ",
+ "Տիգրան",
+ "Թորգոմ",
+ "Թորոս",
+ "Տրդատ",
+ "Հունան",
+ "Հուսիկ",
+ "Խորեն",
+ "Խոսրով",
+ "Շավարշ",
+ "Շմավոն",
+ )
+
+ # Source: https://en.wiktionary.org/wiki/Category:Armenian_female_given_names
+ first_names_female = (
+ "Ագապի",
+ "Աիդա",
+ "Ալեքսանդրա",
+ "Ալինա",
+ "Ալիսա",
+ "Ալվարդ",
+ "Ալլա",
+ "Անիտա",
+ "Ամալյա",
+ "Անահիտ",
+ "Անաստասիա",
+ "Անժելա",
+ "Անգելինա",
+ "Անի",
+ "Անյա",
+ "Աննա",
+ "Անտոնինա",
+ "Անուշ",
+ "Աստղիկ",
+ "Արաքսյա",
+ "Արևիկ",
+ "Արմինե",
+ "Արմենուհի",
+ "Արփինե",
+ "Բարբարա",
+ "Բեթի",
+ "Բելլա",
+ "Բրիժիտ",
+ "Բրիջիտ",
+ "Գաբրիելլա",
+ "Գայանե",
+ "Գյուլնարա",
+ "Գոհար",
+ "Գրետա",
+ "Դանիելլա",
+ "Դիանա",
+ "Դինա",
+ "Ելենա",
+ "Եվա",
+ "Եվգինե",
+ "Երանուհի",
+ "Զարուհի",
+ "Էլեն",
+ "Էլիզա",
+ "Էլինա",
+ "Էմիլիա",
+ "Էմմա",
+ "Էրիկա",
+ "Էվելինա",
+ "Թագուհի",
+ "Թամարա",
+ "Թեհմինե",
+ "Թերեզա",
+ "Թինա",
+ "Ժաքլին",
+ "Ժաննա",
+ "Իզաբելլա",
+ "Ինգա",
+ "Ինեսա",
+ "Իննա",
+ "Իրինա",
+ "Լալա",
+ "Լառա",
+ "Լարիսա",
+ "Լաուրա",
+ "Լեյլա",
+ "Լենա",
+ "Լիա",
+ "Լիանա",
+ "Լիդա",
+ "Լիզա",
+ "Լիլիթ",
+ "Լուսինե",
+ "Լուիզա",
+ "Ծովինար",
+ "Կարինե",
+ "Կարոլին",
+ "Կասանդրա",
+ "Կիրա",
+ "Կլարա",
+ "Հայկուհի",
+ "Հասմիկ",
+ "Հեղինե",
+ "Հերմինե",
+ "Հիլդա",
+ "Հռիփսիմե",
+ "Հրաչուհի",
+ "Մագդա",
+ "Մանե",
+ "Մարգարիտա",
+ "Մարթա",
+ "Մարիամ",
+ "Մարինե",
+ "Մարիա",
+ "Մարիաննա",
+ "Մելանյա",
+ "Մելինե",
+ "Միլենա",
+ "Մերի",
+ "Մոնիկա",
+ "Նազելի",
+ "Նաիրա",
+ "Նանա",
+ "Նանե",
+ "Նատաշա",
+ "Նարե",
+ "Նարինե",
+ "Նելլի",
+ "Նինա",
+ "Նոննա",
+ "Նորա",
+ "Նվարդ",
+ "Նունե",
+ "Շահանե",
+ "Շուշանիկ",
+ "Պատրիսիա",
+ "Ջեմմա",
+ "Ջեյն",
+ "Ջեսիկա",
+ "Ջուլիետա",
+ "Ռաիսա",
+ "Ռեբեկա",
+ "Ռիմա",
+ "Ռիտա",
+ "Ռուզան",
+ "Սաթենիկ",
+ "Սառա",
+ "Սեդա",
+ "Սեսիլիա",
+ "Սիլվա",
+ "Սիրարփի",
+ "Սյուզաննա",
+ "Սոնա",
+ "Սոֆյա",
+ "Սվետլանա",
+ "Ստելլա",
+ "Սուսաննա",
+ "Վերոնիկա",
+ "Վիկտորյա",
+ "Վիոլետա",
+ "Տաթևիկ",
+ "Քիմ",
+ "Քնարիկ",
+ "Քրիստինե",
+ "Օլգա",
+ "Օվսաննա",
+ "Օֆելյա",
+ "Ֆլորա",
+ "Ֆրիդա",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # Source: https://en.wiktionary.org/wiki/Category:Armenian_surnames
+ last_names = (
+ "Աբազյան",
+ "Աբաղյան",
+ "Աբաղյանց",
+ "Աբամելիքյան",
+ "Աբաշյան",
+ "Աբաջանյան",
+ "Աբաջյան",
+ "Աբասյան",
+ "Աբգարյան",
+ "Աբդալյան",
+ "Աբդոյան",
+ "Աբեթնակյան",
+ "Աբելանց",
+ "Աբելյան",
+ "Աբեղյան",
+ "Աբեշյան",
+ "Աբեսալոմյանց",
+ "Աբթեքյան",
+ "Աբիսալոմյան",
+ "Աբիսողոմոնյան",
+ "Աբոյան",
+ "Աբովյան",
+ "Աբուջանյան",
+ "Աբուսեֆյան",
+ "Աբրահամյան",
+ "Աբրոյան",
+ "Ագիլյան",
+ "Ագիշյան",
+ "Ագլինցյան",
+ "Ագշեհիրյան",
+ "Ագոզյան",
+ "Ագուլյան",
+ "Ագուջյան",
+ "Ագրալյան",
+ "Ագրակլյան",
+ "Ագրամազյան",
+ "Ագրապյան",
+ "Ագրիպասյան",
+ "Ագրյան",
+ "Ադաբաշյան",
+ "Ադաթուրյան",
+ "Ադալյան",
+ "Ադամյան",
+ "Ադամյանց",
+ "Ադանալյան",
+ "Ադանելյան",
+ "Ադանյան",
+ "Ադաջյան",
+ "Ադելյան",
+ "Ադեյան",
+ "Ադիբեկ-Մելիքյան",
+ "Ադիբեկյան",
+ "Ադիգյոզալյան",
+ "Ադիգոզյան",
+ "Ադիլխանյան",
+ "Ադիլյան",
+ "Ադիխանյան",
+ "Ադիմզալյան",
+ "Ադիյան",
+ "Ադիշյան",
+ "Ադլխանյան",
+ "Ադյան",
+ "Ադոյան",
+ "Ադոնց",
+ "Ադուլյան",
+ "Ադունց",
+ "Ադրունի",
+ "Ազաբյան",
+ "Ազանյան",
+ "Ազատիկյան",
+ "Ազատխանյան",
+ "Ազատյան",
+ "Ազատյանց",
+ "Ազարամյան",
+ "Ազարբեկյան",
+ "Ազարիկյան",
+ "Ազարյան",
+ "Ազարումյան",
+ "Ազբեկյան",
+ "Ազգալդյան",
+ "Ազգալդրյան",
+ "Ազգելդյան",
+ "Ազգուլյան",
+ "Ազդարյան",
+ "Ազիզբեկյան",
+ "Ազիզխանյան",
+ "Ազիզյան",
+ "Ազիլազյան",
+ "Ազիկյան",
+ "Ազիրյան",
+ "Ազյան",
+ "Ազնավուրյան",
+ "Ազոյան",
+ "Ազուլյան",
+ "Ազրյան",
+ "Ազրոյան",
+ "Աթաբահյան",
+ "Աթաբեկյան",
+ "Աթաբեկյանց",
+ "Աթագյուլյան",
+ "Աթալարյան",
+ "Աթալյան",
+ "Աթալյանց",
+ "Աթախանյան",
+ "Աթամանյան",
+ "Աթամյան",
+ "Աթայան",
+ "Աթանագինյան",
+ "Աթանասյան",
+ "Աթանեսյան",
+ "Աթանոսյան",
+ "Աթաշյան",
+ "Աթաջյան",
+ "Աթասյան",
+ "Աթասունց",
+ "Աթարբեկյան",
+ "Աթարյան",
+ "Աթաքյան",
+ "Աթբաշյան",
+ "Աթեճյան",
+ "Աթեշյան",
+ "Աթերզյան",
+ "Աթինիզյան",
+ "Աթինյան",
+ "Աթլոյան",
+ "Աթմաճյան",
+ "Աթմաջյան",
+ "Աթյան",
+ "Աթոյան",
+ "Աթոռակալյան",
+ "Աթումյան",
+ "Աթչյան",
+ "Աթքյան",
+ "Աժանջյան",
+ "Աժդահարյան",
+ "Աժդարյան",
+ "Աժդերհանյան",
+ "Աժտեհանյան",
+ "Աժտերխանյան",
+ "Աժտիկյան",
+ "Ալաբաշյան",
+ "Ալաբեկյան",
+ "Ալաբերկյան",
+ "Ալաբերճյան",
+ "Ալագյոզյան",
+ "Ալաջաջյան",
+ "Ալավերդյան",
+ "Ալեքսանյան",
+ "Ալոյան",
+ "Աղաբաբյան",
+ "Աղաբեկյան",
+ "Աղաջանյան",
+ "Աղասյան",
+ "Ամարյան",
+ "Ամիրբեկյան",
+ "Ամիրխանյան",
+ "Այվազյան",
+ "Անանյան",
+ "Անդրեասյան",
+ "Անղալադյան",
+ "Անոփյան",
+ "Անտոնյան",
+ "Առաքելյան",
+ "Առուստամյան",
+ "Ասատրյան",
+ "Ասլանյան",
+ "Աստվածատրյան",
+ "Ավագյան",
+ "Ավդալյան",
+ "Ավետիսյան",
+ "Ավոյան",
+ "Ավչյան",
+ "Ատրյան",
+ "Արեգյան",
+ "Արեշյան",
+ "Արզումանյան",
+ "Արծրունի",
+ "Բաբալյան",
+ "Բաբաջանյան",
+ "Բաբայան",
+ "Բաբուջյան",
+ "Բագրատյան",
+ "Բագրատունի",
+ "Բադալյան",
+ "Բադալով",
+ "Բադասյան",
+ "Բադեյան",
+ "Բադիկյան",
+ "Բազեյան",
+ "Բազունց",
+ "Բակունց",
+ "Բաղդասարյան",
+ "Բարսեղյան",
+ "Բեկզադյան",
+ "Բեկզադով",
+ "Բեկյան",
+ "Բեկնազարյան",
+ "Բեջանյան",
+ "Բերբերյան",
+ "Բոյաջյան",
+ "Բոստանջյան",
+ "Բունիաթյան",
+ "Բուռնազյան",
+ "Գաբոյան",
+ "Գաբուզյան",
+ "Գաբրիելյան",
+ "Գալաչյան",
+ "Գալստյան",
+ "Գալդունց",
+ "Գալֆայան",
+ "Գալոյան",
+ "Գասպարյան",
+ "Գասպարով",
+ "Գավալջյան",
+ "Գարասեֆերյան",
+ "Գերավետյան",
+ "Գզիրյան",
+ "Գիլոյան",
+ "Գիմիշյան",
+ "Գլեչյան",
+ "Գյանջեցյան",
+ "Գյուլնազարյան",
+ "Գյումուշյան",
+ "Գնունի",
+ "Գրիգորյան",
+ "Գուլաքսյան",
+ "Գուլումյան",
+ "Գևորգյան",
+ "Դաբաղյան",
+ "Դադալյան",
+ "Դադասյան",
+ "Դալլաքյան",
+ "Դանիելյան",
+ "Դարբինյան",
+ "Դարչինյան",
+ "Դեմուրյան",
+ "Դևրիկյան",
+ "Դիմաքսյան",
+ "Դոդոխյան",
+ "Դոլուխանյան",
+ "Դոլուխանով",
+ "Դոխոլյան",
+ "Դոխոյան",
+ "Դոխոյանց",
+ "Դովլաթբեկյան",
+ "Դովլաթյան",
+ "Դուդուկչյան",
+ "Դուզճակատչյան",
+ "Դուվալյան",
+ "Եգանյան",
+ "Եգորյան",
+ "Եղիազարյան",
+ "Եղնուկյան",
+ "Ենգիբարյան",
+ "Ենգիբարով",
+ "Ենգոյան",
+ "Ենիգոմեշյան",
+ "Ենոքյան",
+ "Եսայան",
+ "Երեմյան",
+ "Երիբեկյան",
+ "Երկանյան",
+ "Եփրեմյան",
+ "Զադոյան",
+ "Զազյան",
+ "Զանազանյան",
+ "Զավրիյան",
+ "Զավարյան",
+ "Զատիկյան",
+ "Զարգարյան",
+ "Զարյան",
+ "Զարուբյան",
+ "Զաքարյան",
+ "Զաքյան",
+ "Զաքոյան",
+ "Զելվեյան",
+ "Զեյթունցյան",
+ "Զեյնալյան",
+ "Զոհրաբյան",
+ "Զոլյան",
+ "Զուռնաչյան",
+ "Զուրաբյան",
+ "Էլբակյան",
+ "Էլոյան",
+ "Էլչիբեկյան",
+ "Էնֆիաջյան",
+ "Էսկիբաշյան",
+ "Ըրղաթբաշյան",
+ "Թադևոսյան",
+ "Թաթուլյան",
+ "Թաթունց",
+ "Թամազյան",
+ "Թաշչյան",
+ "Թարաքաջյան",
+ "Թառայան",
+ "Թերզյան",
+ "Թեքեյան",
+ "Թովմասյան",
+ "Թորգոմյան",
+ "Թորոսյան",
+ "Թովուլջյան",
+ "Թումանյան",
+ "Թևոսյան",
+ "Ժամագործյան",
+ "Ժամկոչյան",
+ "Իբրահիմբեկյան",
+ "Իգիթբաշյան",
+ "Իգիթխանյան",
+ "Իգիթյան",
+ "Իզմիրյան",
+ "Իմաստունյան",
+ "Իմեքչյան",
+ "Իշլեմեճյան",
+ "Իշխանյան",
+ "Իշտոյան",
+ "Իսաբեկյան",
+ "Իսաբեկյանց",
+ "Իսահակյան",
+ "Իսկանդարյան",
+ "Իսրայելյան",
+ "Լազարյան",
+ "Լազարյանց",
+ "Լալայան",
+ "Լալայանց",
+ "Լամբարյան",
+ "Լեմենցյան",
+ "Լիպարիտյան",
+ "Լպուտյան",
+ "Լցկարյան",
+ "Լուսպարոնյան",
+ "Խազաբաշյան",
+ "Խազխազյան",
+ "Խալաֆյան",
+ "Խալիկյան",
+ "Խանբաբյան",
+ "Խանզադյան",
+ "Խաշմանյան",
+ "Խաչատրյան",
+ "Խաչատրյանց",
+ "Խաչենց",
+ "Խաչիկօղլյան",
+ "Խառատյան",
+ "Խեչանյան",
+ "Խզմալյան",
+ "Խլղաթյան",
+ "Խնկոյան",
+ "Խոդիկյան",
+ "Խուդոյան",
+ "Ծաղիկյան",
+ "Ծառուկյան",
+ "Ծատուրյան",
+ "Ծերունյան",
+ "Ծորմոտյան",
+ "Ծպնեցյան",
+ "Ծուռվիզյան",
+ "Կաբակուլակյան",
+ "Կաբաղյան",
+ "Կաբասկալյան",
+ "Կադարջյան",
+ "Կալդրիկյան",
+ "Կալենց",
+ "Կալպակչյան",
+ "Կամսարյան",
+ "Կամսարյանց",
+ "Կայֆեջյան",
+ "Կաշեգործյան",
+ "Կարագյան",
+ "Կարախանյան",
+ "Կարամանուկյան",
+ "Կարապետյան",
+ "Կարճիկյան",
+ "Կետիկյան",
+ "Կոթողյան",
+ "Կոնդախչյան",
+ "Կոշկակարյան",
+ "Կոստանյան",
+ "Կրպեյան",
+ "Կույումջանյան",
+ "Հալաբյան",
+ "Հախվերդյան",
+ "Հակոբյան",
+ "Համբարձումյան",
+ "Հայրապետյան",
+ "Հայրբաբամյան",
+ "Հայրիկյան",
+ "Հատիկյան",
+ "Հաջինյան",
+ "Հարությունյան",
+ "Հովասափյան",
+ "Հովհաննիսյան",
+ "Հովիվյան",
+ "Հովսեփյան",
+ "Հովսեփով",
+ "Հուրդաջյան",
+ "Ձավարյան",
+ "Ձիթողցյան",
+ "Ձիլֆուղարյան",
+ "Ձկնորսյան",
+ "Ձվակերյան",
+ "Ղաբզիմալյան",
+ "Ղազախեթյան",
+ "Ղազանչյան",
+ "Ղազարյան",
+ "Ղազարով",
+ "Ղազինյան",
+ "Ղալդունց",
+ "Ղալթախչյան",
+ "Ղահրամանյան",
+ "Ղամբարյան",
+ "Ղայլունջյան",
+ "Ղայֆեճյան",
+ "Ղանդիլյան",
+ "Ղասաբյան",
+ "Ղասաբօղլյան",
+ "Ղափլանյան",
+ "Ղոլթաղչյան",
+ "Ճալտիկյան",
+ "Ճաղարյան",
+ "Ճանճապանյան",
+ "Ճանսուզյան",
+ "Ճապաղջուրյան",
+ "Ճգնավորյան",
+ "Ճենեպերեքյան",
+ "Ճիվասզյան",
+ "Ճոճկանյան",
+ "Ճուղուրյան",
+ "Մադաթյան",
+ "Մազմանյան",
+ "Մանանդյան",
+ "Մանուկյան",
+ "Մանվելյան",
+ "Մարաշյան",
+ "Մարգարյան",
+ "Մելիք-Աբրահամյան",
+ "Մելիք-Ադամյան",
+ "Մելիք-Ասլանյան",
+ "Մելիք-Բարխուդարյան",
+ "Մելիք-Օհանջանյան",
+ "Մեհրաբյան",
+ "Միկոյան",
+ "Մինասբեկյան",
+ "Մինասյան",
+ "Միսակյան",
+ "Միրզոյան",
+ "Միրզոյանց",
+ "Միքայելյան",
+ "Մխիթարյան",
+ "Մնացականյան",
+ "Մշեցյան",
+ "Մովսիսյան",
+ "Մոսինյան",
+ "Մսագործյան",
+ "Մսրյան",
+ "Մուշեղյան",
+ "Մուշկամբարյան",
+ "Մուսայելյան",
+ "Մուրադյան",
+ "Յաբլուկյան",
+ "Յագուբյան",
+ "Յազիչյան",
+ "Յաղլիճյան",
+ "Յոգուրթչյան",
+ "Յուզբաշյան",
+ "Յություճյան",
+ "Նաբաթյան",
+ "Նազարյան",
+ "Նալբանդյան",
+ "Նալչադյան",
+ "Նախշքարյան",
+ "Նահապետյան",
+ "Ներկարարյան",
+ "Ներսեսյան",
+ "Ներսիսյան",
+ "Նիկողոսյան",
+ "Նշանյան",
+ "Շաբոյան",
+ "Շաբունց",
+ "Շագոյան",
+ "Շալավասյան",
+ "Շահազիզյան",
+ "Շահբազյան",
+ "Շահինյան",
+ "Շահինյանց",
+ "Շահնազարյան",
+ "Շարաբխանյան",
+ "Շաքարյան",
+ "Շաքրամանյան",
+ "Շելունց",
+ "Շուքուրյան",
+ "Ոսկանյան",
+ "Ոսկերչյան",
+ "Չալիկյան",
+ "Չալխիֆալակյան",
+ "Չալոյան",
+ "Չախմախչյան",
+ "Չեմեդիկյան",
+ "Չեպչյան",
+ "Չեքիջյան",
+ "Չիբուխչյան",
+ "Չիլինգարյան",
+ "Չիվչյան",
+ "Չոբանյան",
+ "Պալյան",
+ "Պապայան",
+ "Պապիկյան",
+ "Պապոյան",
+ "Պառավյան",
+ "Պարոնիկյան",
+ "Պարոնյան",
+ "Պարոնյանց",
+ "Պարսամյան",
+ "Պերեճիկլյան",
+ "Պետրոսյան",
+ "Պետրոսյանց",
+ "Պոզապալյան",
+ "Պողոսյան",
+ "Պողպատյան",
+ "Պռոշյան",
+ "Պստիկյան",
+ "Ջալալբեկյան",
+ "Ջանավարյան",
+ "Ջանգիրյան",
+ "Ջանիբեկյան",
+ "Ջանջուղազյան",
+ "Ջանփոլադյան",
+ "Ջանունց",
+ "Ջերեջյան",
+ "Ջիգարխանյան",
+ "Ջուլֆիղարյան",
+ "Ռաշիդյան",
+ "Ռասիմոսյան",
+ "Ռևազյան",
+ "Ռշտունի",
+ "Ռոստոմյան",
+ "Ռուբինյան",
+ "Ռուստամյան",
+ "Ռուստամյանց",
+ "Սադոյան",
+ "Սաթյան",
+ "Սալբաշյան",
+ "Սահակյան",
+ "Սանթրոսյան",
+ "Սանոյան",
+ "Սարգսյան",
+ "Սարխոյան",
+ "Սարոյան",
+ "Սիսոյան",
+ "Սաֆարյան",
+ "Սեմերջյան",
+ "Սիմոնյան",
+ "Սիրունյան",
+ "Սոլախյան",
+ "Սողոմոնյան",
+ "Ստեփանյան",
+ "Սրմաքեշյան",
+ "Սուրմելյան",
+ "Սուփրիկյան",
+ "Սուքիասյան",
+ "Վազիգեղցյան",
+ "Վահանյան",
+ "Վահունի",
+ "Վանեցյան",
+ "Վանյան",
+ "Վարդապետյան",
+ "Վարդերեսյան",
+ "Վարոսյան",
+ "Վարպետյան",
+ "Վերանյան",
+ "Վրացյան",
+ "Տաճատյան",
+ "Տասնապետյան",
+ "Տարոնցյան",
+ "Տեր-Գևորգյան",
+ "Տեր-Հովհաննիսյան",
+ "Տեր-Ղազարյան",
+ "Տեր-Վահանյան",
+ "Տոնոյան",
+ "Տոպաջիկյան",
+ "Տուղրեմաճյան",
+ "Ցախկլորյան",
+ "Ցիպլեցյան",
+ "Ցոլակյան",
+ "Ցրտատարյան",
+ "Ուզանկիչյան",
+ "Ուզունյան",
+ "Ութմազյան",
+ "Ուլիխանյան",
+ "Ուլուբաբյան",
+ "Ուստաբաշյան",
+ "Ուրֆալյան",
+ "Փալանդուզյան",
+ "Փախչանյան",
+ "Փահլևանյան",
+ "Փամբուխչյան",
+ "Փամբուկչյան",
+ "Փայլաբազյան",
+ "Փանոսյան",
+ "Փաշայան",
+ "Փաշինյան",
+ "Փարաջանյան",
+ "Փարաքեսիկյան",
+ "Փարսադանյան",
+ "Փափազյան",
+ "Փիլիփոսյան",
+ "Փոքրիկյան",
+ "Քաթանասյան",
+ "Քալանթարյան",
+ "Քալաշյան",
+ "Քաղցրիկյան",
+ "Քարտաշյան",
+ "Քափանակցյան",
+ "Քեշիշյան",
+ "Քեչօղլյան",
+ "Քիլարջյան",
+ "Քյոսայան",
+ "Քոչարյան",
+ "Քոչինյան",
+ "Քրմոյան",
+ "Քրքորյան",
+ "Քուշքյան",
+ "Օդյան",
+ "Օզանյան",
+ "Օզնեցյան",
+ "Օհանյան",
+ "Օրբելյան",
+ "Ֆալյան",
+ "Ֆահրադյան",
+ "Ֆոլյան",
+ "Ֆռանգյան",
+ "Ֆրանգուլյան",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..465202d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__init__.py
new file mode 100644
index 0000000..f465c58
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__init__.py
@@ -0,0 +1,1004 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}, {{suffix}}",
+ "{{first_name_female}} {{last_name}}, {{suffix}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}, {{suffix}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}, {{suffix}}",
+ )
+
+ # From http://www.nama.web.id/search.php?gender=male&origin=Indonesia+-+Jawa&letter=&submit=Search
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Person.php
+ first_names_male = (
+ "Abyasa",
+ "Ade",
+ "Adhiarja",
+ "Adiarja",
+ "Adika",
+ "Adikara",
+ "Adinata",
+ "Aditya",
+ "Agus",
+ "Ajiman",
+ "Ajimat",
+ "Ajimin",
+ "Ajiono",
+ "Akarsana",
+ "Alambana",
+ "Among",
+ "Anggabaya",
+ "Anom",
+ "Argono",
+ "Aris",
+ "Arta",
+ "Artanto",
+ "Artawan",
+ "Arsipatra",
+ "Asirwada",
+ "Asirwanda",
+ "Aslijan",
+ "Asmadi",
+ "Asman",
+ "Asmianto",
+ "Asmuni",
+ "Aswani",
+ "Atma",
+ "Atmaja",
+ "Bagas",
+ "Bagiya",
+ "Bagus",
+ "Bagya",
+ "Bahuraksa",
+ "Bahuwarna",
+ "Bahuwirya",
+ "Bajragin",
+ "Bakda",
+ "Bakiadi",
+ "Bakianto",
+ "Bakidin",
+ "Bakijan",
+ "Bakiman",
+ "Bakiono",
+ "Bakti",
+ "Baktiadi",
+ "Baktianto",
+ "Baktiono",
+ "Bala",
+ "Balamantri",
+ "Balangga",
+ "Balapati",
+ "Balidin",
+ "Balijan",
+ "Bambang",
+ "Banara",
+ "Banawa",
+ "Banawi",
+ "Bancar",
+ "Budi",
+ "Cagak",
+ "Cager",
+ "Cahyadi",
+ "Cahyanto",
+ "Cahya",
+ "Cahyo",
+ "Cahyono",
+ "Caket",
+ "Cakrabirawa",
+ "Cakrabuana",
+ "Cakrajiya",
+ "Cakrawala",
+ "Cakrawangsa",
+ "Candra",
+ "Chandra",
+ "Candrakanta",
+ "Capa",
+ "Caraka",
+ "Carub",
+ "Catur",
+ "Caturangga",
+ "Cawisadi",
+ "Cawisono",
+ "Cawuk",
+ "Cayadi",
+ "Cecep",
+ "Cemani",
+ "Cemeti",
+ "Cemplunk",
+ "Cengkal",
+ "Cengkir",
+ "Dacin",
+ "Dadap",
+ "Dadi",
+ "Dagel",
+ "Daliman",
+ "Dalimin",
+ "Daliono",
+ "Damar",
+ "Damu",
+ "Danang",
+ "Daniswara",
+ "Danu",
+ "Danuja",
+ "Dariati",
+ "Darijan",
+ "Darimin",
+ "Darmaji",
+ "Darman",
+ "Darmana",
+ "Darmanto",
+ "Darsirah",
+ "Dartono",
+ "Daru",
+ "Daruna",
+ "Daryani",
+ "Dasa",
+ "Digdaya",
+ "Dimas",
+ "Dimaz",
+ "Dipa",
+ "Dirja",
+ "Drajat",
+ "Dwi",
+ "Dono",
+ "Dodo",
+ "Edi",
+ "Eka",
+ "Elon",
+ "Eluh",
+ "Eman",
+ "Emas",
+ "Embuh",
+ "Emong",
+ "Empluk",
+ "Endra",
+ "Enteng",
+ "Estiawan",
+ "Estiono",
+ "Eko",
+ "Edi",
+ "Edison",
+ "Edward",
+ "Elvin",
+ "Erik",
+ "Emil",
+ "Ega",
+ "Emin",
+ "Eja",
+ "Gada",
+ "Gadang",
+ "Gaduh",
+ "Gaiman",
+ "Galak",
+ "Galang",
+ "Galar",
+ "Galih",
+ "Galiono",
+ "Galuh",
+ "Galur",
+ "Gaman",
+ "Gamani",
+ "Gamanto",
+ "Gambira",
+ "Gamblang",
+ "Ganda",
+ "Gandewa",
+ "Gandi",
+ "Gandi",
+ "Ganep",
+ "Gangsa",
+ "Gangsar",
+ "Ganjaran",
+ "Gantar",
+ "Gara",
+ "Garan",
+ "Garang",
+ "Garda",
+ "Gatot",
+ "Gatra",
+ "Gilang",
+ "Galih",
+ "Ghani",
+ "Gading",
+ "Hairyanto",
+ "Hardana",
+ "Hardi",
+ "Harimurti",
+ "Harja",
+ "Harjasa",
+ "Harjaya",
+ "Harjo",
+ "Harsana",
+ "Harsanto",
+ "Harsaya",
+ "Hartaka",
+ "Hartana",
+ "Harto",
+ "Hasta",
+ "Heru",
+ "Himawan",
+ "Hadi",
+ "Halim",
+ "Hasim",
+ "Hasan",
+ "Hendra",
+ "Hendri",
+ "Heryanto",
+ "Hamzah",
+ "Hari",
+ "Imam",
+ "Indra",
+ "Irwan",
+ "Irsad",
+ "Ikhsan",
+ "Irfan",
+ "Ian",
+ "Ibrahim",
+ "Ibrani",
+ "Ismail",
+ "Irnanto",
+ "Ilyas",
+ "Ibun",
+ "Ivan",
+ "Ikin",
+ "Ihsan",
+ "Jabal",
+ "Jaeman",
+ "Jaga",
+ "Jagapati",
+ "Jagaraga",
+ "Jail",
+ "Jaiman",
+ "Jaka",
+ "Jarwa",
+ "Jarwadi",
+ "Jarwi",
+ "Jasmani",
+ "Jaswadi",
+ "Jati",
+ "Jatmiko",
+ "Jaya",
+ "Jayadi",
+ "Jayeng",
+ "Jinawi",
+ "Jindra",
+ "Joko",
+ "Jumadi",
+ "Jumari",
+ "Jamal",
+ "Jamil",
+ "Jais",
+ "Jefri",
+ "Johan",
+ "Jono",
+ "Kacung",
+ "Kajen",
+ "Kambali",
+ "Kamidin",
+ "Kariman",
+ "Karja",
+ "Karma",
+ "Karman",
+ "Karna",
+ "Karsa",
+ "Karsana",
+ "Karta",
+ "Kasiran",
+ "Kasusra",
+ "Kawaca",
+ "Kawaya",
+ "Kayun",
+ "Kemba",
+ "Kenari",
+ "Kenes",
+ "Kuncara",
+ "Kunthara",
+ "Kusuma",
+ "Kadir",
+ "Kala",
+ "Kalim",
+ "Kurnia",
+ "Kanda",
+ "Kardi",
+ "Karya",
+ "Kasim",
+ "Kairav",
+ "Kenzie",
+ "Kemal",
+ "Kamal",
+ "Koko",
+ "Labuh",
+ "Laksana",
+ "Lamar",
+ "Lanang",
+ "Langgeng",
+ "Lanjar",
+ "Lantar",
+ "Lega",
+ "Legawa",
+ "Lembah",
+ "Liman",
+ "Limar",
+ "Luhung",
+ "Lukita",
+ "Luluh",
+ "Lulut",
+ "Lurhur",
+ "Luwar",
+ "Luwes",
+ "Latif",
+ "Lasmanto",
+ "Lukman",
+ "Luthfi",
+ "Leo",
+ "Luis",
+ "Lutfan",
+ "Lasmono",
+ "Laswi",
+ "Mahesa",
+ "Makara",
+ "Makuta",
+ "Manah",
+ "Maras",
+ "Margana",
+ "Mariadi",
+ "Marsudi",
+ "Martaka",
+ "Martana",
+ "Martani",
+ "Marwata",
+ "Maryadi",
+ "Maryanto",
+ "Mitra",
+ "Mujur",
+ "Mulya",
+ "Mulyanto",
+ "Mulyono",
+ "Mumpuni",
+ "Muni",
+ "Mursita",
+ "Murti",
+ "Mustika",
+ "Maman",
+ "Mahmud",
+ "Mahdi",
+ "Mahfud",
+ "Malik",
+ "Muhammad",
+ "Mustofa",
+ "Marsito",
+ "Mursinin",
+ "Nalar",
+ "Naradi",
+ "Nardi",
+ "Niyaga",
+ "Nrima",
+ "Nugraha",
+ "Nyana",
+ "Narji",
+ "Nasab",
+ "Nasrullah",
+ "Nasim",
+ "Najib",
+ "Najam",
+ "Nyoman",
+ "Olga",
+ "Ozy",
+ "Omar",
+ "Opan",
+ "Oskar",
+ "Oman",
+ "Okto",
+ "Okta",
+ "Opung",
+ "Paiman",
+ "Panca",
+ "Pangeran",
+ "Pangestu",
+ "Pardi",
+ "Parman",
+ "Perkasa",
+ "Praba",
+ "Prabu",
+ "Prabawa",
+ "Prabowo",
+ "Prakosa",
+ "Pranata",
+ "Pranawa",
+ "Prasetya",
+ "Prasetyo",
+ "Prayitna",
+ "Prayoga",
+ "Prayogo",
+ "Purwadi",
+ "Purwa",
+ "Purwanto",
+ "Panji",
+ "Pandu",
+ "Paiman",
+ "Prima",
+ "Putu",
+ "Raden",
+ "Raditya",
+ "Raharja",
+ "Rama",
+ "Rangga",
+ "Reksa",
+ "Respati",
+ "Rusman",
+ "Rosman",
+ "Rahmat",
+ "Rahman",
+ "Rendy",
+ "Reza",
+ "Rizki",
+ "Ridwan",
+ "Rudi",
+ "Raden",
+ "Radit",
+ "Radika",
+ "Rafi",
+ "Rafid",
+ "Raihan",
+ "Salman",
+ "Saadat",
+ "Saiful",
+ "Surya",
+ "Slamet",
+ "Samsul",
+ "Soleh",
+ "Simon",
+ "Sabar",
+ "Sabri",
+ "Sidiq",
+ "Satya",
+ "Setya",
+ "Saka",
+ "Sakti",
+ "Taswir",
+ "Tedi",
+ "Teddy",
+ "Taufan",
+ "Taufik",
+ "Tomi",
+ "Tasnim",
+ "Teguh",
+ "Tasdik",
+ "Timbul",
+ "Tirta",
+ "Tirtayasa",
+ "Tri",
+ "Tugiman",
+ "Umar",
+ "Usman",
+ "Uda",
+ "Umay",
+ "Unggul",
+ "Utama",
+ "Umaya",
+ "Upik",
+ "Viktor",
+ "Vino",
+ "Vinsen",
+ "Vero",
+ "Vega",
+ "Viman",
+ "Virman",
+ "Wahyu",
+ "Wira",
+ "Wisnu",
+ "Wadi",
+ "Wardi",
+ "Warji",
+ "Waluyo",
+ "Wakiman",
+ "Wage",
+ "Wardaya",
+ "Warsa",
+ "Warsita",
+ "Warta",
+ "Wasis",
+ "Wawan",
+ "Xanana",
+ "Yahya",
+ "Yusuf",
+ "Yosef",
+ "Yono",
+ "Yoga",
+ )
+
+ # From http://namafb.com/2010/08/12/top-1000-nama-populer-indonesia/
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Person.php
+ first_names_female = (
+ "Ade",
+ "Agnes",
+ "Ajeng",
+ "Amalia",
+ "Anita",
+ "Ayu",
+ "Aisyah",
+ "Ana",
+ "Ami",
+ "Ani",
+ "Azalea",
+ "Aurora",
+ "Alika",
+ "Anastasia",
+ "Amelia",
+ "Almira",
+ "Bella",
+ "Betania",
+ "Belinda",
+ "Citra",
+ "Cindy",
+ "Chelsea",
+ "Clara",
+ "Cornelia",
+ "Cinta",
+ "Cinthia",
+ "Ciaobella",
+ "Cici",
+ "Carla",
+ "Calista",
+ "Devi",
+ "Dewi",
+ "Dian",
+ "Diah",
+ "Diana",
+ "Dina",
+ "Dinda",
+ "Dalima",
+ "Eka",
+ "Eva",
+ "Endah",
+ "Elisa",
+ "Eli",
+ "Ella",
+ "Ellis",
+ "Elma",
+ "Elvina",
+ "Fitria",
+ "Fitriani",
+ "Febi",
+ "Faizah",
+ "Farah",
+ "Farhunnisa",
+ "Fathonah",
+ "Gabriella",
+ "Gasti",
+ "Gawati",
+ "Genta",
+ "Ghaliyati",
+ "Gina",
+ "Gilda",
+ "Halima",
+ "Hesti",
+ "Hilda",
+ "Hafshah",
+ "Hamima",
+ "Hana",
+ "Hani",
+ "Hasna",
+ "Humaira",
+ "Ika",
+ "Indah",
+ "Intan",
+ "Irma",
+ "Icha",
+ "Ida",
+ "Ifa",
+ "Ilsa",
+ "Ina",
+ "Ira",
+ "Iriana",
+ "Jamalia",
+ "Janet",
+ "Jane",
+ "Julia",
+ "Juli",
+ "Jessica",
+ "Jasmin",
+ "Jelita",
+ "Kamaria",
+ "Kamila",
+ "Kani",
+ "Karen",
+ "Karimah",
+ "Kartika",
+ "Kasiyah",
+ "Keisha",
+ "Kezia",
+ "Kiandra",
+ "Kayla",
+ "Kania",
+ "Lala",
+ "Lalita",
+ "Latika",
+ "Laila",
+ "Laras",
+ "Lidya",
+ "Lili",
+ "Lintang",
+ "Maria",
+ "Mala",
+ "Maya",
+ "Maida",
+ "Maimunah",
+ "Melinda",
+ "Mila",
+ "Mutia",
+ "Michelle",
+ "Malika",
+ "Nadia",
+ "Nadine",
+ "Nabila",
+ "Natalia",
+ "Novi",
+ "Nova",
+ "Nurul",
+ "Nilam",
+ "Najwa",
+ "Olivia",
+ "Ophelia",
+ "Oni",
+ "Oliva",
+ "Padma",
+ "Putri",
+ "Paramita",
+ "Paris",
+ "Patricia",
+ "Paulin",
+ "Puput",
+ "Puji",
+ "Pia",
+ "Puspa",
+ "Puti",
+ "Putri",
+ "Padmi",
+ "Qori",
+ "Queen",
+ "Ratih",
+ "Ratna",
+ "Restu",
+ "Rini",
+ "Rika",
+ "Rina",
+ "Rahayu",
+ "Rahmi",
+ "Rachel",
+ "Rahmi",
+ "Raisa",
+ "Raina",
+ "Sarah",
+ "Sari",
+ "Siti",
+ "Siska",
+ "Suci",
+ "Syahrini",
+ "Septi",
+ "Sadina",
+ "Safina",
+ "Sakura",
+ "Salimah",
+ "Salwa",
+ "Salsabila",
+ "Samiah",
+ "Shania",
+ "Sabrina",
+ "Silvia",
+ "Shakila",
+ "Talia",
+ "Tami",
+ "Tira",
+ "Tiara",
+ "Titin",
+ "Tania",
+ "Tina",
+ "Tantri",
+ "Tari",
+ "Titi",
+ "Uchita",
+ "Unjani",
+ "Ulya",
+ "Uli",
+ "Ulva",
+ "Umi",
+ "Usyi",
+ "Vanya",
+ "Vanesa",
+ "Vivi",
+ "Vera",
+ "Vicky",
+ "Victoria",
+ "Violet",
+ "Winda",
+ "Widya",
+ "Wulan",
+ "Wirda",
+ "Wani",
+ "Yani",
+ "Yessi",
+ "Yulia",
+ "Yuliana",
+ "Yuni",
+ "Yunita",
+ "Yance",
+ "Zahra",
+ "Zalindra",
+ "Zaenab",
+ "Zulfa",
+ "Zizi",
+ "Zulaikha",
+ "Zamira",
+ "Zelda",
+ "Zelaya",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # From http://namafb.com/2010/08/12/top-1000-nama-populer-indonesia/
+ # From http://id.wikipedia.org/wiki/Daftar_marga_suku_Batak_di_Toba
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Person.php
+ last_names_male = (
+ "Adriansyah",
+ "Ardianto",
+ "Anggriawan",
+ "Budiman",
+ "Budiyanto",
+ "Damanik",
+ "Dongoran",
+ "Dabukke",
+ "Firmansyah",
+ "Firgantoro",
+ "Gunarto",
+ "Gunawan",
+ "Hardiansyah",
+ "Habibi",
+ "Hakim",
+ "Halim",
+ "Haryanto",
+ "Hidayat",
+ "Hidayanto",
+ "Hutagalung",
+ "Hutapea",
+ "Hutasoit",
+ "Irawan",
+ "Iswahyudi",
+ "Kuswoyo",
+ "Januar",
+ "Jailani",
+ "Kurniawan",
+ "Kusumo",
+ "Latupono",
+ "Lazuardi",
+ "Maheswara",
+ "Mahendra",
+ "Mustofa",
+ "Mansur",
+ "Mandala",
+ "Megantara",
+ "Maulana",
+ "Maryadi",
+ "Mangunsong",
+ "Manullang",
+ "Marpaung",
+ "Marbun",
+ "Narpati",
+ "Natsir",
+ "Nugroho",
+ "Najmudin",
+ "Nashiruddin",
+ "Nainggolan",
+ "Nababan",
+ "Napitupulu",
+ "Pangestu",
+ "Putra",
+ "Pranowo",
+ "Prabowo",
+ "Pratama",
+ "Prasetya",
+ "Prasetyo",
+ "Pradana",
+ "Pradipta",
+ "Prakasa",
+ "Permadi",
+ "Prasasta",
+ "Prayoga",
+ "Ramadan",
+ "Rajasa",
+ "Rajata",
+ "Saptono",
+ "Santoso",
+ "Saputra",
+ "Saefullah",
+ "Setiawan",
+ "Suryono",
+ "Suwarno",
+ "Siregar",
+ "Sihombing",
+ "Salahudin",
+ "Sihombing",
+ "Samosir",
+ "Saragih",
+ "Sihotang",
+ "Simanjuntak",
+ "Sinaga",
+ "Simbolon",
+ "Sitompul",
+ "Sitorus",
+ "Sirait",
+ "Siregar",
+ "Situmorang",
+ "Tampubolon",
+ "Thamrin",
+ "Tamba",
+ "Tarihoran",
+ "Utama",
+ "Uwais",
+ "Wahyudin",
+ "Waluyo",
+ "Wibowo",
+ "Winarno",
+ "Wibisono",
+ "Wijaya",
+ "Widodo",
+ "Wacana",
+ "Waskita",
+ "Wasita",
+ "Zulkarnain",
+ )
+
+ # From http://namafb.com/2010/08/12/top-1000-nama-populer-indonesia/
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Person.php
+ last_names_female = (
+ "Agustina",
+ "Andriani",
+ "Anggraini",
+ "Aryani",
+ "Astuti",
+ "Fujiati",
+ "Farida",
+ "Handayani",
+ "Hassanah",
+ "Hartati",
+ "Hasanah",
+ "Haryanti",
+ "Hariyah",
+ "Hastuti",
+ "Halimah",
+ "Kusmawati",
+ "Kuswandari",
+ "Laksmiwati",
+ "Laksita",
+ "Lestari",
+ "Lailasari",
+ "Mandasari",
+ "Mardhiyah",
+ "Mayasari",
+ "Melani",
+ "Mulyani",
+ "Maryati",
+ "Nurdiyanti",
+ "Novitasari",
+ "Nuraini",
+ "Nasyidah",
+ "Nasyiah",
+ "Namaga",
+ "Palastri",
+ "Pudjiastuti",
+ "Puspasari",
+ "Puspita",
+ "Purwanti",
+ "Pratiwi",
+ "Purnawati",
+ "Pertiwi",
+ "Permata",
+ "Prastuti",
+ "Padmasari",
+ "Rahmawati",
+ "Rahayu",
+ "Riyanti",
+ "Rahimah",
+ "Suartini",
+ "Sudiati",
+ "Suryatmi",
+ "Susanti",
+ "Safitri",
+ "Oktaviani",
+ "Utami",
+ "Usamah",
+ "Usada",
+ "Uyainah",
+ "Yuniar",
+ "Yuliarti",
+ "Yulianti",
+ "Yolanda",
+ "Wahyuni",
+ "Wijayanti",
+ "Widiastuti",
+ "Winarsih",
+ "Wulandari",
+ "Wastuti",
+ "Zulaika",
+ )
+
+ last_names = last_names_male + last_names_female
+
+ prefixes_male = (
+ "Dt.",
+ "R.",
+ "R.M.",
+ "Sutan",
+ "T.",
+ "Tgk.",
+ # From http://id.wikipedia.org/wiki/Gelar_akademik
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Person.php
+ # plus noble titles
+ "dr.",
+ "drg.",
+ "Dr.",
+ "Drs.",
+ "Ir.",
+ "H.",
+ "KH.",
+ )
+
+ prefixes_female = (
+ "Cut",
+ "Puti",
+ "R.",
+ "R.A.",
+ "Tgk.",
+ # From http://id.wikipedia.org/wiki/Gelar_akademik
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Person.php
+ # plus noble titles
+ "dr.",
+ "drg.",
+ "Dr.",
+ "Drs.",
+ "Ir.",
+ "Hj.",
+ )
+
+ # From http://id.wikipedia.org/wiki/Gelar_akademik
+ # via
+ # https://github.com/fzaninotto/faker/blob/master/src/Faker/Provider/id_ID/Person.php
+ suffixes = (
+ "S.Ked",
+ "S.Gz",
+ "S.Pt",
+ "S.IP",
+ "S.E.I",
+ "S.E.",
+ "S.Kom",
+ "S.H.",
+ "S.T.",
+ "S.Pd",
+ "S.Psi",
+ "S.I.Kom",
+ "S.Sos",
+ "S.Farm",
+ "M.M.",
+ "M.Kom.",
+ "M.TI.",
+ "M.Pd",
+ "M.Farm",
+ "M.Ak",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6b27c92
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__init__.py
new file mode 100644
index 0000000..e5151e5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__init__.py
@@ -0,0 +1,1667 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ # source: https://en.wikipedia.org/w/index.php?title=Category:Italian_masculine_given_names
+ first_names_male = (
+ "Achille",
+ "Adamo",
+ "Adelmo",
+ "Adriano",
+ "Agnolo",
+ "Agostino",
+ "Alberico",
+ "Alberto",
+ "Alderano",
+ "Aldo",
+ "Alessandro",
+ "Alessio",
+ "Alfio",
+ "Alfredo",
+ "Alphons",
+ "Amadeo",
+ "Amedeo",
+ "Amico",
+ "Amleto",
+ "Angelo",
+ "Annibale",
+ "Ansaldo",
+ "Antonello",
+ "Antonino",
+ "Antonio",
+ "Armando",
+ "Arnaldo",
+ "Arnulfo",
+ "Arsenio",
+ "Arturo",
+ "Atenulf",
+ "Augusto",
+ "Azeglio",
+ "Baccio",
+ "Baldassare",
+ "Bartolomeo",
+ "Benedetto",
+ "Benito",
+ "Benvenuto",
+ "Beppe",
+ "Bernardo",
+ "Biagio",
+ "Bruno",
+ "Calcedonio",
+ "Calogero",
+ "Camillo",
+ "Carlo",
+ "Carmelo",
+ "Cesare",
+ "Cipriano",
+ "Cirillo",
+ "Ciro",
+ "Claudio",
+ "Coluccio",
+ "Coriolano",
+ "Corrado",
+ "Costantino",
+ "Costanzo",
+ "Damiano",
+ "Daniele",
+ "Danilo",
+ "Dante",
+ "Dario",
+ "Delfino",
+ "Dino",
+ "Dionigi",
+ "Domenico",
+ "Donatello",
+ "Donato",
+ "Durante",
+ "Edoardo",
+ "Elladio",
+ "Elmo",
+ "Emilio",
+ "Ennio",
+ "Enrico",
+ "Enzio",
+ "Enzo",
+ "Eraldo",
+ "Ermanno",
+ "Ermenegildo",
+ "Ermes",
+ "Ernesto",
+ "Ettore",
+ "Ezio",
+ "Fabio",
+ "Fabrizio",
+ "Fausto",
+ "Fedele",
+ "Federico",
+ "Federigo",
+ "Ferdinando",
+ "Filippo",
+ "Fiorenzo",
+ "Fiorino",
+ "Flavio",
+ "Francesco",
+ "Franco",
+ "Fredo",
+ "Fulvio",
+ "Gabriele",
+ "Gaetano",
+ "Galasso",
+ "Gaspare",
+ "Gastone",
+ "Geronimo",
+ "Giacinto",
+ "Giacobbe",
+ "Giacomo",
+ "Giampaolo",
+ "Giampiero",
+ "Gian",
+ "Giancarlo",
+ "Gianfrancesco",
+ "Gianfranco",
+ "Gianluca",
+ "Gianluigi",
+ "Gianmarco",
+ "Gianni",
+ "Gianpaolo",
+ "Gianpietro",
+ "Gilberto",
+ "Gino",
+ "Gioacchino",
+ "Gioachino",
+ "Gioele",
+ "Gioffre",
+ "Gionata",
+ "Giorgio",
+ "Giosuè",
+ "Giovanni",
+ "Girolamo",
+ "Giuliano",
+ "Giulio",
+ "Giuseppe",
+ "Giustino",
+ "Goffredo",
+ "Graziano",
+ "Greco",
+ "Guarino",
+ "Guglielmo",
+ "Guido",
+ "Gustavo",
+ "Hugo",
+ "Ignazio",
+ "Ippazio",
+ "Ivan",
+ "Ivo",
+ "Jacopo",
+ "Lamberto",
+ "Lando",
+ "Laureano",
+ "Lazzaro",
+ "Leonardo",
+ "Leone",
+ "Leopoldo",
+ "Liberto",
+ "Livio",
+ "Lodovico",
+ "Lorenzo",
+ "Luca",
+ "Luchino",
+ "Luciano",
+ "Lucio",
+ "Ludovico",
+ "Luigi",
+ "Manuel",
+ "Marcantonio",
+ "Marcello",
+ "Marco",
+ "Mariano",
+ "Mario",
+ "Martino",
+ "Martino",
+ "Massimiliano",
+ "Massimo",
+ "Matteo",
+ "Mattia",
+ "Maurilio",
+ "Maurizio",
+ "Mauro",
+ "Michelangelo",
+ "Michele",
+ "Micheletto",
+ "Michelotto",
+ "Milo",
+ "Mirco",
+ "Mirko",
+ "Nanni",
+ "Napoleone",
+ "Niccolò",
+ "Nico",
+ "Nicola",
+ "Nicolò",
+ "Nino",
+ "Orazio",
+ "Oreste",
+ "Orlando",
+ "Osvaldo",
+ "Ottavio",
+ "Ottone",
+ "Panfilo",
+ "Paolo",
+ "Paride",
+ "Pasqual",
+ "Pasquale",
+ "Patrizio",
+ "Pellegrino",
+ "Pier",
+ "Pierangelo",
+ "Piergiorgio",
+ "Piergiuseppe",
+ "Pierluigi",
+ "Piermaria",
+ "Piero",
+ "Pierpaolo",
+ "Piersanti",
+ "Pietro",
+ "Pompeo",
+ "Pomponio",
+ "Puccio",
+ "Raffaele",
+ "Raffaellino",
+ "Raffaello",
+ "Raimondo",
+ "Ranieri",
+ "Rembrandt",
+ "Renzo",
+ "Riccardo",
+ "Ricciotti",
+ "Roberto",
+ "Rocco",
+ "Rodolfo",
+ "Rolando",
+ "Roman",
+ "Romeo",
+ "Romolo",
+ "Ronaldo",
+ "Rosario",
+ "Ruggero",
+ "Ruggiero",
+ "Sabatino",
+ "Salvatore",
+ "Salvi",
+ "Sandro",
+ "Sante",
+ "Santino",
+ "Saverio",
+ "Sebastiano",
+ "Sergius",
+ "Severino",
+ "Silvestro",
+ "Silvio",
+ "Simone",
+ "Stefano",
+ "Telemaco",
+ "Temistocle",
+ "Tiziano",
+ "Toni",
+ "Tonino",
+ "Torquato",
+ "Tullio",
+ "Ubaldo",
+ "Uberto",
+ "Ugo",
+ "Ugolino",
+ "Umberto",
+ "Valerio",
+ "Venancio",
+ "Vincentio",
+ "Vincenzo",
+ "Virgilio",
+ "Vito",
+ "Vittorio",
+ )
+ # source: https://en.wikipedia.org/wiki/Category:Italian_feminine_given_names
+ first_names_female = (
+ "Adelasia",
+ "Adele",
+ "Adriana",
+ "Alessandra",
+ "Alessia",
+ "Alina",
+ "Allegra",
+ "Amalia",
+ "Amanda",
+ "Angelica",
+ "Angelina",
+ "Anita",
+ "Annalisa",
+ "Annamaria",
+ "Annetta",
+ "Annunziata",
+ "Antonella",
+ "Antonia",
+ "Antonietta",
+ "Antonina",
+ "Aria",
+ "Aurora",
+ "Barbara",
+ "Beatrice",
+ "Berenice",
+ "Bettina",
+ "Bianca",
+ "Bianca",
+ "Camilla",
+ "Carla",
+ "Carolina",
+ "Cassandra",
+ "Caterina",
+ "Cecilia",
+ "Chiara",
+ "Claudia",
+ "Clelia",
+ "Concetta",
+ "Cristina",
+ "Daria",
+ "Diana",
+ "Dina",
+ "Dolores",
+ "Donatella",
+ "Donna",
+ "Eleanora",
+ "Elena",
+ "Eliana",
+ "Elisa",
+ "Elvira",
+ "Emma",
+ "Erika",
+ "Etta",
+ "Eugenia",
+ "Eva",
+ "Evangelista",
+ "Fabia",
+ "Fabrizia",
+ "Federica",
+ "Fernanda",
+ "Fiamma",
+ "Filippa",
+ "Flavia",
+ "Flora",
+ "Fortunata",
+ "Francesca",
+ "Gabriella",
+ "Gelsomina",
+ "Gemma",
+ "Germana",
+ "Giada",
+ "Gianna",
+ "Giorgia",
+ "Giovanna",
+ "Giulia",
+ "Giuliana",
+ "Giulietta",
+ "Giuseppina",
+ "Gloria",
+ "Graziella",
+ "Greca",
+ "Griselda",
+ "Ida",
+ "Ilaria",
+ "Imelda",
+ "Iolanda",
+ "Irma",
+ "Isa",
+ "Isabella",
+ "Jolanda",
+ "Lara",
+ "Laura",
+ "Lauretta",
+ "Letizia",
+ "Liana",
+ "Licia",
+ "Lidia",
+ "Liliana",
+ "Lilla",
+ "Lina",
+ "Lisa",
+ "Livia",
+ "Lolita",
+ "Loredana",
+ "Loretta",
+ "Lucia",
+ "Luciana",
+ "Lucrezia",
+ "Ludovica",
+ "Luigina",
+ "Luisa",
+ "Marcella",
+ "Margherita",
+ "Maria",
+ "Maria",
+ "Maria",
+ "Mariana",
+ "Marina",
+ "Marisa",
+ "Marissa",
+ "Marta",
+ "Martina",
+ "Matilda",
+ "Maura",
+ "Melania",
+ "Melina",
+ "Melissa",
+ "Mercedes",
+ "Michela",
+ "Milena",
+ "Monica",
+ "Morena",
+ "Nadia",
+ "Natalia",
+ "Nedda",
+ "Nicoletta",
+ "Nina",
+ "Ninetta",
+ "Olga",
+ "Ornella",
+ "Paloma",
+ "Paola",
+ "Paoletta",
+ "Patrizia",
+ "Paulina",
+ "Pierina",
+ "Pina",
+ "Priscilla",
+ "Raffaella",
+ "Ramona",
+ "Renata",
+ "Rita",
+ "Roberta",
+ "Romana",
+ "Romina",
+ "Rosa",
+ "Rosalia",
+ "Rosaria",
+ "Rosina",
+ "Rossana",
+ "Sandra",
+ "Serafina",
+ "Serena",
+ "Silvia",
+ "Simonetta",
+ "Sole",
+ "Sonia",
+ "Sophia",
+ "Stefani",
+ "Stefania",
+ "Stella",
+ "Susanna",
+ "Sylvia",
+ "Tatiana",
+ "Teresa",
+ "Tina",
+ "Tiziana",
+ "Tonia",
+ "Valentina",
+ "Valeria",
+ "Vanessa",
+ "Veronica",
+ "Victoria",
+ "Vincenza",
+ "Virginia",
+ "Viridiana",
+ "Vittoria",
+ "Zaira",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # source: https://en.wiktionary.org/w/index.php?title=Category:Italian_surnames
+ last_names = (
+ "Abatantuono",
+ "Abate",
+ "Abba",
+ "Abbagnale",
+ "Accardo",
+ "Acerbi",
+ "Adinolfi",
+ "Agazzi",
+ "Agnesi",
+ "Agostinelli",
+ "Agostini",
+ "Ajello",
+ "Albertini",
+ "Alboni",
+ "Aldobrandi",
+ "Alfieri",
+ "Alfonsi",
+ "Alighieri",
+ "Almagià",
+ "Aloisio",
+ "Alonzi",
+ "Altera",
+ "Amaldi",
+ "Amato",
+ "Ammaniti",
+ "Anastasi",
+ "Andreotti",
+ "Andreozzi",
+ "Angeli",
+ "Angiolello",
+ "Anguillara",
+ "Anguissola",
+ "Anichini",
+ "Antelami",
+ "Antonacci",
+ "Antonelli",
+ "Antonello",
+ "Antonetti",
+ "Antonini",
+ "Antonioni",
+ "Antonucci",
+ "Aporti",
+ "Argan",
+ "Argentero",
+ "Argenti",
+ "Argento",
+ "Argurio",
+ "Ariasso",
+ "Ariosto",
+ "Armani",
+ "Armellini",
+ "Asmundo",
+ "Asprucci",
+ "Aulenti",
+ "Avogadro",
+ "Babati",
+ "Babato",
+ "Babbo",
+ "Bacosi",
+ "Badoer",
+ "Badoglio",
+ "Baggio",
+ "Baglioni",
+ "Bajamonti",
+ "Bajardi",
+ "Balbi",
+ "Balbo",
+ "Balla",
+ "Balotelli",
+ "Bandello",
+ "Baracca",
+ "Barbarigo",
+ "Barberini",
+ "Barcaccia",
+ "Barcella",
+ "Barese",
+ "Baresi",
+ "Barillaro",
+ "Baroffio",
+ "Barozzi",
+ "Barracco",
+ "Barsanti",
+ "Bartoli",
+ "Barzini",
+ "Basadonna",
+ "Bassi",
+ "Basso",
+ "Bataglia",
+ "Battaglia",
+ "Battelli",
+ "Battisti",
+ "Bazzi",
+ "Beccaria",
+ "Beccheria",
+ "Beffa",
+ "Belletini",
+ "Bellini",
+ "Bellocchio",
+ "Bellucci",
+ "Bellò",
+ "Bembo",
+ "Benedetti",
+ "Benigni",
+ "Benussi",
+ "Berengario",
+ "Bergoglio",
+ "Berlusconi",
+ "Bernardi",
+ "Bernardini",
+ "Bernetti",
+ "Bernini",
+ "Berrè",
+ "Bersani",
+ "Bertoli",
+ "Bertolucci",
+ "Bertoni",
+ "Bettin",
+ "Bettoni",
+ "Bevilacqua",
+ "Biagi",
+ "Biagiotti",
+ "Bianchi",
+ "Bianchini",
+ "Bignami",
+ "Bignardi",
+ "Binaghi",
+ "Bixio",
+ "Blasi",
+ "Boaga",
+ "Bocca",
+ "Boccaccio",
+ "Boccherini",
+ "Boccioni",
+ "Bocelli",
+ "Bodoni",
+ "Boezio",
+ "Boiardo",
+ "Boitani",
+ "Boito",
+ "Boldù",
+ "Bombieri",
+ "Bompiani",
+ "Bonanno",
+ "Bonatti",
+ "Bonaventura",
+ "Bondumier",
+ "Bongiorno",
+ "Bonino",
+ "Bonolis",
+ "Bonomo",
+ "Borghese",
+ "Borgia",
+ "Borrani",
+ "Borromeo",
+ "Borromini",
+ "Borroni",
+ "Borsellino",
+ "Borsiere",
+ "Borzomì",
+ "Bosio",
+ "Bossi",
+ "Bosurgi",
+ "Botta",
+ "Bottaro",
+ "Botticelli",
+ "Bottigliero",
+ "Bova",
+ "Bragadin",
+ "Bragaglia",
+ "Bramante",
+ "Brambilla",
+ "Brancaccio",
+ "Branciforte",
+ "Brenna",
+ "Bresciani",
+ "Briccialdi",
+ "Brichese",
+ "Broggini",
+ "Broschi",
+ "Brugnaro",
+ "Brunelleschi",
+ "Brunello",
+ "Bruno",
+ "Bruscantini",
+ "Bulzoni",
+ "Buonauro",
+ "Burcardo",
+ "Buscetta",
+ "Busoni",
+ "Cabibbo",
+ "Caboto",
+ "Cabrini",
+ "Caccianemico",
+ "Caccioppoli",
+ "Cadorna",
+ "Caetani",
+ "Cafarchia",
+ "Caffarelli",
+ "Cagnin",
+ "Cagnotto",
+ "Cainero",
+ "Caironi",
+ "Calarco",
+ "Calbo",
+ "Calgari",
+ "Callegari",
+ "Callegaro",
+ "Calvo",
+ "Camanni",
+ "Camicione",
+ "Camilleri",
+ "Camiscione",
+ "Cammarata",
+ "Campanella",
+ "Campano",
+ "Campise",
+ "Camuccini",
+ "Canali",
+ "Canetta",
+ "Canevascini",
+ "Canil",
+ "Cannizzaro",
+ "Canova",
+ "Cantimori",
+ "Capecchi",
+ "Capone",
+ "Cappelli",
+ "Capuana",
+ "Caracciolo",
+ "Cardano",
+ "Carducci",
+ "Carfagna",
+ "Carli",
+ "Carnera",
+ "Carocci",
+ "Carosone",
+ "Carpaccio",
+ "Carriera",
+ "Carullo",
+ "Caruso",
+ "Casadei",
+ "Casagrande",
+ "Casale",
+ "Casaleggio",
+ "Casalodi",
+ "Casarin",
+ "Casellati",
+ "Casini",
+ "Cassarà",
+ "Castelli",
+ "Castellitto",
+ "Castiglione",
+ "Castioni",
+ "Catalano",
+ "Catenazzi",
+ "Cattaneo",
+ "Cavalcanti",
+ "Cavanna",
+ "Ceci",
+ "Celentano",
+ "Cendron",
+ "Ceravolo",
+ "Ceri",
+ "Cerquiglini",
+ "Cerutti",
+ "Cesaroni",
+ "Cesarotti",
+ "Ceschi",
+ "Chechi",
+ "Cheda",
+ "Cherubini",
+ "Chiappetta",
+ "Chiaramonte",
+ "Chiesa",
+ "Chigi",
+ "Chindamo",
+ "Chinnici",
+ "Chittolini",
+ "Ciampi",
+ "Cianciolo",
+ "Ciani",
+ "Cibin",
+ "Cicala",
+ "Cicilia",
+ "Cignaroli",
+ "Cilea",
+ "Cilibrasi",
+ "Cimarosa",
+ "Cimini",
+ "Cipolla",
+ "Civaschi",
+ "Coardi",
+ "Cocci",
+ "Cociarelli",
+ "Colletti",
+ "Collina",
+ "Collodi",
+ "Columbo",
+ "Combi",
+ "Comboni",
+ "Comencini",
+ "Comeriato",
+ "Comisso",
+ "Comolli",
+ "Condoleo",
+ "Contarini",
+ "Conte",
+ "Conti",
+ "Contrafatto",
+ "Coppola",
+ "Corbo",
+ "Corcos",
+ "Corradi",
+ "Correr",
+ "Cortese",
+ "Cossiga",
+ "Costalonga",
+ "Costanzi",
+ "Cremonesi",
+ "Crespi",
+ "Crisafulli",
+ "Crispi",
+ "Cristoforetti",
+ "Cuda",
+ "Cugia",
+ "Cundari",
+ "Cuomo",
+ "Curatoli",
+ "Curci",
+ "Curiel",
+ "Cusano",
+ "Cutrufo",
+ "Cutuli",
+ "Cuzzocrea",
+ "Dalla",
+ "Dallapé",
+ "Dallara",
+ "Dandolo",
+ "Deledda",
+ "Delle",
+ "Dellucci",
+ "Depero",
+ "Desio",
+ "Detti",
+ "Dibiasi",
+ "Disdero",
+ "Doglioni",
+ "Donarelli",
+ "Donati",
+ "Donatoni",
+ "Donini",
+ "Donà",
+ "Doria",
+ "Dossetti",
+ "Dossi",
+ "Dovara",
+ "Draghi",
+ "Druso",
+ "Dulbecco",
+ "Duodo",
+ "Durante",
+ "Duse",
+ "Eco",
+ "Einaudi",
+ "Emanuelli",
+ "Emo",
+ "Endrizzi",
+ "Errani",
+ "Errigo",
+ "Esposito",
+ "Fabbri",
+ "Fabrizi",
+ "Faggiani",
+ "Fagiani",
+ "Fagotto",
+ "Falcone",
+ "Falier",
+ "Fallaci",
+ "Falloppio",
+ "Fantini",
+ "Fantoni",
+ "Fantozzi",
+ "Fanucci",
+ "Faranda",
+ "Farina",
+ "Farinelli",
+ "Farnese",
+ "Fattori",
+ "Faugno",
+ "Favata",
+ "Federici",
+ "Federico",
+ "Fermi",
+ "Ferrabosco",
+ "Ferragamo",
+ "Ferragni",
+ "Ferrante",
+ "Ferrara",
+ "Ferrari",
+ "Ferraris",
+ "Ferrata",
+ "Ferrazzi",
+ "Ferretti",
+ "Ferrucci",
+ "Fibonacci",
+ "Ficino",
+ "Fieramosca",
+ "Filangieri",
+ "Filippelli",
+ "Filippini",
+ "Filogamo",
+ "Filzi",
+ "Finetti",
+ "Finotto",
+ "Finzi",
+ "Fioravanti",
+ "Fiorucci",
+ "Fischetti",
+ "Fittipaldi",
+ "Flaiano",
+ "Florio",
+ "Fo",
+ "Foa",
+ "Foconi",
+ "Fogazzaro",
+ "Foletti",
+ "Folliero",
+ "Fornaciari",
+ "Forza",
+ "Foscari",
+ "Foà",
+ "Fracci",
+ "Franceschi",
+ "Franscini",
+ "Franzese",
+ "Frescobaldi",
+ "Fusani",
+ "Fuseli",
+ "Gabba",
+ "Gabbana",
+ "Gabrieli",
+ "Gadda",
+ "Gaggini",
+ "Gagliano",
+ "Gagliardi",
+ "Gaiatto",
+ "Gaito",
+ "Galeati",
+ "Galiazzo",
+ "Galilei",
+ "Galtarossa",
+ "Galuppi",
+ "Galvani",
+ "Gangemi",
+ "Gargallo",
+ "Garibaldi",
+ "Garobbio",
+ "Garozzo",
+ "Garrone",
+ "Garzoni",
+ "Gasperi",
+ "Gatto",
+ "Gelli",
+ "Gemito",
+ "Gentileschi",
+ "Gentili",
+ "Gentilini",
+ "Geraci",
+ "Germano",
+ "Giacconi",
+ "Giacometti",
+ "Giammusso",
+ "Gianetti",
+ "Gianinazzi",
+ "Giannelli",
+ "Giannetti",
+ "Giannini",
+ "Giannone",
+ "Giannotti",
+ "Giannuzzi",
+ "Gianvecchio",
+ "Gibilisco",
+ "Gigli",
+ "Gilardoni",
+ "Ginese",
+ "Ginesio",
+ "Gioberti",
+ "Giolitti",
+ "Giorgetti",
+ "Giovine",
+ "Giradello",
+ "Giulietti",
+ "Giunti",
+ "Giusti",
+ "Goldoni",
+ "Goldstein",
+ "Golgi",
+ "Golino",
+ "Gonzaga",
+ "Gori",
+ "Gottardi",
+ "Gotti",
+ "Govoni",
+ "Gozzano",
+ "Gozzi",
+ "Gradenigo",
+ "Gramsci",
+ "Granatelli",
+ "Grassi",
+ "Grasso",
+ "Gravina",
+ "Greco",
+ "Greggio",
+ "Gregori",
+ "Gregorio",
+ "Gremese",
+ "Grifeo",
+ "Grimani",
+ "Grisoni",
+ "Gritti",
+ "Grossi",
+ "Gualandi",
+ "Gualtieri",
+ "Guarana",
+ "Guarato",
+ "Guariento",
+ "Guarneri",
+ "Gucci",
+ "Guglielmi",
+ "Guicciardini",
+ "Guidone",
+ "Guidotti",
+ "Guinizzelli",
+ "Gullotta",
+ "Gulotta",
+ "Gussoni",
+ "Iacobucci",
+ "Iacovelli",
+ "Iadanza",
+ "Iannelli",
+ "Iannotti",
+ "Iannucci",
+ "Iannuzzi",
+ "Impastato",
+ "Infantino",
+ "Innocenti",
+ "Interiano",
+ "Interminei",
+ "Interminelli",
+ "Inzaghi",
+ "Ioppi",
+ "Jacuzzi",
+ "Jilani",
+ "Jovinelli",
+ "Juvara",
+ "Lamborghini",
+ "Lancisi",
+ "Lanfranchi",
+ "Lattuada",
+ "Leblanc",
+ "Legnante",
+ "Leonardi",
+ "Leoncavallo",
+ "Leone",
+ "Leonetti",
+ "Leopardi",
+ "Lercari",
+ "Lerner",
+ "Letta",
+ "Lettiere",
+ "Ligorio",
+ "Liguori",
+ "Lippomano",
+ "Littizzetto",
+ "Liverotti",
+ "Lollobrigida",
+ "Lombardi",
+ "Lombardo",
+ "Lombroso",
+ "Longhena",
+ "Lopresti",
+ "Loredan",
+ "Lovato",
+ "Lucarelli",
+ "Lucchesi",
+ "Lucciano",
+ "Luciani",
+ "Ludovisi",
+ "Luna",
+ "Lupo",
+ "Luria",
+ "Lussu",
+ "Luxardo",
+ "Luzi",
+ "Maccanelli",
+ "Maderna",
+ "Maderno",
+ "Maffei",
+ "Maggioli",
+ "Maglio",
+ "Magnani",
+ "Magrassi",
+ "Majewski",
+ "Majorana",
+ "Malacarne",
+ "Malaparte",
+ "Malatesta",
+ "Malenchini",
+ "Malipiero",
+ "Malpighi",
+ "Manacorda",
+ "Mancini",
+ "Mannoia",
+ "Manolesso",
+ "Mantegazza",
+ "Mantegna",
+ "Manunta",
+ "Manzoni",
+ "Marangoni",
+ "Marazzi",
+ "Marcacci",
+ "Marconi",
+ "Marenzio",
+ "Marinetti",
+ "Marini",
+ "Marino",
+ "Marrone",
+ "Marsili",
+ "Martinelli",
+ "Martucci",
+ "Marzorati",
+ "Mascagni",
+ "Mascheroni",
+ "Maspero",
+ "Mastandrea",
+ "Mastroianni",
+ "Mattarella",
+ "Matteotti",
+ "Mazzacurati",
+ "Mazzanti",
+ "Mazzeo",
+ "Mazzi",
+ "Mazzini",
+ "Mazzocchi",
+ "Medici",
+ "Mengolo",
+ "Mennea",
+ "Mercadante",
+ "Mercalli",
+ "Mercantini",
+ "Mercati",
+ "Merisi",
+ "Metella",
+ "Meucci",
+ "Mezzetta",
+ "Micca",
+ "Michelangeli",
+ "Micheletti",
+ "Migliaccio",
+ "Milanesi",
+ "Mimun",
+ "Miniati",
+ "Missoni",
+ "Moccia",
+ "Mocenigo",
+ "Modiano",
+ "Modigliani",
+ "Modugno",
+ "Mogherini",
+ "Molesini",
+ "Monaco",
+ "Mondadori",
+ "Mondaini",
+ "Monduzzi",
+ "Moneta",
+ "Monicelli",
+ "Montalcini",
+ "Montalti",
+ "Montanari",
+ "Montanariello",
+ "Montanelli",
+ "Monte",
+ "Montecchi",
+ "Montesano",
+ "Montessori",
+ "Monteverdi",
+ "Monti",
+ "Morabito",
+ "Morandi",
+ "Morandini",
+ "Morellato",
+ "Moresi",
+ "Moretti",
+ "Morgagni",
+ "Morlacchi",
+ "Morosini",
+ "Morpurgo",
+ "Morricone",
+ "Morrocco",
+ "Mortati",
+ "Morucci",
+ "Moschino",
+ "Mozart",
+ "Munari",
+ "Muratori",
+ "Murialdo",
+ "Murri",
+ "Musatti",
+ "Muti",
+ "Naccari",
+ "Nadi",
+ "Napolitano",
+ "Natta",
+ "Navarria",
+ "Navone",
+ "Necci",
+ "Nibali",
+ "Nicoletti",
+ "Nicolini",
+ "Nicolucci",
+ "Nievo",
+ "Niggli",
+ "Niscoromni",
+ "Nitti",
+ "Nitto",
+ "Nolcini",
+ "Nonis",
+ "Norbiato",
+ "Nordio",
+ "Nosiglia",
+ "Notarbartolo",
+ "Novaro",
+ "Nugnes",
+ "Odescalchi",
+ "Offredi",
+ "Oliboni",
+ "Olivetti",
+ "Omma",
+ "Onio",
+ "Onisto",
+ "Opizzi",
+ "Orengo",
+ "Orlando",
+ "Orsini",
+ "Ortese",
+ "Ortolani",
+ "Oscuro",
+ "Ossani",
+ "Ossola",
+ "Ostinelli",
+ "Ottino",
+ "Ovadia",
+ "Pace",
+ "Pacelli",
+ "Pacetti",
+ "Pacillo",
+ "Pacomio",
+ "Padovano",
+ "Paganini",
+ "Pagliaro",
+ "Pagnotto",
+ "Palazzo",
+ "Palladio",
+ "Palmisano",
+ "Palombi",
+ "Paltrinieri",
+ "Palumbo",
+ "Panatta",
+ "Panicucci",
+ "Panzera",
+ "Paoletti",
+ "Paolini",
+ "Paolucci",
+ "Papafava",
+ "Papetti",
+ "Pareto",
+ "Parini",
+ "Parisi",
+ "Parmitano",
+ "Parpinel",
+ "Parri",
+ "Paruta",
+ "Pascarella",
+ "Pasolini",
+ "Pasqua",
+ "Passalacqua",
+ "Pastine",
+ "Pausini",
+ "Pavanello",
+ "Pavarotti",
+ "Pavone",
+ "Peano",
+ "Pederiva",
+ "Pedersoli",
+ "Pedrazzini",
+ "Pedroni",
+ "Pellegrini",
+ "Pelli",
+ "Pellico",
+ "Pennetta",
+ "Pepe",
+ "Peranda",
+ "Pergolesi",
+ "Perini",
+ "Perozzo",
+ "Persico",
+ "Pertile",
+ "Pertini",
+ "Peruzzi",
+ "Petralli",
+ "Petrassi",
+ "Petrocelli",
+ "Petrucci",
+ "Petrucelli",
+ "Petruzzi",
+ "Pezzali",
+ "Piacentini",
+ "Piane",
+ "Piazzi",
+ "Piccinni",
+ "Piccio",
+ "Pietrangeli",
+ "Pigafetta",
+ "Pignatti",
+ "Pinamonte",
+ "Pincherle",
+ "Pininfarina",
+ "Piovani",
+ "Pirandello",
+ "Pirelli",
+ "Pisacane",
+ "Pisani",
+ "Pisano",
+ "Pisaroni",
+ "Pistoletto",
+ "Pizzamano",
+ "Pizzetti",
+ "Pizziol",
+ "Pizzo",
+ "Platini",
+ "Poerio",
+ "Polani",
+ "Polesel",
+ "Polizzi",
+ "Pometta",
+ "Pontecorvo",
+ "Ponti",
+ "Porcellato",
+ "Porzio",
+ "Pozzecco",
+ "Prada",
+ "Praga",
+ "Pratesi",
+ "Prati",
+ "Priuli",
+ "Procacci",
+ "Prodi",
+ "Proietti",
+ "Pucci",
+ "Puccini",
+ "Pugliese",
+ "Puglisi",
+ "Pulci",
+ "Quasimodo",
+ "Querini",
+ "Raimondi",
+ "Ramazzotti",
+ "Randazzo",
+ "Rapisardi",
+ "Rastelli",
+ "Raurica",
+ "Ravaglioli",
+ "Redi",
+ "Regge",
+ "Renault",
+ "Renier",
+ "Rensi",
+ "Renzi",
+ "Respighi",
+ "Riccardi",
+ "Riccati",
+ "Ricci",
+ "Ricciardi",
+ "Ricolfi",
+ "Rienzo",
+ "Righi",
+ "Rinaldi",
+ "Rismondo",
+ "Ritacca",
+ "Rizzo",
+ "Rizzoli",
+ "Rocca",
+ "Roccabonella",
+ "Roero",
+ "Romagnoli",
+ "Romano",
+ "Romiti",
+ "Roncalli",
+ "Rosiello",
+ "Rosmini",
+ "Rosselli",
+ "Rossellini",
+ "Rossetti",
+ "Rossi",
+ "Rossini",
+ "Roth",
+ "Rubbia",
+ "Ruberto",
+ "Ruffini",
+ "Ruggeri",
+ "Ruggieri",
+ "Russo",
+ "Rusticucci",
+ "Sabatini",
+ "Sabbatini",
+ "Saffi",
+ "Sagese",
+ "Sagnelli",
+ "Sagredo",
+ "Salandra",
+ "Salata",
+ "Salgari",
+ "Salieri",
+ "Salvemini",
+ "Salvini",
+ "Salvo",
+ "Samele",
+ "Sandi",
+ "Sanguineti",
+ "Sansoni",
+ "Santi",
+ "Santorio",
+ "Santoro",
+ "Sanudo",
+ "Saraceno",
+ "Saracino",
+ "Saragat",
+ "Satriani",
+ "Satta",
+ "Sauli",
+ "Sauro",
+ "Savorgnan",
+ "Sbarbaro",
+ "Scaduto",
+ "Scalera",
+ "Scalfaro",
+ "Scamarcio",
+ "Scandone",
+ "Scaramucci",
+ "Scarfoglio",
+ "Scarlatti",
+ "Scarpa",
+ "Scarpetta",
+ "Scarponi",
+ "Schiaparelli",
+ "Schiavo",
+ "Schiavone",
+ "Schicchi",
+ "Scialpi",
+ "Scotti",
+ "Scotto",
+ "Seddio",
+ "Segni",
+ "Segrè",
+ "Semitecolo",
+ "Serao",
+ "Serlupi",
+ "Sermonti",
+ "Serraglio",
+ "Sforza",
+ "Sgalambro",
+ "Sgarbi",
+ "Sibilia",
+ "Siffredi",
+ "Silvestri",
+ "Simeoni",
+ "Sinisi",
+ "Sismondi",
+ "Smirnoff",
+ "Sobrero",
+ "Soderini",
+ "Soffici",
+ "Sokolov",
+ "Solari",
+ "Solimena",
+ "Sollima",
+ "Sommaruga",
+ "Sonnino",
+ "Soprano",
+ "Soranzo",
+ "Sordi",
+ "Sorrentino",
+ "Spadafora",
+ "Spallanzani",
+ "Spanevello",
+ "Speri",
+ "Spinelli",
+ "Spinola",
+ "Squarcione",
+ "Sraffa",
+ "Staglieno",
+ "Stefanelli",
+ "Stein",
+ "Stoppani",
+ "Storladi",
+ "Stradivari",
+ "Strangio",
+ "Stucchi",
+ "Surian",
+ "Tacchini",
+ "Taccola",
+ "Tafuri",
+ "Tagliafierro",
+ "Taliani",
+ "Taliercio",
+ "Tamborini",
+ "Tamburello",
+ "Tamburi",
+ "Tamburini",
+ "Tanzini",
+ "Tarantini",
+ "Tarantino",
+ "Tarchetti",
+ "Tartaglia",
+ "Tartini",
+ "Tasca",
+ "Tasso",
+ "Tassoni",
+ "Tebaldi",
+ "Tedesco",
+ "Telesio",
+ "Tencalla",
+ "Terragni",
+ "Tiepolo",
+ "Tirabassi",
+ "Togliatti",
+ "Tognazzi",
+ "Toldo",
+ "Tolentino",
+ "Tomaselli",
+ "Tomasetti",
+ "Tomasini",
+ "Tomei",
+ "Tommaseo",
+ "Toninelli",
+ "Tonisto",
+ "Torlonia",
+ "Tornatore",
+ "Torricelli",
+ "Toscani",
+ "Toscanini",
+ "Toselli",
+ "Tosi",
+ "Toso",
+ "Tosto",
+ "Totino",
+ "Tozzi",
+ "Tozzo",
+ "Traetta",
+ "Trapanese",
+ "Trapani",
+ "Travaglia",
+ "Travaglio",
+ "Traversa",
+ "Travia",
+ "Trebbi",
+ "Treccani",
+ "Tremonti",
+ "Trentin",
+ "Trentini",
+ "Tresoldi",
+ "Treves",
+ "Trevisan",
+ "Trevisani",
+ "Trezzini",
+ "Trillini",
+ "Trincavelli",
+ "Trobbiani",
+ "Troisi",
+ "Trombetta",
+ "Tron",
+ "Tropea",
+ "Trotta",
+ "Trupiano",
+ "Trussardi",
+ "Turati",
+ "Turchetta",
+ "Turchi",
+ "Turci",
+ "Turrini",
+ "Tutino",
+ "Tuzzolino",
+ "Ubaldi",
+ "Udinese",
+ "Udinesi",
+ "Ughi",
+ "Ungaretti",
+ "Valentino",
+ "Valguarnera",
+ "Valier",
+ "Valmarana",
+ "Vanvitelli",
+ "Varano",
+ "Vasari",
+ "Vattimo",
+ "Vecellio",
+ "Vecoli",
+ "Veltroni",
+ "Vendetti",
+ "Venditti",
+ "Veneziano",
+ "Venier",
+ "Vento",
+ "Venturi",
+ "Vercelloni",
+ "Verdi",
+ "Verdone",
+ "Verga",
+ "Vergassola",
+ "Vergerio",
+ "Verri",
+ "Versace",
+ "Vespa",
+ "Vespucci",
+ "Vezzali",
+ "Vianello",
+ "Vidoni",
+ "Vigliotti",
+ "Vigorelli",
+ "Villadicani",
+ "Villarosa",
+ "Viola",
+ "Virgilio",
+ "Visconti",
+ "Visintini",
+ "Vismara",
+ "Vittadello",
+ "Vitturi",
+ "Vivaldi",
+ "Viviani",
+ "Volta",
+ "Volterra",
+ "Zabarella",
+ "Zaccagnini",
+ "Zaccardo",
+ "Zacchia",
+ "Zacco",
+ "Zaguri",
+ "Zamengo",
+ "Zamorani",
+ "Zampa",
+ "Zanazzo",
+ "Zanichelli",
+ "Zanzi",
+ "Zarlino",
+ "Zecchini",
+ "Zeffirelli",
+ "Zetticci",
+ "Ziani",
+ "Zichichi",
+ "Zito",
+ "Zola",
+ "Zoppetti",
+ "Zoppetto",
+ )
+
+ prefixes_female = ("Dott.", "Sig.ra")
+ prefixes_male = ("Dott.", "Sig.")
+
+ prefixes = ("Dott.", "Sig.", "Sig.ra")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5c2bb5c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__init__.py
new file mode 100644
index 0000000..db430b3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__init__.py
@@ -0,0 +1,299 @@
+from collections import OrderedDict
+from operator import itemgetter
+from typing import Tuple
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ # link: http://dic.nicovideo.jp/a/日本人の名前一覧
+ # link: http://www.meijiyasuda.co.jp/enjoy/ranking/
+ first_name_female_pairs = (
+ ("明美", "アケミ", "Akemi"),
+ ("あすか", "アスカ", "Asuka"),
+ ("香織", "カオリ", "Kaori"),
+ ("加奈", "カナ", "Kana"),
+ ("くみ子", "クミコ", "Kumiko"),
+ ("さゆり", "サユリ", "Sayuri"),
+ ("知実", "サトミ", "Satomi"),
+ ("千代", "チヨ", "Chiyo"),
+ ("直子", "ナオコ", "Naoko"),
+ ("七夏", "ナナミ", "Nanami"),
+ ("花子", "ハナコ", "Hanako"),
+ ("春香", "ハルカ", "Haruka"),
+ ("真綾", "マアヤ", "Maaya"),
+ ("舞", "マイ", "Mai"),
+ ("美加子", "ミカコ", "Mikako"),
+ ("幹", "ミキ", "Miki"),
+ ("桃子", "モモコ", "Momoko"),
+ ("結衣", "ユイ", "Yui"),
+ ("裕美子", "ユミコ", "Yumiko"),
+ ("陽子", "ヨウコ", "Yoko"),
+ ("里佳", "リカ", "Rika"),
+ )
+
+ # for backwards compatibility
+ first_names_female = tuple(map(itemgetter(0), first_name_female_pairs))
+ first_kana_names_female = tuple(map(itemgetter(1), first_name_female_pairs))
+ first_romanized_names_female = tuple(map(itemgetter(2), first_name_female_pairs))
+
+ first_name_male_pairs = (
+ ("晃", "アキラ", "Akira"),
+ ("篤司", "アツシ", "Atsushi"),
+ ("治", "オサム", "Osamu"),
+ ("和也", "カズヤ", "Kazuya"),
+ ("京助", "キョウスケ", "Kyosuke"),
+ ("健一", "ケンイチ", "Kenichi"),
+ ("修平", "シュウヘイ", "Shohei"),
+ ("翔太", "ショウタ", "Shota"),
+ ("淳", "ジュン", "Jun"),
+ ("聡太郎", "ソウタロウ", "Sotaro"),
+ ("太一", "タイチ", "Taichi"),
+ ("太郎", "タロウ", "Taro"),
+ ("拓真", "タクマ", "Takuma"),
+ ("翼", "ツバサ", "Tsubasa"),
+ ("智也", "トモヤ", "Tomoya"),
+ ("直樹", "ナオキ", "Naoki"),
+ ("直人", "ナオト", "Naoto"),
+ ("英樹", "ヒデキ", "Hideki"),
+ ("浩", "ヒロシ", "Hiroshi"),
+ ("学", "マナブ", "Manabu"),
+ ("充", "ミツル", "Mituru"),
+ ("稔", "ミノル", "Minoru"),
+ ("裕樹", "ユウキ", "Yuki"),
+ ("裕太", "ユウタ", "Yuta"),
+ ("康弘", "ヤスヒロ", "Yasuhiro"),
+ ("陽一", "ヨウイチ", "Yoichi"),
+ ("洋介", "ヨウスケ", "Yosuke"),
+ ("亮介", "リョウスケ", "Ryosuke"),
+ ("涼平", "リョウヘイ", "Ryohei"),
+ ("零", "レイ", "Rei"),
+ )
+
+ # for backwards compatibility
+ first_names_male = tuple(map(itemgetter(0), first_name_male_pairs))
+ first_kana_names_male = tuple(map(itemgetter(1), first_name_male_pairs))
+ first_romanized_names_male = tuple(map(itemgetter(2), first_name_male_pairs))
+
+ # for backwards compatibility
+ first_names = first_names_male + first_names_female
+ first_kana_names = first_kana_names_male + first_kana_names_female
+ first_romanized_names = first_romanized_names_male + first_romanized_names_female
+
+ first_name_pairs = first_name_male_pairs + first_name_female_pairs
+
+ last_name_pairs = OrderedDict(
+ (
+ (("佐藤", "サトウ", "Sato"), 366803.0),
+ (("鈴木", "スズキ", "Suzuki"), 321135),
+ (("高橋", "タカハシ", "Takahashi"), 266782),
+ (("田中", "タナカ", "Tanaka"), 245821),
+ (("伊藤", "イトウ", "Ito"), 203357),
+ (("渡辺", "ワタナベ", "Watanabe"), 200504),
+ (("山本", "ヤマモト", "Yamamoto"), 200134),
+ (("中村", "ナカムラ", "Nakamura"), 195219),
+ (("小林", "コバヤシ", "Kobayashi"), 191819),
+ (("加藤", "カトウ", "Kato"), 160283),
+ (("吉田", "ヨシダ", "Yoshida"), 154461),
+ (("山田", "ヤマダ", "Yamada"), 151675),
+ (("佐々木", "ササキ", "Sasaki"), 135927),
+ (("山口", "ヤマグチ", "Yamaguchi"), 119501),
+ (("松本", "マツモト", "Matsumoto"), 116490),
+ (("井上", "イノウエ", "Inoue"), 111287),
+ (("木村", "キムラ", "Kimura"), 107446),
+ (("林", "ハヤシ", "Hayashi"), 101826),
+ (("斎藤", "サイトウ", "Saito"), 101774),
+ (("清水", "シミズ", "Shimizu"), 97826),
+ (("山崎", "ヤマザキ", "Yamazaki"), 90781),
+ (("阿部", "アベ", "Abe"), 86833),
+ (("森", "モリ", "Mori"), 86507),
+ (("池田", "イケダ", "Ikeda"), 84860),
+ (("橋本", "ハシモト", "Hashimoto"), 82836),
+ (("山下", "ヤマシタ", "Yamashita"), 80588),
+ (("石川", "イシカワ", "Ishikawa"), 77471),
+ (("中島", "ナカジマ", "Nakajima"), 74106),
+ (("前田", "マエダ", "Maeda"), 72930),
+ (("藤田", "フジタ", "Fujita"), 72375),
+ (("後藤", "ゴトウ", "Goto"), 71629),
+ (("小川", "オガワ", "Ogawa"), 71179),
+ (("岡田", "オカダ", "Okada"), 70347),
+ (("長谷川", "ハセガワ", "Hasegawa"), 69201),
+ (("村上", "ムラカミ", "Murakami"), 68606),
+ (("近藤", "コンドウ", "Kondo"), 68297),
+ (("石井", "イシイ", "Ishii"), 67079),
+ (("遠藤", "エンドウ", "Endo"), 62620),
+ (("斉藤", "サイトウ", "Saito"), 62540),
+ (("坂本", "サカモト", "Sakamoto"), 62308),
+ (("青木", "アオキ", "Aoki"), 59516),
+ (("藤井", "フジイ", "Fujii"), 59204),
+ (("西村", "ニシムラ", "Nishimura"), 58821),
+ (("福田", "フクダ", "Fukuda"), 58714),
+ (("太田", "オオタ", "Ota"), 58439),
+ (("三浦", "ミウラ", "Miura"), 58006),
+ (("藤原", "フジワラ", "Fujiwara"), 57742),
+ (("松田", "マツダ", "Matsuda"), 55883),
+ (("岡本", "オカモト", "Okamoto"), 55539),
+ (("中川", "ナカガワ", "Nakagawa"), 55221),
+ )
+ )
+
+ # for backwards compatibility only. use the pairs instead
+ last_names = tuple(map(itemgetter(0), last_name_pairs))
+ last_kana_names = tuple(map(itemgetter(1), last_name_pairs))
+ last_romanized_names = tuple(map(itemgetter(2), last_name_pairs))
+
+ formats_male = ("{{last_name}} {{first_name_male}}",)
+
+ formats_female = ("{{last_name}} {{first_name_female}}",)
+
+ formats = formats_male + formats_female
+
+ kana_formats_male = ("{{last_kana_name}} {{first_kana_name_male}}",)
+
+ kana_formats_female = ("{{last_kana_name}} {{first_kana_name_female}}",)
+
+ kana_formats = kana_formats_male + kana_formats_female
+
+ romanized_formats_male = ("{{first_romanized_name_male}} {{last_romanized_name}}",)
+
+ romanized_formats_female = ("{{first_romanized_name_female}} {{last_romanized_name}}",)
+
+ romanized_formats = romanized_formats_male + romanized_formats_female
+
+ def first_name_pair(self) -> Tuple[str, str, str]:
+ """
+ :example: ('明美', 'アケミ', 'Akemi')
+ """
+ return self.random_element(self.first_name_pairs)
+
+ def first_name_male_pair(self) -> Tuple[str, str, str]:
+ """
+ :example: ('晃', 'アキラ', 'Akira')
+ """
+ return self.random_element(self.first_name_male_pairs)
+
+ def first_name_female_pair(self) -> Tuple[str, str, str]:
+ """
+ :example: ('明美', 'アケミ', 'Akemi')
+ """
+ return self.random_element(self.first_name_female_pairs)
+
+ def last_name_pair(self) -> Tuple[str, str, str]:
+ """
+ :example: ('佐藤', 'サトウ', 'Sato')
+ """
+ return self.random_element(self.last_name_pairs)
+
+ def first_name(self) -> str:
+ """
+ :example: '明美'
+ """
+ return self.first_name_pair()[0]
+
+ def first_name_male(self) -> str:
+ """
+ :example: '晃'
+ """
+ return self.first_name_male_pair()[0]
+
+ def first_name_female(self) -> str:
+ """
+ :example: '明美'
+ """
+ return self.first_name_female_pair()[0]
+
+ def last_name(self) -> str:
+ """
+ :example: '佐藤'
+ """
+ return self.last_name_pair()[0]
+
+ def first_kana_name(self) -> str:
+ """
+ :example: 'アケミ'
+ """
+ return self.first_name_pair()[1]
+
+ def first_kana_name_male(self) -> str:
+ """
+ :example: 'アキラ'
+ """
+ return self.first_name_male_pair()[1]
+
+ def first_kana_name_female(self) -> str:
+ """
+ :example: 'アケミ'
+ """
+ return self.first_name_female_pair()[1]
+
+ def last_kana_name(self) -> str:
+ """
+ :example: 'サトウ'
+ """
+ return self.last_name_pair()[1]
+
+ def first_romanized_name(self) -> str:
+ """
+ :example: 'Akemi'
+ """
+ return self.first_name_pair()[2]
+
+ def first_romanized_name_male(self) -> str:
+ """
+ :example: 'Akira'
+ """
+ return self.first_name_male_pair()[2]
+
+ def first_romanized_name_female(self) -> str:
+ """
+ :example: 'Akemi'
+ """
+ return self.first_name_female_pair()[2]
+
+ def last_romanized_name(self) -> str:
+ """
+ :example: 'Sato'
+ """
+ return self.last_name_pair()[2]
+
+ def kana_name(self) -> str:
+ """
+ :example: 'サトウ アケミ'
+ """
+ pattern: str = self.random_element(self.kana_formats)
+ return self.generator.parse(pattern)
+
+ def kana_name_male(self) -> str:
+ """
+ :example: 'サトウ アキラ'
+ """
+ pattern: str = self.random_element(self.kana_formats_male)
+ return self.generator.parse(pattern)
+
+ def kana_name_female(self) -> str:
+ """
+ :example: 'サトウ アケミ'
+ """
+ pattern: str = self.random_element(self.kana_formats_female)
+ return self.generator.parse(pattern)
+
+ def romanized_name(self) -> str:
+ """
+ :example: 'Akemi Sato'
+ """
+ pattern: str = self.random_element(self.romanized_formats)
+ return self.generator.parse(pattern)
+
+ def romanized_name_male(self) -> str:
+ """
+ :example: 'Akira Sato'
+ """
+ pattern: str = self.random_element(self.romanized_formats_male)
+ return self.generator.parse(pattern)
+
+ def romanized_name_female(self) -> str:
+ """
+ :example: 'Akemi Sato'
+ """
+ pattern: str = self.random_element(self.romanized_formats_female)
+ return self.generator.parse(pattern)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5760e26
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__init__.py
new file mode 100644
index 0000000..0902e98
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__init__.py
@@ -0,0 +1,773 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male = ("{{first_name_male}} {{last_name}}",)
+ formats_female = ("{{first_name_female}} {{last_name}}",)
+
+ formats = formats_male + formats_female
+
+ # Source: 2012 Voters List.
+ # Obtained from http://mashasada.me/en/chamotvirtva
+ first_names_male = (
+ "ავთანდილ",
+ "აკაკი",
+ "ალექს",
+ "ალექსანდრე",
+ "ამირან",
+ "ანზორ",
+ "არმენ",
+ "არტურ",
+ "არჩილ",
+ "ასლან",
+ "ბადრი",
+ "ბესარიონ",
+ "ბესიკ",
+ "ბექა",
+ "ბიძინა",
+ "ბონდო",
+ "ბორის",
+ "გელა",
+ "გენადი",
+ "გია",
+ "გიგა",
+ "გიგლა",
+ "გივი",
+ "გიორგი",
+ "გოგა",
+ "გოგი",
+ "გოგიტა",
+ "გოდერძი",
+ "გოჩა",
+ "გრიგოლ",
+ "გურამ",
+ "დავით",
+ "დათო",
+ "დემურ",
+ "დიმიტრი",
+ "ედუარდ",
+ "ელგუჯა",
+ "ემზარ",
+ "ვალერი",
+ "ვალერიან",
+ "ვანო",
+ "ვაჟა",
+ "ვასილ",
+ "ვახტანგ",
+ "ვახტანგ",
+ "ვეფხვია",
+ "ვიქტორ",
+ "ვლადიმერ",
+ "ზაზა",
+ "ზაურ",
+ "ზაქარია",
+ "ზვიად",
+ "ზურაბ",
+ "თამაზ",
+ "თეიმურაზ",
+ "თემურ",
+ "თენგიზ",
+ "თორნიკე",
+ "იაგო",
+ "ივანე",
+ "ილია",
+ "იოსებ",
+ "ირაკლი",
+ "იური",
+ "კარლო",
+ "კახა",
+ "კახაბერ",
+ "კობა",
+ "კონსტანტინე",
+ "ლაშა",
+ "ლევან",
+ "მალხაზ",
+ "მამუკა",
+ "მერაბ",
+ "მინდია",
+ "მირიან",
+ "მიხეილ",
+ "მიხეილ",
+ "მურთაზ",
+ "მურმან",
+ "ნიკა",
+ "ნიკოლოზ",
+ "ნოდარ",
+ "ნუგზარ",
+ "ნუკრი",
+ "ოთარ",
+ "ომარ",
+ "პაატა",
+ "პავლე",
+ "პეტრე",
+ "რამაზ",
+ "რატი",
+ "რევაზ",
+ "რეზო",
+ "რობერტ",
+ "როინ",
+ "როლანდ",
+ "რომან",
+ "სერგო",
+ "სიმონ",
+ "სოსო",
+ "ტარიელ",
+ "უშანგი",
+ "უჩა",
+ "შალვა",
+ "შაქრო",
+ "შოთა",
+ "ხვიჩა",
+ "ჯაბა",
+ "ჯემალ",
+ "ჯონი",
+ "ჯუმბერ",
+ )
+
+ # Source: 2012 Voters List.
+ # Obtained from http://mashasada.me/en/chamotvirtva
+ first_names_female = (
+ "აზა",
+ "აიდა",
+ "ალა",
+ "ანა",
+ "ანი",
+ "ანიკო",
+ "ანნა",
+ "ანჟელა",
+ "ასმათ",
+ "ბელა",
+ "გალინა",
+ "გვანცა",
+ "გიული",
+ "გუგული",
+ "გულიკო",
+ "გულნარა",
+ "დალი",
+ "დარეჯან",
+ "დიანა",
+ "დოდო",
+ "ევგენია",
+ "ეთერ",
+ "ეკა",
+ "ეკატერინე",
+ "ელენა",
+ "ელენე",
+ "ელზა",
+ "ელიზა",
+ "ელისო",
+ "ელმირა",
+ "ემა",
+ "ვალენტინა",
+ "ვარდო",
+ "ვენერა",
+ "ვერა",
+ "ვერიკო",
+ "ვიოლეტა",
+ "ზაირა",
+ "ზინა",
+ "ზოია",
+ "თათია",
+ "თამარ",
+ "თამარა",
+ "თამარი",
+ "თამთა",
+ "თამილა",
+ "თამუნა",
+ "თეა",
+ "თეონა",
+ "თინა",
+ "თინათინ",
+ "ია",
+ "იამზე",
+ "იზა",
+ "იზოლდა",
+ "ინგა",
+ "ინეზა",
+ "ირინა",
+ "ირინე",
+ "ირმა",
+ "კარინე",
+ "კლარა",
+ "ლალი",
+ "ლამარა",
+ "ლამზირა",
+ "ლანა",
+ "ლარისა",
+ "ლეილა",
+ "ლელა",
+ "ლენა",
+ "ლია",
+ "ლიანა",
+ "ლიდა",
+ "ლიზა",
+ "ლიკა",
+ "ლილი",
+ "ლუბა",
+ "ლუდმილა",
+ "ლუიზა",
+ "მაგდა",
+ "მადონა",
+ "მაია",
+ "მაკა",
+ "მანანა",
+ "მარგალიტა",
+ "მარი",
+ "მარია",
+ "მარიამ",
+ "მარიკა",
+ "მარინა",
+ "მარინე",
+ "მარო",
+ "მაყვალა",
+ "მეგი",
+ "მედეა",
+ "მედიკო",
+ "მერი",
+ "მზია",
+ "მთვარისა",
+ "მირანდა",
+ "ნადეჯდა",
+ "ნადია",
+ "ნაზი",
+ "ნაზიბროლა",
+ "ნაზიკო",
+ "ნათელა",
+ "ნათია",
+ "ნაირა",
+ "ნანა",
+ "ნანი",
+ "ნანული",
+ "ნარგიზა",
+ "ნატალია",
+ "ნატო",
+ "ნელი",
+ "ნესტან",
+ "ნინელი",
+ "ნინო",
+ "ნონა",
+ "ნორა",
+ "ნუნუ",
+ "ნუცა",
+ "ოლია",
+ "ოლღა",
+ "ჟანა",
+ "ჟენია",
+ "ჟუჟუნა",
+ "რიმა",
+ "რიტა",
+ "როზა",
+ "რუსუდან",
+ "რუსუდან",
+ "სალომე",
+ "სვეტლანა",
+ "სონია",
+ "სოფია",
+ "სოფიკო",
+ "სოფიო",
+ "სულიკო",
+ "სუსანა",
+ "ტატიანა",
+ "ფატი",
+ "ფატიმა",
+ "ფიქრია",
+ "ქეთევან",
+ "ქეთინო",
+ "ქეთო",
+ "ქრისტინე",
+ "შორენა",
+ "ციალა",
+ "ცირა",
+ "ცისანა",
+ "ციური",
+ "ციცინო",
+ "ხათუნა",
+ "ხატია",
+ "ჯულიეტა",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # Source: 2012 Voters List.
+ # Obtained from http://mashasada.me/en/chamotvirtva
+ last_names = (
+ "აბაშიძე",
+ "აბდულაევი",
+ "აბესაძე",
+ "აბრამიშვილი",
+ "აბულაძე",
+ "ადამია",
+ "ადეიშვილი",
+ "ადუაშვილი",
+ "ავალიანი",
+ "ალადაშვილი",
+ "ალანია",
+ "ალიევა",
+ "ალიევი",
+ "ანდღულაძე",
+ "ანთაძე",
+ "არაბიძე",
+ "არაბული",
+ "არველაძე",
+ "არჩვაძე",
+ "ასათიანი",
+ "ასანიძე",
+ "აფციაური",
+ "ახალაია",
+ "ახალაძე",
+ "ახვლედიანი",
+ "ახობაძე",
+ "ბაკურაძე",
+ "ბალიაშვილი",
+ "ბარამიძე",
+ "ბარბაქაძე",
+ "ბასილაშვილი",
+ "ბასილაძე",
+ "ბაქრაძე",
+ "ბახტაძე",
+ "ბეგიაშვილი",
+ "ბენდელიანი",
+ "ბენიძე",
+ "ბეჟანიშვილი",
+ "ბეჟანიძე",
+ "ბერაია",
+ "ბერაძე",
+ "ბერიანიძე",
+ "ბერიაშვილი",
+ "ბერიშვილი",
+ "ბერიძე",
+ "ბერუაშვილი",
+ "ბერულავა",
+ "ბერძენიშვილი",
+ "ბექაური",
+ "ბიბილაშვილი",
+ "ბიგვავა",
+ "ბიწაძე",
+ "ბლიაძე",
+ "ბოკუჩავა",
+ "ბოლქვაძე",
+ "ბოჭორიშვილი",
+ "ბრეგაძე",
+ "ბრეგვაძე",
+ "ბუკია",
+ "ბურდული",
+ "ბურჯანაძე",
+ "ბუჩუკური",
+ "ბუცხრიკიძე",
+ "გაბაიძე",
+ "გაბედავა",
+ "გაბელია",
+ "გაბრიჭიძე",
+ "გაბუნია",
+ "გაგნიძე",
+ "გაგუა",
+ "გაფრინდაშვილი",
+ "გაჩეჩილაძე",
+ "გაჯიევა",
+ "გაჯიევი",
+ "გეგეშიძე",
+ "გელაშვილი",
+ "გელაძე",
+ "გვაზავა",
+ "გვასალია",
+ "გველესიანი",
+ "გვენეტაძე",
+ "გიგაური",
+ "გიორგაძე",
+ "გიორგობიანი",
+ "გობეჯიშვილი",
+ "გოგალაძე",
+ "გოგია",
+ "გოგიაშვილი",
+ "გოგინაშვილი",
+ "გოგიტიძე",
+ "გოგიშვილი",
+ "გოგიჩაიშვილი",
+ "გოგიჩაშვილი",
+ "გოგიძე",
+ "გოგოლაძე",
+ "გოგოხია",
+ "გოგსაძე",
+ "გოგუა",
+ "გოგუაძე",
+ "გორგაძე",
+ "გორგილაძე",
+ "გორგოძე",
+ "გოცირიძე",
+ "გრიგალაშვილი",
+ "გრიგორიანი",
+ "გრძელიშვილი",
+ "გულიაშვილი",
+ "გულუა",
+ "გუმბერიძე",
+ "გურგენიძე",
+ "გურეშიძე",
+ "გურული",
+ "გუჯაბიძე",
+ "დავითაშვილი",
+ "დავითაძე",
+ "დალაქიშვილი",
+ "დანელია",
+ "დარბაიძე",
+ "დევაძე",
+ "დევიძე",
+ "დემეტრაშვილი",
+ "დვალი",
+ "დვალიშვილი",
+ "დიასამიძე",
+ "დოლიძე",
+ "დუმბაძე",
+ "ელბაქიძე",
+ "ელიზბარაშვილი",
+ "ენუქიძე",
+ "ვალიევა",
+ "ვალიევი",
+ "ვარდოსანიძე",
+ "ვარშანიძე",
+ "ვასაძე",
+ "ვაშაკიძე",
+ "ვაშაყმაძე",
+ "ვეკუა",
+ "ზარანდია",
+ "ზარიძე",
+ "ზარქუა",
+ "ზედგინიძე",
+ "ზოიძე",
+ "ზურაბაშვილი",
+ "თაბაგარი",
+ "თავართქილაძე",
+ "თავაძე",
+ "თედორაძე",
+ "თევზაძე",
+ "თოდუა",
+ "თოლორდავა",
+ "თოფურია",
+ "თურმანიძე",
+ "იაშვილი",
+ "ილურიძე",
+ "იმერლიშვილი",
+ "იმნაძე",
+ "ინასარიძე",
+ "იობიძე",
+ "ირემაშვილი",
+ "ირემაძე",
+ "ისაევი",
+ "კაზარიანი",
+ "კაკაბაძე",
+ "კაკაურიძე",
+ "კაკულია",
+ "კალანდაძე",
+ "კალანდია",
+ "კანდელაკი",
+ "კაპანაძე",
+ "კარაპეტიანი",
+ "კაცაძე",
+ "კაციტაძე",
+ "კაჭარავა",
+ "კახაძე",
+ "კახიძე",
+ "კევლიშვილი",
+ "კეკელიძე",
+ "კერესელიძე",
+ "კვანტალიანი",
+ "კვარაცხელია",
+ "კვაჭაძე",
+ "კვერნაძე",
+ "კვინიკაძე",
+ "კვირიკაშვილი",
+ "კვირკველია",
+ "კიკვაძე",
+ "კიკნაძე",
+ "კილასონია",
+ "კილაძე",
+ "კინწურაშვილი",
+ "კირვალიძე",
+ "კირთაძე",
+ "კირკიტაძე",
+ "კობაიძე",
+ "კობახიძე",
+ "კობერიძე",
+ "კობიაშვილი",
+ "კონცელიძე",
+ "კოპალიანი",
+ "კოპაძე",
+ "კოხრეიძე",
+ "კუბლაშვილი",
+ "კუპატაძე",
+ "კუპრაშვილი",
+ "კუპრეიშვილი",
+ "კურტანიძე",
+ "კუჭავა",
+ "კუჭუხიძე",
+ "კუხიანიძე",
+ "ლაბაძე",
+ "ლაგვილავა",
+ "ლატარია",
+ "ლაცაბიძე",
+ "ლეჟავა",
+ "ლიპარტელიანი",
+ "ლობჟანიძე",
+ "ლობჯანიძე",
+ "ლოლაძე",
+ "ლომაძე",
+ "ლომთაძე",
+ "ლომიძე",
+ "ლომსაძე",
+ "ლორთქიფანიძე",
+ "ლურსმანაშვილი",
+ "მაზმიშვილი",
+ "მათიაშვილი",
+ "მაისურაძე",
+ "მამალაძე",
+ "მამულაშვილი",
+ "მამულაძე",
+ "მანაგაძე",
+ "მარგველაშვილი",
+ "მაღლაკელიძე",
+ "მაღრაძე",
+ "მაჩიტიძე",
+ "მაჭავარიანი",
+ "მაჭარაშვილი",
+ "მახათაძე",
+ "მახარაშვილი",
+ "მახარაძე",
+ "მგალობლიშვილი",
+ "მგელაძე",
+ "მეგრელიშვილი",
+ "მელაძე",
+ "მელიქიშვილი",
+ "მელიქიძე",
+ "მელქაძე",
+ "მერაბიშვილი",
+ "მერებაშვილი",
+ "მესხი",
+ "მეტრეველი",
+ "მეფარიშვილი",
+ "მიმინოშვილი",
+ "მინდიაშვილი",
+ "მიქაბერიძე",
+ "მიქავა",
+ "მიქაძე",
+ "მიქელაძე",
+ "მოდებაძე",
+ "მოსიაშვილი",
+ "მჟავანაძე",
+ "მუმლაძე",
+ "მუსაევა",
+ "მუსაევი",
+ "მუსტაფაევა",
+ "მუსტაფაევი",
+ "მუშკუდიანი",
+ "მღებრიშვილი",
+ "მჭედლიშვილი",
+ "მჭედლიძე",
+ "ნაბიევი",
+ "ნადირაშვილი",
+ "ნადირაძე",
+ "ნაკაშიძე",
+ "ნარიმანიძე",
+ "ნასყიდაშვილი",
+ "ნატროშვილი",
+ "ნაცვლიშვილი",
+ "ნაჭყებია",
+ "ნებიერიძე",
+ "ნემსაძე",
+ "ნეფარიძე",
+ "ნიკოლაიშვილი",
+ "ნიკოლეიშვილი",
+ "ნიჟარაძე",
+ "ნიქაბაძე",
+ "ნოზაძე",
+ "ნუცუბიძე",
+ "ოთარაშვილი",
+ "ონიანი",
+ "ოქროპირიძე",
+ "ოქრუაშვილი",
+ "პავლიაშვილი",
+ "პაპავა",
+ "პაპაშვილი",
+ "პაპიაშვილი",
+ "პაპიძე",
+ "პაპუაშვილი",
+ "პატარაია",
+ "პეტრიაშვილი",
+ "პეტროსიანი",
+ "ჟვანია",
+ "ჟორჟოლიანი",
+ "ჟღენტი",
+ "რაზმაძე",
+ "რამიშვილი",
+ "რევაზიშვილი",
+ "რეხვიაშვილი",
+ "რობაქიძე",
+ "როგავა",
+ "როსტიაშვილი",
+ "რუხაძე",
+ "სალუქვაძე",
+ "სამუშია",
+ "სამხარაძე",
+ "სანიკიძე",
+ "სარალიძე",
+ "სარქისიანი",
+ "საჯაია",
+ "სეხნიაშვილი",
+ "სვანიძე",
+ "სილაგაძე",
+ "სიმონიშვილი",
+ "სირაძე",
+ "სირბილაძე",
+ "სიჭინავა",
+ "სიხარულიძე",
+ "სოფრომაძე",
+ "სულაბერიძე",
+ "სურმანიძე",
+ "სხირტლაძე",
+ "ტაბატაძე",
+ "ტაკიძე",
+ "ტალახაძე",
+ "ტურაშვილი",
+ "ტუღუში",
+ "ტყებუჩავა",
+ "ტყემალაძე",
+ "ტყეშელაშვილი",
+ "უგრეხელიძე",
+ "ურუშაძე",
+ "ფანცულაია",
+ "ფარტენაძე",
+ "ფარცვანია",
+ "ფეიქრიშვილი",
+ "ფერაძე",
+ "ფირცხალავა",
+ "ფიფია",
+ "ფიცხელაური",
+ "ფოფხაძე",
+ "ფუტკარაძე",
+ "ფხაკაძე",
+ "ფხალაძე",
+ "ქავთარაძე",
+ "ქათამაძე",
+ "ქამადაძე",
+ "ქანთარია",
+ "ქარდავა",
+ "ქართველიშვილი",
+ "ქარჩავა",
+ "ქარცივაძე",
+ "ქაჯაია",
+ "ქევხიშვილი",
+ "ქირია",
+ "ქობალია",
+ "ქობულაძე",
+ "ქორიძე",
+ "ქუთათელაძე",
+ "ქურდაძე",
+ "ღამბაშიძე",
+ "ღარიბაშვილი",
+ "ღვინიაშვილი",
+ "ღვინჯილია",
+ "ღლონტი",
+ "ღონღაძე",
+ "ღურწკაია",
+ "ყაველაშვილი",
+ "ყიფიანი",
+ "ყიფშიძე",
+ "ყოლბაია",
+ "ყურაშვილი",
+ "შავაძე",
+ "შათირიშვილი",
+ "შაინიძე",
+ "შალამბერიძე",
+ "შამათავა",
+ "შამუგია",
+ "შანიძე",
+ "შარაშიძე",
+ "შარიქაძე",
+ "შელია",
+ "შენგელია",
+ "შეყილაძე",
+ "შველიძე",
+ "შონია",
+ "შუბითიძე",
+ "შუკაკიძე",
+ "ჩადუნელი",
+ "ჩაკვეტაძე",
+ "ჩაფიძე",
+ "ჩაჩანიძე",
+ "ჩაჩუა",
+ "ჩინჩალაძე",
+ "ჩიქოვანი",
+ "ჩიხლაძე",
+ "ჩოხელი",
+ "ჩუბინიძე",
+ "ჩხაიძე",
+ "ჩხარტიშვილი",
+ "ჩხეიძე",
+ "ჩხიკვაძე",
+ "ცაავა",
+ "ცანავა",
+ "ცარციძე",
+ "ცერცვაძე",
+ "ცეცხლაძე",
+ "ცინცაძე",
+ "ცირეკიძე",
+ "ცომაია",
+ "ცუცქირიძე",
+ "ცხადაძე",
+ "ძიძიგური",
+ "ძნელაძე",
+ "წერეთელი",
+ "წიკლაური",
+ "წიქარიშვილი",
+ "წულაია",
+ "წულუკიძე",
+ "წურწუმია",
+ "ჭანტურია",
+ "ჭანტურიძე",
+ "ჭაღალიძე",
+ "ჭეიშვილი",
+ "ჭელიძე",
+ "ჭითანავა",
+ "ჭინჭარაული",
+ "ჭიღლაძე",
+ "ჭიჭინაძე",
+ "ჭკადუა",
+ "ჭუმბურიძე",
+ "ხალვაში",
+ "ხარაბაძე",
+ "ხარაზიშვილი",
+ "ხარაიშვილი",
+ "ხარატიშვილი",
+ "ხარებავა",
+ "ხარშილაძე",
+ "ხარჩილავა",
+ "ხატიაშვილი",
+ "ხაჩატურიანი",
+ "ხაჩიძე",
+ "ხაჭაპურიძე",
+ "ხელაძე",
+ "ხეცურიანი",
+ "ხვედელიძე",
+ "ხვიჩია",
+ "ხიზანიშვილი",
+ "ხიმშიაშვილი",
+ "ხმალაძე",
+ "ხოზრევანიძე",
+ "ხორავა",
+ "ხურცილავა",
+ "ხურციძე",
+ "ხუციშვილი",
+ "ჯავახიშვილი",
+ "ჯაიანი",
+ "ჯალაღონია",
+ "ჯანაშია",
+ "ჯანელიძე",
+ "ჯანიაშვილი",
+ "ჯანჯღავა",
+ "ჯაფარიძე",
+ "ჯიბლაძე",
+ "ჯინჭარაძე",
+ "ჯიქია",
+ "ჯიშკარიანი",
+ "ჯოხაძე",
+ "ჯოჯუა",
+ "ჯღარკავა",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e273c29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__init__.py
new file mode 100644
index 0000000..8c80e04
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__init__.py
@@ -0,0 +1,202 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = OrderedDict((("{{last_name}}{{first_name_female}}", 1.00),))
+ formats_male = OrderedDict((("{{last_name}}{{first_name_male}}", 1.00),))
+
+ formats = formats_male.copy()
+ formats.update(formats_female)
+
+ # https://ko.wikipedia.org/wiki/%ED%95%9C%EA%B5%AD%EC%9D%98_%EC%84%B1%EC%94%A8%EC%99%80_%EC%9D%B4%EB%A6%84
+ first_names_female = OrderedDict(
+ (
+ ("경숙", 1.0),
+ ("경자", 1),
+ ("경희", 1),
+ ("명숙", 1),
+ ("명자", 1),
+ ("미경", 1),
+ ("미숙", 1),
+ ("미영", 1),
+ ("미정", 1),
+ ("민서", 1),
+ ("민지", 1),
+ ("보람", 1),
+ ("서연", 1),
+ ("서영", 1),
+ ("서윤", 1),
+ ("서현", 1),
+ ("선영", 1),
+ ("수민", 1),
+ ("수빈", 1),
+ ("수진", 1),
+ ("숙자", 1),
+ ("순옥", 1),
+ ("순자", 1),
+ ("아름", 1),
+ ("영미", 1),
+ ("영숙", 1),
+ ("영순", 1),
+ ("영자", 1),
+ ("영희", 1),
+ ("예원", 1),
+ ("예은", 1),
+ ("예지", 1),
+ ("예진", 1),
+ ("옥순", 1),
+ ("옥자", 1),
+ ("유진", 1),
+ ("윤서", 1),
+ ("은경", 1),
+ ("은서", 1),
+ ("은영", 1),
+ ("은정", 1),
+ ("은주", 1),
+ ("은지", 1),
+ ("정숙", 1),
+ ("정순", 1),
+ ("정자", 1),
+ ("정희", 1),
+ ("지민", 1),
+ ("지아", 1),
+ ("지연", 1),
+ ("지영", 1),
+ ("지우", 1),
+ ("지원", 1),
+ ("지은", 1),
+ ("지현", 1),
+ ("지혜", 1),
+ ("채원", 1),
+ ("춘자", 1),
+ ("하윤", 1),
+ ("하은", 1),
+ ("현숙", 1),
+ ("현정", 1),
+ ("현주", 1),
+ ("현지", 1),
+ ("혜진", 1),
+ )
+ )
+
+ first_names_male = OrderedDict(
+ (
+ ("건우", 1.0),
+ ("경수", 1),
+ ("광수", 1),
+ ("도윤", 1),
+ ("도현", 1),
+ ("동현", 1),
+ ("민석", 1),
+ ("민수", 1),
+ ("민재", 1),
+ ("민준", 1),
+ ("병철", 1),
+ ("상철", 1),
+ ("상현", 1),
+ ("상호", 1),
+ ("상훈", 1),
+ ("서준", 1),
+ ("성민", 1),
+ ("성수", 1),
+ ("성진", 1),
+ ("성현", 1),
+ ("성호", 1),
+ ("성훈", 1),
+ ("승민", 1),
+ ("승현", 1),
+ ("시우", 1),
+ ("영길", 1),
+ ("영수", 1),
+ ("영식", 1),
+ ("영일", 1),
+ ("영진", 1),
+ ("영철", 1),
+ ("영호", 1),
+ ("영환", 1),
+ ("예준", 1),
+ ("우진", 1),
+ ("재현", 1),
+ ("재호", 1),
+ ("정남", 1),
+ ("정수", 1),
+ ("정식", 1),
+ ("정웅", 1),
+ ("정호", 1),
+ ("정훈", 1),
+ ("종수", 1),
+ ("주원", 1),
+ ("준서", 1),
+ ("준영", 1),
+ ("준혁", 1),
+ ("준호", 1),
+ ("중수", 1),
+ ("지후", 1),
+ ("지훈", 1),
+ ("진우", 1),
+ ("진호", 1),
+ ("현우", 1),
+ ("현준", 1),
+ )
+ )
+
+ first_names = first_names_male.copy()
+ first_names.update(first_names_female)
+
+ # https://ko.wikipedia.org/wiki/%ED%95%9C%EA%B5%AD%EC%9D%98_%EC%84%B1%EC%94%A8
+ last_names = OrderedDict(
+ (
+ ("김", 0.10689),
+ ("이", 0.07307),
+ ("박", 0.04192),
+ ("정", 0.02333),
+ ("최", 0.02151),
+ ("조", 0.01176),
+ ("강", 0.01055),
+ ("윤", 0.01020),
+ ("장", 0.00992),
+ ("임", 0.00823),
+ ("한", 0.00773),
+ ("오", 0.00763),
+ ("서", 0.00751),
+ ("신", 0.00741),
+ ("권", 0.00705),
+ ("황", 0.00697),
+ ("안", 0.00685),
+ ("송", 0.00683),
+ ("류", 0.00642),
+ ("전", 0.00559),
+ ("홍", 0.00558),
+ ("고", 0.00471),
+ ("문", 0.00464),
+ ("양", 0.00460),
+ ("손", 0.00457),
+ ("배", 0.00400),
+ ("조", 0.00398),
+ ("백", 0.00381),
+ ("허", 0.00326),
+ ("유", 0.00302),
+ ("남", 0.00275),
+ ("심", 0.00271),
+ ("노", 0.00256),
+ ("정", 0.00243),
+ ("하", 0.00230),
+ ("곽", 0.00203),
+ ("성", 0.00199),
+ ("차", 0.00194),
+ ("주", 0.00194),
+ ("우", 0.00194),
+ ("구", 0.00193),
+ ("신", 0.00192),
+ ("임", 0.00191),
+ ("나", 0.00186),
+ ("전", 0.00186),
+ ("민", 0.00171),
+ ("유", 0.00167),
+ ("진", 0.00159),
+ ("지", 0.00153),
+ ("엄", 0.00144),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3f63680
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__init__.py
new file mode 100644
index 0000000..9ebdf8d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__init__.py
@@ -0,0 +1,250 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{last_name}}, {{first_name}}",
+ )
+
+ first_names = (
+ "Tomas",
+ "Lukas",
+ "Mantas",
+ "Deividas",
+ "Arnas",
+ "Artūras",
+ "Karolis",
+ "Dovydas",
+ "Dominykas",
+ "Darius",
+ "Edvinas",
+ "Jonas",
+ "Martynas",
+ "Kajus",
+ "Donatas",
+ "Andrius",
+ "Matas",
+ "Rokas",
+ "Augustas",
+ "Danielius",
+ "Mindaugas",
+ "Paulius",
+ "Marius",
+ "Armandas",
+ "Edgaras",
+ "Jokūbas",
+ "Nedas",
+ "Tadas",
+ "Nerijus",
+ "Simonas",
+ "Vytautas",
+ "Artūras",
+ "Robertas",
+ "Eimantas",
+ "Arijus",
+ "Nojus",
+ "Egidijus",
+ "Aurimas",
+ "Emilis",
+ "Laurynas",
+ "Edvardas",
+ "Joris",
+ "Pijus",
+ "Erikas",
+ "Domas",
+ "Vilius",
+ "Evaldas",
+ "Justinas",
+ "Aleksandras",
+ "Kristupas",
+ "Gabrielius",
+ "Benas",
+ "Gytis",
+ "Arminas",
+ "Vakris",
+ "Tautvydas",
+ "Domantas",
+ "Justas",
+ "Markas",
+ "Antanas",
+ "Arūnas",
+ "Ernestas",
+ "Aronas",
+ "Vaidas",
+ "Ąžuolas",
+ "Titas",
+ "Giedrius",
+ "Ignas",
+ "Povilas",
+ "Saulius",
+ "Julius",
+ "Arvydas",
+ "Kęstutis",
+ "Rytis",
+ "Aistis",
+ "Gediminas",
+ "Algirdas",
+ "Naglis",
+ "Irmantas",
+ "Rolandas",
+ "Aivaras",
+ "Simas",
+ "Faustas",
+ "Ramūnas",
+ "Šarūnas",
+ "Gustas",
+ "Tajus",
+ "Dainius",
+ "Arnoldas",
+ "Linas",
+ "Rojus",
+ "Adomas",
+ "Žygimantas",
+ "Ričardas",
+ "Orestas",
+ "Kipras",
+ "Juozas",
+ "Audrius",
+ "Romualdas",
+ "Petras",
+ "Eleonora",
+ "Raminta",
+ "Dovilė",
+ "Sandra",
+ "Dominyka",
+ "Ana",
+ "Erika",
+ "Kristina",
+ "Gintarė",
+ "Rūta",
+ "Edita",
+ "Karina",
+ "Živilė",
+ "Jolanta",
+ "Radvilė",
+ "Ramunė",
+ "Svetlana",
+ "Ugnė",
+ "Eglė",
+ "Viktorija",
+ "Justina",
+ "Brigita",
+ "Rasa",
+ "Marija",
+ "Giedrė",
+ "Iveta",
+ "Sonata",
+ "Vitalija",
+ "Adrija",
+ "Goda",
+ "Paulina",
+ "Kornelija",
+ "Liepa",
+ "Vakarė",
+ "Milda",
+ "Meda",
+ "Vaida",
+ "Izabelė",
+ "Jovita",
+ "Irma",
+ "Žemyna",
+ "Leila",
+ "Rimantė",
+ "Mantė",
+ "Rytė",
+ "Perla",
+ "Greta",
+ "Monika",
+ "Ieva",
+ "Indrė",
+ "Ema",
+ "Aurelija",
+ "Smiltė",
+ "Ingrida",
+ "Simona",
+ "Amelija",
+ "Sigita",
+ "Olivija",
+ "Laurita",
+ "Jorūnė",
+ "Leticija",
+ "Vigilija",
+ "Medėja",
+ "Laura",
+ "Agnė",
+ "Evelina",
+ "Kotryna",
+ "Lėja",
+ "Aušra",
+ "Neringa",
+ "Gerda",
+ "Jurgita",
+ "Rusnė",
+ "Aušrinė",
+ "Rita",
+ "Elena",
+ "Ineta",
+ "Ligita",
+ "Vasarė",
+ "Vėjūnė",
+ "Ignė",
+ "Gytė",
+ "Ariana",
+ "Arielė",
+ "Vytė",
+ "Eidvilė",
+ "Karolina",
+ "Miglė",
+ "Viltė",
+ "Jolanta",
+ "Enrika",
+ "Aurėja",
+ "Vanesa",
+ "Darija",
+ "Reda",
+ "Milana",
+ "Rugilė",
+ "Diana",
+ )
+
+ last_names = (
+ "Kazlauskas",
+ "Jankauskas",
+ "Petrauskas",
+ "Pocius",
+ "Stankevičius",
+ "Vsiliauskas",
+ "Žukauskas",
+ "Butkus",
+ "Paulauskas",
+ "Urbonas",
+ "Kavaliauskas",
+ "Sakalauskas",
+ "Žukauskas",
+ "Akelis",
+ "Ambrasas",
+ "Kairys",
+ "Kalvaitis",
+ "Kalvelis",
+ "Kalvėnas",
+ "Kaupas",
+ "Kiška",
+ "Gagys",
+ "Gailius",
+ "Gailys",
+ "Gaižauskas",
+ "Gaičiūnas",
+ "Galdikas",
+ "Gintalas",
+ "Ginzburgas",
+ "Grinius",
+ "Gronskis",
+ "Nagys",
+ "Naujokas",
+ "Narušis",
+ "Nausėda",
+ "Poška",
+ "Povilonis",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..43bbe63
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__init__.py
new file mode 100644
index 0000000..7636995
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__init__.py
@@ -0,0 +1,441 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{last_name}}, {{first_name}}",
+ )
+
+ first_names_male = (
+ "Ādams",
+ "Ādolfs",
+ "Agris",
+ "Aigars",
+ "Ainārs",
+ "Aivars",
+ "Alberts",
+ "Aldis",
+ "Aleksandrs",
+ "Alfrēds",
+ "Andrejs",
+ "Andris",
+ "Andrešs",
+ "Ansis",
+ "Antons",
+ "Armands",
+ "Arnis",
+ "Arnolds",
+ "Artis",
+ "Arturs",
+ "Artūrs",
+ "Arvīds",
+ "Augusts",
+ "Bērends",
+ "Bērtulis",
+ "Brencis",
+ "Dainis",
+ "Daniels",
+ "Dāvis",
+ "Dzintars",
+ "Edgars",
+ "Edmunds",
+ "Eduards",
+ "Edvīns",
+ "Egils",
+ "Elmārs",
+ "Elvis",
+ "Emīls",
+ "Ēriks",
+ "Ermanis",
+ "Ernests",
+ "Ēvalds",
+ "Fricis",
+ "Gatis",
+ "Gunārs",
+ "Guntars",
+ "Guntis",
+ "Ģederts",
+ "Ģirts",
+ "Hanss",
+ "Harijs",
+ "Henriks",
+ "Hermanis",
+ "Igors",
+ "Ilmārs",
+ "Imants",
+ "Indriķis",
+ "Ivars",
+ "Ivo",
+ "Jakobs",
+ "Janis",
+ "Jānis",
+ "Jannis",
+ "Jāzeps",
+ "Jēkabs",
+ "Jēkaubs",
+ "Jezups",
+ "Johans",
+ "Jūlijs",
+ "Juris",
+ "Kārlis",
+ "Kaspars",
+ "Konradus",
+ "Kristaps",
+ "Kristers",
+ "Krists",
+ "Krišjānis",
+ "Krišs",
+ "Laimonis",
+ "Lauris",
+ "Leons",
+ "Macs",
+ "Mareks",
+ "Māris",
+ "Mārtiņš",
+ "Matīss",
+ "Mihels",
+ "Mikels",
+ "Miķelis",
+ "Modris",
+ "Nikolajs",
+ "Niks",
+ "Normunds",
+ "Oļģerts",
+ "Oskars",
+ "Osvalds",
+ "Oto",
+ "Pauls",
+ "Pēteris",
+ "Raimonds",
+ "Raivis",
+ "Reinis",
+ "Ričards",
+ "Rihards",
+ "Roberts",
+ "Rolands",
+ "Rūdolfs",
+ "Sandis",
+ "Staņislavs",
+ "Tenis",
+ "Teodors",
+ "Toms",
+ "Uldis",
+ "Valdis",
+ "Viesturs",
+ "Viktors",
+ "Vilis",
+ "Vilnis",
+ "Viļums",
+ "Visvaldis",
+ "Vladislavs",
+ "Voldemārs",
+ "Ziedonis",
+ "Žanis",
+ )
+
+ first_names_female = (
+ "Agnese",
+ "Aiga",
+ "Aija",
+ "Aina",
+ "Alīda",
+ "Alise",
+ "Alma",
+ "Alvīne",
+ "Amālija",
+ "Anete",
+ "Anita",
+ "Anna",
+ "Annija",
+ "Antoņina",
+ "Antra",
+ "Ārija",
+ "Ausma",
+ "Austra",
+ "Baiba",
+ "Berta",
+ "Biruta",
+ "Broņislava",
+ "Dace",
+ "Daiga",
+ "Daina",
+ "Dārta",
+ "Diāna",
+ "Doroteja",
+ "Dzidra",
+ "Dzintra",
+ "Eda",
+ "Edīte",
+ "Elīna",
+ "Elita",
+ "Elizabete",
+ "Elvīra",
+ "Elza",
+ "Emīlija",
+ "Emma",
+ "Ērika",
+ "Erna",
+ "Eva",
+ "Evija",
+ "Evita",
+ "Gaida",
+ "Genovefa",
+ "Grēta",
+ "Grieta",
+ "Gunita",
+ "Gunta",
+ "Helēna",
+ "Ieva",
+ "Ilga",
+ "Ilona",
+ "Ilze",
+ "Ina",
+ "Ināra",
+ "Indra",
+ "Inese",
+ "Ineta",
+ "Inga",
+ "Ingrīda",
+ "Inguna",
+ "Inta",
+ "Irēna",
+ "Irma",
+ "Iveta",
+ "Jana",
+ "Janina",
+ "Jūle",
+ "Jūla",
+ "Jūlija",
+ "Karina",
+ "Karlīna",
+ "Katarīna",
+ "Katrīna",
+ "Krista",
+ "Kristiāna",
+ "Laila",
+ "Laura",
+ "Lavīze",
+ "Leontīne",
+ "Lība",
+ "Lidija",
+ "Liene",
+ "Līga",
+ "Ligita",
+ "Lilija",
+ "Lilita",
+ "Līna",
+ "Linda",
+ "Līza",
+ "Lizete",
+ "Lūcija",
+ "Madara",
+ "Made",
+ "Maija",
+ "Māra",
+ "Mare",
+ "Margareta",
+ "Margrieta",
+ "Marija",
+ "Mārīte",
+ "Marta",
+ "Maža",
+ "Milda",
+ "Minna",
+ "Mirdza",
+ "Monika",
+ "Natālija",
+ "Olga",
+ "Otīlija",
+ "Paula",
+ "Paulīna",
+ "Rasma",
+ "Regīna",
+ "Rita",
+ "Rudīte",
+ "Ruta",
+ "Rute",
+ "Samanta",
+ "Sandra",
+ "Sanita",
+ "Santa",
+ "Sapa",
+ "Sarmīte",
+ "Silvija",
+ "Sintija",
+ "Skaidrīte",
+ "Solvita",
+ "Tekla",
+ "Trīne",
+ "Valda",
+ "Valentīna",
+ "Valija",
+ "Velta",
+ "Veneranda",
+ "Vera",
+ "Veronika",
+ "Vija",
+ "Vilma",
+ "Vineta",
+ "Vita",
+ "Zane",
+ "Zelma",
+ "Zenta",
+ "Zigrīda",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names_nonbinary = (
+ "Ābele",
+ "Bite",
+ "Caune",
+ "Krūze",
+ "Lapsa",
+ "Liepa",
+ "Paegle",
+ "Priede",
+ "Roze",
+ "Skuja",
+ "Vīksna",
+ "Zvaigzne",
+ )
+
+ last_names_male = (
+ "Āboliņš",
+ "Ābols",
+ "Alksnis",
+ "Apinis",
+ "Apsītis",
+ "Auniņš",
+ "Auziņš",
+ "Avotiņš",
+ "Balodis",
+ "Baltiņš",
+ "Bērziņš",
+ "Birznieks",
+ "Briedis",
+ "Celmiņš",
+ "Celms",
+ "Cīrulis",
+ "Dzenis",
+ "Dūmiņš",
+ "Eglītis",
+ "Jaunzems",
+ "Kalējs",
+ "Kalniņš",
+ "Kaņeps",
+ "Kārkliņš",
+ "Kauliņš",
+ "Kļaviņš",
+ "Krastiņš",
+ "Krēsliņš",
+ "Krieviņš",
+ "Krievs",
+ "Krūmiņš",
+ "Kundziņš",
+ "Lācis",
+ "Lagzdiņš",
+ "Līcis",
+ "Liepiņš",
+ "Lukstiņš",
+ "Lūsis",
+ "Pērkons",
+ "Podnieks",
+ "Polis",
+ "Priedītis",
+ "Puriņš",
+ "Purmals",
+ "Riekstiņš",
+ "Rozītis",
+ "Rubenis",
+ "Rudzītis",
+ "Saulītis",
+ "Siliņš",
+ "Skujiņš",
+ "Sproģis",
+ "Strazdiņš",
+ "Turiņš",
+ "Vanags",
+ "Vilciņš",
+ "Vilks",
+ "Vītoliņš",
+ "Vītols",
+ "Zaķis",
+ "Zālītis",
+ "Zariņš",
+ "Zeltiņš",
+ "Ziemelis",
+ "Zirnis",
+ "Zvirbulis",
+ )
+
+ last_names_female = (
+ "Āboliņa",
+ "Ābola",
+ "Alksne",
+ "Apine",
+ "Apsīte",
+ "Auniņa",
+ "Auziņa",
+ "Avotiņa",
+ "Balode",
+ "Bērziņa",
+ "Birzniece",
+ "Briede",
+ "Celmiņa",
+ "Celma",
+ "Cīrule",
+ "Dzene",
+ "Dūmiņa",
+ "Eglīte",
+ "Jaunzema",
+ "Kalēja",
+ "Kalniņa",
+ "Kaņepa",
+ "Kārkliņa",
+ "Kauliņa",
+ "Kļaviņa",
+ "Krastiņa",
+ "Krēsliņa",
+ "Krieviņa",
+ "Krieva",
+ "Krūmiņa",
+ "Kundziņa",
+ "Lāce",
+ "Lagzdiņa",
+ "Līce",
+ "Liepiņa",
+ "Lukstiņa",
+ "Lūse",
+ "Pērkona",
+ "Podniece",
+ "Pole",
+ "Priedīte",
+ "Puriņa",
+ "Purmale",
+ "Riekstiņa",
+ "Rozīte",
+ "Rubene",
+ "Rudzīte",
+ "Saulīte",
+ "Siliņa",
+ "Skujiņa",
+ "Sproģe",
+ "Strazdiņa",
+ "Turiņa",
+ "Vanaga",
+ "Vilciņa",
+ "Vītoliņa",
+ "Vītola",
+ "Zaķe",
+ "Zālīte",
+ "Zariņa",
+ "Zeltiņa",
+ "Ziemele",
+ "Zirne",
+ "Zvirbule",
+ )
+
+ last_names = last_names_male + last_names_female + last_names_nonbinary
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a95677e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__init__.py
new file mode 100644
index 0000000..5aeff4f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__init__.py
@@ -0,0 +1,1543 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ first_names_female = (
+ "अंगुर",
+ "अजिता",
+ "अञ्जना",
+ "अदिती",
+ "अनधा",
+ "अनिता",
+ "अनिता",
+ "अनिता",
+ "अनिता",
+ "अनु",
+ "अनुपमा",
+ "अनुरा",
+ "अनुशुया",
+ "अन्जली",
+ "अन्‍नपूर्ण",
+ "अपर्णा",
+ "अमरावती",
+ "अमिका",
+ "अमृत",
+ "अमृता",
+ "अम्विका",
+ "अम्विका",
+ "अम्वीका",
+ "अरुणा",
+ "अर्चना",
+ "अर्चना",
+ "अर्चना",
+ "अर्चना",
+ "अस्‍मिता",
+ "आज्ञा",
+ "आभा",
+ "आयुषा",
+ "आयुष्‍मा",
+ "आवृता",
+ "आशा",
+ "इच्छा",
+ "इन्दिरा",
+ "इन्दिरा",
+ "इन्दिरा",
+ "इन्दिरा",
+ "इन्दीरा",
+ "इन्दु",
+ "इन्दु",
+ "इन्द्र",
+ "इन्द्र",
+ "इन्‍द्र",
+ "इभन",
+ "इभा",
+ "इशु",
+ "ईतासा",
+ "ईन्दु",
+ "ईला",
+ "ईशा",
+ "ईशा",
+ "ईश्‍वरी",
+ "ईश्‍वरी",
+ "ईश्‍वरी",
+ "उत्तरा",
+ "उपासना",
+ "उमा",
+ "उमा",
+ "उमा",
+ "उमा",
+ "उर्मिला",
+ "उर्मिला",
+ "उर्मिला",
+ "उषा",
+ "उषा",
+ "उषा",
+ "उषा",
+ "उषा",
+ "उषा",
+ "एलिशा",
+ "एलिसा",
+ "एलिसा",
+ "ऐरिका",
+ "कमला",
+ "कमला",
+ "कमला",
+ "कमला",
+ "कमला",
+ "कर्साङ",
+ "कल्पना",
+ "कविता",
+ "कविता",
+ "कान्ती",
+ "कान्‍ता",
+ "कामना",
+ "कालसाङ्ग",
+ "किरण",
+ "किरण",
+ "किरण",
+ "कुसुम",
+ "कृतिका",
+ "कृष्टिना",
+ "कृष्ण",
+ "कृष्ण",
+ "कृष्ण",
+ "कृष्ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "केमा",
+ "केशरी",
+ "कोमल",
+ "गंगा",
+ "गंगा",
+ "गंगा",
+ "गणेश",
+ "गरीमा",
+ "गायत्री",
+ "गीता",
+ "गीता",
+ "गीता",
+ "गीता",
+ "गौरी",
+ "चण्डिका",
+ "चन्दा",
+ "चन्दा",
+ "चन्दा",
+ "चन्दा",
+ "चन्द्रमाया",
+ "चन्द्रलक्ष्मी",
+ "चन्द्रा",
+ "चम्पा",
+ "चाँदनी",
+ "चिनी",
+ "चिनी",
+ "चुनु",
+ "चुरीनानी",
+ "छिरिङ",
+ "छिरिङ",
+ "छिरिङ",
+ "छुङड्याक",
+ "छेतन",
+ "छोक्पा",
+ "जतन",
+ "जनक",
+ "जमुना",
+ "जमुना",
+ "जयश्री",
+ "जुना",
+ "जुनु",
+ "जुलुम",
+ "ज्ञानहेरा",
+ "ज्ञानी",
+ "ज्ञानु",
+ "ज्यास्मीन",
+ "झिनाला",
+ "टासी",
+ "टिना",
+ "डिलु",
+ "डोमा",
+ "डोली",
+ "डोल्मा",
+ "तानिया",
+ "तारा",
+ "तारा",
+ "तुलसी",
+ "तेजस्वी",
+ "तोया",
+ "तोरण",
+ "थिन्ले",
+ "दमयन्ति",
+ "दिप",
+ "दिपा",
+ "दिपाञ्‍जली",
+ "दिपिसा",
+ "दिल",
+ "दीक्षा",
+ "दुर्गा",
+ "देचेन",
+ "देबकी",
+ "देवकी",
+ "देवी",
+ "धनमाया",
+ "धन्जु",
+ "धन्श्‍वरी",
+ "धर्म",
+ "नगिना",
+ "नम्रता",
+ "नाती",
+ "नानु",
+ "नारन",
+ "नारायण",
+ "निकिता",
+ "निक्षा",
+ "निधी",
+ "निभा",
+ "निमा",
+ "निम्मी",
+ "निम्मी",
+ "निरजा",
+ "निरा",
+ "निरा",
+ "निरु",
+ "निरु",
+ "निर्मल",
+ "निर्मला",
+ "निर्मला",
+ "निलु",
+ "निशरत",
+ "नीरा",
+ "पदम",
+ "पद्‍मा",
+ "परला",
+ "पलिसा",
+ "पवित्रा",
+ "पार्वती",
+ "पार्वती",
+ "पिनु",
+ "पुजन",
+ "पुजा",
+ "पुजा",
+ "पुजा",
+ "पुन",
+ "पुष्पा",
+ "पुष्‍षा",
+ "पूजा",
+ "पूर्ण",
+ "पूर्ण",
+ "पूर्णमाया",
+ "पेन्जीला",
+ "प्रतिति",
+ "प्रतिभा",
+ "प्रतिभा",
+ "प्रतिसरा",
+ "प्रमिला",
+ "प्रमिला",
+ "प्रविना",
+ "प्रिती",
+ "प्रिया",
+ "प्रिया",
+ "प्रिया",
+ "प्रिया",
+ "प्रिया",
+ "प्रेमा",
+ "प्रेरणा",
+ "प्रेरणा",
+ "फुमिनी",
+ "फुलावती",
+ "फौजिया",
+ "बनिता",
+ "बन्दना",
+ "बबिता",
+ "बविता",
+ "बिणा",
+ "बिनिता",
+ "बिमला",
+ "बीणा",
+ "बुद्ध",
+ "बैष्णवी",
+ "भगवती",
+ "भगवती",
+ "भगवती",
+ "भगवती",
+ "भगवती",
+ "भवानी",
+ "भारती",
+ "भावना",
+ "भुवन",
+ "भोजकला",
+ "मंगली",
+ "मञ्जु",
+ "मणि",
+ "मधु",
+ "मन",
+ "मन",
+ "मनिला",
+ "मनिषा",
+ "मनिषा",
+ "मनीषा",
+ "मन्जु",
+ "मन्जु",
+ "मन्जु",
+ "मन्दीरा",
+ "ममता",
+ "ममता",
+ "मयङ्खु",
+ "मल्लीका",
+ "मल्लीका",
+ "महावती",
+ "माधुरी",
+ "मानसी",
+ "मिङमर",
+ "मिठु",
+ "मिना",
+ "मिना",
+ "मिना",
+ "मिना",
+ "मिनु",
+ "मिरा",
+ "मिरा",
+ "मिश्री",
+ "मीना",
+ "मीना",
+ "मीरा",
+ "मीरा",
+ "मुनमुन",
+ "मून",
+ "मेना",
+ "मेन्‍खु",
+ "मेरिना",
+ "मेरिना",
+ "मैया",
+ "मोहिनी",
+ "योङमी",
+ "रंजीता",
+ "रकीला",
+ "रचिता",
+ "रजनी",
+ "रजनी",
+ "रजिता",
+ "रन्जना",
+ "रबिना",
+ "रबीना",
+ "रमा",
+ "रमा",
+ "रमा",
+ "रमिता",
+ "रमिता",
+ "रमिला",
+ "रविना",
+ "रविश्री",
+ "रश्मि",
+ "रश्मि",
+ "रश्‍मी",
+ "राजलक्ष्मी",
+ "राज्यलक्ष्मी",
+ "राधा",
+ "राधिका",
+ "राम",
+ "राम",
+ "राम",
+ "रिता",
+ "रिता",
+ "रिता",
+ "रितु",
+ "रिमा",
+ "रीता",
+ "रीता",
+ "रीता",
+ "रीना",
+ "रुजा",
+ "रुद्र",
+ "रुपा",
+ "रुपा",
+ "रुपा",
+ "रुपा",
+ "रुपा",
+ "रुपा",
+ "रुपा",
+ "रुविना",
+ "रेखा",
+ "रेणु",
+ "रेवती",
+ "रोजिना",
+ "लक्ष्मी",
+ "लक्ष्मी",
+ "लक्ष्मी",
+ "लक्ष्मी",
+ "लक्ष्‍मी",
+ "लक्ष्‍मी",
+ "ललिता",
+ "लिलालक्ष्मी",
+ "लीला",
+ "ल्हाजी",
+ "वन्दिनी",
+ "वर्षा",
+ "ववी",
+ "विजया",
+ "विजया",
+ "विद्या",
+ "विध्या",
+ "विना",
+ "विना",
+ "विनिता",
+ "विनिता",
+ "विभा",
+ "विमला",
+ "विमला",
+ "विमला",
+ "विमला",
+ "विष्‍णु",
+ "विष्‍णु",
+ "शर्मिला",
+ "शर्मिला",
+ "शर्मिला",
+ "शर्मिला",
+ "शशी",
+ "शशी",
+ "शशी",
+ "शशी",
+ "शान्ता",
+ "शान्ति",
+ "शान्ती",
+ "शान्ती",
+ "शान्ती",
+ "शान्ती",
+ "शान्ती",
+ "शिखा",
+ "शिखा",
+ "शिला",
+ "शिलु",
+ "शीला",
+ "शुभेच्छा",
+ "शुशिला",
+ "शुशिला",
+ "शुसिला",
+ "शोभा",
+ "शोभा",
+ "शोभा",
+ "श्रद्धा",
+ "श्रद्धा",
+ "श्रीप्राप्‍ती",
+ "श्रीमती",
+ "श्रीया",
+ "श्रृष्‍टि",
+ "श्रेयशी",
+ "श्‍यामा",
+ "श्‍वेता",
+ "संगिता",
+ "संगिता",
+ "संगीता",
+ "सचिता",
+ "सजना",
+ "सत्य",
+ "सत्यव्रता",
+ "सपना",
+ "सफलता",
+ "सबनम",
+ "समानता",
+ "समीना",
+ "सम्पदा",
+ "सरला",
+ "सरस्वती",
+ "सरस्वती",
+ "सरस्वती",
+ "सरस्वती",
+ "सरस्वती",
+ "सरिता",
+ "सरिता",
+ "सरिता",
+ "सरिता",
+ "सरिता",
+ "सरीता",
+ "सरीता",
+ "सरोज",
+ "सरोज",
+ "सरोजा",
+ "सर्मिला",
+ "सलिना",
+ "सलिमा",
+ "सल्भिया",
+ "सविता",
+ "सविता",
+ "सविता",
+ "सविता",
+ "सविता",
+ "सविना",
+ "साइमु",
+ "सागर",
+ "सानु",
+ "सानु",
+ "सानु",
+ "सान्नानी",
+ "सान्नानी",
+ "सावित्री",
+ "सावित्री",
+ "सावित्री",
+ "सिता",
+ "सिता",
+ "सिरु",
+ "सीता",
+ "सुकृती",
+ "सुधा",
+ "सुधा",
+ "सुधा",
+ "सुधा",
+ "सुन",
+ "सुनाम",
+ "सुनिता",
+ "सुनिता",
+ "सुनिता",
+ "सुप्रभा",
+ "सुभद्रा",
+ "सुमन",
+ "सुमित्रा",
+ "सुमित्रा",
+ "सुमित्रा",
+ "सुमैया",
+ "सुरुची",
+ "सुरेन्‍द्रा",
+ "सुवर्णा",
+ "सुशिला",
+ "सुशिला",
+ "सुशिला",
+ "सुशिला",
+ "सुषमा",
+ "सुष्‍मा",
+ "सुष्‍मा",
+ "सुसिला",
+ "सृजना",
+ "सृजना",
+ "सृजना",
+ "सोनी",
+ "सोनु",
+ "स्मृती",
+ "स्मृती",
+ "स्वति",
+ "स्वेच्‍छा",
+ "स्‍वीकृती",
+ "हनी",
+ "हरि",
+ "हिमा",
+ "हिरा",
+ "हिरा",
+ )
+
+ first_names_male = (
+ "अक्षय",
+ "अच्युत",
+ "अजय",
+ "अजय",
+ "अनक",
+ "अनिर",
+ "अनिल",
+ "अनिल",
+ "अनिल",
+ "अनिल",
+ "अनिष",
+ "अनुप",
+ "अनुप",
+ "अनोज",
+ "अभिषेक",
+ "अभिषेक",
+ "अभिषेक",
+ "अमित",
+ "अमित",
+ "अमित",
+ "अमिन",
+ "अमृत",
+ "अमृत",
+ "अरुण",
+ "अरुण",
+ "अर्जुन",
+ "अलंकार",
+ "अवलोक",
+ "अविनाश",
+ "अविशेक",
+ "अशोक",
+ "अशोक",
+ "अशोक",
+ "अशोक",
+ "अशोक",
+ "अशोब",
+ "असिन",
+ "असोक",
+ "आकाश",
+ "आत्मेश",
+ "आलोक",
+ "आलोक",
+ "आशय",
+ "आशिष",
+ "आशिष",
+ "आशिष",
+ "आशिष",
+ "आशिष",
+ "आशीष",
+ "ईब्राहीम",
+ "ईसी",
+ "उज्ज्वल",
+ "उत्तम",
+ "उत्तम",
+ "उद्धव",
+ "उद्धव",
+ "उमेश",
+ "उम्मेद",
+ "ऋकु",
+ "ऋशु",
+ "ऋषि",
+ "ऋषिकेस",
+ "एक",
+ "ओम",
+ "कपिल",
+ "कमल",
+ "कमल",
+ "करन",
+ "करन",
+ "कर्मा",
+ "कल्याण",
+ "काजि",
+ "काजी",
+ "किरण",
+ "किरण",
+ "किरण",
+ "किरण",
+ "किशन",
+ "किशोर",
+ "किशोर",
+ "किशोर",
+ "कीर्ति",
+ "कुमार",
+ "कुमार",
+ "कुवेर",
+ "कुशल",
+ "कृजल",
+ "कृष्ण",
+ "कृष्ण",
+ "कृष्णमान",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "कृष्‍ण",
+ "केशर",
+ "केशव",
+ "केशव",
+ "केशव",
+ "केशवलाल",
+ "केसर",
+ "कौशल",
+ "खगेन्द्र",
+ "खड्ग",
+ "गणेश",
+ "गोपाल",
+ "गोपाल",
+ "गोपी",
+ "गोविन्द",
+ "गोविन्द",
+ "गोविन्द",
+ "गौतम",
+ "चन्द",
+ "चन्द्र",
+ "चन्द्रेश",
+ "चिरञ्जीबि",
+ "चिरनजीवी",
+ "चैत्य",
+ "छवि",
+ "छेवाङ",
+ "जगनाथ",
+ "जगन्नाथ",
+ "जगन्नाथ",
+ "जगविर",
+ "जयन्त",
+ "जयन्द्र",
+ "जयराम",
+ "जितेन्द्र",
+ "जीबन",
+ "जुगल",
+ "ज्ञान",
+ "ज्ञानु",
+ "ज्ञानेश्‍वर",
+ "ज्योती",
+ "ज्योती",
+ "ज्‍योभान",
+ "टसी",
+ "टासी",
+ "टिका",
+ "टेक",
+ "डा.",
+ "डा.",
+ "डा.",
+ "डेनिस",
+ "तिर्थ",
+ "तेजश्‍वी",
+ "तोप्ला",
+ "तोलाराम",
+ "त्रिरत्‍न",
+ "थोकेल",
+ "दमोदर",
+ "दर्शन",
+ "दवा",
+ "दावा",
+ "दिगविजया",
+ "दिनेश",
+ "दिनेस",
+ "दिपक",
+ "दिपक",
+ "दिपक",
+ "दिपक",
+ "दिपक",
+ "दिपक",
+ "दिपक",
+ "दिपक",
+ "दिपक",
+ "दिपकस्वर",
+ "दिपीन",
+ "दिपेन्द्र",
+ "दिपेन्द्र",
+ "दिपेन्द्र",
+ "दिपेश",
+ "दिपेश",
+ "दिलिप",
+ "दिवाकर",
+ "दीपक",
+ "दीपेश",
+ "दुर्गा",
+ "देव",
+ "देवेन्द्र",
+ "देवेन्द्र",
+ "देवेन्द्र",
+ "देवेन्‍द्र",
+ "द्वारीका",
+ "धर्मेन्द्र",
+ "धिरज",
+ "ध्रुव",
+ "नबिन",
+ "नबिन्द्र",
+ "नरपल",
+ "नरभूपाल",
+ "नरेन्द्र",
+ "नरेन्द्र",
+ "नवराज",
+ "नविन",
+ "नविन",
+ "नारायण",
+ "नारायण",
+ "निमेश",
+ "निरज",
+ "निरज",
+ "निरोज",
+ "निर्भय",
+ "निर्मल",
+ "निर्मेश",
+ "पंकज",
+ "पंच",
+ "पवन",
+ "पवन",
+ "पारस",
+ "पासाङ्ग",
+ "पुरुषोत्तम",
+ "पुर्णभक्‍त",
+ "पुलकित",
+ "पुष्‍प",
+ "प्रकाश",
+ "प्रकाश",
+ "प्रकाश",
+ "प्रकाश",
+ "प्रकास",
+ "प्रजीत",
+ "प्रज्ञान",
+ "प्रज्वल",
+ "प्रदिप",
+ "प्रद्मुम्न",
+ "प्रफुल्ल",
+ "प्रभु",
+ "प्रमेश्‍वर",
+ "प्रमोद",
+ "प्रल्‍हाद",
+ "प्रविण",
+ "प्रवेश",
+ "प्रशान्त",
+ "प्रशान्न",
+ "प्रसङ्ग",
+ "प्रेम",
+ "फणिन्द्र",
+ "बद्रि",
+ "बद्री",
+ "बद्री",
+ "बनवारी",
+ "बबि",
+ "बबि",
+ "बलकिसन",
+ "बलराम",
+ "बल्लु",
+ "बसन्त",
+ "बासु",
+ "बासु",
+ "बिकाश",
+ "बिकास",
+ "बिराट",
+ "बुद्धि",
+ "बुध्द",
+ "भरत",
+ "भरत",
+ "भरत",
+ "भविन्‍द्र",
+ "भाइ",
+ "भुमा",
+ "भैया",
+ "भैरवलाल",
+ "भोला",
+ "मंजिल",
+ "मणी",
+ "मणीराज",
+ "मदन",
+ "मदन",
+ "मदन",
+ "मनिष",
+ "मनीष",
+ "मनोज",
+ "मनोज",
+ "मनोज",
+ "मनोज",
+ "मनोज",
+ "मनोहर",
+ "मनोहर",
+ "मन्ना",
+ "मयुश",
+ "महेन्द्र",
+ "महेश",
+ "महेश",
+ "महेश",
+ "महेश",
+ "महेश",
+ "माधव",
+ "माधव",
+ "मालचन्द",
+ "मित्र",
+ "मिनराज",
+ "मुकुन्द",
+ "मुकुन्‍द",
+ "मुकेश",
+ "मुख्या",
+ "मुरारीलाल",
+ "मेघ",
+ "मैत्री",
+ "मोती",
+ "मोती",
+ "मोहन",
+ "मोहन",
+ "मोहन",
+ "यश",
+ "याम",
+ "युवराज",
+ "योगेन्द्र",
+ "रजत",
+ "रतन",
+ "रत्‍न",
+ "रमण",
+ "रमेश",
+ "रमेश",
+ "रवि",
+ "रवि",
+ "रवि",
+ "रविन",
+ "रविन्द्र",
+ "रविन्द्र",
+ "रविन्द्र",
+ "रविन्द्र",
+ "राघव",
+ "राज",
+ "राजकुमार",
+ "राजन",
+ "राजन",
+ "राजिव",
+ "राजीव",
+ "राजु",
+ "राजु",
+ "राजु",
+ "राजु",
+ "राजु",
+ "राजु",
+ "राजेन्द्र",
+ "राजेन्द्र",
+ "राजेन्द्र",
+ "राजेन्द्र",
+ "राजेश",
+ "राजेश",
+ "राजेश",
+ "राजेश",
+ "राजेश",
+ "राजेश",
+ "राम",
+ "राम",
+ "राम",
+ "राम",
+ "राम",
+ "राम",
+ "राम",
+ "राम",
+ "राम",
+ "रामचन्द्र",
+ "रामजान",
+ "रामशरण",
+ "राहुल",
+ "राहुल",
+ "रा्जेन्द्र",
+ "रुपेश",
+ "रोजिन",
+ "रोजीन",
+ "रोमेन्‍द्र",
+ "रोहन",
+ "रौनक",
+ "लक्ष्मण",
+ "लक्ष्मी",
+ "लक्ष्‍मण",
+ "लव",
+ "लाल",
+ "लिटन",
+ "वसन्त",
+ "विकास",
+ "विक्रम",
+ "विजय",
+ "विजेश",
+ "विध्यामान",
+ "विनिल",
+ "विनोद",
+ "विनोद",
+ "विरभद्र",
+ "विरेन्द्र",
+ "विवेक",
+ "विवेक",
+ "विवेक",
+ "विश्‍व",
+ "विष्णु",
+ "विष्‍णु",
+ "वुष्‍कर",
+ "शंकर",
+ "शंकर",
+ "शंकर",
+ "शंकर",
+ "शक्ति",
+ "शचिन्द्र",
+ "शरद",
+ "शरद",
+ "शरद",
+ "शशी",
+ "शान्त",
+ "शाहिद",
+ "शिव",
+ "शिव",
+ "शुक्र",
+ "शुशान्त",
+ "शुशिल",
+ "शेलेन्‍द्र",
+ "शैलेन्द्र",
+ "शैलेन्द्र",
+ "शैलेस",
+ "श्याम",
+ "श्रीजङ्ग",
+ "श्रीवत्स",
+ "श्रेयस",
+ "श्‍याम",
+ "श्‍यामराज",
+ "संकर",
+ "संजय",
+ "संजय",
+ "संजिव",
+ "संजिव",
+ "संजीब",
+ "संजीव",
+ "संदिप",
+ "सगुन",
+ "सजन",
+ "सजेन्‍द्र",
+ "सन्जय",
+ "सन्जय",
+ "सन्जीब",
+ "सन्तोष",
+ "सफराज",
+ "समुन्‍द्र",
+ "सम्पुर्ण",
+ "सरोज",
+ "सरोज",
+ "सरोज",
+ "सर्वेश",
+ "सागर",
+ "सानु",
+ "सिद्धि",
+ "सीताराम",
+ "सुजन",
+ "सुजन",
+ "सुदन",
+ "सुदर्शन",
+ "सुधिर",
+ "सुनिल",
+ "सुनिल",
+ "सुनिल",
+ "सुनिल",
+ "सुन्दर",
+ "सुमन",
+ "सुमन",
+ "सुरज",
+ "सुरज",
+ "सुरज",
+ "सुरेन",
+ "सुरेन्द्र",
+ "सुरेन्‍द्र",
+ "सुरेश",
+ "सुरेश",
+ "सुरेश",
+ "सुरेश",
+ "सुवर्ण",
+ "सुवर्ण",
+ "सुवोध",
+ "सुशान्त",
+ "सुशिल",
+ "सुशिल",
+ "सृजन",
+ "सेखर",
+ "सैबी",
+ "सोम",
+ "सौरब",
+ "सौरभ",
+ "स्वागत",
+ "स‌ंजय",
+ "हरि",
+ "हरि",
+ "हरि",
+ "हरिहर",
+ "हर्क",
+ "हिरा",
+ "हिरा",
+ "हिरा",
+ "हिरेन्द्र",
+ "हेमन",
+ "हेमराज",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "अग्रवाल",
+ "नेपाल",
+ "न्यौपाने",
+ "महर्जन",
+ "श्रेष्‍ठ",
+ "थापा",
+ "लामा",
+ "खड्गी",
+ "शाह",
+ "मानन्धर",
+ "मानन्‍धर",
+ "अग्रवाल",
+ "थापा",
+ "रिमाल",
+ "अग्रवाल",
+ "सरीया",
+ "थापा",
+ "दुगल",
+ "महर्जन",
+ "बेगामी",
+ "सिंह",
+ "गुरुङ्ग",
+ "पन्‍त",
+ "श्रेष्‍ठ",
+ "पाण्डे",
+ "महर्जन",
+ "जैन",
+ "शाक्य",
+ "अग्रवाल",
+ "थापा",
+ "पाण्‍डे",
+ "मानन्धर",
+ "राजकर्णिकार",
+ "रेग्मी",
+ "सरिया",
+ "पोखरेल",
+ "कार्की",
+ "अग्रवाल",
+ "भट्टराई",
+ "पौड्याल",
+ "अग्रवाल",
+ "पाण्डे",
+ "उपाध्याय",
+ "र‌जितकार",
+ "अधिकारी",
+ "पाण्डे",
+ "मानन्धर",
+ "पाण्‍डे",
+ "अग्रवाल",
+ "मुस्‍लीम",
+ "गुरुङ्ग",
+ "कक्षपती",
+ "मानन्धर",
+ "मास्के",
+ "(क्षेत्री)",
+ "थापा",
+ "सापकोटा",
+ "बोथरा",
+ "श्रेष्‍ठ",
+ "श्रेष्‍ठ",
+ "भुसाल",
+ "पन्त",
+ "(पाण्डे)",
+ "टिब्रेवाल",
+ "श्रेष्‍ठ",
+ "बेगानी",
+ "पनेरु",
+ "श्रेष्ठ",
+ "राठौर",
+ "गुरुङ",
+ "पाण्डे",
+ "महर्जन",
+ "मानन्धर",
+ "लामा",
+ "श्रेष्‍ठ",
+ "थापा",
+ "राणा",
+ "दुगड",
+ "प्‍याकुरेल",
+ "अग्रवाल",
+ "अधिकारी",
+ "जोशी",
+ "गुरुङ्ग",
+ "सिलवाल",
+ "सिल्वाल",
+ "पाण्डे",
+ "पौड्याल",
+ "घिमिरे",
+ "क्षेत्री",
+ "कर्माचार्य",
+ "के.सी.",
+ "थापा",
+ "महर्जन",
+ "घिमिरे",
+ "डंगोल",
+ "श्रेष्‍ठ",
+ "श्रेष्‍ठ",
+ "श्रेष्‍ठ",
+ "खत्री",
+ "साही",
+ "थापा",
+ "मल्ल",
+ "राजकर्णिकार",
+ "तिवारी",
+ "मल्ल",
+ "श्रेष्‍ठ",
+ "श्रेष्ठ",
+ "प्रजापति",
+ "सिटौला",
+ "गिरी",
+ "(धेके)",
+ "के.सी.",
+ "शर्मा",
+ "दवाडी",
+ "श्रेष्‍ठ",
+ "मल्ल",
+ "सिल्वाल",
+ "शाक्य",
+ "प्रधानाङ्ग",
+ "सुवाल",
+ "जैन",
+ "रिमाल",
+ "पौडेल",
+ "मानन्धर",
+ "जोशी",
+ "गुरुङ्ग",
+ "पौडेल",
+ "आचार्य",
+ "तिवारी",
+ "महर्जन",
+ "दुगड",
+ "के.सी",
+ "के.सी",
+ "मानन्धर",
+ "राणा",
+ "धनावत",
+ "मानन्धर",
+ "वज्राचार्य",
+ "कक्षपति",
+ "बेगानी",
+ "भट्टराई",
+ "भुजू",
+ "घले",
+ "गुरुङ्ग",
+ "बगाले",
+ "पोखरेल",
+ "थापा",
+ "थापा",
+ "महतो",
+ "लोहनी",
+ "श्रेष्‍ठ",
+ "शाही",
+ "उक्याव",
+ "दुगड",
+ "राजकर्णिकार",
+ "गुरुङ्ग",
+ "शर्मा",
+ "जैन",
+ "गुरुङ",
+ "बस्नेत",
+ "वज्राचार्य",
+ "मानन्‍धर",
+ "मैनाली",
+ "चौलागाई",
+ "न्यौपाने",
+ "महर्जन",
+ "मानन्धर",
+ "राजकर्णिकार",
+ "सिंह",
+ "तुलाधर",
+ "अधिकारी",
+ "श्रेष्‍ठ",
+ "अमात्य",
+ "महर्जन",
+ "अग्रवाल",
+ "के.सी",
+ "अग्रवाल",
+ "अधिकारी",
+ "न्यौपाने",
+ "लामा",
+ "पौडेल",
+ "शाह",
+ "श्रेष्‍ठ",
+ "शर्मा",
+ "शाक्य",
+ "पराजुली",
+ "शाही",
+ "श्रेष्‍ठ",
+ "पौडेल",
+ "न्यौपाने",
+ "मानन्धर",
+ "सिंह",
+ "भट्टराई",
+ "सुनुवार",
+ "श्रेष्‍ठ",
+ "जैन",
+ "शाह",
+ "लोहनी",
+ "तुलाधर",
+ "सिं‌खडा",
+ "प्रजापति",
+ "पोद्वार",
+ "के.सी",
+ "शर्मा",
+ "शर्मा",
+ "श्रेष्ठ",
+ "सिंघल",
+ "के.सी.",
+ "देउजा",
+ "दाहाल",
+ "खनाल",
+ "पनेरु",
+ "मानन्धर",
+ "गोयल",
+ "जोशी",
+ "अमात्‍य",
+ "शेर्पा",
+ "श्रेष्ठ",
+ "प्रधानाङ",
+ "भिमसरिया",
+ "सुवाल",
+ "तण्डुकार",
+ "तुलाधर",
+ "गुरागाई",
+ "मानन्धर",
+ "च्यामे",
+ "सी",
+ "गौतम",
+ "जोशी",
+ "शाह",
+ "श्रेष्‍ठ",
+ "श्रेष्ठ",
+ "गौतम",
+ "साह",
+ "जोशी",
+ "गुरुङ",
+ "मोक्तान",
+ "राजकर्णिकार",
+ "सुवाल",
+ "श्रेष्‍ठ",
+ "पन्त",
+ "डंगोल",
+ "उपाध्‍याय",
+ "प्रधान",
+ "खनाल",
+ "(न्यौपाने)",
+ "मित्तल",
+ "शर्मा",
+ "गडतौला",
+ "गोयल",
+ "रेग्मी",
+ "खड्गी",
+ "लोहनी",
+ "पाण्डेय",
+ "लोहनी",
+ "पाण्डे",
+ "लिम्बु",
+ "शाही",
+ "राजकर्णिकार",
+ "डंगोल",
+ "सि‌ह",
+ "मानन्धर",
+ "श्रेष्‍ठ",
+ "खत्री",
+ "हायाजु",
+ "पाण्डे",
+ "खनाल",
+ "राजकर्णिकार",
+ "थापा",
+ "श्रेष्‍ठ",
+ "शाक्य",
+ "प्रजापती",
+ "खड्गी",
+ "श्रेष्‍ठ",
+ "श्रेष्‍ठ",
+ "श्रेष्‍ठ",
+ "जैन",
+ "अग्रवाल",
+ "गौतम",
+ "रसायली",
+ "खड्गी",
+ "सिलवाल",
+ "शाही",
+ "श्रेष्‍ठ",
+ "शाही",
+ "राजकर्णिकार",
+ "जैन",
+ "मानन्धर",
+ "ज्ञवाली",
+ "भिमसरीया",
+ "ढङ्गेल",
+ "बस्नेत",
+ "प्याकुरेल",
+ "पाण्डे",
+ "दुगड",
+ "राजकर्णिकार",
+ "पाण्डे",
+ "राजकर्णिकार",
+ "कुइकेल",
+ "अग्रवाल",
+ "गुरुङ्ग",
+ "अग्रवाल",
+ "पौडेल",
+ "कंसाकार",
+ "दुगड",
+ "श्रेष्‍ठ",
+ "भट्टराई",
+ "क्षेत्री",
+ "श्रेष्‍ठ",
+ "नाहटा",
+ "बस्नेत",
+ "राजकर्णिकार",
+ "के.सी.",
+ "के.सी.",
+ "गुप्‍ता",
+ "बज्राचार्य",
+ "जोशी",
+ "ज्ञवाली",
+ "पन्त",
+ "सिहं",
+ "गुप्‍ता",
+ "जोशी",
+ "शर्मा",
+ "के.सी",
+ "देउजा",
+ "श्रेष्‍ठ",
+ "लोहनी",
+ "रेग्‍मी",
+ "क्षेत्री",
+ "श्रेष्‍ठ",
+ "चालिसे",
+ "हायजु",
+ "मनन्धर",
+ "श्रेष्ठ",
+ "के.सी.",
+ "गुरुङ",
+ "मानन्धर",
+ "राणा",
+ "श्रेष्‍ठ",
+ "मानन्धर",
+ "मानन्धर",
+ "काबरा",
+ "शाही",
+ "राठौर",
+ "उपाध्याय",
+ "खनाल",
+ "चालिसे",
+ "तुलाधर",
+ "मगर",
+ "जैन",
+ "मल्‍ल",
+ "जैन",
+ "राठी",
+ "अधिकारी",
+ "पन्‍त",
+ "गुरुङ्ग",
+ "थापा",
+ "पौडेल",
+ "सुवेदी",
+ "अधिकारी",
+ "मुसलमान",
+ "किल्ला",
+ "मोक्तान",
+ "बस्न्यात",
+ "अधिकारी",
+ "श्रेष्ठ",
+ "तुलाधर",
+ "बज्राचार्य",
+ "देउजा",
+ "शाक्य",
+ "श्रेष्‍ठ",
+ "गुरुङ्ग",
+ "लेखक",
+ "खड्का",
+ "महर्जन",
+ "कार्की",
+ "थापा",
+ "श्रेष्‍ठ",
+ "पन्त",
+ "राई",
+ "पाण्डे",
+ "लामा",
+ "डंगोल",
+ "मानन्धर",
+ "पन्‍त",
+ "श्रेष्‍ठ",
+ "शाह",
+ "लोहनी",
+ "दुगड",
+ "लामा",
+ "श्रेष्‍ठ",
+ "शाह",
+ "मानन्धर",
+ "अधिकारी",
+ "पाण्डे",
+ "शाह",
+ "उपाध्याय",
+ "देउजा",
+ "श्रेष्‍ठ",
+ "बेगानी",
+ "शर्मा",
+ "गिरी",
+ "गुरुङ्ग",
+ "श्रेष्‍ठ",
+ "थापा",
+ "राजकर्णिकार",
+ "आलम",
+ "अधिकारी",
+ "मानन्‍धर",
+ "श्रेष्ठ",
+ "श्रेष्‍ठ",
+ "पाण्डे",
+ "रसायली",
+ "के.सी",
+ "राजकर्णिकार",
+ "श्रेष्‍ठ",
+ "ढकाल",
+ "ठुकरी",
+ "ढुङ्गेल",
+ "राजकर्णिकार",
+ "भट्टराई",
+ "राजकर्णिकार",
+ "श्रेष्ठ",
+ "नेपाल",
+ "महर्जन",
+ "गुरुङ्ग",
+ "शाह",
+ "श्रेष्‍ठ",
+ "सत्याल",
+ "सिंह",
+ "मानन‍धर",
+ "श्रेष्‍ठ",
+ "श्रेष्‍ठ",
+ "नेपाली",
+ "शाह",
+ "शंकर",
+ "सुनुवार",
+ "आलम",
+ "श्रेष्‍ठ",
+ "राजकर्णिकार",
+ "तुलाधर",
+ "देउजा",
+ "(श्रेष्‍ठ)",
+ "ज्ञवाली",
+ "तुलाधर",
+ "खड्गी",
+ "बज्राचार्य",
+ "पन्त",
+ "हायजु",
+ "श्रेष्ठ",
+ "सिंह",
+ "गौतम",
+ "मित्तल",
+ "ठकुरी",
+ "थापा",
+ "मानन्धर",
+ "न्यौपाने",
+ "(अमात्य)",
+ "लामा",
+ "सिंह",
+ "थापा",
+ "मानन्धर",
+ "ड‌ंगोल",
+ "मानन्धर",
+ "तुलाधर",
+ "रसाइली",
+ "अग्रवाल",
+ "जैन",
+ "श्रेष्‍ठ",
+ "श्रेष्‍ठ",
+ "तिवारी",
+ "श्रेष्‍ठ",
+ "न्यौपाने",
+ "तिवारी",
+ "जैन",
+ "ढुङ्गेल",
+ "मल्ल",
+ "गिरी",
+ "राजकर्णिकार",
+ "थापा",
+ "अग्रवाल",
+ "सिटौला",
+ "थापा",
+ "कर्माचार्य",
+ "किराँत",
+ "सिंह",
+ "सिंह",
+ "जोशी",
+ "शाही",
+ "दाहाल",
+ "महर्जन",
+ "महर्जन",
+ "जोशी",
+ "सिंह",
+ "जोशी",
+ )
+
+ prefixes_female = ("श्रीमती", "सुश्री")
+ prefixes_male = ("श्री", "श्रीमान")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..29eef5c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__init__.py
new file mode 100644
index 0000000..f70718c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__init__.py
@@ -0,0 +1,1563 @@
+"""faker.providers.person.nl_BE - 8-9 Jan 2023.
+
+Last names and male and female first names for locale 'nl_BE' (Dutch-speaking Belgium).
+Source: Statbel (Directorate-general Statistics - Statistics Belgium), https://statbel.fgov.be/en/about-statbel, 2022.
+"""
+from collections import Counter, OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ """Provider of `Person` data (male and female first and last names) for locale 'nl_BE' (Belgium Dutch, Flemish)."""
+
+ # As per https://nl.wikipedia.org/wiki/Familienaam#Belgi%C3%AB, from 1 Jun 2014 a child can get
+ # the family name of either parent, or both parents' family names separated by a space.
+ # As per https://nl.wikipedia.org/wiki/Geboortenaam#Situatie_in_Belgi%C3%AB, marriage does NOT affect family names.
+ #
+ # Below reflects these with an assumed 10% doubled name (for both genders).
+ formats_male = OrderedDict(
+ (("{{first_name_male}} {{last_name}}", 90), ("{{first_name_male}} {{last_name}} {{last_name}}", 10))
+ )
+ formats_female = OrderedDict(
+ (("{{first_name_female}} {{last_name}}", 90), ("{{first_name_female}} {{last_name}} {{last_name}}", 10))
+ )
+ formats = OrderedDict(Counter(formats_male) + Counter(formats_female))
+
+ # 500 most common male first names in Flanders in 2022 as per StatBel
+ # note this (simplistically) models 'nl_BE' as identical to Flanders (and ignores Brussels)
+ #
+ # Data sourced from sheet 'Men' columns E-F ('Flanders') rows 3..502 (top-500 names incl. frequency)
+ # of Excel workbook at https://statbel.fgov.be/sites/default/files/files/documents/bevolking/
+ # 5.10%20Namen%20en%20voornamen/5.10.2%20Voornamen%20van%20vrouwen%20en%20mannen/First%20names_Population_2022.xlsx
+ # and then sorted by name
+ first_names_male = OrderedDict(
+ (
+ ("Aaron", 2889),
+ ("Abdul", 1215),
+ ("Abdullah", 1130),
+ ("Achiel", 1175),
+ ("Adam", 4837),
+ ("Adriaan", 1168),
+ ("Adrian", 1357),
+ ("Ahmad", 1532),
+ ("Ahmed", 5233),
+ ("Ahmet", 1538),
+ ("Alain", 8280),
+ ("Albert", 7205),
+ ("Alex", 5059),
+ ("Alexander", 9289),
+ ("Alexandre", 1923),
+ ("Alexis", 1191),
+ ("Alfons", 6341),
+ ("Alfred", 1476),
+ ("Ali", 5761),
+ ("Amir", 1669),
+ ("Anas", 1312),
+ ("Andreas", 3733),
+ ("André", 16580),
+ ("Andy", 6567),
+ ("Angelo", 1831),
+ ("Anthony", 3620),
+ ("Antoine", 3850),
+ ("Anton", 1565),
+ ("Antonio", 1884),
+ ("Antonius", 1139),
+ ("Antoon", 2329),
+ ("Armand", 1933),
+ ("Arnaud", 2111),
+ ("Arne", 6368),
+ ("Arno", 3833),
+ ("Arnold", 1110),
+ ("Arthur", 7857),
+ ("August", 2576),
+ ("Axel", 3177),
+ ("Ayman", 1008),
+ ("Ayoub", 1653),
+ ("Bart", 28608),
+ ("Bas", 1938),
+ ("Ben", 5033),
+ ("Benjamin", 5464),
+ ("Benny", 5423),
+ ("Benoit", 1450),
+ ("Bernard", 4627),
+ ("Bert", 8695),
+ ("Bilal", 1922),
+ ("Bjorn", 3795),
+ ("Björn", 3946),
+ ("Bob", 1651),
+ ("Boris", 1250),
+ ("Brahim", 1144),
+ ("Bram", 8657),
+ ("Brecht", 4008),
+ ("Brent", 4164),
+ ("Brian", 1733),
+ ("Briek", 985),
+ ("Bruno", 6801),
+ ("Bryan", 1893),
+ ("Carl", 2689),
+ ("Carlo", 2039),
+ ("Carlos", 2616),
+ ("Cas", 1945),
+ ("Casper", 1362),
+ ("Cedric", 2647),
+ ("Charles", 3721),
+ ("Chris", 5309),
+ ("Christiaan", 5304),
+ ("Christian", 6553),
+ ("Christof", 1477),
+ ("Christoph", 1322),
+ ("Christophe", 9500),
+ ("Claude", 1852),
+ ("Constant", 1375),
+ ("Cornelis", 1071),
+ ("Cyriel", 1705),
+ ("Cédric", 3306),
+ ("Daan", 6062),
+ ("Daniel", 11950),
+ ("Daniël", 5704),
+ ("Danny", 14014),
+ ("Dany", 2101),
+ ("Dario", 1380),
+ ("Dave", 2526),
+ ("David", 16804),
+ ("Davy", 7650),
+ ("Dean", 1094),
+ ("Denis", 2612),
+ ("Dennis", 3712),
+ ("Didier", 4702),
+ ("Diederik", 1392),
+ ("Diego", 1646),
+ ("Dieter", 6396),
+ ("Dimitri", 5964),
+ ("Dirk", 31219),
+ ("Dominique", 3983),
+ ("Dries", 7557),
+ ("Dylan", 4151),
+ ("Eddy", 16551),
+ ("Edgard", 1297),
+ ("Edmond", 1413),
+ ("Edouard", 1216),
+ ("Eduard", 3451),
+ ("Edward", 1834),
+ ("Edwin", 1900),
+ ("El", 1546),
+ ("Elias", 4557),
+ ("Emiel", 5975),
+ ("Emile", 3736),
+ ("Emmanuel", 2820),
+ ("Eric", 15680),
+ ("Erik", 11733),
+ ("Erwin", 6314),
+ ("Etienne", 7068),
+ ("Fabian", 1327),
+ ("Felix", 3453),
+ ("Ferdinand", 1599),
+ ("Fernand", 2367),
+ ("Ferre", 3013),
+ ("Filip", 12468),
+ ("Finn", 3614),
+ ("Flor", 1262),
+ ("Florent", 1250),
+ ("Florian", 1754),
+ ("Floris", 1592),
+ ("Francis", 4947),
+ ("Franciscus", 4620),
+ ("Frank", 14439),
+ ("Franky", 4773),
+ ("Frans", 11347),
+ ("François", 10144),
+ ("Freddy", 10632),
+ ("Frederic", 1538),
+ ("Frederick", 1009),
+ ("Frederik", 7154),
+ ("Frédéric", 2620),
+ ("Gabriel", 2770),
+ ("Gabriël", 1041),
+ ("Gaston", 2482),
+ ("Geert", 21142),
+ ("Geoffrey", 1661),
+ ("George", 1256),
+ ("Georges", 7694),
+ ("Gerard", 3417),
+ ("Gerardus", 1106),
+ ("Gerrit", 1956),
+ ("Gerry", 1040),
+ ("Gert", 6171),
+ ("Ghislain", 1419),
+ ("Gianni", 1608),
+ ("Gilbert", 6635),
+ ("Gilles", 4438),
+ ("Gino", 4390),
+ ("Giovanni", 2129),
+ ("Giuseppe", 1250),
+ ("Glenn", 6482),
+ ("Gregory", 3007),
+ ("Guido", 13295),
+ ("Guillaume", 3037),
+ ("Gunter", 1894),
+ ("Gunther", 3181),
+ ("Gust", 1755),
+ ("Gustaaf", 4352),
+ ("Guy", 11610),
+ ("Hamza", 2370),
+ ("Hannes", 1732),
+ ("Hans", 9693),
+ ("Harry", 1291),
+ ("Hasan", 1560),
+ ("Hassan", 1825),
+ ("Hendrik", 6990),
+ ("Henk", 1499),
+ ("Henri", 8318),
+ ("Henricus", 1528),
+ ("Herman", 9236),
+ ("Hubert", 4285),
+ ("Hugo", 8287),
+ ("Ian", 1954),
+ ("Ibrahim", 3190),
+ ("Ignace", 1783),
+ ("Igor", 1052),
+ ("Ilias", 2146),
+ ("Ilyas", 1616),
+ ("Imran", 1313),
+ ("Ismail", 1821),
+ ("Ivan", 6349),
+ ("Ivo", 3879),
+ ("Jaak", 1576),
+ ("Jack", 2255),
+ ("Jacob", 1159),
+ ("Jacobus", 1852),
+ ("Jacques", 7795),
+ ("Jamal", 1125),
+ ("James", 1671),
+ ("Jan", 38107),
+ ("Jari", 1111),
+ ("Jarne", 3277),
+ ("Jarno", 1610),
+ ("Jason", 2377),
+ ("Jasper", 6304),
+ ("Jayden", 1595),
+ ("Jean", 23651),
+ ("Jean-Claude", 983),
+ ("Jean-Marie", 1498),
+ ("Jean-Paul", 1485),
+ ("Jean-Pierre", 3944),
+ ("Jef", 3956),
+ ("Jeffrey", 2160),
+ ("Jelle", 6886),
+ ("Jens", 8330),
+ ("Jeremy", 1045),
+ ("Jeroen", 10446),
+ ("Jesse", 2025),
+ ("Jimmy", 3458),
+ ("Jo", 3086),
+ ("Joachim", 2548),
+ ("Joannes", 4239),
+ ("Jochen", 1826),
+ ("Joeri", 4374),
+ ("Johan", 29693),
+ ("Johannes", 4491),
+ ("John", 4592),
+ ("Johnny", 4371),
+ ("Johny", 2421),
+ ("Jonas", 10866),
+ ("Jonathan", 5528),
+ ("Joost", 2193),
+ ("Joppe", 1286),
+ ("Joran", 1232),
+ ("Jordi", 1308),
+ ("Jordy", 3753),
+ ("Joren", 2126),
+ ("Joris", 7332),
+ ("Jos", 2712),
+ ("Joseph", 12355),
+ ("Josephus", 3324),
+ ("Joshua", 1110),
+ ("Josse", 1054),
+ ("José", 3827),
+ ("Jozef", 21690),
+ ("Joël", 1687),
+ ("Juan", 1069),
+ ("Jules", 5985),
+ ("Julian", 1110),
+ ("Julien", 6241),
+ ("Jurgen", 5800),
+ ("Juul", 1420),
+ ("Jürgen", 3070),
+ ("Kamiel", 1791),
+ ("Karel", 8560),
+ ("Karim", 1405),
+ ("Karl", 1604),
+ ("Kasper", 1792),
+ ("Ken", 1966),
+ ("Kenneth", 3834),
+ ("Kenny", 4889),
+ ("Kevin", 16042),
+ ("Khalid", 1378),
+ ("Kim", 2390),
+ ("Kjell", 1139),
+ ("Klaas", 1557),
+ ("Kobe", 5551),
+ ("Koen", 15022),
+ ("Koenraad", 3456),
+ ("Kris", 11238),
+ ("Kristiaan", 1492),
+ ("Kristof", 11645),
+ ("Kurt", 10713),
+ ("Lander", 3719),
+ ("Lars", 6583),
+ ("Laurens", 3704),
+ ("Laurent", 3577),
+ ("Leander", 1207),
+ ("Lenn", 1396),
+ ("Lennert", 2967),
+ ("Leo", 5196),
+ ("Leon", 6226),
+ ("Leonard", 1093),
+ ("Leopold", 2051),
+ ("Levi", 1759),
+ ("Lewis", 2070),
+ ("Lex", 1073),
+ ("Liam", 5622),
+ ("Lieven", 4449),
+ ("Lionel", 1116),
+ ("Lode", 1814),
+ ("Lodewijk", 2443),
+ ("Lorenzo", 2320),
+ ("Lou", 1780),
+ ("Louis", 12930),
+ ("Lowie", 3004),
+ ("Loïc", 2094),
+ ("Luc", 38634),
+ ("Luca", 3120),
+ ("Lucas", 8648),
+ ("Lucien", 5158),
+ ("Ludo", 5546),
+ ("Ludovic", 1261),
+ ("Ludovicus", 3950),
+ ("Ludwig", 1671),
+ ("Luka", 1250),
+ ("Lukas", 3649),
+ ("Léon", 1982),
+ ("Maarten", 9051),
+ ("Manuel", 1979),
+ ("Marc", 43643),
+ ("Marcel", 13967),
+ ("Marco", 2452),
+ ("Marcus", 1574),
+ ("Mario", 7223),
+ ("Mark", 3928),
+ ("Marnix", 3209),
+ ("Martijn", 1880),
+ ("Martin", 4883),
+ ("Mathias", 6267),
+ ("Mathieu", 5061),
+ ("Mathijs", 1477),
+ ("Mathis", 4298),
+ ("Mats", 3527),
+ ("Matteo", 3595),
+ ("Matthew", 1080),
+ ("Matthias", 6831),
+ ("Maurice", 5761),
+ ("Maurits", 1498),
+ ("Mauro", 2942),
+ ("Max", 1913),
+ ("Maxim", 5387),
+ ("Maxime", 4105),
+ ("Mehdi", 1105),
+ ("Mehmet", 2458),
+ ("Michael", 6907),
+ ("Michaël", 5428),
+ ("Michel", 13866),
+ ("Michiel", 6741),
+ ("Miel", 1529),
+ ("Miguel", 1820),
+ ("Mike", 3337),
+ ("Milan", 5998),
+ ("Milo", 27),
+ ("Mohamad", 1154),
+ ("Mohamed", 15295),
+ ("Mohammad", 2663),
+ ("Mohammed", 5837),
+ ("Muhammed", 1339),
+ ("Murat", 1161),
+ ("Mustafa", 2946),
+ ("Mustapha", 1096),
+ ("Nand", 1350),
+ ("Nathan", 4867),
+ ("Nick", 8413),
+ ("Nicky", 1155),
+ ("Nico", 7393),
+ ("Nicolas", 7088),
+ ("Niels", 8462),
+ ("Nils", 1702),
+ ("Noah", 6152),
+ ("Norbert", 2442),
+ ("Noël", 3889),
+ ("Oliver", 1394),
+ ("Olivier", 7684),
+ ("Omar", 2601),
+ ("Omer", 1725),
+ ("Oscar", 2771),
+ ("Otis", 1173),
+ ("Owen", 1167),
+ ("Pascal", 8451),
+ ("Patrick", 33673),
+ ("Patrik", 998),
+ ("Paul", 24369),
+ ("Pedro", 1559),
+ ("Peter", 31045),
+ ("Petrus", 3264),
+ ("Philip", 5372),
+ ("Philippe", 10899),
+ ("Pierre", 8633),
+ ("Piet", 2415),
+ ("Pieter", 14721),
+ ("Pieter-Jan", 1875),
+ ("Piotr", 983),
+ ("Pol", 1080),
+ ("Quinten", 4016),
+ ("Rachid", 1901),
+ ("Raf", 3681),
+ ("Rafael", 1077),
+ ("Rafaël", 1475),
+ ("Raoul", 1454),
+ ("Raphaël", 3121),
+ ("Rayan", 2440),
+ ("Raymond", 4361),
+ ("Remi", 2370),
+ ("Renaat", 1164),
+ ("René", 8351),
+ ("Richard", 2874),
+ ("Rik", 5378),
+ ("Rob", 2129),
+ ("Robbe", 7095),
+ ("Robby", 2174),
+ ("Robert", 14189),
+ ("Robin", 8624),
+ ("Roel", 2794),
+ ("Roeland", 1134),
+ ("Roger", 16764),
+ ("Roland", 6869),
+ ("Romain", 2511),
+ ("Ronald", 4742),
+ ("Ronny", 10230),
+ ("Rony", 2161),
+ ("Roy", 1297),
+ ("Ruben", 8565),
+ ("Rudi", 8602),
+ ("Rudolf", 2272),
+ ("Rudy", 8506),
+ ("Rune", 3126),
+ ("Ryan", 1443),
+ ("Said", 1810),
+ ("Sam", 7843),
+ ("Sami", 1089),
+ ("Samir", 1268),
+ ("Sammy", 1139),
+ ("Samuel", 3007),
+ ("Sander", 5928),
+ ("Sebastiaan", 1599),
+ ("Sebastian", 1685),
+ ("Sem", 1937),
+ ("Senne", 5283),
+ ("Seppe", 6145),
+ ("Serge", 4070),
+ ("Siebe", 3031),
+ ("Simon", 8202),
+ ("Stan", 4075),
+ ("Stef", 3647),
+ ("Stefaan", 8349),
+ ("Stefan", 8748),
+ ("Stephan", 2496),
+ ("Steve", 5305),
+ ("Steven", 16397),
+ ("Stijn", 13070),
+ ("Stéphane", 1544),
+ ("Sven", 9508),
+ ("Sébastien", 1768),
+ ("Theo", 2656),
+ ("Theodoor", 986),
+ ("Thibault", 2022),
+ ("Thibaut", 1777),
+ ("Thibo", 1716),
+ ("Thierry", 4738),
+ ("Thijs", 2452),
+ ("Thomas", 17956),
+ ("Thor", 1055),
+ ("Tibe", 981),
+ ("Tibo", 3054),
+ ("Tijl", 1113),
+ ("Tijs", 1174),
+ ("Tim", 11570),
+ ("Timo", 1107),
+ ("Timothy", 2354),
+ ("Tobias", 1007),
+ ("Tom", 24659),
+ ("Tomas", 1127),
+ ("Tommy", 1707),
+ ("Tony", 4293),
+ ("Toon", 3210),
+ ("Tristan", 2418),
+ ("Tuur", 3209),
+ ("Urbain", 1007),
+ ("Valère", 1068),
+ ("Vic", 3169),
+ ("Victor", 8762),
+ ("Viktor", 2836),
+ ("Vince", 3617),
+ ("Vincent", 8083),
+ ("Walter", 9833),
+ ("Wannes", 2817),
+ ("Ward", 3667),
+ ("Warre", 3098),
+ ("Werner", 5470),
+ ("Wesley", 4163),
+ ("Wilfried", 5182),
+ ("Wilhelmus", 986),
+ ("Willem", 6532),
+ ("William", 4555),
+ ("Willy", 22434),
+ ("Wim", 17900),
+ ("Wout", 6567),
+ ("Wouter", 8743),
+ ("Xander", 3256),
+ ("Xavier", 2971),
+ ("Yannick", 4764),
+ ("Yassin", 1078),
+ ("Yassine", 1671),
+ ("Younes", 1758),
+ ("Youssef", 2678),
+ ("Yusuf", 1559),
+ ("Yvan", 2279),
+ ("Yves", 9192),
+ ("Zakaria", 1427),
+ ("Ömer", 1032),
+ )
+ )
+
+ # 500 most common female first names in Flanders in 2022 as per StatBel (with the same simplification as above)
+ #
+ # Data sourced from sheet 'Women' columns E-F ('Flanders') rows 3..502 (top-500 names incl. frequency)
+ # of Excel workbook at https://statbel.fgov.be/sites/default/files/files/documents/bevolking/
+ # 5.10%20Namen%20en%20voornamen/5.10.2%20Voornamen%20van%20vrouwen%20en%20mannen/First%20names_Population_2022.xlsx
+ # and then sorted by name
+ first_names_female = OrderedDict(
+ (
+ ("Adriana", 1763),
+ ("Agnes", 7830),
+ ("Agnès", 2084),
+ ("Aicha", 1247),
+ ("Alexandra", 3095),
+ ("Alexia", 1248),
+ ("Alice", 5331),
+ ("Alicia", 1750),
+ ("Alina", 1583),
+ ("Aline", 3281),
+ ("Amber", 7480),
+ ("Amelia", 1371),
+ ("Amelie", 1761),
+ ("Amina", 2237),
+ ("Amira", 1322),
+ ("Amy", 1935),
+ ("Amélie", 4038),
+ ("An", 9756),
+ ("Ana", 2305),
+ ("Anaïs", 2451),
+ ("Andrea", 3150),
+ ("Angela", 2139),
+ ("Angelina", 1360),
+ ("Angèle", 1519),
+ ("Anita", 9194),
+ ("Anja", 8755),
+ ("Anke", 3470),
+ ("Ann", 24685),
+ ("Anna", 20785),
+ ("Anne", 14326),
+ ("Anne-Marie", 5699),
+ ("Anneke", 1526),
+ ("Anneleen", 2312),
+ ("Annelies", 8475),
+ ("Annemie", 2219),
+ ("Annette", 1258),
+ ("Annick", 8828),
+ ("Annie", 14154),
+ ("Annita", 1896),
+ ("Anny", 5227),
+ ("Anouk", 3255),
+ ("Antoinette", 1539),
+ ("Ariane", 1271),
+ ("Arlette", 4633),
+ ("Astrid", 4271),
+ ("Audrey", 1385),
+ ("Augusta", 1394),
+ ("Aurélie", 2379),
+ ("Axelle", 3442),
+ ("Aya", 1788),
+ ("Ayse", 1422),
+ ("Barbara", 4555),
+ ("Beatrice", 1810),
+ ("Beatrijs", 1718),
+ ("Bernadette", 3418),
+ ("Bertha", 1915),
+ ("Betty", 2384),
+ ("Bianca", 2994),
+ ("Bieke", 1586),
+ ("Birgit", 1375),
+ ("Bo", 2784),
+ ("Brenda", 2366),
+ ("Brigitta", 1467),
+ ("Brigitte", 8901),
+ ("Britt", 4019),
+ ("Camille", 3694),
+ ("Carina", 4095),
+ ("Carine", 15540),
+ ("Carla", 3208),
+ ("Carmen", 2203),
+ ("Carolien", 1345),
+ ("Carolina", 1417),
+ ("Caroline", 11730),
+ ("Catharina", 3593),
+ ("Catherine", 4021),
+ ("Cathy", 1612),
+ ("Cecile", 2412),
+ ("Cecilia", 2103),
+ ("Celine", 1989),
+ ("Chantal", 9244),
+ ("Charlotte", 12818),
+ ("Chiara", 1272),
+ ("Chloé", 2171),
+ ("Chloë", 1999),
+ ("Christa", 3016),
+ ("Christel", 10648),
+ ("Christelle", 1545),
+ ("Christiana", 4731),
+ ("Christiane", 17117),
+ ("Christianne", 1556),
+ ("Christina", 3669),
+ ("Christine", 14532),
+ ("Cindy", 11454),
+ ("Claire", 1818),
+ ("Clara", 3004),
+ ("Claudia", 2946),
+ ("Claudine", 4178),
+ ("Colette", 1394),
+ ("Conny", 3428),
+ ("Cornelia", 1800),
+ ("Cynthia", 2343),
+ ("Cécile", 1661),
+ ("Céline", 3152),
+ ("Daisy", 3936),
+ ("Danielle", 3802),
+ ("Daphne", 1210),
+ ("Debbie", 1301),
+ ("Debby", 1535),
+ ("Deborah", 2125),
+ ("Delphine", 3258),
+ ("Denise", 8634),
+ ("Diana", 5793),
+ ("Diane", 5547),
+ ("Dina", 2511),
+ ("Dominique", 4974),
+ ("Dorien", 3745),
+ ("Dorine", 2365),
+ ("Edith", 2445),
+ ("Elena", 5449),
+ ("Eliane", 2191),
+ ("Elien", 4073),
+ ("Elif", 1440),
+ ("Eline", 7637),
+ ("Elisa", 4405),
+ ("Elisabeth", 9021),
+ ("Elise", 8341),
+ ("Elke", 8317),
+ ("Ella", 5463),
+ ("Ellen", 11498),
+ ("Ellie", 1194),
+ ("Elly", 1777),
+ ("Els", 17283),
+ ("Elsa", 1207),
+ ("Elza", 4100),
+ ("Emilia", 1925),
+ ("Emilie", 2938),
+ ("Emily", 2839),
+ ("Emma", 11748),
+ ("Erika", 2154),
+ ("Erna", 4355),
+ ("Estelle", 1365),
+ ("Esther", 3304),
+ ("Eva", 8072),
+ ("Evelien", 5078),
+ ("Eveline", 3692),
+ ("Evelyn", 1556),
+ ("Evelyne", 2313),
+ ("Evi", 3578),
+ ("Evy", 3710),
+ ("Fabienne", 3801),
+ ("Fanny", 1798),
+ ("Farah", 1278),
+ ("Fatiha", 1265),
+ ("Fatima", 6713),
+ ("Fatma", 1947),
+ ("Febe", 3097),
+ ("Femke", 5575),
+ ("Fien", 5583),
+ ("Fleur", 3977),
+ ("Floor", 1788),
+ ("Flore", 1622),
+ ("Florence", 1884),
+ ("Fran", 1865),
+ ("Francine", 7139),
+ ("Françoise", 2716),
+ ("Freya", 1269),
+ ("Frida", 1196),
+ ("Frieda", 4009),
+ ("Gabriella", 1245),
+ ("Gabrielle", 2035),
+ ("Gaëlle", 1234),
+ ("Georgette", 4707),
+ ("Gerarda", 1936),
+ ("Gerda", 7709),
+ ("Germaine", 2002),
+ ("Ghislaine", 1827),
+ ("Gilberte", 2703),
+ ("Gina", 1618),
+ ("Ginette", 1485),
+ ("Gisèle", 1417),
+ ("Gitte", 1719),
+ ("Godelieva", 2176),
+ ("Godelieve", 17791),
+ ("Greet", 3041),
+ ("Greta", 9149),
+ ("Griet", 3493),
+ ("Hanna", 1469),
+ ("Hannah", 2750),
+ ("Hanne", 7995),
+ ("Hannelore", 2613),
+ ("Heidi", 8882),
+ ("Heleen", 1290),
+ ("Helena", 7025),
+ ("Helga", 1504),
+ ("Henriette", 1968),
+ ("Hilda", 7960),
+ ("Hilde", 17845),
+ ("Huguette", 1859),
+ ("Hélène", 2283),
+ ("Ida", 1608),
+ ("Ilona", 1400),
+ ("Ilse", 11320),
+ ("Imane", 1459),
+ ("Ine", 3595),
+ ("Ines", 2874),
+ ("Inge", 11783),
+ ("Ingeborg", 1526),
+ ("Ingrid", 17534),
+ ("Irena", 1954),
+ ("Iris", 4203),
+ ("Irma", 2148),
+ ("Irène", 3886),
+ ("Isabel", 3258),
+ ("Isabella", 1195),
+ ("Isabelle", 9228),
+ ("Ivonne", 1323),
+ ("Jacqueline", 10639),
+ ("Jade", 2951),
+ ("Jana", 5996),
+ ("Janne", 3022),
+ ("Jasmine", 1230),
+ ("Jeanine", 3445),
+ ("Jeanne", 4925),
+ ("Jeannette", 1395),
+ ("Jeannine", 11588),
+ ("Jennifer", 2280),
+ ("Jenny", 6116),
+ ("Jessica", 4869),
+ ("Jessie", 1266),
+ ("Jessy", 1261),
+ ("Jill", 3436),
+ ("Joanna", 5733),
+ ("Johanna", 3543),
+ ("Joke", 5645),
+ ("Jolien", 8045),
+ ("Josepha", 1804),
+ ("Josephina", 3042),
+ ("Josephine", 2406),
+ ("Josiane", 2631),
+ ("José", 1919),
+ ("Josée", 3325),
+ ("Joyce", 3143),
+ ("Joëlle", 1354),
+ ("Judith", 1892),
+ ("Julia", 5958),
+ ("Juliana", 1319),
+ ("Julie", 14016),
+ ("Julienne", 1955),
+ ("Juliette", 4718),
+ ("Justine", 2430),
+ ("Kaat", 3341),
+ ("Karen", 6671),
+ ("Karima", 1399),
+ ("Karin", 6450),
+ ("Karina", 2522),
+ ("Karine", 4250),
+ ("Karolien", 2745),
+ ("Katelijne", 1466),
+ ("Kathleen", 8619),
+ ("Kathy", 2864),
+ ("Katia", 2251),
+ ("Katja", 1249),
+ ("Katleen", 3872),
+ ("Kato", 3511),
+ ("Katrien", 15525),
+ ("Katrijn", 1680),
+ ("Katty", 1392),
+ ("Kelly", 9166),
+ ("Khadija", 2140),
+ ("Kiara", 1193),
+ ("Kim", 9550),
+ ("Kimberley", 1469),
+ ("Kimberly", 3711),
+ ("Kirsten", 2252),
+ ("Krista", 1537),
+ ("Kristel", 5525),
+ ("Kristien", 3727),
+ ("Kristina", 1337),
+ ("Kristine", 1727),
+ ("Lana", 1593),
+ ("Lara", 3630),
+ ("Laura", 13947),
+ ("Laure", 2630),
+ ("Lauren", 2295),
+ ("Laurence", 2219),
+ ("Lea", 5471),
+ ("Leen", 6357),
+ ("Lena", 6069),
+ ("Leona", 1884),
+ ("Leonie", 2239),
+ ("Lien", 6602),
+ ("Lies", 3903),
+ ("Liesbet", 2741),
+ ("Liesbeth", 6527),
+ ("Lieselot", 1628),
+ ("Lieve", 5027),
+ ("Lieze", 1471),
+ ("Liliana", 1328),
+ ("Liliane", 11030),
+ ("Lily", 2389),
+ ("Lina", 4137),
+ ("Linda", 17990),
+ ("Linde", 2148),
+ ("Lindsay", 1966),
+ ("Lindsey", 1437),
+ ("Lisa", 8518),
+ ("Lise", 2585),
+ ("Lisette", 5589),
+ ("Liv", 2040),
+ ("Lize", 1738),
+ ("Loes", 1439),
+ ("Lore", 7851),
+ ("Lotte", 8633),
+ ("Louisa", 3360),
+ ("Louise", 8126),
+ ("Lucia", 2420),
+ ("Lucie", 2899),
+ ("Lucienne", 3846),
+ ("Luna", 4523),
+ ("Lutgarde", 5667),
+ ("Lutgardis", 1728),
+ ("Lutgart", 1238),
+ ("Lydia", 5032),
+ ("Lydie", 1463),
+ ("Lynn", 3638),
+ ("Maaike", 2042),
+ ("Madeleine", 2624),
+ ("Magali", 1375),
+ ("Magda", 8093),
+ ("Magdalena", 5259),
+ ("Malika", 1690),
+ ("Manon", 3793),
+ ("Marcella", 2144),
+ ("Margareta", 2835),
+ ("Margaretha", 2933),
+ ("Margaux", 2149),
+ ("Margo", 1333),
+ ("Margot", 3965),
+ ("Marguerite", 1891),
+ ("Maria", 84005),
+ ("Mariam", 1455),
+ ("Marianne", 5561),
+ ("Marie", 42082),
+ ("Marie-Christine", 1877),
+ ("Marie-Claire", 1642),
+ ("Marie-Jeanne", 2256),
+ ("Marie-José", 1621),
+ ("Marie-Louise", 2805),
+ ("Marie-Rose", 1742),
+ ("Marie-Thérèse", 1490),
+ ("Marieke", 2194),
+ ("Mariette", 6488),
+ ("Marijke", 7878),
+ ("Marina", 9824),
+ ("Marjan", 1185),
+ ("Marleen", 22451),
+ ("Marlies", 1873),
+ ("Martha", 3796),
+ ("Marthe", 2578),
+ ("Martina", 1976),
+ ("Martine", 23567),
+ ("Maryam", 1486),
+ ("Mathilde", 1237),
+ ("Maud", 1765),
+ ("Maya", 2065),
+ ("Melanie", 1716),
+ ("Melissa", 6335),
+ ("Merel", 2546),
+ ("Mia", 4243),
+ ("Micheline", 2854),
+ ("Michelle", 2995),
+ ("Michèle", 2609),
+ ("Mieke", 6414),
+ ("Mila", 3734),
+ ("Mira", 1381),
+ ("Miranda", 1849),
+ ("Mireille", 4106),
+ ("Mona", 2133),
+ ("Monica", 2508),
+ ("Monika", 1845),
+ ("Monique", 21567),
+ ("Myriam", 8905),
+ ("Nadia", 6318),
+ ("Nadine", 10186),
+ ("Nancy", 15781),
+ ("Naomi", 2656),
+ ("Natacha", 1501),
+ ("Natalia", 1478),
+ ("Natalie", 2209),
+ ("Natascha", 1600),
+ ("Natasja", 1546),
+ ("Nathalie", 16550),
+ ("Nele", 8801),
+ ("Nelly", 3714),
+ ("Nicole", 17332),
+ ("Nina", 5383),
+ ("Noa", 2399),
+ ("Noor", 5253),
+ ("Nora", 4463),
+ ("Nore", 1887),
+ ("Noëlla", 1906),
+ ("Odette", 3077),
+ ("Olga", 2195),
+ ("Olivia", 4685),
+ ("Oona", 1511),
+ ("Pascale", 5080),
+ ("Patricia", 11556),
+ ("Paula", 9017),
+ ("Paulien", 2158),
+ ("Pauline", 3256),
+ ("Peggy", 5095),
+ ("Petra", 5704),
+ ("Rachel", 2620),
+ ("Rani", 1535),
+ ("Rania", 1310),
+ ("Rebecca", 1910),
+ ("Regina", 2099),
+ ("Reinhilde", 1270),
+ ("Renée", 3546),
+ ("Ria", 4661),
+ ("Rita", 29651),
+ ("Romy", 1764),
+ ("Roos", 2194),
+ ("Rosa", 7245),
+ ("Rosalia", 1421),
+ ("Rosalie", 1595),
+ ("Rose", 1284),
+ ("Rosette", 3094),
+ ("Rosita", 1345),
+ ("Ruth", 2455),
+ ("Sabine", 9869),
+ ("Sabrina", 4489),
+ ("Sam", 1809),
+ ("Samira", 2072),
+ ("Sandra", 12403),
+ ("Sandy", 2141),
+ ("Sanne", 2921),
+ ("Sara", 10099),
+ ("Sarah", 15389),
+ ("Saskia", 3904),
+ ("Shana", 2539),
+ ("Sharon", 2167),
+ ("Sien", 2112),
+ ("Sigrid", 2235),
+ ("Silke", 4799),
+ ("Silvia", 1265),
+ ("Simone", 2938),
+ ("Simonne", 6519),
+ ("Sofia", 2446),
+ ("Sofie", 16942),
+ ("Sonia", 4859),
+ ("Sonja", 9209),
+ ("Sophia", 1491),
+ ("Sophie", 8008),
+ ("Stefanie", 6235),
+ ("Steffi", 1527),
+ ("Stella", 1401),
+ ("Stephanie", 6152),
+ ("Stien", 1413),
+ ("Stéphanie", 2684),
+ ("Suzanna", 2178),
+ ("Suzanne", 4367),
+ ("Suzy", 1245),
+ ("Sylvia", 3160),
+ ("Sylvie", 4659),
+ ("Tamara", 4386),
+ ("Tania", 3564),
+ ("Tanja", 2048),
+ ("Tatiana", 1474),
+ ("Tess", 1848),
+ ("Tessa", 3083),
+ ("Theresia", 1250),
+ ("Tina", 2437),
+ ("Tine", 4832),
+ ("Tineke", 1530),
+ ("Tinne", 1398),
+ ("Valentina", 1375),
+ ("Valerie", 4085),
+ ("Valérie", 3114),
+ ("Vanessa", 6425),
+ ("Veerle", 12048),
+ ("Vera", 6550),
+ ("Veronique", 4845),
+ ("Vicky", 4617),
+ ("Victoria", 2024),
+ ("Virginie", 2389),
+ ("Viviane", 7507),
+ ("Véronique", 4908),
+ ("Wendy", 11011),
+ ("Yana", 2642),
+ ("Yara", 1321),
+ ("Yasmina", 1486),
+ ("Yasmine", 2681),
+ ("Yolanda", 1641),
+ ("Yolande", 2231),
+ ("Yvette", 4226),
+ ("Yvonne", 4767),
+ ("Zeynep", 1240),
+ ("Zita", 1245),
+ ("Zoë", 4381),
+ )
+ )
+
+ # combination of *almost* 1000 common first names (not necesarilly *the most* common)
+ # with totalled frequencies (for duplicate 'unisex'/gender-neutral first names, which cause < 1000 total names)
+ first_names = OrderedDict(Counter(first_names_male) + Counter(first_names_female))
+
+ # 500 most common last names in Flanders in 2022 as per StatBel (with the same simplification as above)
+ #
+ # Data sourced from sheet 'top10000_2022' columns E-F ('Flemish Region') rows 2..501 (top-500 names incl. frequency)
+ # of Excel workbook at https://statbel.fgov.be/sites/default/files/files/documents/bevolking/
+ # 5.10%20Namen%20en%20voornamen/5.10.1%20Familienamen/Family_names_2022.xlsx
+ # and then sorted by name
+ last_names = OrderedDict(
+ (
+ ("Adams", 1819),
+ ("Adriaensen", 1794),
+ ("Adriaenssens", 1504),
+ ("Aerts", 11048),
+ ("Ahmed", 1828),
+ ("Ali", 1709),
+ ("Andries", 3617),
+ ("Baele", 1465),
+ ("Baert", 5608),
+ ("Baeten", 2798),
+ ("Baetens", 2477),
+ ("Baeyens", 3418),
+ ("Bauwens", 4545),
+ ("Beckers", 3518),
+ ("Beeckman", 1618),
+ ("Beernaert", 1727),
+ ("Bekaert", 2894),
+ ("Belmans", 1784),
+ ("Berghmans", 1606),
+ ("Bertels", 2106),
+ ("Bervoets", 1449),
+ ("Beyens", 1708),
+ ("Blommaert", 1622),
+ ("Blomme", 2701),
+ ("Blondeel", 1704),
+ ("Boeckx", 1741),
+ ("Bogaert", 4869),
+ ("Bogaerts", 4692),
+ ("Bollen", 2750),
+ ("Bonte", 2313),
+ ("Boon", 1673),
+ ("Boone", 2679),
+ ("Boonen", 2804),
+ ("Borremans", 1922),
+ ("Bosmans", 4959),
+ ("Bossuyt", 1809),
+ ("Bouckaert", 1620),
+ ("Bracke", 2832),
+ ("Braem", 1728),
+ ("Breugelmans", 1656),
+ ("Broeckx", 1602),
+ ("Brouwers", 1520),
+ ("Bruggeman", 2025),
+ ("Bruneel", 1769),
+ ("Bruyninckx", 1902),
+ ("Buelens", 2153),
+ ("Buyse", 1865),
+ ("Buysse", 2141),
+ ("Callebaut", 2096),
+ ("Callens", 3750),
+ ("Callewaert", 2561),
+ ("Carlier", 1649),
+ ("Casier", 2001),
+ ("Casteleyn", 1480),
+ ("Celis", 1915),
+ ("Ceulemans", 4170),
+ ("Ceuppens", 1578),
+ ("Christiaens", 4621),
+ ("Claes", 13525),
+ ("Claesen", 1617),
+ ("Claessens", 4062),
+ ("Claeys", 8904),
+ ("Claus", 2974),
+ ("Coene", 1633),
+ ("Coenen", 2965),
+ ("Colman", 1500),
+ ("Colpaert", 1818),
+ ("Cools", 6568),
+ ("Coppens", 6811),
+ ("Cornelis", 5113),
+ ("Cox", 2056),
+ ("Cuypers", 3783),
+ ("Cuyvers", 1497),
+ ("D'Hondt", 2261),
+ ("D'hondt", 2348),
+ ("Daems", 3788),
+ ("Daniels", 2186),
+ ("David", 1933),
+ ("De Backer", 7534),
+ ("De Baere", 1576),
+ ("De Baets", 2439),
+ ("De Bie", 2541),
+ ("De Block", 2599),
+ ("De Bock", 3582),
+ ("De Boeck", 3266),
+ ("De Bondt", 1938),
+ ("De Bruycker", 1864),
+ ("De Bruyn", 3613),
+ ("De Bruyne", 3567),
+ ("De Clerck", 3353),
+ ("De Clercq", 8606),
+ ("De Cock", 6486),
+ ("De Coninck", 3926),
+ ("De Coster", 3426),
+ ("De Cuyper", 1980),
+ ("De Decker", 3401),
+ ("De Graeve", 2152),
+ ("De Greef", 2161),
+ ("De Groof", 1519),
+ ("De Groote", 4200),
+ ("De Jonghe", 2651),
+ ("De Keyser", 3242),
+ ("De Laet", 2589),
+ ("De Leeuw", 1540),
+ ("De Maeyer", 2447),
+ ("De Meester", 1969),
+ ("De Mey", 1789),
+ ("De Meyer", 5698),
+ ("De Moor", 2746),
+ ("De Mulder", 1747),
+ ("De Muynck", 1568),
+ ("De Neve", 2219),
+ ("De Paepe", 2664),
+ ("De Pauw", 5349),
+ ("De Ridder", 5214),
+ ("De Roeck", 2468),
+ ("De Roo", 1485),
+ ("De Roover", 1628),
+ ("De Ryck", 1897),
+ ("De Rycke", 1923),
+ ("De Schepper", 2894),
+ ("De Schrijver", 1671),
+ ("De Schryver", 1661),
+ ("De Schutter", 1909),
+ ("De Smedt", 6067),
+ ("De Smet", 12094),
+ ("De Sutter", 2295),
+ ("De Vos", 9015),
+ ("De Vuyst", 2116),
+ ("De Wachter", 1990),
+ ("De Waele", 3373),
+ ("De Weerdt", 1761),
+ ("De Wilde", 5511),
+ ("De Winter", 3748),
+ ("De Wit", 3129),
+ ("De Witte", 3673),
+ ("De Wolf", 3439),
+ ("De Wulf", 1715),
+ ("Debruyne", 2637),
+ ("Deceuninck", 1681),
+ ("Deckers", 3144),
+ ("Declerck", 3534),
+ ("Declercq", 5175),
+ ("Decock", 2484),
+ ("Deconinck", 1677),
+ ("Decoster", 2351),
+ ("Degroote", 1584),
+ ("Degryse", 1840),
+ ("Dejonghe", 1825),
+ ("Dekeyser", 1693),
+ ("Delaere", 1717),
+ ("Deleu", 1719),
+ ("Deman", 1443),
+ ("Demeulenaere", 1596),
+ ("Demeyer", 1538),
+ ("Demeyere", 1696),
+ ("Demuynck", 2011),
+ ("Denys", 1891),
+ ("Depoorter", 2084),
+ ("Deprez", 3081),
+ ("Depuydt", 1863),
+ ("Derycke", 1466),
+ ("Desmedt", 2222),
+ ("Desmet", 7897),
+ ("Devolder", 1613),
+ ("Devos", 6499),
+ ("Devriendt", 1699),
+ ("Dewaele", 2548),
+ ("Dewilde", 1463),
+ ("Dewitte", 1877),
+ ("Dewulf", 3221),
+ ("Dhondt", 3055),
+ ("Diallo", 2213),
+ ("Dierckx", 4202),
+ ("Dierick", 1605),
+ ("Dierickx", 3156),
+ ("Dillen", 2152),
+ ("Dobbelaere", 2337),
+ ("Dockx", 1644),
+ ("Driesen", 2675),
+ ("Dubois", 2344),
+ ("Dupont", 3008),
+ ("Eeckhout", 2874),
+ ("Engelen", 3298),
+ ("Engels", 2820),
+ ("Everaert", 2537),
+ ("Faes", 1904),
+ ("Feys", 1941),
+ ("Fierens", 1799),
+ ("Fransen", 1852),
+ ("François", 1921),
+ ("Galle", 1526),
+ ("Geens", 3337),
+ ("Geeraerts", 2198),
+ ("Geerts", 5208),
+ ("Geudens", 1695),
+ ("Geuens", 1451),
+ ("Gevaert", 1941),
+ ("Gielen", 3915),
+ ("Gillis", 1520),
+ ("Goethals", 4344),
+ ("Goossens", 13062),
+ ("Goovaerts", 1985),
+ ("Goris", 3278),
+ ("Govaerts", 2402),
+ ("Goyvaerts", 1473),
+ ("Hanssens", 1496),
+ ("Hellemans", 2037),
+ ("Helsen", 2867),
+ ("Hendrickx", 8190),
+ ("Hens", 1539),
+ ("Heremans", 1890),
+ ("Herman", 1790),
+ ("Hermans", 10690),
+ ("Heylen", 4692),
+ ("Heymans", 2285),
+ ("Heyvaert", 2032),
+ ("Holvoet", 1710),
+ ("Horemans", 2063),
+ ("Hoste", 2300),
+ ("Houben", 2883),
+ ("Huybrechts", 3294),
+ ("Huyghe", 2873),
+ ("Huys", 1778),
+ ("Huysmans", 3609),
+ ("Jacobs", 16329),
+ ("Jans", 3185),
+ ("Jansen", 4650),
+ ("Janssen", 7920),
+ ("Janssens", 24733),
+ ("Jonckheere", 2364),
+ ("Joos", 1897),
+ ("Joris", 2046),
+ ("Kaur", 1465),
+ ("Kaya", 1577),
+ ("Kenis", 1694),
+ ("Kerkhofs", 1771),
+ ("Knockaert", 1772),
+ ("Laenen", 2198),
+ ("Lambert", 2205),
+ ("Lambrecht", 2771),
+ ("Lambrechts", 4989),
+ ("Lammens", 2061),
+ ("Laureys", 2065),
+ ("Lauwers", 5422),
+ ("Leemans", 3176),
+ ("Lemmens", 7243),
+ ("Lenaerts", 5136),
+ ("Leroy", 1716),
+ ("Leys", 2584),
+ ("Leysen", 2439),
+ ("Liekens", 1965),
+ ("Lievens", 4245),
+ ("Lippens", 2267),
+ ("Loos", 1950),
+ ("Luyckx", 2825),
+ ("Luyten", 3962),
+ ("Maertens", 2967),
+ ("Maes", 21410),
+ ("Mahieu", 2207),
+ ("Malfait", 1535),
+ ("Marien", 1706),
+ ("Maris", 1506),
+ ("Mariën", 3169),
+ ("Martens", 9695),
+ ("Matthijs", 1577),
+ ("Matthys", 3658),
+ ("Meersman", 1769),
+ ("Meert", 2844),
+ ("Mees", 1815),
+ ("Meeus", 3197),
+ ("Melis", 2127),
+ ("Merckx", 2353),
+ ("Mertens", 14720),
+ ("Mestdagh", 2133),
+ ("Meyers", 1437),
+ ("Michiels", 9056),
+ ("Michielsen", 2244),
+ ("Moens", 4953),
+ ("Moerman", 2608),
+ ("Moonen", 1518),
+ ("Moons", 3226),
+ ("Moors", 2207),
+ ("Moreels", 1598),
+ ("Mortier", 3241),
+ ("Naessens", 2265),
+ ("Neirynck", 1653),
+ ("Nelissen", 1513),
+ ("Neven", 1501),
+ ("Neyens", 1715),
+ ("Nijs", 4206),
+ ("Nuyts", 2984),
+ ("Nys", 3433),
+ ("Ooms", 2822),
+ ("Op de Beeck", 2157),
+ ("Parmentier", 2019),
+ ("Pattyn", 2299),
+ ("Pauwels", 11234),
+ ("Peeters", 27625),
+ ("Peters", 1978),
+ ("Philips", 2285),
+ ("Pieters", 4405),
+ ("Poelmans", 1634),
+ ("Polfliet", 1442),
+ ("Pollet", 1811),
+ ("Poppe", 2412),
+ ("Praet", 1443),
+ ("Proost", 2043),
+ ("Put", 2001),
+ ("Raes", 3810),
+ ("Raeymaekers", 1843),
+ ("Ramaekers", 1787),
+ ("Renders", 2215),
+ ("Reynaert", 1805),
+ ("Reynders", 2948),
+ ("Roelandt", 2111),
+ ("Roels", 3982),
+ ("Rogiers", 1978),
+ ("Rombaut", 1756),
+ ("Rombouts", 1850),
+ ("Roose", 2039),
+ ("Roosen", 1812),
+ ("Rosseel", 2022),
+ ("Rottiers", 1472),
+ ("Rutten", 2007),
+ ("Sabbe", 1842),
+ ("Saelens", 1487),
+ ("Samyn", 1875),
+ ("Sanders", 1835),
+ ("Schepens", 2550),
+ ("Schepers", 3019),
+ ("Schoofs", 1907),
+ ("Segers", 7482),
+ ("Seghers", 1784),
+ ("Sels", 1913),
+ ("Simoens", 1551),
+ ("Simons", 4259),
+ ("Singh", 3338),
+ ("Slegers", 1619),
+ ("Smeets", 3356),
+ ("Smet", 6103),
+ ("Smets", 8517),
+ ("Smits", 3291),
+ ("Smolders", 2118),
+ ("Snauwaert", 1467),
+ ("Somers", 3832),
+ ("Staelens", 2138),
+ ("Standaert", 1654),
+ ("Stas", 1464),
+ ("Sterckx", 2923),
+ ("Stevens", 7609),
+ ("Steyaert", 2016),
+ ("Stroobants", 1829),
+ ("Swennen", 1490),
+ ("Swinnen", 3550),
+ ("Tack", 2361),
+ ("Tanghe", 2436),
+ ("Temmerman", 3033),
+ ("Theunis", 1766),
+ ("Theys", 1794),
+ ("Thijs", 4532),
+ ("Thomas", 2242),
+ ("Thys", 5018),
+ ("Tielemans", 1496),
+ ("Timmerman", 1909),
+ ("Timmermans", 4855),
+ ("Torfs", 2719),
+ ("Troch", 1524),
+ ("Vaes", 2814),
+ ("Van Acker", 4075),
+ ("Van Assche", 2446),
+ ("Van Baelen", 1574),
+ ("Van Belle", 2339),
+ ("Van Bogaert", 1455),
+ ("Van Camp", 3020),
+ ("Van Campenhout", 1796),
+ ("Van Daele", 3406),
+ ("Van Damme", 8481),
+ ("Van Dessel", 2283),
+ ("Van Dijck", 2138),
+ ("Van Dooren", 1528),
+ ("Van Driessche", 2524),
+ ("Van Dyck", 4872),
+ ("Van Genechten", 1711),
+ ("Van Gestel", 2018),
+ ("Van Goethem", 3348),
+ ("Van Gorp", 2203),
+ ("Van Hecke", 4109),
+ ("Van Herck", 2701),
+ ("Van Hoecke", 1722),
+ ("Van Hoof", 4179),
+ ("Van Hove", 3609),
+ ("Van Hulle", 1529),
+ ("Van Impe", 1864),
+ ("Van Laer", 1981),
+ ("Van Laere", 2410),
+ ("Van Landeghem", 1728),
+ ("Van Lierde", 1613),
+ ("Van Loo", 2240),
+ ("Van Loock", 1665),
+ ("Van Loon", 1937),
+ ("Van Looveren", 2207),
+ ("Van Looy", 2892),
+ ("Van Nuffel", 1719),
+ ("Van Parys", 1453),
+ ("Van Poucke", 1583),
+ ("Van Praet", 1585),
+ ("Van Raemdonck", 1482),
+ ("Van Rompaey", 2437),
+ ("Van Roy", 2441),
+ ("Van de Velde", 7761),
+ ("Van de Voorde", 2658),
+ ("Van de Walle", 2445),
+ ("Van den Bergh", 3421),
+ ("Van den Berghe", 2788),
+ ("Van den Bosch", 2429),
+ ("Van den Bossche", 4470),
+ ("Van den Brande", 2969),
+ ("Van den Broeck", 6977),
+ ("Van den Eynde", 3352),
+ ("Van der Auwera", 1931),
+ ("Van der Linden", 1484),
+ ("Vanbrabant", 1465),
+ ("Vandaele", 2747),
+ ("Vandamme", 3788),
+ ("Vandecasteele", 2198),
+ ("Vandekerckhove", 2540),
+ ("Vandenberghe", 5021),
+ ("Vandenbroucke", 2912),
+ ("Vandenbussche", 3018),
+ ("Vandendriessche", 2965),
+ ("Vandeputte", 3010),
+ ("Vanderheyden", 1781),
+ ("Vanderlinden", 1672),
+ ("Vanderstraeten", 2213),
+ ("Vandevelde", 3340),
+ ("Vandewalle", 3435),
+ ("Vanhee", 1884),
+ ("Vanhoutte", 3206),
+ ("Vanhove", 3263),
+ ("Vanneste", 3563),
+ ("Vansteenkiste", 2351),
+ ("Verbeeck", 3620),
+ ("Verbeke", 5173),
+ ("Verbiest", 1767),
+ ("Verbist", 2413),
+ ("Verboven", 2295),
+ ("Verbruggen", 3835),
+ ("Verbrugghe", 1491),
+ ("Vercammen", 4018),
+ ("Vercauteren", 3750),
+ ("Vercruysse", 3532),
+ ("Verdonck", 3722),
+ ("Vereecke", 1832),
+ ("Vereecken", 2011),
+ ("Verelst", 2490),
+ ("Verfaillie", 1755),
+ ("Vergauwen", 1682),
+ ("Verhaegen", 3890),
+ ("Verhaeghe", 4339),
+ ("Verhelst", 4056),
+ ("Verheyden", 3138),
+ ("Verheyen", 5656),
+ ("Verhoeven", 6452),
+ ("Verhulst", 3410),
+ ("Verlinden", 4955),
+ ("Vermeersch", 4688),
+ ("Vermeir", 1914),
+ ("Vermeire", 2870),
+ ("Vermeiren", 5030),
+ ("Vermeulen", 11300),
+ ("Vermeylen", 1624),
+ ("Verschueren", 4870),
+ ("Verstappen", 1545),
+ ("Verstraete", 5731),
+ ("Verstraeten", 4484),
+ ("Vervaeke", 1575),
+ ("Vervaet", 1716),
+ ("Vervoort", 3912),
+ ("Verwimp", 1676),
+ ("Viaene", 2290),
+ ("Vinck", 1661),
+ ("Vissers", 1852),
+ ("Vlaeminck", 1525),
+ ("Vleugels", 1475),
+ ("Voet", 1635),
+ ("Vos", 3337),
+ ("Vrancken", 2096),
+ ("Vranckx", 1635),
+ ("Vranken", 2538),
+ ("Wauters", 5713),
+ ("Wellens", 2311),
+ ("Willaert", 2140),
+ ("Willekens", 1889),
+ ("Willems", 14709),
+ ("Wouters", 13352),
+ ("Wuyts", 4945),
+ ("Wynants", 1604),
+ ("Yildirim", 1560),
+ ("Yilmaz", 2779),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e020cc1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__init__.py
new file mode 100644
index 0000000..970fb4e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__init__.py
@@ -0,0 +1,1660 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ # conforming to http://nl.wikipedia.org/wiki/Achternaam#Naamswijziging and
+ # http://en.wikipedia.org/wiki/Dutch_name#Dutch_naming_law_.28surnames.29
+ # by adding a "-" between the two last names when someone is married
+ formats = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ )
+
+ first_names_male = (
+ "Aaron",
+ "Abel",
+ "Adam",
+ "Aiden",
+ "Alex",
+ "Alexander",
+ "Ali",
+ "Amin",
+ "Amir",
+ "Arie",
+ "Aron",
+ "Arthur",
+ "Ayden",
+ "Ayoub",
+ "Bart",
+ "Bas",
+ "Bastiaan",
+ "Beau",
+ "Ben",
+ "Benjamin",
+ "Berat",
+ "Berend",
+ "Bilal",
+ "Bjorn",
+ "Boaz",
+ "Boris",
+ "Bradley",
+ "Bram",
+ "Brent",
+ "Brian",
+ "Bryan",
+ "Cas",
+ "Casper",
+ "Chris",
+ "Colin",
+ "Collin",
+ "Cornelis",
+ "Daan",
+ "Damian",
+ "Dani",
+ "Daniel",
+ "Daniël",
+ "Dave",
+ "David",
+ "Dean",
+ "Dex",
+ "Dion",
+ "Dirk",
+ "Duuk",
+ "Dylan",
+ "Dylano",
+ "Elias",
+ "Emir",
+ "Faas",
+ "Fabian",
+ "Fedde",
+ "Felix",
+ "Finn",
+ "Florian",
+ "Floris",
+ "Gerrit",
+ "Giel",
+ "Gijs",
+ "Giovanni",
+ "Guus",
+ "Hamza",
+ "Hendrik",
+ "Hidde",
+ "Hugo",
+ "Ian",
+ "Ibrahim",
+ "Imran",
+ "Ivan",
+ "Jack",
+ "Jacob",
+ "Jake",
+ "James",
+ "Jamie",
+ "Jan",
+ "Jari",
+ "Jason",
+ "Jasper",
+ "Jay",
+ "Jayden",
+ "Jayson",
+ "Jelle",
+ "Jelte",
+ "Jens",
+ "Jesper",
+ "Jesse",
+ "Jim",
+ "Jip",
+ "Job",
+ "Joep",
+ "Joey",
+ "Johannes",
+ "Jonas",
+ "Jonathan",
+ "Joost",
+ "Jordy",
+ "Joris",
+ "Jorn",
+ "Jort",
+ "Joshua",
+ "Joël",
+ "Jules",
+ "Julian",
+ "Julius",
+ "Jurre",
+ "Justin",
+ "Kai",
+ "Kay",
+ "Keano",
+ "Kevin",
+ "Kian",
+ "Kick",
+ "Koen",
+ "Kyan",
+ "Kyano",
+ "Lars",
+ "Laurens",
+ "Lenn",
+ "Leon",
+ "Levi",
+ "Lex",
+ "Liam",
+ "Loek",
+ "Lorenzo",
+ "Luc",
+ "Luca",
+ "Lucas",
+ "Luka",
+ "Lukas",
+ "Luke",
+ "Luuk",
+ "Maarten",
+ "Mads",
+ "Marijn",
+ "Marinus",
+ "Mark",
+ "Mart",
+ "Mason",
+ "Mathijs",
+ "Mats",
+ "Matthias",
+ "Matthijs",
+ "Maurits",
+ "Max",
+ "Maxim",
+ "Mees",
+ "Mehmet",
+ "Melle",
+ "Merijn",
+ "Micha",
+ "Michael",
+ "Mick",
+ "Mika",
+ "Mike",
+ "Milan",
+ "Milo",
+ "Mohamed",
+ "Mohammed",
+ "Morris",
+ "Muhammed",
+ "Mustafa",
+ "Nathan",
+ "Naud",
+ "Nick",
+ "Niek",
+ "Niels",
+ "Noah",
+ "Noud",
+ "Nout",
+ "Olaf",
+ "Olivier",
+ "Oscar",
+ "Owen",
+ "Pepijn",
+ "Philip",
+ "Pieter",
+ "Pim",
+ "Quinn",
+ "Quinten",
+ "Raf",
+ "Rafael",
+ "Ravi",
+ "Rayan",
+ "Rens",
+ "Rick",
+ "Rik",
+ "Riley",
+ "Roan",
+ "Robin",
+ "Rowan",
+ "Ruben",
+ "Ryan",
+ "Sam",
+ "Sami",
+ "Samuel",
+ "Sander",
+ "Sebastiaan",
+ "Sem",
+ "Senn",
+ "Senna",
+ "Sep",
+ "Sepp",
+ "Seth",
+ "Siem",
+ "Sil",
+ "Simon",
+ "Sjoerd",
+ "Stan",
+ "Stef",
+ "Stefan",
+ "Sten",
+ "Stijn",
+ "Sven",
+ "Teun",
+ "Thijmen",
+ "Thijn",
+ "Thijs",
+ "Thom",
+ "Thomas",
+ "Ties",
+ "Tijmen",
+ "Tijn",
+ "Tijs",
+ "Tim",
+ "Timo",
+ "Tobias",
+ "Tom",
+ "Tristan",
+ "Twan",
+ "Tycho",
+ "Tygo",
+ "Tyler",
+ "Valentijn",
+ "Victor",
+ "Vigo",
+ "Vince",
+ "Vincent",
+ "Wesley",
+ "Wessel",
+ "Willem",
+ "Wout",
+ "Wouter",
+ "Xavi",
+ "Yassin",
+ "Youssef",
+ "Yusuf",
+ "Zakaria",
+ )
+
+ first_names_female = (
+ "Aaliyah",
+ "Adriana",
+ "Aimée",
+ "Alicia",
+ "Alyssa",
+ "Amber",
+ "Amelia",
+ "Amina",
+ "Amira",
+ "Amy",
+ "Amélie",
+ "Angelina",
+ "Anna",
+ "Annabel",
+ "Anne",
+ "Annemijn",
+ "Anouk",
+ "Ashley",
+ "Aya",
+ "Aylin",
+ "Azra",
+ "Bente",
+ "Benthe",
+ "Bibi",
+ "Bo",
+ "Britt",
+ "Carlijn",
+ "Catharina",
+ "Cato",
+ "Ceylin",
+ "Charlotte",
+ "Chloé",
+ "Chloë",
+ "Cornelia",
+ "Dana",
+ "Danique",
+ "Daphne",
+ "Demi",
+ "Dewi",
+ "Dina",
+ "Ecrin",
+ "Elena",
+ "Elif",
+ "Elin",
+ "Eline",
+ "Elisa",
+ "Elisabeth",
+ "Elise",
+ "Eliza",
+ "Elizabeth",
+ "Elize",
+ "Ella",
+ "Emily",
+ "Emma",
+ "Esila",
+ "Esmee",
+ "Esmée",
+ "Esther",
+ "Eva",
+ "Evelien",
+ "Evi",
+ "Evie",
+ "Evy",
+ "Fabiënne",
+ "Fatima",
+ "Fay",
+ "Faye",
+ "Feline",
+ "Fem",
+ "Femke",
+ "Fenna",
+ "Fenne",
+ "Fien",
+ "Fiene",
+ "Fleur",
+ "Floor",
+ "Floortje",
+ "Frederique",
+ "Féline",
+ "Guusje",
+ "Hailey",
+ "Hanna",
+ "Hannah",
+ "Helena",
+ "Ilse",
+ "Imke",
+ "Inaya",
+ "Indy",
+ "Iris",
+ "Isa",
+ "Isabel",
+ "Isabella",
+ "Isabelle",
+ "Ise",
+ "Isis",
+ "Ivy",
+ "Ize",
+ "Jade",
+ "Janna",
+ "Janne",
+ "Jasmijn",
+ "Jayda",
+ "Jaylinn",
+ "Jenna",
+ "Jennifer",
+ "Jente",
+ "Jet",
+ "Jill",
+ "Jinthe",
+ "Johanna",
+ "Jolie",
+ "Jolijn",
+ "Josephine",
+ "Joy",
+ "Joëlle",
+ "Julia",
+ "Julie",
+ "Juliette",
+ "Juul",
+ "Karlijn",
+ "Kate",
+ "Kaylee",
+ "Kayleigh",
+ "Kiki",
+ "Kim",
+ "Kyara",
+ "Kyra",
+ "Lana",
+ "Lara",
+ "Laura",
+ "Lauren",
+ "Leah",
+ "Lena",
+ "Lieke",
+ "Lieve",
+ "Lily",
+ "Lina",
+ "Linde",
+ "Lindsey",
+ "Linn",
+ "Lisa",
+ "Lisanne",
+ "Lise",
+ "Liv",
+ "Livia",
+ "Liz",
+ "Liza",
+ "Lize",
+ "Lizz",
+ "Lizzy",
+ "Loes",
+ "Lois",
+ "Lola",
+ "Lot",
+ "Lotte",
+ "Louise",
+ "Loïs",
+ "Lucy",
+ "Luna",
+ "Lynn",
+ "Maaike",
+ "Maartje",
+ "Madelief",
+ "Maja",
+ "Mara",
+ "Mare",
+ "Maria",
+ "Marit",
+ "Maryam",
+ "Maud",
+ "Maya",
+ "Megan",
+ "Meike",
+ "Melissa",
+ "Merel",
+ "Merle",
+ "Mette",
+ "Mia",
+ "Michelle",
+ "Mila",
+ "Milou",
+ "Mirte",
+ "Mirthe",
+ "Myrthe",
+ "Nadia",
+ "Nadine",
+ "Naomi",
+ "Nienke",
+ "Nikki",
+ "Nina",
+ "Ninthe",
+ "Nisa",
+ "Noa",
+ "Noor",
+ "Noortje",
+ "Nora",
+ "Norah",
+ "Nova",
+ "Noëlle",
+ "Nynke",
+ "Olivia",
+ "Phileine",
+ "Pien",
+ "Pippa",
+ "Pleun",
+ "Puck",
+ "Puk",
+ "Quinty",
+ "Renske",
+ "Robin",
+ "Romy",
+ "Roos",
+ "Rosa",
+ "Rosalie",
+ "Saar",
+ "Sam",
+ "Sanne",
+ "Sara",
+ "Sarah",
+ "Selena",
+ "Selina",
+ "Senna",
+ "Sienna",
+ "Silke",
+ "Sofia",
+ "Sofie",
+ "Sophia",
+ "Sophie",
+ "Stella",
+ "Sterre",
+ "Suus",
+ "Suze",
+ "Sylvie",
+ "Tara",
+ "Tess",
+ "Tessa",
+ "Tirza",
+ "Vajèn",
+ "Valerie",
+ "Veerle",
+ "Vera",
+ "Victoria",
+ "Yara",
+ "Yasmin",
+ "Yasmine",
+ "Yfke",
+ "Yinthe",
+ "Zara",
+ "Zeynep",
+ "Zoey",
+ "Zoë",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "'s Gravensande",
+ "Aalts",
+ "Aarden",
+ "Aarts",
+ "Adelaar",
+ "Adriaansen",
+ "Adriaensdr",
+ "Adriaense",
+ "Adryaens",
+ "Aeije",
+ "Aelftrud van Wessex",
+ "Aertsz",
+ "Alpaidis",
+ "Amalrada",
+ "Ansems",
+ "Appelman",
+ "Arens",
+ "Arent",
+ "Ariens",
+ "Ariens Ansems",
+ "Arnold",
+ "Arts",
+ "Aschman",
+ "Backer",
+ "Bakker",
+ "Barents",
+ "Bartels",
+ "Bastiaanse",
+ "Bastiaense",
+ "Bave",
+ "Becht",
+ "Beekman",
+ "Beernink",
+ "Beijring",
+ "Bekbergen",
+ "Bellemans",
+ "Belpere",
+ "Beourgeois",
+ "Berends",
+ "Berendse",
+ "Bernaards",
+ "Bertho",
+ "Bezemer",
+ "Bierstraten",
+ "Bijlsma",
+ "Billung",
+ "Blaak",
+ "Blees",
+ "Bleijenberg",
+ "Blewanus",
+ "Bloemendaal",
+ "Blokland",
+ "Blom",
+ "Blom",
+ "Blonk",
+ "Boddaugh",
+ "Boer",
+ "Boer",
+ "Boers",
+ "Boeser",
+ "Boetet",
+ "Bolkesteijn",
+ "Booden",
+ "Boogaerts",
+ "Borman",
+ "Bos",
+ "Bos",
+ "Bosch",
+ "Bosch",
+ "Bosman",
+ "Boudewijns",
+ "Bouhuizen",
+ "Bourgondië, van",
+ "Bouthoorn",
+ "Bouwhuisen",
+ "Brandon",
+ "Brands",
+ "Brandt",
+ "Bresse",
+ "Bresé",
+ "Breugelensis",
+ "Briere",
+ "Brievingh",
+ "Brisee",
+ "Brizee",
+ "Broeckx",
+ "Broeders",
+ "Broek",
+ "Broekhoven",
+ "Broeshart",
+ "Bronder",
+ "Brouwer",
+ "Brouwer",
+ "Bruggeman",
+ "Brugman",
+ "Bruijne van der Veen",
+ "Brumleve",
+ "Bruynzeels",
+ "Bud",
+ "Buijs",
+ "Butselaar",
+ "Bökenkamp",
+ "Cadefau",
+ "Cammel",
+ "Cant",
+ "Carnotte",
+ "Charon",
+ "Chevresson",
+ "Chotzen",
+ "Chrodtrud",
+ "Claassen",
+ "Claesdr",
+ "Claesner",
+ "Coenen",
+ "Coolen",
+ "Coret",
+ "Coret-Coredo",
+ "Coreth von und zu Coredo und Starkenberg",
+ "Cornelisse",
+ "Cornelissen",
+ "Cornelisz",
+ "Corstiaens",
+ "Cosman",
+ "Courtier",
+ "Dachgelder",
+ "Dachgeldt",
+ "Dachgelt",
+ "David",
+ "Dekker",
+ "Dekker",
+ "Demmendaal",
+ "Dennenberg",
+ "Die Bont",
+ "Diesbergen",
+ "Dijkman",
+ "Dijkstra",
+ "Dircken",
+ "Dirksen",
+ "Dirven",
+ "Doesburg",
+ "Doorhof",
+ "Doornhem",
+ "Dorsman",
+ "Doyle",
+ "Draaisma",
+ "Dries",
+ "Driessen",
+ "Drysdale",
+ "Dubois",
+ "Duivenvoorden",
+ "Eckhardt",
+ "Eelman",
+ "Eerden",
+ "Ehlert",
+ "Eijkelboom",
+ "Elberts",
+ "Elbertse",
+ "Ellis",
+ "Elsemulder",
+ "Elsenaar",
+ "Emmen",
+ "Engels",
+ "Erhout",
+ "Ernst",
+ "Estey",
+ "Everde",
+ "Evers",
+ "Everts",
+ "Fechant",
+ "Feenstra",
+ "Feltzer",
+ "Ferran",
+ "Fiere",
+ "Flink",
+ "Fortuyn",
+ "Frankhuizen",
+ "François",
+ "Françoise",
+ "Fredriks",
+ "Fremie",
+ "Frerichs",
+ "Freshour",
+ "Friehus",
+ "Furda",
+ "Galenzone",
+ "Galijn",
+ "Garret",
+ "Geerling",
+ "Geerts",
+ "Geertsen",
+ "Geldens",
+ "Gellemeyer",
+ "Gemen",
+ "Geneart",
+ "Genefaas",
+ "Gepa van Bourgondië",
+ "Gerrits",
+ "Gerritse",
+ "Gerritsen",
+ "Gervais",
+ "Ghoerle",
+ "Giselmeyer",
+ "Glasses",
+ "Gnodde",
+ "Goderts",
+ "Godfrey van Alemannië",
+ "Goedhart",
+ "Goudriaan",
+ "Govarts",
+ "Goyaerts van Waderle",
+ "Greij",
+ "Groen",
+ "Groenendaal",
+ "Groenestein",
+ "Grondel",
+ "Groote",
+ "Gruijl",
+ "Guit",
+ "Haack",
+ "Haengreve",
+ "Hagendoorn",
+ "Hak",
+ "Hakker",
+ "Haneberg",
+ "Hanegraaff",
+ "Haring",
+ "Haselaar",
+ "Hazenveld",
+ "Heere",
+ "Heerkens",
+ "Heerschop",
+ "Hehl",
+ "Heijman",
+ "Heijmans",
+ "Heijmen",
+ "Heinrichs",
+ "Hekker",
+ "Hellevoort",
+ "Helmerhorst",
+ "Hemma van Allemanië",
+ "Hendricks",
+ "Hendriks",
+ "Hendriks",
+ "Hendrikse",
+ "Henric van den Nuwenhuse",
+ "Heribert van Laon",
+ "Hermans",
+ "Hermans",
+ "Hexspoor",
+ "Heymans",
+ "Heyne",
+ "Hoedemakers",
+ "Hoeks",
+ "Hoekstra",
+ "Hoelen",
+ "Hoes",
+ "Hofman",
+ "Hollander",
+ "Holthuis",
+ "Hondeveld",
+ "Honing",
+ "Hoogers",
+ "Hoppenbrouwer",
+ "Horrocks",
+ "Houdijk",
+ "Huberts",
+ "Huel",
+ "Huijben",
+ "Huijbrechts",
+ "Huijs",
+ "Huijzing",
+ "Huisman",
+ "Huisman",
+ "Huls",
+ "Hulshouts",
+ "Hulskes",
+ "Hulst",
+ "Huurdeman",
+ "Höning",
+ "Jaceps",
+ "Jacobi",
+ "Jacobs",
+ "Jacobs",
+ "Jacquot",
+ "Jans",
+ "Jansdr",
+ "Janse",
+ "Jansen",
+ "Jansen",
+ "Jansen",
+ "Jansse",
+ "Janssen",
+ "Janssen",
+ "Janssens",
+ "Jdotte",
+ "Jeggij",
+ "Jekel",
+ "Jerusalem",
+ "Jochems",
+ "Jones",
+ "Jonker",
+ "Jonkman",
+ "Joosten",
+ "Jorlink",
+ "Jorrisen",
+ "Jurrijens",
+ "Kallen",
+ "Kalman",
+ "Kamp",
+ "Kamper",
+ "Karels",
+ "Kas",
+ "Kathagen",
+ "Keijser",
+ "Keijzer",
+ "Keltenie",
+ "Kerkhof",
+ "Ketel",
+ "Ketting",
+ "Kirpenstein",
+ "Kisman",
+ "Kleibrink",
+ "Kleijse",
+ "Klein",
+ "Klerks",
+ "Kleybrink",
+ "Klomp Jan",
+ "Kloppert",
+ "Knoers",
+ "Knuf",
+ "Koeman",
+ "Kof",
+ "Kok",
+ "Kok",
+ "Kolen",
+ "Kolster",
+ "Koning",
+ "Konings",
+ "Koret",
+ "Korsman",
+ "Korstman",
+ "Kort",
+ "Kortman",
+ "Kosten",
+ "Koster",
+ "Koster",
+ "Krabbe",
+ "Kramer",
+ "Kremer",
+ "Kriens",
+ "Kronenberg",
+ "Kruns",
+ "Kuijpers",
+ "Kuijpers",
+ "Kuilenburg",
+ "Kuiper",
+ "Kuipers",
+ "Kuit",
+ "Kunen",
+ "Kwaadland",
+ "Köster",
+ "Labado",
+ "Laffray",
+ "Lafleur",
+ "Lage",
+ "Lagerweij",
+ "Lambers",
+ "Lambregt",
+ "Lamore",
+ "Lamotte",
+ "Langevoort",
+ "Lankle",
+ "Lansink",
+ "Lathrope",
+ "Latier",
+ "Le Grand",
+ "Le Marec",
+ "Leene",
+ "Leguit",
+ "Lelijveld",
+ "Lemmens",
+ "Lensen",
+ "Lether",
+ "Levesque",
+ "Lieshout",
+ "Ligtvoet",
+ "Lijn",
+ "Lind",
+ "Linschoten",
+ "Lips",
+ "Loep",
+ "Lommert",
+ "Lonen",
+ "Loreal",
+ "Lorreijn",
+ "Louws",
+ "Luboch",
+ "Lucas",
+ "Luitgardis van Neustrië",
+ "Luster",
+ "Lutterveld",
+ "Maas",
+ "Maas",
+ "Maaswinkel",
+ "Mahieu",
+ "Mallien",
+ "Mangel",
+ "Manne",
+ "Mansveld",
+ "Mansvelt",
+ "Marceron",
+ "Marchal",
+ "Marchand",
+ "Martel",
+ "Martens",
+ "Martens",
+ "Massa",
+ "Mater",
+ "Mathieu",
+ "Mathol",
+ "Mathurin",
+ "Matthews",
+ "Meeres",
+ "Meeusen",
+ "Meijer",
+ "Meijer",
+ "Meis",
+ "Melet",
+ "Mens",
+ "Mercks",
+ "Merckx",
+ "Merkx",
+ "Meyer",
+ "Meyer",
+ "Michiels",
+ "Michielsen",
+ "Middelkoop",
+ "Mijsberg",
+ "Miltenburg",
+ "Miner",
+ "Moenen",
+ "Moensendijk",
+ "Moet",
+ "Mol",
+ "Mol",
+ "Molegraaf",
+ "Molen",
+ "Molenaar",
+ "Momberg",
+ "Mosley",
+ "Mudden",
+ "Muijs",
+ "Mulder",
+ "Mulder",
+ "Mulders",
+ "Muller",
+ "Nedermeijer",
+ "Nek",
+ "Neuteboom",
+ "Neuzerling",
+ "Niermann",
+ "Nieuwstraten",
+ "Nihoe",
+ "Nijman",
+ "Nollee",
+ "Noordijk",
+ "Oda",
+ "Oemencs",
+ "Oennen",
+ "Olthof",
+ "Olykan",
+ "Ooms",
+ "Oosterhek",
+ "Oosterhout",
+ "Oostveen",
+ "Opmans",
+ "Osterhoudt",
+ "Otte",
+ "Otto",
+ "Oude Heer",
+ "Ouwel",
+ "Ouwerkerk",
+ "Overdijk",
+ "Overeem",
+ "Oversteeg",
+ "Paillet",
+ "Palman",
+ "Pasman",
+ "Passchiers",
+ "Pastoors",
+ "Pauwels",
+ "Peeters",
+ "Perck",
+ "Perkins",
+ "Peronne",
+ "Perrono",
+ "Persijn",
+ "Peters",
+ "Peterse",
+ "Phillipsen",
+ "Pierson",
+ "Pieters",
+ "Pieters van der Maes",
+ "Pison",
+ "Poncelet",
+ "Ponci",
+ "Pons",
+ "Post",
+ "Post",
+ "Postma",
+ "Potters",
+ "Pratt",
+ "Prins",
+ "Prinsen",
+ "Puig",
+ "Rackham",
+ "Rademaker",
+ "Ramaker",
+ "Recer",
+ "Recers",
+ "Rehorst",
+ "Reijers",
+ "Reimes",
+ "Rek",
+ "Remmers",
+ "Ridder",
+ "Riem",
+ "Rietveld",
+ "Rijcken",
+ "Rijks",
+ "Rijn",
+ "Rijntjes",
+ "Rippey",
+ "Risma",
+ "Robbrechts Bruijne",
+ "Roessink",
+ "Romijn",
+ "Roodesteijn",
+ "Room",
+ "Roose",
+ "Roosenboom",
+ "Rotteveel",
+ "Roukes",
+ "Rousselet",
+ "Rouwenhorst",
+ "Rouwhorst",
+ "Rubben",
+ "Ruijs",
+ "Rutten",
+ "Salet",
+ "Sam",
+ "Sanders",
+ "Sanders",
+ "Sarneel",
+ "Sas",
+ "Saxo",
+ "Scardino",
+ "Schagen",
+ "Schakelaar",
+ "Scharroo",
+ "Schatteleijn",
+ "Scheer",
+ "Scheffers",
+ "Schellekens",
+ "Schelvis",
+ "Schenk",
+ "Schenkel",
+ "Scherms",
+ "Schiffer",
+ "Schilt",
+ "Schipper",
+ "Schokman",
+ "Scholten",
+ "Scholten",
+ "Schotte",
+ "Schouten",
+ "Schrant",
+ "Schrik",
+ "Schroeff",
+ "Schulten",
+ "Schuurmans",
+ "Schuylenborch",
+ "Schwartsbach",
+ "Scuylenborchs",
+ "Segerszoen",
+ "Serra",
+ "Sestig",
+ "Shupe",
+ "Simonis",
+ "Simons",
+ "Sire",
+ "Sitters",
+ "Slaetsdochter",
+ "Slagmolen",
+ "Slingerland",
+ "Smeets",
+ "Smit",
+ "Smit",
+ "Smith",
+ "Smits",
+ "Smits",
+ "Soos",
+ "Spaan",
+ "Spanhaak",
+ "Speijer",
+ "Spier",
+ "Spies",
+ "Spiker",
+ "Spreeuw",
+ "Sprong",
+ "Spruit",
+ "Spruyt",
+ "Stamrood",
+ "Stange",
+ "Steenbakkers",
+ "Steenbeek",
+ "Steinmeiern",
+ "Sterkman",
+ "Stettyn",
+ "Stichter",
+ "Stinis",
+ "Stoffel",
+ "Stoffelsz",
+ "Stook",
+ "Strijker",
+ "Strik",
+ "Stuivenberg",
+ "Suijker",
+ "Symons",
+ "Takkelenburg",
+ "Tammerijn",
+ "Tamsma",
+ "Terry",
+ "Teunissen",
+ "Texier",
+ "Thatcher",
+ "The Elder",
+ "Thomas",
+ "Thout",
+ "Tielemans",
+ "Tillmanno",
+ "Timmerman",
+ "Timmermans",
+ "Timmermans",
+ "Tins",
+ "Tirie",
+ "Totwiller",
+ "Tuithof",
+ "Uit de Willigen",
+ "Uittenbosch",
+ "Ulrich",
+ "Unruoch Hunerik",
+ "Uphaus",
+ "Uphuis",
+ "Uphus",
+ "VI",
+ "Vaessen",
+ "Vallenduuk",
+ "Van Bragt",
+ "Vandenbergh",
+ "Vastenhouw",
+ "Veenendaal",
+ "Veenstra",
+ "Vegt",
+ "Velderman",
+ "Veltman",
+ "Verbeeck",
+ "Verbeek",
+ "Verbeek",
+ "Verboom",
+ "Verbruggen",
+ "Verda",
+ "Vergeer",
+ "Verhaar",
+ "Verhagen",
+ "Verharen",
+ "Verheij",
+ "Verheuvel",
+ "Verhoeven",
+ "Verhoeven",
+ "Verkade",
+ "Vermeulen",
+ "Vermeulen",
+ "Verschuere",
+ "Verschut",
+ "Versluijs",
+ "Vertoor",
+ "Vertooren",
+ "Vervoort",
+ "Verwoert",
+ "Vial",
+ "Vierdag",
+ "Vignon",
+ "Vink",
+ "Visser",
+ "Volcke",
+ "Voortman",
+ "Vos",
+ "Vos",
+ "Vrancken",
+ "Waardeloo",
+ "Wagenvoort",
+ "Walsteijn",
+ "Walter",
+ "Waltrade Walderade",
+ "Weeldenburg",
+ "Weerdenburg",
+ "Weijland",
+ "Weijters",
+ "Welf",
+ "Wendt",
+ "Wensen",
+ "Werdes",
+ "Werl-Arnsberg, van",
+ "West-Francië, van",
+ "Westerbeek",
+ "Westerburg",
+ "Westermann",
+ "Wever",
+ "Weyland",
+ "Weylant",
+ "Wigman",
+ "Wijland",
+ "Wilcken",
+ "Wildschut",
+ "Willems",
+ "Willems",
+ "Willems van Lier",
+ "Willemsen",
+ "Willemsen",
+ "Wilmont",
+ "Wilson",
+ "Winnrich",
+ "Winters",
+ "Wipstrik",
+ "Wolffel",
+ "Wolfsdr",
+ "Wolfswinkel",
+ "Wolters",
+ "Wolters",
+ "Wolzak",
+ "Wooning",
+ "Woudenberg",
+ "Wouters",
+ "Wouters van Eijndhoven",
+ "Woutersz",
+ "Wright",
+ "Wunderink",
+ "Wutke",
+ "Zaal",
+ "Zeemans",
+ "Zeldenrust",
+ "Zevenboom",
+ "Zijlemans",
+ "Zijlmans",
+ "Zuidweg",
+ "Zuijdveld",
+ "Zwart",
+ "Zwijsen",
+ "d' Heripon",
+ "de Backer",
+ "de Beer",
+ "de Bock",
+ "de Boer",
+ "de Boer",
+ "de Bont",
+ "de Bruijn",
+ "de Bruijn",
+ "de Bruin",
+ "de Bruin",
+ "de Bruyn",
+ "de Graaf",
+ "de Graaf",
+ "de Gratie",
+ "de Groot",
+ "de Groot",
+ "de Grote",
+ "de Gruijl",
+ "de Gruijter",
+ "de Gruil",
+ "de Grunt",
+ "de Gruson",
+ "de Haan",
+ "de Haas",
+ "de Heer",
+ "de Hoog",
+ "de Hoogh",
+ "de Jager",
+ "de Jode Vastraedsd",
+ "de Jong",
+ "de Jong",
+ "de Jonge",
+ "de Kale",
+ "de Keijser",
+ "de Keijzer",
+ "de Kok",
+ "de Koning",
+ "de Koning",
+ "de Korte",
+ "de Lange",
+ "de Leeuw",
+ "de Man",
+ "de Marduras",
+ "de Mol",
+ "de Nijs",
+ "de Pauw",
+ "de Plantard",
+ "de Reede",
+ "de Roo",
+ "de Roos",
+ "de Ruiter",
+ "de Smit",
+ "de Strigter",
+ "de Swart",
+ "de Vos",
+ "de Vries",
+ "de Vries",
+ "de Vroege",
+ "de Vrome",
+ "de Werd",
+ "de Wit",
+ "de Wit",
+ "de la Fleche",
+ "den Buytelaar",
+ "den Haag",
+ "den Teuling",
+ "der Kijnder",
+ "die Bont",
+ "die Pelser",
+ "die Witte",
+ "le Briel",
+ "le Floch",
+ "le Gallen",
+ "le Guellec",
+ "le Gulcher",
+ "le Luc",
+ "le Matelot",
+ "ter Waarbeek",
+ "van 't Erve",
+ "van 't Houteveen",
+ "van 't Riet",
+ "van 't Wel",
+ "van Alenburg",
+ "van Allemanië",
+ "van Amstel",
+ "van Arkel",
+ "van Arnsberg",
+ "van Asten",
+ "van Baalen",
+ "van Beaumont",
+ "van Beeck",
+ "van Beeck Beeckmans",
+ "van Beek",
+ "van Beek",
+ "van Beieren",
+ "van Bentheim",
+ "van Bergen",
+ "van Berkel",
+ "van Berkum",
+ "van Bernicia",
+ "van Boulogne",
+ "van Boven",
+ "van Bovene",
+ "van Bovenen",
+ "van Brenen",
+ "van Breugel",
+ "van Breukeleveen",
+ "van Breukelveen",
+ "van Bruchem",
+ "van Brunswijk",
+ "van Bunschoten",
+ "van Buuren",
+ "van Clootwijck",
+ "van Cuijck",
+ "van Daal",
+ "van Dagsburg",
+ "van Dalem",
+ "van Dam",
+ "van Dam",
+ "van Dijk",
+ "van Dijk",
+ "van Dillen",
+ "van Dokkum",
+ "van Dommelen",
+ "van Dongen",
+ "van Dongen",
+ "van Dooren",
+ "van Doorn",
+ "van Drenthe",
+ "van Duivenvoorde",
+ "van Duvenvoirde",
+ "van Duyvenvoorde",
+ "van Eck",
+ "van Egisheim",
+ "van Embden",
+ "van Emmelen",
+ "van Engeland",
+ "van Engelen",
+ "van Enschot",
+ "van Es",
+ "van Este",
+ "van Evelingen",
+ "van Formbach",
+ "van Gastel",
+ "van Geenen",
+ "van Geest",
+ "van Geffen",
+ "van Gelder",
+ "van Gemert",
+ "van Gent",
+ "van Ghoerle",
+ "van Gils",
+ "van Ginkel",
+ "van Ginneke",
+ "van Goerle",
+ "van Gorp",
+ "van Grinsven",
+ "van Grondelle",
+ "van Haarlem",
+ "van Haeften",
+ "van Hagen",
+ "van Ham",
+ "van Hamaland",
+ "van Haspengouw",
+ "van Haspengouw Hesbaye",
+ "van Hemert",
+ "van Henegouwen",
+ "van Herstal",
+ "van Heusden",
+ "van Hoevel en van Zwindrecht",
+ "van Holland",
+ "van Hostaden",
+ "van Hulten",
+ "van Jumiège",
+ "van Kasteelen",
+ "van Kempen",
+ "van Klaarwater",
+ "van Kuijc",
+ "van Kuijc van Malsen",
+ "van Kusen",
+ "van Laar",
+ "van Laarhoven",
+ "van Landen",
+ "van Laon",
+ "van Leeuwen",
+ "van Leeuwen",
+ "van Leuven",
+ "van Liendert",
+ "van Limburg",
+ "van Loon",
+ "van Loon",
+ "van Lucel",
+ "van Luin",
+ "van Luinenburg",
+ "van Luxemburg",
+ "van Luyssel",
+ "van Maaren",
+ "van Maasgouw",
+ "van Mare",
+ "van Metz",
+ "van Mil",
+ "van Mispelen",
+ "van Mook",
+ "van Munster",
+ "van Nederlotharingen",
+ "van Nes",
+ "van Nimwegen",
+ "van Noordeloos",
+ "van Noort",
+ "van Northeim",
+ "van Nus",
+ "van Ochten",
+ "van Oirschot",
+ "van Olst",
+ "van Ommeren",
+ "van Ooste",
+ "van Oosten",
+ "van Oostendorp",
+ "van Ooyen",
+ "van Opper-Lotharingen",
+ "van Orleans",
+ "van Oudewater",
+ "van Parijs",
+ "van Poppel",
+ "van Praagh",
+ "van Rheineck",
+ "van Riet",
+ "van Rijnsbergen",
+ "van Rijthoven",
+ "van Roijen",
+ "van Rooij",
+ "van Rossum",
+ "van Saksen",
+ "van Salm",
+ "van Salmen",
+ "van Santen",
+ "van Schevinghuizen",
+ "van Schweinfurt",
+ "van Soest",
+ "van Spreeuwel",
+ "van Spreuwel",
+ "van Straaten",
+ "van Stralen",
+ "van Suinvorde",
+ "van Susa",
+ "van Tours",
+ "van Tuijl",
+ "van Veen",
+ "van Velthoven",
+ "van Velzen",
+ "van Venrooy",
+ "van Verdun",
+ "van Vermandois",
+ "van Vlaanderen",
+ "van Vliet",
+ "van Voorhout",
+ "van Voorst",
+ "van Waas",
+ "van Wallaert",
+ "van Wassenaar",
+ "van Wel",
+ "van Wessex",
+ "van Westfalen",
+ "van Wickerode",
+ "van Wijk",
+ "van Wijland",
+ "van Zwaben",
+ "van de Berg",
+ "van de Biesenbos",
+ "van de Biezenbos",
+ "van de Brink",
+ "van de Coterlet",
+ "van de Darnau",
+ "van de Eerenbeemt",
+ "van de Elzas",
+ "van de Greef",
+ "van de Klashorst",
+ "van de Kooij",
+ "van de Leemput",
+ "van de Noordmark",
+ "van de Pavert",
+ "van de Plas",
+ "van de Pol",
+ "van de Veen",
+ "van de Velde",
+ "van de Velden",
+ "van de Ven",
+ "van de Ven",
+ "van de Wal",
+ "van de Water",
+ "van de Weterink",
+ "van de Wiel",
+ "van den Assem",
+ "van den Berg",
+ "van den Berg",
+ "van den Bergh",
+ "van den Bosch",
+ "van den Brand",
+ "van den Brink",
+ "van den Brink",
+ "van den Broek",
+ "van den Broek",
+ "van den Corput",
+ "van den Eerenbeemt",
+ "van den Eijssel",
+ "van den Henst",
+ "van den Heuvel",
+ "van den Hoek",
+ "van den Nieuwenhuijsen",
+ "van den Nuwenhijsen",
+ "van den Nuwenhuijzen",
+ "van den Nuwenhuysen",
+ "van den Nyeuwenhuysen",
+ "van den Oever",
+ "van den Pol",
+ "van den Velde",
+ "van den Velden",
+ "van den Wittenboer",
+ "van der Avoirt",
+ "van der Berg",
+ "van der Brink",
+ "van der Flaas",
+ "van der Heiden",
+ "van der Heijden",
+ "van der Heijden",
+ "van der Heyden",
+ "van der Hoeven",
+ "van der Horst",
+ "van der Horst",
+ "van der Kaay",
+ "van der Kint",
+ "van der Klein",
+ "van der Klijn",
+ "van der Laan",
+ "van der Laar",
+ "van der Laarse",
+ "van der Lede",
+ "van der Leek",
+ "van der Linden",
+ "van der Linden",
+ "van der Loo",
+ "van der Maath",
+ "van der Maes",
+ "van der Mast",
+ "van der Meer",
+ "van der Meulen",
+ "van der Noot",
+ "van der Plas",
+ "van der Ploeg",
+ "van der Pluijm",
+ "van der Pol",
+ "van der Pouw",
+ "van der Sande",
+ "van der Schuijt",
+ "van der Sloot",
+ "van der Smeede",
+ "van der Spaendonc",
+ "van der Spaendonck",
+ "van der Stael",
+ "van der Stael de Jonge",
+ "van der Steen",
+ "van der Strigt",
+ "van der Veen",
+ "van der Veiver",
+ "van der Velde",
+ "van der Velden",
+ "van der Ven",
+ "van der Wal",
+ "van der Zijl",
+ "van het Heerenveen",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..706126e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__init__.py
new file mode 100644
index 0000000..37699a1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__init__.py
@@ -0,0 +1,352 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name_male}}-{{first_name_male}} {{last_name}}",
+ "{{first_name_male}}-{{first_name_male}} {{last_name}}",
+ "{{first_name_female}}-{{first_name_female}} {{last_name}}",
+ "{{first_name_female}}-{{first_name_female}} {{last_name}}",
+ "{{first_name}} {{last_name}}-{{last_name}}",
+ "{{first_name}} {{last_name}}-{{last_name}}",
+ "{{prefix}} {{first_name_male}} {{last_name}}",
+ )
+
+ # 100 most common male first names, alphabetically.
+ # Source: http://www.ssb.no/a/navn/fornavn-menn-100.html
+ first_names_male = (
+ "Adrian",
+ "Alexander",
+ "Alf",
+ "Anders",
+ "Andreas",
+ "Arild",
+ "Arne",
+ "Asbjørn",
+ "Bjørn",
+ "Christian",
+ "Dag",
+ "Daniel",
+ "Egil",
+ "Einar",
+ "Eirik",
+ "Eivind",
+ "Emil",
+ "Erik",
+ "Erling",
+ "Espen",
+ "Finn",
+ "Frank",
+ "Fredrik",
+ "Frode",
+ "Geir",
+ "Gunnar",
+ "Hans",
+ "Harald",
+ "Helge",
+ "Henrik",
+ "Håkon",
+ "Håvard",
+ "Ivar",
+ "Jan",
+ "Jens",
+ "Joakim",
+ "Johannes",
+ "Johan",
+ "John",
+ "Jonas",
+ "Jon",
+ "Jørgen",
+ "Karl",
+ "Kenneth",
+ "Kim",
+ "Kjell",
+ "Kjetil",
+ "Knut",
+ "Kåre",
+ "Kristian",
+ "Kristoffer",
+ "Lars",
+ "Leif",
+ "Magne",
+ "Magnus",
+ "Marius",
+ "Markus",
+ "Martin",
+ "Mathias",
+ "Morten",
+ "Nils",
+ "Odd",
+ "Ola",
+ "Olav",
+ "Ole",
+ "Per",
+ "Petter",
+ "Pål",
+ "Roar",
+ "Robert",
+ "Roger",
+ "Rolf",
+ "Roy",
+ "Rune",
+ "Sander",
+ "Sebastian",
+ "Sigurd",
+ "Simen",
+ "Sindre",
+ "Sondre",
+ "Steinar",
+ "Stein",
+ "Stian",
+ "Stig",
+ "Svein",
+ "Sverre",
+ "Terje",
+ "Thomas",
+ "Thor",
+ "Tobias",
+ "Tommy",
+ "Tom",
+ "Torbjørn",
+ "Tore",
+ "Tor",
+ "Trond",
+ "Vegard",
+ "Vidar",
+ "Øystein",
+ "Øyvind",
+ )
+
+ # 100 most common female first names, alphabetically.
+ # Source: http://www.ssb.no/a/navn/fornavn-kvinner-100.html
+ first_names_female = (
+ "Andrea",
+ "Anette",
+ "Anita",
+ "Anna",
+ "Anne",
+ "Ann",
+ "Astrid",
+ "Aud",
+ "Bente",
+ "Berit",
+ "Bjørg",
+ "Britt",
+ "Camilla",
+ "Cathrine",
+ "Cecilie",
+ "Elin",
+ "Elisabeth",
+ "Elise",
+ "Eli",
+ "Ellen",
+ "Else",
+ "Emilie",
+ "Emma",
+ "Eva",
+ "Gerd",
+ "Grete",
+ "Grethe",
+ "Gro",
+ "Gunn",
+ "Hanna",
+ "Hanne",
+ "Hege",
+ "Heidi",
+ "Helene",
+ "Hilde",
+ "Ida",
+ "Ingeborg",
+ "Inger",
+ "Ingrid",
+ "Irene",
+ "Janne",
+ "Jenny",
+ "Jorunn",
+ "Julie",
+ "Karen",
+ "Karin",
+ "Kari",
+ "Karoline",
+ "Kirsten",
+ "Kjersti",
+ "Kristine",
+ "Kristin",
+ "Laila",
+ "Lene",
+ "Linda",
+ "Line",
+ "Linn",
+ "Lise",
+ "Liv",
+ "Malin",
+ "Maren",
+ "Marianne",
+ "Maria",
+ "Marie",
+ "Mari",
+ "Marit",
+ "Marte",
+ "Martine",
+ "May",
+ "Mette",
+ "Mona",
+ "Monica",
+ "Nina",
+ "Nora",
+ "Ragnhild",
+ "Randi",
+ "Reidun",
+ "Rita",
+ "Ruth",
+ "Sara",
+ "Sigrid",
+ "Silje",
+ "Siri",
+ "Sissel",
+ "Siv",
+ "Sofie",
+ "Solveig",
+ "Stine",
+ "Synnøve",
+ "Thea",
+ "Tone",
+ "Tonje",
+ "Torill",
+ "Tove",
+ "Trine",
+ "Turid",
+ "Unni",
+ "Vilde",
+ "Wenche",
+ "Åse",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # 100 most common last names, alphabetically.
+ # Source: http://www.ssb.no/a/navn/alf/etter100.html
+ last_names = (
+ "Aasen",
+ "Aas",
+ "Abrahamsen",
+ "Ahmed",
+ "Ali",
+ "Amundsen",
+ "Andersen",
+ "Andreassen",
+ "Andresen",
+ "Antonsen",
+ "Arnesen",
+ "Aune",
+ "Bakken",
+ "Bakke",
+ "Berge",
+ "Berg",
+ "Berntsen",
+ "Bøe",
+ "Birkeland",
+ "Brekke",
+ "Christensen",
+ "Dahl",
+ "Danielsen",
+ "Edvardsen",
+ "Eide",
+ "Eliassen",
+ "Ellingsen",
+ "Engen",
+ "Eriksen",
+ "Evensen",
+ "Fredriksen",
+ "Gulbrandsen",
+ "Gundersen",
+ "Hagen",
+ "Halvorsen",
+ "Hansen",
+ "Hanssen",
+ "Haugen",
+ "Hauge",
+ "Haugland",
+ "Haug",
+ "Helland",
+ "Henriksen",
+ "Holm",
+ "Isaksen",
+ "Iversen",
+ "Jacobsen",
+ "Jakobsen",
+ "Jensen",
+ "Jenssen",
+ "Johannessen",
+ "Johansen",
+ "Johnsen",
+ "Jørgensen",
+ "Karlsen",
+ "Knudsen",
+ "Knutsen",
+ "Kristensen",
+ "Kristiansen",
+ "Kristoffersen",
+ "Larsen",
+ "Lien",
+ "Lie",
+ "Lunde",
+ "Lund",
+ "Madsen",
+ "Martinsen",
+ "Mathisen",
+ "Mikkelsen",
+ "Moen",
+ "Moe",
+ "Myhre",
+ "Myklebust",
+ "Nguyen",
+ "Nielsen",
+ "Nilsen",
+ "Næss",
+ "Nygård",
+ "Olsen",
+ "Paulsen",
+ "Pedersen",
+ "Pettersen",
+ "Rasmussen",
+ "Rønning",
+ "Ruud",
+ "Sandvik",
+ "Simonsen",
+ "Sivertsen",
+ "Solberg",
+ "Solheim",
+ "Sørensen",
+ "Sæther",
+ "Strand",
+ "Strøm",
+ "Svendsen",
+ "Tangen",
+ "Thomassen",
+ "Thorsen",
+ "Tveit",
+ "Vik",
+ "Ødegård",
+ )
+
+ prefixes = (
+ "Dr.",
+ "Prof.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0b2d992
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__init__.py
new file mode 100644
index 0000000..2a08fa0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__init__.py
@@ -0,0 +1,1172 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_unisex}} {{last_name}}",
+ "{{prefix_female}} {{first_name_unisex}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{middle_name}} {{last_name}}",
+ "{{first_name_unisex}} {{middle_name}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ )
+ formats = formats_female + formats_male
+
+ # All the names are extracted from Odia Wikipedia by Soumendra Kumar Sahoo.
+ # 1. https://or.wikipedia.org/s/1duk and
+ # 2. https://or.wikipedia.org/s/3vz
+ first_names_female = (
+ "ଅଜୟନ୍ତୀ",
+ "ଅଞ୍ଜଳି",
+ "ଅନିଶା",
+ "ଅନୀତା",
+ "ଅନୁ",
+ "ଅନୁପ୍ରିୟା",
+ "ଅନୁଭା",
+ "ଅପରାଜିତା",
+ "ଅମିତା",
+ "ଅମିୟବାଳା",
+ "ଅର୍ଚ୍ଚିତା",
+ "ଅର୍ପିତା",
+ "ଅସୀମା",
+ "ଆଞ୍ଚଲ",
+ "ଆନିଷା",
+ "ଆମେଲି",
+ "ଇନ୍ଦୁ",
+ "ଇନ୍ଦୁରାଣୀ",
+ "ଇନ୍ଦ୍ରାଣୀ",
+ "ଇରାନି",
+ "ଇଲା",
+ "ଉଷସୀ",
+ "ଉଷା",
+ "ଏଲିନା",
+ "କନକଲତା",
+ "କବିତା",
+ "କମଳା",
+ "କଲ୍ୟାଣୀ",
+ "କାଜଲ",
+ "କୁମୁଦ",
+ "କୁସୁମ",
+ "କୋଏଲ",
+ "ଗାର୍ଗୀ",
+ "ଗାୟତ୍ରୀବାଳା",
+ "ଗୀତା",
+ "ଗୁନ୍ ଗୁନ୍",
+ "ଗୌରୀ",
+ "ଗ୍ଲୋରିଆ",
+ "ଚନ୍ଦ୍ରମା",
+ "ଛବି",
+ "ଜିନା",
+ "ଜ୍ୟୋତିର୍ମୟୀ",
+ "ଜ୍ୟୋତ୍ସ୍ନା",
+ "ଜୟନ୍ତୀ",
+ "ଝରଣା",
+ "ଝିଲିକ୍",
+ "ଟୁକୁନି",
+ "ତନ୍ଦ୍ରା",
+ "ତମନ୍ନା",
+ "ତୃପ୍ତି",
+ "ତ୍ରିପୁରା",
+ "ଦୀପା",
+ "ଦୀପ୍ତିରେଖା",
+ "ଦେବଯାନୀ",
+ "ଦେବୀ",
+ "ନନ୍ଦିତା",
+ "ନନ୍ଦିନୀ",
+ "ନମିତା",
+ "ନମ୍ରତା",
+ "ନଳିନୀ",
+ "ନାଜିଆ",
+ "ନିକିତା",
+ "ନିବେଦିତା",
+ "ନିର୍ମଳା",
+ "ନିହାରିକା",
+ "ନୀତୁ",
+ "ନୈନା",
+ "ପଦ୍ମିନୀ",
+ "ପାର୍ବତୀ",
+ "ପିଙ୍କି",
+ "ପୁନମ",
+ "ପୁପୁଲ",
+ "ପୁଷ୍ପା",
+ "ପ୍ରକୃତି",
+ "ପ୍ରତିଜ୍ଞା",
+ "ପ୍ରମିଳା",
+ "ପ୍ରିୟଙ୍କା",
+ "ପ୍ରିୟମ୍ବଦା",
+ "ପ୍ରିୟା",
+ "ପ୍ରେମଲତା",
+ "ଫୁଲମଣି",
+ "ବନଜା",
+ "ବନ୍ଦିତା",
+ "ବବ୍ଲି",
+ "ବର୍ଣ୍ଣାଳୀ",
+ "ବର୍ଷା",
+ "ବାସନ୍ତି",
+ "ବାସନ୍ତୀ",
+ "ବିଜୟଲକ୍ଷ୍ମୀ",
+ "ବିଜୟିନୀ",
+ "ବିଦୁସ୍ମିତା",
+ "ବିନୋଦିନୀ",
+ "ବିରଜା",
+ "ବିଷ୍ଣୁପ୍ରିୟା",
+ "ବୀଣା",
+ "ବୈଶାଳୀ",
+ "ଭଗବତୀ",
+ "ଭବାନୀ",
+ "ଭାନୁମତୀ",
+ "ଭାସ୍ୱତୀ",
+ "ଭୂମିକା",
+ "ମଙ୍ଗଳା",
+ "ମଞ୍ଜୁଲତା",
+ "ମଞ୍ଜୁଳା",
+ "ମଣିମାଳା",
+ "ମନ୍ଦାକିନୀ",
+ "ମମତା",
+ "ମହାଶ୍ୱେତା",
+ "ମାଧୁରୀ",
+ "ମାମିନା",
+ "ମିନତି",
+ "ମିନାକ୍ଷୀ",
+ "ମେଘନା",
+ "ମେଘା",
+ "ଯଶୋଦା",
+ "ରଚନା",
+ "ରଜନୀ",
+ "ରଞ୍ଜିତା",
+ "ରତ୍ନପ୍ରଭା",
+ "ରଶ୍ମୀରେଖା",
+ "ରାକ୍ଷୀ",
+ "ରାଜଶ୍ରୀ",
+ "ରାଧାରାଣୀ",
+ "ରାଲି",
+ "ରାସମଞ୍ଜରୀ",
+ "ରାସେଶ୍ୱରୀ",
+ "ରିନା",
+ "ରିୟା",
+ "ରୀତା",
+ "ରୀତାରାଣୀ",
+ "ରୁକ୍ମଣୀ",
+ "ରୁନୁ",
+ "ରୋଜା",
+ "ରୋଷନୀ",
+ "ରୋସନାରା",
+ "ଲକ୍ଷ୍ମୀ",
+ "ଲକ୍ଷ୍ମୀପ୍ରିୟା",
+ "ଲତିକା",
+ "ଲିପି",
+ "ଲିପିକା",
+ "ଲିପ୍ସା",
+ "ଲୀଳା",
+ "ଲେଖା",
+ "ଲେସ୍ଲି",
+ "ଶିବାନୀ",
+ "ଶୀତଲ",
+ "ଶୁଭଶ୍ରୀ",
+ "ଶେଫାଳୀ",
+ "ଶୈରିନ୍ଦ୍ରୀ",
+ "ଶ୍ରୀମତି",
+ "ଶ୍ରୀମତୀ",
+ "ସଂଘମିତ୍ରା",
+ "ସଞ୍ଚିତା",
+ "ସନ୍ମିରା",
+ "ସରସ୍ୱତୀ",
+ "ସସ୍ମିତା",
+ "ସାବିତ୍ରୀ",
+ "ସିପ୍ରା",
+ "ସୀମାରାଣୀ",
+ "ସୁଚିତ୍ରା",
+ "ସୁଜାତା",
+ "ସୁନନ୍ଦା",
+ "ସୁପ୍ରିୟା",
+ "ସୁମନୀ",
+ "ସୁରମା",
+ "ସୋନିକା",
+ "ସୋଫିଆ",
+ "ସୌଦାମିନୀ",
+ "ସୌମ୍ୟା",
+ "ସ୍ନିଗ୍ଧା",
+ "ସ୍ନେହାଙ୍ଗିନୀ",
+ "ସ୍ମିତା",
+ "ସ୍ୱାଗତିକା",
+ )
+ first_names_unisex = (
+ "ଅଶ୍ୱିନୀ",
+ "ଅଶ୍ୱିନୀ",
+ "କବି",
+ "ଗୀତା",
+ "ଜ୍ୟୋତି",
+ "ଦୁର୍ଗା",
+ "ଦେବୀ",
+ "ପଦ୍ମ",
+ "ପୁପୁଲ",
+ "ପ୍ରିୟଦର୍ଶୀ",
+ "ମକର",
+ "ମଙ୍ଗଳା",
+ "ମୌସଦୀ",
+ "ରତି",
+ "ରଶ୍ମି",
+ "ଶାନ୍ତି",
+ "ସିମନ୍",
+ "ସୁଧାଂଶୁମାଳିନୀ",
+ "ସୁମନ",
+ "ସ୍ନିତି",
+ )
+ first_names_male = (
+ "ଅଂଶୁମାନ",
+ "ଅକ୍ଷୟ",
+ "ଅଖିଳ",
+ "ଅଗସ୍ତି",
+ "ଅଙ୍ଗଦ",
+ "ଅଚ୍ୟୁତାନନ୍ଦ",
+ "ଅଜିତ",
+ "ଅଜୟ",
+ "ଅତନୁ",
+ "ଅଦ୍ୱୈତ",
+ "ଅଧିରାଜ",
+ "ଅନନ୍ତ",
+ "ଅନାଦି",
+ "ଅନାଦୀ",
+ "ଅନିରୁଦ୍ଧ",
+ "ଅନିଲ",
+ "ଅନୀଲ",
+ "ଅନୁଭବ",
+ "ଅନ୍ତର୍ଯ୍ୟାମୀ",
+ "ଅପୂର୍ବ",
+ "ଅଭିନ୍ନ",
+ "ଅଭିମନ୍ୟୁ",
+ "ଅଭିରାମ",
+ "ଅଭିଷେକ",
+ "ଅଭୟ",
+ "ଅମର",
+ "ଅମରନାଥ",
+ "ଅମରେନ୍ଦ୍ର",
+ "ଅମିନୂଲ",
+ "ଅମ୍ଳାନ",
+ "ଅରକ୍ଷିତ",
+ "ଅରବିନ୍ଦ",
+ "ଅରିନ୍ଦମ",
+ "ଅରୁଣ",
+ "ଅର୍କ",
+ "ଅର୍ଜୁନ",
+ "ଅଲେଖ",
+ "ଅଶୋକ",
+ "ଅଶ୍ରୁମୋଚନ",
+ "ଅସୀତ",
+ "ଆକାଶ",
+ "ଆକୁଳାନନ୍ଦ",
+ "ଆଦିତ୍ୟ",
+ "ଆନନ୍ଦ",
+ "ଆପଲସ୍ୱାମୀ",
+ "ଆରତି",
+ "ଆର୍ଯ୍ୟନ",
+ "ଆଲୋକ",
+ "ଆଶ୍ରିତ",
+ "ଆସଫ",
+ "ଇତିସ",
+ "ଇନ୍ଦ୍ରମଣି",
+ "ଇରାଶିଷ",
+ "ଇଶ୍ୱର",
+ "ଉତ୍କଳ",
+ "ଉତ୍ତମ",
+ "ଉତ୍ସବ",
+ "ଉଧାର",
+ "ଉପେନ୍ଦ୍ର",
+ "ଉପେନ୍ଦ୍ରନାଥ",
+ "ଉମାକାନ୍ତ",
+ "ଉମାବଲ୍ଲଭ",
+ "ଉମାଶଙ୍କର",
+ "ଓଡ଼ିଆ",
+ "ଓମପ୍ରକାଶ",
+ "ଓମ୍",
+ "କନକବର୍ଦ୍ଧନ",
+ "କପିଳ",
+ "କମଳାକାନ୍ତ",
+ "କରୁଣାକର",
+ "କରେନ୍ଦ୍ର",
+ "କଳିଙ୍ଗ",
+ "କଳ୍ପତରୁ",
+ "କହ୍ନେଇ",
+ "କାଙ୍ଗାଳି",
+ "କାଙ୍ଗୋଇ",
+ "କାର୍ତ୍ତିକ",
+ "କାର୍ତ୍ତିକେଶ୍ୱର",
+ "କାଳନ୍ଦୀ",
+ "କାଳିଆ",
+ "କାଳୁଖଣ୍ଡାୟତ",
+ "କାଶୀନାଥ",
+ "କାହ୍ନୁ",
+ "କାହ୍ନୁରାମ",
+ "କିରଣ",
+ "କିଶୋରଚନ୍ଦ୍ର",
+ "କିଶୋରୀମଣି",
+ "କୁଞ୍ଜବିହାରୀ",
+ "କୁଣାଳ",
+ "କୁନା",
+ "କୁମୁଦ",
+ "କୁଳମଣି",
+ "କୃଷ୍ଣ",
+ "କୃଷ୍ଣଚନ୍ଦ୍ର",
+ "କେଦାର",
+ "କେଦାରନାଥ",
+ "କେଶବ",
+ "କୈଳାଶ",
+ "କୈଳାସ",
+ "କ୍ଷୀରୋଦ",
+ "କ୍ଷେତ୍ର",
+ "ଖଗେଶ୍ୱର",
+ "ଖାରବେଳ",
+ "ଗଙ୍ଗାଧର",
+ "ଗଣେଶରାମ",
+ "ଗଣେଶ୍ୱର",
+ "ଗଦାଧର",
+ "ଗିରିଜା",
+ "ଗିରିଶ",
+ "ଗିରୀଶ",
+ "ଗୁରୁ",
+ "ଗୁରୁକୃଷ୍ଣ",
+ "ଗୁରୁଚରଣ",
+ "ଗୈାତମ",
+ "ଗୋକୁଳାନନ୍ଦ",
+ "ଗୋପନାରାୟଣ",
+ "ଗୋପାଳ",
+ "ଗୋପାଳବଲ୍ଲଭ",
+ "ଗୋପୀନାଥ",
+ "ଗୋବିନ୍ଦ",
+ "ଗୋଲକ",
+ "ଗୌତମ",
+ "ଗୌର",
+ "ଗୌରହରି",
+ "ଘଣ୍ଟେଶ୍ୱର",
+ "ଘନଶ୍ୟାମ",
+ "ଘାସିରାମ",
+ "ଚକ୍ରଧର",
+ "ଚକ୍ରମଣି",
+ "ଚନ୍ଦନ",
+ "ଚନ୍ଦ୍ରମଣି",
+ "ଚନ୍ଦ୍ରଶେଖର",
+ "ଚନ୍ଦ୍ରସେନ",
+ "ଚିତରଂଜନ",
+ "ଚିତ୍ତରଞ୍ଜନ",
+ "ଚିନ୍ତାମଣି",
+ "ଚିନ୍ମୟ",
+ "ଚିରଂଜୀବ",
+ "ଚୈତନ୍ୟ",
+ "ଛତିଶ",
+ "ଛୋଟରାୟ",
+ "ଜଗତେଶ୍ୱର",
+ "ଜଗଦାନନ୍ଦ",
+ "ଜଗଦିଶ",
+ "ଜଗନ୍ନାଥ",
+ "ଜଗବନ୍ଧୁ",
+ "ଜନାର୍ଦନ",
+ "ଜର୍ଜ",
+ "ଜଲାଲ",
+ "ଜିତୁ",
+ "ଜୀବନ",
+ "ଜୀବନାନନ୍ଦ",
+ "ଜ୍ଞାନ",
+ "ଜ୍ୟୋତି",
+ "ଜ୍ୟୋତିନ୍ଦ୍ର",
+ "ଜ୍ୟୋତିପ୍ରକାଶ",
+ "ଜ୍ୟୋତିରିନ୍ଦ୍ର",
+ "ଜୟକୃଷ୍ଣ",
+ "ଜୟଦେବ",
+ "ଜୟନାରାୟଣ",
+ "ଜୟନ୍ତ",
+ "ଜୟରାମ",
+ "ଜୟୀରାମ",
+ "ଝିନ୍ନ",
+ "ତନ୍ମୟ",
+ "ତପନ",
+ "ତପୁ",
+ "ତାନସେନ",
+ "ତାରାପ୍ରସାଦ",
+ "ତୁଷାରକାନ୍ତି",
+ "ତ୍ରିନାଥ",
+ "ତ୍ରିଲୋଚନ",
+ "ଦାମୋଦର",
+ "ଦାଶରଥୀ",
+ "ଦିଗମ୍ବର",
+ "ଦିନେଶ",
+ "ଦିବାକରନାଥ",
+ "ଦିବ୍ୟଶଙ୍କର",
+ "ଦିଲୀପ",
+ "ଦିଲ୍ଲୀପ",
+ "ଦୀନବନ୍ଧୁ",
+ "ଦୀପକ",
+ "ଦୀପ୍ତିରଞ୍ଜନ",
+ "ଦୁଃଖୀରାମ",
+ "ଦୁଃଶାସନ",
+ "ଦୁତିଅ",
+ "ଦୁର୍ଯ୍ୟୋଧନ",
+ "ଦୁର୍ଲଭ",
+ "ଦୁଷ୍ମନ୍ତ",
+ "ଦେବଦାସ",
+ "ଦେବନାରାୟଣ",
+ "ଦେବରାଜ",
+ "ଦେବାଶିଷ",
+ "ଦେବୀରଞ୍ଜନ",
+ "ଦେବୁ",
+ "ଦେବେନ",
+ "ଦେବେନ୍ଦ୍ର",
+ "ଦେବେନ୍ଦ୍ରନାଥ",
+ "ଦେବେଶ",
+ "ଦୈତାରି",
+ "ଦୈତାରୀ",
+ "ଦୋଳଗୋବିନ୍ଦ",
+ "ଧନଞ୍ଜୟ",
+ "ଧନୁର୍ଜୟ",
+ "ଧନେଶ୍ୱର",
+ "ଧରଣୀଧର",
+ "ଧର୍ମାନନ୍ଦ",
+ "ଧାମରାଜ",
+ "ଧୀର",
+ "ଧୃବ",
+ "ଧ୍ରୁବ",
+ "ନଗେନ",
+ "ନଗେନ୍ଦ୍ର",
+ "ନଟରାଜ",
+ "ନନ୍ଦକିଶୋର",
+ "ନବ",
+ "ନବକିଶୋର",
+ "ନବଘନ",
+ "ନବଜ୍ୟୋତି",
+ "ନବୀନ",
+ "ନରସିଂ",
+ "ନରସିଂହ",
+ "ନରେନ",
+ "ନରେନ୍ଦ୍ର",
+ "ନାଉରୀ",
+ "ନିଜାମ",
+ "ନିତାଇ",
+ "ନିତ୍ୟାନନ୍ଦ",
+ "ନିପନ୍",
+ "ନିରଞ୍ଜନ",
+ "ନିହାର",
+ "ନୀରଦ",
+ "ନୀଳମଣୀ",
+ "ନୀଳମାଧବ",
+ "ନୀଳାଦ୍ରି",
+ "ନୀଳାମ୍ବର",
+ "ନୃସିଂହ",
+ "ନେତ୍ରାନନ୍ଦ",
+ "ନୟନ",
+ "ପଞ୍ଚାନନ",
+ "ପଠାଣି",
+ "ପଦ",
+ "ପଦ୍ମଚରଣ",
+ "ପଦ୍ମନ",
+ "ପଦ୍ମନାଭ",
+ "ପଦ୍ମଲୋଚନ",
+ "ପପୁ",
+ "ପବିତ୍ର",
+ "ପରମା",
+ "ପରମାନନ୍ଦ",
+ "ପରମେଶ୍ୱର",
+ "ପର୍ଶୁରାମ",
+ "ପାଟ୍ଟ",
+ "ପାଡୁ",
+ "ପାଣୁ",
+ "ପିଣ୍ଟୁ",
+ "ପିଣ୍ଡାକୀ",
+ "ପୀତାମ୍ବର",
+ "ପୁଣ୍ୟପ୍ରଭା",
+ "ପୁପିନ୍ଦର",
+ "ପୁରୁଷୋତ୍ତମ",
+ "ପୂର୍ଣଚନ୍ଦ୍ର",
+ "ପୂର୍ଣ୍ଣଚନ୍ଦ୍ର",
+ "ପୂର୍ଣ୍ଣବାସୀ",
+ "ପୂର୍ଣ୍ଣାନନ୍ଦ",
+ "ପୃଥ୍ୱୀରାଜ",
+ "ପ୍ରଜ୍ଞାନ",
+ "ପ୍ରଣବ",
+ "ପ୍ରଦିପ୍ତ",
+ "ପ୍ରଦୀପ୍ତ",
+ "ପ୍ରଦ୍ୟୁମ୍ନ",
+ "ପ୍ରଫୁଲ",
+ "ପ୍ରଫୁଲ୍ଲ",
+ "ପ୍ରଫେସର",
+ "ପ୍ରବୀଣ",
+ "ପ୍ରଭାକର",
+ "ପ୍ରଭାତ",
+ "ପ୍ରଭାସ",
+ "ପ୍ରଭୁ",
+ "ପ୍ରମୋଦ",
+ "ପ୍ରଶାନ୍ତ",
+ "ପ୍ରହଲ୍ଲାଦ",
+ "ପ୍ରାଣ",
+ "ପ୍ରିୟନାଥ",
+ "ପ୍ରିୟା",
+ "ପ୍ରୀତମ୍",
+ "ପ୍ରୀତିରଞ୍ଜନ",
+ "ପ୍ରେମାନନ୍ଦ",
+ "ପ୍ୟାରୀମୋହନ",
+ "ଫକୀର",
+ "ବଂଶୀଧର",
+ "ବଟକୃଷ୍ଣ",
+ "ବଦ୍ରି",
+ "ବଦ୍ରିନାରାୟଣ",
+ "ବନବାସୀ",
+ "ବନମାଳି",
+ "ବନମାଳୀ",
+ "ବବି",
+ "ବରେନ୍ଦ୍ର",
+ "ବଳଭଦ୍ର",
+ "ବଳରାମ",
+ "ବସେନ",
+ "ବାଇକୋଳି",
+ "ବାଇଧର",
+ "ବାଙ୍କ",
+ "ବାବୁ",
+ "ବାବୁଶାନ୍",
+ "ବାଳକୃଷ୍ଣ",
+ "ବାଳକ୍ରିଷ୍ଣ",
+ "ବାଳଗୋପାଳ",
+ "ବାସୁଦେବ",
+ "ବିକଳାନନ୍ଦ",
+ "ବିକ୍ରମ",
+ "ବିଜୁ",
+ "ବିଜୟ",
+ "ବିଜୟରଞ୍ଜନ",
+ "ବିଜୟଶ୍ରୀ",
+ "ବିଜୟାନନ୍ଦ",
+ "ବିଧୁ",
+ "ବିଧୁଭୂଷଣ",
+ "ବିନୋଦ",
+ "ବିପିନ",
+ "ବିପ୍ଳବ",
+ "ବିଭୁତି",
+ "ବିଭୁଦତ୍ତ",
+ "ବିଭୁଧେନ୍ଦ୍ର",
+ "ବିଭୂତି",
+ "ବିଭୂତିଭୂଷଣ",
+ "ବିମଳ",
+ "ବିରେନ",
+ "ବିରେନ୍",
+ "ବିଶ୍ୱଜିତ",
+ "ବିଶ୍ୱନାଥ",
+ "ବିଶ୍ୱଭୂଷଣ",
+ "ବିଶ୍ୱରଞ୍ଜନ",
+ "ବିଷ୍ଣୁ",
+ "ବିଷ୍ଣୁବ୍ରତ",
+ "ବିସ୍ମୟ",
+ "ବୀର",
+ "ବୀରକିଶୋର",
+ "ବୀରଭଦ୍ର",
+ "ବୀରେନ",
+ "ବୀରେନ୍ଦ୍ରନାଥ",
+ "ବୁଦ୍ଧାଦିତ୍ୟ",
+ "ବୁଧନ",
+ "ବୃନ୍ଦାବନ",
+ "ବେଣୀମାଧବ",
+ "ବେଣୁଧର",
+ "ବେଦ",
+ "ବେଦବ୍ୟାସ",
+ "ବେଦାଙ୍ଗଦାସ",
+ "ବୈଦ୍ୟନାଥ",
+ "ବୈରାଗୀ",
+ "ବୈଷ୍ଣବ",
+ "ବୋନାଜ",
+ "ବ୍ରଜ",
+ "ବ୍ରହ୍ମାନନ୍ଦ",
+ "ବ୍ୟୋମକେଶ",
+ "ଭଗୀରଥ",
+ "ଭଜମନ",
+ "ଭବାନୀଶଙ୍କର",
+ "ଭବେନ୍ଦ୍ରନାଥ",
+ "ଭାଇଗା",
+ "ଭାଗବତ",
+ "ଭାଗିରଥୀ",
+ "ଭାଗୀରଥି",
+ "ଭାଦବ",
+ "ଭାନୁଚରଣ",
+ "ଭାବଗ୍ରାହୀ",
+ "ଭାସ୍କର",
+ "ଭୀମ",
+ "ଭୁବନାନନ୍ଦ",
+ "ଭୁବନେଶ୍ୱର",
+ "ଭୂଜବଳ",
+ "ଭୂପିନ୍ଦର",
+ "ଭୂବନାନନ୍ଦ",
+ "ଭୋକାଲି",
+ "ମଙ୍ଗରାଜ",
+ "ମଙ୍ଗଳ",
+ "ମଦନ",
+ "ମଦନମୋହନ",
+ "ମଧୁସୂଦନ",
+ "ମନମୋହନ",
+ "ମନୋଜ",
+ "ମନୋରଞ୍ଜନ",
+ "ମନୋହର",
+ "ମନ୍ମଥ",
+ "ମହମ୍ମଦ",
+ "ମହାଦେବ",
+ "ମହୀଧର",
+ "ମହେନ୍ଦ୍ର",
+ "ମହେଶ",
+ "ମହେଶ୍ୱର",
+ "ମାଖନଲାଲ",
+ "ମାଧବ",
+ "ମାଧବାନନ୍ଦ",
+ "ମାନସ",
+ "ମାର୍କଣ୍ଡ",
+ "ମାଲା",
+ "ମାୟାଧର",
+ "ମିତ୍ରଭାନୁ",
+ "ମିଲନ",
+ "ମିହିର",
+ "ମୀନକେତନ",
+ "ମୁକୁନ୍ଦ",
+ "ମୁକେଶ",
+ "ମୁନ୍ନା",
+ "ମୁରଲୀ",
+ "ମୂରଲୀଧର",
+ "ମୃଣାଳ",
+ "ମୃତ୍ୟୁଞ୍ଜୟ",
+ "ମେହମୁଦ",
+ "ମୋଚିରାମ",
+ "ମୋହନ",
+ "ଯଦୁମଣି",
+ "ଯଦୁମଣୀ",
+ "ଯାଦବ",
+ "ଯୁଗଳ",
+ "ଯୁଧିଷ୍ଠିର",
+ "ଯୋଗେନ୍ଦ୍ର",
+ "ଯୋଗେଶ",
+ "ରଂଜନ",
+ "ରଘୁନନ୍ଦନ",
+ "ରଘୁନାଥ",
+ "ରଘୁରାମ",
+ "ରଜନୀ",
+ "ରଜନୀକାନ୍ତ",
+ "ରଞ୍ଜିତ",
+ "ରଞ୍ଜୀବ",
+ "ରଣେନ୍ଦ୍ର",
+ "ରତ୍ନ",
+ "ରତ୍ନାକର",
+ "ରଥ",
+ "ରବି",
+ "ରବିନାରାୟଣ",
+ "ରବିନ୍ଦ୍ର",
+ "ରବୀନ୍ଦ୍ର",
+ "ରମାକାନ୍ତ",
+ "ରମେଶ",
+ "ରସାନନ୍ଦ",
+ "ରାଇଚରଣ",
+ "ରାଇମୋହନ",
+ "ରାକେଶ",
+ "ରାଖାଲ",
+ "ରାଘବ",
+ "ରାଜ",
+ "ରାଜକିଶୋର",
+ "ରାଜକୃଷ୍ଣ",
+ "ରାଜୀବ",
+ "ରାଜୁ",
+ "ରାଜେନ୍ଦ୍ର",
+ "ରାଜେଶ୍ୱରୀ",
+ "ରାଧାକାନ୍ତ",
+ "ରାଧାକୃଷ୍ଣ",
+ "ରାଧାମୋହନ",
+ "ରାଧୁ",
+ "ରାମ",
+ "ରାମଚନ୍ଦ୍ର",
+ "ରାମରାୟ",
+ "ରିପୁନାଥ",
+ "ରିଷଭ",
+ "ରୁଦ୍ର",
+ "ରୋମାଞ୍ଚ",
+ "ରୋହିତ",
+ "ରୋହିଦାସ",
+ "ଲକ୍ଷ୍ମଣ",
+ "ଲକ୍ଷ୍ମୀକାନ୍ତ",
+ "ଲକ୍ଷ୍ମୀଧର",
+ "ଲଡ଼ୁ",
+ "ଲମ୍ବୋଦର",
+ "ଲଳିତ",
+ "ଲଳିତେନ୍ଦୁ",
+ "ଲାଲ",
+ "ଲାଲବିହାରୀ",
+ "ଲାଲା",
+ "ଲିଙ୍ଗରାଜ",
+ "ଲୋକନାଥ",
+ "ଶଇବ",
+ "ଶତ୍ରୁଘ୍ନ",
+ "ଶମ୍ଭୁନାଥ",
+ "ଶରତ",
+ "ଶରଦ",
+ "ଶଶି",
+ "ଶଶିକାନ୍ତ",
+ "ଶଶିଭୂଷଣ",
+ "ଶାନ୍ତନୁ",
+ "ଶାନ୍ତିରାଜ",
+ "ଶାରଦା",
+ "ଶିବବ୍ରତ",
+ "ଶିବଶଙ୍କର",
+ "ଶିବସୁନ୍ଦର",
+ "ଶିବାଜୀ",
+ "ଶିଶିର",
+ "ଶୁକଦେବ",
+ "ଶେକ",
+ "ଶୈଳେନ୍ଦ୍ର",
+ "ଶୋଭରାମ",
+ "ଶ୍ରୀକାନ୍ତ",
+ "ଶ୍ରୀତମ",
+ "ଶ୍ରୀଦେବ",
+ "ଶ୍ରୀଧର",
+ "ଶ୍ରୀନାଥ",
+ "ଶ୍ରୀରାମ",
+ "ଶ୍ୟାମ",
+ "ଶ୍ୟାମଘନ",
+ "ଶ୍ୟାମଳେନ୍ଦୁ",
+ "ଶ୍ୟାମସୁନ୍ଦର",
+ "ସଂଗ୍ରାମ",
+ "ସଉରା",
+ "ସକିଲା",
+ "ସଚ୍ଚି",
+ "ସଞ୍ଜିବ",
+ "ସଞ୍ଜୀବ",
+ "ସଞ୍ଜୟ",
+ "ସତ୍ୟନାରାୟଣ",
+ "ସତ୍ୟପ୍ରିୟ",
+ "ସତ୍ୟବାଦୀ",
+ "ସତ୍ୟବ୍ରତ",
+ "ସତ୍ୟଭାମା",
+ "ସତ୍ୟଭୂଷଣ",
+ "ସତ୍ୟସୁନ୍ଦର",
+ "ସତ୍ୟାନନ୍ଦ",
+ "ସଦନ",
+ "ସଦାଶିବ",
+ "ସନତ",
+ "ସନାତନ",
+ "ସନ୍ତୋଷ",
+ "ସମରେନ୍ଦ୍ର",
+ "ସମରେଶ",
+ "ସମଲ",
+ "ସମୀର",
+ "ସମ୍ପଦ",
+ "ସମ୍ବିତ",
+ "ସରୋଜ",
+ "ସରୋଜକାନ୍ତ",
+ "ସରୋଜିନୀ",
+ "ସଲିଲ",
+ "ସହରାଇ",
+ "ସାଗର",
+ "ସାଗୀର",
+ "ସାଧୁ",
+ "ସାନନ୍ଦ",
+ "ସାମୁଏଲ",
+ "ସାରଦା",
+ "ସାଲଖାନ",
+ "ସାଲବେଗ",
+ "ସାଲୁଜା",
+ "ସାହେବ",
+ "ସିକନ୍ଦର",
+ "ସିଦ୍ଧଲାଲ",
+ "ସିଦ୍ଧାନ୍ତ",
+ "ସିଦ୍ଧାର୍ଥ",
+ "ସୀତାକାନ୍ତ",
+ "ସୁକାନ୍ତ",
+ "ସୁକୁଡା",
+ "ସୁକୁମାର",
+ "ସୁଜିତ",
+ "ସୁଦର୍ଶନ",
+ "ସୁଦାମ",
+ "ସୁଧାଂଶୁ",
+ "ସୁଧାକର",
+ "ସୁଧୀର",
+ "ସୁନୀଲ",
+ "ସୁନ୍ଦର",
+ "ସୁବର୍ଣ୍ଣ",
+ "ସୁବାଶ",
+ "ସୁବାଷ",
+ "ସୁବାସ",
+ "ସୁବୋଧ",
+ "ସୁବ୍ରତ",
+ "ସୁମନ",
+ "ସୁର",
+ "ସୁରେନ୍ଦ୍ର",
+ "ସୁରେନ୍ଦ୍ରନାଥ",
+ "ସୁରେଶ",
+ "ସୁଶାନ୍ତ",
+ "ସୁଶୀଳ",
+ "ସୂର୍ଯ୍ୟ",
+ "ସୂର୍ଯ୍ୟମଣି",
+ "ସୋମେଶ",
+ "ସୌଭିକ",
+ "ସୌମ୍ୟ",
+ "ସ୍ୱରାଜ",
+ "ସ୍ୱରୂପ",
+ "ହର",
+ "ହରମୋହନ",
+ "ହରିଚରଣ",
+ "ହରିପ୍ରସାଦ",
+ "ହରିହର",
+ "ହରେକୃଷ୍ଣ",
+ "ହାଡ଼ି",
+ "ହାଡ଼ିବନ୍ଧୁ",
+ "ହିମାଂଶୁ",
+ "ହେମନ୍ତ",
+ "ହୋମସିଂହ",
+ )
+ first_names = first_names_male + first_names_female + first_names_unisex
+ middle_names = (
+ "ଅଲ୍ଲୀ",
+ "କିଶୋର",
+ "କୃଷ୍ଣ",
+ "କେତନ",
+ "କେଶରୀ",
+ "ଚନ୍ଦ୍ର",
+ "ଚରଣ",
+ "ତିଆଡ଼ି",
+ "ନାଥ",
+ "ବଲ୍ଲଭ",
+ "ବିଦ୍ୟାଧର",
+ "ବିହାରି",
+ "ବିହାରୀ",
+ "ଭଞ୍ଜ",
+ "ଭାରତୀ",
+ "ଭୂଷଣ",
+ "ମଂଜରୀ",
+ "ମଞ୍ଜରୀ",
+ "ମତଲୁବ",
+ "ମାଧବ",
+ "ମାନସିଂହ",
+ "ମୋହନ",
+ "ଯୋଶେଫ୍",
+ "ରାଣୀ",
+ "ରାଧାରାଣୀ",
+ "ଲକ୍ଷ୍ମୀପ୍ରିୟା",
+ "ଲେଖା",
+ "ଲୋଚନ",
+ "ଶଙ୍କର",
+ "ଶେଖର",
+ "ଶ୍ରୀ",
+ "ସବ୍ୟସାଚୀ",
+ "ସାରଥି",
+ "ସାରଥୀ",
+ "ସିଂ",
+ "ସିଂହ",
+ "ସୁନ୍ଦରସୁର୍ଯ୍ୟା",
+ )
+ last_names = (
+ "ଅଗରୱାଲ",
+ "ଅଗ୍ନିବେଶ",
+ "ଅଗ୍ରୱାଲ",
+ "ଅତାହାର",
+ "ଅମାତ",
+ "ଅଲୀ",
+ "ଅହମଦ",
+ "ଆଚାର୍ଯ୍ୟ",
+ "ଆଦେନୀ",
+ "ଆନନ୍ଦ",
+ "ଆଲାମ",
+ "ଇସଲାମ",
+ "ଉଲ୍ଲାକା",
+ "ଏକ୍କା",
+ "ଓଝା",
+ "ଓରାମ",
+ "କଅଁର",
+ "କର",
+ "କହଁର",
+ "କାଡାମ୍",
+ "କାଡ୍ରାକା",
+ "କାନୁନଗୋ",
+ "କିନ୍ନାଗି",
+ "କିଶାନ",
+ "କିଷାନ",
+ "କୁଅଁର",
+ "କୁଣ୍ଡୁ",
+ "କୁମାର",
+ "କୁଲଦୀପ୍",
+ "କୁଲେସିକା",
+ "ଖଟୁଆ",
+ "ଖାଁ",
+ "ଖାନ",
+ "ଖୁଣ୍ଟିଆ",
+ "ଖୋସଲା",
+ "ଗଜପତି",
+ "ଗଡନାୟକ",
+ "ଗଡ଼ତିଆ",
+ "ଗଡ଼ନାୟକ",
+ "ଗଣପତି",
+ "ଗଣ୍ଡ",
+ "ଗମାଙ୍ଗ",
+ "ଗରଡ଼ିଆ",
+ "ଗର୍ଦ୍ଦା",
+ "ଗିରି",
+ "ଗୁରୁ",
+ "ଗୋସ୍ୱାମୀ",
+ "ଗୌତମ",
+ "ଗୌନ୍ତିଆ",
+ "ଘଡ଼ାଇ",
+ "ଘଡ଼େଇ",
+ "ଘୋଷ",
+ "ଚକ୍ରବର୍ତ୍ତୀ",
+ "ଚଣ୍ଡ",
+ "ଚମ୍ପତିରାୟ",
+ "ଚାଟାର୍ଜି",
+ "ଚିରଞ୍ଜୀବି",
+ "ଚୌଧୁରୀ",
+ "ଚୌରାଶିଆ",
+ "ଛତ୍ରିଆ",
+ "ଛୁରିଆ",
+ "ଛୋଟରାୟ",
+ "ଛୋଲିଆ",
+ "ଜଗଡାଲ",
+ "ଜଗଦେବ",
+ "ଜାନୀ",
+ "ଜେନା",
+ "ଜୈନ",
+ "ଝୋଡ଼ିଆ",
+ "ଟିକାୟତ",
+ "ଟୁଡୁ",
+ "ଟେଟେ",
+ "ଡାଙ୍ଗ",
+ "ଢ଼ୋଲକିଆ",
+ "ଢାଲି",
+ "ତନ୍ତି",
+ "ତରାଇ",
+ "ତିଆଡ଼ି",
+ "ତିରିୟା",
+ "ତିର୍କୀ",
+ "ତେଜ",
+ "ତ୍ରିପାଠୀ",
+ "ଥାପା",
+ "ଦତ୍ତ",
+ "ଦରାଇ",
+ "ଦଳବେହେରା",
+ "ଦାଶ",
+ "ଦାସ",
+ "ଦାସନାୟକ",
+ "ଦାସବର୍ମା",
+ "ଦିଆନ",
+ "ଦିଶାରୀ",
+ "ଦୀପ",
+ "ଦୁରିଆ",
+ "ଦୁଲାଳୀ",
+ "ଦେ",
+ "ଦେଇ",
+ "ଦେଓ",
+ "ଦେବ",
+ "ଦେବତା",
+ "ଦେବି",
+ "ଦେବୀ",
+ "ଦେହୁରୀ",
+ "ଦୋରା",
+ "ଦ୍ୟାନସାମନ୍ତରାୟ",
+ "ଦ୍ୱିବେଦୀ",
+ "ଧଡ଼ା",
+ "ଧଡା",
+ "ଧଳ",
+ "ନନ୍ଦ",
+ "ନନ୍ଦି",
+ "ନାଏକ",
+ "ନାଗ",
+ "ନାଗେଶ",
+ "ନାଥ",
+ "ନାହାକ",
+ "ନାୟକ",
+ "ନିଆଲ",
+ "ପଟୁଆ",
+ "ପଟ୍ଟନାୟକ",
+ "ପଣ୍ଡା",
+ "ପଣ୍ଡିତ",
+ "ପତି",
+ "ପମ",
+ "ପରବୀନ",
+ "ପରମାଣିକ",
+ "ପରିଜା",
+ "ପରିଡ଼ା",
+ "ପରିଡା",
+ "ପଲେଇ",
+ "ପଲ୍ଲାଇ",
+ "ପାଇକରାୟ",
+ "ପାଙ୍ଗୀ",
+ "ପାଢ଼ୀ",
+ "ପାଣି",
+ "ପାଣିଗ୍ରାହୀ",
+ "ପାତ୍ର",
+ "ପାଲ",
+ "ପାଲିତ",
+ "ପାଳ",
+ "ପୁଜାରୀ",
+ "ପୁଟୀ",
+ "ପୁରୋହିତ",
+ "ପୂଜାରୀ",
+ "ପୃଷ୍ଟି",
+ "ପୋଡାଲ",
+ "ପୋଦ୍ଦାର",
+ "ପ୍ରତିହାରୀ",
+ "ପ୍ରଧାନ",
+ "ପ୍ରଧାନୀ",
+ "ପ୍ରହରାଜ",
+ "ପ୍ରିୟଦର୍ଶିନୀ",
+ "ବକା",
+ "ବଗର୍ତ୍ତି",
+ "ବଡ଼ଜେନା",
+ "ବରାଳ",
+ "ବରିହା",
+ "ବର୍ମା",
+ "ବଳ",
+ "ବଳବନ୍ତରାୟ",
+ "ବଳସାମନ୍ତ",
+ "ବଳିଆରସିଂହ",
+ "ବଳୀୟାରସିଂହ",
+ "ବସନ୍ତ",
+ "ବସୁ",
+ "ବସ୍ତିଆ",
+ "ବାଗ",
+ "ବାନାର୍ଜୀ",
+ "ବାବୁ",
+ "ବାରିକ",
+ "ବାର୍ଲା",
+ "ବାହିନୀପତି",
+ "ବାହୁବଳେନ୍ଦ୍ର",
+ "ବିଜୁଳି",
+ "ବିଦ୍ୟାଧର",
+ "ବିଶୋୟୀ",
+ "ବିଶ୍ୱାଳ",
+ "ବୀର",
+ "ବେଉରା",
+ "ବେହୁରା",
+ "ବେହେରା",
+ "ବୈଦ୍ୟ",
+ "ବୋଷ",
+ "ବ୍ରହ୍ମା",
+ "ବ୍ୟାସ",
+ "ଭଞ୍ଜ",
+ "ଭଞ୍ଜଦେଓ",
+ "ଭଟ୍ଟାଚାର୍ଯ୍ୟ",
+ "ଭୂୟାଁ",
+ "ଭୋଇ",
+ "ମଙ୍ଗରାଜ",
+ "ମଢ଼େଇ",
+ "ମଣ୍ଡଳ",
+ "ମର୍ଦ୍ଦରାଜ",
+ "ମଲିକ",
+ "ମଲ୍ଲ",
+ "ମଲ୍ଲିକ",
+ "ମହନ୍ତ",
+ "ମହସୀନ",
+ "ମହାକୁଡ଼",
+ "ମହାନନ୍ଦ",
+ "ମହାନ୍ତି",
+ "ମହାପାତ୍ର",
+ "ମହାରଣା",
+ "ମହାରଥୀ",
+ "ମହାଲିଙ୍ଗା",
+ "ମହାଳିକ",
+ "ମାଝି",
+ "ମାଝୀ",
+ "ମାଢ଼ୀ",
+ "ମାଢ଼େଇ",
+ "ମାନସିଂହ",
+ "ମାନ୍ଧାତା",
+ "ମାରାଣ୍ଡି",
+ "ମିଞ୍ଜ୍",
+ "ମିତ୍ର",
+ "ମିର୍ଦ୍ଧା",
+ "ମିଶ୍ର",
+ "ମୁକ୍କିମ",
+ "ମୁଖାର୍ଜୀ",
+ "ମୁଣ୍ଡା",
+ "ମୁଦି",
+ "ମୁଦୁଲି",
+ "ମୁର୍ମୁ",
+ "ମୁସୀର",
+ "ମେହେଟା",
+ "ମେହେର",
+ "ମୋକିମ୍",
+ "ରଞ୍ଜନ",
+ "ରଣସିଂହ",
+ "ରଣା",
+ "ରଥ",
+ "ରନ୍ଧାରୀ",
+ "ରମଣୀ",
+ "ରାଉତ",
+ "ରାଉତରାୟ",
+ "ରାଉଳ",
+ "ରାଓ",
+ "ରାଜ",
+ "ରାଜନ୍",
+ "ରାମ",
+ "ରାୟ",
+ "ରାୟଚୌଧୁରୀ",
+ "ରେଡ୍ଡି",
+ "ରୋହିଦାସ",
+ "ଲାକ୍ରା",
+ "ଲାଗୁରୀ",
+ "ଲାଠ",
+ "ଲାଲ",
+ "ଲେଙ୍କା",
+ "ଲୋକ",
+ "ଶତପଥୀ",
+ "ଶର୍ମା",
+ "ଶାନ୍ତା",
+ "ଶ୍ରୀଚନ୍ଦନ",
+ "ଷଡ଼ଙ୍ଗୀ",
+ "ସଙ୍ଗୀତା",
+ "ସର୍ଖେଲ",
+ "ସର୍ଦ୍ଦାର",
+ "ସାଇ",
+ "ସାଉଣ୍ଟା",
+ "ସାମନ୍ତ",
+ "ସାମନ୍ତରାୟ",
+ "ସାମଲ",
+ "ସାରକା",
+ "ସାଲୁଜା",
+ "ସାହୁ",
+ "ସିଂ",
+ "ସିଂଦେଓ",
+ "ସିଂହ",
+ "ସିଂହଦେଓ",
+ "ସିଦୁ",
+ "ସିଧୁ",
+ "ସିପ୍କା",
+ "ସିହ୍ନା",
+ "ସୁବାହୁ",
+ "ସେଟି",
+ "ସେଠ",
+ "ସେଠୀ",
+ "ସେଠ୍",
+ "ସେନ",
+ "ସେନାପତି",
+ "ସୋଡ଼ି",
+ "ସୋରେନ",
+ "ସୋରେନ୍",
+ "ସୌର୍ଯ୍ୟା",
+ "ସ୍ବାଇଁ",
+ "ସ୍ୱାଇଁ",
+ "ହଇବୁରୁ",
+ "ହନିଫ",
+ "ହରିଚନ୍ଦନ",
+ "ହାଁସଦା",
+ "ହାଇବ୍ରୁ",
+ "ହିକୋକା",
+ "ହିକ୍କା",
+ "ହିମିରିକା",
+ "ହୁସେନ",
+ "ହେମ୍ବ୍ରମ",
+ "ହୋତା",
+ )
+ prefixes_female = (
+ "ସୁଶ୍ରୀ",
+ "ଶ୍ରୀମତୀ",
+ "କୁମାରୀ",
+ )
+ prefixes_male = (
+ "ଶ୍ରୀ",
+ "ଶ୍ରୀମାନ",
+ "ଶ୍ରୀଯୁକ୍ତ",
+ )
+
+ def first_name_unisex(self) -> str:
+ return self.random_element(self.first_names_unisex)
+
+ def middle_name(self) -> str:
+ return self.random_element(self.middle_names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5819348
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__init__.py
new file mode 100644
index 0000000..5042554
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__init__.py
@@ -0,0 +1,5003 @@
+from datetime import datetime
+from typing import List, Optional, Sequence, Tuple, Union
+
+from .. import Provider as PersonProvider
+
+
+def checksum_identity_card_number(characters: Sequence[Union[str, int]]) -> int:
+ """
+ Calculates and returns a control digit for given list of characters basing on Identity Card Number standards.
+ """
+ weights_for_check_digit = [7, 3, 1, 0, 7, 3, 1, 7, 3]
+ integer_characters = [
+ (ord(character) - 55) if isinstance(character, str) else character for character in characters
+ ]
+ check_digit = sum(weight * ch for weight, ch in zip(weights_for_check_digit, integer_characters)) % 10
+ return check_digit
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{first_name}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name_female}}",
+ "{{first_name}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name_male}}",
+ )
+
+ first_names_male: Tuple[str, ...] = (
+ "Jakub",
+ "Jan",
+ "Mateusz",
+ "Bartek",
+ "Kacper",
+ "Michał",
+ "Szymon",
+ "Antoni",
+ "Filip",
+ "Piotr",
+ "Maciej",
+ "Aleksander",
+ "Franciszek",
+ "Mikołaj",
+ "Adam",
+ "Stanisław",
+ "Wiktor",
+ "Krzysztof",
+ "Wojciech",
+ "Igor",
+ "Maksymilian",
+ "Karol",
+ "Dawid",
+ "Tomasz",
+ "Patryk",
+ "Oskar",
+ "Paweł",
+ "Dominik",
+ "Kamil",
+ "Oliwier",
+ "Ignacy",
+ "Marcel",
+ "Hubert",
+ "Adrian",
+ "Łukasz",
+ "Sebastian",
+ "Julian",
+ "Tymon",
+ "Krystian",
+ "Marcin",
+ "Damian",
+ "Miłosz",
+ "Leon",
+ "Alan",
+ "Tymoteusz",
+ "Kajetan",
+ "Grzegorz",
+ "Daniel",
+ "Rafał",
+ "Eryk",
+ "Konrad",
+ "Ksawery",
+ "Gabriel",
+ "Nikodem",
+ "Bruno",
+ "Przemysław",
+ "Borys",
+ "Artur",
+ "Olaf",
+ "Jerzy",
+ "Marek",
+ "Tadeusz",
+ "Andrzej",
+ "Witold",
+ "Iwo",
+ "Juliusz",
+ "Robert",
+ "Błażej",
+ "Cezary",
+ "Jeremi",
+ "Jacek",
+ "Konstanty",
+ "Ryszard",
+ "Stefan",
+ "Aleks",
+ "Gustaw",
+ "Radosław",
+ "Emil",
+ "Norbert",
+ "Fabian",
+ "Jędrzej",
+ "Alex",
+ "Kazimierz",
+ "Arkadiusz",
+ "Kornel",
+ "Józef",
+ "Natan",
+ "Cyprian",
+ "Mieszko",
+ "Nataniel",
+ "Maks",
+ "Maurycy",
+ "Olgierd",
+ "Dariusz",
+ "Leonard",
+ "Mariusz",
+ "Albert",
+ "Fryderyk",
+ "Ernest",
+ "Tobiasz",
+ )
+
+ first_names_female: Tuple[str, ...] = (
+ "Kamila",
+ "Ewa",
+ "Blanka",
+ "Olga",
+ "Kalina",
+ "Klara",
+ "Urszula",
+ "Sandra",
+ "Kaja",
+ "Marianna",
+ "Kornelia",
+ "Justyna",
+ "Monika",
+ "Sara",
+ "Adrianna",
+ "Aniela",
+ "Agnieszka",
+ "Róża",
+ "Marcelina",
+ "Roksana",
+ "Natasza",
+ "Lidia",
+ "Malwina",
+ "Karina",
+ "Ada",
+ "Marika",
+ "Anastazja",
+ "Sonia",
+ "Nela",
+ "Dorota",
+ "Apolonia",
+ "Ida",
+ "Eliza",
+ "Angelika",
+ "Anna Maria",
+ "Liwia",
+ "Ewelina",
+ "Julita",
+ "Rozalia",
+ "Inga",
+ "Krystyna",
+ "Bianka",
+ "Dagmara",
+ "Melania",
+ "Sylwia",
+ "Nicole",
+ "Anita",
+ "Aurelia",
+ "Elżbieta",
+ "Janina",
+ "Julianna",
+ "Tola",
+ "Gaja",
+ )
+
+ unisex_last_names: Tuple[str, ...] = (
+ "Wandzel",
+ "Pajda",
+ "Dzienis",
+ "Borysewicz",
+ "Szlaga",
+ "Krzysiek",
+ "Iwańczyk",
+ "Cierpisz",
+ "Borczyk",
+ "Szymula",
+ "Pietrasiak",
+ "Minkiewicz",
+ "Hojka",
+ "Goral",
+ "Staś",
+ "Smoter",
+ "Bosek",
+ "Bitner",
+ "Kondej",
+ "Furgał",
+ "Durlik",
+ "Kusa",
+ "Pacewicz",
+ "Masiak",
+ "Kucz",
+ "Cichowlas",
+ "Anders",
+ "Wawszczak",
+ "Słupek",
+ "Pych",
+ "Piszcz",
+ "Opoka",
+ "Lorenz",
+ "Grochowina",
+ "Wicha",
+ "Pawliczek",
+ "Kus",
+ "Zysk",
+ "Sroga",
+ "Rychel",
+ "Patora",
+ "Maciocha",
+ "Rozmiarek",
+ "Pesta",
+ "Działak",
+ "Godyń",
+ "Chmara",
+ "Jakubaszek",
+ "Bałazy",
+ "Rykała",
+ "Wika",
+ "Kotala",
+ "Fikus",
+ "Sus",
+ "Kunc",
+ "Mateusiak",
+ "Kusyk",
+ "Romańczyk",
+ "Makieła",
+ "Lejman",
+ "Kołaczek",
+ "Kurzak",
+ "Bondyra",
+ "Podkowa",
+ "Paśnik",
+ "Oleszko",
+ "Marcol",
+ "Szybiak",
+ "Ruszczak",
+ "Zbroja",
+ "Stosik",
+ "Gruchot",
+ "Boś",
+ "Wożniak",
+ "Gniewek",
+ "Buława",
+ "Wiatrak",
+ "Talaśka",
+ "Patalas",
+ "Kwoka",
+ "Krzempek",
+ "Danilczuk",
+ "Ważny",
+ "Sidorczuk",
+ "Legutko",
+ "Kobos",
+ "Tylek",
+ "Szkoda",
+ "Przerwa",
+ "Linek",
+ "Galik",
+ "Dulewicz",
+ "Drozda",
+ "Nowek",
+ "Matulewicz",
+ "Karpeta",
+ "Jurczuk",
+ "Buśko",
+ "Słomian",
+ "Drywa",
+ "Rybus",
+ "Langa",
+ "Kluczek",
+ "Orkisz",
+ "Ziemkiewicz",
+ "Siara",
+ "Para",
+ "Kwasek",
+ "Januszko",
+ "Hejduk",
+ "Łuszczak",
+ "Sprawka",
+ "Kiełek",
+ "Jop",
+ "Faryna",
+ "Zimoń",
+ "Utrata",
+ "Mirga",
+ "Kozaczuk",
+ "Wojtyna",
+ "Rzońca",
+ "Madejczyk",
+ "Glapiak",
+ "Dziadkowiec",
+ "Ochnio",
+ "Sieja",
+ "Malewicz",
+ "Bachanek",
+ "Mirocha",
+ "Domżał",
+ "Tworzydło",
+ "Płaneta",
+ "Feret",
+ "Witas",
+ "Figat",
+ "Muc",
+ "Kuciel",
+ "Kielan",
+ "Hałat",
+ "Tecław",
+ "Loba",
+ "Klucznik",
+ "Bielas",
+ "Rajczyk",
+ "Myszak",
+ "Muniak",
+ "Michalczak",
+ "Kochanowicz",
+ "Szołtysik",
+ "Rychert",
+ "Pyda",
+ "Janowiak",
+ "Janiga",
+ "Grądziel",
+ "Wdowczyk",
+ "Pytlarz",
+ "Kuzia",
+ "Dziewa",
+ "Bernatowicz",
+ "Ostapiuk",
+ "Rejniak",
+ "Kotlarek",
+ "Gajownik",
+ "Brach",
+ "Tatarek",
+ "Szyc",
+ "Masny",
+ "Drop",
+ "Saternus",
+ "Podsiadła",
+ "Patyna",
+ "Kargol",
+ "Truchan",
+ "Pietrusiak",
+ "Kolbusz",
+ "Kalota",
+ "Hołubowicz",
+ "Andrzejuk",
+ "Zdziech",
+ "Szymonik",
+ "Sych",
+ "Strojna",
+ "Seta",
+ "Orman",
+ "Hermanowicz",
+ "Denkiewicz",
+ "Bulanda",
+ "Szwaja",
+ "Jankowicz",
+ "Pochopień",
+ "Kobza",
+ "Karwot",
+ "Kałek",
+ "Laszuk",
+ "Aleksiejuk",
+ "Witaszek",
+ "Wawryniuk",
+ "Jacak",
+ "Bugla",
+ "Wejman",
+ "Jaroch",
+ "Janiszek",
+ "Gorzelańczyk",
+ "Zieja",
+ "Krochmal",
+ "Filas",
+ "Wawrzynowicz",
+ "Szałas",
+ "Machoń",
+ "Labus",
+ "Irzyk",
+ "Gomuła",
+ "Wesoły",
+ "Solarek",
+ "Kośka",
+ "Myszk",
+ "Moryc",
+ "Lizoń",
+ "Lesisz",
+ "Kiełbowicz",
+ "Serwa",
+ "Piórek",
+ "Majdak",
+ "Bruzda",
+ "Bakun",
+ "Subocz",
+ "Stypuła",
+ "Gołek",
+ "Fik",
+ "Wołczyk",
+ "Waniek",
+ "Parzyszek",
+ "Oszust",
+ "Burza",
+ "Żbik",
+ "Misztela",
+ "Kurant",
+ "Drygas",
+ "Łaciak",
+ "Franczuk",
+ "Rycerz",
+ "Żok",
+ "Zeman",
+ "Mejer",
+ "Kanarek",
+ "Jędruch",
+ "Saj",
+ "Nieroda",
+ "Juśkiewicz",
+ "Surdyk",
+ "Paliga",
+ "Makaruk",
+ "Hamera",
+ "Łukowicz",
+ "Barcz",
+ "Witos",
+ "Strzelczak",
+ "Siedlaczek",
+ "Pakosz",
+ "Burchardt",
+ "Nurek",
+ "Morys",
+ "Korbel",
+ "Kokosza",
+ "Kijanka",
+ "Bobak",
+ "Samson",
+ "Jarosiewicz",
+ "Szelest",
+ "Stanisławek",
+ "Perka",
+ "Ciepłuch",
+ "Bryja",
+ "Świątkiewicz",
+ "Samul",
+ "Rohde",
+ "Prucnal",
+ "Miszkiewicz",
+ "Kuropatwa",
+ "Gajdzik",
+ "Mućka",
+ "Misiaszek",
+ "Fornalik",
+ "Wiszowaty",
+ "Thiel",
+ "Osiadacz",
+ "Miśko",
+ "Mielcarz",
+ "Drózd",
+ "Oleksiuk",
+ "Matyka",
+ "Łyczak",
+ "Cabała",
+ "Ośka",
+ "Bereś",
+ "Armatys",
+ "Szmajda",
+ "Młyńczak",
+ "Kupidura",
+ "Kijas",
+ "Chomiuk",
+ "Gowin",
+ "Dybka",
+ "Bródka",
+ "Wziątek",
+ "Ślęczka",
+ "Koj",
+ "Drabczyk",
+ "Buczko",
+ "Sawko",
+ "Kłysz",
+ "Karpiel",
+ "Jarczyk",
+ "Flaga",
+ "Fiedorczuk",
+ "Tomalak",
+ "Nałęcz",
+ "Choroś",
+ "Brańka",
+ "Rajchel",
+ "Kiedrowicz",
+ "Gąbka",
+ "Fiołek",
+ "Drozdowicz",
+ "Stypa",
+ "Kawala",
+ "Mazanek",
+ "Kwinta",
+ "Koczy",
+ "Hyży",
+ "Grzejszczak",
+ "Wywiał",
+ "Sacharczuk",
+ "Jaroszuk",
+ "Golon",
+ "Chachuła",
+ "Malarczyk",
+ "Kawula",
+ "Bohdanowicz",
+ "Bartocha",
+ "Lewko",
+ "Igras",
+ "Damps",
+ "Tlałka",
+ "Niechciał",
+ "Łyskawa",
+ "Goś",
+ "Więckiewicz",
+ "Leśko",
+ "Konsek",
+ "Juszczuk",
+ "Szczudło",
+ "Poniedziałek",
+ "Palus",
+ "Bodziony",
+ "Śmieszek",
+ "Rej",
+ "Pietryga",
+ "Mieszała",
+ "Malcher",
+ "Kopij",
+ "Kaczan",
+ "Janasik",
+ "Watras",
+ "Stojak",
+ "Strzyż",
+ "Siemieniec",
+ "Kośnik",
+ "Kasperczak",
+ "Woszczyna",
+ "Wiech",
+ "Stefanik",
+ "Miara",
+ "Łodyga",
+ "Walo",
+ "Oleksiewicz",
+ "Mainka",
+ "Baka",
+ "Trybuś",
+ "Samol",
+ "Jamroży",
+ "Gruszczyk",
+ "Deluga",
+ "Trzos",
+ "Sinkiewicz",
+ "Lesik",
+ "Kroczak",
+ "Klamka",
+ "Grzelczyk",
+ "Dycha",
+ "Ciesielczyk",
+ "Armata",
+ "Wawrzyczek",
+ "Prokopczyk",
+ "Hampel",
+ "Grzech",
+ "Rzucidło",
+ "Rawa",
+ "Kręcisz",
+ "Karyś",
+ "Rodzeń",
+ "Karalus",
+ "Mikosz",
+ "Kazimierczuk",
+ "Hajda",
+ "Berg",
+ "Teper",
+ "Słabosz",
+ "Dziechciarz",
+ "Dmoch",
+ "Śleziak",
+ "Pietrek",
+ "Martyka",
+ "Wołk",
+ "Smętek",
+ "Kroll",
+ "Grab",
+ "Dziedzina",
+ "Noszczyk",
+ "Kazek",
+ "Jędrusiak",
+ "Cebo",
+ "Tokarek",
+ "Małota",
+ "Hanc",
+ "Uliasz",
+ "Pysz",
+ "Piłka",
+ "Błaszyk",
+ "Wyrobek",
+ "Trybus",
+ "Szlęk",
+ "Pindor",
+ "Łuc",
+ "Baszak",
+ "Majak",
+ "Łój",
+ "Szczypek",
+ "Łuczkiewicz",
+ "Łaszcz",
+ "Froń",
+ "Dybaś",
+ "Budner",
+ "Ostasz",
+ "Siekierka",
+ "Pilipczuk",
+ "Kandzia",
+ "Gieroń",
+ "Drost",
+ "Chwała",
+ "Malesza",
+ "Fiedler",
+ "Suszko",
+ "Kurnik",
+ "Bereda",
+ "Nalewajko",
+ "Duczmal",
+ "Sieradzan",
+ "Pietrasz",
+ "Cecot",
+ "Tomaszkiewicz",
+ "Rabiej",
+ "Staniaszek",
+ "Mikusek",
+ "Kuryłowicz",
+ "Herda",
+ "Brzykcy",
+ "Początek",
+ "Ochal",
+ "Koral",
+ "Kaźmierczyk",
+ "Kandziora",
+ "Sycz",
+ "Reich",
+ "Lindner",
+ "Fulara",
+ "Przybycień",
+ "Hermann",
+ "Forysiak",
+ "Strzępek",
+ "Sondej",
+ "Pyć",
+ "Piaścik",
+ "Grygo",
+ "Wita",
+ "Szynkiewicz",
+ "Piesik",
+ "Nasiadka",
+ "Murach",
+ "Kostro",
+ "Hinca",
+ "Engler",
+ "Tułacz",
+ "Przewoźny",
+ "Pizoń",
+ "Łapacz",
+ "Hajduga",
+ "Bulczak",
+ "Bubel",
+ "Smutek",
+ "Samoraj",
+ "Plaskota",
+ "Fraś",
+ "Becker",
+ "Baranowicz",
+ "Trznadel",
+ "Topa",
+ "Stanisławczyk",
+ "Lato",
+ "Kołton",
+ "Uryga",
+ "Tomaszczyk",
+ "Szymanik",
+ "Stochmal",
+ "Kiszczak",
+ "Dylong",
+ "Chruszcz",
+ "Byra",
+ "Friedrich",
+ "Cyganik",
+ "Pacocha",
+ "Jonczyk",
+ "Szymańczyk",
+ "Radko",
+ "Meler",
+ "Kuran",
+ "Koman",
+ "Błądek",
+ "Banachowicz",
+ "Babiuch",
+ "Kruszka",
+ "Fijoł",
+ "Zatoń",
+ "Włodarz",
+ "Trepka",
+ "Świerszcz",
+ "Strzała",
+ "Opioła",
+ "Kursa",
+ "Dyś",
+ "Broś",
+ "Tyka",
+ "Syroka",
+ "Grys",
+ "Szczepaniuk",
+ "Marcińczyk",
+ "Leks",
+ "Kubina",
+ "Janke",
+ "Dąbrowicz",
+ "Hulbój",
+ "Cieciura",
+ "Chochół",
+ "Szpila",
+ "Samiec",
+ "Rduch",
+ "Nabiałek",
+ "Margol",
+ "Kopa",
+ "Engel",
+ "Czerepak",
+ "Rosłon",
+ "Pusz",
+ "Matla",
+ "Wołoch",
+ "Pazik",
+ "Nazimek",
+ "Kuśka",
+ "Karczmarz",
+ "Gajzler",
+ "Sławik",
+ "Lalak",
+ "Grabias",
+ "Gągała",
+ "Chwedoruk",
+ "Wasil",
+ "Pachołek",
+ "Wichłacz",
+ "Walentynowicz",
+ "Tylus",
+ "Kosz",
+ "Iwanow",
+ "Garczarek",
+ "Dorociak",
+ "Boguta",
+ "Betka",
+ "Widuch",
+ "Wawrzynek",
+ "Szymajda",
+ "Stanaszek",
+ "Klama",
+ "Goj",
+ "Dzierżak",
+ "Walasik",
+ "Skwira",
+ "Luks",
+ "Kujawiak",
+ "Dworczak",
+ "Tofil",
+ "Rurarz",
+ "Pachla",
+ "Lenarcik",
+ "Kusztal",
+ "Chaber",
+ "Skała",
+ "Radzewicz",
+ "Kramer",
+ "Kochel",
+ "Dukat",
+ "Naglik",
+ "Szurek",
+ "Litwiniuk",
+ "Halama",
+ "Grzela",
+ "Wojaczek",
+ "Popielarczyk",
+ "Krysik",
+ "Dawidczyk",
+ "Barteczko",
+ "Balik",
+ "Warych",
+ "Miodek",
+ "Madera",
+ "Leszczyk",
+ "Kolanek",
+ "Fijak",
+ "Furgała",
+ "Faruga",
+ "Poleszak",
+ "Kusek",
+ "Herok",
+ "Golda",
+ "Rymarz",
+ "Pociask",
+ "Kowalak",
+ "Czupryna",
+ "Trzcionka",
+ "Sulik",
+ "Matulka",
+ "Herbut",
+ "Stosio",
+ "Kurtyka",
+ "Ciuk",
+ "Szczerbiak",
+ "Snoch",
+ "Budniak",
+ "Boruc",
+ "Tylka",
+ "Kwak",
+ "Garncarz",
+ "Szuta",
+ "Miśkowiec",
+ "Sykut",
+ "Jarosik",
+ "Golus",
+ "Chmielak",
+ "Abramczuk",
+ "Skrobek",
+ "Patrzałek",
+ "Linkiewicz",
+ "Jereczek",
+ "Jarema",
+ "Flasza",
+ "Fiedoruk",
+ "Budkiewicz",
+ "Świgoń",
+ "Przewoźnik",
+ "Parada",
+ "Heller",
+ "Gierak",
+ "Ferdyn",
+ "Sumera",
+ "Bik",
+ "Kamela",
+ "Ciereszko",
+ "Świtaj",
+ "Pastuszko",
+ "Łobacz",
+ "Kuba",
+ "Krzywonos",
+ "Granat",
+ "Szóstak",
+ "Płoskonka",
+ "Kumorek",
+ "Komuda",
+ "Klinkosz",
+ "Falba",
+ "Szczechowicz",
+ "Rozum",
+ "Moroń",
+ "Matynia",
+ "Greszta",
+ "Łuczka",
+ "Dziewit",
+ "Mueller",
+ "Kapral",
+ "Hrynkiewicz",
+ "Gonsior",
+ "Forma",
+ "Ciesiółka",
+ "Bors",
+ "Siwa",
+ "Niemczuk",
+ "Nazar",
+ "Liśkiewicz",
+ "Jarczak",
+ "Felisiak",
+ "Fedorczyk",
+ "Wilusz",
+ "Pastor",
+ "Gierek",
+ "Romaniak",
+ "Oleszczak",
+ "Juras",
+ "Zachwieja",
+ "Szmurło",
+ "Smektała",
+ "Przewoźna",
+ "Nikel",
+ "Chlebek",
+ "Balas",
+ "Latuszek",
+ "Ambrozik",
+ "Janczura",
+ "Aleksandrzak",
+ "Wojtalik",
+ "Rok",
+ "Nagórka",
+ "Latoszek",
+ "Kubowicz",
+ "Domian",
+ "Ciemięga",
+ "Soliwoda",
+ "Komsta",
+ "Filus",
+ "Wierzchoń",
+ "Skotarczak",
+ "Cader",
+ "Trzmiel",
+ "Jagieło",
+ "Wawszczyk",
+ "Troć",
+ "Swatek",
+ "Bączkiewicz",
+ "Ulewicz",
+ "Tutka",
+ "Pałac",
+ "Mydlarz",
+ "Molka",
+ "Janiuk",
+ "Guziak",
+ "Frycz",
+ "Drzał",
+ "Zacharek",
+ "Wiencek",
+ "Szłapka",
+ "Kurach",
+ "Bareja",
+ "Pawlukiewicz",
+ "Moździerz",
+ "Mich",
+ "Lisik",
+ "Kałwa",
+ "Dadej",
+ "Matela",
+ "Lenda",
+ "Wolff",
+ "Wojnicz",
+ "Sendor",
+ "Mrózek",
+ "Łągiewka",
+ "Kulisz",
+ "Kolarz",
+ "Walus",
+ "Mikoda",
+ "Kral",
+ "Darul",
+ "Warczak",
+ "Kunysz",
+ "Kidoń",
+ "Ciuła",
+ "Chomiak",
+ "Rzeźniczak",
+ "Przeniosło",
+ "Chomik",
+ "Zimoląg",
+ "Wojtyś",
+ "Mędrala",
+ "Hennig",
+ "Handzel",
+ "Twardzik",
+ "Śmieja",
+ "Solarczyk",
+ "Mendak",
+ "Lemieszek",
+ "Kiryluk",
+ "Wrześniak",
+ "Kwarciak",
+ "Gasik",
+ "Borysiewicz",
+ "Sierota",
+ "Mysiak",
+ "Kraszkiewicz",
+ "Hyjek",
+ "Polaszek",
+ "Pazera",
+ "Kubisz",
+ "Kościukiewicz",
+ "Kopczyk",
+ "Kliber",
+ "Kaczmar",
+ "Kaczka",
+ "Bicz",
+ "Augustynek",
+ "Straszak",
+ "Sajewicz",
+ "Glanc",
+ "Bzymek",
+ "Zieniewicz",
+ "Pagacz",
+ "Gortat",
+ "Bubak",
+ "Warwas",
+ "Skoneczna",
+ "Nestorowicz",
+ "Dziopa",
+ "Danisz",
+ "Bazydło",
+ "Garncarek",
+ "Albin",
+ "Szeszko",
+ "Naczk",
+ "Łukowiak",
+ "Kopciuch",
+ "Jakoniuk",
+ "Węgrzynowicz",
+ "Walencik",
+ "Turlej",
+ "Leonowicz",
+ "Kierepka",
+ "Hendzel",
+ "Fronczek",
+ "Zarzeczna",
+ "Zagrodnik",
+ "Wałęsa",
+ "Trzepizur",
+ "Tereszkiewicz",
+ "Szczubełek",
+ "Magier",
+ "Działo",
+ "Drygała",
+ "Czesak",
+ "Majorek",
+ "Wlizło",
+ "Skutnik",
+ "Radke",
+ "Piątkiewicz",
+ "Oślizło",
+ "Kansy",
+ "Szela",
+ "Mol",
+ "Kuświk",
+ "Karpik",
+ "Janczarek",
+ "Hajdukiewicz",
+ "Mzyk",
+ "Kostera",
+ "Leszkiewicz",
+ "Hutnik",
+ "Glaza",
+ "Fydrych",
+ "Piegza",
+ "Matusewicz",
+ "Matus",
+ "Kluczyk",
+ "Drobnik",
+ "Połom",
+ "Okraska",
+ "Neska",
+ "Kozłowicz",
+ "Wołos",
+ "Wacławczyk",
+ "Ochnik",
+ "Maruszczak",
+ "Lesner",
+ "Kuncewicz",
+ "Kieszek",
+ "Betlej",
+ "Wałdoch",
+ "Szarejko",
+ "Smalec",
+ "Łosiewicz",
+ "Lisak",
+ "Walkusz",
+ "Owsiak",
+ "Kowaluk",
+ "Simon",
+ "Rup",
+ "Neubauer",
+ "Muskała",
+ "Kucharzyk",
+ "Gabryel",
+ "Zimniak",
+ "Warmuz",
+ "Opas",
+ "Michniak",
+ "Cieloch",
+ "Wójcikiewicz",
+ "Świech",
+ "Powierża",
+ "Olko",
+ "Miękus",
+ "Kutnik",
+ "Kustosz",
+ "Kochman",
+ "Trąbka",
+ "Szyja",
+ "Młynarz",
+ "Wojtak",
+ "Dzierwa",
+ "Zyguła",
+ "Taciak",
+ "Koziatek",
+ "Koss",
+ "Walenciak",
+ "Twardosz",
+ "Pakos",
+ "Mamcarz",
+ "Burzawa",
+ "Lenik",
+ "Franc",
+ "Sadza",
+ "Mądrzak",
+ "Mak",
+ "Bobel",
+ "Szajna",
+ "Proch",
+ "Kosela",
+ "Guźniczak",
+ "Radziewicz",
+ "Olchawa",
+ "Morcinek",
+ "Bastek",
+ "Ragan",
+ "Podeszwa",
+ "Mitek",
+ "Janoszka",
+ "Słaba",
+ "Rusnak",
+ "Płócienniczak",
+ "Hanke",
+ "Gosek",
+ "Wujek",
+ "Warchał",
+ "Starzak",
+ "Prochownik",
+ "Molak",
+ "Duszkiewicz",
+ "Sztaba",
+ "Piwek",
+ "Nowotnik",
+ "Kiljan",
+ "Dubel",
+ "Brodowicz",
+ "Tylec",
+ "Pik",
+ "Pastucha",
+ "Księżak",
+ "Gumieniak",
+ "Ufnal",
+ "Stawinoga",
+ "Słoń",
+ "Kolarczyk",
+ "John",
+ "Fleszar",
+ "Lemke",
+ "Kurc",
+ "Kamieniarz",
+ "Jaskóła",
+ "Jaremko",
+ "Gogacz",
+ "Dudała",
+ "Chlipała",
+ "Szłapa",
+ "Seidel",
+ "Kopyt",
+ "Karłowicz",
+ "Gębura",
+ "Frączkiewicz",
+ "Frankowicz",
+ "Dybiec",
+ "Drobny",
+ "Brózda",
+ "Boruń",
+ "Pelka",
+ "Macias",
+ "Ruszel",
+ "Pabis",
+ "Krefta",
+ "Ćwierz",
+ "Bieleń",
+ "Szyca",
+ "Pronobis",
+ "Dreszer",
+ "Bryzek",
+ "Ambrożewicz",
+ "Słobodzian",
+ "Mrozowicz",
+ "Wojak",
+ "Szklarek",
+ "Paw",
+ "Kościelak",
+ "Kalarus",
+ "Wylegała",
+ "Powązka",
+ "Młot",
+ "Krekora",
+ "Bilewicz",
+ "Pyszka",
+ "Niedźwiadek",
+ "Lubera",
+ "Chodak",
+ "Breguła",
+ "Synak",
+ "Supeł",
+ "Suda",
+ "Roczniak",
+ "Matuszyk",
+ "Helak",
+ "Gubernat",
+ "Wojtera",
+ "Wiszowata",
+ "Świętoń",
+ "Deryło",
+ "Szałaj",
+ "Rzeszutko",
+ "Matejczuk",
+ "Żołądź",
+ "Suchta",
+ "Pokrzywa",
+ "Piguła",
+ "Litwińczuk",
+ "Kik",
+ "Gula",
+ "Geisler",
+ "Micał",
+ "Maszota",
+ "Kurzyna",
+ "Feliksiak",
+ "Cybul",
+ "Wiaderek",
+ "Śnieg",
+ "Linka",
+ "Fidler",
+ "Fabiszak",
+ "Cibor",
+ "Ryczko",
+ "Rudolf",
+ "Jędrzejek",
+ "Bekus",
+ "Bek",
+ "Wolan",
+ "Radzio",
+ "Kuliberda",
+ "Kolanko",
+ "Szykuła",
+ "Skowyra",
+ "Porwoł",
+ "Kosiak",
+ "Kasica",
+ "Jakiel",
+ "Piejko",
+ "Owczarczak",
+ "Michnik",
+ "Linke",
+ "Kutera",
+ "Bobryk",
+ "Szabla",
+ "Powała",
+ "Marciniszyn",
+ "Gorgol",
+ "Czerwionka",
+ "Ledzion",
+ "Dykas",
+ "Zygmuntowicz",
+ "Listwan",
+ "Bobrowicz",
+ "Żurawik",
+ "Migała",
+ "Merchel",
+ "Bogumił",
+ "Wojsa",
+ "Sadura",
+ "Łyjak",
+ "Giers",
+ "Gałat",
+ "Parafiniuk",
+ "Kryszkiewicz",
+ "Wyrostek",
+ "Wałek",
+ "Rembisz",
+ "Paściak",
+ "Maksym",
+ "Kusio",
+ "Kostek",
+ "Kalisiak",
+ "Bździuch",
+ "Szlufik",
+ "Pogorzelec",
+ "Pielech",
+ "Kafel",
+ "Gmur",
+ "Glazer",
+ "Borysiuk",
+ "Białk",
+ "Adamaszek",
+ "Wiesiołek",
+ "Wakuła",
+ "Rogula",
+ "Leszczuk",
+ "Kapciak",
+ "Gul",
+ "Buszka",
+ "Sklorz",
+ "Parda",
+ "Miszkiel",
+ "Latek",
+ "Kurzydło",
+ "Kucharz",
+ "Giec",
+ "Wajdzik",
+ "Mazik",
+ "Klimko",
+ "Kleina",
+ "Dorawa",
+ "Perczak",
+ "Lang",
+ "Grunt",
+ "Cywka",
+ "Batóg",
+ "Widłak",
+ "Miszta",
+ "Kość",
+ "Kosidło",
+ "Aleksander",
+ "Marchlewicz",
+ "Korkosz",
+ "Beśka",
+ "Bak",
+ "Stoch",
+ "Makles",
+ "Hudzik",
+ "Hornik",
+ "Bujko",
+ "Ziętal",
+ "Zawal",
+ "Sochaj",
+ "Podpora",
+ "Małyszek",
+ "Maćków",
+ "Latacz",
+ "Kozdra",
+ "Kosno",
+ "Gogół",
+ "Fit",
+ "Bienia",
+ "Wendt",
+ "Szyda",
+ "Suchoń",
+ "Sobel",
+ "Lesiewicz",
+ "Koleśnik",
+ "Kinder",
+ "Kasper",
+ "Jaszczyszyn",
+ "Weremczuk",
+ "Steinke",
+ "Sądej",
+ "Puła",
+ "Nowrot",
+ "Nowotny",
+ "Majorczyk",
+ "Kunert",
+ "Jerzyk",
+ "Capała",
+ "Bartoś",
+ "Wojciech",
+ "Stelmasiak",
+ "Portka",
+ "Pietrak",
+ "Łuksza",
+ "Kulma",
+ "Jeske",
+ "Góraj",
+ "Fyda",
+ "Siemion",
+ "Rusiniak",
+ "Flisiak",
+ "Cherek",
+ "Bryndza",
+ "Zioła",
+ "Zapaśnik",
+ "Raszkiewicz",
+ "Pszczółka",
+ "Pałgan",
+ "Kozar",
+ "Gumienny",
+ "Fedak",
+ "Erdmann",
+ "Matura",
+ "Kapera",
+ "Golan",
+ "Szczesiak",
+ "Szambelan",
+ "Półchłopek",
+ "Łuszczyk",
+ "Szymocha",
+ "Pielka",
+ "Macioł",
+ "Brudny",
+ "Babij",
+ "Zacharczuk",
+ "Pilarek",
+ "Owsianka",
+ "Harasimiuk",
+ "Durlak",
+ "Długajczyk",
+ "Wijata",
+ "Szyndler",
+ "Morka",
+ "Mendyka",
+ "Kubiaczyk",
+ "Kij",
+ "Gaudyn",
+ "Bok",
+ "Posłuszny",
+ "Plich",
+ "Pacyga",
+ "Miętus",
+ "Ficner",
+ "Świerkosz",
+ "Krzywoń",
+ "Kojder",
+ "Kiepura",
+ "Godzisz",
+ "Ciuba",
+ "Bukowiec",
+ "Wlaźlak",
+ "Teterycz",
+ "Ścibisz",
+ "Sobkiewicz",
+ "Raczkiewicz",
+ "Konrad",
+ "Kohut",
+ "Gonet",
+ "Frydel",
+ "Dyka",
+ "Siemek",
+ "Ośko",
+ "Gospodarek",
+ "Stryjek",
+ "Labudda",
+ "Kosiec",
+ "Indyk",
+ "Franik",
+ "Fiołka",
+ "Strycharz",
+ "Ostapczuk",
+ "Laszczyk",
+ "Lament",
+ "Korzekwa",
+ "Kędziorek",
+ "Dziuban",
+ "Biegała",
+ "Witoń",
+ "Szpara",
+ "Padło",
+ "Otremba",
+ "Mierzwiak",
+ "Kordus",
+ "Bojczuk",
+ "Szmelter",
+ "Rudzik",
+ "Madzia",
+ "Grabara",
+ "Górkiewicz",
+ "Bartel",
+ "Śliz",
+ "Sura",
+ "Skrzecz",
+ "Puto",
+ "Pułka",
+ "Piotrowiak",
+ "Mazan",
+ "Kobryń",
+ "Klatka",
+ "Januchta",
+ "Grubba",
+ "Zaucha",
+ "Sularz",
+ "Siergiej",
+ "Pianka",
+ "Jędruszczak",
+ "Groth",
+ "Sobisz",
+ "Siejak",
+ "Rećko",
+ "Lorens",
+ "Cegła",
+ "Wochnik",
+ "Kuryś",
+ "Gregorowicz",
+ "Filek",
+ "Salawa",
+ "Piekarek",
+ "Pabisiak",
+ "Glonek",
+ "Butrym",
+ "Przewoźniak",
+ "Macek",
+ "Konstanty",
+ "Kolber",
+ "Jędrasiak",
+ "Wężyk",
+ "Szaj",
+ "Malara",
+ "Kłoczko",
+ "Karsznia",
+ "Golenia",
+ "Zajko",
+ "Wudarczyk",
+ "Stanuch",
+ "Niklewicz",
+ "Matejczyk",
+ "Kopyto",
+ "Grygorowicz",
+ "Szajda",
+ "Stachelek",
+ "Słyk",
+ "Loska",
+ "Job",
+ "Dziadura",
+ "Dworniczak",
+ "Skubis",
+ "Obst",
+ "Kazimierczyk",
+ "Cymer",
+ "Ciak",
+ "Chudoba",
+ "Achtelik",
+ "Tytko",
+ "Skupin",
+ "Skierka",
+ "Panuś",
+ "Pabiś",
+ "Folta",
+ "Bogaczyk",
+ "Basa",
+ "Trzpil",
+ "Morek",
+ "Kloska",
+ "Kapustka",
+ "Gzyl",
+ "Gołoś",
+ "Danel",
+ "Borkiewicz",
+ "Araszkiewicz",
+ "Miotke",
+ "Rezler",
+ "Potyrała",
+ "Pacholak",
+ "Herba",
+ "Grzenia",
+ "Giezek",
+ "Gajowiak",
+ "Filak",
+ "Fechner",
+ "Droździk",
+ "Cyman",
+ "Wieczerzak",
+ "Stróż",
+ "Staciwa",
+ "Ruchała",
+ "Rogal",
+ "Reszke",
+ "Kurpisz",
+ "Gryga",
+ "Stempniak",
+ "Matraszek",
+ "Kózka",
+ "Elsner",
+ "Boba",
+ "Barłóg",
+ "Kiliszek",
+ "Jessa",
+ "Ignatiuk",
+ "Gogola",
+ "Drobek",
+ "Lica",
+ "Larysz",
+ "Kalka",
+ "Dziczek",
+ "Czupryn",
+ "Żołna",
+ "Pytko",
+ "Misiarz",
+ "Majnusz",
+ "Kaszkowiak",
+ "Jonak",
+ "Basista",
+ "Potęga",
+ "Natanek",
+ "Matyszczak",
+ "Majerczyk",
+ "Łapaj",
+ "Korzonek",
+ "Jaśko",
+ "Futyma",
+ "Duszczyk",
+ "Antończak",
+ "Wysota",
+ "Dela",
+ "Stawowczyk",
+ "Milczarczyk",
+ "Malisz",
+ "Andrearczyk",
+ "Żynda",
+ "Swaczyna",
+ "Ryndak",
+ "Moskalik",
+ "Mitoraj",
+ "Łyś",
+ "Łepek",
+ "Knieć",
+ "Janisz",
+ "Gorol",
+ "Ciężka",
+ "Żyrek",
+ "Zmarzły",
+ "Wojtaszczyk",
+ "Szyguła",
+ "Szalast",
+ "Rząd",
+ "Nicewicz",
+ "Danieluk",
+ "Bulak",
+ "Wojtasiewicz",
+ "Pleskot",
+ "Materek",
+ "Kurczak",
+ "Dytko",
+ "Świstek",
+ "Szafarz",
+ "Litwa",
+ "Kreczmer",
+ "Idec",
+ "Grabczak",
+ "Goliszek",
+ "Flieger",
+ "Filiks",
+ "Dyszy",
+ "Błażejczak",
+ "Maksimowicz",
+ "Komisarczyk",
+ "Jewuła",
+ "Hallmann",
+ "Gabara",
+ "Budzyń",
+ "Andruszko",
+ "Pałyga",
+ "Moj",
+ "Koterba",
+ "Gruza",
+ "Gamoń",
+ "Pasierbek",
+ "Kuchciak",
+ "Kanik",
+ "Cis",
+ "Zegar",
+ "Sadlik",
+ "Paprotny",
+ "Nalazek",
+ "Mikita",
+ "Kucab",
+ "Kranc",
+ "Godzik",
+ "Sip",
+ "Powałka",
+ "Penkala",
+ "Pachuta",
+ "Nagel",
+ "Litwinowicz",
+ "Kukuczka",
+ "Knysak",
+ "Fojt",
+ "Brejnak",
+ "Tasarz",
+ "Zielke",
+ "Zaraś",
+ "Zaranek",
+ "Waleczek",
+ "Rubaj",
+ "Bazylewicz",
+ "Banyś",
+ "Balawender",
+ "Zmuda",
+ "Wojcik",
+ "Łabno",
+ "Gęsiarz",
+ "Frost",
+ "Bany",
+ "Żero",
+ "Rudowicz",
+ "Nyk",
+ "Milcarz",
+ "Lipowicz",
+ "Kycia",
+ "Kościołek",
+ "Korda",
+ "Berus",
+ "Wiese",
+ "Olkowicz",
+ "Dzieża",
+ "Doroszkiewicz",
+ "Cetera",
+ "Pazdan",
+ "Pacia",
+ "Kempka",
+ "Dydak",
+ "Ścibior",
+ "Szyjka",
+ "Pyziak",
+ "Pleśniak",
+ "Maszczyk",
+ "Ludwiniak",
+ "Zadora",
+ "Strug",
+ "Mokwa",
+ "Łasak",
+ "Kulczak",
+ "Kruszona",
+ "Zacharewicz",
+ "Miękina",
+ "Klaus",
+ "Glegoła",
+ "Wyderka",
+ "Maleszka",
+ "Malcherek",
+ "Lew",
+ "Kulis",
+ "Bodzak",
+ "Błaziak",
+ "Bartłomiejczyk",
+ "Toś",
+ "Kubasiak",
+ "Dorobisz",
+ "Cukier",
+ "Ciećko",
+ "Zapadka",
+ "Kłosowicz",
+ "Kasak",
+ "Czubaszek",
+ "Baumgart",
+ "Szemraj",
+ "Nogieć",
+ "Burczak",
+ "Pietraś",
+ "Ostafin",
+ "Noculak",
+ "Kukieła",
+ "Fogel",
+ "Duczek",
+ "Cylwik",
+ "Biernacik",
+ "Wydrych",
+ "Szajek",
+ "Siwczak",
+ "Majewicz",
+ "Łosiak",
+ "Karkut",
+ "Durys",
+ "Chwalisz",
+ "Bembenek",
+ "Bartkowicz",
+ "Piskor",
+ "Mikus",
+ "Księżyk",
+ "Goss",
+ "Drewniok",
+ "Bąkiewicz",
+ "Wódka",
+ "Wota",
+ "Prażmo",
+ "Kiwior",
+ "Bogdał",
+ "Rubacha",
+ "Hanus",
+ "Wasiewicz",
+ "Trochimiuk",
+ "Szwiec",
+ "Suszka",
+ "Palak",
+ "Ziemann",
+ "Maćczak",
+ "Kruzel",
+ "Kołaczyk",
+ "Kapka",
+ "Jodko",
+ "Jeszke",
+ "Gros",
+ "Gendek",
+ "Dubik",
+ "Ważna",
+ "Pierchała",
+ "Nieszporek",
+ "Kandora",
+ "Janasz",
+ "Gryszkiewicz",
+ "Drobik",
+ "Ciołczyk",
+ "Wołkowicz",
+ "Tylman",
+ "Pituła",
+ "Pioch",
+ "Pilich",
+ "Marach",
+ "Malon",
+ "Lepa",
+ "Kaliciak",
+ "Joszko",
+ "Hejna",
+ "Gryta",
+ "Frelich",
+ "Bełz",
+ "Bakalarczyk",
+ "Nóżka",
+ "Holewa",
+ "Fierek",
+ "Żuchowicz",
+ "Wojtunik",
+ "Trzop",
+ "Masłoń",
+ "Linda",
+ "Kurp",
+ "Gryka",
+ "Draus",
+ "Rezmer",
+ "Mizak",
+ "Makurat",
+ "Kościk",
+ "Helman",
+ "Gendera",
+ "Dydo",
+ "Bondaruk",
+ "Bodek",
+ "Wujec",
+ "Sady",
+ "Przekwas",
+ "Postawa",
+ "Polasik",
+ "Plebanek",
+ "Lejk",
+ "Kacperek",
+ "Gołofit",
+ "Tomys",
+ "Świadek",
+ "Mizgała",
+ "Kubrak",
+ "Ernst",
+ "Wielgos",
+ "Martynowicz",
+ "Drela",
+ "Ziarnik",
+ "Stasica",
+ "Semik",
+ "Mytych",
+ "Melka",
+ "Marat",
+ "Dąbrówka",
+ "Wyroba",
+ "Siudek",
+ "Senator",
+ "Ryszkiewicz",
+ "Podsiedlik",
+ "Małys",
+ "Lepianka",
+ "Giersz",
+ "Zugaj",
+ "Procek",
+ "Makosz",
+ "Kunda",
+ "Ziółko",
+ "Trzyna",
+ "Stroka",
+ "Rzeszut",
+ "Pyza",
+ "Krężołek",
+ "Kazior",
+ "Fidos",
+ "Sołek",
+ "Gordon",
+ "Dubis",
+ "Ciochoń",
+ "Bieszke",
+ "Żołnierczyk",
+ "Sobstyl",
+ "Skalik",
+ "Namysło",
+ "Litewka",
+ "Krzysztofek",
+ "Grycz",
+ "Feluś",
+ "Downar",
+ "Szram",
+ "Oleksik",
+ "Milej",
+ "Kudela",
+ "Klaja",
+ "Giedrojć",
+ "Getka",
+ "Durma",
+ "Dudko",
+ "Dębosz",
+ "Browarczyk",
+ "Sąsiadek",
+ "Picheta",
+ "Peciak",
+ "Niećko",
+ "Midura",
+ "Maciejko",
+ "Gregorek",
+ "Wąsiewicz",
+ "Twardy",
+ "Szachniewicz",
+ "Sypek",
+ "Sojda",
+ "Saran",
+ "Mosiołek",
+ "Guściora",
+ "Golak",
+ "Ellwart",
+ "Drewicz",
+ "Barszczak",
+ "Wójt",
+ "Strawa",
+ "Sereda",
+ "Rejmer",
+ "Prostak",
+ "Kołak",
+ "Klekot",
+ "Gerlach",
+ "Ciepła",
+ "Barankiewicz",
+ "Welc",
+ "Skotarek",
+ "Sadłocha",
+ "Roszkiewicz",
+ "Połetek",
+ "Ofiara",
+ "Kiełbus",
+ "Kałwak",
+ "Jas",
+ "Jarkiewicz",
+ "Jambor",
+ "Hartman",
+ "Graś",
+ "Raźniak",
+ "Janc",
+ "Doroz",
+ "Baster",
+ "Banak",
+ "Spólnik",
+ "Poreda",
+ "Orwat",
+ "Matyjas",
+ "Laskus",
+ "Bajak",
+ "Witko",
+ "Ślimak",
+ "Sapeta",
+ "Sadownik",
+ "Roszko",
+ "Nazarewicz",
+ "Mrotek",
+ "Gnyp",
+ "Dziarmaga",
+ "Zaniewicz",
+ "Walusiak",
+ "Toborek",
+ "Szulim",
+ "Pawliczak",
+ "Nikołajuk",
+ "Myszor",
+ "Mila",
+ "Liedtke",
+ "Korpal",
+ "Jaźwiec",
+ "Groborz",
+ "Świerkot",
+ "Sabała",
+ "Kluj",
+ "Żach",
+ "Wawrzyńczyk",
+ "Szumiło",
+ "Sulich",
+ "Stępak",
+ "Rutowicz",
+ "Krzyszczak",
+ "Kiełbik",
+ "Gogol",
+ "Buszkiewicz",
+ "Basaj",
+ "Bartuś",
+ "Samulak",
+ "Ryfa",
+ "Potoczna",
+ "Panicz",
+ "Leśny",
+ "Lada",
+ "Kuska",
+ "Gleba",
+ "Folga",
+ "Barczuk",
+ "Ślebioda",
+ "Olma",
+ "Kuśnierek",
+ "Krzan",
+ "Hubert",
+ "Grzebyk",
+ "Fras",
+ "Durlej",
+ "Pielach",
+ "Klin",
+ "Jędrak",
+ "Frelek",
+ "Brząkała",
+ "Borysiak",
+ "Zagozda",
+ "Śliż",
+ "Szkopek",
+ "Raźny",
+ "Olearczyk",
+ "Mirończuk",
+ "Chyb",
+ "Żybura",
+ "Żelazo",
+ "Kunka",
+ "Kosałka",
+ "Gosz",
+ "Dulas",
+ "Żelazek",
+ "Terka",
+ "Sośniak",
+ "Pikor",
+ "Pezda",
+ "Hadam",
+ "Groń",
+ "Fal",
+ "Chalimoniuk",
+ "Karnas",
+ "Uziębło",
+ "Grochola",
+ "Gawliczek",
+ "Freitag",
+ "Ćmiel",
+ "Wacław",
+ "Symonowicz",
+ "Strzoda",
+ "Sterna",
+ "Spadło",
+ "Rajtar",
+ "Krzykała",
+ "Holc",
+ "Gronostaj",
+ "Barej",
+ "Wasilewicz",
+ "Podgórny",
+ "Łapot",
+ "Lepak",
+ "Hojda",
+ "Dziuda",
+ "Klupś",
+ "Brzeźniak",
+ "Bojarczuk",
+ "Tryka",
+ "Nalewajek",
+ "Kudłacik",
+ "Kubasiewicz",
+ "Bazyluk",
+ "Bartoszak",
+ "Zbylut",
+ "Tołoczko",
+ "Szaruga",
+ "Obuchowicz",
+ "Gryska",
+ "Bociek",
+ "Wowra",
+ "Szramka",
+ "Spychaj",
+ "Roj",
+ "Musiolik",
+ "Franas",
+ "Dłubak",
+ "Cholewka",
+ "Bobko",
+ "Białous",
+ "Osial",
+ "Nieborak",
+ "Minta",
+ "Kozica",
+ "Kowara",
+ "Gwara",
+ "Tekieli",
+ "Pancerz",
+ "Mleczak",
+ "Celuch",
+ "Zapiór",
+ "Graboś",
+ "Fidura",
+ "Cyrek",
+ "Bracha",
+ "Gradek",
+ "Noras",
+ "Mulawa",
+ "Moniuszko",
+ "Kapcia",
+ "Gumienna",
+ "Graj",
+ "Gilewicz",
+ "Żółtek",
+ "Wojtalewicz",
+ "Szumny",
+ "Opyrchał",
+ "Macha",
+ "Łuczyk",
+ "Hus",
+ "Czak",
+ "Borzym",
+ "Wojtczuk",
+ "Winnik",
+ "Kuk",
+ "Kubanek",
+ "Dziełak",
+ "Dudziec",
+ "Cimoch",
+ "Ciapa",
+ "Buchalik",
+ "Zbróg",
+ "Węgrzyniak",
+ "Wawrzkiewicz",
+ "Teodorowicz",
+ "Szkoła",
+ "Sutor",
+ "Kapuścik",
+ "Hajdas",
+ "Fołta",
+ "Burkiewicz",
+ "Aleksa",
+ "Wajer",
+ "Siembab",
+ "Kozon",
+ "Wojewódka",
+ "Wenda",
+ "Majos",
+ "Huczek",
+ "Domoń",
+ "Zubel",
+ "Szymaniuk",
+ "Salomon",
+ "Mikiciuk",
+ "Grodek",
+ "Wielądek",
+ "Szymańczak",
+ "Sommer",
+ "Saczuk",
+ "Pastuszek",
+ "Mroczko",
+ "Łokaj",
+ "Deptuch",
+ "Wawak",
+ "Szczepaniec",
+ "Romejko",
+ "Rogacz",
+ "Poczta",
+ "Nowotka",
+ "Jaszcz",
+ "Jany",
+ "Hewelt",
+ "Stachów",
+ "Smykla",
+ "Sędek",
+ "Niemira",
+ "Młodzik",
+ "Łyczek",
+ "Kleban",
+ "Fura",
+ "Fudalej",
+ "Cyroń",
+ "Zagożdżon",
+ "Kenig",
+ "Górnisiewicz",
+ "Wołoszyk",
+ "Szatanik",
+ "Sajda",
+ "Pyrkosz",
+ "Misiejuk",
+ "Mikołajewicz",
+ "Kołsut",
+ "Glenc",
+ "Eckert",
+ "Dziadowicz",
+ "Waszczyk",
+ "Szyba",
+ "Steckiewicz",
+ "Kloch",
+ "Kabala",
+ "Zamora",
+ "Tabiś",
+ "Sobków",
+ "Pupek",
+ "Neugebauer",
+ "Kołtuniak",
+ "Galek",
+ "Stój",
+ "Rajda",
+ "Pruchnik",
+ "Kuza",
+ "Karaśkiewicz",
+ "Judek",
+ "Jędryczka",
+ "Grzegorzak",
+ "Drobniak",
+ "Chowaniak",
+ "Wąsek",
+ "Smagacz",
+ "Pędzik",
+ "Klinger",
+ "Klęczar",
+ "Wochna",
+ "Rejek",
+ "Krakowczyk",
+ "Kobak",
+ "Kawiak",
+ "Grosz",
+ "Czubaj",
+ "Chorążewicz",
+ "Zadka",
+ "Wietecha",
+ "Sass",
+ "Męcik",
+ "Gustaw",
+ "Furga",
+ "Frącz",
+ "Dawiec",
+ "Wypchło",
+ "Tarasek",
+ "Szmaj",
+ "Ornat",
+ "Huszcza",
+ "Dudczak",
+ "Ułanowicz",
+ "Rubin",
+ "Pich",
+ "Makoś",
+ "Krępa",
+ "Korek",
+ "Jonik",
+ "Andrejczuk",
+ "Wiertel",
+ "Soroko",
+ "Składanek",
+ "Mortka",
+ "Małocha",
+ "Majsterek",
+ "Lemanowicz",
+ "Lelito",
+ "Krystkowiak",
+ "Krasa",
+ "Kierat",
+ "Jędraszczyk",
+ "Handke",
+ "Dymarczyk",
+ "Doruch",
+ "Beker",
+ "Peszko",
+ "Osik",
+ "Łyp",
+ "Karmelita",
+ "Herdzik",
+ "Brzęk",
+ "Białczyk",
+ "Uss",
+ "Pitura",
+ "Łusiak",
+ "Knapek",
+ "Gumuła",
+ "Darłak",
+ "Znojek",
+ "Wilkos",
+ "Rut",
+ "Przekop",
+ "Kręcichwost",
+ "Korab",
+ "Józwik",
+ "Jagiełka",
+ "Chylak",
+ "Zbiciak",
+ "Wasążnik",
+ "Tłuczek",
+ "Syldatk",
+ "Parkitny",
+ "Juroszek",
+ "Wisz",
+ "Wiciak",
+ "Palonek",
+ "Kusik",
+ "Kocurek",
+ "Kacperczyk",
+ "Bluszcz",
+ "Wydmuch",
+ "Wereda",
+ "Trybała",
+ "Sito",
+ "Pietraszkiewicz",
+ "Nojek",
+ "Madziar",
+ "Kazana",
+ "Szulczyk",
+ "Rosołek",
+ "Roskosz",
+ "Proć",
+ "Mazek",
+ "Koniecko",
+ "Horbacz",
+ "Zastawny",
+ "Orszulik",
+ "Mesjasz",
+ "Margas",
+ "Koźlak",
+ "Dzidek",
+ "Damek",
+ "Zinkiewicz",
+ "Sznura",
+ "Sapała",
+ "Piaseczna",
+ "Osada",
+ "Koziarz",
+ "Korta",
+ "Kłosiewicz",
+ "Klyszcz",
+ "Janoszek",
+ "Deszcz",
+ "Okła",
+ "Matacz",
+ "Hankiewicz",
+ "Front",
+ "Daraż",
+ "Czura",
+ "Bylina",
+ "Bugiel",
+ "Anioła",
+ "Amanowicz",
+ "Zach",
+ "Starościak",
+ "Kliszcz",
+ "Hadała",
+ "Czopik",
+ "Bytner",
+ "Wośko",
+ "Wawrzyn",
+ "Świt",
+ "Sanetra",
+ "Pyszczek",
+ "Potaczek",
+ "Osman",
+ "Materka",
+ "Madura",
+ "Kniaź",
+ "Gryciuk",
+ "Fidor",
+ "Dunal",
+ "Dobroń",
+ "Chlebda",
+ "Słupik",
+ "Osica",
+ "Oleksak",
+ "Maraszek",
+ "Kręgiel",
+ "Kopytko",
+ "Gomoła",
+ "Droździel",
+ "Szott",
+ "Szkup",
+ "Posmyk",
+ "Młotek",
+ "Klejna",
+ "Jałowiec",
+ "Heinrich",
+ "Haraburda",
+ "Grupa",
+ "Dziadkiewicz",
+ "Zaczyk",
+ "Rapa",
+ "Łodej",
+ "Lempart",
+ "Lamch",
+ "Głuszko",
+ "Cudzich",
+ "Brojek",
+ "Ziemak",
+ "Tusk",
+ "Kieloch",
+ "Dziduch",
+ "Dudkowiak",
+ "Czerner",
+ "Sommerfeld",
+ "Migoń",
+ "Macheta",
+ "Dusik",
+ "Ćwirko",
+ "Bilik",
+ "Sydor",
+ "Swiątek",
+ "Sporek",
+ "Olesiejuk",
+ "Kutek",
+ "Jaszczur",
+ "Jarmuż",
+ "Gronkiewicz",
+ "Witan",
+ "Staniczek",
+ "Rząca",
+ "Roter",
+ "Pracz",
+ "Hnat",
+ "Cydzik",
+ "Szatko",
+ "Styrna",
+ "Podleśna",
+ "Oleksa",
+ "Nieścior",
+ "Matyjaszek",
+ "Łasica",
+ "Kwapień",
+ "Koronkiewicz",
+ "Hołota",
+ "Elert",
+ "Czochara",
+ "Toczko",
+ "Święs",
+ "Słysz",
+ "Salach",
+ "Leśna",
+ "Głownia",
+ "Galica",
+ "Cieniuch",
+ "Szulist",
+ "Pedrycz",
+ "Królczyk",
+ "Zyzik",
+ "Zaborek",
+ "Skałka",
+ "Sankiewicz",
+ "Pleban",
+ "Martin",
+ "Lewek",
+ "Jędrys",
+ "Guzdek",
+ "Dumała",
+ "Wszoła",
+ "Rębiś",
+ "Pośnik",
+ "Porzucek",
+ "Hawro",
+ "Dziób",
+ "Zwara",
+ "Wiraszka",
+ "Romankiewicz",
+ "Roch",
+ "Paleń",
+ "Ogonek",
+ "Makar",
+ "Majdan",
+ "Kozdrój",
+ "Kozdroń",
+ "Jachna",
+ "Duniec",
+ "Dułak",
+ "Wojtanowicz",
+ "Waloch",
+ "Ubysz",
+ "Stożek",
+ "Małycha",
+ "Kmak",
+ "Hass",
+ "Frydrychowicz",
+ "Domka",
+ "Żugaj",
+ "Zubowicz",
+ "Wyrwał",
+ "Mordal",
+ "Kordys",
+ "Gozdur",
+ "Gabrych",
+ "Zbrożek",
+ "Zbroszczyk",
+ "Wojtoń",
+ "Tórz",
+ "Torbus",
+ "Letkiewicz",
+ "Lampart",
+ "Superson",
+ "Sopata",
+ "Sobiło",
+ "Sapa",
+ "Salwin",
+ "Pera",
+ "Organiściak",
+ "Matwiejczyk",
+ "Matejuk",
+ "Mały",
+ "Krüger",
+ "Dyszkiewicz",
+ "Basak",
+ "Ankiewicz",
+ "Adamiuk",
+ "Sykała",
+ "Skonieczka",
+ "Pawełko",
+ "Nojman",
+ "Iskierka",
+ "Zięcik",
+ "Trojanek",
+ "Sadlak",
+ "Nieradko",
+ "Behrendt",
+ "Wojewodzic",
+ "Polewka",
+ "Zasępa",
+ "Szczerek",
+ "Szałata",
+ "Sot",
+ "Mleczek",
+ "Kukawka",
+ "Kaczmarkiewicz",
+ "Dorobek",
+ "Burchard",
+ "Blaut",
+ "Witka",
+ "Sasak",
+ "Pasiak",
+ "Panasiewicz",
+ "Motak",
+ "Lizurej",
+ "Kuboń",
+ "Jędraszek",
+ "Dylik",
+ "Cal",
+ "Buszko",
+ "Burnat",
+ "Wyskiel",
+ "Winek",
+ "Wiertelak",
+ "Wiak",
+ "Roś",
+ "Orzeszek",
+ "Ochota",
+ "Mijas",
+ "Maculewicz",
+ "Kaja",
+ "Ciesielka",
+ "Bejm",
+ "Szmuc",
+ "Sygut",
+ "Siarkiewicz",
+ "Ryznar",
+ "Patoka",
+ "Miszkurka",
+ "Kudełka",
+ "Krzyśko",
+ "Galon",
+ "Buczma",
+ "Ziegler",
+ "Uroda",
+ "Turczyk",
+ "Tolak",
+ "Sypuła",
+ "Sadowy",
+ "Rasała",
+ "Kazubek",
+ "Han",
+ "Wasiuk",
+ "Stempin",
+ "Stawczyk",
+ "Prokopiak",
+ "Pospiech",
+ "Polakiewicz",
+ "Olas",
+ "Maruszczyk",
+ "Kapinos",
+ "Kabza",
+ "Szwałek",
+ "Smagała",
+ "Musiała",
+ "Miksza",
+ "Lampa",
+ "Kulon",
+ "Koczara",
+ "Drynda",
+ "Szczypiór",
+ "Pawełkiewicz",
+ "Myk",
+ "Kuczak",
+ "Kołata",
+ "Żywica",
+ "Tondera",
+ "Szmalec",
+ "Szczap",
+ "Sypień",
+ "Sołtysek",
+ "Mosur",
+ "Kościesza",
+ "Kosowicz",
+ "Kolendo",
+ "Huber",
+ "Giel",
+ "Gałęza",
+ "Dyja",
+ "Cacko",
+ "Apanowicz",
+ "Wandas",
+ "Siebert",
+ "Moneta",
+ "Ziajka",
+ "Sieg",
+ "Paluszak",
+ "Lichoń",
+ "Kastelik",
+ "Gwizdek",
+ "Drewa",
+ "Andrys",
+ "Zbrzeźniak",
+ "Wlazły",
+ "Wittbrodt",
+ "Niksa",
+ "Habdas",
+ "Fryś",
+ "Doktór",
+ "Detka",
+ "Cieplucha",
+ "Ciarka",
+ "Witkowicz",
+ "Wardzała",
+ "Stąpór",
+ "Pniak",
+ "Pierzak",
+ "Kryk",
+ "Kożuszek",
+ "Kohnke",
+ "Kapałka",
+ "Domino",
+ "Czuj",
+ "Boksa",
+ "Wocial",
+ "Stuglik",
+ "Steciuk",
+ "Smela",
+ "Plona",
+ "Piwowarek",
+ "Pernak",
+ "Minkina",
+ "Klos",
+ "Halik",
+ "Dzika",
+ "Dargacz",
+ "Damian",
+ "Adrian",
+ "Węgrzynek",
+ "Tomal",
+ "Świerad",
+ "Szkatuła",
+ "Sajnóg",
+ "Kudlak",
+ "Golczyk",
+ "Fronczyk",
+ "Czapiga",
+ "Błażejak",
+ "Bejma",
+ "Bartela",
+ "Tadeusiak",
+ "Nędzi",
+ "Kurcz",
+ "Jasionek",
+ "Heleniak",
+ "Ziarek",
+ "Zera",
+ "Sarniak",
+ "Różak",
+ "Ligas",
+ "Kuzior",
+ "Kuder",
+ "Korzeniak",
+ "Fac",
+ "Domowicz",
+ "Dębniak",
+ "Cieciora",
+ "Chaberek",
+ "Bogusiewicz",
+ "Block",
+ "Wardziak",
+ "Prawdzik",
+ "Niebudek",
+ "Jeszka",
+ "Szpyrka",
+ "Szkaradek",
+ "Starek",
+ "Pasich",
+ "Lademann",
+ "Jantos",
+ "Grzelec",
+ "Zapora",
+ "Wnuczek",
+ "Wąsala",
+ "Pompa",
+ "Małas",
+ "Janka",
+ "Gałaj",
+ "Dybał",
+ "Chromy",
+ "Szpyt",
+ "Senger",
+ "Prygiel",
+ "Pawela",
+ "Łakota",
+ "Jama",
+ "Graban",
+ "Fogt",
+ "Cebulak",
+ "Boryczko",
+ "Bojdo",
+ "Biesek",
+ "Arendarczyk",
+ "Schubert",
+ "Namysł",
+ "Milewczyk",
+ "Hetmańczyk",
+ "Dyczko",
+ "Dankiewicz",
+ "Czerniec",
+ "Staśko",
+ "Rochowiak",
+ "Misiuk",
+ "Markiel",
+ "Ksel",
+ "Krzyżostaniak",
+ "Elwart",
+ "Delekta",
+ "Zębik",
+ "Siatka",
+ "Niewiara",
+ "Miozga",
+ "Mętel",
+ "Korgul",
+ "Karwan",
+ "Franków",
+ "Domek",
+ "Ciepluch",
+ "Chojna",
+ "Surmiak",
+ "Strama",
+ "Stein",
+ "Siewiera",
+ "Robaszkiewicz",
+ "Piksa",
+ "Kociemba",
+ "Klyta",
+ "Gromala",
+ "Gill",
+ "Broszkiewicz",
+ "Zontek",
+ "Stiller",
+ "Rosada",
+ "Mieloch",
+ "Kornak",
+ "Goworek",
+ "Gadzała",
+ "Fitas",
+ "Uzar",
+ "Siedlarz",
+ "Rorat",
+ "Oskroba",
+ "Mitera",
+ "Grygorcewicz",
+ "Gmurczyk",
+ "Dylak",
+ "Zybura",
+ "Wojtaszak",
+ "Wisła",
+ "Wasyluk",
+ "Szałkiewicz",
+ "Krzysztoszek",
+ "Kościuszko",
+ "Kasiak",
+ "Wyrwich",
+ "Wołoszczuk",
+ "Śledzik",
+ "Smorąg",
+ "Satora",
+ "Pochroń",
+ "Melaniuk",
+ "Jajko",
+ "Czajor",
+ "Bajko",
+ "Wojsław",
+ "Szumiec",
+ "Nehring",
+ "Naumiuk",
+ "Luberda",
+ "Kęsek",
+ "Jaśkowiec",
+ "Foit",
+ "Fita",
+ "Fedyk",
+ "Działa",
+ "Cygal",
+ "Zdancewicz",
+ "Walocha",
+ "Toma",
+ "Soczewka",
+ "Monkiewicz",
+ "Majtyka",
+ "Hynek",
+ "Dynia",
+ "Czuryło",
+ "Bernatek",
+ "Apostel",
+ "Zawiasa",
+ "Piersa",
+ "Megger",
+ "Kukier",
+ "Jarka",
+ "Glazik",
+ "Dyjas",
+ "Buś",
+ "Bona",
+ "Bandyk",
+ "Zięciak",
+ "Krajniak",
+ "Koperek",
+ "Kazberuk",
+ "Dziewior",
+ "Chachaj",
+ "Sołoducha",
+ "Słomiany",
+ "Skolik",
+ "Pęksa",
+ "Mularz",
+ "Kosman",
+ "Kolonko",
+ "Januszewicz",
+ "Gramza",
+ "Foremniak",
+ "Fijałek",
+ "Cierpka",
+ "Polnik",
+ "Drwięga",
+ "Semenowicz",
+ "Pieszak",
+ "Narożna",
+ "Ładniak",
+ "Kontny",
+ "Klemens",
+ "Jancewicz",
+ "Fąferek",
+ "Bisaga",
+ "Złotnik",
+ "Wosiek",
+ "Supernak",
+ "Kala",
+ "Giża",
+ "Bielat",
+ "Żyto",
+ "Rompa",
+ "Kurpanik",
+ "Kołpak",
+ "Gołas",
+ "Długozima",
+ "Bacia",
+ "Wincenciak",
+ "Styn",
+ "Moczko",
+ "Langier",
+ "Szrama",
+ "Szok",
+ "Suchenek",
+ "Pieczarka",
+ "Parus",
+ "Machul",
+ "Latko",
+ "Krzyśków",
+ "Galos",
+ "Ekert",
+ "Dawidek",
+ "Czerkies",
+ "Bujas",
+ "Andryszczyk",
+ "Zuziak",
+ "Węgrzyk",
+ "Stąpor",
+ "Pinda",
+ "Muzyk",
+ "Maligłówka",
+ "Łukasiuk",
+ "Kinal",
+ "Dobosiewicz",
+ "Waraksa",
+ "Szywała",
+ "Nastały",
+ "Mordak",
+ "Ligenza",
+ "Leszczak",
+ "Krauz",
+ "Kopała",
+ "Byzdra",
+ "Bartman",
+ "Wojtach",
+ "Wałaszek",
+ "Szara",
+ "Hapka",
+ "Wielgat",
+ "Węgier",
+ "Pokusa",
+ "Małż",
+ "Kononowicz",
+ "Hawrylak",
+ "Grund",
+ "Druszcz",
+ "Dacko",
+ "Sprycha",
+ "Pryszcz",
+ "Łachut",
+ "Dobrosz",
+ "Brygoła",
+ "Ryguła",
+ "Posłuszna",
+ "Mydlak",
+ "Bernard",
+ "Woroch",
+ "Uliczka",
+ "Tomaszuk",
+ "Pastuła",
+ "Pachnik",
+ "Kudra",
+ "Kretek",
+ "Keler",
+ "Heczko",
+ "Beck",
+ "Tekiela",
+ "Plizga",
+ "Piekacz",
+ "Ochab",
+ "Maziarczyk",
+ "Krzosek",
+ "Gabryelczyk",
+ "Stępka",
+ "Rajch",
+ "Owsiany",
+ "Kossak",
+ "Kocaj",
+ "Gierach",
+ "Buza",
+ "Berendt",
+ "Tabak",
+ "Przewłoka",
+ "Nytko",
+ "Kuban",
+ "Gebauer",
+ "Gajcy",
+ "Franaszek",
+ "Chwedczuk",
+ "Bochnak",
+ "Stachewicz",
+ "Sosnówka",
+ "Słowiak",
+ "Mądro",
+ "Malcharek",
+ "Łukasz",
+ "Kornek",
+ "Hanusiak",
+ "Furmankiewicz",
+ "Dzikiewicz",
+ "Duży",
+ "Delikat",
+ "Chojak",
+ "Zyga",
+ "Pyrz",
+ "Pietrusiewicz",
+ "Olszyna",
+ "Olszowa",
+ "Ograbek",
+ "Molga",
+ "Maron",
+ "Jasica",
+ "Frymus",
+ "Buszta",
+ "Woszczak",
+ "Woronko",
+ "Trawka",
+ "Rychcik",
+ "Przystupa",
+ "Oczko",
+ "Migda",
+ "Klebba",
+ "Jaje",
+ "Grabas",
+ "Bugno",
+ "Bortkiewicz",
+ "Wesoła",
+ "Sudak",
+ "Puc",
+ "Przeklasa",
+ "Kocoł",
+ "Goik",
+ "Błażejewicz",
+ "Tuzimek",
+ "Petrus",
+ "Pawlaczek",
+ "Pacholczak",
+ "Maciejewicz",
+ "Jakóbik",
+ "Frania",
+ "Duszczak",
+ "Domurad",
+ "Bednarowicz",
+ "Thomas",
+ "Rakus",
+ "Przybyś",
+ "Pasiut",
+ "Małyszka",
+ "Kurz",
+ "Kuczaj",
+ "Doktor",
+ "Tadla",
+ "Praczyk",
+ "Milka",
+ "Leszcz",
+ "Kryza",
+ "Kryszczuk",
+ "Juraszczyk",
+ "Durczok",
+ "Boduch",
+ "Szeja",
+ "Pryk",
+ "Pitala",
+ "Molek",
+ "Duchnik",
+ "Brachaczek",
+ "Wieja",
+ "Waloszek",
+ "Nawrotek",
+ "Nawój",
+ "Mironiuk",
+ "Matyjasek",
+ "Łachacz",
+ "Kubów",
+ "Kidawa",
+ "Jaremek",
+ "Hasiak",
+ "Gierat",
+ "Gawłowicz",
+ "Wichary",
+ "Sornat",
+ "Solich",
+ "Kurczab",
+ "Jasnoch",
+ "Famuła",
+ "Budrewicz",
+ "Pawliszyn",
+ "Kułach",
+ "Kuffel",
+ "Konieczek",
+ "Koćwin",
+ "Imiołczyk",
+ "Dyda",
+ "Zander",
+ "Stochel",
+ "Osojca",
+ "Mysior",
+ "Kuciak",
+ "Kłósek",
+ "Buchholz",
+ "Zegadło",
+ "Wiewiórka",
+ "Stochaj",
+ "Smolka",
+ "Piotrak",
+ "Misior",
+ "Leoniak",
+ "Karwala",
+ "Jasina",
+ "Cięciwa",
+ "Ciastek",
+ "Chadaj",
+ "Białach",
+ "Tabisz",
+ "Such",
+ "Sromek",
+ "Rysz",
+ "Puch",
+ "Plak",
+ "Palej",
+ "Och",
+ "Niedbał",
+ "Mytnik",
+ "Morgała",
+ "Lukas",
+ "Lisoń",
+ "Królikiewicz",
+ "Kamieniak",
+ "Jachimczyk",
+ "Grzywnowicz",
+ "Frukacz",
+ "Feliniak",
+ "Dzienisz",
+ "Drążyk",
+ "Żelasko",
+ "Waloszczyk",
+ "Strójwąs",
+ "Smoczyk",
+ "Klorek",
+ "Kajdan",
+ "Kajak",
+ "Gral",
+ "Zawodnik",
+ "Ulfik",
+ "Sobieszczyk",
+ "Skrobot",
+ "Ochał",
+ "Leżoń",
+ "Krywult",
+ "Iciek",
+ "Gasek",
+ "Czenczek",
+ "Budzeń",
+ "Botor",
+ "Wikło",
+ "Tymczyszyn",
+ "Szpyra",
+ "Słonka",
+ "Prasek",
+ "Majczyna",
+ "Lula",
+ "Jakubiuk",
+ "Hanzel",
+ "Głowiak",
+ "Calik",
+ "Zagrajek",
+ "Stefankiewicz",
+ "Serzysko",
+ "Piechna",
+ "Myga",
+ "Maślankiewicz",
+ "Kuziora",
+ "Korniak",
+ "Indyka",
+ "Gałach",
+ "Gadzina",
+ "Cyba",
+ "Bystrek",
+ "Bazela",
+ "Wabik",
+ "Ragus",
+ "Pitek",
+ "Mizia",
+ "Łaskawiec",
+ "Holeksa",
+ "Hajdasz",
+ "Fugiel",
+ "Białasik",
+ "Woźniczko",
+ "Wilma",
+ "Rode",
+ "Preś",
+ "Komander",
+ "Klus",
+ "Sarosiek",
+ "Sadoch",
+ "Osipowicz",
+ "Lelonek",
+ "Korbut",
+ "Jarmużek",
+ "Włodyka",
+ "Józefczak",
+ "Jędra",
+ "Hamerla",
+ "Gęgotek",
+ "Domińczak",
+ "Wypiór",
+ "Sudnik",
+ "Słoboda",
+ "Pela",
+ "Kupś",
+ "Kostorz",
+ "Kosak",
+ "Kopyść",
+ "Jarmuła",
+ "Daniec",
+ "Blank",
+ "Balcewicz",
+ "Starostka",
+ "Siemieńczuk",
+ "Reiter",
+ "Mycek",
+ "Miętka",
+ "Łupina",
+ "Lipok",
+ "Knych",
+ "Drobisz",
+ "Cuch",
+ "Wojtarowicz",
+ "Wojniak",
+ "Piechura",
+ "Meissner",
+ "Lemiesz",
+ "Klęk",
+ "Jargieło",
+ "Jamroz",
+ "Huczko",
+ "Ceynowa",
+ "Trochim",
+ "Kremer",
+ "Janic",
+ "Gal",
+ "Cyrulik",
+ "Bejger",
+ "Bawoł",
+ "Szczepan",
+ "Plewnia",
+ "Pędrak",
+ "Niedośpiał",
+ "Maras",
+ "Klepka",
+ "Kawulok",
+ "Katana",
+ "Bronka",
+ "Bender",
+ "Bałdys",
+ "Wawrzonek",
+ "Taranek",
+ "Tadych",
+ "Szymała",
+ "Stebel",
+ "Skup",
+ "Skubała",
+ "Pasieczna",
+ "Karkocha",
+ "Hak",
+ "Gąszczak",
+ "Pyś",
+ "Prażuch",
+ "Politowicz",
+ "Piestrzeniewicz",
+ "Pajek",
+ "Nitek",
+ "Kozok",
+ "Kowala",
+ "Kalinka",
+ "Galuba",
+ "Buk",
+ "Breś",
+ "Bodych",
+ "Bittner",
+ "Bakiera",
+ "Rembacz",
+ "Podgórna",
+ "Myrcik",
+ "Mojsa",
+ "Karpiak",
+ "Kajdas",
+ "Gregorczuk",
+ "Dziurla",
+ "Dzienniak",
+ "Dyrek",
+ "Żołądkiewicz",
+ "Szumacher",
+ "Sado",
+ "Pyszny",
+ "Narożny",
+ "Kuszyk",
+ "Jakimiak",
+ "Dynak",
+ "Dejneka",
+ "Wiekiera",
+ "Tatarczuk",
+ "Rudyk",
+ "Nieścioruk",
+ "Laszkiewicz",
+ "Gołota",
+ "Golisz",
+ "Bąbel",
+ "Taczała",
+ "Świć",
+ "Siciarz",
+ "Ropiak",
+ "Pacura",
+ "Makulec",
+ "Krauza",
+ "Grzesiek",
+ "Gemza",
+ "Dering",
+ "Banek",
+ "Andziak",
+ "Wiza",
+ "Trojanowicz",
+ "Parkitna",
+ "Pacholik",
+ "Majtczak",
+ "Krenc",
+ "Koniec",
+ "Wawrzeńczyk",
+ "Stupak",
+ "Roda",
+ "Maciejczuk",
+ "Irla",
+ "Husak",
+ "Fuławka",
+ "Fabiańczyk",
+ "Bryda",
+ "Zackiewicz",
+ "Szoka",
+ "Melcer",
+ "Kempny",
+ "Dulemba",
+ "Duc",
+ "Ziniewicz",
+ "Truchel",
+ "Szajner",
+ "Petryk",
+ "Peda",
+ "Obarzanek",
+ "Maszkiewicz",
+ "Łabaj",
+ "Cymbała",
+ "Biesaga",
+ "Zdobylak",
+ "Wojtiuk",
+ "Ulrych",
+ "Szymków",
+ "Sporysz",
+ "Smardz",
+ "Mandrysz",
+ "Kulus",
+ "Duras",
+ "Dumin",
+ "Borejko",
+ "Wyłupek",
+ "Ufniarz",
+ "Stypka",
+ "Młyńczyk",
+ "Miros",
+ "Maciuk",
+ "Hrabia",
+ "Burzec",
+ "Buksa",
+ "Wygoda",
+ "Tomzik",
+ "Pindral",
+ "Nijak",
+ "Mszyca",
+ "Maciejuk",
+ "Kudłacz",
+ "Dziwak",
+ "Chaba",
+ "Borkowicz",
+ "Berek",
+ "Żakiewicz",
+ "Wykręt",
+ "Sztuba",
+ "Smykała",
+ "Pyc",
+ "Pęciak",
+ "Parzonka",
+ "Kyc",
+ "Klemczak",
+ "Gąsienica",
+ "Gabryszak",
+ "Częścik",
+ "Cisoń",
+ "Zmyślony",
+ "Komisarek",
+ "Ficoń",
+ "Citko",
+ "Bidas",
+ "Bas",
+ "Żabierek",
+ "Wyciszkiewicz",
+ "Tarach",
+ "Staniewicz",
+ "Reichel",
+ "Panasewicz",
+ "Kucewicz",
+ "Kilar",
+ "Hein",
+ "Fronia",
+ "Derek",
+ "Bruś",
+ "Antoń",
+ "Pawlos",
+ "Ochwat",
+ "Kurbiel",
+ "Gosik",
+ "Gierasimiuk",
+ "Doroba",
+ "Chłąd",
+ "Wrochna",
+ "Protasiuk",
+ "Opalach",
+ "Mućko",
+ "Martyn",
+ "Drgas",
+ "Ceran",
+ "Bryczek",
+ "Ziarno",
+ "Wołodźko",
+ "Wac",
+ "Szpala",
+ "Szlachcic",
+ "Rurka",
+ "Oczkowicz",
+ "Mik",
+ "Małysiak",
+ "Kubek",
+ "Imiela",
+ "Graboń",
+ "Garbacik",
+ "Dolega",
+ "Broncel",
+ "Baum",
+ "Bancerz",
+ "Siedlik",
+ "Miąsko",
+ "Lenc",
+ "Konat",
+ "Kaletka",
+ "Jenek",
+ "Honkisz",
+ "Droś",
+ "Suchojad",
+ "Ratka",
+ "Raba",
+ "Lulek",
+ "Komperda",
+ "Kołodziejak",
+ "Koloch",
+ "Kolka",
+ "Joniak",
+ "Jezior",
+ "Faltyn",
+ "Dyjach",
+ "Czulak",
+ "Cop",
+ "Wyroślak",
+ "Woda",
+ "Stranc",
+ "Solis",
+ "Skomra",
+ "Sierpień",
+ "Rzeźniczek",
+ "Pajdak",
+ "Mostek",
+ "Machowiak",
+ "Janduła",
+ "Fitrzyk",
+ "Welenc",
+ "Tyczka",
+ "Skiepko",
+ "Potok",
+ "Olewniczak",
+ "Nitkiewicz",
+ "Myrcha",
+ "Krata",
+ "Kara",
+ "Hołysz",
+ "Hałka",
+ "Florian",
+ "Dziurdzia",
+ "Dryka",
+ "Sysło",
+ "Rolek",
+ "Młocek",
+ "Idzi",
+ "Haponiuk",
+ "Grębowiec",
+ "Gęca",
+ "Bochnia",
+ "Ślipek",
+ "Sieczko",
+ "Pierz",
+ "Nyc",
+ "Łacina",
+ "Ludwisiak",
+ "Kujda",
+ "Hutyra",
+ "Dziugieł",
+ "Białka",
+ "Zemanek",
+ "Zawartka",
+ "Smyl",
+ "Smolec",
+ "Słoka",
+ "Putek",
+ "Pietrewicz",
+ "Lepka",
+ "Krzeszowiec",
+ "Kowalówka",
+ "Jośko",
+ "Hamrol",
+ "Gapys",
+ "Antoszczyk",
+ "Turoń",
+ "Teter",
+ "Surdel",
+ "Pieczyrak",
+ "Mudlaff",
+ "Manista",
+ "Kolek",
+ "Kadela",
+ "Jeka",
+ "Jamrożek",
+ "Goliasz",
+ "Dywan",
+ "Drewnik",
+ "Dąbroś",
+ "Ciaś",
+ "Obiała",
+ "Nocek",
+ "Marko",
+ "Ładziak",
+ "Hadaś",
+ "Dulik",
+ "Dorynek",
+ "Wolańczyk",
+ "Stoltmann",
+ "Rozumek",
+ "Łudzik",
+ "Łaś",
+ "Leoniuk",
+ "Krzyk",
+ "Karol",
+ "Kamyszek",
+ "Filusz",
+ "Czermak",
+ "Budych",
+ "Żółkiewicz",
+ "Tatarczyk",
+ "Pietrus",
+ "Pachowicz",
+ "Niesporek",
+ "Kultys",
+ "Kornet",
+ "Kajstura",
+ "Grześków",
+ "Dub",
+ "Drobot",
+ "Urynowicz",
+ "Swacha",
+ "Prokopczuk",
+ "Michnowicz",
+ "Malka",
+ "Labocha",
+ "Capiga",
+ "Zawalich",
+ "Wizner",
+ "Startek",
+ "Smolorz",
+ "Rozynek",
+ "Pal",
+ "Madajczyk",
+ "Ławniczek",
+ "Haremza",
+ "Bejnarowicz",
+ "Żuberek",
+ "Windak",
+ "Sobolak",
+ "Sibiga",
+ "Rajczak",
+ "Pudełek",
+ "Michalkiewicz",
+ "Fularczyk",
+ "Broniarek",
+ "Żabka",
+ "Towarek",
+ "Sugier",
+ "Pikula",
+ "Pawlonka",
+ "Marosz",
+ "Kut",
+ "Grymuza",
+ "Dąbkiewicz",
+ "Ciechowicz",
+ "Brodawka",
+ "Borzych",
+ "Bela",
+ "Zaguła",
+ "Tyniec",
+ "Trepczyk",
+ "Stwora",
+ "Paczos",
+ "Olbrych",
+ "Ogrodowicz",
+ "Michel",
+ "Mazepa",
+ "Lazarek",
+ "Krzystek",
+ "Jażdżyk",
+ "Goska",
+ "Fraszczyk",
+ "Drożdżal",
+ "Cofała",
+ "Chołody",
+ "Wawrzyk",
+ "Prokurat",
+ "Policht",
+ "Płodzień",
+ "Pasztaleniec",
+ "Osipiuk",
+ "Mateńko",
+ "Kiciak",
+ "Grotek",
+ "Członka",
+ "Żal",
+ "Zimmer",
+ "Wosiak",
+ "Srokosz",
+ "Paździora",
+ "Patoła",
+ "Pałęga",
+ "Orawiec",
+ "Nastaj",
+ "Mirgos",
+ "Merda",
+ "Machniak",
+ "Łokietek",
+ "Fogiel",
+ "Elias",
+ "Świergiel",
+ "Stempel",
+ "Skocz",
+ "Potoczek",
+ "Penar",
+ "Miecznik",
+ "Kwapis",
+ "Jakóbiak",
+ "Gietka",
+ "Flisek",
+ "Dudzicz",
+ "Cich",
+ "Broniek",
+ "Wiercigroch",
+ "Usarek",
+ "Tryc",
+ "Szylar",
+ "Szczot",
+ "Ptok",
+ "Prystupa",
+ "Preuss",
+ "Piekara",
+ "Łaszczyk",
+ "Kurzaj",
+ "Kopiczko",
+ "Jachimczak",
+ "Hirsch",
+ "Dytrych",
+ "Dorna",
+ "Bystroń",
+ "Worach",
+ "Tokaj",
+ "Szmagaj",
+ "Solnica",
+ "Rejmak",
+ "Reimann",
+ "Pazoła",
+ "Nieradzik",
+ "Miechowicz",
+ "Langiewicz",
+ "Kruś",
+ "Kozień",
+ "Kielczyk",
+ "Jargiło",
+ "Dąbal",
+ "Cichos",
+ "Sorbian",
+ "Ruman",
+ "Piotrkowicz",
+ "Oziębło",
+ "Henke",
+ "Czosnyka",
+ "Choina",
+ "Chabior",
+ "Warzybok",
+ "Seweryniak",
+ "Pyzel",
+ "Niewola",
+ "Nesterowicz",
+ "Liss",
+ "Kiepas",
+ "Kalista",
+ "Demiańczuk",
+ "Cłapa",
+ "Błasik",
+ "Berdzik",
+ "Bełza",
+ "Złotek",
+ "Tonder",
+ "Szwaj",
+ "Szarzec",
+ "Suchora",
+ "Sarota",
+ "Palica",
+ "Matula",
+ "Malecha",
+ "Magryta",
+ "Łuckiewicz",
+ "Kuster",
+ "Stoltman",
+ "Siewert",
+ "Serwach",
+ "Schwarz",
+ "Kuźnia",
+ "Kuśmider",
+ "Kurzac",
+ "Klisz",
+ "Gwardiak",
+ "Gotfryd",
+ "Deneka",
+ "Ciuruś",
+ "Żmija",
+ "Tałaj",
+ "Sobuś",
+ "Rajman",
+ "Perlik",
+ "Kurda",
+ "Kosznik",
+ "Kaluga",
+ "Jaracz",
+ "Hanas",
+ "Dzwonnik",
+ "Ziegert",
+ "Szyma",
+ "Różewicz",
+ "Paszkowiak",
+ "Maślach",
+ "Lewicz",
+ "Heba",
+ "Godzwon",
+ "Drej",
+ "Borak",
+ "Adamów",
+ "Tywoniuk",
+ "Ścieszka",
+ "Smal",
+ "Łabuś",
+ "Kominiak",
+ "Dietrich",
+ "Cąkała",
+ "Budzich",
+ "Bąbol",
+ "Zgoła",
+ "Sładek",
+ "Sierżant",
+ "Misiurek",
+ "Miąsik",
+ "Mądrzyk",
+ "Kretowicz",
+ "Kasznia",
+ "Jeżyna",
+ "Humeniuk",
+ "Fiutak",
+ "Czerniakiewicz",
+ "Bork",
+ "Żymełka",
+ "Tomalik",
+ "Szarpak",
+ "Sołtan",
+ "Maciuszek",
+ "Krysta",
+ "Grzeszkowiak",
+ "Brachman",
+ "Zys",
+ "Westfal",
+ "Waluk",
+ "Wacławiak",
+ "Sałuda",
+ "Sabak",
+ "Niedojadło",
+ "Nazarko",
+ "Murat",
+ "Majzner",
+ "Ludwin",
+ "Kubaczyk",
+ "Kielich",
+ "Doliwa",
+ "Dej",
+ "Chuchla",
+ "Boguś",
+ "Bobik",
+ "Zadworny",
+ "Wójs",
+ "Tyma",
+ "Sztuczka",
+ "Strządała",
+ "Sowała",
+ "Omiotek",
+ "Oleśkiewicz",
+ "Morawiak",
+ "Kwapisiewicz",
+ "Krokosz",
+ "Hajder",
+ "Garczyk",
+ "Burdach",
+ "Związek",
+ "Wojczuk",
+ "Stanclik",
+ "Piekart",
+ "Mielke",
+ "Machowicz",
+ "Kozieja",
+ "Kaziród",
+ "Gaś",
+ "Garbaciak",
+ "Chatys",
+ "Bzdęga",
+ "Bartoszczyk",
+ "Zdonek",
+ "Więcławek",
+ "Wielgo",
+ "Steuer",
+ "Staręga",
+ "Sakwa",
+ "Orpel",
+ "Kobel",
+ "Golonko",
+ "Stark",
+ "Soczówka",
+ "Nickel",
+ "Kupaj",
+ "Kolman",
+ "Kieca",
+ "Kamyk",
+ "Jeżyk",
+ "Glica",
+ "Gasz",
+ "Gamrat",
+ "Franiak",
+ "Bacik",
+ "Andrukiewicz",
+ "Troka",
+ "Siwka",
+ "Odrzywołek",
+ "Nurkiewicz",
+ "Kozubal",
+ "Kott",
+ "Głowienka",
+ "Doroszuk",
+ "Cogiel",
+ "Cheba",
+ "Baś",
+ "Andreasik",
+ "Wenzel",
+ "Szumna",
+ "Rosłoń",
+ "Ogłaza",
+ "Mikłaszewicz",
+ "Kubieniec",
+ "Jędral",
+ "Bieniak",
+ "Wons",
+ "Władyka",
+ "Rolak",
+ "Prejs",
+ "Płocharczyk",
+ "Ostręga",
+ "Łęgowik",
+ "Ludwik",
+ "Kopik",
+ "Kleinschmidt",
+ "Karczmarek",
+ "Gładka",
+ "Czylok",
+ "Wawrzynkiewicz",
+ )
+ male_last_names: Tuple[str, ...] = (
+ "Kowalski",
+ "Wiśniewski",
+ "Dąbrowski",
+ "Lewandowski",
+ "Wójcik",
+ "Kamiński",
+ "Kowalczyk",
+ "Zieliński",
+ "Szymański",
+ "Woźniak",
+ "Kozłowski",
+ "Jankowski",
+ "Wojciechowski",
+ "Kwiatkowski",
+ "Kaczmarek",
+ "Mazur",
+ "Krawczyk",
+ "Piotrowski",
+ "Grabowski",
+ "Nowakowski",
+ "Pawłowski",
+ "Michalski",
+ "Nowicki",
+ "Adamczyk",
+ "Dudek",
+ "Zając",
+ "Wieczorek",
+ "Jabłoński",
+ "Król",
+ "Majewski",
+ "Olszewski",
+ "Jaworski",
+ "Wróbel",
+ "Malinowski",
+ "Pawlak",
+ "Witkowski",
+ "Walczak",
+ "Stępień",
+ "Górski",
+ "Rutkowski",
+ "Michalak",
+ "Sikora",
+ "Ostrowski",
+ "Baran",
+ "Duda",
+ "Szewczyk",
+ "Tomaszewski",
+ "Pietrzak",
+ "Marciniak",
+ "Wróblewski",
+ "Zalewski",
+ "Jakubowski",
+ "Jasiński",
+ "Zawadzki",
+ "Sadowski",
+ "Bąk",
+ "Chmielewski",
+ "Włodarczyk",
+ "Borkowski",
+ "Czarnecki",
+ "Sawicki",
+ "Sokołowski",
+ "Urbański",
+ "Kubiak",
+ "Maciejewski",
+ "Szczepański",
+ "Kucharski",
+ "Wilk",
+ "Kalinowski",
+ "Lis",
+ "Mazurek",
+ "Wysocki",
+ "Adamski",
+ "Kaźmierczak",
+ "Wasilewski",
+ "Sobczak",
+ "Czerwiński",
+ "Andrzejewski",
+ "Cieślak",
+ "Głowacki",
+ "Zakrzewski",
+ "Kołodziej",
+ "Sikorski",
+ "Krajewski",
+ "Gajewski",
+ "Szymczak",
+ "Szulc",
+ "Baranowski",
+ "Laskowski",
+ "Brzeziński",
+ "Makowski",
+ "Ziółkowski",
+ "Przybylski",
+ "Domański",
+ "Nowacki",
+ "Borowski",
+ "Błaszczyk",
+ "Chojnacki",
+ "Ciesielski",
+ "Mróz",
+ "Szczepaniak",
+ "Wesołowski",
+ "Górecki",
+ "Krupa",
+ "Kaczmarczyk",
+ "Leszczyński",
+ "Lipiński",
+ "Kowalewski",
+ "Urbaniak",
+ "Kozak",
+ "Kania",
+ "Mikołajczyk",
+ "Czajkowski",
+ "Mucha",
+ "Tomczak",
+ "Kozioł",
+ "Markowski",
+ "Kowalik",
+ "Nawrocki",
+ "Brzozowski",
+ "Janik",
+ "Musiał",
+ "Wawrzyniak",
+ "Markiewicz",
+ "Orłowski",
+ "Tomczyk",
+ "Jarosz",
+ "Kołodziejczyk",
+ "Kurek",
+ "Kopeć",
+ "Żak",
+ "Wolski",
+ "Łuczak",
+ "Dziedzic",
+ "Kot",
+ "Stasiak",
+ "Stankiewicz",
+ "Piątek",
+ "Jóźwiak",
+ "Urban",
+ "Dobrowolski",
+ "Pawlik",
+ "Kruk",
+ "Domagała",
+ "Piasecki",
+ "Wierzbicki",
+ "Karpiński",
+ "Jastrzębski",
+ "Polak",
+ "Zięba",
+ "Janicki",
+ "Wójtowicz",
+ "Stefański",
+ "Sosnowski",
+ "Bednarek",
+ "Majchrzak",
+ "Bielecki",
+ "Małecki",
+ "Maj",
+ "Sowa",
+ "Milewski",
+ "Gajda",
+ "Klimek",
+ "Olejniczak",
+ "Ratajczak",
+ "Romanowski",
+ "Matuszewski",
+ "Śliwiński",
+ "Madej",
+ "Kasprzak",
+ "Wilczyński",
+ "Grzelak",
+ "Socha",
+ "Czajka",
+ "Marek",
+ "Kowal",
+ "Bednarczyk",
+ "Skiba",
+ "Wrona",
+ "Owczarek",
+ "Marcinkowski",
+ "Matusiak",
+ "Orzechowski",
+ "Sobolewski",
+ "Kędzierski",
+ "Kurowski",
+ "Rogowski",
+ "Olejnik",
+ "Dębski",
+ "Barański",
+ "Skowroński",
+ "Mazurkiewicz",
+ "Pająk",
+ "Czech",
+ "Janiszewski",
+ "Bednarski",
+ "Łukasik",
+ "Chrzanowski",
+ "Bukowski",
+ "Leśniak",
+ )
+
+ prefixes_male: Tuple[str, ...] = ("pan",)
+ prefixes_female: Tuple[str, ...] = ("pani",)
+
+ first_names = first_names_male + first_names_female
+
+ def last_name(self) -> str:
+ return self.random_element(self.unisex_last_names)
+
+ def identity_card_number(self) -> str:
+ """
+ Returns 9 character Polish Identity Card Number,
+ Polish: Numer Dowodu Osobistego.
+
+ The card number consists of 3 letters followed by 6 digits (for example, ABA300000),
+ of which the first digit (at position 3) is the check digit.
+
+ https://en.wikipedia.org/wiki/Polish_identity_card
+ """
+ identity: List[Union[int, str]] = []
+
+ for _ in range(3):
+ identity.append(self.random_letter().upper())
+
+ # it will be overwritten by a checksum
+ identity.append(0)
+
+ for _ in range(5):
+ identity.append(self.random_digit())
+
+ identity[3] = checksum_identity_card_number(identity)
+
+ return "".join(str(character) for character in identity)
+
+ @staticmethod
+ def pesel_compute_check_digit(pesel: str) -> int:
+ checksum_values = [9, 7, 3, 1, 9, 7, 3, 1, 9, 7]
+ return sum(int(a) * b for a, b in zip(pesel, checksum_values)) % 10
+
+ def pesel(self, date_of_birth: Optional[datetime] = None, sex: Optional[str] = None) -> str:
+ """
+ Returns 11 characters of Universal Electronic System for Registration of the Population.
+ Polish: Powszechny Elektroniczny System Ewidencji Ludności.
+
+ PESEL has 11 digits which identifies just one person.
+ pesel_date: if person was born in
+ * 1900-1999 - month field number is not modified
+ * 2000–2099 – month field number is increased by 20
+ * 2100–2199 – month + 40
+ * 2200–2299 – month + 60
+ * 1800–1899 – month + 80
+ * outside range 1800-2299 function will raise ValueError
+
+ pesel_sex: last digit identifies person's sex. Even for females, odd for males.
+
+ https://en.wikipedia.org/wiki/PESEL
+ """
+ if date_of_birth is None:
+ date_of_birth = self.generator.date_of_birth()
+
+ if 1800 <= date_of_birth.year <= 1899:
+ month = date_of_birth.month + 80
+ elif 1900 <= date_of_birth.year <= 1999:
+ month = date_of_birth.month
+ elif 2000 <= date_of_birth.year <= 2099:
+ month = date_of_birth.month + 20
+ elif 2100 <= date_of_birth.year <= 2199:
+ month = date_of_birth.month + 40
+ elif 2200 <= date_of_birth.year <= 2299:
+ month = date_of_birth.month + 60
+ else:
+ raise ValueError("Date of birth is out of supported range 1800-2299")
+
+ year = date_of_birth.year % 100
+
+ pesel_date = f"{year:02d}{month:02d}{date_of_birth.day:02d}"
+ pesel_core = "".join(map(str, (self.random_digit() for _ in range(3))))
+ pesel_sex = self.random_digit()
+
+ if (sex == "M" and pesel_sex % 2 == 0) or (sex == "F" and pesel_sex % 2 == 1):
+ pesel_sex = (pesel_sex + 1) % 10
+
+ pesel = f"{pesel_date}{pesel_core}{pesel_sex}"
+ pesel += str(self.pesel_compute_check_digit(pesel))
+
+ return pesel
+
+ @staticmethod
+ def pwz_doctor_compute_check_digit(x: Sequence[int]) -> int:
+ return sum((i + 1) * d for i, d in enumerate(x)) % 11
+
+ def pwz_doctor(self) -> str:
+ """
+ Function generates an identification number for medical doctors
+ Polish: Prawo Wykonywania Zawodu (PWZ)
+
+ https://www.nil.org.pl/rejestry/centralny-rejestr-lekarzy/zasady-weryfikowania-nr-prawa-wykonywania-zawodu
+ """
+ core = [self.random_digit() for _ in range(6)]
+ check_digit = self.pwz_doctor_compute_check_digit(core)
+
+ if check_digit == 0:
+ core[-1] = (core[-1] + 1) % 10
+ check_digit = self.pwz_doctor_compute_check_digit(core)
+
+ return f'{check_digit}{"".join(map(str, core))}'
+
+ def pwz_nurse(self, kind: str = "nurse") -> str:
+ """
+ Function generates an identification number for nurses and midwives
+ Polish: Prawo Wykonywania Zawodu (PWZ)
+
+ http://arch.nipip.pl/index.php/prawo/uchwaly/naczelnych-rad/w-roku-2015/posiedzenie-15-17-grudnia/3664-uchwala-
+ nr-381-vi-2015-w-sprawie-trybu-postepowania-dotyczacego-stwierdzania-i-przyznawania-prawa-wykonywania-zawodu-pi
+ elegniarki-i-zawodu-poloznej-oraz-sposobu-prowadzenia-rejestru-pielegniarek-i-rejestru-poloznych-przez-okregowe
+ -rady-pielegniarek-i-polo
+ """
+ region = self.random_int(1, 45)
+ core = [self.random_digit() for _ in range(5)]
+ kind_char = "A" if kind == "midwife" else "P"
+
+ return f'{region:02d}{"".join(map(str, core))}{kind_char}'
+
+ tax_office_codes: Tuple[str, ...] = (
+ "101",
+ "102",
+ "103",
+ "104",
+ "105",
+ "106",
+ "107",
+ "108",
+ "109",
+ "111",
+ "112",
+ "113",
+ "114",
+ "115",
+ "116",
+ "117",
+ "118",
+ "119",
+ "121",
+ "122",
+ "123",
+ "124",
+ "125",
+ "126",
+ "127",
+ "128",
+ "129",
+ "131",
+ "132",
+ "133",
+ "134",
+ "135",
+ "136",
+ "137",
+ "138",
+ "139",
+ "141",
+ "142",
+ "143",
+ "144",
+ "145",
+ "146",
+ "147",
+ "148",
+ "149",
+ "151",
+ "152",
+ "153",
+ "154",
+ "155",
+ "156",
+ "157",
+ "158",
+ "159",
+ "161",
+ "162",
+ "163",
+ "164",
+ "165",
+ "166",
+ "167",
+ "168",
+ "169",
+ "171",
+ "172",
+ "173",
+ "174",
+ "175",
+ "176",
+ "177",
+ "178",
+ "179",
+ "181",
+ "182",
+ "183",
+ "184",
+ "185",
+ "186",
+ "187",
+ "188",
+ "189",
+ "191",
+ "192",
+ "193",
+ "194",
+ "195",
+ "196",
+ "197",
+ "198",
+ "199",
+ "201",
+ "202",
+ "203",
+ "204",
+ "205",
+ "206",
+ "207",
+ "208",
+ "209",
+ "211",
+ "212",
+ "213",
+ "214",
+ "215",
+ "216",
+ "217",
+ "218",
+ "219",
+ "221",
+ "222",
+ "223",
+ "224",
+ "225",
+ "226",
+ "227",
+ "228",
+ "229",
+ "231",
+ "232",
+ "233",
+ "234",
+ "235",
+ "236",
+ "237",
+ "238",
+ "239",
+ "241",
+ "242",
+ "243",
+ "244",
+ "245",
+ "246",
+ "247",
+ "248",
+ "249",
+ "251",
+ "252",
+ "253",
+ "254",
+ "255",
+ "256",
+ "257",
+ "258",
+ "259",
+ "261",
+ "262",
+ "263",
+ "264",
+ "265",
+ "266",
+ "267",
+ "268",
+ "269",
+ "271",
+ "272",
+ "273",
+ "274",
+ "275",
+ "276",
+ "277",
+ "278",
+ "279",
+ "281",
+ "282",
+ "283",
+ "284",
+ "285",
+ "286",
+ "287",
+ "288",
+ "289",
+ "291",
+ "292",
+ "293",
+ "294",
+ "295",
+ "296",
+ "297",
+ "298",
+ "301",
+ "302",
+ "311",
+ "312",
+ "313",
+ "314",
+ "315",
+ "316",
+ "317",
+ "318",
+ "319",
+ "321",
+ "322",
+ "323",
+ "324",
+ "325",
+ "326",
+ "327",
+ "328",
+ "329",
+ "331",
+ "332",
+ "333",
+ "334",
+ "335",
+ "336",
+ "337",
+ "338",
+ "339",
+ "341",
+ "342",
+ "343",
+ "344",
+ "345",
+ "346",
+ "347",
+ "348",
+ "349",
+ "351",
+ "352",
+ "353",
+ "354",
+ "355",
+ "356",
+ "357",
+ "358",
+ "359",
+ "361",
+ "362",
+ "363",
+ "364",
+ "365",
+ "366",
+ "367",
+ "368",
+ "369",
+ "371",
+ "372",
+ "373",
+ "374",
+ "375",
+ "376",
+ "377",
+ "378",
+ "379",
+ "381",
+ "382",
+ "383",
+ "384",
+ "385",
+ "386",
+ "387",
+ "388",
+ "389",
+ "391",
+ "392",
+ "393",
+ "394",
+ "395",
+ "396",
+ "397",
+ "398",
+ "399",
+ "411",
+ "412",
+ "413",
+ "414",
+ "415",
+ "416",
+ "417",
+ "418",
+ "419",
+ "421",
+ "422",
+ "423",
+ "424",
+ "425",
+ "426",
+ "427",
+ "428",
+ "429",
+ "431",
+ "432",
+ "433",
+ "434",
+ "435",
+ "436",
+ "437",
+ "438",
+ "439",
+ "441",
+ "442",
+ "443",
+ "444",
+ "445",
+ "446",
+ "447",
+ "448",
+ "449",
+ "451",
+ "452",
+ "453",
+ "454",
+ "455",
+ "456",
+ "457",
+ "458",
+ "459",
+ "461",
+ "462",
+ "463",
+ "464",
+ "465",
+ "466",
+ "467",
+ "468",
+ "469",
+ "471",
+ "472",
+ "473",
+ "474",
+ "475",
+ "476",
+ "477",
+ "478",
+ "479",
+ "481",
+ "482",
+ "483",
+ "484",
+ "485",
+ "486",
+ "487",
+ "488",
+ "489",
+ "491",
+ "492",
+ "493",
+ "494",
+ "495",
+ "496",
+ "497",
+ "498",
+ "499",
+ "501",
+ "502",
+ "503",
+ "504",
+ "505",
+ "506",
+ "507",
+ "508",
+ "509",
+ "511",
+ "512",
+ "513",
+ "514",
+ "516",
+ "519",
+ "521",
+ "522",
+ "523",
+ "524",
+ "525",
+ "526",
+ "527",
+ "528",
+ "529",
+ "531",
+ "532",
+ "533",
+ "534",
+ "535",
+ "536",
+ "537",
+ "538",
+ "539",
+ "541",
+ "542",
+ "543",
+ "544",
+ "545",
+ "546",
+ "547",
+ "548",
+ "549",
+ "551",
+ "552",
+ "553",
+ "554",
+ "555",
+ "556",
+ "557",
+ "558",
+ "559",
+ "561",
+ "562",
+ "563",
+ "564",
+ "565",
+ "566",
+ "567",
+ "568",
+ "569",
+ "571",
+ "572",
+ "573",
+ "574",
+ "575",
+ "576",
+ "577",
+ "578",
+ "579",
+ "581",
+ "582",
+ "583",
+ "584",
+ "585",
+ "586",
+ "587",
+ "588",
+ "589",
+ "591",
+ "592",
+ "593",
+ "594",
+ "595",
+ "596",
+ "597",
+ "598",
+ "599",
+ "601",
+ "602",
+ "603",
+ "604",
+ "605",
+ "606",
+ "607",
+ "608",
+ "609",
+ "611",
+ "612",
+ "613",
+ "614",
+ "615",
+ "616",
+ "617",
+ "618",
+ "619",
+ "621",
+ "622",
+ "623",
+ "624",
+ "625",
+ "626",
+ "627",
+ "628",
+ "629",
+ "631",
+ "632",
+ "633",
+ "634",
+ "635",
+ "636",
+ "637",
+ "638",
+ "639",
+ "641",
+ "642",
+ "643",
+ "644",
+ "645",
+ "646",
+ "647",
+ "648",
+ "649",
+ "651",
+ "652",
+ "653",
+ "654",
+ "655",
+ "656",
+ "657",
+ "658",
+ "659",
+ "661",
+ "662",
+ "663",
+ "664",
+ "665",
+ "666",
+ "667",
+ "668",
+ "669",
+ "671",
+ "672",
+ "673",
+ "674",
+ "675",
+ "676",
+ "677",
+ "678",
+ "679",
+ "681",
+ "682",
+ "683",
+ "684",
+ "685",
+ "686",
+ "687",
+ "688",
+ "689",
+ "691",
+ "692",
+ "693",
+ "694",
+ "695",
+ "696",
+ "697",
+ "698",
+ "699",
+ "701",
+ "711",
+ "712",
+ "713",
+ "714",
+ "715",
+ "716",
+ "717",
+ "718",
+ "719",
+ "721",
+ "722",
+ "723",
+ "724",
+ "725",
+ "726",
+ "727",
+ "728",
+ "729",
+ "731",
+ "732",
+ "733",
+ "734",
+ "735",
+ "736",
+ "737",
+ "738",
+ "739",
+ "741",
+ "742",
+ "743",
+ "744",
+ "745",
+ "746",
+ "747",
+ "748",
+ "749",
+ "751",
+ "752",
+ "753",
+ "754",
+ "755",
+ "756",
+ "757",
+ "758",
+ "759",
+ "761",
+ "762",
+ "763",
+ "764",
+ "765",
+ "766",
+ "767",
+ "768",
+ "769",
+ "771",
+ "772",
+ "773",
+ "774",
+ "775",
+ "776",
+ "777",
+ "778",
+ "779",
+ "781",
+ "782",
+ "783",
+ "784",
+ "785",
+ "786",
+ "787",
+ "788",
+ "789",
+ "791",
+ "792",
+ "793",
+ "794",
+ "795",
+ "796",
+ "797",
+ "798",
+ "799",
+ "811",
+ "812",
+ "813",
+ "814",
+ "815",
+ "816",
+ "817",
+ "818",
+ "819",
+ "821",
+ "822",
+ "823",
+ "824",
+ "825",
+ "826",
+ "827",
+ "828",
+ "829",
+ "831",
+ "832",
+ "833",
+ "834",
+ "835",
+ "836",
+ "837",
+ "838",
+ "839",
+ "841",
+ "842",
+ "843",
+ "844",
+ "845",
+ "846",
+ "847",
+ "848",
+ "849",
+ "851",
+ "852",
+ "853",
+ "854",
+ "855",
+ "856",
+ "857",
+ "858",
+ "859",
+ "861",
+ "862",
+ "863",
+ "864",
+ "865",
+ "866",
+ "867",
+ "868",
+ "869",
+ "871",
+ "872",
+ "873",
+ "874",
+ "875",
+ "876",
+ "877",
+ "878",
+ "879",
+ "881",
+ "882",
+ "883",
+ "884",
+ "885",
+ "886",
+ "887",
+ "888",
+ "889",
+ "891",
+ "892",
+ "893",
+ "894",
+ "895",
+ "896",
+ "897",
+ "898",
+ "899",
+ "911",
+ "912",
+ "913",
+ "914",
+ "915",
+ "916",
+ "917",
+ "918",
+ "919",
+ "921",
+ "922",
+ "923",
+ "924",
+ "925",
+ "926",
+ "927",
+ "928",
+ "929",
+ "931",
+ "932",
+ "933",
+ "934",
+ "935",
+ "936",
+ "937",
+ "938",
+ "939",
+ "941",
+ "942",
+ "943",
+ "944",
+ "945",
+ "946",
+ "947",
+ "948",
+ "949",
+ "951",
+ "952",
+ "953",
+ "954",
+ "955",
+ "956",
+ "957",
+ "958",
+ "959",
+ "961",
+ "962",
+ "963",
+ "964",
+ "965",
+ "966",
+ "967",
+ "968",
+ "969",
+ "971",
+ "972",
+ "973",
+ "974",
+ "975",
+ "976",
+ "977",
+ "978",
+ "979",
+ "981",
+ "982",
+ "983",
+ "984",
+ "985",
+ "986",
+ "987",
+ "988",
+ "989",
+ "991",
+ "992",
+ "993",
+ "994",
+ "995",
+ "996",
+ "997",
+ "998",
+ )
+
+ def nip(self) -> str:
+ """
+ Returns 10 digit of Number of tax identification.
+ Polish: Numer identyfikacji podatkowej (NIP).
+
+ https://pl.wikipedia.org/wiki/NIP
+ list of codes
+ http://www.algorytm.org/numery-identyfikacyjne/nip.html
+
+ """
+
+ nip = [int(i) for i in self.random_element(self.tax_office_codes)] # type: ignore
+ for _ in range(6):
+ nip.append(self.random_digit())
+
+ weights = (6, 5, 7, 2, 3, 4, 5, 6, 7)
+ check_sum = sum(d * w for d, w in zip(nip, weights)) % 11
+
+ if check_sum % 11 == 10:
+ position = self.random_int(3, 8)
+ if nip[position] < 9:
+ nip[position] = (nip[position] + 1) % 10
+ nip.append((check_sum + weights[position]) % 11)
+ else:
+ nip[position] = (nip[position] - 1) % 10
+ nip.append((check_sum - weights[position]) % 11)
+
+ else:
+ nip.append(check_sum % 11)
+
+ return "".join(str(character) for character in nip)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..61d77a7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__init__.py
new file mode 100644
index 0000000..1367eef
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__init__.py
@@ -0,0 +1,329 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ """
+ To a previous (undocumented?) list of female given names was added the 100
+ most popular names in Brazil in 2014 and 2015 according to Exame magazine:
+ * http://exame.abril.com.br/brasil/noticias/os-100-nomes-mais-comuns-no-brasil-em-2014
+ * http://exame.abril.com.br/brasil/noticias/os-100-nomes-mais-comuns-no-brasil-em-2015
+ """
+ first_names_female = (
+ "Agatha",
+ "Alana",
+ "Alexia",
+ "Alice",
+ "Alícia",
+ "Amanda",
+ "Ana Beatriz",
+ "Ana Carolina",
+ "Ana Clara",
+ "Ana Julia",
+ "Ana Júlia",
+ "Ana Laura",
+ "Ana Luiza",
+ "Ana Lívia",
+ "Ana Sophia",
+ "Ana Vitória",
+ "Ana",
+ "Beatriz",
+ "Bianca",
+ "Brenda",
+ "Bruna",
+ "Bárbara",
+ "Camila",
+ "Carolina",
+ "Caroline",
+ "Catarina",
+ "Cecília",
+ "Clara",
+ "Clarice",
+ "Daniela",
+ "Eduarda",
+ "Elisa",
+ "Eloah",
+ "Emanuella",
+ "Emanuelly",
+ "Emilly",
+ "Esther",
+ "Evelyn",
+ "Fernanda",
+ "Gabriela",
+ "Gabrielly",
+ "Giovanna",
+ "Helena",
+ "Heloísa",
+ "Isabel",
+ "Isabella",
+ "Isabelly",
+ "Isadora",
+ "Isis",
+ "Joana",
+ "Julia",
+ "Juliana",
+ "Júlia",
+ "Kamilly",
+ "Lara",
+ "Larissa",
+ "Laura",
+ "Lavínia",
+ "Laís",
+ "Letícia",
+ "Lorena",
+ "Luana",
+ "Luiza",
+ "Luna",
+ "Lívia",
+ "Maitê",
+ "Manuela",
+ "Marcela",
+ "Maria Alice",
+ "Maria Cecília",
+ "Maria Clara",
+ "Maria Eduarda",
+ "Maria Fernanda",
+ "Maria Julia",
+ "Maria Luiza",
+ "Maria Sophia",
+ "Maria Vitória",
+ "Maria",
+ "Mariana",
+ "Mariane",
+ "Marina",
+ "Maysa",
+ "Melissa",
+ "Milena",
+ "Mirella",
+ "Natália",
+ "Nicole",
+ "Nina",
+ "Olivia",
+ "Pietra",
+ "Rafaela",
+ "Raquel",
+ "Rebeca",
+ "Sabrina",
+ "Sarah",
+ "Sofia",
+ "Sophia",
+ "Sophie",
+ "Stella",
+ "Stephany",
+ "Valentina",
+ "Vitória",
+ "Yasmin",
+ )
+
+ """
+ To a previous (undocumented?) list of male given names was added the 100
+ most popular names in Brazil in 2014 and 2015 according to this blog post:
+ * http://exame.abril.com.br/brasil/noticias/os-100-nomes-mais-comuns-no-brasil-em-2014
+ * http://exame.abril.com.br/brasil/noticias/os-100-nomes-mais-comuns-no-brasil-em-2015
+ """
+ first_names_male = (
+ "Alexandre",
+ "André",
+ "Anthony",
+ "Antônio",
+ "Arthur",
+ "Augusto",
+ "Benjamin",
+ "Benício",
+ "Bernardo",
+ "Breno",
+ "Bruno",
+ "Bryan",
+ "Caio",
+ "Calebe",
+ "Carlos Eduardo",
+ "Cauã",
+ "Cauê",
+ "Daniel",
+ "Danilo",
+ "Davi Lucas",
+ "Davi Lucca",
+ "Davi Luiz",
+ "Davi",
+ "Diego",
+ "Diogo",
+ "Eduardo",
+ "Emanuel",
+ "Enrico",
+ "Enzo Gabriel",
+ "Enzo",
+ "Erick",
+ "Felipe",
+ "Fernando",
+ "Francisco",
+ "Gabriel",
+ "Guilherme",
+ "Gustavo Henrique",
+ "Gustavo",
+ "Heitor",
+ "Henrique",
+ "Ian",
+ "Igor",
+ "Isaac",
+ "Joaquim",
+ "João Felipe",
+ "João Gabriel",
+ "João Guilherme",
+ "João Lucas",
+ "João Miguel",
+ "João Pedro",
+ "João Vitor",
+ "João",
+ "Juan",
+ "Kaique",
+ "Kevin",
+ "Leandro",
+ "Leonardo",
+ "Levi",
+ "Lorenzo",
+ "Lucas Gabriel",
+ "Lucas",
+ "Lucca",
+ "Luigi",
+ "Luiz Felipe",
+ "Luiz Fernando",
+ "Luiz Gustavo",
+ "Luiz Henrique",
+ "Luiz Miguel",
+ "Luiz Otávio",
+ "Marcelo",
+ "Marcos Vinicius",
+ "Matheus",
+ "Miguel",
+ "Murilo",
+ "Nathan",
+ "Nicolas",
+ "Noah",
+ "Otávio",
+ "Paulo",
+ "Pedro Henrique",
+ "Pedro Lucas",
+ "Pedro Miguel",
+ "Pedro",
+ "Pietro",
+ "Rafael",
+ "Raul",
+ "Renan",
+ "Rodrigo",
+ "Ryan",
+ "Samuel",
+ "Thales",
+ "Theo",
+ "Thiago",
+ "Thomas",
+ "Vicente",
+ "Vinicius",
+ "Vitor Gabriel",
+ "Vitor Hugo",
+ "Vitor",
+ "Yago",
+ "Yuri",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ """
+ To a previous (undocumented?) list of family names was added the 70
+ most popular family names in Brazil according to this blog post:
+ * http://nomeschiques.com/os-70-sobrenomes-mais-comuns-e-famosos-do-brasil/
+ """
+ last_names = (
+ "Almeida",
+ "Alves",
+ "Aragão",
+ "Araújo",
+ "Azevedo",
+ "Barbosa",
+ "Barros",
+ "Caldeira",
+ "Campos",
+ "Cardoso",
+ "Cardoso",
+ "Carvalho",
+ "Castro",
+ "Cavalcanti",
+ "Correia",
+ "Costa",
+ "Costela",
+ "Cunha",
+ "da Conceição",
+ "da Costa",
+ "da Cruz",
+ "da Cunha",
+ "da Luz",
+ "da Mata",
+ "da Mota",
+ "da Paz",
+ "da Rocha",
+ "da Rosa",
+ "das Neves",
+ "Dias",
+ "Duarte",
+ "Farias",
+ "Fernandes",
+ "Ferreira",
+ "Fogaça",
+ "Freitas",
+ "Gomes",
+ "Gonçalves",
+ "Jesus",
+ "Lima",
+ "Lopes",
+ "Martins",
+ "Melo",
+ "Mendes",
+ "Monteiro",
+ "Moraes",
+ "Moreira",
+ "Moura",
+ "Nascimento",
+ "Nogueira",
+ "Novaes",
+ "Nunes",
+ "Oliveira",
+ "Peixoto",
+ "Pereira",
+ "Pinto",
+ "Pires",
+ "Porto",
+ "Ramos",
+ "Rezende",
+ "Ribeiro",
+ "Rocha",
+ "Rodrigues",
+ "Sales",
+ "Santos",
+ "Silva",
+ "Silveira",
+ "Souza",
+ "Teixeira",
+ "Viana",
+ "Vieira",
+ )
+
+ prefixes_female = ("Srta.", "Sra.", "Dra.")
+ prefixes_male = ("Sr.", "Dr.")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1b224b7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__init__.py
new file mode 100644
index 0000000..343b2ff
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__init__.py
@@ -0,0 +1,343 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{prefix}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}-{{last_name}}",
+ )
+
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{prefix}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}-{{last_name}}",
+ "{{first_name_female}}-{{first_name_female}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ first_names_male = (
+ "Afonso",
+ "Alexandre",
+ "Álvaro",
+ "André",
+ "Ângelo",
+ "António",
+ "Artur",
+ "Benjamim",
+ "Bernardo",
+ "Brian",
+ "Bruno",
+ "Bryan",
+ "Carlos",
+ "Cláudio",
+ "Cristiano",
+ "César",
+ "Daniel",
+ "David",
+ "Denis",
+ "Diego",
+ "Dinis",
+ "Diogo",
+ "Duarte",
+ "Edgar",
+ "Eduardo",
+ "Emanuel",
+ "Enzo",
+ "Fernando",
+ "Filipe",
+ "Francisco",
+ "Frederico",
+ "Fábio",
+ "Gabriel",
+ "Gaspar",
+ "Gil",
+ "Gonçalo",
+ "Guilherme",
+ "Gustavo",
+ "Henrique",
+ "Hugo",
+ "Igor",
+ "Isaac",
+ "Ismael",
+ "Ivan",
+ "Ivo",
+ "Jaime",
+ "Joaquim",
+ "Joel",
+ "Jorge",
+ "José",
+ "João",
+ "Kevin",
+ "Kévim",
+ "Leandro",
+ "Leonardo",
+ "Lisandro",
+ "Lourenço",
+ "Luca",
+ "Lucas",
+ "Luís",
+ "Manuel",
+ "Marco",
+ "Marcos",
+ "Martim",
+ "Mateus",
+ "Matias",
+ "Mauro",
+ "Micael",
+ "Miguel",
+ "Márcio",
+ "Mário",
+ "Nelson",
+ "Noa",
+ "Noah",
+ "Nuno",
+ "Paulo",
+ "Pedro",
+ "Rafael",
+ "Renato",
+ "Ricardo",
+ "Rodrigo",
+ "Rui",
+ "Rúben",
+ "Salvador",
+ "Samuel",
+ "Sandro",
+ "Santiago",
+ "Sebastião",
+ "Simão",
+ "Sérgio",
+ "Tiago",
+ "Tomás",
+ "Tomé",
+ "Valentim",
+ "Vasco",
+ "Vicente",
+ "Vítor",
+ "William",
+ "Wilson",
+ "Xavier",
+ )
+
+ first_names_female = (
+ "Adriana",
+ "Alexandra",
+ "Alice",
+ "Alícia",
+ "Amélia",
+ "Ana",
+ "Andreia",
+ "Ângela",
+ "Anita",
+ "Ariana",
+ "Beatriz",
+ "Benedita",
+ "Bianca",
+ "Bruna",
+ "Bárbara",
+ "Caetana",
+ "Camila",
+ "Carlota",
+ "Carminho",
+ "Carolina",
+ "Catarina",
+ "Clara",
+ "Constança",
+ "Daniela",
+ "Diana",
+ "Débora",
+ "Eduarda",
+ "Ema",
+ "Emma",
+ "Emília",
+ "Erica",
+ "Érica",
+ "Erika",
+ "Eva",
+ "Fabiana",
+ "Filipa",
+ "Flor",
+ "Francisca",
+ "Gabriela",
+ "Helena",
+ "Iara",
+ "Inês",
+ "Irina",
+ "Íris",
+ "Isabel",
+ "Isabela",
+ "Joana",
+ "Juliana",
+ "Jéssica",
+ "Júlia",
+ "Kelly",
+ "Kyara",
+ "Lara",
+ "Larissa",
+ "Laura",
+ "Leonor",
+ "Letícia",
+ "Lia",
+ "Lorena",
+ "Luana",
+ "Luciana",
+ "Luna",
+ "Luísa",
+ "Lúcia",
+ "Madalena",
+ "Mafalda",
+ "Mara",
+ "Margarida",
+ "Maria",
+ "Mariana",
+ "Marta",
+ "Matilde",
+ "Melissa",
+ "Mia",
+ "Miriam",
+ "Mélanie",
+ "Naiara",
+ "Nair",
+ "Nicole",
+ "Nádia",
+ "Núria",
+ "Patrícia",
+ "Petra",
+ "Pilar",
+ "Rafaela",
+ "Raquel",
+ "Renata",
+ "Rita",
+ "Salomé",
+ "Sara",
+ "Sofia",
+ "Soraia",
+ "Tatiana",
+ "Teresa",
+ "Valentina",
+ "Vera",
+ "Victória",
+ "Violeta",
+ "Vitória",
+ "Yara",
+ "Yasmin",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Abreu",
+ "Almeida",
+ "Alves",
+ "Amaral",
+ "Amorim",
+ "Andrade",
+ "Anjos",
+ "Antunes",
+ "Araújo",
+ "Assunção",
+ "Azevedo",
+ "Baptista",
+ "Barbosa",
+ "Barros",
+ "Batista",
+ "Borges",
+ "Branco",
+ "Brito",
+ "Campos",
+ "Cardoso",
+ "Carneiro",
+ "Carvalho",
+ "Castro",
+ "Coelho",
+ "Correia",
+ "Costa",
+ "Cruz",
+ "Cunha",
+ "Domingues",
+ "Esteves",
+ "Faria",
+ "Fernandes",
+ "Ferreira",
+ "Figueiredo",
+ "Fonseca",
+ "Freitas",
+ "Garcia",
+ "Gaspar",
+ "Gomes",
+ "Gonçalves",
+ "Guerreiro",
+ "Henriques",
+ "Jesus",
+ "Leal",
+ "Leite",
+ "Lima",
+ "Lopes",
+ "Loureiro",
+ "Lourenço",
+ "Macedo",
+ "Machado",
+ "Magalhães",
+ "Maia",
+ "Marques",
+ "Martins",
+ "Matias",
+ "Matos",
+ "Melo",
+ "Mendes",
+ "Miranda",
+ "Monteiro",
+ "Morais",
+ "Moreira",
+ "Mota",
+ "Moura",
+ "Nascimento",
+ "Neto",
+ "Neves",
+ "Nogueira",
+ "Nunes",
+ "Oliveira",
+ "Pacheco",
+ "Paiva",
+ "Pereira",
+ "Pinheiro",
+ "Pinho",
+ "Pinto",
+ "Pires",
+ "Ramos",
+ "Reis",
+ "Ribeiro",
+ "Rocha",
+ "Rodrigues",
+ "Santos",
+ "Silva",
+ "Simões",
+ "Soares",
+ "Sousa",
+ "Sá",
+ "Tavares",
+ "Teixeira",
+ "Torres",
+ "Valente",
+ "Vaz",
+ "Vicente",
+ "Vieira",
+ )
+
+ prefixes = ("de", "da", "do")
+
+ def prefix(self) -> str:
+ return self.random_element(self.prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..056eebb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__init__.py
new file mode 100644
index 0000000..6357ad2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__init__.py
@@ -0,0 +1,753 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{first_name_female}} {{last_name}}",
+ )
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ # sources: https://ro.wikipedia.org/wiki/List%C4%83_de_prenume_rom%C3%A2ne%C8%99ti
+ first_names_female = (
+ "Ada",
+ "Adela",
+ "Adelaida",
+ "Adelina",
+ "Adina",
+ "Adriana",
+ "Agata",
+ "Aglaia",
+ "Agripina",
+ "Aida",
+ "Alberta",
+ "Albertina",
+ "Alexandra",
+ "Alexandrina",
+ "Alice",
+ "Alida",
+ "Alina",
+ "Alis",
+ "Alma",
+ "Amalia",
+ "Amanda",
+ "Amelia",
+ "Ana",
+ "Anabela",
+ "Anaida",
+ "Anamaria",
+ "Anastasia",
+ "Anca",
+ "Ancuța",
+ "Anda",
+ "Andra",
+ "Andrada",
+ "Andreea",
+ "Anemona",
+ "Aneta",
+ "Angela",
+ "Anghelina",
+ "Anica",
+ "Anișoara",
+ "Antoaneta",
+ "Antonela",
+ "Antonia",
+ "Anuța",
+ "Ariadna",
+ "Ariana",
+ "Arina",
+ "Aristița",
+ "Artemisa",
+ "Astrid",
+ "Atena",
+ "Augustina",
+ "Aura",
+ "Aurelia",
+ "Aureliana",
+ "Aurica",
+ "Aurora",
+ "Axenia",
+ "Beatrice",
+ "Betina",
+ "Bianca",
+ "Blanduzia",
+ "Bogdana",
+ "Brândușa",
+ "Camelia",
+ "Carina",
+ "Carla",
+ "Carmen",
+ "Carmina",
+ "Carolina",
+ "Casandra",
+ "Casiana",
+ "Caterina",
+ "Catinca",
+ "Catrina",
+ "Catrinel",
+ "Cătălina",
+ "Cecilia",
+ "Celia",
+ "Cerasela",
+ "Cezara",
+ "Cipriana",
+ "Clara",
+ "Clarisa",
+ "Claudia",
+ "Clementina",
+ "Cleopatra",
+ "Codrina",
+ "Codruța",
+ "Constanța",
+ "Constantina",
+ "Consuela",
+ "Coralia",
+ "Corina",
+ "Cornelia",
+ "Cosmina",
+ "Crenguța",
+ "Crina",
+ "Cristina",
+ "Daciana",
+ "Dafina",
+ "Daiana",
+ "Dalia",
+ "Dana",
+ "Daniela",
+ "Daria",
+ "Dariana",
+ "Delia",
+ "Demetra",
+ "Denisa",
+ "Despina",
+ "Diana",
+ "Dida",
+ "Didina",
+ "Dimitrina",
+ "Dina",
+ "Dochia",
+ "Doina",
+ "Domnica",
+ "Dora",
+ "Doriana",
+ "Dorina",
+ "Dorli",
+ "Draga",
+ "Dumitra",
+ "Dumitrana",
+ "Ecaterina",
+ "Eftimia",
+ "Elena",
+ "Eleonora",
+ "Eliana",
+ "Elisabeta",
+ "Elisaveta",
+ "Eliza",
+ "Elodia",
+ "Elvira",
+ "Emanuela",
+ "Emilia",
+ "Erica",
+ "Estera",
+ "Eufrosina",
+ "Eugenia",
+ "Eusebia",
+ "Eva",
+ "Evanghelina",
+ "Evelina",
+ "Fabia",
+ "Fabiana",
+ "Felicia",
+ "Filofteia",
+ "Fiona",
+ "Flavia",
+ "Floare",
+ "Floarea",
+ "Flora",
+ "Florența",
+ "Florentina",
+ "Floriana",
+ "Florica",
+ "Florina",
+ "Francesca",
+ "Frusina",
+ "Gabriela",
+ "Geanina",
+ "Gențiana",
+ "Georgeta",
+ "Georgia",
+ "Georgiana",
+ "Geta",
+ "Gherghina",
+ "Gianina",
+ "Gina",
+ "Giorgiana",
+ "Grațiana",
+ "Grațiela",
+ "Henrieta",
+ "Heracleea",
+ "Hortensia",
+ "Iasmina",
+ "Ica",
+ "Ileana",
+ "Ilinca",
+ "Ilona",
+ "Ina",
+ "Ioana",
+ "Ioanina",
+ "Iolanda",
+ "Ionela",
+ "Ionelia",
+ "Iosefina",
+ "Iridenta",
+ "Irina",
+ "Iris",
+ "Isabela",
+ "Iulia",
+ "Iuliana",
+ "Iustina",
+ "Ivona",
+ "Izabela",
+ "Jana",
+ "Janeta",
+ "Janina",
+ "Jasmina",
+ "Jeana",
+ "Julia",
+ "Julieta",
+ "Larisa",
+ "Laura",
+ "Laurenția",
+ "Lavinia",
+ "Lăcrămioara",
+ "Leana",
+ "Lelia",
+ "Leontina",
+ "Leopoldina",
+ "Letiția",
+ "Lia",
+ "Liana",
+ "Lidia",
+ "Ligia",
+ "Lili",
+ "Liliana",
+ "Lioara",
+ "Livia",
+ "Loredana",
+ "Lorelei",
+ "Lorena",
+ "Luana",
+ "Lucia",
+ "Luciana",
+ "Lucreția",
+ "Ludmila",
+ "Ludovica",
+ "Luiza",
+ "Luminița",
+ "Magdalena",
+ "Maia",
+ "Malvina",
+ "Manuela",
+ "Mara",
+ "Marcela",
+ "Marcheta",
+ "Marga",
+ "Margareta",
+ "Maria",
+ "Mariana",
+ "Maricica",
+ "Marilena",
+ "Marina",
+ "Marinela",
+ "Marioara",
+ "Marta",
+ "Matilda",
+ "Mădălina",
+ "Mălina",
+ "Mărioara",
+ "Măriuca",
+ "Melania",
+ "Melina",
+ "Mihaela",
+ "Milena",
+ "Mina",
+ "Minodora",
+ "Mioara",
+ "Mirabela",
+ "Mirela",
+ "Mirona",
+ "Miruna",
+ "Mona",
+ "Monalisa",
+ "Monica",
+ "Nadia",
+ "Narcisa",
+ "Natalia",
+ "Natașa",
+ "Nicoleta",
+ "Niculina",
+ "Nidia",
+ "Noemi",
+ "Nora",
+ "Norica",
+ "Oana",
+ "Octavia",
+ "Octaviana",
+ "Ofelia",
+ "Olga",
+ "Olimpia",
+ "Olivia",
+ "Ortansa",
+ "Otilia",
+ "Ozana",
+ "Pamela",
+ "Paraschiva",
+ "Patricia",
+ "Paula",
+ "Paulica",
+ "Paulina",
+ "Petronela",
+ "Petruța",
+ "Pompilia",
+ "Profira",
+ "Rada",
+ "Rafila",
+ "Raluca",
+ "Ramona",
+ "Rebeca",
+ "Renata",
+ "Rica",
+ "Roberta",
+ "Robertina",
+ "Rodica",
+ "Romanița",
+ "Romina",
+ "Roxana",
+ "Roxelana",
+ "Roza",
+ "Rozalia",
+ "Ruxanda",
+ "Ruxandra",
+ "Sabina",
+ "Sabrina",
+ "Safta",
+ "Salomea",
+ "Sanda",
+ "Saveta",
+ "Savina",
+ "Sânziana",
+ "Semenica",
+ "Severina",
+ "Sidonia",
+ "Silvana",
+ "Silvia",
+ "Silviana",
+ "Simina",
+ "Simona",
+ "Smaranda",
+ "Sofia",
+ "Sonia",
+ "Sorana",
+ "Sorina",
+ "Speranța",
+ "Stana",
+ "Stanca",
+ "Stela",
+ "Steliana",
+ "Steluța",
+ "Suzana",
+ "Svetlana",
+ "Ștefana",
+ "Ștefania",
+ "Tamara",
+ "Tania",
+ "Tatiana",
+ "Teea",
+ "Teodora",
+ "Teodosia",
+ "Teona",
+ "Tiberia",
+ "Timea",
+ "Tinca",
+ "Tincuța",
+ "Tudora",
+ "Tudorița",
+ "Tudosia",
+ "Valentina",
+ "Valeria",
+ "Vanesa",
+ "Varvara",
+ "Vasilica",
+ "Venera",
+ "Vera",
+ "Veronica",
+ "Veta",
+ "Vicenția",
+ "Victoria",
+ "Violeta",
+ "Viorela",
+ "Viorica",
+ "Virginia",
+ "Viviana",
+ "Vlădelina",
+ "Voichița",
+ "Xenia",
+ "Zaharia",
+ "Zamfira",
+ "Zaraza",
+ "Zenobia",
+ "Zenovia",
+ "Zina",
+ "Zoe",
+ )
+
+ first_names_male = (
+ "Achim",
+ "Adam",
+ "Adelin",
+ "Adi",
+ "Adonis",
+ "Adrian",
+ "Agnos",
+ "Albert",
+ "Aleodor",
+ "Alex",
+ "Alexandru",
+ "Alexe",
+ "Alin",
+ "Alistar",
+ "Amedeu",
+ "Amza",
+ "Anatolie",
+ "Andrei",
+ "Andrian",
+ "Angel",
+ "Anghel",
+ "Antim",
+ "Anton",
+ "Antonie",
+ "Antoniu",
+ "Arian",
+ "Aristide",
+ "Arsenie",
+ "Augustin",
+ "Aurel",
+ "Aurelian",
+ "Aurică",
+ "Avram",
+ "Axinte",
+ "Barbu",
+ "Bartolomeu",
+ "Basarab",
+ "Bănel",
+ "Bebe",
+ "Beniamin",
+ "Benone",
+ "Bernard",
+ "Bogdan",
+ "Brăduț",
+ "Bucur",
+ "Caius",
+ "Camil",
+ "Cantemir",
+ "Carol",
+ "Casian",
+ "Cazimir",
+ "Călin",
+ "Cătălin",
+ "Cedrin",
+ "Cezar",
+ "Ciprian",
+ "Claudiu",
+ "Codin",
+ "Codrin",
+ "Codruț",
+ "Constantin",
+ "Cornel",
+ "Corneliu",
+ "Corvin",
+ "Cosmin",
+ "Costache",
+ "Costel",
+ "Costin",
+ "Crin",
+ "Cristea",
+ "Cristian",
+ "Cristobal",
+ "Cristofor",
+ "Dacian",
+ "Damian",
+ "Dan",
+ "Daniel",
+ "Darius",
+ "David",
+ "Decebal",
+ "Denis",
+ "Dinu",
+ "Dominic",
+ "Dorel",
+ "Dorian",
+ "Dorin",
+ "Dorinel",
+ "Doru",
+ "Dragoș",
+ "Ducu",
+ "Dumitru",
+ "Edgar",
+ "Edmond",
+ "Eduard",
+ "Eftimie",
+ "Emanoil",
+ "Emanuel",
+ "Emanuil",
+ "Emil",
+ "Emilian",
+ "Eremia",
+ "Eric",
+ "Ernest",
+ "Eugen",
+ "Eusebiu",
+ "Eustațiu",
+ "Fabian",
+ "Felix",
+ "Filip",
+ "Fiodor",
+ "Flaviu",
+ "Florea",
+ "Florentin",
+ "Florian",
+ "Florin",
+ "Francisc",
+ "Frederic",
+ "Gabi",
+ "Gabriel",
+ "Gelu",
+ "George",
+ "Georgel",
+ "Georgian",
+ "Ghenadie",
+ "Gheorghe",
+ "Gheorghiță",
+ "Ghiță",
+ "Gică",
+ "Gicu",
+ "Giorgian",
+ "Grațian",
+ "Gregorian",
+ "Grigore",
+ "Haralamb",
+ "Haralambie",
+ "Horațiu",
+ "Horea",
+ "Horia",
+ "Iacob",
+ "Iancu",
+ "Ianis",
+ "Ieremia",
+ "Ilarie",
+ "Ilarion",
+ "Ilie",
+ "Inocențiu",
+ "Ioan",
+ "Ion",
+ "Ionel",
+ "Ionică",
+ "Ionuț",
+ "Iosif",
+ "Irinel",
+ "Iulian",
+ "Iuliu",
+ "Iurie",
+ "Iustin",
+ "Iustinian",
+ "Ivan",
+ "Jan",
+ "Jean",
+ "Jenel",
+ "Ladislau",
+ "Lascăr",
+ "Laurențiu",
+ "Laurian",
+ "Lazăr",
+ "Leonard",
+ "Leontin",
+ "Leordean",
+ "Lică",
+ "Liviu",
+ "Lorin",
+ "Luca",
+ "Lucențiu",
+ "Lucian",
+ "Lucrețiu",
+ "Ludovic",
+ "Manole",
+ "Marcel",
+ "Marcu",
+ "Marian",
+ "Marin",
+ "Marius",
+ "Martin",
+ "Matei",
+ "Maxim",
+ "Maximilian",
+ "Mădălin",
+ "Mihai",
+ "Mihail",
+ "Mihnea",
+ "Mircea",
+ "Miron",
+ "Mitică",
+ "Mitruț",
+ "Mugur",
+ "Mugurel",
+ "Nae",
+ "Narcis",
+ "Nechifor",
+ "Nelu",
+ "Nichifor",
+ "Nicoară",
+ "Nicodim",
+ "Nicolae",
+ "Nicolaie",
+ "Nicu",
+ "Niculiță",
+ "Nicușor",
+ "Nicuță",
+ "Norbert",
+ "Norman",
+ "Octav",
+ "Octavian",
+ "Octaviu",
+ "Olimpian",
+ "Olimpiu",
+ "Oliviu",
+ "Ovidiu",
+ "Pamfil",
+ "Panagachie",
+ "Panait",
+ "Paul",
+ "Pavel",
+ "Pătru",
+ "Petre",
+ "Petrică",
+ "Petrișor",
+ "Petru",
+ "Petruț",
+ "Pleșu",
+ "Pompiliu",
+ "Radu",
+ "Rafael",
+ "Rareș",
+ "Raul",
+ "Răducu",
+ "Răzvan",
+ "Relu",
+ "Remus",
+ "Robert",
+ "Romeo",
+ "Romulus",
+ "Sabin",
+ "Sandu",
+ "Sandu",
+ "Sava",
+ "Sebastian",
+ "Sergiu",
+ "Sever",
+ "Severin",
+ "Silvian",
+ "Silviu",
+ "Simi",
+ "Simion",
+ "Sinică",
+ "Sorin",
+ "Stan",
+ "Stancu",
+ "Stelian",
+ "Șerban",
+ "Ștefan",
+ "Teodor",
+ "Teofil",
+ "Teohari",
+ "Theodor",
+ "Tiberiu",
+ "Timotei",
+ "Titus",
+ "Todor",
+ "Toma",
+ "Traian",
+ "Tudor",
+ "Valentin",
+ "Valeriu",
+ "Valter",
+ "Vasile",
+ "Vasilică",
+ "Veniamin",
+ "Vicențiu",
+ "Victor",
+ "Vincențiu",
+ "Viorel",
+ "Visarion",
+ "Vlad",
+ "Vladimir",
+ "Vlaicu",
+ "Voicu",
+ "Zamfir",
+ "Zeno",
+ )
+
+ first_names = first_names_female + first_names_male
+
+ # sources: https://ro.wikipedia.org/wiki/Lista_celor_mai_uzuale_nume_de_familie#Rom%C3%A2nia
+ last_names = (
+ "Aanei",
+ "Ababei",
+ "Albu",
+ "Ardelean",
+ "Barbu",
+ "Cristea",
+ "Diaconescu",
+ "Diaconu",
+ "Dima",
+ "Dinu",
+ "Dobre",
+ "Dochioiu",
+ "Dumitrescu",
+ "Eftimie",
+ "Ene",
+ "Florea",
+ "Georgescu",
+ "Gheorghiu",
+ "Ionescu",
+ "Ioniță",
+ "Manole",
+ "Marin",
+ "Mazilescu",
+ "Mocanu",
+ "Nemeș",
+ "Nistor",
+ "Nistor",
+ "Niță",
+ "Oprea",
+ "Pop",
+ "Popa",
+ "Popescu",
+ "Preda",
+ "Pușcașu",
+ "Stan",
+ "Stancu",
+ "Stoica",
+ "Stănescu",
+ "Suciu",
+ "Tabacu",
+ "Toma",
+ "Tomescu",
+ "Tudor",
+ "Voinea",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..30cb766
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__init__.py
new file mode 100644
index 0000000..d740d22
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__init__.py
@@ -0,0 +1,1391 @@
+from collections import OrderedDict
+from typing import Dict, Sequence
+
+from .. import Provider as PersonProvider
+
+
+# See transliteration table https://en.wikipedia.org/wiki/Romanization_of_Russian#Transliteration_table
+def translit(text: str) -> str:
+ translit_dict: Dict[str, str] = {
+ "а": "a",
+ "б": "b",
+ "в": "v",
+ "г": "g",
+ "д": "d",
+ "е": "e",
+ "ё": "e",
+ "ж": "zh",
+ "з": "z",
+ "и": "i",
+ "й": "y",
+ "к": "k",
+ "л": "l",
+ "м": "m",
+ "н": "n",
+ "о": "o",
+ "п": "p",
+ "р": "r",
+ "с": "s",
+ "т": "t",
+ "у": "u",
+ "ф": "f",
+ "х": "kh",
+ "ц": "ts",
+ "ч": "ch",
+ "ш": "sh",
+ "щ": "shch",
+ "ъ": "",
+ "ы": "y",
+ "ь": "",
+ "э": "e",
+ "ю": "yu",
+ "я": "ya",
+ "А": "A",
+ "Б": "B",
+ "В": "V",
+ "Г": "G",
+ "Д": "D",
+ "Е": "Ye",
+ "Ë": "E",
+ "Ж": "Zh",
+ "З": "Z",
+ "И": "I",
+ "Й": "Y",
+ "К": "K",
+ "Л": "L",
+ "М": "M",
+ "Н": "N",
+ "О": "O",
+ "П": "P",
+ "Р": "R",
+ "С": "S",
+ "Т": "T",
+ "У": "U",
+ "Ф": "F",
+ "Х": "Kh",
+ "Ц": "Ts",
+ "Ч": "Ch",
+ "Ш": "Sh",
+ "Щ": "Shch",
+ "Ы": "Y",
+ "Э": "E",
+ "Ю": "Yu",
+ "Я": "Ya",
+ }
+ for letter in text:
+ if letter.isalpha():
+ text = text.replace(letter, translit_dict[letter])
+ return text
+
+
+class Provider(PersonProvider):
+ formats_male: Dict[str, float] = OrderedDict(
+ (
+ ("{{last_name_male}} {{first_name_male}} {{middle_name_male}}", 0.49),
+ ("{{first_name_male}} {{middle_name_male}} {{last_name_male}}", 0.49),
+ (
+ "{{prefix_male}} {{last_name_male}} {{first_name_male}} {{middle_name_male}}",
+ 0.02,
+ ),
+ )
+ )
+
+ formats_female: Dict[str, float] = OrderedDict(
+ (
+ ("{{last_name_female}} {{first_name_female}} {{middle_name_female}}", 0.49),
+ ("{{first_name_female}} {{middle_name_female}} {{last_name_female}}", 0.49),
+ (
+ "{{prefix_female}} {{last_name_female}} {{first_name_female}} {{middle_name_female}}",
+ 0.02,
+ ),
+ )
+ )
+
+ # Using random_element's dictionary weighting means that the
+ # formats = formats_male + formats_female
+ # has to be replaced with something dict and python 2.x compatible
+
+ formats: Dict[str, float] = formats_male.copy()
+ formats.update(formats_female)
+
+ first_names_male = (
+ "Август",
+ "Авдей",
+ "Аверкий",
+ "Аверьян",
+ "Авксентий",
+ "Автоном",
+ "Агап",
+ "Агафон",
+ "Аггей",
+ "Адам",
+ "Адриан",
+ "Азарий",
+ "Аким",
+ "Александр",
+ "Алексей",
+ "Амвросий",
+ "Амос",
+ "Ананий",
+ "Анатолий",
+ "Андрей",
+ "Андрон",
+ "Андроник",
+ "Аникей",
+ "Аникита",
+ "Анисим",
+ "Антип",
+ "Антонин",
+ "Аполлинарий",
+ "Аполлон",
+ "Арефий",
+ "Аристарх",
+ "Аркадий",
+ "Арсений",
+ "Артемий",
+ "Артем",
+ "Архип",
+ "Аскольд",
+ "Афанасий",
+ "Афиноген",
+ "Бажен",
+ "Богдан",
+ "Болеслав",
+ "Борис",
+ "Борислав",
+ "Боян",
+ "Бронислав",
+ "Будимир",
+ "Вадим",
+ "Валентин",
+ "Валерий",
+ "Валерьян",
+ "Варлаам",
+ "Варфоломей",
+ "Василий",
+ "Вацлав",
+ "Велимир",
+ "Венедикт",
+ "Вениамин",
+ "Викентий",
+ "Виктор",
+ "Викторин",
+ "Виссарион",
+ "Виталий",
+ "Владилен",
+ "Владлен",
+ "Владимир",
+ "Владислав",
+ "Влас",
+ "Всеволод",
+ "Всемил",
+ "Всеслав",
+ "Вышеслав",
+ "Вячеслав",
+ "Гаврила",
+ "Галактион",
+ "Гедеон",
+ "Геннадий",
+ "Георгий",
+ "Герасим",
+ "Герман",
+ "Глеб",
+ "Гордей",
+ "Гостомысл",
+ "Гремислав",
+ "Григорий",
+ "Гурий",
+ "Давыд",
+ "Данила",
+ "Дементий",
+ "Демид",
+ "Демьян",
+ "Денис",
+ "Дмитрий",
+ "Добромысл",
+ "Доброслав",
+ "Дорофей",
+ "Евгений",
+ "Евграф",
+ "Евдоким",
+ "Евлампий",
+ "Евсей",
+ "Евстафий",
+ "Евстигней",
+ "Егор",
+ "Елизар",
+ "Елисей",
+ "Емельян",
+ "Епифан",
+ "Еремей",
+ "Ермил",
+ "Ермолай",
+ "Ерофей",
+ "Ефим",
+ "Ефрем",
+ "Захар",
+ "Зиновий",
+ "Зосима",
+ "Иван",
+ "Игнатий",
+ "Игорь",
+ "Измаил",
+ "Изот",
+ "Изяслав",
+ "Иларион",
+ "Илья",
+ "Иннокентий",
+ "Иосиф",
+ "Ипат",
+ "Ипатий",
+ "Ипполит",
+ "Ираклий",
+ "Исай",
+ "Исидор",
+ "Казимир",
+ "Каллистрат",
+ "Капитон",
+ "Карл",
+ "Карп",
+ "Касьян",
+ "Ким",
+ "Кир",
+ "Кирилл",
+ "Клавдий",
+ "Климент",
+ "Кондрат",
+ "Кондратий",
+ "Конон",
+ "Константин",
+ "Корнил",
+ "Кузьма",
+ "Куприян",
+ "Лавр",
+ "Лаврентий",
+ "Ладимир",
+ "Ладислав",
+ "Лазарь",
+ "Лев",
+ "Леон",
+ "Леонид",
+ "Леонтий",
+ "Лонгин",
+ "Лука",
+ "Лукьян",
+ "Лучезар",
+ "Любим",
+ "Любомир",
+ "Любосмысл",
+ "Макар",
+ "Максим",
+ "Максимильян",
+ "Мариан",
+ "Марк",
+ "Мартын",
+ "Мартьян",
+ "Матвей",
+ "Мефодий",
+ "Мечислав",
+ "Милан",
+ "Милен",
+ "Милий",
+ "Милован",
+ "Мина",
+ "Мир",
+ "Мирон",
+ "Мирослав",
+ "Митофан",
+ "Михаил",
+ "Михей",
+ "Модест",
+ "Моисей",
+ "Мокей",
+ "Мстислав",
+ "Назар",
+ "Наркис",
+ "Натан",
+ "Наум",
+ "Нестор",
+ "Никандр",
+ "Никанор",
+ "Никита",
+ "Никифор",
+ "Никодим",
+ "Николай",
+ "Никон",
+ "Нифонт",
+ "Олег",
+ "Олимпий",
+ "Онуфрий",
+ "Орест",
+ "Осип",
+ "Остап",
+ "Остромир",
+ "Павел",
+ "Панкратий",
+ "Панкрат",
+ "Пантелеймон",
+ "Панфил",
+ "Парамон",
+ "Парфен",
+ "Пахом",
+ "Петр",
+ "Пимен",
+ "Платон",
+ "Поликарп",
+ "Порфирий",
+ "Потап",
+ "Пров",
+ "Прокл",
+ "Прокофий",
+ "Прохор",
+ "Радим",
+ "Радислав",
+ "Радован",
+ "Ратибор",
+ "Ратмир",
+ "Родион",
+ "Роман",
+ "Ростислав",
+ "Рубен",
+ "Руслан",
+ "Рюрик",
+ "Савва",
+ "Савватий",
+ "Савелий",
+ "Самсон",
+ "Самуил",
+ "Светозар",
+ "Святополк",
+ "Святослав",
+ "Севастьян",
+ "Селиван",
+ "Селиверст",
+ "Семен",
+ "Серафим",
+ "Сергей",
+ "Сигизмунд",
+ "Сидор",
+ "Сила",
+ "Силантий",
+ "Сильвестр",
+ "Симон",
+ "Сократ",
+ "Соломон",
+ "Софон",
+ "Софрон",
+ "Спартак",
+ "Спиридон",
+ "Станимир",
+ "Станислав",
+ "Степан",
+ "Стоян",
+ "Тарас",
+ "Твердислав",
+ "Творимир",
+ "Терентий",
+ "Тимофей",
+ "Тимур",
+ "Тит",
+ "Тихон",
+ "Трифон",
+ "Трофим",
+ "Ульян",
+ "Устин",
+ "Фадей",
+ "Федор",
+ "Федосий",
+ "Федот",
+ "Феликс",
+ "Феоктист",
+ "Феофан",
+ "Ферапонт",
+ "Филарет",
+ "Филимон",
+ "Филипп",
+ "Фирс",
+ "Флорентин",
+ "Фока",
+ "Фома",
+ "Фортунат",
+ "Фотий",
+ "Фрол",
+ "Харитон",
+ "Харлампий",
+ "Христофор",
+ "Чеслав",
+ "Эдуард",
+ "Эммануил",
+ "Эмиль",
+ "Эраст",
+ "Эрнест",
+ "Эрнст",
+ "Ювеналий",
+ "Юлиан",
+ "Юлий",
+ "Юрий",
+ "Яков",
+ "Ян",
+ "Якуб",
+ "Януарий",
+ "Ярополк",
+ "Ярослав",
+ )
+
+ first_names_female = (
+ "Агата",
+ "Агафья",
+ "Акулина",
+ "Алевтина",
+ "Александра",
+ "Алина",
+ "Алла",
+ "Анастасия",
+ "Ангелина",
+ "Анжела",
+ "Анжелика",
+ "Анна",
+ "Антонина",
+ "Валентина",
+ "Валерия",
+ "Варвара",
+ "Василиса",
+ "Вера",
+ "Вероника",
+ "Виктория",
+ "Галина",
+ "Глафира",
+ "Дарья",
+ "Евгения",
+ "Евдокия",
+ "Евпраксия",
+ "Евфросиния",
+ "Екатерина",
+ "Елена",
+ "Елизавета",
+ "Жанна",
+ "Зинаида",
+ "Зоя",
+ "Иванна",
+ "Ираида",
+ "Ирина",
+ "Ия",
+ "Кира",
+ "Клавдия",
+ "Ксения",
+ "Лариса",
+ "Лидия",
+ "Лора",
+ "Лукия",
+ "Любовь",
+ "Людмила",
+ "Майя",
+ "Маргарита",
+ "Марина",
+ "Мария",
+ "Марфа",
+ "Милица",
+ "Надежда",
+ "Наина",
+ "Наталья",
+ "Нина",
+ "Нинель",
+ "Нонна",
+ "Оксана",
+ "Октябрина",
+ "Олимпиада",
+ "Ольга",
+ "Пелагея",
+ "Полина",
+ "Прасковья",
+ "Раиса",
+ "Регина",
+ "Светлана",
+ "Синклитикия",
+ "София",
+ "Таисия",
+ "Тамара",
+ "Татьяна",
+ "Ульяна",
+ "Фаина",
+ "Феврония",
+ "Фёкла",
+ "Элеонора",
+ "Эмилия",
+ "Юлия",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names_male = (
+ "Смирнов",
+ "Иванов",
+ "Кузнецов",
+ "Попов",
+ "Соколов",
+ "Лебедев",
+ "Козлов",
+ "Новиков",
+ "Морозов",
+ "Петров",
+ "Волков",
+ "Соловьев",
+ "Васильев",
+ "Зайцев",
+ "Павлов",
+ "Семенов",
+ "Голубев",
+ "Виноградов",
+ "Богданов",
+ "Воробьев",
+ "Федоров",
+ "Михайлов",
+ "Беляев",
+ "Тарасов",
+ "Белов",
+ "Комаров",
+ "Орлов",
+ "Киселев",
+ "Макаров",
+ "Андреев",
+ "Ковалев",
+ "Ильин",
+ "Гусев",
+ "Титов",
+ "Кузьмин",
+ "Кудрявцев",
+ "Баранов",
+ "Куликов",
+ "Алексеев",
+ "Степанов",
+ "Яковлев",
+ "Сорокин",
+ "Сергеев",
+ "Романов",
+ "Захаров",
+ "Борисов",
+ "Королев",
+ "Герасимов",
+ "Пономарев",
+ "Григорьев",
+ "Лазарев",
+ "Медведев",
+ "Ершов",
+ "Никитин",
+ "Соболев",
+ "Рябов",
+ "Поляков",
+ "Цветков",
+ "Данилов",
+ "Жуков",
+ "Фролов",
+ "Журавлев",
+ "Николаев",
+ "Крылов",
+ "Максимов",
+ "Сидоров",
+ "Осипов",
+ "Белоусов",
+ "Федотов",
+ "Дорофеев",
+ "Егоров",
+ "Матвеев",
+ "Бобров",
+ "Дмитриев",
+ "Калинин",
+ "Анисимов",
+ "Петухов",
+ "Антонов",
+ "Тимофеев",
+ "Никифоров",
+ "Веселов",
+ "Филиппов",
+ "Марков",
+ "Большаков",
+ "Суханов",
+ "Миронов",
+ "Ширяев",
+ "Александров",
+ "Коновалов",
+ "Шестаков",
+ "Казаков",
+ "Ефимов",
+ "Денисов",
+ "Громов",
+ "Фомин",
+ "Давыдов",
+ "Мельников",
+ "Щербаков",
+ "Блинов",
+ "Колесников",
+ "Карпов",
+ "Афанасьев",
+ "Власов",
+ "Маслов",
+ "Исаков",
+ "Тихонов",
+ "Аксенов",
+ "Гаврилов",
+ "Родионов",
+ "Котов",
+ "Горбунов",
+ "Кудряшов",
+ "Быков",
+ "Зуев",
+ "Третьяков",
+ "Савельев",
+ "Панов",
+ "Рыбаков",
+ "Суворов",
+ "Абрамов",
+ "Воронов",
+ "Мухин",
+ "Архипов",
+ "Трофимов",
+ "Мартынов",
+ "Емельянов",
+ "Горшков",
+ "Чернов",
+ "Овчинников",
+ "Селезнев",
+ "Панфилов",
+ "Копылов",
+ "Михеев",
+ "Галкин",
+ "Назаров",
+ "Лобанов",
+ "Лукин",
+ "Беляков",
+ "Потапов",
+ "Некрасов",
+ "Хохлов",
+ "Жданов",
+ "Наумов",
+ "Шилов",
+ "Воронцов",
+ "Ермаков",
+ "Дроздов",
+ "Игнатьев",
+ "Савин",
+ "Логинов",
+ "Сафонов",
+ "Капустин",
+ "Кириллов",
+ "Моисеев",
+ "Елисеев",
+ "Кошелев",
+ "Костин",
+ "Горбачев",
+ "Орехов",
+ "Ефремов",
+ "Исаев",
+ "Евдокимов",
+ "Калашников",
+ "Кабанов",
+ "Носков",
+ "Юдин",
+ "Кулагин",
+ "Лапин",
+ "Прохоров",
+ "Нестеров",
+ "Харитонов",
+ "Агафонов",
+ "Муравьев",
+ "Ларионов",
+ "Федосеев",
+ "Зимин",
+ "Пахомов",
+ "Шубин",
+ "Игнатов",
+ "Филатов",
+ "Крюков",
+ "Рогов",
+ "Кулаков",
+ "Терентьев",
+ "Молчанов",
+ "Владимиров",
+ "Артемьев",
+ "Гурьев",
+ "Зиновьев",
+ "Гришин",
+ "Кононов",
+ "Дементьев",
+ "Ситников",
+ "Симонов",
+ "Мишин",
+ "Фадеев",
+ "Комиссаров",
+ "Мамонтов",
+ "Носов",
+ "Гуляев",
+ "Шаров",
+ "Устинов",
+ "Вишняков",
+ "Евсеев",
+ "Лаврентьев",
+ "Брагин",
+ "Константинов",
+ "Корнилов",
+ "Авдеев",
+ "Зыков",
+ "Бирюков",
+ "Шарапов",
+ "Никонов",
+ "Щукин",
+ "Дьячков",
+ "Одинцов",
+ "Сазонов",
+ "Якушев",
+ "Красильников",
+ "Гордеев",
+ "Самойлов",
+ "Князев",
+ "Беспалов",
+ "Уваров",
+ "Шашков",
+ "Бобылев",
+ "Доронин",
+ "Белозеров",
+ "Рожков",
+ "Самсонов",
+ "Мясников",
+ "Лихачев",
+ "Буров",
+ "Сысоев",
+ "Фомичев",
+ "Русаков",
+ "Стрелков",
+ "Гущин",
+ "Тетерин",
+ "Колобов",
+ "Субботин",
+ "Фокин",
+ "Блохин",
+ "Селиверстов",
+ "Пестов",
+ "Кондратьев",
+ "Силин",
+ "Меркушев",
+ "Лыткин",
+ "Туров",
+ )
+
+ last_names_female = (
+ "Смирнова",
+ "Иванова",
+ "Кузнецова",
+ "Попова",
+ "Соколова",
+ "Лебедева",
+ "Козлова",
+ "Новикова",
+ "Морозова",
+ "Петрова",
+ "Волкова",
+ "Соловьева",
+ "Васильева",
+ "Зайцева",
+ "Павлова",
+ "Семенова",
+ "Голубева",
+ "Виноградова",
+ "Богданова",
+ "Воробьева",
+ "Федорова",
+ "Михайлова",
+ "Беляева",
+ "Тарасова",
+ "Белова",
+ "Комарова",
+ "Орлова",
+ "Киселева",
+ "Макарова",
+ "Андреева",
+ "Ковалева",
+ "Ильина",
+ "Гусева",
+ "Титова",
+ "Кузьмина",
+ "Кудрявцева",
+ "Баранова",
+ "Куликова",
+ "Алексеева",
+ "Степанова",
+ "Яковлева",
+ "Сорокина",
+ "Сергеева",
+ "Романова",
+ "Захарова",
+ "Борисова",
+ "Королева",
+ "Герасимова",
+ "Пономарева",
+ "Григорьева",
+ "Лазарева",
+ "Медведева",
+ "Ершова",
+ "Никитина",
+ "Соболева",
+ "Рябова",
+ "Полякова",
+ "Цветкова",
+ "Данилова",
+ "Жукова",
+ "Фролова",
+ "Журавлева",
+ "Николаева",
+ "Крылова",
+ "Максимова",
+ "Сидорова",
+ "Осипова",
+ "Белоусова",
+ "Федотова",
+ "Дорофеева",
+ "Егорова",
+ "Матвеева",
+ "Боброва",
+ "Дмитриева",
+ "Калинина",
+ "Анисимова",
+ "Петухова",
+ "Антонова",
+ "Тимофеева",
+ "Никифорова",
+ "Веселова",
+ "Филиппова",
+ "Маркова",
+ "Большакова",
+ "Суханова",
+ "Миронова",
+ "Ширяева",
+ "Александрова",
+ "Коновалова",
+ "Шестакова",
+ "Казакова",
+ "Ефимова",
+ "Денисова",
+ "Громова",
+ "Фомина",
+ "Давыдова",
+ "Мельникова",
+ "Щербакова",
+ "Блинова",
+ "Колесникова",
+ "Карпова",
+ "Афанасьева",
+ "Власова",
+ "Маслова",
+ "Исакова",
+ "Тихонова",
+ "Аксенова",
+ "Гаврилова",
+ "Родионова",
+ "Котова",
+ "Горбунова",
+ "Кудряшова",
+ "Быкова",
+ "Зуева",
+ "Третьякова",
+ "Савельева",
+ "Панова",
+ "Рыбакова",
+ "Суворова",
+ "Абрамова",
+ "Воронова",
+ "Мухина",
+ "Архипова",
+ "Трофимова",
+ "Мартынова",
+ "Емельянова",
+ "Горшкова",
+ "Чернова",
+ "Овчинникова",
+ "Селезнева",
+ "Панфилова",
+ "Копылова",
+ "Михеева",
+ "Галкина",
+ "Назарова",
+ "Лобанова",
+ "Лукина",
+ "Белякова",
+ "Потапова",
+ "Некрасова",
+ "Хохлова",
+ "Жданова",
+ "Наумова",
+ "Шилова",
+ "Воронцова",
+ "Ермакова",
+ "Дроздова",
+ "Игнатьева",
+ "Савина",
+ "Логинова",
+ "Сафонова",
+ "Капустина",
+ "Кириллова",
+ "Моисеева",
+ "Елисеева",
+ "Кошелева",
+ "Костина",
+ "Горбачева",
+ "Орехова",
+ "Ефремова",
+ "Исаева",
+ "Евдокимова",
+ "Калашникова",
+ "Кабанова",
+ "Носкова",
+ "Юдина",
+ "Кулагина",
+ "Лапина",
+ "Прохорова",
+ "Нестерова",
+ "Харитонова",
+ "Агафонова",
+ "Муравьева",
+ "Ларионова",
+ "Федосеева",
+ "Зимина",
+ "Пахомова",
+ "Шубина",
+ "Игнатова",
+ "Филатова",
+ "Крюкова",
+ "Рогова",
+ "Кулакова",
+ "Терентьева",
+ "Молчанова",
+ "Владимирова",
+ "Артемьева",
+ "Гурьева",
+ "Зиновьева",
+ "Гришина",
+ "Кононова",
+ "Дементьева",
+ "Ситникова",
+ "Симонова",
+ "Мишина",
+ "Фадеева",
+ "Комиссарова",
+ "Мамонтова",
+ "Носова",
+ "Гуляева",
+ "Шарова",
+ "Устинова",
+ "Вишнякова",
+ "Евсеева",
+ "Лаврентьева",
+ "Брагина",
+ "Константинова",
+ "Корнилова",
+ "Авдеева",
+ "Зыкова",
+ "Бирюкова",
+ "Шарапова",
+ "Никонова",
+ "Щукина",
+ "Дьячкова",
+ "Одинцова",
+ "Сазонова",
+ "Якушева",
+ "Красильникова",
+ "Гордеева",
+ "Самойлова",
+ "Князева",
+ "Беспалова",
+ "Уварова",
+ "Шашкова",
+ "Бобылева",
+ "Доронина",
+ "Белозерова",
+ "Рожкова",
+ "Самсонова",
+ "Мясникова",
+ "Лихачева",
+ "Бурова",
+ "Сысоева",
+ "Фомичева",
+ "Русакова",
+ "Стрелкова",
+ "Гущина",
+ "Тетерина",
+ "Колобова",
+ "Субботина",
+ "Фокина",
+ "Блохина",
+ "Селиверстова",
+ "Пестова",
+ "Кондратьева",
+ "Силина",
+ "Меркушева",
+ "Лыткина",
+ "Турова",
+ )
+
+ last_names = last_names_male + last_names_female
+
+ middle_names_male = (
+ "Ааронович",
+ "Абрамович",
+ "Августович",
+ "Авдеевич",
+ "Аверьянович",
+ "Адамович",
+ "Адрианович",
+ "Аксёнович",
+ "Александрович",
+ "Алексеевич",
+ "Анатольевич",
+ "Андреевич",
+ "Анисимович",
+ "Антипович",
+ "Антонович",
+ "Ануфриевич",
+ "Арсенович",
+ "Арсеньевич",
+ "Артёмович",
+ "Артемьевич",
+ "Артурович",
+ "Архипович",
+ "Афанасьевич",
+ "Бенедиктович",
+ "Богданович",
+ "Бориславович",
+ "Бориславович",
+ "Борисович",
+ "Брониславович",
+ "Валентинович",
+ "Валерианович",
+ "Валерьевич",
+ "Валерьянович",
+ "Васильевич",
+ "Венедиктович",
+ "Викентьевич",
+ "Викторович",
+ "Виленович",
+ "Вилорович",
+ "Витальевич",
+ "Владиленович",
+ "Владиславович",
+ "Владленович",
+ "Власович",
+ "Всеволодович",
+ "Вячеславович",
+ "Гавриилович",
+ "Гаврилович",
+ "Геннадиевич",
+ "Георгиевич",
+ "Герасимович",
+ "Германович",
+ "Гертрудович",
+ "Глебович",
+ "Гордеевич",
+ "Григорьевич",
+ "Гурьевич",
+ "Давидович",
+ "Давыдович",
+ "Даниилович",
+ "Данилович",
+ "Демидович",
+ "Демьянович",
+ "Денисович",
+ "Димитриевич",
+ "Дмитриевич",
+ "Дорофеевич",
+ "Евсеевич",
+ "Евстигнеевич",
+ "Егорович",
+ "Елизарович",
+ "Елисеевич",
+ "Еремеевич",
+ "Ермилович",
+ "Ермолаевич",
+ "Ерофеевич",
+ "Ефимович",
+ "Ефимьевич",
+ "Ефремович",
+ "Ефстафьевич",
+ "Жанович",
+ "Жоресович",
+ "Захарьевич",
+ "Зиновьевич",
+ "Игнатович",
+ "Игнатьевич",
+ "Игоревич",
+ "Измаилович",
+ "Изотович",
+ "Иларионович",
+ "Ильич",
+ "Ильясович",
+ "Иосипович",
+ "Иосифович",
+ "Исидорович",
+ "Марсович",
+ "Матвеевич",
+ "Тарасович",
+ "Теймуразович",
+ "Терентьевич",
+ "Тимурович",
+ "Тихонович",
+ "Трифонович",
+ "Трофимович",
+ "Устинович",
+ "Фадеевич",
+ "Фёдорович",
+ "Федосеевич",
+ "Федосьевич",
+ "Федотович",
+ "Феликсович",
+ "Феодосьевич",
+ "Феоктистович",
+ "Феофанович",
+ "Филатович",
+ "Филимонович",
+ "Филиппович",
+ "Фокич",
+ "Фомич",
+ "Фролович",
+ "Харитонович",
+ "Харламович",
+ "Харлампович",
+ "Харлампьевич",
+ "Чеславович",
+ "Эдгардович",
+ "Эдгарович",
+ "Эдуардович",
+ "Юлианович",
+ "Юльевич",
+ "Яковлевич",
+ "Якубович",
+ "Ярославович",
+ )
+
+ middle_names_female = (
+ "Александровна",
+ "Андреевна",
+ "Архиповна",
+ "Алексеевна",
+ "Антоновна",
+ "Аскольдовна",
+ "Альбертовна",
+ "Аркадьевна",
+ "Афанасьевна",
+ "Анатольевна",
+ "Артемовна",
+ "Богдановна",
+ "Болеславовна",
+ "Борисовна",
+ "Вадимовна",
+ "Васильевна",
+ "Владимировна",
+ "Валентиновна",
+ "Вениаминовна",
+ "Владиславовна",
+ "Валериевна",
+ "Викторовна",
+ "Вячеславовна",
+ "Геннадиевна",
+ "Георгиевна",
+ "Геннадьевна",
+ "Григорьевна",
+ "Даниловна",
+ "Дмитриевна",
+ "Евгеньевна",
+ "Егоровна",
+ "Ефимовна",
+ "Ждановна",
+ "Захаровна",
+ "Ивановна",
+ "Игоревна",
+ "Ильинична",
+ "Кирилловна",
+ "Кузьминична",
+ "Константиновна",
+ "Кузьминична",
+ "Леонидовна",
+ "Леоновна",
+ "Львовна",
+ "Макаровна",
+ "Матвеевна",
+ "Михайловна",
+ "Максимовна",
+ "Мироновна",
+ "Натановна",
+ "Никифоровна",
+ "Ниловна",
+ "Наумовна",
+ "Николаевна",
+ "Олеговна",
+ "Оскаровна",
+ "Павловна",
+ "Петровна",
+ "Робертовна",
+ "Рубеновна",
+ "Руслановна",
+ "Романовна",
+ "Рудольфовна",
+ "Святославовна",
+ "Сергеевна",
+ "Степановна",
+ "Семеновна",
+ "Станиславовна",
+ "Тарасовна",
+ "Тимофеевна",
+ "Тимуровна",
+ "Федоровна",
+ "Феликсовна",
+ "Филипповна",
+ "Харитоновна",
+ "Эдуардовна",
+ "Эльдаровна",
+ "Юльевна",
+ "Юрьевна",
+ "Яковлевна",
+ )
+
+ middle_names = middle_names_male + middle_names_female
+
+ language_names = (
+ "Афарский",
+ "Абхазский",
+ "Авестийский",
+ "Африкаанс",
+ "Акан",
+ "Амхарский",
+ "Арагонский",
+ "Арабский",
+ "Ассамский",
+ "Аварский",
+ "Аймарский",
+ "Азербайджанский",
+ "Башкирский",
+ "Белорусский",
+ "Болгарский",
+ "Бислама",
+ "Бенгальский",
+ "Тибетский",
+ "Бретонский",
+ "Боснийский",
+ "Каталанский",
+ "Чеченский",
+ "Чаморро",
+ "Корсиканский",
+ "Кри",
+ "Чешский",
+ "Чувашский",
+ "Валлийский",
+ "Датский",
+ "Немецкий",
+ "Греческий",
+ "Английский",
+ "Эсперанто",
+ "Испанский",
+ "Эстонский",
+ "Персидский",
+ "Финский",
+ "Фиджийский",
+ "Фарси",
+ "Французский",
+ "Ирландский",
+ "Гэльский",
+ "Галийский",
+ "Иврит",
+ "Хинди",
+ "Хорватский",
+ "Гавайский",
+ "Болгарский",
+ "Армянский",
+ "Индонезийский",
+ "Исландский",
+ "Итальянский",
+ "Японский",
+ "Яванский",
+ "Грузинский",
+ "Казахский",
+ "Корейский",
+ "Кашмири",
+ "Курдский",
+ "Коми",
+ "Киргизский",
+ "Латинский",
+ "Люксембургский",
+ "Лимбургский",
+ "Лингала",
+ "Лаосский",
+ "Литовский",
+ "Латвийский",
+ "Малагасийский",
+ "Маршалльский",
+ "Маори",
+ "Македонский",
+ "Малаялам",
+ "Монгольский",
+ "Маратхи",
+ "Малайский",
+ "Мальтийский",
+ "Непальский",
+ "Нидерландский",
+ "Норвежский",
+ "Навахо",
+ "Оромо",
+ "Ория",
+ "Осетинский",
+ "Пали",
+ "Польский",
+ "Пуштунский",
+ "Португальский",
+ "Романшский",
+ "Румынский",
+ "Русский",
+ "Киньяруанда",
+ "Санскрит",
+ "Сардинский",
+ "Санго",
+ "Сингальский",
+ "Словацкий",
+ "Словенский",
+ "Самоанский",
+ "Сомалийский",
+ "Албанский",
+ "Сербский",
+ "Сунданский",
+ "Шведский",
+ "Суахили",
+ "Тамильский",
+ "Телугу",
+ "Таджикский",
+ "Тайский",
+ "Тигринья",
+ "Туркменский",
+ "Тагальский",
+ "Тсвана",
+ "Тонга",
+ "Турецкий",
+ "Тсонга",
+ "Татарский",
+ "Таитянский",
+ "Уйгурский",
+ "Украинский",
+ "Урду",
+ "Узбекский",
+ "Венда",
+ "Вьетнамский",
+ "Идиш",
+ "Йоруба",
+ "Китайский",
+ "Зулу",
+ )
+
+ prefixes_male: Sequence[str] = ("г-н", "тов.")
+
+ prefixes_female: Sequence[str] = ("г-жа", "тов.")
+
+ def middle_name(self) -> str:
+ return self.random_element(self.middle_names)
+
+ def middle_name_male(self) -> str:
+ return self.random_element(self.middle_names_male)
+
+ def middle_name_female(self) -> str:
+ return self.random_element(self.middle_names_female)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4affae7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__init__.py
new file mode 100644
index 0000000..ff0c47f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__init__.py
@@ -0,0 +1,2290 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = OrderedDict(
+ (
+ ("{{first_name_female}} {{last_name_female}}", 0.97),
+ ("{{prefix_female}} {{first_name_female}} {{last_name_female}}", 0.015),
+ ("{{first_name_female}} {{last_name_female}} {{suffix}}", 0.02),
+ (
+ "{{prefix_female}} {{first_name_female}} {{last_name_female}} {{suffix}}",
+ 0.005,
+ ),
+ )
+ )
+
+ formats_male = OrderedDict(
+ (
+ ("{{first_name_male}} {{last_name_male}}", 0.97),
+ ("{{prefix_male}} {{first_name_male}} {{last_name_male}}", 0.015),
+ ("{{first_name_male}} {{last_name_male}} {{suffix}}", 0.02),
+ (
+ "{{prefix_male}} {{first_name_male}} {{last_name_male}} {{suffix}}",
+ 0.005,
+ ),
+ )
+ )
+
+ formats = formats_male.copy()
+ formats.update(formats_female)
+
+ # Names from
+ # https://sk.wikipedia.org/wiki/Kategória:Krstné_mená
+
+ first_names_male = (
+ "Adam",
+ "Adolf",
+ "Adrián",
+ "Alan",
+ "Albert",
+ "Albín",
+ "Aleš",
+ "Alex",
+ "Alexander",
+ "Alexej",
+ "Alfonz",
+ "Alfréd",
+ "Alojz",
+ "Ambróz",
+ "Andrej",
+ "Anton",
+ "Ariel",
+ "Arnold",
+ "Áron",
+ "Arpád",
+ "Atila",
+ "Augustín",
+ "Aurel",
+ "Bartolomej",
+ "Belo",
+ "Beňadik",
+ "Benedikt",
+ "Benjamín",
+ "Bernard",
+ "Blahoslav",
+ "Blažej",
+ "Bohdan",
+ "Bohumil",
+ "Bohumír",
+ "Bohuslav",
+ "Bohuš",
+ "Boleslav",
+ "Bonifác",
+ "Boris",
+ "Branislav",
+ "Bruno",
+ "Bystrík",
+ "Ctibor",
+ "Cyprián",
+ "Cyril",
+ "Dalibor",
+ "Daniel",
+ "Dávid",
+ "Demeter",
+ "Denis",
+ "Dezider",
+ "Dionýz",
+ "Dobroslav",
+ "Dominik",
+ "Drahomír",
+ "Drahoslav",
+ "Dušan",
+ "Eder",
+ "Edmund",
+ "Eduard",
+ "Eliáš",
+ "Emanuel",
+ "Emil",
+ "Erik",
+ "Ernest",
+ "Ervín",
+ "Eugen",
+ "Fedor",
+ "Félix",
+ "Ferdinand",
+ "Filip",
+ "Florián",
+ "František",
+ "Frederik",
+ "Fridrich",
+ "Gabriel",
+ "Gašpar",
+ "Gejza",
+ "Gregor",
+ "Gustáv",
+ "Henrich",
+ "Herbert",
+ "Hubert",
+ "Hugo",
+ "Ignác",
+ "Igor",
+ "Iľja",
+ "Imrich",
+ "Ivan",
+ "Izidor",
+ "Jakub",
+ "Ján",
+ "Jarolím",
+ "Jaromír",
+ "Jaroslav",
+ "Jerguš",
+ "Jonáš",
+ "Jozef",
+ "Július",
+ "Juraj",
+ "Kamil",
+ "Karol",
+ "Kazimír",
+ "Klement",
+ "Kliment",
+ "Koloman",
+ "Konštantín",
+ "Kornel",
+ "Kristián",
+ "Krištof",
+ "Kvetoslav",
+ "Ladislav",
+ "Leonard",
+ "Leopold",
+ "Levoslav",
+ "Libor",
+ "Ľubomír",
+ "Ľubor",
+ "Ľuboslav",
+ "Ľuboš",
+ "Ludolf",
+ "Ľudomil",
+ "Ľudovít",
+ "Lukáš",
+ "Marcel",
+ "Marek",
+ "Marián",
+ "Mário",
+ "Maroš",
+ "Martin",
+ "Matej",
+ "Matúš",
+ "Maximilián",
+ "Medard",
+ "Melichar",
+ "Metod",
+ "Michal",
+ "Mikuláš",
+ "Milan",
+ "Miloslav",
+ "Miloš",
+ "Miroslav",
+ "Mojmír",
+ "Móric",
+ "Nathan",
+ "Norbert",
+ "Oldrich",
+ "Oliver",
+ "Ondrej",
+ "Oskár",
+ "Oto",
+ "Pankrác",
+ "Patrik",
+ "Pavol",
+ "Peter",
+ "Pravoslav",
+ "Prokop",
+ "Radomír",
+ "Radoslav",
+ "Radovan",
+ "Radúz",
+ "Rastislav",
+ "René",
+ "Richard",
+ "Róbert",
+ "Roland",
+ "Roman",
+ "Rudolf",
+ "Samuel",
+ "Sebastián",
+ "Sergej",
+ "Servác",
+ "Severín",
+ "Silvester",
+ "Slavomír",
+ "Stanislav",
+ "Svätopluk",
+ "Svetozár",
+ "Šimon",
+ "Štefan",
+ "Tadeáš",
+ "Tarzícius",
+ "Teodor",
+ "Tibor",
+ "Tichomír",
+ "Timotej",
+ "Tobiáš",
+ "Tomáš",
+ "Urban",
+ "Václav",
+ "Valentín",
+ "Valér",
+ "Vasil",
+ "Vavrinec",
+ "Vendelín",
+ "Viktor",
+ "Viliam",
+ "Vincent",
+ "Vít",
+ "Víťazoslav",
+ "Vladimír",
+ "Vladislav",
+ "Vlastimil",
+ "Vojtech",
+ "Vratislav",
+ "Vratko",
+ "Zdenko",
+ "Zlatko",
+ "Zoltán",
+ "Zoran",
+ "Žigmund",
+ )
+
+ # Names from
+ # https://sk.wikipedia.org/wiki/Kategória:Ženské_mená
+
+ first_names_female = (
+ "Adela",
+ "Adriána",
+ "Agáta",
+ "Agnesa",
+ "Aiko",
+ "Alana",
+ "Albína",
+ "Alena",
+ "Alexandra",
+ "Alexia",
+ "Alica",
+ "Alojzia",
+ "Alžbeta",
+ "Amália",
+ "Anabela",
+ "Andrea",
+ "Anežka",
+ "Angela",
+ "Angelika",
+ "Anna",
+ "Antónia",
+ "Aurélia",
+ "Barbara",
+ "Barbora",
+ "Beáta",
+ "Berta",
+ "Bianka",
+ "Bibiána",
+ "Blanka",
+ "Blažena",
+ "Bohdana",
+ "Bohumila",
+ "Bohuslava",
+ "Božena",
+ "Božidara",
+ "Branislava",
+ "Brigita",
+ "Bronislava",
+ "Cecília",
+ "Dagmara",
+ "Dana",
+ "Danica",
+ "Daniela",
+ "Darina",
+ "Dáša",
+ "Denisa",
+ "Diana",
+ "Dobromila",
+ "Dobroslava",
+ "Dominika",
+ "Dorota",
+ "Drahomíra",
+ "Drahoslava",
+ "Edita",
+ "Ela",
+ "Elena",
+ "Eleonóra",
+ "Elisa",
+ "Eliška",
+ "Elvíra",
+ "Ema",
+ "Emília",
+ "Enna",
+ "Erika",
+ "Estera",
+ "Etela",
+ "Eugénia",
+ "Eulália",
+ "Eunika",
+ "Eva",
+ "Filoména",
+ "Františka",
+ "Frederika",
+ "Gabriela",
+ "Gertrúda",
+ "Gizela",
+ "Hana",
+ "Hedviga",
+ "Helena",
+ "Henrieta",
+ "Hermína",
+ "Hilda",
+ "Hortenzia",
+ "Ida",
+ "Ingrida",
+ "Irena",
+ "Iris",
+ "Irma",
+ "Ivana",
+ "Iveta",
+ "Ivica",
+ "Ivona",
+ "Izabela",
+ "Jana",
+ "Jarmila",
+ "Jaromíra",
+ "Jaroslava",
+ "Jolana",
+ "Jozefína",
+ "Judita",
+ "Júlia",
+ "Juliana",
+ "Justína",
+ "Kamila",
+ "Karina",
+ "Karla",
+ "Karolína",
+ "Katarína",
+ "Klára",
+ "Klaudia",
+ "Kornélia",
+ "Kristína",
+ "Kvetoslava",
+ "Ladislava",
+ "Laura",
+ "Lea",
+ "Lenka",
+ "Leopolda",
+ "Lesana",
+ "Lesia",
+ "Liana",
+ "Libuša",
+ "Liliana",
+ "Linda",
+ "Lívia",
+ "Lolita",
+ "Ľubica",
+ "Ľubomíra",
+ "Ľuboslava",
+ "Lucia",
+ "Ľudmila",
+ "Ľudomila",
+ "Lujza",
+ "Luna",
+ "Lýdia",
+ "Magdaléna",
+ "Malvína",
+ "Marcela",
+ "Margaréta",
+ "Margita",
+ "Mária",
+ "Marianna",
+ "Marika",
+ "Marína",
+ "Marta",
+ "Martina",
+ "Matilda",
+ "Melánia",
+ "Michaela",
+ "Milada",
+ "Milena",
+ "Milica",
+ "Miloslava",
+ "Milota",
+ "Miriama",
+ "Miroslava",
+ "Monika",
+ "Nadežda",
+ "Natália",
+ "Nataša",
+ "Nikola",
+ "Nina",
+ "Nora",
+ "Oľga",
+ "Olívia",
+ "Olympia",
+ "Otília",
+ "Oxana",
+ "Patrícia",
+ "Paulína",
+ "Perla",
+ "Petra",
+ "Petrana",
+ "Petronela",
+ "Radoslava",
+ "Radovana",
+ "Rebeka",
+ "Regína",
+ "Renáta",
+ "Romana",
+ "Rozália",
+ "Ružena",
+ "Sabína",
+ "Sandra",
+ "Sára",
+ "Saskia",
+ "Sidónia",
+ "Silvia",
+ "Simona",
+ "Sláva",
+ "Slávka",
+ "Slavomíra",
+ "Sofia",
+ "Soňa",
+ "Stanislava",
+ "Stela",
+ "Svetlana",
+ "Šarlota",
+ "Štefánia",
+ "Tamara",
+ "Tatiana",
+ "Terézia",
+ "Theodora",
+ "Timea",
+ "Uršuľa",
+ "Valentína",
+ "Valéria",
+ "Vanda",
+ "Vanesa",
+ "Veronika",
+ "Viera",
+ "Vieroslava",
+ "Viktória",
+ "Vilma",
+ "Viola",
+ "Vladimíra",
+ "Vlasta",
+ "Xénia",
+ "Zara",
+ "Zdenka",
+ "Zina",
+ "Zita",
+ "Zlatica",
+ "Zoja",
+ "Zora",
+ "Zuzana",
+ "Žaneta",
+ "Želmíra",
+ "Žofia",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # Last names from
+ # https://sk.wikipedia.org/wiki/Kategória:Priezviská_na_Slovensku
+
+ last_names_male = (
+ "Abrahám",
+ "Adam",
+ "Adamec",
+ "Achberger",
+ "Andráš",
+ "Andrašík",
+ "Andrášik",
+ "Antal",
+ "Babjak",
+ "Babka",
+ "Bača",
+ "Bahna",
+ "Bahno",
+ "Baláž",
+ "Bán",
+ "Baňa",
+ "Baňas",
+ "Baňo",
+ "Baran",
+ "Baranka",
+ "Barbora",
+ "Barok",
+ "Bárta",
+ "Bartoš",
+ "Bartošík",
+ "Bartovič",
+ "Baša",
+ "Baška",
+ "Baško",
+ "Bašo",
+ "Bednár",
+ "Bednárik",
+ "Beka",
+ "Beňa",
+ "Beňo",
+ "Beňuš",
+ "Beňuška",
+ "Bernard",
+ "Bernolák",
+ "Bezák",
+ "Bicek",
+ "Bielik",
+ "Bilek",
+ "Bilka",
+ "Bilko",
+ "Blaha",
+ "Blaho",
+ "Blažej",
+ "Bobula",
+ "Bobuľa",
+ "Bondra",
+ "Borek",
+ "Borík",
+ "Bórik",
+ "Borik",
+ "Boris",
+ "Boriš",
+ "Borka",
+ "Borko",
+ "Borovský",
+ "Borový",
+ "Bosák",
+ "Boška",
+ "Bošňák",
+ "Bôrik",
+ "Brezina",
+ "Brunovský",
+ "Bruška",
+ "Bruško",
+ "Bukovský",
+ "Capek",
+ "Capka",
+ "Capko",
+ "Centek",
+ "Cesnak",
+ "Cibula",
+ "Cibuľa",
+ "Cibulka",
+ "Cibuľka",
+ "Cigán",
+ "Cigáň",
+ "Cigánik",
+ "Cíger",
+ "Cyprich",
+ "Čapka",
+ "Čapko",
+ "Čapkovič",
+ "Čapla",
+ "Čapľa",
+ "Čaplovič",
+ "Čarnogurský",
+ "Čekovský",
+ "Černík",
+ "Černoch",
+ "Červeň",
+ "Červený",
+ "Česnek",
+ "Čiernik",
+ "Čierny",
+ "Čobrda",
+ "Ďaďo",
+ "Dán",
+ "Daňa",
+ "Dancák",
+ "Dančák",
+ "Dančiak",
+ "Danek",
+ "Danko",
+ "Daňko",
+ "Dano",
+ "Daňo",
+ "Dávid",
+ "Deák",
+ "Debnár",
+ "Dej",
+ "Dekýš",
+ "Devečka",
+ "Dobšinský",
+ "Dočolomanský",
+ "Doležal",
+ "Dora",
+ "Dorka",
+ "Dorko",
+ "Ďorko",
+ "Dorot",
+ "Dorota",
+ "Drajna",
+ "Drobný",
+ "Droppa",
+ "Drotár",
+ "Dubnička",
+ "Dubovský",
+ "Duda",
+ "Dudek",
+ "Dudik",
+ "Dudík",
+ "Dudka",
+ "Dudko",
+ "Dudo",
+ "Dudok",
+ "Dula",
+ "Dulla",
+ "Ďurča",
+ "Ďurčo",
+ "Durdík",
+ "Ďurek",
+ "Ďurica",
+ "Ďuriš",
+ "Ďurka",
+ "Ďurko",
+ "Ďurkovič",
+ "Ďurkovský",
+ "Ďuro",
+ "Ďurovič",
+ "Ďurovský",
+ "Dusík",
+ "Duska",
+ "Dusko",
+ "Duša",
+ "Dušek",
+ "Dušička",
+ "Duška",
+ "Dúška",
+ "Duško",
+ "Ďuško",
+ "Dutka",
+ "Ďutka",
+ "Dutko",
+ "Dvonč",
+ "Dvorský",
+ "Dzurjanin",
+ "Fabian",
+ "Fabián",
+ "Fabuš",
+ "Fajnor",
+ "Farkašovský",
+ "Fašiang",
+ "Fedor",
+ "Feldek",
+ "Fico",
+ "Filc",
+ "Filip",
+ "Filipek",
+ "Filípek",
+ "Filipko",
+ "Finka",
+ "Fogaš",
+ "Forgáč",
+ "Fraňa",
+ "Franek",
+ "Franka",
+ "Franko",
+ "Frano",
+ "Fraňo",
+ "Frimer",
+ "Ftáčnik",
+ "Ftorek",
+ "Gál",
+ "Galik",
+ "Galík",
+ "Gálik",
+ "Gašpar",
+ "Gašparovič",
+ "Gavalier",
+ "Gavenda",
+ "Gavorník",
+ "Gažo",
+ "Gocník",
+ "Gregor",
+ "Greguš",
+ "Grňa",
+ "Grznár",
+ "Hablák",
+ "Habšuda",
+ "Hagara",
+ "Halák",
+ "Haluška",
+ "Hanak",
+ "Hanák",
+ "Haňak",
+ "Haňák",
+ "Hanek",
+ "Hanka",
+ "Hanko",
+ "Hanus",
+ "Hanusek",
+ "Hanúsek",
+ "Hanuska",
+ "Hanúska",
+ "Hanuška",
+ "Hanzel",
+ "Harvan",
+ "Harvánek",
+ "Haščák",
+ "Havran",
+ "Havranka",
+ "Havranko",
+ "Hečko",
+ "Heretik",
+ "Hilmer",
+ "Hladký",
+ "Hlaváč",
+ "Hlaváčik",
+ "Hliník",
+ "Hlinka",
+ "Hodža",
+ "Holčík",
+ "Holič",
+ "Holiček",
+ "Holíček",
+ "Holička",
+ "Holík",
+ "Holub",
+ "Holubec",
+ "Holubek",
+ "Holúbek",
+ "Holubka",
+ "Holubko",
+ "Holúbok",
+ "Holuby",
+ "Hošták",
+ "Hošťák",
+ "Hoza",
+ "Hraško",
+ "Hrdlička",
+ "Hrianka",
+ "Hric",
+ "Hrmo",
+ "Hroboň",
+ "Hruška",
+ "Hrušovský",
+ "Huba",
+ "Hučko",
+ "Hudáček",
+ "Hudec",
+ "Hupka",
+ "Hus",
+ "Hús",
+ "Husák",
+ "Husár",
+ "Huska",
+ "Húska",
+ "Husťák",
+ "Hušek",
+ "Húšek",
+ "Huška",
+ "Húška",
+ "Hušo",
+ "Hušták",
+ "Hušťák",
+ "Hutta",
+ "Chalupka",
+ "Chovan",
+ "Chovanec",
+ "Chrappa",
+ "Chudík",
+ "Ihnačák",
+ "Imrich",
+ "Ivaška",
+ "Jakub",
+ "Jakuba",
+ "Jakubček",
+ "Jakubčík",
+ "Jakubčo",
+ "Jakubec",
+ "Jakubek",
+ "Jakúbek",
+ "Jakubík",
+ "Jakubka",
+ "Jakubko",
+ "Jalovec",
+ "Ján",
+ "Janák",
+ "Janča",
+ "Janček",
+ "Jančo",
+ "Janeček",
+ "Janečka",
+ "Janečko",
+ "Janek",
+ "Janík",
+ "Janka",
+ "Janko",
+ "Jano",
+ "Jáno",
+ "Janočko",
+ "Janoš",
+ "Jánoš",
+ "Janošek",
+ "Jánošík",
+ "Janoška",
+ "Jánoška",
+ "Janoško",
+ "Jánoško",
+ "Janošo",
+ "Jantošovič",
+ "Jedľovský",
+ "Jendek",
+ "Jonata",
+ "Junas",
+ "Junás",
+ "Junáš",
+ "Juráš",
+ "Jurča",
+ "Jurčina",
+ "Jurčo",
+ "Jurek",
+ "Jurík",
+ "Jurina",
+ "Jurka",
+ "Jurko",
+ "Jurkovič",
+ "Kaliňák",
+ "Kaliský",
+ "Kaniak",
+ "Kára",
+ "Karul",
+ "Kavasch",
+ "Kazik",
+ "Kazík",
+ "Kázik",
+ "Kello",
+ "Kelo",
+ "Kendra",
+ "Keníž",
+ "Ker",
+ "Kisel",
+ "Kiseľ",
+ "Kisela",
+ "Kiseľa",
+ "Klapač",
+ "Klapáč",
+ "Klapka",
+ "Klapko",
+ "Klepáč",
+ "Klima",
+ "Klimáček",
+ "Klimek",
+ "Klimko",
+ "Klimkovič",
+ "Klimo",
+ "Kližan",
+ "Klokoč",
+ "Klopačka",
+ "Kniha",
+ "Kobielsky",
+ "Kobielský",
+ "Koc",
+ "Kocák",
+ "Kocian",
+ "Kocka",
+ "Kocur",
+ "Kocúr",
+ "Kocúrik",
+ "Koč",
+ "Kočiš",
+ "Kočka",
+ "Kočko",
+ "Kolár",
+ "Kolesár",
+ "Kollár",
+ "Kolnik",
+ "Kolník",
+ "Konopka",
+ "Konôpka",
+ "Konrád",
+ "Kopa",
+ "Koppa",
+ "Korčák",
+ "Korec",
+ "Kostka",
+ "Kostrec",
+ "Kotian",
+ "Kotulič",
+ "Kouba",
+ "Kováč",
+ "Kováčik",
+ "Kovaľ",
+ "Kovalčík",
+ "Koza",
+ "Kozáček",
+ "Kozáčik",
+ "Kozák",
+ "Kozmon",
+ "Kôstka",
+ "Krajči",
+ "Krajčí",
+ "Krajčír",
+ "Krajčo",
+ "Krajčovič",
+ "Krajíček",
+ "Král",
+ "Kráľ",
+ "Králik",
+ "Kráľovič",
+ "Kramár",
+ "Krasnohorský",
+ "Krásnohorský",
+ "Krištof",
+ "Kríž",
+ "Križan",
+ "Krížik",
+ "Kropilák",
+ "Kroták",
+ "Krupa",
+ "Krúpa",
+ "Kuba",
+ "Kubec",
+ "Kubek",
+ "Kúbek",
+ "Kubiček",
+ "Kubíček",
+ "Kubička",
+ "Kubičko",
+ "Kubík",
+ "Kubko",
+ "Kubo",
+ "Kučera",
+ "Kuffa",
+ "Kuna",
+ "Kunda",
+ "Kunka",
+ "Kupa",
+ "Kupka",
+ "Kupko",
+ "Kuruc",
+ "Kus",
+ "Kús",
+ "Kuska",
+ "Kúska",
+ "Kúš",
+ "Kuša",
+ "Kuška",
+ "Kušnír",
+ "Kušo",
+ "Kysel",
+ "Kyseľ",
+ "Kysela",
+ "Kyseľa",
+ "Labuda",
+ "Laca",
+ "Lacka",
+ "Lacko",
+ "Laco",
+ "Lajčák",
+ "Lajčiak",
+ "Lamač",
+ "Lepšík",
+ "Lesný",
+ "Leto",
+ "Lipa",
+ "Lipka",
+ "Lipko",
+ "Lipták",
+ "Lisický",
+ "Liška",
+ "Líška",
+ "Litva",
+ "Loj",
+ "Loja",
+ "Lojek",
+ "Lojka",
+ "Lojko",
+ "Lubina",
+ "Lukáč",
+ "Lukša",
+ "Lupták",
+ "Ľupták",
+ "Mác",
+ "Maca",
+ "Macek",
+ "Macka",
+ "Mácka",
+ "Macko",
+ "Mackovič",
+ "Maco",
+ "Maček",
+ "Máček",
+ "Máčik",
+ "Mačko",
+ "Mačkovič",
+ "Mačo",
+ "Madar",
+ "Maďar",
+ "Maďár",
+ "Madara",
+ "Maďara",
+ "Maďarič",
+ "Madej",
+ "Magál",
+ "Mach",
+ "Macháček",
+ "Machata",
+ "Machnáč",
+ "Macho",
+ "Majdan",
+ "Majdán",
+ "Majeský",
+ "Mak",
+ "Mako",
+ "Makovec",
+ "Makovica",
+ "Makovický",
+ "Makový",
+ "Malachovský",
+ "Malina",
+ "Malíšek",
+ "Mamojka",
+ "Marcin",
+ "Marcinek",
+ "Marcinko",
+ "Mareček",
+ "Marek",
+ "Margita",
+ "Marián",
+ "Marko",
+ "Markoš",
+ "Markovič",
+ "Markuš",
+ "Maroš",
+ "Marta",
+ "Martáň",
+ "Marťan",
+ "Martin",
+ "Martinák",
+ "Martinček",
+ "Martinec",
+ "Martinek",
+ "Martinka",
+ "Martinko",
+ "Martinkovič",
+ "Martinovič",
+ "Masár",
+ "Masarik",
+ "Masarík",
+ "Masárik",
+ "Masaryk",
+ "Maslo",
+ "Masný",
+ "Matiaško",
+ "Mauréry",
+ "Mečiar",
+ "Medvecký",
+ "Medveď",
+ "Melichar",
+ "Melichár",
+ "Melichárek",
+ "Melicher",
+ "Melicherčík",
+ "Melicherík",
+ "Menšík",
+ "Mihalik",
+ "Mihalík",
+ "Mihálik",
+ "Michalech",
+ "Michálech",
+ "Michalek",
+ "Michálek",
+ "Michalica",
+ "Michalík",
+ "Michálik",
+ "Michalka",
+ "Michalko",
+ "Miklík",
+ "Mikloš",
+ "Mikloško",
+ "Mikulák",
+ "Mikulík",
+ "Mikuš",
+ "Mikúš",
+ "Milota",
+ "Mináč",
+ "Mistrík",
+ "Mišík",
+ "Mlynár",
+ "Mlynárik",
+ "Mojžiš",
+ "Mokroš",
+ "Mora",
+ "Moravčík",
+ "Moravec",
+ "Moric",
+ "Móric",
+ "Motyčka",
+ "Motyka",
+ "Mraz",
+ "Mráz",
+ "Mrazek",
+ "Mrázik",
+ "Mrázka",
+ "Mrazko",
+ "Mrázko",
+ "Mucha",
+ "Murgaš",
+ "Murin",
+ "Murín",
+ "Mydlo",
+ "Nálepka",
+ "Navara",
+ "Nemec",
+ "Nitra",
+ "Nižnanský",
+ "Nižnánsky",
+ "Nižňanský",
+ "Nota",
+ "Novák",
+ "Novota",
+ "Novotný",
+ "Nôta",
+ "Obšut",
+ "Očenáš",
+ "Ondráš",
+ "Ondrášek",
+ "Ondrašík",
+ "Ondrášik",
+ "Ondrejka",
+ "Ondrejko",
+ "Ondrejkovič",
+ "Ondrus",
+ "Ondrusek",
+ "Ondruš",
+ "Ondrušek",
+ "Ondrúšek",
+ "Ondruška",
+ "Ondruško",
+ "Opluštil",
+ "Orlík",
+ "Otčenáš",
+ "Pajer",
+ "Paľa",
+ "Palka",
+ "Paľka",
+ "Pálka",
+ "Palko",
+ "Paľko",
+ "Palkovič",
+ "Palla",
+ "Pallo",
+ "Palo",
+ "Paľo",
+ "Palov",
+ "Paľov",
+ "Palovčík",
+ "Paľovčík",
+ "Palovič",
+ "Paluch",
+ "Palúch",
+ "Paľuch",
+ "Paľúch",
+ "Pašek",
+ "Paška",
+ "Paško",
+ "Paúk",
+ "Pauko",
+ "Pauliček",
+ "Paulíček",
+ "Paulik",
+ "Paulík",
+ "Paulovič",
+ "Pavel",
+ "Pavelek",
+ "Pavelka",
+ "Pavelko",
+ "Pavka",
+ "Pavko",
+ "Pavliček",
+ "Pavlíček",
+ "Pavličko",
+ "Pavlik",
+ "Pavlík",
+ "Pavlikovský",
+ "Pavlo",
+ "Pavlov",
+ "Pavlovič",
+ "Pavol",
+ "Pavuk",
+ "Pavúk",
+ "Pelikán",
+ "Peška",
+ "Peško",
+ "Petrovický",
+ "Petruška",
+ "Pika",
+ "Pišút",
+ "Plaucha",
+ "Plavec",
+ "Plavucha",
+ "Plekanec",
+ "Plešivec",
+ "Plch",
+ "Podhradský",
+ "Podkonický",
+ "Polák",
+ "Poliak",
+ "Pollák",
+ "Porubjak",
+ "Pukluš",
+ "Pupák",
+ "Puška",
+ "Puškár",
+ "Rak",
+ "Rakovan",
+ "Repiský",
+ "Riha",
+ "Richard",
+ "Richtár",
+ "Riša",
+ "Riška",
+ "Riško",
+ "Rišo",
+ "Roháč",
+ "Roháček",
+ "Roháčik",
+ "Rojek",
+ "Rojka",
+ "Rojko",
+ "Róm",
+ "Romančík",
+ "Rosa",
+ "Rosina",
+ "Rubík",
+ "Rúfus",
+ "Rus",
+ "Rusko",
+ "Rusnak",
+ "Rusnák",
+ "Rusňak",
+ "Rusňák",
+ "Ružička",
+ "Rybár",
+ "Rybárik",
+ "Rybníček",
+ "Rys",
+ "Rýs",
+ "Ryš",
+ "Ryša",
+ "Ryška",
+ "Ryško",
+ "Salaj",
+ "Salajka",
+ "Sameľ",
+ "Sámel",
+ "Sámeľ",
+ "Samel",
+ "Samson",
+ "Samuel",
+ "Sanitra",
+ "Seč",
+ "Sedliak",
+ "Sekera",
+ "Selecký",
+ "Senko",
+ "Sidor",
+ "Simon",
+ "Sklár",
+ "Sklenár",
+ "Sklenárik",
+ "Sklenica",
+ "Sklenička",
+ "Sklenka",
+ "Skokan",
+ "Skutecký",
+ "Slašťan",
+ "Slivka",
+ "Slivko",
+ "Sloboda",
+ "Slobodník",
+ "Slota",
+ "Slovák",
+ "Slovinec",
+ "Smrek",
+ "Sokol",
+ "Solej",
+ "Starosta",
+ "Stodola",
+ "Straka",
+ "Strnisko",
+ "Strýček",
+ "Svrbík",
+ "Sýkora",
+ "Šalajka",
+ "Šarkan",
+ "Šebo",
+ "Šidlo",
+ "Šima",
+ "Šimek",
+ "Šimík",
+ "Šimka",
+ "Šimko",
+ "Šimo",
+ "Šimon",
+ "Šimončič",
+ "Šimonovič",
+ "Škantár",
+ "Škoviera",
+ "Škriniar",
+ "Škultéty",
+ "Šlahor",
+ "Šlivka",
+ "Šmajda",
+ "Šoltés",
+ "Šoltýs",
+ "Špilár",
+ "Šťastný",
+ "Štefan",
+ "Štefánek",
+ "Štefánik",
+ "Štefanka",
+ "Štefanko",
+ "Štefanovič",
+ "Štefunko",
+ "Štrba",
+ "Šulc",
+ "Šuňavec",
+ "Šurka",
+ "Šváb",
+ "Šváby",
+ "Švehla",
+ "Talpaš",
+ "Ťapák",
+ "Tatar",
+ "Tatár",
+ "Tatarka",
+ "Tatárka",
+ "Ťažký",
+ "Thomka",
+ "Timek",
+ "Timka",
+ "Timko",
+ "Tirpák",
+ "Toman",
+ "Tomaň",
+ "Tomana",
+ "Tomanek",
+ "Tománek",
+ "Tomaník",
+ "Tomáš",
+ "Tomašek",
+ "Tomášek",
+ "Tomášik",
+ "Tomaška",
+ "Tomáška",
+ "Tomaško",
+ "Tomáško",
+ "Tomeček",
+ "Tomečka",
+ "Tomečko",
+ "Tomek",
+ "Tomka",
+ "Tomko",
+ "Topoľský",
+ "Trlík",
+ "Truben",
+ "Tupý",
+ "Turčok",
+ "Uram",
+ "Urblík",
+ "Vajcik",
+ "Vajcík",
+ "Vajda",
+ "Valach",
+ "Valachovič",
+ "Valent",
+ "Valenta",
+ "Valentín",
+ "Valíček",
+ "Valušek",
+ "Valuška",
+ "Vanek",
+ "Vaska",
+ "Váska",
+ "Vasko",
+ "Vašek",
+ "Vaška",
+ "Vaško",
+ "Vavrinec",
+ "Velďák",
+ "Vesel",
+ "Veterník",
+ "Vicen",
+ "Vicena",
+ "Višňovský",
+ "Vlach",
+ "Vlachovič",
+ "Vlk",
+ "Vlna",
+ "Vlnka",
+ "Vojtek",
+ "Vojtka",
+ "Vojtko",
+ "Vozar",
+ "Vozár",
+ "Vrabec",
+ "Vrablec",
+ "Vydarený",
+ "Záborský",
+ "Zachar",
+ "Zachara",
+ "Zachariaš",
+ "Zachariáš",
+ "Zajac",
+ "Zigo",
+ "Zima",
+ "Zimka",
+ "Zubek",
+ "Zúbek",
+ "Zubka",
+ "Zubko",
+ "Zubrík",
+ "Zúbrik",
+ "Železník",
+ "Žigmund",
+ "Žigo",
+ )
+
+ # Last names (adjusted manually) from
+ # https://sk.wikipedia.org/wiki/Kategória:Priezviská_na_Slovensku
+
+ last_names_female = (
+ "Abrahámová",
+ "Adamová",
+ "Adamecová",
+ "Achbergerová",
+ "Andrášová",
+ "Andrašíková",
+ "Andrášiková",
+ "Antalová",
+ "Babjaková",
+ "Bahnová",
+ "Balážová",
+ "Bánová",
+ "Baňasová",
+ "Baranová",
+ "Baranková",
+ "Baroková",
+ "Bártová",
+ "Bartošová",
+ "Bartošíková",
+ "Bartovičová",
+ "Bašová",
+ "Bašková",
+ "Bednárová",
+ "Bednáriková",
+ "Beňová",
+ "Beňušová",
+ "Beňušková",
+ "Bernardová",
+ "Bernoláková",
+ "Bezáková",
+ "Biceková",
+ "Bieliková",
+ "Bileková",
+ "Bilková",
+ "Blahová",
+ "Blažejová",
+ "Bobulová",
+ "Bobuľová",
+ "Bondrová",
+ "Boreková",
+ "Boríková",
+ "Bóriková",
+ "Boriková",
+ "Borisová",
+ "Borišová",
+ "Borková",
+ "Bosáková",
+ "Bošňáková",
+ "Bôriková",
+ "Brezinová",
+ "Brunovská",
+ "Brušková",
+ "Bukovská",
+ "Capeková",
+ "Capková",
+ "Centeková",
+ "Cesnaková",
+ "Cibulová",
+ "Cibuľková",
+ "Cigánová",
+ "Cigáňová",
+ "Cigániková",
+ "Cígerová",
+ "Cyprichová",
+ "Čapková",
+ "Čapkovičová",
+ "Čaplovičová",
+ "Čarnogurská",
+ "Čekovská",
+ "Černíková",
+ "Černochová",
+ "Červeňová",
+ "Česneková",
+ "Čierniková",
+ "Čiernaová",
+ "Čobrdová",
+ "Ďaďová",
+ "Dánová",
+ "Daňová",
+ "Dancáková",
+ "Dančáková",
+ "Dančiaková",
+ "Daneková",
+ "Danková",
+ "Daňková",
+ "Danová",
+ "Dávidová",
+ "Deáková",
+ "Debnárová",
+ "Dekýšová",
+ "Devečková",
+ "Dobšinská",
+ "Dočolomanská",
+ "Doležalová",
+ "Dorová",
+ "Dorková",
+ "Ďorková",
+ "Dorotová",
+ "Drajnová",
+ "Drobná",
+ "Droppová",
+ "Drotárová",
+ "Dubovská",
+ "Dudová",
+ "Dudeková",
+ "Dudíková",
+ "Dudková",
+ "Dudoková",
+ "Dulová",
+ "Dullová",
+ "Ďurčová",
+ "Durdíková",
+ "Ďureková",
+ "Ďuricová",
+ "Ďurišová",
+ "Ďurkovičová",
+ "Ďurkovská",
+ "Ďurová",
+ "Ďurovičová",
+ "Ďurovskýová",
+ "Dusíková",
+ "Dusková",
+ "Dušová",
+ "Dušeková",
+ "Dušičková",
+ "Dutková",
+ "Ďutková",
+ "Dvončová",
+ "Dvorská",
+ "Dzurjaninová",
+ "Fabianová",
+ "Fabiánová",
+ "Fabušová",
+ "Fajnorová",
+ "Farkašovská",
+ "Fašiangová",
+ "Fedorová",
+ "Feldeková",
+ "Ficová",
+ "Filcová",
+ "Filipová",
+ "Filipeková",
+ "Filípeková",
+ "Filipková",
+ "Finková",
+ "Fogašová",
+ "Forgáčová",
+ "Fraňová",
+ "Franeková",
+ "Franková",
+ "Franová",
+ "Fraňvá",
+ "Frimerová",
+ "Ftáčniková",
+ "Ftoreková",
+ "Gálová",
+ "Galiková",
+ "Galíková",
+ "Gáliková",
+ "Gašparová",
+ "Gašparovičová",
+ "Gavalierová",
+ "Gavendová",
+ "Gavorníková",
+ "Gažová",
+ "Gocníková",
+ "Gregorová",
+ "Gregušová",
+ "Grňová",
+ "Grznárová",
+ "Habláková",
+ "Habšudová",
+ "Hagarová",
+ "Haláková",
+ "Halušková",
+ "Hanaková",
+ "Hanáková",
+ "Haňaková",
+ "Haňáková",
+ "Haneková",
+ "Hanková",
+ "Hanusová",
+ "Hanuseková",
+ "Hanúseková",
+ "Hanusková",
+ "Hanúsková",
+ "Hanušková",
+ "Hanzelová",
+ "Harvanová",
+ "Harváneková",
+ "Haščáková",
+ "Havranová",
+ "Havranková",
+ "Hečková",
+ "Heretiková",
+ "Hilmerová",
+ "Hladká",
+ "Hlaváčová",
+ "Hlaváčiková",
+ "Hliníková",
+ "Hlinková",
+ "Hodžová",
+ "Holčíková",
+ "Holičová",
+ "Holičeková",
+ "Holíčeková",
+ "Holičková",
+ "Holíková",
+ "Holubová",
+ "Holubecová",
+ "Holubeková",
+ "Holúbeková",
+ "Holubková",
+ "Hoštáková",
+ "Hošťáková",
+ "Hozová",
+ "Hrašková",
+ "Hrdličková",
+ "Hrianková",
+ "Hricová",
+ "Hrmová",
+ "Hroboňová",
+ "Hrušková",
+ "Hrušovská",
+ "Hubová",
+ "Hučková",
+ "Hudáčeková",
+ "Hudecová",
+ "Hupková",
+ "Husová",
+ "Húsová",
+ "Husáková",
+ "Husárová",
+ "Húsková",
+ "Husťáková",
+ "Hušeková",
+ "Húšeková",
+ "Hušová",
+ "Huštáková",
+ "Hušťáková",
+ "Huttová",
+ "Chalupková",
+ "Chovanová",
+ "Chovanecová",
+ "Chrappová",
+ "Chudíková",
+ "Ihnačáková",
+ "Imrichová",
+ "Ivašková",
+ "Jakubová",
+ "Jakubčeková",
+ "Jakubčíková",
+ "Jakubčová",
+ "Jakubecová",
+ "Jakubeková",
+ "Jakúbeková",
+ "Jakubíková",
+ "Jakubková",
+ "Jalovecová",
+ "Jánová",
+ "Janáková",
+ "Jančová",
+ "Jančeková",
+ "Janečeková",
+ "Janečková",
+ "Janeková",
+ "Janíková",
+ "Janková",
+ "Janová",
+ "Jánová",
+ "Janočková",
+ "Janošová",
+ "Jánošová",
+ "Janošeková",
+ "Jánošíková",
+ "Janošková",
+ "Jánošková",
+ "Janošová",
+ "Jantošovičová",
+ "Jedľovská",
+ "Jendeková",
+ "Jonatová",
+ "Junasová",
+ "Junásová",
+ "Junášová",
+ "Jurášová",
+ "Jurčová",
+ "Jurčinová",
+ "Jureková",
+ "Juríková",
+ "Jurinová",
+ "Jurková",
+ "Jurkovičová",
+ "Kaliňáková",
+ "Kaliská",
+ "Kaniaková",
+ "Kárová",
+ "Karulová",
+ "Kavaschová",
+ "Kaziková",
+ "Kazíková",
+ "Káziková",
+ "Kellová",
+ "Kelová",
+ "Kendrová",
+ "Kenížová",
+ "Kerová",
+ "Kiselová",
+ "Kiseľová",
+ "Klapačová",
+ "Klapáčová",
+ "Klapková",
+ "Klepáčová",
+ "Klimová",
+ "Klimáčeková",
+ "Klimeková",
+ "Klimková",
+ "Klimkovičová",
+ "Kližanová",
+ "Klokočová",
+ "Klopačková",
+ "Knihová",
+ "Kobielská",
+ "Kocová",
+ "Kocáková",
+ "Kocianová",
+ "Kocková",
+ "Kocúrová",
+ "Kocúriková",
+ "Kočová",
+ "Kočišová",
+ "Kočková",
+ "Kolárová",
+ "Kolesárová",
+ "Kollárová",
+ "Kolniková",
+ "Kolníková",
+ "Konopková",
+ "Konôpková",
+ "Konrádová",
+ "Kopová",
+ "Koppová",
+ "Korčáková",
+ "Korecová",
+ "Kostková",
+ "Kostrecová",
+ "Kotianová",
+ "Kotuličová",
+ "Koubová",
+ "Kováčová",
+ "Kováčiková",
+ "Kovaľová",
+ "Kovalčíková",
+ "Kozová",
+ "Kozáčeková",
+ "Kozáčiková",
+ "Kozáková",
+ "Kozmonová",
+ "Kôstková",
+ "Krajčiová",
+ "Krajčíová",
+ "Krajčírová",
+ "Krajčová",
+ "Krajčovičová",
+ "Krajíčeková",
+ "Králová",
+ "Kráľová",
+ "Králiková",
+ "Kráľovičová",
+ "Kramárová",
+ "Krasnohorská",
+ "Krásnohorská",
+ "Krištofová",
+ "Krížová",
+ "Križanová",
+ "Krížiková",
+ "Kropiláková",
+ "Krotáková",
+ "Krupová",
+ "Krúpová",
+ "Kubová",
+ "Kubecová",
+ "Kubeková",
+ "Kúbeková",
+ "Kubičeková",
+ "Kubíčeková",
+ "Kubičková",
+ "Kubíková",
+ "Kubková",
+ "Kučerová",
+ "Kuffová",
+ "Kunová",
+ "Kundová",
+ "Kunková",
+ "Kupová",
+ "Kupková",
+ "Kurucová",
+ "Kusová",
+ "Kúsová",
+ "Kusková",
+ "Kúsková",
+ "Kúšová",
+ "Kušová",
+ "Kušková",
+ "Kušnírová",
+ "Kyselová",
+ "Kyseľová",
+ "Labudová",
+ "Lacová",
+ "Lacková",
+ "Lajčáková",
+ "Lajčiaková",
+ "Lamačová",
+ "Lepšíková",
+ "Lesná",
+ "Letová",
+ "Lipová",
+ "Lipková",
+ "Liptáková",
+ "Lisická",
+ "Lišková",
+ "Líšková",
+ "Litvová",
+ "Lojová",
+ "Lojeková",
+ "Lojková",
+ "Lubinová",
+ "Lukáčová",
+ "Lukšová",
+ "Luptáková",
+ "Ľuptáková",
+ "Mácová",
+ "Macová",
+ "Maceková",
+ "Macková",
+ "Mácková",
+ "Mackovičová",
+ "Mačeková",
+ "Máčeková",
+ "Máčiková",
+ "Mačková",
+ "Mačkovičová",
+ "Madarová",
+ "Maďarová",
+ "Maďárová",
+ "Maďaričová",
+ "Madejová",
+ "Magálová",
+ "Machová",
+ "Macháčeková",
+ "Machatová",
+ "Machnáčová",
+ "Machová",
+ "Majdanová",
+ "Majdánová",
+ "Majeská",
+ "Maková",
+ "Makovecová",
+ "Makovická",
+ "Maková",
+ "Malachovská",
+ "Malinová",
+ "Malíšeková",
+ "Mamojková",
+ "Marcinová",
+ "Marcineková",
+ "Marcinková",
+ "Marečeková",
+ "Mareková",
+ "Margitová",
+ "Mariánová",
+ "Marková",
+ "Markošová",
+ "Markovičová",
+ "Markušová",
+ "Marošová",
+ "Martová",
+ "Martáňová",
+ "Marťanová",
+ "Martinová",
+ "Martináková",
+ "Martinčeková",
+ "Martinecová",
+ "Martineková",
+ "Martinková",
+ "Martinkovičová",
+ "Martinovičová",
+ "Masárová",
+ "Masariková",
+ "Masaríková",
+ "Masáriková",
+ "Masaryková",
+ "Maslová",
+ "Masná",
+ "Matiašková",
+ "Mauréryová",
+ "Mečiarová",
+ "Medvecká",
+ "Medveďová",
+ "Melicharová",
+ "Melichárová",
+ "Melicháreková",
+ "Melicherová",
+ "Melicherčíková",
+ "Melicheríková",
+ "Menšíková",
+ "Mihaliková",
+ "Mihalíková",
+ "Miháliková",
+ "Michalechová",
+ "Michálechová",
+ "Michaleková",
+ "Micháleková",
+ "Michalicová",
+ "Michalíková",
+ "Micháliková",
+ "Michalková",
+ "Miklíková",
+ "Miklošová",
+ "Miklošková",
+ "Mikuláková",
+ "Mikulíková",
+ "Mikušová",
+ "Mikúšová",
+ "Milotová",
+ "Mináčová",
+ "Mistríková",
+ "Mišíková",
+ "Mlynárová",
+ "Mlynáriková",
+ "Mojžišová",
+ "Mokrošová",
+ "Morová",
+ "Moravčíková",
+ "Moravecová",
+ "Moricová",
+ "Móricová",
+ "Motyčková",
+ "Motyková",
+ "Mrazová",
+ "Mrázová",
+ "Mrazeková",
+ "Mráziková",
+ "Mrázková",
+ "Mrazková",
+ "Muchová",
+ "Murgašová",
+ "Murinová",
+ "Murínová",
+ "Mydlová",
+ "Nálepková",
+ "Navarová",
+ "Nemcová",
+ "Nitrová",
+ "Nižnanská",
+ "Nižnánská",
+ "Nižňanská",
+ "Notová",
+ "Nováková",
+ "Novotná",
+ "Nôtová",
+ "Obšutová",
+ "Očenášová",
+ "Ondrášová",
+ "Ondrášeková",
+ "Ondrašíková",
+ "Ondrášiková",
+ "Ondrejková",
+ "Ondrejkovičová",
+ "Ondruseková",
+ "Ondrušová",
+ "Ondrušeková",
+ "Ondrúšeková",
+ "Ondrušková",
+ "Opluštilová",
+ "Orlíková",
+ "Otčenášová",
+ "Pajerová",
+ "Paľová",
+ "Palková",
+ "Paľková",
+ "Palkovičová",
+ "Pallová",
+ "Palová",
+ "Palovová",
+ "Paľovová",
+ "Palovčíková",
+ "Paľovčíková",
+ "Palovičová",
+ "Paluchová",
+ "Palúchová",
+ "Paľuchová",
+ "Paľúchová",
+ "Pašeková",
+ "Pašková",
+ "Paúková",
+ "Pauková",
+ "Pauličeková",
+ "Paulíčeková",
+ "Pauliková",
+ "Paulíková",
+ "Paulovičová",
+ "Pavelová",
+ "Paveleková",
+ "Pavelková",
+ "Pavková",
+ "Pavličeková",
+ "Pavlíčeková",
+ "Pavliková",
+ "Pavlíková",
+ "Pavlikovská",
+ "Pavlová",
+ "Pavlovová",
+ "Pavlovičová",
+ "Pavolová",
+ "Pavúková",
+ "Pelikánová",
+ "Pešková",
+ "Petrovická",
+ "Petrušková",
+ "Piková",
+ "Pišútová",
+ "Plauchová",
+ "Plavecová",
+ "Plavuchová",
+ "Plekancová",
+ "Plešivcová",
+ "Plchová",
+ "Podhradská",
+ "Podkonická",
+ "Poláková",
+ "Poliaková",
+ "Polláková",
+ "Porubjaková",
+ "Puklušová",
+ "Pupáková",
+ "Pušková",
+ "Puškárová",
+ "Raková",
+ "Rakovanová",
+ "Repiská",
+ "Rihová",
+ "Richardová",
+ "Richtárová",
+ "Rišová",
+ "Rišková",
+ "Roháčová",
+ "Roháčeková",
+ "Roháčiková",
+ "Rojeková",
+ "Rojková",
+ "Rómová",
+ "Romančíková",
+ "Rosová",
+ "Rosinová",
+ "Rubíková",
+ "Rúfusová",
+ "Rusová",
+ "Rusková",
+ "Rusnáková",
+ "Rusňáková",
+ "Ružičková",
+ "Rybárová",
+ "Rybáriková",
+ "Rybníčeková",
+ "Rysová",
+ "Rýsová",
+ "Ryšová",
+ "Ryšková",
+ "Salajová",
+ "Salajková",
+ "Sameľová",
+ "Sámelová",
+ "Sámeľová",
+ "Samelová",
+ "Samsonová",
+ "Samuelová",
+ "Sanitrová",
+ "Sečová",
+ "Sedliaková",
+ "Sekerová",
+ "Selecká",
+ "Senková",
+ "Sidorová",
+ "Simonová",
+ "Sklárová",
+ "Sklenárová",
+ "Sklenáriková",
+ "Sklenicová",
+ "Skleničková",
+ "Sklenková",
+ "Skokanová",
+ "Skutecká",
+ "Slašťanová",
+ "Slivková",
+ "Slobodová",
+ "Slobodníková",
+ "Slotová",
+ "Slováková",
+ "Slovinecová",
+ "Smreková",
+ "Sokolová",
+ "Solejová",
+ "Starostová",
+ "Stodolová",
+ "Straková",
+ "Strnisková",
+ "Strýčeková",
+ "Svrbíková",
+ "Sýkorová",
+ "Šalajková",
+ "Šarkanová",
+ "Šebová",
+ "Šidlová",
+ "Šimová",
+ "Šimeková",
+ "Šimíková",
+ "Šimková",
+ "Šimonová",
+ "Šimončičová",
+ "Šimonovičová",
+ "Škantárová",
+ "Škovierová",
+ "Škriniarová",
+ "Škultétyová",
+ "Šlahorová",
+ "Šlivková",
+ "Šmajdová",
+ "Šoltésová",
+ "Šoltýsová",
+ "Špilárová",
+ "Šťastná",
+ "Štefanová",
+ "Štefáneková",
+ "Štefániková",
+ "Štefanková",
+ "Štefanovičová",
+ "Štefunková",
+ "Štrbová",
+ "Šulcová",
+ "Šuňavcová",
+ "Šurková",
+ "Švábová",
+ "Švehlová",
+ "Talpašová",
+ "Ťapáková",
+ "Tatarová",
+ "Tatárová",
+ "Tatarková",
+ "Ťažká",
+ "Timeková",
+ "Timková",
+ "Tirpáková",
+ "Tomanová",
+ "Tomaňová",
+ "Tománeková",
+ "Tomaníková",
+ "Tomášová",
+ "Tomašeková",
+ "Tomášeková",
+ "Tomášiková",
+ "Tomašková",
+ "Tomášková",
+ "Tomečeková",
+ "Tomečková",
+ "Tomeková",
+ "Tomková",
+ "Topoľská",
+ "Trlíková",
+ "Trubenová",
+ "Tupá",
+ "Turčoková",
+ "Uramová",
+ "Urblíková",
+ "Vajciková",
+ "Vajcíková",
+ "Vajdová",
+ "Valachová",
+ "Valachovičová",
+ "Valentová",
+ "Valentínová",
+ "Valíčeková",
+ "Valušeková",
+ "Valušková",
+ "Vaneková",
+ "Vasková",
+ "Vásková",
+ "Vašeková",
+ "Vašková",
+ "Vavrinecová",
+ "Velďáková",
+ "Veselová",
+ "Veterníková",
+ "Vicenová",
+ "Višňovská",
+ "Vlachová",
+ "Vlachovičová",
+ "Vlková",
+ "Vlnová",
+ "Vlnková",
+ "Vojteková",
+ "Vojtková",
+ "Vozárová",
+ "Vrabcová",
+ "Vrablecová",
+ "Vydarená",
+ "Záborská",
+ "Zacharová",
+ "Zachariašová",
+ "Zachariášová",
+ "Zajacová",
+ "Zigová",
+ "Zimová",
+ "Zimková",
+ "Zubeková",
+ "Zúbeková",
+ "Zubková",
+ "Zubríková",
+ "Zúbriková",
+ "Železníková",
+ "Žigmundová",
+ "Žigová",
+ )
+
+ last_names = last_names_male + last_names_female
+
+ # Degrees from
+ degrees = ("JUDr.", "Ing.", "Bc.", "Mgr.", "MUDr.", "RNDr.", "Ing. arch.", "MVDr.", "PhDr.")
+
+ prefixes_male = ("pán",) + degrees
+
+ prefixes_female = ("pani", "slečna") + degrees
+
+ suffixes = (
+ "CSc.",
+ "DiS.",
+ "Ph.D.",
+ "Th.D.",
+ "DSc.",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d8c9c5f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__init__.py
new file mode 100644
index 0000000..1b6b40f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__init__.py
@@ -0,0 +1,529 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = ["{{first_name}} {{last_name}}"]
+
+ first_names_male = [
+ "Franc",
+ "Janez",
+ "Anton",
+ "Ivan",
+ "Jožef",
+ "Andrej",
+ "Marko",
+ "Marjan",
+ "Peter",
+ "Milan",
+ "Stanislav",
+ "Matej",
+ "Tomaž",
+ "Branko",
+ "Bojan",
+ "Robert",
+ "Boštjan",
+ "Matjaž",
+ "Gregor",
+ "Luka",
+ "Martin",
+ "Rok",
+ "Boris",
+ "Dušan",
+ "Igor",
+ "Miha",
+ "Dejan",
+ "David",
+ "Uroš",
+ "Simon",
+ "Jure",
+ "Blaž",
+ "Štefan",
+ "Jan",
+ "Drago",
+ "Darko",
+ "Klemen",
+ "Nejc",
+ "Žiga",
+ "Jernej",
+ "Miran",
+ "Aleksander",
+ "Roman",
+ "Vladimir",
+ "Matic",
+ "Tadej",
+ "Srečko",
+ "Slavko",
+ "Mirko",
+ "Janko",
+ "Žan",
+ "Miroslav",
+ "Borut",
+ "Alojzij",
+ "Damjan",
+ "Stanko",
+ "Aljaž",
+ "Anže",
+ "Danijel",
+ "Mihael",
+ "Matija",
+ "Jaka",
+ "Marijan",
+ "Rudolf",
+ "Alen",
+ "Jakob",
+ "Viktor",
+ "Domen",
+ "Sašo",
+ "Iztok",
+ "Goran",
+ "Tilen",
+ "Pavel",
+ "Zvonko",
+ "Edvard",
+ "Zdravko",
+ "Danilo",
+ "Matevž",
+ "Rajko",
+ "Ludvik",
+ "Zlatko",
+ "Frančišek",
+ "Bogdan",
+ "Gorazd",
+ "Samo",
+ "Leon",
+ "Dragan",
+ "Emil",
+ "Josip",
+ "Nik",
+ "Ciril",
+ "Sandi",
+ "Benjamin",
+ "Vid",
+ "Albin",
+ "Franci",
+ "Sebastjan",
+ "Silvo",
+ "Leopold",
+ "Kristjan",
+ "Tim",
+ "Filip",
+ "Damijan",
+ "Erik",
+ "Viljem",
+ "Vincenc",
+ "Željko",
+ "Damir",
+ "Aljoša",
+ "Karel",
+ "Daniel",
+ "Dominik",
+ "Miloš",
+ "Stojan",
+ "Franjo",
+ "Valentin",
+ "Davorin",
+ "Maks",
+ "Timotej",
+ "Ladislav",
+ "Niko",
+ "Mark",
+ "Nikola",
+ "Bogomir",
+ "Saša",
+ "Vlado",
+ "Karl",
+ "Zdenko",
+ "Grega",
+ "Stjepan",
+ "Davor",
+ "Kristijan",
+ "Ernest",
+ "Maksimiljan",
+ "Avgust",
+ "Sebastijan",
+ "Aleksandar",
+ "Lovro",
+ "Ivo",
+ "Rado",
+ "Tine",
+ "Adolf",
+ "Gal",
+ "Valter",
+ "Elvis",
+ "Jasmin",
+ "Ervin",
+ "Jani",
+ "Izidor",
+ "Nenad",
+ "Anej",
+ "Petar",
+ "Maj",
+ "Metod",
+ "Albert",
+ "Bruno",
+ "Radovan",
+ "Nikolaj",
+ "Feliks",
+ "Karol",
+ "Bernard",
+ "Joško",
+ "Rafael",
+ "Edin",
+ "Aleks",
+ "Cvetko",
+ "Rudi",
+ "Miro",
+ "Hasan",
+ "Slobodan",
+ "Mirsad",
+ ]
+
+ first_names_female = [
+ "Marija",
+ "Ana",
+ "Irena",
+ "Maja",
+ "Mojca",
+ "Jožefa",
+ "Mateja",
+ "Nataša",
+ "Jožica",
+ "Barbara",
+ "Ivana",
+ "Andreja",
+ "Nina",
+ "Petra",
+ "Katja",
+ "Sonja",
+ "Milena",
+ "Katarina",
+ "Tatjana",
+ "Anja",
+ "Alenka",
+ "Tanja",
+ "Martina",
+ "Vesna",
+ "Tina",
+ "Angela",
+ "Urška",
+ "Antonija",
+ "Anica",
+ "Kristina",
+ "Dragica",
+ "Nada",
+ "Olga",
+ "Špela",
+ "Darja",
+ "Marjeta",
+ "Tjaša",
+ "Eva",
+ "Ljudmila",
+ "Simona",
+ "Vida",
+ "Sara",
+ "Zdenka",
+ "Alojzija",
+ "Lidija",
+ "Suzana",
+ "Marta",
+ "Nika",
+ "Sabina",
+ "Silva",
+ "Veronika",
+ "Štefanija",
+ "Stanislava",
+ "Darinka",
+ "Karmen",
+ "Neža",
+ "Brigita",
+ "Anita",
+ "Aleksandra",
+ "Pavla",
+ "Cvetka",
+ "Metka",
+ "Nevenka",
+ "Monika",
+ "Rozalija",
+ "Natalija",
+ "Slavica",
+ "Marjana",
+ "Branka",
+ "Jasmina",
+ "Vera",
+ "Ema",
+ "Saša",
+ "Maša",
+ "Lara",
+ "Lucija",
+ "Tamara",
+ "Bernarda",
+ "Danijela",
+ "Klavdija",
+ "Erika",
+ "Romana",
+ "Mira",
+ "Jasna",
+ "Klara",
+ "Kaja",
+ "Jelka",
+ "Polona",
+ "Julijana",
+ "Valerija",
+ "Sandra",
+ "Matilda",
+ "Tadeja",
+ "Valentina",
+ "Mihaela",
+ "Amalija",
+ "Albina",
+ "Breda",
+ "Karolina",
+ "Sanja",
+ "Teja",
+ "Ines",
+ "Zofija",
+ "Ksenija",
+ "Laura",
+ "Cecilija",
+ "Patricija",
+ "Magdalena",
+ "Manca",
+ "Viktorija",
+ "Maruša",
+ "Vanja",
+ "Vlasta",
+ "Justina",
+ "Nuša",
+ "Emilija",
+ "Melita",
+ "Ljubica",
+ "Lana",
+ "Marica",
+ "Gordana",
+ "Marinka",
+ "Polonca",
+ "Nadja",
+ "Milka",
+ "Živa",
+ "Urša",
+ "Damjana",
+ "Hana",
+ "Tea",
+ "Marijana",
+ "Julija",
+ "Ajda",
+ "Nastja",
+ "Milica",
+ "Alja",
+ "Štefka",
+ "Slavka",
+ "Jerneja",
+ "Nives",
+ "Dušanka",
+ "Andrejka",
+ "Irma",
+ "Pia",
+ "Jelena",
+ "Marjanca",
+ "Miroslava",
+ "Lilijana",
+ "Stanka",
+ "Mirjam",
+ "Neja",
+ "Jolanda",
+ "Zora",
+ "Zvonka",
+ "Hermina",
+ "Rebeka",
+ "Hedvika",
+ "Blanka",
+ "Larisa",
+ "Erna",
+ "Anka",
+ "Roza",
+ "Liljana",
+ "Magda",
+ "Daniela",
+ "Jerica",
+ "Taja",
+ "Iris",
+ "Adrijana",
+ "Jadranka",
+ ]
+
+ first_names = first_names_female + first_names_male
+ last_names = [
+ "Novak",
+ "Horvat",
+ "Krajnc",
+ "Kovačič",
+ "Zupančič",
+ "Kovač",
+ "Potočnik",
+ "Mlakar",
+ "Vidmar",
+ "Kos",
+ "Golob",
+ "Turk",
+ "Božič",
+ "Zupan",
+ "Korošec",
+ "Bizjak",
+ "Hribar",
+ "Kotnik",
+ "Rozman",
+ "Petek",
+ "petek",
+ "Kastelic",
+ "Kolar",
+ "Hočevar",
+ "Žagar",
+ "žagar",
+ "Košir",
+ "Koren",
+ "Klemenčič",
+ "Zajc",
+ "Medved",
+ "Knez",
+ "Zupanc",
+ "Pirc",
+ "Hrovat",
+ "Pavlič",
+ "Kuhar",
+ "kuhar",
+ "Lah",
+ "Zorko",
+ "Sever",
+ "Majcen",
+ "Jerman",
+ "Babič",
+ "Tomažič",
+ "Erjavec",
+ "Jereb",
+ "Kranjc",
+ "Rupnik",
+ "Perko",
+ "Lesjak",
+ "Breznik",
+ "Pečnik",
+ "Pavlin",
+ "Dolenc",
+ "Vidic",
+ "Furlan",
+ "Logar",
+ "Tomšič",
+ "Jenko",
+ "Janežič",
+ "ribič",
+ "Žnidaršič",
+ "Černe",
+ "Maček",
+ "Lešnik",
+ "Fras",
+ "Marolt",
+ "Jelen",
+ "Gregorič",
+ "Blatnik",
+ "Pintar",
+ "Mihelič",
+ "Kokalj",
+ "Bezjak",
+ "Leban",
+ "Cerar",
+ "Čeh",
+ "čeh",
+ "Jug",
+ "Vidovič",
+ "Rus",
+ "Kobal",
+ "Primožič",
+ "Kocjančič",
+ "Dolinar",
+ "Lazar",
+ "Kolenc",
+ "Nemec",
+ "Kolarič",
+ "Lavrič",
+ "Kodrič",
+ "Kosi",
+ "Mrak",
+ "Debeljak",
+ "Tavčar",
+ "Žižek",
+ "Krivec",
+ "Zver",
+ "Likar",
+ "Žibert",
+ "Jarc",
+ "Vodopivec",
+ "Kramberger",
+ "Miklavčič",
+ "Skok",
+ "Toplak",
+ "Petrovič",
+ "Hribernik",
+ "Leskovar",
+ "Stopar",
+ "Simonič",
+ "Blažič",
+ "Eržen",
+ "Sitar",
+ "Gorenc",
+ "Železnik",
+ "Šinkovec",
+ "Jamnik",
+ "Javornik",
+ "Bukovec",
+ "Hozjan",
+ "Ramšak",
+ "Filipič",
+ "Kočevar",
+ "Demšar",
+ "Volk",
+ "volk",
+ "Gomboc",
+ "Čuk",
+ "Ilić",
+ "Kokol",
+ "Bregar",
+ "Sušnik",
+ "Pintarič",
+ "Gorjup",
+ "Jovanović",
+ "Mavrič",
+ "Kramar",
+ "Lebar",
+ "Rutar",
+ "Koželj",
+ "Popović",
+ "Rajh",
+ "Hodžić",
+ "Rožman",
+ "Resnik",
+ "Šmid",
+ "Kumer",
+ "Godec",
+ "Bergant",
+ "Pogačnik",
+ "Zemljič",
+ "Hafner",
+ "Tratnik",
+ "Rožič",
+ "Cvetko",
+ "Ambrožič",
+ "Bevc",
+ "Mlinarič",
+ "Mlinar",
+ "Jerič",
+ "Kalan",
+ "Markovič",
+ "Šuštar",
+ "Bajc",
+ "Kaučič",
+ "Dolinšek",
+ "Zalokar",
+ "Pirnat",
+ "Zorman",
+ "Zakrajšek",
+ "Štrukelj",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..11d8031
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__init__.py
new file mode 100644
index 0000000..ccbffd2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__init__.py
@@ -0,0 +1,639 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+# Data source
+#
+# Data for this provider comes from the following source:
+# Statistiska centralbyråns - Statistics Sweden
+# https://www.scb.se/en/About-us/official-statistics-of-sweden/
+#
+# Data was collected via queries on the SCB API to obtain to the
+# top 200 most common last names, male first names and female first names
+# from 1999.
+
+
+class Provider(PersonProvider):
+ formats_female = ("{{first_name_female}} {{last_name}}",)
+
+ formats_male = ("{{first_name_male}} {{last_name}}",)
+
+ formats = formats_female + formats_male
+
+ first_names_female = OrderedDict(
+ (
+ ("Agnes", 0.001745),
+ ("Agneta", 0.004777),
+ ("Aina", 0.002274),
+ ("Alexandra", 0.002762),
+ ("Alice", 0.003714),
+ ("Amanda", 0.003099),
+ ("Anette", 0.004177),
+ ("Angelica", 0.001462),
+ ("Anita", 0.008407),
+ ("Ann", 0.004749),
+ ("Ann-Charlotte", 0.001562),
+ ("Ann-Christin", 0.001383),
+ ("Ann-Mari", 0.001194),
+ ("Ann-Marie", 0.001974),
+ ("Anna", 0.042584),
+ ("Anna-Karin", 0.001175),
+ ("Anna-Lena", 0.001167),
+ ("Anne", 0.002491),
+ ("Anne-Marie", 0.001349),
+ ("Anneli", 0.003702),
+ ("Annelie", 0.001470),
+ ("Annette", 0.001469),
+ ("Annie", 0.001357),
+ ("Annika", 0.005399),
+ ("Asta", 0.001437),
+ ("Astrid", 0.006047),
+ ("Barbro", 0.006869),
+ ("Berit", 0.004732),
+ ("Birgit", 0.005225),
+ ("Birgitta", 0.024532),
+ ("Brita", 0.002495),
+ ("Britt", 0.006330),
+ ("Britt-Marie", 0.002430),
+ ("Britta", 0.002882),
+ ("Camilla", 0.004547),
+ ("Carin", 0.001447),
+ ("Carina", 0.006187),
+ ("Carolina", 0.001716),
+ ("Caroline", 0.004014),
+ ("Catarina", 0.001216),
+ ("Catharina", 0.001196),
+ ("Cecilia", 0.008249),
+ ("Charlotta", 0.004212),
+ ("Charlotte", 0.003875),
+ ("Christina", 0.013235),
+ ("Christine", 0.001515),
+ ("Dagmar", 0.001687),
+ ("Dagny", 0.001481),
+ ("Doris", 0.001518),
+ ("Ebba", 0.002230),
+ ("Edit", 0.001620),
+ ("Eivor", 0.002205),
+ ("Eleonora", 0.001731),
+ ("Elin", 0.006729),
+ ("Elisabet", 0.024570),
+ ("Elisabeth", 0.025370),
+ ("Elise", 0.001198),
+ ("Ella", 0.001269),
+ ("Ellen", 0.002524),
+ ("Ellinor", 0.001304),
+ ("Elsa", 0.006168),
+ ("Elsie", 0.001302),
+ ("Elvira", 0.001736),
+ ("Emelie", 0.003036),
+ ("Emilia", 0.002176),
+ ("Emma", 0.007459),
+ ("Erika", 0.003543),
+ ("Ester", 0.002201),
+ ("Eva", 0.026496),
+ ("Evelina", 0.001930),
+ ("Evy", 0.001609),
+ ("Felicia", 0.001269),
+ ("Frida", 0.003423),
+ ("Gabriella", 0.001245),
+ ("Gerd", 0.003404),
+ ("Gertrud", 0.002159),
+ ("Greta", 0.002604),
+ ("Gudrun", 0.002700),
+ ("Gun", 0.004988),
+ ("Gunborg", 0.003021),
+ ("Gunhild", 0.003072),
+ ("Gunilla", 0.007540),
+ ("Gunnel", 0.003826),
+ ("Gunvor", 0.003507),
+ ("Hanna", 0.005512),
+ ("Harriet", 0.001441),
+ ("Helen", 0.002647),
+ ("Helena", 0.011208),
+ ("Helene", 0.002163),
+ ("Helén", 0.001202),
+ ("Hillevi", 0.001214),
+ ("Ida", 0.004826),
+ ("Inga", 0.005928),
+ ("Inga-Lill", 0.001723),
+ ("Ingeborg", 0.007051),
+ ("Ingegerd", 0.006428),
+ ("Ingegärd", 0.004587),
+ ("Ingela", 0.002701),
+ ("Inger", 0.010945),
+ ("Ingrid", 0.018110),
+ ("Irene", 0.007176),
+ ("Iris", 0.001497),
+ ("Irma", 0.001313),
+ ("Iréne", 0.001696),
+ ("Jeanette", 0.002204),
+ ("Jennie", 0.001404),
+ ("Jenny", 0.006327),
+ ("Jessica", 0.003248),
+ ("Johanna", 0.008736),
+ ("Josefin", 0.002350),
+ ("Josefina", 0.001294),
+ ("Josefine", 0.001891),
+ ("Julia", 0.002653),
+ ("Kajsa", 0.001214),
+ ("Karin", 0.023977),
+ ("Karolina", 0.003098),
+ ("Katarina", 0.006660),
+ ("Kerstin", 0.013320),
+ ("Kristin", 0.001999),
+ ("Kristina", 0.024482),
+ ("Laila", 0.001753),
+ ("Lena", 0.011317),
+ ("Lilian", 0.002505),
+ ("Lillemor", 0.001571),
+ ("Lilly", 0.001785),
+ ("Lina", 0.002062),
+ ("Linda", 0.006682),
+ ("Linn", 0.001229),
+ ("Linnea", 0.007713),
+ ("Linnéa", 0.013337),
+ ("Lisa", 0.004293),
+ ("Lisbeth", 0.002580),
+ ("Louise", 0.006398),
+ ("Lovisa", 0.003016),
+ ("Madeleine", 0.002603),
+ ("Magdalena", 0.002318),
+ ("Maj", 0.003649),
+ ("Maj-Britt", 0.002919),
+ ("Maja", 0.001462),
+ ("Malin", 0.006314),
+ ("Margareta", 0.037908),
+ ("Margaretha", 0.003602),
+ ("Margit", 0.004690),
+ ("Mari", 0.002098),
+ ("Maria", 0.061211),
+ ("Marianne", 0.013455),
+ ("Marie", 0.016343),
+ ("Marie-Louise", 0.001508),
+ ("Marina", 0.001195),
+ ("Marita", 0.002490),
+ ("Martina", 0.001657),
+ ("Mary", 0.001719),
+ ("Matilda", 0.004324),
+ ("Maud", 0.001868),
+ ("Mikaela", 0.001418),
+ ("Mona", 0.003072),
+ ("Monica", 0.005729),
+ ("Monika", 0.002778),
+ ("Märta", 0.004609),
+ ("Nina", 0.001820),
+ ("Olivia", 0.001516),
+ ("Pernilla", 0.002416),
+ ("Petra", 0.001964),
+ ("Pia", 0.003138),
+ ("Ragnhild", 0.001655),
+ ("Rebecca", 0.001585),
+ ("Rebecka", 0.001631),
+ ("Rose-Marie", 0.001345),
+ ("Rut", 0.004635),
+ ("Ruth", 0.002177),
+ ("Sandra", 0.003674),
+ ("Sara", 0.007473),
+ ("Signe", 0.002761),
+ ("Sigrid", 0.002130),
+ ("Siv", 0.005860),
+ ("Sofia", 0.011263),
+ ("Sofie", 0.003466),
+ ("Solveig", 0.002937),
+ ("Sonja", 0.004030),
+ ("Stina", 0.002603),
+ ("Susanna", 0.001707),
+ ("Susanne", 0.006845),
+ ("Svea", 0.002225),
+ ("Sylvia", 0.001630),
+ ("Teresia", 0.001703),
+ ("Therese", 0.004420),
+ ("Therése", 0.001215),
+ ("Ulla", 0.009528),
+ ("Ulla-Britt", 0.001683),
+ ("Ulrika", 0.005582),
+ ("Valborg", 0.001616),
+ ("Vera", 0.001495),
+ ("Veronica", 0.001985),
+ ("Victoria", 0.002490),
+ ("Viktoria", 0.006375),
+ ("Vilhelmina", 0.001311),
+ ("Viola", 0.009669),
+ ("Ylva", 0.001296),
+ ("Yvonne", 0.004993),
+ ("Åsa", 0.005076),
+ )
+ )
+
+ first_names_male = OrderedDict(
+ (
+ ("Adam", 0.001770),
+ ("Albert", 0.001419),
+ ("Albin", 0.001392),
+ ("Alexander", 0.006474),
+ ("Alf", 0.003571),
+ ("Alfred", 0.001069),
+ ("Allan", 0.003591),
+ ("Alvar", 0.001072),
+ ("Anders", 0.025312),
+ ("Andreas", 0.008399),
+ ("André", 0.001357),
+ ("Anton", 0.002930),
+ ("Arne", 0.010637),
+ ("Arnold", 0.001027),
+ ("Artur", 0.001269),
+ ("Arvid", 0.002169),
+ ("Axel", 0.006910),
+ ("Bengt", 0.014569),
+ ("Benny", 0.001397),
+ ("Bernt", 0.002951),
+ ("Bert", 0.001153),
+ ("Bertil", 0.010902),
+ ("Birger", 0.003109),
+ ("Björn", 0.007803),
+ ("Bo", 0.011988),
+ ("Bror", 0.003281),
+ ("Börje", 0.003853),
+ ("Carl", 0.013483),
+ ("Christer", 0.007964),
+ ("Christian", 0.004359),
+ ("Christoffer", 0.002267),
+ ("Claes", 0.002743),
+ ("Conny", 0.001928),
+ ("Dan", 0.002910),
+ ("Daniel", 0.009526),
+ ("David", 0.005483),
+ ("Dennis", 0.001779),
+ ("Edvard", 0.001253),
+ ("Edvin", 0.001559),
+ ("Egon", 0.001019),
+ ("Einar", 0.002486),
+ ("Elias", 0.001085),
+ ("Emanuel", 0.003777),
+ ("Emil", 0.004770),
+ ("Eric", 0.003387),
+ ("Erik", 0.041018),
+ ("Erland", 0.001450),
+ ("Erling", 0.001173),
+ ("Ernst", 0.002205),
+ ("Evert", 0.003313),
+ ("Filip", 0.001959),
+ ("Folke", 0.002876),
+ ("Fredrik", 0.011770),
+ ("Georg", 0.003446),
+ ("Gerhard", 0.001174),
+ ("Gert", 0.001548),
+ ("Gunnar", 0.017957),
+ ("Gustaf", 0.007420),
+ ("Gustav", 0.009406),
+ ("Göran", 0.012287),
+ ("Gösta", 0.005590),
+ ("Göte", 0.002297),
+ ("Hans", 0.016636),
+ ("Harald", 0.002359),
+ ("Harry", 0.002872),
+ ("Helge", 0.002005),
+ ("Henning", 0.001194),
+ ("Henrik", 0.007644),
+ ("Henry", 0.003134),
+ ("Herbert", 0.001257),
+ ("Hjalmar", 0.001179),
+ ("Holger", 0.001641),
+ ("Hugo", 0.001976),
+ ("Håkan", 0.006974),
+ ("Inge", 0.002880),
+ ("Ingemar", 0.009024),
+ ("Ingmar", 0.001138),
+ ("Ingvar", 0.006758),
+ ("Ivan", 0.001668),
+ ("Ivar", 0.002943),
+ ("Jacob", 0.001023),
+ ("Jakob", 0.001299),
+ ("Jan", 0.017300),
+ ("Jan-Erik", 0.001094),
+ ("Jens", 0.002221),
+ ("Jesper", 0.002177),
+ ("Jimmy", 0.002120),
+ ("Joakim", 0.004606),
+ ("Joel", 0.001778),
+ ("Johan", 0.021986),
+ ("Johannes", 0.003538),
+ ("John", 0.008741),
+ ("Johnny", 0.001499),
+ ("Jonas", 0.007433),
+ ("Jonathan", 0.001616),
+ ("Jonny", 0.001420),
+ ("Josef", 0.001131),
+ ("Juhani", 0.001368),
+ ("Jörgen", 0.003869),
+ ("Karl", 0.030342),
+ ("Kenneth", 0.003540),
+ ("Kent", 0.004156),
+ ("Kim", 0.001298),
+ ("Kjell", 0.007932),
+ ("Klas", 0.001989),
+ ("Knut", 0.002668),
+ ("Krister", 0.002433),
+ ("Kristian", 0.001849),
+ ("Kristoffer", 0.001548),
+ ("Kurt", 0.004453),
+ ("Lars", 0.031620),
+ ("Lars-erik", 0.001056),
+ ("Leif", 0.009180),
+ ("Lennart", 0.019721),
+ ("Linus", 0.001817),
+ ("Ludvig", 0.001014),
+ ("Magnus", 0.009301),
+ ("Marcus", 0.004065),
+ ("Markus", 0.002075),
+ ("Martin", 0.008861),
+ ("Mathias", 0.001551),
+ ("Mats", 0.008403),
+ ("Mattias", 0.005657),
+ ("Max", 0.001234),
+ ("Michael", 0.004456),
+ ("Mikael", 0.015583),
+ ("Morgan", 0.001377),
+ ("Nicklas", 0.001201),
+ ("Niclas", 0.001643),
+ ("Niklas", 0.003704),
+ ("Nils", 0.018831),
+ ("Ola", 0.002691),
+ ("Olle", 0.001666),
+ ("Olof", 0.017132),
+ ("Olov", 0.005457),
+ ("Oscar", 0.002606),
+ ("Oskar", 0.005198),
+ ("Otto", 0.001361),
+ ("Ove", 0.004994),
+ ("Patrik", 0.005091),
+ ("Paul", 0.002455),
+ ("Per", 0.022690),
+ ("Peter", 0.014015),
+ ("Petter", 0.001150),
+ ("Philip", 0.001340),
+ ("Pierre", 0.001014),
+ ("Pontus", 0.001652),
+ ("Pär", 0.002043),
+ ("Ragnar", 0.002983),
+ ("Rasmus", 0.001323),
+ ("Reinhold", 0.001075),
+ ("Richard", 0.002053),
+ ("Rickard", 0.002830),
+ ("Rikard", 0.001272),
+ ("Robert", 0.006959),
+ ("Robin", 0.003012),
+ ("Roger", 0.005033),
+ ("Roland", 0.006879),
+ ("Rolf", 0.007914),
+ ("Ronny", 0.001561),
+ ("Rune", 0.005600),
+ ("Samuel", 0.001473),
+ ("Sebastian", 0.003275),
+ ("Sigurd", 0.001099),
+ ("Sigvard", 0.002438),
+ ("Simon", 0.003338),
+ ("Sixten", 0.001299),
+ ("Staffan", 0.001627),
+ ("Stefan", 0.009034),
+ ("Sten", 0.003911),
+ ("Stig", 0.009343),
+ ("Sture", 0.002518),
+ ("Sune", 0.002173),
+ ("Sven", 0.017897),
+ ("Sören", 0.002376),
+ ("Tage", 0.002198),
+ ("Thomas", 0.007380),
+ ("Tobias", 0.003623),
+ ("Tom", 0.000977),
+ ("Tomas", 0.004168),
+ ("Tommy", 0.005526),
+ ("Tony", 0.001814),
+ ("Torbjörn", 0.002984),
+ ("Tord", 0.001449),
+ ("Tore", 0.002630),
+ ("Torsten", 0.002915),
+ ("Ture", 0.001212),
+ ("Ulf", 0.008541),
+ ("Uno", 0.001812),
+ ("Urban", 0.001584),
+ ("Valdemar", 0.002204),
+ ("Valter", 0.001371),
+ ("Verner", 0.001196),
+ ("Victor", 0.001543),
+ ("Viktor", 0.003080),
+ ("Vilhelm", 0.003785),
+ ("Wilhelm", 0.002195),
+ ("William", 0.002332),
+ ("Yngve", 0.002698),
+ ("Åke", 0.013837),
+ )
+ )
+
+ first_names = first_names_male.copy()
+ first_names.update(first_names_female)
+
+ last_names = OrderedDict(
+ (
+ ("Abrahamsson", 0.002440),
+ ("Adolfsson", 0.002012),
+ ("Alm", 0.001448),
+ ("Andersson", 0.074993),
+ ("Andreasson", 0.002450),
+ ("Aronsson", 0.001722),
+ ("Arvidsson", 0.003474),
+ ("Augustsson", 0.001306),
+ ("Axelsson", 0.006128),
+ ("Bengtsson", 0.009764),
+ ("Berg", 0.005072),
+ ("Berggren", 0.002914),
+ ("Berglund", 0.005115),
+ ("Bergman", 0.003560),
+ ("Bergqvist", 0.002172),
+ ("Bergström", 0.005561),
+ ("Berntsson", 0.001280),
+ ("Björk", 0.003265),
+ ("Björklund", 0.002883),
+ ("Björkman", 0.001760),
+ ("Blom", 0.002326),
+ ("Blomberg", 0.001464),
+ ("Blomqvist", 0.002349),
+ ("Boman", 0.001365),
+ ("Borg", 0.001954),
+ ("Boström", 0.001985),
+ ("Bäckström", 0.001865),
+ ("Börjesson", 0.002036),
+ ("Carlsson", 0.007727),
+ ("Claesson", 0.001600),
+ ("Dahl", 0.002064),
+ ("Dahlberg", 0.002382),
+ ("Dahlgren", 0.001578),
+ ("Dahlström", 0.001538),
+ ("Danielsson", 0.004208),
+ ("Davidsson", 0.002035),
+ ("Edlund", 0.001649),
+ ("Ek", 0.002187),
+ ("Ekberg", 0.001201),
+ ("Eklund", 0.003919),
+ ("Ekman", 0.001847),
+ ("Ekström", 0.002670),
+ ("Eliasson", 0.003127),
+ ("Englund", 0.001958),
+ ("Engström", 0.004079),
+ ("Ericsson", 0.001221),
+ ("Eriksson", 0.039871),
+ ("Erlandsson", 0.001768),
+ ("Falk", 0.002035),
+ ("Forsberg", 0.004265),
+ ("Forslund", 0.001137),
+ ("Fransson", 0.003937),
+ ("Franzén", 0.001491),
+ ("Fredriksson", 0.004959),
+ ("Friberg", 0.001828),
+ ("Gunnarsson", 0.003764),
+ ("Gustafsson", 0.020795),
+ ("Gustavsson", 0.007363),
+ ("Göransson", 0.002330),
+ ("Haglund", 0.001575),
+ ("Hagström", 0.001315),
+ ("Hallberg", 0.002017),
+ ("Hansen", 0.001804),
+ ("Hansson", 0.012512),
+ ("Hedberg", 0.001824),
+ ("Hedlund", 0.002617),
+ ("Hedman", 0.001419),
+ ("Hedström", 0.001406),
+ ("Hellberg", 0.001212),
+ ("Hellström", 0.002385),
+ ("Henriksson", 0.004586),
+ ("Hermansson", 0.002866),
+ ("Hjalmarsson", 0.001191),
+ ("Holm", 0.003700),
+ ("Holmberg", 0.003521),
+ ("Holmgren", 0.002689),
+ ("Holmqvist", 0.001561),
+ ("Holmström", 0.001904),
+ ("Hägglund", 0.001134),
+ ("Håkansson", 0.004300),
+ ("Högberg", 0.001492),
+ ("Höglund", 0.001861),
+ ("Isaksson", 0.003349),
+ ("Ivarsson", 0.002209),
+ ("Jakobsson", 0.005863),
+ ("Jansson", 0.014518),
+ ("Jensen", 0.001898),
+ ("Johannesson", 0.001813),
+ ("Johansson", 0.076124),
+ ("Johnsson", 0.003881),
+ ("Jonasson", 0.002439),
+ ("Jonsson", 0.016550),
+ ("Josefsson", 0.002104),
+ ("Jönsson", 0.009781),
+ ("Karlsson", 0.058698),
+ ("Klasson", 0.001235),
+ ("Knutsson", 0.001627),
+ ("Kristiansson", 0.001226),
+ ("Larsson", 0.036191),
+ ("Lilja", 0.001410),
+ ("Lind", 0.003910),
+ ("Lindahl", 0.001815),
+ ("Lindberg", 0.007056),
+ ("Lindblad", 0.001253),
+ ("Lindblom", 0.001864),
+ ("Lindell", 0.001351),
+ ("Linder", 0.001210),
+ ("Lindgren", 0.006080),
+ ("Lindholm", 0.002166),
+ ("Lindkvist", 0.001233),
+ ("Lindqvist", 0.004209),
+ ("Lindström", 0.006642),
+ ("Lindén", 0.001551),
+ ("Ljung", 0.001232),
+ ("Ljungberg", 0.001274),
+ ("Lund", 0.002142),
+ ("Lundberg", 0.005680),
+ ("Lundgren", 0.005495),
+ ("Lundin", 0.003970),
+ ("Lundkvist", 0.001252),
+ ("Lundmark", 0.001410),
+ ("Lundqvist", 0.003493),
+ ("Lundström", 0.003173),
+ ("Löfgren", 0.002211),
+ ("Magnusson", 0.007333),
+ ("Malm", 0.001580),
+ ("Malmberg", 0.001224),
+ ("Martinsson", 0.002500),
+ ("Mattsson", 0.004904),
+ ("Melin", 0.001487),
+ ("Moberg", 0.001532),
+ ("Molin", 0.001312),
+ ("Månsson", 0.002563),
+ ("Mårtensson", 0.003432),
+ ("Möller", 0.002013),
+ ("Nielsen", 0.001623),
+ ("Nilsson", 0.050327),
+ ("Norberg", 0.002325),
+ ("Nord", 0.001346),
+ ("Nordin", 0.002799),
+ ("Nordström", 0.003207),
+ ("Norman", 0.001228),
+ ("Norén", 0.001524),
+ ("Nyberg", 0.003291),
+ ("Nygren", 0.001880),
+ ("Nyman", 0.002117),
+ ("Nyström", 0.003538),
+ ("Näslund", 0.001331),
+ ("Ohlsson", 0.001141),
+ ("Olausson", 0.001503),
+ ("Olofsson", 0.006893),
+ ("Olsson", 0.032427),
+ ("Oskarsson", 0.001576),
+ ("Ottosson", 0.002066),
+ ("Palm", 0.001957),
+ ("Paulsson", 0.001382),
+ ("Pedersen", 0.001201),
+ ("Persson", 0.031475),
+ ("Petersson", 0.008913),
+ ("Pettersson", 0.019276),
+ ("Pålsson", 0.001626),
+ ("Roos", 0.001447),
+ ("Rosén", 0.001810),
+ ("Samuelsson", 0.003855),
+ ("Sandberg", 0.004613),
+ ("Sandström", 0.002761),
+ ("Sjöberg", 0.004282),
+ ("Sjödin", 0.001399),
+ ("Sjögren", 0.002585),
+ ("Sjöström", 0.001921),
+ ("Skoglund", 0.001788),
+ ("Sköld", 0.001266),
+ ("Stenberg", 0.001784),
+ ("Strand", 0.001771),
+ ("Strandberg", 0.001755),
+ ("Ström", 0.002872),
+ ("Strömberg", 0.002357),
+ ("Ståhl", 0.001260),
+ ("Sundberg", 0.002691),
+ ("Sundin", 0.001434),
+ ("Sundqvist", 0.001526),
+ ("Sundström", 0.002302),
+ ("Svensson", 0.030624),
+ ("Svärd", 0.001284),
+ ("Söderberg", 0.003305),
+ ("Söderlund", 0.001970),
+ ("Söderström", 0.002226),
+ ("Törnqvist", 0.001176),
+ ("Viklund", 0.001833),
+ ("Vikström", 0.001757),
+ ("Wahlström", 0.001139),
+ ("Wallin", 0.003077),
+ ("Wikström", 0.001522),
+ ("Åberg", 0.002664),
+ ("Ågren", 0.001320),
+ ("Åkesson", 0.002344),
+ ("Åström", 0.002272),
+ ("Öberg", 0.002448),
+ ("Öhman", 0.001415),
+ ("Östlund", 0.001623),
+ )
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6defc83
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__init__.py
new file mode 100644
index 0000000..6901565
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__init__.py
@@ -0,0 +1,1030 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}}",
+ "{{first_name_female}}",
+ "{{first_name_female}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}}",
+ "{{first_name_male}}",
+ "{{first_name_male}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ # Source: http://tamilcube.com/babynames/tamil-baby-names.aspx
+ first_names_male = (
+ "அகண்டலன்",
+ "அகத்தியன்",
+ "அகரன்",
+ "அகரமுதல்வன்",
+ "அகற்கண்ணன்",
+ "அகற்குறி",
+ "அகலன்",
+ "அகலறிவன்",
+ "அகலார்சடையன்",
+ "அகல்",
+ "அகழ்மேனி",
+ "அகவன்",
+ "அகாத்",
+ "அகிரா",
+ "அகிலங்கடந்தான்",
+ "அகிலன்",
+ "அகில்",
+ "அகுல்,",
+ "அகோரா",
+ "அக்தர்",
+ "அக்னி",
+ "அக்னிகுமாரன்",
+ "அக்மல்,",
+ "அக்ரூர்,",
+ "அக்ரோதனன்",
+ "அங்கணன்",
+ "அங்கதன்",
+ "அச்சுதானந்தன்",
+ "அஜய்",
+ "ஆகர்ணா,",
+ "ஆகாஷ்",
+ "ஆகேந்திரா",
+ "ஆக்னேயா",
+ "ஆசைத்தம்பி",
+ "ஆஞ்சனேயா",
+ "ஆடலரசன்",
+ "ஆடலரசு",
+ "ஆட்டனத்தி",
+ "ஆண்டர்ஸன்",
+ "ஆண்ட்ரு",
+ "ஆதர்ஷ்",
+ "ஆதர்ஷ்,ஆதேஷ்",
+ "ஆதவன்",
+ "ஆதி",
+ "ஆதிகுணா",
+ "ஆதிகேசவன்",
+ "ஆதிசங்கரா",
+ "ஆதிசேஷா",
+ "ஆதிதேவா",
+ "ஆதித்யவர்த்தன்",
+ "ஆதித்யா",
+ "ஆதிநாதன்",
+ "ஆதிநாராயணா",
+ "ஆதிமூர்த்தி",
+ "ஆத்மஜா,",
+ "ஆனந்த",
+ "ஆனந்தகிரி",
+ "ஆனந்தசாகரன்",
+ "ஆனந்ததேவன்",
+ "இக்பால்",
+ "இக்ஷூ,",
+ "இசக்கிமுத்து",
+ "இசைக்கலை",
+ "இசைக்கலைவாணன்",
+ "இசைக்கோ",
+ "இசைச்செல்வன்",
+ "இசைச்செல்வம்",
+ "இசைத்தமிழன்",
+ "இசைத்தம்பி",
+ "இசைமணி",
+ "இசைமாமணி",
+ "இசைமுதல்வன்",
+ "இசையரசன்",
+ "இசையரசு",
+ "இசையறிவன்",
+ "இசையழகன்",
+ "இசையாளன்",
+ "இசையேந்தல்",
+ "இசைவளன்",
+ "இசைவளவன்",
+ "இசைவாணன்",
+ "இசைவேந்தன்",
+ "இடைக்காடன்",
+ "இடைக்காடர்",
+ "இந்தரஜித்",
+ "இந்திகாப்",
+ "இந்திரகுமார்",
+ "இந்திரநீல்",
+ "இந்திவார்",
+ "உஜாகர்",
+ "உஜேஷ்",
+ "உட்கர்ஷ்",
+ "உதயகுமார்;",
+ "உதயச்சல்",
+ "உதயன்",
+ "உதயபரிதி",
+ "உதயமூர்த்தி",
+ "உதயவன்",
+ "உதயவானன்",
+ "உதயா",
+ "உதய்",
+ "உதர்",
+ "உதாங்கன்",
+ "உதித்",
+ "உதியஞ்சேரல்",
+ "உதியன்",
+ "உதீப்",
+ "உத்கர்ஷா",
+ "உத்சவ்",
+ "உத்தம்",
+ "உத்தர்",
+ "உத்தவ்",
+ "உத்தியா",
+ "உத்பல்",
+ "உன்னத்",
+ "உன்மேஷ்",
+ "உபதேஷ்",
+ "உபமன்யூ",
+ "உபேந்திரா",
+ "ஊர்ஜித்",
+ "எகாம்பரம்",
+ "எட்டப்பன்",
+ "எழினி",
+ "எழிற்கண்",
+ "எழிற்கதிர்",
+ "எழிற்குமரன்",
+ "எழிற்கோ",
+ "எழிற்கோமகன்",
+ "எழிற்பாவியன்",
+ "எழிலகன்",
+ "எழிலன்",
+ "எழிலன்பன்",
+ "எழிலரசன்",
+ "எழிலழகன்",
+ "எழிலாம்பல்",
+ "எழிலேந்தி",
+ "எழில்",
+ "எழில்குமரன்",
+ "எழில்மணி",
+ "எழில்மதி",
+ "எழில்மன்னன்",
+ "எழில்மலை",
+ "எழில்முகிலன்",
+ "ஏகசந்திரா",
+ "ஏகசிந்த்",
+ "ஏகராஜ்",
+ "ஏகலைவன்",
+ "ஏகா",
+ "ஏகாங்கா",
+ "ஏகாம்பரம்",
+ "ஏக்ராம்",
+ "ஏந்தல்",
+ "ஏழிசை",
+ "ஏழிசைக்கதிர்",
+ "ஏழிசைக்கனல்",
+ "ஏழிசைக்கனி",
+ "ஏழிசைக்கலை",
+ "ஏழிசைக்குமரன்",
+ "ஏழிசைக்குரிசில்",
+ "ஐயனாரப்பன்",
+ "ஐயன்",
+ "ஐயப்பன்",
+ "ஐயம்பெருமான்",
+ "ஐயா",
+ "ஐஸக்",
+ "ஒட்டக்கூத்தன்",
+ "ஒட்டக்கூத்தர்",
+ "ஒளி",
+ "ஒளிஒவியம்",
+ "ஒளிமதி",
+ "ஒளியன்",
+ "ஒளியழகன்",
+ "ஒளியவன்",
+ "ஒளிர்நிலவன்",
+ "ஒளிவேந்தன்",
+ "ஒள்ளறிவன்",
+ "கங்கைகொண்டான்",
+ "கசரா",
+ "கடம்பன்",
+ "கடம்பா",
+ "கடர்",
+ "கடற்கோ",
+ "கடலரசன்",
+ "கடலிறை",
+ "கடல்வேந்தன்",
+ "கணியன்",
+ "கணேஷ்",
+ "கணைக்கால்",
+ "கண்ணதாசன்",
+ "கண்ணன்",
+ "கண்ணப்பன்",
+ "கண்ணாயிரம்",
+ "கண்ணுக்கினியன்",
+ "கண்ணையன்",
+ "கண்மணி",
+ "கண்மதியன்",
+ "கண்மயா",
+ "கதிரழகன்",
+ "கதிரவன்",
+ "கதிரொளி",
+ "கதிரேசன்",
+ "கதிரோன்",
+ "கதிர்",
+ "சகுந்தன்",
+ "சக்கரவர்த்தி",
+ "சக்திவேல",
+ "சங்கன்",
+ "சங்கிலி",
+ "சசி",
+ "சசிகாந்த்",
+ "சசிகுமார்",
+ "சசிதரன்",
+ "சச்சிதாநந்தம்",
+ "சஜீத்",
+ "சஞ்சய்",
+ "சஞ்ஜோக்",
+ "சடகோபன்",
+ "சதிஷ்வரன்",
+ "சதீஷ்",
+ "சத்தியலிங்கம்",
+ "சத்யநாராயணன்",
+ "சத்யமூர்த்தி",
+ "சத்யராஐ;",
+ "சத்யவாணன்",
+ "சத்யவிரதன்",
+ "சத்யா",
+ "சத்யேந்திரா",
+ "சத்ருகணன்",
+ "சந்தனு",
+ "சந்தானம்",
+ "சந்திர",
+ "தக்ஷேஷ்",
+ "தங்கக்கதிர்",
+ "தங்கச்சுடர்",
+ "தங்கதுரை",
+ "தங்கத்தமிழன்",
+ "தங்கத்தமிழ்",
+ "தங்கபாண்டியன்",
+ "தங்கமகன்",
+ "தங்கமணி",
+ "தங்கமதி",
+ "தங்கமுத்து",
+ "தங்கம்",
+ "தங்கராஐ;",
+ "தங்கவேலன்",
+ "தங்கவேலு",
+ "தங்கவேல்",
+ "தங்கேஷ்வரன்",
+ "தசரதன்",
+ "தஞ்சைவாணன்",
+ "தணி;சேரன்",
+ "தணிகேவேலன்",
+ "தணிகைச்செல்வன்",
+ "தணிகைத்தம்பி",
+ "தணிகைநம்பி",
+ "தணிகைமணி",
+ "தணிகைமுருகன்",
+ "தணிகைமுருகு",
+ "தணிகையரசு",
+ "தணிகைவேலன்",
+ "தணிகைவேல்",
+ "நக்கீரத்தமிழன்",
+ "நக்கீரன்",
+ "நக்கீரர்",
+ "நச்சினார்க்கினியன்",
+ "நச்சினார்க்கினியர்",
+ "நடராஜன்",
+ "நடவரசன்",
+ "நடேஷ்",
+ "நட்புச்செல்வன்",
+ "நந்தன்",
+ "நந்தா",
+ "நன்னன்",
+ "நன்னாடன்",
+ "நன்னாயகம்",
+ "நன்னி",
+ "நன்னூலன்",
+ "நன்னெறியன்",
+ "நன்மணி",
+ "நன்மதி",
+ "நன்மாறன்",
+ "நன்மொழியன்",
+ "நம்பி",
+ "நம்பிகுட்டுவன்",
+ "நம்பியருள்",
+ "நம்பியூரான்",
+ "நம்பிள்ளை",
+ "நம்பெருமான்",
+ "நம்பெருமாள்",
+ "நம்மாழ்வார்",
+ "பகத்",
+ "பகலவன்",
+ "பகவந்த்",
+ "பகீரதன்",
+ "பகுகுனன்",
+ "பகுதானன்",
+ "பகுபலி",
+ "பகுபாலன்",
+ "பகுபுத்ரன்",
+ "பகுப்ரியன்",
+ "பகுமான்யன்",
+ "பகுமித்ரன்",
+ "பக்தவச்சலம்",
+ "பசந்த்",
+ "பசவராஜ்",
+ "பசுபதி",
+ "பச்சையப்பன்",
+ "பஜன்",
+ "பஜரங்கன்",
+ "பதிரன்",
+ "பதுமனார்",
+ "பத்மநாபன்",
+ "பத்ரநிதி",
+ "பத்ராகன்",
+ "பத்ராயணர்",
+ "பத்ரி",
+ "பத்ரிநாதன்",
+ "பத்ரிநாராயணன்",
+ "பத்ருஹரி",
+ "பந்துல்",
+ "மகிணன்",
+ "மகிழரசன்",
+ "மகிழரசு",
+ "மகிழ்கோ",
+ "மகிழ்ச்சிக்கு",
+ "மகிழ்நன்",
+ "மகிழ்ந்தன்",
+ "மணவழகன்",
+ "மணவாளன்",
+ "மணி",
+ "மணிகண்டன்",
+ "மணிக்கதிர்",
+ "மணிக்கொடி",
+ "மணிக்கோ",
+ "மணிக்கோவன்",
+ "மணிச்சுடர்",
+ "மணிநிலவன்",
+ "மணிப்பவளன்",
+ "மணிமன்றவாணன்",
+ "மணிமலை",
+ "மணிமார்பன்",
+ "மணிமாறன்",
+ "மணிமுடி",
+ "மணிமுத்து",
+ "மணிமொழியன்",
+ "மணியன்",
+ "மணியன்செல்வம்",
+ "மணியரசன்",
+ "மணிரத்ணம்",
+ "மணிவண்ணன்",
+ "யஷ்வந்த்",
+ "யாழரசன்",
+ "யாழ்பாடி",
+ "யாழ்ப்பாணன்",
+ "யாழ்வாணன்",
+ "யூகேந்திரன்",
+ "யூகேஷ்",
+ "யூசுப்",
+ "யூவராஐன்",
+ "யூவராஜ்",
+ "யேவான்",
+ "யோகலிங்கம்",
+ "யோகாநந்தன்",
+ "யோகேஷ்",
+ "ரஃபி",
+ "ரகு",
+ "ரகுபதி",
+ "ரகுராம்",
+ "ரகுவரன்",
+ "ரங்கசாமி",
+ "ரஜினி",
+ "ரத்தினம்",
+ "ரமணன்",
+ "ரமணி",
+ "ரமேஷ்",
+ "ரமேஷ்கண்ணா",
+ "ரவி",
+ "ரவின்",
+ "ரஷஷுத்",
+ "ராகவன்",
+ "ராகவ்",
+ "ராஜ",
+ "ராஜகுரு",
+ "ராஜகோபால்",
+ "ராஜசேகர்",
+ "ராஜதுரை",
+ "ராஜப்பிரியன்",
+ "ராஜவேலு",
+ "ராஜா",
+ "ராஜீவ்",
+ "ராஜேஷ்",
+ "ராஜ்குமார்",
+ "ராபர்ட்",
+ "ராமசாமி",
+ "வசந்த்",
+ "வசந்த்குமார்",
+ "வடிவேற்கரசன்",
+ "வடிவேலன்",
+ "வடிவேல்",
+ "வடிவேல்முருகன்",
+ "வணங்காமுடி",
+ "வண்டார்குழலி",
+ "வண்ணநிலவன்",
+ "வண்ணன்",
+ "வரதராஐன்",
+ "வரதராஜ்",
+ "வருண்குமாH",
+ "வருனேஷ்",
+ "வல்லரசு",
+ "வல்லவன்",
+ "வளவன்",
+ "வள்ளல்",
+ "வள்ளிமணாளன்",
+ "வள்ளுவன்",
+ "வள்ளுவர்",
+ "வழுதி",
+ "வஷிஷ்டர்",
+ "வாகீசன்",
+ "வாசு",
+ "வாசுதேவன்",
+ "வாஞ்சினாதன்",
+ "வாணன்",
+ "வானத்து",
+ "வானமாமலை",
+ "ஷகுந்த்",
+ "ஷசி",
+ "ஷத்ருஞ்ஜய்",
+ "ஷபீர்",
+ "ஷம்பு",
+ "ஷரண்",
+ "ஷலின்",
+ "ஷஷாங்க்",
+ "ஷஸ்வத்",
+ "ஷா",
+ "ஷானவாஸ்",
+ "ஷிங்",
+ "ஷியாம்",
+ "ஷிஷிர்",
+ "ஷைலேந்திரா",
+ "ஷைலேஷ்",
+ "ஷைல்",
+ "ஷோபன்",
+ "ஷ்னேகல்",
+ "ஷ்யாமல்",
+ "ஷ்யாம்",
+ "ஷ்ராவண்",
+ "ஷ்வேதங்க்",
+ "ஸ்டீபன்",
+ "ஸ்ரீகாந்த்",
+ "ஸ்ரீசிவநாராயணன்",
+ "ஸ்ரீதர்",
+ "ஸ்ரீநிவாசன்",
+ "ஸ்ரீநிவாஸ்",
+ "ஸ்ரீபிரசாத்",
+ "ஸ்ரீராம்",
+ "ஸ்வப்நில்",
+ "ஹம்ரிஷ்",
+ "ஹரி",
+ "ஹரிகரண்",
+ "ஹரிதாஸ்",
+ "ஹரிஷ்",
+ "ஹரிஹரன்",
+ "ஹவினாஷன்",
+ "ஹஷ்விந்ரன்",
+ "ஹாருண்",
+ )
+
+ first_names_female = (
+ "அகத்தழகி",
+ "அகமணி",
+ "அகமதி",
+ "அகலிகை",
+ "அகல்யா",
+ "அகல்விழி",
+ "அகவழகு",
+ "அகவொளி",
+ "அகானா",
+ "அகிலா",
+ "அகிலாண்டம்",
+ "அகிலேஷ்வரி",
+ "அகில்",
+ "அக்னிகா",
+ "அக்னிமுகி",
+ "அக்னேயி",
+ "அக்ஷயா",
+ "அக்ஷரா",
+ "அக்ஷா",
+ "அக்ஷிதா",
+ "அங்கம்மாள்",
+ "அங்கயர்க்கண்ணி",
+ "அங்கவை",
+ "அங்கால",
+ "அங்கையர்க்கரசி",
+ "அசிரா",
+ "அச்சலா",
+ "அஜந்தா",
+ "ஆகமா",
+ "ஆசிரா",
+ "ஆசைச்செல்வி",
+ "ஆஞ்சல்",
+ "ஆடற்கொடி",
+ "ஆடற்கோமகள்",
+ "ஆடற்செல்வி",
+ "ஆடலரசி",
+ "ஆடலழகி",
+ "ஆடல்",
+ "ஆட்டநத்தி",
+ "ஆண்டாள்",
+ "ஆதர்ஷா",
+ "ஆதி",
+ "ஆதிசக்தி",
+ "ஆதித்தமிழ்",
+ "ஆதித்தா",
+ "ஆதித்தி",
+ "ஆதித்யபிரபா",
+ "ஆதிமகள்",
+ "ஆதிமறை",
+ "ஆதிமொழி",
+ "ஆதியரசி",
+ "இக்ஷிதா",
+ "இசை",
+ "இசைக்கதிர்",
+ "இசைக்கொடி",
+ "இசைக்கோமகள்",
+ "இசைச்செல்வம்",
+ "இசைச்செல்வி",
+ "இசைத்தேவி",
+ "இசைநேயம்",
+ "இசைமகள்",
+ "இசைமறை",
+ "இசைமுரசு",
+ "இசைமொழி",
+ "இசையமுதம்",
+ "இசையமுது",
+ "இசையரசி",
+ "இசையொளி",
+ "இசைவாணி",
+ "இதயா",
+ "இந்திரஜா",
+ "இந்திரா",
+ "இந்திராக்ஷி",
+ "இந்திராணி",
+ "இந்து",
+ "இந்துகலா",
+ "இந்துகா",
+ "இந்துஜா",
+ "இந்துமதி",
+ "இந்துமுகி",
+ "இந்துவதனி",
+ "உச்சிதா",
+ "உஜிலா",
+ "உண்மை",
+ "உண்மையொளி",
+ "உண்மைவிளம்பி",
+ "உதயசந்திரிகா",
+ "உதயா",
+ "உதயாதி",
+ "உத்தமி",
+ "உத்பலா",
+ "உன்னதி",
+ "உன்மைமொழி",
+ "உபாஸனா",
+ "உமயாள்",
+ "உமா",
+ "உமாமகேஷ்வரி",
+ "உமை",
+ "உமையம்மை",
+ "உமையரசி",
+ "உமையாள்",
+ "உயிரோவியம்",
+ "உலக",
+ "உலகநங்கை",
+ "உலகநேயம்",
+ "உலகமணி",
+ "உலகமதி",
+ "உலகம்மை",
+ "உலகிறை",
+ "உலகொளி",
+ "உலகோவியம்",
+ "ஊர்மிளா",
+ "ஊர்வசி",
+ "எமலி",
+ "எமல்டா",
+ "எமில்டா",
+ "எயினி",
+ "எரிதழல்",
+ "எரியீட்டி",
+ "எல்லி",
+ "எழிசை",
+ "எழினி",
+ "எழிற்கதிர்",
+ "எழிற்குமரி",
+ "எழிற்குவளை",
+ "எழிற்கோமகள்",
+ "எழிற்செல்வம்",
+ "எழிற்செல்வி",
+ "எழிலம்மை",
+ "எழிலரசி",
+ "எழிலழகி",
+ "எழிலி",
+ "எழிலிசை",
+ "எழிலேந்தி",
+ "எழிலோவியம்",
+ "எழில்",
+ "எழில்நிலவு",
+ "எழில்மகள்",
+ "எழில்மங்கை",
+ "ஏகாபரனா",
+ "ஏந்திசை",
+ "ஏந்திழை",
+ "ஏனாக்ஷி",
+ "ஏறுநடை",
+ "ஏலா",
+ "ஏழிசை",
+ "ஏழிசைக்கதிர்",
+ "ஏழிசைக்கனல்",
+ "ஏழிசைக்கனி",
+ "ஏழிசைக்கலை",
+ "ஏழிசைக்குமரி",
+ "ஏழிசைக்கொடி",
+ "ஏழிசைக்கோமகள்",
+ "ஏழிசைச்சுடர்",
+ "ஏழிசைச்செல்வம்",
+ "ஏழிசைச்செல்வி",
+ "ஏழிசைதேவி",
+ "ஏழிசைத்தென்றல்",
+ "ஏழிசைநாயகி",
+ "ஏழிசைநேயம்",
+ "ஏழிசைப்பாமகள்",
+ "ஏழிசைப்பாவை",
+ "ஏழிசைப்புதல்வி",
+ "ஏழிசைப்பொழில்",
+ "ஏழிசைமணி",
+ "ஏழிசைமதி",
+ "ஏழிசைமுரசு",
+ "ஐக்கியா",
+ "ஐராவதி",
+ "ஐஸ்வர்யா",
+ "ஒளவை",
+ "ஒளிசுடர",
+ "ஒளிமுகம்",
+ "ஒளிவாணி",
+ "கஐலட்சுமி",
+ "கங்கா",
+ "கங்கை",
+ "கஜோல்",
+ "கஜ்ரி",
+ "கடற்கோமகள்",
+ "கடலரசி",
+ "கடலிறை",
+ "கணையாழி",
+ "கண்ணகி",
+ "கண்ணம்மா",
+ "கண்ணிமை",
+ "கண்மணி",
+ "கண்மதி",
+ "கண்மலர்",
+ "கதிரழகி",
+ "கதிர்",
+ "கதிர்க்குமரி",
+ "கதிர்ச்செல்வி",
+ "கதிர்மாமணி",
+ "கத்ரினா",
+ "கனகவள்ளி",
+ "கனகா",
+ "கனல்",
+ "கனல்மொழி",
+ "கனிகா",
+ "கனிமதி",
+ "கனிமொழி",
+ "கனியமுது",
+ "கனிரா",
+ "சஃபா",
+ "சஃபியா",
+ "சகீனா",
+ "சகுண்",
+ "சக்தி",
+ "சங்கமித்ரா",
+ "சங்கமித்ரை",
+ "சங்கரி",
+ "சங்கவி",
+ "சங்கவை",
+ "சங்காரம்",
+ "சங்கீதா",
+ "சங்கு",
+ "சங்குக்கொடி",
+ "சங்குப்பூ",
+ "சங்குப்பூவழகி",
+ "சங்குமணி",
+ "சங்குமதி",
+ "சங்குமாலை",
+ "சங்கெழில்",
+ "சங்கொலி",
+ "சசிகலா",
+ "சசிரேகா",
+ "சச்சி",
+ "சஜனி",
+ "சஞ்சு",
+ "சதிகா",
+ "சத்தியவாணி",
+ "சந்தனம்",
+ "சந்தானலட்சுமி",
+ "தங்கக்கதிர்",
+ "தங்கச்சுடர்",
+ "தங்கத்தமிழ்",
+ "தங்கபாப்பா",
+ "தங்கபுஷ்பம்",
+ "தங்கமகள்",
+ "தங்கமணி",
+ "தங்கமதி",
+ "தங்கம்",
+ "தங்கம்மா",
+ "தங்கம்மாள்",
+ "தடாகை",
+ "தணிகைச்செல்வி",
+ "தண்ணிலவு",
+ "தண்ணொளி",
+ "தண்மதி",
+ "தத்தை",
+ "தனக்கோட்டி",
+ "தனபாக்கியம்",
+ "தனலட்சுமி",
+ "தனஸ்ரீ",
+ "தனித்தமிழ்",
+ "தனுப்பிரியா",
+ "தனுஷா",
+ "தனுஷ்கா",
+ "தனுஷ்ரி",
+ "தன்சி",
+ "தன்மானம்",
+ "தன்வி",
+ "தமயந்தி",
+ "நங்கை",
+ "நடவரசி",
+ "நதியா",
+ "நந்திகா",
+ "நந்திதா",
+ "நந்தினி",
+ "நன்முத்து",
+ "நன்மொழி",
+ "நப்பசலையார்",
+ "நயன்தாரா",
+ "நர்மதா",
+ "நறுமலர்",
+ "நறுமுகை",
+ "நற்றிணை",
+ "நல்ல",
+ "நல்லிசை",
+ "நளாயினி",
+ "நளினி",
+ "நவிதா",
+ "நவீனா",
+ "நவ்யா",
+ "நாகதேவி",
+ "நாகமணி",
+ "நாகமதி",
+ "நாகம்மாள்",
+ "நாகம்மை",
+ "நாகவல்லி",
+ "நாச்சி",
+ "நாச்சியார்",
+ "நாதவேணி",
+ "பகவதி",
+ "பகவத்",
+ "பச்சையம்மாள்",
+ "பஞ்சாமிர்தம்",
+ "பதுமை",
+ "பத்மபிரியா",
+ "பத்மா",
+ "பத்மினி",
+ "பனிமலர்",
+ "பன்னீர்",
+ "பன்னீர்செல்வி",
+ "பபிதா",
+ "பரணி",
+ "பரமேஷ்வரி",
+ "பரிமளம்",
+ "பரிமளா",
+ "பல்லவி",
+ "பழகுத்தமிழ்",
+ "பவதா",
+ "பவதாரணி",
+ "பவளக்கொடி",
+ "பவளமலை",
+ "பவளமல்லி",
+ "பவளம்",
+ "பவழமொழி",
+ "பவானி",
+ "பவித்ரா",
+ "பாக்கியலக்ஷ்மி",
+ "பாக்யஸ்ரீ",
+ "மகஷேவரி",
+ "மகிழினி",
+ "மகிழ்",
+ "மகிழ்வதனி",
+ "மங்களம்",
+ "மங்களா",
+ "மங்கை",
+ "மங்கையர்க்கரசி",
+ "மஞ்சனா",
+ "மஞ்சரி",
+ "மஞ்சள்",
+ "மஞ்சு",
+ "மணவழகி",
+ "மணி",
+ "மணிகா",
+ "மணிக்கதிர்",
+ "மணிக்கொடி",
+ "மணிச்சுடர்",
+ "மணிப்பவளம்",
+ "மணிமகள்",
+ "மணிமலர்",
+ "மணிமாலா",
+ "மணிமுகில்",
+ "மணிமேகலை",
+ "மணிமொழி",
+ "மணியம்மை",
+ "மணியரசி",
+ "மணியெழில்",
+ "மணியொளி",
+ "யசோதா",
+ "யமுனா",
+ "யஷ்வினி",
+ "யாமினி",
+ "யாளினி",
+ "யாழரசி",
+ "யாழிசை",
+ "யாழினி",
+ "யாழின்",
+ "யாழைப்போல்",
+ "யாழ்நங்கை",
+ "யாழ்மொழி",
+ "யூதிகா",
+ "யூவரானி",
+ "யேகம்மை",
+ "யோகமலர்",
+ "யோகராணி",
+ "யோகலட்சுமி",
+ "யோகவல்லி",
+ "யோஸ்னிதா",
+ "யோஹிதா",
+ "ரகசியா",
+ "ரக்ஷனா",
+ "ரக்ஷிகா",
+ "ரக்ஷிதா",
+ "ரக்ஷினி",
+ "ரங்கநாயகி",
+ "ரஞ்சனா",
+ "ரஞ்சிதம்",
+ "ரஞ்சிதா",
+ "ரஞ்சினி",
+ "ரட்சகா",
+ "ரதவனி",
+ "ரதி",
+ "ரனித்தா",
+ "ரமணி",
+ "ரம்ஜான்",
+ "ரம்யா",
+ "ராகினி",
+ "ராசாத்தி",
+ "ராஜகுமாரி",
+ "ராஜலட்சுமி",
+ "ராஜி",
+ "ராஜேஷ்வரி",
+ "ராணி",
+ "ராதா",
+ "ராதிகா",
+ "ரித்திகா",
+ "ரீஜா",
+ "ரீட்டா",
+ "ரீனா",
+ "வகேஷ்வரி",
+ "வசந்தசேனா",
+ "வசந்தா",
+ "வசந்தி",
+ "வசனா",
+ "வசுதா",
+ "வசுதாரிணி",
+ "வசுமதி",
+ "வஞ்சி",
+ "வஞ்சிக்கொடி",
+ "வஞ்சிப்பாமகள்",
+ "வஞ்சிமகள்",
+ "வடிவரசி",
+ "வடிவழகி",
+ "வடிவு",
+ "வடிவுக்கரசி",
+ "வண்டமிழ்",
+ "வண்டார்குழலி",
+ "வண்ணக்கதிர்",
+ "வண்ணமதி",
+ "வதனா",
+ "வதனி",
+ "வத்ஸலா",
+ "வனிதா",
+ "வமகேஷி",
+ "வருணி",
+ "வருனிதா",
+ "வர்ணவதி",
+ "வர்ஷா",
+ "வர்ஷினி",
+ "ஷக்தி",
+ "ஷண்சிலாதேவி",
+ "ஷதா",
+ "ஷதாக்ஷி",
+ "ஷந்தோஷி",
+ "ஷந்ஸா",
+ "ஷபரி",
+ "ஷப்னம்",
+ "ஷமா",
+ "ஷரணி",
+ "ஷரினி",
+ "ஷர்மிதா",
+ "ஷர்மிளா",
+ "ஷர்மிஸ்தா",
+ "ஷர்வானி",
+ "ஷஷி",
+ "ஷாந்தலா",
+ "ஷாந்தி",
+ "ஷானன்",
+ "ஷாமினி",
+ "ஷாரன்",
+ "ஷாலிகா",
+ "ஷாலினி",
+ "ஷாலு",
+ "ஷாஷினி,",
+ "ஷாஹ்னா",
+ "ஷிஃபாலி",
+ "ஷிகா",
+ "ஷிச்சி",
+ "ஷிபானி",
+ "ஸகஸ்ரா",
+ "ஸங்கரி",
+ "ஸத்யா",
+ "ஸத்வரி",
+ "ஸன்யுக்தா",
+ "ஸபீனா",
+ "ஸயூரி",
+ "ஸரயூ",
+ "ஸரளா",
+ "ஸரஸ்வதி",
+ "ஸரிகா",
+ "ஸஹிரா",
+ "ஸுபத்திரை",
+ "ஸுப்ரியா",
+ "ஸுப்ரீத்",
+ "ஸுமா",
+ "ஸுரபி",
+ "ஸெடெஃபானியா",
+ "ஸெடெபானி",
+ "ஸௌரா",
+ "ஸ்கந்தா",
+ "ஸ்திரிரத்னா",
+ "ஸ்துதி",
+ "ஸ்னேஹல்",
+ "ஸ்ப்ரிஹா",
+ "ஸ்மிதா",
+ "ஸ்மிருதி",
+ "ஸ்மேரா",
+ "ஸ்ராவந்தி",
+ "ஸ்ராவனி",
+ "ஸ்ரீகமா",
+ "ஸ்ரீகலா",
+ "ஸ்ரீகா",
+ "ஸ்ரீதேவி",
+ "ஸ்ரீநிதி",
+ "ஸ்ரீனா",
+ "ஸ்ரீமயி",
+ "ஸ்ரீமா",
+ "ஸ்ரீயா",
+ "ஸ்ரீயாதித்யா",
+ "ஸ்ரீலக்ஷ்மி",
+ "ஸ்ரீலா",
+ "ஸ்ரீலேகா",
+ "ஸ்ரீவல்லி",
+ "ஸ்ரீவித்யா",
+ "ஹசினிகா",
+ "ஹனிஷா",
+ "ஹன்சா",
+ "ஹன்யா",
+ "ஹன்ஷிகா",
+ "ஹம்சவர்த்தினி",
+ "ஹம்சவானி",
+ "ஹம்சா",
+ "ஹரிதா",
+ "ஹரினி",
+ "ஹரினிவேதா",
+ "ஹர்ஷா",
+ "ஹர்ஷிகா",
+ "ஹர்ஷிதா",
+ "ஹர்ஷினி",
+ "ஹலிமா",
+ "ஹவிஷ்மதி",
+ "ஹஸிதா",
+ "ஹஸினா",
+ "ஹஸ்னா",
+ "ஹாசினி",
+ "ஹிரண்யா",
+ "ஹெலன்",
+ "ஹேமந்தினி",
+ "ஹேமலதா",
+ "ஹேமா",
+ )
+
+ first_names = first_names_male + first_names_female
+ last_names = first_names
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0143b7e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__init__.py
new file mode 100644
index 0000000..8d55413
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__init__.py
@@ -0,0 +1,1020 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ # weights are arbitrarily assigned
+ formats_female = OrderedDict(
+ (
+ ("{{first_name_female}} {{last_name}}", 0.97),
+ ("{{prefix_female}}{{first_name_female}} {{last_name}}", 0.015),
+ ("{{first_name_female}} {{last_name}} {{suffix_female}}", 0.001),
+ ("{{prefix_female}}{{first_name_female}} {{last_name}} {{suffix}}", 0.001),
+ )
+ )
+ formats_male = OrderedDict(
+ (
+ ("{{first_name_male}} {{last_name}}", 0.97),
+ ("{{prefix_male}}{{first_name_male}} {{last_name}}", 0.015),
+ ("{{first_name_male}} {{last_name}} {{suffix_male}}", 0.001),
+ ("{{prefix_male}}{{first_name_male}} {{last_name}} {{suffix}}", 0.001),
+ )
+ )
+ formats_nonbinary = OrderedDict(
+ (
+ ("{{first_name_nonbinary}} {{last_name}}", 0.97),
+ ("{{prefix_nonbinary}}{{first_name_nonbinary}} {{last_name}}", 0.015),
+ ("{{first_name_nonbinary}} {{last_name}} {{suffix_nonbinary}}", 0.001),
+ (
+ "{{prefix_nonbinary}}{{first_name_nonbinary}} {{last_name}} {{suffix}}",
+ 0.001,
+ ),
+ )
+ )
+
+ # Thai prefix, adapted from
+ # http://www.stou.ac.th/thai/grad_stdy/Apply/prefix.asp
+ # weights are arbitrarily assigned
+ prefixes_female = OrderedDict(
+ (
+ ("นาง", 0.3),
+ ("น.ส.", 0.2),
+ ("นางสาว", 0.15),
+ ("ด.ญ.", 0.15),
+ ("เด็กหญิง", 0.05),
+ ("จ.ต.", 0.001),
+ ("จ.ท.", 0.001),
+ ("จ.ส.ต.", 0.001),
+ ("จ.ส.ท.", 0.001),
+ ("จ.ส.อ.", 0.001),
+ ("จ.อ.", 0.001),
+ ("ด.ต.", 0.001),
+ ("น.ต.", 0.001),
+ ("น.ท.", 0.001),
+ ("น.อ.", 0.001),
+ ("พ.จ.ต.", 0.001),
+ ("พ.จ.ท.", 0.001),
+ ("พ.จ.อ.", 0.001),
+ ("พ.ต.", 0.001),
+ ("พ.ต.ต.", 0.001),
+ ("พ.ต.ท.", 0.001),
+ ("พ.ต.อ.", 0.001),
+ ("พ.ท.", 0.001),
+ ("พ.อ.", 0.001),
+ ("พ.อ.ต.", 0.001),
+ ("พ.อ.ท.", 0.001),
+ ("พ.อ.อ.", 0.001),
+ ("ร.ต.", 0.001),
+ ("ร.ต.ต.", 0.001),
+ ("ร.ต.ท.", 0.001),
+ ("ร.ต.อ.", 0.001),
+ ("ร.ท.", 0.001),
+ ("ร.อ.", 0.001),
+ ("ส.ต.", 0.001),
+ ("ส.ต.ต.", 0.001),
+ ("ส.ต.ท.", 0.001),
+ ("ส.ต.อ.", 0.001),
+ ("ส.ท.", 0.001),
+ ("ส.อ.", 0.001),
+ ("พล.ต.", 0.0001),
+ ("พล.ต.ต.", 0.0001),
+ ("พล.ต.ท.", 0.0001),
+ ("พล.ต.อ.", 0.0001),
+ ("พล.ท.", 0.0001),
+ ("พล.ร.ต.", 0.0001),
+ ("พล.ร.ท.", 0.0001),
+ ("พล.ร.อ.", 0.0001),
+ ("พล.อ.", 0.0001),
+ ("พล.อ.ต.", 0.0001),
+ ("พล.อ.ท.", 0.0001),
+ ("พล.อ.อ.", 0.0001),
+ ("ม.ร.ว.", 0.0001),
+ ("ม.ล.", 0.0001),
+ ("หม่อมราชวงศ์", 0.0001),
+ ("หม่อมหลวง", 0.0001),
+ )
+ )
+ prefixes_male = OrderedDict(
+ (
+ ("นาย", 0.6),
+ ("ด.ช.", 0.3),
+ ("จ.ต.", 0.001),
+ ("จ.ท.", 0.001),
+ ("จ.ส.ต.", 0.001),
+ ("จ.ส.ท.", 0.001),
+ ("จ.ส.อ.", 0.001),
+ ("จ.อ.", 0.001),
+ ("ด.ต.", 0.001),
+ ("น.ต.", 0.001),
+ ("น.ท.", 0.001),
+ ("น.อ.", 0.001),
+ ("พ.จ.ต.", 0.001),
+ ("พ.จ.ท.", 0.001),
+ ("พ.จ.อ.", 0.001),
+ ("พ.ต.", 0.001),
+ ("พ.ต.ต.", 0.001),
+ ("พ.ต.ท.", 0.001),
+ ("พ.ต.อ.", 0.001),
+ ("พ.ท.", 0.001),
+ ("พ.อ.", 0.001),
+ ("พ.อ.ต.", 0.001),
+ ("พ.อ.ท.", 0.001),
+ ("พ.อ.อ.", 0.001),
+ ("ร.ต.", 0.001),
+ ("ร.ต.ต.", 0.001),
+ ("ร.ต.ท.", 0.001),
+ ("ร.ต.อ.", 0.001),
+ ("ร.ท.", 0.001),
+ ("ร.อ.", 0.001),
+ ("ส.ต.", 0.001),
+ ("ส.ต.ต.", 0.001),
+ ("ส.ต.ท.", 0.001),
+ ("ส.ต.อ.", 0.001),
+ ("ส.ท.", 0.001),
+ ("ส.อ.", 0.001),
+ ("พล.ต.", 0.0001),
+ ("พล.ต.ต.", 0.0001),
+ ("พล.ต.ท.", 0.0001),
+ ("พล.ต.อ.", 0.0001),
+ ("พล.ท.", 0.0001),
+ ("พล.ร.ต.", 0.0001),
+ ("พล.ร.ท.", 0.0001),
+ ("พล.ร.อ.", 0.0001),
+ ("พล.อ.", 0.0001),
+ ("พล.อ.ต.", 0.0001),
+ ("พล.อ.ท.", 0.0001),
+ ("พล.อ.อ.", 0.0001),
+ ("ม.ร.ว.", 0.0001),
+ ("ม.ล.", 0.0001),
+ ("หม่อมราชวงศ์", 0.0001),
+ ("หม่อมหลวง", 0.0001),
+ ("พระ", 0.0001),
+ ("สามเณร", 0.001),
+ ("พระครูธรรมธร", 0.00001),
+ ("พระครูปลัด", 0.00001),
+ ("พระครูวินัยธร", 0.00001),
+ ("พระครูสมุห์", 0.00001),
+ ("พระครูใบฎีกา", 0.00001),
+ ("พระปลัด", 0.00001),
+ ("พระมหา", 0.00001),
+ ("พระสมุห์", 0.00001),
+ ("พระอธิการ", 0.00001),
+ ("พระใบฎีกา", 0.00001),
+ ("เจ้าอธิการ", 0.00001),
+ )
+ )
+ prefixes_nonbinary = OrderedDict(
+ (
+ ("จ.ต.", 0.001),
+ ("จ.ท.", 0.001),
+ ("จ.ส.ต.", 0.001),
+ ("จ.ส.ท.", 0.001),
+ ("จ.ส.อ.", 0.001),
+ ("จ.อ.", 0.001),
+ ("ด.ต.", 0.001),
+ ("น.ต.", 0.001),
+ ("น.ท.", 0.001),
+ ("น.อ.", 0.001),
+ ("พ.จ.ต.", 0.001),
+ ("พ.จ.ท.", 0.001),
+ ("พ.จ.อ.", 0.001),
+ ("พ.ต.", 0.001),
+ ("พ.ต.ต.", 0.001),
+ ("พ.ต.ท.", 0.001),
+ ("พ.ต.อ.", 0.001),
+ ("พ.ท.", 0.001),
+ ("พ.อ.", 0.001),
+ ("พ.อ.ต.", 0.001),
+ ("พ.อ.ท.", 0.001),
+ ("พ.อ.อ.", 0.001),
+ ("ร.ต.", 0.001),
+ ("ร.ต.ต.", 0.001),
+ ("ร.ต.ท.", 0.001),
+ ("ร.ต.อ.", 0.001),
+ ("ร.ท.", 0.001),
+ ("ร.อ.", 0.001),
+ ("ส.ต.", 0.001),
+ ("ส.ต.ต.", 0.001),
+ ("ส.ต.ท.", 0.001),
+ ("ส.ต.อ.", 0.001),
+ ("ส.ท.", 0.001),
+ ("ส.อ.", 0.001),
+ ("พล.ต.", 0.0001),
+ ("พล.ต.ต.", 0.0001),
+ ("พล.ต.ท.", 0.0001),
+ ("พล.ต.อ.", 0.0001),
+ ("พล.ท.", 0.0001),
+ ("พล.ร.ต.", 0.0001),
+ ("พล.ร.ท.", 0.0001),
+ ("พล.ร.อ.", 0.0001),
+ ("พล.อ.", 0.0001),
+ ("พล.อ.ต.", 0.0001),
+ ("พล.อ.ท.", 0.0001),
+ ("พล.อ.อ.", 0.0001),
+ ("ม.ร.ว.", 0.0001),
+ ("ม.ล.", 0.0001),
+ ("หม่อมราชวงศ์", 0.0001),
+ ("หม่อมหลวง", 0.0001),
+ )
+ )
+
+ prefixes = prefixes_female.copy()
+ prefixes.update(prefixes_male)
+
+ prefixes_nonbinary = prefixes.copy()
+
+ # get 250 female names and 250 male names randomly
+ # (with approximate fair distribution of length) from
+ # https://github.com/PyThaiNLP/pythainlp/blob/dev/pythainlp/corpus/person_names_female_th.txt
+ # https://github.com/PyThaiNLP/pythainlp/blob/dev/pythainlp/corpus/person_names_male_th.txt
+ first_names_female = (
+ "กนกเนตร",
+ "กวาง",
+ "กองสิน",
+ "กะดิรัตน์",
+ "กันตวรรณ",
+ "กิ่งแก้ว",
+ "กิติกานต์",
+ "กิติยาธรณ์",
+ "กุลปรียา",
+ "กุลภาวลัย",
+ "เกศรา",
+ "เกษรา",
+ "แกมแพร",
+ "ใกล้รุ่ง",
+ "ขอดิเยาะ",
+ "เขมจิรา",
+ "คณภรณ์",
+ "คมคาย",
+ "คำ",
+ "จณิตตา",
+ "จณิสตา",
+ "จรรยพร",
+ "จริยฉัตร",
+ "จักรีรัตน์",
+ "จันทนา",
+ "จันทภา",
+ "จิณภัทตา",
+ "จิตตานันท์",
+ "จิตรลดา",
+ "จินต์จุฑา",
+ "จิราภรณ์",
+ "จิฬาภรณ์",
+ "จีราภรณ์",
+ "จุฑาภรณ์",
+ "จุฑารัตน์",
+ "ฉัตรปรียา",
+ "ชนิศา",
+ "ชรินทร์ทิพย์",
+ "ชลิดา",
+ "ชัญญานุนาย",
+ "ชัฎชา",
+ "ชิดชนก",
+ "ซูรัยดา",
+ "ซูไรดา",
+ "ซูฮัยดา",
+ "ฐิตาพร",
+ "ฐิติกุล",
+ "ฐิติณัฐฐา",
+ "ฐิติยาพร",
+ "ณภัทร",
+ "ณัฐญาดา",
+ "ณัฐติญา",
+ "ณัฐธภรณ์",
+ "ณัฐธิตา",
+ "ณัฐพิชา",
+ "ณัฐวรินทร",
+ "ณาร์รีมาน",
+ "ณิชนันท์",
+ "ณิชาภัทร",
+ "ดวงจันทร์",
+ "ดวงพร",
+ "ดวงสมร",
+ "ดารุนี",
+ "ตรีนุช",
+ "ทองสิริ",
+ "ทับทิม",
+ "ทานตะวัน",
+ "ทินพร",
+ "ทิพย์วารี",
+ "ทิพรดา",
+ "ทิมาภรณ์",
+ "เทพนารี",
+ "ธมลพรรณ",
+ "ธัชญา",
+ "ธัญญกัญญา",
+ "ธัญญามาศ",
+ "ธีริสรา",
+ "นพรัตน์",
+ "นพวรรณ",
+ "นภัสรินทร์",
+ "นราวรรณ",
+ "นรีกานต์",
+ "นรีรัตน์",
+ "นวรรษนันท์",
+ "นันทวรรณ",
+ "นันทิกานต์",
+ "นาตยา",
+ "นารดา",
+ "นาวีตา",
+ "น้ำเพชร",
+ "นิติยา",
+ "นิภา",
+ "นิวิลดาน",
+ "นุจรี",
+ "เนตรฤดี",
+ "บุญทิวา",
+ "บุญเทียน",
+ "บุญพา",
+ "เบญญาทิพย์",
+ "ปฐวีกานต์",
+ "ปภาวรินทร์",
+ "ประจิน",
+ "ประไพพักตร์",
+ "ประภัทร์สรณ์",
+ "ปริญญา",
+ "ปัญญาพร",
+ "ปัณณธร",
+ "ปาริตา",
+ "ปิ่นบุญญา",
+ "ปิยนาฎ",
+ "ปิยนุช",
+ "ปิยวดี",
+ "ปิยะชาติ",
+ "ผกาทิพย์",
+ "พชรภรณ์",
+ "พรชนก",
+ "พรชีวิน",
+ "พรเบญญา",
+ "พรปราณี",
+ "พรพิไล",
+ "พรรณปพร",
+ "พรสวรรค์",
+ "พลานุช",
+ "พัชรีนิษฐ์",
+ "พันเกล้า",
+ "พัสวี",
+ "พาดีล๊ะ",
+ "พาสุข",
+ "พิชญ์สินี",
+ "พิมพกานต์",
+ "พิมพ์ประภา",
+ "พิมพ์พิชญา",
+ "พิมพ์สุดา",
+ "พิมพ์สุตา",
+ "พิไลพร",
+ "พิศพรรณ",
+ "พีรภัทร์",
+ "เพชรมณี",
+ "เพ็ญพรรษา",
+ "เพ็ญยุภา",
+ "เพียงกมล",
+ "ฟารินี",
+ "ฟิรยา",
+ "ภัคชัญญา",
+ "ภัคศุภางค์",
+ "ภัทรนาฎ",
+ "ภัทราวุธ",
+ "ภานิณี",
+ "ภารวี",
+ "ภาสินี",
+ "มณียา",
+ "มนรัตน์",
+ "มนัญชยา",
+ "มลิวรรณ",
+ "มะลีวัลย์",
+ "มัตติกา",
+ "มาซีเตาะ",
+ "มารีนี",
+ "มาสิตะ",
+ "เมทนี",
+ "เมษา",
+ "ยนงคราญ",
+ "ยุภา",
+ "ยุลิน",
+ "เยาวรัตน์",
+ "โยธิการ์",
+ "รมิตา",
+ "รวิวาน",
+ "รอกีเย๊าะ",
+ "รอซีด๊ะ",
+ "รักชนก",
+ "รังสินี",
+ "ราณี",
+ "รูไกยะฮ์",
+ "โรสชา",
+ "ลักษมี",
+ "ลัดดา",
+ "วณัฐดา",
+ "วนาลี",
+ "วรดาพร",
+ "วรนาฎ",
+ "วรรณกร",
+ "วรรณนิสา",
+ "วรรณรัตน์",
+ "วรรณาต",
+ "วสิตา",
+ "วันชนก",
+ "วัลยา",
+ "วิเชียร",
+ "วีร์สุดา",
+ "ศจีกาญจน์",
+ "ศรินยา",
+ "ศศิธร",
+ "ศศินา",
+ "ศศิยา",
+ "ศศิรินทร์",
+ "ศิริเกศ",
+ "ศิริญา",
+ "ศิรินันท์",
+ "ศุภกรชนา",
+ "ศุภนุนาย",
+ "สมใจ",
+ "สมมล",
+ "สราญจิตต์",
+ "สโรชา",
+ "สหัสมณี",
+ "สายสุรีย์",
+ "สิราพร",
+ "สิริกานต์",
+ "สิริลัดดา",
+ "สิริ",
+ "สุกฤษตา",
+ "สุธาวี",
+ "สุธินันท์",
+ "สุปรานี",
+ "สุพัตร",
+ "สุพัตรา",
+ "สุภัทริดา",
+ "สุภาพร",
+ "สุภาลินี",
+ "สุมัชญา",
+ "สุรการณ์",
+ "สุรนีย์",
+ "โสภณิตา",
+ "โสภา",
+ "หรรษา",
+ "หฤทัย",
+ "อณัฐตา",
+ "อธิตยา",
+ "อเนชา",
+ "อรจิรา",
+ "อรพิณ",
+ "อริสรา",
+ "อรุณี",
+ "อลิษา",
+ "อัญชัญ",
+ "อัญชิษฐา",
+ "อัญธิกา",
+ "อัญพัชร์",
+ "อันธิกา",
+ "อาซือมะ",
+ "อาภัศรา",
+ "อารีย์",
+ "อาแอเสาะ",
+ "อำพร",
+ "อำไพ",
+ "อุดมลักษณ์",
+ "อุลัยพร",
+ "อุษณีย์",
+ "ฮามีย๊ะ",
+ )
+ first_names_male = (
+ "กรพนธ์",
+ "กระสุน",
+ "กฤตพร",
+ "กฤตเมธ",
+ "กวีฉัฏฐ",
+ "กษิดิฐ",
+ "กิติชัย",
+ "กิติวัฒน์",
+ "กุลเชษฐ",
+ "กุลดิลก",
+ "เกริกพล",
+ "เกษตร",
+ "เกษมชัย",
+ "เกียรติก้อง",
+ "เกียรติศักดิ์",
+ "โกมล",
+ "โกวิทย์",
+ "ขวัญรุ้ง",
+ "เขียว",
+ "คมกริบ",
+ "คมกฤชญ์",
+ "คมสัน",
+ "คำปลิว",
+ "คำมั่น",
+ "จด",
+ "จักรกฤนาย",
+ "จักรชัย",
+ "จักรพันธ์",
+ "จำรัส",
+ "จิม",
+ "จิรวิทย์",
+ "จีรยุทธ",
+ "เจตธนากร",
+ "เจตพินิษฐ์",
+ "เจษฎากร",
+ "เจษฏาภรณ์",
+ "ใจกลาง",
+ "ฉลองชัย",
+ "เฉลิมพล",
+ "เฉลิมรัฐ",
+ "เฉลิมรัตน์",
+ "ชัชนันท์",
+ "ชัชเวศย์",
+ "เชิงชาย",
+ "โชคภาดล",
+ "โชติวุฒิ",
+ "ไชยภพ",
+ "ซุกรี",
+ "ฌาฆีภัตฐ์",
+ "ญาณพันธุ์",
+ "ฐิติวุฒิ",
+ "ณปภัช",
+ "ณัฐจศักดิ์",
+ "ณัฐศักดิ์",
+ "ณิชเชฏฐ์",
+ "ดิลก",
+ "ตอฮา",
+ "ถนอมชัย",
+ "เถลิงยศ",
+ "ทรรศนชัย",
+ "ทวีวัฒน์",
+ "ทองรัตน์",
+ "ทัตธน",
+ "ทินวัฒน์",
+ "เทพณรงค์",
+ "เทอดศักดิ์",
+ "เทียมศักดิ์",
+ "ธนกิตต์",
+ "ธนนนท์",
+ "ธนภณ",
+ "ธนวันต์",
+ "ธเนษฐ",
+ "ธมน",
+ "ธราวิทญ์",
+ "ธวัศชา",
+ "ธารา",
+ "ธาเอก",
+ "ธีร์ธวันาย",
+ "ธีรลักษณ์",
+ "ธีรวัช",
+ "ธีรวุฒิ",
+ "ธีราทัต",
+ "นนทกาญจน์",
+ "นพ",
+ "นภนต์",
+ "นัฐพล",
+ "นันทวุฒิ",
+ "นัสรุน",
+ "นาทภูวพัฒน์",
+ "นาย",
+ "นิชนันท์",
+ "นิติ",
+ "นิมุ",
+ "นิรันดร์",
+ "นิรุตต์",
+ "เนติลักษณ์",
+ "บุญเกิด",
+ "บุญญกัลป์",
+ "บุญญามี",
+ "บุญนพ",
+ "บุญเอก",
+ "ปฐม",
+ "ปรมินทร์",
+ "ประเดิม",
+ "ประยุทธ์",
+ "ประวี",
+ "ประสิทธิ์",
+ "ประเสริฐ",
+ "ปรายกานต์",
+ "ปวีณ",
+ "ปัณณวัชร",
+ "ปัตถพงษ์",
+ "ปิยบุตร",
+ "ปิยวัจน์",
+ "ปิยะนันท์",
+ "ปุณณรัตน์",
+ "แปลง",
+ "ผดุงชาติ",
+ "ผดุงพล",
+ "พงษ์นเรศ",
+ "พลภูมิ",
+ "พศร",
+ "พัชรพร",
+ "พันเทพ",
+ "พันธุ์เทพ",
+ "พิชาภพ",
+ "พิพิธธน",
+ "พีรพัฒน์",
+ "พีระพงศ์พันธ์",
+ "พุทธ",
+ "พุทธิพงษ์",
+ "เพทาย",
+ "ไพสิฐ",
+ "ภควัฒน์",
+ "ภัคชนน",
+ "ภานุพล",
+ "ภานุวัตร",
+ "ภาสวุฒิ",
+ "ภูมิปัญญา",
+ "ภูวรา",
+ "ภูวฤณ",
+ "ภูวัน",
+ "ภูวิช",
+ "มนัส",
+ "มะสูเกียน",
+ "มาโนชญ์",
+ "มารุด",
+ "มูฮัมหมัดอิมรอน",
+ "มูฮำมัด",
+ "ไมล์",
+ "ยศพงศ์",
+ "ยศพนต์",
+ "ยศวัฒน์",
+ "ยอดแมน",
+ "ยุศรอน",
+ "ยูซุฟ",
+ "รชตกร",
+ "รภัสพงษ์",
+ "รัฐพงษ์",
+ "ราชพฤกษ์",
+ "ราชันทร์",
+ "ราชัน",
+ "เรืองเกียรติ",
+ "ฤทธิ์ชกร",
+ "เลิศเดช",
+ "วรปรัชญ์",
+ "วรรณชนะชัย",
+ "วรศาสส์",
+ "วรินทธิ์ธร",
+ "วันฉัตร",
+ "วัลลภ",
+ "วาร์มูฮำหมัด",
+ "วาสุเทพ",
+ "วิกิจ",
+ "วิชชากร",
+ "วิชา",
+ "วิถี",
+ "วิทูลย์",
+ "วิพุธ",
+ "วิรชัย",
+ "วิรศักดิ์",
+ "วิสาร",
+ "วีรชัย",
+ "วีระโชติ",
+ "วีระวัฒน์",
+ "วุฒิ",
+ "ไวพจน์",
+ "ศดิศ",
+ "ศภัคชคง",
+ "ศรลักษณ์",
+ "ศรายุธ",
+ "ศรีสวัสดิ์",
+ "ศิรณัฐ",
+ "ศุภชัย",
+ "ศุภาศิล",
+ "สนั่น",
+ "สมเกียรติ",
+ "สมนึก",
+ "สมปอง",
+ "สมพิศ",
+ "สมหมาย",
+ "สรรเพชญ์",
+ "สรายุทธ",
+ "สัญชาน",
+ "สันชัย",
+ "สันติราษฎร์",
+ "สิทธัญ",
+ "สิทธิชัย",
+ "สินสมุทร",
+ "สิรวัฒน์",
+ "สิริรัตน์",
+ "สีหราช",
+ "สุชิน",
+ "สุทกร",
+ "สุทธิณัฐ",
+ "สุทธิพจน์",
+ "สุพนธ์",
+ "สุรธัช",
+ "สุรนัย",
+ "สุรวัช",
+ "สุไฮลัน",
+ "เสรี",
+ "โสภณ",
+ "หรรษธร",
+ "หลักทรัพย์",
+ "หล้า",
+ "หลี",
+ "อชิตะวีร์",
+ "อณาวิน",
+ "อดิสรณ์",
+ "อธิวัตร",
+ "อนิวัฒน์",
+ "อนุบาล",
+ "อนุวัช",
+ "อภิลักษณ์",
+ "อมัด",
+ "อรรจน์",
+ "อัครพนธ์",
+ "อับดุลเลาะห์",
+ "อัษฏา",
+ "อาฮามัด",
+ "อินทรีย์",
+ "อิสรันดร์",
+ "เอกชัย",
+ "เอกวิทย์",
+ "เอกอธิพงษ์",
+ "เอนกพงศ์",
+ "โอภาส",
+ "ฮานาฟี",
+ "ฮาฟิต",
+ )
+
+ first_names = first_names_male + first_names_female
+ first_names_nonbinary = first_names_male + first_names_female
+
+ # last name that has given by senior officer
+ # http://www.reurnthai.com/index.php?topic=5273.45
+ # also partially from
+ # https://github.com/PyThaiNLP/pythainlp/blob/dev/pythainlp/corpus/family_names_th.txt
+ last_names = (
+ "กุมารบุญ",
+ "แก้วชลคราม",
+ "แก้วอยู่",
+ "ขอหมั่นกลาง",
+ "ขันธุลา",
+ "ขำเอนก",
+ "ขุนดำ",
+ "เขียวขุ้ย",
+ "เขียวอ่อน",
+ "คณานุรักษ์",
+ "คำลือ",
+ "งามพิเชษฐ์",
+ "จ้อยนุแสง",
+ "จันทา",
+ "จันอ้น",
+ "เจริญรัมย์",
+ "แจ้งสว่าง",
+ "ฉัตรอภิเที่ยงค่ำ",
+ "ฉัพพรรณธนกูร",
+ "ฉายแสง",
+ "ฉิมพาลี",
+ "ชำนาญวาด",
+ "ชุมวระ",
+ "เช้าวันดี",
+ "ไชยภา",
+ "ซาซุม",
+ "ซูสารอ",
+ "เณรานุสนธิ์",
+ "ดวงทับทิม",
+ "ด้วงโสน",
+ "ดัตพันธุ์",
+ "ดาตู",
+ "ดาบเงิน",
+ "ดาบเพ็ชร์",
+ "ดาวกระจาย",
+ "ดาวอร่าม",
+ "ดำริห์ชอบ",
+ "ดิศดใน",
+ "ดิสกะประกาย",
+ "ดีตพันธุ์",
+ "ดุริยพันธุ์",
+ "ดุษฎีวนิช",
+ "เดชคุ้ม",
+ "เดชวา",
+ "ตระกูลบุญ",
+ "ตระกูลไม้เรียง",
+ "ตราชู",
+ "ตรีครุธพันธุ์",
+ "ตรีเภรินทร์",
+ "ตวงทอง",
+ "ตวันเยี่ยม",
+ "ตะละภัฏ",
+ "ตั้งกุลงาม",
+ "ตั้งเผ่า",
+ "ตั้งรบ",
+ "ตัณฑนุช",
+ "ตัณสถิตย์",
+ "ตันตราจิณ",
+ "ตันเผ่า",
+ "ตันยา",
+ "ติณรัตน์",
+ "ติระคมน์",
+ "เตชะกำพุ",
+ "เตมิยะเดช",
+ "แต้กุล",
+ "ไตรบรรพ",
+ "ถนอมกุลบุตร",
+ "ถนอมพลกรัง",
+ "ถนอมพล",
+ "ถนอมมนุษย์",
+ "ถนัดกลึง",
+ "ถนัดการเขียน",
+ "ถนัดการยนต์",
+ "ถนัดเดินข่าว",
+ "ถนัดพิมพการ",
+ "ถนัดภาษา",
+ "ถนัดรบ",
+ "ถนัดรักษา",
+ "ถนัดหัตถกรรม",
+ "ถนัดอักษร",
+ "ถนัดอาวุธ",
+ "ถนิมมาศ",
+ "ถมปัด",
+ "ถมังรักษสัตว์",
+ "ถ้วนศรี",
+ "ถะเกิงชศ",
+ "ถาวรรัตน",
+ "ถาวระวรณ์",
+ "ถาวรายุศม์",
+ "ถิรสวัสดิ์",
+ "ถุงเงิน",
+ "แถมธน",
+ "ทรงโกมล",
+ "ทรัพย์ธำรงค์",
+ "ทรัพย์สาร",
+ "ทวนไชย์",
+ "ทวนทอง",
+ "ทวีเดช",
+ "ทศโยธิน",
+ "ทหารแท้",
+ "ทองแท้",
+ "ทองเนื้อดี",
+ "ทองประดิฐ",
+ "ทองปากน้ำ",
+ "ทองลาภ",
+ "ทองสินธุ์",
+ "ทองสีไพล",
+ "ทองสุกเลิศ",
+ "ทองอยู่",
+ "ทันยุค",
+ "ทับทิมไทย",
+ "ทัศนสุทธิ",
+ "ทำประดู่",
+ "ทีฆะ",
+ "ทุมะบุตร์",
+ "แท่นทอง",
+ "ไทไชโย",
+ "ไทนิยม",
+ "ไทยแท้",
+ "ไทยสุชาต",
+ "ธนประทีป",
+ "ธนรักษ์",
+ "ธนูปกรณ์",
+ "ธรรมทินนา",
+ "ธรรมนิยม",
+ "ธรรมเมธา",
+ "ธรรมฤดี",
+ "ธรรมสถิตไพศาล",
+ "ธัญเสถียร",
+ "ธัญาโภชน์",
+ "ธาราธร",
+ "ธีวร",
+ "ธุวะนุติ์",
+ "ธูปหอม",
+ "ธูปะวิโรจน์",
+ "เธียรายัน",
+ "นกทอง",
+ "นครเทพ",
+ "นพคเชนทร์",
+ "นพตระกูล",
+ "นรวิทย์โชติกุล",
+ "นฤทุกข์",
+ "นฤภัย",
+ "นวลฉวี",
+ "นวลเพ็ง",
+ "นะวะมันดร",
+ "นักรบ",
+ "นักสำหรวจ",
+ "นับเนื่องนอ",
+ "นากกนก",
+ "นาคพันธุ์",
+ "นาควงษ์",
+ "นาคสุทิน",
+ "นาคะนคร",
+ "นาฏคายี",
+ "นาถะเดชะ",
+ "นาถะพินธุ",
+ "นานายน",
+ "นามขำ",
+ "นามเสวตร",
+ "น้ำทิพย์",
+ "นำธวัช",
+ "นิติสาขา",
+ "นิยมเซียม",
+ "นิยมธรรม",
+ "นิยมสำหรวจ",
+ "นิระหานี",
+ "นิลวรรณ",
+ "นิลวิมล",
+ "นิลสลัว",
+ "นิลสุวรรณ์",
+ "นิลเสนา",
+ "นิละทัต",
+ "นิษประปัญจ์",
+ "นุชแนวนุ่ม",
+ "นุตตาร",
+ "นุ่มกัน",
+ "เนตร์มณี",
+ "เนื่องนนท์",
+ "เนื้อนุ่ม",
+ "แน่นดุจป้อม",
+ "แนวพญา",
+ "แนวพนิช",
+ "บัวเผื่อน",
+ "บินดี",
+ "บุญญาภิรมย์",
+ "บุญญาไลย์",
+ "บุญบำรุง",
+ "บุญศล",
+ "บุญส่ง",
+ "บุณยะภาชน์",
+ "บุตดา",
+ "บุตราช",
+ "บุนยะตีรณะ",
+ "บุนยะศัพท์",
+ "บุนยาภิสนท์",
+ "ประจันตะเสน",
+ "ปรีชากุลเศรษฐ์",
+ "ปานสุวรรณ",
+ "ผลบุญ",
+ "พงศ์ฉบับนภา",
+ "พรมอ่อน",
+ "พรรษาสกุล",
+ "พรสีมา",
+ "พานเกล้า",
+ "พีระเพ็ญกุล",
+ "เพียยา",
+ "โพธิสัตย์",
+ "ภูภักดี",
+ "มนทอง",
+ "มิ่งขวัญ",
+ "เมืองสุข",
+ "ไม้แดง",
+ "ยะผา",
+ "ยางสวย",
+ "ยาปะโลหิต",
+ "เยาวธนโชค",
+ "ร่มธิติรัตน์",
+ "ราชมณี",
+ "เลขะพันธุ์",
+ "เลิศกิ่ง",
+ "วะคีมัน",
+ "วาทา",
+ "วิลาสินี",
+ "วุฑฒยากร",
+ "เวียงจันทึก",
+ "ศรทอง",
+ "ศรีตะวัน",
+ "ศรีธนะเวทย์",
+ "ศรีเผด็จ",
+ "ศรีวงค์",
+ "ศรีสัตย์",
+ "ศรีอุ่น",
+ "ศาสตร์ศิลป์",
+ "ศิวะวรเวท",
+ "สงประเสริฐ",
+ "สังข์กรด",
+ "สันตะวงศ์",
+ "สาระพันธ์",
+ "สุวรรณหงษ์",
+ "ไสยกิจ",
+ "หนักแน่น",
+ "หนุนสุข",
+ "หอมพิกุล",
+ "หอมสิน",
+ "หิรัญสาลี",
+ "แหยมศิริ",
+ "อัตตนาถ",
+ "อุ่นอก",
+ "อุลหัสสา",
+ )
+
+ # thai suffix that has given by the king
+ # https://th.wikipedia.org/wiki/%E0%B8%99%E0%B8%B2%E0%B8%A1%E0%B8%AA%E0%B8%81%E0%B8%B8%E0%B8%A5%E0%B8%9E%E0%B8%A3%E0%B8%B0%E0%B8%A3%E0%B8%B2%E0%B8%8A%E0%B8%97%E0%B8%B2%E0%B8%99
+ suffixes = (
+ "ณ กาฬสินธุ์",
+ "ณ จัมปาศักดิ์",
+ "ณ เชียงใหม่",
+ "ณ ตะกั่วทุ่ง",
+ "ณ ถลาง",
+ "ณ นคร",
+ "ณ น่าน",
+ "ณ บางช้าง",
+ "ณ ป้อมเพชร์",
+ "ณ พัทลุง",
+ "ณ พิศณุโลก",
+ "ณ มโนรม",
+ "ณ มหาไชย",
+ "ณ ร้อยเอ็จ",
+ "ณ ระนอง",
+ "ณ ลำปาง",
+ "ณ ลำพูน",
+ "ณ วิเชียร",
+ "ณ สงขลา",
+ "ณ หนองคาย",
+ "ณ อุบล",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..36aa3e5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__init__.py
new file mode 100644
index 0000000..e720a8b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__init__.py
@@ -0,0 +1,1643 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats_female = (
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{last_name}}",
+ "{{first_name_female}} {{first_name_female}} {{last_name}} {{last_name}}",
+ "{{first_name_female}} {{last_name}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{first_name_female}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{first_name_female}} {{last_name}} {{last_name}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name}} {{last_name}}",
+ )
+
+ formats_male = (
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{first_name_male}} {{last_name}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name}}",
+ "{{first_name_male}} {{last_name}}",
+ "{{prefix_male}} {{first_name_male}} {{first_name_male}} {{last_name}}",
+ )
+
+ formats = formats_male + formats_female
+
+ first_names_female = (
+ "Abiye",
+ "Acarkan",
+ "Adal",
+ "Adila",
+ "Adviye",
+ "Afife",
+ "Ahter",
+ "Akay",
+ "Akgüneş",
+ "Akise",
+ "Akmaral",
+ "Aksoy",
+ "Akyıldız",
+ "Alabezek",
+ "Alaz",
+ "Algış",
+ "Alize",
+ "Almast",
+ "Alsoy",
+ "Altınbike",
+ "Altınçiçek",
+ "Alışık",
+ "Amre",
+ "Anargül",
+ "Anka",
+ "Aral",
+ "Armahan",
+ "Arziye",
+ "Arıpınar",
+ "Asiman",
+ "Asliye",
+ "Asu",
+ "Atanur",
+ "Atiyye",
+ "Avunç",
+ "Ayasun",
+ "Aybet",
+ "Aycagül",
+ "Aydar",
+ "Ayduru",
+ "Aygönenç",
+ "Ayhan",
+ "Aykut",
+ "Aylil",
+ "Aynilhayat",
+ "Aynımah",
+ "Aysema",
+ "Aysevim",
+ "Aysuna",
+ "Ayten",
+ "Aytöz",
+ "Ayyaruk",
+ "Ayçan",
+ "Ayülker",
+ "Ayşeana",
+ "Ayşenur",
+ "Azade",
+ "Azize",
+ "Açılay",
+ "Ağbegim",
+ "Aşhan",
+ "Badegül",
+ "Bahtinur",
+ "Balca",
+ "Ballı",
+ "Banü",
+ "Basriye",
+ "Bağdat",
+ "Bediriye",
+ "Begim",
+ "Behiza",
+ "Belgizar",
+ "Belkize",
+ "Benek",
+ "Benice",
+ "Beray",
+ "Bergen",
+ "Beriye",
+ "Berrin",
+ "Besey",
+ "Beste",
+ "Beyhatun",
+ "Bezek",
+ "Bidayet",
+ "Bilay",
+ "Bilginur",
+ "Bilkay",
+ "Binay",
+ "Birben",
+ "Birgül",
+ "Birsan",
+ "Bitül",
+ "Burcuhan",
+ "Buşra",
+ "Büreyre",
+ "Büşranur",
+ "Canan",
+ "Canfeza",
+ "Cannur",
+ "Canseven",
+ "Canur",
+ "Cedide",
+ "Cemiyle",
+ "Cevale",
+ "Ceyhun",
+ "Cihan",
+ "Cuheyna",
+ "Damlanur",
+ "Deha",
+ "Deniz",
+ "Deryanur",
+ "Değer",
+ "Dilara",
+ "Dilcan",
+ "Dilfeza",
+ "Dilhuş",
+ "Dilsitan",
+ "Dilşat",
+ "Divan",
+ "Doğannur",
+ "Duha",
+ "Durgadin",
+ "Dursadiye",
+ "Duyguhan",
+ "Döner",
+ "Dürrüşehvar",
+ "Ecegül",
+ "Edaviye",
+ "Efil",
+ "Egenur",
+ "Elamiye",
+ "Elgin",
+ "Elifnur",
+ "Elvan",
+ "Emal",
+ "Emine.",
+ "Emiş",
+ "Enfes",
+ "Erbay",
+ "Erem",
+ "Ergül",
+ "Eriş",
+ "Ervaniye",
+ "Esengün",
+ "Esmanperi",
+ "Esna",
+ "Evde",
+ "Evrim",
+ "Ezgin",
+ "Eşim",
+ "Fadile",
+ "Fadıla",
+ "Faize",
+ "Fatigül",
+ "Fatinur",
+ "Fatmanur",
+ "Fayize",
+ "Feden",
+ "Fehmiye",
+ "Ferahdiba",
+ "Feraye",
+ "Ferhan",
+ "Ferinaz",
+ "Fermuta",
+ "Feryas",
+ "Feyha",
+ "Feyzin",
+ "Fidaye",
+ "Fildan",
+ "Firdevis",
+ "Fitnat",
+ "Fügen",
+ "Gabel",
+ "Ganiye",
+ "Gelengül",
+ "Gilman",
+ "Goncafer",
+ "Gök",
+ "Gökperi",
+ "Gökçe",
+ "Göli",
+ "Görsev",
+ "Gözem",
+ "Gül",
+ "Gülay",
+ "Gülbani",
+ "Gülbeyan",
+ "Gülbiye",
+ "Gülcegün",
+ "Güldam",
+ "Gülder",
+ "Güldünya",
+ "Gülenay",
+ "Güler",
+ "Gülev",
+ "Gülfari",
+ "Gülfeza",
+ "Gülgen",
+ "Gülgüzel",
+ "Gülhisar",
+ "Gülinaz",
+ "Gülkadın",
+ "Güllühan",
+ "Gülmisal",
+ "Gülnaziye",
+ "Gülper",
+ "Gülsalın",
+ "Gülselin",
+ "Gülseren",
+ "Gülsevil",
+ "Gülsiye",
+ "Gülsü",
+ "Gülter",
+ "Gülzadiye",
+ "Gülçe",
+ "Gülözge",
+ "Gülüs",
+ "Gülşa",
+ "Gülşeref",
+ "Günar",
+ "Günebakan",
+ "Güngören",
+ "Günsel",
+ "Günver",
+ "Gürcüye",
+ "Gürten",
+ "Güverçin",
+ "Güzey",
+ "Habibe",
+ "Hacile",
+ "Hadrey",
+ "Hafıza",
+ "Halenur",
+ "Haliye",
+ "Hamiyet",
+ "Hanbiken",
+ "Hanim",
+ "Hansultan",
+ "Harbinaz",
+ "Hasgül",
+ "Hasret",
+ "Hatin",
+ "Havali",
+ "Havse",
+ "Hayel",
+ "Hayrünnisa",
+ "Hazine",
+ "Hekime",
+ "Henife",
+ "Heva",
+ "Hezniye",
+ "Hilayda",
+ "Hinet",
+ "Hoşkadem",
+ "Huban",
+ "Hurican",
+ "Hurşide",
+ "Hüda",
+ "Hümeyra",
+ "Hürmet",
+ "Hürüyet",
+ "Hüsnühâl",
+ "Ildız",
+ "Irıs",
+ "Işin",
+ "Işın",
+ "Jaruthip",
+ "Kader",
+ "Kadınana",
+ "Kandef",
+ "Kardelen",
+ "Kaver",
+ "Kefser",
+ "Kerime",
+ "Kezban",
+ "Kifaye",
+ "Kitan",
+ "Koncagül",
+ "Kumral",
+ "Kutgün",
+ "Kutun",
+ "Kâzime",
+ "Kübran",
+ "Kısmet",
+ "Laika",
+ "Laze",
+ "Lerze",
+ "Leyli",
+ "Lezize",
+ "Limon",
+ "Lâle",
+ "Lüfen",
+ "Macide",
+ "Mahigül",
+ "Mahnaz",
+ "Mahter",
+ "Maksüde",
+ "Masume",
+ "Maynur",
+ "Maşide",
+ "Mecide",
+ "Mefharet",
+ "Mehdiye",
+ "Mehrigül",
+ "Melaha",
+ "Meleknur",
+ "Melikkan",
+ "Melûl",
+ "Menfeat",
+ "Menişan",
+ "Merba",
+ "Merim",
+ "Merva",
+ "Meryeme",
+ "Mesude",
+ "Meveddet",
+ "Mevlüdiye",
+ "Meyhanim",
+ "Mezide",
+ "Mihrab",
+ "Mihriye",
+ "Minibe",
+ "Miray",
+ "Misra",
+ "Miyesser",
+ "Muarra",
+ "Mufide",
+ "Muhiye",
+ "Mujde",
+ "Mukbile",
+ "Musaffa",
+ "Muvahhide",
+ "Mübetcel",
+ "Mücevher",
+ "Müferrih",
+ "Müjde",
+ "Mükrüme",
+ "Mümtaze",
+ "Münezzer",
+ "Müret",
+ "Müsemma",
+ "Müveddet",
+ "Müğber",
+ "Müşüre",
+ "Nades",
+ "Nafile",
+ "Naide",
+ "Nalân",
+ "Narhanim",
+ "Nasiba",
+ "Natalia",
+ "Naz",
+ "Nazende",
+ "Nazi",
+ "Nazimet",
+ "Nazlihan",
+ "Nazıdil",
+ "Nebiha",
+ "Necilal",
+ "Necva",
+ "Nefaret",
+ "Nefiye",
+ "Nejdet",
+ "Neptün",
+ "Neriban",
+ "Nesfe",
+ "Neslinur",
+ "Neval",
+ "Nevgin",
+ "Nevise",
+ "Nevsale",
+ "Neyran",
+ "Nezengül",
+ "Nezize",
+ "Neşrin",
+ "Nihan",
+ "Nilcan",
+ "Nili",
+ "Nirgül",
+ "Niğmet",
+ "Nura",
+ "Nurbanu",
+ "Nurda",
+ "Nurdeniz",
+ "Nurey",
+ "Nurgil",
+ "Nurhayet",
+ "Nuriyet",
+ "Nurmelek",
+ "Nurseda",
+ "Nurser",
+ "Nursim",
+ "Nurtaç",
+ "Nurveren",
+ "Nurşan",
+ "Nüdret",
+ "Nürice",
+ "Oguş",
+ "Oluş",
+ "Orçin",
+ "Paksu",
+ "Paye",
+ "Pekkan",
+ "Pembesin",
+ "Peren",
+ "Perinur",
+ "Permun",
+ "Pesent",
+ "Piran",
+ "Pürçek",
+ "Rabbiye",
+ "Rafia",
+ "Rahiye",
+ "Rakide",
+ "Rana",
+ "Rayla",
+ "Rebihat",
+ "Refet",
+ "Rehime",
+ "Rengül",
+ "Revza",
+ "Rezin",
+ "Risalet",
+ "Rojnu",
+ "Ruhide",
+ "Ruhugül",
+ "Rumeysa",
+ "Rümeysa",
+ "Rıfkıye",
+ "Sabihe",
+ "Sabır",
+ "Sadeti",
+ "Sadiye",
+ "Safinaz",
+ "Safura",
+ "Sahil",
+ "Saire",
+ "Salimet",
+ "Samahat",
+ "Sanavber",
+ "Sanur",
+ "Sarya",
+ "Satıa",
+ "Saygın",
+ "Saçı",
+ "Sebigül",
+ "Seblâ",
+ "Sedife",
+ "Sefer",
+ "Sehel",
+ "Sejda",
+ "Selcen",
+ "Selime",
+ "Selmin",
+ "Selvi",
+ "Selçuk",
+ "Semat",
+ "Semine",
+ "Semrin",
+ "Seniha",
+ "Serda",
+ "Serfinaz",
+ "Serma",
+ "Sernur",
+ "Servinaz",
+ "Sevcan",
+ "Sevdinar",
+ "Sevgen",
+ "Sevginur",
+ "Sevican",
+ "Sevim",
+ "Sevla",
+ "Sevsevil",
+ "Seyhan",
+ "Seyyide",
+ "Sezen",
+ "Seçgül",
+ "Sidar",
+ "Silanur",
+ "Simber",
+ "Simten",
+ "Sirap",
+ "Siti",
+ "Solma",
+ "Sonnur",
+ "Soykan",
+ "Subutiye",
+ "Sultane",
+ "Sunay",
+ "Susam",
+ "Söyler",
+ "Süheyda",
+ "Süleyla",
+ "Sümerya",
+ "Süner",
+ "Süsen",
+ "Süzer",
+ "Sırriye",
+ "Tagangül",
+ "Talibe",
+ "Tan",
+ "Tangül",
+ "Tanses",
+ "Tanyu",
+ "Tasvir",
+ "Tayyibe",
+ "Taçnur",
+ "Teknaz",
+ "Temime",
+ "Tercan",
+ "Teybet",
+ "Ticen",
+ "Tomurcuk",
+ "Tule",
+ "Turcein",
+ "Tutkucan",
+ "Tuğçe",
+ "Tülin",
+ "Türcan",
+ "Türknur",
+ "Tüzenur",
+ "Ufukay",
+ "Ummahani",
+ "Umuşan",
+ "Uyanser",
+ "Uğur",
+ "Vacibe",
+ "Varlık",
+ "Vecide",
+ "Vefia",
+ "Verde",
+ "Vezrife",
+ "Vildane",
+ "Yahşi",
+ "Yalın",
+ "Yasemen",
+ "Yazgül",
+ "Yaşar",
+ "Yekbun",
+ "Yepelek",
+ "Yeşil",
+ "Yosma",
+ "Yurdaser",
+ "Yurtseven",
+ "Yücel",
+ "Yıldız",
+ "Zahfer",
+ "Zaliha",
+ "Zebirce",
+ "Zehranur",
+ "Zelha",
+ "Zemzem",
+ "Zerafet",
+ "Zeride",
+ "Zevlüde",
+ "Zeyno",
+ "Zilfa",
+ "Zinnure",
+ "Zubeyde",
+ "Zöhrehan",
+ "Züheyla",
+ "Zülbiye",
+ "Zülfüye",
+ "Zümre",
+ "Âlemşah",
+ "Çalım",
+ "Çağlar",
+ "Çevregül",
+ "Çilga",
+ "Çisem",
+ "Çolpan",
+ "Ömriye",
+ "Öncel",
+ "Örfiye",
+ "Övün",
+ "Özay",
+ "Özbilge",
+ "Özdeş",
+ "Özge",
+ "Özgün",
+ "Özlem",
+ "Özpetek",
+ "Özyurt",
+ "Üge",
+ "Ülke",
+ "Ülküm",
+ "Ümmahan",
+ "Ümmühan",
+ "Ümray",
+ "Ünal",
+ "Ünsever",
+ "Ürper",
+ "Üçgül",
+ "İde",
+ "İhsan",
+ "İklim",
+ "İldeş",
+ "İlkbahar",
+ "İlklima",
+ "İlper",
+ "İmge",
+ "İmrihan",
+ "İncifir",
+ "İnsaf",
+ "İrfan",
+ "İslime",
+ "İsra",
+ "İzel",
+ "İçimbike",
+ "Şadıman",
+ "Şahdiye",
+ "Şahinder",
+ "Şahnuray",
+ "Şahıgül",
+ "Şamiha",
+ "Şayan",
+ "Şazime",
+ "Şefiye",
+ "Şehreban",
+ "Şehza",
+ "Şelâle",
+ "Şemsinisa",
+ "Şendoğan",
+ "Şennur",
+ "Şeref",
+ "Şerman",
+ "Şevketfeza",
+ "Şeyda",
+ "Şilan",
+ "Şirivan",
+ "Şöhret",
+ "Şüküfe",
+ )
+
+ first_names_male = (
+ "Abdiş",
+ "Abdulbekir",
+ "Abdulgazi",
+ "Abdulkadir",
+ "Abdulmenaf",
+ "Abdulsemet",
+ "Abdurrahman",
+ "Abdülahat",
+ "Abdülcemal",
+ "Abdülhadi",
+ "Abdülkerim",
+ "Abdülsamed",
+ "Abdürreşit",
+ "Abid",
+ "Abuzar",
+ "Acar",
+ "Aclan",
+ "Adak",
+ "Adasal",
+ "Adlan",
+ "Adıgün",
+ "Afer",
+ "Ahat",
+ "Ahsen",
+ "Akalan",
+ "Akar",
+ "Akatay",
+ "Akbaş",
+ "Akboğa",
+ "Akcivan",
+ "Akdora",
+ "Akdurmuş",
+ "Akgöl",
+ "Akif",
+ "Akkerman",
+ "Akmaner",
+ "Aksay",
+ "Aksöğüt",
+ "Aktemür",
+ "Akver",
+ "Akçabay",
+ "Akçasu",
+ "Aköz",
+ "Akınal",
+ "Alaaddin",
+ "Alaeddin",
+ "Alanalp",
+ "Alattin",
+ "Alcan",
+ "Alexandru",
+ "Aliabbas",
+ "Aliihsan",
+ "Aliseydi",
+ "Alkor",
+ "Almus",
+ "Alparslan",
+ "Alpcan",
+ "Alpin",
+ "Alpsü",
+ "Alsoy",
+ "Altoğan",
+ "Altuğ",
+ "Altınkaya",
+ "Altınışın",
+ "Amaç",
+ "Andiç",
+ "Annak",
+ "Apaydın",
+ "Aran",
+ "Arcan",
+ "Argu",
+ "Arifcan",
+ "Arkut",
+ "Arpağ",
+ "Artan",
+ "Aru",
+ "Arıel",
+ "Arıkol",
+ "Arısoy",
+ "Asalet",
+ "Aslanhan",
+ "Asım",
+ "Atagün",
+ "Atalay",
+ "Atasagun",
+ "Atatöre",
+ "Atgun",
+ "Atilhan",
+ "Atnan",
+ "Atılgan",
+ "Avşin",
+ "Ayaydın",
+ "Aybora",
+ "Aydinç",
+ "Aydınbey",
+ "Aygutalp",
+ "Aykutalp",
+ "Aypar",
+ "Aysoy",
+ "Aytek",
+ "Aytuna",
+ "Ayvas",
+ "Ayşan",
+ "Azettin",
+ "Açıkel",
+ "Ağakişi",
+ "Ağmur",
+ "Aşir",
+ "Baba",
+ "Bahaddin",
+ "Bahittin",
+ "Baki",
+ "Balatekin",
+ "Bali",
+ "Baltaş",
+ "Barak",
+ "Bariş",
+ "Barsen",
+ "Barışcan",
+ "Basım",
+ "Baturay",
+ "Batırhan",
+ "Baydu",
+ "Baykan",
+ "Bayman",
+ "Bayruhan",
+ "Baytal",
+ "Bayzettin",
+ "Bağdaş",
+ "Başay",
+ "Başhan",
+ "Başok",
+ "Bedi",
+ "Bedri",
+ "Behrem",
+ "Bekbay",
+ "Bektaşi",
+ "Bellisan",
+ "Bengibay",
+ "Benol",
+ "Beren",
+ "Berkal",
+ "Berki",
+ "Berksay",
+ "Berran",
+ "Besin",
+ "Beyda",
+ "Beyler",
+ "Beyzade",
+ "Bican",
+ "Bilender",
+ "Bilgen",
+ "Bilgütay",
+ "Biltaş",
+ "Binbaşar",
+ "Binışık",
+ "Birgit",
+ "Birsen",
+ "Bişar",
+ "Borahan",
+ "Borataş",
+ "Boynak",
+ "Bozbağ",
+ "Bozerk",
+ "Boztaş",
+ "Boğatimur",
+ "Buhari",
+ "Bulunç",
+ "Burakhan",
+ "Burç",
+ "Buyrukhan",
+ "Börteçin",
+ "Büget",
+ "Bünyamün",
+ "Cabir",
+ "Canal",
+ "Canberk",
+ "Candeniz",
+ "Cangür",
+ "Cannur",
+ "Cansin",
+ "Cantez",
+ "Cavit",
+ "Cebesoy",
+ "Celilay",
+ "Cemalettin",
+ "Cenan",
+ "Cercis",
+ "Cevheri",
+ "Cezayir",
+ "Cihandide",
+ "Cindoruk",
+ "Coşkun",
+ "Cuman",
+ "Cüneyit",
+ "Dalan",
+ "Dalkılıç",
+ "Danış",
+ "Dayar",
+ "Dağistan",
+ "Delil",
+ "Demirbüken",
+ "Demiriz",
+ "Demirok",
+ "Demiryürek",
+ "Denizalp",
+ "Denkel",
+ "Derkay",
+ "Deviner",
+ "Değmeer",
+ "Diken",
+ "Dilder",
+ "Dincer",
+ "Dinçkol",
+ "Dinçsü",
+ "Dirican",
+ "Dirlik",
+ "Dolun",
+ "Dorukhan",
+ "Doğanalp",
+ "Doğanşah",
+ "Doğuhan",
+ "Duracan",
+ "Durdali",
+ "Durmuşali",
+ "Duruk",
+ "Duruöz",
+ "Dölensoy",
+ "Dündaralp",
+ "Eba",
+ "Ebuakil",
+ "Ecemiş",
+ "Edgübay",
+ "Efe",
+ "Eflâtun",
+ "Efser",
+ "Ekber",
+ "Ekmel",
+ "Elhan",
+ "Elnur",
+ "Elöve",
+ "Emin",
+ "Emirşan",
+ "Emrullah",
+ "Enes",
+ "Enginiz",
+ "Ensari",
+ "Eral",
+ "Eraycan",
+ "Erbil",
+ "Ercihan",
+ "Erdemer",
+ "Erdibay",
+ "Erdogan",
+ "Erdursun",
+ "Erenalp",
+ "Erensoy",
+ "Ergener",
+ "Erginel",
+ "Ergönül",
+ "Ergün",
+ "Erik",
+ "Erinçer",
+ "Erkan",
+ "Erkinel",
+ "Erksoy",
+ "Erkılıç",
+ "Ermutlu",
+ "Eroğul",
+ "Ersel",
+ "Erseç",
+ "Ertan",
+ "Erten",
+ "Ertuncay",
+ "Ertün",
+ "Eryıldız",
+ "Eröz",
+ "Erşat",
+ "Esenbay",
+ "Esentürk",
+ "Eskinalp",
+ "Evcimen",
+ "Evrimer",
+ "Eyyüp",
+ "Ezgütekin",
+ "Eşref",
+ "Fahrullah",
+ "Fami",
+ "Fatih",
+ "Fazul",
+ "Fehim",
+ "Fenni",
+ "Ferat",
+ "Feremez",
+ "Ferihan",
+ "Fersan",
+ "Ferzi",
+ "Fetullah",
+ "Feyruz",
+ "Feza",
+ "Filit",
+ "Fuzuli",
+ "Galip",
+ "Gazel",
+ "Gencaslan",
+ "Gençay",
+ "Geray",
+ "Ginyas",
+ "Giz",
+ "Gökay",
+ "Gökbudun",
+ "Göken",
+ "Göknur",
+ "Göksev",
+ "Gökten",
+ "Gökçebalan",
+ "Gökçil",
+ "Gönen",
+ "Görgünay",
+ "Görklü",
+ "Gözel",
+ "Gücal",
+ "Gülağa",
+ "Gülel",
+ "Güleğen",
+ "Gülşahin",
+ "Gümüştekin",
+ "Günaydin",
+ "Günden",
+ "Gündüzalp",
+ "Güneri",
+ "Güngördü",
+ "Günkurt",
+ "Günser",
+ "Günver",
+ "Günşen",
+ "Gürarda",
+ "Gürelcem",
+ "Gürsal",
+ "Güçal",
+ "Güçlüer",
+ "Güçyeter",
+ "Haciali",
+ "Hakikat",
+ "Halidun",
+ "Haluk",
+ "Hami",
+ "Hanedan",
+ "Hariz",
+ "Hasbek",
+ "Hatem",
+ "Hayali",
+ "Hayret",
+ "Hazrat",
+ "Hekmet",
+ "Heyvetullah",
+ "Hidir",
+ "Hindal",
+ "Hiçsönmez",
+ "Hudavent",
+ "Hunalp",
+ "Huzuri",
+ "Hükümdar",
+ "Hürdoğan",
+ "Hüryaşar",
+ "Hüsmen",
+ "Hıfzullah",
+ "Idık",
+ "Ilgı",
+ "Ismık",
+ "Işıkay",
+ "Işıman",
+ "Jankat",
+ "Kader",
+ "Kahir",
+ "Kalgay",
+ "Kamar",
+ "Kanak",
+ "Kanpulat",
+ "Kapagan",
+ "Karabaş",
+ "Karaca",
+ "Karaer",
+ "Karakucak",
+ "Karanbay",
+ "Karataş",
+ "Karcan",
+ "Karlukhan",
+ "Kasim",
+ "Kavurt",
+ "Kayagün",
+ "Kaygusuz",
+ "Kayrabay",
+ "Kayıt",
+ "Kaşif",
+ "Kelâmi",
+ "Kenter",
+ "Kerman",
+ "Kete",
+ "Kibar",
+ "Kiramettin",
+ "Kiyasi",
+ "Kocabaş",
+ "Koldan",
+ "Konguralp",
+ "Kopan",
+ "Koray",
+ "Korkmazalp",
+ "Korugan",
+ "Kotuz",
+ "Koçak",
+ "Koçkan",
+ "Koşukhan",
+ "Kuddusi",
+ "Kutay",
+ "Kâmil",
+ "Köker",
+ "Köktaş",
+ "Kösemen",
+ "Kürşad",
+ "Kılıçbay",
+ "Kınel",
+ "Kırat",
+ "Kırgız",
+ "Kıvılcım",
+ "Kızıl",
+ "Kızıltunç",
+ "Ledün",
+ "Lutfi",
+ "Lütfi",
+ "Mahir",
+ "Mahsun",
+ "Maksur",
+ "Mansurali",
+ "Masar",
+ "Mazlum",
+ "Mecit",
+ "Mefarettin",
+ "Mehmed",
+ "Mehmetzahir",
+ "Melihcan",
+ "Memili",
+ "Mengi",
+ "Mengüç",
+ "Merdi",
+ "Mertel",
+ "Merzuk",
+ "Mestur",
+ "Metinkaya",
+ "Mevlüt",
+ "Meşhur",
+ "Mihin",
+ "Milay",
+ "Mirbadin",
+ "Mishat",
+ "Monis",
+ "Mucahit",
+ "Muhammet",
+ "Muhip",
+ "Muhyettin",
+ "Muktedir",
+ "Muratcan",
+ "Musafet",
+ "Mutasım",
+ "Mutluhan",
+ "Muvaffak",
+ "Möhsim",
+ "Mücellib",
+ "Müfit",
+ "Mükramin",
+ "Mülâyim",
+ "Münif",
+ "Mürit",
+ "Müslum",
+ "Müzekker",
+ "Nabil",
+ "Nafii",
+ "Nakip",
+ "Nas",
+ "Nasuf",
+ "Nayil",
+ "Nazlim",
+ "Nebih",
+ "Necdat",
+ "Necmettin",
+ "Nehip",
+ "Nerim",
+ "Nesip",
+ "Nevsal",
+ "Nezihi",
+ "Nihai",
+ "Niyazi",
+ "Noman",
+ "Nural",
+ "Nurcan",
+ "Nuretdin",
+ "Nurkan",
+ "Nurullah",
+ "Nuyan",
+ "N˜zamett˜n",
+ "Odkanlı",
+ "Oganer",
+ "Okanay",
+ "Okbay",
+ "Okgüçlü",
+ "Okseven",
+ "Oktüremiş",
+ "Okyalaz",
+ "Olca",
+ "Oldağ",
+ "Oliver",
+ "Omaca",
+ "Onat",
+ "Ongay",
+ "Onuker",
+ "Onurcan",
+ "Onursu",
+ "Oranlı",
+ "Orgün",
+ "Ortak",
+ "Oruç",
+ "Otay",
+ "Oymak",
+ "Ozansü",
+ "Oğulbaş",
+ "Oğurata",
+ "Oğuzman",
+ "Paker",
+ "Pehlil",
+ "Pirahmet",
+ "Rabih",
+ "Rafih",
+ "Rahmet",
+ "Ramadan",
+ "Rasul",
+ "Razı",
+ "Recepali",
+ "Refik",
+ "Remazan",
+ "Resulcan",
+ "Rezzak",
+ "Risalet",
+ "Rohat",
+ "Ruhsat",
+ "Rüknettin",
+ "Rüşen",
+ "Saba",
+ "Sabih",
+ "Sadat",
+ "Sadittin",
+ "Safet",
+ "Sahir",
+ "Sakip",
+ "Salami",
+ "Salkın",
+ "Salurbay",
+ "Sami",
+ "Samurtay",
+ "Sancak",
+ "Sançar",
+ "Sargın",
+ "Sarpkın",
+ "Sarıcabay",
+ "Satrettin",
+ "Savak",
+ "Savni",
+ "Saydam",
+ "Sayin",
+ "Sayrak",
+ "Sayın",
+ "Sağcan",
+ "Sağıt",
+ "Sebattin",
+ "Seda",
+ "Seha",
+ "Selaheddin",
+ "Selatin",
+ "Seler",
+ "Selvi",
+ "Selâtin",
+ "Semender",
+ "Sencar",
+ "Seracettin",
+ "Serda",
+ "Serezli",
+ "Serhatmehmet",
+ "Serol",
+ "Server",
+ "Sevdi",
+ "Sevindik",
+ "Seydo",
+ "Seyfullah",
+ "Seyithan",
+ "Sezal",
+ "Sezginbaş",
+ "Seçme",
+ "Sidki",
+ "Siper",
+ "Sittik",
+ "Sonad",
+ "Songurkan",
+ "Soydaner",
+ "Soykut",
+ "Soyselçuk",
+ "Suat",
+ "Sudi",
+ "Sulhi",
+ "Sunel",
+ "Suphi",
+ "Sökmen",
+ "Sözer",
+ "Sücaettin",
+ "Süha",
+ "Sümeyye",
+ "Süvari",
+ "Sıla",
+ "Sıylıhan",
+ "Taciddin",
+ "Tahir",
+ "Talayer",
+ "Tali",
+ "Tamaydın",
+ "Tanak",
+ "Tanbay",
+ "Tandoğdu",
+ "Tanhan",
+ "Tanpınar",
+ "Tansev",
+ "Tansığ",
+ "Tanyolaç",
+ "Tanır",
+ "Tarancı",
+ "Tartış",
+ "Tatu",
+ "Tayaydın",
+ "Taygan",
+ "Taylak",
+ "Tayyip",
+ "Taşar",
+ "Taşkan",
+ "Teber",
+ "Tecimer",
+ "Tekbay",
+ "Tekecan",
+ "Tekiner",
+ "Teksoy",
+ "Telim",
+ "Temirhan",
+ "Temizkal",
+ "Temuçin",
+ "Tenvir",
+ "Terlan",
+ "Tevs",
+ "Tezcan",
+ "Tezol",
+ "Timurtaş",
+ "Tiğin",
+ "Toker",
+ "Toktuğ",
+ "Toköz",
+ "Tolonbay",
+ "Tonguç",
+ "Topuz",
+ "Torhan",
+ "Toy",
+ "Toğan",
+ "Tulun",
+ "Tunahan",
+ "Tunguç",
+ "Tunçboğa",
+ "Tunçkılıç",
+ "Turabi",
+ "Turgut",
+ "Tutkun",
+ "Tuyuğ",
+ "Tuğcan",
+ "Tuğrulhan",
+ "Tuğtaş",
+ "Törel",
+ "Tükelalp",
+ "Tümer",
+ "Tümkurt",
+ "Türabi",
+ "Türkalp",
+ "Türkmen",
+ "Tüzeer",
+ "Tınal",
+ "Ufukay",
+ "Ulakbey",
+ "Ulu",
+ "Uludağ",
+ "Uluman",
+ "Ulutay",
+ "Uluğbey",
+ "Umman",
+ "Umutcan",
+ "Uraltay",
+ "Urhan",
+ "Us",
+ "Ushan",
+ "Utkucan",
+ "Uygun",
+ "Uzbay",
+ "Uzsoy",
+ "Uçan",
+ "Uçbeyi",
+ "Uğan",
+ "Uğurkan",
+ "Uğurtan",
+ "Vafir",
+ "Vahittin",
+ "Vargın",
+ "Vaysal",
+ "Vedat",
+ "Veis",
+ "Velitdin",
+ "Verim",
+ "Vezat",
+ "Vâlâ",
+ "Yadigar",
+ "Yahşikan",
+ "Yalazabay",
+ "Yalgın",
+ "Yaltırak",
+ "Yalın",
+ "Yamin",
+ "Yankı",
+ "Yargı",
+ "Yasan",
+ "Yavuz",
+ "Yayak",
+ "Yazganalp",
+ "Yağın",
+ "Yağızkurt",
+ "Yaşattin",
+ "Yekda",
+ "Yelesen",
+ "Yeneral",
+ "Yertan",
+ "Yetişal",
+ "Yigit",
+ "Yilmaz",
+ "Yolal",
+ "Yoruç",
+ "Yunt",
+ "Yurdanur",
+ "Yurtgüven",
+ "Yurttaş",
+ "Yönetmen",
+ "Yücelen",
+ "Yümun",
+ "Yıldır",
+ "Yılma",
+ "Zahid",
+ "Zamir",
+ "Zekayi",
+ "Zennun",
+ "Zeynelabidin",
+ "Zihni",
+ "Ziyaettin",
+ "Zoral",
+ "Züfer",
+ "Zülgarni",
+ "Âdem",
+ "Çakar",
+ "Çakırca",
+ "Çaltı",
+ "Çamok",
+ "Çapkan",
+ "Çavuldur",
+ "Çağa",
+ "Çağdan",
+ "Çağlasın",
+ "Çağveren",
+ "Çelem",
+ "Çelikkan",
+ "Çelikyürek",
+ "Çerçi",
+ "Çetinsu",
+ "Çeviköz",
+ "Çinerk",
+ "Çokan",
+ "Çopur",
+ "Çoğay",
+ "Çıdal",
+ "Çıvgın",
+ "Öge",
+ "Ökkaş",
+ "Öktürk",
+ "Ömür",
+ "Öncel",
+ "Önel",
+ "Öngen",
+ "Önsal",
+ "Örik",
+ "Öryürek",
+ "Över",
+ "Özakan",
+ "Özalpsan",
+ "Özaslan",
+ "Özbay",
+ "Özbilek",
+ "Özdal",
+ "Özdil",
+ "Özdoğdu",
+ "Özel",
+ "Özerdinç",
+ "Özertem",
+ "Özger",
+ "Özgür",
+ "Özinal",
+ "Özkent",
+ "Özkutlu",
+ "Özlü",
+ "Özokçu",
+ "Özpınar",
+ "Özsözlü",
+ "Öztek",
+ "Öztürk",
+ "Özçam",
+ "Özüdoğru",
+ "Öğet",
+ "Übeydullah",
+ "Ülfet",
+ "Ülküdeş",
+ "Ümmet",
+ "Ünek",
+ "Ünlen",
+ "Ünsever",
+ "Ünübol",
+ "Ürfettin",
+ "Üsame",
+ "Üstün",
+ "Üzer",
+ "Ğanim",
+ "İbrahim",
+ "İdiris",
+ "İkiz",
+ "İlalmış",
+ "İlbek",
+ "İldem",
+ "İlgi",
+ "İlim",
+ "İlkim",
+ "İlmafer",
+ "İlsu",
+ "İlteriş",
+ "İmam",
+ "İmren",
+ "İnançlı",
+ "İntihap",
+ "İsak",
+ "İsmet",
+ "İvecen",
+ "İyiyürek",
+ "İzgü",
+ "İşcan",
+ "Şabettin",
+ "Şafii",
+ "Şahat",
+ "Şahinbey",
+ "Şahmettin",
+ "Şali",
+ "Şanlı",
+ "Şavki",
+ "Şefi",
+ "Şehamet",
+ "Şekim",
+ "Şemsettin",
+ "Şendoğan",
+ "Şenkal",
+ "Şerafeddin",
+ "Şevket",
+ "Şide",
+ "Şinasi",
+ "Şuayp",
+ "Şükri",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names = (
+ "Yılmaz",
+ "Yıldırım",
+ "Türk",
+ "Yorulmaz",
+ "Erdoğan",
+ "Çorlu",
+ "Sakarya",
+ "Demir",
+ "Yaman",
+ "Manço",
+ "Aksu",
+ "Akçay",
+ "Akar",
+ "Bilir",
+ "Bilgin",
+ "Yüksel",
+ "Eraslan",
+ "Aslan",
+ "Arslan",
+ "Hançer",
+ "Hayrioğlu",
+ "Şama",
+ "Ergül",
+ "Arsoy",
+ "Kısakürek",
+ "Gülen",
+ "Seven",
+ "Şafak",
+ "Dumanlı",
+ "Ertaş",
+ "Güçlü",
+ "Soylu",
+ "Zorlu",
+ "Fırat",
+ "Duran",
+ "Durmuş",
+ "Durdu",
+ "Zengin",
+ "Tevetoğlu",
+ "Mansız",
+ "Şener",
+ "Şensoy",
+ "Ülker",
+ "Tarhan",
+ "Sezer",
+ "Demirel",
+ "Gül",
+ "Korutürk",
+ "İnönü",
+ "Öcalan",
+ "Çetin",
+ "Sezgin",
+ "Alemdar",
+ "Karadeniz",
+ "Akdeniz",
+ "Bilge",
+ "Akgündüz",
+ "Akçay",
+ "Çamurcuoğlu",
+ "İhsanoğlu",
+ "Akça",
+ )
+
+ prefixes_female = (
+ "Bayan",
+ "Dr.",
+ "Uz.",
+ "Öğr.",
+ "Çev.",
+ "Okt.",
+ "Öğr.",
+ "Öğr.",
+ "Arş. Gör.",
+ "Yrd. Doç.",
+ "Dr.",
+ "Doç.",
+ "Prof.",
+ "Av.",
+ )
+ prefixes_male = (
+ "Bay",
+ "Dr.",
+ "Uz.",
+ "Öğr.",
+ "Çev.",
+ "Okt.",
+ "Öğr.",
+ "Öğr.",
+ "Arş. Gör.",
+ "Yrd. Doç.",
+ "Dr.",
+ "Doç.",
+ "Prof.",
+ "Av.",
+ )
+
+ prefixes = prefixes_female + prefixes_male
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3d7566c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__init__.py
new file mode 100644
index 0000000..899de1a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__init__.py
@@ -0,0 +1,601 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = (
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}-{{last_name_male}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}-{{last_name_female}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name_male}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name_female}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name_male}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name_female}}",
+ )
+
+ # names from https://en.wikipedia.org/wiki/Ghanaian_name,
+ # https://buzzghana.com/ghanaian-names/,
+ # https://en.wikipedia.org/wiki/Akan_names,
+
+ first_names_male = (
+ "Aaron",
+ "Abeiku",
+ "Adam",
+ "Adrian",
+ "Akwesi",
+ "Albert",
+ "Alex",
+ "Alexander",
+ "Andrew",
+ "Anthony",
+ "Antony",
+ "Arthur",
+ "Ben",
+ "Benjamin",
+ "Bernard",
+ "Bruce",
+ "Carl",
+ "Charles",
+ "Christian",
+ "Clifford",
+ "Colins",
+ "Daniel",
+ "Danny",
+ "David",
+ "Denis",
+ "Dennis",
+ "Derrick",
+ "Dominic",
+ "Donald",
+ "Douglas",
+ "Duncan",
+ "Edward",
+ "Ekow",
+ "Elliot",
+ "Elliott",
+ "Eric",
+ "Fiifi",
+ "Francis",
+ "Frank",
+ "Frederick",
+ "George",
+ "Gerald",
+ "Gordon",
+ "Graham",
+ "Gregory",
+ "Harry",
+ "Henry",
+ "Howard",
+ "Isaac",
+ "Akwasi",
+ "Jack",
+ "Jacob",
+ "Jake",
+ "James",
+ "Jason",
+ "Jeffrey",
+ "Jeremy",
+ "Joe",
+ "Joel",
+ "John",
+ "Jonathan",
+ "Joojo",
+ "Joseph",
+ "Josh",
+ "Joshua",
+ "Josiah",
+ "Julian",
+ "Justin",
+ "Karl",
+ "Kenneth",
+ "Kevin",
+ "Kofi",
+ "Kojo",
+ "Kujoe",
+ "Kwabena",
+ "Kwadwo",
+ "Kwaku",
+ "Kwame",
+ "Kwamena",
+ "Kwasi",
+ "Kweku",
+ "Kwesi",
+ "Kyle",
+ "Lawrence",
+ "Leslie",
+ "Louis",
+ "Luke",
+ "Malcolm",
+ "Marcus",
+ "Mark",
+ "Martin",
+ "Mathew",
+ "Matthew",
+ "Max",
+ "Michael",
+ "Nathan",
+ "Nicholas",
+ "Nigel",
+ "Oliver",
+ "Patrick",
+ "Paul",
+ "Peter",
+ "Philip",
+ "Phillip",
+ "Raymond",
+ "Richard",
+ "Robert",
+ "Roger",
+ "Ronald",
+ "Russell",
+ "Sam",
+ "Samuel",
+ "Shaun",
+ "Simon",
+ "Stanley",
+ "Stephen",
+ "Steven",
+ "Terence",
+ "Thomas",
+ "Timothy",
+ "Tom",
+ "Tony",
+ "Victor",
+ "Vincent",
+ "William",
+ "Yaw",
+ )
+
+ first_names_female = (
+ "Aba",
+ "Abena",
+ "Abigail",
+ "Adwoa",
+ "Afia",
+ "Afua",
+ "Akos",
+ "Akosua",
+ "Akua",
+ "Akumaa",
+ "Alice",
+ "Ama",
+ "Amanda",
+ "Amber",
+ "Amelia",
+ "Angela",
+ "Ann",
+ "Annette",
+ "Awesi",
+ "Baaba",
+ "Barbara",
+ "Beatrice",
+ "COmfort",
+ "Caroline",
+ "Catherine",
+ "Charlotte",
+ "Christina",
+ "Comfort",
+ "Constance",
+ "Danielle",
+ "Deborah",
+ "Debra",
+ "Denise",
+ "Dora",
+ "Dorcas",
+ "Dorothy",
+ "Eliabeth",
+ "Elizabeth",
+ "Emily",
+ "Emma",
+ "Ernestina",
+ "Esi",
+ "Eunice",
+ "Felicia",
+ "Francesca",
+ "Gemma",
+ "Georgia",
+ "Georgina",
+ "Gifty",
+ "Grace",
+ "Grace",
+ "Hannabel",
+ "Hannah",
+ "Harriet",
+ "Helen",
+ "Irene",
+ "Janet",
+ "Janet",
+ "Janice",
+ "Jasmine",
+ "Jennifer",
+ "Jessica",
+ "Jill",
+ "Joanna",
+ "Josephine",
+ "Joyce",
+ "Joyce",
+ "Judith",
+ "Julia",
+ "Juliana",
+ "Julie",
+ "Karen",
+ "Kate",
+ "Katherine",
+ "Katy",
+ "Lawrencia",
+ "Linda",
+ "Lisa",
+ "Lorraine",
+ "Lucy",
+ "Lucy",
+ "Lydia",
+ "Lydia",
+ "Mandy",
+ "Margaret",
+ "Margaret",
+ "Maria",
+ "Marian",
+ "Marilyn",
+ "Mary",
+ "Mary",
+ "Maureen",
+ "Michelle",
+ "Millicent",
+ "Nana Ama",
+ "Naomi",
+ "Natalie",
+ "Natasha",
+ "Nicola",
+ "Nimakoah",
+ "Olivia",
+ "Pamela",
+ "Patricia",
+ "Paula",
+ "Priscilla",
+ "Rachael",
+ "Rachel",
+ "Rebecca",
+ "Rebecca",
+ "Regina",
+ "Rita",
+ "Roselyn",
+ "Rosemary",
+ "Rosemary",
+ "Ruth",
+ "Salomey",
+ "Samantha",
+ "Sandra",
+ "Sarah",
+ "Sarah",
+ "Sarah",
+ "Sharon",
+ "Sheila",
+ "Shirley",
+ "Stephanie",
+ "Susan",
+ "Susan",
+ "Sylvia",
+ "Teresa",
+ "Tina",
+ "Tracy",
+ "Vanessa",
+ "Veronica",
+ "Victoria",
+ "Vida",
+ "Wendy",
+ "Yaa",
+ "Yvonne",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ last_names_male = (
+ "Acheampong",
+ "Adomah",
+ "Adomako",
+ "Adu",
+ "Adusei",
+ "Adutwum",
+ "Afirifa",
+ "Afoakwa",
+ "Agyapong",
+ "Agyapong",
+ "Agyare",
+ "Agyei",
+ "Agyemang",
+ "Ahortor",
+ "Akoto",
+ "Akowua",
+ "Akyeamfuɔ",
+ "Akyeampong",
+ "Akyena",
+ "Akyerεko",
+ "Amo",
+ "Amoa",
+ "Amoako",
+ "Amoasi",
+ "Ampadu",
+ "Ampofo",
+ "Amponsah",
+ "Andorful",
+ "Ankra",
+ "Anokye",
+ "Ansa",
+ "Antwi",
+ "Antwi",
+ "Appia",
+ "Appiah",
+ "Asamoa",
+ "Asamoah",
+ "Asante",
+ "Asare",
+ "Asenso",
+ "Asiama",
+ "Asiedu",
+ "Ata",
+ "Awuah",
+ "Baa",
+ "Baafi",
+ "Baah",
+ "Baawia",
+ "Badu",
+ "Boadi",
+ "Boadu",
+ "Boahen",
+ "Boakye",
+ "Boaten",
+ "Boateng",
+ "Bona",
+ "Bonsra",
+ "Bonsu",
+ "Daako",
+ "Danso",
+ "Darko",
+ "Donkor",
+ "Duah",
+ "Dwamena",
+ "Fofie",
+ "Fosu",
+ "Gyamfi",
+ "Gyasi",
+ "Karikari",
+ "Koomson",
+ "Kumi",
+ "Kusi",
+ "Kwaakye",
+ "Kwarteng",
+ "Kyei",
+ "Mensa",
+ "Mensah",
+ "Nkansa",
+ "Nkansah",
+ "Nkrumah",
+ "Nsia",
+ "Nti",
+ "Ntiamoa",
+ "Ntim",
+ "Nyaako",
+ "Nyame",
+ "Nyantakyi",
+ "Obeng",
+ "Ofori",
+ "Ofosu",
+ "Okyere",
+ "Omani",
+ "Opoku",
+ "Oppong",
+ "Opuku",
+ "Osei",
+ "Oti",
+ "Otiwa",
+ "Otuo",
+ "Owusu",
+ "Prempeh",
+ "Quartey",
+ "Safo",
+ "Sarpong",
+ "Takyi",
+ "Tawia",
+ "Tutu",
+ "Tweneboa",
+ "Twumasi",
+ "Wiafe",
+ "Yaamoa",
+ "Yawson",
+ "Yeboa",
+ "Yeboah",
+ "Yirenkyi",
+ )
+
+ last_names_female = (
+ "Aboraa",
+ "Abrafi",
+ "Acheampong",
+ "Adoma",
+ "Adomah",
+ "Adomako",
+ "Adu",
+ "Adusei",
+ "Adutwum",
+ "Adutwumwaa",
+ "Adwubi",
+ "Afirifa",
+ "Afoakwa",
+ "Afrakomaa",
+ "Agyapomaa",
+ "Agyapong",
+ "Agyapong",
+ "Agyare",
+ "Agyei",
+ "Agyeiwaa",
+ "Agyemang",
+ "Ahortor",
+ "Akoaa",
+ "Akoto",
+ "Akowua",
+ "Akyaa",
+ "Akyeamfuɔ",
+ "Akyeampomaa",
+ "Akyeampong",
+ "Akyena",
+ "Akyerε",
+ "Akyerεko",
+ "Akɔmaa",
+ "Amo",
+ "Amoa",
+ "Amoako",
+ "Amoakowaa",
+ "Amoanimaa",
+ "Amoasi",
+ "Ampadu",
+ "Ampofo",
+ "Ampofowaa",
+ "Ampoma",
+ "Amponsa",
+ "Amponsa",
+ "Andorful",
+ "Anima",
+ "Ankra",
+ "Anokye",
+ "Ansa",
+ "Ansomaa",
+ "Ansomah",
+ "Antwi",
+ "Antwi",
+ "Antwiwaa",
+ "Appia",
+ "Appiah",
+ "Asamoa",
+ "Asamoah",
+ "Asante",
+ "Asantewaa",
+ "Asare",
+ "Asenso",
+ "Asiama",
+ "Asiedu",
+ "Asieduwaa",
+ "Ata",
+ "Ataa",
+ "Awuah",
+ "Baa",
+ "Baafi",
+ "Baah",
+ "Baawia",
+ "Badu",
+ "Boadi",
+ "Boadu",
+ "Boahen",
+ "Boakye",
+ "Boakye",
+ "Boakyewaa",
+ "Boatemaa",
+ "Boatemaah",
+ "Boaten",
+ "Boateng",
+ "Bona",
+ "Bonsra",
+ "Bonsu",
+ "Daako",
+ "Daakoaa",
+ "Danso",
+ "Darko",
+ "Donkor",
+ "Duah",
+ "Dufie",
+ "Dwamena",
+ "Fofie",
+ "Foriwaa",
+ "Fosu",
+ "Fosua",
+ "Frema",
+ "Frimpomaa",
+ "Gyamfi",
+ "Gyamfi",
+ "Gyamfiaa",
+ "Gyasi",
+ "Gyasiwaa",
+ "Karikari",
+ "Koomson",
+ "Kumi",
+ "Kusi",
+ "Kusiwaa",
+ "Kwaakye",
+ "Kwaakyewaa",
+ "Kwartemaa",
+ "Kwarteng",
+ "Kyei",
+ "Kyeiwaa",
+ "Kyerewaa",
+ "Mansa",
+ "Mensa",
+ "Mensah",
+ "Nkansa",
+ "Nkansah",
+ "Nkrumah",
+ "Nsia",
+ "Nti",
+ "Ntiamoa",
+ "Ntim",
+ "Nyaako",
+ "Nyaakoaa",
+ "Nyame",
+ "Nyantakyi",
+ "Obeng",
+ "Ofori",
+ "Ofosu",
+ "Okyere",
+ "Okyere",
+ "Omani",
+ "Opoku",
+ "Oppong",
+ "Opuku",
+ "Osei",
+ "Oti",
+ "Otiwa",
+ "Otuo",
+ "Owusu",
+ "Owusuwaa",
+ "Pokuaa",
+ "Pomaa",
+ "Prempeh",
+ "Quartey",
+ "Safo",
+ "Safo",
+ "Safoaa",
+ "Sarpong",
+ "Serwaa",
+ "Takyi",
+ "Tawia",
+ "Tiwaa",
+ "Tutu",
+ "Tweneboa",
+ "Twumasi",
+ "Wiafe",
+ "Yaamoa",
+ "Yawson",
+ "Yeboa",
+ "Yeboah",
+ "Yirenkyi",
+ )
+
+ last_names = last_names_male + last_names_female
+
+ prefixes_female = (
+ "Mrs.",
+ "Ms.",
+ "Miss",
+ "Dr.",
+ "Mama",
+ "Maame",
+ "Awura",
+ "Sista",
+ "Osofo Maame",
+ )
+
+ prefixes_male = ("Mr.", "Dr.", "Agya", "Owura", "Osofo")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a99ad3e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__init__.py
new file mode 100644
index 0000000..56a785c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__init__.py
@@ -0,0 +1,1318 @@
+from collections import OrderedDict
+from typing import Dict, Optional
+
+from faker.typing import SexLiteral
+
+from .. import ElementsType
+from .. import Provider as PersonProvider
+
+
+def translit(text: str) -> str:
+ translit_dict: Dict[str, str] = {
+ "а": "a",
+ "б": "b",
+ "в": "v",
+ "г": "h",
+ "ґ": "g",
+ "д": "d",
+ "е": "e",
+ "є": "ie",
+ "ж": "zh",
+ "з": "z",
+ "и": "y",
+ "і": "i",
+ "ї": "i",
+ "й": "i",
+ "к": "k",
+ "л": "l",
+ "м": "m",
+ "н": "n",
+ "о": "o",
+ "п": "p",
+ "р": "r",
+ "с": "s",
+ "т": "t",
+ "у": "u",
+ "ф": "f",
+ "х": "kh",
+ "ц": "ts",
+ "ч": "ch",
+ "ш": "sh",
+ "щ": "shch",
+ "ь": "",
+ "ю": "iu",
+ "я": "ia",
+ "'": "",
+ "ʼ": "",
+ "-": "-",
+ "А": "A",
+ "Б": "B",
+ "В": "V",
+ "Г": "H",
+ "Ґ": "G",
+ "Д": "D",
+ "Е": "E",
+ "Є": "Ye",
+ "Ж": "Zh",
+ "З": "Z",
+ "И": "Y",
+ "І": "I",
+ "Ї": "Yi",
+ "Й": "Y",
+ "К": "K",
+ "Л": "L",
+ "М": "M",
+ "Н": "N",
+ "О": "O",
+ "П": "P",
+ "Р": "R",
+ "С": "S",
+ "Т": "T",
+ "У": "U",
+ "Ф": "F",
+ "Х": "Kh",
+ "Ц": "Ts",
+ "Ч": "Ch",
+ "Ш": "Sh",
+ "Щ": "Shch",
+ "Ь": "",
+ "Ю": "Yu",
+ "Я": "Ya",
+ }
+ for letter in text:
+ if letter.isalpha():
+ text = text.replace(letter, translit_dict[letter])
+ return text
+
+
+class Provider(PersonProvider):
+ formats_female = OrderedDict(
+ (
+ ("{{first_name_female}} {{last_name}}", 0.8),
+ ("{{prefix_female}} {{first_name_female}} {{last_name}}", 0.1),
+ ("{{last_name}} {{first_name_female}} {{middle_name_female}}", 0.1),
+ )
+ )
+
+ formats_male = OrderedDict(
+ (
+ ("{{first_name_male}} {{last_name}}", 0.8),
+ ("{{prefix_male}} {{first_name_male}} {{last_name}}", 0.1),
+ ("{{last_name}} {{first_name_male}} {{middle_name_male}}", 0.1),
+ )
+ )
+
+ formats = formats_female.copy()
+ formats.update(formats_male)
+
+ language_names: ElementsType[str] = [
+ "Афарська",
+ "Абхазька",
+ "Авестійська",
+ "Африкаанс",
+ "Акан (мова)",
+ "Амхара",
+ "Арагонська",
+ "Арабська",
+ "Ассамська",
+ "Аварська",
+ "Аймара",
+ "Азербайджанська",
+ "Башкирська",
+ "Білоруська",
+ "Болгарська",
+ "Біхарі",
+ "Біслама",
+ "Бамбара",
+ "Бенгальська",
+ "Тибетська",
+ "Бретонська",
+ "Боснійська",
+ "Каталонська",
+ "Чеченська",
+ "Себуанська",
+ "Чаморро",
+ "Корсиканська",
+ "Мова крі",
+ "Чеська",
+ "Церковнослов’янська",
+ "Чуваська",
+ "Валлійська",
+ "Данська",
+ "Німецька",
+ "Дівехі",
+ "Дзонґ-ке",
+ "Еве",
+ "Грецька",
+ "Англійська",
+ "Есперанто",
+ "Іспанська",
+ "Естонська",
+ "Баскська",
+ "Перська",
+ "Фула",
+ "Фінська",
+ "Фіджі",
+ "Фарерська",
+ "Французька",
+ "Західно-фризька",
+ "Ірландська",
+ "Шотландська гельська",
+ "Галісійська",
+ "Гуарані",
+ "Гуджараті",
+ "Менська",
+ "Хауса",
+ "Гавайська",
+ "Іврит",
+ "Гінді",
+ "Гірі-моту",
+ "Хорватська",
+ "Гаїтянська",
+ "Угорська",
+ "Вірменська",
+ "Гереро",
+ "Інтерлінгва",
+ "Індонезійська",
+ "Окциденталь",
+ "Ігбо",
+ "Сичуань Йї",
+ "Інупіак (мова)",
+ "Ідо",
+ "Ісландська",
+ "Італійська",
+ "Інуктітут",
+ "Японська",
+ "Яванська",
+ "Грузинська",
+ "Конголезька",
+ "Кікуйю",
+ "Кунама",
+ "Казахська",
+ "Гренландська",
+ "Кхмерська",
+ "Каннада",
+ "Корейська",
+ "Канурі",
+ "Кашмір",
+ "Курдська",
+ "Комі",
+ "Корнська",
+ "Киргизька",
+ "Латинська",
+ "Люксембурзька",
+ "Луганда",
+ "Лімбурзька",
+ "Лінґала",
+ "Лаоська",
+ "Литовська",
+ "Луба-катанга",
+ "Латиська",
+ "Малагасійська",
+ "Маршальська",
+ "Маорі",
+ "Македонська",
+ "Малаялам",
+ "Монгольська",
+ "Маратхі",
+ "Малайська",
+ "Мальтійська",
+ "Бірманська",
+ "Науру",
+ "Букмол",
+ "Північна ндебеле",
+ "Непальська",
+ "Ндонга",
+ "Нідерландська",
+ "Нюношк",
+ "Норвезька",
+ "Південна ндебеле",
+ "Навахо",
+ "Ньянджа",
+ "Окситанська",
+ "Оджибве",
+ "Орома",
+ "Орія",
+ "Осетинська",
+ "Панджабі",
+ "Палі",
+ "Польська",
+ "Пушту",
+ "Португальська",
+ "Кечуа",
+ "Ретороманська",
+ "Кірундійська",
+ "Румунська;Молдовська",
+ "Російська",
+ "Кінаруанда",
+ "Русинська",
+ "Санскрит",
+ "Сардинська",
+ "Сіндхі",
+ "Північносаамська",
+ "Санго",
+ "Сербохорватська",
+ "Сингальська",
+ "Словацька",
+ "Словенська",
+ "Самоанська",
+ "Шона",
+ "Сомалійська",
+ "Албанська",
+ "Сербська",
+ "Сваті",
+ "Сесото",
+ "Сунданська",
+ "Шведська",
+ "Суахілі",
+ "Тамільська",
+ "Телугу",
+ "Таджицька",
+ "Тайська",
+ "Тигрінья",
+ "Туркменська",
+ "Тагалог",
+ "Сетсвана",
+ "Тонганська",
+ "Турецька",
+ "Тсонґа",
+ "Татарська",
+ "Чві",
+ "Таїтянська",
+ "Уйгурська",
+ "Українська",
+ "Урду",
+ "Узбецька",
+ "Венда",
+ "В'єтнамська",
+ "Волапюк",
+ "Валлонська",
+ "Волоф",
+ "Коса",
+ "Їдиш",
+ "Йоруба",
+ "Чжуан",
+ "Китайська",
+ "Зулу",
+ ]
+
+ # Source: uk.wikipedia.org/wiki/Українські_імена
+ first_names_male = (
+ "Аарон",
+ "Августин",
+ "Аврелій",
+ "Адам",
+ "Азар",
+ "Алевтин",
+ "Альберт",
+ "Амвросій",
+ "Андрій",
+ "Антон",
+ "Аркадій",
+ "Арсен",
+ "Артем",
+ "Орхип",
+ "Богдан",
+ "Богодар",
+ "Богуслав",
+ "Болеслав",
+ "Борис",
+ "Борислав",
+ "Вадим",
+ "Валентин",
+ "Валерій",
+ "Варфоломій",
+ "Василь",
+ "Венедикт",
+ "Веніямин",
+ "Віктор",
+ "Віталій",
+ "Владислав",
+ "Володимир",
+ "Вʼячеслав",
+ "Гаврило",
+ "Геннадій",
+ "Георгій",
+ "Герман",
+ "Гордій",
+ "Григорій",
+ "Гліб",
+ "Данило",
+ "Давид",
+ "Дан",
+ "Демид",
+ "Демʼян",
+ "Дмитро",
+ "Захар",
+ "Зиновій",
+ "Зорян",
+ "Іван",
+ "Ігнат",
+ "Ігор",
+ "Ілля",
+ "Едуард",
+ "Євген",
+ "Єлисей",
+ "Єфрем",
+ "Йосип",
+ "Климент",
+ "Костянтин",
+ "Левко",
+ "Лесь",
+ "Леон",
+ "Леонід",
+ "Леонтій",
+ "Леопольд",
+ "Лукʼян",
+ "Кирило",
+ "Макар",
+ "Максим",
+ "Марко",
+ "Мартин",
+ "Микита",
+ "Миколай",
+ "Мирон",
+ "Мирослав",
+ "Михайло",
+ "Назар",
+ "Нестор",
+ "Олег",
+ "Олекса",
+ "Олександр",
+ "Олесь",
+ "Омелян",
+ "Онисим",
+ "Опанас",
+ "Орест",
+ "Остап",
+ "Охрім",
+ "Петро",
+ "Павло",
+ "Панас",
+ "Пантелеймон",
+ "Пармен",
+ "Пилип",
+ "Прохір",
+ "Роман",
+ "Ростислав",
+ "Руслан",
+ "Святослав",
+ "Семен",
+ "Сергій",
+ "Симон",
+ "Соломон",
+ "Спас",
+ "Станіслав",
+ "Степан",
+ "Стефан",
+ "Тарас",
+ "Теодор",
+ "Тимофій",
+ "Трохим",
+ "Устим",
+ "Федір",
+ "Феофан",
+ "Франц",
+ "Хома",
+ "Юстим",
+ "Юхим",
+ "Яків",
+ "Ярема",
+ "Ярослав",
+ )
+
+ first_names_female = (
+ "Ада",
+ "Аліна",
+ "Алла",
+ "Альбіна",
+ "Амалія",
+ "Анастасія",
+ "Аніта",
+ "Анжела",
+ "Ганна",
+ "Богуслава",
+ "Богданна",
+ "Валентина",
+ "Варвара",
+ "Василина",
+ "Вікторія",
+ "Віолетта",
+ "Віра",
+ "Володимира",
+ "Галина",
+ "Данна",
+ "Дарина",
+ "Едита",
+ "Єва",
+ "Єлисавета",
+ "Емілія",
+ "Еріка",
+ "Ірина",
+ "Ірена",
+ "Златослава",
+ "Камілла",
+ "Клавдія",
+ "Лариса",
+ "Ліза",
+ "Лілія",
+ "Людмила",
+ "Любов",
+ "Марія",
+ "Марина",
+ "Марта",
+ "Марʼяна",
+ "Маруся",
+ "Михайлина",
+ "Мілена",
+ "Надія",
+ "Наталія",
+ "Пріска",
+ "Розалія",
+ "Святослава",
+ "Сніжана",
+ "Соломія",
+ "Софія",
+ "Одарка",
+ "Оксана",
+ "Оксенія",
+ "Олена",
+ "Ольга",
+ "Орина",
+ "Орися",
+ "Роксолана",
+ "Світлана",
+ "Тереза",
+ "Тетяна",
+ "Юстина",
+ "Христина",
+ "Ярина",
+ "Ярослава",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # Source: uk.wikipedia.org/wiki/Категорія:Українські_прізвища
+ last_names = (
+ "Абрагамовський",
+ "Абраменко",
+ "Абрамчук",
+ "Авдєєнко",
+ "Аверченко",
+ "Авраменко",
+ "Аврамчук",
+ "Адаменко",
+ "Адамчук",
+ "Ажажа",
+ "Акименко",
+ "Акуленко",
+ "Александренко",
+ "Алексеєнко",
+ "Алексійчук",
+ "Алексюк",
+ "Андрейко",
+ "Андрієвич",
+ "Андрієнко",
+ "Андріїшин",
+ "Андрійович",
+ "Андрійчук",
+ "Андрощук",
+ "Андрусенко",
+ "Аронець",
+ "Арсенич",
+ "Артеменко",
+ "Артим",
+ "Артимишин",
+ "Артимович",
+ "Артюх",
+ "Артюшенко",
+ "Архимович",
+ "Архипенко",
+ "Асаула",
+ "Атаманчук",
+ "Атаманюк",
+ "Атрощенко",
+ "Бабʼюк",
+ "Бабʼяк",
+ "Бабак",
+ "Бабариченко",
+ "Бабенко",
+ "Бабич",
+ "Бабиченко",
+ "Бабій",
+ "Бабійчук",
+ "Бабко",
+ "Базавлученко",
+ "Базилевич",
+ "Базилевський",
+ "Байда",
+ "Байдак",
+ "Байрак",
+ "Баклан",
+ "Бакуменко",
+ "Балабан",
+ "Бандера",
+ "Бандура",
+ "Бандурка",
+ "Барабаш",
+ "Баран",
+ "Баранець",
+ "Бараник",
+ "Баранник",
+ "Батіг",
+ "Батуринець",
+ "Батюк",
+ "Башполченко",
+ "Баштан",
+ "Бгиденко",
+ "Бебешко",
+ "Бевз",
+ "Бевзенко",
+ "Безбородьки",
+ "Безбородько",
+ "Бездітко",
+ "Вакарчук",
+ "Вакуленко",
+ "Валенко",
+ "Ванченко",
+ "Василашко",
+ "Василевич",
+ "Василенко",
+ "Василечко",
+ "Ватаманюк",
+ "Вахній",
+ "Ващенко",
+ "Ващенко-Захарченко",
+ "Ващук",
+ "Вдовенко",
+ "Вдовиченко",
+ "Величко",
+ "Венгринович",
+ "Вергун",
+ "Верес",
+ "Верменич",
+ "Вернигора",
+ "Вернидуб",
+ "Вертипорох",
+ "Верховинець",
+ "Верхола",
+ "Височан",
+ "Вишиваний",
+ "Вишняк",
+ "Вівчаренко",
+ "Вітер",
+ "Вітрук",
+ "Власенко",
+ "Власюк",
+ "Влох",
+ "Воблий",
+ "Вовк",
+ "Габелко",
+ "Гавриленко",
+ "Гаврилець",
+ "Гаврилишин",
+ "Гаврилів",
+ "Гаврилюк",
+ "Гавриш",
+ "Гавришкевич",
+ "Гаврюшенко",
+ "Гаєвський",
+ "Гайворонський",
+ "Гайда",
+ "Гайдабура",
+ "Гайдай",
+ "Гайдамака",
+ "Гайденко",
+ "Гоголь",
+ "Гоголь-Яновський",
+ "Годунок",
+ "Голик",
+ "Голобородько",
+ "Гресь",
+ "Гречаник",
+ "Гречко",
+ "Гриценко",
+ "Гузенко",
+ "Гузій",
+ "Гузь",
+ "Гук",
+ "Гунько",
+ "Гупало",
+ "Гуцуляк",
+ "Ґалаґан",
+ "Ґереґа",
+ "Ґерета",
+ "Ґерус",
+ "Ґжицький",
+ "Ґоляш",
+ "Давиденко",
+ "Давимука",
+ "Даниленко",
+ "Данилюк",
+ "Данильчук",
+ "Данченко",
+ "Данчук",
+ "Данькевич",
+ "Даньків",
+ "Данько",
+ "Дараган",
+ "Дахно",
+ "Даценко",
+ "Дацюк",
+ "Дашенко",
+ "Дашкевич",
+ "Девдюк",
+ "Дейнека",
+ "Дейнеко",
+ "Дейсун",
+ "Демʼяненко",
+ "Демʼянчук",
+ "Демʼянюк",
+ "Демиденко",
+ "Дергач",
+ "Деревʼянко",
+ "Дерегус",
+ "Деркач",
+ "Деряжний",
+ "Джунь",
+ "Джус",
+ "Дробʼязко",
+ "Дробаха",
+ "Дрозд",
+ "Дрозденко",
+ "Дубас",
+ "Дубенко",
+ "Дубина",
+ "Дзиндра",
+ "Дзюба",
+ "Доценко",
+ "Дуплій",
+ "Дурдинець",
+ "Дутка",
+ "Ейбоженко",
+ "Євдокименко",
+ "Євтушенко",
+ "Євтушок",
+ "Ємельяненко",
+ "Ємець",
+ "Єременко",
+ "Єресько",
+ "Єрмоленко",
+ "Єрошенко",
+ "Єрченко",
+ "Єрьоменко",
+ "Єсипенко",
+ "Єфименко",
+ "Єщенко",
+ "Жадан",
+ "Жайворон",
+ "Жаліло",
+ "Жарко",
+ "Жук",
+ "Журавель",
+ "Журба",
+ "Жученко",
+ "Забара",
+ "Забарний",
+ "Забашта",
+ "Забіла",
+ "Заєць",
+ "Заїка",
+ "Зайченко",
+ "Закусило",
+ "Запорожець",
+ "Заруба",
+ "Зарудний",
+ "Засенко",
+ "Засуха",
+ "Засядько",
+ "Затовканюк",
+ "Затула",
+ "Захаренко",
+ "Захарченко",
+ "Зінкевич",
+ "Зінченко",
+ "Зінчук",
+ "Зубко",
+ "Іваненко",
+ "Іваничук",
+ "Іванченко",
+ "Івасюк",
+ "Іващенко",
+ "Ільєнко",
+ "Ільченко",
+ "Ірванець",
+ "Ісаєвич",
+ "Ісаєнко",
+ "Іщак",
+ "Іщенко",
+ "Їжак",
+ "Їжакевич",
+ "Кабалюк",
+ "Кабаненко",
+ "Каденюк",
+ "Калениченко",
+ "Кальченко",
+ "Канівець",
+ "Карась",
+ "Кармалюк",
+ "Карпа",
+ "Карпенко",
+ "Кащенко",
+ "Кибкало",
+ "Килимник",
+ "Кириленко",
+ "Коваленко",
+ "Ковалюк",
+ "Ковпак",
+ "Козак",
+ "Козаченко",
+ "Колесниченко",
+ "Колісниченко",
+ "Колодуб",
+ "Комар",
+ "Конопленко",
+ "Конопля",
+ "Копитко",
+ "Корбут",
+ "Корж",
+ "Короленко",
+ "Корпанюк",
+ "Корсун",
+ "Лаба",
+ "Лавренко",
+ "Лагода",
+ "Лазаренко",
+ "Левченко",
+ "Лемешко",
+ "Лесик",
+ "Лисенко",
+ "Литвин",
+ "Литвиненко",
+ "Лубенець",
+ "Лукаш",
+ "Лупій",
+ "Луценко",
+ "Ляшко",
+ "Мазепа",
+ "Мазур",
+ "Макаренко",
+ "Макогон",
+ "Малик",
+ "Малишко",
+ "Мамчур",
+ "Масляк",
+ "Масоха",
+ "Матвієнко",
+ "Матяш",
+ "Медведенко",
+ "Микитюк",
+ "Михайличенко",
+ "Михайлюк",
+ "Михалюк",
+ "Мірошниченко",
+ "Міщенко",
+ "Москаль",
+ "Назаренко",
+ "Наливайко",
+ "Негода",
+ "Непорожній",
+ "Нестайко",
+ "Нестеренко",
+ "Ніколюк",
+ "Носаченко",
+ "Носенко",
+ "Оберемко",
+ "Овсієнко",
+ "Овчаренко",
+ "Олійник",
+ "Оліфіренко",
+ "Онищенко",
+ "Оніщук",
+ "Онуфрієнко",
+ "Опанасенко",
+ "Орлик",
+ "Оробець",
+ "Остапчук",
+ "Охримович",
+ "Охріменко",
+ "Пʼятаченко",
+ "Павленко",
+ "Павлик",
+ "Павличенко",
+ "Палій",
+ "Панчук",
+ "Парасюк",
+ "Пелех",
+ "Перебийніс",
+ "Перепелиця",
+ "Петлюра",
+ "Петренко",
+ "Петрик",
+ "Пилипенко",
+ "Піддубний",
+ "Полтавець",
+ "Приймак",
+ "Примаченко",
+ "Притула",
+ "Приходько",
+ "Прокопович",
+ "Проценко",
+ "Пустовіт",
+ "Пушкар",
+ "Радченко",
+ "Рак",
+ "Ребрик",
+ "Рева",
+ "Редько",
+ "Романенко",
+ "Романець",
+ "Романчук",
+ "Рубан",
+ "Рубець",
+ "Рудик",
+ "Рудько",
+ "Рябець",
+ "Рябовіл",
+ "Рябошапка",
+ "Рябченко",
+ "Савенко",
+ "Сагаль",
+ "Саєнко",
+ "Салій",
+ "Самойленко",
+ "Сацюк",
+ "Саченко",
+ "Свириденко",
+ "Свистун",
+ "Семенченко",
+ "Симоненко",
+ "Сиротенко",
+ "Сич",
+ "Сімашкевич",
+ "Сірко",
+ "Сіробаба",
+ "Сірченко",
+ "Скиба",
+ "Скирда",
+ "Скопенко",
+ "Скорик",
+ "Скоробогатько",
+ "Смик",
+ "Слюсар",
+ "Сомко",
+ "Стельмах",
+ "Стець",
+ "Стус",
+ "Супруненко",
+ "Талан",
+ "Таран",
+ "Тарасенко",
+ "Твердохліб",
+ "Теличенко",
+ "Теліженко",
+ "Терещенко",
+ "Терещук",
+ "Тесленко",
+ "Тесля",
+ "Тимченко",
+ "Тимчук",
+ "Титаренко",
+ "Тихий",
+ "Тичина",
+ "Ткач",
+ "Ткаченко",
+ "Товстоліс",
+ "Товстуха",
+ "Токар",
+ "Тригуб",
+ "Туркало",
+ "Тягнибок",
+ "Удовенко",
+ "Удовиченко",
+ "Уманець",
+ "Усик",
+ "Устенко",
+ "Фаренюк",
+ "Фартушняк",
+ "Фастенко",
+ "Фесенко",
+ "Філіпенко",
+ "Фоменко",
+ "Франко",
+ "Франчук",
+ "Фурс",
+ "Харченко",
+ "Хмара",
+ "Хоменко",
+ "Хомик",
+ "Хорішко",
+ "Христенко",
+ "Христич",
+ "Худобʼяк",
+ "Худяк",
+ "Царенко",
+ "Цибуленко",
+ "Цимбал",
+ "Цимбалюк",
+ "Цісик",
+ "Цушко",
+ "Цюпа",
+ "Цюцюра",
+ "Чабан",
+ "Чайка",
+ "Чаленко",
+ "Чалий",
+ "Чарниш",
+ "Чекалюк",
+ "Червоненко",
+ "Чередник",
+ "Черінько",
+ "Черненко",
+ "Чміль",
+ "Чорновіл",
+ "Чубай",
+ "Чуйко",
+ "Чумак",
+ "Чумаченко",
+ "Чуприна",
+ "Шаблій",
+ "Шамрай",
+ "Шаповал",
+ "Шахрай",
+ "Швайка",
+ "Швачка",
+ "Швачко",
+ "Шведченко",
+ "Шеремета",
+ "Шевченко",
+ "Шелест",
+ "Шеремет",
+ "Шило",
+ "Шинкаренко",
+ "Шиян",
+ "Шморгун",
+ "Шовкопляс",
+ "Штепа",
+ "Штокало",
+ "Шутько",
+ "Шухевич",
+ "Щербак",
+ "Щербань",
+ "Щириця",
+ "Щорс",
+ "Юрченко",
+ "Юрчишин",
+ "Юрчук",
+ "Юхименко",
+ "Ющенко",
+ "Якименко",
+ "Якимчук",
+ "Яковенко",
+ "Ярема",
+ "Яременко",
+ "Яремків",
+ "Яремко",
+ "Яремчук",
+ "Ярош",
+ "Яценко",
+ "Яценюк",
+ "Ященко",
+ "Ящук",
+ )
+
+ middle_names_male = (
+ "Ааронович",
+ "Августинович",
+ "Аврелійович",
+ "Адамович",
+ "Азарович",
+ "Алевтинович",
+ "Альбертович",
+ "Амвросійович",
+ "Андрійович",
+ "Антонович",
+ "Аркадійович",
+ "Арсенович",
+ "Артемович",
+ "Орхипович",
+ "Богданович",
+ "Богодарович",
+ "Богуславович",
+ "Болеславович",
+ "Борисович",
+ "Бориславович",
+ "Вадимович",
+ "Валентинович",
+ "Валерійович",
+ "Варфоломійович",
+ "Васильович",
+ "Венедиктович",
+ "Веніяминович",
+ "Вікторович",
+ "Віталійович",
+ "Владиславович",
+ "Володимирович",
+ "Вʼячеславович",
+ "Гаврилович",
+ "Геннадійович",
+ "Георгійович",
+ "Гордійович",
+ "Григорійович",
+ "Глібович",
+ "Данилович",
+ "Давидович",
+ "Демидович",
+ "Демʼянович",
+ "Дмитрович",
+ "Захарович",
+ "Зиновійович",
+ "Зорянович",
+ "Іванович",
+ "Ігнатович",
+ "Ігорович",
+ "Едуардович",
+ "Євгенійович",
+ "Єлисейович",
+ "Єфремович",
+ "Йосипович",
+ "Климентович",
+ "Костянтинович",
+ "Леонідович",
+ "Леонтійович",
+ "Леопольдович",
+ "Лукʼянович",
+ "Кирилович",
+ "Макарович",
+ "Максимович",
+ "Мартинович",
+ "Микитович",
+ "Миколайович",
+ "Миронович",
+ "Мирославович",
+ "Михайлович",
+ "Назарович",
+ "Несторович",
+ "Олегович",
+ "Олексович",
+ "Олександрович",
+ "Олесьович",
+ "Омелянович",
+ "Опанасович",
+ "Орестович",
+ "Остапович",
+ "Охрімович",
+ "Петрович",
+ "Павлович",
+ "Панасович",
+ "Пантелеймонович",
+ "Пилипович",
+ "Прохорович",
+ "Романович",
+ "Ростиславович",
+ "Русланович",
+ "Святославович",
+ "Семенович",
+ "Сергійович",
+ "Симонович",
+ "Соломонович",
+ "Станіславович",
+ "Степанович",
+ "Стефанович",
+ "Тарасович",
+ "Теодорович",
+ "Тимофійович",
+ "Трохимович",
+ "Устимович",
+ "Федорович",
+ "Хомович",
+ "Юстимович",
+ "Юхимович",
+ "Яковович",
+ "Яремович",
+ "Ярославович",
+ )
+ middle_names_female = (
+ "Ааронівна",
+ "Августинівна",
+ "Аврелійовна",
+ "Адамівна",
+ "Азарівна",
+ "Алевтинівна",
+ "Альбертівна",
+ "Амвросійовна",
+ "Андріївна",
+ "Антонівна",
+ "Аркадіївна",
+ "Арсенівна",
+ "Артемівна",
+ "Орхипівна",
+ "Богданівна",
+ "Богодарівна",
+ "Богуславівна",
+ "Болеславівна",
+ "Борисівна",
+ "Бориславівна",
+ "Вадимівна",
+ "Валентинівна",
+ "Валеріївна",
+ "Варфоломіївна",
+ "Васильівна",
+ "Венедиктівна",
+ "Веніяминівна",
+ "Вікторівна",
+ "Віталіївна",
+ "Владиславівна",
+ "Володимирівна",
+ "Вʼячеславівна",
+ "Гаврилівна",
+ "Геннадіївна",
+ "Георгіївна",
+ "Германівна",
+ "Гордіївна",
+ "Григоріївна",
+ "Глібівна",
+ "Данилівна",
+ "Давидівна",
+ "Данівна",
+ "Демидівна",
+ "Демʼянівна",
+ "Дмитріївна",
+ "Захарівна",
+ "Зорянівна",
+ "Іванівна",
+ "Ігнатівна",
+ "Ігорівна",
+ "Іллівна",
+ "Едуардівна",
+ "Євгенівна",
+ "Єлисеївна",
+ "Єфремівна",
+ "Йосипівна",
+ "Климентівна",
+ "Костянтинівна",
+ "Лесівна",
+ "Леонідівна",
+ "Леонтіївна",
+ "Леопольдівна",
+ "Лукʼянівна",
+ "Кирилівна",
+ "Макарівна",
+ "Максимівна",
+ "Марківна",
+ "Мартинівна",
+ "Микитівна",
+ "Миколаївна",
+ "Миронівна",
+ "Мирославівна",
+ "Михайлівна",
+ "Назарівна",
+ "Несторівна",
+ "Олегівна",
+ "Олександрівна",
+ "Омелянівна",
+ "Опанасівна",
+ "Орестівна",
+ "Остапівна",
+ "Охрімівна",
+ "Петрівна",
+ "Павлівна",
+ "Панасівна",
+ "Пантелеймонівна",
+ "Пилипівна",
+ "Прохорівна",
+ "Романівна",
+ "Ростиславівна",
+ "Русланівна",
+ "Святославівна",
+ "Семенівна",
+ "Сергіївна",
+ "Симонівна",
+ "Соломонівна",
+ "Спасівна",
+ "Станіславівна",
+ "Степанівна",
+ "Стефанівна",
+ "Тарасівна",
+ "Теодорівна",
+ "Тимофіївна",
+ "Трохимівна",
+ "Устимівна",
+ "Федорівна",
+ "Феофанівна",
+ "Францівна",
+ "Юстимівна",
+ "Юхимівна",
+ "Яремівна",
+ "Ярославівна",
+ )
+ middle_names = middle_names_male + middle_names_female
+
+ prefixes_male = OrderedDict(
+ (
+ ("пан", 0.8),
+ ("добродій", 0.2),
+ )
+ )
+
+ prefixes_female = OrderedDict(
+ (
+ ("пані", 0.8),
+ ("панна", 0.1),
+ ("добродійка", 0.1),
+ )
+ )
+
+ def middle_name(self) -> str:
+ """
+ Generate random middle name.
+ :sample:
+ """
+ return self.random_element(self.middle_names)
+
+ def middle_name_male(self) -> str:
+ """
+ Generate random male middle name.
+ :sample:
+ """
+ return self.random_element(self.middle_names_male)
+
+ def middle_name_female(self) -> str:
+ """
+ Generate random female middle name.
+ :sample:
+ """
+ return self.random_element(self.middle_names_female)
+
+ def full_name(self, gender: Optional[SexLiteral] = None, short: Optional[bool] = False) -> str:
+ """
+ Generate Full Name
+ - gender = 'M' or 'F' optional params
+ - short: bool optional params. default is False
+
+ :example: 'Петриченко Петро Сергійович'
+ :example: 'Петриченко П.С.'
+
+ :sample:
+ :sample: gender='F'
+ :sample: gender='M'
+ :sample: short=True
+ """
+ if gender and gender not in ("M", "F"):
+ raise ValueError('Gender must be "m" or "f" or None')
+
+ gender_ = gender if gender else self.random_element(elements=["M", "F"])
+
+ if gender_ == "M":
+ first_name = self.first_name_male()
+ last_name = self.last_name_male()
+ middle_name = self.middle_name_male()
+ else:
+ first_name = self.first_name_female()
+ last_name = self.last_name_female()
+ middle_name = self.middle_name_female()
+
+ if short:
+ return f"{last_name} {first_name[0]}.{middle_name[0]}."
+
+ return f"{last_name} {first_name} {middle_name}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8ea4964
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__init__.py
new file mode 100644
index 0000000..3915939
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__init__.py
@@ -0,0 +1,697 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = ["{{last_name}}{{first_name}}"]
+
+ first_names_male = [
+ "伟",
+ "强",
+ "磊",
+ "洋",
+ "勇",
+ "军",
+ "杰",
+ "涛",
+ "超",
+ "明",
+ "刚",
+ "平",
+ "辉",
+ "鹏",
+ "华",
+ "飞",
+ "鑫",
+ "波",
+ "斌",
+ "宇",
+ "浩",
+ "凯",
+ "健",
+ "俊",
+ "帆",
+ "帅",
+ "旭",
+ "宁",
+ "龙",
+ "林",
+ "欢",
+ "佳",
+ "阳",
+ "建华",
+ "亮",
+ "成",
+ "建",
+ "峰",
+ "建国",
+ "建军",
+ "晨",
+ "瑞",
+ "志强",
+ "兵",
+ "雷",
+ "东",
+ "博",
+ "彬",
+ "坤",
+ "想",
+ "岩",
+ "杨",
+ "文",
+ "利",
+ "楠",
+ "红霞",
+ "建平",
+ ]
+
+ first_names_female = [
+ "芳",
+ "娜",
+ "敏",
+ "静",
+ "秀英",
+ "丽",
+ "艳",
+ "娟",
+ "霞",
+ "秀兰",
+ "燕",
+ "玲",
+ "桂英",
+ "丹",
+ "萍",
+ "红",
+ "玉兰",
+ "桂兰",
+ "英",
+ "梅",
+ "莉",
+ "秀珍",
+ "婷",
+ "玉梅",
+ "玉珍",
+ "凤英",
+ "晶",
+ "玉英",
+ "颖",
+ "雪",
+ "慧",
+ "红梅",
+ "倩",
+ "琴",
+ "兰英",
+ "畅",
+ "云",
+ "洁",
+ "柳",
+ "淑珍",
+ "春梅",
+ "海燕",
+ "冬梅",
+ "秀荣",
+ "桂珍",
+ "莹",
+ "秀云",
+ "桂荣",
+ "秀梅",
+ "丽娟",
+ "婷婷",
+ "玉华",
+ "琳",
+ "雪梅",
+ "淑兰",
+ "丽丽",
+ "玉",
+ "秀芳",
+ "欣",
+ "淑英",
+ "桂芳",
+ "丽华",
+ "丹丹",
+ "桂香",
+ "淑华",
+ "荣",
+ "秀华",
+ "桂芝",
+ "小红",
+ "金凤",
+ "瑜",
+ "桂花",
+ "璐",
+ "凤兰",
+ ]
+
+ first_names = first_names_male + first_names_female
+
+ # From https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%9B%BD%E5%A7%93%E6%B0%8F%E6%8E%92%E5%90%8D
+ last_names = OrderedDict(
+ (
+ ("王", 7.170),
+ ("李", 7.000),
+ ("张", 6.740),
+ ("刘", 5.100),
+ ("陈", 4.610),
+ ("杨", 3.220),
+ ("黄", 2.450),
+ ("吴", 2.000),
+ ("赵", 2.000),
+ ("周", 1.900),
+ ("徐", 1.450),
+ ("孙", 1.380),
+ ("马", 1.290),
+ ("朱", 1.280),
+ ("胡", 1.160),
+ ("林", 1.130),
+ ("郭", 1.130),
+ ("何", 1.060),
+ ("高", 1.000),
+ ("罗", 0.950),
+ ("郑", 0.930),
+ ("梁", 0.850),
+ ("谢", 0.760),
+ ("宋", 0.700),
+ ("唐", 0.690),
+ ("许", 0.660),
+ ("邓", 0.620),
+ ("冯", 0.620),
+ ("韩", 0.610),
+ ("曹", 0.600),
+ ("曾", 0.580),
+ ("彭", 0.580),
+ ("萧", 0.560),
+ ("蔡", 0.530),
+ ("潘", 0.520),
+ ("田", 0.520),
+ ("董", 0.510),
+ ("袁", 0.500),
+ ("于", 0.480),
+ ("余", 0.480),
+ ("叶", 0.480),
+ ("蒋", 0.480),
+ ("杜", 0.470),
+ ("苏", 0.460),
+ ("魏", 0.450),
+ ("程", 0.450),
+ ("吕", 0.450),
+ ("丁", 0.430),
+ ("沈", 0.410),
+ ("任", 0.410),
+ ("姚", 0.400),
+ ("卢", 0.400),
+ ("傅", 0.400),
+ ("钟", 0.400),
+ ("姜", 0.390),
+ ("崔", 0.380),
+ ("谭", 0.380),
+ ("廖", 0.370),
+ ("范", 0.360),
+ ("汪", 0.360),
+ ("陆", 0.360),
+ ("金", 0.350),
+ ("石", 0.340),
+ ("戴", 0.340),
+ ("贾", 0.330),
+ ("韦", 0.320),
+ ("夏", 0.320),
+ ("邱", 0.320),
+ ("方", 0.310),
+ ("侯", 0.300),
+ ("邹", 0.300),
+ ("熊", 0.290),
+ ("孟", 0.290),
+ ("秦", 0.290),
+ ("白", 0.280),
+ ("江", 0.280),
+ ("阎", 0.270),
+ ("薛", 0.260),
+ ("尹", 0.260),
+ ("段", 0.240),
+ ("雷", 0.240),
+ ("黎", 0.220),
+ ("史", 0.210),
+ ("龙", 0.210),
+ ("陶", 0.210),
+ ("贺", 0.210),
+ ("顾", 0.200),
+ ("毛", 0.200),
+ ("郝", 0.200),
+ ("龚", 0.200),
+ ("邵", 0.200),
+ ("万", 0.190),
+ ("钱", 0.190),
+ ("严", 0.190),
+ ("赖", 0.180),
+ ("覃", 0.180),
+ ("洪", 0.180),
+ ("武", 0.180),
+ ("莫", 0.180),
+ ("孔", 0.170),
+ ("汤", 0.170),
+ ("向", 0.170),
+ ("常", 0.160),
+ ("温", 0.160),
+ ("康", 0.160),
+ ("施", 0.150),
+ ("文", 0.150),
+ ("牛", 0.150),
+ ("樊", 0.150),
+ ("葛", 0.150),
+ ("邢", 0.140),
+ ("安", 0.130),
+ ("齐", 0.130),
+ ("易", 0.130),
+ ("乔", 0.130),
+ ("伍", 0.130),
+ ("庞", 0.130),
+ ("颜", 0.120),
+ ("倪", 0.120),
+ ("庄", 0.120),
+ ("聂", 0.120),
+ ("章", 0.120),
+ ("鲁", 0.110),
+ ("岳", 0.110),
+ ("翟", 0.110),
+ ("殷", 0.110),
+ ("詹", 0.110),
+ ("申", 0.110),
+ ("欧", 0.110),
+ ("耿", 0.110),
+ ("关", 0.100),
+ ("兰", 0.100),
+ ("焦", 0.100),
+ ("俞", 0.100),
+ ("左", 0.100),
+ ("柳", 0.100),
+ ("甘", 0.095),
+ ("祝", 0.090),
+ ("包", 0.087),
+ ("宁", 0.083),
+ ("尚", 0.082),
+ ("符", 0.082),
+ ("舒", 0.082),
+ ("阮", 0.082),
+ ("柯", 0.080),
+ ("纪", 0.080),
+ ("梅", 0.079),
+ ("童", 0.079),
+ ("凌", 0.078),
+ ("毕", 0.078),
+ ("单", 0.076),
+ ("季", 0.076),
+ ("裴", 0.076),
+ ("霍", 0.075),
+ ("涂", 0.075),
+ ("成", 0.075),
+ ("苗", 0.075),
+ ("谷", 0.075),
+ ("盛", 0.074),
+ ("曲", 0.074),
+ ("翁", 0.073),
+ ("冉", 0.073),
+ ("骆", 0.073),
+ ("蓝", 0.072),
+ ("路", 0.072),
+ ("游", 0.071),
+ ("辛", 0.070),
+ ("靳", 0.069),
+ ("欧阳", 0.068),
+ ("管", 0.065),
+ ("柴", 0.065),
+ ("蒙", 0.062),
+ ("鲍", 0.062),
+ ("华", 0.061),
+ ("喻", 0.061),
+ ("祁", 0.061),
+ ("蒲", 0.056),
+ ("房", 0.056),
+ ("滕", 0.055),
+ ("屈", 0.055),
+ ("饶", 0.055),
+ ("解", 0.053),
+ ("牟", 0.053),
+ ("艾", 0.052),
+ ("尤", 0.052),
+ ("阳", 0.050),
+ ("时", 0.050),
+ ("穆", 0.048),
+ ("农", 0.047),
+ ("司", 0.044),
+ ("卓", 0.043),
+ ("古", 0.043),
+ ("吉", 0.043),
+ ("缪", 0.043),
+ ("简", 0.043),
+ ("车", 0.043),
+ ("项", 0.043),
+ ("连", 0.043),
+ ("芦", 0.042),
+ ("麦", 0.041),
+ ("褚", 0.041),
+ ("娄", 0.040),
+ ("窦", 0.040),
+ ("戚", 0.040),
+ ("岑", 0.039),
+ ("景", 0.039),
+ ("党", 0.039),
+ ("宫", 0.039),
+ ("费", 0.039),
+ ("卜", 0.038),
+ ("冷", 0.038),
+ ("晏", 0.038),
+ ("席", 0.036),
+ ("卫", 0.036),
+ ("米", 0.035),
+ ("柏", 0.035),
+ ("宗", 0.034),
+ ("瞿", 0.033),
+ ("桂", 0.033),
+ ("全", 0.033),
+ ("佟", 0.033),
+ ("应", 0.033),
+ ("臧", 0.032),
+ ("闵", 0.032),
+ ("苟", 0.032),
+ ("邬", 0.032),
+ ("边", 0.032),
+ ("卞", 0.032),
+ ("姬", 0.032),
+ ("师", 0.031),
+ ("和", 0.031),
+ ("仇", 0.030),
+ ("栾", 0.030),
+ ("隋", 0.030),
+ ("商", 0.030),
+ ("刁", 0.030),
+ ("沙", 0.030),
+ ("荣", 0.029),
+ ("巫", 0.029),
+ ("寇", 0.029),
+ ("桑", 0.028),
+ ("郎", 0.028),
+ ("甄", 0.027),
+ ("丛", 0.027),
+ ("仲", 0.027),
+ ("虞", 0.026),
+ ("敖", 0.026),
+ ("巩", 0.026),
+ ("明", 0.026),
+ ("佘", 0.025),
+ ("池", 0.025),
+ ("查", 0.025),
+ ("麻", 0.025),
+ ("苑", 0.025),
+ ("迟", 0.024),
+ ("邝", 0.024),
+ ("官", 0.023),
+ ("封", 0.023),
+ ("谈", 0.023),
+ ("匡", 0.023),
+ ("鞠", 0.230),
+ ("惠", 0.022),
+ ("荆", 0.022),
+ ("乐", 0.022),
+ ("冀", 0.021),
+ ("郁", 0.021),
+ ("胥", 0.021),
+ ("南", 0.021),
+ ("班", 0.021),
+ ("储", 0.021),
+ ("原", 0.020),
+ ("栗", 0.020),
+ ("燕", 0.020),
+ ("楚", 0.020),
+ ("鄢", 0.020),
+ ("劳", 0.019),
+ ("谌", 0.019),
+ ("奚", 0.017),
+ ("皮", 0.017),
+ ("粟", 0.017),
+ ("冼", 0.017),
+ ("蔺", 0.017),
+ ("楼", 0.017),
+ ("盘", 0.017),
+ ("满", 0.016),
+ ("闻", 0.016),
+ ("位", 0.016),
+ ("厉", 0.016),
+ ("伊", 0.016),
+ ("仝", 0.015),
+ ("区", 0.015),
+ ("郜", 0.015),
+ ("海", 0.015),
+ ("阚", 0.015),
+ ("花", 0.015),
+ ("权", 0.014),
+ ("强", 0.014),
+ ("帅", 0.014),
+ ("屠", 0.014),
+ ("豆", 0.014),
+ ("朴", 0.014),
+ ("盖", 0.014),
+ ("练", 0.014),
+ ("廉", 0.014),
+ ("禹", 0.014),
+ ("井", 0.013),
+ ("祖", 0.013),
+ ("漆", 0.013),
+ ("巴", 0.013),
+ ("丰", 0.013),
+ ("支", 0.013),
+ ("卿", 0.013),
+ ("国", 0.013),
+ ("狄", 0.013),
+ ("平", 0.013),
+ ("计", 0.012),
+ ("索", 0.012),
+ ("宣", 0.012),
+ ("晋", 0.012),
+ ("相", 0.012),
+ ("初", 0.012),
+ ("门", 0.012),
+ ("云", 0.012),
+ ("容", 0.012),
+ ("敬", 0.011),
+ ("来", 0.011),
+ ("扈", 0.011),
+ ("晁", 0.011),
+ ("芮", 0.011),
+ ("都", 0.011),
+ ("普", 0.011),
+ ("阙", 0.011),
+ ("浦", 0.011),
+ ("戈", 0.011),
+ ("伏", 0.011),
+ ("鹿", 0.011),
+ ("薄", 0.011),
+ ("邸", 0.011),
+ ("雍", 0.010),
+ ("辜", 0.010),
+ ("羊", 0.010),
+ ("阿", 0.010),
+ ("乌", 0.010),
+ ("母", 0.010),
+ ("裘", 0.010),
+ ("亓", 0.010),
+ ("修", 0.010),
+ ("邰", 0.010),
+ ("赫", 0.010),
+ ("杭", 0.010),
+ ("况", 0.0094),
+ ("那", 0.0093),
+ ("宿", 0.0093),
+ ("鲜", 0.0092),
+ ("印", 0.0091),
+ ("逯", 0.0091),
+ ("隆", 0.0090),
+ ("茹", 0.0090),
+ ("诸", 0.0089),
+ ("战", 0.0088),
+ ("慕", 0.0086),
+ ("危", 0.0084),
+ ("玉", 0.0084),
+ ("银", 0.0084),
+ ("亢", 0.0083),
+ ("嵇", 0.0082),
+ ("公", 0.0082),
+ ("哈", 0.0081),
+ ("湛", 0.0079),
+ ("宾", 0.0077),
+ ("戎", 0.0076),
+ ("勾", 0.0076),
+ ("茅", 0.0076),
+ ("利", 0.0076),
+ ("于", 0.0074),
+ ("呼", 0.0074),
+ ("居", 0.0074),
+ ("揭", 0.0073),
+ ("干", 0.0072),
+ ("但", 0.0072),
+ ("尉", 0.0071),
+ ("冶", 0.0071),
+ ("斯", 0.0070),
+ ("元", 0.0069),
+ ("束", 0.0068),
+ ("檀", 0.0068),
+ ("衣", 0.0067),
+ ("信", 0.0067),
+ ("展", 0.0067),
+ ("阴", 0.0067),
+ ("昝", 0.0066),
+ ("智", 0.0065),
+ ("幸", 0.0065),
+ ("奉", 0.0064),
+ ("植", 0.0064),
+ ("衡", 0.0063),
+ ("富", 0.0063),
+ ("尧", 0.0060),
+ ("闭", 0.0060),
+ ("由", 0.0060),
+ )
+ )
+
+ romanized_formats = ("{{first_romanized_name}} {{last_romanized_name}}",)
+
+ # From https://en.wikipedia.org/wiki/Chinese_given_name#Common_Chinese_names,
+ # with accents stripped
+ first_romanized_names = (
+ "Chao",
+ "Fang",
+ "Gang",
+ "Guiying",
+ "Jie",
+ "Jing",
+ "Juan",
+ "Jun",
+ "Lei",
+ "Li",
+ "Min",
+ "Ming",
+ "Na",
+ "Ping",
+ "Qiang",
+ "Tao",
+ "Wei",
+ "Xia",
+ "Xiulan",
+ "Xiuying",
+ "Yang",
+ "Yong",
+ "Yan",
+ )
+
+ # From https://en.wikipedia.org/wiki/List_of_common_Chinese_surnames
+ # with accents stripped
+ last_romanized_names = (
+ "Bai",
+ "Cai",
+ "Cao",
+ "Chang",
+ "Chen",
+ "Cheng",
+ "Cui",
+ "Dai",
+ "Deng",
+ "Ding",
+ "Dong",
+ "Du",
+ "Duan",
+ "Fan",
+ "Fang",
+ "Feng",
+ "Fu",
+ "Gao",
+ "Gong",
+ "Gu",
+ "Guo",
+ "Han",
+ "Hao",
+ "He",
+ "Hou",
+ "Hu",
+ "Huang",
+ "Jia",
+ "Jiang",
+ "Jin",
+ "Kang",
+ "Kong",
+ "Lai",
+ "Lei",
+ "Li",
+ "Liang",
+ "Liao",
+ "Lin",
+ "Liu",
+ "Long",
+ "Lu",
+ "Luo",
+ "Ma",
+ "Mao",
+ "Meng",
+ "Mo",
+ "Pan",
+ "Peng",
+ "Qian",
+ "Qiao",
+ "Qin",
+ "Qiu",
+ "Ren",
+ "Shao",
+ "Shen",
+ "Shi",
+ "Song",
+ "Su",
+ "Sun",
+ "Tan",
+ "Tang",
+ "Tao",
+ "Tian",
+ "Wan",
+ "Wang",
+ "Wei",
+ "Wen",
+ "Wu",
+ "Xia",
+ "Xiang",
+ "Xiao",
+ "Xie",
+ "Xiong",
+ "Xu",
+ "Xue",
+ "Yan",
+ "Yang",
+ "Yao",
+ "Ye",
+ "Yi",
+ "Yin",
+ "Yu",
+ "Yuan",
+ "Zeng",
+ "Zhang",
+ "Zhao",
+ "Zheng",
+ "Zhong",
+ "Zhou",
+ "Zhu",
+ "Zou",
+ )
+
+ def romanized_name(self) -> str:
+ """
+ :example: 'Chao Bai'
+ """
+ pattern: str = self.random_element(self.romanized_formats)
+ return self.generator.parse(pattern)
+
+ def first_romanized_name(self) -> str:
+ """
+ :example: 'Chao'
+ """
+ return self.random_element(self.first_romanized_names)
+
+ def last_romanized_name(self) -> str:
+ """
+ :example: 'Chao'
+ """
+ return self.random_element(self.last_romanized_names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f10acff
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__init__.py
new file mode 100644
index 0000000..db80099
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__init__.py
@@ -0,0 +1,652 @@
+from collections import OrderedDict
+
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ formats = ("{{last_name}}{{first_name}}",)
+ first_names_female = (
+ "雅萍",
+ "惠雯",
+ "嘉玲",
+ "雅文",
+ "詩婷",
+ "欣怡",
+ "怡萱",
+ "美玲",
+ "淑玲",
+ "怡伶",
+ "淑芬",
+ "惠如",
+ "思穎",
+ "怡如",
+ "筱涵",
+ "雅琪",
+ "怡安",
+ "佳玲",
+ "心怡",
+ "宜君",
+ "淑娟",
+ "淑貞",
+ "郁雯",
+ "佩珊",
+ "靜怡",
+ "雅涵",
+ "怡君",
+ "靜宜",
+ "雅玲",
+ "依婷",
+ "詩涵",
+ "佩君",
+ "婷婷",
+ "淑惠",
+ "佳蓉",
+ "瑋婷",
+ "佳穎",
+ "怡婷",
+ "鈺婷",
+ "雅筑",
+ "淑華",
+ "雅雯",
+ "佳慧",
+ "雅慧",
+ "慧君",
+ "雅惠",
+ "婉婷",
+ "琬婷",
+ "雅芳",
+ "郁婷",
+ "淑慧",
+ "雅婷",
+ "宜庭",
+ "家瑜",
+ "惠婷",
+ "美琪",
+ )
+
+ first_names_male = (
+ "宇軒",
+ "庭瑋",
+ "志偉",
+ "冠廷",
+ "彥廷",
+ "哲瑋",
+ "佳樺",
+ "志豪",
+ "威廷",
+ "俊賢",
+ "志宏",
+ "家豪",
+ "俊傑",
+ "承翰",
+ "俊宏",
+ "馨儀",
+ "柏翰",
+ "信宏",
+ "建宏",
+ "冠宇",
+ "家瑋",
+ "家銘",
+ "冠霖",
+ "宗翰",
+ "沖",
+ "懿",
+ "羽",
+ "龍",
+ "中山",
+ "飛",
+ "傑克",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # From https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%9B%BD%E5%A7%93%E6%B0%8F%E6%8E%92%E5%90%8D
+ last_names = OrderedDict(
+ (
+ ("王", 7.170),
+ ("李", 7.000),
+ ("張", 6.740),
+ ("劉", 5.100),
+ ("陳", 4.610),
+ ("楊", 3.220),
+ ("黃", 2.450),
+ ("吳", 2.000),
+ ("趙", 2.000),
+ ("周", 1.900),
+ ("徐", 1.450),
+ ("孫", 1.380),
+ ("馬", 1.290),
+ ("朱", 1.280),
+ ("胡", 1.160),
+ ("林", 1.130),
+ ("郭", 1.130),
+ ("何", 1.060),
+ ("高", 1.000),
+ ("羅", 0.950),
+ ("鄭", 0.930),
+ ("梁", 0.850),
+ ("謝", 0.760),
+ ("宋", 0.700),
+ ("唐", 0.690),
+ ("許", 0.660),
+ ("鄧", 0.620),
+ ("馮", 0.620),
+ ("韓", 0.610),
+ ("曹", 0.600),
+ ("曾", 0.580),
+ ("彭", 0.580),
+ ("蕭", 0.560),
+ ("蔡", 0.530),
+ ("潘", 0.520),
+ ("田", 0.520),
+ ("董", 0.510),
+ ("袁", 0.500),
+ ("於", 0.480),
+ ("余", 0.480),
+ ("葉", 0.480),
+ ("蔣", 0.480),
+ ("杜", 0.470),
+ ("蘇", 0.460),
+ ("魏", 0.450),
+ ("程", 0.450),
+ ("呂", 0.450),
+ ("丁", 0.430),
+ ("沈", 0.410),
+ ("任", 0.410),
+ ("姚", 0.400),
+ ("盧", 0.400),
+ ("傅", 0.400),
+ ("鐘", 0.400),
+ ("姜", 0.390),
+ ("崔", 0.380),
+ ("譚", 0.380),
+ ("廖", 0.370),
+ ("範", 0.360),
+ ("汪", 0.360),
+ ("陸", 0.360),
+ ("金", 0.350),
+ ("石", 0.340),
+ ("戴", 0.340),
+ ("賈", 0.330),
+ ("韋", 0.320),
+ ("夏", 0.320),
+ ("邱", 0.320),
+ ("方", 0.310),
+ ("侯", 0.300),
+ ("鄒", 0.300),
+ ("熊", 0.290),
+ ("孟", 0.290),
+ ("秦", 0.290),
+ ("白", 0.280),
+ ("江", 0.280),
+ ("閻", 0.270),
+ ("薛", 0.260),
+ ("尹", 0.260),
+ ("段", 0.240),
+ ("雷", 0.240),
+ ("黎", 0.220),
+ ("史", 0.210),
+ ("龍", 0.210),
+ ("陶", 0.210),
+ ("賀", 0.210),
+ ("顧", 0.200),
+ ("毛", 0.200),
+ ("郝", 0.200),
+ ("龔", 0.200),
+ ("邵", 0.200),
+ ("萬", 0.190),
+ ("錢", 0.190),
+ ("嚴", 0.190),
+ ("賴", 0.180),
+ ("覃", 0.180),
+ ("洪", 0.180),
+ ("武", 0.180),
+ ("莫", 0.180),
+ ("孔", 0.170),
+ ("湯", 0.170),
+ ("向", 0.170),
+ ("常", 0.160),
+ ("溫", 0.160),
+ ("康", 0.160),
+ ("施", 0.150),
+ ("文", 0.150),
+ ("牛", 0.150),
+ ("樊", 0.150),
+ ("葛", 0.150),
+ ("邢", 0.140),
+ ("安", 0.130),
+ ("齊", 0.130),
+ ("易", 0.130),
+ ("喬", 0.130),
+ ("伍", 0.130),
+ ("龐", 0.130),
+ ("顏", 0.120),
+ ("倪", 0.120),
+ ("莊", 0.120),
+ ("聶", 0.120),
+ ("章", 0.120),
+ ("魯", 0.110),
+ ("嶽", 0.110),
+ ("翟", 0.110),
+ ("殷", 0.110),
+ ("詹", 0.110),
+ ("申", 0.110),
+ ("歐", 0.110),
+ ("耿", 0.110),
+ ("關", 0.100),
+ ("蘭", 0.100),
+ ("焦", 0.100),
+ ("俞", 0.100),
+ ("左", 0.100),
+ ("柳", 0.100),
+ ("甘", 0.095),
+ ("祝", 0.090),
+ ("包", 0.087),
+ ("寧", 0.083),
+ ("尚", 0.082),
+ ("符", 0.082),
+ ("舒", 0.082),
+ ("阮", 0.082),
+ ("柯", 0.080),
+ ("紀", 0.080),
+ ("梅", 0.079),
+ ("童", 0.079),
+ ("淩", 0.078),
+ ("畢", 0.078),
+ ("單", 0.076),
+ ("季", 0.076),
+ ("裴", 0.076),
+ ("霍", 0.075),
+ ("塗", 0.075),
+ ("成", 0.075),
+ ("苗", 0.075),
+ ("谷", 0.075),
+ ("盛", 0.074),
+ ("曲", 0.074),
+ ("翁", 0.073),
+ ("冉", 0.073),
+ ("駱", 0.073),
+ ("藍", 0.072),
+ ("路", 0.072),
+ ("遊", 0.071),
+ ("辛", 0.070),
+ ("靳", 0.069),
+ ("歐陽", 0.068),
+ ("管", 0.065),
+ ("柴", 0.065),
+ ("蒙", 0.062),
+ ("鮑", 0.062),
+ ("華", 0.061),
+ ("喻", 0.061),
+ ("祁", 0.061),
+ ("蒲", 0.056),
+ ("房", 0.056),
+ ("滕", 0.055),
+ ("屈", 0.055),
+ ("饒", 0.055),
+ ("解", 0.053),
+ ("牟", 0.053),
+ ("艾", 0.052),
+ ("尤", 0.052),
+ ("陽", 0.050),
+ ("時", 0.050),
+ ("穆", 0.048),
+ ("農", 0.047),
+ ("司", 0.044),
+ ("卓", 0.043),
+ ("古", 0.043),
+ ("吉", 0.043),
+ ("繆", 0.043),
+ ("簡", 0.043),
+ ("車", 0.043),
+ ("項", 0.043),
+ ("連", 0.043),
+ ("蘆", 0.042),
+ ("麥", 0.041),
+ ("褚", 0.041),
+ ("婁", 0.040),
+ ("竇", 0.040),
+ ("戚", 0.040),
+ ("岑", 0.039),
+ ("景", 0.039),
+ ("黨", 0.039),
+ ("宮", 0.039),
+ ("費", 0.039),
+ ("蔔", 0.038),
+ ("冷", 0.038),
+ ("晏", 0.038),
+ ("席", 0.036),
+ ("衛", 0.036),
+ ("米", 0.035),
+ ("柏", 0.035),
+ ("宗", 0.034),
+ ("瞿", 0.033),
+ ("桂", 0.033),
+ ("全", 0.033),
+ ("佟", 0.033),
+ ("應", 0.033),
+ ("臧", 0.032),
+ ("閔", 0.032),
+ ("茍", 0.032),
+ ("鄔", 0.032),
+ ("邊", 0.032),
+ ("卞", 0.032),
+ ("姬", 0.032),
+ ("師", 0.031),
+ ("和", 0.031),
+ ("仇", 0.030),
+ ("欒", 0.030),
+ ("隋", 0.030),
+ ("商", 0.030),
+ ("刁", 0.030),
+ ("沙", 0.030),
+ ("榮", 0.029),
+ ("巫", 0.029),
+ ("寇", 0.029),
+ ("桑", 0.028),
+ ("郎", 0.028),
+ ("甄", 0.027),
+ ("叢", 0.027),
+ ("仲", 0.027),
+ ("虞", 0.026),
+ ("敖", 0.026),
+ ("鞏", 0.026),
+ ("明", 0.026),
+ ("佘", 0.025),
+ ("池", 0.025),
+ ("查", 0.025),
+ ("麻", 0.025),
+ ("苑", 0.025),
+ ("遲", 0.024),
+ ("鄺", 0.024),
+ ("官", 0.023),
+ ("封", 0.023),
+ ("談", 0.023),
+ ("匡", 0.023),
+ ("鞠", 0.230),
+ ("惠", 0.022),
+ ("荊", 0.022),
+ ("樂", 0.022),
+ ("冀", 0.021),
+ ("郁", 0.021),
+ ("胥", 0.021),
+ ("南", 0.021),
+ ("班", 0.021),
+ ("儲", 0.021),
+ ("原", 0.020),
+ ("栗", 0.020),
+ ("燕", 0.020),
+ ("楚", 0.020),
+ ("鄢", 0.020),
+ ("勞", 0.019),
+ ("諶", 0.019),
+ ("奚", 0.017),
+ ("皮", 0.017),
+ ("粟", 0.017),
+ ("冼", 0.017),
+ ("藺", 0.017),
+ ("樓", 0.017),
+ ("盤", 0.017),
+ ("滿", 0.016),
+ ("聞", 0.016),
+ ("位", 0.016),
+ ("厲", 0.016),
+ ("伊", 0.016),
+ ("仝", 0.015),
+ ("區", 0.015),
+ ("郜", 0.015),
+ ("海", 0.015),
+ ("闞", 0.015),
+ ("花", 0.015),
+ ("權", 0.014),
+ ("強", 0.014),
+ ("帥", 0.014),
+ ("屠", 0.014),
+ ("豆", 0.014),
+ ("樸", 0.014),
+ ("蓋", 0.014),
+ ("練", 0.014),
+ ("廉", 0.014),
+ ("禹", 0.014),
+ ("井", 0.013),
+ ("祖", 0.013),
+ ("漆", 0.013),
+ ("巴", 0.013),
+ ("豐", 0.013),
+ ("支", 0.013),
+ ("卿", 0.013),
+ ("國", 0.013),
+ ("狄", 0.013),
+ ("平", 0.013),
+ ("計", 0.012),
+ ("索", 0.012),
+ ("宣", 0.012),
+ ("晉", 0.012),
+ ("相", 0.012),
+ ("初", 0.012),
+ ("門", 0.012),
+ ("雲", 0.012),
+ ("容", 0.012),
+ ("敬", 0.011),
+ ("來", 0.011),
+ ("扈", 0.011),
+ ("晁", 0.011),
+ ("芮", 0.011),
+ ("都", 0.011),
+ ("普", 0.011),
+ ("闕", 0.011),
+ ("浦", 0.011),
+ ("戈", 0.011),
+ ("伏", 0.011),
+ ("鹿", 0.011),
+ ("薄", 0.011),
+ ("邸", 0.011),
+ ("雍", 0.010),
+ ("辜", 0.010),
+ ("羊", 0.010),
+ ("阿", 0.010),
+ ("烏", 0.010),
+ ("母", 0.010),
+ ("裘", 0.010),
+ ("亓", 0.010),
+ ("修", 0.010),
+ ("邰", 0.010),
+ ("赫", 0.010),
+ ("杭", 0.010),
+ ("況", 0.0094),
+ ("那", 0.0093),
+ ("宿", 0.0093),
+ ("鮮", 0.0092),
+ ("印", 0.0091),
+ ("逯", 0.0091),
+ ("隆", 0.0090),
+ ("茹", 0.0090),
+ ("諸", 0.0089),
+ ("戰", 0.0088),
+ ("慕", 0.0086),
+ ("危", 0.0084),
+ ("玉", 0.0084),
+ ("銀", 0.0084),
+ ("亢", 0.0083),
+ ("嵇", 0.0082),
+ ("公", 0.0082),
+ ("哈", 0.0081),
+ ("湛", 0.0079),
+ ("賓", 0.0077),
+ ("戎", 0.0076),
+ ("勾", 0.0076),
+ ("茅", 0.0076),
+ ("利", 0.0076),
+ ("於", 0.0074),
+ ("呼", 0.0074),
+ ("居", 0.0074),
+ ("揭", 0.0073),
+ ("幹", 0.0072),
+ ("但", 0.0072),
+ ("尉", 0.0071),
+ ("冶", 0.0071),
+ ("斯", 0.0070),
+ ("元", 0.0069),
+ ("束", 0.0068),
+ ("檀", 0.0068),
+ ("衣", 0.0067),
+ ("信", 0.0067),
+ ("展", 0.0067),
+ ("陰", 0.0067),
+ ("昝", 0.0066),
+ ("智", 0.0065),
+ ("幸", 0.0065),
+ ("奉", 0.0064),
+ ("植", 0.0064),
+ ("衡", 0.0063),
+ ("富", 0.0063),
+ ("堯", 0.0060),
+ ("閉", 0.0060),
+ ("由", 0.0060),
+ )
+ )
+
+ romanized_formats = ("{{first_romanized_name}} {{last_romanized_name}}",)
+
+ # From https://en.wikipedia.org/wiki/Chinese_given_name#Common_Chinese_names,
+ # with accents stripped
+ first_romanized_names = (
+ "Chao",
+ "Fang",
+ "Gang",
+ "Guiying",
+ "Jie",
+ "Jing",
+ "Juan",
+ "Jun",
+ "Lei",
+ "Li",
+ "Min",
+ "Ming",
+ "Na",
+ "Ping",
+ "Qiang",
+ "Tao",
+ "Wei",
+ "Xia",
+ "Xiulan",
+ "Xiuying",
+ "Yang",
+ "Yong",
+ "Yan",
+ )
+
+ # From https://en.wikipedia.org/wiki/List_of_common_Chinese_surnames
+ # with accents stripped
+ last_romanized_names = (
+ "Bai",
+ "Cai",
+ "Cao",
+ "Chang",
+ "Chen",
+ "Cheng",
+ "Cui",
+ "Dai",
+ "Deng",
+ "Ding",
+ "Dong",
+ "Du",
+ "Duan",
+ "Fan",
+ "Fang",
+ "Feng",
+ "Fu",
+ "Gao",
+ "Gong",
+ "Gu",
+ "Guo",
+ "Han",
+ "Hao",
+ "He",
+ "Hou",
+ "Hu",
+ "Huang",
+ "Jia",
+ "Jiang",
+ "Jin",
+ "Kang",
+ "Kong",
+ "Lai",
+ "Lei",
+ "Li",
+ "Liang",
+ "Liao",
+ "Lin",
+ "Liu",
+ "Long",
+ "Lu",
+ "Luo",
+ "Ma",
+ "Mao",
+ "Meng",
+ "Mo",
+ "Pan",
+ "Peng",
+ "Qian",
+ "Qiao",
+ "Qin",
+ "Qiu",
+ "Ren",
+ "Shao",
+ "Shen",
+ "Shi",
+ "Song",
+ "Su",
+ "Sun",
+ "Tan",
+ "Tang",
+ "Tao",
+ "Tian",
+ "Wan",
+ "Wang",
+ "Wei",
+ "Wen",
+ "Wu",
+ "Xia",
+ "Xiang",
+ "Xiao",
+ "Xie",
+ "Xiong",
+ "Xu",
+ "Xue",
+ "Yan",
+ "Yang",
+ "Yao",
+ "Ye",
+ "Yi",
+ "Yin",
+ "Yu",
+ "Yuan",
+ "Zeng",
+ "Zhang",
+ "Zhao",
+ "Zheng",
+ "Zhong",
+ "Zhou",
+ "Zhu",
+ "Zou",
+ )
+
+ def romanized_name(self) -> str:
+ """
+ :example: 'Chao Bai'
+ """
+ pattern: str = self.random_element(self.romanized_formats)
+ return self.generator.parse(pattern)
+
+ def first_romanized_name(self) -> str:
+ """
+ :example: 'Chao'
+ """
+ return self.random_element(self.first_romanized_names)
+
+ def last_romanized_name(self) -> str:
+ """
+ :example: 'Chao'
+ """
+ return self.random_element(self.last_romanized_names)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bd42d0f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__init__.py
new file mode 100644
index 0000000..3661d20
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__init__.py
@@ -0,0 +1,934 @@
+from .. import Provider as PersonProvider
+
+
+class Provider(PersonProvider):
+ """
+ A Faker provider for generating fake Zulu names in South Africa.
+ """
+
+ formats = (
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}",
+ "{{first_name_male}} {{last_name_male}}-{{last_name_male}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}",
+ "{{first_name_female}} {{last_name_female}}-{{last_name_female}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name_male}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name_female}}",
+ "{{prefix_male}} {{first_name_male}} {{last_name_male}}",
+ "{{prefix_female}} {{first_name_female}} {{last_name_female}}",
+ )
+
+ # first names sourced from:
+ # 1. https://briefly.co.za/35929-230-zulu-names-boys-girls.html
+ # 2. https://en.wiktionary.org/wiki/Appendix:Zulu_given_names
+ first_names_male = (
+ "Andile",
+ "Bandile",
+ "Bhekani",
+ "Jabulani",
+ "Langalibalele",
+ "Lungile",
+ "Luyanda",
+ "Lwandile",
+ "Mandla",
+ "Mandlakhe",
+ "Mcebisi",
+ "Minenhle",
+ "Mlungisi",
+ "Mthokozisi",
+ "Musa",
+ "Mzamo",
+ "Nhlanhla",
+ "Njabulo",
+ "S'fiso",
+ "Sandile",
+ "Sibonelo",
+ "Sibusiso",
+ "SimphiweyiNkosi",
+ "Siyabonga",
+ "Sphiwe",
+ "Thabani",
+ "Thalente",
+ "Thando",
+ "Vusumuzi",
+ "Zenzele",
+ )
+ first_names_female = (
+ "Amahle",
+ "Bhekisisa",
+ "Bhekizizwe",
+ "Bhekokwakhe",
+ "Busisiwe",
+ "Dumisani",
+ "Dumisile",
+ "Gugu",
+ "Gugulethu",
+ "Khanyisile",
+ "Londisizwe",
+ "Londiwe",
+ "Mnqobi",
+ "Ndumiso",
+ "Nkazimulo",
+ "Nobantu",
+ "Nobuhle",
+ "Nokulunga",
+ "Nomagugu",
+ "Nomalanga",
+ "Nomasonto",
+ "Nomathalente",
+ "Nomathemba",
+ "Nomcebo",
+ "Nomthandazo",
+ "Nomusa",
+ "Nomvula",
+ "Nonhlanhla",
+ "Nonjabulo",
+ "Nothando",
+ "Noxolo",
+ "Nozibusiso",
+ "Nozizwe",
+ "Nqobizitha",
+ "Olwethu",
+ "Owethu",
+ "Sibongile",
+ "Sibusisiwe",
+ "Sihawukele",
+ "Silondile",
+ "Simphiwe",
+ "Siphesihle",
+ "Sithembiso",
+ "Thabisa",
+ "Thabisile",
+ "Thalente",
+ "Thandazile",
+ "Thandeka",
+ "Thandiwe",
+ "Thembeka",
+ "Thembekile",
+ "Thembile",
+ "Thembisile",
+ "Thuthukile",
+ "Zakhele",
+ "Zenzile",
+ "Zibuyile",
+ "Zinhle",
+ )
+
+ first_names = first_names_male + first_names_female
+
+ # last names sourced from :
+ # 1. https://briefly.co.za/27255-izithakazelo-zakwazulu-zulu-surnames-zulu-clan-names-list.html
+ last_names_male = (
+ "Amahle",
+ "Andile",
+ "Anele",
+ "Ayanda",
+ "Ayize",
+ "Bantwini",
+ "Bayeni",
+ "Bhedleni",
+ "Bele",
+ "Bhebhe",
+ "Bhejelibomvu",
+ "Bhembe",
+ "Bhengu",
+ "Bhensela",
+ "Bhovungana",
+ "Bhungane",
+ "Bikelwayo",
+ "Bikwayo",
+ "Binda",
+ "Biyase",
+ "Biyela",
+ "Blose",
+ "Bophela",
+ "Boyabenyathi",
+ "Bukhosini",
+ "Caluza",
+ "Cebisa",
+ "Cebekhulu",
+ "Cenge",
+ "Chagwe",
+ "Chamane",
+ "Chibi",
+ "Chibini",
+ "Chiliza",
+ "Cibane",
+ "Chonco",
+ "Cwalile",
+ "Delwayo",
+ "Dikane",
+ "Dimba",
+ "Dimbane",
+ "Dimbani",
+ "Dinabantu",
+ "Dinangwe",
+ "Dindela",
+ "Dingila",
+ "Dindi",
+ "Dinwa",
+ "Dlabane",
+ "Dlabazane",
+ "Dladla",
+ "Dlakadla",
+ "Dlakela",
+ "Dlamane",
+ "Dlambula",
+ "Dlamdaka",
+ "Dlamini",
+ "Dlamlenze",
+ "Dlangamandla",
+ "Dlawuza",
+ "Dlebenkomo",
+ "Dlodlo",
+ "Dlomo",
+ "Dludla",
+ "Dludlu",
+ "Dlungwana",
+ "Doncabe",
+ "Donda",
+ "Dubandlela",
+ "Dubazane",
+ "Dube",
+ "Dukada",
+ "Duma",
+ "Dumakude",
+ "Dumisa",
+ "Dunge",
+ "Duyaza",
+ "Duze",
+ "Dwala",
+ "Fihlela",
+ "Fakazi",
+ "Fakude",
+ "Fanisa",
+ "Fenya",
+ "Gabadela",
+ "Gabela",
+ "Gabhezi",
+ "Gabhisa",
+ "Gadlela",
+ "Gazu",
+ "Galu",
+ "Gagashe",
+ "Gama",
+ "Gambu",
+ "Gambuse",
+ "Gamede",
+ "Gasa",
+ "Gasela",
+ "Gatsheni",
+ "Gcaba",
+ "Gcaleka",
+ "Gcugcwa",
+ "Gcumisa",
+ "Gcwabe",
+ "Gcwensa",
+ "Gebashe",
+ "Gebhezi",
+ "Gedeza",
+ "Gence",
+ "Gengeshe",
+ "Gigaba",
+ "Gina",
+ "Gininda",
+ "Goba",
+ "Gobhozi",
+ "Godide",
+ "Goje",
+ "Gotsholo",
+ "Gubeshe",
+ "Gubhela",
+ "Gubhuza",
+ "Gubulundu",
+ "Gugushe",
+ "Gule",
+ "Guliwe",
+ "Guma",
+ "Gumede",
+ "Gumbi",
+ "Gwacela",
+ "Gwagwa",
+ "Gwala",
+ "Gwamanda",
+ "Gwanyana",
+ "Gwija",
+ "Gxabhashe",
+ "Hadebe",
+ "Hangala",
+ "Hhoyiyane",
+ "Hlabisa",
+ "Hlabangane",
+ "Hlatshwayo",
+ "Hlela",
+ "Hlengwa",
+ "Hlomuka",
+ "Hlongwa",
+ "Hlongwane",
+ "Hlophe",
+ "Hlubi",
+ "Hlumakazi",
+ "Jali",
+ "Jama",
+ "Jamasijadu",
+ "Jamile",
+ "Jele",
+ "Jibela",
+ "Jili",
+ "Jiyane",
+ "Jobe",
+ "Jokiwe",
+ "Juqula",
+ "Khaba",
+ "Khabalidaka",
+ "Khambule",
+ "Khanyeza",
+ "Khanyile",
+ "Khaphela",
+ "Khathi",
+ "Khathini",
+ "Khathide",
+ "Khawula",
+ "Kheswa",
+ "Khezokhulu",
+ "Kholose",
+ "Khomo",
+ "Khonjwayo",
+ "Khosini",
+ "Khoza",
+ "Khuba",
+ "Khubisa",
+ "Khuboni",
+ "Khukhuza",
+ "Khulu",
+ "Khuluse",
+ "Khumalo",
+ "Khumbuza",
+ "Khuyameni",
+ "Khuzwayo",
+ "Khwela",
+ "Khwane",
+ "Kubheka",
+ "Kunene",
+ "Kweyama",
+ "Lakaza",
+ "Lamula",
+ "Langa",
+ "Lange",
+ "Langeni",
+ "Lembede",
+ "Longode",
+ "Lubelo",
+ "Ludonga",
+ "Lukhele",
+ "Luqe",
+ "Lutholoni",
+ "Luthuli",
+ "Luvuno",
+ "Lwandle",
+ "Mabanga",
+ "Mabaso",
+ "Mabhena",
+ "Mabhoko",
+ "Mabizela",
+ "Mabika",
+ "Mabhodla",
+ "Mbutho",
+ "Mabuya",
+ "Mabuyakhulu",
+ "Mabuza",
+ "Macingwane",
+ "Made",
+ "Madela",
+ "Madi",
+ "Madiba",
+ "Madide",
+ "Madinane",
+ "Madlala",
+ "Madlanduna",
+ "Madondo",
+ "Madonsela",
+ "Mdotshana",
+ "Maduma",
+ "Maduna",
+ "Malembe",
+ "Madlula",
+ "Madziba",
+ "Mafobo",
+ "Mafulela",
+ "Mafuleka",
+ "Magagula",
+ "Magubane",
+ "Magutshwa",
+ "Magwaza",
+ "Mageba",
+ "Mahaye",
+ "Mahamba",
+ "Mahlaba",
+ "Mahlalela",
+ "Mahlangu",
+ "Mahlase",
+ "Mahlinza",
+ "Mahlobo",
+ "Mahulube",
+ "Majoka",
+ "Majola",
+ "Majozi",
+ "Makhanya",
+ "Makhaye",
+ "Makhathini",
+ "Makhaza",
+ "Makhedama",
+ "Makhoba",
+ "Makhubo",
+ "Makhulukhulu",
+ "Makhunga",
+ "Malambule",
+ "Malevu",
+ "Malinga",
+ "Maluleka",
+ "Mamba",
+ "Manana",
+ "Mangcamane",
+ "Mantshinga",
+ "Mangede",
+ "Mangena",
+ "Mangethe",
+ "Manyoni",
+ "Mnqamu",
+ "Manqele",
+ "Mnquhe",
+ "Manzi",
+ "Manzini",
+ "Manzezulu",
+ "Maphalala",
+ "Maphindela",
+ "Maphanga",
+ "Maphisa",
+ "Mapholoba",
+ "Maphumulo",
+ "Masango",
+ "Maseko",
+ "Mashaba",
+ "Mashasha",
+ "Mashinini",
+ "Mashimane",
+ "Mashiya",
+ "Masibekela",
+ "Masikane",
+ "Masina",
+ "Masinga",
+ "Masilela",
+ "Masondo",
+ "Masuku",
+ "Mathaba",
+ "Mathebela",
+ "Mathebula",
+ "Mathebula",
+ "Mathenjwa",
+ "Mathetha",
+ "Mathula",
+ "Mathunjwa",
+ "Mathibela",
+ "Mathonsi",
+ "Mathwasa",
+ "Mavela",
+ "Mavundla",
+ "Mavuso",
+ "Mawanda",
+ "Mawewe",
+ "Mayeza",
+ "Mayise",
+ "Mayisela",
+ "Mazalankosi",
+ "Mazibuko",
+ "Mazwi",
+ "Mbamali",
+ "Magoza",
+ "Magolwana",
+ "Magononde",
+ "Maziya",
+ "Mbanjwa",
+ "Mbatha",
+ "Mbatshazwa",
+ "Magujwa",
+ "Mbembe",
+ "Mbekwa",
+ "Mbende",
+ "Mbeje",
+ "Mbhele",
+ "Mbhense",
+ "Mbhodwe",
+ "Mbhobho",
+ "Mbhulangwe",
+ "Mbili",
+ "Mbokazi",
+ "Mboko",
+ "Mbonambi",
+ "Mbongwa",
+ "Mbongwe",
+ "Mbotho",
+ "Mbonane",
+ "Mboyisa",
+ "Mbulazi",
+ "Mbulaze",
+ "Mbuli",
+ "Mbungela",
+ "Mbunjwa",
+ "Mbuyazi",
+ "Mbuyisa",
+ "Mbuyise",
+ "Mcambe",
+ "Mcambi",
+ "Mcanco",
+ "Mcanyana",
+ "Mchunu",
+ "Mcoyi",
+ "Mcwaye",
+ "Mcusi",
+ "Mdaka",
+ "Mdakane",
+ "Mdladla",
+ "Mdlalose",
+ "Mdlanyoka",
+ "Mdletshe",
+ "Mdlenevu",
+ "Mdluli",
+ "Mdlumbi",
+ "Mdonswa",
+ "Mdunge",
+ "Mehloluhlaza",
+ "Memela",
+ "Nenzi",
+ "Menziwa",
+ "Meyiwa",
+ "Mfeka",
+ "Mfusi",
+ "Mgabhi",
+ "Mgabadeli",
+ "Mgasela",
+ "Mgazi",
+ "Mgcaleka",
+ "Mgenge",
+ "Mgobhozi",
+ "Mgilija",
+ "Mhayise",
+ "Mhlabandlovu",
+ "Mhlambo",
+ "Mhlanga",
+ "Mhlangu",
+ "Mhlanya",
+ "Mhlongo",
+ "Mhlongwane",
+ "Mhlophe",
+ "Mhlungu",
+ "Mgwaba",
+ "Miya",
+ "Mjadu",
+ "Mjoli",
+ "Mjwara",
+ "Mkhabela",
+ "Mkhandlela",
+ "Mkhathini",
+ "Mkhatshwa",
+ "Mkhithi",
+ "Mkhize",
+ "Mkhokeleleki",
+ "Mkholo",
+ "Mkhumbuzi",
+ "Mkhungo",
+ "Mkhonza",
+ "Mkhwananzi",
+ "Mlaba",
+ "Mlalane",
+ "Mlalazi",
+ "Mlambo",
+ "Mlangatshe",
+ "Mlangeni",
+ "Mlawula",
+ "Mlungisi",
+ "Mlungwana",
+ "Mlondo",
+ "Mlotshwa",
+ "Mncube",
+ "Mncwabe",
+ "Mncwanga",
+ "Mngadi",
+ "Mngoma",
+ "Mngomezulu",
+ "Mngwemkhulu",
+ "Mngwengwe",
+ "Mnguni",
+ "Mnikathi",
+ "Mnisi",
+ "Mnomiya",
+ "Mnqayi",
+ "Mqungebe",
+ "Mnyandu",
+ "Mnyoni",
+ "Mondise",
+ "Motha",
+ "Mnangwe",
+ "Mntambo",
+ "Mntimande",
+ "Mtolo",
+ "Mntungwa",
+ "Mnyamande",
+ "Mpangazitha",
+ "Mpanza",
+ "Mphankomo",
+ "Mphahlwa",
+ "Mphazima",
+ "Mphephethwa",
+ "Mphemba",
+ "Mpila",
+ "Mpikela",
+ "Mpofana",
+ "Mpungose",
+ "Mpumuza",
+ "Mpunzana",
+ "Mqadi",
+ "Msane",
+ "Msani",
+ "Msamkhulu",
+ "Mshazi",
+ "Mshengu",
+ "Mshibe",
+ "Msibi",
+ "Mshikela",
+ "Mshikila",
+ "Mshiyane",
+ "Mseleku",
+ "Msimang",
+ "Msindazwe",
+ "Msokazi",
+ "Msomi",
+ "Msweli",
+ "Msuthu",
+ "Mthabela",
+ "Mthalane",
+ "Mthanti",
+ "Mthembu",
+ "Mthethwa",
+ "Mtimande",
+ "Mthimkhulu",
+ "Mthinti",
+ "Mthiya",
+ "Mthiyane",
+ "Mthombeni",
+ "Mthonti",
+ "Mtshali",
+ "Mtumaseli",
+ "Mtuswa",
+ "Musi",
+ "Mvelase",
+ "Mveni",
+ "Mvubu",
+ "Mvuyana",
+ "Myeza",
+ "Mwandla",
+ "Mwelase",
+ "Myeni",
+ "Mzila",
+ "Mzileni",
+ "Mzilankatha",
+ "Mzimela",
+ "Mzizi",
+ "Mzobe",
+ "Mzolo",
+ "Mzomba",
+ "Mzoneli",
+ "Mzukase",
+ "Mzulwini",
+ "Nala",
+ "Nandisa",
+ "Ncala",
+ "Ncwaba",
+ "Ncwane",
+ "Ndandali",
+ "Ntenga",
+ "Ncama",
+ "Ngcamane",
+ "Ncanana",
+ "Ncongwane",
+ "Ncube",
+ "Ncusi",
+ "Ndaba",
+ "Ndabandaba",
+ "Ndabase",
+ "Ndabansele",
+ "Ndawo",
+ "Njomane",
+ "Nkundlande",
+ "Ndabezitha",
+ "Ndawonde",
+ "Ndima",
+ "Ndimande",
+ "Ndinisa",
+ "Ndiyema",
+ "Ndlala",
+ "Ndlandla",
+ "Ndlangamandla",
+ "Ndlanzi",
+ "Ndlanya",
+ "Ndlela",
+ "Ndlondlo",
+ "Ndosi",
+ "Ndlovu",
+ "Ndondakusuka",
+ "Ndonga",
+ "Nduli",
+ "Ndwandwe",
+ "Nene",
+ "Ngazitha",
+ "Ngcamu",
+ "Ngcemu",
+ "Ngcobo",
+ "Ngcolosi",
+ "Ngema",
+ "Ngiba",
+ "Zikhungwini",
+ "Ngidi",
+ "Ngobese",
+ "Ngobisi",
+ "Ngomane",
+ "Ngonini",
+ "Ngotsha",
+ "Ngubane",
+ "Ngubeni",
+ "Ngungunyana",
+ "Ngwane",
+ "Ngwazi",
+ "Ngwenya",
+ "Ngwekazi",
+ "Nhlabathi",
+ "Nhlanhla",
+ "Nhlanhlampofu",
+ "Nhlane",
+ "Nhlapho",
+ "Nhleko",
+ "Nhlengethwa",
+ "Nkala",
+ "Nkamzwayo",
+ "Njiki",
+ "Njinji",
+ "Nkabinde",
+ "Nkonyeni",
+ "Nkosi",
+ "Nkumane",
+ "Nkomo",
+ "Nkomose",
+ "Nkomoye",
+ "Nkwakha",
+ "Nkwali",
+ "Nkwaliyenkosi",
+ "Nkwanyana",
+ "Njapha",
+ "Nodanga",
+ "Nodlomo",
+ "Nogantshi",
+ "Nombela",
+ "Nombhoco",
+ "Nomndayi",
+ "Nomvuma",
+ "Nondaba",
+ "Nondlela",
+ "Nonduma",
+ "Nongalaza",
+ "Nongalo",
+ "Nonkosi",
+ "Nonkululeko",
+ "Nontanda",
+ "Nontuli",
+ "Nonyana",
+ "Nowanqa",
+ "Nozulu",
+ "Nqumela",
+ "Nsele",
+ "Nsibande",
+ "Nsibanyoni",
+ "Nsindane",
+ "Nsukuza",
+ "Ntaka",
+ "Ntanzi",
+ "Ntenga",
+ "Ntsele",
+ "Ntamonde",
+ "Ntshangase",
+ "Ntshalintshali",
+ "Ntshingila",
+ "Ntshiza",
+ "Ntombela",
+ "Ntuli",
+ "Nxamalala",
+ "Nxasana",
+ "Nxele",
+ "Nxumalo",
+ "Nyazitla",
+ "Nyambose",
+ "Nyanda",
+ "Nyandeni",
+ "Nyathi",
+ "Nyawo",
+ "Nyawokhulu",
+ "Nyawose",
+ "Nyembe",
+ "Nyembezi",
+ "Nyide",
+ "Nyokayebululu",
+ "Nyongwana",
+ "Nzama",
+ "Nzamela",
+ "Nzima",
+ "Nzimande",
+ "Nzimase",
+ "Nzuza",
+ "Onjengenyamazane",
+ "Phakathi",
+ "Phakathwayo",
+ "Phathwayo",
+ "Phetha",
+ "Phethela",
+ "Phewa",
+ "Phikela",
+ "Phingoshe",
+ "Phoseka",
+ "Phoswa",
+ "Phungula",
+ "Phuthini",
+ "Qomazitha",
+ "Qwabe",
+ "Sabela",
+ "Sabelo",
+ "Sameya",
+ "Sangwani",
+ "Sangweni",
+ "Sembathwa",
+ "Sengwayo",
+ "Shabane",
+ "Shabane",
+ "Shabalala",
+ "Shabangu",
+ "Shamase",
+ "Shandu",
+ "Shange",
+ "Shangase",
+ "Shazi",
+ "Shengele",
+ "Shelembe",
+ "Shezi",
+ "Dlaba",
+ "Shibase",
+ "Shinga",
+ "Shoba",
+ "Shombela",
+ "Shoyisa",
+ "Shozi",
+ "Sibanda",
+ "Sibalukhulu",
+ "Sibaya",
+ "Sibeko",
+ "Sibisi",
+ "Sibiya",
+ "Sigagu",
+ "Sigegede",
+ "Sibhene",
+ "Sibindi",
+ "Sijadu",
+ "Sikhakhane",
+ "Sikhosana",
+ "Sikobi",
+ "Sikhunyana",
+ "Sikwayo",
+ "Silangwe",
+ "Simelane",
+ "Sithenjwa",
+ "Sithole",
+ "Sithombo",
+ "Sithuli",
+ "Sitolotolo",
+ "Sishangwe",
+ "Sishi",
+ "Sishiya",
+ "Siwele",
+ "Siyaya",
+ "Siyeshe",
+ "Soduba",
+ "Sokhela",
+ "Sokhulu",
+ "Sokhwebula",
+ "Somboni",
+ "Somfula",
+ "Sompisi",
+ "Sandanezwe",
+ "Sondini",
+ "Sondisa",
+ "Sontuli",
+ "Songiya",
+ "Sonqandile",
+ "Sothole",
+ "Sotobe",
+ "Swazi",
+ "Tiba",
+ "Thabethe",
+ "Thabizolo",
+ "Thango",
+ "Thabekhulu",
+ "Thela",
+ "Thembekwayo",
+ "Thembela",
+ "Thenjwayo",
+ "Thobeni",
+ "Thole",
+ "Thoyana",
+ "Tukane",
+ "Thuliswayo",
+ "Thumbela",
+ "Thumbeza",
+ "Thusi",
+ "Thusini",
+ "Thwala",
+ "Wanda",
+ "Wasendlunkulu",
+ "Wela",
+ "Weza",
+ "Vilakazi",
+ "Vabaza",
+ "Vangisa",
+ "Vezi",
+ "Vumisa",
+ "Vundla",
+ "Vunisa",
+ "Xaba",
+ "Xala",
+ "Xhakaza",
+ "Ximba",
+ "Xolo",
+ "Xulu",
+ "Yengwa",
+ "Yengwayo",
+ "Yei",
+ "Yeyeye",
+ )
+
+ # last names are not sex dependant
+ last_names_female = last_names_male
+ last_names = last_names_male + last_names_female
+
+ prefixes_female = (
+ "Mrs.",
+ "Ms.",
+ "Miss",
+ "Dr.",
+ "Nkosikazi",
+ "Nkosazana",
+ "Mama",
+ "Dade",
+ )
+
+ prefixes_male = ("Mr.", "Dr.", "Mnumzane", "Baba", "Bhuti")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d90589c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/__init__.py
new file mode 100644
index 0000000..d8313f1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/__init__.py
@@ -0,0 +1,331 @@
+from .. import BaseProvider, ElementsType
+
+# Data source
+#
+# The country codes in this provider comes from the following source:
+# List of country calling codes
+# https://en.wikipedia.org/wiki/List_of_country_calling_codes
+#
+# Data was collected from the alphabetical listing by country or region
+
+localized = True
+
+
+class Provider(BaseProvider):
+ country_calling_codes: ElementsType[str] = (
+ "+93",
+ "+358 18",
+ "+355",
+ "+213",
+ "+1 684",
+ "+376",
+ "+244",
+ "+1 264",
+ "+1 268",
+ "+54",
+ "+374",
+ "+297",
+ "+247",
+ "+61",
+ "+672 1",
+ "+672",
+ "+43",
+ "+994",
+ "+1 242",
+ "+973",
+ "+880",
+ "+1 246",
+ "+1 268",
+ "+375",
+ "+32",
+ "+501",
+ "+229",
+ "+1 441",
+ "+975",
+ "+591",
+ "+599 7",
+ "+387",
+ "+267",
+ "+55",
+ "+246",
+ "+1 284",
+ "+673",
+ "+359",
+ "+226",
+ "+257",
+ "+855",
+ "+237",
+ "+1",
+ "+238",
+ "+599 3",
+ "+599 4",
+ "+599 7",
+ "+1 345",
+ "+236",
+ "+235",
+ "+64",
+ "+56",
+ "+86",
+ "+61 89164",
+ "+61 89162",
+ "+57",
+ "+269",
+ "+242",
+ "+243",
+ "+682",
+ "+506",
+ "+385",
+ "+53",
+ "+599 9",
+ "+357",
+ "+420",
+ "+45",
+ "+246",
+ "+253",
+ "+1 767",
+ "+1 809",
+ "+1 829",
+ "+1 849",
+ "+670",
+ "+56",
+ "+593",
+ "+20",
+ "+503",
+ "+881 2",
+ "+881 3",
+ "+882 13",
+ "+240",
+ "+291",
+ "+372",
+ "+268",
+ "+251",
+ "+500",
+ "+298",
+ "+679",
+ "+358",
+ "+33",
+ "+596",
+ "+594",
+ "+689",
+ "+241",
+ "+220",
+ "+995",
+ "+49",
+ "+233",
+ "+350",
+ "+881",
+ "+881 8",
+ "+881 9",
+ "+30",
+ "+299",
+ "+1 473",
+ "+590",
+ "+1 671",
+ "+502",
+ "+44 1481",
+ "+44 7781",
+ "+44 7839",
+ "+44 7911",
+ "+224",
+ "+245",
+ "+592",
+ "+509",
+ "+504",
+ "+852",
+ "+36",
+ "+354",
+ "+881 0",
+ "+881 1",
+ "+91",
+ "+62",
+ "+870",
+ "+800",
+ "+882",
+ "+883",
+ "+979",
+ "+808",
+ "+98",
+ "+964",
+ "+353",
+ "+881 6",
+ "+881 7",
+ "+44 1624",
+ "+44 7524",
+ "+44 7624",
+ "+44 7924",
+ "+972",
+ "+39",
+ "+225",
+ "+1 876",
+ "+47 79",
+ "+81",
+ "+44 1534",
+ "+962",
+ "+7 6",
+ "+7 7",
+ "+254",
+ "+686",
+ "+850",
+ "+82",
+ "+383",
+ "+965",
+ "+996",
+ "+856",
+ "+371",
+ "+961",
+ "+266",
+ "+231",
+ "+218",
+ "+423",
+ "+370",
+ "+352",
+ "+853",
+ "+261",
+ "+265",
+ "+60",
+ "+960",
+ "+223",
+ "+356",
+ "+692",
+ "+596",
+ "+222",
+ "+230",
+ "+262 269",
+ "+262 639",
+ "+52",
+ "+691",
+ "+1 808",
+ "+373",
+ "+377",
+ "+976",
+ "+382",
+ "+1 664",
+ "+212",
+ "+258",
+ "+95",
+ "+374 47",
+ "+374 97",
+ "+264",
+ "+674",
+ "+977",
+ "+31",
+ "+1 869",
+ "+687",
+ "+64",
+ "+505",
+ "+227",
+ "+234",
+ "+683",
+ "+672 3",
+ "+389",
+ "+90 392",
+ "+44 28",
+ "+1 670",
+ "+47",
+ "+968",
+ "+92",
+ "+680",
+ "+970",
+ "+507",
+ "+675",
+ "+595",
+ "+51",
+ "+63",
+ "+64",
+ "+48",
+ "+351",
+ "+1 787",
+ "+1 939",
+ "+974",
+ "+262",
+ "+40",
+ "+7",
+ "+250",
+ "+599 4",
+ "+590",
+ "+290",
+ "+1 869",
+ "+1 758",
+ "+590",
+ "+508",
+ "+1 784",
+ "+685",
+ "+378",
+ "+239",
+ "+966",
+ "+221",
+ "+381",
+ "+248",
+ "+232",
+ "+65",
+ "+599 3",
+ "+1 721",
+ "+421",
+ "+386",
+ "+677",
+ "+252",
+ "+27",
+ "+500",
+ "+995 34",
+ "+211",
+ "+34",
+ "+94",
+ "+249",
+ "+597",
+ "+47 79",
+ "+46",
+ "+41",
+ "+963",
+ "+886",
+ "+992",
+ "+255",
+ "+888",
+ "+66",
+ "+882 16",
+ "+228",
+ "+690",
+ "+676",
+ "+373 2",
+ "+373 5",
+ "+1 868",
+ "+290 8",
+ "+216",
+ "+90",
+ "+993",
+ "+1 649",
+ "+688",
+ "+256",
+ "+380",
+ "+971",
+ "+44",
+ "+1",
+ "+878",
+ "+598",
+ "+1 340",
+ "+998",
+ "+678",
+ "+39 06 698",
+ "+379",
+ "+58",
+ "+84",
+ "+1 808",
+ "+681",
+ "+967",
+ "+260",
+ "+255 24",
+ "+263",
+ )
+
+ formats: ElementsType[str] = ("###-###-###",)
+
+ msisdn_formats: ElementsType[str] = ("#############",)
+
+ def phone_number(self) -> str:
+ return self.numerify(self.random_element(self.formats))
+
+ def country_calling_code(self) -> str:
+ return self.random_element(self.country_calling_codes)
+
+ def msisdn(self) -> str:
+ """https://en.wikipedia.org/wiki/MSISDN"""
+ return self.numerify(self.random_element(self.msisdn_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..16d3b37
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__init__.py
new file mode 100644
index 0000000..6c85049
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__init__.py
@@ -0,0 +1,94 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # Source: https://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Arab_Emirates
+
+ cellphone_formats = (
+ "{{area_code}} {{cellphone_provider_code}} ### ####",
+ "{{area_code}}{{cellphone_provider_code}}#######",
+ "0{{cellphone_provider_code}} ### ####",
+ "0{{cellphone_provider_code}}#######",
+ )
+
+ telephone_formats = (
+ "{{area_code}} {{telephone_provider_code}} ### ####",
+ "{{area_code}}{{telephone_provider_code}}#######",
+ "0{{telephone_provider_code}} ### ####",
+ "0{{telephone_provider_code}}#######",
+ )
+
+ toll_formats = (
+ "200####",
+ "600######",
+ "800###",
+ "800####",
+ "800#####",
+ "800######",
+ "800#######",
+ )
+
+ services_phones_formats = (
+ "999",
+ "901",
+ "998",
+ "997",
+ "996",
+ "991",
+ "922",
+ )
+
+ formats = cellphone_formats + telephone_formats + services_phones_formats + toll_formats
+
+ def cellphone_provider_code(self) -> str:
+ return self.random_element(
+ [
+ "50",
+ "52",
+ "54",
+ "55",
+ "56",
+ "58",
+ ]
+ )
+
+ def telephone_provider_code(self) -> str:
+ return self.random_element(
+ [
+ "1",
+ "2",
+ "3",
+ "4",
+ "6",
+ "7",
+ "9",
+ ]
+ )
+
+ def area_code(self) -> str:
+ return self.random_element(
+ [
+ "00971",
+ "+971",
+ ]
+ )
+
+ def cellphone_number(self) -> str:
+ pattern: str = self.random_element(self.cellphone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def telephone_number(self) -> str:
+ pattern: str = self.random_element(self.telephone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def service_phone_number(self) -> str:
+ pattern: str = self.random_element(self.services_phones_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def toll_number(self) -> str:
+ pattern: str = self.random_element(self.toll_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def phone_number(self) -> str:
+ pattern: str = self.random_element(self.formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..610a36a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__init__.py
new file mode 100644
index 0000000..90b8647
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__init__.py
@@ -0,0 +1,65 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # Source: https://en.wikipedia.org/wiki/Telephone_numbers_in_Jordan
+
+ cellphone_formats = (
+ "+9627{{operator_id}}#######",
+ "+962 7 {{operator_id}}### ####",
+ "07{{operator_id}}#######",
+ "07{{operator_id}} ### ####",
+ )
+
+ telephone_formats = (
+ "+962{{area_code}}#######",
+ "+962 {{area_code}} ### ####",
+ "0{{area_code}}#######",
+ "0{{area_code}} ### ####",
+ )
+
+ services_phones_formats = (
+ "9##",
+ "12##",
+ "13##",
+ "14##",
+ )
+
+ formats = cellphone_formats + telephone_formats + services_phones_formats
+
+ def operator_id(self) -> str:
+ return self.random_element(
+ [
+ "4",
+ "7",
+ "8",
+ "9",
+ ]
+ )
+
+ def area_code(self) -> str:
+ return self.random_element(
+ [
+ "2",
+ "3",
+ "5",
+ "6",
+ "7",
+ ]
+ )
+
+ def cellphone_number(self) -> str:
+ pattern: str = self.random_element(self.cellphone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def telephone_number(self) -> str:
+ pattern: str = self.random_element(self.telephone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def service_phone_number(self) -> str:
+ pattern: str = self.random_element(self.services_phones_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def phone_number(self) -> str:
+ pattern: str = self.random_element(self.formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4c4bae2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__init__.py
new file mode 100644
index 0000000..afc74f5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__init__.py
@@ -0,0 +1,129 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # Source:
+ # https://en.wikipedia.org/wiki/Telephone_numbers_in_the_State_of_Palestine
+
+ cellphone_formats = (
+ "{{area_code}} {{provider_code}} ### ####",
+ "{{area_code}}{{provider_code}}#######",
+ "0{{provider_code}} ### ####",
+ "0{{provider_code}}#######",
+ )
+
+ telephone_formats = (
+ "{{area_code}} 4 24# ####",
+ "{{area_code}}424#####",
+ "04 24# ####",
+ "0424#####",
+ "{{area_code}} 9 25# ####",
+ "{{area_code}}925#####",
+ "09 25# ####",
+ "0925#####",
+ "{{area_code}} 4 26# ####",
+ "{{area_code}}426#####",
+ "04 26# ####",
+ "0426#####",
+ "{{area_code}} 4 23# ####",
+ "{{area_code}}423#####",
+ "04 23# ####",
+ "0423#####",
+ "{{area_code}} 4 29# ####",
+ "{{area_code}}429#####",
+ "04 29# ####",
+ "0429#####",
+ "{{area_code}} 2 29# ####",
+ "{{area_code}}229#####",
+ "02 29# ####",
+ "0229#####",
+ "{{area_code}} 2 23# ####",
+ "{{area_code}}223#####",
+ "02 23# ####",
+ "0223#####",
+ "{{area_code}} 2 22# ####",
+ "{{area_code}}222#####",
+ "02 22# ####",
+ "0222#####",
+ "{{area_code}} 2 27# ####",
+ "{{area_code}}227#####",
+ "02 27# ####",
+ "0227#####",
+ "{{area_code}} 8 20# ####",
+ "{{area_code}}820#####",
+ "08 20# ####",
+ "0820#####",
+ "{{area_code}} 8 21# ####",
+ "{{area_code}}821#####",
+ "08 21# ####",
+ "0821#####",
+ "{{area_code}} 8 24# ####",
+ "{{area_code}}824#####",
+ "08 24# ####",
+ "0824#####",
+ "{{area_code}} 8 25# ####",
+ "{{area_code}}825#####",
+ "08 25# ####",
+ "0825#####",
+ "{{area_code}} 8 26# ####",
+ "{{area_code}}826#####",
+ "08 26# ####",
+ "0826#####",
+ "{{area_code}} 8 28# ####",
+ "{{area_code}}828#####",
+ "08 28# ####",
+ "0828#####",
+ )
+
+ toll_formats = (
+ "1 700 ### ###",
+ "1-700-###-###",
+ "1 800 ### ###",
+ "1-800-###-###",
+ )
+
+ services_phones_formats = (
+ "100",
+ "101",
+ "102",
+ )
+
+ formats = cellphone_formats + telephone_formats + services_phones_formats + toll_formats
+
+ def provider_code(self) -> str:
+ return self.random_element(
+ [
+ "59",
+ "56",
+ ]
+ )
+
+ def area_code(self) -> str:
+ return self.random_element(
+ [
+ "00972",
+ "+972",
+ "00970",
+ "+970",
+ ]
+ )
+
+ def cellphone_number(self) -> str:
+ pattern: str = self.random_element(self.cellphone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def telephone_number(self) -> str:
+ pattern: str = self.random_element(self.telephone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def service_phone_number(self) -> str:
+ pattern: str = self.random_element(self.services_phones_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def toll_number(self) -> str:
+ pattern: str = self.random_element(self.toll_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def phone_number(self) -> str:
+ pattern: str = self.random_element(self.formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1715bed
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__init__.py
new file mode 100644
index 0000000..aa340d6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__init__.py
@@ -0,0 +1,57 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ cellphone_formats = (
+ "+994{{provider_code}}{{start_digit}}######",
+ "0{{provider_code}} {{start_digit}}## ## ##",
+ "0{{provider_code}}-{{start_digit}}##-##-##",
+ )
+
+ telephone_formats = ("{{area_code}}## ## ##",)
+
+ provider_codes = ["50", "51", "55", "60", "70", "77", "99"]
+
+ start_digits = ["2", "3", "4", "5", "6", "7", "8", "9"]
+
+ area_codes = [
+ "012 3",
+ "012 4",
+ "012 5",
+ "018 6",
+ "020 2",
+ "021 2",
+ "021 4",
+ "022 2",
+ "022 3",
+ "022 4",
+ "023 3",
+ "024 2",
+ "025 2",
+ "026 2",
+ "026 3",
+ "036 5",
+ ]
+
+ formats = cellphone_formats + telephone_formats
+
+ def start_digit(self) -> str:
+ return self.random_element(self.start_digits)
+
+ def provider_code(self) -> str:
+ return self.random_element(self.provider_codes)
+
+ def area_code(self) -> str:
+ return self.random_element(self.area_codes)
+
+ def cellphone_number(self) -> str:
+ pattern: str = self.random_element(self.cellphone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def landline_number(self) -> str:
+ pattern: str = self.random_element(self.telephone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def phone_number(self) -> str:
+ pattern: str = self.random_element(self.formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2edc7ea
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__init__.py
new file mode 100644
index 0000000..c90a4fe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+359(0)#########",
+ "+359(0)### ######",
+ "+359(0)### ### ###",
+ "+359#########",
+ "0#########",
+ "0### ######",
+ "0### ### ###",
+ "0### ###-###",
+ "(0###) ######",
+ "(0###) ### ###",
+ "(0###) ###-###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ca80f28
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__init__.py
new file mode 100644
index 0000000..c627824
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__init__.py
@@ -0,0 +1,334 @@
+from faker.providers.person.bn_BD import translate_to_bengali_digits
+
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ """
+ Implement phone number provider for ``bn_BD`` locale.
+ Sources:
+ - https://en.wikipedia.org/wiki/Telephone_numbers_in_Bangladesh
+ """
+
+ country_calling_codes = (
+ "+৯৩",
+ "+৩৫৮ ১৮",
+ "+৩৫",
+ "+২১৩",
+ "+১ ৬৮৪",
+ "+৩৭৬",
+ "+২৪",
+ "+১ ২৬৪",
+ "+১ ২৬৮",
+ "+৫৪",
+ "+৩৭৪",
+ "+২৯৭",
+ "+২৪৭",
+ "+৬১",
+ "+৬৭২ ১",
+ "+৬৭২",
+ "+৪৩",
+ "+৯৪",
+ "+১ ২৪২",
+ "+৯৭৩",
+ "+৮০",
+ "+১ ২৪৬",
+ "+১ ২৬৮",
+ "+৩৭৫",
+ "+৩২",
+ "+৫০১",
+ "+২৯",
+ "+১ ৪১",
+ "+৯৭৫",
+ "+৫৯১",
+ "+৫৯ ৭",
+ "+৩৮৭",
+ "+২৬৭",
+ "+৫",
+ "+২৪৬",
+ "+১ ২৮৪",
+ "+৬৭৩",
+ "+৩৫৯",
+ "+২৬",
+ "+২৫৭",
+ "+৮৫",
+ "+২৩৭",
+ "+১",
+ "+২৩৮",
+ "+৫৯ ৩",
+ "+৫৯ ৪",
+ "+৫৯ ৭",
+ "+১ ৩৪৫",
+ "+২৩৬",
+ "+২৩৫",
+ "+৬৪",
+ "+৫৬",
+ "+৮৬",
+ "+৬১ ৮৯১৬৪",
+ "+৬১ ৮৯১৬২",
+ "+৫৭",
+ "+২৬৯",
+ "+২৪২",
+ "+২৪৩",
+ "+৬৮২",
+ "+৫০৬",
+ "+৩৮৫",
+ "+৫৩",
+ "+৫৯ ৯",
+ "+৩৫৭",
+ "+৪২০",
+ "+৪৫",
+ "+২৪৬",
+ "+২৫৩",
+ "+১ ৭৬৭",
+ "+১ ৮০৯",
+ "+১ ৮২৯",
+ "+১ ৮৪৯",
+ "+৬৭০",
+ "+৫৬",
+ "+৫৯৩",
+ "+২০",
+ "+৫০৩",
+ "+৮১ ২",
+ "+৮১ ৩",
+ "+৮২ ১৩",
+ "+২৪০",
+ "+২৯১",
+ "+৩৭২",
+ "+২৬৮",
+ "+২৫১",
+ "+৫০",
+ "+২৯৮",
+ "+৬৭৯",
+ "+৩৫৮",
+ "+৩",
+ "+৫৯৬",
+ "+৫৯৪",
+ "+৬৮৯",
+ "+২৪১",
+ "+২০",
+ "+৯৫",
+ "+৪৯",
+ "+২৩",
+ "+৩৫০",
+ "+৮১",
+ "+৮১ ৮",
+ "+৮১ ৯",
+ "+৩০",
+ "+২৯",
+ "+১ ৪৭৩",
+ "+৫৯০",
+ "+১ ৬৭১",
+ "+৫০২",
+ "+৪ ১৪৮১",
+ "+৪ ৭৮১",
+ "+৪ ৭৮৩৯",
+ "+৪ ৭৯১",
+ "+২৪",
+ "+২৪৫",
+ "+৫৯২",
+ "+৫০৯",
+ "+৫০৪",
+ "+৮৫২",
+ "+৩৬",
+ "+৩৫৪",
+ "+৮১ ০",
+ "+৮১ ১",
+ "+৯১",
+ "+৬২",
+ "+৮৭০",
+ "+৮০",
+ "+৮২",
+ "+৮৩",
+ "+৯৭৯",
+ "+৮০৮",
+ "+৯৮",
+ "+৯৬৪",
+ "+৩৫৩",
+ "+৮১ ৬",
+ "+৮১ ৭",
+ "+৪ ১৬২৪",
+ "+৪ ৭৫২৪",
+ "+৪ ৭৬২৪",
+ "+৪ ৭৯২৪",
+ "+৯৭২",
+ "+৩৯",
+ "+২৫",
+ "+১ ৮৭৬",
+ "+৪৭ ৭৯",
+ "+৮১",
+ "+৪ ১৫৩৪",
+ "+৯৬২",
+ "+৭ ৬",
+ "+৭ ৭",
+ "+২৫৪",
+ "+৬৮৬",
+ "+৮৫০",
+ "+৮২",
+ "+৩৮৩",
+ "+৯৬৫",
+ "+৯৬",
+ "+৮৫৬",
+ "+৩৭১",
+ "+৯৬১",
+ "+২৬",
+ "+২৩১",
+ "+২১৮",
+ "+৪২৩",
+ "+৩৭০",
+ "+৩৫২",
+ "+৮৫৩",
+ "+২৬১",
+ "+২৬৫",
+ "+৬০",
+ "+৯৬০",
+ "+২৩",
+ "+৩৫৬",
+ "+৬৯২",
+ "+৫৯৬",
+ "+২",
+ "+২৩০",
+ "+২৬২ ২৬৯",
+ "+২৬২ ৬৩৯",
+ "+৫২",
+ "+৬৯১",
+ "+১ ৮০৮",
+ "+৩৭৩",
+ "+৩৭",
+ "+৯৭৬",
+ "+৩৮২",
+ "+১ ৬৪",
+ "+২১২",
+ "+২৫৮",
+ "+৯৫",
+ "+৩৭৪ ৪৭",
+ "+৩৭৪ ৯৭",
+ "+২৬৪",
+ "+৬৭৪",
+ "+৯৭",
+ "+৩১",
+ "+১ ৮৬৯",
+ "+৬৮৭",
+ "+৬৪",
+ "+৫০৫",
+ "+২৭",
+ "+২৩৪",
+ "+৬৮৩",
+ "+৬৭২ ৩",
+ "+৩৮৯",
+ "+৯০ ৩৯২",
+ "+৪ ২৮",
+ "+১ ৬৭০",
+ "+৪৭",
+ "+৯৬৮",
+ "+৯২",
+ "+৬৮০",
+ "+৯৭০",
+ "+৫০৭",
+ "+৬৭৫",
+ "+৫৯৫",
+ "+৫১",
+ "+৬৩",
+ "+৬৪",
+ "+৪৮",
+ "+৩৫১",
+ "+১ ৭৮৭",
+ "+১ ৯৩৯",
+ "+৯৭৪",
+ "+২৬২",
+ "+৪০",
+ "+৭",
+ "+২৫০",
+ "+৫৯ ৪",
+ "+৫৯০",
+ "+২৯০",
+ "+১ ৮৬৯",
+ "+১ ৭৫৮",
+ "+৫৯০",
+ "+৫০৮",
+ "+১ ৭৮৪",
+ "+৬৮৫",
+ "+৩৭৮",
+ "+২৩৯",
+ "+৯৬",
+ "+২১",
+ "+৩৮১",
+ "+২৪৮",
+ "+২৩২",
+ "+৬৫",
+ "+৫৯ ৩",
+ "+১ ৭২১",
+ "+৪২১",
+ "+৩৮৬",
+ "+৬৭",
+ "+২৫২",
+ "+২৭",
+ "+৫০",
+ "+৯৫ ৩৪",
+ "+২১",
+ "+৩৪",
+ "+৯৪",
+ "+২৪৯",
+ "+৫৯৭",
+ "+৪৭ ৭৯",
+ "+৪৬",
+ "+৪১",
+ "+৯৬৩",
+ "+৮৬",
+ "+৯২",
+ "+২৫",
+ "+৮",
+ "+৬",
+ "+৮২ ১৬",
+ "+২৮",
+ "+৬৯০",
+ "+৬৭৬",
+ "+৩৭৩ ২",
+ "+৩৭৩ ৫",
+ "+১ ৮৬৮",
+ "+২৯০ ৮",
+ "+২১৬",
+ "+৯০",
+ "+৯৩",
+ "+১ ৬৪৯",
+ "+৬৮",
+ "+২৫৬",
+ "+৩৮০",
+ "+৯৭১",
+ "+৪",
+ "+১",
+ "+৮৭৮",
+ "+৫৯৮",
+ "+১ ৩৪০",
+ "+৯৮",
+ "+৬৭৮",
+ "+৩৯ ০৬ ৬৯৮",
+ "+৩৭৯",
+ "+৫৮",
+ "+৮৪",
+ "+১ ৮০৮",
+ "+৬৮১",
+ "+৯৬৭",
+ "+২৬০",
+ "+২৫ ২৪",
+ "+২৬৩",
+ )
+
+ formats = (
+ "01 ### ######",
+ "01###-######",
+ "01#########",
+ "+880 1### ######",
+ "+880-1###-######",
+ "+8801#########",
+ "+880-2-#-####-####",
+ "+880-###-###-###",
+ )
+
+ def phone_number(self) -> str:
+ res = super(self.__class__, self).phone_number()
+ return translate_to_bengali_digits(res)
+
+ def msisdn(self) -> str:
+ res = super(self.__class__, self).msisdn()
+ return translate_to_bengali_digits(res)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6e77da9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__init__.py
new file mode 100644
index 0000000..8f96887
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__init__.py
@@ -0,0 +1,39 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "030 ### ###",
+ "031 ### ###",
+ "032 ### ###",
+ "033 ### ###",
+ "034 ### ###",
+ "035 ### ###",
+ "036 ### ###",
+ "037 ### ###",
+ "038 ### ###",
+ "039 ### ###",
+ "049 ### ###",
+ "050 ### ###",
+ "051 ### ###",
+ "052 ### ###",
+ "053 ### ###",
+ "054 ### ###",
+ "055 ### ###",
+ "056 ### ###",
+ "057 ### ###",
+ "058 ### ###",
+ "059 ### ###",
+ "060 ### ###",
+ "060 #### ###",
+ "061 ### ###",
+ "062 ### ###",
+ "063 ### ###",
+ "064 ### ###",
+ "065 ### ###",
+ "066 ### ###",
+ "067 ### ###",
+ "070 20# ###",
+ "+387 61 ### ###",
+ "+387 (0)61 ### ###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..695824d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__init__.py
new file mode 100644
index 0000000..ddc13aa
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__init__.py
@@ -0,0 +1,30 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # Phone numbers
+ # https://cs.wikipedia.org/wiki/Telefonn%C3%AD_%C4%8D%C3%ADslo
+
+ formats = (
+ # 601-608
+ "+420 601 ### ###",
+ "+420 602 ### ###",
+ "+420 603 ### ###",
+ "+420 604 ### ###",
+ "+420 605 ### ###",
+ "+420 606 ### ###",
+ "+420 607 ### ###",
+ "+420 608 ### ###",
+ # 702-705
+ "+420 702 ### ###",
+ "+420 703 ### ###",
+ "+420 704 ### ###",
+ "+420 705 ### ###",
+ # 720-739
+ "+420 72# ### ###",
+ "+420 73# ### ###",
+ # 770-779
+ "+420 77# ### ###",
+ # 790-799
+ "+420 79# ### ###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0c14c09
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__init__.py
new file mode 100644
index 0000000..3922b69
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+45 ########",
+ "+45 #### ####",
+ "+45 ## ## ## ##",
+ "########",
+ "#### ####",
+ "## ## ## ##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..801c2db
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__init__.py
new file mode 100644
index 0000000..f690d10
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__init__.py
@@ -0,0 +1,18 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # https://de.wikipedia.org/wiki/Rufnummer#Schreibweisen
+ formats = (
+ "+49(0)##########",
+ "+49(0)#### ######",
+ "+49 (0) #### ######",
+ "+49(0) #########",
+ "+49(0)#### #####",
+ "0##########",
+ "0#########",
+ "0#### ######",
+ "0#### #####",
+ "(0####) ######",
+ "(0####) #####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1ceb5fe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__init__.py
new file mode 100644
index 0000000..1bb4d96
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__init__.py
@@ -0,0 +1,23 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "69########",
+ "69## ######",
+ "69## ### ###",
+ "210#######",
+ "210 #######",
+ "210 ### ####",
+ "2##0######",
+ "2##0 ######",
+ "2##0 ### ###",
+ "2###0#####",
+ "2###0 ## ###",
+ "(+30) 69## ######",
+ "+30 69## ######",
+ "+3069########",
+ "(+30) 2### ######",
+ "+30 2### ######",
+ "+302#########",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a4e4ec1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__init__.py
new file mode 100644
index 0000000..0d05854
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__init__.py
@@ -0,0 +1,41 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ # Local calls
+ "#### ####",
+ "####-####",
+ "####.####", # domain registrars apparently use this
+ "########",
+ # National dialing
+ "0{{area_code}} #### ####",
+ "0{{area_code}}-####-####",
+ "0{{area_code}}.####.####",
+ "0{{area_code}}########",
+ # Optional parenthesis
+ "(0{{area_code}}) #### ####",
+ "(0{{area_code}})-####-####",
+ "(0{{area_code}}).####.####",
+ "(0{{area_code}})########",
+ # International drops the 0
+ "+61 {{area_code}} #### ####",
+ "+61-{{area_code}}-####-####",
+ "+61.{{area_code}}.####.####",
+ "+61{{area_code}}########",
+ # 04 Mobile telephones (Australia-wide) mostly commonly written 4 - 3 -
+ # 3 instead of 2 - 4 - 4
+ "04## ### ###",
+ "04##-###-###",
+ "04##.###.###",
+ "+61 4## ### ###",
+ "+61-4##-###-###",
+ "+61.4##.###.###",
+ )
+
+ def area_code(self) -> str:
+ return self.numerify(self.random_element(["2", "3", "7", "8"]))
+
+ def phone_number(self) -> str:
+ pattern: str = self.random_element(self.formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4fc3280
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__init__.py
new file mode 100644
index 0000000..769ef83
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "%##-###-####",
+ "%##.###.####",
+ "%## ### ####",
+ "(%##) ###-####",
+ "1-%##-###-####",
+ "1 (%##) ###-####",
+ "+1 (%##) ###-####",
+ "%##-###-#### x###",
+ "(%##) ###-#### x###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..034452f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__init__.py
new file mode 100644
index 0000000..0c06c6a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__init__.py
@@ -0,0 +1,267 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # Source:
+ # https://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom
+ # Fake phone numbers should be fake - this provider has been rewritten to
+ # use numbers reserved for dramatic use by Ofcom. See the following:
+ # https://en.wikipedia.org/wiki/Fictitious_telephone_number#United_Kingdom
+ # This ensures no genuine numbers are generated at random.
+ #
+ # It's worth noting that the following examples include incorrect notation
+ # of British phone numbers. +44(0)xxx is incorrect and the '(0)' should
+ # be omitted. However, it's commonly written this way by Joe Public
+ # and would better serve this project to be included, as it represents
+ # more realistic data and is of benefit to those developing data cleansing
+ # tools etc. All possible official fake numbers are covered below.
+
+ cellphone_formats = (
+ "07700 900 ###",
+ "07700 900###",
+ "07700900###",
+ "(07700) 900 ###",
+ "(07700) 900###",
+ "(07700)900###",
+ "+447700 900 ###",
+ "+447700 900###",
+ "+447700900###",
+ "+44(0)7700 900 ###",
+ "+44(0)7700 900###",
+ "+44(0)7700900###",
+ )
+
+ formats = (
+ "0113 496 0###",
+ "0113 4960###",
+ "01134960###",
+ "(0113) 496 0###",
+ "(0113) 4960###",
+ "(0113)4960###",
+ "+44113 496 0###",
+ "+44113 4960###",
+ "+441134960###",
+ "+44(0)113 496 0###",
+ "+44(0)113 4960###",
+ "+44(0)1134960###",
+ "0114 496 0###",
+ "0114 4960###",
+ "01144960###",
+ "(0114) 496 0###",
+ "(0114) 4960###",
+ "(0114)4960###",
+ "+44114 496 0###",
+ "+44114 4960###",
+ "+441144960###",
+ "+44(0)114 496 0###",
+ "+44(0)114 4960###",
+ "+44(0)1144960###",
+ "0115 496 0###",
+ "0115 4960###",
+ "01154960###",
+ "(0115) 496 0###",
+ "(0115) 4960###",
+ "(0115)4960###",
+ "+44115 496 0###",
+ "+44115 4960###",
+ "+441154960###",
+ "+44(0)115 496 0###",
+ "+44(0)115 4960###",
+ "+44(0)1154960###",
+ "0116 496 0###",
+ "0116 4960###",
+ "01164960###",
+ "(0116) 496 0###",
+ "(0116) 4960###",
+ "(0116)4960###",
+ "+44116 496 0###",
+ "+44116 4960###",
+ "+441164960###",
+ "+44(0)116 496 0###",
+ "+44(0)116 4960###",
+ "+44(0)1164960###",
+ "0117 496 0###",
+ "0117 4960###",
+ "01174960###",
+ "(0117) 496 0###",
+ "(0117) 4960###",
+ "(0117)4960###",
+ "+44117 496 0###",
+ "+44117 4960###",
+ "+441174960###",
+ "+44(0)117 496 0###",
+ "+44(0)117 4960###",
+ "+44(0)1174960###",
+ "0118 496 0###",
+ "0118 4960###",
+ "01184960###",
+ "(0118) 496 0###",
+ "(0118) 4960###",
+ "(0118)4960###",
+ "+44118 496 0###",
+ "+44118 4960###",
+ "+441184960###",
+ "+44(0)118 496 0###",
+ "+44(0)118 4960###",
+ "+44(0)1184960###",
+ "0121 496 0###",
+ "0121 4960###",
+ "01214960###",
+ "(0121) 496 0###",
+ "(0121) 4960###",
+ "(0121)4960###",
+ "+44121 496 0###",
+ "+44121 4960###",
+ "+441214960###",
+ "+44(0)121 496 0###",
+ "+44(0)121 4960###",
+ "+44(0)1214960###",
+ "0131 496 0###",
+ "0131 4960###",
+ "01314960###",
+ "(0131) 496 0###",
+ "(0131) 4960###",
+ "(0131)4960###",
+ "+44131 496 0###",
+ "+44131 4960###",
+ "+441314960###",
+ "+44(0)131 496 0###",
+ "+44(0)131 4960###",
+ "+44(0)1314960###",
+ "0141 496 0###",
+ "0141 4960###",
+ "01414960###",
+ "(0141) 496 0###",
+ "(0141) 4960###",
+ "(0141)4960###",
+ "+44141 496 0###",
+ "+44141 4960###",
+ "+441414960###",
+ "+44(0)141 496 0###",
+ "+44(0)141 4960###",
+ "+44(0)1414960###",
+ "0151 496 0###",
+ "0151 4960###",
+ "01514960###",
+ "(0151) 496 0###",
+ "(0151) 4960###",
+ "(0151)4960###",
+ "+44151 496 0###",
+ "+44151 4960###",
+ "+441514960###",
+ "+44(0)151 496 0###",
+ "+44(0)151 4960###",
+ "+44(0)1514960###",
+ "0161 496 0###",
+ "0161 4960###",
+ "01614960###",
+ "(0161) 496 0###",
+ "(0161) 4960###",
+ "(0161)4960###",
+ "+44161 496 0###",
+ "+44161 4960###",
+ "+441614960###",
+ "+44(0)161 496 0###",
+ "+44(0)161 4960###",
+ "+44(0)1614960###",
+ "0191 498 0###",
+ "0191 4960###",
+ "01914960###",
+ "(0191) 496 0###",
+ "(0191) 4960###",
+ "(0191)4960###",
+ "+44191 496 0###",
+ "+44191 4960###",
+ "+441914960###",
+ "+44(0)191 496 0###",
+ "+44(0)191 4960###",
+ "+44(0)1914960###",
+ "020 7946 0###",
+ "020 74960###",
+ "02074960###",
+ "(020) 7496 0###",
+ "(020) 74960###",
+ "(020)74960###",
+ "+4420 7496 0###",
+ "+4420 74960###",
+ "+442074960###",
+ "+44(0)20 7496 0###",
+ "+44(0)20 74960###",
+ "+44(0)2074960###",
+ "028 9018 0###",
+ "028 9018###",
+ "0289018###",
+ "(028) 9018 0###",
+ "(028) 9018###",
+ "(028)9018###",
+ "+4428 9018 0###",
+ "+4428 9018###",
+ "+44289018###",
+ "+44(0)28 9018 0###",
+ "+44(0)28 9018###",
+ "+44(0)289018###",
+ "029 2018 0###",
+ "029 2018###",
+ "0292018###",
+ "(029) 2018 0###",
+ "(029) 2018###",
+ "(029)2018###",
+ "+4429 2018 0###",
+ "+4429 2018###",
+ "+44292018###",
+ "+44(0)29 2018 0###",
+ "+44(0)29 2018###",
+ "+44(0)292018###",
+ "01632 960 ###",
+ "01632 960###",
+ "01632960###",
+ "(01632) 960 ###",
+ "(01632) 960###",
+ "(01632)960###",
+ "+441632 960 ###",
+ "+441632 960###",
+ "+441632960###",
+ "+44(0)1632 960 ###",
+ "+44(0)1632 960###",
+ "+44(0)1632960###",
+ "0306 999 0###",
+ "0306 9990###",
+ "03069990###",
+ "(0306) 999 0###",
+ "(0306) 9990###",
+ "(0306)9990###",
+ "+44306 999 0###",
+ "+44306 9990###",
+ "+443069990###",
+ "+44(0)306 999 0###",
+ "+44(0)306 9990###",
+ "+44(0)3069990###",
+ "0808 157 0###",
+ "0808 1570###",
+ "08081570###",
+ "(0808) 157 0###",
+ "(0808) 1570###",
+ "(0808)1570###",
+ "+44808 157 0###",
+ "+44808 1570###",
+ "+448081570###",
+ "+44(0)808 157 0###",
+ "+44(0)808 1570###",
+ "+44(0)8081570###",
+ "0909 879 0###",
+ "0909 8790###",
+ "09098790###",
+ "(0909) 879 0###",
+ "(0909) 8790###",
+ "(0909)8790###",
+ "+44909 879 0###",
+ "+44909 8790###",
+ "+449098790###",
+ "+44(0)909 879 0###",
+ "+44(0)909 8790###",
+ "+44(0)9098790###",
+ )
+
+ def cellphone_number(self) -> str:
+ pattern: str = self.random_element(self.cellphone_formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6099e86
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__init__.py
new file mode 100644
index 0000000..d84e68d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__init__.py
@@ -0,0 +1,9 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+91##########",
+ "0##########",
+ "##########",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1e04ab1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__init__.py
new file mode 100644
index 0000000..80603aa
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__init__.py
@@ -0,0 +1,46 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ # Local calls
+ "%## ####",
+ "%##-####",
+ "%######",
+ # National & Mobile dialing
+ "0{{area_code}} %## ####",
+ "0{{area_code}} %##-####",
+ "0{{area_code}}-%##-####",
+ "0{{area_code}} %######",
+ # Optional parenthesis
+ "(0{{area_code}}) %## ####",
+ "(0{{area_code}}) %##-####",
+ "(0{{area_code}}) %######",
+ # International drops the 0
+ "+64 {{area_code}} %## ####",
+ "+64 {{area_code}} %##-####",
+ "+64 {{area_code}} %######",
+ "+64-{{area_code}}-%##-####",
+ "+64{{area_code}}%######",
+ )
+
+ area_codes = [
+ # Mobiles
+ "20",
+ "21",
+ "22",
+ "27",
+ "29",
+ "3", # South Island
+ "4", # Wellington
+ "6", # Lower North Island
+ "7", # Central North Island
+ "9", # Auckland
+ ]
+
+ def area_code(self) -> str:
+ return self.numerify(self.random_element(self.area_codes))
+
+ def phone_number(self) -> str:
+ pattern: str = self.random_element(self.formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..962de43
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__init__.py
new file mode 100644
index 0000000..97ea46c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__init__.py
@@ -0,0 +1,252 @@
+from typing import Sequence, Tuple
+
+from ... import BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ Provider for Philippine mobile and landline telephone numbers
+
+ This provider has methods that generate phone numbers specific to service providers whenever applicable, because the
+ kinds of services, the quality of said services, and even the fees may vary depending on the service provider and
+ the service location. This in turn, affects subscriber behavior, e.g. someone with a SIM from company X may be very
+ unlikely to respond to calls and texts sent from a company Y SIM as the service charge might be more expensive. The
+ provider methods are there to enable the creation of more "realistic" fake data for such cases.
+
+ Additional Notes:
+ - The Philippine telecommunication industry is dominated by the Globe-PLDT duopoly. Globe offers landline
+ services under the Globe brand and mobile services under the Globe and TM brands. PLDT offers landline
+ services under the PLDT brand, and its subsidiaries offer mobile services under the Smart, TNT, and SUN
+ brands. The rest of the industry is shared by smaller players, and Bayantel is one of the more well-known
+ players that provide landline services.
+ - Globe mobile prefixes include both Globe and TM brands, and the Smart mobile prefixes include both Smart
+ and TNT brands but not the SUN brand. Available sources only split the prefixes this way.
+ - In October 2019, Area 2 landline numbers were migrated to an 8 digit scheme, while the rest of the
+ country still uses the original 7 digit scheme. Area 2 is comprised of the whole National Capital
+ Region (aka Metro Manila) and parts of surrounding provinces, and within this area, the service
+ provider's identifier is included in every 8 digit landline number.
+
+ Sources:
+ - https://en.wikipedia.org/wiki/Telephone_numbers_in_the_Philippines
+ - https://www.prefix.ph/prefixes/2019-updated-complete-list-of-philippine-mobile-network-prefixes/
+ - https://powerpinoys.com/network-prefixes-philippines/
+ """
+
+ globe_mobile_number_prefixes: Tuple[str, ...] = (
+ "817",
+ "904",
+ "905",
+ "906",
+ "915",
+ "916",
+ "917",
+ "926",
+ "927",
+ "935",
+ "936",
+ "937",
+ "945",
+ "955",
+ "956",
+ "965",
+ "966",
+ "967",
+ "973",
+ "975",
+ "976",
+ "977",
+ "978",
+ "979",
+ "994",
+ "995",
+ "996",
+ "997",
+ )
+ smart_mobile_number_prefixes: Tuple[str, ...] = (
+ "813",
+ "907",
+ "908",
+ "909",
+ "910",
+ "911",
+ "912",
+ "913",
+ "914",
+ "918",
+ "919",
+ "920",
+ "921",
+ "928",
+ "929",
+ "930",
+ "938",
+ "939",
+ "940",
+ "946",
+ "947",
+ "948",
+ "949",
+ "950",
+ "951",
+ "961",
+ "970",
+ "981",
+ "989",
+ "992",
+ "998",
+ "999",
+ )
+ sun_mobile_number_prefixes: Tuple[str, ...] = (
+ "922",
+ "923",
+ "924",
+ "925",
+ "931",
+ "932",
+ "933",
+ "934",
+ "941",
+ "942",
+ "943",
+ "944",
+ )
+ globe_mobile_number_formats: Tuple[str, ...] = (
+ "0{{globe_mobile_number_prefix}}-###-####",
+ "+63{{globe_mobile_number_prefix}}-###-####",
+ )
+ smart_mobile_number_formats: Tuple[str, ...] = (
+ "0{{smart_mobile_number_prefix}}-###-####",
+ "+63{{smart_mobile_number_prefix}}-###-####",
+ )
+ sun_mobile_number_formats: Tuple[str, ...] = (
+ "0{{sun_mobile_number_prefix}}-###-####",
+ "+63{{sun_mobile_number_prefix}}-###-####",
+ )
+ mobile_number_formats: Tuple[str, ...] = (
+ globe_mobile_number_formats + smart_mobile_number_formats + sun_mobile_number_formats
+ )
+
+ bayantel_landline_identifiers: Tuple[str, ...] = tuple(str(x) for x in range(3000, 3500))
+ misc_landline_identifiers: Tuple[str, ...] = tuple(str(x) for x in range(5300, 5800)) + tuple(
+ str(x) for x in range(6000, 6700)
+ )
+ non_area2_landline_area_codes: Tuple[str, ...] = (
+ "32",
+ "33",
+ "34",
+ "35",
+ "36",
+ "38",
+ "42",
+ "43",
+ "44",
+ "45",
+ "46",
+ "47",
+ "48",
+ "49",
+ "52",
+ "53",
+ "54",
+ "55",
+ "56",
+ "62",
+ "63",
+ "64",
+ "65",
+ "68",
+ "72",
+ "74",
+ "75",
+ "77",
+ "78",
+ "82",
+ "83",
+ "84",
+ "85",
+ "86",
+ "87",
+ "88",
+ )
+ globe_area2_landline_number_formats: Tuple[str, ...] = (
+ "02-7###-####",
+ "+632-7###-####",
+ )
+ pldt_area2_landline_number_formats: Tuple[str, ...] = (
+ "02-8###-####",
+ "+632-8###-####",
+ )
+ bayantel_area2_landline_number_formats: Tuple[str, ...] = (
+ "02-{{bayantel_landline_identifier}}-####",
+ "+632-{{bayantel_landline_identifier}}-####",
+ )
+ misc_area2_landline_number_formats: Tuple[str, ...] = (
+ "02-{{misc_landline_identifier}}-####",
+ "+632-{{misc_landline_identifier}}-####",
+ )
+ area2_landline_number_formats: Tuple[str, ...] = (
+ globe_area2_landline_number_formats
+ + pldt_area2_landline_number_formats
+ + bayantel_area2_landline_number_formats
+ + misc_area2_landline_number_formats
+ )
+ non_area2_landline_number_formats: Tuple[str, ...] = (
+ "0{{non_area2_landline_area_code}}-###-####",
+ "+63{{non_area2_landline_area_code}}-###-####",
+ )
+ landline_number_formats: Tuple[str, ...] = area2_landline_number_formats + non_area2_landline_number_formats
+
+ def _create_phone_number(self, formats: Sequence[str]) -> str:
+ pattern: str = self.random_element(formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def globe_mobile_number_prefix(self) -> str:
+ return self.random_element(self.globe_mobile_number_prefixes)
+
+ def smart_mobile_number_prefix(self) -> str:
+ return self.random_element(self.smart_mobile_number_prefixes)
+
+ def sun_mobile_number_prefix(self) -> str:
+ return self.random_element(self.sun_mobile_number_prefixes)
+
+ def bayantel_landline_identifier(self) -> str:
+ return self.random_element(self.bayantel_landline_identifiers)
+
+ def misc_landline_identifier(self) -> str:
+ return self.random_element(self.misc_landline_identifiers)
+
+ def non_area2_landline_area_code(self) -> str:
+ return self.random_element(self.non_area2_landline_area_codes)
+
+ def globe_mobile_number(self) -> str:
+ return self._create_phone_number(self.globe_mobile_number_formats)
+
+ def smart_mobile_number(self) -> str:
+ return self._create_phone_number(self.smart_mobile_number_formats)
+
+ def sun_mobile_number(self) -> str:
+ return self._create_phone_number(self.sun_mobile_number_formats)
+
+ def mobile_number(self) -> str:
+ return self._create_phone_number(self.mobile_number_formats)
+
+ def globe_area2_landline_number(self) -> str:
+ return self._create_phone_number(self.globe_area2_landline_number_formats)
+
+ def pldt_area2_landline_number(self) -> str:
+ return self._create_phone_number(self.pldt_area2_landline_number_formats)
+
+ def bayantel_area2_landline_number(self) -> str:
+ return self._create_phone_number(self.bayantel_area2_landline_number_formats)
+
+ def misc_area2_landline_number(self) -> str:
+ return self._create_phone_number(self.misc_area2_landline_number_formats)
+
+ def area2_landline_number(self) -> str:
+ return self._create_phone_number(self.area2_landline_number_formats)
+
+ def non_area2_landline_number(self) -> str:
+ return self._create_phone_number(self.non_area2_landline_number_formats)
+
+ def landline_number(self) -> str:
+ return self._create_phone_number(self.landline_number_formats)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..73a97ef
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__init__.py
new file mode 100644
index 0000000..dc7dc7e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__init__.py
@@ -0,0 +1,50 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ # Standard 10-digit phone number formats
+ "$##$######",
+ "$##$######",
+ "$##-$##-####",
+ "$##-$##-####",
+ # Optional 10-digit local phone number format
+ "($##)$##-####",
+ "($##)$##-####",
+ # Non-standard 10-digit phone number format
+ "$##.$##.####",
+ "$##.$##.####",
+ # Standard 10-digit phone number format with extensions
+ "$##-$##-####x###",
+ "$##-$##-####x####",
+ "$##-$##-####x#####",
+ # Optional 10-digit local phone number format with extensions
+ "($##)$##-####x###",
+ "($##)$##-####x####",
+ "($##)$##-####x#####",
+ # Non-standard 10-digit phone number format with extensions
+ "$##.$##.####x###",
+ "$##.$##.####x####",
+ "$##.$##.####x#####",
+ # Standard 11-digit phone number format
+ "+1-$##-$##-####",
+ "001-$##-$##-####",
+ # Standard 11-digit phone number format with extensions
+ "+1-$##-$##-####x###",
+ "+1-$##-$##-####x####",
+ "+1-$##-$##-####x#####",
+ "001-$##-$##-####x###",
+ "001-$##-$##-####x####",
+ "001-$##-$##-####x#####",
+ )
+
+ basic_formats = (
+ # basic 10-digit phone number format with no extensions
+ "$##$######",
+ "$##-$##-####",
+ "($##)$##-####",
+ )
+
+ def basic_phone_number(self) -> str:
+ pattern: str = self.random_element(self.basic_formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c2b97f4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__init__.py
new file mode 100644
index 0000000..89387f2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__init__.py
@@ -0,0 +1,46 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ """
+ According to official specs:
+ https://es.wikipedia.org/wiki/N%C3%BAmeros_telef%C3%B3nicos_en_Argentina
+ https://www.argentina.gob.ar/pais/codigo-telefonia
+ """
+
+ formats = (
+ "+54 15 2%## ####", # National telephone to mobile phone
+ "+54 9 3%## ####", # International phone}
+ )
+
+ landline_codes = (
+ "351", # Córdoba (capital city of Córdoba province)
+ "379", # Corrientes (capital city of Corrientes province)
+ "221", # La Plata (capital city of Buenos Aires province)
+ "380", # La Rioja (capital city of La Rioja province)
+ "261", # Mendoza (capital city of Mendoza province)
+ "299", # Neuquén (capital city of Neuquén province)
+ "343", # Paraná (capital city of Entre Ríos province)
+ "376", # Posadas (capital city of Misiones province)
+ "280", # Rawson (capital city of Chubut province)
+ "362", # Resistencia (capital city of Chaco province)
+ "2966", # Río Gallegos (capital city of Santa Cruz province)
+ "387", # Salta (capital city of Salta province)
+ "383", # San Fernando del Valle de Catamarca (capital city of Catamarca province)
+ "264", # San Juan (capital city of San Juan province)
+ "266", # San Luis (capital city of San Luis province)
+ "381", # San Miguel de Tucumán (capital city of Tucumán province)
+ "388", # San Salvador de Jujuy (capital city of Jujuy province)
+ "342", # Santa Fe (capital city of Santa Fe province)
+ "2954", # Santa Rosa (capital city of La Pampa province)
+ "385", # Santiago del Estero (capital city of Santiago del Estero province)
+ "391", # Ushuaia (capital city of Tierra del Fuego province)
+ "2920", # Viedma (capital city of Rio Negro province)
+ )
+
+ special_codes = (
+ "600", # Nationalwide
+ "800", # Nationalwide, toll-free
+ )
+
+ cellphone_blocks = ("2", "3", "4", "5", "6", "7", "8", "9")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a65660a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__init__.py
new file mode 100644
index 0000000..f976620
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__init__.py
@@ -0,0 +1,65 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ """
+ According to official specs:
+ https://www.bcn.cl/leychile/navegar?i=173931
+ https://www.itu.int/itudoc/itu-t/number/c/chl/76483_ww9-es.doc
+ https://www.subtel.gob.cl/base_numeracion/tabla_numeracion_ido_idd.xlsx
+ """
+
+ formats = (
+ "+56 2 2%## ####", # santiago landline
+ "+56 2 3%## ####",
+ "+56 {{ landline_code }} 2%# ####", # national landlines and VoIP
+ "+56 {{ landline_code }} 3%# ####",
+ "+56 9 {{ cellphone_block }}%## ####", # cell phones
+ "+56 {{ special_code }} %## ###", # special
+ )
+
+ landline_codes = (
+ "32", # Valparaíso
+ "33", # Quillota
+ "34", # Los Andes
+ "35", # San Antonio
+ "41", # Concepción
+ "42", # Chillán
+ "43", # Los Ángeles
+ "45", # Temuco
+ "51", # La Serena
+ "52", # Copiapó
+ "53", # Ovalle
+ "55", # Antofagasta
+ "57", # Iquique
+ "58", # Arica
+ "61", # Punta Arenas
+ "63", # Valdivia
+ "64", # Osorno
+ "65", # Puerto Montt
+ "67", # Coyhaique
+ "71", # Talca
+ "72", # Rangagua
+ "73", # Linares
+ "75", # Curicó
+ "44", # VoIP
+ )
+
+ special_codes = (
+ "600", # Nationalwide
+ "800", # Nationalwide, toll-free
+ )
+
+ cellphone_blocks = ("2", "3", "4", "5", "6", "7", "8", "9")
+
+ def landline_code(self) -> str:
+ return self.numerify(self.random_element(self.landline_codes))
+
+ def cellphone_block(self) -> str:
+ return self.random_element(self.cellphone_blocks)
+
+ def special_code(self) -> str:
+ return self.numerify(self.random_element(self.special_codes))
+
+ def phone_number(self) -> str:
+ return self.numerify(self.generator.parse(self.random_element(self.formats)))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4985b16
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__init__.py
new file mode 100644
index 0000000..ba3b34e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__init__.py
@@ -0,0 +1,42 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = [
+ "%######",
+ "60%%######",
+ "5760%%######",
+ "+5760%%######",
+ "(+57)60%%######",
+ "%## ## ##",
+ "60% %## ## ##",
+ "57 60% %## ## ##",
+ "+57 60% %## ## ##",
+ "(+57) 60% %## ## ##",
+ "30########",
+ "5730########",
+ "+5730########",
+ "(+57)30########",
+ "30# ### ## ##",
+ "57 30# ### ## ##",
+ "+57 30# ### ## ##",
+ "(+57) 30# ### ## ##",
+ "31########",
+ "5731########",
+ "+5731########",
+ "(+57)31########",
+ "31# ### ## ##",
+ "57 31# ### ## ##",
+ "+57 31# ### ## ##",
+ "(+57) 31# ### ## ##",
+ "32########",
+ "5732########",
+ "+5732########",
+ "(+57)32########",
+ "32# ### ## ##",
+ "57 32# ### ## ##",
+ "+57 32# ### ## ##",
+ "(+57) 32# ### ## ##",
+ "01800#######",
+ "01 800# ### ###",
+ ]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..4da603a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__init__.py
new file mode 100644
index 0000000..34b3283
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__init__.py
@@ -0,0 +1,128 @@
+import itertools
+
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ """
+ According to official specs:
+ https://avancedigital.mineco.gob.es/es-ES/Servicios/Numeracion/Documents/Guia_Numeracion.pdf
+ """
+
+ PREFIXES = (
+ "6##",
+ "70#",
+ "71#",
+ "72#",
+ "73#",
+ "74#",
+ # 75-79 unassigned
+ "800",
+ "803",
+ "806",
+ "807",
+ # 801, 802, 804, 805, 808, 809 unassigned
+ "81#",
+ "820",
+ "821",
+ "822",
+ "823",
+ "824",
+ "825",
+ "826",
+ "827",
+ "828",
+ # 829 unassigned
+ "83#",
+ # 840 unassigned
+ "841",
+ "842",
+ "843",
+ "844",
+ "845",
+ "846",
+ "847",
+ "848",
+ "849",
+ "85#",
+ "86#",
+ # 870 unassigned
+ "871",
+ "872",
+ "873",
+ "874",
+ "875",
+ "876",
+ "877",
+ "878",
+ "879",
+ "880",
+ "881",
+ "882",
+ "883",
+ "884",
+ "885",
+ "886",
+ "887",
+ "888",
+ # 889-899 unassigned
+ "900",
+ "901",
+ "902",
+ # 903-909 unassigned
+ "91#",
+ "920",
+ "921",
+ "922",
+ "923",
+ "924",
+ "925",
+ "926",
+ "927",
+ "928",
+ # 929 unassigned
+ "93#",
+ # 940 unassigned
+ "941",
+ "942",
+ "943",
+ "944",
+ "945",
+ "946",
+ "947",
+ "948",
+ "949",
+ "95#",
+ "96#",
+ # 970 unassigned
+ "971",
+ "972",
+ "973",
+ "974",
+ "975",
+ "976",
+ "977",
+ "978",
+ "979",
+ "980",
+ "981",
+ "982",
+ "983",
+ "984",
+ "985",
+ "986",
+ "987",
+ "988",
+ # 989-999 unassigned
+ )
+ PHONE_FORMATS = (
+ "+34 xxx ### ###",
+ "+34 xxx######",
+ "+34 xxx ## ## ##",
+ "+34xxx ### ###",
+ "+34xxx######",
+ "+34xxx ## ## ##",
+ )
+ formats = tuple(
+ phone_format.replace("xxx", prefix) for (prefix, phone_format) in itertools.product(PREFIXES, PHONE_FORMATS)
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c1fe8b8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__init__.py
new file mode 100644
index 0000000..f723a6b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__init__.py
@@ -0,0 +1,30 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+##(#)##########",
+ "+##(#)##########",
+ "0##########",
+ "0##########",
+ "###-###-####",
+ "(###)###-####",
+ "1-###-###-####",
+ "###.###.####",
+ "###-###-####",
+ "(###)###-####",
+ "1-###-###-####",
+ "###.###.####",
+ "###-###-####x###",
+ "(###)###-####x###",
+ "1-###-###-####x###",
+ "###.###.####x###",
+ "###-###-####x####",
+ "(###)###-####x####",
+ "1-###-###-####x####",
+ "###.###.####x####",
+ "###-###-####x#####",
+ "(###)###-####x#####",
+ "1-###-###-####x#####",
+ "###.###.####x#####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1b4f870
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__init__.py
new file mode 100644
index 0000000..7ea46ab
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__init__.py
@@ -0,0 +1,101 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ # Mobile
+ # Mci
+ "+98 91# ### ####",
+ "091# ### ####",
+ "+98 990 ### ####",
+ "0990 ### ####",
+ "+98 991 ### ####",
+ "0991 ### ####",
+ # Rightel Mobile prefixes
+ "+98 920 ### ####",
+ "0920 ### ####",
+ "+98 921 ### ####",
+ "0921 ### ####",
+ "+98 922 ### ####",
+ "0922 ### ####",
+ # Samantel Mobile prefixes
+ "+98 999 ### ####",
+ "0999 ### ####",
+ # Mtn and Talia
+ "+98 93# ### ####",
+ "093# ### ####",
+ "+98 901 ### ####",
+ "0901 ### ####",
+ "+98 902 ### ####",
+ "902 ### ####",
+ "+98 903 ### ####",
+ "0903 ### ####",
+ "+98 905 ### ####",
+ "0905 ### ####",
+ # Land lines,
+ # https://en.wikipedia.org/wiki/List_of_dialling_codes_in_Iran
+ "+98 21 #### ####",
+ "021 #### ####",
+ "+98 26 #### ####",
+ "026 #### ####",
+ "+98 25 #### ####",
+ "025 #### ####",
+ "+98 86 #### ####",
+ "086 #### ####",
+ "+98 24 #### ####",
+ "024 #### ####",
+ "+98 23 #### ####",
+ "023 #### ####",
+ "+98 81 #### ####",
+ "081 #### ####",
+ "+98 28 #### ####",
+ "028 #### ####",
+ "+98 31 #### ####",
+ "031 #### ####",
+ "+98 44 #### ####",
+ "044 #### ####",
+ "+98 11 #### ####",
+ "011 #### ####",
+ "+98 74 #### ####",
+ "074 #### ####",
+ "+98 83 #### ####",
+ "083 #### ####",
+ "+98 51 #### ####",
+ "051 #### ####",
+ "+98 45 #### ####",
+ "045 #### ####",
+ "+98 17 #### ####",
+ "017 #### ####",
+ "+98 41 #### ####",
+ "041 #### ####",
+ "+98 54 #### ####",
+ "054 #### ####",
+ "+98 87 #### ####",
+ "087 #### ####",
+ "+98 71 #### ####",
+ "071 #### ####",
+ "+98 66 #### ####",
+ "066 #### ####",
+ "+98 34 #### ####",
+ "034 #### ####",
+ "+98 56 #### ####",
+ "056 #### ####",
+ "+98 13 #### ####",
+ "013 #### ####",
+ "+98 77 #### ####",
+ "077 #### ####",
+ "+98 76 #### ####",
+ "076 #### ####",
+ "+98 61 #### ####",
+ "061 #### ####",
+ "+98 38 #### ####",
+ "038 #### ####",
+ "+98 58 #### ####",
+ "058 #### ####",
+ "+98 35 #### ####",
+ "035 #### ####",
+ "+98 84 #### ####",
+ "084 #### ####",
+ "+98 ### #### ####",
+ "0### #### ####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bd69c5e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__init__.py
new file mode 100644
index 0000000..bafafd2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+358 ## #######",
+ "+358 #########",
+ "+358#########",
+ "(+358) #########",
+ "0#########",
+ "0## ### ####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cd6900c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__init__.py
new file mode 100644
index 0000000..7e315d8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..en_PH import Provider as EnPhPhoneNumberProvider
+
+
+class Provider(EnPhPhoneNumberProvider):
+ """No difference from Phone Number Provider for en_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..da4213c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__init__.py
new file mode 100644
index 0000000..d55fbd5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+41 2# ### ## ##",
+ "+41 3# ### ## ##",
+ "+41 4# ### ## ##",
+ "+41 5# ### ## ##",
+ "+41 6# ### ## ##",
+ "+41 7# ### ## ##",
+ "+41 8# ### ## ##",
+ "+41 9# ### ## ##",
+ "+41 (0)2# ### ## ##",
+ "+41 (0)3# ### ## ##",
+ "+41 (0)4# ### ## ##",
+ "+41 (0)5# ### ## ##",
+ "+41 (0)6# ### ## ##",
+ "+41 (0)7# ### ## ##",
+ "+41 (0)8# ### ## ##",
+ "+41 (0)9# ### ## ##",
+ "02# ### ## ##",
+ "03# ### ## ##",
+ "04# ### ## ##",
+ "05# ### ## ##",
+ "06# ### ## ##",
+ "07# ### ## ##",
+ "08# ### ## ##",
+ "09# ### ## ##",
+ # see: http://www.bakom.admin.ch/themen/telekom/00479/00607/index.html
+ "084# ### ###",
+ "0878 ### ###",
+ "0900 ### ###",
+ "0901 ### ###",
+ "0906 ### ###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..14dbc15
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__init__.py
new file mode 100644
index 0000000..2b37951
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__init__.py
@@ -0,0 +1,284 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+33 (0){{area_code_with_separator}} ## ## ##",
+ "+33 {{area_code_with_separator}} ## ## ##",
+ "0{{area_code_without_separator}}######",
+ "0{{area_code_with_separator}} ## ## ##",
+ )
+
+ # https://fr.wikipedia.org/wiki/Liste_des_indicatifs_t%C3%A9l%C3%A9phoniques_en_France#Liste_des_indicatifs_d%C3%A9partementaux_fran%C3%A7ais_class%C3%A9s_par_indicatif
+ area_codes = (
+ # landlines
+ "130",
+ "134",
+ "139",
+ "140",
+ "141",
+ "142",
+ "143",
+ "144",
+ "145",
+ "146",
+ "147",
+ "148",
+ "149",
+ "153",
+ "155",
+ "156",
+ "158",
+ "160",
+ "164",
+ "169",
+ "170",
+ "172",
+ "173",
+ "174",
+ "175",
+ "176",
+ "177",
+ "178",
+ "179",
+ "180",
+ "181",
+ "182",
+ "183",
+ "188",
+ "214",
+ "218",
+ "219",
+ "221",
+ "222",
+ "223",
+ "228",
+ "229",
+ "230",
+ "231",
+ "232",
+ "233",
+ "234",
+ "235",
+ "236",
+ "237",
+ "238",
+ "240",
+ "241",
+ "243",
+ "244",
+ "245",
+ "246",
+ "247",
+ "248",
+ "249",
+ "250",
+ "251",
+ "252",
+ "253",
+ "254",
+ "255",
+ "256",
+ "257",
+ "258",
+ "261",
+ "262",
+ "269",
+ "272",
+ "276",
+ "277",
+ "278",
+ "279",
+ "285",
+ "290",
+ "296",
+ "297",
+ "298",
+ "299",
+ "310",
+ "320",
+ "321",
+ "322",
+ "323",
+ "324",
+ "325",
+ "326",
+ "327",
+ "328",
+ "329",
+ "339",
+ "344",
+ "345",
+ "351",
+ "352",
+ "353",
+ "354",
+ "355",
+ "356",
+ "357",
+ "358",
+ "359",
+ "360",
+ "361",
+ "362",
+ "363",
+ "364",
+ "365",
+ "366",
+ "367",
+ "368",
+ "369",
+ "370",
+ "371",
+ "372",
+ "373",
+ "375",
+ "376",
+ "379",
+ "380",
+ "381",
+ "382",
+ "383",
+ "384",
+ "385",
+ "386",
+ "387",
+ "388",
+ "389",
+ "390",
+ "411",
+ "413",
+ "415",
+ "420",
+ "422",
+ "423",
+ "426",
+ "427",
+ "430",
+ "432",
+ "434",
+ "437",
+ "438",
+ "442",
+ "443",
+ "444",
+ "449",
+ "450",
+ "456",
+ "457",
+ "458",
+ "463",
+ "465",
+ "466",
+ "467",
+ "468",
+ "469",
+ "470",
+ "471",
+ "472",
+ "473",
+ "474",
+ "475",
+ "476",
+ "477",
+ "478",
+ "479",
+ "480",
+ "481",
+ "482",
+ "483",
+ "484",
+ "485",
+ "486",
+ "487",
+ "488",
+ "489",
+ "490",
+ "491",
+ "492",
+ "493",
+ "494",
+ "495",
+ "497",
+ "498",
+ "499",
+ "508",
+ "516",
+ "517",
+ "518",
+ "519",
+ "524",
+ "531",
+ "532",
+ "533",
+ "534",
+ "535",
+ "536",
+ "540",
+ "545",
+ "546",
+ "547",
+ "549",
+ "553",
+ "554",
+ "555",
+ "556",
+ "557",
+ "558",
+ "559",
+ "561",
+ "562",
+ "563",
+ "564",
+ "565",
+ "567",
+ "579",
+ "581",
+ "582",
+ "586",
+ "587",
+ "590",
+ "594",
+ "596",
+ # mobile numbers
+ "60#",
+ "61#",
+ "62#",
+ "630",
+ "631",
+ "632",
+ "633",
+ "634",
+ "635",
+ "636",
+ "637",
+ "638",
+ "64#",
+ "65#",
+ "66#",
+ "67#",
+ "68#",
+ "695",
+ "698",
+ "699",
+ "73#",
+ "74#",
+ "75#",
+ "76#",
+ "77#",
+ "78#",
+ "79#",
+ # special numbers
+ "80#",
+ )
+
+ def area_code_without_separator(self) -> str:
+ return self.numerify(self.random_element(self.area_codes))
+
+ def area_code_with_separator(self) -> str:
+ area_code: str = self.random_element(self.area_codes)
+ return self.numerify(f"{area_code[0]} {area_code[1:]}")
+
+ def phone_number(self) -> str:
+ pattern: str = self.random_element(self.formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d2dcdee
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__init__.py
new file mode 100644
index 0000000..5c585ba
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__init__.py
@@ -0,0 +1,22 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "02#######",
+ "02-####-###",
+ "03#######",
+ "03-####-###",
+ "04#######",
+ "04-####-###",
+ "08#######",
+ "08-####-###",
+ "09#######",
+ "09-####-###",
+ "05#-###-####",
+ "05# ###-####",
+ "05# ### ####",
+ "05#-#######",
+ "05# #######",
+ "05########",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7c8287b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__init__.py
new file mode 100644
index 0000000..8a0afd5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__init__.py
@@ -0,0 +1,11 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+91 ##########",
+ "+91 ### #######",
+ "0##-########",
+ "0##########",
+ "0#### ######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..5d64f01
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__init__.py
new file mode 100644
index 0000000..1eb01ce
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "01 #### ###",
+ "020 ### ###",
+ "021 ### ###",
+ "022 ### ###",
+ "023 ### ###",
+ "031 ### ###",
+ "032 ### ###",
+ "033 ### ###",
+ "034 ### ###",
+ "035 ### ###",
+ "040 ### ###",
+ "042 ### ###",
+ "043 ### ###",
+ "044 ### ###",
+ "047 ### ###",
+ "048 ### ###",
+ "049 ### ###",
+ "051 ### ###",
+ "052 ### ###",
+ "053 ### ###",
+ "060 ### ###",
+ "072 ### ###",
+ "074 ### ###",
+ "091 #### ###",
+ "092 #### ###",
+ "095 #### ###",
+ "097 #### ###",
+ "098 #### ###",
+ "099 #### ###",
+ "0800 ## ##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..776db71
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__init__.py
new file mode 100644
index 0000000..b4a4c9c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__init__.py
@@ -0,0 +1,13 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+36 ## ###-####",
+ "(06)##/###-####",
+ "(##)/###-####",
+ "##/###-####",
+ "##/### ####",
+ "06-#/### ####",
+ "06-##/### ####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1695348
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__init__.py
new file mode 100644
index 0000000..2f101bc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__init__.py
@@ -0,0 +1,19 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # Source: https://en.wikipedia.org/wiki/Telephone_numbers_in_Armenia
+ formats = (
+ "2##-#####",
+ "3##-#####",
+ "(2##) #####",
+ "(3##) #####",
+ "2##.#####",
+ "3##.#####",
+ "10-######",
+ "(10) ######",
+ "10.######",
+ "9#-######",
+ "(9#) ######",
+ "9#.######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ebaaa88
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__init__.py
new file mode 100644
index 0000000..35b7597
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__init__.py
@@ -0,0 +1,25 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # Currently this is my own work
+ formats = (
+ "+62-##-###-####",
+ "+62-0##-###-####",
+ "+62 (0##) ### ####",
+ "+62 (0##) ###-####",
+ "+62 (##) ### ####",
+ "+62 (##) ###-####",
+ "+62-###-###-####",
+ "+62-0###-###-####",
+ "+62 (0###) ### ####",
+ "+62 (0###) ###-####",
+ "+62 (###) ### ####",
+ "+62 (###) ###-####",
+ "(0##) ### ####",
+ "(0##) ###-####",
+ "(0###) ### ####",
+ "(0###) ###-####",
+ "08# ### ####",
+ "08########",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..44e8a16
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__init__.py
new file mode 100644
index 0000000..9d3bfdd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__init__.py
@@ -0,0 +1,270 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+39 {{area_code}}#####!!",
+ "{{area_code}}#####!!",
+ )
+
+ area_codes = (
+ # Landline: https://en.wikipedia.org/wiki/List_of_dialling_codes_in_Italy
+ "010#",
+ "011#",
+ "0122",
+ "0123",
+ "0124",
+ "0125",
+ "0131",
+ "0141",
+ "015#",
+ "0161",
+ "0163",
+ "0165",
+ "0166",
+ "0171",
+ "0183",
+ "0184",
+ "0185",
+ "0187",
+ "019#",
+ "02##",
+ "030#",
+ "031#",
+ "0321",
+ "0322",
+ "0324",
+ "0331",
+ "0332",
+ "0341",
+ "0342",
+ "0343",
+ "0344",
+ "0345",
+ "035#",
+ "0362",
+ "0363",
+ "0364",
+ "0365",
+ "0371",
+ "0372",
+ "0373",
+ "0375",
+ "0376",
+ "0382",
+ "039#",
+ "040#",
+ "041#",
+ "0421",
+ "0422",
+ "0423",
+ "0424",
+ "0425",
+ "0426",
+ "0429",
+ "0431",
+ "0432",
+ "0434",
+ "0438",
+ "0444",
+ "0445",
+ "045#",
+ "0461",
+ "0471",
+ "0481",
+ "049#",
+ "050#",
+ "051#",
+ "0521",
+ "0522",
+ "0523",
+ "0532",
+ "0535",
+ "0536",
+ "0541",
+ "0543",
+ "0544",
+ "0545",
+ "0547",
+ "0549",
+ "055#",
+ "0564",
+ "0565",
+ "0566",
+ "0571",
+ "0572",
+ "0573",
+ "0574",
+ "0575",
+ "0577",
+ "0578",
+ "0583",
+ "0584",
+ "0585",
+ "0586",
+ "0587",
+ "0588",
+ "059#",
+ "06##",
+ "070#",
+ "071#",
+ "0721",
+ "0731",
+ "0732",
+ "0733",
+ "0734",
+ "0735",
+ "0736",
+ "0737",
+ "075#",
+ "0761",
+ "0765",
+ "0771",
+ "0773",
+ "0774",
+ "0775",
+ "0776",
+ "0782",
+ "0783",
+ "0784",
+ "0789",
+ "079#",
+ "080#",
+ "081#",
+ "0823",
+ "0824",
+ "0825",
+ "0832",
+ "085#",
+ "0861",
+ "0862",
+ "0865",
+ "0874",
+ "0881",
+ "0882",
+ "0883",
+ "0884",
+ "089#",
+ "0835",
+ "090#",
+ "091#",
+ "0921",
+ "0931",
+ "0932",
+ "0933",
+ "0923",
+ "0922",
+ "0925",
+ "0934",
+ "0941",
+ "0942",
+ "095#",
+ "0961",
+ "0962",
+ "0963",
+ "0965",
+ "0974",
+ "0975",
+ "099#",
+ "0984",
+ # Mobile: https://it.wikipedia.org/wiki/Prefissi_telefonici_dei_cellulari_italiani
+ "3513",
+ "3514",
+ "3515",
+ "3516",
+ "3517",
+ "3518",
+ "3519",
+ "3520",
+ "330#",
+ "331#",
+ "333#",
+ "334#",
+ "335#",
+ "336#",
+ "337#",
+ "338#",
+ "339#",
+ "360#",
+ "361#",
+ "362#",
+ "363#",
+ "366#",
+ "368#",
+ "381#",
+ "385#",
+ "340#",
+ "341#",
+ "342#",
+ "343#",
+ "344#",
+ "345#",
+ "346#",
+ "347#",
+ "348#",
+ "349#",
+ "383#",
+ "320#",
+ "322#",
+ "323#",
+ "324#",
+ "327#",
+ "328#",
+ "329#",
+ "355#",
+ "380#",
+ "388#",
+ "389#",
+ "390#",
+ "391#",
+ "392#",
+ "393#",
+ "397#",
+ "3773",
+ "3793",
+ "3710",
+ "3777",
+ "3311",
+ "3703",
+ "3534",
+ "3778",
+ "3533",
+ "373#",
+ "3755",
+ "3756",
+ "3757",
+ "3770",
+ "3791",
+ "3792",
+ "3500",
+ "3501",
+ "3505",
+ "3509",
+ "3510",
+ "3511",
+ "3512",
+ "373#",
+ "382#",
+ "3780",
+ "3500",
+ "3505",
+ "3760",
+ "3711",
+ "3713",
+ "3714",
+ "3715",
+ "3716",
+ "3772",
+ "3774",
+ "3776",
+ "3779",
+ "3701",
+ "3783",
+ )
+
+ def area_code(self) -> str:
+ return self.numerify(self.random_element(self.area_codes))
+
+ def phone_number(self) -> str:
+ pattern: str = self.random_element(self.formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f2c0f63
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__init__.py
new file mode 100644
index 0000000..0881ada
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__init__.py
@@ -0,0 +1,10 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "070-####-####",
+ "080-####-####",
+ "090-####-####",
+ "##-####-####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..38d4f70
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__init__.py
new file mode 100644
index 0000000..79b3e94
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__init__.py
@@ -0,0 +1,30 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "02-####-####",
+ "031-###-####",
+ "032-###-####",
+ "033-###-####",
+ "041-###-####",
+ "042-###-####",
+ "043-###-####",
+ "044-###-####",
+ "051-###-####",
+ "052-###-####",
+ "053-###-####",
+ "054-###-####",
+ "055-###-####",
+ "061-###-####",
+ "062-###-####",
+ "063-###-####",
+ "064-7##-####",
+ "010-####-####",
+ "011-###-####",
+ "016-###-####",
+ "017-###-####",
+ "018-###-####",
+ "019-###-####",
+ "070-####-####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..304fb4a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__init__.py
new file mode 100644
index 0000000..a22e972
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__init__.py
@@ -0,0 +1,9 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+370 ########",
+ "+(370) ########",
+ "+370########",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..fd566e6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__init__.py
new file mode 100644
index 0000000..c1d3ced
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__init__.py
@@ -0,0 +1,9 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+371 ########",
+ "+(371) ########",
+ "+371########",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..74489cf
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__init__.py
new file mode 100644
index 0000000..94a1fdd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__init__.py
@@ -0,0 +1,11 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+977 ##########",
+ "+977 ### #######",
+ "984#######",
+ "985#######",
+ "980#######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f34e805
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__init__.py
new file mode 100644
index 0000000..a1492cd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__init__.py
@@ -0,0 +1,24 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "0### ######",
+ "0## #######",
+ "+32### ######",
+ "+32## #######",
+ "+32(0)### ######",
+ "+32(0)## #######",
+ "(0###) ######",
+ "(0##) #######",
+ "0###-######",
+ "0##-#######",
+ "+32###-######",
+ "+32##-#######",
+ "+32(0)###-######",
+ "+32(0)##-#######",
+ "(0###)-######",
+ "(0##)-#######",
+ "0#/ ### ## ##",
+ "0# ### ## ##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..bca5153
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__init__.py
new file mode 100644
index 0000000..6c3fd06
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__init__.py
@@ -0,0 +1,22 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "0### ######",
+ "0## #######",
+ "+31### ######",
+ "+31## #######",
+ "+31(0)### ######",
+ "+31(0)## #######",
+ "(0###) ######",
+ "(0##) #######",
+ "0###-######",
+ "0##-#######",
+ "+31###-######",
+ "+31##-#######",
+ "+31(0)###-######",
+ "+31(0)##-#######",
+ "(0###)-######",
+ "(0##)-#######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d0a511f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__init__.py
new file mode 100644
index 0000000..cc1e898
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+47########",
+ "+47 ## ## ## ##",
+ "## ## ## ##",
+ "## ## ## ##",
+ "########",
+ "########",
+ "9## ## ###",
+ "4## ## ###",
+ "9#######",
+ "4#######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ecdca2f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__init__.py
new file mode 100644
index 0000000..651b96c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__init__.py
@@ -0,0 +1,36 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ # Mobile
+ # Government website: http://www.uke.gov.pl/numeracja-843
+ "50# ### ###",
+ "51# ### ###",
+ "53# ### ###",
+ "57# ### ###",
+ "60# ### ###",
+ "66# ### ###",
+ "69# ### ###",
+ "72# ### ###",
+ "73# ### ###",
+ "78# ### ###",
+ "79# ### ###",
+ "88# ### ###",
+ "+48 50# ### ###",
+ "+48 51# ### ###",
+ "+48 53# ### ###",
+ "+48 57# ### ###",
+ "+48 60# ### ###",
+ "+48 66# ### ###",
+ "+48 69# ### ###",
+ "+48 72# ### ###",
+ "+48 73# ### ###",
+ "+48 78# ### ###",
+ "+48 79# ### ###",
+ "+48 88# ### ###",
+ "32 ### ## ##",
+ "+48 32 ### ## ##",
+ "22 ### ## ##",
+ "+48 22 ### ## ##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d97a8f2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__init__.py
new file mode 100644
index 0000000..37adf4b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__init__.py
@@ -0,0 +1,140 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+55 (011) #### ####",
+ "+55 (021) #### ####",
+ "+55 (031) #### ####",
+ "+55 (041) #### ####",
+ "+55 (051) #### ####",
+ "+55 (061) #### ####",
+ "+55 (071) #### ####",
+ "+55 (081) #### ####",
+ "+55 (084) #### ####",
+ "+55 11 #### ####",
+ "+55 21 #### ####",
+ "+55 31 #### ####",
+ "+55 41 #### ####",
+ "+55 51 #### ####",
+ "+55 61 #### ####",
+ "+55 71 #### ####",
+ "+55 81 #### ####",
+ "+55 84 #### ####",
+ "+55 (011) ####-####",
+ "+55 (021) ####-####",
+ "+55 (031) ####-####",
+ "+55 (041) ####-####",
+ "+55 (051) ####-####",
+ "+55 (061) ####-####",
+ "+55 (071) ####-####",
+ "+55 (081) ####-####",
+ "+55 (084) ####-####",
+ "+55 11 ####-####",
+ "+55 21 ####-####",
+ "+55 31 ####-####",
+ "+55 41 ####-####",
+ "+55 51 #### ####",
+ "+55 61 ####-####",
+ "+55 71 ####-####",
+ "+55 81 ####-####",
+ "+55 84 ####-####",
+ "(011) #### ####",
+ "(021) #### ####",
+ "(031) #### ####",
+ "(041) #### ####",
+ "(051) #### ####",
+ "(061) #### ####",
+ "(071) #### ####",
+ "(081) #### ####",
+ "(084) #### ####",
+ "11 #### ####",
+ "21 #### ####",
+ "31 #### ####",
+ "41 #### ####",
+ "51 #### ####",
+ "61 #### ####",
+ "71 #### ####",
+ "81 #### ####",
+ "84 #### ####",
+ "(011) ####-####",
+ "(021) ####-####",
+ "(031) ####-####",
+ "(041) ####-####",
+ "(051) ####-####",
+ "(061) ####-####",
+ "(071) ####-####",
+ "(081) ####-####",
+ "(084) ####-####",
+ "11 ####-####",
+ "21 ####-####",
+ "31 ####-####",
+ "41 ####-####",
+ "51 #### ####",
+ "61 ####-####",
+ "71 ####-####",
+ "81 ####-####",
+ "84 ####-####",
+ "0300 ### ####",
+ "0500 ### ####",
+ "0800 ### ####",
+ "0900 ### ####",
+ "0300-###-####",
+ "0500-###-####",
+ "0800-###-####",
+ "0900-###-####",
+ )
+
+ msisdn_formats = (
+ "55119########",
+ "55219########",
+ "55319########",
+ "55419########",
+ "55519########",
+ "55619########",
+ "55719########",
+ "55819########",
+ "55849########",
+ )
+
+ cellphone_formats = (
+ "+55 ## 9#### ####",
+ "+55 ## 9 #### ####",
+ "+55 (0##) 9#### ####",
+ "+55 (##) 9#### ####",
+ "+55 (##) 9 #### ####",
+ "+55 ## 9####-####",
+ "+55 ## 9 ####-####",
+ "+55 (0##) 9####-####",
+ "+55 (##) 9####-####",
+ "+55 (##) 9 ####-####",
+ )
+
+ services_phones_formats = (
+ "100",
+ "128",
+ "151",
+ "152",
+ "153",
+ "156",
+ "180",
+ "181",
+ "185",
+ "188",
+ "190",
+ "191",
+ "192",
+ "193",
+ "194",
+ "197",
+ "198",
+ "199",
+ )
+
+ def cellphone_number(self) -> str:
+ pattern: str = self.random_element(self.cellphone_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ def service_phone_number(self) -> str:
+ pattern: str = self.random_element(self.services_phones_formats)
+ return self.numerify(self.generator.parse(pattern))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c26b95d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__init__.py
new file mode 100644
index 0000000..701cbbd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__init__.py
@@ -0,0 +1,41 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "(351) 91# ### ###",
+ "(351) 92# ### ###",
+ "(351) 93# ### ###",
+ "(351) 96# ### ###",
+ "(351) 2## ### ###",
+ "(351) 91#######",
+ "(351) 92#######",
+ "(351) 93#######",
+ "(351) 96#######",
+ "(351) 2########",
+ "(351) 91# ### ###",
+ "(351) 92# ### ###",
+ "(351) 93# ### ###",
+ "(351) 96# ### ###",
+ "(351) 2## ### ###",
+ "(351) 91#######",
+ "(351) 92#######",
+ "(351) 93#######",
+ "(351) 96#######",
+ "(351) 2########",
+ "+35191#######",
+ "+35192#######",
+ "+35193#######",
+ "+35196#######",
+ "+3512########",
+ "91# ### ###",
+ "92# ### ###",
+ "93# ### ###",
+ "96# ### ###",
+ "2## ### ###",
+ "91#######",
+ "92#######",
+ "93#######",
+ "96#######",
+ "2########",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6d09250
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__init__.py
new file mode 100644
index 0000000..9564e5b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__init__.py
@@ -0,0 +1,105 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "021 ### ####",
+ "0231 ### ###",
+ "0232 ### ###",
+ "0233 ### ###",
+ "0234 ### ###",
+ "0235 ### ###",
+ "0236 ### ###",
+ "0237 ### ###",
+ "0238 ### ###",
+ "0239 ### ###",
+ "0240 ### ###",
+ "0241 ### ###",
+ "0242 ### ###",
+ "0243 ### ###",
+ "0244 ### ###",
+ "0245 ### ###",
+ "0246 ### ###",
+ "0247 ### ###",
+ "0248 ### ###",
+ "0249 ### ###",
+ "0250 ### ###",
+ "0251 ### ###",
+ "0252 ### ###",
+ "0253 ### ###",
+ "0254 ### ###",
+ "0255 ### ###",
+ "0256 ### ###",
+ "0257 ### ###",
+ "0258 ### ###",
+ "0259 ### ###",
+ "0260 ### ###",
+ "0261 ### ###",
+ "0262 ### ###",
+ "0263 ### ###",
+ "0264 ### ###",
+ "0265 ### ###",
+ "0266 ### ###",
+ "0267 ### ###",
+ "0268 ### ###",
+ "0269 ### ###",
+ "0786 ### ###",
+ "0760 ### ###",
+ "0761 ### ###",
+ "0762 ### ###",
+ "0763 ### ###",
+ "0764 ### ###",
+ "0765 ### ###",
+ "0766 ### ###",
+ "0767 ### ###",
+ "0785 ### ###",
+ "0768 ### ###",
+ "0769 ### ###",
+ "0784 ### ###",
+ "0770 ### ###",
+ "0772 ### ###",
+ "0771 ### ###",
+ "0749 ### ###",
+ "0750 ### ###",
+ "0751 ### ###",
+ "0752 ### ###",
+ "0753 ### ###",
+ "0754 ### ###",
+ "0755 ### ###",
+ "0756 ### ###",
+ "0757 ### ###",
+ "0758 ### ###",
+ "0759 ### ###",
+ "0748 ### ###",
+ "0747 ### ###",
+ "0746 ### ###",
+ "0740 ### ###",
+ "0741 ### ###",
+ "0742 ### ###",
+ "0743 ### ###",
+ "0744 ### ###",
+ "0745 ### ###",
+ "0711 ### ###",
+ "0727 ### ###",
+ "0725 ### ###",
+ "0724 ### ###",
+ "0726 ### ###",
+ "0723 ### ###",
+ "0722 ### ###",
+ "0721 ### ###",
+ "0720 ### ###",
+ "0728 ### ###",
+ "0729 ### ###",
+ "0730 ### ###",
+ "0739 ### ###",
+ "0738 ### ###",
+ "0737 ### ###",
+ "0736 ### ###",
+ "0735 ### ###",
+ "0734 ### ###",
+ "0733 ### ###",
+ "0732 ### ###",
+ "0731 ### ###",
+ "0780 ### ###",
+ "0788 ### ###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b0c6786
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__init__.py
new file mode 100644
index 0000000..796b1dc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+7 ### ### ####",
+ "+7 ### ### ## ##",
+ "+7 (###) ###-##-##",
+ "+7 (###) ###-####",
+ "+7##########",
+ "8 ### ### ####",
+ "8 ### ### ## ##",
+ "8 (###) ###-##-##",
+ "8 (###) ###-####",
+ "8##########",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..97e1582
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__init__.py
new file mode 100644
index 0000000..632b186
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+421 2 ########",
+ "+421 3# ### ####",
+ "+421 4# ### ####",
+ "+421 5# ### ####",
+ "+421 90# ### ###",
+ "+421 91# ### ###",
+ "+421 940 ### ###",
+ "+421 944 ### ###",
+ "+421 948 ### ###",
+ "+421 949 ### ###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8de60be
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__init__.py
new file mode 100644
index 0000000..0199fb8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "040 ### ###",
+ "041 ### ###",
+ "031 ### ###",
+ "030 ### ###",
+ "070 ### ###",
+ "01 #### ###",
+ "02 #### ###",
+ "04 #### ###",
+ "05 #### ###",
+ "06 #### ###",
+ "08 #### ###",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..40a7769
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__init__.py
new file mode 100644
index 0000000..21f25b2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+46 (0)8 ### ### ##",
+ "+46 (0)## ## ## ##",
+ "+46 (0)### ### ##",
+ "08-### ### ##",
+ "08-### ## ##",
+ "08-## ## ##",
+ "0##-### ## ##",
+ "0##-## ## ##",
+ "0###-## ## ##",
+ "0###-### ##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..11dc43e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__init__.py
new file mode 100644
index 0000000..8a0afd5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__init__.py
@@ -0,0 +1,11 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+91 ##########",
+ "+91 ### #######",
+ "0##-########",
+ "0##########",
+ "0#### ######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1cff6f8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__init__.py
new file mode 100644
index 0000000..d1f5eb6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__init__.py
@@ -0,0 +1,72 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ # as per https://en.wikipedia.org/wiki/Telephone_numbers_in_Thailand
+ formats = (
+ # landline (9 digits, starts with 02, 03, 04, 05, or 07)
+ "+66 2### ####",
+ "+662 ### ####",
+ "+66 (0) 2### ####",
+ "02#######",
+ "0 2### ####",
+ "02# ######",
+ "02#-######",
+ "0-2###-####",
+ "02 ### ####",
+ "+66 3### ####",
+ "+663 ### ####",
+ "+66 (0) 3### ####",
+ "03#######",
+ "0 3### ####",
+ "03# ######",
+ "03#-######",
+ "0-3###-####",
+ "03 ### ####",
+ "+66 4### ####",
+ "+664 ### ####",
+ "+66 (0) 4### ####",
+ "04#######",
+ "0 4### ####",
+ "04# ######",
+ "04#-######",
+ "0-4###-####",
+ "04 ### ####",
+ "+66 5### ####",
+ "+665 ### ####",
+ "+66 (0) 5### ####",
+ "05#######",
+ "0 5### ####",
+ "05# ######",
+ "05#-######",
+ "0-5###-####",
+ "05 ### ####",
+ "+66 7### ####",
+ "+667 ### ####",
+ "+66 (0) 7### ####",
+ "07#######",
+ "0 7### ####",
+ "07# ######",
+ "07#-######",
+ "0-7###-####",
+ "07 ### ####",
+ # mobile (10 digits, starts with 06, 08, or 09)
+ "+66 6## ### ###",
+ "+66 (0) 6## ### ###",
+ "06########",
+ "0 6## ### ###",
+ "06# ### ####",
+ "06#-###-####",
+ "+66 8## ### ###",
+ "+66 (0) 8## ### ###",
+ "08########",
+ "0 8## ### ###",
+ "08# ### ####",
+ "08#-###-####",
+ "+66 9## ### ###",
+ "+66 (0) 9## ### ###",
+ "09########",
+ "0 9## ### ###",
+ "09# ### ####",
+ "09#-###-####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..542daeb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__init__.py
new file mode 100644
index 0000000..7e315d8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..en_PH import Provider as EnPhPhoneNumberProvider
+
+
+class Provider(EnPhPhoneNumberProvider):
+ """No difference from Phone Number Provider for en_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b5d99e7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__init__.py
new file mode 100644
index 0000000..4321d7a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+90(###)#######",
+ "+90 (###) #######",
+ "0### ### ## ##",
+ "0##########",
+ "0###-### ####",
+ "(###)### ####",
+ "### # ###",
+ "+90(###)###-####x###",
+ "+90(###)###-####x####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7f8b8db
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__init__.py
new file mode 100644
index 0000000..530f7cc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__init__.py
@@ -0,0 +1,26 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "+23327#######",
+ "+23357#######",
+ "+23355#######",
+ "+23324#######",
+ "+23354#######",
+ "+23320#######",
+ "+23350#######",
+ "+23326#######",
+ "+23356#######",
+ "+23328#######",
+ "024#######",
+ "054#######",
+ "055#######",
+ "027#######",
+ "057#######",
+ "020#######",
+ "050#######",
+ "026#######",
+ "056#######",
+ "028#######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ed41f1c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__init__.py
new file mode 100644
index 0000000..d26d336
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__init__.py
@@ -0,0 +1,14 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "###-##-##",
+ "### ## ##",
+ "0## ### ## ##",
+ "0## ###-##-##",
+ "+380 ## ###-##-##",
+ "+380 ## ###-##-##",
+ "+380 (##) ###-##-##",
+ "+380 ## ### ## ##",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3b132ac
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__init__.py
new file mode 100644
index 0000000..6a7665b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__init__.py
@@ -0,0 +1,40 @@
+from .. import Provider as PhoneNumberProvider
+
+
+class Provider(PhoneNumberProvider):
+ phonenumber_prefixes = [
+ 134,
+ 135,
+ 136,
+ 137,
+ 138,
+ 139,
+ 147,
+ 150,
+ 151,
+ 152,
+ 157,
+ 158,
+ 159,
+ 182,
+ 187,
+ 188,
+ 130,
+ 131,
+ 132,
+ 145,
+ 155,
+ 156,
+ 185,
+ 186,
+ 145,
+ 133,
+ 153,
+ 180,
+ 181,
+ 189,
+ ]
+ formats = [str(i) + "########" for i in phonenumber_prefixes]
+
+ def phonenumber_prefix(self) -> int:
+ return self.random_element(self.phonenumber_prefixes)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a96bcde
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__init__.py
new file mode 100644
index 0000000..d5572dc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as PhoneNumberProvider
+
+# phone number from https://en.wikipedia.org/wiki/Telephone_numbers_in_Taiwan
+
+
+class Provider(PhoneNumberProvider):
+ formats = (
+ "(0#) %#######",
+ "0#-%#######",
+ "0## %#######",
+ "09########",
+ "09##-######",
+ "0#-%######",
+ "0# %######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2884cb8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/profile/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/profile/__init__.py
new file mode 100644
index 0000000..6f909e0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/profile/__init__.py
@@ -0,0 +1,60 @@
+import itertools
+
+from datetime import date
+from decimal import Decimal
+from typing import Dict, List, Optional, Tuple, Union
+
+from ...typing import SexLiteral
+from .. import BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ This provider is a collection of functions to generate personal profiles and identities.
+
+ """
+
+ def simple_profile(self, sex: Optional[SexLiteral] = None) -> Dict[str, Union[str, date, SexLiteral]]:
+ """
+ Generates a basic profile with personal informations
+ """
+ sex_ = self.random_element(["F", "M"]) if sex is None else sex
+ if sex_ == "F":
+ name = self.generator.name_female()
+ elif sex_ == "M":
+ name = self.generator.name_male()
+ return {
+ "username": self.generator.user_name(),
+ "name": name,
+ "sex": sex_,
+ "address": self.generator.address(),
+ "mail": self.generator.free_email(),
+ "birthdate": self.generator.date_of_birth(),
+ }
+
+ def profile(
+ self, fields: Optional[List[str]] = None, sex: Optional[SexLiteral] = None
+ ) -> Dict[str, Union[str, Tuple[Decimal, Decimal], List[str], date]]:
+ """
+ Generates a complete profile.
+ If "fields" is not empty, only the fields in the list will be returned
+ """
+ if fields is None:
+ fields = []
+
+ d = {
+ "job": self.generator.job(),
+ "company": self.generator.company(),
+ "ssn": self.generator.ssn(),
+ "residence": self.generator.address(),
+ "current_location": (self.generator.latitude(), self.generator.longitude()),
+ "blood_group": "".join(self.random_element(list(itertools.product(["A", "B", "AB", "O"], ["+", "-"])))),
+ "website": [self.generator.url() for _ in range(1, self.random_int(2, 5))],
+ }
+
+ d = dict(d, **self.generator.simple_profile(sex))
+ # field selection
+ if len(fields) > 0:
+ d = {k: v for k, v in d.items() if k in fields}
+
+ return d
diff --git a/venv/lib/python3.11/site-packages/faker/providers/profile/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/profile/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..057dbfc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/profile/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__init__.py
new file mode 100644
index 0000000..e7f101f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as ProfileProvider # pragma: no cover
+
+
+class Provider(ProfileProvider): # pragma: no cover
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8130e40
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/python/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/python/__init__.py
new file mode 100644
index 0000000..f16f30c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/python/__init__.py
@@ -0,0 +1,543 @@
+import math
+import string
+import sys
+import warnings
+
+from decimal import Decimal
+from enum import Enum
+from typing import Any, Dict, Iterable, Iterator, List, Optional, Set, Tuple, Type, TypeVar, Union, cast, no_type_check
+
+from ...exceptions import BaseFakerException
+from .. import BaseProvider, ElementsType
+
+TypesNames = List[str]
+TypesSpec = Union[List[Type], Tuple[Type, ...]]
+TEnum = TypeVar("TEnum", bound=Enum)
+
+
+class EmptyEnumException(BaseFakerException):
+ pass
+
+
+class Provider(BaseProvider):
+ default_value_types: ElementsType[str] = (
+ "str",
+ "str",
+ "str",
+ "str",
+ "float",
+ "int",
+ "int",
+ "decimal",
+ "date_time",
+ "uri",
+ "email",
+ )
+
+ def _check_signature(self, value_types: Optional[TypesSpec], allowed_types: Optional[TypesSpec]) -> TypesSpec:
+ if value_types is not None and not isinstance(value_types, (list, tuple)):
+ value_types = (value_types,)
+ warnings.warn(
+ "Passing `value_types` as positional arguments is going to be "
+ "deprecated. Pass them as a list or tuple instead.",
+ PendingDeprecationWarning,
+ )
+ if allowed_types is not None and not isinstance(allowed_types, (list, tuple)):
+ allowed_types = (allowed_types,)
+ warnings.warn(
+ "Passing `allowed_types` as positional arguments is going to be "
+ "deprecated. Pass them as a list or tuple instead.",
+ PendingDeprecationWarning,
+ )
+ if value_types is None:
+ value_types = ()
+ if allowed_types is None:
+ allowed_types = ()
+ return tuple(value_types) + tuple(allowed_types)
+
+ def pyobject(
+ self,
+ object_type: Optional[Type[Union[bool, str, float, int, tuple, set, list, Iterable, dict]]] = None,
+ ) -> Optional[Union[bool, str, float, int, tuple, set, list, Iterable, dict]]:
+ """
+ Generates a random object passing the type desired.
+
+ :object_type: the type of the object to generate.
+ :return: the random object generated.
+ :raises ValueError: if the object type passed is not supported
+ """
+ if object_type is None:
+ return None
+ elif object_type == bool:
+ return self.pybool()
+ elif object_type == str:
+ return self.pystr()
+ elif object_type == float:
+ return self.pyfloat()
+ elif object_type == int:
+ return self.pyint()
+ elif object_type == tuple:
+ return self.pytuple()
+ elif object_type == set:
+ return self.pyset()
+ elif object_type == list:
+ return self.pylist()
+ elif object_type == Iterable:
+ return self.pyiterable()
+ elif object_type == dict:
+ return self.pydict()
+ else:
+ raise ValueError(f"Object type `{object_type}` is not supported by `pyobject` function")
+
+ def pybool(self, truth_probability: int = 50) -> bool:
+ """
+ Generates a random boolean, optionally biased towards `True` or `False`.
+
+ :truth_probability: Probability of generating a `True` value. Must be between `0` and `100` inclusive'.
+ :return: Random boolean.
+ :raises ValueError: If invalid `truth_probability` is provided.
+ """
+ if truth_probability < 0 or truth_probability > 100:
+ raise ValueError("Invalid `truth_probability` value: must be between `0` and `100` inclusive")
+
+ return self.random_int(1, 100) <= truth_probability
+
+ def pystr(
+ self,
+ min_chars: Optional[int] = None,
+ max_chars: int = 20,
+ prefix: str = "",
+ suffix: str = "",
+ ) -> str:
+ """
+ Generates a random string of upper and lowercase letters.
+
+ :param min_chars: minimum length of the random part.
+ :param max_chars: maximum length of the random part.
+ :param prefix: an optional prefix to prepend to the random string.
+ :param suffix: an optional suffix to append to the random string.
+ :return: Random of random length between min and max characters.
+ """
+ if min_chars is None:
+ chars = "".join(self.random_letters(length=max_chars))
+ else:
+ assert max_chars >= min_chars, "Maximum length must be greater than or equal to minimum length"
+ chars = "".join(
+ self.random_letters(
+ length=self.generator.random.randint(min_chars, max_chars),
+ ),
+ )
+
+ return prefix + chars + suffix
+
+ def pystr_format(
+ self,
+ string_format: str = "?#-###{{random_int}}{{random_letter}}",
+ letters: str = string.ascii_letters,
+ ) -> str:
+ return self.bothify(self.generator.parse(string_format), letters=letters)
+
+ def pyfloat(
+ self,
+ left_digits=None,
+ right_digits=None,
+ positive=None,
+ min_value=None,
+ max_value=None,
+ ):
+ if left_digits is not None and left_digits < 0:
+ raise ValueError("A float number cannot have less than 0 digits in its " "integer part")
+ if right_digits is not None and right_digits < 0:
+ raise ValueError("A float number cannot have less than 0 digits in its " "fractional part")
+ if left_digits == 0 and right_digits == 0:
+ raise ValueError("A float number cannot have less than 0 digits in total")
+ if None not in (min_value, max_value) and min_value > max_value:
+ raise ValueError("Min value cannot be greater than max value")
+ if None not in (min_value, max_value) and min_value == max_value:
+ raise ValueError("Min and max value cannot be the same")
+ if positive and min_value is not None and min_value <= 0:
+ raise ValueError("Cannot combine positive=True with negative or zero min_value")
+ if left_digits is not None and max_value and math.ceil(math.log10(abs(max_value))) > left_digits:
+ raise ValueError("Max value must fit within left digits")
+ if left_digits is not None and min_value and math.ceil(math.log10(abs(min_value))) > left_digits:
+ raise ValueError("Min value must fit within left digits")
+
+ # Make sure at least either left or right is set
+ if left_digits is None and right_digits is None:
+ needed_left_digits = max(1, math.ceil(math.log10(max(abs(max_value or 1), abs(min_value or 1)))))
+ right_digits = self.random_int(1, sys.float_info.dig - needed_left_digits)
+
+ # If only one side is set, choose #digits for other side
+ if (left_digits is None) ^ (right_digits is None):
+ if left_digits is None:
+ left_digits = max(1, sys.float_info.dig - right_digits)
+ else:
+ right_digits = max(1, sys.float_info.dig - left_digits)
+
+ # Make sure we don't ask for too many digits!
+ if left_digits + right_digits > sys.float_info.dig:
+ raise ValueError(
+ f"Asking for too many digits ({left_digits} + {right_digits} == {left_digits + right_digits} > "
+ f"{sys.float_info.dig})",
+ )
+
+ sign = ""
+ if (min_value is not None) or (max_value is not None):
+ # Copy values to ensure we're not modifying the original values and thus going out of bounds
+ left_min_value = min_value
+ left_max_value = max_value
+ # Make sure left_digits still respected
+ if left_digits is not None:
+ if max_value is None:
+ left_max_value = 10**left_digits # minus smallest representable, adjusted later
+ if min_value is None:
+ left_min_value = -(10**left_digits) # plus smallest representable, adjusted later
+
+ if max_value is not None and max_value < 0:
+ left_max_value += 1 # as the random_int will be generated up to max_value - 1
+ if min_value is not None and min_value < 0:
+ left_min_value += 1 # as we then append digits after the left_number
+ left_number = self._safe_random_int(
+ left_min_value,
+ left_max_value,
+ positive,
+ )
+ else:
+ if positive is None:
+ sign = self.random_element(("+", "-"))
+ elif positive is True:
+ sign = "+"
+ else:
+ sign = "-"
+
+ left_number = self.random_number(left_digits)
+
+ result = float(f"{sign}{left_number}.{self.random_number(right_digits)}")
+ if positive and result == 0:
+ if right_digits:
+ result = float("0." + "0" * (right_digits - 1) + "1")
+ else:
+ result += sys.float_info.epsilon
+
+ if right_digits:
+ result = min(result, 10**left_digits - float(f'0.{"0" * (right_digits - 1)}1'))
+ result = max(result, -(10**left_digits + float(f'0.{"0" * (right_digits - 1)}1')))
+ else:
+ result = min(result, 10**left_digits - 1)
+ result = max(result, -(10**left_digits + 1))
+
+ # It's possible for the result to end up > than max_value or < than min_value
+ # When this happens we introduce some variance so we're not always the exactly the min_value or max_value.
+ # Which can happen a lot depending on the difference of the values.
+ # Ensure the variance is bound by the difference between the max and min
+ if max_value is not None:
+ if result > max_value:
+ result = result - (result - max_value + self.generator.random.uniform(0, max_value - min_value))
+ if min_value is not None:
+ if result < min_value:
+ result = result + (min_value - result + self.generator.random.uniform(0, max_value - min_value))
+
+ return result
+
+ def _safe_random_int(self, min_value: float, max_value: float, positive: bool) -> int:
+ orig_min_value = min_value
+ orig_max_value = max_value
+
+ if min_value is None:
+ min_value = max_value - self.random_int()
+ if max_value is None:
+ max_value = min_value + self.random_int()
+ if positive:
+ min_value = max(min_value, 0)
+
+ if min_value == max_value:
+ return self._safe_random_int(orig_min_value, orig_max_value, positive)
+ else:
+ min_value = int(min_value)
+ max_value = int(max_value - 1)
+ if max_value < min_value:
+ max_value += 1
+ return self.random_int(min_value, max_value)
+
+ def pyint(self, min_value: int = 0, max_value: int = 9999, step: int = 1) -> int:
+ return self.generator.random_int(min_value, max_value, step=step)
+
+ def _random_int_of_length(self, length: int) -> int:
+ """Generate a random integer of a given length
+
+ If length is 0, so is the number. Otherwise the first digit must not be 0.
+ """
+
+ if length < 0:
+ raise ValueError("Length must be a non-negative integer.")
+ elif length == 0:
+ return 0
+ else:
+ min_value = 10 ** (length - 1)
+ max_value = (10**length) - 1
+ return self.pyint(min_value=min_value, max_value=max_value)
+
+ def pydecimal(
+ self,
+ left_digits: Optional[int] = None,
+ right_digits: Optional[int] = None,
+ positive: bool = False,
+ min_value: Optional[float] = None,
+ max_value: Optional[float] = None,
+ ) -> Decimal:
+ if left_digits is not None and left_digits < 0:
+ raise ValueError("A decimal number cannot have less than 0 digits in its " "integer part")
+ if right_digits is not None and right_digits < 0:
+ raise ValueError("A decimal number cannot have less than 0 digits in its " "fractional part")
+ if (left_digits is not None and left_digits == 0) and (right_digits is not None and right_digits == 0):
+ raise ValueError("A decimal number cannot have 0 digits in total")
+ if min_value is not None and max_value is not None and min_value > max_value:
+ raise ValueError("Min value cannot be greater than max value")
+ if min_value is not None and max_value is not None and min_value == max_value:
+ raise ValueError("Min and max value cannot be the same")
+ if positive and min_value is not None and min_value <= 0:
+ raise ValueError("Cannot combine positive=True with negative or zero min_value")
+ if left_digits is not None and max_value and math.ceil(math.log10(abs(max_value))) > left_digits:
+ raise ValueError("Max value must fit within left digits")
+ if left_digits is not None and min_value and math.ceil(math.log10(abs(min_value))) > left_digits:
+ raise ValueError("Min value must fit within left digits")
+
+ # if either left or right digits are not specified we randomly choose a length
+ max_random_digits = 100
+ # Because if min_value is bigger than 10**100
+ max_digits_from_value = max(
+ math.ceil(math.log10(abs(min_value or 1))),
+ math.ceil(math.log10(abs(max_value or 1))),
+ )
+ max_left_random_digits = max(max_random_digits, max_digits_from_value + 10)
+
+ if min_value is not None and min_value >= 0:
+ sign = "+"
+ elif max_value is not None and max_value <= 0:
+ sign = "-"
+ else:
+ sign = "+" if positive else self.random_element(("+", "-"))
+
+ if sign == "+":
+ if max_value is not None:
+ left_number = str(self.random_int(int(max(min_value or 0, 0)), int(max_value)))
+ else:
+ min_left_digits = math.ceil(math.log10(max(min_value or 1, 1)))
+ if left_digits is None:
+ left_digits = self.random_int(min_left_digits, max_left_random_digits)
+ left_number = str(self._random_int_of_length(left_digits))
+ else:
+ if min_value is not None:
+ left_number = str(self.random_int(int(max(max_value or 0, 0)), int(abs(min_value))))
+ else:
+ min_left_digits = math.ceil(math.log10(abs(min(max_value or 1, 1))))
+ if left_digits is None:
+ left_digits = self.random_int(min_left_digits, max_left_random_digits)
+ left_number = str(self._random_int_of_length(left_digits))
+
+ if right_digits is None:
+ right_digits = self.random_int(0, max_random_digits)
+
+ right_number = "".join([str(self.random_digit()) for i in range(0, right_digits)])
+
+ result = Decimal(f"{sign}{left_number}.{right_number}")
+
+ # Because the random result might have the same number of decimals as max_value the random number
+ # might be above max_value or below min_value
+ if max_value is not None and result > max_value:
+ result = Decimal(max_value)
+ if min_value is not None and result < min_value:
+ result = Decimal(min_value)
+
+ return result
+
+ def pytuple(
+ self,
+ nb_elements: int = 10,
+ variable_nb_elements: bool = True,
+ value_types: Optional[TypesSpec] = None,
+ allowed_types: Optional[TypesSpec] = None,
+ ) -> Tuple[Any, ...]:
+ return tuple(
+ self._pyiterable(
+ nb_elements=nb_elements,
+ variable_nb_elements=variable_nb_elements,
+ value_types=value_types,
+ allowed_types=allowed_types,
+ )
+ )
+
+ def pyset(
+ self,
+ nb_elements: int = 10,
+ variable_nb_elements: bool = True,
+ value_types: Optional[TypesSpec] = None,
+ allowed_types: Optional[TypesSpec] = None,
+ ) -> Set[Any]:
+ return set(
+ self._pyiterable(
+ nb_elements=nb_elements,
+ variable_nb_elements=variable_nb_elements,
+ value_types=value_types,
+ allowed_types=allowed_types,
+ )
+ )
+
+ def pylist(
+ self,
+ nb_elements: int = 10,
+ variable_nb_elements: bool = True,
+ value_types: Optional[TypesSpec] = None,
+ allowed_types: Optional[TypesSpec] = None,
+ ) -> List[Any]:
+ return list(
+ self._pyiterable(
+ nb_elements=nb_elements,
+ variable_nb_elements=variable_nb_elements,
+ value_types=value_types,
+ allowed_types=allowed_types,
+ )
+ )
+
+ @no_type_check
+ def pyiterable(
+ self,
+ nb_elements: int = 10,
+ variable_nb_elements: bool = True,
+ value_types: Optional[TypesSpec] = None,
+ allowed_types: Optional[TypesSpec] = None,
+ ) -> Iterable[Any]:
+ value_types: TypesSpec = self._check_signature(value_types, allowed_types)
+ return self.random_element([self.pylist, self.pytuple, self.pyset])(
+ nb_elements=nb_elements,
+ variable_nb_elements=variable_nb_elements,
+ value_types=value_types,
+ allowed_types=allowed_types,
+ )
+
+ def _random_type(self, type_list: List[str]) -> str:
+ value_type: str = self.random_element(type_list)
+
+ method_name = f"py{value_type}"
+ if hasattr(self, method_name):
+ value_type = method_name
+
+ return self.generator.format(value_type)
+
+ def _pyiterable(
+ self,
+ nb_elements: int = 10,
+ variable_nb_elements: bool = True,
+ value_types: Optional[TypesSpec] = None,
+ allowed_types: Optional[TypesSpec] = None,
+ ) -> Iterator:
+ value_types: TypesSpec = self._check_signature(value_types, allowed_types)
+
+ value_types: TypesNames = [
+ t if isinstance(t, str) else getattr(t, "__name__", type(t).__name__).lower()
+ for t in value_types
+ # avoid recursion
+ if t not in ["iterable", "list", "tuple", "dict", "set"]
+ ]
+ if not value_types:
+ value_types = self.default_value_types # type: ignore
+
+ if variable_nb_elements:
+ nb_elements = self.randomize_nb_elements(nb_elements, min=1)
+
+ for _ in range(nb_elements):
+ yield self._random_type(value_types)
+
+ def pydict(
+ self,
+ nb_elements: int = 10,
+ variable_nb_elements: bool = True,
+ value_types: Optional[TypesSpec] = None,
+ allowed_types: Optional[TypesSpec] = None,
+ ) -> Dict[Any, Any]:
+ """
+ Returns a dictionary.
+
+ :nb_elements: number of elements for dictionary
+ :variable_nb_elements: is use variable number of elements for dictionary
+ :value_types: type of dictionary values
+ """
+ if variable_nb_elements:
+ nb_elements = self.randomize_nb_elements(nb_elements, min=1)
+
+ return dict(
+ zip(
+ self.generator.words(nb_elements, unique=True),
+ self._pyiterable(
+ nb_elements=nb_elements,
+ variable_nb_elements=False,
+ value_types=value_types,
+ allowed_types=allowed_types,
+ ),
+ )
+ )
+
+ def pystruct(
+ self,
+ count: int = 10,
+ value_types: Optional[TypesSpec] = None,
+ allowed_types: Optional[TypesSpec] = None,
+ ) -> Tuple[List, Dict, Dict]:
+ value_types: TypesSpec = self._check_signature(value_types, allowed_types)
+
+ value_types: TypesNames = [
+ t if isinstance(t, str) else getattr(t, "__name__", type(t).__name__).lower()
+ for t in value_types
+ # avoid recursion
+ if t != "struct"
+ ]
+ if not value_types:
+ value_types = self.default_value_types # type: ignore
+
+ types = []
+ d = {}
+ nd = {}
+ for i in range(count):
+ d[self.generator.word()] = self._random_type(value_types)
+ types.append(self._random_type(value_types))
+ nd[self.generator.word()] = {
+ i: self._random_type(value_types),
+ i
+ + 1: [
+ self._random_type(value_types),
+ self._random_type(value_types),
+ self._random_type(value_types),
+ ],
+ i
+ + 2: {
+ i: self._random_type(value_types),
+ i + 1: self._random_type(value_types),
+ i
+ + 2: [
+ self._random_type(value_types),
+ self._random_type(value_types),
+ ],
+ },
+ }
+ return types, d, nd
+
+ def enum(self, enum_cls: Type[TEnum]) -> TEnum:
+ """
+ Returns a random enum of the provided input `Enum` type.
+
+ :param enum_cls: The `Enum` type to produce the value for.
+ :returns: A randomly selected enum value.
+ """
+
+ if enum_cls is None:
+ raise ValueError("'enum_cls' cannot be None")
+
+ if not issubclass(enum_cls, Enum):
+ raise TypeError("'enum_cls' must be an Enum type")
+
+ members: List[TEnum] = list(cast(Iterable[TEnum], enum_cls))
+
+ if len(members) < 1:
+ raise EmptyEnumException(f"The provided Enum: '{enum_cls.__name__}' has no members.")
+
+ return self.random_element(members)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/python/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/python/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..91430a2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/python/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/python/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/python/en_US/__init__.py
new file mode 100644
index 0000000..23d8b4e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/python/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as PythonProvider # pragma: no cover
+
+
+class Provider(PythonProvider): # pragma: no cover
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/python/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/python/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..13ded30
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/python/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/sbn/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/sbn/__init__.py
new file mode 100644
index 0000000..f09eab0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/sbn/__init__.py
@@ -0,0 +1,53 @@
+from typing import List, Tuple
+
+from faker.providers.sbn.rules import RegistrantRule
+
+from .. import BaseProvider
+from .rules import RULES
+from .sbn import SBN, SBN9
+
+
+class Provider(BaseProvider):
+ """Generates fake SBNs. These are the precursor to the ISBN and are
+ largely similar to ISBN-10.
+
+ See https://www.isbn-international.org/content/what-isbn for the
+ format of ISBNs. SBNs have no EAN prefix or Registration Group.
+ """
+
+ def _body(self) -> List[str]:
+ """Generate the information required to create an SBN"""
+
+ reg_pub_len: int = SBN.MAX_LENGTH - 1
+
+ # Generate a registrant/publication combination
+ reg_pub: str = self.numerify("#" * reg_pub_len)
+
+ # Use rules to separate the registrant from the publication
+ rules: List[RegistrantRule] = RULES
+ registrant, publication = self._registrant_publication(reg_pub, rules)
+ return [registrant, publication]
+
+ @staticmethod
+ def _registrant_publication(reg_pub: str, rules: List[RegistrantRule]) -> Tuple[str, str]:
+ """Separate the registration from the publication in a given
+ string.
+ :param reg_pub: A string of digits representing a registration
+ and publication.
+ :param rules: A list of RegistrantRules which designate where
+ to separate the values in the string.
+ :returns: A (registrant, publication) tuple of strings.
+ """
+ for rule in rules:
+ if rule.min <= reg_pub[:-1] <= rule.max:
+ reg_len = rule.registrant_length
+ break
+ else:
+ raise Exception("Registrant/Publication not found in registrant " "rule list.")
+ registrant, publication = reg_pub[:reg_len], reg_pub[reg_len:]
+ return registrant, publication
+
+ def sbn9(self, separator: str = "-") -> str:
+ registrant, publication = self._body()
+ sbn = SBN9(registrant, publication)
+ return sbn.format(separator)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a3a9689
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/rules.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/rules.cpython-311.pyc
new file mode 100644
index 0000000..ce6944d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/rules.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/sbn.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/sbn.cpython-311.pyc
new file mode 100644
index 0000000..8a80d34
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/sbn.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__init__.py
new file mode 100644
index 0000000..4261644
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as SBNProvider
+
+
+class Provider(SBNProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3e9eafb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/sbn/rules.py b/venv/lib/python3.11/site-packages/faker/providers/sbn/rules.py
new file mode 100644
index 0000000..aaf32fd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/sbn/rules.py
@@ -0,0 +1,24 @@
+"""
+This module exists solely to figure how long a registrant/publication
+number may be within an SBN. It's the same as the ISBN implementation
+for ean 978, reg_group 0.
+"""
+
+from collections import namedtuple
+from typing import List
+
+RegistrantRule = namedtuple("RegistrantRule", ["min", "max", "registrant_length"])
+
+# Structure: RULES = [Rule1, Rule2, ...]
+RULES: List[RegistrantRule] = [
+ RegistrantRule("0000000", "1999999", 2),
+ RegistrantRule("2000000", "2279999", 3),
+ RegistrantRule("2280000", "2289999", 4),
+ RegistrantRule("2290000", "6479999", 3),
+ RegistrantRule("6480000", "6489999", 7),
+ RegistrantRule("6490000", "6999999", 3),
+ RegistrantRule("7000000", "8499999", 4),
+ RegistrantRule("8500000", "8999999", 5),
+ RegistrantRule("9000000", "9499999", 6),
+ RegistrantRule("9500000", "9999999", 7),
+]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/sbn/sbn.py b/venv/lib/python3.11/site-packages/faker/providers/sbn/sbn.py
new file mode 100644
index 0000000..070f799
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/sbn/sbn.py
@@ -0,0 +1,49 @@
+"""
+This module is responsible for generating the check digit and formatting
+SBN numbers.
+"""
+from typing import Any, Optional
+
+
+class SBN:
+ MAX_LENGTH = 9
+
+ def __init__(
+ self,
+ registrant: Optional[str] = None,
+ publication: Optional[str] = None,
+ ) -> None:
+ self.registrant = registrant
+ self.publication = publication
+
+
+class SBN9(SBN):
+ def __init__(self, *args: Any, **kwargs: Any) -> None:
+ super().__init__(*args, **kwargs)
+ self.check_digit = self._check_digit()
+
+ def _check_digit(self) -> str:
+ """Calculate the check digit for SBN-9.
+ SBNs use the same check digit calculation as ISBN. See
+ https://en.wikipedia.org/wiki/International_Standard_Book_Number
+ for calculation. Only modification is weights range from 1 to 9
+ instead of 1 to 10.
+ """
+ weights = range(1, 9)
+ body = "".join([part for part in [self.registrant, self.publication] if part is not None])
+ remainder = sum(int(b) * w for b, w in zip(body, weights)) % 11
+ check_digit = "X" if remainder == 10 else str(remainder)
+ return str(check_digit)
+
+ def format(self, separator: str = "") -> str:
+ return separator.join(
+ [
+ part
+ for part in [
+ self.registrant,
+ self.publication,
+ self.check_digit,
+ ]
+ if part is not None
+ ]
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/__init__.py
new file mode 100644
index 0000000..32f11eb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/__init__.py
@@ -0,0 +1,10 @@
+from .. import BaseProvider, ElementsType
+
+localized = True
+
+
+class Provider(BaseProvider):
+ ssn_formats: ElementsType[str] = ("###-##-####",)
+
+ def ssn(self) -> str:
+ return self.bothify(self.random_element(self.ssn_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d5361dd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__init__.py
new file mode 100644
index 0000000..2012a15
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__init__.py
@@ -0,0 +1,39 @@
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ # The FIN code consists of 7 characters (letters and numbers of the English alphabet,
+ # except for the letters "I" and "O").
+
+ characters = [
+ "A",
+ "B",
+ "C",
+ "D",
+ "E",
+ "F",
+ "G",
+ "H",
+ "J",
+ "K",
+ "L",
+ "M",
+ "N",
+ "P",
+ "Q",
+ "R",
+ "S",
+ "T",
+ "U",
+ "V",
+ "W",
+ "X",
+ "Y",
+ "Z",
+ ]
+ numbers = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
+ all_characters = characters + numbers
+
+ def ssn(self) -> str:
+ ssn = "".join(self.random_elements(elements=self.all_characters, length=7))
+ return ssn
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..60d4b3f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__init__.py
new file mode 100644
index 0000000..2144037
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__init__.py
@@ -0,0 +1,20 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Bulgarian VAT IDs
+ """
+
+ vat_id_formats = (
+ "BG#########",
+ "BG##########",
+ )
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Bulgarian VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b2c4e8d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__init__.py
new file mode 100644
index 0000000..c77cef4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__init__.py
@@ -0,0 +1,15 @@
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ """
+ Implement SSN provider for ``bn_BD`` locale.
+ National ID Card Number is considered the SSN number for
+ Bangladeshi people.
+ :example: '1882824588423'
+ """
+
+ ssn_formats = (
+ "%############",
+ "%## ### ####",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..23122c9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py
new file mode 100644
index 0000000..804439a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py
@@ -0,0 +1,42 @@
+from math import ceil
+from typing import List, Tuple
+
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ vat_id_formats: Tuple[str, ...] = (
+ "CZ########",
+ "CZ#########",
+ "CZ##########",
+ )
+
+ national_id_months: List[str] = ["%.2d" % i for i in range(1, 13)] + ["%.2d" % i for i in range(51, 63)]
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Czech VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
+
+ def birth_number(self) -> str:
+ """
+ Birth Number (Czech/Slovak: rodné číslo (RČ))
+ https://en.wikipedia.org/wiki/National_identification_number#Czech_Republic_and_Slovakia
+ """
+ birthdate = self.generator.date_of_birth()
+ year = f"{birthdate:%y}"
+ month: str = self.random_element(self.national_id_months)
+ day = f"{birthdate:%d}"
+ if birthdate.year > 1953:
+ sn = self.random_number(4, True)
+ else:
+ sn = self.random_number(3, True)
+ number = int(f"{year}{month}{day}{sn}")
+ birth_number = str(ceil(number / 11) * 11)
+ if year == "00":
+ birth_number = "00" + birth_number
+ elif year[0] == "0":
+ birth_number = "0" + birth_number
+ return f"{birth_number[:6]}/{birth_number[6:]}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..75c0369
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__init__.py
new file mode 100644
index 0000000..f55beef
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Austrian VAT IDs
+ """
+
+ vat_id_formats = ("ATU########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random Austrian VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..49f2806
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__init__.py
new file mode 100644
index 0000000..3b60017
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__init__.py
@@ -0,0 +1,5 @@
+from ..fr_CH import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1e5e7a0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__init__.py
new file mode 100644
index 0000000..f5ee062
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the German VAT IDs
+ """
+
+ vat_id_formats = ("DE#########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random German VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9074fdf
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__init__.py
new file mode 100644
index 0000000..d8ae424
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Danish VAT IDs
+ """
+
+ vat_id_formats = ("DK########",)
+
+ def vat_id(self) -> str:
+ """
+ Returns a random generated Danish Tax ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..92a0f57
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__init__.py
new file mode 100644
index 0000000..bc35aa4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__init__.py
@@ -0,0 +1,16 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Cypriot VAT IDs
+ """
+
+ vat_id_formats = ("CY#########?",)
+
+ def vat_id(self) -> str:
+ """
+ Returns a random generated Cypriot Tax ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6f10b1a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__init__.py
new file mode 100644
index 0000000..4fd4469
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__init__.py
@@ -0,0 +1,84 @@
+import random
+
+from faker.utils.checksums import calculate_luhn
+
+from .. import Provider as BaseProvider
+
+
+def tin_checksum(tin: str) -> int:
+ """
+ Calculates the checksum (last) digit of Greek TINs given the rest
+ :param tin: first 8 digits of a Greek TIN
+ :return: calculated checksum digit
+ """
+
+ tin_list = [int(i) for i in list(tin)]
+ return (
+ (
+ (tin_list[0] * 256)
+ + (tin_list[1] * 128)
+ + (tin_list[2] * 64)
+ + (tin_list[3] * 32)
+ + (tin_list[4] * 16)
+ + (tin_list[5] * 8)
+ + (tin_list[6] * 4)
+ + (tin_list[7] * 2)
+ )
+ % 11
+ ) % 10
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for Greek identification numbers
+ """
+
+ police_id_format = "??######"
+
+ # TIN checksum algo sourced from here
+ # http://epixeirisi.gr/%CE%9A%CE%A1%CE%99%CE%A3%CE%99%CE%9C%CE%91-%CE%98%CE%95%CE%9C%CE%91%CE%A4%CE%91-%CE%A6%CE%9F%CE%A1%CE%9F%CE%9B%CE%9F%CE%93%CE%99%CE%91%CE%A3-%CE%9A%CE%91%CE%99-%CE%9B%CE%9F%CE%93%CE%99%CE%A3%CE%A4%CE%99%CE%9A%CE%97%CE%A3/23791/%CE%91%CF%81%CE%B9%CE%B8%CE%BC%CF%8C%CF%82-%CE%A6%CE%BF%CF%81%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CE%BA%CE%BF%CF%8D-%CE%9C%CE%B7%CF%84%CF%81%CF%8E%CE%BF%CF%85
+ def vat_id(self, prefix: bool = True) -> str:
+ """
+ Generates random Greek VAT IDs (business TINs)
+ :param prefix: boolean option to use EU format ("EL") prefix
+ :return: a random Greek VAT ID
+ """
+
+ vat_id = "EL" if prefix else ""
+ vat_id_starting_numbers = ("7", "8", "9", "0")
+ vat_id = vat_id + random.choice(vat_id_starting_numbers) + self.numerify("#######")
+ return vat_id + str(tin_checksum(vat_id[2:] if prefix else vat_id))
+
+ def tin(self) -> str:
+ """
+ Generates random Greek personal TINs
+ :return: a random Greek personal TIN
+ """
+
+ vat_id_starting_numbers = ("1", "2", "3", "4")
+ vat_id = random.choice(vat_id_starting_numbers) + self.numerify("#######")
+ return vat_id + str(tin_checksum(vat_id))
+
+ # Uses Luhn checksum according to this
+ # https://dotnetadventures.wordpress.com/2012/12/13/c-%CE%AD%CE%BB%CE%B5%CE%B3%CF%87%CE%BF%CF%82-%CE%BF%CF%81%CE%B8%CF%8C%CF%84%CE%B7%CF%84%CE%B1%CF%82-%CE%B1-%CE%BC-%CE%BA-%CE%B1-includes-python-version/
+ def ssn(self) -> str:
+ """
+ Generates random Greek social security number (AMKA)
+ :return: a random Greek social security number
+ """
+
+ ssn = self.generator.date(pattern="%d%m%y") + self.numerify("####")
+ return ssn + str(calculate_luhn(ssn))
+
+ # Valid format accd to ΥΑ 3021/19/53/2005 - FΕΚ 1440/Β'/18.10.2005
+ # http://www.dsanet.gr/Epikairothta/Nomothesia/ya3021_19_05.htm
+ def police_id(self) -> str:
+ """
+ Generates random Greek identity card (aka police-issued identification card) numbers
+ :return: a random Greek identity card number
+ """
+
+ return self.bothify(
+ self.police_id_format,
+ letters="ΑΒΕΖΗΙΚΜΝΟΡΤΥΧ",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7363bdd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__init__.py
new file mode 100644
index 0000000..6df8f8b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__init__.py
@@ -0,0 +1,80 @@
+from .. import Provider as SsnProvider
+
+
+def checksum(sin):
+ """
+ Determine validity of a Canadian Social Insurance Number.
+ Validation is performed using a modified Luhn Algorithm. To check
+ the Every second digit of the SIN is doubled and the result is
+ summed. If the result is a multiple of ten, the Social Insurance
+ Number is considered valid.
+
+ https://en.wikipedia.org/wiki/Social_Insurance_Number
+ """
+
+ # Remove spaces and create a list of digits.
+ checksumCollection = list(sin.replace(" ", ""))
+ checksumCollection = [int(i) for i in checksumCollection]
+
+ # Discard the last digit, we will be calculating it later.
+ checksumCollection[-1] = 0
+
+ # Iterate over the provided SIN and double every second digit.
+ # In the case that doubling that digit results in a two-digit
+ # number, then add the two digits together and keep that sum.
+
+ for i in range(1, len(checksumCollection), 2):
+ result = checksumCollection[i] * 2
+ if result < 10:
+ checksumCollection[i] = result
+ else:
+ checksumCollection[i] = result - 10 + 1
+
+ # The appropriate checksum digit is the value that, when summed
+ # with the first eight values, results in a value divisible by 10
+
+ check_digit = 10 - (sum(checksumCollection) % 10)
+ check_digit = 0 if check_digit == 10 else check_digit
+
+ return check_digit
+
+
+class Provider(SsnProvider):
+ # In order to create a valid SIN we need to provide a number that
+ # passes a simple modified Luhn Algorithm checksum.
+ #
+ # This function reverses the checksum steps to create a random
+ # valid nine-digit Canadian SIN (Social Insurance Number) in the
+ # format '### ### ###'.
+ def ssn(self) -> str:
+ # Create an array of 8 elements initialized randomly.
+ digits = self.generator.random.sample(range(9), 8)
+
+ # The final step of the validation requires that all of the
+ # digits sum to a multiple of 10. First, sum the first 8 and
+ # set the 9th to the value that results in a multiple of 10.
+ check_digit = 10 - (sum(digits) % 10)
+ check_digit = 0 if check_digit == 10 else check_digit
+
+ digits.append(check_digit)
+
+ # digits is now the digital root of the number we want
+ # multiplied by the magic number 121 212 121. The next step is
+ # to reverse the multiplication which occurred on every other
+ # element.
+ for i in range(1, len(digits), 2):
+ if digits[i] % 2 == 0:
+ digits[i] = digits[i] // 2
+ else:
+ digits[i] = (digits[i] + 9) // 2
+
+ # Build the resulting SIN string.
+ sin = ""
+ for i in range(0, len(digits)):
+ sin += str(digits[i])
+ # Add a space to make it conform to Canadian formatting.
+ if i in (2, 5):
+ sin += " "
+
+ # Finally return our random but valid SIN.
+ return sin
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..08e6402
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__init__.py
new file mode 100644
index 0000000..d23cb76
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__init__.py
@@ -0,0 +1,39 @@
+from typing import Tuple
+
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ # Source:
+ # https://en.wikipedia.org/wiki/National_Insurance_number
+ # UK National Insurance numbers (NINO) follow a specific format
+ # To avoid generating real NINOs, the prefix and suffix letters
+ # remain static using values reserved by HMRC (never to be used).
+ # Example format: "QR 12 34 56 C" or "QR123456C" - only alphanumeric
+ # and whitespace characters are permitted. Whitespace is for readability
+ # only and is generally included as per the above examples, but a
+ # few 'styles' have been included below for the sake of realism.
+
+ nino_formats: Tuple[str, ...] = (
+ "ZZ ## ## ## T",
+ "ZZ######T",
+ "ZZ ###### T",
+ )
+
+ def ssn(self) -> str:
+ pattern: str = self.random_element(self.nino_formats)
+ return self.numerify(self.generator.parse(pattern))
+
+ vat_id_formats: Tuple[str, ...] = (
+ "GB### #### ##",
+ "GB### #### ## ###",
+ "GBGD###",
+ "GBHA###",
+ )
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random British VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..2031443
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__init__.py
new file mode 100644
index 0000000..32c1b76
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__init__.py
@@ -0,0 +1,21 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Irish VAT IDs
+ """
+
+ vat_id_formats = (
+ "IE#?#####?",
+ "IE#######?",
+ "IE#######??",
+ )
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random Irish VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6dd57c5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__init__.py
new file mode 100644
index 0000000..9b29da2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__init__.py
@@ -0,0 +1,26 @@
+from faker.utils import checksums
+
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ Faker provider for Indian Identifiers
+ """
+
+ aadhaar_id_formats = ("%##########",)
+
+ def aadhaar_id(self) -> str:
+ """
+ Aadhaar is a 12 digit person identifier generated for residents of
+ India.
+ Details: https://en.wikipedia.org/wiki/Aadhaar
+ Official Website: https://uidai.gov.in/my-aadhaar/about-your-aadhaar.html
+ """
+
+ aadhaar_digits = self.numerify(self.random_element(self.aadhaar_id_formats))
+ checksum = checksums.calculate_luhn(int(aadhaar_digits))
+
+ aadhaar_number = f"{aadhaar_digits}{checksum}"
+
+ return aadhaar_number
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..80eeff3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__init__.py
new file mode 100644
index 0000000..e63cfc7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__init__.py
@@ -0,0 +1,53 @@
+from ... import BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ Provider for Philippine IDs that are related to social security
+
+ There is no unified social security program in the Philippines. Instead, the Philippines has a messy collection of
+ social programs and IDs that, when put together, serves as an analogue of other countries' social security program.
+ The government agencies responsible for these programs have relatively poor/outdated information and documentation
+ on their respective websites, so the sources section include third party "unofficial" information.
+
+ - Social Security System (SSS) - Social insurance program for workers in private, professional, and informal sectors
+ - Government Service Insurance System (GSIS) - Social insurance program for government employees
+ - Home Development Mutual Fund (popularly known as Pag-IBIG) - Socialized financial assistance and loaning program
+ - Philippine Health Insurance Corporation (PhilHealth) - Social insurance program for health care
+ - Unified Multi-Purpose ID (UMID) - Identity card with common reference number (CRN) that serves as a link to
+ the four previous programs and was planned to supersede the previous IDs, but
+ its future is now uncertain because of the upcoming national ID system
+
+ Sources:
+ - https://www.sss.gov.ph/sss/DownloadContent?fileName=SSSForms_UMID_Application.pdf
+ - https://www.gsis.gov.ph/active-members/benefits/ecard-plus/
+ - https://www.pagibigfund.gov.ph/DLForms/providentrelated/PFF039_MembersDataForm_V07.pdf
+ - https://filipiknow.net/is-umid-and-sss-id-the-same/
+ - https://filipiknow.net/philhealth-number/
+ - https://en.wikipedia.org/wiki/Unified_Multi-Purpose_ID
+ """
+
+ sss_formats = ("##-#######-#",)
+ gsis_formats = ("###########",)
+ philhealth_formats = ("##-#########-#",)
+ pagibig_formats = ("####-####-####",)
+ umid_formats = ("####-#######-#",)
+
+ def sss(self) -> str:
+ return self.numerify(self.random_element(self.sss_formats))
+
+ def gsis(self) -> str:
+ return self.numerify(self.random_element(self.gsis_formats))
+
+ def pagibig(self) -> str:
+ return self.numerify(self.random_element(self.pagibig_formats))
+
+ def philhealth(self) -> str:
+ return self.numerify(self.random_element(self.philhealth_formats))
+
+ def umid(self) -> str:
+ return self.numerify(self.random_element(self.umid_formats))
+
+ def ssn(self) -> str:
+ # Use UMID as SSN in the interim till its deprecation
+ return self.umid()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e033613
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__init__.py
new file mode 100644
index 0000000..66f2a32
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__init__.py
@@ -0,0 +1,235 @@
+from typing import List
+
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ INVALID_SSN_TYPE = "INVALID_SSN"
+ SSN_TYPE = "SSN"
+ ITIN_TYPE = "ITIN"
+ EIN_TYPE = "EIN"
+
+ def itin(self) -> str:
+ """Generate a random United States Individual Taxpayer Identification Number (ITIN).
+
+ An United States Individual Taxpayer Identification Number
+ (ITIN) is a tax processing number issued by the Internal
+ Revenue Service. It is a nine-digit number that always begins
+ with the number 9 and has a range of 70-88 in the fourth and
+ fifth digit. Effective April 12, 2011, the range was extended
+ to include 900-70-0000 through 999-88-9999, 900-90-0000
+ through 999-92-9999 and 900-94-0000 through 999-99-9999.
+ https://www.irs.gov/individuals/international-taxpayers/general-itin-information
+ """
+
+ area = self.random_int(min=900, max=999)
+ serial = self.random_int(min=0, max=9999)
+
+ # The group number must be between 70 and 99 inclusively but not 89 or 93
+ group: int = self.random_element([x for x in range(70, 100) if x not in [89, 93]])
+
+ itin = f"{area:03d}-{group:02d}-{serial:04d}"
+ return itin
+
+ def ein(self) -> str:
+ """Generate a random United States Employer Identification Number (EIN).
+
+ An United States An Employer Identification Number (EIN) is
+ also known as a Federal Tax Identification Number, and is
+ used to identify a business entity. EINs follow a format of a
+ two-digit prefix followed by a hyphen and a seven-digit sequence:
+ ##-######
+
+ https://www.irs.gov/businesses/small-businesses-self-employed/employer-id-numbers
+ """
+
+ # Only certain EIN Prefix values are assigned:
+ #
+ # https://www.irs.gov/businesses/small-businesses-self-employed/how-eins-are-assigned-and-valid-ein-prefixes
+
+ ein_prefix_choices: List[str] = [
+ "01",
+ "02",
+ "03",
+ "04",
+ "05",
+ "06",
+ "10",
+ "11",
+ "12",
+ "13",
+ "14",
+ "15",
+ "16",
+ "20",
+ "21",
+ "22",
+ "23",
+ "24",
+ "25",
+ "26",
+ "27",
+ "30",
+ "31",
+ "32",
+ "33",
+ "34",
+ "35",
+ "36",
+ "37",
+ "38",
+ "39",
+ "40",
+ "41",
+ "42",
+ "43",
+ "44",
+ "45",
+ "46",
+ "47",
+ "48",
+ "50",
+ "51",
+ "52",
+ "53",
+ "54",
+ "55",
+ "56",
+ "57",
+ "58",
+ "59",
+ "60",
+ "61",
+ "62",
+ "63",
+ "64",
+ "65",
+ "66",
+ "67",
+ "68",
+ "71",
+ "72",
+ "73",
+ "74",
+ "75",
+ "76",
+ "77",
+ "80",
+ "81",
+ "82",
+ "83",
+ "84",
+ "85",
+ "86",
+ "87",
+ "88",
+ "90",
+ "91",
+ "92",
+ "93",
+ "94",
+ "95",
+ "98",
+ "99",
+ ]
+
+ ein_prefix: str = self.random_element(ein_prefix_choices)
+ sequence = self.random_int(min=0, max=9999999)
+
+ ein = f"{ein_prefix:s}-{sequence:07d}"
+ return ein
+
+ def invalid_ssn(self) -> str:
+ """Generate a random invalid United States Social Security Identification Number (SSN).
+
+ Invalid SSNs have the following characteristics:
+ Cannot begin with the number 9
+ Cannot begin with 666 in positions 1 - 3
+ Cannot begin with 000 in positions 1 - 3
+ Cannot contain 00 in positions 4 - 5
+ Cannot contain 0000 in positions 6 - 9
+
+ https://www.ssa.gov/kc/SSAFactSheet--IssuingSSNs.pdf
+
+ Additionally, return an invalid SSN that is NOT a valid ITIN by excluding certain ITIN related "group" values
+ """
+ itin_group_numbers = [
+ 70,
+ 71,
+ 72,
+ 73,
+ 74,
+ 75,
+ 76,
+ 77,
+ 78,
+ 79,
+ 80,
+ 81,
+ 82,
+ 83,
+ 84,
+ 85,
+ 86,
+ 87,
+ 88,
+ 90,
+ 91,
+ 92,
+ 94,
+ 95,
+ 96,
+ 97,
+ 98,
+ 99,
+ ]
+ area = self.random_int(min=0, max=999)
+ if area < 900 and area not in {666, 0}:
+ random_group_or_serial = self.random_int(min=1, max=1000)
+ if random_group_or_serial <= 500:
+ group = 0
+ serial = self.random_int(0, 9999)
+ else:
+ group = self.random_int(0, 99)
+ serial = 0
+ elif area in {666, 0}:
+ group = self.random_int(0, 99)
+ serial = self.random_int(0, 9999)
+ else:
+ group = self.random_element([x for x in range(0, 100) if x not in itin_group_numbers])
+ serial = self.random_int(0, 9999)
+
+ invalid_ssn = f"{area:03d}-{group:02d}-{serial:04d}"
+ return invalid_ssn
+
+ def ssn(self, taxpayer_identification_number_type: str = SSN_TYPE) -> str:
+ """Generate a random United States Taxpayer Identification Number of the specified type.
+
+ If no type is specified, a US SSN is returned.
+ """
+
+ if taxpayer_identification_number_type == self.ITIN_TYPE:
+ return self.itin()
+ elif taxpayer_identification_number_type == self.EIN_TYPE:
+ return self.ein()
+ elif taxpayer_identification_number_type == self.INVALID_SSN_TYPE:
+ return self.invalid_ssn()
+ elif taxpayer_identification_number_type == self.SSN_TYPE:
+ # Certain numbers are invalid for United States Social Security
+ # Numbers. The area (first 3 digits) cannot be 666 or 900-999.
+ # The group number (middle digits) cannot be 00. The serial
+ # (last 4 digits) cannot be 0000.
+
+ area = self.random_int(min=1, max=899)
+ if area == 666:
+ area += 1
+ group = self.random_int(1, 99)
+ serial = self.random_int(1, 9999)
+
+ ssn = f"{area:03d}-{group:02d}-{serial:04d}"
+ return ssn
+
+ else:
+ raise ValueError(
+ "taxpayer_identification_number_type must be one of 'SSN', 'EIN', 'ITIN'," " or 'INVALID_SSN'."
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..99668a6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__init__.py
new file mode 100644
index 0000000..42b5fb5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__init__.py
@@ -0,0 +1,9 @@
+from ..es_ES import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Spanish VAT IDs and DOIs
+ """
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c7ef79d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__init__.py
new file mode 100644
index 0000000..fcfb772
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__init__.py
@@ -0,0 +1,67 @@
+from itertools import cycle
+
+from .. import Provider as BaseProvider
+
+
+def rut_check_digit(number: int) -> str:
+ """
+ Calculate the last character of a RUT number
+ :return: RUT check digit
+ """
+
+ sum = 0
+ for factor in cycle(range(2, 8)):
+ if number == 0:
+ break
+ sum += factor * (number % 10)
+ number //= 10
+ mod = -sum % 11
+ if mod == 11:
+ return "0"
+ elif mod == 10:
+ return "K"
+ else:
+ return str(mod)
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Chilean VAT IDs, also known as RUTs.
+
+ Sources:
+
+ - https://es.wikipedia.org/wiki/Rol_%C3%9Anico_Tributario - Definition and check digit calculation
+ - https://presslatam.cl/2018/04/el-problema-de-la-escasez-y-stock-disponible-de-los-ruts-en-chile/
+ paragraph 4, where known ranges are described.
+ """
+
+ minimum_rut_person = 10
+ maximum_rut_person = 31999999
+ minimum_rut_company = 60000000
+ maximum_rut_company = 99999999
+ rut_format = "{:,d}-{:s}"
+
+ def person_rut(self) -> str:
+ """
+ :return: a random Chilean RUT between a 10 and 31.999.999 range
+ """
+ return self.rut(self.minimum_rut_person, self.maximum_rut_person)
+
+ def company_rut(self) -> str:
+ """
+ :return: a random Chilean RUT between 60.000.000 and 99.999.999
+ """
+ return self.rut(self.minimum_rut_company, self.maximum_rut_company)
+
+ def rut(self, min: int = minimum_rut_person, max: int = maximum_rut_company) -> str:
+ """
+ Generates a RUT within the specified ranges, inclusive.
+
+ :param min: Minimum RUT to generate.
+ :param max: Maximum RUT to generate.
+ :return: a random Chilean RUT between 35.000.000 and 99.999.999
+ """
+
+ digits = self.random_int(min, max)
+ check = rut_check_digit(digits)
+ return self.rut_format.format(digits, check).replace(",", ".")
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c89db78
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__init__.py
new file mode 100644
index 0000000..c33e628
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__init__.py
@@ -0,0 +1,72 @@
+import operator
+
+from collections import OrderedDict
+
+from .. import Provider as BaseProvider
+
+
+def nit_check_digit(nit: str) -> str:
+ """
+ Calculate the check digit of a NIT.
+
+ The check digit is calculated by multiplying the reversed digits of a NIT
+ by (3, 7, 13, 17, 19, 23, 29, 37, 41, 43, 47, 53, 59, 67, 71), respectively,
+ adding the results and applying MOD 11. If the result is greater than or equal
+ to 2, the check digit is 11 minus the result. Otherwise, the check digit is the
+ result.
+ """
+ reversed_nit = nit[::-1]
+ digits = (int(digit) for digit in reversed_nit)
+ multipliers = (3, 7, 13, 17, 19, 23, 29, 37, 41, 43, 47, 53, 59, 67, 71)
+ value = sum(map(operator.mul, digits, multipliers)) % 11
+ if value >= 2:
+ value = 11 - value
+ return str(value)
+
+
+class Provider(BaseProvider):
+ nuip_formats = OrderedDict(
+ [
+ ("10########", 0.25),
+ ("11########", 0.25),
+ ("12########", 0.1),
+ ("%!######", 0.4),
+ ]
+ )
+
+ legal_person_nit_formats = [
+ "8########",
+ "9########",
+ ]
+
+ def nuip(self) -> str:
+ """
+ https://es.wikipedia.org/wiki/C%C3%A9dula_de_Ciudadan%C3%ADa_(Colombia)
+ :example: '1095312769'
+ """
+ return self.numerify(self.random_element(self.nuip_formats))
+
+ natural_person_nit = nuip
+
+ def natural_person_nit_with_check_digit(self) -> str:
+ """
+ :example: '1095312769-0'
+ """
+ nit = self.natural_person_nit()
+ check_digit = nit_check_digit(nit)
+ return f"{nit}-{check_digit}"
+
+ def legal_person_nit(self) -> str:
+ """
+ https://es.wikipedia.org/wiki/N%C3%BAmero_de_Identificaci%C3%B3n_Tributaria
+ :example: '967807269'
+ """
+ return self.numerify(self.random_element(self.legal_person_nit_formats))
+
+ def legal_person_nit_with_check_digit(self) -> str:
+ """
+ :example: '967807269-7'
+ """
+ nit = self.legal_person_nit()
+ check_digit = nit_check_digit(nit)
+ return f"{nit}-{check_digit}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..47dcce9
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__init__.py
new file mode 100644
index 0000000..0d32189
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__init__.py
@@ -0,0 +1,120 @@
+import random
+
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Spanish VAT IDs and DOIs
+ """
+
+ vat_id_formats = (
+ "ES?########",
+ "ES########?",
+ "ES?#######?",
+ )
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random Spanish VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
+
+ def nie(self) -> str:
+ """
+ https://es.wikipedia.org/wiki/N%C3%BAmero_de_identidad_de_extranjero
+ :return: a random Spanish NIE
+ """
+
+ first_chr = random.randrange(0, 3)
+ doi_body = str(random.randrange(0, 10000000)).zfill(7)
+ control = self._calculate_control_doi(str(first_chr) + doi_body)
+ return "XYZ"[first_chr] + doi_body + control
+
+ def nif(self) -> str:
+ """
+ https://es.wikipedia.org/wiki/N%C3%BAmero_de_identificaci%C3%B3n_fiscal
+ :return: NIF
+ """
+
+ nie_body = str(random.randrange(0, 100000000)) # generate a number of a maximum of 8 characters long
+ return nie_body.zfill(8) + self._calculate_control_doi(nie_body)
+
+ def cif(self) -> str:
+ """
+ https://es.wikipedia.org/wiki/C%C3%B3digo_de_identificaci%C3%B3n_fiscal
+ :return: a random Spanish CIF
+ """
+
+ first_chr = random.choice("ABCDEFGHJNPQRSUVW")
+ doi_body = str(random.randrange(0, 10000000)).zfill(7)
+ cif = first_chr + doi_body
+ return cif + self._calculate_control_cif(cif)
+
+ def doi(self) -> str:
+ """
+ https://es.wikipedia.org/wiki/Identificador_de_objeto_digital
+ :return: a random Spanish CIF or NIE or NIF
+ """
+
+ return random.choice([self.cif, self.nie, self.nif])()
+
+ def nuss(self, company: bool = False) -> str:
+ """
+ :param company: flag to indicate if we should generate a company NUSS
+ :return: a random Spanish Social Security Number (Número de la Seguridad Social)
+ """
+ nuss_body_length = 8
+ if company:
+ nuss_body_length = 7
+ province_digits = f"{random.choice(list(range(1, 54)) + [66]):02d}"
+ nuss_body = "".join(str(random.randint(0, 9)) for _ in range(nuss_body_length))
+ control_digits = f"{int(province_digits+nuss_body) % 97:02d}"
+ nuss = f"{province_digits}{nuss_body}{control_digits}"
+ return nuss
+
+ @staticmethod
+ def _calculate_control_doi(doi: str) -> str:
+ """
+ Calculate the letter that corresponds to the end of a DOI
+ :param doi: calculated value so far needing a control character
+ :return: DOI control character
+ """
+
+ lookup = "TRWAGMYFPDXBNJZSQVHLCKE"
+ return lookup[int(doi) % 23]
+
+ @classmethod
+ def _calculate_control_cif(cls, cif: str) -> str:
+ """
+ Calculate the letter that corresponds to the end of a CIF
+ :param cif: calculated value so far needing a control character
+ :return: CIF control character
+
+ Code was converted from the minified js of: https://generadordni.es/
+ """
+
+ sum_ = 0
+ first_chr, cif_value = cif[0], cif[1:]
+ for index, char in enumerate(cif_value):
+ if index % 2:
+ sum_ += int(char)
+ else:
+ sum_ += sum(map(int, str(int(char) * 2)))
+ if sum_ > 10:
+ sum_ = int(str(sum_)[-1])
+ else:
+ sum_ = sum_
+ sum_ = 10 - (sum_ % 10)
+
+ if first_chr in ["F", "J", "K", "N", "P", "Q", "R", "S", "U", "V", "W"]:
+ return chr(64 + sum_)
+ elif first_chr in ["A", "B", "C", "D", "E", "F", "G", "H", "L", "M"]:
+ if sum_ == 10:
+ sum_ = 0
+ return str(sum_)
+ else: # K, L, M # pragma: no cover
+ # Old format that is no longer used, here for full compatability
+ return cls._calculate_control_doi(cif) # pragma: no cover
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..58d9eef
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__init__.py
new file mode 100644
index 0000000..02e6481
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__init__.py
@@ -0,0 +1,261 @@
+"""
+SSN provider for es_MX.
+
+This module adds a provider for mexican SSN, along with Unique Population
+Registry Code (CURP) and Federal Taxpayer Registry ID (RFC).
+"""
+
+import random
+import string
+
+from typing import Optional
+
+from .. import Provider as BaseProvider
+
+try:
+ from typing import Literal # type: ignore
+except ImportError:
+ from typing_extensions import Literal # type: ignore
+
+
+ALPHABET = string.ascii_uppercase
+ALPHANUMERIC = string.digits + ALPHABET
+VOWELS = "AEIOU"
+CONSONANTS = [letter for letter in ALPHABET if letter not in VOWELS]
+
+# https://es.wikipedia.org/wiki/Plantilla:Abreviaciones_de_los_estados_de_M%C3%A9xico
+STATES_RENAPO = [
+ "AS",
+ "BC",
+ "BS",
+ "CC",
+ "CS",
+ "CH",
+ "DF",
+ "CL",
+ "CM",
+ "DG",
+ "GT",
+ "GR",
+ "HG",
+ "JC",
+ "MC",
+ "MN",
+ "MS",
+ "NT",
+ "NL",
+ "OC",
+ "PL",
+ "QO",
+ "QR",
+ "SP",
+ "SL",
+ "SR",
+ "TC",
+ "TS",
+ "TL",
+ "VZ",
+ "YN",
+ "ZS",
+ "NE", # Foreign Born
+]
+
+FORBIDDEN_WORDS = {
+ "BUEI": "BUEX",
+ "BUEY": "BUEX",
+ "CACA": "CACX",
+ "CACO": "CACX",
+ "CAGA": "CAGX",
+ "CAGO": "CAGX",
+ "CAKA": "CAKX",
+ "CAKO": "CAKX",
+ "COGE": "COGX",
+ "COJA": "COJX",
+ "COJE": "COJX",
+ "COJI": "COJX",
+ "COJO": "COJX",
+ "CULO": "CULX",
+ "FETO": "FETX",
+ "GUEY": "GUEX",
+ "JOTO": "JOTX",
+ "KACA": "KACX",
+ "KACO": "KACX",
+ "KAGA": "KAGX",
+ "KAGO": "KAGX",
+ "KOGE": "KOGX",
+ "KOJO": "KOJX",
+ "KAKA": "KAKX",
+ "KULO": "KULX",
+ "MAME": "MAMX",
+ "MAMO": "MAMX",
+ "MEAR": "MEAX",
+ "MEAS": "MEAX",
+ "MEON": "MEOX",
+ "MION": "MIOX",
+ "MOCO": "MOCX",
+ "MULA": "MULX",
+ "PEDA": "PEDX",
+ "PEDO": "PEDX",
+ "PENE": "PENX",
+ "PUTA": "PUTX",
+ "PUTO": "PUTX",
+ "QULO": "QULX",
+ "RATA": "RATX",
+ "RUIN": "RUIN",
+}
+
+CURP_CHARACTERS = "0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
+
+
+def _reduce_digits(number: int) -> int:
+ """
+ Sum of digits of a number until sum becomes single digit.
+
+ Example:
+ 658 => 6 + 5 + 8 = 19 => 1 + 9 = 10 => 1
+ """
+ if number == 0:
+ return 0
+ if number % 9 == 0:
+ return 9
+
+ return number % 9
+
+
+def ssn_checksum(digits: map) -> int:
+ """
+ Calculate the checksum for the mexican SSN (IMSS).
+ """
+ return -sum(_reduce_digits(n * (i % 2 + 1)) for i, n in enumerate(digits)) % 10
+
+
+def curp_checksum(characters: str) -> int:
+ """
+ Calculate the checksum for the mexican CURP.
+ """
+ start = 18
+ return -sum((start - i) * CURP_CHARACTERS.index(n) for i, n in enumerate(characters)) % 10
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Mexican SSN, RFC and CURP
+ """
+
+ ssn_formats = ("###########",)
+
+ def ssn(self) -> str:
+ """
+ Mexican Social Security Number, as given by IMSS.
+
+ :return: a random Mexican SSN
+ """
+ office = self.random_int(min=1, max=99)
+ birth_year = self.random_int(min=0, max=99)
+ start_year = self.random_int(min=0, max=99)
+ serial = self.random_int(min=1, max=9999)
+
+ num = f"{office:02d}{start_year:02d}{birth_year:02d}{serial:04d}"
+
+ check = ssn_checksum(map(int, num))
+ num += str(check)
+
+ return num
+
+ def curp(self) -> str:
+ """
+ See https://es.wikipedia.org/wiki/Clave_%C3%9Anica_de_Registro_de_Poblaci%C3%B3n.
+
+ :return: a random Mexican CURP (Unique Population Registry Code)
+ """
+ birthday = self.generator.date_of_birth()
+
+ first_surname = random.choice(ALPHABET) + random.choice(VOWELS)
+ second_surname = random.choice(ALPHABET)
+ given_name = random.choice(ALPHABET)
+ name_initials = first_surname + second_surname + given_name
+
+ birth_date = birthday.strftime("%y%m%d")
+ gender = random.choice("HM")
+ state = random.choice(STATES_RENAPO)
+ first_surname_inside = random.choice(CONSONANTS)
+ second_surname_inside = random.choice(CONSONANTS)
+ given_name_inside = random.choice(ALPHABET)
+
+ # This character is assigned to avoid duplicity
+ # It's normally '0' for those born < 2000
+ # and 'A' for those born >= 2000
+ assigned_character = "0" if birthday.year < 2000 else "A"
+
+ name_initials = FORBIDDEN_WORDS.get(name_initials, name_initials)
+
+ random_curp = (
+ name_initials
+ + birth_date
+ + gender
+ + state
+ + first_surname_inside
+ + second_surname_inside
+ + given_name_inside
+ + assigned_character
+ )
+
+ random_curp += str(curp_checksum(random_curp))
+
+ return random_curp
+
+ def rfc(self, natural: bool = True) -> str:
+ """
+ See https://es.wikipedia.org/wiki/Registro_Federal_de_Contribuyentes
+
+ :param natural: Whether to return the RFC of a natural person.
+ Otherwise return the RFC of a legal person.
+ :type natural: bool
+ :return: a random Mexican RFC
+ """
+ birthday = self.generator.date_of_birth()
+
+ if natural:
+ first_surname = random.choice(ALPHABET) + random.choice(VOWELS)
+ second_surname = random.choice(ALPHABET)
+ given_name = random.choice(ALPHABET)
+ name_initials = first_surname + second_surname + given_name
+ name_initials = FORBIDDEN_WORDS.get(name_initials, name_initials)
+ else:
+ name_initials = (
+ self.random_uppercase_letter() + self.random_uppercase_letter() + self.random_uppercase_letter()
+ )
+
+ birth_date = birthday.strftime("%y%m%d")
+ disambiguation_code = random.choice(ALPHANUMERIC) + random.choice(ALPHANUMERIC) + random.choice(ALPHANUMERIC)
+
+ random_rfc = name_initials + birth_date + disambiguation_code
+
+ return random_rfc
+
+ def elector_code(self, gender: Optional[Literal["H", "M"]] = None) -> str:
+ """
+ Unique elector code issued by INE (Instituto Nacional Electoral) in Mexico.
+
+ :param gender: Gender for which to generate the code. Will be randomly
+ selected if not provided.
+ :type gender: str
+ :return: a random INE elector code
+
+ :sample:
+ :sample: gender='M'
+ """
+ if gender and gender not in ("H", "M"):
+ raise ValueError("Gender must be 'H' or 'M'")
+
+ gender = gender or random.choice(["H", "M"])
+
+ consonants = "".join(random.choices(CONSONANTS, k=6))
+
+ birthday = self.generator.date_of_birth()
+ birth_date = birthday.strftime("%y%m%d")
+
+ entity = random.randint(1, 33)
+ disambiguation_code = "".join(random.choices(string.digits, k=3))
+
+ return f"{consonants}{birth_date}{entity:02d}{gender}{disambiguation_code}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..acb2f5d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__init__.py
new file mode 100644
index 0000000..8bcf86e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__init__.py
@@ -0,0 +1,70 @@
+import datetime
+import operator
+
+from typing import List
+
+from .. import Provider as SsnProvider
+
+
+def checksum(digits: List[int]) -> int:
+ """Calculate checksum of Estonian personal identity code.
+
+ Checksum is calculated with "Modulo 11" method using level I or II scale:
+ Level I scale: 1 2 3 4 5 6 7 8 9 1
+ Level II scale: 3 4 5 6 7 8 9 1 2 3
+
+ The digits of the personal code are multiplied by level I scale and summed;
+ if remainder of modulo 11 of the sum is less than 10, checksum is the
+ remainder.
+ If remainder is 10, then level II scale is used; checksum is remainder if
+ remainder < 10 or 0 if remainder is 10.
+
+ See also https://et.wikipedia.org/wiki/Isikukood
+ """
+ sum_mod11 = sum(map(operator.mul, digits, Provider.scale1)) % 11
+ if sum_mod11 < 10:
+ return sum_mod11
+ sum_mod11 = sum(map(operator.mul, digits, Provider.scale2)) % 11
+ return 0 if sum_mod11 == 10 else sum_mod11
+
+
+class Provider(SsnProvider):
+ scale1 = (1, 2, 3, 4, 5, 6, 7, 8, 9, 1)
+ scale2 = (3, 4, 5, 6, 7, 8, 9, 1, 2, 3)
+
+ def ssn(self, min_age: int = 16, max_age: int = 90) -> str:
+ """
+ Returns 11 character Estonian personal identity code (isikukood, IK).
+
+ Age of person is between 16 and 90 years, based on local computer date.
+ This function assigns random sex to person.
+ An Estonian Personal identification code consists of 11 digits,
+ generally given without any whitespace or other delimiters.
+ The form is GYYMMDDSSSC, where G shows sex and century of birth (odd
+ number male, even number female, 1-2 19th century, 3-4 20th century,
+ 5-6 21st century), SSS is a serial number separating persons born on
+ the same date and C a checksum.
+
+ https://en.wikipedia.org/wiki/National_identification_number#Estonia
+ """
+ age = datetime.timedelta(days=self.generator.random.randrange(min_age * 365, max_age * 365))
+ birthday = datetime.date.today() - age
+ if birthday.year < 2000:
+ ik = self.generator.random.choice(("3", "4"))
+ elif birthday.year < 2100:
+ ik = self.generator.random.choice(("5", "6"))
+ else:
+ ik = self.generator.random.choice(("7", "8"))
+
+ ik += "%02d%02d%02d" % ((birthday.year % 100), birthday.month, birthday.day)
+ ik += str(self.generator.random.randrange(0, 999)).zfill(3)
+ return ik + str(checksum([int(ch) for ch in ik]))
+
+ vat_id_formats = ("EE#########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Estonian VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..873ff86
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__init__.py
new file mode 100644
index 0000000..016782c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__init__.py
@@ -0,0 +1,66 @@
+import datetime
+
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ def ssn(self, min_age: int = 0, max_age: int = 105, artificial: bool = False) -> str:
+ """
+ Returns 11 character Finnish personal identity code (Henkilötunnus,
+ HETU, Swedish: Personbeteckning). This function assigns random
+ gender to person.
+
+ HETU consists of eleven characters of the form DDMMYYCZZZQ, where
+ DDMMYY is the date of birth, C the century sign, ZZZ the individual
+ number and Q the control character (checksum). The sign for the
+ century is either + (1800–1899), - (1900–1999), or A (2000–2099).
+ The individual number ZZZ is odd for males and even for females.
+ For people born in Finland its range is 002-899
+ (larger numbers may be used in special cases).
+ An example of a valid code is 311280-888Y.
+
+ https://en.wikipedia.org/wiki/National_identification_number#Finland
+ """
+
+ def _checksum(hetu):
+ checksum_characters = "0123456789ABCDEFHJKLMNPRSTUVWXY"
+ return checksum_characters[int(hetu) % 31]
+
+ if min_age == max_age:
+ age = datetime.timedelta(days=min_age * 365)
+ else:
+ age = datetime.timedelta(days=self.generator.random.randrange(min_age * 365, max_age * 365))
+ birthday = datetime.date.today() - age
+ hetu_date = "%02d%02d%s" % (
+ birthday.day,
+ birthday.month,
+ str(birthday.year)[-2:],
+ )
+ range = (900, 999) if artificial is True else (2, 899)
+ suffix = str(self.generator.random.randrange(*range)).zfill(3)
+ checksum = _checksum(hetu_date + suffix)
+ separator = self._get_century_code(birthday.year)
+ hetu = "".join([hetu_date, separator, suffix, checksum])
+ return hetu
+
+ @staticmethod
+ def _get_century_code(year: int) -> str:
+ """Returns the century code for a given year"""
+ if 2000 <= year < 3000:
+ separator = "A"
+ elif 1900 <= year < 2000:
+ separator = "-"
+ elif 1800 <= year < 1900:
+ separator = "+"
+ else:
+ raise ValueError("Finnish SSN do not support people born before the year 1800 or after the year 2999")
+ return separator
+
+ vat_id_formats = ("FI########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Finnish VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..f226230
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__init__.py
new file mode 100644
index 0000000..000ba9d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..en_PH import Provider as EnPhSsnProvider
+
+
+class Provider(EnPhSsnProvider):
+ """No difference from SSN Provider for en_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..72b4253
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__init__.py
new file mode 100644
index 0000000..2d5ca03
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__init__.py
@@ -0,0 +1,46 @@
+from typing import List
+
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ ssn_formats = ("###.####.####.##",)
+
+ def ssn(self) -> str:
+ """
+ Returns a 13 digits Swiss SSN named AHV (German) or
+ AVS (French and Italian)
+ See: http://www.bsv.admin.ch/themen/ahv/00011/02185/
+ """
+
+ def _checksum(digits):
+ evensum = sum(digits[:-1:2])
+ oddsum = sum(digits[1::2])
+ return (10 - ((evensum + oddsum * 3) % 10)) % 10
+
+ digits: List[int] = [7, 5, 6]
+ # create an array of first 9 elements initialized randomly
+ digits += self.generator.random.sample(range(10), 9)
+ # determine the last digit to make it qualify the test
+ digits.append(_checksum(digits))
+ # repeat steps until it does qualify the test
+
+ digits_ = "".join([str(d) for d in digits])
+ return f"{digits_[:3]}.{digits_[3:7]}.{digits_[7:11]}.{digits_[11:]}"
+
+ def vat_id(self) -> str:
+ """
+ :return: Swiss UID number
+ """
+
+ def _checksum(digits):
+ code = ["8", "6", "4", "2", "3", "5", "9", "7"]
+ remainder = 11 - (sum(map(lambda x, y: int(x) * int(y), code, digits)) % 11)
+ if remainder == 10:
+ return 0
+ elif remainder == 11:
+ return 5
+ return remainder
+
+ vat_id: str = self.numerify("########")
+ return "CHE" + vat_id + str(_checksum(vat_id))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..387c3ee
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__init__.py
new file mode 100644
index 0000000..7cb442e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__init__.py
@@ -0,0 +1,159 @@
+from typing import Tuple
+
+from .. import Provider as BaseProvider
+
+
+def calculate_checksum(ssn_without_checksum: int) -> int:
+ return 97 - (ssn_without_checksum % 97)
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the French VAT IDs
+ """
+
+ vat_id_formats = (
+ "FR?? #########",
+ "FR## #########",
+ "FR?# #########",
+ "FR#? #########",
+ )
+
+ # department id, municipality id, name of department, name of municipality
+ # department id + municipality id = INSEE code
+ departments_and_municipalities = (
+ # France métropolitaine = Mainland France
+ ("01", "053", "Ain", "Bourg-en-Bresse"),
+ ("02", "408", "Aisne", "Laon"),
+ ("03", "190", "Allier", "Moulins"),
+ ("04", "070", "Alpes-de-Haute-Provence", "Digne-les-Bains"),
+ ("05", "061", "Hautes-Alpes", "Gap"),
+ ("06", "088", "Alpes-Maritimes", "Nice"),
+ ("07", "186", "Ardèche", "Orgnac-l'Aven"),
+ ("08", "105", "Ardennes", "Charleville-Mézières"),
+ ("09", "122", "Ariège", "Foix"),
+ ("10", "387", "Aube", "Troyes"),
+ ("11", "069", "Aude", "Carcassonne"),
+ ("12", "202", "Aveyron", "Rodez"),
+ ("13", "055", "Bouches-du-Rhône", "Marseille"),
+ ("14", "118", "Calvados", "Caen"),
+ ("15", "014", "Cantal", "Aurillac"),
+ ("16", "015", "Charente", "Angoulême"),
+ ("17", "300", "Charente-Maritime", "Rochelle"),
+ ("18", "033", "Cher", "Bourges"),
+ ("19", "272", "Corrèze", "Tulle"),
+ ("21", "231", "Côte-d'Or,Côte-d'Or", "Dijon"),
+ ("22", "278", "Côtes-d'Armor,Côtes-d'Armor", "Saint-Brieuc"),
+ ("23", "096", "Creuse", "Guéret"),
+ ("24", "322", "Dordogne", "Périgueux"),
+ ("25", "056", "Doubs", "Besançon"),
+ ("26", "362", "Drôme", "Valence"),
+ ("27", "229", "Eure", "Évreux"),
+ ("28", "085", "Eure-et-Loir", "Chartres"),
+ ("29", "232", "Finistère", "Quimper"),
+ ("30", "189", "Gard", "Nîmes"),
+ ("31", "555", "Haute-Garonne", "Toulouse"),
+ ("32", "013", "Gers", "Auch"),
+ ("33", "063", "Gironde", "Bordeaux"),
+ ("34", "172", "Hérault", "Montpellier"),
+ ("35", "238", "Ille-et-Vilaine", "Rennes"),
+ ("36", "044", "Indre,Indre", "Châteauroux"),
+ ("37", "261", "Indre-et-Loire", "Tours"),
+ ("38", "185", "Isère", "Grenoble"),
+ ("39", "300", "Jura", "Lons-le-Saunier"),
+ ("40", "192", "Landes", "Mont-de-Marsan"),
+ ("41", "018", "Loir-et-Cher", "Blois"),
+ ("42", "218", "Loire", "Saint-Étienne"),
+ ("43", "157", "Haute-Loire", "Puy-en-Velay"),
+ ("44", "109", "Loire-Atlantique", "Nantes"),
+ ("45", "234", "Loiret", "Orléans"),
+ ("46", "042", "Lot", "Cahors"),
+ ("47", "001", "Lot-et-Garonne", "Agen"),
+ ("48", "095", "Lozère", "Mende"),
+ ("49", "007", "Maine-et-Loire", "Angers"),
+ ("50", "502", "Manche", "Saint-Lô"),
+ ("51", "108", "Marne", "Châlons-en-Champagne"),
+ ("52", "121", "Haute-Marne", "Chaumont"),
+ ("53", "130", "Mayenne", "Laval"),
+ ("54", "395", "Meurthe-et-Moselle", "Nancy"),
+ ("55", "029", "Meuse", "Bar-le-Duc"),
+ ("56", "260", "Morbihan", "Vannes"),
+ ("57", "463", "Moselle", "Metz"),
+ ("58", "194", "Nièvre", "Nevers"),
+ ("59", "350", "Nord", "Lille"),
+ ("60", "057", "Oise", "Beauvais"),
+ ("61", "001", "Orne", "Alençon"),
+ ("62", "041", "Pas-de-Calais", "Arras"),
+ ("63", "113", "Puy-de-Dôme", "Clermont-Ferrand"),
+ ("64", "445", "Pyrénées-Atlantiques", "Pau"),
+ ("65", "440", "Hautes-Pyrénées", "Tarbes"),
+ ("66", "136", "Pyrénées-Orientales", "Perpignan"),
+ ("67", "482", "Bas-Rhin", "Strasbourg"),
+ ("68", "066", "Haut-Rhin", "Colmar"),
+ ("69", "123", "Rhône", "Lyon"),
+ ("70", "550", "Haute-Saône", "Vesoul"),
+ ("71", "270", "Saône-et-Loire", "Mâcon"),
+ ("72", "181", "Sarthe", "Mans"),
+ ("73", "065", "Savoie", "Chambéry"),
+ ("74", "010", "Haute-Savoie", "Annecy"),
+ ("75", "056", "Paris", "Paris"),
+ ("76", "540", "Seine-Maritime", "Rouen"),
+ ("77", "288", "Seine-et-Marne", "Melun"),
+ ("78", "646", "Yvelines", "Versailles"),
+ ("79", "191", "Deux-Sèvres", "Niort"),
+ ("80", "021", "Somme", "Amiens"),
+ ("81", "004", "Tarn", "Albi"),
+ ("82", "121", "Tarn-et-Garonne", "Montauban"),
+ ("83", "137", "Var", "Toulon"),
+ ("84", "007", "Vaucluse", "Avignon"),
+ ("85", "191", "Vendée", "Roche-sur-Yon"),
+ ("86", "194", "Vienne", "Poitiers"),
+ ("87", "085", "Haute-Vienne", "Limoges"),
+ ("88", "160", "Vosges", "Épinal"),
+ ("89", "024", "Yonne", "Auxerre"),
+ ("90", "010", "Territoire", "Belfort"),
+ ("91", "228", "Essonne", "Évry-Courcouronnes"),
+ ("92", "050", "Hauts-de-Seine", "Nanterre"),
+ ("93", "008", "Seine-Saint-Denis", "Bobigny"),
+ ("94", "028", "Val-de-Marne", "Créteil"),
+ ("95", "500", "Val-d'Oise", "Pontoise"),
+ # DOM-TOM = Overseas France
+ ("971", "05", "Guadeloupe", "Basse-Terre"),
+ ("972", "09", "Martinique", "Fort-de-France"),
+ ("973", "02", "Guyane", "Cayenne"),
+ ("974", "11", "Réunion", "Saint-Denis"),
+ ("976", "11", "Mayotte", "Mamoudzou"),
+ )
+
+ def ssn(self) -> str:
+ """
+ Creates a French numéro de sécurité sociale
+ https://fr.wikipedia.org/wiki/Num%C3%A9ro_de_s%C3%A9curit%C3%A9_sociale_en_France#Signification_des_chiffres_du_NIR
+ https://www.comptavoo.com/Numero-Securite-sociale,348.html
+ :return: a French SSN
+ """
+ gender_id = self.random_int(min=1, max=2)
+ year_of_birth = self.random_int(min=0, max=99)
+ month_of_birth = self.random_int(min=1, max=12)
+ department_and_municipality: Tuple[str, str, str, str] = self.random_element(
+ self.departments_and_municipalities,
+ )
+ code_department = department_and_municipality[0]
+ code_municipality = department_and_municipality[1]
+
+ order_number = self.random_int(min=1, max=999)
+
+ ssn_without_checksum = int(
+ f"{gender_id:01}{year_of_birth:02}{month_of_birth:02}{code_department}{code_municipality}{order_number:03}",
+ )
+ checksum = calculate_checksum(ssn_without_checksum)
+
+ return f"{ssn_without_checksum}{checksum:02}"
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random French VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ec4f1d1
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__init__.py
new file mode 100644
index 0000000..c6d6fda
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__init__.py
@@ -0,0 +1,28 @@
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ def ssn(self) -> str:
+ """
+ Returns an Israeli identity number, known as Teudat Zehut ("tz").
+
+ https://en.wikipedia.org/wiki/Israeli_identity_card
+ """
+
+ newID = str(self.generator.random.randrange(111111, 99999999))
+ newID = newID.zfill(8)
+ theSum = 0
+ indexRange = [0, 2, 4, 6]
+ for i in indexRange:
+ digit = newID[i]
+ num = int(digit)
+ theSum = theSum + num
+ num = int(newID[i + 1]) * 2
+ if num > 9:
+ num = int(str(num)[0]) + int(str(num)[1])
+ theSum = theSum + num
+ lastDigit = theSum % 10
+ if lastDigit != 0:
+ lastDigit = 10 - lastDigit
+
+ return str(newID) + str(lastDigit)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c0530fe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__init__.py
new file mode 100644
index 0000000..54a2173
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__init__.py
@@ -0,0 +1,49 @@
+from typing import List
+
+from .. import Provider as SsnProvider
+
+
+def checksum(digits: List[int]) -> int:
+ """
+ Calculate and return control digit for given list of digits based on
+ ISO7064, MOD 11,10 standard.
+ """
+ remainder = 10
+ for digit in digits:
+ remainder = (remainder + digit) % 10
+ if remainder == 0:
+ remainder = 10
+ remainder = (remainder * 2) % 11
+
+ control_digit = 11 - remainder
+ if control_digit == 10:
+ control_digit = 0
+ return control_digit
+
+
+class Provider(SsnProvider):
+ """
+ The Personal identification number (Croatian: Osobni identifikacijski
+ broj or OIB) is a permanent national identification number of every
+ Croatian citizen and legal persons domiciled in the Republic of Croatia.
+
+ OIB consists of 11 digits which contain no personal information. The OIB
+ is constructed from ten randomly chosen digits and one digit control number
+ (international standard ISO 7064, module 11.10).
+ """
+
+ def ssn(self) -> str:
+ digits = self.generator.random.sample(range(10), 10)
+
+ digits.append(checksum(digits))
+
+ return "".join(map(str, digits))
+
+ vat_id_formats = ("HR###########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Croatian VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..388a2e6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__init__.py
new file mode 100644
index 0000000..cdfb5dd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__init__.py
@@ -0,0 +1,135 @@
+from functools import reduce
+from math import fmod
+from typing import Optional
+
+from ....typing import SexLiteral
+from .. import Provider as SsnProvider
+
+
+def zfix(d: int) -> str:
+ return "0" + str(d) if d < 10 else str(d)
+
+
+class Provider(SsnProvider):
+ def ssn(self, dob: Optional[str] = None, gender: Optional[SexLiteral] = None) -> str:
+ """
+ Generates Hungarian SSN equivalent (személyazonosító szám or, colloquially, személyi szám)
+
+ :param dob: date of birth as a "YYMMDD" string - this determines the checksum regime and is also encoded
+ in the személyazonosító szám.
+ :type dob: str
+ :param gender: gender of the person - "F" for female, M for male.
+ :type gender: str
+ :return: személyazonosító szám in str format (11 digs)
+ :rtype: str
+ """
+ # Hungarian SSNs consist of 11 decimal characters, of the following
+ # schema:
+ #
+ # M EEHHNN SSSK
+ # ↑ ↑ ↑ ↑
+ # gender bday ser check digit
+ #
+ #
+ # The M (gender) character
+ # ------------------------
+ #
+ # Born <= 1999 Born > 1999
+ # Male Female Male Female
+ # 1 2 3 4
+ #
+ # It also includes information on original citizenship,but this is
+ # ignored for the sake of simplicity.
+ #
+ # Birthday
+ # --------
+ #
+ # Simply encoded as EEHHNN.
+ #
+ #
+ # Serial
+ # ------
+ #
+ # These digits differentiate persons born on the same date.
+ #
+ #
+ # Check digit
+ # -----------
+ #
+ # For those born before 1996:
+ #
+ # k11 = (1k1 + 2k2 + 3k3... 10k10) mod 11
+ #
+ # That is, you multiply each digit with its ordinal, add it up and
+ # take it mod 11. After 1996:
+ #
+ # k11 = (10k1 + 9k2 + 8k3... 1k10) mod 11
+ #
+
+ if dob:
+ E = int(dob[0:2])
+ H = int(dob[2:4])
+ N = int(dob[4:6])
+
+ if E <= 17:
+ # => person born after '99 in all likelihood...
+ if gender:
+ if gender.upper() == "F":
+ M = 4
+ elif gender.upper() == "M":
+ M = 3
+ else:
+ raise ValueError("Unknown gender - specify M or F.")
+ else:
+ M = self.generator.random_int(3, 4)
+ else:
+ # => person born before '99.
+ if gender:
+ if gender.upper() == "F":
+ M = 2
+ elif gender.upper() == "M":
+ M = 1
+ else:
+ raise ValueError("Unknown gender - specify M or F.")
+ else:
+ M = self.generator.random_int(1, 2)
+ elif gender:
+ # => assume statistically that the person will be born before '99.
+ E = self.generator.random_int(17, 99)
+ H = self.generator.random_int(1, 12)
+ N = self.generator.random_int(1, 30)
+
+ if gender.upper() == "F":
+ M = 2
+ elif gender.upper() == "M":
+ M = 1
+ else:
+ raise ValueError("Unknown gender - specify M or F")
+ else:
+ M = self.generator.random_int(1, 2)
+ E = self.generator.random_int(17, 99)
+ H = self.generator.random_int(1, 12)
+ N = self.generator.random_int(1, 30)
+
+ H_, N_ = zfix(H), zfix(N)
+ S = f"{self.generator.random_digit()}{self.generator.random_digit()}{self.generator.random_digit()}"
+
+ vdig = f"{M}{E}{H_}{N_}{S}"
+
+ if 17 < E < 97:
+ cum = [(k + 1) * int(v) for k, v in enumerate(vdig)]
+ else:
+ cum = [(10 - k) * int(v) for k, v in enumerate(vdig)]
+
+ K = fmod(reduce(lambda x, y: x + y, cum), 11)
+
+ return vdig + str(int(K))
+
+ vat_id_formats = ("HU########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Hungarian VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7bdb0a8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__init__.py
new file mode 100644
index 0000000..5277edf
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__init__.py
@@ -0,0 +1,8151 @@
+"""it_IT ssn provider (yields italian fiscal codes)"""
+
+import unicodedata
+
+from string import ascii_uppercase, digits
+
+from .. import Provider as SsnProvider
+
+ALPHABET = ascii_uppercase
+ALPHANUMERICS = sorted(digits + ascii_uppercase)
+ALPHANUMERICS_DICT = {char: index for index, char in enumerate(ALPHANUMERICS)}
+MONTHS_LIST = ("A", "B", "C", "D", "E", "H", "L", "M", "P", "R", "S", "T")
+VOWELS = "AEIOU"
+CONSONANTS = [letter for letter in ALPHABET if letter not in VOWELS]
+
+
+MUNICIPALITIES_LIST = (
+ "A001",
+ "A004",
+ "A005",
+ "A006",
+ "A007",
+ "A008",
+ "A010",
+ "A013",
+ "A014",
+ "A015",
+ "A016",
+ "A017",
+ "A018",
+ "A019",
+ "A020",
+ "A022",
+ "A023",
+ "A024",
+ "A025",
+ "A026",
+ "A027",
+ "A028",
+ "A029",
+ "A032",
+ "A033",
+ "A034",
+ "A035",
+ "A038",
+ "A039",
+ "A040",
+ "A041",
+ "A043",
+ "A044",
+ "A045",
+ "A047",
+ "A048",
+ "A049",
+ "A050",
+ "A051",
+ "A052",
+ "A053",
+ "A054",
+ "A055",
+ "A056",
+ "A057",
+ "A058",
+ "A059",
+ "A060",
+ "A061",
+ "A062",
+ "A064",
+ "A065",
+ "A067",
+ "A068",
+ "A069",
+ "A070",
+ "A071",
+ "A072",
+ "A074",
+ "A075",
+ "A076",
+ "A077",
+ "A080",
+ "A081",
+ "A082",
+ "A083",
+ "A084",
+ "A085",
+ "A087",
+ "A088",
+ "A089",
+ "A091",
+ "A092",
+ "A093",
+ "A094",
+ "A096",
+ "A097",
+ "A098",
+ "A100",
+ "A101",
+ "A102",
+ "A103",
+ "A105",
+ "A106",
+ "A107",
+ "A108",
+ "A109",
+ "A110",
+ "A111",
+ "A112",
+ "A113",
+ "A115",
+ "A116",
+ "A117",
+ "A118",
+ "A119",
+ "A120",
+ "A121",
+ "A122",
+ "A123",
+ "A124",
+ "A125",
+ "A126",
+ "A127",
+ "A128",
+ "A129",
+ "A130",
+ "A131",
+ "A132",
+ "A134",
+ "A135",
+ "A137",
+ "A138",
+ "A139",
+ "A143",
+ "A145",
+ "A146",
+ "A149",
+ "A150",
+ "A153",
+ "A154",
+ "A155",
+ "A157",
+ "A158",
+ "A159",
+ "A160",
+ "A161",
+ "A162",
+ "A163",
+ "A164",
+ "A165",
+ "A166",
+ "A167",
+ "A171",
+ "A172",
+ "A173",
+ "A175",
+ "A176",
+ "A177",
+ "A178",
+ "A179",
+ "A180",
+ "A181",
+ "A182",
+ "A183",
+ "A184",
+ "A185",
+ "A186",
+ "A187",
+ "A188",
+ "A189",
+ "A191",
+ "A192",
+ "A193",
+ "A194",
+ "A195",
+ "A196",
+ "A197",
+ "A198",
+ "A200",
+ "A201",
+ "A202",
+ "A203",
+ "A204",
+ "A205",
+ "A206",
+ "A207",
+ "A208",
+ "A210",
+ "A214",
+ "A215",
+ "A216",
+ "A217",
+ "A218",
+ "A220",
+ "A221",
+ "A222",
+ "A223",
+ "A224",
+ "A225",
+ "A226",
+ "A227",
+ "A228",
+ "A229",
+ "A230",
+ "A231",
+ "A233",
+ "A234",
+ "A235",
+ "A236",
+ "A237",
+ "A238",
+ "A239",
+ "A240",
+ "A241",
+ "A242",
+ "A243",
+ "A244",
+ "A245",
+ "A246",
+ "A249",
+ "A251",
+ "A252",
+ "A253",
+ "A254",
+ "A255",
+ "A256",
+ "A257",
+ "A258",
+ "A259",
+ "A261",
+ "A262",
+ "A263",
+ "A264",
+ "A265",
+ "A266",
+ "A267",
+ "A268",
+ "A269",
+ "A270",
+ "A271",
+ "A272",
+ "A273",
+ "A274",
+ "A275",
+ "A278",
+ "A280",
+ "A281",
+ "A282",
+ "A283",
+ "A284",
+ "A285",
+ "A286",
+ "A287",
+ "A288",
+ "A290",
+ "A291",
+ "A292",
+ "A293",
+ "A294",
+ "A295",
+ "A296",
+ "A297",
+ "A299",
+ "A300",
+ "A301",
+ "A302",
+ "A303",
+ "A304",
+ "A305",
+ "A306",
+ "A308",
+ "A309",
+ "A310",
+ "A312",
+ "A313",
+ "A314",
+ "A315",
+ "A317",
+ "A318",
+ "A319",
+ "A320",
+ "A321",
+ "A323",
+ "A324",
+ "A325",
+ "A326",
+ "A327",
+ "A328",
+ "A329",
+ "A330",
+ "A332",
+ "A333",
+ "A334",
+ "A335",
+ "A337",
+ "A338",
+ "A339",
+ "A340",
+ "A341",
+ "A343",
+ "A344",
+ "A345",
+ "A346",
+ "A347",
+ "A348",
+ "A350",
+ "A351",
+ "A352",
+ "A354",
+ "A355",
+ "A357",
+ "A358",
+ "A359",
+ "A360",
+ "A363",
+ "A365",
+ "A366",
+ "A367",
+ "A368",
+ "A369",
+ "A370",
+ "A371",
+ "A372",
+ "A373",
+ "A374",
+ "A375",
+ "A376",
+ "A377",
+ "A379",
+ "A380",
+ "A382",
+ "A383",
+ "A385",
+ "A386",
+ "A387",
+ "A388",
+ "A389",
+ "A390",
+ "A391",
+ "A392",
+ "A393",
+ "A394",
+ "A396",
+ "A397",
+ "A398",
+ "A399",
+ "A400",
+ "A401",
+ "A402",
+ "A403",
+ "A405",
+ "A407",
+ "A409",
+ "A412",
+ "A413",
+ "A414",
+ "A415",
+ "A418",
+ "A419",
+ "A421",
+ "A422",
+ "A424",
+ "A425",
+ "A427",
+ "A429",
+ "A430",
+ "A431",
+ "A432",
+ "A433",
+ "A434",
+ "A435",
+ "A436",
+ "A437",
+ "A438",
+ "A439",
+ "A440",
+ "A441",
+ "A443",
+ "A444",
+ "A445",
+ "A446",
+ "A447",
+ "A448",
+ "A449",
+ "A451",
+ "A452",
+ "A453",
+ "A454",
+ "A455",
+ "A458",
+ "A459",
+ "A460",
+ "A461",
+ "A462",
+ "A463",
+ "A464",
+ "A465",
+ "A466",
+ "A467",
+ "A468",
+ "A470",
+ "A471",
+ "A472",
+ "A473",
+ "A474",
+ "A475",
+ "A476",
+ "A477",
+ "A478",
+ "A479",
+ "A480",
+ "A481",
+ "A482",
+ "A484",
+ "A485",
+ "A486",
+ "A487",
+ "A488",
+ "A489",
+ "A490",
+ "A491",
+ "A492",
+ "A494",
+ "A495",
+ "A496",
+ "A497",
+ "A499",
+ "A501",
+ "A502",
+ "A503",
+ "A506",
+ "A507",
+ "A508",
+ "A509",
+ "A511",
+ "A512",
+ "A514",
+ "A515",
+ "A516",
+ "A517",
+ "A518",
+ "A519",
+ "A520",
+ "A521",
+ "A522",
+ "A523",
+ "A525",
+ "A526",
+ "A527",
+ "A528",
+ "A529",
+ "A530",
+ "A531",
+ "A532",
+ "A533",
+ "A534",
+ "A535",
+ "A536",
+ "A537",
+ "A538",
+ "A539",
+ "A540",
+ "A541",
+ "A542",
+ "A544",
+ "A546",
+ "A547",
+ "A550",
+ "A551",
+ "A552",
+ "A553",
+ "A555",
+ "A557",
+ "A560",
+ "A561",
+ "A562",
+ "A564",
+ "A565",
+ "A566",
+ "A567",
+ "A568",
+ "A569",
+ "A570",
+ "A571",
+ "A572",
+ "A573",
+ "A574",
+ "A575",
+ "A576",
+ "A577",
+ "A578",
+ "A579",
+ "A580",
+ "A581",
+ "A584",
+ "A586",
+ "A587",
+ "A588",
+ "A589",
+ "A590",
+ "A591",
+ "A592",
+ "A593",
+ "A594",
+ "A597",
+ "A599",
+ "A600",
+ "A601",
+ "A603",
+ "A604",
+ "A605",
+ "A606",
+ "A607",
+ "A609",
+ "A610",
+ "A612",
+ "A613",
+ "A614",
+ "A615",
+ "A616",
+ "A617",
+ "A618",
+ "A619",
+ "A621",
+ "A625",
+ "A626",
+ "A628",
+ "A629",
+ "A630",
+ "A631",
+ "A632",
+ "A634",
+ "A635",
+ "A637",
+ "A638",
+ "A640",
+ "A643",
+ "A645",
+ "A646",
+ "A647",
+ "A650",
+ "A651",
+ "A652",
+ "A653",
+ "A655",
+ "A656",
+ "A657",
+ "A658",
+ "A660",
+ "A661",
+ "A662",
+ "A663",
+ "A664",
+ "A665",
+ "A666",
+ "A667",
+ "A668",
+ "A669",
+ "A670",
+ "A671",
+ "A673",
+ "A674",
+ "A676",
+ "A677",
+ "A678",
+ "A681",
+ "A683",
+ "A684",
+ "A686",
+ "A687",
+ "A689",
+ "A690",
+ "A691",
+ "A692",
+ "A694",
+ "A696",
+ "A697",
+ "A698",
+ "A699",
+ "A700",
+ "A701",
+ "A702",
+ "A703",
+ "A704",
+ "A705",
+ "A706",
+ "A707",
+ "A708",
+ "A709",
+ "A710",
+ "A712",
+ "A713",
+ "A714",
+ "A716",
+ "A717",
+ "A718",
+ "A719",
+ "A720",
+ "A721",
+ "A722",
+ "A725",
+ "A728",
+ "A729",
+ "A730",
+ "A731",
+ "A732",
+ "A733",
+ "A734",
+ "A735",
+ "A736",
+ "A737",
+ "A738",
+ "A739",
+ "A740",
+ "A741",
+ "A742",
+ "A743",
+ "A745",
+ "A746",
+ "A747",
+ "A749",
+ "A750",
+ "A751",
+ "A752",
+ "A755",
+ "A756",
+ "A757",
+ "A759",
+ "A760",
+ "A761",
+ "A762",
+ "A763",
+ "A764",
+ "A765",
+ "A766",
+ "A768",
+ "A769",
+ "A770",
+ "A771",
+ "A772",
+ "A773",
+ "A774",
+ "A776",
+ "A777",
+ "A778",
+ "A779",
+ "A780",
+ "A781",
+ "A782",
+ "A783",
+ "A784",
+ "A785",
+ "A786",
+ "A787",
+ "A788",
+ "A789",
+ "A791",
+ "A792",
+ "A793",
+ "A794",
+ "A795",
+ "A796",
+ "A798",
+ "A799",
+ "A801",
+ "A802",
+ "A804",
+ "A805",
+ "A809",
+ "A810",
+ "A811",
+ "A812",
+ "A813",
+ "A815",
+ "A816",
+ "A817",
+ "A818",
+ "A819",
+ "A820",
+ "A821",
+ "A823",
+ "A825",
+ "A826",
+ "A827",
+ "A831",
+ "A832",
+ "A834",
+ "A835",
+ "A836",
+ "A837",
+ "A841",
+ "A842",
+ "A843",
+ "A844",
+ "A845",
+ "A846",
+ "A847",
+ "A848",
+ "A849",
+ "A850",
+ "A851",
+ "A852",
+ "A853",
+ "A854",
+ "A855",
+ "A856",
+ "A857",
+ "A859",
+ "A861",
+ "A863",
+ "A864",
+ "A870",
+ "A872",
+ "A874",
+ "A876",
+ "A877",
+ "A878",
+ "A880",
+ "A881",
+ "A882",
+ "A883",
+ "A884",
+ "A885",
+ "A887",
+ "A889",
+ "A891",
+ "A892",
+ "A893",
+ "A894",
+ "A895",
+ "A896",
+ "A897",
+ "A898",
+ "A902",
+ "A903",
+ "A904",
+ "A905",
+ "A906",
+ "A909",
+ "A910",
+ "A911",
+ "A912",
+ "A914",
+ "A916",
+ "A918",
+ "A919",
+ "A920",
+ "A922",
+ "A925",
+ "A929",
+ "A930",
+ "A931",
+ "A932",
+ "A937",
+ "A940",
+ "A941",
+ "A942",
+ "A944",
+ "A945",
+ "A946",
+ "A947",
+ "A948",
+ "A949",
+ "A950",
+ "A952",
+ "A953",
+ "A954",
+ "A955",
+ "A956",
+ "A957",
+ "A958",
+ "A959",
+ "A960",
+ "A961",
+ "A962",
+ "A963",
+ "A964",
+ "A965",
+ "A968",
+ "A970",
+ "A971",
+ "A972",
+ "A973",
+ "A975",
+ "A976",
+ "A977",
+ "A978",
+ "A979",
+ "A981",
+ "A982",
+ "A983",
+ "A984",
+ "A986",
+ "A987",
+ "A988",
+ "A989",
+ "A990",
+ "A991",
+ "A992",
+ "A993",
+ "A995",
+ "A996",
+ "A998",
+ "A999",
+ "B001",
+ "B002",
+ "B003",
+ "B005",
+ "B006",
+ "B007",
+ "B008",
+ "B009",
+ "B010",
+ "B012",
+ "B014",
+ "B015",
+ "B016",
+ "B017",
+ "B018",
+ "B019",
+ "B020",
+ "B021",
+ "B024",
+ "B025",
+ "B026",
+ "B028",
+ "B029",
+ "B030",
+ "B031",
+ "B033",
+ "B034",
+ "B035",
+ "B036",
+ "B037",
+ "B038",
+ "B040",
+ "B041",
+ "B042",
+ "B043",
+ "B044",
+ "B046",
+ "B048",
+ "B049",
+ "B051",
+ "B054",
+ "B055",
+ "B056",
+ "B057",
+ "B058",
+ "B061",
+ "B062",
+ "B063",
+ "B064",
+ "B067",
+ "B068",
+ "B069",
+ "B070",
+ "B071",
+ "B073",
+ "B075",
+ "B076",
+ "B077",
+ "B079",
+ "B080",
+ "B081",
+ "B082",
+ "B083",
+ "B084",
+ "B085",
+ "B086",
+ "B088",
+ "B091",
+ "B094",
+ "B097",
+ "B098",
+ "B099",
+ "B100",
+ "B101",
+ "B102",
+ "B104",
+ "B105",
+ "B106",
+ "B107",
+ "B109",
+ "B110",
+ "B111",
+ "B112",
+ "B114",
+ "B115",
+ "B116",
+ "B117",
+ "B118",
+ "B120",
+ "B121",
+ "B123",
+ "B124",
+ "B126",
+ "B128",
+ "B129",
+ "B131",
+ "B132",
+ "B134",
+ "B137",
+ "B138",
+ "B141",
+ "B142",
+ "B143",
+ "B144",
+ "B145",
+ "B149",
+ "B150",
+ "B152",
+ "B153",
+ "B154",
+ "B156",
+ "B157",
+ "B158",
+ "B159",
+ "B160",
+ "B161",
+ "B162",
+ "B166",
+ "B167",
+ "B169",
+ "B171",
+ "B172",
+ "B173",
+ "B175",
+ "B176",
+ "B178",
+ "B179",
+ "B180",
+ "B181",
+ "B182",
+ "B183",
+ "B184",
+ "B187",
+ "B188",
+ "B191",
+ "B192",
+ "B193",
+ "B194",
+ "B195",
+ "B196",
+ "B197",
+ "B198",
+ "B200",
+ "B201",
+ "B202",
+ "B203",
+ "B204",
+ "B205",
+ "B207",
+ "B209",
+ "B212",
+ "B213",
+ "B214",
+ "B215",
+ "B216",
+ "B217",
+ "B218",
+ "B219",
+ "B220",
+ "B221",
+ "B223",
+ "B225",
+ "B227",
+ "B228",
+ "B229",
+ "B230",
+ "B232",
+ "B234",
+ "B235",
+ "B236",
+ "B237",
+ "B238",
+ "B239",
+ "B240",
+ "B242",
+ "B243",
+ "B246",
+ "B247",
+ "B248",
+ "B249",
+ "B250",
+ "B251",
+ "B255",
+ "B256",
+ "B258",
+ "B259",
+ "B261",
+ "B262",
+ "B264",
+ "B265",
+ "B266",
+ "B267",
+ "B268",
+ "B269",
+ "B270",
+ "B272",
+ "B274",
+ "B275",
+ "B276",
+ "B278",
+ "B279",
+ "B280",
+ "B281",
+ "B282",
+ "B284",
+ "B285",
+ "B286",
+ "B287",
+ "B288",
+ "B289",
+ "B292",
+ "B293",
+ "B294",
+ "B295",
+ "B296",
+ "B297",
+ "B300",
+ "B301",
+ "B302",
+ "B303",
+ "B304",
+ "B305",
+ "B306",
+ "B309",
+ "B310",
+ "B311",
+ "B312",
+ "B313",
+ "B314",
+ "B315",
+ "B317",
+ "B319",
+ "B326",
+ "B328",
+ "B332",
+ "B335",
+ "B345",
+ "B346",
+ "B349",
+ "B350",
+ "B351",
+ "B352",
+ "B354",
+ "B355",
+ "B357",
+ "B358",
+ "B361",
+ "B362",
+ "B364",
+ "B365",
+ "B366",
+ "B367",
+ "B368",
+ "B369",
+ "B371",
+ "B374",
+ "B375",
+ "B376",
+ "B377",
+ "B378",
+ "B379",
+ "B380",
+ "B381",
+ "B382",
+ "B383",
+ "B384",
+ "B385",
+ "B387",
+ "B388",
+ "B389",
+ "B390",
+ "B391",
+ "B392",
+ "B393",
+ "B394",
+ "B395",
+ "B396",
+ "B397",
+ "B398",
+ "B399",
+ "B400",
+ "B402",
+ "B403",
+ "B404",
+ "B405",
+ "B406",
+ "B408",
+ "B409",
+ "B410",
+ "B413",
+ "B415",
+ "B416",
+ "B417",
+ "B418",
+ "B419",
+ "B423",
+ "B424",
+ "B425",
+ "B426",
+ "B427",
+ "B428",
+ "B429",
+ "B430",
+ "B431",
+ "B432",
+ "B433",
+ "B434",
+ "B435",
+ "B436",
+ "B437",
+ "B439",
+ "B440",
+ "B441",
+ "B442",
+ "B443",
+ "B444",
+ "B445",
+ "B446",
+ "B447",
+ "B448",
+ "B450",
+ "B452",
+ "B453",
+ "B455",
+ "B457",
+ "B460",
+ "B461",
+ "B462",
+ "B463",
+ "B465",
+ "B466",
+ "B467",
+ "B468",
+ "B469",
+ "B470",
+ "B471",
+ "B472",
+ "B473",
+ "B474",
+ "B476",
+ "B477",
+ "B481",
+ "B482",
+ "B483",
+ "B484",
+ "B485",
+ "B486",
+ "B490",
+ "B491",
+ "B492",
+ "B493",
+ "B494",
+ "B496",
+ "B497",
+ "B498",
+ "B499",
+ "B500",
+ "B501",
+ "B502",
+ "B504",
+ "B505",
+ "B506",
+ "B507",
+ "B509",
+ "B510",
+ "B511",
+ "B512",
+ "B513",
+ "B514",
+ "B515",
+ "B516",
+ "B519",
+ "B520",
+ "B521",
+ "B522",
+ "B524",
+ "B525",
+ "B526",
+ "B527",
+ "B528",
+ "B529",
+ "B530",
+ "B531",
+ "B532",
+ "B533",
+ "B534",
+ "B535",
+ "B536",
+ "B537",
+ "B538",
+ "B539",
+ "B540",
+ "B541",
+ "B542",
+ "B543",
+ "B544",
+ "B546",
+ "B549",
+ "B550",
+ "B551",
+ "B553",
+ "B554",
+ "B555",
+ "B556",
+ "B557",
+ "B559",
+ "B561",
+ "B562",
+ "B563",
+ "B564",
+ "B565",
+ "B566",
+ "B567",
+ "B569",
+ "B570",
+ "B572",
+ "B573",
+ "B574",
+ "B576",
+ "B577",
+ "B578",
+ "B579",
+ "B580",
+ "B581",
+ "B582",
+ "B584",
+ "B586",
+ "B587",
+ "B588",
+ "B589",
+ "B590",
+ "B591",
+ "B592",
+ "B593",
+ "B594",
+ "B595",
+ "B597",
+ "B598",
+ "B602",
+ "B603",
+ "B604",
+ "B605",
+ "B606",
+ "B607",
+ "B608",
+ "B609",
+ "B610",
+ "B612",
+ "B613",
+ "B615",
+ "B616",
+ "B617",
+ "B618",
+ "B619",
+ "B620",
+ "B621",
+ "B624",
+ "B626",
+ "B627",
+ "B628",
+ "B629",
+ "B630",
+ "B631",
+ "B632",
+ "B633",
+ "B634",
+ "B635",
+ "B636",
+ "B637",
+ "B639",
+ "B640",
+ "B641",
+ "B642",
+ "B643",
+ "B644",
+ "B645",
+ "B646",
+ "B647",
+ "B648",
+ "B649",
+ "B650",
+ "B651",
+ "B653",
+ "B655",
+ "B656",
+ "B658",
+ "B660",
+ "B661",
+ "B662",
+ "B663",
+ "B664",
+ "B666",
+ "B667",
+ "B669",
+ "B670",
+ "B671",
+ "B672",
+ "B674",
+ "B675",
+ "B676",
+ "B677",
+ "B678",
+ "B679",
+ "B680",
+ "B681",
+ "B682",
+ "B684",
+ "B685",
+ "B686",
+ "B687",
+ "B688",
+ "B689",
+ "B690",
+ "B691",
+ "B692",
+ "B693",
+ "B694",
+ "B695",
+ "B696",
+ "B697",
+ "B698",
+ "B701",
+ "B703",
+ "B704",
+ "B705",
+ "B706",
+ "B707",
+ "B708",
+ "B709",
+ "B710",
+ "B711",
+ "B712",
+ "B715",
+ "B716",
+ "B717",
+ "B718",
+ "B719",
+ "B720",
+ "B722",
+ "B724",
+ "B725",
+ "B726",
+ "B727",
+ "B729",
+ "B730",
+ "B731",
+ "B732",
+ "B733",
+ "B734",
+ "B735",
+ "B736",
+ "B738",
+ "B740",
+ "B741",
+ "B742",
+ "B743",
+ "B744",
+ "B745",
+ "B748",
+ "B749",
+ "B752",
+ "B754",
+ "B755",
+ "B756",
+ "B758",
+ "B759",
+ "B760",
+ "B762",
+ "B763",
+ "B765",
+ "B766",
+ "B767",
+ "B768",
+ "B769",
+ "B771",
+ "B772",
+ "B774",
+ "B776",
+ "B777",
+ "B778",
+ "B779",
+ "B780",
+ "B781",
+ "B782",
+ "B783",
+ "B784",
+ "B785",
+ "B787",
+ "B788",
+ "B789",
+ "B790",
+ "B791",
+ "B792",
+ "B794",
+ "B795",
+ "B796",
+ "B798",
+ "B799",
+ "B801",
+ "B802",
+ "B803",
+ "B804",
+ "B805",
+ "B807",
+ "B808",
+ "B809",
+ "B810",
+ "B812",
+ "B813",
+ "B816",
+ "B817",
+ "B818",
+ "B819",
+ "B820",
+ "B822",
+ "B823",
+ "B824",
+ "B825",
+ "B826",
+ "B827",
+ "B828",
+ "B829",
+ "B830",
+ "B832",
+ "B835",
+ "B836",
+ "B838",
+ "B839",
+ "B840",
+ "B841",
+ "B842",
+ "B844",
+ "B845",
+ "B846",
+ "B847",
+ "B848",
+ "B850",
+ "B851",
+ "B853",
+ "B854",
+ "B856",
+ "B857",
+ "B858",
+ "B859",
+ "B860",
+ "B861",
+ "B862",
+ "B864",
+ "B865",
+ "B866",
+ "B867",
+ "B868",
+ "B869",
+ "B870",
+ "B871",
+ "B872",
+ "B873",
+ "B875",
+ "B876",
+ "B877",
+ "B878",
+ "B879",
+ "B880",
+ "B881",
+ "B882",
+ "B883",
+ "B885",
+ "B886",
+ "B887",
+ "B888",
+ "B889",
+ "B890",
+ "B891",
+ "B892",
+ "B893",
+ "B894",
+ "B895",
+ "B896",
+ "B897",
+ "B898",
+ "B899",
+ "B900",
+ "B901",
+ "B902",
+ "B903",
+ "B904",
+ "B905",
+ "B906",
+ "B907",
+ "B910",
+ "B911",
+ "B912",
+ "B914",
+ "B915",
+ "B916",
+ "B917",
+ "B918",
+ "B919",
+ "B920",
+ "B921",
+ "B922",
+ "B923",
+ "B924",
+ "B925",
+ "B927",
+ "B928",
+ "B929",
+ "B932",
+ "B933",
+ "B934",
+ "B935",
+ "B936",
+ "B937",
+ "B938",
+ "B939",
+ "B940",
+ "B941",
+ "B943",
+ "B945",
+ "B946",
+ "B947",
+ "B948",
+ "B949",
+ "B950",
+ "B952",
+ "B953",
+ "B954",
+ "B955",
+ "B956",
+ "B958",
+ "B959",
+ "B960",
+ "B961",
+ "B962",
+ "B963",
+ "B965",
+ "B966",
+ "B967",
+ "B968",
+ "B969",
+ "B971",
+ "B974",
+ "B977",
+ "B978",
+ "B979",
+ "B980",
+ "B982",
+ "B984",
+ "B985",
+ "B987",
+ "B988",
+ "B989",
+ "B990",
+ "B991",
+ "B993",
+ "B994",
+ "B996",
+ "B997",
+ "B998",
+ "B999",
+ "C002",
+ "C003",
+ "C004",
+ "C006",
+ "C007",
+ "C013",
+ "C014",
+ "C020",
+ "C022",
+ "C024",
+ "C027",
+ "C030",
+ "C033",
+ "C034",
+ "C037",
+ "C038",
+ "C040",
+ "C041",
+ "C044",
+ "C045",
+ "C046",
+ "C047",
+ "C048",
+ "C049",
+ "C050",
+ "C051",
+ "C052",
+ "C053",
+ "C055",
+ "C056",
+ "C057",
+ "C058",
+ "C059",
+ "C060",
+ "C062",
+ "C063",
+ "C064",
+ "C065",
+ "C066",
+ "C067",
+ "C069",
+ "C070",
+ "C072",
+ "C073",
+ "C074",
+ "C075",
+ "C076",
+ "C078",
+ "C079",
+ "C080",
+ "C081",
+ "C082",
+ "C083",
+ "C085",
+ "C086",
+ "C089",
+ "C090",
+ "C091",
+ "C093",
+ "C094",
+ "C096",
+ "C097",
+ "C098",
+ "C100",
+ "C101",
+ "C102",
+ "C104",
+ "C105",
+ "C106",
+ "C107",
+ "C108",
+ "C110",
+ "C111",
+ "C113",
+ "C114",
+ "C115",
+ "C116",
+ "C117",
+ "C118",
+ "C119",
+ "C120",
+ "C121",
+ "C122",
+ "C123",
+ "C125",
+ "C126",
+ "C127",
+ "C128",
+ "C129",
+ "C130",
+ "C133",
+ "C134",
+ "C135",
+ "C136",
+ "C137",
+ "C139",
+ "C141",
+ "C142",
+ "C143",
+ "C145",
+ "C147",
+ "C148",
+ "C149",
+ "C152",
+ "C153",
+ "C154",
+ "C155",
+ "C156",
+ "C157",
+ "C158",
+ "C160",
+ "C161",
+ "C162",
+ "C165",
+ "C166",
+ "C167",
+ "C169",
+ "C172",
+ "C173",
+ "C174",
+ "C175",
+ "C176",
+ "C177",
+ "C178",
+ "C181",
+ "C183",
+ "C184",
+ "C185",
+ "C186",
+ "C187",
+ "C188",
+ "C189",
+ "C190",
+ "C194",
+ "C195",
+ "C197",
+ "C198",
+ "C199",
+ "C200",
+ "C201",
+ "C202",
+ "C203",
+ "C204",
+ "C205",
+ "C206",
+ "C207",
+ "C208",
+ "C209",
+ "C210",
+ "C211",
+ "C213",
+ "C214",
+ "C215",
+ "C216",
+ "C217",
+ "C218",
+ "C219",
+ "C220",
+ "C222",
+ "C223",
+ "C224",
+ "C225",
+ "C226",
+ "C227",
+ "C228",
+ "C229",
+ "C230",
+ "C231",
+ "C232",
+ "C235",
+ "C236",
+ "C237",
+ "C240",
+ "C241",
+ "C242",
+ "C243",
+ "C244",
+ "C245",
+ "C246",
+ "C247",
+ "C248",
+ "C250",
+ "C251",
+ "C252",
+ "C253",
+ "C254",
+ "C255",
+ "C259",
+ "C261",
+ "C262",
+ "C263",
+ "C265",
+ "C266",
+ "C267",
+ "C268",
+ "C269",
+ "C270",
+ "C271",
+ "C272",
+ "C273",
+ "C274",
+ "C275",
+ "C276",
+ "C278",
+ "C279",
+ "C280",
+ "C282",
+ "C283",
+ "C284",
+ "C285",
+ "C286",
+ "C287",
+ "C288",
+ "C289",
+ "C290",
+ "C291",
+ "C292",
+ "C293",
+ "C294",
+ "C296",
+ "C297",
+ "C298",
+ "C300",
+ "C301",
+ "C302",
+ "C303",
+ "C304",
+ "C306",
+ "C307",
+ "C308",
+ "C309",
+ "C310",
+ "C311",
+ "C312",
+ "C313",
+ "C314",
+ "C315",
+ "C316",
+ "C317",
+ "C318",
+ "C319",
+ "C321",
+ "C322",
+ "C323",
+ "C324",
+ "C325",
+ "C327",
+ "C329",
+ "C330",
+ "C331",
+ "C332",
+ "C334",
+ "C335",
+ "C336",
+ "C337",
+ "C338",
+ "C339",
+ "C340",
+ "C341",
+ "C342",
+ "C343",
+ "C344",
+ "C345",
+ "C346",
+ "C347",
+ "C348",
+ "C349",
+ "C351",
+ "C352",
+ "C353",
+ "C354",
+ "C356",
+ "C357",
+ "C359",
+ "C360",
+ "C361",
+ "C363",
+ "C364",
+ "C365",
+ "C369",
+ "C370",
+ "C372",
+ "C375",
+ "C376",
+ "C377",
+ "C378",
+ "C380",
+ "C381",
+ "C382",
+ "C383",
+ "C384",
+ "C385",
+ "C387",
+ "C388",
+ "C389",
+ "C390",
+ "C392",
+ "C393",
+ "C394",
+ "C395",
+ "C396",
+ "C398",
+ "C400",
+ "C404",
+ "C405",
+ "C406",
+ "C407",
+ "C408",
+ "C409",
+ "C410",
+ "C412",
+ "C413",
+ "C414",
+ "C415",
+ "C417",
+ "C418",
+ "C420",
+ "C421",
+ "C422",
+ "C424",
+ "C426",
+ "C428",
+ "C429",
+ "C430",
+ "C432",
+ "C435",
+ "C436",
+ "C437",
+ "C438",
+ "C439",
+ "C440",
+ "C441",
+ "C442",
+ "C443",
+ "C444",
+ "C446",
+ "C447",
+ "C448",
+ "C449",
+ "C453",
+ "C456",
+ "C457",
+ "C458",
+ "C459",
+ "C461",
+ "C463",
+ "C466",
+ "C469",
+ "C470",
+ "C471",
+ "C472",
+ "C474",
+ "C476",
+ "C478",
+ "C479",
+ "C480",
+ "C481",
+ "C482",
+ "C483",
+ "C484",
+ "C485",
+ "C486",
+ "C487",
+ "C488",
+ "C489",
+ "C492",
+ "C493",
+ "C494",
+ "C495",
+ "C496",
+ "C497",
+ "C498",
+ "C500",
+ "C501",
+ "C502",
+ "C503",
+ "C504",
+ "C505",
+ "C506",
+ "C507",
+ "C508",
+ "C509",
+ "C510",
+ "C511",
+ "C512",
+ "C513",
+ "C514",
+ "C515",
+ "C516",
+ "C517",
+ "C518",
+ "C520",
+ "C521",
+ "C523",
+ "C524",
+ "C525",
+ "C527",
+ "C528",
+ "C529",
+ "C530",
+ "C531",
+ "C532",
+ "C533",
+ "C534",
+ "C536",
+ "C537",
+ "C538",
+ "C539",
+ "C540",
+ "C541",
+ "C542",
+ "C543",
+ "C544",
+ "C545",
+ "C547",
+ "C548",
+ "C549",
+ "C550",
+ "C551",
+ "C552",
+ "C553",
+ "C554",
+ "C555",
+ "C556",
+ "C557",
+ "C558",
+ "C559",
+ "C560",
+ "C561",
+ "C563",
+ "C564",
+ "C565",
+ "C566",
+ "C567",
+ "C568",
+ "C569",
+ "C573",
+ "C574",
+ "C576",
+ "C577",
+ "C578",
+ "C580",
+ "C581",
+ "C582",
+ "C583",
+ "C584",
+ "C585",
+ "C587",
+ "C588",
+ "C589",
+ "C591",
+ "C593",
+ "C594",
+ "C595",
+ "C596",
+ "C598",
+ "C599",
+ "C600",
+ "C604",
+ "C605",
+ "C606",
+ "C608",
+ "C609",
+ "C610",
+ "C612",
+ "C613",
+ "C614",
+ "C615",
+ "C616",
+ "C618",
+ "C619",
+ "C620",
+ "C621",
+ "C623",
+ "C624",
+ "C625",
+ "C627",
+ "C628",
+ "C629",
+ "C630",
+ "C631",
+ "C632",
+ "C633",
+ "C634",
+ "C635",
+ "C637",
+ "C638",
+ "C639",
+ "C640",
+ "C641",
+ "C648",
+ "C649",
+ "C650",
+ "C651",
+ "C652",
+ "C653",
+ "C654",
+ "C655",
+ "C656",
+ "C657",
+ "C658",
+ "C659",
+ "C660",
+ "C661",
+ "C662",
+ "C663",
+ "C665",
+ "C668",
+ "C669",
+ "C670",
+ "C672",
+ "C673",
+ "C674",
+ "C675",
+ "C676",
+ "C677",
+ "C678",
+ "C679",
+ "C680",
+ "C681",
+ "C684",
+ "C685",
+ "C686",
+ "C689",
+ "C691",
+ "C695",
+ "C696",
+ "C697",
+ "C698",
+ "C699",
+ "C700",
+ "C701",
+ "C702",
+ "C703",
+ "C704",
+ "C705",
+ "C707",
+ "C708",
+ "C709",
+ "C710",
+ "C711",
+ "C712",
+ "C713",
+ "C714",
+ "C715",
+ "C716",
+ "C717",
+ "C718",
+ "C719",
+ "C722",
+ "C723",
+ "C724",
+ "C725",
+ "C726",
+ "C727",
+ "C728",
+ "C729",
+ "C730",
+ "C732",
+ "C733",
+ "C735",
+ "C738",
+ "C739",
+ "C740",
+ "C741",
+ "C742",
+ "C743",
+ "C744",
+ "C745",
+ "C746",
+ "C747",
+ "C749",
+ "C750",
+ "C751",
+ "C752",
+ "C755",
+ "C756",
+ "C757",
+ "C758",
+ "C759",
+ "C760",
+ "C763",
+ "C764",
+ "C765",
+ "C766",
+ "C767",
+ "C768",
+ "C769",
+ "C770",
+ "C771",
+ "C772",
+ "C773",
+ "C774",
+ "C776",
+ "C777",
+ "C778",
+ "C779",
+ "C780",
+ "C781",
+ "C782",
+ "C783",
+ "C784",
+ "C785",
+ "C787",
+ "C789",
+ "C790",
+ "C791",
+ "C792",
+ "C793",
+ "C794",
+ "C795",
+ "C796",
+ "C800",
+ "C801",
+ "C803",
+ "C804",
+ "C806",
+ "C807",
+ "C810",
+ "C811",
+ "C812",
+ "C813",
+ "C814",
+ "C815",
+ "C816",
+ "C817",
+ "C818",
+ "C819",
+ "C820",
+ "C821",
+ "C823",
+ "C824",
+ "C826",
+ "C829",
+ "C835",
+ "C836",
+ "C838",
+ "C839",
+ "C841",
+ "C844",
+ "C845",
+ "C846",
+ "C847",
+ "C848",
+ "C850",
+ "C851",
+ "C852",
+ "C853",
+ "C854",
+ "C855",
+ "C856",
+ "C857",
+ "C858",
+ "C859",
+ "C860",
+ "C862",
+ "C864",
+ "C865",
+ "C866",
+ "C867",
+ "C868",
+ "C869",
+ "C870",
+ "C871",
+ "C872",
+ "C875",
+ "C876",
+ "C877",
+ "C878",
+ "C879",
+ "C880",
+ "C882",
+ "C883",
+ "C884",
+ "C885",
+ "C886",
+ "C888",
+ "C890",
+ "C893",
+ "C894",
+ "C895",
+ "C897",
+ "C900",
+ "C901",
+ "C902",
+ "C903",
+ "C904",
+ "C905",
+ "C908",
+ "C910",
+ "C911",
+ "C912",
+ "C914",
+ "C917",
+ "C918",
+ "C919",
+ "C920",
+ "C922",
+ "C925",
+ "C926",
+ "C927",
+ "C928",
+ "C929",
+ "C930",
+ "C931",
+ "C933",
+ "C934",
+ "C935",
+ "C936",
+ "C937",
+ "C938",
+ "C939",
+ "C940",
+ "C941",
+ "C943",
+ "C946",
+ "C948",
+ "C950",
+ "C951",
+ "C952",
+ "C954",
+ "C955",
+ "C956",
+ "C957",
+ "C958",
+ "C959",
+ "C960",
+ "C962",
+ "C963",
+ "C964",
+ "C968",
+ "C969",
+ "C971",
+ "C972",
+ "C973",
+ "C974",
+ "C975",
+ "C976",
+ "C977",
+ "C978",
+ "C979",
+ "C980",
+ "C982",
+ "C983",
+ "C984",
+ "C986",
+ "C987",
+ "C988",
+ "C990",
+ "C991",
+ "C992",
+ "C993",
+ "C995",
+ "C996",
+ "C998",
+ "C999",
+ "D003",
+ "D004",
+ "D006",
+ "D007",
+ "D008",
+ "D009",
+ "D010",
+ "D011",
+ "D012",
+ "D013",
+ "D014",
+ "D015",
+ "D016",
+ "D018",
+ "D019",
+ "D020",
+ "D021",
+ "D022",
+ "D024",
+ "D026",
+ "D027",
+ "D028",
+ "D029",
+ "D030",
+ "D033",
+ "D037",
+ "D038",
+ "D040",
+ "D041",
+ "D042",
+ "D043",
+ "D044",
+ "D045",
+ "D046",
+ "D048",
+ "D049",
+ "D050",
+ "D051",
+ "D052",
+ "D054",
+ "D056",
+ "D057",
+ "D058",
+ "D061",
+ "D062",
+ "D064",
+ "D065",
+ "D066",
+ "D068",
+ "D072",
+ "D075",
+ "D076",
+ "D077",
+ "D078",
+ "D079",
+ "D081",
+ "D082",
+ "D085",
+ "D086",
+ "D087",
+ "D088",
+ "D089",
+ "D092",
+ "D093",
+ "D094",
+ "D095",
+ "D096",
+ "D099",
+ "D100",
+ "D101",
+ "D102",
+ "D103",
+ "D105",
+ "D107",
+ "D108",
+ "D109",
+ "D110",
+ "D111",
+ "D112",
+ "D113",
+ "D114",
+ "D117",
+ "D118",
+ "D119",
+ "D120",
+ "D121",
+ "D122",
+ "D123",
+ "D124",
+ "D126",
+ "D127",
+ "D128",
+ "D131",
+ "D132",
+ "D133",
+ "D134",
+ "D136",
+ "D137",
+ "D139",
+ "D141",
+ "D142",
+ "D143",
+ "D144",
+ "D145",
+ "D147",
+ "D149",
+ "D150",
+ "D151",
+ "D154",
+ "D156",
+ "D159",
+ "D161",
+ "D162",
+ "D165",
+ "D166",
+ "D168",
+ "D170",
+ "D171",
+ "D172",
+ "D175",
+ "D177",
+ "D179",
+ "D180",
+ "D181",
+ "D184",
+ "D185",
+ "D186",
+ "D187",
+ "D188",
+ "D189",
+ "D192",
+ "D193",
+ "D195",
+ "D196",
+ "D197",
+ "D198",
+ "D199",
+ "D200",
+ "D201",
+ "D202",
+ "D203",
+ "D204",
+ "D205",
+ "D207",
+ "D208",
+ "D209",
+ "D210",
+ "D211",
+ "D214",
+ "D216",
+ "D217",
+ "D218",
+ "D219",
+ "D221",
+ "D222",
+ "D223",
+ "D226",
+ "D227",
+ "D228",
+ "D229",
+ "D230",
+ "D231",
+ "D232",
+ "D233",
+ "D234",
+ "D236",
+ "D237",
+ "D238",
+ "D239",
+ "D244",
+ "D245",
+ "D246",
+ "D247",
+ "D251",
+ "D253",
+ "D255",
+ "D256",
+ "D257",
+ "D258",
+ "D259",
+ "D260",
+ "D261",
+ "D264",
+ "D265",
+ "D266",
+ "D267",
+ "D268",
+ "D269",
+ "D270",
+ "D271",
+ "D272",
+ "D273",
+ "D277",
+ "D278",
+ "D279",
+ "D280",
+ "D281",
+ "D284",
+ "D286",
+ "D287",
+ "D289",
+ "D290",
+ "D291",
+ "D292",
+ "D293",
+ "D296",
+ "D297",
+ "D298",
+ "D299",
+ "D300",
+ "D303",
+ "D304",
+ "D305",
+ "D309",
+ "D310",
+ "D311",
+ "D312",
+ "D314",
+ "D315",
+ "D316",
+ "D317",
+ "D318",
+ "D319",
+ "D321",
+ "D323",
+ "D324",
+ "D325",
+ "D327",
+ "D328",
+ "D329",
+ "D330",
+ "D331",
+ "D332",
+ "D333",
+ "D334",
+ "D338",
+ "D339",
+ "D341",
+ "D344",
+ "D345",
+ "D346",
+ "D347",
+ "D348",
+ "D350",
+ "D351",
+ "D352",
+ "D355",
+ "D356",
+ "D357",
+ "D358",
+ "D360",
+ "D361",
+ "D364",
+ "D365",
+ "D366",
+ "D367",
+ "D371",
+ "D372",
+ "D373",
+ "D374",
+ "D376",
+ "D377",
+ "D379",
+ "D380",
+ "D383",
+ "D384",
+ "D385",
+ "D386",
+ "D388",
+ "D390",
+ "D391",
+ "D392",
+ "D394",
+ "D395",
+ "D398",
+ "D399",
+ "D401",
+ "D402",
+ "D403",
+ "D406",
+ "D407",
+ "D408",
+ "D410",
+ "D411",
+ "D412",
+ "D414",
+ "D415",
+ "D416",
+ "D419",
+ "D420",
+ "D421",
+ "D422",
+ "D423",
+ "D424",
+ "D426",
+ "D428",
+ "D429",
+ "D430",
+ "D431",
+ "D433",
+ "D434",
+ "D436",
+ "D440",
+ "D441",
+ "D442",
+ "D443",
+ "D444",
+ "D445",
+ "D447",
+ "D450",
+ "D451",
+ "D452",
+ "D453",
+ "D454",
+ "D455",
+ "D456",
+ "D458",
+ "D459",
+ "D461",
+ "D462",
+ "D463",
+ "D464",
+ "D465",
+ "D467",
+ "D468",
+ "D469",
+ "D470",
+ "D471",
+ "D472",
+ "D473",
+ "D474",
+ "D475",
+ "D476",
+ "D477",
+ "D480",
+ "D482",
+ "D483",
+ "D484",
+ "D486",
+ "D487",
+ "D488",
+ "D489",
+ "D490",
+ "D491",
+ "D492",
+ "D493",
+ "D494",
+ "D495",
+ "D496",
+ "D497",
+ "D499",
+ "D501",
+ "D502",
+ "D503",
+ "D504",
+ "D505",
+ "D508",
+ "D509",
+ "D510",
+ "D511",
+ "D512",
+ "D513",
+ "D514",
+ "D518",
+ "D520",
+ "D522",
+ "D523",
+ "D524",
+ "D526",
+ "D527",
+ "D528",
+ "D530",
+ "D531",
+ "D532",
+ "D537",
+ "D538",
+ "D539",
+ "D540",
+ "D541",
+ "D542",
+ "D543",
+ "D544",
+ "D545",
+ "D546",
+ "D547",
+ "D548",
+ "D549",
+ "D550",
+ "D551",
+ "D552",
+ "D553",
+ "D554",
+ "D555",
+ "D557",
+ "D559",
+ "D560",
+ "D561",
+ "D562",
+ "D564",
+ "D565",
+ "D566",
+ "D567",
+ "D568",
+ "D569",
+ "D570",
+ "D571",
+ "D573",
+ "D574",
+ "D575",
+ "D576",
+ "D577",
+ "D578",
+ "D579",
+ "D582",
+ "D585",
+ "D586",
+ "D587",
+ "D588",
+ "D589",
+ "D590",
+ "D591",
+ "D592",
+ "D593",
+ "D594",
+ "D595",
+ "D596",
+ "D597",
+ "D599",
+ "D600",
+ "D604",
+ "D605",
+ "D606",
+ "D607",
+ "D608",
+ "D611",
+ "D612",
+ "D613",
+ "D614",
+ "D615",
+ "D617",
+ "D619",
+ "D621",
+ "D622",
+ "D623",
+ "D624",
+ "D628",
+ "D629",
+ "D630",
+ "D634",
+ "D635",
+ "D636",
+ "D637",
+ "D638",
+ "D639",
+ "D640",
+ "D641",
+ "D643",
+ "D644",
+ "D645",
+ "D646",
+ "D649",
+ "D650",
+ "D651",
+ "D652",
+ "D653",
+ "D654",
+ "D655",
+ "D656",
+ "D660",
+ "D661",
+ "D662",
+ "D665",
+ "D666",
+ "D667",
+ "D668",
+ "D670",
+ "D671",
+ "D672",
+ "D673",
+ "D674",
+ "D675",
+ "D676",
+ "D677",
+ "D678",
+ "D679",
+ "D680",
+ "D681",
+ "D682",
+ "D683",
+ "D684",
+ "D685",
+ "D686",
+ "D688",
+ "D689",
+ "D690",
+ "D691",
+ "D693",
+ "D694",
+ "D695",
+ "D696",
+ "D697",
+ "D700",
+ "D701",
+ "D702",
+ "D703",
+ "D704",
+ "D705",
+ "D706",
+ "D707",
+ "D708",
+ "D709",
+ "D710",
+ "D711",
+ "D712",
+ "D714",
+ "D715",
+ "D717",
+ "D718",
+ "D719",
+ "D720",
+ "D725",
+ "D727",
+ "D728",
+ "D730",
+ "D731",
+ "D732",
+ "D733",
+ "D734",
+ "D735",
+ "D736",
+ "D737",
+ "D738",
+ "D740",
+ "D741",
+ "D742",
+ "D744",
+ "D745",
+ "D746",
+ "D748",
+ "D749",
+ "D750",
+ "D751",
+ "D752",
+ "D754",
+ "D755",
+ "D756",
+ "D757",
+ "D758",
+ "D759",
+ "D760",
+ "D761",
+ "D762",
+ "D763",
+ "D764",
+ "D765",
+ "D766",
+ "D767",
+ "D768",
+ "D769",
+ "D770",
+ "D771",
+ "D773",
+ "D774",
+ "D775",
+ "D776",
+ "D777",
+ "D780",
+ "D781",
+ "D782",
+ "D783",
+ "D784",
+ "D785",
+ "D786",
+ "D787",
+ "D788",
+ "D789",
+ "D790",
+ "D791",
+ "D793",
+ "D794",
+ "D796",
+ "D797",
+ "D798",
+ "D799",
+ "D801",
+ "D802",
+ "D803",
+ "D804",
+ "D805",
+ "D807",
+ "D808",
+ "D810",
+ "D811",
+ "D812",
+ "D813",
+ "D814",
+ "D815",
+ "D817",
+ "D818",
+ "D819",
+ "D821",
+ "D823",
+ "D824",
+ "D825",
+ "D826",
+ "D827",
+ "D828",
+ "D829",
+ "D830",
+ "D832",
+ "D834",
+ "D835",
+ "D836",
+ "D839",
+ "D841",
+ "D842",
+ "D843",
+ "D844",
+ "D845",
+ "D847",
+ "D848",
+ "D849",
+ "D850",
+ "D851",
+ "D852",
+ "D853",
+ "D854",
+ "D855",
+ "D856",
+ "D858",
+ "D859",
+ "D860",
+ "D861",
+ "D862",
+ "D863",
+ "D864",
+ "D865",
+ "D867",
+ "D868",
+ "D869",
+ "D870",
+ "D871",
+ "D872",
+ "D873",
+ "D874",
+ "D875",
+ "D876",
+ "D878",
+ "D879",
+ "D881",
+ "D882",
+ "D883",
+ "D884",
+ "D885",
+ "D886",
+ "D888",
+ "D889",
+ "D890",
+ "D891",
+ "D892",
+ "D894",
+ "D895",
+ "D896",
+ "D897",
+ "D898",
+ "D899",
+ "D901",
+ "D902",
+ "D903",
+ "D905",
+ "D906",
+ "D907",
+ "D909",
+ "D910",
+ "D911",
+ "D912",
+ "D913",
+ "D915",
+ "D917",
+ "D918",
+ "D920",
+ "D921",
+ "D923",
+ "D924",
+ "D925",
+ "D926",
+ "D927",
+ "D928",
+ "D930",
+ "D931",
+ "D932",
+ "D933",
+ "D934",
+ "D935",
+ "D938",
+ "D940",
+ "D942",
+ "D943",
+ "D944",
+ "D945",
+ "D946",
+ "D947",
+ "D948",
+ "D949",
+ "D951",
+ "D952",
+ "D956",
+ "D957",
+ "D958",
+ "D959",
+ "D960",
+ "D961",
+ "D962",
+ "D963",
+ "D964",
+ "D965",
+ "D966",
+ "D967",
+ "D968",
+ "D969",
+ "D970",
+ "D971",
+ "D972",
+ "D974",
+ "D975",
+ "D976",
+ "D977",
+ "D978",
+ "D980",
+ "D981",
+ "D982",
+ "D983",
+ "D984",
+ "D987",
+ "D988",
+ "D990",
+ "D993",
+ "D994",
+ "D995",
+ "D996",
+ "D997",
+ "D998",
+ "D999",
+ "E001",
+ "E003",
+ "E004",
+ "E006",
+ "E007",
+ "E008",
+ "E009",
+ "E010",
+ "E011",
+ "E012",
+ "E013",
+ "E014",
+ "E015",
+ "E016",
+ "E017",
+ "E019",
+ "E020",
+ "E021",
+ "E022",
+ "E023",
+ "E024",
+ "E025",
+ "E026",
+ "E027",
+ "E028",
+ "E029",
+ "E030",
+ "E031",
+ "E033",
+ "E034",
+ "E036",
+ "E037",
+ "E038",
+ "E039",
+ "E040",
+ "E041",
+ "E043",
+ "E044",
+ "E045",
+ "E047",
+ "E048",
+ "E049",
+ "E050",
+ "E052",
+ "E053",
+ "E054",
+ "E055",
+ "E056",
+ "E057",
+ "E058",
+ "E060",
+ "E061",
+ "E062",
+ "E063",
+ "E064",
+ "E065",
+ "E066",
+ "E067",
+ "E068",
+ "E069",
+ "E070",
+ "E071",
+ "E072",
+ "E074",
+ "E078",
+ "E079",
+ "E081",
+ "E082",
+ "E083",
+ "E084",
+ "E085",
+ "E086",
+ "E087",
+ "E088",
+ "E089",
+ "E090",
+ "E091",
+ "E092",
+ "E093",
+ "E094",
+ "E096",
+ "E098",
+ "E100",
+ "E101",
+ "E102",
+ "E103",
+ "E104",
+ "E106",
+ "E107",
+ "E109",
+ "E111",
+ "E113",
+ "E114",
+ "E115",
+ "E116",
+ "E118",
+ "E120",
+ "E122",
+ "E124",
+ "E125",
+ "E126",
+ "E127",
+ "E128",
+ "E130",
+ "E131",
+ "E132",
+ "E133",
+ "E134",
+ "E136",
+ "E139",
+ "E141",
+ "E142",
+ "E143",
+ "E144",
+ "E145",
+ "E146",
+ "E147",
+ "E148",
+ "E149",
+ "E152",
+ "E153",
+ "E154",
+ "E155",
+ "E156",
+ "E158",
+ "E159",
+ "E160",
+ "E161",
+ "E163",
+ "E164",
+ "E165",
+ "E167",
+ "E168",
+ "E169",
+ "E170",
+ "E171",
+ "E172",
+ "E173",
+ "E177",
+ "E178",
+ "E179",
+ "E180",
+ "E182",
+ "E184",
+ "E185",
+ "E187",
+ "E188",
+ "E189",
+ "E191",
+ "E192",
+ "E193",
+ "E195",
+ "E196",
+ "E199",
+ "E200",
+ "E201",
+ "E202",
+ "E203",
+ "E204",
+ "E205",
+ "E206",
+ "E207",
+ "E208",
+ "E209",
+ "E210",
+ "E212",
+ "E213",
+ "E214",
+ "E215",
+ "E216",
+ "E217",
+ "E219",
+ "E221",
+ "E223",
+ "E224",
+ "E226",
+ "E227",
+ "E228",
+ "E229",
+ "E230",
+ "E232",
+ "E233",
+ "E234",
+ "E235",
+ "E236",
+ "E237",
+ "E238",
+ "E239",
+ "E240",
+ "E241",
+ "E242",
+ "E243",
+ "E244",
+ "E245",
+ "E246",
+ "E248",
+ "E249",
+ "E250",
+ "E251",
+ "E252",
+ "E253",
+ "E255",
+ "E256",
+ "E258",
+ "E259",
+ "E261",
+ "E263",
+ "E264",
+ "E265",
+ "E266",
+ "E269",
+ "E270",
+ "E271",
+ "E272",
+ "E273",
+ "E274",
+ "E280",
+ "E281",
+ "E282",
+ "E283",
+ "E284",
+ "E285",
+ "E287",
+ "E288",
+ "E289",
+ "E290",
+ "E291",
+ "E292",
+ "E295",
+ "E297",
+ "E299",
+ "E301",
+ "E304",
+ "E305",
+ "E306",
+ "E307",
+ "E309",
+ "E310",
+ "E311",
+ "E313",
+ "E314",
+ "E317",
+ "E320",
+ "E321",
+ "E323",
+ "E325",
+ "E326",
+ "E327",
+ "E328",
+ "E329",
+ "E330",
+ "E332",
+ "E333",
+ "E334",
+ "E335",
+ "E336",
+ "E337",
+ "E338",
+ "E339",
+ "E340",
+ "E341",
+ "E342",
+ "E343",
+ "E345",
+ "E346",
+ "E348",
+ "E349",
+ "E350",
+ "E351",
+ "E353",
+ "E354",
+ "E356",
+ "E358",
+ "E360",
+ "E363",
+ "E364",
+ "E365",
+ "E366",
+ "E367",
+ "E368",
+ "E369",
+ "E370",
+ "E371",
+ "E372",
+ "E373",
+ "E374",
+ "E375",
+ "E376",
+ "E377",
+ "E379",
+ "E380",
+ "E381",
+ "E382",
+ "E386",
+ "E387",
+ "E388",
+ "E389",
+ "E390",
+ "E391",
+ "E392",
+ "E393",
+ "E394",
+ "E395",
+ "E396",
+ "E397",
+ "E398",
+ "E400",
+ "E401",
+ "E402",
+ "E403",
+ "E405",
+ "E406",
+ "E407",
+ "E409",
+ "E410",
+ "E412",
+ "E413",
+ "E414",
+ "E415",
+ "E416",
+ "E417",
+ "E419",
+ "E420",
+ "E421",
+ "E422",
+ "E423",
+ "E424",
+ "E425",
+ "E426",
+ "E428",
+ "E429",
+ "E430",
+ "E431",
+ "E432",
+ "E433",
+ "E434",
+ "E435",
+ "E436",
+ "E437",
+ "E438",
+ "E439",
+ "E441",
+ "E443",
+ "E445",
+ "E447",
+ "E448",
+ "E450",
+ "E451",
+ "E454",
+ "E456",
+ "E457",
+ "E458",
+ "E459",
+ "E462",
+ "E463",
+ "E464",
+ "E465",
+ "E466",
+ "E467",
+ "E469",
+ "E470",
+ "E471",
+ "E472",
+ "E473",
+ "E474",
+ "E475",
+ "E476",
+ "E479",
+ "E480",
+ "E481",
+ "E482",
+ "E483",
+ "E484",
+ "E485",
+ "E486",
+ "E487",
+ "E488",
+ "E489",
+ "E490",
+ "E491",
+ "E492",
+ "E493",
+ "E494",
+ "E496",
+ "E497",
+ "E498",
+ "E500",
+ "E502",
+ "E504",
+ "E505",
+ "E506",
+ "E507",
+ "E509",
+ "E510",
+ "E512",
+ "E514",
+ "E515",
+ "E517",
+ "E518",
+ "E519",
+ "E520",
+ "E522",
+ "E523",
+ "E524",
+ "E526",
+ "E527",
+ "E528",
+ "E530",
+ "E531",
+ "E532",
+ "E535",
+ "E536",
+ "E537",
+ "E538",
+ "E539",
+ "E540",
+ "E541",
+ "E542",
+ "E543",
+ "E544",
+ "E546",
+ "E547",
+ "E548",
+ "E549",
+ "E550",
+ "E551",
+ "E553",
+ "E554",
+ "E555",
+ "E557",
+ "E558",
+ "E559",
+ "E560",
+ "E562",
+ "E563",
+ "E564",
+ "E565",
+ "E566",
+ "E569",
+ "E570",
+ "E571",
+ "E573",
+ "E574",
+ "E576",
+ "E578",
+ "E581",
+ "E583",
+ "E584",
+ "E587",
+ "E588",
+ "E589",
+ "E590",
+ "E591",
+ "E592",
+ "E593",
+ "E594",
+ "E596",
+ "E597",
+ "E599",
+ "E600",
+ "E602",
+ "E605",
+ "E606",
+ "E607",
+ "E608",
+ "E610",
+ "E611",
+ "E613",
+ "E615",
+ "E617",
+ "E618",
+ "E620",
+ "E621",
+ "E622",
+ "E623",
+ "E624",
+ "E625",
+ "E626",
+ "E627",
+ "E629",
+ "E630",
+ "E632",
+ "E633",
+ "E635",
+ "E638",
+ "E639",
+ "E640",
+ "E644",
+ "E645",
+ "E646",
+ "E647",
+ "E648",
+ "E649",
+ "E651",
+ "E652",
+ "E654",
+ "E655",
+ "E656",
+ "E659",
+ "E660",
+ "E661",
+ "E662",
+ "E664",
+ "E665",
+ "E666",
+ "E668",
+ "E669",
+ "E671",
+ "E673",
+ "E674",
+ "E675",
+ "E677",
+ "E678",
+ "E679",
+ "E680",
+ "E681",
+ "E682",
+ "E683",
+ "E684",
+ "E685",
+ "E687",
+ "E689",
+ "E690",
+ "E691",
+ "E692",
+ "E693",
+ "E694",
+ "E695",
+ "E698",
+ "E700",
+ "E704",
+ "E705",
+ "E706",
+ "E707",
+ "E708",
+ "E709",
+ "E711",
+ "E713",
+ "E714",
+ "E715",
+ "E716",
+ "E718",
+ "E719",
+ "E722",
+ "E723",
+ "E724",
+ "E726",
+ "E729",
+ "E730",
+ "E731",
+ "E734",
+ "E735",
+ "E736",
+ "E737",
+ "E738",
+ "E742",
+ "E743",
+ "E745",
+ "E746",
+ "E747",
+ "E748",
+ "E749",
+ "E750",
+ "E751",
+ "E752",
+ "E753",
+ "E754",
+ "E757",
+ "E758",
+ "E759",
+ "E760",
+ "E761",
+ "E763",
+ "E764",
+ "E767",
+ "E769",
+ "E770",
+ "E772",
+ "E773",
+ "E777",
+ "E778",
+ "E779",
+ "E780",
+ "E782",
+ "E783",
+ "E784",
+ "E785",
+ "E786",
+ "E787",
+ "E788",
+ "E789",
+ "E790",
+ "E791",
+ "E793",
+ "E794",
+ "E795",
+ "E798",
+ "E799",
+ "E800",
+ "E801",
+ "E803",
+ "E804",
+ "E805",
+ "E806",
+ "E807",
+ "E808",
+ "E809",
+ "E810",
+ "E811",
+ "E812",
+ "E813",
+ "E814",
+ "E815",
+ "E816",
+ "E817",
+ "E818",
+ "E819",
+ "E820",
+ "E821",
+ "E825",
+ "E829",
+ "E830",
+ "E833",
+ "E834",
+ "E835",
+ "E836",
+ "E837",
+ "E838",
+ "E839",
+ "E840",
+ "E841",
+ "E842",
+ "E843",
+ "E844",
+ "E847",
+ "E848",
+ "E850",
+ "E851",
+ "E852",
+ "E853",
+ "E854",
+ "E855",
+ "E856",
+ "E858",
+ "E859",
+ "E860",
+ "E862",
+ "E863",
+ "E864",
+ "E865",
+ "E868",
+ "E869",
+ "E870",
+ "E872",
+ "E873",
+ "E874",
+ "E875",
+ "E876",
+ "E877",
+ "E878",
+ "E879",
+ "E880",
+ "E882",
+ "E883",
+ "E884",
+ "E885",
+ "E887",
+ "E888",
+ "E889",
+ "E891",
+ "E892",
+ "E893",
+ "E894",
+ "E896",
+ "E897",
+ "E899",
+ "E900",
+ "E901",
+ "E902",
+ "E903",
+ "E904",
+ "E905",
+ "E906",
+ "E907",
+ "E908",
+ "E910",
+ "E911",
+ "E912",
+ "E914",
+ "E915",
+ "E917",
+ "E919",
+ "E921",
+ "E922",
+ "E923",
+ "E924",
+ "E925",
+ "E927",
+ "E928",
+ "E929",
+ "E930",
+ "E931",
+ "E932",
+ "E933",
+ "E934",
+ "E936",
+ "E938",
+ "E939",
+ "E940",
+ "E941",
+ "E944",
+ "E945",
+ "E946",
+ "E947",
+ "E949",
+ "E951",
+ "E952",
+ "E953",
+ "E954",
+ "E955",
+ "E956",
+ "E957",
+ "E958",
+ "E959",
+ "E960",
+ "E961",
+ "E962",
+ "E963",
+ "E965",
+ "E967",
+ "E968",
+ "E970",
+ "E971",
+ "E972",
+ "E973",
+ "E974",
+ "E975",
+ "E976",
+ "E977",
+ "E978",
+ "E979",
+ "E980",
+ "E981",
+ "E982",
+ "E983",
+ "E984",
+ "E986",
+ "E987",
+ "E988",
+ "E989",
+ "E990",
+ "E991",
+ "E992",
+ "E993",
+ "E994",
+ "E995",
+ "E997",
+ "E998",
+ "E999",
+ "F001",
+ "F002",
+ "F003",
+ "F004",
+ "F005",
+ "F006",
+ "F007",
+ "F009",
+ "F010",
+ "F011",
+ "F012",
+ "F013",
+ "F015",
+ "F016",
+ "F017",
+ "F020",
+ "F021",
+ "F022",
+ "F023",
+ "F024",
+ "F025",
+ "F027",
+ "F028",
+ "F029",
+ "F030",
+ "F032",
+ "F033",
+ "F035",
+ "F037",
+ "F041",
+ "F042",
+ "F043",
+ "F044",
+ "F045",
+ "F046",
+ "F047",
+ "F048",
+ "F050",
+ "F051",
+ "F052",
+ "F053",
+ "F054",
+ "F055",
+ "F058",
+ "F059",
+ "F061",
+ "F063",
+ "F064",
+ "F065",
+ "F066",
+ "F067",
+ "F068",
+ "F070",
+ "F073",
+ "F074",
+ "F078",
+ "F080",
+ "F081",
+ "F082",
+ "F083",
+ "F084",
+ "F085",
+ "F086",
+ "F087",
+ "F088",
+ "F089",
+ "F092",
+ "F093",
+ "F095",
+ "F096",
+ "F097",
+ "F098",
+ "F100",
+ "F101",
+ "F102",
+ "F104",
+ "F105",
+ "F106",
+ "F107",
+ "F108",
+ "F109",
+ "F110",
+ "F111",
+ "F112",
+ "F113",
+ "F114",
+ "F115",
+ "F116",
+ "F117",
+ "F118",
+ "F119",
+ "F120",
+ "F122",
+ "F123",
+ "F125",
+ "F126",
+ "F127",
+ "F130",
+ "F131",
+ "F132",
+ "F133",
+ "F134",
+ "F135",
+ "F136",
+ "F137",
+ "F138",
+ "F139",
+ "F140",
+ "F141",
+ "F144",
+ "F145",
+ "F146",
+ "F147",
+ "F148",
+ "F149",
+ "F151",
+ "F152",
+ "F153",
+ "F154",
+ "F155",
+ "F156",
+ "F157",
+ "F158",
+ "F161",
+ "F162",
+ "F165",
+ "F167",
+ "F168",
+ "F170",
+ "F171",
+ "F172",
+ "F173",
+ "F175",
+ "F176",
+ "F182",
+ "F183",
+ "F184",
+ "F186",
+ "F187",
+ "F188",
+ "F189",
+ "F190",
+ "F191",
+ "F192",
+ "F193",
+ "F194",
+ "F196",
+ "F200",
+ "F201",
+ "F202",
+ "F203",
+ "F205",
+ "F206",
+ "F207",
+ "F208",
+ "F209",
+ "F210",
+ "F213",
+ "F214",
+ "F216",
+ "F217",
+ "F218",
+ "F219",
+ "F220",
+ "F221",
+ "F223",
+ "F224",
+ "F225",
+ "F226",
+ "F229",
+ "F230",
+ "F231",
+ "F232",
+ "F233",
+ "F238",
+ "F239",
+ "F240",
+ "F241",
+ "F242",
+ "F243",
+ "F244",
+ "F246",
+ "F247",
+ "F248",
+ "F249",
+ "F250",
+ "F251",
+ "F254",
+ "F256",
+ "F257",
+ "F258",
+ "F259",
+ "F260",
+ "F261",
+ "F262",
+ "F263",
+ "F265",
+ "F266",
+ "F267",
+ "F268",
+ "F269",
+ "F270",
+ "F271",
+ "F272",
+ "F274",
+ "F275",
+ "F276",
+ "F277",
+ "F278",
+ "F279",
+ "F280",
+ "F281",
+ "F283",
+ "F284",
+ "F287",
+ "F288",
+ "F290",
+ "F293",
+ "F294",
+ "F295",
+ "F297",
+ "F299",
+ "F301",
+ "F304",
+ "F305",
+ "F307",
+ "F308",
+ "F309",
+ "F310",
+ "F311",
+ "F312",
+ "F313",
+ "F315",
+ "F316",
+ "F317",
+ "F318",
+ "F319",
+ "F320",
+ "F322",
+ "F323",
+ "F324",
+ "F325",
+ "F326",
+ "F327",
+ "F328",
+ "F329",
+ "F330",
+ "F332",
+ "F333",
+ "F335",
+ "F336",
+ "F337",
+ "F338",
+ "F340",
+ "F342",
+ "F343",
+ "F346",
+ "F347",
+ "F348",
+ "F351",
+ "F352",
+ "F354",
+ "F355",
+ "F356",
+ "F357",
+ "F358",
+ "F359",
+ "F360",
+ "F361",
+ "F363",
+ "F364",
+ "F365",
+ "F367",
+ "F368",
+ "F369",
+ "F370",
+ "F371",
+ "F372",
+ "F373",
+ "F374",
+ "F375",
+ "F376",
+ "F377",
+ "F378",
+ "F379",
+ "F380",
+ "F381",
+ "F382",
+ "F383",
+ "F384",
+ "F385",
+ "F386",
+ "F387",
+ "F390",
+ "F391",
+ "F392",
+ "F393",
+ "F394",
+ "F395",
+ "F397",
+ "F398",
+ "F399",
+ "F400",
+ "F401",
+ "F403",
+ "F404",
+ "F405",
+ "F407",
+ "F408",
+ "F409",
+ "F410",
+ "F411",
+ "F414",
+ "F415",
+ "F416",
+ "F417",
+ "F419",
+ "F420",
+ "F422",
+ "F423",
+ "F424",
+ "F426",
+ "F427",
+ "F428",
+ "F429",
+ "F430",
+ "F432",
+ "F433",
+ "F434",
+ "F437",
+ "F440",
+ "F441",
+ "F442",
+ "F443",
+ "F445",
+ "F446",
+ "F448",
+ "F449",
+ "F450",
+ "F452",
+ "F453",
+ "F454",
+ "F455",
+ "F456",
+ "F457",
+ "F458",
+ "F460",
+ "F461",
+ "F462",
+ "F463",
+ "F464",
+ "F465",
+ "F467",
+ "F468",
+ "F469",
+ "F471",
+ "F473",
+ "F475",
+ "F477",
+ "F478",
+ "F479",
+ "F480",
+ "F481",
+ "F482",
+ "F483",
+ "F484",
+ "F486",
+ "F487",
+ "F488",
+ "F489",
+ "F491",
+ "F492",
+ "F493",
+ "F494",
+ "F495",
+ "F496",
+ "F497",
+ "F498",
+ "F499",
+ "F500",
+ "F501",
+ "F502",
+ "F503",
+ "F504",
+ "F506",
+ "F507",
+ "F508",
+ "F509",
+ "F510",
+ "F511",
+ "F512",
+ "F513",
+ "F514",
+ "F515",
+ "F516",
+ "F517",
+ "F518",
+ "F519",
+ "F520",
+ "F522",
+ "F523",
+ "F524",
+ "F526",
+ "F527",
+ "F528",
+ "F529",
+ "F531",
+ "F532",
+ "F533",
+ "F534",
+ "F535",
+ "F536",
+ "F537",
+ "F538",
+ "F540",
+ "F541",
+ "F542",
+ "F543",
+ "F544",
+ "F545",
+ "F546",
+ "F547",
+ "F548",
+ "F549",
+ "F550",
+ "F551",
+ "F552",
+ "F553",
+ "F556",
+ "F557",
+ "F558",
+ "F559",
+ "F560",
+ "F561",
+ "F562",
+ "F563",
+ "F564",
+ "F565",
+ "F566",
+ "F567",
+ "F568",
+ "F569",
+ "F570",
+ "F572",
+ "F573",
+ "F574",
+ "F576",
+ "F578",
+ "F579",
+ "F580",
+ "F581",
+ "F582",
+ "F585",
+ "F586",
+ "F587",
+ "F589",
+ "F590",
+ "F591",
+ "F592",
+ "F594",
+ "F595",
+ "F596",
+ "F597",
+ "F598",
+ "F599",
+ "F600",
+ "F601",
+ "F603",
+ "F604",
+ "F605",
+ "F606",
+ "F607",
+ "F608",
+ "F609",
+ "F610",
+ "F611",
+ "F612",
+ "F614",
+ "F616",
+ "F618",
+ "F619",
+ "F620",
+ "F621",
+ "F622",
+ "F623",
+ "F625",
+ "F626",
+ "F627",
+ "F628",
+ "F629",
+ "F631",
+ "F632",
+ "F634",
+ "F636",
+ "F637",
+ "F638",
+ "F639",
+ "F640",
+ "F642",
+ "F644",
+ "F646",
+ "F648",
+ "F651",
+ "F653",
+ "F654",
+ "F655",
+ "F656",
+ "F657",
+ "F660",
+ "F661",
+ "F662",
+ "F664",
+ "F665",
+ "F666",
+ "F667",
+ "F668",
+ "F669",
+ "F670",
+ "F671",
+ "F672",
+ "F674",
+ "F675",
+ "F676",
+ "F677",
+ "F679",
+ "F680",
+ "F681",
+ "F682",
+ "F685",
+ "F686",
+ "F687",
+ "F688",
+ "F689",
+ "F690",
+ "F692",
+ "F696",
+ "F697",
+ "F698",
+ "F701",
+ "F703",
+ "F704",
+ "F705",
+ "F706",
+ "F707",
+ "F708",
+ "F709",
+ "F710",
+ "F711",
+ "F712",
+ "F713",
+ "F715",
+ "F716",
+ "F717",
+ "F718",
+ "F720",
+ "F721",
+ "F722",
+ "F723",
+ "F724",
+ "F725",
+ "F726",
+ "F727",
+ "F728",
+ "F729",
+ "F730",
+ "F731",
+ "F732",
+ "F733",
+ "F734",
+ "F735",
+ "F736",
+ "F737",
+ "F738",
+ "F739",
+ "F740",
+ "F743",
+ "F744",
+ "F745",
+ "F746",
+ "F747",
+ "F748",
+ "F749",
+ "F750",
+ "F751",
+ "F754",
+ "F756",
+ "F758",
+ "F760",
+ "F761",
+ "F762",
+ "F764",
+ "F765",
+ "F766",
+ "F767",
+ "F770",
+ "F771",
+ "F772",
+ "F773",
+ "F774",
+ "F775",
+ "F776",
+ "F777",
+ "F779",
+ "F780",
+ "F781",
+ "F783",
+ "F784",
+ "F785",
+ "F786",
+ "F788",
+ "F789",
+ "F791",
+ "F793",
+ "F795",
+ "F797",
+ "F798",
+ "F799",
+ "F801",
+ "F802",
+ "F806",
+ "F808",
+ "F809",
+ "F810",
+ "F811",
+ "F813",
+ "F814",
+ "F815",
+ "F816",
+ "F817",
+ "F818",
+ "F820",
+ "F822",
+ "F826",
+ "F828",
+ "F829",
+ "F830",
+ "F831",
+ "F832",
+ "F833",
+ "F835",
+ "F836",
+ "F838",
+ "F839",
+ "F840",
+ "F841",
+ "F842",
+ "F843",
+ "F844",
+ "F845",
+ "F846",
+ "F847",
+ "F848",
+ "F849",
+ "F851",
+ "F852",
+ "F856",
+ "F857",
+ "F858",
+ "F859",
+ "F861",
+ "F862",
+ "F863",
+ "F864",
+ "F865",
+ "F866",
+ "F867",
+ "F868",
+ "F870",
+ "F871",
+ "F872",
+ "F874",
+ "F876",
+ "F877",
+ "F878",
+ "F880",
+ "F881",
+ "F882",
+ "F883",
+ "F884",
+ "F886",
+ "F887",
+ "F889",
+ "F890",
+ "F891",
+ "F892",
+ "F893",
+ "F894",
+ "F895",
+ "F898",
+ "F899",
+ "F900",
+ "F901",
+ "F902",
+ "F904",
+ "F906",
+ "F907",
+ "F908",
+ "F910",
+ "F911",
+ "F912",
+ "F913",
+ "F914",
+ "F915",
+ "F916",
+ "F917",
+ "F918",
+ "F920",
+ "F921",
+ "F922",
+ "F923",
+ "F924",
+ "F925",
+ "F926",
+ "F927",
+ "F929",
+ "F930",
+ "F931",
+ "F932",
+ "F933",
+ "F934",
+ "F935",
+ "F937",
+ "F939",
+ "F941",
+ "F942",
+ "F943",
+ "F944",
+ "F947",
+ "F948",
+ "F949",
+ "F950",
+ "F951",
+ "F952",
+ "F955",
+ "F956",
+ "F957",
+ "F958",
+ "F960",
+ "F961",
+ "F962",
+ "F963",
+ "F964",
+ "F965",
+ "F966",
+ "F967",
+ "F968",
+ "F970",
+ "F972",
+ "F974",
+ "F975",
+ "F976",
+ "F977",
+ "F978",
+ "F979",
+ "F980",
+ "F981",
+ "F982",
+ "F983",
+ "F985",
+ "F986",
+ "F987",
+ "F988",
+ "F989",
+ "F990",
+ "F991",
+ "F992",
+ "F993",
+ "F994",
+ "F995",
+ "F996",
+ "F997",
+ "F998",
+ "F999",
+ "G001",
+ "G002",
+ "G003",
+ "G004",
+ "G005",
+ "G006",
+ "G007",
+ "G008",
+ "G009",
+ "G010",
+ "G011",
+ "G012",
+ "G015",
+ "G016",
+ "G018",
+ "G019",
+ "G020",
+ "G021",
+ "G022",
+ "G023",
+ "G025",
+ "G026",
+ "G028",
+ "G030",
+ "G031",
+ "G032",
+ "G034",
+ "G036",
+ "G037",
+ "G039",
+ "G040",
+ "G041",
+ "G042",
+ "G043",
+ "G044",
+ "G045",
+ "G046",
+ "G047",
+ "G048",
+ "G049",
+ "G050",
+ "G054",
+ "G056",
+ "G058",
+ "G061",
+ "G062",
+ "G063",
+ "G064",
+ "G065",
+ "G066",
+ "G068",
+ "G070",
+ "G071",
+ "G074",
+ "G075",
+ "G076",
+ "G078",
+ "G079",
+ "G080",
+ "G081",
+ "G082",
+ "G083",
+ "G084",
+ "G086",
+ "G087",
+ "G088",
+ "G090",
+ "G093",
+ "G095",
+ "G096",
+ "G097",
+ "G098",
+ "G102",
+ "G103",
+ "G105",
+ "G107",
+ "G108",
+ "G109",
+ "G110",
+ "G111",
+ "G113",
+ "G114",
+ "G115",
+ "G116",
+ "G117",
+ "G118",
+ "G119",
+ "G120",
+ "G121",
+ "G122",
+ "G123",
+ "G124",
+ "G125",
+ "G126",
+ "G128",
+ "G129",
+ "G130",
+ "G131",
+ "G133",
+ "G134",
+ "G135",
+ "G136",
+ "G137",
+ "G139",
+ "G140",
+ "G141",
+ "G142",
+ "G143",
+ "G144",
+ "G145",
+ "G146",
+ "G147",
+ "G148",
+ "G149",
+ "G150",
+ "G151",
+ "G152",
+ "G153",
+ "G154",
+ "G155",
+ "G156",
+ "G157",
+ "G158",
+ "G159",
+ "G160",
+ "G161",
+ "G163",
+ "G164",
+ "G165",
+ "G166",
+ "G167",
+ "G168",
+ "G169",
+ "G170",
+ "G171",
+ "G173",
+ "G178",
+ "G179",
+ "G181",
+ "G183",
+ "G184",
+ "G185",
+ "G186",
+ "G187",
+ "G188",
+ "G189",
+ "G190",
+ "G191",
+ "G192",
+ "G193",
+ "G194",
+ "G195",
+ "G196",
+ "G197",
+ "G198",
+ "G199",
+ "G200",
+ "G201",
+ "G202",
+ "G203",
+ "G204",
+ "G205",
+ "G206",
+ "G207",
+ "G208",
+ "G209",
+ "G210",
+ "G211",
+ "G212",
+ "G213",
+ "G215",
+ "G217",
+ "G218",
+ "G220",
+ "G222",
+ "G223",
+ "G224",
+ "G225",
+ "G226",
+ "G227",
+ "G228",
+ "G229",
+ "G230",
+ "G232",
+ "G233",
+ "G234",
+ "G237",
+ "G238",
+ "G240",
+ "G241",
+ "G242",
+ "G243",
+ "G247",
+ "G248",
+ "G249",
+ "G250",
+ "G251",
+ "G252",
+ "G253",
+ "G254",
+ "G255",
+ "G257",
+ "G258",
+ "G259",
+ "G260",
+ "G261",
+ "G262",
+ "G263",
+ "G264",
+ "G266",
+ "G267",
+ "G268",
+ "G270",
+ "G271",
+ "G272",
+ "G273",
+ "G274",
+ "G275",
+ "G276",
+ "G277",
+ "G278",
+ "G280",
+ "G281",
+ "G282",
+ "G283",
+ "G284",
+ "G285",
+ "G286",
+ "G287",
+ "G288",
+ "G289",
+ "G290",
+ "G291",
+ "G292",
+ "G293",
+ "G294",
+ "G295",
+ "G296",
+ "G297",
+ "G298",
+ "G299",
+ "G300",
+ "G302",
+ "G303",
+ "G304",
+ "G305",
+ "G306",
+ "G307",
+ "G308",
+ "G309",
+ "G311",
+ "G312",
+ "G315",
+ "G316",
+ "G317",
+ "G318",
+ "G319",
+ "G320",
+ "G323",
+ "G324",
+ "G325",
+ "G327",
+ "G328",
+ "G330",
+ "G331",
+ "G333",
+ "G334",
+ "G335",
+ "G336",
+ "G337",
+ "G338",
+ "G339",
+ "G340",
+ "G342",
+ "G344",
+ "G346",
+ "G347",
+ "G348",
+ "G349",
+ "G350",
+ "G352",
+ "G353",
+ "G354",
+ "G358",
+ "G359",
+ "G361",
+ "G362",
+ "G364",
+ "G365",
+ "G367",
+ "G368",
+ "G370",
+ "G371",
+ "G372",
+ "G374",
+ "G376",
+ "G377",
+ "G378",
+ "G379",
+ "G381",
+ "G382",
+ "G383",
+ "G384",
+ "G385",
+ "G386",
+ "G387",
+ "G388",
+ "G389",
+ "G391",
+ "G392",
+ "G393",
+ "G394",
+ "G395",
+ "G397",
+ "G398",
+ "G402",
+ "G403",
+ "G404",
+ "G406",
+ "G407",
+ "G408",
+ "G410",
+ "G411",
+ "G412",
+ "G415",
+ "G416",
+ "G417",
+ "G418",
+ "G419",
+ "G420",
+ "G421",
+ "G424",
+ "G426",
+ "G428",
+ "G429",
+ "G430",
+ "G431",
+ "G432",
+ "G433",
+ "G434",
+ "G435",
+ "G436",
+ "G437",
+ "G438",
+ "G439",
+ "G441",
+ "G442",
+ "G443",
+ "G444",
+ "G445",
+ "G446",
+ "G447",
+ "G449",
+ "G450",
+ "G452",
+ "G453",
+ "G454",
+ "G455",
+ "G456",
+ "G457",
+ "G458",
+ "G459",
+ "G461",
+ "G462",
+ "G463",
+ "G465",
+ "G467",
+ "G469",
+ "G471",
+ "G474",
+ "G475",
+ "G476",
+ "G477",
+ "G478",
+ "G479",
+ "G480",
+ "G481",
+ "G482",
+ "G483",
+ "G484",
+ "G485",
+ "G486",
+ "G487",
+ "G488",
+ "G489",
+ "G491",
+ "G492",
+ "G493",
+ "G494",
+ "G495",
+ "G496",
+ "G497",
+ "G498",
+ "G499",
+ "G500",
+ "G502",
+ "G504",
+ "G505",
+ "G506",
+ "G507",
+ "G508",
+ "G509",
+ "G510",
+ "G511",
+ "G512",
+ "G513",
+ "G514",
+ "G515",
+ "G516",
+ "G517",
+ "G518",
+ "G519",
+ "G520",
+ "G521",
+ "G522",
+ "G523",
+ "G524",
+ "G525",
+ "G526",
+ "G528",
+ "G529",
+ "G532",
+ "G534",
+ "G535",
+ "G538",
+ "G540",
+ "G541",
+ "G542",
+ "G543",
+ "G545",
+ "G546",
+ "G547",
+ "G549",
+ "G551",
+ "G553",
+ "G555",
+ "G556",
+ "G557",
+ "G558",
+ "G559",
+ "G560",
+ "G561",
+ "G564",
+ "G565",
+ "G566",
+ "G568",
+ "G570",
+ "G571",
+ "G572",
+ "G574",
+ "G575",
+ "G576",
+ "G577",
+ "G579",
+ "G580",
+ "G582",
+ "G583",
+ "G587",
+ "G588",
+ "G589",
+ "G590",
+ "G591",
+ "G592",
+ "G593",
+ "G594",
+ "G596",
+ "G597",
+ "G598",
+ "G600",
+ "G601",
+ "G602",
+ "G603",
+ "G604",
+ "G605",
+ "G606",
+ "G607",
+ "G608",
+ "G609",
+ "G610",
+ "G611",
+ "G612",
+ "G613",
+ "G614",
+ "G615",
+ "G616",
+ "G618",
+ "G619",
+ "G620",
+ "G621",
+ "G622",
+ "G623",
+ "G624",
+ "G625",
+ "G626",
+ "G627",
+ "G628",
+ "G629",
+ "G630",
+ "G631",
+ "G632",
+ "G634",
+ "G635",
+ "G636",
+ "G639",
+ "G642",
+ "G643",
+ "G645",
+ "G646",
+ "G647",
+ "G648",
+ "G649",
+ "G650",
+ "G651",
+ "G653",
+ "G656",
+ "G657",
+ "G658",
+ "G659",
+ "G660",
+ "G661",
+ "G662",
+ "G663",
+ "G664",
+ "G665",
+ "G666",
+ "G669",
+ "G670",
+ "G671",
+ "G672",
+ "G673",
+ "G674",
+ "G676",
+ "G678",
+ "G680",
+ "G681",
+ "G682",
+ "G683",
+ "G684",
+ "G685",
+ "G686",
+ "G687",
+ "G688",
+ "G690",
+ "G691",
+ "G692",
+ "G693",
+ "G694",
+ "G696",
+ "G697",
+ "G698",
+ "G699",
+ "G702",
+ "G703",
+ "G704",
+ "G705",
+ "G707",
+ "G710",
+ "G712",
+ "G713",
+ "G716",
+ "G717",
+ "G718",
+ "G719",
+ "G720",
+ "G721",
+ "G722",
+ "G724",
+ "G726",
+ "G727",
+ "G728",
+ "G729",
+ "G733",
+ "G734",
+ "G735",
+ "G736",
+ "G737",
+ "G740",
+ "G741",
+ "G742",
+ "G743",
+ "G746",
+ "G747",
+ "G749",
+ "G751",
+ "G752",
+ "G753",
+ "G754",
+ "G756",
+ "G757",
+ "G758",
+ "G760",
+ "G761",
+ "G762",
+ "G763",
+ "G764",
+ "G765",
+ "G766",
+ "G767",
+ "G768",
+ "G769",
+ "G770",
+ "G771",
+ "G772",
+ "G773",
+ "G774",
+ "G775",
+ "G776",
+ "G777",
+ "G779",
+ "G780",
+ "G782",
+ "G784",
+ "G785",
+ "G786",
+ "G787",
+ "G788",
+ "G789",
+ "G790",
+ "G791",
+ "G792",
+ "G793",
+ "G794",
+ "G795",
+ "G796",
+ "G797",
+ "G798",
+ "G799",
+ "G800",
+ "G801",
+ "G802",
+ "G803",
+ "G804",
+ "G805",
+ "G806",
+ "G807",
+ "G808",
+ "G809",
+ "G811",
+ "G812",
+ "G813",
+ "G814",
+ "G815",
+ "G816",
+ "G817",
+ "G818",
+ "G820",
+ "G821",
+ "G822",
+ "G823",
+ "G825",
+ "G826",
+ "G827",
+ "G829",
+ "G830",
+ "G831",
+ "G833",
+ "G834",
+ "G836",
+ "G837",
+ "G838",
+ "G839",
+ "G840",
+ "G842",
+ "G843",
+ "G844",
+ "G846",
+ "G847",
+ "G848",
+ "G849",
+ "G850",
+ "G851",
+ "G852",
+ "G853",
+ "G854",
+ "G855",
+ "G856",
+ "G858",
+ "G859",
+ "G860",
+ "G861",
+ "G862",
+ "G864",
+ "G865",
+ "G866",
+ "G867",
+ "G869",
+ "G870",
+ "G871",
+ "G872",
+ "G873",
+ "G874",
+ "G875",
+ "G877",
+ "G878",
+ "G879",
+ "G881",
+ "G882",
+ "G886",
+ "G887",
+ "G888",
+ "G889",
+ "G890",
+ "G891",
+ "G894",
+ "G895",
+ "G900",
+ "G902",
+ "G903",
+ "G904",
+ "G905",
+ "G906",
+ "G907",
+ "G909",
+ "G910",
+ "G912",
+ "G913",
+ "G914",
+ "G916",
+ "G917",
+ "G919",
+ "G920",
+ "G921",
+ "G922",
+ "G923",
+ "G924",
+ "G925",
+ "G926",
+ "G927",
+ "G929",
+ "G931",
+ "G932",
+ "G933",
+ "G934",
+ "G935",
+ "G936",
+ "G937",
+ "G939",
+ "G940",
+ "G942",
+ "G943",
+ "G944",
+ "G945",
+ "G947",
+ "G949",
+ "G951",
+ "G953",
+ "G954",
+ "G955",
+ "G957",
+ "G959",
+ "G960",
+ "G961",
+ "G962",
+ "G963",
+ "G964",
+ "G965",
+ "G966",
+ "G968",
+ "G969",
+ "G970",
+ "G972",
+ "G973",
+ "G974",
+ "G975",
+ "G976",
+ "G977",
+ "G978",
+ "G979",
+ "G980",
+ "G981",
+ "G982",
+ "G985",
+ "G986",
+ "G987",
+ "G988",
+ "G990",
+ "G991",
+ "G992",
+ "G993",
+ "G994",
+ "G995",
+ "G997",
+ "G999",
+ "H001",
+ "H002",
+ "H004",
+ "H006",
+ "H007",
+ "H010",
+ "H011",
+ "H013",
+ "H014",
+ "H015",
+ "H017",
+ "H018",
+ "H019",
+ "H020",
+ "H021",
+ "H022",
+ "H026",
+ "H027",
+ "H028",
+ "H029",
+ "H030",
+ "H033",
+ "H034",
+ "H036",
+ "H037",
+ "H038",
+ "H040",
+ "H042",
+ "H043",
+ "H045",
+ "H046",
+ "H048",
+ "H052",
+ "H055",
+ "H056",
+ "H059",
+ "H061",
+ "H062",
+ "H063",
+ "H068",
+ "H069",
+ "H070",
+ "H071",
+ "H072",
+ "H073",
+ "H074",
+ "H076",
+ "H077",
+ "H078",
+ "H081",
+ "H083",
+ "H085",
+ "H086",
+ "H087",
+ "H088",
+ "H089",
+ "H090",
+ "H091",
+ "H094",
+ "H095",
+ "H096",
+ "H097",
+ "H098",
+ "H100",
+ "H101",
+ "H102",
+ "H104",
+ "H106",
+ "H107",
+ "H108",
+ "H109",
+ "H110",
+ "H114",
+ "H117",
+ "H118",
+ "H119",
+ "H120",
+ "H121",
+ "H122",
+ "H126",
+ "H127",
+ "H128",
+ "H129",
+ "H130",
+ "H131",
+ "H132",
+ "H134",
+ "H140",
+ "H143",
+ "H146",
+ "H147",
+ "H148",
+ "H150",
+ "H151",
+ "H152",
+ "H153",
+ "H154",
+ "H156",
+ "H157",
+ "H159",
+ "H161",
+ "H163",
+ "H165",
+ "H166",
+ "H168",
+ "H173",
+ "H174",
+ "H175",
+ "H176",
+ "H177",
+ "H180",
+ "H182",
+ "H183",
+ "H184",
+ "H185",
+ "H186",
+ "H187",
+ "H188",
+ "H189",
+ "H192",
+ "H194",
+ "H195",
+ "H196",
+ "H198",
+ "H199",
+ "H200",
+ "H202",
+ "H203",
+ "H204",
+ "H205",
+ "H206",
+ "H207",
+ "H210",
+ "H211",
+ "H212",
+ "H213",
+ "H214",
+ "H216",
+ "H218",
+ "H219",
+ "H220",
+ "H221",
+ "H222",
+ "H223",
+ "H224",
+ "H225",
+ "H227",
+ "H228",
+ "H229",
+ "H230",
+ "H233",
+ "H235",
+ "H236",
+ "H238",
+ "H240",
+ "H242",
+ "H243",
+ "H244",
+ "H245",
+ "H246",
+ "H247",
+ "H250",
+ "H253",
+ "H255",
+ "H256",
+ "H257",
+ "H258",
+ "H259",
+ "H262",
+ "H263",
+ "H264",
+ "H265",
+ "H266",
+ "H267",
+ "H268",
+ "H269",
+ "H270",
+ "H271",
+ "H272",
+ "H273",
+ "H274",
+ "H275",
+ "H276",
+ "H277",
+ "H280",
+ "H281",
+ "H282",
+ "H284",
+ "H285",
+ "H286",
+ "H287",
+ "H288",
+ "H289",
+ "H293",
+ "H294",
+ "H298",
+ "H299",
+ "H300",
+ "H301",
+ "H302",
+ "H303",
+ "H304",
+ "H307",
+ "H308",
+ "H311",
+ "H312",
+ "H313",
+ "H314",
+ "H315",
+ "H316",
+ "H319",
+ "H320",
+ "H321",
+ "H323",
+ "H324",
+ "H325",
+ "H326",
+ "H327",
+ "H328",
+ "H330",
+ "H331",
+ "H333",
+ "H334",
+ "H335",
+ "H336",
+ "H337",
+ "H338",
+ "H340",
+ "H341",
+ "H342",
+ "H343",
+ "H344",
+ "H346",
+ "H347",
+ "H348",
+ "H350",
+ "H353",
+ "H354",
+ "H355",
+ "H356",
+ "H357",
+ "H359",
+ "H361",
+ "H362",
+ "H363",
+ "H364",
+ "H365",
+ "H366",
+ "H367",
+ "H369",
+ "H371",
+ "H372",
+ "H373",
+ "H375",
+ "H376",
+ "H377",
+ "H378",
+ "H379",
+ "H380",
+ "H382",
+ "H383",
+ "H384",
+ "H385",
+ "H386",
+ "H387",
+ "H389",
+ "H390",
+ "H391",
+ "H392",
+ "H393",
+ "H394",
+ "H395",
+ "H396",
+ "H398",
+ "H399",
+ "H400",
+ "H401",
+ "H402",
+ "H403",
+ "H404",
+ "H405",
+ "H406",
+ "H407",
+ "H408",
+ "H409",
+ "H410",
+ "H411",
+ "H412",
+ "H413",
+ "H414",
+ "H416",
+ "H417",
+ "H418",
+ "H420",
+ "H421",
+ "H422",
+ "H423",
+ "H424",
+ "H425",
+ "H426",
+ "H427",
+ "H428",
+ "H429",
+ "H431",
+ "H432",
+ "H433",
+ "H434",
+ "H436",
+ "H437",
+ "H438",
+ "H439",
+ "H440",
+ "H441",
+ "H442",
+ "H443",
+ "H444",
+ "H445",
+ "H446",
+ "H447",
+ "H448",
+ "H449",
+ "H450",
+ "H451",
+ "H452",
+ "H453",
+ "H454",
+ "H455",
+ "H456",
+ "H458",
+ "H459",
+ "H460",
+ "H461",
+ "H462",
+ "H465",
+ "H466",
+ "H467",
+ "H468",
+ "H470",
+ "H472",
+ "H473",
+ "H474",
+ "H475",
+ "H477",
+ "H478",
+ "H479",
+ "H480",
+ "H481",
+ "H484",
+ "H485",
+ "H486",
+ "H488",
+ "H489",
+ "H490",
+ "H491",
+ "H492",
+ "H493",
+ "H494",
+ "H495",
+ "H497",
+ "H498",
+ "H500",
+ "H501",
+ "H502",
+ "H503",
+ "H505",
+ "H507",
+ "H508",
+ "H509",
+ "H511",
+ "H512",
+ "H514",
+ "H516",
+ "H517",
+ "H518",
+ "H519",
+ "H521",
+ "H522",
+ "H523",
+ "H525",
+ "H527",
+ "H528",
+ "H529",
+ "H531",
+ "H532",
+ "H533",
+ "H534",
+ "H535",
+ "H536",
+ "H537",
+ "H538",
+ "H539",
+ "H540",
+ "H541",
+ "H542",
+ "H544",
+ "H546",
+ "H547",
+ "H549",
+ "H552",
+ "H553",
+ "H554",
+ "H555",
+ "H556",
+ "H558",
+ "H559",
+ "H560",
+ "H561",
+ "H562",
+ "H564",
+ "H565",
+ "H566",
+ "H568",
+ "H569",
+ "H570",
+ "H572",
+ "H573",
+ "H574",
+ "H575",
+ "H577",
+ "H578",
+ "H580",
+ "H581",
+ "H583",
+ "H584",
+ "H585",
+ "H588",
+ "H589",
+ "H590",
+ "H591",
+ "H592",
+ "H593",
+ "H594",
+ "H598",
+ "H599",
+ "H601",
+ "H602",
+ "H604",
+ "H606",
+ "H607",
+ "H608",
+ "H609",
+ "H610",
+ "H612",
+ "H614",
+ "H615",
+ "H618",
+ "H620",
+ "H621",
+ "H622",
+ "H623",
+ "H625",
+ "H627",
+ "H628",
+ "H629",
+ "H630",
+ "H631",
+ "H632",
+ "H633",
+ "H634",
+ "H635",
+ "H639",
+ "H641",
+ "H642",
+ "H643",
+ "H644",
+ "H645",
+ "H646",
+ "H647",
+ "H650",
+ "H652",
+ "H654",
+ "H655",
+ "H657",
+ "H658",
+ "H659",
+ "H661",
+ "H662",
+ "H665",
+ "H666",
+ "H669",
+ "H670",
+ "H671",
+ "H672",
+ "H673",
+ "H674",
+ "H675",
+ "H676",
+ "H677",
+ "H678",
+ "H679",
+ "H681",
+ "H682",
+ "H683",
+ "H684",
+ "H686",
+ "H687",
+ "H688",
+ "H689",
+ "H690",
+ "H691",
+ "H693",
+ "H694",
+ "H695",
+ "H699",
+ "H700",
+ "H701",
+ "H702",
+ "H703",
+ "H704",
+ "H706",
+ "H707",
+ "H708",
+ "H710",
+ "H712",
+ "H713",
+ "H714",
+ "H715",
+ "H716",
+ "H717",
+ "H719",
+ "H720",
+ "H723",
+ "H724",
+ "H725",
+ "H726",
+ "H727",
+ "H729",
+ "H730",
+ "H731",
+ "H732",
+ "H733",
+ "H734",
+ "H735",
+ "H736",
+ "H738",
+ "H739",
+ "H743",
+ "H744",
+ "H745",
+ "H746",
+ "H749",
+ "H752",
+ "H753",
+ "H754",
+ "H755",
+ "H756",
+ "H757",
+ "H760",
+ "H763",
+ "H764",
+ "H765",
+ "H766",
+ "H767",
+ "H768",
+ "H769",
+ "H770",
+ "H771",
+ "H772",
+ "H773",
+ "H774",
+ "H775",
+ "H777",
+ "H778",
+ "H779",
+ "H780",
+ "H781",
+ "H782",
+ "H783",
+ "H784",
+ "H785",
+ "H786",
+ "H787",
+ "H789",
+ "H790",
+ "H791",
+ "H792",
+ "H793",
+ "H794",
+ "H795",
+ "H796",
+ "H797",
+ "H798",
+ "H799",
+ "H800",
+ "H801",
+ "H802",
+ "H803",
+ "H804",
+ "H805",
+ "H806",
+ "H807",
+ "H808",
+ "H809",
+ "H810",
+ "H811",
+ "H812",
+ "H814",
+ "H815",
+ "H816",
+ "H818",
+ "H819",
+ "H820",
+ "H821",
+ "H822",
+ "H823",
+ "H824",
+ "H825",
+ "H826",
+ "H827",
+ "H829",
+ "H831",
+ "H833",
+ "H834",
+ "H835",
+ "H836",
+ "H838",
+ "H839",
+ "H840",
+ "H841",
+ "H842",
+ "H843",
+ "H844",
+ "H845",
+ "H846",
+ "H847",
+ "H848",
+ "H850",
+ "H851",
+ "H852",
+ "H855",
+ "H856",
+ "H857",
+ "H858",
+ "H859",
+ "H860",
+ "H861",
+ "H862",
+ "H865",
+ "H867",
+ "H868",
+ "H870",
+ "H872",
+ "H873",
+ "H875",
+ "H876",
+ "H877",
+ "H878",
+ "H880",
+ "H881",
+ "H882",
+ "H883",
+ "H884",
+ "H885",
+ "H887",
+ "H888",
+ "H889",
+ "H890",
+ "H891",
+ "H892",
+ "H893",
+ "H894",
+ "H895",
+ "H896",
+ "H897",
+ "H898",
+ "H899",
+ "H900",
+ "H901",
+ "H903",
+ "H906",
+ "H907",
+ "H910",
+ "H912",
+ "H913",
+ "H914",
+ "H916",
+ "H917",
+ "H918",
+ "H919",
+ "H920",
+ "H921",
+ "H922",
+ "H923",
+ "H924",
+ "H926",
+ "H928",
+ "H929",
+ "H930",
+ "H931",
+ "H933",
+ "H935",
+ "H936",
+ "H937",
+ "H938",
+ "H939",
+ "H940",
+ "H941",
+ "H942",
+ "H943",
+ "H944",
+ "H945",
+ "H949",
+ "H951",
+ "H952",
+ "H953",
+ "H955",
+ "H956",
+ "H957",
+ "H958",
+ "H959",
+ "H961",
+ "H962",
+ "H964",
+ "H967",
+ "H969",
+ "H970",
+ "H971",
+ "H973",
+ "H974",
+ "H975",
+ "H976",
+ "H977",
+ "H978",
+ "H979",
+ "H981",
+ "H982",
+ "H984",
+ "H985",
+ "H986",
+ "H987",
+ "H988",
+ "H989",
+ "H990",
+ "H991",
+ "H992",
+ "H994",
+ "H996",
+ "H997",
+ "H999",
+ "I002",
+ "I003",
+ "I005",
+ "I007",
+ "I008",
+ "I011",
+ "I012",
+ "I014",
+ "I016",
+ "I017",
+ "I018",
+ "I019",
+ "I023",
+ "I024",
+ "I025",
+ "I026",
+ "I027",
+ "I028",
+ "I029",
+ "I030",
+ "I031",
+ "I032",
+ "I034",
+ "I035",
+ "I037",
+ "I040",
+ "I042",
+ "I045",
+ "I046",
+ "I048",
+ "I049",
+ "I051",
+ "I052",
+ "I053",
+ "I054",
+ "I056",
+ "I057",
+ "I058",
+ "I059",
+ "I060",
+ "I061",
+ "I062",
+ "I063",
+ "I065",
+ "I066",
+ "I071",
+ "I072",
+ "I073",
+ "I076",
+ "I079",
+ "I082",
+ "I084",
+ "I086",
+ "I088",
+ "I089",
+ "I090",
+ "I092",
+ "I093",
+ "I095",
+ "I096",
+ "I098",
+ "I102",
+ "I103",
+ "I105",
+ "I107",
+ "I108",
+ "I109",
+ "I110",
+ "I113",
+ "I114",
+ "I115",
+ "I116",
+ "I117",
+ "I118",
+ "I119",
+ "I120",
+ "I121",
+ "I122",
+ "I123",
+ "I124",
+ "I125",
+ "I126",
+ "I128",
+ "I129",
+ "I130",
+ "I131",
+ "I132",
+ "I133",
+ "I135",
+ "I136",
+ "I137",
+ "I138",
+ "I139",
+ "I140",
+ "I142",
+ "I143",
+ "I144",
+ "I145",
+ "I147",
+ "I148",
+ "I150",
+ "I151",
+ "I152",
+ "I153",
+ "I154",
+ "I155",
+ "I156",
+ "I157",
+ "I158",
+ "I162",
+ "I163",
+ "I164",
+ "I165",
+ "I166",
+ "I168",
+ "I169",
+ "I170",
+ "I171",
+ "I172",
+ "I173",
+ "I174",
+ "I175",
+ "I176",
+ "I177",
+ "I178",
+ "I179",
+ "I181",
+ "I182",
+ "I183",
+ "I184",
+ "I185",
+ "I187",
+ "I188",
+ "I189",
+ "I190",
+ "I191",
+ "I192",
+ "I193",
+ "I196",
+ "I197",
+ "I198",
+ "I199",
+ "I201",
+ "I202",
+ "I203",
+ "I205",
+ "I206",
+ "I207",
+ "I208",
+ "I210",
+ "I213",
+ "I214",
+ "I215",
+ "I216",
+ "I217",
+ "I219",
+ "I220",
+ "I221",
+ "I224",
+ "I225",
+ "I230",
+ "I232",
+ "I233",
+ "I234",
+ "I236",
+ "I237",
+ "I238",
+ "I240",
+ "I242",
+ "I243",
+ "I244",
+ "I247",
+ "I248",
+ "I249",
+ "I251",
+ "I253",
+ "I254",
+ "I255",
+ "I256",
+ "I258",
+ "I259",
+ "I260",
+ "I261",
+ "I262",
+ "I263",
+ "I264",
+ "I265",
+ "I266",
+ "I271",
+ "I273",
+ "I274",
+ "I275",
+ "I276",
+ "I277",
+ "I278",
+ "I279",
+ "I280",
+ "I281",
+ "I282",
+ "I283",
+ "I284",
+ "I286",
+ "I287",
+ "I288",
+ "I289",
+ "I290",
+ "I291",
+ "I292",
+ "I293",
+ "I294",
+ "I296",
+ "I298",
+ "I300",
+ "I301",
+ "I302",
+ "I304",
+ "I305",
+ "I306",
+ "I307",
+ "I308",
+ "I309",
+ "I310",
+ "I311",
+ "I312",
+ "I314",
+ "I315",
+ "I316",
+ "I317",
+ "I318",
+ "I319",
+ "I320",
+ "I321",
+ "I322",
+ "I324",
+ "I326",
+ "I327",
+ "I328",
+ "I329",
+ "I330",
+ "I332",
+ "I333",
+ "I335",
+ "I336",
+ "I337",
+ "I339",
+ "I341",
+ "I342",
+ "I344",
+ "I346",
+ "I347",
+ "I348",
+ "I350",
+ "I351",
+ "I352",
+ "I353",
+ "I354",
+ "I356",
+ "I357",
+ "I359",
+ "I360",
+ "I361",
+ "I362",
+ "I363",
+ "I364",
+ "I365",
+ "I367",
+ "I368",
+ "I370",
+ "I371",
+ "I372",
+ "I373",
+ "I374",
+ "I375",
+ "I376",
+ "I377",
+ "I381",
+ "I382",
+ "I384",
+ "I388",
+ "I389",
+ "I390",
+ "I391",
+ "I392",
+ "I393",
+ "I394",
+ "I396",
+ "I400",
+ "I401",
+ "I402",
+ "I403",
+ "I404",
+ "I405",
+ "I407",
+ "I408",
+ "I409",
+ "I410",
+ "I411",
+ "I412",
+ "I414",
+ "I415",
+ "I416",
+ "I417",
+ "I418",
+ "I420",
+ "I421",
+ "I422",
+ "I423",
+ "I424",
+ "I425",
+ "I426",
+ "I428",
+ "I429",
+ "I430",
+ "I431",
+ "I432",
+ "I433",
+ "I434",
+ "I435",
+ "I436",
+ "I437",
+ "I438",
+ "I439",
+ "I441",
+ "I442",
+ "I443",
+ "I444",
+ "I445",
+ "I447",
+ "I448",
+ "I449",
+ "I451",
+ "I452",
+ "I453",
+ "I454",
+ "I455",
+ "I457",
+ "I460",
+ "I461",
+ "I462",
+ "I463",
+ "I464",
+ "I465",
+ "I466",
+ "I467",
+ "I468",
+ "I469",
+ "I470",
+ "I471",
+ "I472",
+ "I473",
+ "I475",
+ "I476",
+ "I477",
+ "I478",
+ "I479",
+ "I480",
+ "I482",
+ "I483",
+ "I484",
+ "I485",
+ "I486",
+ "I487",
+ "I489",
+ "I490",
+ "I492",
+ "I493",
+ "I494",
+ "I496",
+ "I497",
+ "I498",
+ "I499",
+ "I501",
+ "I503",
+ "I504",
+ "I506",
+ "I507",
+ "I510",
+ "I511",
+ "I512",
+ "I519",
+ "I520",
+ "I522",
+ "I523",
+ "I526",
+ "I527",
+ "I529",
+ "I530",
+ "I531",
+ "I532",
+ "I533",
+ "I534",
+ "I535",
+ "I536",
+ "I537",
+ "I538",
+ "I539",
+ "I540",
+ "I541",
+ "I543",
+ "I544",
+ "I545",
+ "I546",
+ "I548",
+ "I549",
+ "I551",
+ "I553",
+ "I554",
+ "I555",
+ "I556",
+ "I558",
+ "I559",
+ "I561",
+ "I562",
+ "I563",
+ "I564",
+ "I565",
+ "I566",
+ "I567",
+ "I569",
+ "I570",
+ "I571",
+ "I573",
+ "I576",
+ "I577",
+ "I578",
+ "I580",
+ "I581",
+ "I582",
+ "I585",
+ "I588",
+ "I589",
+ "I590",
+ "I591",
+ "I592",
+ "I593",
+ "I594",
+ "I595",
+ "I597",
+ "I598",
+ "I599",
+ "I600",
+ "I601",
+ "I602",
+ "I603",
+ "I604",
+ "I605",
+ "I606",
+ "I607",
+ "I608",
+ "I609",
+ "I610",
+ "I611",
+ "I612",
+ "I613",
+ "I614",
+ "I615",
+ "I618",
+ "I621",
+ "I622",
+ "I624",
+ "I625",
+ "I626",
+ "I627",
+ "I628",
+ "I629",
+ "I630",
+ "I631",
+ "I632",
+ "I633",
+ "I634",
+ "I635",
+ "I636",
+ "I637",
+ "I639",
+ "I640",
+ "I641",
+ "I642",
+ "I643",
+ "I644",
+ "I645",
+ "I646",
+ "I647",
+ "I648",
+ "I649",
+ "I651",
+ "I652",
+ "I653",
+ "I654",
+ "I655",
+ "I656",
+ "I657",
+ "I659",
+ "I660",
+ "I661",
+ "I662",
+ "I663",
+ "I666",
+ "I667",
+ "I668",
+ "I669",
+ "I671",
+ "I673",
+ "I676",
+ "I677",
+ "I678",
+ "I679",
+ "I681",
+ "I682",
+ "I683",
+ "I684",
+ "I686",
+ "I687",
+ "I688",
+ "I689",
+ "I690",
+ "I692",
+ "I693",
+ "I695",
+ "I696",
+ "I697",
+ "I698",
+ "I699",
+ "I700",
+ "I701",
+ "I702",
+ "I703",
+ "I704",
+ "I705",
+ "I706",
+ "I707",
+ "I709",
+ "I711",
+ "I712",
+ "I714",
+ "I715",
+ "I716",
+ "I717",
+ "I718",
+ "I720",
+ "I721",
+ "I723",
+ "I724",
+ "I725",
+ "I726",
+ "I727",
+ "I728",
+ "I729",
+ "I730",
+ "I732",
+ "I734",
+ "I735",
+ "I736",
+ "I738",
+ "I739",
+ "I741",
+ "I742",
+ "I743",
+ "I744",
+ "I745",
+ "I747",
+ "I748",
+ "I749",
+ "I750",
+ "I751",
+ "I752",
+ "I753",
+ "I754",
+ "I756",
+ "I757",
+ "I758",
+ "I759",
+ "I761",
+ "I765",
+ "I767",
+ "I771",
+ "I774",
+ "I775",
+ "I777",
+ "I778",
+ "I779",
+ "I780",
+ "I781",
+ "I782",
+ "I783",
+ "I785",
+ "I786",
+ "I787",
+ "I790",
+ "I791",
+ "I793",
+ "I794",
+ "I796",
+ "I797",
+ "I798",
+ "I799",
+ "I800",
+ "I801",
+ "I802",
+ "I803",
+ "I804",
+ "I805",
+ "I808",
+ "I809",
+ "I812",
+ "I813",
+ "I815",
+ "I817",
+ "I819",
+ "I820",
+ "I821",
+ "I822",
+ "I823",
+ "I824",
+ "I825",
+ "I826",
+ "I827",
+ "I828",
+ "I829",
+ "I830",
+ "I831",
+ "I832",
+ "I838",
+ "I839",
+ "I840",
+ "I841",
+ "I843",
+ "I844",
+ "I847",
+ "I848",
+ "I849",
+ "I850",
+ "I851",
+ "I852",
+ "I853",
+ "I854",
+ "I855",
+ "I856",
+ "I857",
+ "I858",
+ "I860",
+ "I861",
+ "I862",
+ "I863",
+ "I864",
+ "I865",
+ "I866",
+ "I867",
+ "I868",
+ "I869",
+ "I871",
+ "I872",
+ "I873",
+ "I874",
+ "I875",
+ "I876",
+ "I877",
+ "I878",
+ "I879",
+ "I880",
+ "I881",
+ "I884",
+ "I885",
+ "I886",
+ "I887",
+ "I888",
+ "I891",
+ "I892",
+ "I893",
+ "I894",
+ "I895",
+ "I896",
+ "I899",
+ "I901",
+ "I902",
+ "I903",
+ "I904",
+ "I905",
+ "I906",
+ "I907",
+ "I908",
+ "I909",
+ "I910",
+ "I911",
+ "I912",
+ "I914",
+ "I916",
+ "I917",
+ "I919",
+ "I921",
+ "I922",
+ "I923",
+ "I924",
+ "I925",
+ "I926",
+ "I927",
+ "I928",
+ "I929",
+ "I930",
+ "I932",
+ "I935",
+ "I936",
+ "I937",
+ "I938",
+ "I939",
+ "I941",
+ "I942",
+ "I943",
+ "I945",
+ "I946",
+ "I947",
+ "I948",
+ "I949",
+ "I950",
+ "I951",
+ "I953",
+ "I954",
+ "I955",
+ "I956",
+ "I959",
+ "I960",
+ "I962",
+ "I963",
+ "I964",
+ "I965",
+ "I968",
+ "I969",
+ "I970",
+ "I973",
+ "I974",
+ "I975",
+ "I976",
+ "I977",
+ "I978",
+ "I980",
+ "I981",
+ "I982",
+ "I984",
+ "I985",
+ "I986",
+ "I990",
+ "I991",
+ "I992",
+ "I993",
+ "I994",
+ "I995",
+ "I996",
+ "I997",
+ "I998",
+ "L002",
+ "L003",
+ "L004",
+ "L006",
+ "L007",
+ "L008",
+ "L009",
+ "L010",
+ "L011",
+ "L013",
+ "L014",
+ "L015",
+ "L016",
+ "L017",
+ "L018",
+ "L019",
+ "L020",
+ "L022",
+ "L023",
+ "L024",
+ "L025",
+ "L026",
+ "L027",
+ "L030",
+ "L032",
+ "L034",
+ "L035",
+ "L036",
+ "L037",
+ "L038",
+ "L039",
+ "L040",
+ "L042",
+ "L046",
+ "L047",
+ "L048",
+ "L049",
+ "L050",
+ "L055",
+ "L056",
+ "L057",
+ "L058",
+ "L059",
+ "L061",
+ "L062",
+ "L063",
+ "L064",
+ "L065",
+ "L066",
+ "L069",
+ "L070",
+ "L071",
+ "L073",
+ "L074",
+ "L075",
+ "L078",
+ "L081",
+ "L082",
+ "L083",
+ "L084",
+ "L085",
+ "L086",
+ "L087",
+ "L088",
+ "L089",
+ "L090",
+ "L093",
+ "L094",
+ "L096",
+ "L097",
+ "L100",
+ "L102",
+ "L103",
+ "L104",
+ "L105",
+ "L106",
+ "L108",
+ "L109",
+ "L111",
+ "L112",
+ "L113",
+ "L115",
+ "L116",
+ "L117",
+ "L118",
+ "L120",
+ "L121",
+ "L122",
+ "L123",
+ "L124",
+ "L125",
+ "L126",
+ "L127",
+ "L131",
+ "L132",
+ "L134",
+ "L136",
+ "L138",
+ "L139",
+ "L140",
+ "L142",
+ "L143",
+ "L144",
+ "L145",
+ "L146",
+ "L147",
+ "L149",
+ "L150",
+ "L152",
+ "L153",
+ "L154",
+ "L155",
+ "L156",
+ "L157",
+ "L158",
+ "L160",
+ "L164",
+ "L165",
+ "L166",
+ "L167",
+ "L168",
+ "L169",
+ "L172",
+ "L173",
+ "L174",
+ "L175",
+ "L176",
+ "L177",
+ "L178",
+ "L180",
+ "L181",
+ "L182",
+ "L183",
+ "L184",
+ "L185",
+ "L186",
+ "L187",
+ "L188",
+ "L189",
+ "L190",
+ "L191",
+ "L192",
+ "L193",
+ "L194",
+ "L195",
+ "L197",
+ "L199",
+ "L200",
+ "L202",
+ "L203",
+ "L204",
+ "L205",
+ "L206",
+ "L207",
+ "L210",
+ "L211",
+ "L212",
+ "L213",
+ "L214",
+ "L215",
+ "L216",
+ "L217",
+ "L218",
+ "L219",
+ "L220",
+ "L221",
+ "L223",
+ "L224",
+ "L225",
+ "L227",
+ "L228",
+ "L229",
+ "L230",
+ "L231",
+ "L233",
+ "L235",
+ "L237",
+ "L238",
+ "L239",
+ "L240",
+ "L241",
+ "L243",
+ "L244",
+ "L245",
+ "L246",
+ "L247",
+ "L248",
+ "L250",
+ "L251",
+ "L252",
+ "L253",
+ "L254",
+ "L256",
+ "L257",
+ "L258",
+ "L259",
+ "L262",
+ "L263",
+ "L265",
+ "L267",
+ "L269",
+ "L270",
+ "L271",
+ "L272",
+ "L273",
+ "L274",
+ "L276",
+ "L277",
+ "L278",
+ "L279",
+ "L280",
+ "L281",
+ "L282",
+ "L284",
+ "L285",
+ "L286",
+ "L287",
+ "L290",
+ "L291",
+ "L292",
+ "L293",
+ "L294",
+ "L295",
+ "L296",
+ "L297",
+ "L298",
+ "L299",
+ "L301",
+ "L302",
+ "L303",
+ "L304",
+ "L305",
+ "L306",
+ "L307",
+ "L308",
+ "L309",
+ "L310",
+ "L312",
+ "L314",
+ "L315",
+ "L316",
+ "L317",
+ "L319",
+ "L321",
+ "L322",
+ "L323",
+ "L324",
+ "L325",
+ "L326",
+ "L327",
+ "L328",
+ "L330",
+ "L331",
+ "L332",
+ "L333",
+ "L334",
+ "L335",
+ "L336",
+ "L337",
+ "L339",
+ "L340",
+ "L342",
+ "L345",
+ "L346",
+ "L347",
+ "L348",
+ "L349",
+ "L353",
+ "L355",
+ "L356",
+ "L357",
+ "L359",
+ "L361",
+ "L363",
+ "L364",
+ "L366",
+ "L367",
+ "L369",
+ "L372",
+ "L377",
+ "L378",
+ "L379",
+ "L380",
+ "L382",
+ "L383",
+ "L384",
+ "L386",
+ "L388",
+ "L389",
+ "L392",
+ "L393",
+ "L396",
+ "L397",
+ "L398",
+ "L399",
+ "L400",
+ "L401",
+ "L402",
+ "L403",
+ "L404",
+ "L406",
+ "L407",
+ "L408",
+ "L409",
+ "L410",
+ "L411",
+ "L413",
+ "L414",
+ "L415",
+ "L416",
+ "L418",
+ "L419",
+ "L420",
+ "L421",
+ "L423",
+ "L424",
+ "L425",
+ "L426",
+ "L427",
+ "L428",
+ "L429",
+ "L430",
+ "L431",
+ "L432",
+ "L433",
+ "L434",
+ "L435",
+ "L437",
+ "L438",
+ "L439",
+ "L440",
+ "L444",
+ "L445",
+ "L447",
+ "L448",
+ "L449",
+ "L450",
+ "L451",
+ "L452",
+ "L453",
+ "L454",
+ "L455",
+ "L458",
+ "L459",
+ "L460",
+ "L461",
+ "L462",
+ "L463",
+ "L464",
+ "L466",
+ "L468",
+ "L469",
+ "L470",
+ "L471",
+ "L472",
+ "L473",
+ "L474",
+ "L475",
+ "L477",
+ "L478",
+ "L480",
+ "L482",
+ "L483",
+ "L484",
+ "L485",
+ "L487",
+ "L488",
+ "L489",
+ "L490",
+ "L492",
+ "L494",
+ "L496",
+ "L497",
+ "L498",
+ "L499",
+ "L500",
+ "L501",
+ "L502",
+ "L503",
+ "L505",
+ "L506",
+ "L507",
+ "L508",
+ "L509",
+ "L511",
+ "L512",
+ "L513",
+ "L514",
+ "L515",
+ "L516",
+ "L517",
+ "L519",
+ "L521",
+ "L522",
+ "L524",
+ "L525",
+ "L526",
+ "L527",
+ "L528",
+ "L529",
+ "L531",
+ "L532",
+ "L533",
+ "L535",
+ "L537",
+ "L538",
+ "L539",
+ "L540",
+ "L544",
+ "L545",
+ "L546",
+ "L547",
+ "L551",
+ "L552",
+ "L554",
+ "L555",
+ "L556",
+ "L557",
+ "L558",
+ "L561",
+ "L562",
+ "L563",
+ "L564",
+ "L565",
+ "L566",
+ "L567",
+ "L568",
+ "L569",
+ "L570",
+ "L571",
+ "L572",
+ "L573",
+ "L574",
+ "L575",
+ "L576",
+ "L577",
+ "L578",
+ "L579",
+ "L580",
+ "L581",
+ "L582",
+ "L583",
+ "L584",
+ "L586",
+ "L588",
+ "L589",
+ "L590",
+ "L591",
+ "L593",
+ "L594",
+ "L595",
+ "L596",
+ "L597",
+ "L598",
+ "L599",
+ "L601",
+ "L603",
+ "L604",
+ "L605",
+ "L607",
+ "L609",
+ "L611",
+ "L612",
+ "L613",
+ "L614",
+ "L616",
+ "L617",
+ "L620",
+ "L623",
+ "L624",
+ "L625",
+ "L626",
+ "L627",
+ "L628",
+ "L629",
+ "L631",
+ "L633",
+ "L634",
+ "L638",
+ "L639",
+ "L640",
+ "L641",
+ "L642",
+ "L643",
+ "L644",
+ "L647",
+ "L651",
+ "L653",
+ "L654",
+ "L655",
+ "L656",
+ "L658",
+ "L660",
+ "L664",
+ "L665",
+ "L666",
+ "L667",
+ "L668",
+ "L669",
+ "L670",
+ "L671",
+ "L672",
+ "L673",
+ "L675",
+ "L676",
+ "L677",
+ "L680",
+ "L681",
+ "L682",
+ "L685",
+ "L686",
+ "L687",
+ "L689",
+ "L690",
+ "L691",
+ "L693",
+ "L696",
+ "L698",
+ "L699",
+ "L700",
+ "L702",
+ "L703",
+ "L704",
+ "L706",
+ "L707",
+ "L709",
+ "L710",
+ "L711",
+ "L712",
+ "L713",
+ "L715",
+ "L716",
+ "L719",
+ "L720",
+ "L722",
+ "L723",
+ "L724",
+ "L725",
+ "L726",
+ "L727",
+ "L728",
+ "L729",
+ "L730",
+ "L733",
+ "L734",
+ "L735",
+ "L736",
+ "L737",
+ "L738",
+ "L739",
+ "L740",
+ "L741",
+ "L742",
+ "L743",
+ "L744",
+ "L745",
+ "L746",
+ "L747",
+ "L748",
+ "L749",
+ "L750",
+ "L751",
+ "L752",
+ "L753",
+ "L758",
+ "L762",
+ "L764",
+ "L765",
+ "L769",
+ "L771",
+ "L772",
+ "L773",
+ "L774",
+ "L775",
+ "L776",
+ "L777",
+ "L778",
+ "L779",
+ "L780",
+ "L781",
+ "L783",
+ "L784",
+ "L785",
+ "L787",
+ "L788",
+ "L792",
+ "L795",
+ "L797",
+ "L799",
+ "L801",
+ "L802",
+ "L804",
+ "L805",
+ "L806",
+ "L807",
+ "L808",
+ "L809",
+ "L810",
+ "L811",
+ "L812",
+ "L814",
+ "L815",
+ "L816",
+ "L817",
+ "L819",
+ "L820",
+ "L823",
+ "L826",
+ "L827",
+ "L828",
+ "L829",
+ "L830",
+ "L831",
+ "L833",
+ "L834",
+ "L835",
+ "L836",
+ "L837",
+ "L838",
+ "L840",
+ "L841",
+ "L842",
+ "L843",
+ "L844",
+ "L845",
+ "L846",
+ "L847",
+ "L848",
+ "L850",
+ "L851",
+ "L854",
+ "L856",
+ "L857",
+ "L858",
+ "L859",
+ "L860",
+ "L865",
+ "L866",
+ "L868",
+ "L869",
+ "L872",
+ "L873",
+ "L874",
+ "L876",
+ "L878",
+ "L879",
+ "L880",
+ "L881",
+ "L882",
+ "L883",
+ "L885",
+ "L886",
+ "L887",
+ "L888",
+ "L889",
+ "L890",
+ "L892",
+ "L894",
+ "L897",
+ "L898",
+ "L899",
+ "L900",
+ "L904",
+ "L905",
+ "L906",
+ "L907",
+ "L908",
+ "L909",
+ "L912",
+ "L913",
+ "L915",
+ "L916",
+ "L917",
+ "L919",
+ "L920",
+ "L922",
+ "L923",
+ "L924",
+ "L926",
+ "L928",
+ "L929",
+ "L931",
+ "L933",
+ "L934",
+ "L936",
+ "L937",
+ "L938",
+ "L939",
+ "L942",
+ "L943",
+ "L944",
+ "L945",
+ "L946",
+ "L947",
+ "L948",
+ "L949",
+ "L950",
+ "L951",
+ "L952",
+ "L953",
+ "L956",
+ "L957",
+ "L958",
+ "L959",
+ "L961",
+ "L963",
+ "L964",
+ "L965",
+ "L966",
+ "L967",
+ "L968",
+ "L969",
+ "L970",
+ "L971",
+ "L972",
+ "L973",
+ "L974",
+ "L975",
+ "L977",
+ "L978",
+ "L979",
+ "L980",
+ "L981",
+ "L982",
+ "L983",
+ "L984",
+ "L985",
+ "L986",
+ "L987",
+ "L988",
+ "L989",
+ "L990",
+ "L991",
+ "L992",
+ "L994",
+ "L995",
+ "L998",
+ "L999",
+ "M002",
+ "M003",
+ "M004",
+ "M007",
+ "M009",
+ "M011",
+ "M013",
+ "M014",
+ "M015",
+ "M016",
+ "M017",
+ "M018",
+ "M019",
+ "M021",
+ "M022",
+ "M023",
+ "M025",
+ "M026",
+ "M027",
+ "M028",
+ "M030",
+ "M031",
+ "M032",
+ "M041",
+ "M042",
+ "M043",
+ "M044",
+ "M045",
+ "M048",
+ "M050",
+ "M052",
+ "M053",
+ "M055",
+ "M057",
+ "M058",
+ "M059",
+ "M060",
+ "M062",
+ "M063",
+ "M065",
+ "M067",
+ "M069",
+ "M070",
+ "M071",
+ "M072",
+ "M073",
+ "M077",
+ "M078",
+ "M079",
+ "M080",
+ "M081",
+ "M082",
+ "M083",
+ "M085",
+ "M086",
+ "M088",
+ "M089",
+ "M090",
+ "M091",
+ "M092",
+ "M093",
+ "M094",
+ "M095",
+ "M096",
+ "M098",
+ "M100",
+ "M101",
+ "M102",
+ "M103",
+ "M104",
+ "M105",
+ "M106",
+ "M108",
+ "M109",
+ "M110",
+ "M111",
+ "M113",
+ "M115",
+ "M116",
+ "M118",
+ "M119",
+ "M120",
+ "M121",
+ "M122",
+ "M123",
+ "M124",
+ "M125",
+ "M126",
+ "M127",
+ "M130",
+ "M131",
+ "M132",
+ "M133",
+ "M136",
+ "M138",
+ "M139",
+ "M140",
+ "M141",
+ "M143",
+ "M144",
+ "M145",
+ "M147",
+ "M150",
+ "M152",
+ "M153",
+ "M156",
+ "M158",
+ "M161",
+ "M162",
+ "M163",
+ "M165",
+ "M166",
+ "M167",
+ "M168",
+ "M169",
+ "M170",
+ "M171",
+ "M172",
+ "M173",
+ "M176",
+ "M177",
+ "M178",
+ "M179",
+ "M180",
+ "M182",
+ "M183",
+ "M184",
+ "M185",
+ "M187",
+ "M188",
+ "M189",
+ "M190",
+ "M194",
+ "M196",
+ "M197",
+ "M199",
+ "M200",
+ "M201",
+ "M202",
+ "M203",
+ "M204",
+ "M207",
+ "M208",
+ "M209",
+ "M210",
+ "M211",
+ "M212",
+ "M213",
+ "M214",
+ "M253",
+ "M255",
+ "M256",
+ "M257",
+ "M258",
+ "M259",
+ "M260",
+ "M261",
+ "M262",
+ "M263",
+ "M264",
+ "M265",
+ "M266",
+ "M267",
+ "M268",
+ "M269",
+ "M270",
+ "M271",
+ "M272",
+ "M273",
+ "M274",
+ "M275",
+ "M276",
+ "M277",
+ "M278",
+ "M279",
+ "M280",
+ "M281",
+ "M282",
+ "M283",
+ "M284",
+ "M285",
+ "M286",
+ "M287",
+ "M288",
+ "M289",
+ "M290",
+ "M291",
+ "M292",
+ "M294",
+ "M295",
+ "M297",
+ "M298",
+ "M300",
+ "M301",
+ "M302",
+ "M303",
+ "M308",
+ "M309",
+ "M311",
+ "M312",
+ "M313",
+ "M314",
+ "M315",
+ "M316",
+ "M317",
+ "M318",
+ "M319",
+ "M320",
+ "M321",
+ "M322",
+ "M323",
+ "M324",
+ "M325",
+ "M326",
+ "M327",
+ "M328",
+ "M329",
+ "M330",
+ "M331",
+ "M332",
+ "M333",
+ "M334",
+ "M335",
+ "M336",
+ "M337",
+ "M338",
+ "M339",
+ "M340",
+ "M341",
+ "M342",
+ "M343",
+ "M344",
+ "M345",
+ "M346",
+ "M347",
+ "M348",
+ "M349",
+ "M350",
+ "M351",
+ "M352",
+ "M353",
+ "M354",
+ "M355",
+ "M356",
+ "M357",
+ "M358",
+ "M359",
+ "M360",
+ "M361",
+ "M362",
+ "M363",
+ "M364",
+ "M365",
+ "M366",
+ "M367",
+ "M368",
+ "M369",
+ "M370",
+ "M371",
+ "M372",
+ "M373",
+ "M374",
+ "M375",
+ "M376",
+ "M377",
+ "M378",
+ "M379",
+ "M380",
+ "M381",
+ "M382",
+ "M383",
+ "M384",
+ "M385",
+ "M386",
+ "M387",
+ "M388",
+ "M389",
+ "M390",
+ "M391",
+ "M392",
+ "M393",
+ "M394",
+ "M395",
+ "M396",
+ "M397",
+ "M398",
+ "M399",
+ "M400",
+ "M401",
+ "M402",
+ "M403",
+ "M404",
+ "M405",
+ "M406",
+ "M407",
+ "M408",
+ "M409",
+ "M410",
+ "M411",
+ "M412",
+ "M413",
+ "M414",
+ "M415",
+ "M416",
+ "M417",
+ "M418",
+ "M419",
+ "M420",
+ "M421",
+ "M422",
+ "M423",
+ "M424",
+ "M425",
+ "M426",
+ "M427",
+ "M428",
+ "M429",
+ "M430",
+ "M431",
+ "M432",
+)
+CHECKSUM_TABLE = (
+ (
+ 1,
+ 0,
+ 5,
+ 7,
+ 9,
+ 13,
+ 15,
+ 17,
+ 19,
+ 21,
+ 1,
+ 0,
+ 5,
+ 7,
+ 9,
+ 13,
+ 15,
+ 17,
+ 19,
+ 21,
+ 2,
+ 4,
+ 18,
+ 20,
+ 11,
+ 3,
+ 6,
+ 8,
+ 12,
+ 14,
+ 16,
+ 10,
+ 22,
+ 25,
+ 24,
+ 23,
+ ),
+ (
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ ),
+)
+
+
+def checksum(value: str) -> str:
+ """
+ Calculates the checksum char used for the 16th char.
+ Author: Vincenzo Palazzo
+ """
+ return chr(65 + sum(CHECKSUM_TABLE[index % 2][ALPHANUMERICS_DICT[char]] for index, char in enumerate(value)) % 26)
+
+
+class Provider(SsnProvider):
+ """
+ Generates italian fiscal codes.
+ """
+
+ def ssn(self) -> str:
+ sex: int = self.random_int(min=0, max=1)
+ surname: str = self._get_surname_letters()
+ name: str = self._get_name_letters(sex)
+ year: str = "%02d" % self.random_int(min=0, max=99)
+ is_leap_year: bool = self.is_leap_year(int(year))
+ month: str = self.random_element(MONTHS_LIST)
+ max_day: int = self._get_max_day(is_leap_year=is_leap_year, month=month)
+ day: str = "%02d" % (self.random_int(min=1, max=max_day) + (40 if sex == 1 else 0))
+ municipality: str = self.random_element(MUNICIPALITIES_LIST)
+ code: str = f"{surname}{name}{year}{month}{day}{municipality}"
+ return code + checksum(code)
+
+ vat_id_formats = ("IT###########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Italian VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
+
+ def _get_name_letters(self, sex: int) -> str:
+ """
+ Rules:
+ * take all consonants in their order
+ * if >= 4, take the 1st, 3rd and 4th
+ * if < 3 take the vowels also; vowels must go _after_ the consonants
+ and must be taken in the order they appear (LUCA -> LCU)
+ * if == 3 return all 3 consonants
+ * if name is < 3 chars, pad it on the right with "X" (LI -> LIX)
+ Args:
+ sex: int
+ Returns:
+ str
+ """
+
+ if sex == 1:
+ name = self.generator.first_name_male().upper()
+ else:
+ name = self.generator.first_name_female().upper()
+
+ name = self._transliterate_name(name)
+
+ if len(name) < 3:
+ return self._pad_shorter(name)
+
+ name_consonants = self._get_consonants(name)
+ cons_len = len(name_consonants)
+ if cons_len >= 4:
+ name_part = "".join([name_consonants[0], name_consonants[1], name_consonants[3]])
+ elif cons_len < 3:
+ name_part = "".join(name_consonants + self._get_vowels(name))[:3]
+ else:
+ name_part = "".join(name_consonants)
+ return name_part
+
+ def _get_surname_letters(self) -> str:
+ """
+ Rules:
+ * if consonants >=3 : take the first 3
+ * if less, pad them with vowels; vowels come after the consonants and in the order they appear (ROSA -> RSO)
+ * if surname is less than 3 chars, pad it on the right with 'X' (FO -> FOX)
+ Returns:
+ str
+ """
+ surname = self.generator.last_name().upper()
+ surname = self._transliterate_name(surname)
+
+ if len(surname) < 3:
+ return self._pad_shorter(surname)
+
+ surname_consonants = self._get_consonants(surname)
+ cons_len = len(surname_consonants)
+
+ if cons_len < 3:
+ surname_part = "".join(surname_consonants + self._get_vowels(surname))[:3]
+ else:
+ surname_part = "".join(surname_consonants)[:3]
+ return surname_part
+
+ @staticmethod
+ def _transliterate_name(name: str) -> str:
+ nfkd_form: str = unicodedata.normalize("NFKD", name)
+ return "".join([c for c in nfkd_form if unicodedata.combining(c) == 0])
+
+ @staticmethod
+ def _get_vowels(sequence: str) -> list:
+ """
+ Returns list of vowels in provided string
+ """
+ vowels = []
+ for char in sequence:
+ if char in VOWELS:
+ vowels.append(char)
+ return vowels
+
+ @staticmethod
+ def _get_consonants(sequence: str) -> list:
+ """
+ Returns list of consonants in provided string
+ """
+ consonants = []
+ for char in sequence:
+ if char in CONSONANTS:
+ consonants.append(char)
+ return consonants
+
+ @staticmethod
+ def _pad_shorter(sequence: str) -> str:
+ """
+ Pads shorter string with the allowed char
+ """
+ return sequence.ljust(3, "X")
+
+ @staticmethod
+ def is_leap_year(year: int) -> bool:
+ """
+ Checks if the one given is a leap year
+ """
+ if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
+ return True
+ return False
+
+ @staticmethod
+ def _get_max_day(is_leap_year: bool, month: str) -> int:
+ """
+ Returns the maximum day for the current month
+ """
+ if month in ["D", "H", "P", "S"]:
+ max_day = 30
+ elif month == "B":
+ max_day = 29 if is_leap_year else 28
+ else:
+ max_day = 31
+ return max_day
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..1514482
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__init__.py
new file mode 100644
index 0000000..c5eb0b3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__init__.py
@@ -0,0 +1,12 @@
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ ssn_formats = (
+ "##0#0#-1######",
+ "##0#1#-1######",
+ "##0#2#-1######",
+ "##0#0#-2######",
+ "##0#1#-2######",
+ "##0#2#-2######",
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6c9bfe2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__init__.py
new file mode 100644
index 0000000..072d291
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Luxembourgish VAT IDs
+ """
+
+ vat_id_formats = ("LU########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random Luxembourgish VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..0f0625e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__init__.py
new file mode 100644
index 0000000..4369a57
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__init__.py
@@ -0,0 +1,20 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Lithuanian VAT IDs
+ """
+
+ vat_id_formats = (
+ "LT#########",
+ "LT############",
+ )
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random Lithuanian VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..93c03cb
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__init__.py
new file mode 100644
index 0000000..49e7d4a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__init__.py
@@ -0,0 +1,66 @@
+import datetime
+
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ def ssn(self, min_age: int = 0, max_age: int = 105) -> str:
+ """
+ Returns 11 character Latvian personal identity code (Personas kods).
+ This function assigns random age to person.
+
+ Personal code consists of eleven characters of the form DDMMYYCZZZQ, where
+ DDMMYY is the date of birth, C the century sign, ZZZ the individual
+ number and Q the control character (checksum). The number for the
+ century is either 0 (1800–1899), 1 (1900–1999), or 2 (2000–2099).
+ """
+
+ def _checksum(ssn_without_checksum):
+ weights = [1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
+ weighted_sum = sum(int(digit) * weight for digit, weight in zip(ssn_without_checksum, weights))
+ reminder = (1 - weighted_sum) % 11
+ if reminder == 10:
+ return 0
+ elif reminder < -1:
+ return reminder + 11
+ return reminder
+
+ age = datetime.timedelta(days=self.generator.random.randrange(min_age * 365, max_age * 365))
+ birthday = datetime.date.today() - age
+ ssn_date = "%02d%02d%s" % (
+ birthday.day,
+ birthday.month,
+ str(birthday.year)[-2:],
+ )
+ century = self._get_century_code(birthday.year) # Century
+ suffix = self.generator.random.randrange(111, 999)
+ checksum = _checksum(f"{ssn_date}{century:01d}{suffix:03d}")
+ ssn = f"{ssn_date}-{century:01d}{suffix:03d}{checksum:01d}"
+ return ssn
+
+ @staticmethod
+ def _get_century_code(year: int) -> int:
+ """Returns the century code for a given year"""
+ if 2000 <= year < 3000:
+ code = 2
+ elif 1900 <= year < 2000:
+ code = 1
+ elif 1800 <= year < 1900:
+ code = 0
+ else:
+ raise ValueError("SSN do not support people born before the year 1800 or after the year 2999")
+ return code
+
+ """
+ A Faker provider for the Latvian VAT IDs
+ """
+
+ vat_id_formats = ("LV###########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random Latvian VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ea5e0c2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__init__.py
new file mode 100644
index 0000000..6820703
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Maltese VAT IDs
+ """
+
+ vat_id_formats = ("MT########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Maltese VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8c67e8f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__init__.py
new file mode 100644
index 0000000..3eaa4e6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__init__.py
@@ -0,0 +1,64 @@
+from .. import Provider as SsnProvider
+
+"""
+For more info on rijksregisternummer, see https://nl.wikipedia.org/wiki/Rijksregisternummer
+Dutch/French only for now ...
+"""
+
+
+class Provider(SsnProvider):
+ def ssn(self) -> str:
+ """
+ Returns a 11 digits Belgian SSN called "rijksregisternummer" as a string
+
+ The first 6 digits represent the birthdate with (in order) year, month and day.
+ The second group of 3 digits is represents a sequence number (order of birth).
+ It is even for women and odd for men.
+ For men the range starts at 1 and ends 997, for women 2 until 998.
+ The third group of 2 digits is a checksum based on the previous 9 digits (modulo 97).
+ Divide those 9 digits by 97, subtract the remainder from 97 and that's the result.
+ For persons born in or after 2000, the 9 digit number needs to be proceeded by a 2
+ (add 2000000000) before the division by 97.
+
+ """
+
+ # see http://nl.wikipedia.org/wiki/Burgerservicenummer (in Dutch)
+ def _checksum(digits):
+ res = 97 - (digits % 97)
+ return res
+
+ # Generate a date (random)
+ mydate = self.generator.date()
+ # Convert it to an int
+ elms = mydate.split("-")
+ # Adjust for year 2000 if necessary
+ if elms[0][0] == "2":
+ above = True
+ else:
+ above = False
+ # Only keep the last 2 digits of the year
+ elms[0] = elms[0][2:4]
+ # Simulate the gender/sequence - should be 3 digits
+ seq = self.generator.random_int(1, 998)
+ # Right justify sequence and append to list
+ seq_str = f"{seq:0>3}"
+ elms.append(seq_str)
+ # Now convert list to an integer so the checksum can be calculated
+ date_as_int = int("".join(elms))
+ if above:
+ date_as_int += 2000000000
+ # Generate checksum
+ s = _checksum(date_as_int)
+ s_rjust = f"{s:0>2}"
+ # return result as a string
+ elms.append(s_rjust)
+ return "".join(elms)
+
+ vat_id_formats = ("BE##########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Belgian VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..67fd8cf
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__init__.py
new file mode 100644
index 0000000..0c64ca2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__init__.py
@@ -0,0 +1,45 @@
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ def ssn(self) -> str:
+ """
+ Returns a 9 digits Dutch SSN called "burgerservicenummer (BSN)".
+
+ the Dutch "burgerservicenummer (BSN)" needs to pass the "11-proef",
+ which is a check digit approach; this function essentially reverses
+ the checksum steps to create a random valid BSN (which is 9 digits).
+ """
+
+ # see http://nl.wikipedia.org/wiki/Burgerservicenummer (in Dutch)
+ def _checksum(digits):
+ factors = (9, 8, 7, 6, 5, 4, 3, 2, -1)
+ s = 0
+ for i in range(len(digits)):
+ s += digits[i] * factors[i]
+ return s
+
+ while True:
+ # create an array of first 8 elements initialized randomly
+ digits = self.generator.random.sample(range(10), 8)
+ # sum those 8 digits according to (part of) the "11-proef"
+ s = _checksum(digits)
+ # determine the last digit to make it qualify the test
+ digits.append((s % 11) % 10)
+ # repeat steps until it does qualify the test
+ if 0 == (_checksum(digits) % 11):
+ break
+
+ # build the resulting BSN
+ bsn = "".join([str(e) for e in digits])
+ # finally return our random but valid BSN
+ return bsn
+
+ vat_id_formats = ("NL#########B##",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Dutch VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..9557af5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__init__.py
new file mode 100644
index 0000000..05ce2f7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__init__.py
@@ -0,0 +1,83 @@
+import datetime
+import operator
+
+from typing import List, Optional, Sequence
+
+from ....typing import SexLiteral
+from .. import Provider as SsnProvider
+
+
+def checksum(digits: Sequence[int], scale: List[int]) -> int:
+ """
+ Calculate checksum of Norwegian personal identity code.
+
+ Checksum is calculated with "Module 11" method using a scale.
+ The digits of the personal code are multiplied by the corresponding
+ number in the scale and summed;
+ if remainder of module 11 of the sum is less than 10, checksum is the
+ remainder.
+ If remainder is 0, the checksum is 0.
+
+ https://no.wikipedia.org/wiki/F%C3%B8dselsnummer
+ """
+ chk_nbr = 11 - (sum(map(operator.mul, digits, scale)) % 11)
+ if chk_nbr == 11:
+ return 0
+ return chk_nbr
+
+
+class Provider(SsnProvider):
+ scale1 = (3, 7, 6, 1, 8, 9, 4, 5, 2)
+ scale2 = (5, 4, 3, 2, 7, 6, 5, 4, 3, 2)
+
+ def ssn(self, dob: Optional[str] = None, gender: Optional[SexLiteral] = None) -> str:
+ """
+ Returns 11 character Norwegian personal identity code (Fødselsnummer).
+
+ A Norwegian personal identity code consists of 11 digits, without any
+ whitespace or other delimiters. The form is DDMMYYIIICC, where III is
+ a serial number separating persons born oh the same date with different
+ intervals depending on the year they are born. CC is two checksums.
+ https://en.wikipedia.org/wiki/National_identification_number#Norway
+
+ :param dob: date of birth as a "YYYYMMDD" string
+ :type dob: str
+ :param gender: gender of the person - "F" for female, M for male.
+ :type gender: str
+ :return: Fødselsnummer in str format (11 digs)
+ :rtype: str
+ """
+
+ if dob:
+ birthday = datetime.datetime.strptime(dob, "%Y%m%d")
+ else:
+ age = datetime.timedelta(days=self.generator.random.randrange(18 * 365, 90 * 365))
+ birthday = datetime.datetime.now() - age
+ if not gender:
+ gender = self.generator.random.choice(("F", "M"))
+ elif gender not in ("F", "M"):
+ raise ValueError("Gender must be one of F or M.")
+
+ while True:
+ if 1900 <= birthday.year <= 1999:
+ suffix = str(self.generator.random.randrange(0, 49))
+ elif 1854 <= birthday.year <= 1899:
+ suffix = str(self.generator.random.randrange(50, 74))
+ elif 2000 <= birthday.year <= 2039:
+ suffix = str(self.generator.random.randrange(50, 99))
+ elif 1940 <= birthday.year <= 1999:
+ suffix = str(self.generator.random.randrange(90, 99))
+ if gender == "F":
+ gender_num = self.generator.random.choice((0, 2, 4, 6, 8))
+ elif gender == "M":
+ gender_num = self.generator.random.choice((1, 3, 5, 7, 9))
+ pnr = birthday.strftime("%d%m%y") + suffix.zfill(2) + str(gender_num)
+ pnr_nums = [int(ch) for ch in pnr]
+ k1 = checksum(Provider.scale1, pnr_nums)
+ k2 = checksum(Provider.scale2, pnr_nums + [k1])
+ # Checksums with a value of 10 is rejected.
+ # https://no.wikipedia.org/wiki/F%C3%B8dselsnummer
+ if k1 == 10 or k2 == 10:
+ continue
+ pnr += f"{k1}{k2}"
+ return pnr
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c692c65
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__init__.py
new file mode 100644
index 0000000..a0d4199
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__init__.py
@@ -0,0 +1,73 @@
+from datetime import datetime
+from typing import List
+
+from .. import Provider as SsnProvider
+
+
+def checksum(digits: List[int]) -> int:
+ """
+ Calculates and returns a control digit for given list of digits basing on PESEL standard.
+ """
+ weights_for_check_digit = [9, 7, 3, 1, 9, 7, 3, 1, 9, 7]
+ check_digit = 0
+
+ for i in range(0, 10):
+ check_digit += weights_for_check_digit[i] * digits[i]
+
+ check_digit %= 10
+
+ return check_digit
+
+
+def calculate_month(birth_date: datetime) -> int:
+ """
+ Calculates and returns a month number basing on PESEL standard.
+ """
+ year = int(birth_date.strftime("%Y"))
+ month = int(birth_date.strftime("%m")) + ((int(year / 100) - 14) % 5) * 20
+
+ return month
+
+
+class Provider(SsnProvider):
+ def ssn(self) -> str:
+ """
+ Returns 11 character Polish national identity code (Public Electronic Census System,
+ Polish: Powszechny Elektroniczny System Ewidencji Ludności - PESEL).
+
+ It has the form YYMMDDZZZXQ, where YYMMDD is the date of birth (with century
+ encoded in month field), ZZZ is the personal identification number, X denotes sex
+ (even for females, odd for males) and Q is a parity number.
+
+ https://en.wikipedia.org/wiki/National_identification_number#Poland
+ """
+ birth_date = self.generator.date_time()
+
+ year_without_century = int(birth_date.strftime("%y"))
+ month = calculate_month(birth_date)
+ day = int(birth_date.strftime("%d"))
+
+ pesel_digits = [
+ int(year_without_century / 10),
+ year_without_century % 10,
+ int(month / 10),
+ month % 10,
+ int(day / 10),
+ day % 10,
+ ]
+
+ for _ in range(4):
+ pesel_digits.append(self.random_digit())
+
+ pesel_digits.append(checksum(pesel_digits))
+
+ return "".join(str(digit) for digit in pesel_digits)
+
+ vat_id_formats = ("PL##########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Polish VAT ID
+ """
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b5ac6d2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__init__.py
new file mode 100644
index 0000000..1efac15
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__init__.py
@@ -0,0 +1,64 @@
+from typing import List
+
+from .. import Provider as SsnProvider
+
+
+def checksum(digits: List[int]) -> int:
+ """
+ Returns the checksum of CPF digits.
+ References to the algorithm:
+ https://pt.wikipedia.org/wiki/Cadastro_de_pessoas_f%C3%ADsicas#Algoritmo
+ https://metacpan.org/source/MAMAWE/Algorithm-CheckDigits-v1.3.0/lib/Algorithm/CheckDigits/M11_004.pm
+ """
+ s = 0
+ p = len(digits) + 1
+ for i in range(0, len(digits)):
+ s += digits[i] * p
+ p -= 1
+
+ reminder = s % 11
+ if reminder == 0 or reminder == 1:
+ return 0
+ else:
+ return 11 - reminder
+
+
+class Provider(SsnProvider):
+ """
+ Provider for Brazilian SSN also known in Brazil as CPF.
+ There are two methods Provider.ssn and Provider.cpf
+ The snn returns a valid number with numbers only
+ The cpf return a valid number formatted with brazilian mask. eg nnn.nnn.nnn-nn
+ """
+
+ def ssn(self) -> str:
+ digits = self.generator.random.sample(range(10), 9)
+
+ dv = checksum(digits)
+ digits.append(dv)
+ digits.append(checksum(digits))
+
+ return "".join(map(str, digits))
+
+ def cpf(self) -> str:
+ c = self.ssn()
+ return c[:3] + "." + c[3:6] + "." + c[6:9] + "-" + c[9:]
+
+ def rg(self) -> str:
+ """
+ Brazilian RG, return plain numbers.
+ Check: https://www.ngmatematica.com/2014/02/como-determinar-o-digito-verificador-do.html
+ """
+
+ digits = self.generator.random.sample(range(0, 9), 8)
+ checksum = sum(i * digits[i - 2] for i in range(2, 10))
+ last_digit = 11 - (checksum % 11)
+
+ if last_digit == 10:
+ digits.append("X")
+ elif last_digit == 11:
+ digits.append(0)
+ else:
+ digits.append(last_digit)
+
+ return "".join(map(str, digits))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..072caa2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__init__.py
new file mode 100644
index 0000000..186237b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Portuguese VAT IDs
+ """
+
+ vat_id_formats = ("PT#########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Portuguese VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b0db98c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__init__.py
new file mode 100644
index 0000000..3c9ffa8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__init__.py
@@ -0,0 +1,135 @@
+from .. import Provider as BaseProvider
+
+
+def ssn_checksum(number: str) -> int:
+ """
+ Calculate the checksum for the romanian SSN (CNP).
+ """
+ weights = (2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9)
+ check = sum(w * int(n) for w, n in zip(weights, number)) % 11
+ return 1 if check == 10 else check
+
+
+def vat_checksum(number: str) -> int:
+ """
+ Calculate the check digit for romanian VAT numbers.
+ """
+ weights = (7, 5, 3, 2, 1, 7, 5, 3, 2)
+ number = (9 - len(number)) * "0" + number
+ check = 10 * sum(w * int(n) for w, n in zip(weights, number))
+ return check % 11 % 10
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Romanian VAT IDs
+ """
+
+ vat_id_formats = (
+ "RO1########",
+ "RO2########",
+ "RO3########",
+ "RO4########",
+ "RO5########",
+ "RO6########",
+ "RO7########",
+ "RO8########",
+ "RO9########",
+ "1########",
+ "2########",
+ "3########",
+ "4########",
+ "5########",
+ "6########",
+ "7########",
+ "8########",
+ "9########",
+ )
+
+ def vat_id(self) -> str:
+ """
+ https://ro.wikipedia.org/wiki/Cod_de_identificare_fiscal%C4%83
+ :return: A random Romanian VAT ID
+ """
+ vat = self.bothify(self.random_element(self.vat_id_formats))
+ coutry = ""
+ if vat.startswith("RO"):
+ coutry = "RO"
+ vat = vat[2:]
+ check = vat_checksum(vat)
+ vat += str(check)
+ return coutry + vat
+
+ ssn_formats = ("#############",)
+
+ def ssn(self) -> str:
+ """
+ Romanian Social Security Number.
+
+ :return: a random Romanian SSN
+ """
+ gender = self.random_int(min=1, max=8)
+ year = self.random_int(min=0, max=99)
+ month = self.random_int(min=1, max=12)
+ day = self.random_int(min=1, max=31)
+ county = int(
+ self.random_element(
+ [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "10",
+ "11",
+ "12",
+ "13",
+ "14",
+ "15",
+ "16",
+ "17",
+ "18",
+ "19",
+ "20",
+ "21",
+ "22",
+ "23",
+ "24",
+ "25",
+ "26",
+ "27",
+ "28",
+ "29",
+ "30",
+ "31",
+ "32",
+ "33",
+ "34",
+ "35",
+ "36",
+ "37",
+ "38",
+ "39",
+ "40",
+ "41",
+ "42",
+ "43",
+ "44",
+ "45",
+ "46",
+ "51",
+ "52",
+ ]
+ )
+ )
+ serial = self.random_int(min=1, max=999)
+
+ num = f"{gender:01d}{year:02d}{month:02d}{day:02d}{county:02d}{serial:03d}"
+
+ check = ssn_checksum(num)
+ num += str(check)
+ return num
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..d774e6b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__init__.py
new file mode 100644
index 0000000..d770b87
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ ssn_formats = ("############",)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..87fdbc0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__init__.py
new file mode 100644
index 0000000..a9a7301
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__init__.py
@@ -0,0 +1,42 @@
+from math import ceil
+
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Slovakian VAT IDs
+ """
+
+ vat_id_formats = ("SK##########",)
+
+ national_id_months = ["%.2d" % i for i in range(1, 13)] + ["%.2d" % i for i in range(51, 63)]
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random Slovakian VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
+
+ def birth_number(self) -> str:
+ """
+ Birth Number (Czech/Slovak: rodné číslo (RČ))
+ https://en.wikipedia.org/wiki/National_identification_number#Czech_Republic_and_Slovakia
+ """
+ birthdate = self.generator.date_of_birth()
+ year = f"{birthdate:%y}"
+ month: str = self.random_element(self.national_id_months)
+ day = f"{birthdate:%d}"
+ if birthdate.year > 1953:
+ sn = self.random_number(4, True)
+ else:
+ sn = self.random_number(3, True)
+ number = int(f"{year}{month}{day}{sn}")
+ birth_number = str(ceil(number / 11) * 11)
+ if year == "00":
+ birth_number = "00" + birth_number
+ elif year[0] == "0":
+ birth_number = "0" + birth_number
+ return f"{birth_number[:6]}/{birth_number[6::]}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..cfb3df7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__init__.py
new file mode 100644
index 0000000..acbce25
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__init__.py
@@ -0,0 +1,17 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ """
+ A Faker provider for the Slovenian VAT IDs
+ """
+
+ vat_id_formats = ("SI########",)
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: a random Slovenian VAT ID
+ """
+
+ return self.bothify(self.random_element(self.vat_id_formats))
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..3fd39a2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__init__.py
new file mode 100644
index 0000000..fd0b881
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__init__.py
@@ -0,0 +1,86 @@
+import datetime
+import random
+
+from typing import Tuple
+
+from faker.utils.checksums import calculate_luhn
+
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ @staticmethod
+ def _org_to_vat(org_id: str) -> str:
+ org_id = org_id.replace("-", "")
+ if len(org_id) == 10:
+ org_id = "16" + org_id
+ return f"SE{org_id}01"
+
+ def ssn(
+ self,
+ min_age: int = 18,
+ max_age: int = 90,
+ long: bool = False,
+ dash: bool = True,
+ ) -> str:
+ """
+ Returns a 10 or 12 (long=True) digit Swedish SSN, "Personnummer".
+
+ It consists of 10 digits in the form (CC)YYMMDD-SSSQ, where
+ YYMMDD is the date of birth, SSS is a serial number
+ and Q is a control character (Luhn checksum).
+
+ Specifying dash=False will give a purely numeric string, suitable
+ for writing direct to databases.
+
+ http://en.wikipedia.org/wiki/Personal_identity_number_(Sweden)
+ """
+
+ age = datetime.timedelta(days=self.generator.random.randrange(min_age * 365, max_age * 365))
+ birthday = datetime.datetime.now() - age
+ yr_fmt = "%Y" if long else "%y"
+ pnr_date = f"{birthday:{yr_fmt}%m%d}"
+ chk_date = pnr_date[2:] if long else pnr_date
+ suffix = f"{self.generator.random.randrange(0, 999):03}"
+ luhn_checksum = str(calculate_luhn(int(chk_date + suffix)))
+ hyphen = "-" if dash else ""
+ pnr = f"{pnr_date}{hyphen}{suffix}{luhn_checksum}"
+
+ return pnr
+
+ ORG_ID_DIGIT_1 = (1, 2, 3, 5, 6, 7, 8, 9)
+
+ def org_id(self, long: bool = False, dash: bool = True) -> str:
+ """
+ Returns a 10 or 12 digit Organisation ID for a Swedish
+ company.
+ (In Swedish) https://sv.wikipedia.org/wiki/Organisationsnummer
+ """
+ first_digits = list(self.ORG_ID_DIGIT_1)
+ random.shuffle(first_digits)
+ onr_one = str(first_digits.pop())
+ onr_one += str(self.generator.random.randrange(0, 9)).zfill(1)
+ onr_one += str(self.generator.random.randrange(20, 99))
+ onr_one += str(self.generator.random.randrange(0, 99)).zfill(2)
+ onr_two = str(self.generator.random.randrange(0, 999)).zfill(3)
+ luhn_checksum = str(calculate_luhn(int(onr_one + onr_two)))
+ prefix = "16" if long else ""
+ hyphen = "-" if dash else ""
+
+ org_id = f"{prefix}{onr_one}{hyphen}{onr_two}{luhn_checksum}"
+ return org_id
+
+ def vat_id(self) -> str:
+ """
+ http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
+ :return: A random Swedish VAT ID, based on a valid Org ID
+ """
+ oid = self.org_id(long=True, dash=False)
+ vid = Provider._org_to_vat(oid)
+ return vid
+
+ def org_and_vat_id(self, long: bool = False, dash: bool = True) -> Tuple[str, str]:
+ """Returns matching Org ID and VAT number"""
+ oid = self.org_id(long=long, dash=dash)
+ vid = Provider._org_to_vat(oid)
+ return oid, vid
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e3de893
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__init__.py
new file mode 100644
index 0000000..47255f0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__init__.py
@@ -0,0 +1,59 @@
+from random import randint
+
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ # Source:
+ # https://en.wikipedia.org/wiki/Thai_identity_card#Identification_number
+ # Thai national identity number has 13 digits, in this format:
+ # 1-2345-67890-12-3
+ # Digit 1: Person category
+ # Digits 2-5: Province and amphoe code of registrar's office (ISO 3166-2)
+ # Digits 6-12: Birth certificate number
+ # Digit 13: Checksum
+
+ def ssn(self) -> str:
+ """
+ Thai national ID
+ """
+ category = randint(1, 8)
+ province = randint(10, 96)
+ amphoe = 0
+ if province == 10: # Bangkok
+ amphoe = randint(1, 50) # Bangkok has district number up to 50
+ else:
+ amphoe = randint(1, 20) # Provinces outside Bangkok has 20 or less
+ birth_book = randint(1, 99999)
+ birth_sheet = randint(1, 99)
+
+ digits = f"{category:01d}{province:02d}{amphoe:02d}{birth_book:05d}{birth_sheet:02d}"
+ checksum = (
+ (int(digits[0]) * 13)
+ + (int(digits[1]) * 12)
+ + (int(digits[2]) * 11)
+ + (int(digits[3]) * 10)
+ + (int(digits[4]) * 9)
+ + (int(digits[5]) * 8)
+ + (int(digits[6]) * 7)
+ + (int(digits[7]) * 6)
+ + (int(digits[8]) * 5)
+ + (int(digits[9]) * 4)
+ + (int(digits[10]) * 3)
+ + (int(digits[11]) * 2)
+ )
+ checksum = checksum % 11
+ checksum = 11 - checksum
+ if checksum > 9:
+ checksum = checksum - 10
+
+ nat_id = f"{category:01d}-{province:02d}{amphoe:02d}-{birth_book:05d}-{birth_sheet:02d}-{checksum:01d}"
+
+ return nat_id
+
+ def vat_id(self) -> str:
+ """
+ Personal VAT ID is the same as national ID
+ (Corporate VAT ID is different)
+ """
+ return self.ssn()
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ab2b0dc
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__init__.py
new file mode 100644
index 0000000..000ba9d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__init__.py
@@ -0,0 +1,7 @@
+from ..en_PH import Provider as EnPhSsnProvider
+
+
+class Provider(EnPhSsnProvider):
+ """No difference from SSN Provider for en_PH locale"""
+
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..e1c2b3c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__init__.py
new file mode 100644
index 0000000..b68fc84
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__init__.py
@@ -0,0 +1,18 @@
+from .. import Provider as BaseProvider
+
+
+class Provider(BaseProvider):
+ # Source:
+ # Turkey Republic National Number is identity number.
+ # Identity number contains 11 numbers,
+ # First number can't be zero
+ # Eleventh number is result of division after sum first number
+
+ def ssn(self) -> str:
+ """
+ :example: '89340691651'
+ """
+ first_part: int = self.random_element((1, 2, 3, 4, 5, 6, 7, 8, 9))
+ middle_part: str = self.bothify("#########")
+ last_part: int = sum(int(x) for x in f"{first_part}{middle_part}") % 10
+ return f"{first_part}{middle_part}{last_part}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..8a9348f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__init__.py
new file mode 100644
index 0000000..e647be2
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__init__.py
@@ -0,0 +1,59 @@
+import random
+
+from datetime import date, datetime
+from typing import Optional
+
+from ....typing import SexLiteral
+from .. import Provider as SsnProvider
+
+
+def select_gender(gender: SexLiteral) -> int:
+ """Choose an even number for Female and odd number for Male."""
+ gender = 0 if gender.lower() == "f" else 1
+ return random.choice(range(gender, 10, 2))
+
+
+def calculate_day_count(birthday: date) -> int:
+ """Calculate the day count from reference date '31 December 1899'."""
+ ref_date = date(1899, 12, 31)
+ return (birthday - ref_date).days
+
+
+def calculate_check_sum(val: str) -> int:
+ """Calculate checksum using INN calculation method."""
+ weights = [-1, 5, 7, 9, 4, 6, 10, 5, 7]
+ checksum = sum(int(v) * w for v, w in zip(val, weights))
+
+ return checksum % 11 % 10
+
+
+class Provider(SsnProvider):
+ def ssn(self, birthday: Optional[str] = None, gender: Optional[SexLiteral] = None) -> str:
+ """
+ Ukrainian "Реєстраційний номер облікової картки платника податків"
+ also known as "Ідентифікаційний номер фізичної особи".
+ @params: birthday: "DD-MM-YYYY" format, default random date
+ @params: gender: "M" or "F" default: random gender
+
+ :sample:
+ :sample: birthday='22-06-1990', gender='F'
+ """
+
+ try:
+ # generate day of birthday date object
+ if birthday:
+ dob = datetime.strptime(birthday, "%d-%m-%Y").date()
+ else:
+ dob = self.generator.date_object()
+ except Exception:
+ raise ValueError("Birthday format must be DD-MM-YYYY")
+
+ if gender and gender not in ("M", "F"):
+ raise ValueError('Gender must be "m" or "f" or None')
+
+ day_count = calculate_day_count(dob)
+ people_num = self.random_number(3, fix_len=True)
+ gender_ = select_gender(gender) if gender else random.randint(0, 1)
+ ssn_without_checksum = f"{day_count}{people_num}{gender_}"
+ checksum = calculate_check_sum(ssn_without_checksum)
+ return f"{ssn_without_checksum}{checksum}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c31698a
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__init__.py
new file mode 100644
index 0000000..30bf868
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__init__.py
@@ -0,0 +1,3562 @@
+import datetime
+
+from typing import List, Optional
+
+from ....typing import SexLiteral
+from .. import Provider as SsnProvider
+
+
+class Provider(SsnProvider):
+ # Extracted from
+ # http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html
+ # 《港澳台居民居住证申领发放办法》https://www.gov.cn/zhengce/content/2018-08/19/content_5314865.htm
+ area_codes: List[str] = [
+ "110000",
+ "110100",
+ "110101",
+ "110102",
+ "110105",
+ "110106",
+ "110107",
+ "110108",
+ "110109",
+ "110111",
+ "110112",
+ "110113",
+ "110114",
+ "110115",
+ "110116",
+ "110117",
+ "110200",
+ "110228",
+ "110229",
+ "120000",
+ "120100",
+ "120101",
+ "120102",
+ "120103",
+ "120104",
+ "120105",
+ "120106",
+ "120110",
+ "120111",
+ "120112",
+ "120113",
+ "120114",
+ "120115",
+ "120116",
+ "120200",
+ "120221",
+ "120223",
+ "120225",
+ "130000",
+ "130100",
+ "130101",
+ "130102",
+ "130104",
+ "130105",
+ "130107",
+ "130108",
+ "130109",
+ "130110",
+ "130111",
+ "130121",
+ "130123",
+ "130125",
+ "130126",
+ "130127",
+ "130128",
+ "130129",
+ "130130",
+ "130131",
+ "130132",
+ "130133",
+ "130181",
+ "130183",
+ "130184",
+ "130200",
+ "130201",
+ "130202",
+ "130203",
+ "130204",
+ "130205",
+ "130207",
+ "130208",
+ "130209",
+ "130223",
+ "130224",
+ "130225",
+ "130227",
+ "130229",
+ "130281",
+ "130283",
+ "130300",
+ "130301",
+ "130302",
+ "130303",
+ "130304",
+ "130321",
+ "130322",
+ "130323",
+ "130324",
+ "130400",
+ "130401",
+ "130402",
+ "130403",
+ "130404",
+ "130406",
+ "130421",
+ "130423",
+ "130424",
+ "130425",
+ "130426",
+ "130427",
+ "130428",
+ "130429",
+ "130430",
+ "130431",
+ "130432",
+ "130433",
+ "130434",
+ "130435",
+ "130481",
+ "130500",
+ "130501",
+ "130502",
+ "130503",
+ "130521",
+ "130522",
+ "130523",
+ "130524",
+ "130525",
+ "130526",
+ "130527",
+ "130528",
+ "130529",
+ "130530",
+ "130531",
+ "130532",
+ "130533",
+ "130534",
+ "130535",
+ "130581",
+ "130582",
+ "130600",
+ "130601",
+ "130602",
+ "130603",
+ "130604",
+ "130621",
+ "130622",
+ "130623",
+ "130624",
+ "130625",
+ "130626",
+ "130627",
+ "130628",
+ "130629",
+ "130630",
+ "130631",
+ "130632",
+ "130633",
+ "130634",
+ "130635",
+ "130636",
+ "130637",
+ "130638",
+ "130681",
+ "130682",
+ "130683",
+ "130684",
+ "130700",
+ "130701",
+ "130702",
+ "130703",
+ "130705",
+ "130706",
+ "130721",
+ "130722",
+ "130723",
+ "130724",
+ "130725",
+ "130726",
+ "130727",
+ "130728",
+ "130729",
+ "130730",
+ "130731",
+ "130732",
+ "130733",
+ "130800",
+ "130801",
+ "130802",
+ "130803",
+ "130804",
+ "130821",
+ "130822",
+ "130823",
+ "130824",
+ "130825",
+ "130826",
+ "130827",
+ "130828",
+ "130900",
+ "130901",
+ "130902",
+ "130903",
+ "130921",
+ "130922",
+ "130923",
+ "130924",
+ "130925",
+ "130926",
+ "130927",
+ "130928",
+ "130929",
+ "130930",
+ "130981",
+ "130982",
+ "130983",
+ "130984",
+ "131000",
+ "131001",
+ "131002",
+ "131003",
+ "131022",
+ "131023",
+ "131024",
+ "131025",
+ "131026",
+ "131028",
+ "131081",
+ "131082",
+ "131100",
+ "131101",
+ "131102",
+ "131121",
+ "131122",
+ "131123",
+ "131124",
+ "131125",
+ "131126",
+ "131127",
+ "131128",
+ "131181",
+ "131182",
+ "140000",
+ "140100",
+ "140101",
+ "140105",
+ "140106",
+ "140107",
+ "140108",
+ "140109",
+ "140110",
+ "140121",
+ "140122",
+ "140123",
+ "140181",
+ "140200",
+ "140201",
+ "140202",
+ "140203",
+ "140211",
+ "140212",
+ "140221",
+ "140222",
+ "140223",
+ "140224",
+ "140225",
+ "140226",
+ "140227",
+ "140300",
+ "140301",
+ "140302",
+ "140303",
+ "140311",
+ "140321",
+ "140322",
+ "140400",
+ "140401",
+ "140402",
+ "140411",
+ "140421",
+ "140423",
+ "140424",
+ "140425",
+ "140426",
+ "140427",
+ "140428",
+ "140429",
+ "140430",
+ "140431",
+ "140481",
+ "140500",
+ "140501",
+ "140502",
+ "140521",
+ "140522",
+ "140524",
+ "140525",
+ "140581",
+ "140600",
+ "140601",
+ "140602",
+ "140603",
+ "140621",
+ "140622",
+ "140623",
+ "140624",
+ "140700",
+ "140701",
+ "140702",
+ "140721",
+ "140722",
+ "140723",
+ "140724",
+ "140725",
+ "140726",
+ "140727",
+ "140728",
+ "140729",
+ "140781",
+ "140800",
+ "140801",
+ "140802",
+ "140821",
+ "140822",
+ "140823",
+ "140824",
+ "140825",
+ "140826",
+ "140827",
+ "140828",
+ "140829",
+ "140830",
+ "140881",
+ "140882",
+ "140900",
+ "140901",
+ "140902",
+ "140921",
+ "140922",
+ "140923",
+ "140924",
+ "140925",
+ "140926",
+ "140927",
+ "140928",
+ "140929",
+ "140930",
+ "140931",
+ "140932",
+ "140981",
+ "141000",
+ "141001",
+ "141002",
+ "141021",
+ "141022",
+ "141023",
+ "141024",
+ "141025",
+ "141026",
+ "141027",
+ "141028",
+ "141029",
+ "141030",
+ "141031",
+ "141032",
+ "141033",
+ "141034",
+ "141081",
+ "141082",
+ "141100",
+ "141101",
+ "141102",
+ "141121",
+ "141122",
+ "141123",
+ "141124",
+ "141125",
+ "141126",
+ "141127",
+ "141128",
+ "141129",
+ "141130",
+ "141181",
+ "141182",
+ "150000",
+ "150100",
+ "150101",
+ "150102",
+ "150103",
+ "150104",
+ "150105",
+ "150121",
+ "150122",
+ "150123",
+ "150124",
+ "150125",
+ "150200",
+ "150201",
+ "150202",
+ "150203",
+ "150204",
+ "150205",
+ "150206",
+ "150207",
+ "150221",
+ "150222",
+ "150223",
+ "150300",
+ "150301",
+ "150302",
+ "150303",
+ "150304",
+ "150400",
+ "150401",
+ "150402",
+ "150403",
+ "150404",
+ "150421",
+ "150422",
+ "150423",
+ "150424",
+ "150425",
+ "150426",
+ "150428",
+ "150429",
+ "150430",
+ "150500",
+ "150501",
+ "150502",
+ "150521",
+ "150522",
+ "150523",
+ "150524",
+ "150525",
+ "150526",
+ "150581",
+ "150600",
+ "150601",
+ "150602",
+ "150621",
+ "150622",
+ "150623",
+ "150624",
+ "150625",
+ "150626",
+ "150627",
+ "150700",
+ "150701",
+ "150702",
+ "150703",
+ "150721",
+ "150722",
+ "150723",
+ "150724",
+ "150725",
+ "150726",
+ "150727",
+ "150781",
+ "150782",
+ "150783",
+ "150784",
+ "150785",
+ "150800",
+ "150801",
+ "150802",
+ "150821",
+ "150822",
+ "150823",
+ "150824",
+ "150825",
+ "150826",
+ "150900",
+ "150901",
+ "150902",
+ "150921",
+ "150922",
+ "150923",
+ "150924",
+ "150925",
+ "150926",
+ "150927",
+ "150928",
+ "150929",
+ "150981",
+ "152200",
+ "152201",
+ "152202",
+ "152221",
+ "152222",
+ "152223",
+ "152224",
+ "152500",
+ "152501",
+ "152502",
+ "152522",
+ "152523",
+ "152524",
+ "152525",
+ "152526",
+ "152527",
+ "152528",
+ "152529",
+ "152530",
+ "152531",
+ "152900",
+ "152921",
+ "152922",
+ "152923",
+ "210000",
+ "210100",
+ "210101",
+ "210102",
+ "210103",
+ "210104",
+ "210105",
+ "210106",
+ "210111",
+ "210112",
+ "210113",
+ "210114",
+ "210122",
+ "210123",
+ "210124",
+ "210181",
+ "210200",
+ "210201",
+ "210202",
+ "210203",
+ "210204",
+ "210211",
+ "210212",
+ "210213",
+ "210224",
+ "210281",
+ "210282",
+ "210283",
+ "210300",
+ "210301",
+ "210302",
+ "210303",
+ "210304",
+ "210311",
+ "210321",
+ "210323",
+ "210381",
+ "210400",
+ "210401",
+ "210402",
+ "210403",
+ "210404",
+ "210411",
+ "210421",
+ "210422",
+ "210423",
+ "210500",
+ "210501",
+ "210502",
+ "210503",
+ "210504",
+ "210505",
+ "210521",
+ "210522",
+ "210600",
+ "210601",
+ "210602",
+ "210603",
+ "210604",
+ "210624",
+ "210681",
+ "210682",
+ "210700",
+ "210701",
+ "210702",
+ "210703",
+ "210711",
+ "210726",
+ "210727",
+ "210781",
+ "210782",
+ "210800",
+ "210801",
+ "210802",
+ "210803",
+ "210804",
+ "210811",
+ "210881",
+ "210882",
+ "210900",
+ "210901",
+ "210902",
+ "210903",
+ "210904",
+ "210905",
+ "210911",
+ "210921",
+ "210922",
+ "211000",
+ "211001",
+ "211002",
+ "211003",
+ "211004",
+ "211005",
+ "211011",
+ "211021",
+ "211081",
+ "211100",
+ "211101",
+ "211102",
+ "211103",
+ "211121",
+ "211122",
+ "211200",
+ "211201",
+ "211202",
+ "211204",
+ "211221",
+ "211223",
+ "211224",
+ "211281",
+ "211282",
+ "211300",
+ "211301",
+ "211302",
+ "211303",
+ "211321",
+ "211322",
+ "211324",
+ "211381",
+ "211382",
+ "211400",
+ "211401",
+ "211402",
+ "211403",
+ "211404",
+ "211421",
+ "211422",
+ "211481",
+ "220000",
+ "220100",
+ "220101",
+ "220102",
+ "220103",
+ "220104",
+ "220105",
+ "220106",
+ "220112",
+ "220113",
+ "220122",
+ "220182",
+ "220183",
+ "220200",
+ "220201",
+ "220202",
+ "220203",
+ "220204",
+ "220211",
+ "220221",
+ "220281",
+ "220282",
+ "220283",
+ "220284",
+ "220300",
+ "220301",
+ "220302",
+ "220303",
+ "220322",
+ "220323",
+ "220381",
+ "220382",
+ "220400",
+ "220401",
+ "220402",
+ "220403",
+ "220421",
+ "220422",
+ "220500",
+ "220501",
+ "220502",
+ "220503",
+ "220521",
+ "220523",
+ "220524",
+ "220581",
+ "220582",
+ "220600",
+ "220601",
+ "220602",
+ "220605",
+ "220621",
+ "220622",
+ "220623",
+ "220681",
+ "220700",
+ "220701",
+ "220702",
+ "220721",
+ "220722",
+ "220723",
+ "220781",
+ "220800",
+ "220801",
+ "220802",
+ "220821",
+ "220822",
+ "220881",
+ "220882",
+ "222400",
+ "222401",
+ "222402",
+ "222403",
+ "222404",
+ "222405",
+ "222406",
+ "222424",
+ "222426",
+ "230000",
+ "230100",
+ "230101",
+ "230102",
+ "230103",
+ "230104",
+ "230108",
+ "230109",
+ "230110",
+ "230111",
+ "230112",
+ "230123",
+ "230124",
+ "230125",
+ "230126",
+ "230127",
+ "230128",
+ "230129",
+ "230182",
+ "230183",
+ "230184",
+ "230200",
+ "230201",
+ "230202",
+ "230203",
+ "230204",
+ "230205",
+ "230206",
+ "230207",
+ "230208",
+ "230221",
+ "230223",
+ "230224",
+ "230225",
+ "230227",
+ "230229",
+ "230230",
+ "230231",
+ "230281",
+ "230300",
+ "230301",
+ "230302",
+ "230303",
+ "230304",
+ "230305",
+ "230306",
+ "230307",
+ "230321",
+ "230381",
+ "230382",
+ "230400",
+ "230401",
+ "230402",
+ "230403",
+ "230404",
+ "230405",
+ "230406",
+ "230407",
+ "230421",
+ "230422",
+ "230500",
+ "230501",
+ "230502",
+ "230503",
+ "230505",
+ "230506",
+ "230521",
+ "230522",
+ "230523",
+ "230524",
+ "230600",
+ "230601",
+ "230602",
+ "230603",
+ "230604",
+ "230605",
+ "230606",
+ "230621",
+ "230622",
+ "230623",
+ "230624",
+ "230700",
+ "230701",
+ "230702",
+ "230703",
+ "230704",
+ "230705",
+ "230706",
+ "230707",
+ "230708",
+ "230709",
+ "230710",
+ "230711",
+ "230712",
+ "230713",
+ "230714",
+ "230715",
+ "230716",
+ "230722",
+ "230781",
+ "230800",
+ "230801",
+ "230803",
+ "230804",
+ "230805",
+ "230811",
+ "230822",
+ "230826",
+ "230828",
+ "230833",
+ "230881",
+ "230882",
+ "230900",
+ "230901",
+ "230902",
+ "230903",
+ "230904",
+ "230921",
+ "231000",
+ "231001",
+ "231002",
+ "231003",
+ "231004",
+ "231005",
+ "231024",
+ "231025",
+ "231081",
+ "231083",
+ "231084",
+ "231085",
+ "231100",
+ "231101",
+ "231102",
+ "231121",
+ "231123",
+ "231124",
+ "231181",
+ "231182",
+ "231200",
+ "231201",
+ "231202",
+ "231221",
+ "231222",
+ "231223",
+ "231224",
+ "231225",
+ "231226",
+ "231281",
+ "231282",
+ "231283",
+ "232700",
+ "232721",
+ "232722",
+ "232723",
+ "310000",
+ "310100",
+ "310101",
+ "310104",
+ "310105",
+ "310106",
+ "310107",
+ "310108",
+ "310109",
+ "310110",
+ "310112",
+ "310113",
+ "310114",
+ "310115",
+ "310116",
+ "310117",
+ "310118",
+ "310120",
+ "310200",
+ "310230",
+ "320000",
+ "320100",
+ "320101",
+ "320102",
+ "320104",
+ "320105",
+ "320106",
+ "320111",
+ "320113",
+ "320114",
+ "320115",
+ "320116",
+ "320117",
+ "320118",
+ "320200",
+ "320201",
+ "320202",
+ "320203",
+ "320204",
+ "320205",
+ "320206",
+ "320211",
+ "320281",
+ "320282",
+ "320300",
+ "320301",
+ "320302",
+ "320303",
+ "320305",
+ "320311",
+ "320312",
+ "320321",
+ "320322",
+ "320324",
+ "320381",
+ "320382",
+ "320400",
+ "320401",
+ "320402",
+ "320404",
+ "320405",
+ "320411",
+ "320412",
+ "320481",
+ "320482",
+ "320500",
+ "320501",
+ "320505",
+ "320506",
+ "320507",
+ "320508",
+ "320509",
+ "320581",
+ "320582",
+ "320583",
+ "320585",
+ "320600",
+ "320601",
+ "320602",
+ "320611",
+ "320612",
+ "320621",
+ "320623",
+ "320681",
+ "320682",
+ "320684",
+ "320700",
+ "320701",
+ "320703",
+ "320706",
+ "320707",
+ "320722",
+ "320723",
+ "320724",
+ "320800",
+ "320801",
+ "320802",
+ "320803",
+ "320804",
+ "320811",
+ "320826",
+ "320829",
+ "320830",
+ "320831",
+ "320900",
+ "320901",
+ "320902",
+ "320903",
+ "320921",
+ "320922",
+ "320923",
+ "320924",
+ "320925",
+ "320981",
+ "320982",
+ "321000",
+ "321001",
+ "321002",
+ "321003",
+ "321012",
+ "321023",
+ "321081",
+ "321084",
+ "321100",
+ "321101",
+ "321102",
+ "321111",
+ "321112",
+ "321181",
+ "321182",
+ "321183",
+ "321200",
+ "321201",
+ "321202",
+ "321203",
+ "321204",
+ "321281",
+ "321282",
+ "321283",
+ "321300",
+ "321301",
+ "321302",
+ "321311",
+ "321322",
+ "321323",
+ "321324",
+ "330000",
+ "330100",
+ "330101",
+ "330102",
+ "330103",
+ "330104",
+ "330105",
+ "330106",
+ "330108",
+ "330109",
+ "330110",
+ "330122",
+ "330127",
+ "330182",
+ "330183",
+ "330185",
+ "330200",
+ "330201",
+ "330203",
+ "330204",
+ "330205",
+ "330206",
+ "330211",
+ "330212",
+ "330225",
+ "330226",
+ "330281",
+ "330282",
+ "330283",
+ "330300",
+ "330301",
+ "330302",
+ "330303",
+ "330304",
+ "330322",
+ "330324",
+ "330326",
+ "330327",
+ "330328",
+ "330329",
+ "330381",
+ "330382",
+ "330400",
+ "330401",
+ "330402",
+ "330411",
+ "330421",
+ "330424",
+ "330481",
+ "330482",
+ "330483",
+ "330500",
+ "330501",
+ "330502",
+ "330503",
+ "330521",
+ "330522",
+ "330523",
+ "330600",
+ "330601",
+ "330602",
+ "330603",
+ "330604",
+ "330624",
+ "330681",
+ "330683",
+ "330700",
+ "330701",
+ "330702",
+ "330703",
+ "330723",
+ "330726",
+ "330727",
+ "330781",
+ "330782",
+ "330783",
+ "330784",
+ "330800",
+ "330801",
+ "330802",
+ "330803",
+ "330822",
+ "330824",
+ "330825",
+ "330881",
+ "330900",
+ "330901",
+ "330902",
+ "330903",
+ "330921",
+ "330922",
+ "331000",
+ "331001",
+ "331002",
+ "331003",
+ "331004",
+ "331021",
+ "331022",
+ "331023",
+ "331024",
+ "331081",
+ "331082",
+ "331100",
+ "331101",
+ "331102",
+ "331121",
+ "331122",
+ "331123",
+ "331124",
+ "331125",
+ "331126",
+ "331127",
+ "331181",
+ "340000",
+ "340100",
+ "340101",
+ "340102",
+ "340103",
+ "340104",
+ "340111",
+ "340121",
+ "340122",
+ "340123",
+ "340124",
+ "340181",
+ "340200",
+ "340201",
+ "340202",
+ "340203",
+ "340207",
+ "340208",
+ "340221",
+ "340222",
+ "340223",
+ "340225",
+ "340300",
+ "340301",
+ "340302",
+ "340303",
+ "340304",
+ "340311",
+ "340321",
+ "340322",
+ "340323",
+ "340400",
+ "340401",
+ "340402",
+ "340403",
+ "340404",
+ "340405",
+ "340406",
+ "340421",
+ "340500",
+ "340501",
+ "340503",
+ "340504",
+ "340506",
+ "340521",
+ "340522",
+ "340523",
+ "340600",
+ "340601",
+ "340602",
+ "340603",
+ "340604",
+ "340621",
+ "340700",
+ "340701",
+ "340702",
+ "340703",
+ "340711",
+ "340721",
+ "340800",
+ "340801",
+ "340802",
+ "340803",
+ "340811",
+ "340822",
+ "340823",
+ "340824",
+ "340825",
+ "340826",
+ "340827",
+ "340828",
+ "340881",
+ "341000",
+ "341001",
+ "341002",
+ "341003",
+ "341004",
+ "341021",
+ "341022",
+ "341023",
+ "341024",
+ "341100",
+ "341101",
+ "341102",
+ "341103",
+ "341122",
+ "341124",
+ "341125",
+ "341126",
+ "341181",
+ "341182",
+ "341200",
+ "341201",
+ "341202",
+ "341203",
+ "341204",
+ "341221",
+ "341222",
+ "341225",
+ "341226",
+ "341282",
+ "341300",
+ "341301",
+ "341302",
+ "341321",
+ "341322",
+ "341323",
+ "341324",
+ "341500",
+ "341501",
+ "341502",
+ "341503",
+ "341521",
+ "341522",
+ "341523",
+ "341524",
+ "341525",
+ "341600",
+ "341601",
+ "341602",
+ "341621",
+ "341622",
+ "341623",
+ "341700",
+ "341701",
+ "341702",
+ "341721",
+ "341722",
+ "341723",
+ "341800",
+ "341801",
+ "341802",
+ "341821",
+ "341822",
+ "341823",
+ "341824",
+ "341825",
+ "341881",
+ "350000",
+ "350100",
+ "350101",
+ "350102",
+ "350103",
+ "350104",
+ "350105",
+ "350111",
+ "350121",
+ "350122",
+ "350123",
+ "350124",
+ "350125",
+ "350128",
+ "350181",
+ "350182",
+ "350200",
+ "350201",
+ "350203",
+ "350205",
+ "350206",
+ "350211",
+ "350212",
+ "350213",
+ "350300",
+ "350301",
+ "350302",
+ "350303",
+ "350304",
+ "350305",
+ "350322",
+ "350400",
+ "350401",
+ "350402",
+ "350403",
+ "350421",
+ "350423",
+ "350424",
+ "350425",
+ "350426",
+ "350427",
+ "350428",
+ "350429",
+ "350430",
+ "350481",
+ "350500",
+ "350501",
+ "350502",
+ "350503",
+ "350504",
+ "350505",
+ "350521",
+ "350524",
+ "350525",
+ "350526",
+ "350527",
+ "350581",
+ "350582",
+ "350583",
+ "350600",
+ "350601",
+ "350602",
+ "350603",
+ "350622",
+ "350623",
+ "350624",
+ "350625",
+ "350626",
+ "350627",
+ "350628",
+ "350629",
+ "350681",
+ "350700",
+ "350701",
+ "350702",
+ "350721",
+ "350722",
+ "350723",
+ "350724",
+ "350725",
+ "350781",
+ "350782",
+ "350783",
+ "350784",
+ "350800",
+ "350801",
+ "350802",
+ "350821",
+ "350822",
+ "350823",
+ "350824",
+ "350825",
+ "350881",
+ "350900",
+ "350901",
+ "350902",
+ "350921",
+ "350922",
+ "350923",
+ "350924",
+ "350925",
+ "350926",
+ "350981",
+ "350982",
+ "360000",
+ "360100",
+ "360101",
+ "360102",
+ "360103",
+ "360104",
+ "360105",
+ "360111",
+ "360121",
+ "360122",
+ "360123",
+ "360124",
+ "360200",
+ "360201",
+ "360202",
+ "360203",
+ "360222",
+ "360281",
+ "360300",
+ "360301",
+ "360302",
+ "360313",
+ "360321",
+ "360322",
+ "360323",
+ "360400",
+ "360401",
+ "360402",
+ "360403",
+ "360421",
+ "360423",
+ "360424",
+ "360425",
+ "360426",
+ "360427",
+ "360428",
+ "360429",
+ "360430",
+ "360481",
+ "360482",
+ "360500",
+ "360501",
+ "360502",
+ "360521",
+ "360600",
+ "360601",
+ "360602",
+ "360622",
+ "360681",
+ "360700",
+ "360701",
+ "360702",
+ "360703",
+ "360721",
+ "360722",
+ "360723",
+ "360724",
+ "360725",
+ "360726",
+ "360727",
+ "360728",
+ "360729",
+ "360730",
+ "360731",
+ "360732",
+ "360733",
+ "360734",
+ "360735",
+ "360781",
+ "360800",
+ "360801",
+ "360802",
+ "360803",
+ "360821",
+ "360822",
+ "360823",
+ "360824",
+ "360825",
+ "360826",
+ "360827",
+ "360828",
+ "360829",
+ "360830",
+ "360881",
+ "360900",
+ "360901",
+ "360902",
+ "360921",
+ "360922",
+ "360923",
+ "360924",
+ "360925",
+ "360926",
+ "360981",
+ "360982",
+ "360983",
+ "361000",
+ "361001",
+ "361002",
+ "361021",
+ "361022",
+ "361023",
+ "361024",
+ "361025",
+ "361026",
+ "361027",
+ "361028",
+ "361029",
+ "361030",
+ "361100",
+ "361101",
+ "361102",
+ "361121",
+ "361122",
+ "361123",
+ "361124",
+ "361125",
+ "361126",
+ "361127",
+ "361128",
+ "361129",
+ "361130",
+ "361181",
+ "370000",
+ "370100",
+ "370101",
+ "370102",
+ "370103",
+ "370104",
+ "370105",
+ "370112",
+ "370113",
+ "370124",
+ "370125",
+ "370126",
+ "370181",
+ "370200",
+ "370201",
+ "370202",
+ "370203",
+ "370211",
+ "370212",
+ "370213",
+ "370214",
+ "370281",
+ "370282",
+ "370283",
+ "370285",
+ "370300",
+ "370301",
+ "370302",
+ "370303",
+ "370304",
+ "370305",
+ "370306",
+ "370321",
+ "370322",
+ "370323",
+ "370400",
+ "370401",
+ "370402",
+ "370403",
+ "370404",
+ "370405",
+ "370406",
+ "370481",
+ "370500",
+ "370501",
+ "370502",
+ "370503",
+ "370521",
+ "370522",
+ "370523",
+ "370600",
+ "370601",
+ "370602",
+ "370611",
+ "370612",
+ "370613",
+ "370634",
+ "370681",
+ "370682",
+ "370683",
+ "370684",
+ "370685",
+ "370686",
+ "370687",
+ "370700",
+ "370701",
+ "370702",
+ "370703",
+ "370704",
+ "370705",
+ "370724",
+ "370725",
+ "370781",
+ "370782",
+ "370783",
+ "370784",
+ "370785",
+ "370786",
+ "370800",
+ "370801",
+ "370811",
+ "370812",
+ "370826",
+ "370827",
+ "370828",
+ "370829",
+ "370830",
+ "370831",
+ "370832",
+ "370881",
+ "370883",
+ "370900",
+ "370901",
+ "370902",
+ "370911",
+ "370921",
+ "370923",
+ "370982",
+ "370983",
+ "371000",
+ "371001",
+ "371002",
+ "371003",
+ "371082",
+ "371083",
+ "371100",
+ "371101",
+ "371102",
+ "371103",
+ "371121",
+ "371122",
+ "371200",
+ "371201",
+ "371202",
+ "371203",
+ "371300",
+ "371301",
+ "371302",
+ "371311",
+ "371312",
+ "371321",
+ "371322",
+ "371323",
+ "371324",
+ "371325",
+ "371326",
+ "371327",
+ "371328",
+ "371329",
+ "371400",
+ "371401",
+ "371402",
+ "371403",
+ "371422",
+ "371423",
+ "371424",
+ "371425",
+ "371426",
+ "371427",
+ "371428",
+ "371481",
+ "371482",
+ "371500",
+ "371501",
+ "371502",
+ "371521",
+ "371522",
+ "371523",
+ "371524",
+ "371525",
+ "371526",
+ "371581",
+ "371600",
+ "371601",
+ "371602",
+ "371603",
+ "371621",
+ "371622",
+ "371623",
+ "371625",
+ "371626",
+ "371700",
+ "371701",
+ "371702",
+ "371721",
+ "371722",
+ "371723",
+ "371724",
+ "371725",
+ "371726",
+ "371727",
+ "371728",
+ "410000",
+ "410100",
+ "410101",
+ "410102",
+ "410103",
+ "410104",
+ "410105",
+ "410106",
+ "410108",
+ "410122",
+ "410181",
+ "410182",
+ "410183",
+ "410184",
+ "410185",
+ "410200",
+ "410201",
+ "410202",
+ "410203",
+ "410204",
+ "410205",
+ "410211",
+ "410221",
+ "410222",
+ "410223",
+ "410224",
+ "410225",
+ "410300",
+ "410301",
+ "410302",
+ "410303",
+ "410304",
+ "410305",
+ "410306",
+ "410311",
+ "410322",
+ "410323",
+ "410324",
+ "410325",
+ "410326",
+ "410327",
+ "410328",
+ "410329",
+ "410381",
+ "410400",
+ "410401",
+ "410402",
+ "410403",
+ "410404",
+ "410411",
+ "410421",
+ "410422",
+ "410423",
+ "410425",
+ "410481",
+ "410482",
+ "410500",
+ "410501",
+ "410502",
+ "410503",
+ "410505",
+ "410506",
+ "410522",
+ "410523",
+ "410526",
+ "410527",
+ "410581",
+ "410600",
+ "410601",
+ "410602",
+ "410603",
+ "410611",
+ "410621",
+ "410622",
+ "410700",
+ "410701",
+ "410702",
+ "410703",
+ "410704",
+ "410711",
+ "410721",
+ "410724",
+ "410725",
+ "410726",
+ "410727",
+ "410728",
+ "410781",
+ "410782",
+ "410800",
+ "410801",
+ "410802",
+ "410803",
+ "410804",
+ "410811",
+ "410821",
+ "410822",
+ "410823",
+ "410825",
+ "410882",
+ "410883",
+ "410900",
+ "410901",
+ "410902",
+ "410922",
+ "410923",
+ "410926",
+ "410927",
+ "410928",
+ "411000",
+ "411001",
+ "411002",
+ "411023",
+ "411024",
+ "411025",
+ "411081",
+ "411082",
+ "411100",
+ "411101",
+ "411102",
+ "411103",
+ "411104",
+ "411121",
+ "411122",
+ "411200",
+ "411201",
+ "411202",
+ "411221",
+ "411222",
+ "411224",
+ "411281",
+ "411282",
+ "411300",
+ "411301",
+ "411302",
+ "411303",
+ "411321",
+ "411322",
+ "411323",
+ "411324",
+ "411325",
+ "411326",
+ "411327",
+ "411328",
+ "411329",
+ "411330",
+ "411381",
+ "411400",
+ "411401",
+ "411402",
+ "411403",
+ "411421",
+ "411422",
+ "411423",
+ "411424",
+ "411425",
+ "411426",
+ "411481",
+ "411500",
+ "411501",
+ "411502",
+ "411503",
+ "411521",
+ "411522",
+ "411523",
+ "411524",
+ "411525",
+ "411526",
+ "411527",
+ "411528",
+ "411600",
+ "411601",
+ "411602",
+ "411621",
+ "411622",
+ "411623",
+ "411624",
+ "411625",
+ "411626",
+ "411627",
+ "411628",
+ "411681",
+ "411700",
+ "411701",
+ "411702",
+ "411721",
+ "411722",
+ "411723",
+ "411724",
+ "411725",
+ "411726",
+ "411727",
+ "411728",
+ "411729",
+ "419000",
+ "419001",
+ "420000",
+ "420100",
+ "420101",
+ "420102",
+ "420103",
+ "420104",
+ "420105",
+ "420106",
+ "420107",
+ "420111",
+ "420112",
+ "420113",
+ "420114",
+ "420115",
+ "420116",
+ "420117",
+ "420200",
+ "420201",
+ "420202",
+ "420203",
+ "420204",
+ "420205",
+ "420222",
+ "420281",
+ "420300",
+ "420301",
+ "420302",
+ "420303",
+ "420304",
+ "420322",
+ "420323",
+ "420324",
+ "420325",
+ "420381",
+ "420500",
+ "420501",
+ "420502",
+ "420503",
+ "420504",
+ "420505",
+ "420506",
+ "420525",
+ "420526",
+ "420527",
+ "420528",
+ "420529",
+ "420581",
+ "420582",
+ "420583",
+ "420600",
+ "420601",
+ "420602",
+ "420606",
+ "420607",
+ "420624",
+ "420625",
+ "420626",
+ "420682",
+ "420683",
+ "420684",
+ "420700",
+ "420701",
+ "420702",
+ "420703",
+ "420704",
+ "420800",
+ "420801",
+ "420802",
+ "420804",
+ "420821",
+ "420822",
+ "420881",
+ "420900",
+ "420901",
+ "420902",
+ "420921",
+ "420922",
+ "420923",
+ "420981",
+ "420982",
+ "420984",
+ "421000",
+ "421001",
+ "421002",
+ "421003",
+ "421022",
+ "421023",
+ "421024",
+ "421081",
+ "421083",
+ "421087",
+ "421100",
+ "421101",
+ "421102",
+ "421121",
+ "421122",
+ "421123",
+ "421124",
+ "421125",
+ "421126",
+ "421127",
+ "421181",
+ "421182",
+ "421200",
+ "421201",
+ "421202",
+ "421221",
+ "421222",
+ "421223",
+ "421224",
+ "421281",
+ "421300",
+ "421301",
+ "421303",
+ "421321",
+ "421381",
+ "422800",
+ "422801",
+ "422802",
+ "422822",
+ "422823",
+ "422825",
+ "422826",
+ "422827",
+ "422828",
+ "429000",
+ "429004",
+ "429005",
+ "429006",
+ "429021",
+ "430000",
+ "430100",
+ "430101",
+ "430102",
+ "430103",
+ "430104",
+ "430105",
+ "430111",
+ "430112",
+ "430121",
+ "430124",
+ "430181",
+ "430200",
+ "430201",
+ "430202",
+ "430203",
+ "430204",
+ "430211",
+ "430221",
+ "430223",
+ "430224",
+ "430225",
+ "430281",
+ "430300",
+ "430301",
+ "430302",
+ "430304",
+ "430321",
+ "430381",
+ "430382",
+ "430400",
+ "430401",
+ "430405",
+ "430406",
+ "430407",
+ "430408",
+ "430412",
+ "430421",
+ "430422",
+ "430423",
+ "430424",
+ "430426",
+ "430481",
+ "430482",
+ "430500",
+ "430501",
+ "430502",
+ "430503",
+ "430511",
+ "430521",
+ "430522",
+ "430523",
+ "430524",
+ "430525",
+ "430527",
+ "430528",
+ "430529",
+ "430581",
+ "430600",
+ "430601",
+ "430602",
+ "430603",
+ "430611",
+ "430621",
+ "430623",
+ "430624",
+ "430626",
+ "430681",
+ "430682",
+ "430700",
+ "430701",
+ "430702",
+ "430703",
+ "430721",
+ "430722",
+ "430723",
+ "430724",
+ "430725",
+ "430726",
+ "430781",
+ "430800",
+ "430801",
+ "430802",
+ "430811",
+ "430821",
+ "430822",
+ "430900",
+ "430901",
+ "430902",
+ "430903",
+ "430921",
+ "430922",
+ "430923",
+ "430981",
+ "431000",
+ "431001",
+ "431002",
+ "431003",
+ "431021",
+ "431022",
+ "431023",
+ "431024",
+ "431025",
+ "431026",
+ "431027",
+ "431028",
+ "431081",
+ "431100",
+ "431101",
+ "431102",
+ "431103",
+ "431121",
+ "431122",
+ "431123",
+ "431124",
+ "431125",
+ "431126",
+ "431127",
+ "431128",
+ "431129",
+ "431200",
+ "431201",
+ "431202",
+ "431221",
+ "431222",
+ "431223",
+ "431224",
+ "431225",
+ "431226",
+ "431227",
+ "431228",
+ "431229",
+ "431230",
+ "431281",
+ "431300",
+ "431301",
+ "431302",
+ "431321",
+ "431322",
+ "431381",
+ "431382",
+ "433100",
+ "433101",
+ "433122",
+ "433123",
+ "433124",
+ "433125",
+ "433126",
+ "433127",
+ "433130",
+ "440000",
+ "440100",
+ "440101",
+ "440103",
+ "440104",
+ "440105",
+ "440106",
+ "440111",
+ "440112",
+ "440113",
+ "440114",
+ "440115",
+ "440116",
+ "440117",
+ "440118",
+ "440200",
+ "440201",
+ "440203",
+ "440204",
+ "440205",
+ "440222",
+ "440224",
+ "440229",
+ "440232",
+ "440233",
+ "440281",
+ "440282",
+ "440300",
+ "440301",
+ "440303",
+ "440304",
+ "440305",
+ "440306",
+ "440307",
+ "440308",
+ "440400",
+ "440401",
+ "440402",
+ "440403",
+ "440404",
+ "440500",
+ "440501",
+ "440507",
+ "440511",
+ "440512",
+ "440513",
+ "440514",
+ "440515",
+ "440523",
+ "440600",
+ "440601",
+ "440604",
+ "440605",
+ "440606",
+ "440607",
+ "440608",
+ "440700",
+ "440701",
+ "440703",
+ "440704",
+ "440705",
+ "440781",
+ "440783",
+ "440784",
+ "440785",
+ "440800",
+ "440801",
+ "440802",
+ "440803",
+ "440804",
+ "440811",
+ "440823",
+ "440825",
+ "440881",
+ "440882",
+ "440883",
+ "440900",
+ "440901",
+ "440902",
+ "440904",
+ "440981",
+ "440982",
+ "440983",
+ "441200",
+ "441201",
+ "441202",
+ "441203",
+ "441223",
+ "441224",
+ "441225",
+ "441226",
+ "441283",
+ "441284",
+ "441300",
+ "441301",
+ "441302",
+ "441303",
+ "441322",
+ "441323",
+ "441324",
+ "441400",
+ "441401",
+ "441402",
+ "441403",
+ "441422",
+ "441423",
+ "441424",
+ "441426",
+ "441427",
+ "441481",
+ "441500",
+ "441501",
+ "441502",
+ "441521",
+ "441523",
+ "441581",
+ "441600",
+ "441601",
+ "441602",
+ "441621",
+ "441622",
+ "441623",
+ "441624",
+ "441625",
+ "441700",
+ "441701",
+ "441702",
+ "441721",
+ "441723",
+ "441781",
+ "441800",
+ "441801",
+ "441802",
+ "441803",
+ "441821",
+ "441823",
+ "441825",
+ "441826",
+ "441881",
+ "441882",
+ "441900",
+ "442000",
+ "445100",
+ "445101",
+ "445102",
+ "445103",
+ "445122",
+ "445200",
+ "445201",
+ "445202",
+ "445203",
+ "445222",
+ "445224",
+ "445281",
+ "445300",
+ "445301",
+ "445302",
+ "445303",
+ "445321",
+ "445322",
+ "445381",
+ "450000",
+ "450100",
+ "450101",
+ "450102",
+ "450103",
+ "450105",
+ "450107",
+ "450108",
+ "450109",
+ "450122",
+ "450123",
+ "450124",
+ "450125",
+ "450126",
+ "450127",
+ "450200",
+ "450201",
+ "450202",
+ "450203",
+ "450204",
+ "450205",
+ "450221",
+ "450222",
+ "450223",
+ "450224",
+ "450225",
+ "450226",
+ "450300",
+ "450301",
+ "450302",
+ "450303",
+ "450304",
+ "450305",
+ "450311",
+ "450312",
+ "450321",
+ "450323",
+ "450324",
+ "450325",
+ "450326",
+ "450327",
+ "450328",
+ "450329",
+ "450330",
+ "450331",
+ "450332",
+ "450400",
+ "450401",
+ "450403",
+ "450405",
+ "450406",
+ "450421",
+ "450422",
+ "450423",
+ "450481",
+ "450500",
+ "450501",
+ "450502",
+ "450503",
+ "450512",
+ "450521",
+ "450600",
+ "450601",
+ "450602",
+ "450603",
+ "450621",
+ "450681",
+ "450700",
+ "450701",
+ "450702",
+ "450703",
+ "450721",
+ "450722",
+ "450800",
+ "450801",
+ "450802",
+ "450803",
+ "450804",
+ "450821",
+ "450881",
+ "450900",
+ "450901",
+ "450902",
+ "450903",
+ "450921",
+ "450922",
+ "450923",
+ "450924",
+ "450981",
+ "451000",
+ "451001",
+ "451002",
+ "451021",
+ "451022",
+ "451023",
+ "451024",
+ "451025",
+ "451026",
+ "451027",
+ "451028",
+ "451029",
+ "451030",
+ "451031",
+ "451100",
+ "451101",
+ "451102",
+ "451121",
+ "451122",
+ "451123",
+ "451200",
+ "451201",
+ "451202",
+ "451221",
+ "451222",
+ "451223",
+ "451224",
+ "451225",
+ "451226",
+ "451227",
+ "451228",
+ "451229",
+ "451281",
+ "451300",
+ "451301",
+ "451302",
+ "451321",
+ "451322",
+ "451323",
+ "451324",
+ "451381",
+ "451400",
+ "451401",
+ "451402",
+ "451421",
+ "451422",
+ "451423",
+ "451424",
+ "451425",
+ "451481",
+ "460000",
+ "460100",
+ "460101",
+ "460105",
+ "460106",
+ "460107",
+ "460108",
+ "460200",
+ "460201",
+ "460202",
+ "460203",
+ "460204",
+ "460205",
+ "460300",
+ "469000",
+ "469001",
+ "469002",
+ "469003",
+ "469005",
+ "469006",
+ "469007",
+ "469021",
+ "469022",
+ "469023",
+ "469024",
+ "469025",
+ "469026",
+ "469027",
+ "469028",
+ "469029",
+ "469030",
+ "500000",
+ "500100",
+ "500101",
+ "500102",
+ "500103",
+ "500104",
+ "500105",
+ "500106",
+ "500107",
+ "500108",
+ "500109",
+ "500110",
+ "500111",
+ "500112",
+ "500113",
+ "500114",
+ "500115",
+ "500116",
+ "500117",
+ "500118",
+ "500119",
+ "500120",
+ "500151",
+ "500200",
+ "500223",
+ "500226",
+ "500228",
+ "500229",
+ "500230",
+ "500231",
+ "500232",
+ "500233",
+ "500234",
+ "500235",
+ "500236",
+ "500237",
+ "500238",
+ "500240",
+ "500241",
+ "500242",
+ "500243",
+ "510000",
+ "510100",
+ "510101",
+ "510104",
+ "510105",
+ "510106",
+ "510107",
+ "510108",
+ "510112",
+ "510113",
+ "510114",
+ "510115",
+ "510121",
+ "510122",
+ "510124",
+ "510129",
+ "510131",
+ "510132",
+ "510181",
+ "510182",
+ "510183",
+ "510184",
+ "510300",
+ "510301",
+ "510302",
+ "510303",
+ "510304",
+ "510311",
+ "510321",
+ "510322",
+ "510400",
+ "510401",
+ "510402",
+ "510403",
+ "510411",
+ "510421",
+ "510422",
+ "510500",
+ "510501",
+ "510502",
+ "510503",
+ "510504",
+ "510521",
+ "510522",
+ "510524",
+ "510525",
+ "510600",
+ "510601",
+ "510603",
+ "510623",
+ "510626",
+ "510681",
+ "510682",
+ "510683",
+ "510700",
+ "510701",
+ "510703",
+ "510704",
+ "510722",
+ "510723",
+ "510724",
+ "510725",
+ "510726",
+ "510727",
+ "510781",
+ "510800",
+ "510801",
+ "510802",
+ "510811",
+ "510812",
+ "510821",
+ "510822",
+ "510823",
+ "510824",
+ "510900",
+ "510901",
+ "510903",
+ "510904",
+ "510921",
+ "510922",
+ "510923",
+ "511000",
+ "511001",
+ "511002",
+ "511011",
+ "511024",
+ "511025",
+ "511028",
+ "511100",
+ "511101",
+ "511102",
+ "511111",
+ "511112",
+ "511113",
+ "511123",
+ "511124",
+ "511126",
+ "511129",
+ "511132",
+ "511133",
+ "511181",
+ "511300",
+ "511301",
+ "511302",
+ "511303",
+ "511304",
+ "511321",
+ "511322",
+ "511323",
+ "511324",
+ "511325",
+ "511381",
+ "511400",
+ "511401",
+ "511402",
+ "511421",
+ "511422",
+ "511423",
+ "511424",
+ "511425",
+ "511500",
+ "511501",
+ "511502",
+ "511503",
+ "511521",
+ "511523",
+ "511524",
+ "511525",
+ "511526",
+ "511527",
+ "511528",
+ "511529",
+ "511600",
+ "511601",
+ "511602",
+ "511603",
+ "511621",
+ "511622",
+ "511623",
+ "511681",
+ "511700",
+ "511701",
+ "511702",
+ "511703",
+ "511722",
+ "511723",
+ "511724",
+ "511725",
+ "511781",
+ "511800",
+ "511801",
+ "511802",
+ "511803",
+ "511822",
+ "511823",
+ "511824",
+ "511825",
+ "511826",
+ "511827",
+ "511900",
+ "511901",
+ "511902",
+ "511903",
+ "511921",
+ "511922",
+ "511923",
+ "512000",
+ "512001",
+ "512002",
+ "512021",
+ "512022",
+ "512081",
+ "513200",
+ "513221",
+ "513222",
+ "513223",
+ "513224",
+ "513225",
+ "513226",
+ "513227",
+ "513228",
+ "513229",
+ "513230",
+ "513231",
+ "513232",
+ "513233",
+ "513300",
+ "513321",
+ "513322",
+ "513323",
+ "513324",
+ "513325",
+ "513326",
+ "513327",
+ "513328",
+ "513329",
+ "513330",
+ "513331",
+ "513332",
+ "513333",
+ "513334",
+ "513335",
+ "513336",
+ "513337",
+ "513338",
+ "513400",
+ "513401",
+ "513422",
+ "513423",
+ "513424",
+ "513425",
+ "513426",
+ "513427",
+ "513428",
+ "513429",
+ "513430",
+ "513431",
+ "513432",
+ "513433",
+ "513434",
+ "513435",
+ "513436",
+ "513437",
+ "520000",
+ "520100",
+ "520101",
+ "520102",
+ "520103",
+ "520111",
+ "520112",
+ "520113",
+ "520115",
+ "520121",
+ "520122",
+ "520123",
+ "520181",
+ "520200",
+ "520201",
+ "520203",
+ "520221",
+ "520222",
+ "520300",
+ "520301",
+ "520302",
+ "520303",
+ "520321",
+ "520322",
+ "520323",
+ "520324",
+ "520325",
+ "520326",
+ "520327",
+ "520328",
+ "520329",
+ "520330",
+ "520381",
+ "520382",
+ "520400",
+ "520401",
+ "520402",
+ "520421",
+ "520422",
+ "520423",
+ "520424",
+ "520425",
+ "520500",
+ "520501",
+ "520502",
+ "520521",
+ "520522",
+ "520523",
+ "520524",
+ "520525",
+ "520526",
+ "520527",
+ "520600",
+ "520601",
+ "520602",
+ "520603",
+ "520621",
+ "520622",
+ "520623",
+ "520624",
+ "520625",
+ "520626",
+ "520627",
+ "520628",
+ "522300",
+ "522301",
+ "522322",
+ "522323",
+ "522324",
+ "522325",
+ "522326",
+ "522327",
+ "522328",
+ "522600",
+ "522601",
+ "522622",
+ "522623",
+ "522624",
+ "522625",
+ "522626",
+ "522627",
+ "522628",
+ "522629",
+ "522630",
+ "522631",
+ "522632",
+ "522633",
+ "522634",
+ "522635",
+ "522636",
+ "522700",
+ "522701",
+ "522702",
+ "522722",
+ "522723",
+ "522725",
+ "522726",
+ "522727",
+ "522728",
+ "522729",
+ "522730",
+ "522731",
+ "522732",
+ "530000",
+ "530100",
+ "530101",
+ "530102",
+ "530103",
+ "530111",
+ "530112",
+ "530113",
+ "530114",
+ "530122",
+ "530124",
+ "530125",
+ "530126",
+ "530127",
+ "530128",
+ "530129",
+ "530181",
+ "530300",
+ "530301",
+ "530302",
+ "530321",
+ "530322",
+ "530323",
+ "530324",
+ "530325",
+ "530326",
+ "530328",
+ "530381",
+ "530400",
+ "530401",
+ "530402",
+ "530421",
+ "530422",
+ "530423",
+ "530424",
+ "530425",
+ "530426",
+ "530427",
+ "530428",
+ "530500",
+ "530501",
+ "530502",
+ "530521",
+ "530522",
+ "530523",
+ "530524",
+ "530600",
+ "530601",
+ "530602",
+ "530621",
+ "530622",
+ "530623",
+ "530624",
+ "530625",
+ "530626",
+ "530627",
+ "530628",
+ "530629",
+ "530630",
+ "530700",
+ "530701",
+ "530702",
+ "530721",
+ "530722",
+ "530723",
+ "530724",
+ "530800",
+ "530801",
+ "530802",
+ "530821",
+ "530822",
+ "530823",
+ "530824",
+ "530825",
+ "530826",
+ "530827",
+ "530828",
+ "530829",
+ "530900",
+ "530901",
+ "530902",
+ "530921",
+ "530922",
+ "530923",
+ "530924",
+ "530925",
+ "530926",
+ "530927",
+ "532300",
+ "532301",
+ "532322",
+ "532323",
+ "532324",
+ "532325",
+ "532326",
+ "532327",
+ "532328",
+ "532329",
+ "532331",
+ "532500",
+ "532501",
+ "532502",
+ "532503",
+ "532504",
+ "532523",
+ "532524",
+ "532525",
+ "532527",
+ "532528",
+ "532529",
+ "532530",
+ "532531",
+ "532532",
+ "532600",
+ "532601",
+ "532622",
+ "532623",
+ "532624",
+ "532625",
+ "532626",
+ "532627",
+ "532628",
+ "532800",
+ "532801",
+ "532822",
+ "532823",
+ "532900",
+ "532901",
+ "532922",
+ "532923",
+ "532924",
+ "532925",
+ "532926",
+ "532927",
+ "532928",
+ "532929",
+ "532930",
+ "532931",
+ "532932",
+ "533100",
+ "533102",
+ "533103",
+ "533122",
+ "533123",
+ "533124",
+ "533300",
+ "533321",
+ "533323",
+ "533324",
+ "533325",
+ "533400",
+ "533421",
+ "533422",
+ "533423",
+ "540000",
+ "540100",
+ "540101",
+ "540102",
+ "540121",
+ "540122",
+ "540123",
+ "540124",
+ "540125",
+ "540126",
+ "540127",
+ "540200",
+ "540202",
+ "540221",
+ "540222",
+ "540223",
+ "540224",
+ "540225",
+ "540226",
+ "540227",
+ "540228",
+ "540229",
+ "540230",
+ "540231",
+ "540232",
+ "540233",
+ "540234",
+ "540235",
+ "540236",
+ "540237",
+ "542100",
+ "542121",
+ "542122",
+ "542123",
+ "542124",
+ "542125",
+ "542126",
+ "542127",
+ "542128",
+ "542129",
+ "542132",
+ "542133",
+ "542200",
+ "542221",
+ "542222",
+ "542223",
+ "542224",
+ "542225",
+ "542226",
+ "542227",
+ "542228",
+ "542229",
+ "542231",
+ "542232",
+ "542233",
+ "542400",
+ "542421",
+ "542422",
+ "542423",
+ "542424",
+ "542425",
+ "542426",
+ "542427",
+ "542428",
+ "542429",
+ "542430",
+ "542431",
+ "542500",
+ "542521",
+ "542522",
+ "542523",
+ "542524",
+ "542525",
+ "542526",
+ "542527",
+ "542600",
+ "542621",
+ "542622",
+ "542623",
+ "542624",
+ "542625",
+ "542626",
+ "542627",
+ "610000",
+ "610100",
+ "610101",
+ "610102",
+ "610103",
+ "610104",
+ "610111",
+ "610112",
+ "610113",
+ "610114",
+ "610115",
+ "610116",
+ "610122",
+ "610124",
+ "610125",
+ "610126",
+ "610200",
+ "610201",
+ "610202",
+ "610203",
+ "610204",
+ "610222",
+ "610300",
+ "610301",
+ "610302",
+ "610303",
+ "610304",
+ "610322",
+ "610323",
+ "610324",
+ "610326",
+ "610327",
+ "610328",
+ "610329",
+ "610330",
+ "610331",
+ "610400",
+ "610401",
+ "610402",
+ "610403",
+ "610404",
+ "610422",
+ "610423",
+ "610424",
+ "610425",
+ "610426",
+ "610427",
+ "610428",
+ "610429",
+ "610430",
+ "610431",
+ "610481",
+ "610500",
+ "610501",
+ "610502",
+ "610521",
+ "610522",
+ "610523",
+ "610524",
+ "610525",
+ "610526",
+ "610527",
+ "610528",
+ "610581",
+ "610582",
+ "610600",
+ "610601",
+ "610602",
+ "610621",
+ "610622",
+ "610623",
+ "610624",
+ "610625",
+ "610626",
+ "610627",
+ "610628",
+ "610629",
+ "610630",
+ "610631",
+ "610632",
+ "610700",
+ "610701",
+ "610702",
+ "610721",
+ "610722",
+ "610723",
+ "610724",
+ "610725",
+ "610726",
+ "610727",
+ "610728",
+ "610729",
+ "610730",
+ "610800",
+ "610801",
+ "610802",
+ "610821",
+ "610822",
+ "610823",
+ "610824",
+ "610825",
+ "610826",
+ "610827",
+ "610828",
+ "610829",
+ "610830",
+ "610831",
+ "610900",
+ "610901",
+ "610902",
+ "610921",
+ "610922",
+ "610923",
+ "610924",
+ "610925",
+ "610926",
+ "610927",
+ "610928",
+ "610929",
+ "611000",
+ "611001",
+ "611002",
+ "611021",
+ "611022",
+ "611023",
+ "611024",
+ "611025",
+ "611026",
+ "620000",
+ "620100",
+ "620101",
+ "620102",
+ "620103",
+ "620104",
+ "620105",
+ "620111",
+ "620121",
+ "620122",
+ "620123",
+ "620200",
+ "620201",
+ "620300",
+ "620301",
+ "620302",
+ "620321",
+ "620400",
+ "620401",
+ "620402",
+ "620403",
+ "620421",
+ "620422",
+ "620423",
+ "620500",
+ "620501",
+ "620502",
+ "620503",
+ "620521",
+ "620522",
+ "620523",
+ "620524",
+ "620525",
+ "620600",
+ "620601",
+ "620602",
+ "620621",
+ "620622",
+ "620623",
+ "620700",
+ "620701",
+ "620702",
+ "620721",
+ "620722",
+ "620723",
+ "620724",
+ "620725",
+ "620800",
+ "620801",
+ "620802",
+ "620821",
+ "620822",
+ "620823",
+ "620824",
+ "620825",
+ "620826",
+ "620900",
+ "620901",
+ "620902",
+ "620921",
+ "620922",
+ "620923",
+ "620924",
+ "620981",
+ "620982",
+ "621000",
+ "621001",
+ "621002",
+ "621021",
+ "621022",
+ "621023",
+ "621024",
+ "621025",
+ "621026",
+ "621027",
+ "621100",
+ "621101",
+ "621102",
+ "621121",
+ "621122",
+ "621123",
+ "621124",
+ "621125",
+ "621126",
+ "621200",
+ "621201",
+ "621202",
+ "621221",
+ "621222",
+ "621223",
+ "621224",
+ "621225",
+ "621226",
+ "621227",
+ "621228",
+ "622900",
+ "622901",
+ "622921",
+ "622922",
+ "622923",
+ "622924",
+ "622925",
+ "622926",
+ "622927",
+ "623000",
+ "623001",
+ "623021",
+ "623022",
+ "623023",
+ "623024",
+ "623025",
+ "623026",
+ "623027",
+ "630000",
+ "630100",
+ "630101",
+ "630102",
+ "630103",
+ "630104",
+ "630105",
+ "630121",
+ "630122",
+ "630123",
+ "630200",
+ "630202",
+ "630221",
+ "630222",
+ "630223",
+ "630224",
+ "630225",
+ "632200",
+ "632221",
+ "632222",
+ "632223",
+ "632224",
+ "632300",
+ "632321",
+ "632322",
+ "632323",
+ "632324",
+ "632500",
+ "632521",
+ "632522",
+ "632523",
+ "632524",
+ "632525",
+ "632600",
+ "632621",
+ "632622",
+ "632623",
+ "632624",
+ "632625",
+ "632626",
+ "632700",
+ "632701",
+ "632722",
+ "632723",
+ "632724",
+ "632725",
+ "632726",
+ "632800",
+ "632801",
+ "632802",
+ "632821",
+ "632822",
+ "632823",
+ "640000",
+ "640100",
+ "640101",
+ "640104",
+ "640105",
+ "640106",
+ "640121",
+ "640122",
+ "640181",
+ "640200",
+ "640201",
+ "640202",
+ "640205",
+ "640221",
+ "640300",
+ "640301",
+ "640302",
+ "640303",
+ "640323",
+ "640324",
+ "640381",
+ "640400",
+ "640401",
+ "640402",
+ "640422",
+ "640423",
+ "640424",
+ "640425",
+ "640500",
+ "640501",
+ "640502",
+ "640521",
+ "640522",
+ "650000",
+ "650100",
+ "650101",
+ "650102",
+ "650103",
+ "650104",
+ "650105",
+ "650106",
+ "650107",
+ "650109",
+ "650121",
+ "650200",
+ "650201",
+ "650202",
+ "650203",
+ "650204",
+ "650205",
+ "652100",
+ "652101",
+ "652122",
+ "652123",
+ "652200",
+ "652201",
+ "652222",
+ "652223",
+ "652300",
+ "652301",
+ "652302",
+ "652323",
+ "652324",
+ "652325",
+ "652327",
+ "652328",
+ "652700",
+ "652701",
+ "652702",
+ "652722",
+ "652723",
+ "652800",
+ "652801",
+ "652822",
+ "652823",
+ "652824",
+ "652825",
+ "652826",
+ "652827",
+ "652828",
+ "652829",
+ "652900",
+ "652901",
+ "652922",
+ "652923",
+ "652924",
+ "652925",
+ "652926",
+ "652927",
+ "652928",
+ "652929",
+ "653000",
+ "653001",
+ "653022",
+ "653023",
+ "653024",
+ "653100",
+ "653101",
+ "653121",
+ "653122",
+ "653123",
+ "653124",
+ "653125",
+ "653126",
+ "653127",
+ "653128",
+ "653129",
+ "653130",
+ "653131",
+ "653200",
+ "653201",
+ "653221",
+ "653222",
+ "653223",
+ "653224",
+ "653225",
+ "653226",
+ "653227",
+ "654000",
+ "654002",
+ "654003",
+ "654021",
+ "654022",
+ "654023",
+ "654024",
+ "654025",
+ "654026",
+ "654027",
+ "654028",
+ "654200",
+ "654201",
+ "654202",
+ "654221",
+ "654223",
+ "654224",
+ "654225",
+ "654226",
+ "654300",
+ "654301",
+ "654321",
+ "654322",
+ "654323",
+ "654324",
+ "654325",
+ "654326",
+ "659000",
+ "659001",
+ "659002",
+ "659003",
+ "659004",
+ "710000",
+ "810000",
+ "820000",
+ "830000",
+ ]
+
+ def ssn(
+ self, min_age: int = 18, max_age: int = 90, gender: Optional[SexLiteral] = None, area_code: str = ""
+ ) -> str:
+ """
+ Return 18 character chinese personal identity code
+
+ :param gender: F for female M for male None for default
+ :param area_code: None for default
+ """
+
+ def checksum(s):
+ return str((1 - 2 * int(s, 13)) % 11).replace("10", "X")
+
+ age = datetime.timedelta(days=self.random_int(min_age * 365, max_age * 365))
+ birthday = datetime.date.today() - age
+ birthday_str = birthday.strftime("%Y%m%d")
+
+ if area_code not in self.area_codes:
+ area_code = self.random_element(self.area_codes)
+
+ ssn_without_checksum = self.numerify(area_code + birthday_str + "##")
+
+ _number = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9")
+ if gender:
+ if gender in ("F", "f"):
+ gender_num = self.generator.random.choice(_number[::2])
+ elif gender in ("M", "m"):
+ gender_num = self.generator.random.choice(_number[1::2])
+ else:
+ raise ValueError("Gender must be one of F or M.")
+ else:
+ gender_num = self.generator.random.choice(_number)
+ ssn_without_checksum += gender_num
+ return ssn_without_checksum + checksum(ssn_without_checksum)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..ca8c8a3
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__init__.py
new file mode 100644
index 0000000..1b56527
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__init__.py
@@ -0,0 +1,45 @@
+from .. import Provider as SsnProvider
+
+
+def checksum(s: str) -> int:
+ def _get_alphabet_weight(c: str) -> int:
+ """A=10, B=11, ...., H=17,
+ I=34,
+ J=18, K=19, ..., N=22,
+ O=35,
+ P=23, Q=24, ..., V=29,
+ W=32,
+ X=30, Y=31, Z=33
+ """
+ if ord(c) < 73: # A-H
+ return ord(c) - 55
+ if ord(c) == 73: # I
+ return ord(c) - 39
+ if ord(c) < 79: # J-N
+ return ord(c) - 56
+ if ord(c) == 79: # O
+ return ord(c) - 44
+ if ord(c) < 87: # P-V
+ return ord(c) - 57
+ if ord(c) == 87: # W
+ return ord(c) - 55
+ if ord(c) < 90: # X, Y
+ return ord(c) - 58
+ return ord(c) - 57 # Z
+
+ res = 0
+ for i, c in enumerate(s):
+ if i == 0:
+ res = _get_alphabet_weight(c) % 10 * 9 + _get_alphabet_weight(c) // 10
+ elif i < 9:
+ res += int(c) * (9 - i)
+ else:
+ res += int(c)
+ return res
+
+
+class Provider(SsnProvider):
+ def ssn(self) -> str:
+ ssn_without_last_char = self.numerify(self.random_uppercase_letter() + str(self.random_int(1, 2)) + "#######")
+ last_char = str((10 - checksum(ssn_without_last_char) % 10) % 10)
+ return ssn_without_last_char + last_char
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..14ebd53
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/user_agent/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/user_agent/__init__.py
new file mode 100644
index 0000000..a9fe663
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/user_agent/__init__.py
@@ -0,0 +1,326 @@
+import string
+
+from datetime import datetime, timedelta
+
+from .. import BaseProvider, ElementsType
+
+_DT_ALMOST_MAX = datetime.max - timedelta(1.0)
+
+
+class Provider(BaseProvider):
+ """Implement default user agent provider for Faker."""
+
+ user_agents: ElementsType[str] = (
+ "chrome",
+ "firefox",
+ "internet_explorer",
+ "opera",
+ "safari",
+ )
+
+ windows_platform_tokens: ElementsType[str] = (
+ "Windows 95",
+ "Windows 98",
+ "Windows 98; Win 9x 4.90",
+ "Windows CE",
+ "Windows NT 4.0",
+ "Windows NT 5.0",
+ "Windows NT 5.01",
+ "Windows NT 5.1",
+ "Windows NT 5.2",
+ "Windows NT 6.0",
+ "Windows NT 6.1",
+ "Windows NT 6.2",
+ "Windows NT 10.0",
+ )
+
+ linux_processors: ElementsType[str] = ("i686", "x86_64")
+
+ mac_processors: ElementsType[str] = ("Intel", "PPC", "U; Intel", "U; PPC")
+
+ android_versions: ElementsType[str] = (
+ "1.0",
+ "1.1",
+ "1.5",
+ "1.6",
+ "2.0",
+ "2.0.1",
+ "2.1",
+ "2.2",
+ "2.2.1",
+ "2.2.2",
+ "2.2.3",
+ "2.3",
+ "2.3.1",
+ "2.3.2",
+ "2.3.3",
+ "2.3.4",
+ "2.3.5",
+ "2.3.6",
+ "2.3.7",
+ "3.0",
+ "3.1",
+ "3.2",
+ "3.2.1",
+ "3.2.2",
+ "3.2.3",
+ "3.2.4",
+ "3.2.5",
+ "3.2.6",
+ "4.0",
+ "4.0.1",
+ "4.0.2",
+ "4.0.3",
+ "4.0.4",
+ "4.1",
+ "4.1.1",
+ "4.1.2",
+ "4.2",
+ "4.2.1",
+ "4.2.2",
+ "4.3",
+ "4.3.1",
+ "4.4",
+ "4.4.1",
+ "4.4.2",
+ "4.4.3",
+ "4.4.4",
+ "5.0",
+ "5.0.1",
+ "5.0.2",
+ "5.1",
+ "5.1.1",
+ "6.0",
+ "6.0.1",
+ "7.0",
+ "7.1",
+ "7.1.1",
+ "7.1.2",
+ "8.0.0",
+ "8.1.0",
+ "9",
+ "10",
+ "11",
+ )
+
+ apple_devices: ElementsType[str] = ("iPhone", "iPad")
+
+ ios_versions: ElementsType[str] = (
+ "3.1.3",
+ "4.2.1",
+ "5.1.1",
+ "6.1.6",
+ "7.1.2",
+ "9.3.5",
+ "9.3.6",
+ "10.3.3",
+ "10.3.4",
+ "12.4.8",
+ "14.2",
+ "14.2.1",
+ )
+
+ def mac_processor(self) -> str:
+ """Generate a MacOS processor token used in user agent strings."""
+ return self.random_element(self.mac_processors)
+
+ def linux_processor(self) -> str:
+ """Generate a Linux processor token used in user agent strings."""
+ return self.random_element(self.linux_processors)
+
+ def user_agent(self) -> str:
+ """Generate a random web browser user agent string."""
+ name: str = self.random_element(self.user_agents)
+ return getattr(self, name)()
+
+ def chrome(
+ self,
+ version_from: int = 13,
+ version_to: int = 63,
+ build_from: int = 800,
+ build_to: int = 899,
+ ) -> str:
+ """Generate a Chrome web browser user agent string."""
+ saf: str = f"{self.generator.random.randint(531, 536)}.{self.generator.random.randint(0, 2)}"
+ bld: str = self.lexify(self.numerify("##?###"), string.ascii_uppercase)
+ tmplt: str = "({0}) AppleWebKit/{1} (KHTML, like Gecko)" " Chrome/{2}.0.{3}.0 Safari/{4}"
+ tmplt_ios: str = "({0}) AppleWebKit/{1} (KHTML, like Gecko)" " CriOS/{2}.0.{3}.0 Mobile/{4} Safari/{1}"
+ platforms: ElementsType[str] = (
+ tmplt.format(
+ self.linux_platform_token(),
+ saf,
+ self.generator.random.randint(version_from, version_to),
+ self.generator.random.randint(build_from, build_to),
+ saf,
+ ),
+ tmplt.format(
+ self.windows_platform_token(),
+ saf,
+ self.generator.random.randint(version_from, version_to),
+ self.generator.random.randint(build_from, build_to),
+ saf,
+ ),
+ tmplt.format(
+ self.mac_platform_token(),
+ saf,
+ self.generator.random.randint(version_from, version_to),
+ self.generator.random.randint(build_from, build_to),
+ saf,
+ ),
+ tmplt.format(
+ "Linux; {}".format(self.android_platform_token()),
+ saf,
+ self.generator.random.randint(version_from, version_to),
+ self.generator.random.randint(build_from, build_to),
+ saf,
+ ),
+ tmplt_ios.format(
+ self.ios_platform_token(),
+ saf,
+ self.generator.random.randint(version_from, version_to),
+ self.generator.random.randint(build_from, build_to),
+ bld,
+ ),
+ )
+
+ return "Mozilla/5.0 " + self.random_element(platforms)
+
+ def firefox(self) -> str:
+ """Generate a Mozilla Firefox web browser user agent string."""
+ ver: ElementsType[str] = (
+ (
+ f"Gecko/{self.generator.date_time_between(datetime(2011, 1, 1), _DT_ALMOST_MAX)} "
+ f"Firefox/{self.generator.random.randint(4, 15)}.0"
+ ),
+ (
+ f"Gecko/{self.generator.date_time_between(datetime(2010, 1, 1), _DT_ALMOST_MAX)} "
+ f"Firefox/3.6.{self.generator.random.randint(1, 20)}"
+ ),
+ f"Gecko/{self.generator.date_time_between(datetime(2010, 1, 1), _DT_ALMOST_MAX)} Firefox/3.8",
+ )
+ tmplt_win: str = "({0}; {1}; rv:1.9.{2}.20) {3}"
+ tmplt_lin: str = "({0}; rv:1.9.{1}.20) {2}"
+ tmplt_mac: str = "({0}; rv:1.9.{1}.20) {2}"
+ tmplt_and: str = "({0}; Mobile; rv:{1}.0) Gecko/{1}.0 Firefox/{1}.0"
+ tmplt_ios: str = "({0}) AppleWebKit/{1} (KHTML, like Gecko) FxiOS/{2}.{3}.0 Mobile/{4} Safari/{1}"
+ saf: str = "{}.{}".format(self.generator.random.randint(531, 536), self.generator.random.randint(0, 2))
+ bld: str = self.lexify(self.numerify("##?###"), string.ascii_uppercase)
+ bld2: str = self.lexify(self.numerify("#?####"), string.ascii_lowercase)
+ platforms: ElementsType[str] = (
+ tmplt_win.format(
+ self.windows_platform_token(),
+ self.generator.locale().replace("_", "-"),
+ self.generator.random.randint(0, 2),
+ self.generator.random.choice(ver),
+ ),
+ tmplt_lin.format(
+ self.linux_platform_token(),
+ self.generator.random.randint(5, 7),
+ self.generator.random.choice(ver),
+ ),
+ tmplt_mac.format(
+ self.mac_platform_token(),
+ self.generator.random.randint(2, 6),
+ self.generator.random.choice(ver),
+ ),
+ tmplt_and.format(self.android_platform_token(), self.generator.random.randint(5, 68)),
+ tmplt_ios.format(
+ self.ios_platform_token(),
+ saf,
+ self.generator.random.randint(9, 18),
+ bld2,
+ bld,
+ ),
+ )
+
+ return "Mozilla/5.0 " + self.random_element(platforms)
+
+ def safari(self) -> str:
+ """Generate a Safari web browser user agent string."""
+ saf: str = (
+ f"{self.generator.random.randint(531, 535)}."
+ f"{self.generator.random.randint(1, 50)}."
+ f"{self.generator.random.randint(1, 7)}"
+ )
+
+ ver: str = (
+ f"{self.generator.random.randint(4, 5)}.{self.generator.random.randint(0, 1)}"
+ if not self.generator.random.getrandbits(1)
+ else f"{self.generator.random.randint(4, 5)}.0.{self.generator.random.randint(1, 5)}"
+ )
+
+ tmplt_win: str = "(Windows; U; {0}) AppleWebKit/{1} (KHTML, like Gecko)" " Version/{2} Safari/{3}"
+ tmplt_mac: str = "({0} rv:{1}.0; {2}) AppleWebKit/{3} (KHTML, like Gecko)" " Version/{4} Safari/{5}"
+ tmplt_ipod: str = (
+ "(iPod; U; CPU iPhone OS {0}_{1} like Mac OS X; {2})"
+ " AppleWebKit/{3} (KHTML, like Gecko) Version/{4}.0.5"
+ " Mobile/8B{5} Safari/6{6}"
+ )
+ locale: str = self.generator.locale().replace("_", "-")
+ platforms: ElementsType[str] = (
+ tmplt_win.format(self.windows_platform_token(), saf, ver, saf),
+ tmplt_mac.format(
+ self.mac_platform_token(),
+ self.generator.random.randint(2, 6),
+ locale,
+ saf,
+ ver,
+ saf,
+ ),
+ tmplt_ipod.format(
+ self.generator.random.randint(3, 4),
+ self.generator.random.randint(0, 3),
+ locale,
+ saf,
+ self.generator.random.randint(3, 4),
+ self.generator.random.randint(111, 119),
+ saf,
+ ),
+ )
+
+ return "Mozilla/5.0 " + self.random_element(platforms)
+
+ def opera(self) -> str:
+ """Generate an Opera web browser user agent string."""
+ token: str = (
+ self.linux_platform_token() if self.generator.random.getrandbits(1) else self.windows_platform_token()
+ )
+ locale: str = self.generator.locale().replace("_", "-")
+ platform: str = (
+ f"({token}; {locale}) Presto/2.9.{self.generator.random.randint(160, 190)} "
+ f"Version/{self.generator.random.randint(10, 12)}.00"
+ )
+ return f"Opera/{self.generator.random.randint(8, 9)}.{self.generator.random.randint(10, 99)}.{platform}"
+
+ def internet_explorer(self) -> str:
+ """Generate an IE web browser user agent string."""
+ return (
+ f"Mozilla/5.0 (compatible; MSIE {self.generator.random.randint(5, 9)}.0; "
+ f"{self.windows_platform_token()}; "
+ f"Trident/{self.generator.random.randint(3, 5)}.{self.generator.random.randint(0, 1)})"
+ )
+
+ def windows_platform_token(self) -> str:
+ """Generate a Windows platform token used in user agent strings."""
+ return self.random_element(self.windows_platform_tokens)
+
+ def linux_platform_token(self) -> str:
+ """Generate a Linux platform token used in user agent strings."""
+ return f"X11; Linux {self.random_element(self.linux_processors)}"
+
+ def mac_platform_token(self) -> str:
+ """Generate a MacOS platform token used in user agent strings."""
+ return (
+ f"Macintosh; {self.random_element(self.mac_processors)} Mac OS X 10_"
+ f"{self.generator.random.randint(5, 12)}_{self.generator.random.randint(0, 9)}"
+ )
+
+ def android_platform_token(self) -> str:
+ """Generate an Android platform token used in user agent strings."""
+ return f"Android {self.random_element(self.android_versions)}"
+
+ def ios_platform_token(self) -> str:
+ """Generate an iOS platform token used in user agent strings."""
+ apple_device: str = self.random_element(self.apple_devices)
+ ios_version: str = self.random_element(self.ios_versions)
+ return f"{apple_device}; CPU {apple_device} " f'OS {ios_version.replace(".", "_")} like Mac OS X'
diff --git a/venv/lib/python3.11/site-packages/faker/providers/user_agent/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/user_agent/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..6596685
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/user_agent/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__init__.py
new file mode 100644
index 0000000..5d44aca
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__init__.py
@@ -0,0 +1,5 @@
+from .. import Provider as UserAgentProvider # pragma: no cover
+
+
+class Provider(UserAgentProvider): # pragma: no cover
+ pass
diff --git a/venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..35bf7db
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/proxy.py b/venv/lib/python3.11/site-packages/faker/proxy.py
new file mode 100644
index 0000000..03a6e42
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/proxy.py
@@ -0,0 +1,382 @@
+from __future__ import annotations
+
+import copy
+import functools
+import re
+
+from collections import OrderedDict
+from random import Random
+from typing import Any, Callable, Dict, List, Optional, Pattern, Sequence, Tuple, TypeVar, Union
+
+from .config import DEFAULT_LOCALE
+from .exceptions import UniquenessException
+from .factory import Factory
+from .generator import Generator, random
+from .typing import SeedType
+from .utils.distribution import choices_distribution
+
+_UNIQUE_ATTEMPTS = 1000
+
+RetType = TypeVar("RetType")
+
+
+class Faker:
+ """Proxy class capable of supporting multiple locales"""
+
+ cache_pattern: Pattern = re.compile(r"^_cached_\w*_mapping$")
+ generator_attrs = [
+ attr for attr in dir(Generator) if not attr.startswith("__") and attr not in ["seed", "seed_instance", "random"]
+ ]
+
+ def __init__(
+ self,
+ locale: Optional[Union[str, Sequence[str], Dict[str, Union[int, float]]]] = None,
+ providers: Optional[List[str]] = None,
+ generator: Optional[Generator] = None,
+ includes: Optional[List[str]] = None,
+ use_weighting: bool = True,
+ **config: Any,
+ ) -> None:
+ self._factory_map: OrderedDict[str, Generator | Faker] = OrderedDict()
+ self._weights = None
+ self._unique_proxy = UniqueProxy(self)
+ self._optional_proxy = OptionalProxy(self)
+
+ if isinstance(locale, str):
+ locales = [locale.replace("-", "_")]
+
+ # This guarantees a FIFO ordering of elements in `locales` based on the final
+ # locale string while discarding duplicates after processing
+ elif isinstance(locale, (list, tuple, set)):
+ locales = []
+ for code in locale:
+ if not isinstance(code, str):
+ raise TypeError(f'The locale "{str(code)}" must be a string.')
+ final_locale = code.replace("-", "_")
+ if final_locale not in locales:
+ locales.append(final_locale)
+
+ elif isinstance(locale, (OrderedDict, dict)):
+ assert all(isinstance(v, (int, float)) for v in locale.values())
+ odict = OrderedDict()
+ for k, v in locale.items():
+ key = k.replace("-", "_")
+ odict[key] = v
+ locales = list(odict.keys())
+ self._weights = list(odict.values())
+
+ else:
+ locales = [DEFAULT_LOCALE]
+
+ if len(locales) == 1:
+ self._factory_map[locales[0]] = Factory.create(
+ locales[0],
+ providers,
+ generator,
+ includes,
+ use_weighting=use_weighting,
+ **config,
+ )
+ else:
+ for locale in locales:
+ self._factory_map[locale] = Faker(
+ locale,
+ providers,
+ generator,
+ includes,
+ use_weighting=use_weighting,
+ **config,
+ )
+
+ self._locales = locales
+ self._factories = list(self._factory_map.values())
+
+ def __dir__(self):
+ attributes = set(super(Faker, self).__dir__())
+ for factory in self.factories:
+ attributes |= {attr for attr in dir(factory) if not attr.startswith("_")}
+ return sorted(attributes)
+
+ def __getitem__(self, locale: str) -> Faker:
+ if locale.replace("-", "_") in self.locales and len(self.locales) == 1:
+ return self
+ instance = self._factory_map[locale.replace("-", "_")]
+ assert isinstance(instance, Faker) # for mypy
+ return instance
+
+ def __getattribute__(self, attr: str) -> Any:
+ """
+ Handles the "attribute resolution" behavior for declared members of this proxy class
+
+ The class method `seed` cannot be called from an instance.
+
+ :param attr: attribute name
+ :return: the appropriate attribute
+ """
+ if attr == "seed":
+ msg = "Calling `.seed()` on instances is deprecated. " "Use the class method `Faker.seed()` instead."
+ raise TypeError(msg)
+ else:
+ return super().__getattribute__(attr)
+
+ def __getattr__(self, attr: str) -> Any:
+ """
+ Handles cache access and proxying behavior
+
+ :param attr: attribute name
+ :return: the appropriate attribute
+ """
+ if len(self._factories) == 1:
+ return getattr(self._factories[0], attr)
+ elif attr in self.generator_attrs:
+ msg = "Proxying calls to `%s` is not implemented in multiple locale mode." % attr
+ raise NotImplementedError(msg)
+ elif self.cache_pattern.match(attr):
+ msg = "Cached attribute `%s` does not exist" % attr
+ raise AttributeError(msg)
+ else:
+ factory = self._select_factory(attr)
+ return getattr(factory, attr)
+
+ def __deepcopy__(self, memodict: Dict = {}) -> "Faker":
+ cls = self.__class__
+ result = cls.__new__(cls)
+ result._locales = copy.deepcopy(self._locales)
+ result._factories = copy.deepcopy(self._factories)
+ result._factory_map = copy.deepcopy(self._factory_map)
+ result._weights = copy.deepcopy(self._weights)
+ result._unique_proxy = UniqueProxy(self)
+ result._unique_proxy._seen = {k: {result._unique_proxy._sentinel} for k in self._unique_proxy._seen.keys()}
+ return result
+
+ def __setstate__(self, state: Any) -> None:
+ self.__dict__.update(state)
+
+ @property
+ def unique(self) -> "UniqueProxy":
+ return self._unique_proxy
+
+ @property
+ def optional(self) -> "OptionalProxy":
+ return self._optional_proxy
+
+ def _select_factory(self, method_name: str) -> Factory:
+ """
+ Returns a random factory that supports the provider method
+
+ :param method_name: Name of provider method
+ :return: A factory that supports the provider method
+ """
+
+ factories, weights = self._map_provider_method(method_name)
+
+ if len(factories) == 0:
+ msg = f"No generator object has attribute {method_name!r}"
+ raise AttributeError(msg)
+ elif len(factories) == 1:
+ return factories[0]
+
+ if weights:
+ factory = self._select_factory_distribution(factories, weights)
+ else:
+ factory = self._select_factory_choice(factories)
+ return factory
+
+ def _select_factory_distribution(self, factories, weights):
+ return choices_distribution(factories, weights, random, length=1)[0]
+
+ def _select_factory_choice(self, factories):
+ return random.choice(factories)
+
+ def _map_provider_method(self, method_name: str) -> Tuple[List[Factory], Optional[List[float]]]:
+ """
+ Creates a 2-tuple of factories and weights for the given provider method name
+
+ The first element of the tuple contains a list of compatible factories.
+ The second element of the tuple contains a list of distribution weights.
+
+ :param method_name: Name of provider method
+ :return: 2-tuple (factories, weights)
+ """
+
+ # Return cached mapping if it exists for given method
+ attr = f"_cached_{method_name}_mapping"
+ if hasattr(self, attr):
+ return getattr(self, attr)
+
+ # Create mapping if it does not exist
+ if self._weights:
+ value = [
+ (factory, weight)
+ for factory, weight in zip(self.factories, self._weights)
+ if hasattr(factory, method_name)
+ ]
+ factories, weights = zip(*value)
+ mapping = list(factories), list(weights)
+ else:
+ value = [factory for factory in self.factories if hasattr(factory, method_name)] # type: ignore
+ mapping = value, None # type: ignore
+
+ # Then cache and return results
+ setattr(self, attr, mapping)
+ return mapping
+
+ @classmethod
+ def seed(cls, seed: Optional[SeedType] = None) -> None:
+ """
+ Hashables the shared `random.Random` object across all factories
+
+ :param seed: seed value
+ """
+ Generator.seed(seed)
+
+ def seed_instance(self, seed: Optional[SeedType] = None) -> None:
+ """
+ Creates and seeds a new `random.Random` object for each factory
+
+ :param seed: seed value
+ """
+ for factory in self._factories:
+ factory.seed_instance(seed)
+
+ def seed_locale(self, locale: str, seed: Optional[SeedType] = None) -> None:
+ """
+ Creates and seeds a new `random.Random` object for the factory of the specified locale
+
+ :param locale: locale string
+ :param seed: seed value
+ """
+ self._factory_map[locale.replace("-", "_")].seed_instance(seed)
+
+ @property
+ def random(self) -> Random:
+ """
+ Proxies `random` getter calls
+
+ In single locale mode, this will be proxied to the `random` getter
+ of the only internal `Generator` object. Subclasses will have to
+ implement desired behavior in multiple locale mode.
+ """
+
+ if len(self._factories) == 1:
+ return self._factories[0].random
+ else:
+ msg = "Proxying `random` getter calls is not implemented in multiple locale mode."
+ raise NotImplementedError(msg)
+
+ @random.setter
+ def random(self, value: Random) -> None:
+ """
+ Proxies `random` setter calls
+
+ In single locale mode, this will be proxied to the `random` setter
+ of the only internal `Generator` object. Subclasses will have to
+ implement desired behavior in multiple locale mode.
+ """
+
+ if len(self._factories) == 1:
+ self._factories[0].random = value
+ else:
+ msg = "Proxying `random` setter calls is not implemented in multiple locale mode."
+ raise NotImplementedError(msg)
+
+ @property
+ def locales(self) -> List[str]:
+ return list(self._locales)
+
+ @property
+ def weights(self) -> Optional[List[Union[int, float]]]:
+ return self._weights
+
+ @property
+ def factories(self) -> List[Generator | Faker]:
+ return self._factories
+
+ def items(self) -> List[Tuple[str, Generator | Faker]]:
+ return list(self._factory_map.items())
+
+
+class UniqueProxy:
+ def __init__(self, proxy: Faker):
+ self._proxy = proxy
+ self._seen: Dict = {}
+ self._sentinel = object()
+
+ def clear(self) -> None:
+ self._seen = {}
+
+ def __getattr__(self, name: str) -> Any:
+ obj = getattr(self._proxy, name)
+ if callable(obj):
+ return self._wrap(name, obj)
+ else:
+ raise TypeError("Accessing non-functions through .unique is not supported.")
+
+ def __getstate__(self):
+ # Copy the object's state from self.__dict__ which contains
+ # all our instance attributes. Always use the dict.copy()
+ # method to avoid modifying the original state.
+ state = self.__dict__.copy()
+ return state
+
+ def __setstate__(self, state):
+ self.__dict__.update(state)
+
+ def _wrap(self, name: str, function: Callable) -> Callable:
+ @functools.wraps(function)
+ def wrapper(*args, **kwargs):
+ key = (name, args, tuple(sorted(kwargs.items())))
+
+ generated = self._seen.setdefault(key, {self._sentinel})
+
+ # With use of a sentinel value rather than None, we leave
+ # None open as a valid return value.
+ retval = self._sentinel
+
+ for i in range(_UNIQUE_ATTEMPTS):
+ if retval not in generated:
+ break
+ retval = function(*args, **kwargs)
+ else:
+ raise UniquenessException(f"Got duplicated values after {_UNIQUE_ATTEMPTS:,} iterations.")
+
+ generated.add(retval)
+
+ return retval
+
+ return wrapper
+
+
+class OptionalProxy:
+ """
+ Return either a fake value or None, with a customizable probability.
+ """
+
+ def __init__(self, proxy: Faker):
+ self._proxy = proxy
+
+ def __getattr__(self, name: str) -> Any:
+ obj = getattr(self._proxy, name)
+ if callable(obj):
+ return self._wrap(name, obj)
+ else:
+ raise TypeError("Accessing non-functions through .optional is not supported.")
+
+ def __getstate__(self):
+ # Copy the object's state from self.__dict__ which contains
+ # all our instance attributes. Always use the dict.copy()
+ # method to avoid modifying the original state.
+ state = self.__dict__.copy()
+ return state
+
+ def __setstate__(self, state):
+ self.__dict__.update(state)
+
+ def _wrap(self, name: str, function: Callable[..., RetType]) -> Callable[..., Optional[RetType]]:
+ @functools.wraps(function)
+ def wrapper(*args: Any, prob: float = 0.5, **kwargs: Any) -> Optional[RetType]:
+ if not 0 < prob <= 1.0:
+ raise ValueError("prob must be between 0 and 1")
+ return function(*args, **kwargs) if self._proxy.boolean(chance_of_getting_true=int(prob * 100)) else None
+
+ return wrapper
diff --git a/venv/lib/python3.11/site-packages/faker/py.typed b/venv/lib/python3.11/site-packages/faker/py.typed
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/py.typed
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/__init__.py b/venv/lib/python3.11/site-packages/faker/sphinx/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/__init__.py
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..932cf92
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/autodoc.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/autodoc.cpython-311.pyc
new file mode 100644
index 0000000..a750b3c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/autodoc.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/docstring.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/docstring.cpython-311.pyc
new file mode 100644
index 0000000..af17c1f
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/docstring.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/documentor.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/documentor.cpython-311.pyc
new file mode 100644
index 0000000..8e275af
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/documentor.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/validator.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/validator.cpython-311.pyc
new file mode 100644
index 0000000..e36eb63
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/validator.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/autodoc.py b/venv/lib/python3.11/site-packages/faker/sphinx/autodoc.py
new file mode 100644
index 0000000..8e7154e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/autodoc.py
@@ -0,0 +1,19 @@
+# coding=utf-8
+from faker.sphinx.docstring import ProviderMethodDocstring
+from faker.sphinx.documentor import write_provider_docs
+
+
+def _create_source_files(app):
+ write_provider_docs()
+
+
+def _process_docstring(app, what, name, obj, options, lines):
+ docstring = ProviderMethodDocstring(app, what, name, obj, options, lines)
+ if not docstring.skipped:
+ lines[:] = docstring.lines[:]
+
+
+def setup(app):
+ app.setup_extension("sphinx.ext.autodoc")
+ app.connect("builder-inited", _create_source_files)
+ app.connect("autodoc-process-docstring", _process_docstring)
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/docstring.py b/venv/lib/python3.11/site-packages/faker/sphinx/docstring.py
new file mode 100644
index 0000000..813dbf4
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/docstring.py
@@ -0,0 +1,224 @@
+# coding=utf-8
+import inspect
+import logging
+import re
+
+from collections import namedtuple
+from typing import Pattern
+
+from faker import Faker
+from faker.config import AVAILABLE_LOCALES, DEFAULT_LOCALE
+from faker.sphinx.validator import SampleCodeValidator
+
+logger = logging.getLogger(__name__)
+_fake = Faker(AVAILABLE_LOCALES)
+_base_provider_method_pattern: Pattern = re.compile(r"^faker\.providers\.BaseProvider\.(?P<method>\w+)$")
+_standard_provider_method_pattern: Pattern = re.compile(r"^faker\.providers\.\w+\.Provider\.(?P<method>\w+)$")
+_locale_provider_method_pattern: Pattern = re.compile(
+ r"^faker\.providers\.\w+" r"\.(?P<locale>[a-z]{2,3}_[A-Z]{2})" r"\.Provider" r"\.(?P<method>\w+)$",
+)
+_sample_line_pattern: Pattern = re.compile(
+ r"^:sample" r"(?: size=(?P<size>[1-9][0-9]*))?" r"(?: seed=(?P<seed>[0-9]+))?" r":" r"(?: ?(?P<kwargs>.*))?$",
+)
+_command_template = "generator.{method}({kwargs})"
+_sample_output_template = (
+ ">>> Faker.seed({seed})\n"
+ ">>> for _ in range({size}):\n"
+ "... fake.{method}({kwargs})\n"
+ "...\n"
+ "{results}\n\n"
+)
+
+DEFAULT_SAMPLE_SIZE = 5
+DEFAULT_SEED = 0
+Sample = namedtuple("Sample", ["size", "seed", "kwargs"])
+
+
+class ProviderMethodDocstring:
+ """
+ Class that preprocesses provider method docstrings to generate sample usage and output
+
+ Notes on how samples are generated:
+ - If the docstring belongs to a standard provider method, sample usage and output will be
+ generated using a `Faker` object in the `DEFAULT_LOCALE`.
+ - If the docstring belongs to a localized provider method, the correct locale will be used.
+ - If the docstring does not belong to any provider method, docstring preprocessing will be skipped.
+ - Docstring lines will be parsed for potential sample sections, and the generation details of each
+ sample section will internally be represented as a ``Sample`` namedtuple.
+ - Each ``Sample`` will have info on the keyword arguments to pass to the provider method, how many
+ times the provider method will be called, and the initial seed value to ``Faker.seed()``.
+ """
+
+ def __init__(self, app, what, name, obj, options, lines):
+ self._line_iter = iter(lines)
+ self._parsed_lines = []
+ self._samples = []
+ self._skipped = True
+ self._log_prefix = f"{inspect.getfile(obj)}:docstring of {name}: WARNING:"
+
+ if what != "method":
+ return
+
+ base_provider_method_match = _base_provider_method_pattern.match(name)
+ locale_provider_method_match = _locale_provider_method_pattern.match(name)
+ standard_provider_method_match = _standard_provider_method_pattern.match(name)
+ if base_provider_method_match:
+ groupdict = base_provider_method_match.groupdict()
+ self._method = groupdict["method"]
+ self._locale = DEFAULT_LOCALE
+ elif standard_provider_method_match:
+ groupdict = standard_provider_method_match.groupdict()
+ self._method = groupdict["method"]
+ self._locale = DEFAULT_LOCALE
+ elif locale_provider_method_match:
+ groupdict = locale_provider_method_match.groupdict()
+ self._method = groupdict["method"]
+ self._locale = groupdict["locale"]
+ else:
+ return
+
+ self._skipped = False
+ self._parse()
+ self._generate_samples()
+
+ def _log_warning(self, warning):
+ logger.warning(f"{self._log_prefix} {warning}")
+
+ def _parse(self):
+ while True:
+ try:
+ line = next(self._line_iter)
+ except StopIteration:
+ break
+ else:
+ self._parse_section(line)
+
+ def _parse_section(self, section):
+ # No-op if section does not look like the start of a sample section
+ if not section.startswith(":sample"):
+ self._parsed_lines.append(section)
+ return
+
+ try:
+ next_line = next(self._line_iter)
+ except StopIteration:
+ # No more lines left to consume, so save current sample section
+ self._process_sample_section(section)
+ return
+
+ # Next line is the start of a new sample section, so process
+ # current sample section, and start parsing the new section
+ if next_line.startswith(":sample"):
+ self._process_sample_section(section)
+ self._parse_section(next_line)
+
+ # Next line is an empty line indicating the end of
+ # current sample section, so process current section
+ elif next_line == "":
+ self._process_sample_section(section)
+
+ # Section is assumed to be multiline, so continue
+ # adding lines to current sample section
+ else:
+ section = section + next_line
+ self._parse_section(section)
+
+ def _process_sample_section(self, section):
+ match = _sample_line_pattern.match(section)
+
+ # Discard sample section if malformed
+ if not match:
+ msg = f"The section `{section}` is malformed and will be discarded."
+ self._log_warning(msg)
+ return
+
+ # Set sample generation defaults and do some beautification if necessary
+ groupdict = match.groupdict()
+ size = groupdict.get("size")
+ seed = groupdict.get("seed")
+ kwargs = groupdict.get("kwargs")
+ size = max(int(size), DEFAULT_SAMPLE_SIZE) if size else DEFAULT_SAMPLE_SIZE
+ seed = int(seed) if seed else DEFAULT_SEED
+ kwargs = self._beautify_kwargs(kwargs) if kwargs else ""
+
+ # Store sample generation details
+ sample = Sample(size, seed, kwargs)
+ self._samples.append(sample)
+
+ def _beautify_kwargs(self, kwargs):
+ def _repl_whitespace(match):
+ quoted = match.group(1) or match.group(2)
+ return quoted if quoted else ""
+
+ def _repl_comma(match):
+ quoted = match.group(1) or match.group(2)
+ return quoted if quoted else ", "
+
+ # First, remove all whitespaces and tabs not within quotes
+ result = re.sub(r'("[^"]*")|(\'[^\']*\')|[ \t]+', _repl_whitespace, kwargs)
+
+ # Next, insert a whitespace after each comma not within quotes
+ result = re.sub(r'("[^"]*")|(\'[^\']*\')|,', _repl_comma, result)
+
+ # Then return the result with all leading and trailing whitespaces stripped
+ return result.strip()
+
+ def _stringify_result(self, value):
+ return repr(value)
+
+ def _generate_eval_scope(self):
+ from collections import OrderedDict # noqa: F401 Do not remove! The eval command needs this reference.
+
+ return {
+ "generator": _fake[self._locale],
+ "OrderedDict": OrderedDict,
+ }
+
+ def _inject_default_sample_section(self):
+ default_sample = Sample(DEFAULT_SAMPLE_SIZE, DEFAULT_SEED, "")
+ self._samples.append(default_sample)
+
+ def _generate_samples(self):
+ if not self._samples:
+ self._inject_default_sample_section()
+
+ output = ""
+ eval_scope = self._generate_eval_scope()
+ for sample in self._samples:
+ command = _command_template.format(method=self._method, kwargs=sample.kwargs)
+ validator = SampleCodeValidator(command)
+ if validator.errors:
+ msg = (
+ f"Invalid code elements detected. Sample generation will be "
+ f"skipped for method `{self._method}` with arguments `{sample.kwargs}`."
+ )
+ self._log_warning(msg)
+ continue
+
+ try:
+ Faker.seed(sample.seed)
+ results = "\n".join([self._stringify_result(eval(command, eval_scope)) for _ in range(sample.size)])
+ except Exception:
+ msg = f"Sample generation failed for method `{self._method}` with arguments `{sample.kwargs}`."
+ self._log_warning(msg)
+ continue
+ else:
+ output += _sample_output_template.format(
+ seed=sample.seed,
+ method=self._method,
+ kwargs=sample.kwargs,
+ size=sample.size,
+ results=results,
+ )
+
+ if output:
+ output = ":examples:\n\n" + output
+ self._parsed_lines.extend(output.split("\n"))
+
+ @property
+ def skipped(self):
+ return self._skipped
+
+ @property
+ def lines(self):
+ return self._parsed_lines
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/documentor.py b/venv/lib/python3.11/site-packages/faker/sphinx/documentor.py
new file mode 100644
index 0000000..ad6d7ab
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/documentor.py
@@ -0,0 +1,170 @@
+# coding=utf-8
+import importlib
+import inspect
+import os
+
+from pathlib import Path
+
+from faker.config import AVAILABLE_LOCALES
+from faker.config import PROVIDERS as STANDARD_PROVIDER_NAMES
+from faker.providers import BaseProvider
+
+if os.environ.get("READTHEDOCS", False):
+ version = os.environ["READTHEDOCS_VERSION"]
+ HOME = Path("/home/docs/checkouts/readthedocs.org/user_builds/faker/checkouts") / version
+ DOCS_ROOT = HOME / "docs"
+else:
+ DOCS_ROOT = Path(__file__).resolve().parents[2] / "docs"
+
+SECTION_ADORNMENTS = "#*=-~"
+
+PROVIDER_AUTODOC_TEMPLATE = """
+.. autoclass:: {provider_class}
+ :members: {provider_methods}
+ :undoc-members:
+ :show-inheritance:
+
+"""
+
+BASE_PROVIDER_METHOD_NAMES = [
+ name for name, method in inspect.getmembers(BaseProvider, inspect.isfunction) if not name.startswith("_")
+]
+
+
+def _get_provider_methods(provider_class):
+ try:
+ provider_module_name, obj_name = provider_class.rsplit(".", 1)
+ provider_module = importlib.import_module(provider_module_name)
+ provider = getattr(provider_module, obj_name, None)
+ except (ModuleNotFoundError, AttributeError):
+ return ""
+ else:
+ return ", ".join(
+ [
+ name
+ for name, method in inspect.getmembers(provider, inspect.isfunction)
+ if not name.startswith("_") and name not in BASE_PROVIDER_METHOD_NAMES
+ ]
+ )
+
+
+def _get_localized_provider_info(locale):
+ info = []
+ for provider_name in STANDARD_PROVIDER_NAMES:
+ try:
+ locale_module_path = f"{provider_name}.{locale}"
+ locale_module = importlib.import_module(locale_module_path)
+ provider = getattr(locale_module, "Provider")
+ except (ModuleNotFoundError, AttributeError):
+ continue
+ else:
+ provider_class = f"{provider.__module__}.Provider"
+ info.append((provider_class, provider_name))
+ return info
+
+
+def _write(fh, s):
+ return fh.write(s.encode("utf-8"))
+
+
+def _hide_edit_on_github(fh):
+ _write(fh, ":github_url: hide\n\n")
+
+
+def _write_title(fh, title, level=1):
+ if not isinstance(level, int) or level < 1 or level > 5:
+ raise ValueError("`level` must be an integer from 1 to 5")
+ if level <= 2:
+ _write(fh, SECTION_ADORNMENTS[level - 1] * len(title))
+ _write(fh, "\n")
+ _write(fh, f"{title}\n")
+ _write(fh, SECTION_ADORNMENTS[level - 1] * len(title))
+ _write(fh, "\n\n")
+
+
+def _write_includes(fh):
+ _write(fh, ".. include:: ../includes/substitutions.rst")
+ _write(fh, "\n\n")
+
+
+def _write_standard_provider_index():
+ with (DOCS_ROOT / "providers.rst").open("wb") as fh:
+ _hide_edit_on_github(fh)
+ _write_title(fh, "Standard Providers")
+ _write(fh, ".. toctree::\n")
+ _write(fh, " :maxdepth: 2\n\n")
+ _write(fh, " providers/baseprovider\n")
+ for provider_name in STANDARD_PROVIDER_NAMES:
+ _write(fh, f" providers/{provider_name}\n")
+
+
+def _write_base_provider_docs():
+ (DOCS_ROOT / "providers").mkdir(parents=True, exist_ok=True)
+ with (DOCS_ROOT / "providers" / "baseprovider.rst").open("wb") as fh:
+ _hide_edit_on_github(fh)
+ _write_title(fh, "``faker.providers``")
+ _write_includes(fh)
+ _write(
+ fh,
+ PROVIDER_AUTODOC_TEMPLATE.format(
+ provider_class="faker.providers.BaseProvider",
+ provider_methods=",".join(BASE_PROVIDER_METHOD_NAMES),
+ ),
+ )
+
+
+def _write_standard_provider_docs():
+ (DOCS_ROOT / "providers").mkdir(parents=True, exist_ok=True)
+ for provider_name in STANDARD_PROVIDER_NAMES:
+ with (DOCS_ROOT / "providers" / f"{provider_name}.rst").open("wb") as fh:
+ provider_class = f"{provider_name}.Provider"
+ provider_methods = _get_provider_methods(provider_class)
+ _hide_edit_on_github(fh)
+ _write_title(fh, f"``{provider_name}``")
+ _write_includes(fh)
+ _write(
+ fh,
+ PROVIDER_AUTODOC_TEMPLATE.format(
+ provider_class=provider_class,
+ provider_methods=provider_methods,
+ ),
+ )
+
+
+def _write_localized_provider_index():
+ with (DOCS_ROOT / "locales.rst").open("wb") as fh:
+ _hide_edit_on_github(fh)
+ _write_title(fh, "Localized Providers")
+ _write(fh, ".. toctree::\n")
+ _write(fh, " :maxdepth: 2\n\n")
+ for locale in AVAILABLE_LOCALES:
+ _write(fh, f" locales/{locale}\n")
+
+
+def _write_localized_provider_docs():
+ (DOCS_ROOT / "locales").mkdir(parents=True, exist_ok=True)
+ for locale in AVAILABLE_LOCALES:
+ info = _get_localized_provider_info(locale)
+ with (DOCS_ROOT / "locales" / "{}.rst".format(locale)).open("wb") as fh:
+ _hide_edit_on_github(fh)
+ _write_title(fh, f"Locale {locale}")
+ _write_includes(fh)
+ for provider_class, standard_provider_name in info:
+ provider_methods = _get_provider_methods(provider_class)
+ _write_title(fh, f"``{standard_provider_name}``", level=2)
+ _write(
+ fh,
+ PROVIDER_AUTODOC_TEMPLATE.format(
+ provider_class=provider_class,
+ provider_methods=provider_methods,
+ ),
+ )
+
+
+def write_provider_docs():
+ DOCS_ROOT.mkdir(parents=True, exist_ok=True)
+ _write_standard_provider_index()
+ _write_base_provider_docs()
+ _write_standard_provider_docs()
+ _write_localized_provider_index()
+ _write_localized_provider_docs()
diff --git a/venv/lib/python3.11/site-packages/faker/sphinx/validator.py b/venv/lib/python3.11/site-packages/faker/sphinx/validator.py
new file mode 100644
index 0000000..05acf89
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/sphinx/validator.py
@@ -0,0 +1,151 @@
+# coding=utf-8
+import ast
+import traceback
+
+from collections import OrderedDict
+
+
+class SampleCodeValidator(ast.NodeVisitor):
+ """
+ Class that checks if a string is a valid and "safe" Python expression
+
+ What is considered "safe" for this class is limited to the context of generating
+ provider method sample code and output for documentation purposes. The end goal
+ is to pass a command string to `eval()` should the string pass the validation
+ performed by this class.
+
+ The main assumption this class will make is that the command string passed during
+ class instantiation will always be in the form "{generator}.{method}({arguments})".
+ In said form, {generator} is a `Generator` object variable that already exists
+ within the scope where `eval()` will be called, {method} will be the provider
+ method name which is also available within the `eval()` scope, and {arguments}
+ will be sample arguments parsed from docstrings. This means that {arguments} can
+ potentially be used as a vector for code injection.
+
+ In order to neuter the impact of code injection, the following validation steps
+ will be applied:
+
+ - The command string is parsed using 'eval' mode, meaning expressions only.
+ - The command string can only have whitelisted code elements. See `_whitelisted_nodes`.
+ - The command string can only have one instance of variable access.
+ - The command string can only have one instance of attribute access.
+ - The command string can only have one instance of a function/method call.
+ - The argument values in the command string can only be literals.
+ - The only literals allowed are numbers (integers, floats, or complex numbers),
+ strings (but not f-strings), bytes, lists, tuples, sets, dictionaries, True,
+ False, and None.
+
+ There is, however, an exception. In order to accommodate sample code with custom
+ probability distribution, variable access to `OrderedDict` will not count against
+ the maximum limit of variable access, and invoking `OrderedDict` constructor calls
+ will not count against the maximum limit of function/method calls. In order to
+ neuter the impact of code injection, please ensure that `OrderedDict` refers to
+ the standard library's `collections.OrderedDict` within the `eval()` scope before
+ passing the command string to `eval()` for execution. This can be done in code review.
+ """
+
+ _whitelisted_nodes = (
+ # Code elements related to function calls and variable and attribute access
+ ast.Expression,
+ ast.Call,
+ ast.Attribute,
+ ast.Name,
+ ast.Load,
+ ast.keyword,
+ # Code elements representing whitelisted literals
+ ast.Num,
+ ast.Str,
+ ast.Bytes,
+ ast.List,
+ ast.Tuple,
+ ast.Set,
+ ast.Dict,
+ ast.NameConstant,
+ )
+
+ _max_function_call_count = 1
+ _max_attribute_access_count = 1
+ _max_variable_access_count = 1
+
+ def __init__(self, command):
+ self._errors = set()
+ self._function_call_count = 0
+ self._attribute_access_count = 0
+ self._variable_access_count = 0
+ self._command = command
+
+ try:
+ self._tree = ast.parse(command, mode="eval")
+ except (SyntaxError, ValueError):
+ self._log_error(traceback.format_exc())
+ else:
+ self._validate()
+
+ @property
+ def errors(self):
+ return self._errors
+
+ def _is_whitelisted(self, node):
+ return isinstance(node, self._whitelisted_nodes)
+
+ def _log_error(self, msg):
+ self._errors.add(msg)
+
+ def _validate(self):
+ self.visit(self._tree)
+
+ def _is_node_using_ordereddict(self, node):
+ is_valid = False
+
+ # If instance of function call, check if it is a call to the OrderedDict constructor
+ if isinstance(node, ast.Call):
+ is_valid = self._is_node_using_ordereddict(node.func)
+
+ # If instance of variable access, check if it is
+ elif isinstance(node, ast.Name) and node.id == OrderedDict.__name__:
+ is_valid = True
+
+ return is_valid
+
+ def visit(self, node):
+ # Check if code element type is allowed
+ if not self._is_whitelisted(node):
+ msg = "Code element `%s` is not allowed." % node.__class__.__name__
+ self._log_error(msg)
+
+ return super().visit(node)
+
+ def visit_Call(self, node):
+ if not self._is_node_using_ordereddict(node):
+ # There can only be one instance of a function call
+ if self._function_call_count < self._max_function_call_count:
+ self._function_call_count += 1
+ else:
+ msg = "There can only be one instance of a function/method call."
+ self._log_error(msg)
+
+ # Proceed to child nodes
+ self.generic_visit(node)
+
+ def visit_Attribute(self, node):
+ # There can only be one instance of attribute access
+ if self._attribute_access_count < self._max_attribute_access_count:
+ self._attribute_access_count += 1
+ else:
+ msg = "There can only be one instance of attribute access."
+ self._log_error(msg)
+
+ # Proceed to child nodes
+ self.generic_visit(node)
+
+ def visit_Name(self, node):
+ if not self._is_node_using_ordereddict(node):
+ # There can only be one instance of variable access
+ if self._variable_access_count < self._max_variable_access_count:
+ self._variable_access_count += 1
+ else:
+ msg = "There can only be one instance of variable access."
+ self._log_error(msg)
+
+ # Proceed to child nodes
+ self.generic_visit(node)
diff --git a/venv/lib/python3.11/site-packages/faker/typing.py b/venv/lib/python3.11/site-packages/faker/typing.py
new file mode 100644
index 0000000..2fb4426
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/typing.py
@@ -0,0 +1,32 @@
+import dataclasses
+import sys
+
+from datetime import date, datetime, timedelta
+from typing import Sequence, Union
+
+try:
+ from typing import Literal # type: ignore
+except ImportError:
+ from typing_extensions import Literal # type: ignore
+
+if sys.version_info >= (3, 9):
+ from collections import OrderedDict as OrderedDictType
+elif sys.version_info >= (3, 7, 2):
+ from typing import OrderedDict as OrderedDictType
+else:
+ from typing_extensions import OrderedDict as OrderedDictType # NOQA
+
+DateParseType = Union[date, datetime, timedelta, str, int]
+HueType = Union[str, float, int, Sequence[int]]
+SexLiteral = Literal["M", "F"]
+SeedType = Union[int, float, str, bytes, bytearray, None]
+
+
+@dataclasses.dataclass
+class Country:
+ name: str
+ timezones: Sequence[str]
+ alpha_2_code: str
+ alpha_3_code: str
+ continent: str
+ capital: str
diff --git a/venv/lib/python3.11/site-packages/faker/utils/__init__.py b/venv/lib/python3.11/site-packages/faker/utils/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/__init__.py
diff --git a/venv/lib/python3.11/site-packages/faker/utils/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7a480dd
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/utils/__pycache__/checksums.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/checksums.cpython-311.pyc
new file mode 100644
index 0000000..b9030a6
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/checksums.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/utils/__pycache__/datasets.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/datasets.cpython-311.pyc
new file mode 100644
index 0000000..31fa472
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/datasets.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/utils/__pycache__/decorators.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/decorators.cpython-311.pyc
new file mode 100644
index 0000000..027d48b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/decorators.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/utils/__pycache__/distribution.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/distribution.cpython-311.pyc
new file mode 100644
index 0000000..bdcff72
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/distribution.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/utils/__pycache__/loading.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/loading.cpython-311.pyc
new file mode 100644
index 0000000..8590c9d
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/loading.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/utils/__pycache__/text.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/text.cpython-311.pyc
new file mode 100644
index 0000000..423330b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/text.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/faker/utils/checksums.py b/venv/lib/python3.11/site-packages/faker/utils/checksums.py
new file mode 100644
index 0000000..9c06daf
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/checksums.py
@@ -0,0 +1,23 @@
+from typing import List
+
+
+def luhn_checksum(number: float) -> int:
+ def digits_of(n: float) -> List[int]:
+ return [int(d) for d in str(n)]
+
+ digits = digits_of(number)
+ odd_digits = digits[-1::-2]
+ even_digits = digits[-2::-2]
+ checksum = 0
+ checksum += sum(odd_digits)
+ for d in even_digits:
+ checksum += sum(digits_of(d * 2))
+ return checksum % 10
+
+
+def calculate_luhn(partial_number: float) -> int:
+ """
+ Generates the Checksum using Luhn's algorithm
+ """
+ check_digit = luhn_checksum(int(partial_number) * 10)
+ return check_digit if check_digit == 0 else 10 - check_digit
diff --git a/venv/lib/python3.11/site-packages/faker/utils/datasets.py b/venv/lib/python3.11/site-packages/faker/utils/datasets.py
new file mode 100644
index 0000000..eef1a77
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/datasets.py
@@ -0,0 +1,8 @@
+from itertools import chain
+
+from faker.typing import OrderedDictType
+
+
+def add_ordereddicts(*odicts: OrderedDictType) -> OrderedDictType:
+ items = [odict.items() for odict in odicts]
+ return OrderedDictType(chain(*items))
diff --git a/venv/lib/python3.11/site-packages/faker/utils/decorators.py b/venv/lib/python3.11/site-packages/faker/utils/decorators.py
new file mode 100644
index 0000000..43c8b1b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/decorators.py
@@ -0,0 +1,38 @@
+from functools import wraps
+from typing import Callable, Dict, Tuple, TypeVar
+
+from ..utils import text
+
+T = TypeVar("T")
+
+
+def slugify(fn: Callable) -> Callable:
+ @wraps(fn)
+ def wrapper(*args: Tuple[T, ...], **kwargs: Dict[str, T]) -> str:
+ return text.slugify(fn(*args, **kwargs))
+
+ return wrapper
+
+
+def slugify_domain(fn: Callable) -> Callable:
+ @wraps(fn)
+ def wrapper(*args: Tuple[T, ...], **kwargs: Dict[str, T]) -> str:
+ return text.slugify(fn(*args, **kwargs), allow_dots=True)
+
+ return wrapper
+
+
+def slugify_unicode(fn: Callable) -> Callable:
+ @wraps(fn)
+ def wrapper(*args: Tuple[T, ...], **kwargs: Dict[str, T]) -> str:
+ return text.slugify(fn(*args, **kwargs), allow_unicode=True)
+
+ return wrapper
+
+
+def lowercase(fn: Callable) -> Callable:
+ @wraps(fn)
+ def wrapper(*args: Tuple[T, ...], **kwargs: Dict[str, T]) -> str:
+ return fn(*args, **kwargs).lower()
+
+ return wrapper
diff --git a/venv/lib/python3.11/site-packages/faker/utils/distribution.py b/venv/lib/python3.11/site-packages/faker/utils/distribution.py
new file mode 100644
index 0000000..45580a5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/distribution.py
@@ -0,0 +1,88 @@
+import bisect
+import itertools
+
+from random import Random
+from typing import Generator, Iterable, Optional, Sequence, TypeVar
+
+from faker.generator import random as mod_random
+
+
+def random_sample(random: Optional[Random] = None) -> float:
+ if random is None:
+ random = mod_random
+ return random.uniform(0.0, 1.0)
+
+
+def cumsum(it: Iterable[float]) -> Generator[float, None, None]:
+ total: float = 0
+ for x in it:
+ total += x
+ yield total
+
+
+T = TypeVar("T")
+
+
+def choices_distribution_unique(
+ a: Sequence[T],
+ p: Optional[Sequence[float]],
+ random: Optional[Random] = None,
+ length: int = 1,
+) -> Sequence[T]:
+ # As of Python 3.7, there isn't a way to sample unique elements that takes
+ # weight into account.
+ if random is None:
+ random = mod_random
+
+ assert p is not None
+ assert len(a) == len(p)
+ assert len(a) >= length, "You can't request more unique samples than elements in the dataset."
+
+ choices = []
+ items = list(a)
+ probabilities = list(p)
+ for i in range(length):
+ cdf = tuple(cumsum(probabilities))
+ normal = cdf[-1]
+ cdf2 = [i / normal for i in cdf]
+ uniform_sample = random_sample(random=random)
+ idx = bisect.bisect_right(cdf2, uniform_sample)
+ item = items[idx]
+ choices.append(item)
+ probabilities.pop(idx)
+ items.pop(idx)
+ return choices
+
+
+def choices_distribution(
+ a: Sequence[T],
+ p: Optional[Sequence[float]],
+ random: Optional[Random] = None,
+ length: int = 1,
+) -> Sequence[T]:
+ if random is None:
+ random = mod_random
+
+ if p is not None:
+ assert len(a) == len(p)
+
+ if hasattr(random, "choices"):
+ if length == 1 and p is None:
+ return [random.choice(a)]
+ else:
+ return random.choices(a, weights=p, k=length)
+ else:
+ choices = []
+
+ if p is None:
+ p = itertools.repeat(1, len(a)) # type: ignore
+
+ cdf = list(cumsum(p)) # type: ignore
+ normal = cdf[-1]
+ cdf2 = [i / normal for i in cdf]
+ for i in range(length):
+ uniform_sample = random_sample(random=random)
+ idx = bisect.bisect_right(cdf2, uniform_sample)
+ item = a[idx]
+ choices.append(item)
+ return choices
diff --git a/venv/lib/python3.11/site-packages/faker/utils/loading.py b/venv/lib/python3.11/site-packages/faker/utils/loading.py
new file mode 100644
index 0000000..0ea54ee
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/loading.py
@@ -0,0 +1,60 @@
+import pkgutil
+import sys
+
+from importlib import import_module
+from pathlib import Path
+from types import ModuleType
+from typing import List
+
+
+def get_path(module: ModuleType) -> str:
+ if getattr(sys, "frozen", False):
+ # frozen
+
+ if getattr(sys, "_MEIPASS", False):
+ # PyInstaller
+ lib_dir = Path(getattr(sys, "_MEIPASS"))
+ else:
+ # others
+ lib_dir = Path(sys.executable).parent / "lib"
+
+ path = lib_dir.joinpath(*module.__package__.split(".")) # type: ignore
+ else:
+ # unfrozen
+ if module.__file__ is not None:
+ path = Path(module.__file__).parent
+ else:
+ raise RuntimeError(f"Can't find path from module `{module}.")
+ return str(path)
+
+
+def list_module(module: ModuleType) -> List[str]:
+ path = get_path(module)
+
+ if getattr(sys, "_MEIPASS", False):
+ # PyInstaller
+ return [file.parent.name for file in Path(path).glob("*/__init__.py")]
+ else:
+ return [name for _, name, is_pkg in pkgutil.iter_modules([str(path)]) if is_pkg]
+
+
+def find_available_locales(providers: List[str]) -> List[str]:
+ available_locales = set()
+
+ for provider_path in providers:
+ provider_module = import_module(provider_path)
+ if getattr(provider_module, "localized", False):
+ langs = list_module(provider_module)
+ available_locales.update(langs)
+ return sorted(available_locales)
+
+
+def find_available_providers(modules: List[ModuleType]) -> List[str]:
+ available_providers = set()
+ for providers_mod in modules:
+ if providers_mod.__package__:
+ providers = [
+ ".".join([providers_mod.__package__, mod]) for mod in list_module(providers_mod) if mod != "__pycache__"
+ ]
+ available_providers.update(providers)
+ return sorted(available_providers)
diff --git a/venv/lib/python3.11/site-packages/faker/utils/text.py b/venv/lib/python3.11/site-packages/faker/utils/text.py
new file mode 100644
index 0000000..5083918
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/utils/text.py
@@ -0,0 +1,28 @@
+import re
+import unicodedata
+
+from typing import Pattern
+
+_re_pattern: Pattern = re.compile(r"[^\w\s-]", flags=re.U)
+_re_pattern_allow_dots: Pattern = re.compile(r"[^\.\w\s-]", flags=re.U)
+_re_spaces: Pattern = re.compile(r"[-\s]+", flags=re.U)
+
+
+def slugify(value: str, allow_dots: bool = False, allow_unicode: bool = False) -> str:
+ """
+ Converts to lowercase, removes non-word characters (alphanumerics and
+ underscores) and converts spaces to hyphens. Also strips leading and
+ trailing whitespace. Modified to optionally allow dots.
+
+ Adapted from Django 1.9
+ """
+ pattern: Pattern = _re_pattern_allow_dots if allow_dots else _re_pattern
+
+ value = str(value)
+ if allow_unicode:
+ value = unicodedata.normalize("NFKC", value)
+ value = pattern.sub("", value).strip().lower()
+ return _re_spaces.sub("-", value)
+ value = unicodedata.normalize("NFKD", value).encode("ascii", "ignore").decode("ascii")
+ value = pattern.sub("", value).strip().lower()
+ return _re_spaces.sub("-", value)