From 6d7ba58f880be618ade07f8ea080fe8c4bf8a896 Mon Sep 17 00:00:00 2001
From: cyfraeviolae <cyfraeviolae>
Date: Wed, 3 Apr 2024 03:10:44 -0400
Subject: venv

---
 .../lib/python3.11/site-packages/faker/__init__.py |     7 +
 .../lib/python3.11/site-packages/faker/__main__.py |     4 +
 .../faker/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 429 bytes
 .../faker/__pycache__/__main__.cpython-311.pyc     |   Bin 0 -> 346 bytes
 .../faker/__pycache__/cli.cpython-311.pyc          |   Bin 0 -> 12450 bytes
 .../faker/__pycache__/config.cpython-311.pyc       |   Bin 0 -> 774 bytes
 .../faker/__pycache__/documentor.cpython-311.pyc   |   Bin 0 -> 6195 bytes
 .../faker/__pycache__/exceptions.cpython-311.pyc   |   Bin 0 -> 1559 bytes
 .../faker/__pycache__/factory.cpython-311.pyc      |   Bin 0 -> 4602 bytes
 .../faker/__pycache__/generator.cpython-311.pyc    |   Bin 0 -> 10816 bytes
 .../faker/__pycache__/proxy.cpython-311.pyc        |   Bin 0 -> 21783 bytes
 .../faker/__pycache__/typing.cpython-311.pyc       |   Bin 0 -> 1648 bytes
 venv/lib/python3.11/site-packages/faker/cli.py     |   295 +
 venv/lib/python3.11/site-packages/faker/config.py  |    13 +
 .../site-packages/faker/contrib/__init__.py        |     0
 .../contrib/__pycache__/__init__.cpython-311.pyc   |   Bin 0 -> 197 bytes
 .../site-packages/faker/contrib/pytest/__init__.py |     0
 .../pytest/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 204 bytes
 .../pytest/__pycache__/plugin.cpython-311.pyc      |   Bin 0 -> 1876 bytes
 .../site-packages/faker/contrib/pytest/plugin.py   |    38 +
 .../site-packages/faker/decode/__init__.py         |    13 +
 .../decode/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 663 bytes
 .../faker/decode/__pycache__/codes.cpython-311.pyc |   Bin 0 -> 348870 bytes
 .../python3.11/site-packages/faker/decode/codes.py | 65538 +++++++++++++++++++
 .../python3.11/site-packages/faker/documentor.py   |   127 +
 .../python3.11/site-packages/faker/exceptions.py   |    16 +
 venv/lib/python3.11/site-packages/faker/factory.py |   115 +
 .../python3.11/site-packages/faker/generator.py    |   191 +
 .../site-packages/faker/providers/__init__.py      |   735 +
 .../providers/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 32922 bytes
 .../faker/providers/address/__init__.py            |   102 +
 .../address/__pycache__/__init__.cpython-311.pyc   |   Bin 0 -> 7275 bytes
 .../faker/providers/address/az_AZ/__init__.py      |   691 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 13197 bytes
 .../faker/providers/address/bn_BD/__init__.py      |   547 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 19024 bytes
 .../faker/providers/address/cs_CZ/__init__.py      |  1202 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 20125 bytes
 .../faker/providers/address/da_DK/__init__.py      |  2522 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 28634 bytes
 .../faker/providers/address/de/__init__.py         |   253 +
 .../de/__pycache__/__init__.cpython-311.pyc        |   Bin 0 -> 3696 bytes
 .../faker/providers/address/de_AT/__init__.py      |   268 +
 .../de_AT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5155 bytes
 .../faker/providers/address/de_CH/__init__.py      |   247 +
 .../de_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4390 bytes
 .../faker/providers/address/de_DE/__init__.py      |   471 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7368 bytes
 .../faker/providers/address/el_GR/__init__.py      |  4952 ++
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 115511 bytes
 .../faker/providers/address/en/__init__.py         |   251 +
 .../en/__pycache__/__init__.cpython-311.pyc        |   Bin 0 -> 3619 bytes
 .../faker/providers/address/en_AU/__init__.py      |   342 +
 .../en_AU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4592 bytes
 .../faker/providers/address/en_BD/__init__.py      |   547 +
 .../en_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9312 bytes
 .../faker/providers/address/en_CA/__init__.py      |   417 +
 .../en_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7975 bytes
 .../faker/providers/address/en_GB/__init__.py      |   550 +
 .../en_GB/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7392 bytes
 .../faker/providers/address/en_IE/__init__.py      |    61 +
 .../en_IE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2021 bytes
 .../faker/providers/address/en_IN/__init__.py      |   400 +
 .../en_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5276 bytes
 .../faker/providers/address/en_NZ/__init__.py      |   340 +
 .../en_NZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5286 bytes
 .../faker/providers/address/en_PH/__init__.py      |  1799 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 37340 bytes
 .../faker/providers/address/en_US/__init__.py      |   599 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 12381 bytes
 .../faker/providers/address/es/__init__.py         |   200 +
 .../es/__pycache__/__init__.cpython-311.pyc        |   Bin 0 -> 3002 bytes
 .../faker/providers/address/es_AR/__init__.py      |   231 +
 .../es_AR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 8858 bytes
 .../faker/providers/address/es_CL/__init__.py      |   648 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 27170 bytes
 .../faker/providers/address/es_CO/__init__.py      |  1334 +
 .../es_CO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 32291 bytes
 .../faker/providers/address/es_ES/__init__.py      |   140 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3785 bytes
 .../faker/providers/address/es_MX/__init__.py      |   163 +
 .../es_MX/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4882 bytes
 .../faker/providers/address/fa_IR/__init__.py      |   296 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7066 bytes
 .../faker/providers/address/fi_FI/__init__.py      |   800 +
 .../fi_FI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 10223 bytes
 .../faker/providers/address/fil_PH/__init__.py     |     7 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 580 bytes
 .../faker/providers/address/fr_CA/__init__.py      |    81 +
 .../fr_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2085 bytes
 .../faker/providers/address/fr_CH/__init__.py      |   367 +
 .../fr_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6770 bytes
 .../faker/providers/address/fr_FR/__init__.py      |   478 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9390 bytes
 .../faker/providers/address/he_IL/__init__.py      |   623 +
 .../he_IL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 12634 bytes
 .../faker/providers/address/hi_IN/__init__.py      |   244 +
 .../hi_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6831 bytes
 .../faker/providers/address/hr_HR/__init__.py      |   588 +
 .../hr_HR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 8539 bytes
 .../faker/providers/address/hu_HU/__init__.py      |   479 +
 .../hu_HU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9782 bytes
 .../faker/providers/address/hy_AM/__init__.py      |   686 +
 .../hy_AM/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 18022 bytes
 .../faker/providers/address/id_ID/__init__.py      |   526 +
 .../id_ID/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7768 bytes
 .../faker/providers/address/it_IT/__init__.py      | 17645 +++++
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 733636 bytes
 .../faker/providers/address/ja_JP/__init__.py      |   646 +
 .../ja_JP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 13946 bytes
 .../faker/providers/address/ka_GE/__init__.py      |  1297 +
 .../ka_GE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 45188 bytes
 .../faker/providers/address/ko_KR/__init__.py      |   605 +
 .../ko_KR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 15533 bytes
 .../faker/providers/address/ne_NP/__init__.py      |   621 +
 .../ne_NP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 17994 bytes
 .../faker/providers/address/nl_BE/__init__.py      |  3047 +
 .../nl_BE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 36309 bytes
 .../faker/providers/address/nl_NL/__init__.py      |  2737 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 31538 bytes
 .../faker/providers/address/no_NO/__init__.py      |   114 +
 .../no_NO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2773 bytes
 .../faker/providers/address/pl_PL/__init__.py      |   696 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 11160 bytes
 .../faker/providers/address/pt_BR/__init__.py      |   935 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 16786 bytes
 .../faker/providers/address/pt_PT/__init__.py      |  1592 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 21646 bytes
 .../faker/providers/address/ro_RO/__init__.py      |   438 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7198 bytes
 .../faker/providers/address/ru_RU/__init__.py      |  1597 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 39118 bytes
 .../faker/providers/address/sk_SK/__init__.py      |  5266 ++
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 79807 bytes
 .../faker/providers/address/sl_SI/__init__.py      |  1601 +
 .../sl_SI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 29353 bytes
 .../faker/providers/address/sv_SE/__init__.py      |   375 +
 .../sv_SE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5695 bytes
 .../faker/providers/address/ta_IN/__init__.py      |   429 +
 .../ta_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 14107 bytes
 .../faker/providers/address/th/__init__.py         |   251 +
 .../th/__pycache__/__init__.cpython-311.pyc        |   Bin 0 -> 8427 bytes
 .../faker/providers/address/th_TH/__init__.py      |   390 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 10855 bytes
 .../faker/providers/address/tl_PH/__init__.py      |     7 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 579 bytes
 .../faker/providers/address/uk_UA/__init__.py      |  2250 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 60060 bytes
 .../faker/providers/address/zh_CN/__init__.py      |   449 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 8086 bytes
 .../faker/providers/address/zh_TW/__init__.py      |   388 +
 .../zh_TW/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7454 bytes
 .../faker/providers/automotive/__init__.py         |    63 +
 .../__pycache__/__init__.cpython-311.pyc           |   Bin 0 -> 3672 bytes
 .../faker/providers/automotive/ar_BH/__init__.py   |    12 +
 .../ar_BH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 710 bytes
 .../faker/providers/automotive/ar_JO/__init__.py   |    53 +
 .../ar_JO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1570 bytes
 .../faker/providers/automotive/ar_PS/__init__.py   |    64 +
 .../ar_PS/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1719 bytes
 .../faker/providers/automotive/ar_SA/__init__.py   |    89 +
 .../ar_SA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4101 bytes
 .../faker/providers/automotive/az_AZ/__init__.py   |    97 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1874 bytes
 .../faker/providers/automotive/bn_BD/__init__.py   |   253 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6196 bytes
 .../faker/providers/automotive/da_DK/__init__.py   |     9 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 705 bytes
 .../faker/providers/automotive/de_CH/__init__.py   |    44 +
 .../de_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1484 bytes
 .../faker/providers/automotive/de_DE/__init__.py   |   430 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3169 bytes
 .../faker/providers/automotive/el_GR/__init__.py   |    23 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1366 bytes
 .../faker/providers/automotive/en_CA/__init__.py   |    45 +
 .../en_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 888 bytes
 .../faker/providers/automotive/en_GB/__init__.py   |    15 +
 .../en_GB/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 733 bytes
 .../faker/providers/automotive/en_NZ/__init__.py   |    32 +
 .../en_NZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 831 bytes
 .../faker/providers/automotive/en_PH/__init__.py   |    70 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3860 bytes
 .../faker/providers/automotive/en_US/__init__.py   |   168 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1473 bytes
 .../faker/providers/automotive/es_AR/__init__.py   |    87 +
 .../es_AR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3205 bytes
 .../faker/providers/automotive/es_CL/__init__.py   |    66 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3692 bytes
 .../faker/providers/automotive/es_CO/__init__.py   |    16 +
 .../es_CO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 757 bytes
 .../faker/providers/automotive/es_ES/__init__.py   |   126 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3736 bytes
 .../faker/providers/automotive/et_EE/__init__.py   |    12 +
 .../et_EE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 711 bytes
 .../faker/providers/automotive/fi_FI/__init__.py   |    12 +
 .../fi_FI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 711 bytes
 .../faker/providers/automotive/fil_PH/__init__.py  |    10 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 660 bytes
 .../faker/providers/automotive/fr_FR/__init__.py   |    17 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 725 bytes
 .../faker/providers/automotive/he_IL/__init__.py   |    11 +
 .../he_IL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 632 bytes
 .../faker/providers/automotive/hu_HU/__init__.py   |    12 +
 .../hu_HU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 712 bytes
 .../faker/providers/automotive/id_ID/__init__.py   |    16 +
 .../id_ID/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 696 bytes
 .../faker/providers/automotive/it_IT/__init__.py   |    15 +
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 710 bytes
 .../faker/providers/automotive/lt_LT/__init__.py   |    12 +
 .../lt_LT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 713 bytes
 .../faker/providers/automotive/nl_BE/__init__.py   |    16 +
 .../nl_BE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 704 bytes
 .../faker/providers/automotive/nl_NL/__init__.py   |    77 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3062 bytes
 .../faker/providers/automotive/no_NO/__init__.py   |    15 +
 .../no_NO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 712 bytes
 .../faker/providers/automotive/pl_PL/__init__.py   |    39 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1778 bytes
 .../faker/providers/automotive/pt_BR/__init__.py   |     7 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 612 bytes
 .../faker/providers/automotive/pt_PT/__init__.py   |    18 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 744 bytes
 .../faker/providers/automotive/ro_RO/__init__.py   |    66 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1405 bytes
 .../faker/providers/automotive/ru_RU/__init__.py   |   321 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4461 bytes
 .../faker/providers/automotive/sk_SK/__init__.py   |   100 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1649 bytes
 .../faker/providers/automotive/sq_AL/__init__.py   |    12 +
 .../sq_AL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 712 bytes
 .../faker/providers/automotive/sv_SE/__init__.py   |    18 +
 .../sv_SE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 793 bytes
 .../faker/providers/automotive/th_TH/__init__.py   |    39 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1671 bytes
 .../faker/providers/automotive/tl_PH/__init__.py   |    10 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 658 bytes
 .../faker/providers/automotive/tr_TR/__init__.py   |    33 +
 .../tr_TR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1791 bytes
 .../faker/providers/automotive/uk_UA/__init__.py   |   291 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7681 bytes
 .../faker/providers/automotive/vi_VN/__init__.py   |    24 +
 .../vi_VN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1477 bytes
 .../faker/providers/automotive/zh_CN/__init__.py   |    47 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1528 bytes
 .../faker/providers/automotive/zh_TW/__init__.py   |    19 +
 .../zh_TW/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 739 bytes
 .../site-packages/faker/providers/bank/__init__.py |   155 +
 .../bank/__pycache__/__init__.cpython-311.pyc      |   Bin 0 -> 9171 bytes
 .../faker/providers/bank/az_AZ/__init__.py         |    40 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1297 bytes
 .../faker/providers/bank/bn_BD/__init__.py         |    83 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2510 bytes
 .../faker/providers/bank/cs_CZ/__init__.py         |    11 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 716 bytes
 .../faker/providers/bank/da_DK/__init__.py         |     8 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 622 bytes
 .../faker/providers/bank/de_AT/__init__.py         |     8 +
 .../de_AT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 622 bytes
 .../faker/providers/bank/de_CH/__init__.py         |     8 +
 .../de_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 623 bytes
 .../faker/providers/bank/de_DE/__init__.py         |    21 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1126 bytes
 .../faker/providers/bank/el_GR/__init__.py         |     8 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 629 bytes
 .../faker/providers/bank/en_GB/__init__.py         |     8 +
 .../en_GB/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 624 bytes
 .../faker/providers/bank/en_IE/__init__.py         |     8 +
 .../en_IE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 629 bytes
 .../faker/providers/bank/en_IN/__init__.py         |    47 +
 .../en_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1453 bytes
 .../faker/providers/bank/en_PH/__init__.py         |   109 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3031 bytes
 .../faker/providers/bank/es_AR/__init__.py         |    36 +
 .../es_AR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1522 bytes
 .../faker/providers/bank/es_ES/__init__.py         |     8 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 626 bytes
 .../faker/providers/bank/es_MX/__init__.py         |   283 +
 .../es_MX/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7892 bytes
 .../faker/providers/bank/fa_IR/__init__.py         |    60 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2078 bytes
 .../faker/providers/bank/fi_FI/__init__.py         |     8 +
 .../fi_FI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 620 bytes
 .../faker/providers/bank/fil_PH/__init__.py        |    10 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 642 bytes
 .../faker/providers/bank/fr_CH/__init__.py         |    10 +
 .../fr_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 640 bytes
 .../faker/providers/bank/fr_FR/__init__.py         |     8 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 629 bytes
 .../faker/providers/bank/it_CH/__init__.py         |    10 +
 .../it_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 640 bytes
 .../faker/providers/bank/it_IT/__init__.py         |     8 +
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 629 bytes
 .../faker/providers/bank/nl_BE/__init__.py         |    68 +
 .../nl_BE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1531 bytes
 .../faker/providers/bank/nl_NL/__init__.py         |     8 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 620 bytes
 .../faker/providers/bank/no_NO/__init__.py         |     8 +
 .../no_NO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 617 bytes
 .../faker/providers/bank/pl_PL/__init__.py         |     8 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 630 bytes
 .../faker/providers/bank/pt_PT/__init__.py         |     8 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 627 bytes
 .../faker/providers/bank/ro_RO/__init__.py         |    50 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 920 bytes
 .../faker/providers/bank/ru_RU/__init__.py         |   759 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 18438 bytes
 .../faker/providers/bank/sk_SK/__init__.py         |    11 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 716 bytes
 .../faker/providers/bank/th_TH/__init__.py         |    64 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1001 bytes
 .../faker/providers/bank/tl_PH/__init__.py         |    10 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 640 bytes
 .../faker/providers/bank/tr_TR/__init__.py         |     8 +
 .../tr_TR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 628 bytes
 .../faker/providers/bank/uk_UA/__init__.py         |    87 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3086 bytes
 .../faker/providers/bank/zh_CN/__init__.py         |    37 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1401 bytes
 .../faker/providers/barcode/__init__.py            |   122 +
 .../barcode/__pycache__/__init__.cpython-311.pyc   |   Bin 0 -> 6566 bytes
 .../faker/providers/barcode/en_CA/__init__.py      |    24 +
 .../en_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1126 bytes
 .../faker/providers/barcode/en_US/__init__.py      |   249 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 14194 bytes
 .../faker/providers/barcode/es_ES/__init__.py      |    12 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 684 bytes
 .../faker/providers/barcode/fr_CA/__init__.py      |    10 +
 .../fr_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 641 bytes
 .../faker/providers/barcode/ja_JP/__init__.py      |    49 +
 .../ja_JP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2360 bytes
 .../faker/providers/color/__init__.py              |   282 +
 .../color/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 11068 bytes
 .../color/__pycache__/color.cpython-311.pyc        |   Bin 0 -> 16243 bytes
 .../faker/providers/color/ar_PS/__init__.py        |   170 +
 .../ar_PS/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5342 bytes
 .../faker/providers/color/az_AZ/__init__.py        |    70 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1923 bytes
 .../faker/providers/color/bg_BG/__init__.py        |    86 +
 .../bg_BG/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2956 bytes
 .../faker/providers/color/bn_BD/__init__.py        |   172 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7356 bytes
 .../site-packages/faker/providers/color/color.py   |   386 +
 .../faker/providers/color/cs_CZ/__init__.py        |    23 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 794 bytes
 .../faker/providers/color/da_DK/__init__.py        |   334 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 8638 bytes
 .../faker/providers/color/el_GR/__init__.py        |   113 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3470 bytes
 .../faker/providers/color/en_US/__init__.py        |     7 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 559 bytes
 .../faker/providers/color/es/__init__.py           |   169 +
 .../color/es/__pycache__/__init__.cpython-311.pyc  |   Bin 0 -> 4408 bytes
 .../faker/providers/color/es_CL/__init__.py        |     7 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 515 bytes
 .../faker/providers/color/es_ES/__init__.py        |     7 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 515 bytes
 .../faker/providers/color/fa_IR/__init__.py        |   175 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5418 bytes
 .../faker/providers/color/fr_FR/__init__.py        |   167 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4298 bytes
 .../faker/providers/color/he_IL/__init__.py        |    49 +
 .../he_IL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1342 bytes
 .../faker/providers/color/hr_HR/__init__.py        |   172 +
 .../hr_HR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4570 bytes
 .../faker/providers/color/hu_HU/__init__.py        |    23 +
 .../hu_HU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 756 bytes
 .../faker/providers/color/hy_AM/__init__.py        |   168 +
 .../hy_AM/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6826 bytes
 .../faker/providers/color/id_ID/__init__.py        |    60 +
 .../id_ID/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1423 bytes
 .../faker/providers/color/pt_BR/__init__.py        |   261 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6497 bytes
 .../faker/providers/color/ru_RU/__init__.py        |    86 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3002 bytes
 .../faker/providers/color/sk_SK/__init__.py        |    23 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 787 bytes
 .../faker/providers/color/th_TH/__init__.py        |    52 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1591 bytes
 .../faker/providers/color/uk_UA/__init__.py        |   222 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9120 bytes
 .../faker/providers/company/__init__.py            |   531 +
 .../company/__pycache__/__init__.cpython-311.pyc   |   Bin 0 -> 8517 bytes
 .../faker/providers/company/az_AZ/__init__.py      |    52 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1519 bytes
 .../faker/providers/company/bg_BG/__init__.py      |    30 +
 .../bg_BG/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 786 bytes
 .../faker/providers/company/bn_BD/__init__.py      |   640 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 23088 bytes
 .../faker/providers/company/cs_CZ/__init__.py      |    19 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 682 bytes
 .../faker/providers/company/da_DK/__init__.py      |    14 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 689 bytes
 .../faker/providers/company/de_DE/__init__.py      |    38 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 874 bytes
 .../faker/providers/company/el_GR/__init__.py      |    11 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 829 bytes
 .../faker/providers/company/en_PH/__init__.py      |   147 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4192 bytes
 .../faker/providers/company/en_US/__init__.py      |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 496 bytes
 .../faker/providers/company/es_CL/__init__.py      |   442 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6835 bytes
 .../faker/providers/company/es_ES/__init__.py      |   127 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4218 bytes
 .../faker/providers/company/es_MX/__init__.py      |   439 +
 .../es_MX/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6599 bytes
 .../faker/providers/company/fa_IR/__init__.py      |  1113 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 42576 bytes
 .../faker/providers/company/fi_FI/__init__.py      |    66 +
 .../fi_FI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3216 bytes
 .../faker/providers/company/fil_PH/__init__.py     |    94 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 3816 bytes
 .../faker/providers/company/fr_CH/__init__.py      |    40 +
 .../fr_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2262 bytes
 .../faker/providers/company/fr_FR/__init__.py      |   148 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5891 bytes
 .../faker/providers/company/hr_HR/__init__.py      |    15 +
 .../hr_HR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 672 bytes
 .../faker/providers/company/hu_HU/__init__.py      |    15 +
 .../hu_HU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1039 bytes
 .../faker/providers/company/hy_AM/__init__.py      |   283 +
 .../hy_AM/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7049 bytes
 .../faker/providers/company/id_ID/__init__.py      |    32 +
 .../id_ID/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1094 bytes
 .../faker/providers/company/it_IT/__init__.py      |   375 +
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5963 bytes
 .../faker/providers/company/ja_JP/__init__.py      |    31 +
 .../ja_JP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1393 bytes
 .../faker/providers/company/ko_KR/__init__.py      |   372 +
 .../ko_KR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5963 bytes
 .../faker/providers/company/nl_BE/__init__.py      |    10 +
 .../nl_BE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 723 bytes
 .../faker/providers/company/nl_NL/__init__.py      |   521 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7572 bytes
 .../faker/providers/company/no_NO/__init__.py      |    22 +
 .../no_NO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 796 bytes
 .../faker/providers/company/pl_PL/__init__.py      |   149 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6671 bytes
 .../faker/providers/company/pt_BR/__init__.py      |   111 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5412 bytes
 .../faker/providers/company/pt_PT/__init__.py      |    53 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1258 bytes
 .../faker/providers/company/ro_RO/__init__.py      |    34 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1007 bytes
 .../faker/providers/company/ru_RU/__init__.py      |  1170 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 39090 bytes
 .../faker/providers/company/sk_SK/__init__.py      |    16 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 676 bytes
 .../faker/providers/company/sl_SI/__init__.py      |    13 +
 .../sl_SI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 634 bytes
 .../faker/providers/company/sv_SE/__init__.py      |    14 +
 .../sv_SE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 691 bytes
 .../faker/providers/company/th_TH/__init__.py      |   126 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4513 bytes
 .../faker/providers/company/tl_PH/__init__.py      |     7 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 574 bytes
 .../faker/providers/company/tr_TR/__init__.py      |   123 +
 .../tr_TR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3105 bytes
 .../faker/providers/company/zh_CN/__init__.py      |    95 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2374 bytes
 .../faker/providers/company/zh_TW/__init__.py      |   113 +
 .../zh_TW/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2966 bytes
 .../faker/providers/credit_card/__init__.py        |   213 +
 .../__pycache__/__init__.cpython-311.pyc           |   Bin 0 -> 9421 bytes
 .../faker/providers/credit_card/en_US/__init__.py  |     7 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 577 bytes
 .../faker/providers/credit_card/fa_IR/__init__.py  |   123 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5111 bytes
 .../faker/providers/credit_card/pt_PT/__init__.py  |   298 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3535 bytes
 .../faker/providers/credit_card/ru_RU/__init__.py  |   115 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3617 bytes
 .../faker/providers/credit_card/uk_UA/__init__.py  |    58 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3033 bytes
 .../faker/providers/currency/__init__.py           |   426 +
 .../currency/__pycache__/__init__.cpython-311.pyc  |   Bin 0 -> 13263 bytes
 .../faker/providers/currency/az_AZ/__init__.py     |   178 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5500 bytes
 .../faker/providers/currency/bn_BD/__init__.py     |   231 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 12617 bytes
 .../faker/providers/currency/cs_CZ/__init__.py     |     8 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 931 bytes
 .../faker/providers/currency/da_DK/__init__.py     |     8 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 893 bytes
 .../faker/providers/currency/de_AT/__init__.py     |     8 +
 .../de_AT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 931 bytes
 .../faker/providers/currency/de_DE/__init__.py     |     8 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 898 bytes
 .../faker/providers/currency/el_GR/__init__.py     |   158 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6823 bytes
 .../faker/providers/currency/en_AU/__init__.py     |     8 +
 .../en_AU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 928 bytes
 .../faker/providers/currency/en_CA/__init__.py     |     8 +
 .../en_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 895 bytes
 .../faker/providers/currency/en_US/__init__.py     |     8 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 923 bytes
 .../faker/providers/currency/es/__init__.py        |   171 +
 .../es/__pycache__/__init__.cpython-311.pyc        |   Bin 0 -> 4734 bytes
 .../faker/providers/currency/es_AR/__init__.py     |     8 +
 .../es_AR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 935 bytes
 .../faker/providers/currency/es_CL/__init__.py     |     8 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 934 bytes
 .../faker/providers/currency/es_ES/__init__.py     |     8 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 933 bytes
 .../faker/providers/currency/fa_IR/__init__.py     |     8 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 956 bytes
 .../faker/providers/currency/fr_CA/__init__.py     |     8 +
 .../fr_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 929 bytes
 .../faker/providers/currency/fr_FR/__init__.py     |     8 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 898 bytes
 .../faker/providers/currency/it_IT/__init__.py     |     8 +
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 898 bytes
 .../faker/providers/currency/nl_NL/__init__.py     |     8 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 952 bytes
 .../faker/providers/currency/pl_PL/__init__.py     |     8 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 931 bytes
 .../faker/providers/currency/pt_BR/__init__.py     |     8 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 924 bytes
 .../faker/providers/currency/ro_RO/__init__.py     |     8 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 931 bytes
 .../faker/providers/currency/ru_RU/__init__.py     |   179 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7167 bytes
 .../faker/providers/currency/sk_SK/__init__.py     |     8 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 898 bytes
 .../faker/providers/currency/sv_SE/__init__.py     |   178 +
 .../sv_SE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4193 bytes
 .../faker/providers/currency/th_TH/__init__.py     |   186 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9340 bytes
 .../faker/providers/currency/tr_TR/__init__.py     |     8 +
 .../tr_TR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 933 bytes
 .../faker/providers/date_time/__init__.py          |  2513 +
 .../date_time/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 69519 bytes
 .../faker/providers/date_time/ar_AA/__init__.py    |  1765 +
 .../ar_AA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 41607 bytes
 .../faker/providers/date_time/ar_EG/__init__.py    |    18 +
 .../ar_EG/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 837 bytes
 .../faker/providers/date_time/az_AZ/__init__.py    |    36 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1429 bytes
 .../faker/providers/date_time/bn_BD/__init__.py    |  1740 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 51685 bytes
 .../faker/providers/date_time/cs_CZ/__init__.py    |    36 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1425 bytes
 .../faker/providers/date_time/da_DK/__init__.py    |    36 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1381 bytes
 .../faker/providers/date_time/de_AT/__init__.py    |    36 +
 .../de_AT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1388 bytes
 .../faker/providers/date_time/de_DE/__init__.py    |    36 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1384 bytes
 .../faker/providers/date_time/el_GR/__init__.py    |    36 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1615 bytes
 .../faker/providers/date_time/en_PH/__init__.py    |     7 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 564 bytes
 .../faker/providers/date_time/en_US/__init__.py    |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 500 bytes
 .../faker/providers/date_time/es/__init__.py       |    36 +
 .../es/__pycache__/__init__.cpython-311.pyc        |   Bin 0 -> 1384 bytes
 .../faker/providers/date_time/es_AR/__init__.py    |     5 +
 .../es_AR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 502 bytes
 .../faker/providers/date_time/es_CL/__init__.py    |     5 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 502 bytes
 .../faker/providers/date_time/es_ES/__init__.py    |     5 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 502 bytes
 .../faker/providers/date_time/fil_PH/__init__.py   |    37 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 1444 bytes
 .../faker/providers/date_time/fr_CA/__init__.py    |     8 +
 .../fr_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 926 bytes
 .../faker/providers/date_time/fr_FR/__init__.py    |    35 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1435 bytes
 .../faker/providers/date_time/hi_IN/__init__.py    |    36 +
 .../hi_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1645 bytes
 .../faker/providers/date_time/hr_HR/__init__.py    |    34 +
 .../hr_HR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1422 bytes
 .../faker/providers/date_time/hu_HU/__init__.py    |    36 +
 .../hu_HU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1447 bytes
 .../faker/providers/date_time/hy_AM/__init__.py    |    36 +
 .../hy_AM/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1587 bytes
 .../faker/providers/date_time/id_ID/__init__.py    |    36 +
 .../id_ID/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1384 bytes
 .../faker/providers/date_time/it_IT/__init__.py    |    36 +
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1408 bytes
 .../faker/providers/date_time/ja_JP/__init__.py    |    54 +
 .../ja_JP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2019 bytes
 .../faker/providers/date_time/ko_KR/__init__.py    |    34 +
 .../ko_KR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1444 bytes
 .../faker/providers/date_time/nl_NL/__init__.py    |    36 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1384 bytes
 .../faker/providers/date_time/no_NO/__init__.py    |    35 +
 .../no_NO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1428 bytes
 .../faker/providers/date_time/pl_PL/__init__.py    |    36 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1429 bytes
 .../faker/providers/date_time/pt_BR/__init__.py    |    36 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1417 bytes
 .../faker/providers/date_time/pt_PT/__init__.py    |    36 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1417 bytes
 .../faker/providers/date_time/ro_RO/__init__.py    |    36 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1383 bytes
 .../faker/providers/date_time/ru_RU/__init__.py    |  1640 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 36950 bytes
 .../faker/providers/date_time/sk_SK/__init__.py    |    36 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1407 bytes
 .../faker/providers/date_time/sl_SI/__init__.py    |    36 +
 .../sl_SI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1428 bytes
 .../faker/providers/date_time/ta_IN/__init__.py    |    37 +
 .../ta_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1712 bytes
 .../faker/providers/date_time/th_TH/__init__.py    |   340 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 10926 bytes
 .../faker/providers/date_time/tl_PH/__init__.py    |     7 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 577 bytes
 .../faker/providers/date_time/tr_TR/__init__.py    |    36 +
 .../tr_TR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1403 bytes
 .../faker/providers/date_time/zh_CN/__init__.py    |    35 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1503 bytes
 .../faker/providers/date_time/zh_TW/__init__.py    |    39 +
 .../zh_TW/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1816 bytes
 .../faker/providers/emoji/__init__.py              |  3523 +
 .../emoji/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 55684 bytes
 .../faker/providers/emoji/en_US/__init__.py        |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 492 bytes
 .../site-packages/faker/providers/file/__init__.py |   354 +
 .../file/__pycache__/__init__.cpython-311.pyc      |   Bin 0 -> 10782 bytes
 .../faker/providers/file/en_US/__init__.py         |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 490 bytes
 .../site-packages/faker/providers/geo/__init__.py  |  1049 +
 .../geo/__pycache__/__init__.cpython-311.pyc       |   Bin 0 -> 48249 bytes
 .../faker/providers/geo/bn_BD/__init__.py          |   989 +
 .../geo/bn_BD/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 70875 bytes
 .../faker/providers/geo/cs_CZ/__init__.py          |   156 +
 .../geo/cs_CZ/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 8327 bytes
 .../faker/providers/geo/de_AT/__init__.py          |    11 +
 .../geo/de_AT/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1049 bytes
 .../faker/providers/geo/el_GR/__init__.py          |    28 +
 .../geo/el_GR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2910 bytes
 .../faker/providers/geo/en_IE/__init__.py          |    52 +
 .../geo/en_IE/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2327 bytes
 .../faker/providers/geo/en_US/__init__.py          |     5 +
 .../geo/en_US/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 489 bytes
 .../faker/providers/geo/pt_PT/__init__.py          |   127 +
 .../geo/pt_PT/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2165 bytes
 .../faker/providers/geo/tr_TR/__init__.py          |   106 +
 .../geo/tr_TR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4642 bytes
 .../faker/providers/internet/__init__.py           |   799 +
 .../internet/__pycache__/__init__.cpython-311.pyc  |   Bin 0 -> 37483 bytes
 .../faker/providers/internet/ar_AA/__init__.py     |    53 +
 .../ar_AA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1089 bytes
 .../faker/providers/internet/az_AZ/__init__.py     |    38 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1222 bytes
 .../faker/providers/internet/bg_BG/__init__.py     |   112 +
 .../bg_BG/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1726 bytes
 .../faker/providers/internet/bn_BD/__init__.py     |    30 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 761 bytes
 .../faker/providers/internet/bs_BA/__init__.py     |    27 +
 .../bs_BA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 830 bytes
 .../faker/providers/internet/cs_CZ/__init__.py     |    30 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 959 bytes
 .../faker/providers/internet/de_AT/__init__.py     |    21 +
 .../de_AT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 735 bytes
 .../faker/providers/internet/de_DE/__init__.py     |    28 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 830 bytes
 .../faker/providers/internet/el_GR/__init__.py     |    81 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4692 bytes
 .../faker/providers/internet/en_AU/__init__.py     |    24 +
 .../en_AU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 679 bytes
 .../faker/providers/internet/en_GB/__init__.py     |    29 +
 .../en_GB/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 685 bytes
 .../faker/providers/internet/en_NZ/__init__.py     |    24 +
 .../en_NZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 693 bytes
 .../faker/providers/internet/en_PH/__init__.py     |    65 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3020 bytes
 .../faker/providers/internet/en_US/__init__.py     |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 499 bytes
 .../faker/providers/internet/es_AR/__init__.py     |    21 +
 .../es_AR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 800 bytes
 .../faker/providers/internet/es_CL/__init__.py     |    34 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1571 bytes
 .../faker/providers/internet/es_ES/__init__.py     |    21 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 799 bytes
 .../faker/providers/internet/fa_IR/__init__.py     |    13 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 702 bytes
 .../faker/providers/internet/fi_FI/__init__.py     |    15 +
 .../fi_FI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 674 bytes
 .../faker/providers/internet/fil_PH/__init__.py    |     7 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 583 bytes
 .../faker/providers/internet/fr_CH/__init__.py     |    35 +
 .../fr_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 966 bytes
 .../faker/providers/internet/fr_FR/__init__.py     |    42 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1057 bytes
 .../faker/providers/internet/hr_HR/__init__.py     |    33 +
 .../hr_HR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 869 bytes
 .../faker/providers/internet/hu_HU/__init__.py     |    31 +
 .../hu_HU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 767 bytes
 .../faker/providers/internet/id_ID/__init__.py     |    28 +
 .../id_ID/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 651 bytes
 .../faker/providers/internet/it_IT/__init__.py     |    36 +
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 959 bytes
 .../faker/providers/internet/ja_JP/__init__.py     |    17 +
 .../ja_JP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1131 bytes
 .../faker/providers/internet/ko_KR/__init__.py     |    15 +
 .../ko_KR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 677 bytes
 .../faker/providers/internet/no_NO/__init__.py     |    20 +
 .../no_NO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 751 bytes
 .../faker/providers/internet/pl_PL/__init__.py     |    26 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 791 bytes
 .../faker/providers/internet/pt_BR/__init__.py     |    27 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 881 bytes
 .../faker/providers/internet/pt_PT/__init__.py     |     7 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 686 bytes
 .../faker/providers/internet/ro_RO/__init__.py     |    30 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 952 bytes
 .../faker/providers/internet/ru_RU/__init__.py     |   100 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1928 bytes
 .../faker/providers/internet/sk_SK/__init__.py     |    33 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 982 bytes
 .../faker/providers/internet/sl_SI/__init__.py     |    63 +
 .../sl_SI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1191 bytes
 .../faker/providers/internet/sv_SE/__init__.py     |    23 +
 .../sv_SE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 773 bytes
 .../faker/providers/internet/th_TH/__init__.py     |    32 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 903 bytes
 .../faker/providers/internet/tl_PH/__init__.py     |     7 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 582 bytes
 .../faker/providers/internet/tr_TR/__init__.py     |    28 +
 .../tr_TR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 812 bytes
 .../faker/providers/internet/uk_UA/__init__.py     |    82 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1551 bytes
 .../faker/providers/internet/zh_CN/__init__.py     |   103 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3055 bytes
 .../faker/providers/internet/zh_TW/__init__.py     |    17 +
 .../zh_TW/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1100 bytes
 .../site-packages/faker/providers/isbn/__init__.py |    72 +
 .../isbn/__pycache__/__init__.cpython-311.pyc      |   Bin 0 -> 4288 bytes
 .../isbn/__pycache__/isbn.cpython-311.pyc          |   Bin 0 -> 6081 bytes
 .../isbn/__pycache__/rules.cpython-311.pyc         |   Bin 0 -> 2263 bytes
 .../faker/providers/isbn/en_US/__init__.py         |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 490 bytes
 .../site-packages/faker/providers/isbn/isbn.py     |    85 +
 .../site-packages/faker/providers/isbn/rules.py    |    45 +
 .../site-packages/faker/providers/job/__init__.py  |   650 +
 .../job/__pycache__/__init__.cpython-311.pyc       |   Bin 0 -> 15463 bytes
 .../faker/providers/job/ar_AA/__init__.py          |   140 +
 .../job/ar_AA/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3067 bytes
 .../faker/providers/job/az_AZ/__init__.py          |   112 +
 .../job/az_AZ/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2202 bytes
 .../faker/providers/job/bn_BD/__init__.py          |   649 +
 .../job/bn_BD/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 40612 bytes
 .../faker/providers/job/bs_BA/__init__.py          |  4319 ++
 .../job/bs_BA/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 145525 bytes
 .../faker/providers/job/da_DK/__init__.py          |   962 +
 .../job/da_DK/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 17536 bytes
 .../faker/providers/job/de_DE/__init__.py          |    44 +
 .../job/de_DE/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1059 bytes
 .../faker/providers/job/el_GR/__init__.py          |   451 +
 .../job/el_GR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 23973 bytes
 .../faker/providers/job/en_US/__init__.py          |     5 +
 .../job/en_US/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 489 bytes
 .../faker/providers/job/es/__init__.py             |   483 +
 .../job/es/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 15521 bytes
 .../faker/providers/job/es_AR/__init__.py          |     5 +
 .../job/es_AR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 491 bytes
 .../faker/providers/job/es_CL/__init__.py          |     5 +
 .../job/es_CL/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 491 bytes
 .../faker/providers/job/es_CO/__init__.py          |     5 +
 .../job/es_CO/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 491 bytes
 .../faker/providers/job/es_ES/__init__.py          |     5 +
 .../job/es_ES/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 491 bytes
 .../faker/providers/job/es_MX/__init__.py          |     5 +
 .../job/es_MX/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 491 bytes
 .../faker/providers/job/fa_IR/__init__.py          |   101 +
 .../job/fa_IR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2211 bytes
 .../faker/providers/job/fi_FI/__init__.py          |   202 +
 .../job/fi_FI/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4594 bytes
 .../faker/providers/job/fr_CH/__init__.py          |   849 +
 .../job/fr_CH/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 35667 bytes
 .../faker/providers/job/fr_FR/__init__.py          |   789 +
 .../job/fr_FR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 22890 bytes
 .../faker/providers/job/hr_HR/__init__.py          |   290 +
 .../job/hr_HR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 8524 bytes
 .../faker/providers/job/hu_HU/__init__.py          |   418 +
 .../job/hu_HU/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 10572 bytes
 .../faker/providers/job/hy_AM/__init__.py          |   250 +
 .../job/hy_AM/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 9597 bytes
 .../faker/providers/job/ja_JP/__init__.py          |    66 +
 .../job/ja_JP/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1680 bytes
 .../faker/providers/job/ko_KR/__init__.py          |   434 +
 .../job/ko_KR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 13944 bytes
 .../faker/providers/job/pl_PL/__init__.py          |   224 +
 .../job/pl_PL/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3943 bytes
 .../faker/providers/job/pt_BR/__init__.py          |   758 +
 .../job/pt_BR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 14192 bytes
 .../faker/providers/job/pt_PT/__init__.py          |   391 +
 .../job/pt_PT/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 15869 bytes
 .../faker/providers/job/ro_RO/__init__.py          |  4045 ++
 .../job/ro_RO/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 130233 bytes
 .../faker/providers/job/ru_RU/__init__.py          |   549 +
 .../job/ru_RU/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 14215 bytes
 .../faker/providers/job/sk_SK/__init__.py          |   514 +
 .../job/sk_SK/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 14423 bytes
 .../faker/providers/job/th_TH/__init__.py          |    93 +
 .../job/th_TH/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3545 bytes
 .../faker/providers/job/tr_TR/__init__.py          |   738 +
 .../job/tr_TR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 11579 bytes
 .../faker/providers/job/uk_UA/__init__.py          |   185 +
 .../job/uk_UA/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3968 bytes
 .../faker/providers/job/zh_CN/__init__.py          |  1025 +
 .../job/zh_CN/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 21694 bytes
 .../faker/providers/job/zh_TW/__init__.py          |   481 +
 .../job/zh_TW/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 11368 bytes
 .../faker/providers/lorem/__init__.py              |   247 +
 .../lorem/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 12919 bytes
 .../faker/providers/lorem/ar_AA/__init__.py        |   705 +
 .../ar_AA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 11748 bytes
 .../faker/providers/lorem/az_AZ/__init__.py        |   106 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1714 bytes
 .../faker/providers/lorem/bn_BD/__init__.py        |   237 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5041 bytes
 .../faker/providers/lorem/cs_CZ/__init__.py        |  5039 ++
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 58324 bytes
 .../faker/providers/lorem/da_DK/__init__.py        |  1012 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9849 bytes
 .../faker/providers/lorem/de_AT/__init__.py        |     9 +
 .../de_AT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 614 bytes
 .../faker/providers/lorem/de_DE/__init__.py        |   527 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4798 bytes
 .../faker/providers/lorem/el_GR/__init__.py        |   395 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7798 bytes
 .../faker/providers/lorem/en_PH/__init__.py        |    82 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4679 bytes
 .../faker/providers/lorem/en_US/__init__.py        |  3180 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 24151 bytes
 .../faker/providers/lorem/fa_IR/__init__.py        |   929 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 12091 bytes
 .../faker/providers/lorem/fil_PH/__init__.py       |   639 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 5713 bytes
 .../faker/providers/lorem/fr_FR/__init__.py        |  1482 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 13693 bytes
 .../faker/providers/lorem/he_IL/__init__.py        |   156 +
 .../he_IL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2892 bytes
 .../faker/providers/lorem/hy_AM/__init__.py        |   230 +
 .../hy_AM/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3797 bytes
 .../faker/providers/lorem/ja_JP/__init__.py        |   233 +
 .../ja_JP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3890 bytes
 .../faker/providers/lorem/la/__init__.py           |   194 +
 .../lorem/la/__pycache__/__init__.cpython-311.pyc  |   Bin 0 -> 2296 bytes
 .../faker/providers/lorem/nl_BE/__init__.py        |  1015 +
 .../nl_BE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 8512 bytes
 .../faker/providers/lorem/nl_NL/__init__.py        |    14 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 925 bytes
 .../faker/providers/lorem/pl_PL/__init__.py        |  2015 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 21793 bytes
 .../faker/providers/lorem/ru_RU/__init__.py        |   512 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 10068 bytes
 .../faker/providers/lorem/th_TH/__init__.py        |   426 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9075 bytes
 .../faker/providers/lorem/tl_PH/__init__.py        |    13 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 749 bytes
 .../faker/providers/lorem/uk_UA/__init__.py        |   506 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9777 bytes
 .../faker/providers/lorem/zh_CN/__init__.py        |   359 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4596 bytes
 .../faker/providers/lorem/zh_TW/__init__.py        |   359 +
 .../zh_TW/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4596 bytes
 .../site-packages/faker/providers/misc/__init__.py |   737 +
 .../misc/__pycache__/__init__.cpython-311.pyc      |   Bin 0 -> 38768 bytes
 .../faker/providers/misc/en_PH/__init__.py         |   218 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3695 bytes
 .../faker/providers/misc/en_US/__init__.py         |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 490 bytes
 .../faker/providers/misc/fil_PH/__init__.py        |     5 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 588 bytes
 .../faker/providers/misc/tl_PH/__init__.py         |     5 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 587 bytes
 .../faker/providers/passport/__init__.py           |    45 +
 .../passport/__pycache__/__init__.cpython-311.pyc  |   Bin 0 -> 2836 bytes
 .../faker/providers/passport/en_US/__init__.py     |    99 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5348 bytes
 .../faker/providers/person/__init__.py             |   330 +
 .../person/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 10978 bytes
 .../faker/providers/person/ar_AA/__init__.py       |  1096 +
 .../ar_AA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 17652 bytes
 .../faker/providers/person/ar_PS/__init__.py       |    48 +
 .../ar_PS/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1259 bytes
 .../faker/providers/person/ar_SA/__init__.py       |    50 +
 .../ar_SA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1354 bytes
 .../faker/providers/person/az_AZ/__init__.py       |   913 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 12528 bytes
 .../faker/providers/person/bg_BG/__init__.py       |  1767 +
 .../bg_BG/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 31427 bytes
 .../faker/providers/person/bn_BD/__init__.py       |   608 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 17034 bytes
 .../faker/providers/person/cs_CZ/__init__.py       |   546 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6999 bytes
 .../faker/providers/person/da_DK/__init__.py       |   633 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5739 bytes
 .../faker/providers/person/de_AT/__init__.py       |  1571 +
 .../de_AT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 14380 bytes
 .../faker/providers/person/de_CH/__init__.py       |  2239 +
 .../de_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 19179 bytes
 .../faker/providers/person/de_DE/__init__.py       |  2468 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 22545 bytes
 .../faker/providers/person/el_GR/__init__.py       |  2310 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 49479 bytes
 .../faker/providers/person/en/__init__.py          |  7732 +++
 .../person/en/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 61245 bytes
 .../faker/providers/person/en_GB/__init__.py       |   910 +
 .../en_GB/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 11632 bytes
 .../faker/providers/person/en_IE/__init__.py       |  3140 +
 .../en_IE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 27463 bytes
 .../faker/providers/person/en_IN/__init__.py       |   689 +
 .../en_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5694 bytes
 .../faker/providers/person/en_NZ/__init__.py       |  1420 +
 .../en_NZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 21713 bytes
 .../faker/providers/person/en_TH/__init__.py       |   308 +
 .../en_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3236 bytes
 .../faker/providers/person/en_US/__init__.py       |  1830 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 34811 bytes
 .../faker/providers/person/es/__init__.py          |   186 +
 .../person/es/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2410 bytes
 .../faker/providers/person/es_AR/__init__.py       |   615 +
 .../es_AR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 12298 bytes
 .../faker/providers/person/es_CA/__init__.py       |    93 +
 .../es_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1436 bytes
 .../faker/providers/person/es_CL/__init__.py       |  1602 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 34654 bytes
 .../faker/providers/person/es_CO/__init__.py       |   970 +
 .../es_CO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 19359 bytes
 .../faker/providers/person/es_ES/__init__.py       |  2087 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 20187 bytes
 .../faker/providers/person/es_MX/__init__.py       |   989 +
 .../es_MX/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 10059 bytes
 .../faker/providers/person/et_EE/__init__.py       |   708 +
 .../et_EE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9023 bytes
 .../faker/providers/person/fa_IR/__init__.py       |   346 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5569 bytes
 .../faker/providers/person/fi_FI/__init__.py       |   855 +
 .../fi_FI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 16960 bytes
 .../faker/providers/person/fr_BE/__init__.py       |  1563 +
 .../fr_BE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 25466 bytes
 .../faker/providers/person/fr_CA/__init__.py       |   481 +
 .../fr_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5234 bytes
 .../faker/providers/person/fr_CH/__init__.py       |   349 +
 .../fr_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3830 bytes
 .../faker/providers/person/fr_FR/__init__.py       |   663 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 6752 bytes
 .../faker/providers/person/fr_QC/__init__.py       |    11 +
 .../fr_QC/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1065 bytes
 .../faker/providers/person/ga_IE/__init__.py       |  3272 +
 .../ga_IE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 47014 bytes
 .../faker/providers/person/he_IL/__init__.py       |  1500 +
 .../he_IL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 32623 bytes
 .../faker/providers/person/hi_IN/__init__.py       |   240 +
 .../hi_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5095 bytes
 .../faker/providers/person/hr_HR/__init__.py       |  1031 +
 .../hr_HR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 11830 bytes
 .../faker/providers/person/hu_HU/__init__.py       |   440 +
 .../hu_HU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 10719 bytes
 .../faker/providers/person/hy_AM/__init__.py       |   981 +
 .../hy_AM/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 20503 bytes
 .../faker/providers/person/id_ID/__init__.py       |  1004 +
 .../id_ID/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 8595 bytes
 .../faker/providers/person/it_IT/__init__.py       |  1667 +
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 16260 bytes
 .../faker/providers/person/ja_JP/__init__.py       |   299 +
 .../ja_JP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 13078 bytes
 .../faker/providers/person/ka_GE/__init__.py       |   773 +
 .../ka_GE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 20653 bytes
 .../faker/providers/person/ko_KR/__init__.py       |   202 +
 .../ko_KR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4348 bytes
 .../faker/providers/person/lt_LT/__init__.py       |   250 +
 .../lt_LT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2871 bytes
 .../faker/providers/person/lv_LV/__init__.py       |   441 +
 .../lv_LV/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4997 bytes
 .../faker/providers/person/ne_NP/__init__.py       |  1543 +
 .../ne_NP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 22463 bytes
 .../faker/providers/person/nl_BE/__init__.py       |  1563 +
 .../nl_BE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 25102 bytes
 .../faker/providers/person/nl_NL/__init__.py       |  1660 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 16254 bytes
 .../faker/providers/person/no_NO/__init__.py       |   352 +
 .../no_NO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3426 bytes
 .../faker/providers/person/or_IN/__init__.py       |  1172 +
 .../or_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 27800 bytes
 .../faker/providers/person/pl_PL/__init__.py       |  5003 ++
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 56201 bytes
 .../faker/providers/person/pt_BR/__init__.py       |   329 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3690 bytes
 .../faker/providers/person/pt_PT/__init__.py       |   343 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3960 bytes
 .../faker/providers/person/ro_RO/__init__.py       |   753 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 7269 bytes
 .../faker/providers/person/ru_RU/__init__.py       |  1391 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 30255 bytes
 .../faker/providers/person/sk_SK/__init__.py       |  2290 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 28715 bytes
 .../faker/providers/person/sl_SI/__init__.py       |   529 +
 .../sl_SI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5175 bytes
 .../faker/providers/person/sv_SE/__init__.py       |   639 +
 .../sv_SE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 12874 bytes
 .../faker/providers/person/ta_IN/__init__.py       |  1030 +
 .../ta_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 28068 bytes
 .../faker/providers/person/th_TH/__init__.py       |  1020 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 25290 bytes
 .../faker/providers/person/tr_TR/__init__.py       |  1643 +
 .../tr_TR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 17492 bytes
 .../faker/providers/person/tw_GH/__init__.py       |   601 +
 .../tw_GH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5254 bytes
 .../faker/providers/person/uk_UA/__init__.py       |  1318 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 30244 bytes
 .../faker/providers/person/zh_CN/__init__.py       |   697 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 10310 bytes
 .../faker/providers/person/zh_TW/__init__.py       |   652 +
 .../zh_TW/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 10089 bytes
 .../faker/providers/person/zu_ZA/__init__.py       |   934 +
 .../zu_ZA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 9359 bytes
 .../faker/providers/phone_number/__init__.py       |   331 +
 .../__pycache__/__init__.cpython-311.pyc           |   Bin 0 -> 3659 bytes
 .../faker/providers/phone_number/ar_AE/__init__.py |    94 +
 .../ar_AE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3848 bytes
 .../faker/providers/phone_number/ar_JO/__init__.py |    65 +
 .../ar_JO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2906 bytes
 .../faker/providers/phone_number/ar_PS/__init__.py |   129 +
 .../ar_PS/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4395 bytes
 .../faker/providers/phone_number/az_AZ/__init__.py |    57 +
 .../az_AZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2851 bytes
 .../faker/providers/phone_number/bg_BG/__init__.py |    17 +
 .../bg_BG/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 699 bytes
 .../faker/providers/phone_number/bn_BD/__init__.py |   334 +
 .../bn_BD/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 5973 bytes
 .../faker/providers/phone_number/bs_BA/__init__.py |    39 +
 .../bs_BA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 968 bytes
 .../faker/providers/phone_number/cs_CZ/__init__.py |    30 +
 .../cs_CZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 815 bytes
 .../faker/providers/phone_number/da_DK/__init__.py |    12 +
 .../da_DK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 607 bytes
 .../faker/providers/phone_number/de_DE/__init__.py |    18 +
 .../de_DE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 704 bytes
 .../faker/providers/phone_number/el_GR/__init__.py |    23 +
 .../el_GR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 772 bytes
 .../faker/providers/phone_number/en_AU/__init__.py |    41 +
 .../en_AU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1706 bytes
 .../faker/providers/phone_number/en_CA/__init__.py |    15 +
 .../en_CA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 678 bytes
 .../faker/providers/phone_number/en_GB/__init__.py |   267 +
 .../en_GB/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 4889 bytes
 .../faker/providers/phone_number/en_IN/__init__.py |     9 +
 .../en_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 567 bytes
 .../faker/providers/phone_number/en_NZ/__init__.py |    46 +
 .../en_NZ/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1657 bytes
 .../faker/providers/phone_number/en_PH/__init__.py |   252 +
 .../en_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 11321 bytes
 .../faker/providers/phone_number/en_US/__init__.py |    50 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1427 bytes
 .../faker/providers/phone_number/es_AR/__init__.py |    46 +
 .../es_AR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1006 bytes
 .../faker/providers/phone_number/es_CL/__init__.py |    65 +
 .../es_CL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2422 bytes
 .../faker/providers/phone_number/es_CO/__init__.py |    42 +
 .../es_CO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1116 bytes
 .../faker/providers/phone_number/es_ES/__init__.py |   128 +
 .../es_ES/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1766 bytes
 .../faker/providers/phone_number/es_MX/__init__.py |    30 +
 .../es_MX/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 884 bytes
 .../faker/providers/phone_number/fa_IR/__init__.py |   101 +
 .../fa_IR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1991 bytes
 .../faker/providers/phone_number/fi_FI/__init__.py |    12 +
 .../fi_FI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 619 bytes
 .../providers/phone_number/fil_PH/__init__.py      |     7 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 594 bytes
 .../faker/providers/phone_number/fr_CH/__init__.py |    36 +
 .../fr_CH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1029 bytes
 .../faker/providers/phone_number/fr_FR/__init__.py |   284 +
 .../fr_FR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3178 bytes
 .../faker/providers/phone_number/he_IL/__init__.py |    22 +
 .../he_IL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 727 bytes
 .../faker/providers/phone_number/hi_IN/__init__.py |    11 +
 .../hi_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 601 bytes
 .../faker/providers/phone_number/hr_HR/__init__.py |    36 +
 .../hr_HR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 922 bytes
 .../faker/providers/phone_number/hu_HU/__init__.py |    13 +
 .../hu_HU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 633 bytes
 .../faker/providers/phone_number/hy_AM/__init__.py |    19 +
 .../hy_AM/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 667 bytes
 .../faker/providers/phone_number/id_ID/__init__.py |    25 +
 .../id_ID/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 851 bytes
 .../faker/providers/phone_number/it_IT/__init__.py |   270 +
 .../it_IT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 2821 bytes
 .../faker/providers/phone_number/ja_JP/__init__.py |    10 +
 .../ja_JP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 586 bytes
 .../faker/providers/phone_number/ko_KR/__init__.py |    30 +
 .../ko_KR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 865 bytes
 .../faker/providers/phone_number/lt_LT/__init__.py |     9 +
 .../lt_LT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 573 bytes
 .../faker/providers/phone_number/lv_LV/__init__.py |     9 +
 .../lv_LV/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 573 bytes
 .../faker/providers/phone_number/ne_NP/__init__.py |    11 +
 .../ne_NP/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 598 bytes
 .../faker/providers/phone_number/nl_BE/__init__.py |    24 +
 .../nl_BE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 800 bytes
 .../faker/providers/phone_number/nl_NL/__init__.py |    22 +
 .../nl_NL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 771 bytes
 .../faker/providers/phone_number/no_NO/__init__.py |    16 +
 .../no_NO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 634 bytes
 .../faker/providers/phone_number/pl_PL/__init__.py |    36 +
 .../pl_PL/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 951 bytes
 .../faker/providers/phone_number/pt_BR/__init__.py |   140 +
 .../pt_BR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 3252 bytes
 .../faker/providers/phone_number/pt_PT/__init__.py |    41 +
 .../pt_PT/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 952 bytes
 .../faker/providers/phone_number/ro_RO/__init__.py |   105 +
 .../ro_RO/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1924 bytes
 .../faker/providers/phone_number/ru_RU/__init__.py |    16 +
 .../ru_RU/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 698 bytes
 .../faker/providers/phone_number/sk_SK/__init__.py |    16 +
 .../sk_SK/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 706 bytes
 .../faker/providers/phone_number/sl_SI/__init__.py |    17 +
 .../sl_SI/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 670 bytes
 .../faker/providers/phone_number/sv_SE/__init__.py |    16 +
 .../sv_SE/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 686 bytes
 .../faker/providers/phone_number/ta_IN/__init__.py |    11 +
 .../ta_IN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 601 bytes
 .../faker/providers/phone_number/th_TH/__init__.py |    72 +
 .../th_TH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1432 bytes
 .../faker/providers/phone_number/tl_PH/__init__.py |     7 +
 .../tl_PH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 593 bytes
 .../faker/providers/phone_number/tr_TR/__init__.py |    15 +
 .../tr_TR/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 678 bytes
 .../faker/providers/phone_number/tw_GH/__init__.py |    26 +
 .../tw_GH/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 797 bytes
 .../faker/providers/phone_number/uk_UA/__init__.py |    14 +
 .../uk_UA/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 643 bytes
 .../faker/providers/phone_number/zh_CN/__init__.py |    40 +
 .../zh_CN/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 1236 bytes
 .../faker/providers/phone_number/zh_TW/__init__.py |    15 +
 .../zh_TW/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 618 bytes
 .../faker/providers/profile/__init__.py            |    60 +
 .../profile/__pycache__/__init__.cpython-311.pyc   |   Bin 0 -> 4301 bytes
 .../faker/providers/profile/en_US/__init__.py      |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 496 bytes
 .../faker/providers/python/__init__.py             |   543 +
 .../python/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 25003 bytes
 .../faker/providers/python/en_US/__init__.py       |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 494 bytes
 .../site-packages/faker/providers/sbn/__init__.py  |    53 +
 .../sbn/__pycache__/__init__.cpython-311.pyc       |   Bin 0 -> 3092 bytes
 .../sbn/__pycache__/rules.cpython-311.pyc          |   Bin 0 -> 1327 bytes
 .../providers/sbn/__pycache__/sbn.cpython-311.pyc  |   Bin 0 -> 3542 bytes
 .../faker/providers/sbn/en_US/__init__.py          |     5 +
 .../sbn/en_US/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 488 bytes
 .../site-packages/faker/providers/sbn/rules.py     |    24 +
 .../site-packages/faker/providers/sbn/sbn.py       |    49 +
 .../site-packages/faker/providers/ssn/__init__.py  |    10 +
 .../ssn/__pycache__/__init__.cpython-311.pyc       |   Bin 0 -> 960 bytes
 .../faker/providers/ssn/az_AZ/__init__.py          |    39 +
 .../ssn/az_AZ/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1054 bytes
 .../faker/providers/ssn/bg_BG/__init__.py          |    20 +
 .../ssn/bg_BG/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1071 bytes
 .../faker/providers/ssn/bn_BD/__init__.py          |    15 +
 .../ssn/bn_BD/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 736 bytes
 .../faker/providers/ssn/cs_CZ/__init__.py          |    42 +
 .../ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2965 bytes
 .../faker/providers/ssn/de_AT/__init__.py          |    17 +
 .../ssn/de_AT/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1055 bytes
 .../faker/providers/ssn/de_CH/__init__.py          |     5 +
 .../ssn/de_CH/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 494 bytes
 .../faker/providers/ssn/de_DE/__init__.py          |    17 +
 .../ssn/de_DE/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1051 bytes
 .../faker/providers/ssn/dk_DK/__init__.py          |    16 +
 .../ssn/dk_DK/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 992 bytes
 .../faker/providers/ssn/el_CY/__init__.py          |    16 +
 .../ssn/el_CY/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 996 bytes
 .../faker/providers/ssn/el_GR/__init__.py          |    84 +
 .../ssn/el_GR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4033 bytes
 .../faker/providers/ssn/en_CA/__init__.py          |    80 +
 .../ssn/en_CA/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2836 bytes
 .../faker/providers/ssn/en_GB/__init__.py          |    39 +
 .../ssn/en_GB/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1655 bytes
 .../faker/providers/ssn/en_IE/__init__.py          |    21 +
 .../ssn/en_IE/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1073 bytes
 .../faker/providers/ssn/en_IN/__init__.py          |    26 +
 .../ssn/en_IN/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1430 bytes
 .../faker/providers/ssn/en_PH/__init__.py          |    53 +
 .../ssn/en_PH/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4066 bytes
 .../faker/providers/ssn/en_US/__init__.py          |   235 +
 .../ssn/en_US/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 6616 bytes
 .../faker/providers/ssn/es_CA/__init__.py          |     9 +
 .../ssn/es_CA/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 580 bytes
 .../faker/providers/ssn/es_CL/__init__.py          |    67 +
 .../ssn/es_CL/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3196 bytes
 .../faker/providers/ssn/es_CO/__init__.py          |    72 +
 .../ssn/es_CO/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3718 bytes
 .../faker/providers/ssn/es_ES/__init__.py          |   120 +
 .../ssn/es_ES/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 6610 bytes
 .../faker/providers/ssn/es_MX/__init__.py          |   261 +
 .../ssn/es_MX/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 10138 bytes
 .../faker/providers/ssn/et_EE/__init__.py          |    70 +
 .../ssn/et_EE/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4701 bytes
 .../faker/providers/ssn/fi_FI/__init__.py          |    66 +
 .../ssn/fi_FI/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4154 bytes
 .../faker/providers/ssn/fil_PH/__init__.py         |     7 +
 .../fil_PH/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 567 bytes
 .../faker/providers/ssn/fr_CH/__init__.py          |    46 +
 .../ssn/fr_CH/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3113 bytes
 .../faker/providers/ssn/fr_FR/__init__.py          |   159 +
 .../ssn/fr_FR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 6035 bytes
 .../faker/providers/ssn/he_IL/__init__.py          |    28 +
 .../ssn/he_IL/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1720 bytes
 .../faker/providers/ssn/hr_HR/__init__.py          |    49 +
 .../ssn/hr_HR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2568 bytes
 .../faker/providers/ssn/hu_HU/__init__.py          |   135 +
 .../ssn/hu_HU/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 5401 bytes
 .../faker/providers/ssn/it_IT/__init__.py          |  8151 +++
 .../ssn/it_IT/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 57300 bytes
 .../faker/providers/ssn/ko_KR/__init__.py          |    12 +
 .../ssn/ko_KR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 609 bytes
 .../faker/providers/ssn/lb_LU/__init__.py          |    17 +
 .../ssn/lb_LU/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1064 bytes
 .../faker/providers/ssn/lt_LT/__init__.py          |    20 +
 .../ssn/lt_LT/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1075 bytes
 .../faker/providers/ssn/lv_LV/__init__.py          |    66 +
 .../ssn/lv_LV/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4071 bytes
 .../faker/providers/ssn/mt_MT/__init__.py          |    17 +
 .../ssn/mt_MT/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1052 bytes
 .../faker/providers/ssn/nl_BE/__init__.py          |    64 +
 .../ssn/nl_BE/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2921 bytes
 .../faker/providers/ssn/nl_NL/__init__.py          |    45 +
 .../ssn/nl_NL/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2539 bytes
 .../faker/providers/ssn/no_NO/__init__.py          |    83 +
 .../ssn/no_NO/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 5281 bytes
 .../faker/providers/ssn/pl_PL/__init__.py          |    73 +
 .../ssn/pl_PL/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4105 bytes
 .../faker/providers/ssn/pt_BR/__init__.py          |    64 +
 .../ssn/pt_BR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3921 bytes
 .../faker/providers/ssn/pt_PT/__init__.py          |    17 +
 .../ssn/pt_PT/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1059 bytes
 .../faker/providers/ssn/ro_RO/__init__.py          |   135 +
 .../ssn/ro_RO/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 4286 bytes
 .../faker/providers/ssn/ru_RU/__init__.py          |     5 +
 .../ssn/ru_RU/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 525 bytes
 .../faker/providers/ssn/sk_SK/__init__.py          |    42 +
 .../ssn/sk_SK/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2813 bytes
 .../faker/providers/ssn/sl_SI/__init__.py          |    17 +
 .../ssn/sl_SI/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1056 bytes
 .../faker/providers/ssn/sv_SE/__init__.py          |    86 +
 .../ssn/sv_SE/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 5375 bytes
 .../faker/providers/ssn/th_TH/__init__.py          |    59 +
 .../ssn/th_TH/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2725 bytes
 .../faker/providers/ssn/tl_PH/__init__.py          |     7 +
 .../ssn/tl_PH/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 566 bytes
 .../faker/providers/ssn/tr_TR/__init__.py          |    18 +
 .../ssn/tr_TR/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 1288 bytes
 .../faker/providers/ssn/uk_UA/__init__.py          |    59 +
 .../ssn/uk_UA/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 3895 bytes
 .../faker/providers/ssn/zh_CN/__init__.py          |  3562 +
 .../ssn/zh_CN/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 31065 bytes
 .../faker/providers/ssn/zh_TW/__init__.py          |    45 +
 .../ssn/zh_TW/__pycache__/__init__.cpython-311.pyc |   Bin 0 -> 2913 bytes
 .../faker/providers/user_agent/__init__.py         |   326 +
 .../__pycache__/__init__.cpython-311.pyc           |   Bin 0 -> 15763 bytes
 .../faker/providers/user_agent/en_US/__init__.py   |     5 +
 .../en_US/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 502 bytes
 venv/lib/python3.11/site-packages/faker/proxy.py   |   382 +
 venv/lib/python3.11/site-packages/faker/py.typed   |     0
 .../site-packages/faker/sphinx/__init__.py         |     0
 .../sphinx/__pycache__/__init__.cpython-311.pyc    |   Bin 0 -> 196 bytes
 .../sphinx/__pycache__/autodoc.cpython-311.pyc     |   Bin 0 -> 1334 bytes
 .../sphinx/__pycache__/docstring.cpython-311.pyc   |   Bin 0 -> 11983 bytes
 .../sphinx/__pycache__/documentor.cpython-311.pyc  |   Bin 0 -> 10310 bytes
 .../sphinx/__pycache__/validator.cpython-311.pyc   |   Bin 0 -> 7769 bytes
 .../site-packages/faker/sphinx/autodoc.py          |    19 +
 .../site-packages/faker/sphinx/docstring.py        |   224 +
 .../site-packages/faker/sphinx/documentor.py       |   170 +
 .../site-packages/faker/sphinx/validator.py        |   151 +
 venv/lib/python3.11/site-packages/faker/typing.py  |    32 +
 .../site-packages/faker/utils/__init__.py          |     0
 .../utils/__pycache__/__init__.cpython-311.pyc     |   Bin 0 -> 195 bytes
 .../utils/__pycache__/checksums.cpython-311.pyc    |   Bin 0 -> 1744 bytes
 .../utils/__pycache__/datasets.cpython-311.pyc     |   Bin 0 -> 817 bytes
 .../utils/__pycache__/decorators.cpython-311.pyc   |   Bin 0 -> 3037 bytes
 .../utils/__pycache__/distribution.cpython-311.pyc |   Bin 0 -> 4330 bytes
 .../utils/__pycache__/loading.cpython-311.pyc      |   Bin 0 -> 3890 bytes
 .../faker/utils/__pycache__/text.cpython-311.pyc   |   Bin 0 -> 2100 bytes
 .../site-packages/faker/utils/checksums.py         |    23 +
 .../site-packages/faker/utils/datasets.py          |     8 +
 .../site-packages/faker/utils/decorators.py        |    38 +
 .../site-packages/faker/utils/distribution.py      |    88 +
 .../site-packages/faker/utils/loading.py           |    60 +
 .../python3.11/site-packages/faker/utils/text.py   |    28 +
 1285 files changed, 314311 insertions(+)
 create mode 100644 venv/lib/python3.11/site-packages/faker/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/__main__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/__main__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/cli.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/config.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/documentor.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/exceptions.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/factory.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/generator.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/proxy.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/__pycache__/typing.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/cli.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/config.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/contrib/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/contrib/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/contrib/pytest/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/plugin.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/contrib/pytest/plugin.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/decode/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/decode/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/decode/__pycache__/codes.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/decode/codes.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/documentor.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/exceptions.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/factory.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/generator.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/de/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/de/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/th/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/th/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/color.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/color.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/es/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/es/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/es/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/es/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/es/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/es/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/emoji/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/emoji/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/file/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/file/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/file/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/file/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/isbn/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/isbn.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/rules.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/isbn/isbn.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/isbn/rules.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/la/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/la/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/passport/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/passport/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/profile/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/profile/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/python/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/python/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/python/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/python/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/sbn/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/rules.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/sbn.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/sbn/rules.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/sbn/sbn.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/user_agent/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/user_agent/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/proxy.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/py.typed
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/autodoc.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/docstring.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/documentor.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/validator.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/autodoc.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/docstring.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/documentor.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/sphinx/validator.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/typing.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/__init__.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/__pycache__/__init__.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/__pycache__/checksums.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/__pycache__/datasets.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/__pycache__/decorators.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/__pycache__/distribution.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/__pycache__/loading.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/__pycache__/text.cpython-311.pyc
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/checksums.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/datasets.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/decorators.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/distribution.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/loading.py
 create mode 100644 venv/lib/python3.11/site-packages/faker/utils/text.py

(limited to 'venv/lib/python3.11/site-packages/faker')

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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/__main__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/cli.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/config.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/documentor.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/exceptions.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/factory.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/generator.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/proxy.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/__pycache__/typing.cpython-311.pyc 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
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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/contrib/__pycache__/__init__.cpython-311.pyc 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
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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/contrib/pytest/__pycache__/plugin.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/decode/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/decode/__pycache__/codes.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/de/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/de_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_AU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_GB/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_IE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_NZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/es/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/es_CO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/es_MX/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/fr_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/he_IL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/hi_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/hy_AM/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/id_ID/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/ka_GE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/ko_KR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/ne_NP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/nl_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/sl_SI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/sv_SE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/ta_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/th/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/address/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_BH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_JO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_PS/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/ar_SA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_GB/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_NZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_CO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/et_EE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/he_IL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/id_ID/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/lt_LT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/sq_AL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/sv_SE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/vi_VN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/de_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/en_GB/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/en_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/es_MX/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/it_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/bank/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/barcode/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/barcode/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/barcode/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/barcode/fr_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/barcode/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/__pycache__/color.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/ar_PS/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/bg_BG/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/es/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/he_IL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/hy_AM/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/id_ID/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/color/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/bg_BG/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/es_MX/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/fr_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/hy_AM/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/id_ID/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/ko_KR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/nl_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/sl_SI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/sv_SE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/company/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/credit_card/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/credit_card/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/credit_card/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/credit_card/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/credit_card/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/credit_card/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/en_AU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/en_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/es/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/sv_SE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/currency/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_AA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/ar_EG/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/es/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/hi_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/hy_AM/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/id_ID/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/ko_KR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/sl_SI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/ta_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/date_time/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/emoji/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/emoji/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/file/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/file/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/en_IE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/geo/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/ar_AA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/bg_BG/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/bs_BA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/en_AU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/en_GB/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/en_NZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/id_ID/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/ko_KR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/sl_SI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/sv_SE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/internet/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/isbn.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/isbn/__pycache__/rules.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/isbn/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/ar_AA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/bs_BA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/es/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/es_CO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/es_MX/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/fr_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/hy_AM/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/ko_KR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/job/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/ar_AA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/he_IL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/hy_AM/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/la/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/lorem/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/misc/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/misc/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/misc/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/misc/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/misc/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/passport/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/passport/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ar_AA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ar_PS/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ar_SA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/bg_BG/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/de_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/en/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/en_GB/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/en_IE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/en_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/en_NZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/en_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/es/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/es_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/es_CO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/es_MX/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/et_EE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/fr_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/fr_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/fr_QC/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ga_IE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/he_IL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/hi_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/hy_AM/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/id_ID/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ka_GE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ko_KR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/lt_LT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/lv_LV/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ne_NP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/nl_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/or_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/sl_SI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/sv_SE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/ta_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/tw_GH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/person/zu_ZA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_AE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_JO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ar_PS/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bg_BG/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/bs_BA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/da_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_AU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_GB/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_NZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_AR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_CO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/es_MX/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fa_IR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/he_IL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hi_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/hy_AM/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/id_ID/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ja_JP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ko_KR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lt_LT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/lv_LV/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ne_NP/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sl_SI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/sv_SE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/ta_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/tw_GH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/phone_number/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/profile/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/profile/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/python/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/python/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/rules.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/sbn/__pycache__/sbn.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/sbn/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/az_AZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/bg_BG/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/bn_BD/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_AT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/de_DE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/dk_DK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_CY/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/el_GR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_GB/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_IN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/en_US/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_CO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_ES/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/es_MX/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/et_EE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/fi_FI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/fil_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_CH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/fr_FR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/he_IL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/hr_HR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/hu_HU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/it_IT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/ko_KR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/lb_LU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/lt_LT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/lv_LV/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/mt_MT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_BE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/nl_NL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/no_NO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/pl_PL/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_BR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/pt_PT/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/ro_RO/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/ru_RU/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/sk_SK/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/sl_SI/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/sv_SE/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/th_TH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/tl_PH/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/tr_TR/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/uk_UA/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_CN/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/ssn/zh_TW/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/user_agent/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/user_agent/en_US/__pycache__/__init__.cpython-311.pyc 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
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
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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/autodoc.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/docstring.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/documentor.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/sphinx/__pycache__/validator.cpython-311.pyc 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
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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/__init__.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/checksums.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/datasets.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/decorators.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/distribution.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/loading.cpython-311.pyc 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
Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/utils/__pycache__/text.cpython-311.pyc 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)
-- 
cgit v1.2.3