Language fr_CH

faker.providers.address

fake.address()
# 'boulevard René Joly 22\n9860 Wicht'

fake.building_number()
# '837'

fake.canton()
# ('BS', 'Bâle-Ville')

fake.canton_code()
# 'NE'

fake.canton_name()
# 'Bâle-Ville'

fake.city()
# 'Menthonnex-près-Chevrolet'

fake.city_prefix()
# 'San '

fake.city_suffix()
# ' am Albis'

fake.country()
# 'Libéria'

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

fake.postcode()
# '9204'

fake.street_address()
# 'boulevard de Chatriant'

fake.street_name()
# 'rue Maxime Bernasconi'

fake.street_prefix()
# 'rue'

fake.street_suffix()
# 'Street'

faker.providers.automotive

fake.license_plate()
# '94-WS37'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'CCQB36223853106618'

fake.iban()
# 'GB24FGUK56912884789407'

faker.providers.barcode

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

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

fake.ean8()
# '25153880'

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

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

faker.providers.color

fake.color(hue=None, luminosity=None, color_format='hex')
# '#308ea3'

fake.color_name()
# 'DarkCyan'

fake.hex_color()
# '#e7c1b6'

fake.rgb_color()
# '134,56,205'

fake.rgb_css_color()
# 'rgb(30,49,252)'

fake.safe_color_name()
# 'blue'

fake.safe_hex_color()
# '#11cc00'

faker.providers.company

fake.bs()
# 'scale distributed paradigms'

fake.catch_phrase()
# 'Le droit de changer à la pointe'

fake.catch_phrase_attribute()
# 'naturellement'

fake.catch_phrase_noun()
# 'le droit'

fake.catch_phrase_verb()
# "d'évoluer"

fake.company()
# 'Francillon Sàrl.'

fake.company_suffix()
# 'SA'

fake.ide()
# 'CHE-735.894.017'

fake.idi()
# 'CHE-164.385.022'

fake.siren()
# '283 900 947'

fake.siret(max_sequential_digits=2)
# '176 278 557 00380'

fake.uid()
# 'CHE-685.240.372'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# ('Diners Club / Carte Blanche\n'
#  'Elisa Bernasconi\n'
#  '36233531292337 09/22\n'
#  'CVC: 387\n')

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

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

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

faker.providers.currency

fake.cryptocurrency()
# ('BC', 'BlackCoin')

fake.cryptocurrency_code()
# 'STC'

fake.cryptocurrency_name()
# 'Zclassic'

fake.currency()
# ('UYU', 'Uruguayan peso')

fake.currency_code()
# 'DOP'

fake.currency_name()
# 'Trinidad and Tobago dollar'

faker.providers.date_time

fake.am_pm()
# 'PM'

fake.century()
# 'XIV'

fake.date(pattern='%Y-%m-%d', end_datetime=None)
# '1994-10-22'

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

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

fake.date_object(end_datetime=None)
# datetime.date(2001, 2, 18)

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

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2010, 12, 30)

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

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, 12)

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(1978, 10, 8, 8, 38, 4)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(468, 1, 28, 5, 57, 10)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(1993, 2, 1, 7, 47, 42)

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2008, 7, 1, 1, 14, 34)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 1, 11, 43, 43)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 3, 9, 29, 22)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 8, 7, 18, 11)

fake.day_of_month()
# '19'

fake.day_of_week()
# 'Saturday'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 1, 27, 3, 31, 32)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2011-02-11T23:19:27'

fake.month()
# '01'

fake.month_name()
# 'February'

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

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2019, 12, 26, 13, 51, 29)

fake.time(pattern='%H:%M:%S', end_datetime=None)
# '23:13:00'

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

fake.time_object(end_datetime=None)
# datetime.time(14, 7, 16)

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

fake.timezone()
# 'Europe/San_Marino'

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

fake.year()
# '1990'

faker.providers.file

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

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

fake.file_path(depth=1, category=None, extension=None)
# '/odio/impedit.key'

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

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('-31.870381'), Decimal('55.826769'))

fake.local_latlng(country_code='US', coords_only=False)
# ('47.4943', '-122.24092', 'Bryn Mawr-Skyway', 'US', 'America/Los_Angeles')

fake.location_on_land(coords_only=False)
# ('43.67681', '4.63031', 'Arles', 'FR', 'Europe/Paris')

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

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'jacquesvienne@sansonnens.ch'

fake.ascii_email(*args, **kwargs)
# 'thomas31@jomini.com'

fake.ascii_free_email(*args, **kwargs)
# 'julienvonlanthen@yahoo.fr'

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

fake.company_email(*args, **kwargs)
# 'zpaschoud@muriset.ch'

fake.domain_name(*args, **kwargs)
# 'bourquin.ch'

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

fake.email(*args, **kwargs)
# 'monneychloe@bluewin.ch'

fake.free_email(*args, **kwargs)
# 'wichtfrancoise@vtxnet.ch'

fake.free_email_domain(*args, **kwargs)
# 'hotmail.fr'

fake.hostname(*args, **kwargs)
# 'email-20.tinguely.com'

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

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

fake.ipv4_network_class()
# 'b'

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

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

fake.ipv6(network=False)
# 'ea8c:ec4f:c996:a6fc:4761:6c8d:93da:82ac'

fake.mac_address()
# '42:69:0e:2e:e7:70'

fake.safe_email(*args, **kwargs)
# 'theresegrand@example.org'

fake.slug(*args, **kwargs)
# 'enim-accusamus-nemo'

fake.tld()
# 'com'

fake.uri()
# 'https://chapuis.net/tag/main/wp-content/search.asp'

fake.uri_extension()
# '.htm'

fake.uri_page()
# 'terms'

fake.uri_path(deep=None)
# 'wp-content/search/categories'

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

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

faker.providers.isbn

fake.isbn10(separator='-')
# '1-909792-31-4'

fake.isbn13(separator='-')
# '978-0-649-67947-8'

faker.providers.job

fake.job()
# 'Responsable de formation avec diplôme fédéral'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# 'Eaque corporis enim. Aspernatur error at tenetur maiores.'

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Consequatur quis aut. Temporibus dolores quasi culpa.',
#     'Hic atque asperiores quas recusandae. Optio quidem hic ratione '
#     'architecto.',
#     'Incidunt iure ullam. Facilis odit quis ipsum mollitia.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Velit reprehenderit praesentium.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Magnam eaque illo quasi laborum sit.',
#     'Non rerum dolores ab.',
#     'Maiores veritatis quo tenetur sed consectetur.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Non quod fugiat commodi. Tempore doloribus quam libero dolore molestiae '
#  'omnis necessitatibus.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Voluptatem corrupti optio veniam nesciunt.\n'
#     'Dignissimos ipsam pariatur soluta. Sint earum beatae iste quidem. Quaerat '
#     'quos omnis odit autem natus beatae. Earum enim beatae dicta minus sit a.',
#     'Nobis maxime ut autem. Hic illum provident nemo. Voluptatibus dolores '
#     'laboriosam et deleniti officia.',
#     'In aliquam aliquam nisi dolores. Praesentium quis repudiandae laboriosam '
#     'ea veritatis. Error enim atque quam corporis voluptates.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['debitis', 'explicabo', 'minus']

faker.providers.misc

fake.binary(length=1048576)
# (b'\xb7I\xdf,\x93\x8a\xe6\xfc-*!c8\xcd\xc6\xe2\xe1w\xc3\x8d\x8b\xf3\xd7Q'
#  b'B6\xe7\x99\x1el_DY5Te\x953\x14\x18j\xcd\x9f\xea\x9c\xdc\x13\xa7\xea#\xd6C'
#  b'\xb1\x9d =\x07\xec\xf5\x80x&\xf7:\xa0\xff\x98\xe7\x7f\x05\x7f:-\x8c\xf0`'
#  b'\xcc]\xce\n\x9b\xde^\t\xfd\xdc\x1c\x0e\x8c\x97\xa5,\xbe\x86\xdd\xce'
#  b'\xfa\xbe\xd7\x11\x0b\xd9\xc9\x08\x0b\xc9V.\x00\xf2\xbf\xdd\xcda\x01\xf9'
#  b'\xd6-\x89\xa4p\xf4\x8f\xc8B\xfa\x8eK\xa5F1\x90_\xcf&\xe9\xe4\x0b}\xd0'
#  b',\xf6\xac!\xa1\x9d\x01\xbf\xb9dz\xd2S\xb2\x10\xa9\x89H\xd3\xb4\x04\xc9\xfaQ'
#  b'\x83\x1a\xfd\x02\x14g\x9a&\xbd\xb2I\x0b\x17\xd5wM^\x14\xd3u\xf4\xdfi%(4\xd06'
#  b'\xf2\x8e\x93I\x8b\xb2\xb9[\xb4\xc8TQ\xbcNaYn\xd2%i\x06D\xc7\x1a\x97\xbf\xc85'
#  b'\xd3\xb5\x84\xcf>\xe6ZMqTS\xb9M\xb84\n\xd8\\8-T\xbb\xac1\xa9@\x06$'
#  b'\xd2!\x9d\xfc\xa3\xa2\x08\x90\n\x1e\xdb\xfe\xfbJC\x05\x89\xfd\xee}5iU\xc0'
#  b'\xa6\xae\xc8\xb2W\xd5\xe8H\x89Z;\xc3\x0b$oB\xceXCb\xb6\xab\x01sAs\x17\x8e'
#  b'&\x82@\xdc@\x82{\xc3]\xfa\x17\x8c\xe8agNmp6\x18\xac\xab\xd0\x1d\x7fM>2'
#  b'\x1dC\xed!\x84q\x1e\xb8\xd2\xdc\xe0\x06\xab7\xcc\x12\x90\xc0\x92\xcd'
#  b"\xc4\x12\x15xh\x04\xc4\xa9<Y(=\x10\x0e\xeb/h'V^\x97d\x85+l[/4\xc8 \xef\x1d"
#  b'\xbf\xc4\x1c\xc6C]\x02\xf3\xab\x08\xca\xe1\xd8i\x9a.X\x18\xa1\xa2'
#  b'E\xb2\xe7\x1b\xf8x\xc3\xd5^fl\x99\x0ca\xad\xfb\x08\x86Wl\x9c\t\xd8g'
#  b'\x8eU\xa6\x83\x9e\xa4\x8e9\x89K\xb4\xf5\x91\xe1\xcf{\x0eF\xadP"\x1a\xd8\r'
#  b'\xddO4\xd4\x98\xe4\xa9\xfa\x18T\x0be%T\t\x1d\xf44e\x7f\xd6\x844\x06'
#  b'z\xc9\x9c\xf8\xcay\xf2\x01\xa77)\x06<e\xbf\xc6\xbc\xec\x91"\xd0ks\xbe'
#  b'F\xc7\xd7\x97\x10\x8f(w\xebZ\xff\x14NL\x8c\xf1u\xeb\xf7lc\x7fp\x1aX\xbb-\x00'
#  b'\x04\xc9\xabV\x0b\xe8\xb9v|\x15\xc5\xe2T$\xcd\xf2s\rj*\x15b5S\x9fF\xa3\xd4'
#  b'`\xdc\xfd\x1eNp\xfaJ\x8aM\xe6\xd0B\x0e\x02\x1f\x03?\xb4T\x80w(\x8427\x94H'
#  b'z\x00\xc0\x93\xc4\xf2\xa9\xce\x93\x93\xc3F\xf4\xebV\x88\xe3]\x91B'
#  b'U\xa7\xcc\x96\xc9\x84\x83\xd5U\\Y\xd1Dh\xaf\xeeS\xb1zc\xdfP\xa7\x86'
#  b"09\x1a\xa2#\x8f\x98\x1b\x0f\x88\xcf%\xfc\xbb\x97C\x17\x87\xdb\xf0\x13'1Y"
#  b'\x014Gkh\x97\x8e\xab\xcd\x0f\x878\xb9\xd1\x8a\xd7\xa4p^\xb8\nM\x1c\xc8'
#  b'\x1d\x93\xfd\xaa\xce~C\xacW(\x9e?Qk\x96\xa3\x1fV\xa7Z\xd84y^\xf5\xaeB\xa1'
#  b'Rr\xe5\xe7\xeb\xa1q\xf4\xb0\xc4\x82Dv3\xce\xe5j\x80\x01\xc7mm\xb2\x0c'
#  b'8\xb8\xda\xe4\xcd3vT\x86\x03t\xe5\xd8\xabQ\x19\x9erUg\xf2y\xee:\x87\xca\xa6]'
#  b"\xa1\xc0N\x08\xa9m\x95\xc5\x0f\xdc'\xa8m\xbb\xef\xa5\xdc\x93\x8c\x15"
#  b'\xc64\xf6YR]\xf7\xf9\xcb\xfe\x84\xb8\x18\x87\x8e\xd9c{pO\xc04z\xb45a\xb14'
#  b'\xf5?Ts\xd4\xe2\x87]\x12\xac\xb5\xb8a\xa7\x97la\xd7\xf8-YX%\xe5'
#  b'\x96\xc8\x0f\xfcw\x14?\xb8\xa3QT\xce\\]\xea.?]$`\xe5j\xfb\x1c\xd2 17'
#  b'd\x1e\x18:\x06U\xea\xe5\xa4\x07\xcb#\xeaxp\xfe\xd6\xaa\xaf\xc1=\x15\xf7\xbe'
#  b'\x0c\xae42\xd0T\x0f\x7f\x8a\x9f\xd0c\x00u\x7f\xc2\xbdo}\xba\xc1g\xdc\xe6'
#  b'\xb3\xcc\xba\x17\x82\xdcu \xf5\xe7\xf4\xfc\x16\xf3)\xba\x1cN\xd2Y*\xda\xbc{'
#  b'z=\xd1\xd3\x93\n(\x0c(wJ\xa9\x1d\x82\rP\xbdP\xb5,\xa1;\x1e6-.?\r'
#  b'-\x93\xdd\xf8\xb73\xe1\xef\x80\xb5\xddY]\x05WL\x87Q\xf4\x95\x83\x9f@\xc0'
#  b'Z\x9d&GT\x13M\xf85\xb7\xf4\xe6\x890Sh9J\xf1.\r\xd5b\x1b#\xf2\\r\xf1X\xfc\xf2'
#  b'\xf9=\x16Dw\xb4x\x7f\x12\xd7i\x9c\xc8\xa6n\x1d')

fake.boolean(chance_of_getting_true=50)
# False

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Paul Beurret","avenue Broquet 93\n'
#  '6759 Privet"\r\n'
#  '"Hugo Joly","avenue Godet\n'
#  '2686 de Dardel"\r\n'
#  '"Eva Mayor","rue Cornut\n'
#  '4858 Tinguely"\r\n'
#  '"Laurent Uldry","rue de Monnet 42\n'
#  '6103 Vonlanthen"\r\n'
#  '"Stéphane Robert","avenue Fonjallaz\n'
#  '1771 Masseron (TG)"\r\n'
#  '"Monique Humbert","chemin de Musy 81\n'
#  '7593 Broquet-près-Cornuz"\r\n'
#  '"Nathan Bourquard","boulevard Maria Gillièron 6\n'
#  '4001 Cornuz"\r\n'
#  '"Catherine Pachoud","boulevard de Monney\n'
#  '8759 Pellet"\r\n'
#  '"Frédéric Maire","avenue Berberat 34\n'
#  '2966 Saint Bouvier"\r\n'
#  '"Daniel Rosselet-Wicht","rue Hélène Barillon 97\n'
#  '8628 Polla"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Jacques Balmat","rue de Cattin 7\n'
#  '2146 Vienne-près-Conrad"\r\n'
#  '"Alice Menthonnex","avenue de Bouvier 17\n'
#  '4035 Broquet"\r\n'
#  '"Albert Deshusses","avenue Christophe Carraud 726\n'
#  '5530 Monnet"\r\n'
#  '"Albert Joye","avenue Pachoud\n'
#  '7762 Matile"\r\n'
#  '"Robert Julliard","rue de Mayor 99\n'
#  '5119 Barillon (VD)"\r\n'
#  '"Sophie Treboux","rue Marcel Boichat 2\n'
#  '5867 Maire-Dessus"\r\n'
#  '"Christine Pellet-Rosselat","rue Bonvini 94\n'
#  '3176 Paccot (LU)"\r\n'
#  '"Hélène Sandoz","rue Fonjallaz 20\n'
#  '6849 Evéquoz-près-Blanc"\r\n'
#  '"Marianne Bahon-Rapin","rue Elisa Polla 70\n'
#  '3478 Coigny"\r\n'
#  '"Maurice Paccot","chemin Thierry Chenaux 268\n'
#  '7203 Badan"\r\n')

fake.md5(raw_output=False)
# 'd320b41712ee5a74f3ce60a717190ebf'

fake.null_boolean()
# False

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

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Elisabeth Comte"|"avenue Vincent Crevoisier 93\n'
#  '9450 Joly-sur-Comte"\r\n'
#  '"Marguerite Beurret"|"chemin Louis Bugnon 655\n'
#  '7765 Meyer"\r\n'
#  '"Françoise Masseron"|"avenue Catherine Besse 6\n'
#  '9533 Délèze"\r\n'
#  '"Danielle Broquet"|"rue de Pasquier 79\n'
#  '2196 Sainte Quartier"\r\n'
#  '"Pierre Rosselet"|"rue Saudan 9\n'
#  '4241 Robadey-sur-Cattin"\r\n'
#  '"Laurent Montandon"|"chemin Mélanie Duvanel 74\n'
#  '5208 Menthonnex-près-Mayor"\r\n'
#  '"Odette Evéquoz"|"boulevard de Georges 5\n'
#  '4209 Beuchat"\r\n'
#  '"Nicole Monney"|"chemin de Bovet 2\n'
#  '6967 UnterCourvoisier"\r\n'
#  '"Laetitia Blanc"|"rue Charpié 56\n'
#  '6916 Berberat"\r\n'
#  '"Sylvie Nüsslin"|"rue Matile 11\n'
#  '7765 Cossy-Dessous"\r\n')

fake.sha1(raw_output=False)
# '22d676db122568baa9d4ba85ac473a3b6a35bdeb'

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

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'RqVeRFYIKoziMgETVzfD1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00012654\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\x00f\xdb\xa7\xc8\xaaq\xe9N\xcdO\x01\x00.\xb3\xd0v\xb1\x05\xe6~'
#  b'ejX\xf4\x83xS\xde\xf4\x15\xc7\xd2\x85\x9a`\x1a\xfe\x9c\xeb\xad\xae\xaeE\xbf'
#  b'\xbb\xc9M\xa3\x0eb}}X\x88\x18\xe7\xf5\x9d`C\xe9\x83\xb3\xd7\xf5\xb5Q\x10'
#  b'r]\xa1\x15\x81\x99\xd4\xc6\xb2\xe8F\xb2\x1b\xcc\xa2\xb3\xe5RB\x8aB\xbd\xfdQ'
#  b'f&\xa9-WO>\x81\\\x8d\x9e\xcbb\x97\x89A!\xf9\xc9}Y\xad\x13{\xec\xca\x00\x0e'
#  b'O\xf4\xa8:R\xdd\xd7G\xf0\xb1X\x81b07Yz\xa14`+\xef\xe91\xadX\x80 \xbdp\x9fd'
#  b'\x80k\xd4c\x8d\xe1\x1c\xbc\xe0f\xebQ\\\xc3\x88\xe22\xf8\xf9\x11\xe1j1\xb1'
#  b'-\xf8\xe4P7\x18\xdf\x8a\x9d\xf0"\x1c\xfa\xd8apB\xe8\x04E1V\xd4\xff'
#  b'j\xe7\x9b\xa7l\x89r\x97\x97\n\xcfO\x11.P\xd4\x02\x97\x07\xe8\xebL\xe1\x97'
#  b'rV\xb5G\x0bP\xa1OU\\\x88\x8b7\x1a\x10\xe7\xb1\xd5\x98\xc9\xaa\xdb\xd0\x01'
#  b'\xb0\xb8\xc0\x8d\rs$\x82\x8c)\xd2\x0f6|\x0fn\x8d\x8b+\xd9{\x10\xd3\xf3'
#  b'i\x8d\xd6\x1ev\x9d\xd2\xf0\xa6t\xcc\x7fE\xcb0\xf7\xab\xb4\xb9Y\xee\x97\x83#'
#  b's\xa6_\x9c\x18\xc2\xc2\x92)\xa28\x0f!K\xdb\xce]K.h\x16[S\x18\xbd\xd1\x1fa'
#  b'\xa0Jb\xf4\xad\xa5\x9d\x14\x9c\x96&\x8e\x00\x93)R*B\x97\xee+R\xa1{'
#  b'\\,\xee\xce\xb0\x0c\xbb9\xbeJS\xe2\xbc1\t\xbd\x85\x88%_9\xd6\x13\xa8'
#  b'z\x8a\xad`qX6\x14+\xc9ue\x08\xf1s\xd8C\x14\xec\x06\x95\xe7\xcb\xd3\x13\x06eo'
#  b'd\xe1\xfd)Y\xe3\xd2\xcf\x982\xf9G\xe2\x1b6\x9f\xfa\xe5Nj\xaa\xdfo\xbb'
#  b'\xc3>\xda\xae=\xd1`\x12\xb5\x82?\xd7F\xce \xc9\xcdT\x8e{q\xba\x06\xce'
#  b'\xb8\xcc\xfeeI\xaf\x1b\x1d\xc3\xf5\x05\xdeq%PqR\xad\x0f\xc3(]\x85\x90'
#  b'\xe4;\xabBW{\xd8\xc0\n\xb3I\xb4\x8b\xa6=\xa1\xf0\xee\xa8\xdc\r\xee\x8e\x19'
#  b'\xb3\x95(\xf2\x92\xa3\xe8\x93\xe6\xccw\x7f1\xe6\xf0\x97o\xda8\xf2'
#  b"\xbe\xa1u\xab'\x9f>\x82G\x8b\xc9\xea\xa2\xca\x05\xe8\x0b}\xfc\x04"
#  b'\xed\xe0\x9e\xf2\xe8oyrk\x82\xed\xab\xa7\x02\xfb\x18\xc0(\xa5\xafs\xa5o\xf9'
#  b'9DUxb{U\xb7J\xd1\xbd\xa7\xb9aG\x97]\xf1~\x9b\x0e\xa2?;\x9b3\t"U\xcb\xbb#'
#  b'X\xf0\xb7,N\xe3\xaa?\x7f\x9b\x92\xe0\xb9\xce\xc4K\xd0\xa0\x80X'
#  b'\x8b\x7f\x07\xe9\x0e\xa3\xaa\x08g*\x80\xa1\x19\x7f\xa6\xbeg\xc9\x1e\xc0'
#  b'\x0f#_\xc0\xd4\x84/:\xd9\xaa\x93u\x89\xce\xb8\x05CS3\x99\x8e\xf4\x0c\xde'
#  b'\xc0\x13\xc1[;U\xc9\x97\xdf\x0b\xd7\x8e\x88\xad\x9d\x84J!\xb1\x90Q/7\x8b'
#  b'\x0foj\xb5\xcf%\xa4\x07]\x83(0Ff\x86\xbfF\xb5\xc5yX\xbfH\xb8\x08\x0fr\x9a'
#  b'\x88$C8\xf9{D\xe1\xbb\xe4\xc0M\xbc\xd4\x18B&$\x9b\x85P\xcc3\xb4L\xbd\x1a\x92'
#  b'\xe3\xb8|-\xd3C\xd9Hu\x80\xc6\x963\x8ct\xda[X\xe1!uQ*a\xf6\xbe\xb7\xb2'
#  b'\x99\xb4D\xc3\xae\x1e\xc79 \xa1%\xc4A{\x11^~\n\x0c/\xb2\xd8*\x0fM|\x8f\xcb'
#  b'\xe7-\xc8\xf1T\x8fs\xb3\x9e\n\xfa\x97\xfb\xee\x94\x9ehh7\x99c\x0e\xa2\xfb'
#  b'\x0b\xc54rH\x07\xf9@\xc6\xdb\x8b4\xfb\x99/\x18\x95DY\x8ctL8\xef'
#  b'\xb0\xfc\xc9\xcd\xeb-\x82\xcc\xb5UsT6\xc2 \x1a;Y=\x85\xc9\x17\x1e\xb7@~G\x9e'
#  b'O\x85\xd8\xff\x1aP\x96\x19\xef"\x86{S\x95\xd3\x96\x05\x9a\x11\x08'
#  b'\x19\x1c\xc53\xac\xa1\x95h+\x84t\xca\xff\xa8\xcf\xd8\x8d\xd3\x06\x8d'
#  b'\x1f&\x08\xbe\xfe`\x8cRbG\xda!\xb9x\xf4q\x04 \x8c\x9d\xd4\x08\xab\x94'
#  b'\xd6\xa6>\xcd\xb4&\xf0k\x1b\x05\xd2\xba\xaa\xb4\xfdx\xed<g[\xc8z\x84\xa7'
#  b'Y\x16rB\x15[\xb5\xa6\xfa9\xac-\x1f\xf4\xe3Z\x12Z\xc8\xd0IK9\xf4\x15\xec\x81,'
#  b"\xbd)\x16\xa0\x8a\xa7\xe9'Yi`F*|\x04i\xfc\xfb\x80dT7\xdd\xb6\xa2\xb5\xa9U"
#  b"f\\Q\x0b>\xfcm\x99L\xbc\xe0'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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)
# ('"Florian Pasquier-Cornuz"\t"boulevard Corbat 67\n'
#  '2874 Saint Courvoisier"\r\n'
#  '"Gilbert Mayor-Montandon"\t"rue Menthonnex 4\n'
#  '5819 Vonlanthen-Dessus"\r\n'
#  '"Lucas Botteron"\t"rue Matteo Chevrolet 2\n'
#  '5223 Deladoëy"\r\n'
#  '"Jacques Privet"\t"rue de Délèze\n'
#  '7164 Nusslé-les-Bains"\r\n'
#  '"Alice Thorens"\t"rue Jacot-Guillarmod 96\n'
#  '5002 Barillon-près-Crivelli"\r\n'
#  '"Hugo Chapuis"\t"chemin Wicht\n'
#  '4007 Morard-près-Maire"\r\n'
#  '"Bernard Bouvier"\t"boulevard Christiane Cornuz 2\n'
#  '5711 Cornuz"\r\n'
#  '"Lucas Vermeil-Barbey"\t"rue Stéphane Deshusses 77\n'
#  '4119 Gillièron (ZG)"\r\n'
#  '"Florian Piccand"\t"boulevard Chapuis\n'
#  '2696 Sandoz"\r\n'
#  '"Louis Boillat"\t"chemin Gilbert Bernasconi 21\n'
#  '3055 Polla-les-Bains"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# '89f542e8-e6ea-44e5-88d8-eb5bc8413373'

fake.zip(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x08\x92.P\xd6\xe1}\xd4\x00\x04'
#  b'\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00WeNxbACSgesdDCzJOJKr1\x13bu\xc1i'
#  b'D\xe1:\x9b\xd7 \x94Q\xc2\xb1\xb3&\xc6J\xe8\xd4\xa1\xa2\xa3 \x08\x0bX\x88'
#  b'Uh\xa5S6\x86<9\x9a\xa1\x9d5\xd3\xc3\x81\x8c\x1b\x0b]\xf9~I\xca\x85'
#  b'\x8d\xd0\xb7\xd3\xfc\x92\x1e8t\xd2o\xfa\x94\xd3\xafy\xcd\x0caC\xd3F\xde\x98'
#  b'j\xf2C\xebQ\x81=\x9dZ\x1a\xb1#\x0c\x002\xcd\xbf\x7f\xb1iF\x91g\x8d'
#  b'\x00\xb2K\x89\x18j\x05\x00(<)\xad\x00\xba\xa7\xa3w:\xae\x87l\xca\xcb\xc7'
#  b'\x0f3e}\xaf\xac\xa9\x07\x95\xa2\x19\xb4\x0e*AO\x96\xced&\xf8\xfdBty-N9'
#  b'O\xea\xa2\x02\x1e\xae\x81\\Z*\x98i\x0c\x04\x99\xae\xe8\xecn\xb3\x1a.q\xf8'
#  b'o\xfe,\xc1\x0f\xf3\x8d\xc4\x94\xaeAB\xd5\xa3\xa8-\xe4\x05$\xe7'
#  b'\x99\x01\x83\xe9?\x10\xac\x13\x83\x89\xae\xc0\x1a\xb0\xf2\xba{\xafp\x15'
#  b'Ya\xd1\x8a\xe4\x1bQz\xeei\xa0\r+\xa2\xb2\xe2V\x1f?\xe3E\xcbW^\xed3\xb36'
#  b'#\xbe\xa1\xb7z\x06\x8a\xe47[\xd6\x1au\x8eV\xe8\xf5\xcf\x8f\xca\xf5q\xc3\x89'
#  b'\xf1R\xcd\x84c2\xbb\xf8k$B\xf0TS\xb2q\x89Q\x8bd\xe9\xadt\x1f3\x03\xcdO'
#  b'\xf7"\xe6q\xf4\xf1\xcb\xc0\xb93\xc8\xc8 <\x1c\x9b\xc2\x9b\xe0\xcan\xfe\x9c<'
#  b'\xde\x08\x9b\xe7\x18\xf3:\x87ws\x97Zq\xbeeH_-\xebTv7\xd0\x1a\xb3\x05\xb1\x14'
#  b'\xf1W\xe0\x00\xc2\xbcNL\xc9\x00\xa2L17\x10\x0eUMc\x0f\x19\xd9\xd8\xf6W;\xed+'
#  b"\x9a\x9c\xb5\x97HyF\x05\x9dF\n\xc9\x9e\xfag\xcf'\x07jX/\x12V+/\xc0\xa7J"
#  b'\xd3\xc6\x88\x03 {\x81\x8c" \xdc\x95_\xb1\xcc\xf1N:\x97\x04\x17\xd2\x00:'
#  b'\x95\x0ff\x86~\xe7\xe6hK\x9a\xa8J\xa0\xd1\xf0\xae\xa9\x07\x8d\xa8H\xc42Y(M?j'
#  b'gc\x9d\xe9\xd0\xd4\xd4\x1e\xf1\x9c\xaf\xa7\x0f\xec\x91+\x93d\xb7\xc1'
#  b'h\xe5\x93j\xac?\x92\xfc `@\x0fs`\xfa\x08\x07\xaaf\xb9\x1f%\xea\xd2\x96o\xd0G'
#  b'\x1f\xe8\x9f\xe1\xd1\xbf\xc7s\xb4E\xa3\xe7\n"#r\xf3\xfd#f\xb16\x91\xe5'
#  b'wj;\x83?N\x8e\xe4\xdf\xbf\x9b\xa9O\x9b\xe44\x06\xc5\x84\xd3\x8e\x01$\xa9'
#  b'c)\x00g\xf9x\x0b\x9ah,\x16\xe9\x0b\x8bL\xe2j&\xd6\xfd\x87\xb2\x16\xfe'
#  b')\x03\xebT\x8fS\xa0\x9b\x86\xcf\xd4\\\x98\xaf\x89~\xd6\x84g\x88\x97\xc9\xb0W'
#  b'g\x95\xaf\xdb|\xef7*\xa4\x80i\xd7\xbew\xb1\xedq\xb7\x1e\xdf\xca\xfb\xe2\x9d'
#  b'\x98\x9e\x9f\x94z\xfe\xa8\xda\xe0\x89O<<\xf3nc?! \x8a\x83\x02\xd7\xdc'
#  b'9\xcb\x9b\xec\xf3\xf1\xb3\x10\xa8\xc7\xf7B,\xc7\x16\xe4nK\xf0\xd3~\x0b\xedA'
#  b'\x84\x98\xee\x81\xbb\x95\x1e\xc68\x7f\xd2\x86_\x89C\x985\xec:B{}V6'
#  b'\xe65\x06\x1fzO\xe3\xeb\xd4&\x1cJ \x89\xf1\xa7\xd2\xb5gP\xe9\xa0\xc7\xd3'
#  b'J3\x87q~\xd8\x98H\x08t\xf5E\x8e\x8f\x01\x8e\xc0\xad\x00\xa3`\x17\x17\x18'
#  b'LG\x05)\x91\xc6u\xb22\xd1{\xa1.\x85Nd.\xdb\xb5T\xdd\t=9\xbc\xcf\x8e\xa2'
#  b'\xe9\xa3\x1c3\x92\xf8\x9a\xd2\xb0&Zs3Hm\x1b\xe3u\xfax\xe4G\xd6\xa1+3\x1c\xaf'
#  b'9e\x06\x9cAxZ\x05$\xd8\xad\x927\xaa\xc4hq\xc5\x9d\xbf\xa0\x10\xb3\xa9'
#  b'\xcd!\xf9\xf1\x1d\xb3\x9aC\x01\xea\xf8S<T\x97W\x8b\x93\x98\xbf}\xaeQxvm\x00d'
#  b"\x90\x0e'a\x1cli\xc447\xc1\xa0\xa9)@~\xdeW\x1c6-\xcc\xb3\xf9\x12\xd11o"
#  b'9\xc6\x0c!s^l??\xb5<\xa2\xfa\x02\x0e\xcc\xcb\xe9\xa6\x9c\xa3\x93\x84\x0f'
#  b"H^z\x8f!l\x9f\\\xdfX\xabs\xec\xa9Y\xa7\xe0?zZ\xa3#-\x99K\xfbbQ\xb9?\xaf '(dz"
#  b'ls\xfcp\xfb\xff\xdb\x8b\x17"\x8d\xf0\xf4\xd4\xa45\xb2\xc96\xef\xf0\x08\xd67'
#  b'\x0c\xbeA\x11\xab\xb1}c\x1e\xc3cS\x99\x07\x93\xa3\xc2\x8d\xf7\x94'
#  b"%\x07\xaf\x7f\xc4\xa6\x0c\xfe\xcd\x16\xa5ck\xa0\x04B\x05'}\x96"
#  b'\xd7\x06\x95\xdeV\xd7\xc6r\x97\xa7\xba\xa8\xdb\x07\x11/\x02\x18]P'
#  b'K\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x08\x92.P\xd6\xe1}\xd4\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\x00WeNxbACSgesdDCzJOJKr1PK\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()
# 'Catherine'

fake.first_name_female()
# 'Chantal'

fake.first_name_male()
# 'Jean-Claude'

fake.last_name()
# 'Besançon'

fake.last_name_female()
# 'Besençon'

fake.last_name_male()
# 'Brahier'

fake.name()
# 'Alicia Musy'

fake.name_female()
# 'Alicia Vuille'

fake.name_male()
# 'Patrick Morand'

fake.prefix()
# ''

fake.prefix_female()
# ''

fake.prefix_male()
# ''

fake.suffix()
# ''

fake.suffix_female()
# ''

fake.suffix_male()
# ''

faker.providers.phone_number

fake.msisdn()
# '2138984504921'

fake.phone_number()
# '+41 (0)33 693 90 03'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'avenue Montandon 84\n5768 Marti',
#     'birthdate': datetime.date(2001, 11, 9),
#     'blood_group': 'B-',
#     'company': 'Pasquier',
#     'current_location': (Decimal('-29.6853005'), Decimal('111.000619')),
#     'job': 'Instructeur de fitness avec brevet fédéral',
#     'mail': 'laura41@sunrise.ch',
#     'name': 'Laurence Comman',
#     'residence': 'boulevard Jean-Pierre Cornut 69\n7090 Gubéran',
#     'sex': 'F',
#     'ssn': '756.2615.4309.77',
#     'username': 'julie61',
#     'website': ['http://badan.ch/']}

fake.simple_profile(sex=None)
# {   'address': 'rue de Humbert 1\n7849 Cornuz-Dessous',
#     'birthdate': datetime.date(1969, 12, 25),
#     'mail': 'vcomte@vtxnet.ch',
#     'name': 'Henri Barman',
#     'sex': 'M',
#     'username': 'emma93'}

faker.providers.python

fake.pybool()
# True

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'aliquam': 5351,
#     'commodi': 'FOibdkTMbgaFCnGekySB',
#     'dolorum': 982,
#     'minima': 'uDORkPAKNTKQljspzybs',
#     'nam': 'cDXliLheMxnNZYvaAeeB',
#     'non': 'xmeyer@isella.net',
#     'quae': 'https://cosendey.ch/home/',
#     'quas': 'VXclAkVZYmAjAWNTmNka',
#     'reiciendis': 'JQCcVZfxGqgfMhZKJSJt',
#     'totam': 'OwbnvQeCTGRXVpsiRhAe'}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'https://deshusses.org/',
#     5701,
#     'irosselat@botteron.com',
#     'LDqfDLHYkkXacOZazwdB',
#     Decimal('-7.0'),
#     Decimal('2692700204859.0'))

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   8006,
#     'hQLfIJZVnVpaiYTSwRIk',
#     8769,
#     'christianeuldry@hispeed.ch',
#     -39748059043734.0,
#     'AIQhekjgpxDJykTIzgUg',
#     -4258786.823,
#     datetime.datetime(2006, 12, 15, 13, 22, 4),
#     12895885173599.5]

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {'monnardgeorges@babey.ch', 'bRDdFdGRlbDPoernTSVD', 'JEBFypxFqaKLOlEmcsZE', 'HlWkGJlIiEjucLdcujEk', 'BBzJTxlJZgRuErZRYNMu', 3423}

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

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

fake.pystruct(count=10, *value_types)
# (   [   'NgENPqrFTLaVezOgXeTt',
#         -3949181116730.7,
#         'https://cretton.com/search/tag/explore/search.htm',
#         'bChnpJbexXpXbAKZcNCc',
#         'MHabUzzivgBgIMOTaQuz',
#         'fvClRWaduFWmKyqagemx',
#         -29799.74,
#         'tDHvCsdINfksXAKjVLEd',
#         Decimal('-4233249.9876806'),
#         'XIwygvCEpiIxBscVOTJm'],
#     {   'a': 'oNWzPEvbXhcKiWhvefgj',
#         'aliquid': 6688,
#         'aut': 3633,
#         'earum': -930137859138.0,
#         'officia': 'balmatstephanie@romandie.com',
#         'perferendis': 'lDTJGfHkjChhIOMIqTMl',
#         'praesentium': 43489297.493137,
#         'saepe': 'nPwhdiFzbLcqvldaRfQU',
#         'tenetur': 9663,
#         'voluptates': 7145},
#     {   'accusamus': {   1: Decimal('15196.68'),
#                          2: [Decimal('-49.52'), 'wXsuCtdaTMGjAHUQJFUY', 2661],
#                          3: {   1: 'EwpeWbmPaFcPjMZUKJYi',
#                                 2: 'qVBWLHvuZdQkdqiGvCQC',
#                                 3: [2022, 1117]}},
#         'animi': {   5: 'bRmuOmUOYWuHRylregjL',
#                      6: [   datetime.datetime(1986, 7, 26, 13, 49, 43),
#                             Decimal('9398800.732'),
#                             datetime.datetime(1982, 10, 11, 13, 45, 27)],
#                      7: {   5: 6768,
#                             6: 'ehKjUwcFvPPiPUfJGQjH',
#                             7: [   datetime.datetime(2005, 7, 12, 19, 29, 11),
#                                    'fXgBTxPvriXIAVpTnqlj']}},
#         'beatae': {   7: 'OlDIFHcxjNeOqJTgDlfT',
#                       8: [   'QrVQZpBKezWcJFxWengO',
#                              'TtZkJpsIBvAMkWmXRRXe',
#                              'badanfabienne@vtxnet.ch'],
#                       9: {   7: 'NvdPopJEdJJfFKcxhwno',
#                              8: 'QbMbHgaJuzliZCkgbLdJ',
#                              9: [   -60053729104804.5,
#                                     Decimal('9351249611305.0')]}},
#         'consectetur': {   4: 'vWcowYIghXwllgYlcDXP',
#                            5: [   'XxfttyAYjCfpshcYRoQL',
#                                   'https://charpie.net/faq.html',
#                                   datetime.datetime(1970, 10, 28, 23, 24, 17)],
#                            6: {   4: 'uOMbzxHfxdFMtzCTdUTP',
#                                   5: 9113,
#                                   6: [90.0, 8437]}},
#         'dolore': {   8: 623,
#                       9: [   'vKjhuzgPbAwKaKFyxBfy',
#                              datetime.datetime(1971, 12, 21, 9, 40, 13),
#                              'tQGPeITrBdYJosYkhukR'],
#                       10: {   8: datetime.datetime(1982, 9, 18, 9, 11, 28),
#                               9: 'chenauxhugo@de.org',
#                               10: [5801, 'ppaschoud@yahoo.fr']}},
#         'et': {   6: 'HltCkMcQejPOZqwNKbDN',
#                   7: [18.5866859940281, 6179, 'dnkDXmmTZyIyUguuRvFh'],
#                   8: {   6: -99437.52,
#                          7: 8670,
#                          8: [   'gRWtgpcAZbRaqXgHFrhb',
#                                 'http://www.broquet.ch/wp-content/list/tags/login.jsp']}},
#         'exercitationem': {   9: 295,
#                               10: [   datetime.datetime(2013, 6, 11, 23, 13, 25),
#                                       'diXzRTqbGugfEeAAHdMe',
#                                       1077],
#                               11: {   9: 'ryssbRIMnsWlgezETIJp',
#                                       10: 'tUWXLGJBlVGihzkIKDHs',
#                                       11: [   'fchaudet@boichat.net',
#                                               Decimal('-60.96135642306')]}},
#         'facere': {   0: 'NIoZXytaWrNeeZInSNQJ',
#                       1: ['lYSFdUhoSeJiodGGTBLl', 'MSDfatOWaBqwHkEPuSzk', 6417],
#                       2: {   0: Decimal('-7091367674314.0'),
#                              1: 8213,
#                              2: ['egifwuVJLiKhptwVgTVc', 4623]}},
#         'harum': {   2: 'mbeguelin@treboux.com',
#                      3: [   'zAJWJQqaaMLKLKNqcpWh',
#                             'http://www.humbert.ch/',
#                             Decimal('-55436461.20687')],
#                      4: {   2: 'http://www.bourquard.com/index/',
#                             3: datetime.datetime(1981, 3, 24, 13, 6, 45),
#                             4: [   'https://crevoisier.ch/category/',
#                                    'fabienne10@bochud.ch']}},
#         'nisi': {   3: 'dMaCLiUNLaJcCwbrzwor',
#                     4: [   Decimal('72927649.532647'),
#                            'uSmKCIPgZxDVInvCJXMs',
#                            datetime.datetime(1990, 6, 9, 14, 46, 15)],
#                     5: {   3: 'https://www.fonjallaz.org/',
#                            4: 'QzVFLvSzqennapzkfMBA',
#                            5: [4542, 34418365416.93]}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'ooFAaMtEgvmuEFNdXGmH',
#     'CbDhrHZASSgyWfKTiGLj',
#     'FeNeerleQDlpVUxHTWAk',
#     'TlHWvBpmnOriEOUiXtQt',
#     datetime.datetime(1970, 9, 1, 20, 44, 51),
#     'http://www.aeby.com/register/',
#     'ematile@comment.ch',
#     'ewWQXCPQpFvzCbFydlQr',
#     'anarosselet@cornuz.com',
#     'hzOukSIPMAYxxIxBlndY',
#     'ecMkBpcGRgdUDumokdoS',
#     'http://morand.ch/list/main/register.htm')

faker.providers.ssn

fake.ssn()
# '756.3745.2960.82'

fake.vat_id()
# 'CHE618103537'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 3.0'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (Windows NT 6.2) AppleWebKit/531.2 (KHTML, like Gecko) '
#  'Chrome/54.0.836.0 Safari/531.2')

fake.firefox()
# ('Mozilla/5.0 (Windows NT 6.1; byn-ER; rv:1.9.2.20) Gecko/2012-03-20 14:09:28 '
#  'Firefox/14.0')

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

fake.ios_platform_token()
# 'iPad; CPU iPad OS 10_3_3 like Mac OS X'

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

fake.linux_processor()
# 'i686'

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

fake.mac_processor()
# 'Intel'

fake.opera()
# 'Opera/8.88.(Windows NT 5.01; nl-AW) Presto/2.9.170 Version/10.00'

fake.safari()
# ('Mozilla/5.0 (Windows; U; Windows CE) AppleWebKit/535.48.7 (KHTML, like '
#  'Gecko) Version/4.0 Safari/535.48.7')

fake.user_agent()
# ('Mozilla/5.0 (iPhone; CPU iPhone OS 3_1_3 like Mac OS X) AppleWebKit/534.1 '
#  '(KHTML, like Gecko) CriOS/37.0.877.0 Mobile/69Q816 Safari/534.1')

fake.windows_platform_token()
# 'Windows NT 6.2'