Language es_MX

faker.providers.address

fake.address()
# 'Calzada Aguascalientes 442 043\nSan Uriel de la Montaña, SON 13237'

fake.building_number()
# '46959'

fake.city()
# 'Vieja Vietman'

fake.city_adjective()
# 'Vieja'

fake.city_prefix()
# 'Norte'

fake.city_suffix()
# 'los bajos'

fake.country()
# 'Islandia'

fake.country_code(representation='alpha-2')
# 'BS'

fake.postcode()
# '03284-2195'

fake.secondary_address()
# '820 150'

fake.state()
# 'Guerrero'

fake.state_abbr()
# 'TAB'

fake.street_address()
# 'Retorno Sonora 107 Interior 854'

fake.street_name()
# 'Prolongación Norte de León'

fake.street_prefix()
# 'Boulevard'

fake.street_suffix()
# 'Street'

faker.providers.automotive

fake.license_plate()
# '7UC U01'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'MVMW67205242221222'

fake.iban()
# 'GB43STXC19625917598579'

faker.providers.barcode

fake.ean(length=13)
# '4684994431376'

fake.ean13(leading_zero=None)
# '5577030021466'

fake.ean8()
# '19548319'

fake.upc_a(upc_ae_mode=False, base=None, number_system_digit=None)
# '322947353606'

fake.upc_e(base=None, number_system_digit=None, safe_mode=True)
# '10141472'

faker.providers.color

fake.color(hue=None, luminosity=None, color_format='hex')
# '#76f2c7'

fake.color_name()
# 'Green'

fake.hex_color()
# '#5e9750'

fake.rgb_color()
# '220,59,145'

fake.rgb_css_color()
# 'rgb(137,167,151)'

fake.safe_color_name()
# 'olive'

fake.safe_hex_color()
# '#ccdd00'

faker.providers.company

fake.bs()
# 'maximiza cadena de producción de misión crítica'

fake.catch_phrase()
# 'desafío defectos cero de primera línea'

fake.company()
# 'Hinojosa-Haro'

fake.company_prefix()
# 'Corporacin'

fake.company_suffix()
# 'S.A. de C.V.'

faker.providers.credit_card

fake.credit_card_expire(start='now', end='+10y', date_format='%m/%y')
# '04/21'

fake.credit_card_full(card_type=None)
# 'Diners Club / Carte Blanche\nKarla Centeno\n30115182851527 07/23\nCVC: 667\n'

fake.credit_card_number(card_type=None)
# '4125702918833792'

fake.credit_card_provider(card_type=None)
# 'VISA 16 digit'

fake.credit_card_security_code(card_type=None)
# '315'

faker.providers.currency

fake.cryptocurrency()
# ('XRP', 'Ripple')

fake.cryptocurrency_code()
# 'XDN'

fake.cryptocurrency_name()
# 'Bytecoin'

fake.currency()
# ('MDL', 'Moldovan leu')

fake.currency_code()
# 'UYU'

fake.currency_name()
# 'Bulgarian lev'

faker.providers.date_time

fake.am_pm()
# 'AM'

fake.century()
# 'X'

fake.date(pattern='%Y-%m-%d', end_datetime=None)
# '1977-08-27'

fake.date_between(start_date='-30y', end_date='today')
# datetime.date(2004, 1, 10)

fake.date_between_dates(date_start=None, date_end=None)
# datetime.date(2020, 1, 14)

fake.date_object(end_datetime=None)
# datetime.date(1973, 8, 12)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1997, 5, 21)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2008, 11, 17)

fake.date_this_decade(before_today=True, after_today=False)
# datetime.date(2020, 1, 6)

fake.date_this_month(before_today=True, after_today=False)
# datetime.date(2020, 1, 8)

fake.date_this_year(before_today=True, after_today=False)
# datetime.date(2020, 1, 1)

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2015, 11, 3, 8, 40, 54)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1646, 12, 23, 17, 57, 7)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(2011, 1, 23, 21, 18, 12)

fake.date_time_between_dates(datetime_start=None, datetime_end=None, tzinfo=None)
# datetime.datetime(2020, 1, 14, 18, 16, 16)

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2006, 11, 11, 14, 48, 38)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 12, 13, 58, 4)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 7, 2, 21, 10)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 7, 22, 16, 4)

fake.day_of_month()
# '09'

fake.day_of_week()
# 'Saturday'

fake.future_date(end_date='+30d', tzinfo=None)
# datetime.date(2020, 1, 30)

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 2, 4, 14, 43, 8)

fake.iso8601(tzinfo=None, end_datetime=None)
# '1979-10-22T21:22:18'

fake.month()
# '04'

fake.month_name()
# 'October'

fake.past_date(start_date='-30d', tzinfo=None)
# datetime.date(2019, 12, 17)

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2020, 1, 10, 23, 12, 22)

fake.time(pattern='%H:%M:%S', end_datetime=None)
# '06:31:36'

fake.time_delta(end_datetime=None)
# datetime.timedelta(0)

fake.time_object(end_datetime=None)
# datetime.time(13, 33, 30)

fake.time_series(start_date='-30d', end_date='now', precision=None, distrib=None, tzinfo=None)
# <generator object Provider.time_series at 0x7f56a78d79a8>

fake.timezone()
# 'Asia/Rangoon'

fake.unix_time(end_datetime=None, start_datetime=None)
# 1610541

fake.year()
# '2011'

faker.providers.file

fake.file_extension(category=None)
# 'wav'

fake.file_name(category=None, extension=None)
# 'hic.flac'

fake.file_path(depth=1, category=None, extension=None)
# '/autem/rerum.css'

fake.mime_type(category=None)
# 'multipart/mixed'

fake.unix_device(prefix=None)
# '/dev/xvdq'

fake.unix_partition(prefix=None)
# '/dev/sdo2'

faker.providers.geo

fake.coordinate(center=None, radius=0.001)
# Decimal('-21.675918')

fake.latitude()
# Decimal('-88.656618')

fake.latlng()
# (Decimal('81.0324935'), Decimal('-46.757360'))

fake.local_latlng(country_code='US', coords_only=False)
# ('34.09668', '-117.71978', 'Claremont', 'US', 'America/Los_Angeles')

fake.location_on_land(coords_only=False)
# ('41.94175', '123.50266', 'Hushitai', 'CN', 'Asia/Shanghai')

fake.longitude()
# Decimal('-3.442432')

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'israel66@corporacin.biz'

fake.ascii_email(*args, **kwargs)
# 'vnaranjo@hotmail.com'

fake.ascii_free_email(*args, **kwargs)
# 'vergaranancy@yahoo.com'

fake.ascii_safe_email(*args, **kwargs)
# 'mitzyocasio@example.com'

fake.company_email(*args, **kwargs)
# 'fmadrigal@corporacin.com'

fake.domain_name(*args, **kwargs)
# 'industrias.com'

fake.domain_word(*args, **kwargs)
# 'grupo'

fake.email(*args, **kwargs)
# 'marreronatividad@maldonado-villarreal.com'

fake.free_email(*args, **kwargs)
# 'vquezada@gmail.com'

fake.free_email_domain(*args, **kwargs)
# 'gmail.com'

fake.hostname(*args, **kwargs)
# 'email-02.escamilla-torrez.org'

fake.image_url(width=None, height=None)
# 'https://dummyimage.com/654x231'

fake.ipv4(network=False, address_class=None, private=None)
# '55.183.165.25'

fake.ipv4_network_class()
# 'c'

fake.ipv4_private(network=False, address_class=None)
# '10.220.140.167'

fake.ipv4_public(network=False, address_class=None)
# '81.23.99.170'

fake.ipv6(network=False)
# 'e01f:83c4:4b9c:5832:f852:e229:1775:5692'

fake.mac_address()
# '49:fc:90:d7:ab:99'

fake.safe_email(*args, **kwargs)
# 'jose-carlos63@example.com'

fake.slug(*args, **kwargs)
# 'dolorem-adipisci'

fake.tld()
# 'com'

fake.uri()
# 'https://www.garrido-polanco.net/'

fake.uri_extension()
# '.php'

fake.uri_page()
# 'post'

fake.uri_path(deep=None)
# 'tag'

fake.url(schemes=None)
# 'http://www.proyectos.com/'

fake.user_name(*args, **kwargs)
# 'leonardo84'

faker.providers.isbn

fake.isbn10(separator='-')
# '1-74225-809-3'

fake.isbn13(separator='-')
# '978-1-71081-149-0'

faker.providers.job

fake.job()
# 'Medical physicist'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Nostrum ut recusandae rerum. Tenetur nisi eaque assumenda. Voluptatem amet '
#  'consequatur cum ea excepturi.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Sed ad vitae totam repellendus quis dignissimos. Sit dignissimos neque '
#     'sapiente ipsa exercitationem architecto. Minus cum vero.',
#     'Natus sunt ad natus architecto. Labore cum ea eveniet eligendi vel sint. '
#     'Fugiat dolore adipisci minus omnis.',
#     'Error quos aspernatur. Sapiente iste adipisci natus.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Corporis aperiam enim veritatis.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Dolore rem maiores aperiam recusandae iusto non.',
#     'Delectus unde eius eveniet.',
#     'Ratione fuga quis incidunt.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Dolore facere maiores iusto officia dignissimos optio. Odio aspernatur '
#  'repellat ea.\n'
#  'Assumenda voluptates doloremque. Nostrum fuga ipsa reprehenderit est aperiam '
#  'totam dolores.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Quia perferendis dolor blanditiis vero. Perferendis ab recusandae ducimus '
#     'amet. Eveniet nulla odio possimus.',
#     'Harum voluptas aut ab. Ipsam molestias aliquam quam voluptate fuga. '
#     'Ratione libero dolorem autem consectetur blanditiis non. Velit illum '
#     'exercitationem aliquam fuga similique.',
#     'Quo nihil nobis facilis consectetur porro explicabo. Eaque ut molestias '
#     'laboriosam.\n'
#     'Error repellat quae unde consequuntur facilis eaque. Neque laudantium '
#     'quo.']

fake.word(ext_word_list=None)
# 'illum'

fake.words(nb=3, ext_word_list=None, unique=False)
# ['et', 'perferendis', 'aliquid']

faker.providers.misc

fake.binary(length=1048576)
# (b'h\xd1\xdaG\x19\xff\xcf=\x1d\x86R\x93e\x12\xe4\xbe\xa5v)\x82L\xca\xfe\xd3'
#  b'\xfd\xe0\x04\x82]c|\xee\x01\x12\x94\x86H\xdf\x9c0qz[\x08\xb1m\xb4$'
#  b'-\x1d\xee\x0c\xbf\xbck\xc4\xa4m(2\xcd\xcaNSMS|\xd5\xb8\xa7&\x1d"~\x8f0'
#  b'\x9f\xa6\x95b\x9av\xb9\xe1\xfb\xf1\x82f\xa8V>\xb8\xf3\x03~p\xa5\xf8\x98\xdb'
#  b'\x80vq\x8a\xe6\xe3JGT\xf3\xcb14\x04\t\x9a\xe2B\xdc\xf3h1\x8b\x11b\xb7&y'
#  b'\xc0\x90\x07\tQ\x81\x06cM\x1c"{\xec\xa8l\xfb\xe6\'\xa0\xcdNwsw:\xffDC'
#  b'<\x04\xd4\x9c\x0f\x92\xac&\xee\x90\x181\x1a\xdf4\x01.\xe2<v\x8f\xb2\x17\x0f'
#  b'\x88\x97t3Jy\xc2x\x9f\xea\xdbu/\xf7.\x91\x1dg\x08M\xbaVtaf\xa9\x88\xae'
#  b'\x12Jv\xd4\xedS\x15"\x96Vi\xa4\xf3m\xe4\x075\xd7\xcd4\xb2\xb7\xc4\xaf'
#  b'7\x16\xd7\x90\xe9b\x99Y\\c\x0f\xaf\xfeF\xc0a&\xc6zl\x89\xa2\xb3;a\xcb\\\xdc'
#  b'W;\xc2$\x13}P<\xedX\x92x\xc9\xa8V1\xb4\xb3W\xf58\xcfxr\xb5\xc5\xcfZ'
#  b'\xeb\x9dn\x01s^V\xd4f\x8e\xfc\x98\xdf\x90\r\xcfE\xc7v\xa6\x98#\xc1w@"S!'
#  b'\xe5\xafO\x0bv\xd67C\x16\x86)\xb1\x0b\x1b\xad\xf4\xae\xb4K8E\xf5}gA\xc7\xbf%'
#  b'Z8\xfc\xd0\xfa\xe0\x0f\xd4\xe5\x81\x8c\xab=\xf4\xbeSSw\x87\xe8|`<\xc8'
#  b'\x8b?\xe5m\x08q\xean!|{\xb0{d\xdc\x17\xba\x0eu\x8b\xdf*2\x95)\xbb\\\xfa'
#  b'\xdc\x03\x0b\x0e\xb4\xec\xc3\x8a\x8e\xca/\xa4\xc8\xb5\xa3\xae\xcb\x82*\xa1'
#  b'\xae\x9dT\xff4\xab\xa2\xab\x03o\x0c\x03\xaeKP\x16\x02\x8d\xfci\xf2u?\xb8'
#  b'P\xa9h\x81\xb9\xeb\xf2\xc1\xfc\x9d\x04\r6zv\x96\xc2\xfd9u@\x9c\xa6\xbb'
#  b'\xa9\x04\xbd\xb3\xe0\xf0O\x10\x0c\x04MO\xcb\xe5+\x01\xa0*\xb9f\xebT\xc7\x9d'
#  b'\xcb\xaav\xd0\xfd\x11\xdb\x81\x89I8\xbb=\xd7\x0b"\xe8c\xea\x9aq-\r\x92'
#  b'\xcc&\xca\xf6\xf9\xd5)\xf3\x12a\xf0Yp]\x90\x83PQ\x87%\xf2tm\xa7<\xd8\x0f\xc9'
#  b"k6#{\xae\xc7\x12\xf0\x00IlgH^\xce\x98P\rdx#\xddx\x1au\xcbs\xfe\x85'\x06\xee"
#  b"\xf1!!\xdf\xf0\r?\xcb\xe8\xd5\xad\xf7#\n48L'\x86\xcd\xe8$\xc4\xaa\xc4\r\xeb{"
#  b'\x87\x8b\xc8\xe0\x81\x05\xe0\x1a\xd9=\x04~\xb2<\xc2\xa1\x8a\x87\t\xe4'
#  b'\xc4\xe0W\xf7\xa3\x03\xd9:\xa8\xa7\xb3\xb0\x88V\xd6\x02x))\x04D4\xdc\xa1'
#  b'\xb1d\xd7\x01\t,\xb5\n:\xd5=#C\xa4*5\xf3B\x9f\xce\xcb\xef\xb6"\xf4t\xaa\xa6'
#  b'\n\xdf\x86vd3)\xf6j\x93P\xaf\xdb\x8a=V\xb9\x03K\x91,\xba\x06\x10\xcd\xcb)h'
#  b'\x14j\xf9.S\xd9q\xb7\xf0oA\xf2M%\x96\xe3\x87R/\x16z\xb8\xc65\x108V\xed'
#  b'C\x0b\x85\x13M\xd5on\xa2z\xba{\x0ct0Uk|\x9f3\xe9u\xb6\xf43\x81\x9f^py7\xec'
#  b'"\xa4\xb2W\xb8:\x9b\xc5\xd3@=I\xcd\x82\x14\x8f\xc8\xa4\\u\x07\xcbE\x8e'
#  b'P\xa2<\xb7\x86Z\n8\x10U\x9b\xd0-\xddz\xd83\xb48A|\xc2\xc6v!\x97\xa2p'
#  b'\xf5\xc2\x1f\xb7\xf3\x1d\r5\xb9\x1a1\x91\x84Z\x1fN&\x9d\xc3\x8e\xe3+lV'
#  b'\xdc\x04a\x16\x9d\xb1\xdb+\xbb\xe5\xefk\xe1\xf6\xbeB\x98Y\xda\x07\xc3C\xe8Z'
#  b'#\x94\xcf\x0by\xbcn\xb0\xf8\x93u$\xb8\xcf\xd2_\x81\xfd\x8a\x03\x06\xa7\xe1a'
#  b'\xdc\x8b\xcc{zv#\x10\xc3\xa7]\xfcI\xf2{<2[\xa3X1\x80\xaeP^\xcc\xcaL'
#  b"\x92\xf4\xcd\xb3\x82_\x1b\xd7_\x8b?'\xa7\x13\xc4\x80\x11\xb7,\x9aQl\xf4J"
#  b'\x0e.\x9a&\xf0\xa0\xf4t\xc7\xe0\x1f\xf25J\x9d%$s\x1e\xca\x9b\x0b\x88\x1a'
#  b';?p\xc3\xa6.\xbe7\x95\xeb\xe6\xb0]\xed\xf0fU\xe6\xf2f\xcf\x0e\xc4l'
#  b'\xcc\x13\xd4X\xdfo\\\xef$\r(9\x85X\xa66\xb6Bn\xcf\x85v\x12\xc1'
#  b'\x8c\xed\xab\xba\xab\x80\xdc@U2\x84a=c\t\x13')

fake.boolean(chance_of_getting_true=50)
# True

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Conchita Abel Briones Longoria","Ampliación Zacatecas 383 855\n'
#  'San Felipe los bajos, SON 89567-3961"\r\n'
#  '"Humberto Aponte Pelayo","Calle San Luis Potosí 194 403\n'
#  'Nueva Tayikistán, DGO 68303"\r\n'
#  '"Leonor Merino","Calzada Cuba 833 Interior 018\n'
#  'Nueva Dinamarca, YUC 19785"\r\n'
#  '"Armando Aguayo Aguilera","Retorno Hidalgo 170 135\n'
#  'Vieja Austria, BCS 36255-6928"\r\n'
#  '"Andrés Saucedo Canales","Diagonal México 166 Edif. 011 , Depto. 157\n'
#  'San Jonás los altos, ZAC 36393"\r\n'
#  '"Ing. Berta Leyva","Calle Sur Barragán 716 Interior 264\n'
#  'Vieja Botswana, BCS 04772-6547"\r\n'
#  '"Benjamín Abelardo Caldera","Continuación Bélgica 560 Interior 197\n'
#  'Nueva Azerbaiyán, SLP 21681"\r\n'
#  '"Isaac David Cabán","Andador Noruega 010 Interior 147\n'
#  'San Hernán los altos, CHIH 79364"\r\n'
#  '"Marcos Alemán","Prolongación Norte Velázquez 359 Interior 879\n'
#  'San María Luisa los bajos, NL 67413-8540"\r\n'
#  '"María Cristina Antonia Feliciano","Privada Angola 724 Interior 268\n'
#  'Vieja República Democrática del Congo, MOR 40794"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Miguel Ángel Vélez","Eje vial Colima 529 209\n'
#  'Vieja Sudáfrica, JAL 98885-0574"\r\n'
#  '"Agustín Manzanares","Continuación Zacatecas 622 745\n'
#  'Vieja Malawi, NAY 00102"\r\n'
#  '"Rosa Garica","Continuación Ucrania 701 Edif. 641 , Depto. 306\n'
#  'Vieja Mali, MOR 50762-8517"\r\n'
#  '"Clara Paulina Ochoa","Calzada Sur Zepeda 480 Interior 146\n'
#  'San Nelly los bajos, COAH 58006-5469"\r\n'
#  '"Mtro. Josefina Serrano","Circunvalación Veracruz de Ignacio de la Llave 329 '
#  'Interior 100\n'
#  'Nueva Seychelles, COAH 08922-0735"\r\n'
#  '"Isaac Feliciano","Continuación Sur Gastélum 786 Edif. 200 , Depto. 470\n'
#  'Vieja República de Corea, HGO 17180"\r\n'
#  '"Lucía Diana Magaña","Pasaje Chacón 832 081\n'
#  'Vieja Arabia Saudita, BC 73660"\r\n'
#  '"Rosario Nancy Valadez Contreras","Boulevard Zacatecas 915 030\n'
#  'Nueva Montenegro, Q. ROO 70486"\r\n'
#  '"Darío Roybal Terán","Calzada Canadá 896 Interior 959\n'
#  'Nueva Irlanda, SIN 13829"\r\n'
#  '"Hernán Vergara Monroy","Retorno Japón 435 Interior 307\n'
#  'San Sandra de la Montaña, Q. ROO 06921-9736"\r\n')

fake.md5(raw_output=False)
# '9f53b56c4e8836301da87ecf0cb76a9a'

fake.null_boolean()
# None

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# 'J!M9Dm7G93'

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Mitzy Soledad Rivera Cortés"|"Continuación Colima 202 070\n'
#  'San Adela los altos, TAB 22291-6088"\r\n'
#  '"Rodolfo Iván Núñez Ruelas"|"Viaducto Cortez 742 Interior 293\n'
#  'Vieja México, NL 92817"\r\n'
#  '"René Daniela Esquibel Mendoza"|"Prolongación Sur Fajardo 190 Interior 460\n'
#  'Vieja Georgia, CHIS 54656-1521"\r\n'
#  '"Mtro. Ariadna Alcaraz"|"Privada Meléndez 602 Interior 455\n'
#  'Vieja Tayikistán, MICH 47995-9826"\r\n'
#  '"Gilberto Crespo Chacón"|"Calle Bolivia 260 Edif. 013 , Depto. 582\n'
#  'Nueva ex República Yugoslava de Macedonia, Q. ROO 08767"\r\n'
#  '"Dr. Berta Sauceda"|"Corredor Norte Valadez 586 Interior 256\n'
#  'Nueva Suriname, GTO 95957-5038"\r\n'
#  '"Ilse Vicente Villaseñor Cintrón"|"Corredor Sur Pacheco 857 505\n'
#  'San Florencia de la Montaña, TAB 70959-0284"\r\n'
#  '"Ing. Frida Cisneros"|"Circuito Cotto 862 Interior 523\n'
#  'Vieja República Federal Democrática de Nepal, PUE 39945"\r\n'
#  '"Cynthia Emilio Gollum"|"Periférico Sur Esparza 351 121\n'
#  'Vieja Santa Lucía, AGS 37779-2945"\r\n'
#  '"Esparta Molina"|"Pasaje Norte Villa 942 Interior 944\n'
#  'Nueva San Marino, DF 22636"\r\n')

fake.sha1(raw_output=False)
# '8b63bdcd70412a411696469fb69f931f75634cd8'

fake.sha256(raw_output=False)
# 'd6436841132179f92a0c874a0899d6d254fbf36eb567ef27d492c72b41633f24'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'ODCRrwUVaZwlxepYTVpg1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x000000644\x000000000\x000000000\x0000000002000\x0000000000'
#  b'000\x00013021\x00 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00ustar  \x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x000000000\x000000000\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\xa1\xa9\x83\xee\xec\x89\xa7"\xb0n\xde\xcb{\x1aV\xd2'
#  b'\x94\xe6U\xf8\xda\x05u\xa0\x1f\x06U\x13\xf6\xc8\xd1~=^\xd6\xda:\xcaR\x1b'
#  b'W\x01\x9d\x9c\x98\x9bD@b\x1f9*[\xc3\x93\x06%\xde\x990:9\xc6=L\x1bA\xdf'
#  b'\x13\x82\xb2\xf0}S,\xb79bD\xe9\x87\xf1|vq\xb3\xac\xd4\xfa9\xb4Z\x02\xf9\xf67'
#  b'^\x8aG\xa1\xeb\x96\xb1U\xc0=\x9a\x11uc\x1f\x80&\xbe\xc6\xd9\x988\x14\x14'
#  b'\x8fr\xee\xb0\x94\x12\x0e\xb2\xff\xe2ll\x85w\x12=<w\xf4D\xf6\xfb0}\xe0r\xd8x'
#  b'\n%\xc6Z\x9a\tgMS\xce\xe6\xe8\x08\xf2\x98\xa6\xdd\xdfehc\x03\x07\xd4'
#  b'd\x9d\x13\x1b]\x91=\xe6\x85\xb6#<\x9a\x9fvH\x9e\xb3\xb8uI\x93TVx\xb6\xbc\x12'
#  b'\xd5"i\xa1\xde\x8f\x9f\x10\x7f\xe9\xb6\xc5&\x82\x044b;\xf9\xba#\x06\xb8\xe2'
#  b'M\xbe\x9d\xbcAT32s1\xc5i\xb9\xc2Iv\xfc;h\x14Xb\x07/*\xef,%V\xea\xd0\xe7'
#  b'!\xf5\xe3-\x123\x8bo\xe1\x18\xa3\xc1\xe1c|\x1f\x90-\xbct(\xc8/\xd0'
#  b'\x80\x95\x9f\xed\xb0\xcb+\xb6\x14\xa2\xced\xc5\n\xfb\x9c\x15\xec\xbc\x00'
#  b'\x91\xeeb\xbd\xe5m\xf2\xa8\x17\xf1z9\xa3N\x7f\xb4/\xe5\xf8e2E\xaaS\x92\x1e(&'
#  b"\xc8\xb0'\x96\xc0g9;:`\xdcM\x0b\x12\xc0q\x910\xf3k\x9b\xa5_\xd3"
#  b'\xb8\x95\xb1\x8b\xcdp&\xd5\x01Z\x9cE\x1b\xd5\xb19\xda\x05\xc6\xbfP\x1bk\xff'
#  b'\xcb\xe1\xfc\x1b_J8\'\xa4\x08\xa0\x97\xdd6\n\xd9"\xfa\xf6\x07m\x12[\x89'
#  b'\xc7\xb5\xdad\xdb\xdc\xd8\xd8\xf6\x0f\xa7\xd9>\xa6G>`N\xd9~\xcf1\xe4\xad'
#  b'\x86.\xf1\x00N@|\xf2\xf1\xdf2`\xb4i\xee\x08<\x9c\x82\x04F\xdb\xe0!'
#  b"\xcf\xf3\x03\xdd5\x86\x8f\xa8\xc1<t'%\xf2\x13\xbe\x8c\x175\xdd\xd0g\xcf\xf9"
#  b'\xf6\x81\xfd\x01\xc1\xd7a\x80\x948\xb9\x81\x10%\xce\xaa\xc6\xc6JD\x93\x99Wm'
#  b'\xba(\xe26B\xd1\x9a[U\xa3v\xf6*a?|\xd3\x10\x1e\xd7]\x9f\x8e\xbb'
#  b'\xa0\x0f\x1e\x85\x043\xe4\x0b\xbf\x8c\x02\xf0\xc9&\xe5a\r\x87\xa0\xac'
#  b'tQ\x11\xf0\xac\xdd4\xe1\x99\x17\xdc\xa5|\x85\xb8\xa5\x80V\x15\xeb'
#  b'\xe8\xe7\xcc\xc27\xc2_}T\xdb\xab;j\xbfn\xcan*\n\xc1\xbc-\xea\x81'
#  b'\x99\x0c&\xc4\xb5\xdeH\xb9\x03\x1c\xaa\xa27L}\xbca\xe3\xd4i\x0b3j]'
#  b"\xce\xd4\x03\x13\x7fv\n&\x8e'\xec\xd6\t\x96\xc2]7\xc4\xde\xd31\xa3\xa5\xe4"
#  b'?\\\x87E\xc0)\xb9\x1c\xdd\xc1\xaf\x13hC\xea\x1c\xb4\x0eI\xa4_\xba\x01W'
#  b'\xdf:\xbb\x90\x8d>E\xe3\xaa7\xc1\x02\x85\xa9\x84/\xa1\xb3\xf4\x92'
#  b'\xa8\x9a<\xf9\x10\xdd<\xad"\x01p2\xa7,\xc6tSR\xc6\xe7\x8f\xab\xa6\xee'
#  b'!\x82\\{4;G\xc2\xfe\x05\x95)\xbb\xd0\xb8k\x9e\xa2\x80Y.\x87U^'
#  b'\x02\x06\xd0\xb0\xb0\x9f\x91\x10\xecX\x9e\x94\xd4C\x9a3y6\xa39'
#  b'\xd5\x94\xc3\xdfG!m\xd6f\xb3\x85\x8d>v\xaeG\xecjV7\x0f\xc2\xb2\xef'
#  b'\xdb\x9d \x1b\xc3\x95\x92h\x85\xcdk\xc7\x05]\x92\xcf\x93U\xd3\xcb\x83\x840O'
#  b'#h\x17\xd1\xd3\xab\xa5u\xb1\xcf\xc3\xde\xafN*\xa2\xa9&<-e\xd70\x8f'
#  b'\xa4"\x83\x8b\x95J\xc4D\xbc\x7f\x9b\xd7\x17\x99\xe97\x07e#\xe9\xe1\xd8^\xd1'
#  b'O\xc8\xff\t\xa5\xb7Hg\xd0\xf3\x1f\x9f\xbc\x17\x83+\x91_M{\xf4:O)\xd7A/\x8a'
#  b'Pq\xe5\xcd\x19af\x0ck5&\x90\xb3K\xee\xfc\x12"\xee\x99\xe6\xdd+\xa8^\xf18\''
#  b"\x06\xb50\xbb7\xc7\xf5\xbbIX'|rxG\xca{\xa0\xa0\xff\x8aA0\xe65xy\r"
#  b'\xfa\xbd\xb7\xc7A\xc7\x12\x1b\xfa\xbc0\xe8\x0e\x04\x8bY\x1b\x8eI\xf3'
#  b'\x82b\x12\xb5\xa7\x1fT\x0bidY\x8a_\xae\xbdb\x0e\xd48j\xff\xd4\xd8\xd2'
#  b'\xcb\x8c#\r\xe3\x92\x02!P@\x14"\xdb\tm.\xe7\xe2\x7f\x99W\x04\xfc1'
#  b'u\xab\xaa\xb1\xdd\x81L\xdf\xd6\x10\xb2/\xf7B\x8aD_\xc6\x1e\x84\xb6\x0e\x0cz'
#  b'\xb7j\x14\x8c\xbf\x91\xd5\xf3\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00')

fake.tsv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Anel Fabiola Lara Baeza"\t"Prolongación Sur Longoria 637 Interior 581\n'
#  'Vieja Guatemala, ZAC 90049"\r\n'
#  '"Sr(a). José Luis Abrego"\t"Privada Norte Figueroa 928 Interior 460\n'
#  'San Carolina de la Montaña, SIN 71245-1960"\r\n'
#  '"Jaime Pichardo Rentería"\t"Pasaje Esquivel 863 Edif. 167 , Depto. 541\n'
#  'Nueva Dinamarca, NL 61153"\r\n'
#  '"Leonel Jaime"\t"Corredor Zamudio 937 193\n'
#  'Nueva Guinea, ZAC 51794"\r\n'
#  '"Tania Yolanda Villa Briseño"\t"Calzada Arenas 071 Edif. 454 , Depto. 339\n'
#  'San Vicente de la Montaña, GRO 36879-7453"\r\n'
#  '"David Polanco"\t"Boulevard Norte Carvajal 700 Edif. 296 , Depto. 436\n'
#  'Nueva Haití, YUC 94048-8612"\r\n'
#  '"Rolando Oswaldo Vega Iglesias"\t"Peatonal Garza 140 Edif. 980 , Depto. 699\n'
#  'San Víctor los bajos, TAB 71420-4403"\r\n'
#  '"Gonzalo Jos Zamora Salinas"\t"Calle Sur Borrego 072 808\n'
#  'San Esperanza los bajos, TAMPS 35596"\r\n'
#  '"Ignacio Camilo Farías"\t"Privada Gabón 652 Edif. 894 , Depto. 634\n'
#  'San Clara de la Montaña, COAH 73177"\r\n'
#  '"Rubén Mónica Pineda Colón"\t"Calle Filipinas 311 Edif. 218 , Depto. 983\n'
#  'San Gustavo los altos, TAMPS 77178"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# '4b1cf191-e97e-40bb-85a3-9473ce43f1bc'

fake.zip(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x08\x92.P}\xdbO\xb7\x00\x04'
#  b'\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00iBVUhqXByJrejNCrhDWT10\x87\xe3>\xc6'
#  b'\x8d\xff\xdd\x01\xcd\xfb\xcd\xcc\xc1$\xff~\xcb\x86ya\xf3\xd7\xe0\xe0'
#  b'\x8f\x9b\n\xfd\xaa~\xff\xd7E\xa0^H\x1d5a\x99Z\x15]b\xc4v\xcb\x92'
#  b'\x14\x90U\xfe.X\xc1S\xe0\x8e\xb1#\xd6Zj\x93\x84G\xbe-\xda\xe3\xeb\x98\xee};@'
#  b'l\xd8+\x95\xf4r\x8a\xb4\xb7y\xa9\x01\xbaVt|f\x0f\x19\xa8\x9bk4\x03'
#  b'\xab\xf7\x97Z\x08Z\x9e\x8c\xbe\xd1\xad\xc5\x87\xc4@\xc0L\xf4\x08='
#  b'\xed\x06%\xf7\xf6\x17\x00~\x86\xba\xd4e\xca\xdbn\x96b\xc4@\x90g\xdf \x99'
#  b'\x89\x93\x95\xc4\xfa\x85\x90\xc5k|\x95\xde\x03L\x03\x87M\x17pT\x12\x98\xf6F'
#  b':f\x87\x90\x1d\x911\xfd\xc4\x13m\xa4l\x03\xaf:2\xafC\x18\xbc\x8e\x1a\x14'
#  b"\x027\xdb\x93\x89\x94g\xfdkA[\xc6\xd3B\x9e\x8b\xcf\x1a\xac\xd2\xf3']\xdb"
#  b'\x17\xad\xe5\xc1=c\x9b\xf0\x12h\xf8s~\xa3\xbd\xcd\xae\x0b2\xbf'
#  b'\xbb\xa9\xd9\xedon`\xc5\xb9\x03J0\x0e\xc5Fx\xef\xe4\x88\xcb\x01\xac\xb2\xa5'
#  b'=.:\rf\x90fX\xfe;zWi\x13\x1aL\xbeVZ\x8b\xe7\xec\xee`\xc0\xd2S\x9eLYm~j\xa0R~'
#  b'z\x13\xf5\xba[\xb8\xd2\x90\x91\xee\xf3\xb8\xa7\x12`\x11\x89v,~]\xfc\xa8\x0c'
#  b'\xd4!\xd7\xa1=v\x1a("\x9c|\x12\xcf[\xda\xdav\xd8\x06V\xb5\x90\xe2\xb3'
#  b"\x12\x05\xd0O\xa0\xeb/T\x0e\x1b4\xae'u\x8f7ML\x1b\xec\xbb\x02[\x89"
#  b"\x1e\x95s\xd8\xc3K\x12;\xd8\xaf\x10\x1d6=\xf7\xc8\xcf[\xd3,'\xe6\xc2Vo\xb2pN"
#  b"T\x009f\xa4\xa1\x9c=\xa8\xaf\\\xd1<\xdf\x12\xc3\x8e\x07}'g\x82\xc4\xb4"
#  b'\xbc\xf5\xd4\xe4\x9a\xe3\x0b^m\x86\x18\x85\nB\xff\xbe\\5\x03\xdb'
#  b"\xf9\x05\x9c\xfb\x84\x18\xbb\xf3E\xc3\x08dU7\r\x8e$\x12\xcda\x8e'\x7f\xe5"
#  b'B\x00\xe5\xa4A\xb3\xda\x98\x10\xb4\x1a\xcf\x93?t\xb5\x81\x17\xe3g'
#  b'\xa5\xa9\xd8\x81\xea\xfd\xa0V\x8f_\x19\xdeW\x88\x889\xee\x99"18.\xa2\x84'
#  b'\xbb\xf9\xc4\x84\xdd4\x1a\xe2\xb6\x9f\xa5\xfe\xa9\xaa\x0c\xf9\xd7\x95\xf4%'
#  b'U\x81Z\xa2!~L\xef2\n\xfd\xc9({"^A\xe2\xb6xH"J\xb8\xf0W]\x0eUO!/h\x8ek\xa7'
#  b'\xeb\x89W\x85\x1f\xe3\xff\xf1_\x86\x1d<\xa0\x89\xfd5\x9a\xf9]\xba\t\xf7W\xfa'
#  b'^\xb4\x88\x0bC\x8d@fLKrs\xd2\xc6\xd7\xc0\xe5l\xe6I\xac\xb71\xae\xd4;\xdf*'
#  b'\x8dVH\r\xd5\x04\xd29_\x98\x9f\x95\xa5\xc6\x85jh\xb6\xdeE\xe0FXz0\x873\xc9'
#  b'Y}\xfc\xf7\xe7\xc7h\xb4\xa2\'H\xda)\n\x90!_\x8c\xdck"4\x86\x19'
#  b'\xd4\xf4\xd6\x05\x85\x8a\xb71\xd1\xe1\x8d\xce\x1d\xf8n\tK\x11\x18\xbc'
#  b'\xf315\x0c!\xa9W\xa6 \xe4C\xbe*\x88%&\xe8\xd8eA\xf7\x11\xcb\xa6\x80\x04e\xd3'
#  b'-\xa1_\xea\xde&\x85\x1ag\xe7/\x06\x8d\x96\x12%\r|\xfc?\xa6\xac\xed\xda'
#  b'&\xa7R<\xd5CH\x96\xf0Y\xfaF\xe1O\xed\xf8\xebt\xdb\xf2\xb7KP\x92\xa3r\xc0F'
#  b'\xb5W\xadp,\x8eJ\xdf\x0f6Ui\xd4\x14G#s\xabt\xc3\xc3Bq\x17^\x8a\x0c\xa6'
#  b'j\n\x82\xe2\xf2Y\x86\x1d\x94\x15d\xd2\xf0\xac\x1f\xf7v[\xd8\xdbA\x9c<K'
#  b'\xa8\xce^\xbfw\xaexY\xefK\xea\xf4?k\x13\xfb\x11/h\xc1\xf8\xba\xe2=\xc4xr\xfa'
#  b'\xf7)9\x96\xfbw\x05\xe2\xba\x860\xb6\x89\x1b\xfe\xc6\xc33\xbb\xa1'
#  b'\xc7\xa7\x9d!\xc0\x8c\xc4_/\x9dt\x8c/\xd4Q\xde\x1c\x93\xbb\xd8VzQ\xec'
#  b':\xbe\x08;\xd3H46\xa6\x12\xd7R\xd8\xca\x81\xa9\xe4\x1d\xe92\xcc%\x8a\\'
#  b'f\t\xc2m|\x8b\x86\x86\xfd\x1a\xecE\xe5\x17-\xf8\xee*|\xc6r\xc9\xb6\xd9'
#  b'=-\x02\x83\xd4\xf7\xd2\x10\xb1\x96W\xb9\x9f9\xcd\x84$\x85tW\xb5\x1d\x0f\xab'
#  b'\xd0\x8b1-\x8a\x85\xc3yD\xe1x.\x88\x04\x92\xc39\x7f3\xebKU\xe5\xae'
#  b"\x92\x00\xc7\xb9\xff\xd7\xa0R>\x94P\xe9\x97\xbc\xef\x1e\x08\x9e'\x0e"
#  b' N\xdc\xd7\xa0\xaa\xed\x8dh\x8b\xe4\x06\xd2\xb8?PK\x01\x02\x14'
#  b'\x03\x14\x00\x00\x00\x00\x00\x08\x92.P}\xdbO\xb7\x00\x04\x00\x00\x00'
#  b'\x04\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80'
#  b'\x01\x00\x00\x00\x00iBVUhqXByJrejNCrhDWT1PK\x05\x06\x00\x00\x00\x00\x01\x00'
#  b'\x01\x00C\x00\x00\x003\x04\x00\x00\x00\x00')

faker.providers.person

fake.first_name()
# 'Nicolás'

fake.first_name_female()
# 'Daniela'

fake.first_name_male()
# 'Barbara'

fake.last_name()
# 'Serrato'

fake.last_name_female()
# 'Cotto'

fake.last_name_male()
# 'Lomeli'

fake.name()
# 'Dr. Linda Caldera'

fake.name_female()
# 'Sr(a). Mario Granados'

fake.name_male()
# 'Leonardo Laboy Ibarra'

fake.prefix()
# 'Sr(a).'

fake.prefix_female()
# 'Mtro.'

fake.prefix_male()
# 'Lic.'

fake.suffix()
# ''

fake.suffix_female()
# ''

fake.suffix_male()
# ''

faker.providers.phone_number

fake.msisdn()
# '2140949121281'

fake.phone_number()
# '01506788272'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'Eje vial Rivas 233 Edif. 646 , Depto. 960\n'
#                'San Amalia los altos, MEX 09526-0082',
#     'birthdate': datetime.date(1921, 10, 15),
#     'blood_group': 'AB-',
#     'company': 'Laboratorios Guillen-Cantú',
#     'current_location': (Decimal('-8.953970'), Decimal('-131.398278')),
#     'job': 'Translator',
#     'mail': 'pablorodrigez@gmail.com',
#     'name': 'Amalia Norma Griego Abreu',
#     'residence': 'Circuito Burundi 881 Edif. 701 , Depto. 754\n'
#                  'Vieja Panamá, ZAC 06371',
#     'sex': 'M',
#     'ssn': '39287841793',
#     'username': 'bmata',
#     'website': [   'https://www.camacho.com/',
#                    'https://www.montes.com/',
#                    'http://club.com/']}

fake.simple_profile(sex=None)
# {   'address': 'Andador Norte Pacheco 863 Edif. 726 , Depto. 510\n'
#                'Nueva Hungría, DGO 79099',
#     'birthdate': datetime.date(1964, 8, 17),
#     'mail': 'de-la-torremariana@hotmail.com',
#     'name': 'Aldonza Abril Aguilar',
#     'sex': 'F',
#     'username': 'kchavarria'}

faker.providers.python

fake.pybool()
# True

fake.pydecimal(left_digits=None, right_digits=None, positive=False, min_value=None, max_value=None)
# Decimal('-647697163772404.0')

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'ducimus': 7645,
#     'illo': 'QQrgyODeioABnFxxYOlj',
#     'minima': 'cadenaminerva@yahoo.com',
#     'minus': Decimal('63518461379.0'),
#     'neque': 8975,
#     'nesciunt': -7.5612668,
#     'nulla': 'gNFAOZWYxxpFDYCPebBR',
#     'quasi': 'LtAALvzNeRyldaMBJZdq'}

fake.pyfloat(left_digits=None, right_digits=None, positive=False, min_value=None, max_value=None)
# -27020.1897

fake.pyint(min_value=0, max_value=9999, step=1)
# 7335

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# {Decimal('-1346253182188.9'), 'tHlLkgxlUqVGsTUCNdCN', -61410268.2220508, Decimal('6603016674345.55'), 'https://www.villalpando.net/category/', 6259.2661, 'MDuTXNAkITdFUKsIMPkC', 'DWITikkXfDjLplyCybpM'}

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   datetime.datetime(2019, 11, 15, 17, 10, 42),
#     'margaritalemus@velazquez-cuellar.info',
#     7932,
#     'QlpsogrszFuivmsYpgGo',
#     4227,
#     6221]

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {9445, Decimal('-78330509165078.5'), 9931, datetime.datetime(2013, 2, 2, 15, 14, 17), 'QCrElalWKGKKOFVVRWdk', 2622090481.79272, Decimal('-765.9586'), 'jose-carlos94@gmail.com', 4951, 'wzJpAsHfzIpLALGyeWyJ', 'QSsXmPMCHyXZsVsPJZNc'}

fake.pystr(min_chars=None, max_chars=20)
# 'rEUBrkXZLamxXcrrOdcU'

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'C9-0053847R'

fake.pystruct(count=10, *value_types)
# (   [   5385,
#         'vEOTIGuRLciRLxrnORvY',
#         datetime.datetime(1978, 4, 2, 11, 31, 7),
#         datetime.datetime(2015, 1, 14, 16, 19, 5),
#         1487,
#         9299,
#         'mUoSMPhnnTYJZHgPNKDo',
#         datetime.datetime(2010, 6, 29, 16, 19, 58),
#         4135,
#         Decimal('-81168742180855.0')],
#     {   'deserunt': 'yKVZHvOVmIsWomqwlTQa',
#         'dicta': Decimal('4823243244.83'),
#         'dolorem': datetime.datetime(1971, 2, 2, 21, 53, 29),
#         'exercitationem': 72184.8917,
#         'facilis': 1304,
#         'hic': 219,
#         'magnam': Decimal('-7.51189103'),
#         'minima': 'exieWyXCeICtvKbahlRU',
#         'perspiciatis': 'cOOLXKvVRMZiuKXbbxmZ'},
#     {   'consequuntur': {   8: datetime.datetime(2009, 6, 10, 2, 48, 22),
#                             9: [   datetime.datetime(2014, 4, 24, 10, 46, 54),
#                                    'TKWoRogRmnrhIrgPxuXr',
#                                    7334384.3],
#                             10: {   8: 'UcaTDgfzsMJopmrXcjgD',
#                                     9: 'mqctnUYKUaBYSJwGYWmv',
#                                     10: [   'fabiolaloera@industrias.biz',
#                                             -94.65558972973]}},
#         'corrupti': {   4: -24.7164207,
#                         5: [   'DLvUppLeUwGYthedKNZB',
#                                'http://barrientos.com/explore/about/',
#                                datetime.datetime(1990, 8, 25, 11, 4, 32)],
#                         6: {   4: 'rqORDgozKOfsNVoersCm',
#                                5: 'BNKWxCOgIVkrkatTeguH',
#                                6: [350723624.1, 'wUEieDYQmMUsIGRUMDsS']}},
#         'iure': {   7: 8870,
#                     8: [   'dshjbrmCkAnsXQzgUEZy',
#                            Decimal('68283429.3'),
#                            'pVmUaAiDRLqsOdAqMuaI'],
#                     9: {   7: 5846,
#                            8: Decimal('-228816.19'),
#                            9: [   'pabloojeda@casas-osorio.net',
#                                   Decimal('53345.86691609')]}},
#         'minima': {   5: datetime.datetime(1974, 4, 8, 6, 4, 27),
#                       6: [Decimal('-2328.7'), 'lOcSGkcaOfEIHGNsYZDF', 2031],
#                       7: {   5: 'grijalvamarisela@gmail.com',
#                              6: 'XivwaCRHpmoUXcFrcmDy',
#                              7: [   datetime.datetime(1989, 8, 23, 5, 23, 40),
#                                     'DHrZbodMnnsIajKvVyaD']}},
#         'officia': {   2: Decimal('86636831293575.9'),
#                        3: [   Decimal('39.23495'),
#                               'jbernal@rivera.com',
#                               'jmunoz@ceja.com'],
#                        4: {   2: -61824.4553,
#                               3: 'homero32@industrias.net',
#                               4: ['PLDodzQiNFUeQbPQxjiD', 25]}},
#         'reprehenderit': {   3: 'BGrlwSwWSiHLbFfbtlHt',
#                              4: [   7451442.244,
#                                     'InvhPOLuRQzWjQbZKQKt',
#                                     'LZlSOEaEtwGowOPpDqIS'],
#                              5: {   3: 'https://www.alonso.net/app/faq/',
#                                     4: 'yHjnbXTQSLqSwbfwUayd',
#                                     5: [6331, 'DlvFCnLRnznPQhoayJcU']}},
#         'ullam': {   0: 'ULjahNAvLnHrMSTGmCoR',
#                      1: [   'TptlZTybLONEdyUGSQkj',
#                             'uqHXRTxmOhhzcLNZCzJv',
#                             'vyJcYwxWwYExguGdLSdh'],
#                      2: {   0: 'DvdxfqcIbbdOaWnNjbie',
#                             1: -922736.4223,
#                             2: ['gnzaPwQQonvWKSQnpJhz', 3983]}},
#         'unde': {   9: 'NoxIsNSjPpuLiwQhQujL',
#                     10: [   'http://www.perea-uribe.org/',
#                             Decimal('-299772.0'),
#                             'https://grupo.biz/'],
#                     11: {   9: datetime.datetime(1976, 5, 12, 9, 35, 39),
#                             10: 254,
#                             11: [   'https://duarte.info/homepage.html',
#                                     'iSYtnhLHjInyWjiBVOhH']}},
#         'veniam': {   1: 'jRFRKlVlgXeWBIubWNYI',
#                       2: [   -40326696472353.4,
#                              'FpZKwcNVEjCjuUZbohst',
#                              'https://www.despacho.com/search/category/'],
#                       3: {   1: 'LGBJBbfQpBSsQooUqJMA',
#                              2: 'http://www.corporacin.com/tags/post/',
#                              3: [   Decimal('88.62738056'),
#                                     'aQRqErzkxtFFxldtdGrV']}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   datetime.datetime(1984, 2, 20, 23, 38, 29),
#     8105,
#     5673,
#     'mario57@yahoo.com',
#     'http://mejia.biz/author.html',
#     'lindaalmonte@despacho.org',
#     'TyGLQPuPAFUNdnxXualx',
#     'hMsdRwcAvyxtVDfwMuBW',
#     Decimal('508043.8400603'),
#     'vuFVuQAbweZfGWOBdNTe',
#     -8108069828.6)

faker.providers.ssn

fake.curp()
# 'IIQH830715MHGWGI06'

fake.rfc(natural=True)
# 'UEFB730626XJH'

fake.ssn()
# '43016253221'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 2.2.2'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (iPad; CPU iPad OS 10_3_3 like Mac OS X) AppleWebKit/532.0 '
#  '(KHTML, like Gecko) CriOS/15.0.800.0 Mobile/92K042 Safari/532.0')

fake.firefox()
# ('Mozilla/5.0 (Windows 95; bho-IN; rv:1.9.1.20) Gecko/2014-07-25 07:12:38 '
#  'Firefox/3.6.9')

fake.internet_explorer()
# 'Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.0; Trident/4.0)'

fake.ios_platform_token()
# 'iPad; CPU iPad OS 9_3_6 like Mac OS X'

fake.linux_platform_token()
# 'X11; Linux i686'

fake.linux_processor()
# 'x86_64'

fake.mac_platform_token()
# 'Macintosh; PPC Mac OS X 10_9_1'

fake.mac_processor()
# 'U; Intel'

fake.opera()
# 'Opera/9.21.(X11; Linux x86_64; zu-ZA) Presto/2.9.178 Version/12.00'

fake.safari()
# ('Mozilla/5.0 (Macintosh; PPC Mac OS X 10_5_0 rv:2.0; tig-ER) '
#  'AppleWebKit/533.9.6 (KHTML, like Gecko) Version/4.1 Safari/533.9.6')

fake.user_agent()
# 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 5.0; Trident/5.1)'

fake.windows_platform_token()
# 'Windows NT 6.0'