Language de_DE

faker.providers.address

fake.address()
# 'Oskar-Graf-Weg 277\n07198 Bremervörde'

fake.building_number()
# '2'

fake.city()
# 'Neuss'

fake.city_name()
# 'Groß-Gerau'

fake.city_suffix()
# 'Ville'

fake.city_with_postcode()
# '57200 Griesbach Rottal'

fake.country()
# 'Aruba'

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

fake.postcode()
# '91385'

fake.state()
# 'Baden-Württemberg'

fake.street_address()
# 'Erica-Dietz-Gasse 3'

fake.street_name()
# 'Ulrike-Henck-Allee'

fake.street_suffix()
# 'Street'

fake.street_suffix_long()
# 'Gasse'

fake.street_suffix_short()
# 'gasse'

faker.providers.automotive

fake.license_plate()
# 'BT-AG-87'

faker.providers.bank

fake.bank_country()
# 'DE'

fake.bban()
# '364771070902768638'

fake.iban()
# 'DE72161667002839858021'

faker.providers.barcode

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

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

fake.ean8()
# '49219913'

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

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

faker.providers.color

fake.color(hue=None, luminosity=None, color_format='hex')
# '#90edad'

fake.color_name()
# 'RoyalBlue'

fake.hex_color()
# '#fb1b48'

fake.rgb_color()
# '136,179,35'

fake.rgb_css_color()
# 'rgb(95,14,207)'

fake.safe_color_name()
# 'gray'

fake.safe_hex_color()
# '#eecc00'

faker.providers.company

fake.bs()
# 'generate leading-edge web services'

fake.catch_phrase()
# 'Face-to-face background software'

fake.company()
# 'Schweitzer Zirme AG & Co. KGaA'

fake.company_suffix()
# 'GbR'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'JCB 15 digit\nTania Mies\n213140597474813 08/26\nCVC: 466\n'

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

fake.credit_card_provider(card_type=None)
# 'Discover'

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

faker.providers.currency

fake.cryptocurrency()
# ('BCN', 'Bytecoin')

fake.cryptocurrency_code()
# 'USDT'

fake.cryptocurrency_name()
# 'Tether'

fake.currency()
# ('DKK', 'Danish krone')

fake.currency_code()
# 'CUP'

fake.currency_name()
# 'Lao kip'

faker.providers.date_time

fake.am_pm()
# 'PM'

fake.century()
# 'XVII'

fake.date(pattern='%Y-%m-%d', end_datetime=None)
# '2002-06-21'

fake.date_between(start_date='-30y', end_date='today')
# datetime.date(2014, 8, 6)

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

fake.date_object(end_datetime=None)
# datetime.date(2005, 4, 14)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1944, 3, 11)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2000, 4, 2)

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

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(1996, 5, 1, 0, 26, 55)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1303, 7, 2, 10, 33, 1)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(2013, 12, 27, 9, 29, 47)

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2003, 10, 5, 4, 39, 34)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 3, 9, 46, 4)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 1, 1, 27, 8)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 10, 0, 38, 57)

fake.day_of_month()
# '18'

fake.day_of_week()
# 'Monday'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 1, 31, 20, 18, 16)

fake.iso8601(tzinfo=None, end_datetime=None)
# '1992-07-13T16:39:22'

fake.month()
# '07'

fake.month_name()
# 'November'

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

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2020, 1, 7, 15, 43, 19)

fake.time(pattern='%H:%M:%S', end_datetime=None)
# '03:58:17'

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

fake.time_object(end_datetime=None)
# datetime.time(3, 3, 54)

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

fake.timezone()
# 'Europe/Andorra'

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

fake.year()
# '1997'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'quia.mov'

fake.file_path(depth=1, category=None, extension=None)
# '/necessitatibus/cupiditate.mp3'

fake.mime_type(category=None)
# 'application/font-woff'

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

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

faker.providers.geo

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

fake.latitude()
# Decimal('27.898068')

fake.latlng()
# (Decimal('30.506374'), Decimal('47.560858'))

fake.local_latlng(country_code='US', coords_only=False)
# ('20.88953', '-156.47432', 'Kahului', 'US', 'Pacific/Honolulu')

fake.location_on_land(coords_only=False)
# ('56.9083', '60.8019', 'Beryozovsky', 'RU', 'Asia/Yekaterinburg')

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

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'nhaering@grein.org'

fake.ascii_email(*args, **kwargs)
# 'marleneklingelhoefer@muehle.net'

fake.ascii_free_email(*args, **kwargs)
# 'lisabaum@yahoo.de'

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

fake.company_email(*args, **kwargs)
# 'christopher12@salz.de'

fake.domain_name(*args, **kwargs)
# 'soelzer.org'

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

fake.email(*args, **kwargs)
# 'wweller@eimer.com'

fake.free_email(*args, **kwargs)
# 'vladimirraedel@gmx.de'

fake.free_email_domain(*args, **kwargs)
# 'web.de'

fake.hostname(*args, **kwargs)
# 'web-39.patberg.com'

fake.image_url(width=None, height=None)
# 'https://placeimg.com/674/975/any'

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

fake.ipv4_network_class()
# 'c'

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

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

fake.ipv6(network=False)
# '5a4b:a802:3e01:ac14:95df:2074:6942:5924'

fake.mac_address()
# 'cb:12:53:ab:30:3d'

fake.safe_email(*args, **kwargs)
# 'tdavids@example.com'

fake.slug(*args, **kwargs)
# 'voluptate-quidem'

fake.tld()
# 'de'

fake.uri()
# 'http://www.hermighausen.org/'

fake.uri_extension()
# '.asp'

fake.uri_page()
# 'login'

fake.uri_path(deep=None)
# 'explore/posts'

fake.url(schemes=None)
# 'http://hauffer.de/'

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

faker.providers.isbn

fake.isbn10(separator='-')
# '0-635-59078-6'

fake.isbn13(separator='-')
# '978-1-81368-975-0'

faker.providers.job

fake.job()
# 'Asphaltbauer'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Id libero exercitationem doloremque fuga pariatur. Natus quis quam nihil '
#  'quasi similique. Accusamus animi fuga non cupiditate magnam. Officia '
#  'delectus veritatis debitis ea impedit ab.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Libero recusandae dicta reiciendis animi vitae. Blanditiis minus sed quod '
#     'nostrum. Hic deleniti quisquam rem.',
#     'Esse porro nobis similique labore. Rem necessitatibus laborum odio '
#     'dolorem vitae. Optio maxime est quam placeat ex aperiam.',
#     'Eum tenetur repellat et sint facere maiores.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Porro ducimus eaque id nam repellendus.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Ducimus tenetur expedita modi eos.',
#     'Dolores a enim incidunt cupiditate suscipit.',
#     'Aliquam iusto aspernatur pariatur cupiditate facere quos.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Facere vitae dolore temporibus saepe repellendus.\n'
#  'Voluptate facere vel modi illum ea perferendis. Repellendus pariatur '
#  'delectus est dolores consectetur alias.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Sapiente facere numquam sit.\n'
#     'Hic ducimus eius quis vero nesciunt quam. Nisi labore assumenda commodi.\n'
#     'Earum culpa minima quae totam. Repudiandae vero ratione temporibus '
#     'ratione quod odio.',
#     'Dolor quia quod ipsam incidunt accusamus sapiente mollitia. Explicabo '
#     'quidem non magnam quod fugit. Possimus laborum debitis asperiores iusto.',
#     'Fugiat unde nemo aspernatur. Corrupti distinctio repellat neque iusto. '
#     'Aut accusantium cumque quod debitis ratione maiores. Cupiditate vel '
#     'omnis.\n'
#     'Suscipit saepe illo.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['asperiores', 'illo', 'laudantium']

faker.providers.misc

fake.binary(length=1048576)
# (b'\xa7\x85\x96\xb6A\xa5r\xfd\xdc\xaf\xd6\x92\xf1\x1b(\x80\xd8=\xd8B'
#  b'Y\xae\x01\xe5f\xb1\x18\xa6(\xea:\x9co\xa8\xac\xe0:\x1b\xeac\xe4\xb1\xc7\n'
#  b'nl\xb5\xe2)\x00\xfb\xe8\xa7\xe4k\x19\xbf\xdb{\x90vl\xb2:9\xca\x0b\x95'
#  b'\x84g\xe0\xe7)\xf1H!\xfa\x8e\x7f\xe0\xd0kK\x8d\xeaH\x8f\x84\xab5Z(o[\xe6\xc4'
#  b'\xfb\xaf\x1a\x18!/\xe3\xad\xedB\xe9\xc0\xfb\x99\x9b\xcc7\xeb\x94\xc4'
#  b'\x90\xa5\\"\x8c\x1c\x04\xb5\xa4\x7f"\xfe\x97q-l\n\xcd\xa1\xf7\xb1_4\xf6'
#  b'y\xa8\x93\xb6\xed\x87\xe4D\xca\xfe\xa3X>2\xbd\xa3~\xed\xe6\xbe\xb9\xb47\x8f'
#  b"m\x07l\xad'CT\xb3\xe3x#\xbf\xf2\xb5d-;\xf2\xc4\xe2\xbb\xe2\xb1_G\xd6\xcae"
#  b'8\x1a\x81H\xcc\xa8\xfd\x12\x89\xe4\x94\x88D\xed\\\xcd\x99\xe3\xb2\xd8'
#  b'\xa6c\xc7C\x06\xdf\rg\xba\x14Qvi\xa1\xc2Q\xa1\x11\xdcei\x93\x06n'
#  b'\xd5\x9e\xc0b\xd7\x8c\xd68R\x9d\xd6\x06\x87\x85\x86\xc3\xfdp\xd0;2JLb'
#  b'G\x9a\xee\x96\xaa}cd\xbb\xc7\x05\x1a\xacV\xc7\x94\x8b6N\xe1%\xf9\xa5\xcc'
#  b'^x\x19I%-\x81\x05\xceu\xfd?H\xcfM[TY \x02\xb7\xb9\x04\\a\xa6\xe3\xd9'
#  b'\x19\xbd\xdfYAqX5\x1d\xa1\xdf\x8d\xc4\x00\x7f\xb9[\xf9}\xb3\x9c=\x93\xbd'
#  b'\xb3@3\x8e\xc1c\xa4Z\xfc6\x8d\x11\x15\xd8\xbb\x9d\xdc\xa1\xde\xf6'
#  b'\x1b\xa5\x08` \xd6vl\x05\xfe\xa3\xb0\x92\x89\x8c\xf8\xce\xb8\x96#O\x07\x19t'
#  b'A-\x9d5A\x17\xcb\x81A~\xe2\xf90\xbfm\xde\xe8\x9a(:\xc7\xads\xd7\xc3\x8bh['
#  b'\xb48\x1f\xe8\xcdJVS\xe0,\xad\xc6t\xab\xaa\xa1\x8f\xe6R>YysPp\xc6\x87\x90'
#  b'\x0fR:\x88\x075(:\xadX)\x98\x99\x17\x19\xd9\xe1I\xf7St(?\xcf\xf7\x8e\xcc%'
#  b'\xb7\xd8\xb1\x8f_\xa2\xf89@j^\xe5\x13e\xea\x02i\xdd\xc7\x14\n\x8a\xd4\x07'
#  b'\x11\xf0\xf0\xaf\xc2\xae7\x13\x8e\xe6N\x18E\x1aI\xcd\xe4\x03D\xde9\xfdH\xe1'
#  b'\x9d\xdbtno\xc9\xc0-u\x83\xdc\\;\xde\xce>\xae\xd0P\x91\x03\xadVx'
#  b'\xef\x84\x93f\xa1u\x81\xe5Ux\xf3e*\xf6\x14\xc8x\x98\x9f\x9bpk\xcb\x19'
#  b"i\x8a\xb9A\xc1'6\x07\xb3\x8e\x9e\xae8\xd6\xcb}g#\x19\x13\xb3\xb7\x94\xef"
#  b'#\xe4\x92Q\xb0\xfc\x05\x98\x99h\x04\xa3\xc0\xed}Q\x86r\xe9\x0f\xfc\xfcUF'
#  b'L\x03\xc6\xfe-\xe0U\xef\x0f\xba\xa8\xa9\x99;\x8b\xf6\xceG\xb2\xe1\xd5\xc4Pp'
#  b'\xca/\x89D\x84\xf9\x08\xb4Y\x03g\xffp\xba2\xb9lSaw&\x84\xf8\xd9z\xa9v\x91'
#  b'$\x18kB\x0eB\xab\x91\xa5q\xcd\xcaI]\xceV\x94\xee\xb6@\xb6\x071R\xcb\xc2\xa3('
#  b'\xf3\x05\xf8O\\\xea\xe6\x8b\x81\xb7\xad\xca\xed\x99\x10f\xf8`\x10\x14'
#  b'\xd4\xbb+\xf3W\xba\xfcP\xcef^\xa2\xcdE\xe4\x04\x9cC\x9a39\x80\x80\n'
#  b'\x08\xad\xce\x0b\xdfT\xd6nb\xa6v"\xc6IBT<\x88\xb8\xe8\xd31\x0f\xcbzsb\x84'
#  b"\x1a'$\xd5F\x1c\xd9\x06\x1a\xfd\x15:\x08z\xd3 \x92\x00\xd1Y\xa1`L\xcf"
#  b'\x80%s\xbf\x97\xa7\xdet\xd8k\x08b\xf1\xbf*\xe6\xc9&\x0e~\x8a\xf1\x1c\xae'
#  b"\xc7F\x9b\xa4\x85\xee-\xffV?';m\xa4\xd5\xe3`\x1d\x83O\xb1\x81\xb6X.<\x19t"
#  b'\x0c~\xa61\xdb\x82\xbb\xe7"@\x80BN\xec\xdc\xa2n\x0f\xb0\x9f\xa3\x05>\x1e'
#  b'\x1b\x91\x0b\x12\xddW\xee\xf0\xbc\x86B\x96T\x83\xce\x05\x86\xdd\xdb?`B\x9a+'
#  b'\xc72\x08\x16\xc4\xb69\xcdX<\xf3\xae\xf7\x9e\xff\xa0\xb2q\x820]\x11\xa9\x1e'
#  b'\x98\xf6O\x07\x83w\xdd\x88\xf2\x83\xf9:Yg\x19\xa8"\xb1nRLYRj\xf3\x00\x0f\xdf'
#  b'\x11x\x8c\x1c\x8f@*\\\xa2\xedD\x9c\xc49\x85\xec\xc9{{\x99\x80`\xf5\xbc'
#  b'\xc9G\x80\xf8\xaaob\r7QE\xa4\x02\x17\xa0\xf4\x93\xca\x08\x83\xe4\x1a\x1c\x15'
#  b'\xf2quS@\xda\xcf[\xeerO\x1d2f#\xbe1A\x95n<\x81\xe0\x83r.\x80_\xdc\xbf\x9fl'
#  b'\x1db\xcb\xf9\xbf\xf0~\xbc')

fake.boolean(chance_of_getting_true=50)
# True

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Gundel Rosenow","Metzplatz 1\n'
#  '08190 Viechtach"\r\n'
#  '"Hanne Hettner-Schmidtke","Ljiljana-Pergande-Ring 3/1\n'
#  '00703 Grevesmühlen"\r\n'
#  '"Denise Girschner","Wibke-Stroh-Platz 899\n'
#  '49450 Lüdinghausen"\r\n'
#  '"Hiltraud Bloch-Wagner","Wilmsengasse 72\n'
#  '44588 Hechingen"\r\n'
#  '"Florian Drub","Blochring 32\n'
#  '04203 Fürstenwalde"\r\n'
#  '"Jürgen Trapp","Miodrag-Preiß-Gasse 9/7\n'
#  '53028 Rothenburg oberauber"\r\n'
#  '"Nils Finke","Kästerring 77\n'
#  '77496 Diepholz"\r\n'
#  '"Peggy Faust","Mato-Graf-Straße 02\n'
#  '87455 Lippstadt"\r\n'
#  '"Svetlana Keudel","Biggenplatz 4\n'
#  '10356 Feuchtwangen"\r\n'
#  '"Stanislaw Gnatz","Hermannallee 780\n'
#  '76004 Aschaffenburg"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Corinne Weihmann-Ernst","Inga-Rosemann-Platz 99\n'
#  '93951 Badibling"\r\n'
#  '"Gerhild Hamann-Gerlach","Paffrathallee 8/2\n'
#  '37466 Strasburg"\r\n'
#  '"Ing. Horst-Peter Grein Groth B.Eng.","Hans-Uwe-Kreusel-Weg 5\n'
#  '69058 Wernigerode"\r\n'
#  '"Birgid Wieloch-Täsche","Lotti-Wagner-Straße 8/7\n'
#  '80052 Roding"\r\n'
#  '"Karl-Hermann Wilmsen","Ronald-Wulff-Straße 254\n'
#  '26089 Deggendorf"\r\n'
#  '"Univ.Prof. Stephanie Franke B.A.","Franjo-Schinke-Ring 4/3\n'
#  '05817 Wismar"\r\n'
#  '"Hans-H. Mielcarek B.Sc.","Buchholzallee 140\n'
#  '40692 Anklam"\r\n'
#  '"Gisa Hettner","Harloffallee 81\n'
#  '13858 Gräfenhainichen"\r\n'
#  '"Mona Knappe","Hermannallee 98\n'
#  '62963 Rathenow"\r\n'
#  '"Dr. Sabina Adler B.A.","Warmerstr. 4\n'
#  '59068 Mellrichstadt"\r\n')

fake.md5(raw_output=False)
# '5ba6abd154bed5c72d52774c15d7d91c'

fake.null_boolean()
# True

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

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Aribert Köhler"|"Zoltan-Steckel-Allee 94\n'
#  '58692 Meißen"\r\n'
#  '"Enrico Jockel B.A."|"Hölzenbecherstraße 13\n'
#  '37208 Eutin"\r\n'
#  '"Dieter Schweitzer"|"Henckstraße 382\n'
#  '49019 Holzminden"\r\n'
#  '"Heidelore Atzler"|"Sükrü-Oderwald-Allee 4\n'
#  '68770 Groß-Gerau"\r\n'
#  '"Prof. Guiseppe Lübs B.Sc."|"Huhnstraße 842\n'
#  '65452 Freital"\r\n'
#  '"Carmelo Henk-Walter"|"Hänelstraße 7/8\n'
#  '25481 Arnstadt"\r\n'
#  '"Dr. Renato Heß"|"Schulzplatz 809\n'
#  '13502 Karlsruhe"\r\n'
#  '"Ann Dörschner"|"Jaqueline-Schlosser-Allee 35\n'
#  '69432 Säckingen"\r\n'
#  '"Oda Hettner"|"Heidi-Schüler-Ring 354\n'
#  '07049 Wetzlar"\r\n'
#  '"Prof. Claudia Fliegner"|"Vanessa-Bender-Straße 46\n'
#  '97795 Meiningen"\r\n')

fake.sha1(raw_output=False)
# 'cfe9823d9d7a5261baaf48b43704f376aec617d0'

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

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'paMqhmFlLKGEqePHONxz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00012706\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\\\xf3\x84J\xd1\xda\xdb\x99\xec\xaf\xfd\xa7;[\xcc\xa5'
#  b'\xcfI\xf7{+r\x90\xcf\x14\xdcE\xaa\x92\xf1\x82\xbf\x1d<\x1a\x8b\x92\xe8E\x1d'
#  b'Z\x06\xc2\xf0\xa4\x80x\x84{v\xf54\xd5p|\xbeNn\x99V\xf7\x8e#\xc7\x8f8\x9a\x1e'
#  b'\xd4\xac\xff\xadw\xd3;\xcd[\x1b\xe3\xca\x95\x1a\x97\xb8\xb1Z\xda_YI\xdfR'
#  b'\xa7*\xae\x06\xc5\x9f\xa5\xc6\xe0zGW\x04\xdb0@0+\x99\x7f|\x90\x84QB\xde\xadQ'
#  b'\x94\xe3\xb7\xc8\xc2\x93\xcc\xee\xee\xcf\xecm\xa0\xec\x97c#M|\xbaj\xf8n\x8c'
#  b'\x1cF\r\x16\xb7\xe0\xa2E\xbf?\x89 \xcc%\x13\xe5\xe5F\xa9j\xef\xb1n_'
#  b'\xf0D5\x0f1\x03v\xd7\xe5\xe9V\x8b{\xda:e\xc6\xf5\xcf\xb6C\xcf\x14 '
#  b'\x16\xb5\xc8\xa2\xff\xef\n\x1e\xae_;\x96\xbb]\x9f\xe9\x14\x87\xf4\x9e'
#  b'\x81\x02\xdd\rc\xa1\xfdU\x04\n\xf0\x10\t\xd5:8\x99\xff\xdbb$\xd5G@'
#  b"\xa6M\xbc\xd8\xb7\xe2\xd4\x9a'\xe2j\x85\xd9\xcb\xa9u\x88\x1e\x7f\xa9"
#  b'\x81\xf6\x8eG\x11\xf7uI\x9d\xc6\x1c\x90\xf2\xac\x8d\xd1*\xa71\xae nU\xac'
#  b'\xcb\xbd\x8f\x91yV\xa2\x99\xe2\x19\xa1\x04\xfb \x88\xbc\x89%\x14n$\x9c\xd7\r'
#  b's>\xbej=i\xd2\xa6\x91\xef\xf3\xc9\xa0`d\xe3\x8e&\xb0\x11y\x04$a'
#  b'\x02\x92\xeb\xa55\xc4\x19qE\xd7\x19\xe1\x04i#\xa9\xcd\x18\x11/\x97+\x9f\x9c'
#  b'\xaa\xa9O\x84ry\xb3Jwz\xe6\x0b\x80G\xa4\xfa\x83\xf2?\xf2\x13\x84T)\x0cv\x06w'
#  b'1\xf2\xf3w\x06\xf2\x8f\xacl)\xea\xc4%7\x94%\xe2[\x92\x8aM\xb8\x02\x93'
#  b']\x03h\x17\x96\xe1\xf6\x93\xbe61\x17H\x1d\xe4hi\x0b\xa0\xf1b\x83:('
#  b'\xda^\xb3\xfbzq\xdd\xeb]*\xc0@\x1d\x11\xa6=\xfcsI\xd2qMa7\x8e\xb5\xda\xe5'
#  b"\xf1\x0e\xfc\x12-\x1c\xe4l\xfd\xde\xa3\xb1\xc4\x81e\x88\x1b\x8e='\xb1ai\xe9"
#  b'\xd0=\x0e\x80\xab\xb7\xaa\xfdb\xbfq\xf1l#\x1a4p1Q\\^kvV\xb2\xdc*\xc8'
#  b'\x0c\xe7\x91\xbd\xf3\xea\xd8\xde`\xdb\xc4C\xde\x90\x0eI\x95%c?\xcb\xd8\xbd2'
#  b'CUG>\xe1\xa6\x1f\xa9GQ#\xa4%D_\r\xc8\x16\x97\xb00\xb2\xe6\x1b%\xbat\x1a'
#  b'O6\xae2\xf0\x08\xab\xa2\x18&\x13\n\xe8\x0e\x8b\x92L0\xb0@\x99\x06X\x83'
#  b'\x7f@B\xf97\x87\x98|\xf4(1\x8f\x99m\x89&\x01f-I\x06\x1b_T\x91\xb3\x83Q'
#  b'bq\x03\xe4\xeb\x19\x9f\xc2\x01d\xc5KqZ\x19SU\xbb\x1d\xc3\xd2\x94-\x03'
#  b'f\xa9\xb9\xa1A\x1eA0\xb3\xd6\x05\r\x04Dx@P\x8e6\x0c\xd3\xd7^2k&\x1e['
#  b'\xd1\x13\xd9J\xd2\x1a\x1b\x9a\x19\xd2NF\xc7\x13\x8e\xec;\xd8\xae\x96+\xc2b='
#  b'S\xc1Fm8Z2@\rLL\xd5\xcb\x95u\xa1\x11\xce\xd5=)g\xba?C\xb1\x1b\x0f'
#  b',\xd1\xcb\x90\x85\xaf\xf0G\x86\xc4\xf1\x13\xf7\x98\xa6\x9a\x13\xfbJ8B,0V'
#  b't\x04\x18:i8\xdeR\xb0\xd3K\xce\x8e\xaf\xf1\x88\xec<\xd1\xd9\xebF\xa6\x11'
#  b"'\xc1\xd6{\xca\xd9\xc91\r(\x8d\xff\xf8J\xdc\xb3,$\xbb\xfdj\xe6\x85\xe7"
#  b'\x14\x1e|D\xfa\xb7p\xe8\x10\xc2\x83\x83\xc3)E_zG\xa1\xce\xe6L\xc8r'
#  b'\x0b\x91\x92|^\x8f\x0b"R\x98M\xae\x1c9\xd7\xa6\x03\xd7\xd1\x06\x88\xb8+\xac'
#  b'\xae\x88\xfa\x19\xc2\x01\xcc\xbe,:\x8al\x00\xfd\xfd\x87\x12\xd3p`'
#  b"\t\xaf\xfa\xb2A\xa2;ZEY\x05\x19\x83\xf7-\xe0\x8e/\xb8\xb4\x19\xfe'2"
#  b'\xe3\xfc&:\x03\xbf\xf6\xd4yc\x07\xd1v$\x8a\x8a\xb7\x86\xde1V\xcaEN'
#  b'\x16\xd4\x0b\xe2\xbd\x91=N\xae\x12\xa4h\xbc\x9e\xe7@\xfd\x18;\xb3'
#  b'D\x95\xd1\x94\x1cHjx \xa0m\x1bu\x11\xea\xc6\xf1/\x86\xbe\xdd\xc0,\xa4'
#  b'\xd4G\xa0\xb3\x1bt\n\xe5\xefw\x97\x7f,\xba1\xdd\xd2\xf1\x8b\xe1\x03\xbc^\xf6'
#  b'<A\x9e\xd0\x97.^\xbf\xb6\xa4;\xa9\xf6\x93u\xd6\xce\x16\xdf&\r#$\xd3'
#  b'\x96\xdb\x87X\x9a\x17F\xdar\xf91\xe6\xb8D;\x02.\xfa\xb8\xaf$I\xefO'
#  b'w\xcd\xa2\xf6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00')

fake.tsv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Maria-Theresia Wagner"\t"Karsten-Hesse-Allee 7/8\n'
#  '01251 Suhl"\r\n'
#  '"Prof. Linus Jüttner"\t"Irmtraut-Sontag-Straße 7/6\n'
#  '05045 Calau"\r\n'
#  '"Hiltrud Heinrich MBA."\t"Leni-Gertz-Allee 7/4\n'
#  '63351 Tuttlingen"\r\n'
#  '"Andrey Schuchhardt MBA."\t"Sagergasse 6\n'
#  '22074 Oschatz"\r\n'
#  '"Marleen Heidrich"\t"Zahnstraße 9\n'
#  '10788 Aue"\r\n'
#  '"Siegrid Becker"\t"Kargeallee 1\n'
#  '64594 Ludwigslust"\r\n'
#  '"Danica Spieß"\t"Nettering 3/8\n'
#  '34080 Altentreptow"\r\n'
#  '"Ing. Blanka Kallert B.A."\t"Alexei-Heser-Ring 3\n'
#  '52240 Bad Kreuznach"\r\n'
#  '"Reinhold Pieper"\t"Ditmar-Weiß-Allee 04\n'
#  '21598 Rockenhausen"\r\n'
#  '"Frau Marlies Kohl B.Eng."\t"Mendestr. 82\n'
#  '14641 Helmstedt"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# 'c89035dd-cf97-48ea-be9d-a124acfb1d12'

fake.zip(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x07\x92.P\rO{D\x00\x04\x00\x00\x00\x04'
#  b'\x00\x00\x15\x00\x00\x00JNzKSsfudgaHBDEuYeXZ1Q\xb9iuLh\xe4iXL\xc2t\x7f'
#  b'\xb3;A\x1a(.\xf0s\x14\xbbI\x99z\xb25m\xf6\xa6\xac\xb7\x8c\xaa\xc6\xdc'
#  b'\xd1y\xf4H\x17\x1eI^k\xb1\xbd\xb3\xae\xb8\xa0=\xfe\x1b*\xfc\xf0\xb6c\xfc'
#  b'o\x8d\x02\x94\xd7\x1fj\xb1[\x9c\xc0\xad\x95|\xc3\xa9\x021Sy\xa8\xa4-\xc9'
#  b'\x87\xa5\xd8\x19 \xb8j\xae>\xd9l\xa7\xb2\x8c\x82cF5vF`0B\xe3\xdc\xd0\x9bT'
#  b';XV\x83\xe3x\xeb\xb9\xf7\xcc\x1b;\xc2[\x0b\x17s=\x1d3(\r\xa2\x86'
#  b'\xd3\x01\xcb\x12\x01\xcd\x96zk\xf6\x1c\xbb\xef\xd1)\x9c+#T\x13\x9aAUXKI;9'
#  b'\xf1\x1di\x17qH\xd8W\x91\xa1:\xb2\x98\xaa\no\xaa\xa4\xb8d%\xd4\xa3F'
#  b'\xeb\xb3@\x9c\x9a\xdf\xb0[*\xc3vF\xaa\xb7\x149\x1f\x97t\x85\x96\xc8\xa2\xd0'
#  b"CT'r\xe0\xb7\xa9^\x9a\x19\xe8If\x06 W\xf4\x0e--\xeb%\x90bI\xdaD0[G\xb3\xde"
#  b'Z9\xcf\xcb\xddj}\xd8\x86\x00\xd2\xd4|\x92Sl\xa23\r\xc1\xc4\xd1\xd7\xe4'
#  b'\xa2\x97<"\x0e\x04O\x8f3P\xae\xb0\xc4g\xe3\xce\x93 sO\x82\xeb\x1b\xba'
#  b'q\xd7d\xbeNE!t\x934\xf1\xf0;\x14\xb6\x9a\xd8w\x85\xe2B\xccE$\x1d\x04\xec\x1f'
#  b'\xc4Q\xbf!\x9bv\xab\xa8f\x8b\xc2\nv\x1d\xb0n\x18\xb5\xe3+\x92\x0b\xac\x9b'
#  b'\xfe+\xa4B\xf5\x96\xcd\xef{\x9a\xcf\xffj\xd7R\x842\x94(v/[\xbao\x00~CM'
#  b'\x08\x8c\xdf\x137\xe0ILj\x9d\xd0E\x82\x84xbvk\xe4Sm/,\xa0J\xc1\x1b\xea'
#  b'\xb2?\xc7\xfb6\x9f\x19K\x86\xf0D\x08\x93\xfd\x07;w\xadT\xc2\xa4y\xab\x1f'
#  b'[\xf6\xbd\xd1\x0b\xe0(H[C\xaci4\x00\x08,\xdf/\xb4\x86G\xc1JL[\x02%='
#  b'\xb7\xd1nwG7\xb1\xf1`_j\xa2\x88\xb1\xf2\x95T\xcd)KRp1\xc1!\xaa\xe3/'
#  b'\x0b\xaa:\x91U\xae\x85\xfc:\x01\xc4\x9e-U\xc7\x84\x8fr\x102\xdb0\xf9\x00'
#  b"\xc6\x06\x88\x98d!\xe8\xcb\x00p\xc9\x12e\x7f\x89\x18Dw\xeeA\x1b\x93'L"
#  b'\xd2d\x1dz\xc4\xce\xca\xdb\xd7\xb3\x02/\xfe(\xbf\x01\xe0\xf8(\xc8\xa0Fy\xca'
#  b'\xa4\xb5\xef\x8d\xda\xc4\xdd2\xea$\xe9\xa9)\xef)\xc3[/\xd7\xc4\xc5\x99\x1e\n'
#  b"h'\x15\xb5\xc3\x8b\xa8h%\x81\xb8\xa6(\x95\xc4\xdax\x02\x8e\x18"
#  b'\x89\x85\xd3\xf0\xae\x91I\xe8\xe2\r.\xdf\xfb\x0e\x05\xb1\xfe\x1be\x10'
#  b'\xd9\xc6\x7f\xeah\x0e~h\xf2\xdb\xfb\x14\x19c+\xe8BxN\xaaj\x84\x17e'
#  b'\xae\xa5R\x8ciNO\x1f\x9d\x1f\xf3\x8d\xf7\xac\x1cE\x99\x15\xaa{\xa1\xd0"0'
#  b'X\x05B\xcb\xfbVo}\xc0\x9c\xdaY\xc5\x8f\xed\xa5\xc4\xda\xbe\xddD_,\x97'
#  b'\xc0\xf4Ry\xd8\x80G\xf9F4(&\xd9\xbc:Q\xb7U\xe7\xb8\xf5\x07\xb8\xbc"x\xbd\x99'
#  b'=\x07c\xd8*\xd0\xf4Rx^`U\x1e\r\xf4\x19\xa3\xb3\x81\x89\xd2\x13\x91\xdc'
#  b'g0\xbd\xf6\x9b\xcb\xe5\xe08\x80\xd0V\xff\xf4N\xea\xcd\xa3u\x99\xbb\xeasw'
#  b'\xcdp\x9f*\x99\xc1Q\xdf\x0fA\xdbnP\xc0\x7fc\x9d\x99k\xe9\n\xa2\xe5\x95'
#  b'a\xbb\xa8\xcbA[ep\x7f\xb3\xfbe\x1b\xbd\xec\xad\xbe\x07Hf\\\xa1\xf4\x19'
#  b'\x19\x8e\xb4\xbbG. \xc7\xac\xef5\xe2,\x7f\xf8?\xc1:H\x80\xd6\xc3\xd4\xd1'
#  b'\xb7\xb3^\x99\xc2[/\xf0\x87`\xda\xf6rP\x8b\xder\xe0\x10d\x9c\xa37\xfa\xa4&!!'
#  b'\x95\x9c)\xb6\x04\xd03U\x9c\xdf\x96&\xe5%\xa6m\x81\x9e\x85@,\xad\xff|'
#  b'l\xb0N\x1fK\xdf\xb0\xeb\xaf9L\xd3D\xc5\xd9\x18\xa9\x17\xfc\xe2\x8fI\x8b\xa7'
#  b"\xf8\xcb\x1e\xc0\xdd\x98\t\xa5\x8b\xc9'\x11YKd\xf3\x1c\xbaJ\x9d2\xd5\xe1k"
#  b'\xd1\xb2\xe0\x9f\nX?t\xea\x84\xbd\x80\x0b\xdfy*\xa2\xa7<A\x078M\xaa'
#  b'm\x95\xd5\xf7\xb3\x1e\xd9\x13\x1c\xfb\xc9yQ\xe9\x06\xd8\xda\x99e\xed'
#  b'\xa0\xb6\x81\xf7\xb0u\x92\xc6H\x10\x1c\x82\xecIT>\x00K\xee\xc2t\xa8NU'
#  b'`\xa9\xe3Q\xcb\xc9\x93\xb1\x91\x0b\xe8\xa3\x13@\xabv\xa5t\xa2PK\x01\x02\x14'
#  b'\x03\x14\x00\x00\x00\x00\x00\x07\x92.P\rO{D\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\x00JNzKSsfudgaHBDEuYeXZ1PK\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()
# 'Pedro'

fake.first_name_female()
# 'Madeleine'

fake.first_name_male()
# 'Hans-Karl'

fake.last_name()
# 'Wilms'

fake.last_name_female()
# 'Knappe'

fake.last_name_male()
# 'Benthin'

fake.name()
# 'Hülya Lange'

fake.name_female()
# 'Ottilie Zimmer B.Sc.'

fake.name_male()
# 'Marko Schomber-Weiß'

fake.prefix()
# 'Dr.'

fake.prefix_female()
# 'Prof.'

fake.prefix_male()
# 'Ing.'

fake.suffix()
# 'B.Eng.'

fake.suffix_female()
# 'B.A.'

fake.suffix_male()
# 'B.Eng.'

faker.providers.phone_number

fake.msisdn()
# '8990754895156'

fake.phone_number()
# '01692 628312'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'Xenia-Boucsein-Ring 3/5\n06188 Naila',
#     'birthdate': datetime.date(1957, 10, 28),
#     'blood_group': 'B-',
#     'company': 'Geißler',
#     'current_location': (Decimal('-83.4003275'), Decimal('-76.567845')),
#     'job': 'Augenoptiker',
#     'mail': 'dpechel@web.de',
#     'name': 'Dr. Adeline Heinrich',
#     'residence': 'Patbergallee 7/6\n39523 Nauen',
#     'sex': 'F',
#     'ssn': '077-77-8841',
#     'username': 'anneke06',
#     'website': [   'http://www.gierschner.com/',
#                    'http://www.birnbaum.com/',
#                    'http://hermighausen.com/']}

fake.simple_profile(sex=None)
# {   'address': 'Ziegertallee 6\n03177 Erkelenz',
#     'birthdate': datetime.date(1945, 11, 6),
#     'mail': 'opoelitz@aol.de',
#     'name': 'Valeska Ditschlerin',
#     'sex': 'F',
#     'username': 'hornicheleonora'}

faker.providers.python

fake.pybool()
# False

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'exercitationem': datetime.datetime(2006, 7, 17, 16, 22, 30),
#     'fugiat': 'mxtkuoLbSEEzneXJfMTd',
#     'incidunt': Decimal('1175496701.48294'),
#     'iste': 'kensypavel@web.de',
#     'quia': Decimal('78064929.868287'),
#     'quis': Decimal('-3268487.7762576'),
#     'sequi': 4762}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# {'waltrudneuschaefer@schueler.org', 7361, 'FIhwVsUQenIWTdWdeLIj', 'spcixXmpoglPttuNWYnE', Decimal('82401.303109'), -93096789.0, 'dobeshorst-peter@hellwig.de', 6935, 'ikmuQGVcpMdotGetTpci', 8306, 'GxKmqyCIIdIFyYxTNBWX', 'hzDjTudoWVlxRvpJHadq', 5522, Decimal('-5960869.83')}

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'eSumeLvwmquYvodeyvRO',
#     'IIywnLHIhVoJTEsxPDDA',
#     'beatricegiess@aol.de',
#     2073,
#     8384,
#     'poestrovsky@yahoo.de',
#     7166]

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {'yWuyVZXVGfVbGcSZzEqg', 'mentzeldragan@yahoo.de', datetime.datetime(1996, 11, 25, 16, 1, 16), 'OPCoKRBuFRqcnZRgFteo', 'NvuvunpmaEQGEoEauQFX', 'RRdZPSuzLcuVRkXPvyDX', 'LhDEZNsSFcKfjMSkaNdC', 'constantinstahr@googlemail.com', 'DwOSvdZMRgMvHkcbjUfg', 'WshZkJWbzeLcEHmPXRMa'}

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

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'J7-3308522z'

fake.pystruct(count=10, *value_types)
# (   [   91332.3648697768,
#         'haaseberit@yahoo.de',
#         9451,
#         6852,
#         'wuAMrRPDDLxrlfRPKZBa',
#         'TbtEzlbpmShAYsRjKysi',
#         'ngLJAgDqmFALqoYyhEvX',
#         -5.4596762587,
#         'GoTgULZNMfsUFqozRcRE',
#         Decimal('961464137220.49')],
#     {   'architecto': 'GouhtXlNkoUKgTgXYqVS',
#         'dolore': 'iJGlmxfLwZcQUiJbUstf',
#         'dolores': datetime.datetime(2017, 12, 29, 21, 48, 28),
#         'enim': 'http://ortmann.net/login.php',
#         'libero': 'https://www.kusch.de/blog/app/blog/homepage.htm',
#         'molestiae': Decimal('866226896.74587'),
#         'reiciendis': 'OdlBiafgfmZlUjkHCGrx',
#         'vero': datetime.datetime(1981, 3, 3, 19, 32, 57),
#         'voluptates': 1846,
#         'voluptatibus': 1763},
#     {   'aliquam': {   2: 'ukrnULznGKkTDseZduBA',
#                        3: [   8060,
#                               2955,
#                               datetime.datetime(1982, 6, 17, 5, 6, 25)],
#                        4: {   2: 7236825058893.61,
#                               3: 222152211.37,
#                               4: ['pechelruthild@vogt.com', 5410]}},
#         'consequuntur': {   3: 1560,
#                             4: [   998,
#                                    9481,
#                                    datetime.datetime(1981, 2, 22, 23, 33, 15)],
#                             5: {   3: 'YwCKQtBOkaerIBfubieX',
#                                    4: 'FHVxjtauSfpUmcujSgUh',
#                                    5: ['vQLvDpolQAUyxebptDUF', 8684]}},
#         'et': {   6: 'viHdrBPWfvcdWzNwuslG',
#                   7: [   'weinhageedeltraud@gunpf.com',
#                          8474,
#                          datetime.datetime(1987, 2, 10, 14, 24, 10)],
#                   8: {   6: 'https://segebahn.de/author/',
#                          7: -65.129622,
#                          8: ['PpdqUFOFyFtfUrrQDQQG', Decimal('-8.52241543')]}},
#         'excepturi': {   7: 7221,
#                          8: [   'inKEqkYoOMHzdHkmvcpV',
#                                 Decimal('-8.9232971'),
#                                 5167],
#                          9: {   7: datetime.datetime(1995, 6, 15, 9, 3, 13),
#                                 8: 694,
#                                 9: [3102212.48432, 3918]}},
#         'inventore': {   1: 4014,
#                          2: [   'GGkWxweLkwmUhjNDNXAt',
#                                 'ulfmuelichen@gmx.de',
#                                 'http://www.siering.de/'],
#                          3: {   1: 'QcSdFffvjmEmXOxnCYLz',
#                                 2: 6034,
#                                 3: [   'sbGRLRQxFzJTpBotZeIO',
#                                        'MiNJSOZvXzkFovMmxLqv']}},
#         'officiis': {   4: 'http://knappe.de/explore/tags/search/category.html',
#                         5: [   'GvyRSmdjRqxgHfGpmQAr',
#                                'OcypdxwzajXbWstZPydd',
#                                2616],
#                         6: {   4: 75200861450205.5,
#                                5: 'NqBQTmGQUeMpeDrJnTlZ',
#                                6: [   'AUFPLDOdgBWkBDwtrKlm',
#                                       'https://segebahn.net/index/']}},
#         'praesentium': {   8: 'PFiCYVudDsDfCmrnFVcM',
#                            9: [   6446,
#                                   'gotthilfmueller@seidel.com',
#                                   'buDEqaNwTvlXqyWfjnQM'],
#                            10: {   8: 'LzRUbyyhnhYjxOVchehy',
#                                    9: 'HMNJZvLcarYwELOadYkV',
#                                    10: [Decimal('-8.6477353'), 8103]}},
#         'rem': {   5: 2358,
#                    6: [   33,
#                           'hZDnzlUgyksrptoVxnGP',
#                           'https://heidrich.com/home/'],
#                    7: {   5: 323,
#                           6: 'junitzbritt@hotmail.de',
#                           7: [Decimal('193360.76'), 'TemGLIhoEPVGyLZHCunJ']}},
#         'tempore': {   9: 'WTElAxfPVEuRHWrODcCp',
#                        10: [   datetime.datetime(1991, 7, 7, 18, 39, 7),
#                                658282754498748.0,
#                                'http://www.hoerle.de/about.php'],
#                        11: {   9: 45259945.76,
#                                10: 'dHJWLyeHIcfleangLoth',
#                                11: [   'http://www.misicher.org/',
#                                        Decimal('-2300792383.1')]}},
#         'vitae': {   0: datetime.datetime(2018, 7, 24, 11, 4, 55),
#                      1: [   379850979672646.0,
#                             Decimal('-13296.483'),
#                             'vesna46@gmail.com'],
#                      2: {   0: datetime.datetime(2006, 11, 29, 23, 31, 17),
#                             1: 1233,
#                             2: [   Decimal('-4903.6731710911'),
#                                    'hans-guentherwaehner@aol.de']}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'YuxDogqhbtQfupZHOIus',
#     'VEAtTrBpHtWcttycnZLm',
#     'xxBxWcwvTzZBtsYHZcma',
#     'http://www.hellwig.com/blog/about/',
#     Decimal('-9593234.0'),
#     5479329438542.77,
#     Decimal('-1714639.0'),
#     'cRMIXnSolUdZISbqgvYN',
#     1719,
#     Decimal('91461701587.668'))

faker.providers.ssn

fake.ssn()
# '788-42-3145'

fake.vat_id()
# 'DE891604583'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 1.5'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (Windows 98) AppleWebKit/532.1 (KHTML, like Gecko) '
#  'Chrome/19.0.844.0 Safari/532.1')

fake.firefox()
# 'Mozilla/5.0 (Android 3.0; Mobile; rv:50.0) Gecko/50.0 Firefox/50.0'

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

fake.ios_platform_token()
# 'iPhone; CPU iPhone OS 7_1_2 like Mac OS X'

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

fake.linux_processor()
# 'i686'

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

fake.mac_processor()
# 'Intel'

fake.opera()
# 'Opera/8.56.(Windows NT 5.1; gl-ES) Presto/2.9.189 Version/10.00'

fake.safari()
# ('Mozilla/5.0 (iPod; U; CPU iPhone OS 4_0 like Mac OS X; hne-IN) '
#  'AppleWebKit/535.8.7 (KHTML, like Gecko) Version/3.0.5 Mobile/8B118 '
#  'Safari/6535.8.7')

fake.user_agent()
# ('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/531.2 (KHTML, like Gecko) '
#  'Chrome/60.0.865.0 Safari/531.2')

fake.windows_platform_token()
# 'Windows NT 4.0'