Language ar_EG

faker.providers.address

fake.address()
# '653 Taylor Lights\nMatthewstad, OR 35395'

fake.building_number()
# '54393'

fake.city()
# 'New Destiny'

fake.city_prefix()
# 'East'

fake.city_suffix()
# 'ville'

fake.country()
# 'Mauritania'

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

fake.military_apo()
# 'PSC 4130, Box 6054'

fake.military_dpo()
# 'Unit 9176 Box 7074'

fake.military_ship()
# 'USNS'

fake.military_state()
# 'AE'

fake.postalcode()
# '75567'

fake.postalcode_in_state(state_abbr=None)
# '49764'

fake.postalcode_plus4()
# '72942-9324'

fake.postcode()
# '86067'

fake.postcode_in_state(state_abbr=None)
# '51026'

fake.secondary_address()
# 'Suite 841'

fake.state()
# 'Mississippi'

fake.state_abbr(include_territories=True)
# 'DC'

fake.street_address()
# '5064 Howard Knoll Apt. 119'

fake.street_name()
# 'Joshua Hollow'

fake.street_suffix()
# 'River'

fake.zipcode()
# '51219'

fake.zipcode_in_state(state_abbr=None)
# '96852'

fake.zipcode_plus4()
# '68180-8733'

faker.providers.automotive

fake.license_plate()
# '384X0'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'UWHX45820562311317'

fake.iban()
# 'GB09UMSF25006444462810'

faker.providers.barcode

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

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

fake.ean8()
# '35835127'

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

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

faker.providers.color

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

fake.color_name()
# 'Orange'

fake.hex_color()
# '#428e35'

fake.rgb_color()
# '67,216,166'

fake.rgb_css_color()
# 'rgb(48,94,169)'

fake.safe_color_name()
# 'navy'

fake.safe_hex_color()
# '#ee5500'

faker.providers.company

fake.bs()
# 'syndicate B2B experiences'

fake.catch_phrase()
# 'Persevering encompassing secured line'

fake.company()
# 'Cain-Whitehead'

fake.company_suffix()
# 'LLC'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'JCB 16 digit\nMichael Thompson\n3551147834255479 03/29\nCVC: 940\n'

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

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

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

faker.providers.currency

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

fake.cryptocurrency_code()
# 'ETC'

fake.cryptocurrency_name()
# 'EOS.IO'

fake.currency()
# ('BAM', 'Bosnia and Herzegovina convertible mark')

fake.currency_code()
# 'FJD'

fake.currency_name()
# 'Egyptian pound'

faker.providers.date_time

fake.am_pm()
# 'ص'

fake.century()
# 'الثاني عشر'

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

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

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

fake.date_object(end_datetime=None)
# datetime.date(2019, 1, 5)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1945, 2, 12)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2002, 9, 5)

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

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(1998, 2, 23, 23, 27, 19)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1519, 3, 28, 15, 33, 4)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(1999, 4, 26, 3, 13, 13)

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2013, 1, 12, 19, 3, 28)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 12, 6, 2, 7)

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

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 5, 8, 28, 40)

fake.day_of_month()
# '13'

fake.day_of_week()
# 'الخميس'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 2, 11, 21, 31, 46)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2000-01-05T20:15:00'

fake.month()
# '10'

fake.month_name()
# 'ديسمبر'

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

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2020, 1, 3, 8, 24, 19)

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

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

fake.time_object(end_datetime=None)
# datetime.time(18, 16, 43)

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

fake.timezone()
# 'أمريكا/كانكون'

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

fake.year()
# '2001'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'repellendus.avi'

fake.file_path(depth=1, category=None, extension=None)
# '/commodi/tenetur.bmp'

fake.mime_type(category=None)
# 'video/mpeg'

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('47.010781'), Decimal('50.509205'))

fake.local_latlng(country_code='US', coords_only=False)
# ('40.93121', '-73.89875', 'Yonkers', 'US', 'America/New_York')

fake.location_on_land(coords_only=False)
# ('37.05944', '37.3825', 'Gaziantep', 'TR', 'Europe/Istanbul')

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

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'pamela20@myers.com'

fake.ascii_email(*args, **kwargs)
# 'hughesbarbara@gmail.com'

fake.ascii_free_email(*args, **kwargs)
# 'jeffrey22@hotmail.com'

fake.ascii_safe_email(*args, **kwargs)
# 'karentorres@example.org'

fake.company_email(*args, **kwargs)
# 'jonespatricia@perez-mora.com'

fake.domain_name(*args, **kwargs)
# 'schaefer-sims.biz'

fake.domain_word(*args, **kwargs)
# 'collins-floyd'

fake.email(*args, **kwargs)
# 'juliebowman@ruiz-jones.com'

fake.free_email(*args, **kwargs)
# 'zibarra@hotmail.com'

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

fake.hostname(*args, **kwargs)
# 'srv-55.wood.com'

fake.image_url(width=None, height=None)
# 'https://placekitten.com/321/212'

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

fake.ipv4_network_class()
# 'c'

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

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

fake.ipv6(network=False)
# 'eaee:2f1:a0c4:2bdc:4ca7:485:53bc:d8ff'

fake.mac_address()
# '2c:01:49:90:cd:fd'

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

fake.slug(*args, **kwargs)
# 'sit-dolores-ipsam'

fake.tld()
# 'org'

fake.uri()
# 'https://www.liu.com/search/'

fake.uri_extension()
# '.htm'

fake.uri_page()
# 'home'

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

fake.url(schemes=None)
# 'http://www.robinson.info/'

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

faker.providers.isbn

fake.isbn10(separator='-')
# '0-287-53022-1'

fake.isbn13(separator='-')
# '978-0-927486-92-7'

faker.providers.job

fake.job()
# 'Psychiatric nurse'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Quod fuga eligendi laudantium. Ipsam pariatur nisi officiis consequuntur '
#  'nemo. Eveniet excepturi perspiciatis odit ipsum. Quod reiciendis unde '
#  'voluptatibus.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Impedit eius nostrum sit. Voluptate in voluptates corrupti odit cum unde.',
#     'Sapiente fugiat mollitia eligendi cumque reprehenderit nisi saepe. Ab '
#     'delectus eaque esse enim illum. Praesentium voluptates ea officiis ipsum.',
#     'Adipisci numquam officia harum maiores. Voluptate similique a deserunt '
#     'aut. Tempore sint magni iure quaerat unde consequatur.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Inventore quasi aspernatur minus aliquam deserunt ipsa.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Eum voluptatem expedita animi ab voluptatem.',
#     'Quasi vel modi debitis id quos.',
#     'Porro molestias deleniti.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Quibusdam sequi ea accusamus itaque laboriosam ratione. Omnis animi eos sunt '
#  'repellendus. Aperiam ipsa provident eligendi eligendi incidunt fuga nostrum.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Facilis cupiditate itaque repudiandae. Corporis harum sequi aliquam enim '
#     'perspiciatis.',
#     'Voluptatum perspiciatis quasi quis vero. Qui culpa laudantium doloremque '
#     'tempore. Suscipit temporibus illum quae quidem.',
#     'Assumenda eius inventore omnis blanditiis vero necessitatibus. Odio saepe '
#     'nobis ducimus perspiciatis. Minus ratione dolorum necessitatibus cumque.\n'
#     'Mollitia laborum illum quaerat atque.']

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

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

faker.providers.misc

fake.binary(length=1048576)
# (b'\\\x00\xf2\x17R\x8c\xd9\xe9\xc5\xa2\xffH\x80w\x1f\x1a\xa9E\xaf\\'
#  b'\x8b&\x0c\x121v\xce\x07\xa1r\xf7\x92\x19\xdfAB#\x87m1?H\xc8\xc9'
#  b'\xd7\xf7\x11\x12\x19\\\xd6\xee\xac&\xbc\xa4\x1f}\x18:\xa7\x9e\xe3w'
#  b'\xe3\x9e\x8f\x06r<\xf6\xf23\xeey\xaf\xff\x11\xa2\xca+\xb64>\x06\xd2\xe1z'
#  b'\x9ck\xa2\x81\x05\xbf\xb1\xc4\x17\xf5\xe7g\xe7&\x17\x9bk}\x98\xdf'
#  b'\xea|\x07\xf9\xa1f\xfe\xd9\x1eo\xac\xa1\xe1\xa9O\xd47\x9e!}\xbc\x13!7'
#  b"\x88B\x7f\xb3'\xd0\x9c\xd8\xea;\x11c\x81\xccW\xacw\xb6\xf2\xb9\x82\x899\x01"
#  b'{\xdaG\xf1~\xba\x9f\xa6y\x91\x8cc\xbb\xb1\xf6\x0c\xc82\x1ft\xc4\x05z5'
#  b'j\x07&\x86\x94R\x1b\xb6\t\xe6#\xb8\x97\x138\x05\x84\xb1<\x9a\x19\x91\xdd\xb1'
#  b'\x86Qv\xda\x1cX\xf5\xdf\xaf\xa6Z\x8dP\x0cz\xa5A\x02}\x9cyp\xc5\xe5'
#  b'\xcb\xa4\xc2U\xda\x86\xbeez\x130nzK\xadi?\xce\x08{\xa9\x923\xf6\xc6\x08\xc8%'
#  b"s(vc*.\xe2\xd6\xa0\x0f1/\xed\xc8\x9cg\xfeC\xc8\x82\xbc]g\x90\xf0\x9e'\xbe"
#  b'/\x89\xde\x16\x89\x0f\x178j\xf3\x84\xab\x18\xac\x99\xb9A\xb8\n\x18f\xf4!5'
#  b'\x12\x85\xe4\x86\xa6b\xe9\xbbA\xf8\xe3\xa6\xb2\xa8{\x7fQ\xdb\xe14'
#  b'\x17B\xf3\x02\xd0\x81<\n\x9b\xae\x1a\x08I\x03\xd3g/&\x96\x9b.)B\x8a'
#  b'\xc5\xe9\xde\x9e\xd0@^\x12\xfaX+B\x03r;\x08\xdc\xe9\x9cD\xac\xe9]\xb4'
#  b'GY\x02\xc3\xde\xe7\xb6\xa6\xbal\x18\xd3\x04\x18\xdfB\x93Qo\xc9\xb6\xc2v5'
#  b'\x83\xb85\xf7J\x97\x1b\x04\xeb#\xa2\x1e\x83xk\xa6D>o}MD\xe0\x1d\x12\x16\xe4B'
#  b'\x90m\x03\xf6\xbf\xfd\x0f{\x96\xa9.\xa9\ns\x97\xa7\xcb,\x81\x9c\xfe\xb2J\x83'
#  b'\xd5\x0cE.\xf2\xe3@\x99\xe5\xeb\x9c\xe2\x83\x9b!5=H\xef\xd7\xfe\x08r\x9b'
#  b'\xc4\xc9t\xedk\x9f)\x04dGz\xb3\xcdW2\xc6\x17*\x92~\x03\xcb\xf9\x8c'
#  b"\x08\x9a\xd9\xbb\x18\xdf\xe3;?7or\xde<9b\x1a\xdcF'\x17\xae\xa7x\x96w;;"
#  b'=\xdc\x98\xb9[/\xd8\xa6\x8c\xc7"\xf7}N\xe7\x9f\rCo\xc8\xc9\xeb\x0c\xa8'
#  b'\x06g\xb4\xc1sw\xe9\xc8\xed\xee\xf7\xcd\xbb\xb8B\xa2e5\x04\x97'
#  b'\xb3\x1f\xf6\xe5\xbe\xa0\x88\xa1\x9b\xdbAx\x0c\xd7/45\x0f\xf0\x8c'
#  b'\x17\xbew\xd5\x80>}y\x83\x1b\xea\xb6\xd3\xec\xd6)\x94\xbb:\x8d\x171\x00T'
#  b'\xe0\xcc\r\xa9~sR\xa0\xe7\xea\xe3\x923\xdf3\x12%\x84\xc9q9\xd5\xb2\xb6'
#  b'\x9b\x9c\xfej\xd1]\xcc\xdb\xda\x93\xb7+\xd3+\xa3i\xe7\xb7\xf5\xb3'
#  b'\xf5[\xf4\xf7\x9a\xc0\xbf:$s#4\xfb\xdbW\x94\xe1\x10FjPb\xc6\xd2\xab\xe9\xfb|'
#  b'\x0fPP\x12\xfe\xa47\xd6\xc8\x1f\xd8|\x8d\x02\x95#_&e\x8d\x98\x0b\xb5\x9f'
#  b'&\xad\x8c\xf8\xe7\xa1\xfaw\xb3\xcd\x03\xb09x;E\n\xff\x00\xf7\x1fK\xe30'
#  b"\xd1ukc\x81W~\xc5'\x94(e\x91\x8c\xf6\xab\\6\x96\x08\xeee\xfc\xdc"
#  b'\xb8\x17\xce\x96\x9186\xd9\xd0\xf6\x93y\xaf\xb1!\x9d\x13;]\xab3r\xccS'
#  b'\x8e\xc0\xbf=Q\xcc?\x04IXY4\x99\xfd\xc3\xc6\x8f\xd2\xf3\x93\x98\x03\x1e\xef'
#  b'\x11\xa0\x0ep\xac7\xbfAVZ\xbc.\x14\xbd\xf1E|\xd2>=<\xc0\x83\x87\x02$L\x94'
#  b'%\xfee\xb9J_c\xf35\x9en\x95m"\xa5\x1f4\x11\t\x97{e\x13s\xcb\xc2+\xb0'
#  b'\x97S\x91i"B\'\x89"\xae\x85\xd9\x95\xaa*r\xa67 _7\xe9\xc85\x08C9(V\xcaX\xe8'
#  b'\xab\xf7\xe7\xd2\xe8\xa4\xa9r\xc5\xc25\x9a\xad\xcd\xbd\xaf\xb3K\x96\x12'
#  b'p\x97q\xd0^Vd.U\x8f\x8d\x1f\x8d\x7f\xdd\xd4\x92\xf5\xda\x99fZ\xa9\x07'
#  b'p\x80\xe8\xc1\xe9\r6\xdd\xcd\x90p\xc9AT\xf7\xa4\x9a\xbf\xc4\xe8T\xb7\xd3u'
#  b'\x02\x99\xd2C\xd7\x15$\xe7\x07T\xad\xb0\xe479\x9e^\xf8\x90 "\x1c<RDH2\x90'
#  b'FB\x88\x10\xe9\x05y\x82\x04\xf0\xea\xdf\xe3\x93\xd6\x16\x19e\xef\x84'
#  b'\x9c\x16J|}(\xe7\x92\x95I\x91o')

fake.boolean(chance_of_getting_true=50)
# True

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Ronald Burton","13130 Larry Points Apt. 254\n'
#  'East Scottberg, VT 47236"\r\n'
#  '"Crystal Montes","600 Tucker Throughway Apt. 893\n'
#  'Phillipbury, VT 57940"\r\n'
#  '"Cynthia Phillips","6816 Wagner Heights\n'
#  'Carlsonchester, OH 15239"\r\n'
#  '"Ashley Nunez","7278 Wilson Spurs Suite 730\n'
#  'Ayersborough, MA 15934"\r\n'
#  '"Megan Orr","9129 Wanda Course\n'
#  'Jimenezstad, AR 40725"\r\n'
#  '"Colton Schultz","33146 Medina Springs\n'
#  'Dennisburgh, ND 03513"\r\n'
#  '"Brianna Terry","075 West Loaf Suite 131\n'
#  'East Davidborough, NH 39286"\r\n'
#  '"Dalton Harris","25480 Lauren Course\n'
#  'Wallsborough, AL 20328"\r\n'
#  '"Taylor Park","5325 Micheal Island\n'
#  'Anthonystad, ME 44527"\r\n'
#  '"Robert Knight","270 Jones Station Suite 144\n'
#  'Floresmouth, NJ 05273"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Amy Pratt","PSC 8402, Box 7211\n'
#  'APO AE 43053"\r\n'
#  '"David Wallace","00278 Angela Club Suite 367\n'
#  'Jonesville, NC 85325"\r\n'
#  '"Barry Norris","5001 Flores Keys Apt. 595\n'
#  'Lake Royhaven, AL 24197"\r\n'
#  '"Elaine Bailey","9223 Black Forest Apt. 458\n'
#  'Carpenterfurt, DE 09777"\r\n'
#  '"Keith Harvey","0891 Mcintyre Key\n'
#  'Gutierrezborough, WY 60710"\r\n'
#  '"Dustin Pham","014 Megan Union\n'
#  'Edwardsburgh, ID 06043"\r\n'
#  '"Beverly Freeman","99791 Horn Junction Apt. 202\n'
#  'New Johnmouth, ND 22535"\r\n'
#  '"Kaitlyn Jensen","02842 Mark Ranch\n'
#  'Wagnerstad, IA 27727"\r\n'
#  '"Sara Wilson","793 Martin Station Apt. 714\n'
#  'Larryfort, AZ 86900"\r\n'
#  '"Ms. Alyssa Garcia","92668 Barry Villages\n'
#  'Lake Kevinside, NE 49570"\r\n')

fake.md5(raw_output=False)
# '30d2f2d56f8d3f5c6f911eb6a644b930'

fake.null_boolean()
# True

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

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Victoria Kidd"|"3676 Miller Lodge\n'
#  'New Bianca, LA 77744"\r\n'
#  '"Lisa Meza"|"5162 Fox Rapid Apt. 929\n'
#  'Reyesside, UT 44569"\r\n'
#  '"David Scott Jr."|"59707 Michael Road Apt. 999\n'
#  'East Robertmouth, NJ 53774"\r\n'
#  '"Brett Rowland"|"90163 Johnson Gateway Suite 815\n'
#  'Gillespiehaven, MS 88146"\r\n'
#  '"Alexandra Palmer"|"59647 Barrett Crossroad Apt. 432\n'
#  'South Crystalview, MO 55934"\r\n'
#  '"Angela Contreras"|"84402 Eduardo Spring\n'
#  'Whiteport, AL 46270"\r\n'
#  '"Jimmy Baker"|"33769 Williams Radial Apt. 813\n'
#  'Salastown, NJ 29738"\r\n'
#  '"Barbara Murray"|"27292 Mark Dale Suite 495\n'
#  'Port Jennaside, WY 60277"\r\n'
#  '"Timothy Ramirez"|"6684 Willie Manors Apt. 673\n'
#  'New Ryan, MO 95103"\r\n'
#  '"Jeffrey Horton"|"57816 Blake Loaf Suite 961\n'
#  'Williamsfurt, CT 30642"\r\n')

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

fake.sha256(raw_output=False)
# '2065daabe73449e5ae5e62e479f2a94fe14d5fd6f5ff7cff93f58d94372e13b5'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'sdBawctWvcbrfvAlCsAN1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00013052\x00 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00ustar  \x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x000000000\x000000000\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00&*P\xe5\xca=\xe1\xfb\x94\xad\xed~[v\x96*\x06\xba\xb4\xbc'
#  b'\xc0\xd7\x10`\xd5t\x0c\xf0B\xef\xd1X\x822\xc3\xadq\xf2o\x86j{\x81I\xe5\xbdjM'
#  b'\xf7\x08DvZy}\x1f\xa5K\xf1\x92\xbeTI\xfc\xfb\x98\xa3\xab\xeb\x1b\xb1\x17'
#  b't\x8c\xcf\xa5.O\xfc\r\xe9\xf6\x08\x96\xbb\xe1z&\x18\xe4\xa0\x0f||Q\x07'
#  b'\xb6\xde\xa8\x13\xa9\xba\xd54C.\x96\xaf(\xcd\xe8\xd9\xad\x94\x8b\x87'
#  b'\xf9j\xfd:\xbdPB\xe87\x08\x83b\x06\xcf\xf0\x9e\xc7l\x003Pg\xc4\xa9\xc0Lp\x10'
#  b'\xfb\xe3\x1d\x8f\x83\xffNz\xe9g\xe3\xb9\xcd\xf0\x1b]_\xd5\xfa\x9e\x86WpB'
#  b'\xe1\rf\x06\x8a:\x92\x98\x1e\xe2\xae6\xc8\nL\xf6Z}\xb9"\x18a\x945'
#  b'\x86\xb1\x84c\x97\xe8\xc3\xc1\xa65\xb6=\x8e\x07\xd8\x0f\xce\xec\xf4\x15'
#  b'\xd99x\xfd\x03\xcfA\x89\xeb#\x87g\xb9K\x83l3O\xe2\x8fy\xde\xb9\xcc6L)\xea'
#  b'^\x98R\x07\xcam\xe6\x19\x9cB\xcd7\xe7\x9bu6\xfa\x94g\xcep\x08\xd4\xb1'
#  b'[\xf5\x11T\x15\x1e\xa23\x015n\x7f\xc2d]\x8f\x07\x8b\x18\rw\xde\xc3\xa6'
#  b'\x9de[U[\xa3\xbb\xe1/\xfc\x1d\xf7\xc2CW;\xe63\xb5\xb03\x8e\xf8\xc5-\xb5\xb73'
#  b'\x85\x99Yx\x9f\xf5\xc4\xbf\xf5\xa8\x18\xbcg;\x90X>8C\xb6v\x81{\x94$&\xc1a'
#  b'B\xcf\\\x1e\xac\xa9\xea\x94_v\x80\xb9C\xd4\x06\xaa\xe5\xd8\xd5\xa1|\xf6 _'
#  b'c\xab\xbd:\xbc\t\xb8\xc6-\x9e\x1e\xc2a\tB\xf1>\x84\xac\x03R-\x02\x85'
#  b'\x9d\x01\xe3\xa6\xcd\xaa;\xb6Us\xc5\xad\xe5`\xdc\x18\xe2d\x1c\x8fh\x8a\xb5g'
#  b'\x9e\xa6m\x8d\xf9\xf54\xa0\xe2\xef=\x02v\x8c\x15\x11\xf43\xcf\xd0\x13\xc4Y"'
#  b'k4\xf1A\xdb\xcd>Y\xf5v\x85\x8e\xb3\x15\x01\xa8(\x17\xc6\xb1C\x06Y+S>Fw'
#  b'\xe6@8b\xd1\xc4\xbf\r\xf3\xd0\x9f\xd0\x18\xe3\xdby\n\x8ez\x00'
#  b'\xb0\xe2\x98\xe3]\x0f\x9d\x1aM\xc4u\x11 4/\xc1.\x86\x1fy4\x19>\xb0\xd6|\xb5.'
#  b'\x94\xf6Yi\xf4\x1b\xbc\xf5\xd2\xd5\xce\x7f\xd8\x7f\x9d\xb2\xdb\xc8\xd8\xba'
#  b'+\xb6\xbb\xe5\x84D\x07\xd7\xe5yb\xb8?\xe5\xdb\xb7\x92\x9d\x12\x99'
#  b'\x07;\xaf\x02\xe0c?l\xaf\xd5\xbe\x9d\x1d\xb3\x15\xc715\xfb\x9c\x18wul'
#  b'\xcfX\x07^d\x1d\xa7\x15\x8d\xcb8\x1c\xe3\xd8\x8c\xf6f\xe2d\x0f\xe2T\xf5\x9b'
#  b'\xc8\xfa\xbc/\xbbn\x14\r\x8a\xb0U\xf4T\x0f\xd40\xfb\x9bs=\xef+\xcd*\x1a8*c'
#  b"\x04\xeao\xf9^\x92'\x1d\xe6qYp\xfc]4o\x90\x8e\xcc\xc2\xf0\x7f\xdd\x0c"
#  b'\xcf\x9ax\xd0\xe9\xb0xD?\x1f\xc8\xcf\xcbD>\x90\xba\xaa\xfc\x98\xb8\x1bd\xdd'
#  b'\x8a\xd8\xd9\x88+\xd6\x07\xe1\xe0\xcc\r\x9f\xfa\xf3\x95\x84JH\x94\xb4'
#  b'Z[\xe5\x95\x1a;\x0f\x8d\xfb\xa8"\xfd\x05\xc2 \x1afA9\xe6\x88j/\xf1'
#  b'\xee\xa4\x1a\xc6{\xbd\x03\xe5b\xc7x-(|\x95\x08\x8e\xbf\x93\xf1\x00G\x07\xa1'
#  b'$\xac2\x88u\x11( \x97Uo8b\x82l\x8d\x90\x08k\xe2.)\xb57\x16`\x80\x1c'
#  b'G\x01(\x8a\xcb&\x89\xc4\xaa;\xca\xa6\x1d\x07\x97\xe1\x92\xd6\xaay'
#  b'\x1b\x8c\x14\x90\xc3\xd9z[\x99\xac\x8fP\xb4\xc3V\x81ME\xcdJF\x8b\x81\x05'
#  b'\xba\x9b\xa2\xec6\xa4\xaeC*\xd9\xae\x9eF\xe9\x05\xea]\xf7\xd1\xb36\xd6y\xab'
#  b'\xcd\xf3\x14\xef\x9f\x13.\xb5?\xad(\xa2\x10\x93\x14\xe1\xc2\xde\xcd\xfd'
#  b'\xfd\x11\xc0\xe0\xa0\x98\x9c)\xd28;\x7f\xbaF\xc7-\xd1\xe7\xb6\x8f'
#  b'\x9a\x86E\x14\xfd\xa4)\xeb##\xf3\xfe37\x88\xd7\xdbE7(FF\xe8\x1b\x15\xb2\xdf7'
#  b'V\x1d\x8e\xdf\x8c\x9b2\xa3\x9c\xb8?t3\x0c\xd1\xc5w\xb3\xee\xff'
#  b'\xb3\x16\x17\xfe\xe4c\x9f\xb4C^B\x12\xed/Z5\xf9\x00\x9d\xe2$\xf4\xf6\xef7`=g'
#  b'\xac\xb7o\x1a\xb9\xcdZ}i\x1aN,\x06\xf0\xc6+"\x0e\xcb\xa0+\xcc\xe3\x0f'
#  b'^\x9e_\x9e\xff\xb7V}1a\x95\xea\xbc\xe5yh:Q\xa11\x96U\x084\x9b\xecn\xbe'
#  b'\xdd\xa0\xbe\x98\x84\x17|\rU\x11*"\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00')

fake.tsv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Dawn Mills"\t"00851 Jensen Fall\n'
#  'Lake Kellystad, CA 99330"\r\n'
#  '"Elizabeth Gonzalez"\t"12274 Martin Canyon\n'
#  'Ballview, DE 17331"\r\n'
#  '"Gabriel Bullock"\t"62656 Melissa Passage Apt. 219\n'
#  'Mackenziestad, SD 93238"\r\n'
#  '"Carrie Johnson"\t"PSC 7873, Box 7418\n'
#  'APO AE 13427"\r\n'
#  '"Steven Sanford"\t"4541 Lane Mountains Suite 586\n'
#  'Coltonshire, PA 88568"\r\n'
#  '"Megan Robinson"\t"55698 Holland Prairie\n'
#  'Johnsonport, VA 67754"\r\n'
#  '"Ms. Melissa Miller"\t"464 Mclean Parkway\n'
#  'Port Stephenside, VA 44126"\r\n'
#  '"Eric Riley"\t"5373 Brandon Isle\n'
#  'East Stephenland, OK 48784"\r\n'
#  '"Christopher Brock"\t"9867 Elizabeth Flat\n'
#  'Lisaport, KS 41912"\r\n'
#  '"Justin Tyler Jr."\t"Unit 4182 Box 6537\n'
#  'DPO AE 06929"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# '4ffa24da-9961-46fa-a0b7-572571afaf6c'

fake.zip(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x06\x92.P8\t\x07\xef\x00\x04'
#  b'\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00VwsDzwvXYxAuyOreFNje1\xb0'
#  b'Z\xf1\x8c\xfd\xe6\xe7+\xfc\x0c\xdf\xda\x85G\x19,pi\x90\xba4l\xd1\xb0t'
#  b'\xffW\x81\x94\xa9/\xaf\x98\x1a\xf6\xca\xe8\xbfm\x10\xcb?\xba\xe6u#\\\xd2\xb8'
#  b'x\xb5\x82\x14\xe1Q\xed\x9d\xc8C\xa7\xb3i\xc6\xe3`\xb3\xdb\x08-\xf6J4\x86'
#  b'\xf4\xf6r\xae\xa4n\xde\xd2\xa8\xd5`\ry\x1e\xfc\xa9\x9dF<\x84\x96R%\x98'
#  b'\x90r{\xb4\xc0w~\xca\xe9\xac\xd79\xbc\x0b\xc5\x08\xf31\x93\xaf\xe9\xfd\xd6O'
#  b'\xdac*U\x82uW\xcc\x12\x1f6\x05w\x08M\x93\\\xafo\xde\xba\x94;C'
#  b'\x88\x11\xed\xe6\xeb`:\xfdKo\x85\xc3\xf3T\xf6\xa0\xca\xd8.\xe9p\xe5\xd8\x9f'
#  b'M\xff\x1b\xe0\x80\xb6\xff\xc3Y\x03\x87I\x99\xdd\xa3L\xb1\x86\xc3\xc5'
#  b'_\x96\x98\x9b`h\xc7 \x17\x9e\xc3Biy\xea\x83\x10HB\xb6\xad\xbf\xef$'
#  b'\x02\x1a\xc4Z\xf73\x8e\x97\xab\x02\xf1\xc6\x8e\x90v\x9b\x0b\x86\xa4j'
#  b'\xf4\xd6\xb0\x90\xecsWeB6\xb0\x87\x0f\x9d\x06*\x9d_Y\xaa\x95Q\x1e\xe3'
#  b'\xf7]j\xdf\x8a\xa6\xc6\xed\x92\xb1)@\x93N\xf7\xef\xd6\xce\xdb\x8a\x16Xj\xd6'
#  b'rG\xeet\xa2^\x15\x8d\xd8\xd1w\x93L\x072\xa4\x8e\x04\x923\xe0\x07\xeb~'
#  b'\xb1\x1e\xa9\xdb\x8fF\xc0\x17\x9a\xc6\xc0%/M\xaa\xda\xb2\xad\x15\xef'
#  b'\xad\xcf\xa70\x1a\xad\xa7\x93VL\xbd\xea\xa3#"\\\xc7\xe1;\x93\x1ch@\xaf'
#  b'\x97c\xf8}\xe8r\xb2\xda\xcbL\x15o\x9e\xaa\xd3\xb4;\xf7\xf5\xb6\xae?\xca\xca'
#  b'\xf0\xf0\xa1\xff\x01\x8d\xc0\xb4\xf8\x8drP,\xe7\xc8\xc6\xa5~A\xc1\xf7\rw\xb2'
#  b'\xa0\x08\xd7 \xd7\xe6\xc5\x95\t\xd5_$\x83\xce\xfc@\xe9t:?\x8f6Z{^B?\xa8'
#  b'l\xe6\x7fO\x01\x93\xec\x0b\xd1\xb2\x14x\xad\xaa=\\\x8dS\xd7uH\xba\xe4('
#  b'Y\x1b\x96\xf2\xdfL\xe73\x8e\x009\x0c#2\xe0\xde\xfb\x7f\xf7-\xf7\xbetY'
#  b'\x82Ck\xceITu\xd0LPy\xdc\xde\xd7\xe8\x10\x95\x9d\xbe)n\xe6.\xc4\xb5\xd3\x00Q'
#  b'b_\xdfBP\xdc\xd0/^xvf\xbc\xd3\xbcOQ\x11\xdcp\x91cQ\x8f\x1c(\x98\xa0'
#  b'\xe5\x13\x9e\xc6z\x82iy\x92\x93x\xe5\x99\xf3\x0b$\xb9\x0f\xac\x91zw\xdc\xa5'
#  b'\r!\xca\x03\x9a\xf8\xfcy\xc7P\xb9\xa9\x8e\x82\xe5Q#\x94\x93\x0f\x13\x08Nt'
#  b'\xd1t\x0f\x1a\xc2\xaa\xa1\xfatOZ\x94I\x83\xba\x02\x1dWe\x8f\xd8\xbd|X'
#  b'1\xa9\xc5\xce\x89\x8f\xa8\x9c\xfa\x8a\x0b\xdb\x1d\xb8D(X;\xa4\xd3'
#  b'\x83G\x8b\x11~{\xbe\x84\x99\xce\x1d/w\x1f\xd1*\x08\x95\xdcL\xbe\x96\x16\x8a'
#  b'nu*\x8a_\x8eM\xfc\x9d\x94\xb9\x18\x1f\x99\x9c\x08\xb4^\x00\xd8`\x1d\xa8\x18'
#  b'W\xdc\x9a\xddGY\xf5\x96\xb1\xb4\xcf\xc8\xe3<F\xadO\xaf\xb1\xb3L@\xb6F'
#  b'\x08\xa4\xab\x99\xd8\x16\x00\x98\x91\xcb\x06\x86\x8d\xce\x1a\xa2'
#  b'\xf5\xea\xc9W\xff\xe6\x98\x90\x1eb5\xd20F\xad;\x93\xadM\xf4\xba\x18\xc9e'
#  b'C\xe2\xb0\xf3$*\x915\xc4;\xf7\xe1\x85I\xbc\xf5\xf7\xca\x0c\xce\xa3\x0c\xf8Z'
#  b'i\x84\xeb\xeb\xad\xc7\xb66\xc6\xafq=\xd9X\x02\x83N"\xde\xeb\xc1\xc8\xbe~'
#  b'\x89\x7f\xc6\xd2\x0b\xaa\xc41\x058|\\\xb0\xe3\x14Hj\xd6@\x1b[\xa3\xfdP'
#  b'A\x0bZ\xf9\xa8\xfb\x8c\x9cU4\x13\xafN\x15\x9fT\xe8\xd6\xd8s\x02\x9d(n4\xa51k'
#  b"e\xc3\xf76/Op\t\x12\xa8\xc4g\xc0\x82N\x83\xd1'\x8b\xbeH(\x86\xff"
#  b'\xc9\x08\xc6\x03\xe5\xa0c|q\x08\xfe\xfagf\x08\xd6\x8d\xe6\x0c\x8b'
#  b'\xb0\xfb\xaf\x99\xb2P5\xac\xce3&|\x1eX]\xe9-<\xbb\xef>\x92e\xb5z\xf7_\x02'
#  b'O\x88\xb7\x0b\xd5\xd3\xbe\xc1\x96\x89\xc2\xf1P=\xaf`\xe6\x7f?~2\x92"U:T\x98.'
#  b'q\x18\xa9\x01{:\x19\x82\xbc\xfa\xf4|=\x8da\xe2.\xbc\xe6|\xe9_k\x99\xcc@& '
#  b'g\n\xf8\xb3\xa1\x84\xe3Y^\t7\xb4\xd9\x7f\xec\xfd[\xd4(=W\xd0\xd5\x8b'
#  b'\x93\x85\xeav$c5\xe6Zq\xb9|]\xddW\xc1R\x16\x84\xb7q\xaa\xb1p\xee\xc9i\x90'
#  b'\x874g\xbe\x93\xcb\x97\xba\xc2K;PK\x01\x02\x14\x03\x14\x00\x00'
#  b'\x00\x00\x00\x06\x92.P8\t\x07\xef\x00\x04\x00\x00\x00\x04\x00\x00\x15'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00VwsDzwv'
#  b'XYxAuyOreFNje1PK\x05\x06\x00\x00\x00\x00\x01\x00\x01\x00C\x00\x00\x003\x04'
#  b'\x00\x00\x00\x00')

faker.providers.person

fake.first_name()
# 'Kathryn'

fake.first_name_female()
# 'Kristin'

fake.first_name_male()
# 'Gregory'

fake.last_name()
# 'Malone'

fake.last_name_female()
# 'Navarro'

fake.last_name_male()
# 'Villanueva'

fake.name()
# 'Kirk Anderson'

fake.name_female()
# 'Brenda Grant'

fake.name_male()
# 'Robert Warren'

fake.prefix()
# 'Dr.'

fake.prefix_female()
# 'Mrs.'

fake.prefix_male()
# 'Mr.'

fake.suffix()
# 'DDS'

fake.suffix_female()
# 'MD'

fake.suffix_male()
# 'MD'

faker.providers.phone_number

fake.msisdn()
# '5957019288857'

fake.phone_number()
# '+1-356-223-8103x2749'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': '324 Riley Points\nWest Peter, VA 44537',
#     'birthdate': datetime.date(1955, 12, 21),
#     'blood_group': 'AB+',
#     'company': 'Lopez Group',
#     'current_location': (Decimal('65.597506'), Decimal('-128.540222')),
#     'job': 'IT consultant',
#     'mail': 'xandrews@hotmail.com',
#     'name': 'Robert Brown',
#     'residence': '59122 Jean Junction Apt. 899\nPort Wendyview, CA 43518',
#     'sex': 'M',
#     'ssn': '360-91-9099',
#     'username': 'david15',
#     'website': [   'http://www.camacho.com/',
#                    'https://pena.com/',
#                    'http://fitzgerald-allen.com/',
#                    'https://allen-pitts.info/']}

fake.simple_profile(sex=None)
# {   'address': '07369 Marie Garden\nPort Stephen, HI 59478',
#     'birthdate': datetime.date(1926, 4, 8),
#     'mail': 'watsonchristine@hotmail.com',
#     'name': 'Shawn Martinez',
#     'sex': 'M',
#     'username': 'iryan'}

faker.providers.python

fake.pybool()
# False

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'ab': Decimal('739676754873.38'),
#     'ex': 'BBtPSzumcJpNMhCJTSmL',
#     'explicabo': 'CZJySBiAYcWIZuUDwhjR',
#     'facilis': 4314,
#     'molestias': 652,
#     'officia': datetime.datetime(2018, 9, 19, 3, 46, 24),
#     'porro': 9920,
#     'possimus': 'nWbEDAwLDSGBKDGoCqoR',
#     'sint': datetime.datetime(2012, 2, 2, 10, 13, 44),
#     'veritatis': datetime.datetime(2004, 5, 28, 1, 25, 23)}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# [   9678972054.3007,
#     134,
#     1913,
#     'yGishzStnexYVeBRsKxz',
#     4138,
#     'OjBpwUwKRVkDnUWezSYp',
#     Decimal('8244126.0')]

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'calebthompson@hotmail.com',
#     Decimal('-83378.2'),
#     'aMLNFeJNQwCpEvcwEEXu',
#     'https://bauer-bradford.net/category.html',
#     862,
#     'carrie02@barnes.net',
#     'scottronald@hotmail.com',
#     6203,
#     'sxqxtEPOKKREJTPwpRCg',
#     'ITUrYXktCCRihhGYGHoM']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {datetime.datetime(2012, 11, 6, 13, 41, 9), 'UFnNfADhiCFBELwQovsJ', 3084, 6669, 4718, -49.9622666765, 'autBjgQTCTglNYTLZKjF', Decimal('445117.789411'), -79164803429.0, 4669, 'bradleywatson@wilson.com'}

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

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'u2-7676024g'

fake.pystruct(count=10, *value_types)
# (   [   -75211.6,
#         4584,
#         'XVuXApuwfKdoXfuQLULP',
#         'UWOMJpcSVrPYBmKwMLIg',
#         7980,
#         Decimal('-231443290755.94'),
#         -34503.7,
#         'RigZScPFRFXrWSAuNsGJ',
#         -4023752.33,
#         'MwWLkXpOGFuwYpYNoiCB'],
#     {   'consequuntur': datetime.datetime(1975, 1, 9, 2, 34, 23),
#         'dignissimos': 'vTriEFFWCtKMddsoUnrA',
#         'nam': 'FjoIDthBFCSulHjucjlN',
#         'necessitatibus': 'http://www.sherman.com/author.htm',
#         'nesciunt': 893667988663.0,
#         'nihil': Decimal('29467892069.0'),
#         'placeat': 'https://www.peterson.com/',
#         'quia': Decimal('-6040508.777'),
#         'quibusdam': 'ORLzsnfihfdLVKEgEeRi',
#         'voluptates': 'gconway@matthews.org'},
#     {   'animi': {   8: 'pTKvDhYiCJxMlAqaDxuF',
#                      9: [   -87766.1233,
#                             'YNpKCvmpxPgvqMNQQBrl',
#                             Decimal('33.34836')],
#                      10: {   8: 'DOwVotjaANISWgShbKlX',
#                              9: 3015,
#                              10: ['https://young.org/about/', 493]}},
#         'eaque': {   7: 3598,
#                      8: [   'http://duncan.com/search/about.jsp',
#                             Decimal('-9651954660328.0'),
#                             9840],
#                      9: {   7: 'zAABopjiuYFBESFgMKRH',
#                             8: 'ioKOZgiAaPOUxQkLfXsb',
#                             9: [   'EnsUKuoKEOVhRuvUSxrY',
#                                    'TxEVvEEvKGBgoEjYtWnG']}},
#         'expedita': {   3: 'batesbrandon@yahoo.com',
#                         4: [   'LBINCKYfDhYjHgLAqrOJ',
#                                datetime.datetime(1983, 2, 22, 20, 46, 34),
#                                2034],
#                         5: {   3: 'YiryWoAsDBWaQXobQbVU',
#                                4: 'SxJdsDjZVjKVIWhxNEVo',
#                                5: [   'VUnoHFiGZClBbOIBFbkK',
#                                       'kDZfxOHFpISGeEtrWzcP']}},
#         'incidunt': {   4: Decimal('609724.2'),
#                         5: [   'XITeXeoZyOhDWgPaeNez',
#                                'AxHSkJEZgiFekCwNQsVQ',
#                                datetime.datetime(1997, 10, 29, 16, 12, 39)],
#                         6: {   4: 'http://www.guzman.info/post.jsp',
#                                5: 'ZJqBtjSdcuuAdfDaflHk',
#                                6: [   'fVtzghZxrWcICMPWkHFm',
#                                       datetime.datetime(1978, 1, 8, 10, 41, 45)]}},
#         'laborum': {   0: 'HrrraoeaelELbRKAHANz',
#                        1: [   'sean15@gordon-bartlett.com',
#                               'ojsZkZJeoUGnpLhumBtG',
#                               'BpvUvYNPXJmEzIhUfzPV'],
#                        2: {   0: datetime.datetime(2012, 7, 23, 22, 1, 18),
#                               1: 'lbqrMIyPxdXFkKdrkmTz',
#                               2: ['WPLATDLwocJjCGjExqPe', 523550.98914]}},
#         'libero': {   1: 'ekwoQEOCELiYJtnlVhVw',
#                       2: ['karnold@walker.org', 'kjoeUOtIzXZJubgtaMis', 6283],
#                       3: {   1: 140943.23607,
#                              2: 6571444.0,
#                              3: [   'covrfZOBqchmvovHJEsi',
#                                     'hklDwIcOiSUREEOpqsgc']}},
#         'neque': {   2: Decimal('9507.5475'),
#                      3: [   15.84215295269,
#                             7132,
#                             'http://sellers.com/explore/register/'],
#                      4: {   2: 'nguyenpeter@hotmail.com',
#                             3: 'leslielee@hotmail.com',
#                             4: [   Decimal('-8674267.55266394'),
#                                    'vaZExIpMxFssytyurjTT']}},
#         'nulla': {   5: 'https://stout.com/tag/search/tag/register.php',
#                      6: [   'KznsECmBFNylOktcwKwY',
#                             datetime.datetime(1982, 1, 4, 15, 39, 26),
#                             'NWeNMTpZhBhJDtFJNRLr'],
#                      7: {   5: datetime.datetime(1982, 3, 1, 17, 9, 23),
#                             6: datetime.datetime(1975, 8, 14, 19, 36, 5),
#                             7: [   'lDnTDIXEqLNFIlYEOxwJ',
#                                    'https://www.raymond.biz/list/post.php']}},
#         'possimus': {   9: 'http://trevino-gray.com/faq.htm',
#                         10: [5903, 'jIkldoprqwkyHUpieMUz', 9052],
#                         11: {   9: 'gFmJgVsmtxynJafNZIma',
#                                 10: datetime.datetime(1979, 4, 6, 22, 21, 52),
#                                 11: [-6.17, 'http://www.johnson.com/']}},
#         'similique': {   6: 'https://smith-oneal.com/',
#                          7: [   'http://www.becker-richardson.com/',
#                                 64031531.7379,
#                                 Decimal('-3102494704017.17')],
#                          8: {   6: datetime.datetime(2012, 5, 20, 8, 49, 53),
#                                 7: 'SwswzoAVNRVmQHAxgUty',
#                                 8: [   'http://www.wilson-davis.com/wp-content/post/',
#                                        1011]}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'LneSzBDVwCFdkYSnMdba',
#     Decimal('866655313141925.0'),
#     datetime.datetime(2010, 5, 16, 23, 49, 1),
#     15.0,
#     Decimal('7166886685616.0'),
#     'RGSEuHWfhBVDkWEGtxyz',
#     datetime.datetime(2003, 12, 9, 22, 43, 26),
#     2397)

faker.providers.ssn

fake.ein()
# '82-8879631'

fake.invalid_ssn()
# '847-00-8338'

fake.itin()
# '967-71-7049'

fake.ssn(taxpayer_identification_number_type='SSN')
# '545-68-9885'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 6.0'

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

fake.firefox()
# ('Mozilla/5.0 (Windows 98; Win 9x 4.90; he-IL; rv:1.9.0.20) Gecko/2018-10-09 '
#  '06:26:48 Firefox/3.8')

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

fake.ios_platform_token()
# 'iPhone; CPU iPhone OS 3_1_3 like Mac OS X'

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

fake.linux_processor()
# 'x86_64'

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

fake.mac_processor()
# 'U; PPC'

fake.opera()
# 'Opera/8.59.(Windows NT 6.1; az-AZ) Presto/2.9.164 Version/12.00'

fake.safari()
# ('Mozilla/5.0 (Windows; U; Windows NT 5.0) AppleWebKit/532.13.6 (KHTML, like '
#  'Gecko) Version/5.0.4 Safari/532.13.6')

fake.user_agent()
# ('Mozilla/5.0 (Macintosh; PPC Mac OS X 10_10_2; rv:1.9.2.20) Gecko/2014-07-27 '
#  '19:03:12 Firefox/3.6.9')

fake.windows_platform_token()
# 'Windows NT 5.1'