Language de_AT

faker.providers.address

fake.address()
# 'Scheidlgasse 5/0\n8285 Neumarkt am Wallersee'

fake.building_number()
# '524'

fake.city()
# 'Grein'

fake.city_name()
# 'Zeltweg'

fake.city_suffix()
# 'Ville'

fake.city_with_postcode()
# '5993 Mödling'

fake.country()
# 'El Salvador'

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

fake.postcode()
# '2168'

fake.state()
# 'Salzburg'

fake.street_address()
# 'Sabine-Unterberger-Straße 4'

fake.street_name()
# 'Hartlgasse'

fake.street_suffix()
# 'Street'

fake.street_suffix_long()
# 'Straße'

fake.street_suffix_short()
# 'platz'

faker.providers.automotive

fake.license_plate()
# '024-VJIK'

faker.providers.bank

fake.bank_country()
# 'AT'

fake.bban()
# '1234038669787626'

fake.iban()
# 'AT150701633309514811'

faker.providers.barcode

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

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

fake.ean8()
# '69344930'

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

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

faker.providers.color

fake.color(hue=None, luminosity=None, color_format='hex')
# '#0daddd'

fake.color_name()
# 'Pink'

fake.hex_color()
# '#cebe49'

fake.rgb_color()
# '65,209,12'

fake.rgb_css_color()
# 'rgb(198,83,247)'

fake.safe_color_name()
# 'blue'

fake.safe_hex_color()
# '#22cc00'

faker.providers.company

fake.bs()
# 'extend transparent e-business'

fake.catch_phrase()
# 'Right-sized object-oriented superstructure'

fake.company()
# 'Schweitzer-Tiefenbacher'

fake.company_suffix()
# 'PLC'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'Maestro\nAntonia Singer\n503846852732 06/28\nCVV: 903\n'

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

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

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

faker.providers.currency

fake.cryptocurrency()
# ('LTC', 'Litecoin')

fake.cryptocurrency_code()
# 'NEM'

fake.cryptocurrency_name()
# 'IOTA'

fake.currency()
# ('FJD', 'Fijian dollar')

fake.currency_code()
# 'XOF'

fake.currency_name()
# 'Danish krone'

faker.providers.date_time

fake.am_pm()
# 'PM'

fake.century()
# 'XIII'

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

fake.date_between(start_date='-30y', end_date='today')
# datetime.date(2000, 5, 17)

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

fake.date_object(end_datetime=None)
# datetime.date(1972, 3, 23)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1943, 1, 28)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2009, 1, 30)

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

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(1985, 3, 5, 23, 48, 5)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(719, 10, 12, 7, 54, 55)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(2000, 10, 28, 21, 13, 19)

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(2015, 3, 23, 21, 54, 14)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 7, 20, 49, 5)

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

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 13, 3, 16, 5)

fake.day_of_month()
# '26'

fake.day_of_week()
# 'Monday'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 1, 29, 19, 39, 57)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2002-11-25T03:43:18'

fake.month()
# '11'

fake.month_name()
# 'July'

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

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2020, 1, 1, 16, 41, 35)

fake.time(pattern='%H:%M:%S', end_datetime=None)
# '16:48:29'

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

fake.time_object(end_datetime=None)
# datetime.time(9, 18, 52)

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

fake.timezone()
# 'Africa/Bujumbura'

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

fake.year()
# '1990'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'accusantium.numbers'

fake.file_path(depth=1, category=None, extension=None)
# '/dolor/ullam.html'

fake.mime_type(category=None)
# 'audio/basic'

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('11.2758855'), Decimal('73.317179'))

fake.local_latitude()
# Decimal('47.880380')

fake.local_latlng(country_code='US', coords_only=False)
# ('41.66394', '-83.55521', 'Toledo', 'US', 'America/New_York')

fake.local_longitude()
# Decimal('11.412700')

fake.location_on_land(coords_only=False)
# ('53.38333', '-0.76667', 'Gainsborough', 'GB', 'Europe/London')

fake.longitude()
# Decimal('93.110771')

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'sophie-marienagl@stoiber.org'

fake.ascii_email(*args, **kwargs)
# 'thofmeister@messner-hubmann.at'

fake.ascii_free_email(*args, **kwargs)
# 'alenakrenn@chello.at'

fake.ascii_safe_email(*args, **kwargs)
# 'marvin64@example.net'

fake.company_email(*args, **kwargs)
# 'stegeremmanuel@guggenberger-berthold.org'

fake.domain_name(*args, **kwargs)
# 'lang-koehler.org'

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

fake.email(*args, **kwargs)
# 'jamie30@unterweger.co.at'

fake.free_email(*args, **kwargs)
# 'leoni95@chello.at'

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

fake.hostname(*args, **kwargs)
# 'web-96.prantl.at'

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

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

fake.ipv4_network_class()
# 'b'

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

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

fake.ipv6(network=False)
# '9962:a927:6002:50cf:c428:c237:216c:f643'

fake.mac_address()
# '87:3d:0f:56:95:47'

fake.safe_email(*args, **kwargs)
# 'lenikopp@example.net'

fake.slug(*args, **kwargs)
# 'quasi-blanditiis'

fake.tld()
# 'co.at'

fake.uri()
# 'https://walter.co.at/tags/posts/post/'

fake.uri_extension()
# '.html'

fake.uri_page()
# 'privacy'

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

fake.url(schemes=None)
# 'http://eibl.at/'

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

faker.providers.isbn

fake.isbn10(separator='-')
# '1-340-94870-2'

fake.isbn13(separator='-')
# '978-0-434-15527-9'

faker.providers.job

fake.job()
# 'Teacher, primary school'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Occaecati atque quis officia optio dolor quia. Praesentium quae perferendis '
#  'quod dolorem voluptates. Inventore consequuntur cupiditate maxime at facere '
#  'enim.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Facere porro eveniet distinctio magni unde nulla. Error ratione quidem '
#     'repellendus.',
#     'Molestiae quaerat cumque reiciendis. Earum maxime aspernatur. Laborum '
#     'provident laboriosam sapiente.',
#     'Repudiandae voluptates necessitatibus debitis iste perferendis. Itaque '
#     'commodi architecto doloremque necessitatibus. Alias at velit suscipit ut.']

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

fake.sentences(nb=3, ext_word_list=None)
# [   'Aperiam veritatis beatae sapiente.',
#     'Omnis quisquam eos non quasi.',
#     'Numquam numquam modi odit possimus.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Itaque laborum aperiam harum iure dolor. Ipsum odit quo eius iste sit sed. '
#  'Quae ullam velit iusto.\n'
#  'Voluptatem sed ipsum ea odit. Iure iusto eligendi cumque eos ducimus.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Quam quas numquam. Et iure impedit quas iste voluptatum minus.\n'
#     'Dolorem consequuntur sapiente quisquam animi iure. Porro fugiat ad '
#     'mollitia tempora voluptates iste dolorum.',
#     'Illo laboriosam eos dicta quod veritatis commodi. Mollitia esse dolores '
#     'corrupti nobis temporibus quisquam quaerat.',
#     'Mollitia corporis eum itaque tenetur eaque. Ab voluptatem atque animi '
#     'numquam.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['deserunt', 'fugit', 'est']

faker.providers.misc

fake.binary(length=1048576)
# (b'JP\xf5tt\xc9\xd1\xf2\x1e\xf9\xa8\x9bo\nu\xfb{\x9f`\x7f\x1a\xcb\xc8\xde'
#  b'\xb0\x10\n\xf7u\xfc\x91w\xbb\xf7F\xc8\xd4\x9a~P\xd6\xca\x08\xb9\xfa^\x86\xdd'
#  b"\xda\x1a\xa2\xbb\x9b'\x03\xd8\xb2\xee\xcfik'2\xc9\xa3\x9a\xc8\xbf"
#  b'\x8c\xc1\xff6PK\xd5l\r\xe2\xa8\x1a\xb2[X,\xf9\xb4\xc9h\x82_\x04\x8a'
#  b'\x826\x9d\xc9e\xd0C\xf5B:\x1b\xd3\x12\xa7\x05\x1d\xb3HV\x1b\x83\xf6m\xb1'
#  b'\x01x)4\xf6S$\x8d\x11\x02\t\xefyb\x85\x87\x02\xad\x1d\x7f\xe3v\xb06'
#  b"\x8e\xf3'\xf4m\x1e\xcd\xd0\x00\xed\x1b\xc3_\xa9`\x85%X\xdb\xb3P<\x87\xb2"
#  b"\xc2:\x9d\xe7\xb8\x02}\xbaS\xbb\x14c\x18A\x850]Q\xf1\xcfb|\x96h\x10\x1c\xac'"
#  b'`\xbb\xda\xc5o\xcd]\x85\xf6\xd8\xc4u\xb9d\xe1\x8c\xfa\x14G`/\xf2\xa5\xd1'
#  b'\x12#c\xcaG\xb1\x85zF#3\x95{\xa2\x91\xe1\xc2\x11C\xee\xca\x8c\xfb\xf7'
#  b'(\xddB\xc3m\xac\xf6\xf3\xee;\xc1\x9c\x9e\x95\xe0\xfa\xbb\xed\xcc\x93'
#  b'\xe6l3\xecr\xb3DC\xdd\x8a\xec\xcf\xd0\x94\xf3\xb2\x0b\xd8D<\x9a\xe4z\x99'
#  b'\xf5)\xe3\x03oK\xbb\x1cK\x18\x97\xeb\xbe`\xe7c\xd37\xdb9\xcde\x89\x8c970\xf8'
#  b'\xa5\x8b\x1b\xc8n\xf0\x87Dc\xa7~\xb5\xd3VV(\xc7\xbf\xe1\xfb\xd4\x9e"\xb0'
#  b'4h\xafU\xd4U\x86\x14\xc5{\xe6&\xb2\xa3B\x9821\xe7\xfc*\x02\x01>\xab\xc2g\xf4'
#  b'^\xebU$\xb5\x83\xa3\x14\x91Z\xcea\xb6\xfe\n\xb3\x91\xa5)\xa1\xc2hH\xb1'
#  b'Aas\xcb\xf0\x1fy?\x02M-`\xda\xa7jS\xdd\x90\xf7hg\xb7\xf5M\x88\xaa\xc0\xab'
#  b'\x9b\x08\x92\x140!R\xc6\x91x\xe5\xa6\xab\xfc\xa5\x86e\xca\xad\x8d\x1d]x\xaa'
#  b'\x9d\xc8\x824N\xa1\x19=@\xb1\x11\x01\xc9\xc6y;\x92j\x13\xd6\xe8O\x8dN'
#  b'\x9e\xec8\xd5@\xd1\t"z\x10?\xcc\x95\xfe\x9f=\xfa\xa1\xfb\xa7\xb7\xba\xff\x1a'
#  b'B@.\\\xff\xa4\xb30sm{Le\x0e\x93\xdc?\x0e\xb8\x7f\xdc\xe8\xa3=\xb7\x07\x841'
#  b'}>\x9e\xa1\x04OL\xc72\x96\x84Q\xe3\x9d\xd91^\xab[\xc4\x14W\x06\xe9'
#  b'\xc8\xed\xb7>\x9aJ0C\x1d%C\xceH\xd0C[\xc7a\x00m\x1e\x995>\xe9\x1b\x01L'
#  b'\xc9{\x98@\xcb\x12\x00\xef\xd6T9\x034\xfa\xb7\x9eY\xed<L\xee-\xa2Z'
#  b'8\x9d\x11\n9\xb4A\xc5\xbdr\xc8)\x0bCbhT\x9e-\xf6\xd4.u\x1aB\x9d=\x87^mP\x92'
#  b"g\x0b79\\NG\xe7nU\x89s/\xf9Q'7\xadv\x12y\xd1\xa4\xfe\xf9\x90\xfb\x0f\xee@cE"
#  b'\xa6E5\x956\xbcx\xcddb\xbf\xe40\xd5\x9c\xa6\x89cn\x16\xde;\xc3U'
#  b'\x85\xce\xb6\xaa\x96K\xf7>\xbc\xecM\xac\x96\xe9^\x0f\r*\x91\xf3\xb5\x95\xd2N'
#  b'L9\xaa5\xf9YC\x7f\x97\xd9\x88\xdb\x8a\xd4}N\x99\xdf\xe1\x91Rz\xe1\x8e'
#  b'\\\x19X\xcbA\x9c\xa6\xa4\xa3)}\x88\xdc8e2QZY\x19r\xf4[\xca\x92\xd0\xb1\x07'
#  b'Y\xce]\xcf\xabv\x98Fe:\xc3i\xd1@\xf28\xbb\x0b}s\x983v\xb0\x0e\xcd\xdb/'
#  b'\xf3\\}\xfb\x1f\xa5\xe3\xc4<\xd3\xaf\xb1\xcb8Z\xb1T \xde\x8d\xea<)\x8e'
#  b'\x8b\n7\xb1\xa54B\x1e\x84o\xe3\x1a\x12\x8f\xac\xb3\x1f}\xd4Rw\x029\xdd'
#  b'1\xdes\xd6\xbd\x98\x8b8U\xdd\xcf\x1ca\x90\x07\xe6\x8bIV\x85\xfa\x1fy\xed'
#  b'\x16\xe4\x02RU\xf0\x07\xb0\x05\x0e\xa0\xe6\xd6\xda\xc6;\x8c|\x17\xbd'
#  b'\x9b\xdd\xd0\x19s\x17\x84\x01\x92/k\x9a\xfb\xb18UB\x81\x9a<umU\xdf\x9c{]\xd7'
#  b'\x96j\xba\xf4\xa0u\r\xabg\x1dl&\x17\xd6\x11p\x8b\xfd\xa0\xaa\xec\xdf\x16\x87'
#  b'\x06I=-\xa7\xbd\xcc\xf1K\xe84\x90M\x9c\xaa\xd5\x1a\x86E\xa0\xc2\x9b\xad\xb1'
#  b'\xf0\x14\xff\xe2Y,\x9b\xeb\xd9\xc32\xc3\x00\xc7\xc48m\x86\xa7X\xa0x\x9bQ'
#  b'_\x87\x10\xcaU\x87\x02\x13U\x19\xaaXy\xec\xc8\xd7\xe9\x96\x82q\xe0I\xc7\x17'
#  b'\t\xd0\xf2E:_}\x8a\xb0\xfa\xb1aX\xd6>\xe5\xff\x1e\xfb\x11\xe7\x05\xe0\xba')

fake.boolean(chance_of_getting_true=50)
# True

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Matteo Postl-Kral","Jasmine-Schulz-Platz 0/2\n'
#  '2802 Schrems"\r\n'
#  '"Lino Gindl","Elina-Winter-Weg 0/0\n'
#  '6568 Bludenz"\r\n'
#  '"Frau Emanuela Rauter ","Bastian-Toth-Weg 036\n'
#  '1031 Gerasdorf bei Wien"\r\n'
#  '"Dipl.-Ing. Sandro Häusler ","Deutschmannstr. 77\n'
#  '5765 Waidhofen an der Thaya"\r\n'
#  '"Nadine Eberhard","Luise-Pircher-Ring 2/6\n'
#  '5353 Marchtrenk"\r\n'
#  '"Luka Frisch ","Denise-Kraxner-Straße 3\n'
#  '4386 Braunau am Inn"\r\n'
#  '"Dr. Dominik Trattner","Madeleine-Steindl-Gasse 14\n'
#  '4977 Sankt Andrä im Lavanttal"\r\n'
#  '"Andjelina Pfister","Dietlstraße 21\n'
#  '4414 Bad Ischl"\r\n'
#  '"Sofija Karner","Auerweg 06\n'
#  '4431 Wiener Neustadt"\r\n'
#  '"Lotte Eichberger","Therese-Pichler-Ring 876\n'
#  '1917 Zistersdorf"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Frau Martina Handler ","Juenstr. 9\n'
#  '3955 Mattersburg"\r\n'
#  '"Markus Zechmeister","Klugstr. 2\n'
#  '3062 Hainburg an der Donau"\r\n'
#  '"Paul Aschauer-Wegscheider","Elisabeth-Pacher-Ring 1/7\n'
#  '8891 Pulkau"\r\n'
#  '"Frau Isabel Bäck ","Eduard-Unterweger-Gasse 0\n'
#  '4727 Berndorf"\r\n'
#  '"Karla Kerschbaumer ","Landlgasse 9\n'
#  '7184 Kapfenberg"\r\n'
#  '"Herr Andreas Metzler","Jandlstr. 0\n'
#  '1016 Voitsberg"\r\n'
#  '"Paul Schwendinger","Schwarzlstraße 1/8\n'
#  '1505 Gföhl"\r\n'
#  '"Ruth Leber","Erhartgasse 5\n'
#  '9300 Trofaiach"\r\n'
#  '"Domenica Leutgeb","Julian-Steinwender-Straße 563\n'
#  '4600 Kufstein"\r\n'
#  '"Dr. Anne Lintner","Theodor-Schöller-Platz 672\n'
#  '1013 Hallein"\r\n')

fake.md5(raw_output=False)
# '2e906eecc8c234dc8ca790fee478a76e'

fake.null_boolean()
# False

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

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Carlotta Hollaus"|"Hofbauerweg 2/5\n'
#  '1294 Freistadt"\r\n'
#  '"Richard Praxmarer"|"Caroline-Bichler-Weg 45\n'
#  '4925 Wieselburg"\r\n'
#  '"Annika Höller"|"Platzerstraße 59\n'
#  '6293 Wiener Neustadt"\r\n'
#  '"Dipl.-Ing. Emilija Schrammel"|"Haslingerweg 0\n'
#  '3809 Voitsberg"\r\n'
#  '"Herr Filip Schäfer"|"Stecherplatz 1\n'
#  '4710 Grein"\r\n'
#  '"Oskar Eberharter"|"Paulina-Ofner-Ring 4\n'
#  '4150 Leibnitz"\r\n'
#  '"Lara-Sophie Glaser"|"Calvin-Putz-Straße 6\n'
#  '6303 Radstadt"\r\n'
#  '"Prof. Lorena Scharinger"|"Sillergasse 8\n'
#  '2561 Klagenfurt"\r\n'
#  '"Carlo Strohmayer"|"Amonplatz 2\n'
#  '8411 Salzburg"\r\n'
#  '"Liam Schenk"|"Timo-Gmeiner-Ring 0\n'
#  '3916 Frohnleiten"\r\n')

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

fake.sha256(raw_output=False)
# '987ad3889f849dc52d1b2570dc51e405a1c52e0b56a2599b0a632fc8bcaaceef'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'xaiFzmfhdIISEQoNHjOE1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00012657\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\x00Uq\xfb\xe8\xa6\xdc\xcc\xf9\xbb\xe8\x93\x12\xf7\xba\xc1\xc9'
#  b'\xde+\x98u\x81\xd2\xe8\xb9k\xf4\xec1\xb6Z\x8c\xfdp8\xeb\xc9\xd1\xe1\x0bx'
#  b'u[\x94~\x90M\xbe\xd2\x19_UV\x94A\x0fYv\x16H\xf8]\x89:h\xcf\xb9_H'
#  b'\xf2,\xd9\xe0\x8f\xd3\xf4\xa7\xac\xe1\x98+\x07\x1a\xbcW\xda\xbd\x92c'
#  b'\x05\xf4?\x7f\xe5\x12\xed>T\x05\x13jM\x85&\x9d\x91xJ\x01L\xd7\x91&\xc9`^O'
#  b'\xc5&\xc5{\x18\x7f\xa94\x01\xf9\xe3\x81/\x1a(\xa1:\xf6\x9a>T\x8f\x13\x87'
#  b'\x0f\x17"\xc6\xf3#\xcf\xd0U4\x81\x1d\x7f\x9d\xf6\xcd\xa1$\xf4\xe9'
#  b'\x874\xc3\xf3\xc4L\x9c!\xdcS\xa1\x14\x0f\xde\xc4\x9b\xcfh-\xba\xe3\xa4\xf3\r'
#  b'8w\x16A)e\xd0\x1eh<*\x91\x95\x84C \xedy\xebgb%\xba\xd3\xc6\xe7)\x1b'
#  b"p\xdex\xbbeR\x94M\xfa\xc2\xaf\x937>\xd3\x84\x91c'\x89\x10E\xc5\xbdE9\xf8\xf3"
#  b'\x13i\x14\x83\x03\xd7\xe8NM\x069&\x18\x8f\x95\x8dd\x06\xe8)\x97\x04\xf8\xc3'
#  b'=1\xba}\x83&\x03\xc5\xf2\xc3\xa02\xbb\x7f\xe2\x17\x87G\x93\xd6y\xfa\xe2\x13'
#  b'\x07\xdc\xb5!\xda\x0eJ\x9a\\\x17b\xd3^2w\xddD\\ /bc\xd1Tz{\x8cB'
#  b'\xba\xfb\x10\x99O\x92\xd4\xd5I\xc4\xea\xf4\xe6\xab\xdbg\x9c\x9f\xd3\xe7'
#  b'@Y\xc3\xd9\xf2)\x9f\x05.F|M\x17\xf9!\x01\xb3\x85\xbe\xb0a\nWe\x1ej\x9b\xef'
#  b'\xab\x85\xd4U\xdc\x7f\xbb~m\xc2\xa0F\xb2\x04);\xc7\x82"E\x9e\x8aR\xdb'
#  b'$\x05\xca\xcb\xdb/\xea\x8d\xdd\xb0\x865b\xd1\x85\xc1V\xe2\xc9amX\x90\xea'
#  b'2&1\xac\x9dF\x1f\xcc\x9a\xf0r\x87\x13\tq(\x90\xd1\xcd\xb1\xac\xe9\\Uy3\xabn'
#  b'\xa72\xe3\x9dQ\xa8p\xa3\xcf\xd2m\xb5m\xea\xdb\xdb\xcct^\xcc\xa5N\xeb\x06'
#  b'\xee\x9b\xa8\xa1\x05\x0b&\xf28;\x985\xcd\xb3F\x84\xbc1G\xa0FauvP\nN\xb0'
#  b'\xec\xcb\xc0\x9a.\xf7>\x06G\xe9\xe6Z\xc4\xbd\xaf\xc1#\xf7\xdb9'
#  b'\x13\x00\xc7\xeaN\xf0X\xa9\xa9M{\xfc\x03k\xc2\xf4\xb7m\x80s\xf2\x1e\x15H'
#  b'\xe6\x1eN\x18\x13\xf84\xa9\xb6)\x0cQ+,>\xe7c\x04\xf0\xc4\xe5\xbd\x06D'
#  b'?\x1a\x14zM\x1a\xe4cC\x83\xa3\xf3\xb4n\xde\xc6\xa2\xa1sA\x8f\x95\x8bp'
#  b'\xb9\\\x11\x7f\xdd\xd0\x04"V\r~^C\xf0\x89\xc1\x99\xfd\xb5\xc6'
#  b'\xdc\x8d\xd2\xca\xc38\x11\xb3\xad\x97S\x90\xfakZF\xb0m\xf2\x9c\x8b.\x06\x8a'
#  b'\xd6\xab\x1b6~=\xfd\xc6\xba6+\x93:J\xc3\t)6\xe7\xe9\xf4m\t\xf3\x18\x1aT\x95'
#  b'\xf6\xa3\xe1\xafn\xa2\x87\xc3s\x01\xa5\xb9\xbe\x8a\xc2\xca\xab\x99\xec\xac'
#  b'C\xa0 \xa9z\xb5\xd6\x16V\xae\xe0\xb7\x9a8WJ\x99O\xa2h\xa8\xbc\xb4\x10nGT}'
#  b"\x85\x14x\xc4\xc2'\xbeq\xc3~\xcf\xab\x8dQ\xca\x91\x11\x89,\x19\xe8a\xbdV"
#  b'/\xa44\xff\x89\xa5D\xae+\x03\x0f\x8d$\x1a\x9b\xe3\x8a\x17\xa2]0y\xc1n'
#  b'r\x12,\x9f\x8b\x8f_\x06F\\\xce\xc4\x17\x93\xb6we\x92\\\x8d\xfd\xdfi\xba'
#  b'\x966\xf4\xb0\xbe1\x12\x0eY\x13\x0f4\xade\xa2\xf4_\x85W\xbc\xa8I^\xdd'
#  b"\xf1\xbb\xa73\xf5\x84\xd2\x8a\x03\x7fuE 8\t\x0b\x85\xcf\x1e'\xaf\xbd\xa7\x04"
#  b'y\x01\xc6\xeb\xef\xba\x18d\x04\xab\xd9\x82\x06\x17\xaa\x1eb\xc2\xfc\xd4'
#  b"\xe0\\\x83Ce\xce\x00\x98B'\x0c\xce\xc1\x97\x0e\xabrd\r\x92X7fP\x19\x0f\x07>"
#  b"V\x17\xa9\xd2\xaa'\x92\xa7\x9c\x0b\xc4\x19\x93xAx\xb5=\x87\xe0\xa8\x9cY\xcf"
#  b'\xcc8\xebwy#x\x99S\x92y\x19\xc8T\xc9\x13e\xc1\xb8\x01J]\x0c\t}-@]mE\xa8\xd9'
#  b'\x0e\xf6`\xaa\xb6\xa2\x18\xc2\x87\xb3\xa9\xea\xdd|\x8d\xc64:F\x99'
#  b'\x98\x94\xb3uQ\x07\xae;uM\xf5\xfe\xf8z\xf4b\x1e\x97\x9en|\x89w\xe9'
#  b'\xef"\xb4\x868H\x86+\xed/-\x00:\xd8!y\xa4:\xfe\xc0\xa2\xdf\xe34\xffW\xa7\x84'
#  b'\x98\xbbu\xe3\xbe\x15\x12\xce\xa0\xf2\xedo\xc4\xcb)A\xfa2\xd7\x92'
#  b']\xbc\xbc\xfb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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)
# ('"Valentino Huter"\t"Wenzlstr. 1/2\n'
#  '6035 Schwaz"\r\n'
#  '"Dr. Zoe Müller"\t"Paulina-Hofmeister-Platz 74\n'
#  '5073 Fehring"\r\n'
#  '"Prof. Henry Schöller "\t"Hannah-Prinz-Ring 91\n'
#  '4650 Groß-Siegharts"\r\n'
#  '"Lucia Steinberger"\t"Jakob-Froschauer-Platz 6\n'
#  '1503 Retz"\r\n'
#  '"Levi Beck"\t"Feichtingerplatz 7\n'
#  '7666 Frauenkirchen"\r\n'
#  '"Konrad Blum"\t"Jovana-Friedl-Platz 55\n'
#  '6327 Steyr"\r\n'
#  '"Nikolai Hammerer"\t"Lea-Sophie-Rinner-Weg 18\n'
#  '6640 Weiz"\r\n'
#  '"Andrej Trinkl"\t"Hinterleitnerstr. 3\n'
#  '4560 Gallneukirchen"\r\n'
#  '"Stephan Peham-Schalk"\t"Kyra-Forster-Straße 8\n'
#  '5950 Schwanenstadt"\r\n'
#  '"Dipl.-Ing. Isabell Leonhartsberger"\t"Naomi-Streicher-Straße 84\n'
#  '4524 Straßburg"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# '69716eaf-8315-4c5e-bcd6-619f53d26fe6'

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\xf7\t"\xfc\x00\x04'
#  b'\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00ToEymWTRhFVTSziDktbc1\xd0p\xc2\xc8,'
#  b'\x87\xcc\x8e\xe8\xadH\x8a"k*P~0\xda\xd0Xr\xc55d\xea\x87 \x08\xd5R\xc51'
#  b'W\xd6\xb4\x15\xe6o"\xa6S]=\x1c\xac\x1a\x01\x05\x0e$\xc1C\x96+ \x16'
#  b'\xe1\xd6e\x1a{1\x11p\xc7H\xe0\x80\xea\xa0PJ\x07\x0e\xbaOL\xb2\x9f\x8e'
#  b'\xd8\x12WN\x8e\xddJ\xe4\x0c<\xa0\xd2>N\x17F\xc6}k\x94\x91K.\x85q\xbf\x0b4'
#  b'hy\xd1\xff\xd5YA\n\\\x8f\x11\t}b\x1d\xed\xa7\x8e\xee\xe8\xfaq\xba\x80'
#  b"\x02G\xcc)9\x96\x0e\xe5\xb2\x82B\x1d\xc2\x8e\x92}\x19l\xa8U'I1\x10\xdc\x98CB"
#  b',\xa6\xd40"Gp\xbd\xe9\x9cv\xc8\xb8K\x86I\xa8\x17@S\xc2\xfa\xbd\xac'
#  b'\x02"\xeb\x06\xe1\x10ZH\x7f3\x93\x0c\x8b\xa4-\x96(0 j\xc3\xddm\x1a'
#  b'\xdc\xa6\x05\xe1c\xda\x81~\x0e3\xb1L\xee%8\x9e\xa2\rK\xd6.\xb1`\xfe'
#  b'+\xba\x1e<E\xd9\xa5SO\x89*\xc1u:\xc5\xc5c\xe7\x81\xd6\x10J\xef\xf5'
#  b'\x81\xd0\xbe\x98^\xef\xf1\xa5\x86\xe0\xbeO\xbd\x0c(\xd9\xe6\xb1\xf9K'
#  b'\xef\x1d\x85\xd3\xbf\xfa\xe1\x10\xa748\x99A\xe99O\xb5?w\x89-\xf8k '
#  b'\xf6M\xe6\x93\xb2\x9a\x83\xf9@\xed\x13rD(\xed\x85\x96\x0c\xdb\xb9_\xe81\x9e'
#  b"\xa2f\x84\xc4\x03\xea\xfa\xeb+\xe4e\xb7\xf9S'Y:~\x1as\xb0~\xc3\x1c"
#  b'\xa2\x7f\xd0\x8fR\xee\x1fq\xff\xe0\x08h\xed\x99#m\x07\x11Sx\x7f\xcc\x02\xe8'
#  b'z\x1d\x84_\xfb\xc8\xb94\xab=$)\xc3\xaagd\xaf^\xfc\xf0\xdf`\xa11\xfb\xa6;r'
#  b'\x9eF\x03X\xed\xeb\xf5\x9f1\xc2\x87,g\x9b\x11f\x05\xd9\x041"\x14\xdc\x0c'
#  b'<\xa6\x1cpSa1W\xa7\xa0\xcb\x1a[\xef\xd7:\xf8(H\xdd\xd9\x8e-,\xa1\xf2\xb1\xee'
#  b'\x1b\x87\x9f\xcd.G\x14\xa6T\xce\xbe\x86K\x08\xb4\x03\x8bh\xae}\xfe_\xed\xbf'
#  b'\xad\xc5\xf7\xc3\x13\x1b\x18\xe1[\xed\x02\xceuf\x05\xb5\x92s\x96>'
#  b'\xd9\xd4\xe4\x84\xc1E\xf15t\xbf\xf6bN\xf6Cq0\xd8#\x94UiG{\xd7oAxGg\xd0\x85'
#  b'1@\x0c\x15\x16\x04L=pZ2C\xde\xcb\x97\x9c!\x05GK\x81\xa3Q\xe6\xe5V"\xf6'
#  b'&\xd3\x8a\x81\x8a\x92\x8a\\C\x02\xcd\xbf-;\x1f\x89`\xec\xd5\xd6'
#  b'\xb6\xbf\x08\xd3\xd3T\xf6]+\xdf\xc8c\xf40*&\xc5\xbb\x08\xb0\xcdC\t\xbd'
#  b'\xbd\xd7\xaaNY\x80\xa85\xa0\x8c\x10\xaf\x8f?C@\xdd\x0c\xfekzD_5\xf8\x9c&s'
#  b'\x82SI\xc5\x01*W#e1e\x12\xa2MA\xa8\xa9\xf8.D\xdb\x8fq\x15\xe4\x8d\xc6\x94'
#  b'uKv\x14, \xef\xf7\xf6\x8a\xb5\xe4\xef\xe3^g#;s\x8e\xbf\xd3\xec0\xd3TjU'
#  b'\xf3\x94\xa5\xc5XYq\xc9\xedZ y\xcd\xf7V\x05\xe3U\xf0\xf5\x1f\x1a\xd6\xe2'
#  b'\xb3\x17\xd7\t\x8b\xdc\xac/\x9f\xb6\xd8\x08\x89\x0e\xd1\xee\xd8\xf4\x97f'
#  b't\xe5\x91\xdf\xc2\x16S\xdc\xb5\x04\xc2\x93$\xe6\\\x90\xce\xc7T\xdb'
#  b'\xc4\xfd\xec\x8b\x96G\xcc4}\xc1\x12\xcf0z\xbb\xe9H\xe9\xc2\xfc\xa4\x88D\x88'
#  b'\x9a\x82K\xaa\xf8\xb7\xd37l\x1fmE\xd0\xb2\xeet\xc9\xf9/\xbc\xf5\xc7\xf7\x91'
#  b'Vi\x84\x95\xda\x86\x9aFU\x1dM{p\xb20\xc1\x10\x01\x82\xcc\xa5\x1e\xffy'
#  b'\xd0\x87\x9d\xfd\x91)\x0cl\xbfN\x8d\x94 \xb3#]\xad1\x82\xc3\xca\x84K\xf7'
#  b'\x9ew\xe6\xb1%\xf3x\xc8\xb7\x06\xd2\x07\x13*\xfa\x08+\x04~Z`>\x8d\x8c'
#  b'\xcd\xce6\x1a>\xf5R\xeb\xf2"7T\xa8q\xde\xd6\xf0\xe2T\x7f\x80\\\xca\x95'
#  b'ui\x02$Y\x98\xad\xab\x08\xc7\xfbW\xc3\x82\x97mU\xc4\xde<\xcdimO3\x18,\x05'
#  b'l\xbe\x0f]\x18\x87\x81\xaa\xa4\xbb\x9d\x9b\xe1\xbb\xcf\x18\xd4v7\x9f'
#  b'\xe0Z2\xf1\xd6zm\x95\xe7 \x12\x1c\xc37\xc1\x97w\xe9\xd4N1\xc4\xc2=AoQu'
#  b"\xect\x83k\x9a!\xd3s\x9b'k\x02~x\x15\xfc\x83\xf9(S\xa9S'\nt8YgAL\xfe\xe2"
#  b'\xb4\x1e\xd9T\xf80\t\x06\xa1\xc9\x98\x89\x92\xe1\xb1\x8f\xa8ez\x0c+\xb4BP'
#  b'K\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x07\x92.P\xf7\t"\xfc\x00'
#  b'\x04\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x80\x01\x00\x00\x00\x00ToEymWTRhFVTSziDktbc1PK\x05\x06\x00\x00'
#  b'\x00\x00\x01\x00\x01\x00C\x00\x00\x003\x04\x00\x00\x00\x00')

faker.providers.person

fake.first_name()
# 'Natalia'

fake.first_name_female()
# 'Karina'

fake.first_name_male()
# 'Maurice'

fake.last_name()
# 'Kremser'

fake.last_name_female()
# 'Grasser'

fake.last_name_male()
# 'Horn'

fake.name()
# 'Esther Loidl'

fake.name_female()
# 'Violetta Danninger-Marte'

fake.name_male()
# 'Jan Feigl '

fake.prefix()
# 'Mag.'

fake.prefix_female()
# 'Dipl.-Ing.'

fake.prefix_male()
# 'Dipl.-Ing.'

fake.suffix()
# ''

fake.suffix_female()
# ''

fake.suffix_male()
# ''

faker.providers.phone_number

fake.msisdn()
# '8003423148289'

fake.phone_number()
# '074.423.2967x177'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'Reichlplatz 31\n1940 Gänserndorf',
#     'birthdate': datetime.date(1967, 11, 1),
#     'blood_group': 'A+',
#     'company': 'Spindler, Windhager and Fellinger',
#     'current_location': (Decimal('31.683610'), Decimal('63.218850')),
#     'job': 'Research scientist (medical)',
#     'mail': 'axelfellinger@chello.at',
#     'name': 'Carolina Baumgartner ',
#     'residence': 'Steinerstr. 141\n9239 Mistelbach an der Zaya',
#     'sex': 'F',
#     'ssn': '861-23-6641',
#     'username': 'hebenstreitmatilda',
#     'website': ['http://hirschmann.net/']}

fake.simple_profile(sex=None)
# {   'address': 'Bauerstraße 275\n6176 Frauenkirchen',
#     'birthdate': datetime.date(1959, 8, 23),
#     'mail': 'schallerpatricia@gmx.at',
#     'name': 'Johann Artner ',
#     'sex': 'M',
#     'username': 'pfritz'}

faker.providers.python

fake.pybool()
# True

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'magni': Decimal('-537688605786.97'),
#     'minus': 'bJWNTlkuGRgDhGVFidqh',
#     'placeat': 474,
#     'provident': 'https://felder.co.at/',
#     'quas': 9329,
#     'repudiandae': datetime.datetime(2000, 6, 15, 9, 4, 39),
#     'vitae': Decimal('7948300747575.0')}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'verena93@kabsi.at',
#     'VDrxbmoeFHInFUHOtrvF',
#     'http://www.radl.at/',
#     7729,
#     'mboehm@baier.com',
#     'jNwHwHOayKtNYWoGbpFD',
#     'KBYFEBzcNdxmGnvbCWsR']

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'http://schachinger.org/privacy.jsp',
#     'mFZVcIelJIAvcupjJCIg',
#     'EpGblmeFTtORmWgOyMXA',
#     'https://weinberger-kessler.at/tag/search/main/',
#     'PSgNFfEMRWqdBIuALklj',
#     'ellerraffael@denk-denk.com',
#     'kaNkDcabkcJJEEkwOsQR',
#     'aLRAhliXvDoslZwfedHi',
#     5987,
#     'udYORYjZqrceVdoepYPJ',
#     'JNvpMjVXFXzPPqDGRzSK',
#     'adlerlilly@leithner-berchtold.co.at']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {5779009.8, 'WPpXQmBqKUHiOMjMnUCd', Decimal('-71.93'), 4745, datetime.datetime(2015, 7, 2, 4, 18, 33), 7221, 7351, 25, datetime.datetime(1975, 6, 18, 11, 18, 22)}

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

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'N9-4564387s'

fake.pystruct(count=10, *value_types)
# (   [   datetime.datetime(1996, 7, 13, 11, 2, 24),
#         8934,
#         'dFaIVCkXMGBNAUJAOify',
#         5456,
#         'http://winter.com/',
#         -28186616146.0,
#         'FnulmfKfnCkhoeIiEkdK',
#         Decimal('-12227330567.611'),
#         'http://zauner.net/search/',
#         'http://www.brenner-auinger.at/blog/app/app/privacy.htm'],
#     {   'deleniti': 'nHKcrdqFohnHFiTsRTfw',
#         'eos': 'XYMfWNhbukqLAGlTJohD',
#         'et': datetime.datetime(2012, 7, 25, 9, 30, 25),
#         'libero': Decimal('-4620770787168.2'),
#         'non': 'qFXlYwGggVmezXjJoBFt',
#         'omnis': Decimal('26.19281866856'),
#         'placeat': 'yVOMboPkFdnmiYINhYqA',
#         'quidem': 'sillerarda@gartner-kreidl.org',
#         'repellat': -42085.843291,
#         'voluptas': 'LmwYylHomOLJPcitMyWq'},
#     {   'autem': {   5: -432640236061.0,
#                      6: [   'lXlGNtEFdrpaqZODQPcj',
#                             datetime.datetime(1973, 12, 12, 6, 54, 39),
#                             'APvtOIWMbYkkrcMoQBGV'],
#                      7: {   5: 'HINyoqEFXhnnOhBzBzUL',
#                             6: 'EhaizdZCKnvxZsvkLkaR',
#                             7: [7674, Decimal('-95893.8196')]}},
#         'culpa': {   9: -923515476986.0,
#                      10: [   'http://www.stefan.com/author.html',
#                              datetime.datetime(2002, 8, 1, 15, 11, 47),
#                              Decimal('876892979765.367')],
#                      11: {   9: datetime.datetime(1972, 1, 30, 20, 16, 34),
#                              10: 809169372617868.0,
#                              11: [   Decimal('1301496.43015'),
#                                      'MLCWpEifmIYClpxiHZyC']}},
#         'dolorum': {   4: 7623,
#                        5: [   3703,
#                               datetime.datetime(2011, 6, 23, 5, 21, 38),
#                               'inJthPAyRwAkFEDDOMkD'],
#                        6: {   4: 84055824939.1,
#                               5: 'kYilnYkFcywPPANHILbh',
#                               6: [   'bmRmZGeUmEnXSHukYMJW',
#                                      'vgarRMRVEYqIfiWdxTdw']}},
#         'labore': {   8: 'zTkKilVcMwxFZJETIryi',
#                       9: ['anFZVghEXAoBeLiNJCuS', 3456, 'GGRGrrpCwYjPkTLIvReg'],
#                       10: {   8: 5315,
#                               9: 'http://kraft-punz.com/index/',
#                               10: [   datetime.datetime(1992, 9, 27, 23, 47, 46),
#                                       'jdABpLkdDIPBybtXYHmV']}},
#         'laboriosam': {   7: 'EfhgyshnIGZBkIwaGXAH',
#                           8: [3140, 6675, 7796],
#                           9: {   7: 'carlotta83@schimpl-krainz.net',
#                                  8: 6744,
#                                  9: [754692.37, 'ZmbMQmjuYyDvVZSekAaN']}},
#         'magnam': {   6: datetime.datetime(1996, 11, 25, 13, 43, 37),
#                       7: [   Decimal('-4.4782691'),
#                              'wdsABqLIDXrsLgkMEfhI',
#                              'http://baumann-staudacher.co.at/index/'],
#                       8: {   6: 'yVXoYNHOyZIPnlSMVNqC',
#                              7: 'liliana48@chello.at',
#                              8: ['florin54@kabsi.at', 'TgGpMEdcolUZrWSzRKQk']}},
#         'necessitatibus': {   1: 265,
#                               2: [   6304,
#                                      datetime.datetime(1993, 4, 24, 19, 30, 55),
#                                      'AihvTNyOGJGFgbImyBmk'],
#                               3: {   1: 385593940177800.0,
#                                      2: 'https://schwaighofer-schiestl.org/login/',
#                                      3: [   'nicolas30@dobler-hubmann.org',
#                                             'http://www.stadlbauer.net/']}},
#         'odio': {   3: 'ZQZtgBjvFVrYBVarrfuk',
#                     4: [   2061,
#                            datetime.datetime(1999, 2, 12, 2, 48, 46),
#                            'YcVGJswtNolLsJnGTMTq'],
#                     5: {   3: 3492,
#                            4: 'PoSdiCOiXQeruLBSLhRI',
#                            5: ['MFXvKkiDRmmbdhxeTBHu', 9385]}},
#         'odit': {   2: 274717.9,
#                     3: [   'WsyMNMNpgxNxszhOUGzR',
#                            'gcpXptBGodAcoXiwOdLC',
#                            'TgALDLEVFjHHJOcFRjxq'],
#                     4: {   2: 'thIRiztgxVKOTRVMZewj',
#                            3: 'YZZIqAhQyNrqOFASWjWg',
#                            4: ['AcMaOPqIXUbeXnFaNSIc', Decimal('-70.97')]}},
#         'rerum': {   0: 8533,
#                      1: [   datetime.datetime(2006, 11, 22, 6, 9, 13),
#                             'katarina78@chello.at',
#                             'pwaGXhnQJMaaIEPOXqOo'],
#                      2: {   0: datetime.datetime(2006, 8, 5, 3, 16, 56),
#                             1: 'bETQlWDQTMdbgEVCXBkK',
#                             2: [   'isabellegstrein@schilcher.co.at',
#                                    Decimal('4.708')]}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   8740,
#     4041,
#     'imnGtaZsJJkedHouAsCK',
#     datetime.datetime(2013, 2, 17, 8, 10, 3),
#     'https://www.scheer.co.at/tag/category/',
#     Decimal('4590956.4644'),
#     'GeQPdLKrAbPbMujicOmh',
#     'UvXiqUaXFeCabMELSAVa',
#     'http://www.graf-berner.at/search/list/login/',
#     Decimal('-454.4294'),
#     'ZIZngWsdRfdszMsHCjxX')

faker.providers.ssn

fake.ssn()
# '501-57-2076'

fake.vat_id()
# 'ATU11186239'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 4.4.4'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (Linux; Android 2.3.3) AppleWebKit/535.0 (KHTML, like Gecko) '
#  'Chrome/43.0.829.0 Safari/535.0')

fake.firefox()
# ('Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_10_9; rv:1.9.4.20) '
#  'Gecko/2015-09-29 23:33:52 Firefox/4.0')

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

fake.ios_platform_token()
# 'iPad; CPU iPad OS 5_1_1 like Mac OS X'

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

fake.linux_processor()
# 'x86_64'

fake.mac_platform_token()
# 'Macintosh; Intel Mac OS X 10_11_6'

fake.mac_processor()
# 'Intel'

fake.opera()
# 'Opera/9.65.(X11; Linux x86_64; mt-MT) Presto/2.9.161 Version/11.00'

fake.safari()
# ('Mozilla/5.0 (iPod; U; CPU iPhone OS 3_1 like Mac OS X; an-ES) '
#  'AppleWebKit/531.33.4 (KHTML, like Gecko) Version/4.0.5 Mobile/8B113 '
#  'Safari/6531.33.4')

fake.user_agent()
# 'Opera/8.55.(X11; Linux i686; ug-CN) Presto/2.9.184 Version/12.00'

fake.windows_platform_token()
# 'Windows NT 5.1'