Language ar_SA

faker.providers.address

fake.address()
# '03763 آل عواض Motorway Apt. 193\nNew كرمbury, KS 83536'

fake.building_number()
# '9009'

fake.city()
# 'آل مقطةstad'

fake.city_prefix()
# 'West'

fake.city_suffix()
# 'fort'

fake.country()
# 'Yemen'

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

fake.military_apo()
# 'PSC 4492, Box 9006'

fake.military_dpo()
# 'Unit 7452 Box 9191'

fake.military_ship()
# 'USNS'

fake.military_state()
# 'AP'

fake.postalcode()
# '76710'

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

fake.postalcode_plus4()
# '34324-4745'

fake.postcode()
# '47591'

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

fake.secondary_address()
# 'Suite 375'

fake.state()
# 'Maine'

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

fake.street_address()
# '101 الحكير Stream'

fake.street_name()
# 'آل العسكري Glens'

fake.street_suffix()
# 'Wall'

fake.zipcode()
# '49495'

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

fake.zipcode_plus4()
# '21776-9021'

faker.providers.automotive

fake.license_plate()
# ('1778 GJL', 'ل ح ق ١٧٧٨')

fake.license_plate_ar()
# 'ك ى ه ٦١٨٢'

fake.license_plate_en()
# '2952 ZNB'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'LRPT81856037624065'

fake.iban()
# 'GB88HNBZ39028234948069'

faker.providers.barcode

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

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

fake.ean8()
# '55665490'

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

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

faker.providers.color

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

fake.color_name()
# 'Magenta'

fake.hex_color()
# '#9c78b0'

fake.rgb_color()
# '39,231,41'

fake.rgb_css_color()
# 'rgb(205,214,152)'

fake.safe_color_name()
# 'navy'

fake.safe_hex_color()
# '#555500'

faker.providers.company

fake.bs()
# 'cultivate enterprise info-mediaries'

fake.catch_phrase()
# 'Persevering mission-critical application'

fake.company()
# 'الشايع, الشايع and آل مقطة'

fake.company_suffix()
# 'Ltd'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'Maestro\nواصل آل علي\n563564588819 07/26\nCVV: 552\n'

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

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

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

faker.providers.currency

fake.cryptocurrency()
# ('GRC', 'Gridcoin')

fake.cryptocurrency_code()
# 'NMC'

fake.cryptocurrency_name()
# 'Dash'

fake.currency()
# ('DOP', 'Dominican peso')

fake.currency_code()
# 'JPY'

fake.currency_name()
# 'Libyan dinar'

faker.providers.date_time

fake.am_pm()
# 'AM'

fake.century()
# 'XVII'

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

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

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

fake.date_object(end_datetime=None)
# datetime.date(2007, 9, 20)

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

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

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

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2013, 12, 31, 16, 43, 45)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(275, 1, 24, 2, 30, 32)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(1991, 9, 30, 16, 11)

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2000, 9, 26, 2, 32, 48)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 14, 14, 58, 27)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 10, 16, 46, 30)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 4, 3, 3, 52)

fake.day_of_month()
# '09'

fake.day_of_week()
# 'Tuesday'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 1, 23, 18, 14, 22)

fake.iso8601(tzinfo=None, end_datetime=None)
# '1980-01-11T02:14:19'

fake.month()
# '12'

fake.month_name()
# 'March'

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

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2019, 12, 22, 17, 21, 21)

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

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

fake.time_object(end_datetime=None)
# datetime.time(4, 48, 45)

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

fake.timezone()
# 'Europe/Bratislava'

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

fake.year()
# '1987'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'et.wav'

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

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

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('9.3659985'), Decimal('34.674074'))

fake.local_latlng(country_code='US', coords_only=False)
# ('41.15376', '-87.88754', 'Bourbonnais', 'US', 'America/Chicago')

fake.location_on_land(coords_only=False)
# ('55.62047', '37.49338', 'Tyoply Stan', 'RU', 'Europe/Moscow')

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

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'cbqshn@ljfly.biz'

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

fake.ascii_free_email(*args, **kwargs)
# 'mutwlyal-lskry@gmail.com'

fake.ascii_safe_email(*args, **kwargs)
# 'bd-lltyf95@example.com'

fake.company_email(*args, **kwargs)
# 'mrslal-rfy@al.net'

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

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

fake.email(*args, **kwargs)
# 'wsyl59@yahoo.com'

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

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

fake.hostname(*args, **kwargs)
# 'laptop-51.lqyl.net'

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

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

fake.ipv4_network_class()
# 'a'

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

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

fake.ipv6(network=False)
# '3a29:2bf3:dd18:936b:e4a2:861f:b020:c8a8'

fake.mac_address()
# 'd7:64:ba:08:6a:3d'

fake.safe_email(*args, **kwargs)
# 'al-mydfrzdq@example.net'

fake.slug(*args, **kwargs)
# 'maxime-quaerat'

fake.tld()
# 'com'

fake.uri()
# 'http://al.com/posts/main/blog/register.html'

fake.uri_extension()
# '.jsp'

fake.uri_page()
# 'index'

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

fake.url(schemes=None)
# 'https://www.al.biz/'

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

faker.providers.isbn

fake.isbn10(separator='-')
# '1-112-59291-1'

fake.isbn13(separator='-')
# '978-1-69044-884-6'

faker.providers.job

fake.job()
# 'Food technologist'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Sapiente cupiditate voluptas ea itaque. Reiciendis vitae velit sequi animi '
#  'magnam tempore.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Accusantium illo molestiae quam molestiae ipsum. Similique repellendus '
#     'veniam.',
#     'Nisi consequuntur fugiat quam dignissimos soluta occaecati vel. Ut quis '
#     'odio nulla vero aliquam.',
#     'Quas facilis eos reiciendis magni ullam. Vel dolorem ullam reiciendis '
#     'dignissimos.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Expedita perspiciatis autem vel debitis nulla laborum.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Debitis adipisci nesciunt dolore soluta harum.',
#     'Assumenda commodi expedita dolorem.',
#     'Animi eveniet a magni.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Similique facilis dignissimos magni occaecati explicabo doloremque. Numquam '
#  'modi itaque cupiditate cupiditate velit voluptatem. Minima voluptates '
#  'explicabo tempora labore.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Ex iste quis iste aliquam esse. Ut atque temporibus beatae natus '
#     'voluptatibus modi. Animi similique alias consectetur sunt. Animi tenetur '
#     'odio necessitatibus.',
#     'Voluptas a itaque rem. Fuga asperiores numquam voluptatibus sit debitis '
#     'quia. Illo expedita libero rerum maiores.',
#     'Incidunt facere laudantium quod eos praesentium perferendis ducimus. Iste '
#     'explicabo nihil quibusdam culpa.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['ullam', 'rerum', 'impedit']

faker.providers.misc

fake.binary(length=1048576)
# (b'=\xd4\x104u\xe2\xeb\xb3\x90\xc1WR\x03b\xf0\x8f\td>\xb6\xe03\x8a\x1a'
#  b'\x8d\x05\x03\x84\xa1\xc1\xb6\x90\xfb?3zR>\xb4\x9f\xc6\xbd\xa0\xcb\x1fuq\xb3'
#  b'I\x07Nw\xe2\x85x5\xc0\xc8\xfc\xf0\x19\xae\x91\xf9E\xce\xed%\x0e\xf4\x16i'
#  b"\x0e6\xb7\x04\r\xacI\xd3u\x90\x1b\xe8'\xa2D\n{\xebjY\xbajU\xf3\xcf\x93EA"
#  b'\xeb\xad\xd5\xe9\x19"x\x90\xeeE\xe8&[\xc0-/\xcfE$\x93\xca\xc9C%\xe6HC\x9d'
#  b't\xe8<KRT\xda\xbfR\xa0\xe0C\x89\x0eu\x84{$\x99\x1e\xad\xa03@/${s'
#  b'\xdfE\xc4\xa3+TIoU\xc0\x86\x1eP\xed\x96\x06\x8a\xec\x16\xd9L\xfdy('
#  b'\xb1\xd2\xdc;\xba\xd1\x95\x04\r\x01\x94\x86:]|Z\x85\x05\xe8\x1b\x1fb\xe4{'
#  b'\x86\xf9K\x16\xd3\xb9,\x0b\x9e\xe8\x19\xef\x0c\x1f\xad\xc6\xcexR\xce'
#  b'\xd8\xbb\x10\xb27\xa8\x9fNe\x92\xc7\xe8\x7fEB\xc6\xe4\xfd@|1Mr\xa2'
#  b'\xdf$\xd3\xe7\xe1\xe7<\xcbp\xc2\x83\xa6Qh\xa0\xc4J4\xa9\x14O\xfb\x8d\x06'
#  b'u\xd8WT\x19uD\x90\xf4\xe1\xab\xa5+T\xb3\t\xb6\x19MDW\x1c\xea\xecH\xaf\xde?'
#  b"=\x9c\xd1Rk'\xc5v\xcazs\x86/\xeb5\x1e\xb9;1\x9b\xcd\xc6\xd7G\x89\x83\xbe\x0f"
#  b'?!\xe9\xe4\xea\x86\n\x11\xfe\xd1I\xbb\x9c\xaeT=\x00\xab\xc1\xc5\x18\xd9k2'
#  b'\x85`3C{\xb5=\x99C\xf4K\xd4\x01\x86:\xef3\xff\xb2jAA\xa2|\xc7;\xf1\x81$je*'
#  b'\xd1\xbaQ\xbf?\x1d$U\xaf\xba\xd4[JK=\xf6\x86I\x86\xe6%\x89#e\xcb6D\x84'
#  b"o\x16n\x8fd\xd2\x10\xb7m\x8c%\x9f\xd1&#\xa9;\x04\xf62>'\x03X\xa9\x97\xab_"
#  b'\xaf\xbf\x83\xc3\xf6\x9bl\xd5\x0b7o\xc5{\xed~\x03|\x9e\xc6\xdd\x8c\x9c\xba,'
#  b'\xe8\xeb\xddz\xf1%\x06\xa3\xa5>b"\x9a\x17\x19$G\xc6\xf6\x1c\x94)\xeb\x10'
#  b'\xdd\xac\\\xa5\xfb\xab\xcd\xeb\xf8\xc6\x16\x16-\xa9\x96\xb0\xb0\x05\xce\xac'
#  b'\xb3\xde\x8aIcj\x94y<\xb3\xc85.F\xfc\x9c5\x17\x83\xae\x0c\xf3Z\xcc'
#  b'\x97\xa7\x1b|\xc6\x93\xa1\x83\xd11kD\xdd\x9e\x0e\x9e\xd9A\xe6\x87\xdd\xd7Bl'
#  b'\xbc{\xe8{W\x19\xe6\x07c\xd33\x14=\xdf\xbdN\xf0Jn\xa6\xe8\x92sG;\xa0\x12\x06'
#  b"\xb1Y+\x82:V>JV\x99S\xb9\x14{\x0e*\x85i`\x08AXY\xe5\xee8.G69'\x90"
#  b'\xdb\x07\xaaC\xce\xac\x1b\xc6\xd1\x08\x1e.\x8e\x8f\x82\xe4vz\x00Z'
#  b"\xb8\xa9\xe3\xaa\xdb\xb3zVM\xaa\xe09'\xc2\xef\xddRuO\n\x15\x9dTf\xb0\xb4Ie"
#  b'\xf9\x06=\xcf\xce\x04\xbac\xbb\x88\x96\x97\xf8M\xccV\xd5\xb7E\xe6'
#  b'\xdf\xbf\x85Pvd!5w\x91\xcfkC\xb1\x97\x07[\xce\xdf\xe0\xffC\xa9\x9c'
#  b'\xf0\xf4\xd5\x84u4\x8e\xcc\xa4P\x01\xa2\xb0\x9d\xccq\xb6\x8f\xc1\xf5'
#  b'~\x17\x85\x8bL\xcc\x94\xd7\x13\xc6\x86#\xc7\x97*\xd7hv\x9b\xd6\n\x93\xb0}'
#  b'\xd6m\xe2\xce\xf2\xb8s\xac\xf4V,Q\x1e1!\xe4\x0e"\x06\r,X\x02Hf\xe8\x03\xdb'
#  b'\x1f\xe5\xddY\xea]\x9b\xdbZ\xb1\x0f?\x8dK\xf7\x84\xa8G\xfb\x14\xe5b\xa1F'
#  b'\x8av\xdcBY\xd6\xc3\xdf\xc6!\xbb\xca\x19\xcfC)v\xb7=(P\x9e\x0c\xe4'
#  b'\xd5+\xd1\xf1\x14f\xb3\xff\x97\xc1r\xfa\xcb\xcf\xf9\x06\xea\n\xce\xb7'
#  b'H\x03\xb4O\xc3\xc41f\xbc<\xe6\x1e\xc4h\xee\xe3\xbc\xbc\xbfc\x19>\xf7P'
#  b'H\xee\x89\xef\x8b\xa40\xd93\x8c\xfe#\n\r\x9a\n\x05\x03/\xfa\xdb&F8'
#  b'/\x14\x89\x8f?\xcc\xd9\xb3\xb4\xa8\xf7~d8\xbe\xcc\xb1\x9c,\x95\x0e\x1bx\xf0'
#  b"\x1a\x17\xe4\xa9j\x15\xbaP\xd9\xa8\xd9LE\xa8~\x1eu'\x1fB1a\xe6d2\x8779"
#  b'\xa2\xd9\xb1\xfc\xfa\xbf\x11\x1e\xbb\xfa)\xabl\xef\xa5\n\x8d\xc1\xda='
#  b".\xc9\xff\xf9<\xd0W>?\xa6\xa2Rh\xb2'Ei7f\x82^\xa3\xf4\xfe\x81+\xec\xa5"
#  b'\x8d\xe7`\xecX\xcc\xfe\xd4\xbc.(6\xda\x19\xdd\xc1%4\x7f\x8fB\xb1W\x88!\xf3^1')

fake.boolean(chance_of_getting_true=50)
# True

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"السيد شهب الشايع","5914 آل صفوان Ranch\n'
#  'North مقدادfort, DE 16902"\r\n'
#  '"وفاء العجلان","1977 آل صفوان Mountains\n'
#  'East مُنجدburgh, GA 26314"\r\n'
#  '"الأستاذة اعتكاف آل عطفة","610 ماذى Crossroad Apt. 954\n'
#  'فضلborough, NY 70176"\r\n'
#  '"المهندس طه حنبولي","95685 حسنين Hill Suite 379\n'
#  'Lake ميثاقfurt, CA 84413"\r\n'
#  '"المهندس مُرضي آل علي","715 الحكير Throughway\n'
#  'مرتقيshire, IA 85368"\r\n'
#  '"كوثر آل الشيخ","585 آل عايض Spurs\n'
#  'South محمد, UT 04373"\r\n'
#  '"الدكتور سرور آل العسكري","107 فايد Camp\n'
#  'New نمرstad, MN 98554"\r\n'
#  '"السيدة ميلاء العليان","7653 آل محمد بن علي بن جماز Grove Apt. 813\n'
#  'East سهوان, OK 20874"\r\n'
#  '"المهندسة بدرالدّجى الحكير","377 العجلان Lock Apt. 843\n'
#  'كانوville, TX 47793"\r\n'
#  '"السيدة بشرى العليان","PSC 9386, Box 9256\n'
#  'APO AA 67304"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"زايد مهنا","27069 حنفي Trafficway\n'
#  'ضاحيborough, NC 41571"\r\n'
#  '"المهندسة غوى الشايع","393 آل معيض Gardens\n'
#  'Lake شبيب, HI 40652"\r\n'
#  '"ظريف آل بن لافي","1029 رمحي Lock Suite 627\n'
#  'أبو داوودmouth, OR 82408"\r\n'
#  '"خالد حنبولي","8170 آل حسين Bridge Apt. 941\n'
#  'Lake سلامtown, MS 03376"\r\n'
#  '"الآنسة نوال الدباغ","401 ظبي Mill\n'
#  'آل معيضport, HI 84091"\r\n'
#  '"الأستاذة أفراح أبا الخيل","98753 غزير Lodge Apt. 994\n'
#  'South عدلي, KS 47883"\r\n'
#  '"المهندس زاهر آل صفوان","51832 آل الشيخ Loaf\n'
#  'New عبد الرّحيمmouth, VA 83710"\r\n'
#  '"المهندس خميس آل عواض","3502 العليان Mountains Suite 298\n'
#  'North سفيرland, HI 12244"\r\n'
#  '"السيدة نوره الخرافي","068 فصيل Meadow\n'
#  'علاءالدّينburgh, MD 13022"\r\n'
#  '"أسيل الدباغ","48177 آل عايض Union\n'
#  'West نجم الدّين, ID 95818"\r\n')

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

fake.null_boolean()
# True

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

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"المهندسة أسرار آل بن ظافر"|"08922 آل العسكري Center\n'
#  'Lake أجوانshire, TX 71423"\r\n'
#  '"سنام العقيل"|"75582 علاء Expressway Apt. 669\n'
#  'حسنيtown, MD 34590"\r\n'
#  '"حيّان فصيل"|"431 الدباغ Run\n'
#  'طهborough, MD 03328"\r\n'
#  '"سراج الدّين آل سعود"|"5650 آل جعفر Spur Suite 706\n'
#  'Lake غطفانmouth, SC 61348"\r\n'
#  '"الدكتورة ترانيم الدباغ"|"290 العليان Plaza\n'
#  'معارفshire, AK 60481"\r\n'
#  '"ريما آل بن ظافر"|"3194 ياقوت Course Apt. 910\n'
#  'New ذيب, NC 04360"\r\n'
#  '"الآنسة هناء فصيل"|"908 شهاب Manor\n'
#  'ربىport, NM 74255"\r\n'
#  '"ريفال المغاولة"|"68556 آل علي Ports\n'
#  'Lake مازنberg, VA 63788"\r\n'
#  '"الدكتور فارس بن لادن"|"7994 يحيى Brooks Suite 819\n'
#  'East مجدview, MT 45883"\r\n'
#  '"دؤوب الحكير"|"020 فصيل Trafficway Apt. 792\n'
#  'آل جعفرview, MO 01651"\r\n')

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

fake.sha256(raw_output=False)
# '5a10cf2de0c72ad8b9c0306bf0600f4843528e4ec629076c3a3a40ee3d48dde3'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'gIAuORVWUHUbwXAyBLUZ1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00012536\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\x003\xcd\xea1\xb6\x00!p\xe6\x00\t\x1a\x9a\x8d\xbbHu\x88z\xbf'
#  b'\xa1\xca\x9c\xc60r\xb8\xae\x10\x17d\xc0\xde!\x9bY\x14\xe7\x0b\x89\x04\x8d8O'
#  b'\x99\xe5\x94\xcf\x12I\xdf\xebe\xf8\x83r)\xc5e\x8c\x88F<w\xac\xb2\xdc<=% \r'
#  b'\x81$\xa1\xc9T\xacEpb\xa6L\xc5WJ\xb6\x1a"=:G_"Q\x89\xb22\x90\x81'
#  b'\x1b.\xd7\xa0P& \xfb\x8a=gC\rk\xfa\xee\x8b\xa7\\\x85\x1e\xc2\xf8i'
#  b'\x99\xa1_\x12\x98\xed\xbc\xcc\xc2\x88\x14\x08\xaa\x80\x1de\xf0B\xa9\xfe'
#  b'%\x02\xd12\xa8\xd8\xc2\xbb\x1bT\x80\x8b\xfby !\x03\x8e\x81a\x7f\xddK\x80'
#  b'\x93$\xfc33M\xbf/\xe9\xebZY9\xda\x1c\xd3Z\x82k\xb4\x8d\xa8!\x19u\x1b\x1b\xbe'
#  b'\xf7\xe0\xa1\x04\x98\x16F\xc0\x10a\xee#t\xf8\xa0\xf0[\xc8\x88\x1e'
#  b'\x17\xe0\xce\xae\xc6\xbfm\xc3\xfb\x93}c\xe3R\x87\xed\x85+\xc6\x7f'
#  b'$\xf6\x90\xd5\x07\x8a\xe8<\xc4\xd3\xfa\x8f\x8a\x98R\x13\xc0\r*a\xbb]5!'
#  b'\xed\xebADj\xf0\x12\xad\xc0\xd9v,\xf3\xbb\x83\xdb\xf2\x9ag\xc8\xbb\x8a\x16c'
#  b'\xa4\xff*l\x07\xd8l\x95\xc9ubQ\xde\xbb\xdb\x00\x89!\xec\x945\xab\xe1}'
#  b'8\'\x1e\x96%\xd8\xaas\xe6\x9f\x1c\xca\x8b\xde\x98"<_\x19\xa7\x81P\n\xa9'
#  b'\t\xf2\xb1\xad\xb8\xda\xe0\x0b-\xe5$\x8e\x07\xefq\xff\xb5\xbd\xb5\xf4'
#  b'\xad(\x8bj\xbbVw\xfd\xcf\xd2]\xbe>)\xb8q,\xf9\xfbz\x1a\x10\xbc_*~1\xa3'
#  b'\xd9\x0c\xf2Q\x96D\x94\xc0bXZ\x12{$\xecf\xb3\x84I*J\xa6,\xd5(k{\xdb'
#  b'\x0f\xc48\x99\x0c\x13\xdb\x12\xe8\xb3\x0f\x8b]l\xe0\xd60M\xe4\xfft\xb6\rt'
#  b'\xbe\xdc\xa3Uj\xa7\xd2\xa4\xd0:J\x10PiHi\x9a\x9b\x9b\x7f\x80Z\x04?'
#  b'\xe3\xa0\x0b\x1c\x9c8@97y{\xd3\x0e\xdc\xad\xfb\x15O\x94&\xb3/\x18\xf8tUj\x9a'
#  b']\x0e\xeeh8K\x96wYa\xf1\x03#o\xcc\xe0\xbc\x1b\xb2\xb5ua\x88\xefH\xcc\x989'
#  b"<$\x86\\\x10S'\x98\xf7\t4\x0eX\xae\xc7\x98\xd4\x06n<W<\xf7oz=\\\xa4"
#  b'\x84\xb2\xee\x16\xa1\xb4%\x02R\x8f\x12\xb9\x8co\xbb\x89\x85\xfd\xf98'
#  b'\xbd\x0eliu\xa0={\xf6A\x8c\xbc\xe5D;N\xa3\x996\xd0\x1a\xe8\x0c\xc2'
#  b"\x81\x17_\xba'\xcb\xb5\x12\xbca\x84\xbd\x8a,\xd4gS\xc6\xec\x02\xc1\xff2\x00"
#  b'\x93\x9f\x04 m\xefU\x9b4\x82\xd4\x802\x8c\xd9>#\xad:!3[\xf1O6\xc59\x18'
#  b'\x85\x8cq\xbe\xd8F\x84\xceU\xbfd\x89L\xd0P\n\xce\xb7e\xbc\x17\x94X\xa1'
#  b'\x9d\'v\x0c\t"?G\nbA\xba\xe4\x9d\x06\xe8\xf8|\r\x7f\xfc\xae\xc9\xbd'
#  b'\xa1@\xb4\x1a|\x0b\xc4^\xd8LNs\xfe\x91\xfaDx%\x12\xf1#8\x95}U\xae\xfe\x1d'
#  b'\x16]9\x91V\xc5Dv\xb0\xf8\xf1\xa3\x1d\xce\x9a\xa0\xcd\x08U\xe6]5\xb9w'
#  b'\xee\xbc\xc3}\xf45\xb3\x98][xZ\xccM\xccRt\x0e\xba\xbf\xdc\x99\xd5x'
#  b'\xa6\xf1Y\xcctp\xdf\xda\x16\xd7\xc5N\xe7zU\xda\x96h\x85\x01I\xdc\xa5u'
#  b'\t=@\x04\xb7\t\xf8eT\xf4\x91x\x1b?T\x8b\x92y\xd2\xd8\x18\xda\xd6]\tXi\x19'
#  b'ks\xaeW\x967 \xf6\x81\xa6\xc1\x99h\x10\xd4\x0c\xde\xba\xe9\xefs\x835\xa6'
#  b'=\x93g\xd2\x99\x07J)\xcc\xf1\\N\xc9j\xee`#\xdd\x9e\xe5,\x8f\x1e\xdd'
#  b'g>\xde\xc5\xf3z3V^\x96\xa2H\xd8\x9a\x9cObV\nF1\xe7\xb8\x977\x19c\xf9'
#  b'\xfc\xc4X(\x9a\xb5\x90rN\xd9\xafp]\xec\x82\xd7h+\xe6Z\x1e>\xe5\x02'
#  b'0\x13\xe9\x04\x02+\xffY;\x94\xd9\x15\xd3\xe5\x10K\xf27\x80!/{\x94o9\x86!\xbe'
#  b'i\x8c\xe2,\x80\xc2\xf5\xf2\xd1\xf3\x11H\x13\x16O\xb1\xd7\x04\xd5c'
#  b'K\xc7\x97\xc4Y?\x0c\xaeFg\x0b\xe2\x91?\xbf*p\x96\x0b\x96\xb6\xd6\x97\xb6'
#  b'6\t,usP7p\xc4j\xad\x8a\x86\xcd~W2\x1b&*z\x9a\n\x95\xec\xff\xbcT\xa4\x91*\xea'
#  b'\x82\xa9\xf7\x1d\xdfXo~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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)
# ('"السيد شيّق كانو"\t"1340 الدباغ Centers\n'
#  'فصيلshire, RI 07675"\r\n'
#  '"خليل مهنا"\t"USNV آل حسين\n'
#  'FPO AE 56535"\r\n'
#  '"سهوان آل علي"\t"6006 آل سلطان Crossroad\n'
#  'الشايعmouth, CO 64178"\r\n'
#  '"الأستاذ منتصر آل معيض"\t"24940 أبو داوود Greens\n'
#  'North ناظم, MS 45255"\r\n'
#  '"السيد نزار حجار"\t"PSC 5999, Box 7973\n'
#  'APO AP 26785"\r\n'
#  '"رئيس آل حسين"\t"7035 حارث Brooks\n'
#  'Lake فتحي, LA 45352"\r\n'
#  '"فهمي آل الشيخ"\t"1871 أبا الخيل Trail\n'
#  'South رشيدtown, NV 24069"\r\n'
#  '"الأستاذ زهران آل عايض"\t"7162 آل معيض Fall\n'
#  'هياville, MI 15702"\r\n'
#  '"الآنسة بهابهاء آل بن لافي"\t"0952 حجار Corner Suite 422\n'
#  'سهلborough, CA 05129"\r\n'
#  '"عبد المولى الحجار"\t"237 آل قصير Ways Apt. 678\n'
#  'سيّدberg, VT 98113"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# 'c68a361e-bcec-454d-92de-1f9ee48ac818'

fake.zip(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x07\x92.P\xf2F}q\x00\x04\x00\x00\x00\x04'
#  b'\x00\x00\x15\x00\x00\x00xjhTZqjLkQbpvTFXshDF1\x9c\x84J\xe4i\xc4Am\x8d'
#  b'\xb7\x9e\x1d\xc9&\xf5\xd0\xab\xc5\xf3*\xbf\xb3B\xffx\xbbg%\xd5e\x1e(\xf0'
#  b"\x98'\xff,\nkUF`\x02\xc0\x9bw\xf7\x1f\xde\xbb\x18\xb0\xc2\xf6k\xd9\xc1"
#  b'\x80\x99b\xa7\xf20_w\x06\x97&\x1dTy2\x10j\x1dE\xc7\x0f\x15\x19\x02\xd4T\x8b.'
#  b'c\xfbf\xec\xcc5oV\x13\x95\xb2\x87\x990zp\xf09\x8aS%D\x8b0!\xc0\x10\xc6'
#  b'S\xa2\xbb\x00v\xc6\xe9D\xdfS\xe7\x0f\x92_\xe6\xc4\xbe\xba\x8aZ\x12Y\xd8\xe8'
#  b'\xad\x83\xec\xde\xd9WVJ\x82\xfa\xb1\xe5\x13\xa3\x95\xf0f\x80\xa2B\t@]\xa1'
#  b'9\n;\xca\xac\xfd\xd4\xe6\x8b\xac\x9a5S\x9d5\xe5\x8c\xda\x99\xc9\xe2\x12P['
#  b'\x9dq\xc5\xfc\xf99\x1e?Li\xe4in\xc2\xcfA\x03o\x1b7\xb4\xe3iQ\x0bZ,W'
#  b"\xf0:\xaeG*k\x87\xce$\xeb\xa4L\xc2\xce`%\xd0\xf1\x02\x1f\x7f\xea'\x99"
#  b'\x13\xeb{ i\xf9\xd7`0\x0e\xd1\xa4\xb6\x0e\xdb>b\x85\xf3\xb2AF\x1f\xbafAf\xed'
#  b'\x17^3\xean\x14~@&\xe2#@72\xf5\x12\xc4\x9f\xf5\x07\xb9\x88\x8b\t'
#  b'H\xfa\x80\x8a\x1f^\xd0G\xdcy\xa1r\x1f\xe6\x9b\xa1x\xa4\xab\xbd'
#  b'\x9a\x89\x00\xc9\xc9\x934\x1d\x1c\xc8\x04\x9f\r\xa8\x03\xeb\x11?\x8f\x96'
#  b'Z\xff\xff\x82f9\xcc\xdf;\x00\x19\xc1\xa62\xfd;\xe1\xd1\xde\x89]f\x85\xdc'
#  b'\xbe\xf5\xb0\x9du\x15\x9c[|\xac\xdc\xea\xce\x18\x98\xb2\xfa\x85\xb7\xe1'
#  b'<\xa1-\xd0a\xbc\x95\xa4\xe8\xa7\xc6\xe0\xad\xc8\xcd\xf9g5\xbcE?\xb2\xc3X'
#  b'\xaf\xcb1\xcey\xd6\xdf\xe2\xa2\xde\x89J\x9fK\xe3\xb4\x07D\x0fA'
#  b'\xbf\xa1\xea\xd44\x02\xf8\xb7\xeb\r)\xe9\x00\xaa\xe9\xd7\x95\xa4I\x0f'
#  b'\xb4\xcb\xd6\xd4/\xad\x97\x82\xa9\xe9\xe6\xe0r\tJ\x00\xfa^}\xf1\xdcxgq'
#  b'\xd1j\xa7\x8d\xd64C\xf5\xb8\x8f\xe8\xa9e;n\x85\xf3w\xe4\xbdX\x0c2\x9e'
#  b'B\x0eI\x08s\x94\xf5\x1e:^\\\x84\xb6\xc9\x00Z\xc9E+\x19*\xd9\\\xb8\x0c\\{d'
#  b"$s\xdc\x19\xc4G\x8a^>V'\xac\x0b\xf4\xa1|\xc1/N9:\xfb^c\xb8D)B\xeaT\xfbO"
#  b'\x1d\xbb\x07\xc2\xc1\x1b\x06\xae\xa0\xfb+\xb7\xd1AvU\x9e\xe4\xec\x9b\\`B8'
#  b"f\x1b\xf2\x80y\x84\xdc\x0e\xc6\t['\x05!<\x9c\xd6\xeb\x07\x99\x96\x9e)\x05"
#  b'\x18\x15\xa6IP\xac*\x13\xd6\x04~:\x85w\xca\xed\xadl\x93\xab\xabm\x07\x90'
#  b'\r\x1b\xf9;\x04\x82=c\xfa\xc7%\x825\xa5a\x18\x157\x18\xb3.\x19\xeb\xca'
#  b'\xd5:\x88g\x89\xd3\x99t"\xc3\n\x88\xdb\xa2\x91R{6\xfdr\xcdc]\xbe'
#  b'\xa6\xff\r\x10\xe3\xe1rg(\xaf\xae\xcc]\x94\xe23N#\x01A\xf9}4\x83'
#  b'\xf4\x19\x96\xa3YP\xe2p\x1f\t\xdb|\xde\xcb\xd1\xdc\x1e$^\xc6\xbe\x95\xaay'
#  b'`\xfc\x82\x89\x1d\xcc\xef O\x12\xefX^^xn\xc7J\xcd\x1b\xf4a\x1bi\x1b/:\xb4'
#  b'\xb3j\xaaa3\x11\xc1\xd9\xab\\\x1f\xd7\xcb\xc9KX\xe8X\xc5\xd6a\x9a\x81\x99'
#  b'\x18\x90\xd3\xc7A\xb1\xa96\xd6\xf1\x0bm0\xb6\xd6\xb4\xd5\x7f\x00\xb3'
#  b'H\xd0t\x89\xc3;5\xb4J\xfc\x01\n\x02\x88\xc1\\\\\xb1]\xafb\xb5`\x84'
#  b'\x9f\xe5Y\xde]xR\xf8 \xef\x0c\xb8>\xfe\xefs\x11e\xce\x8e/7\x0e\xc2'
#  b'\x11\xef\xe4\xb8{\x94\xe7l\\J\x90\xd8\xf3\x1c\xc4g\xc20e6\x95:Q\xcc'
#  b'\xe9\x92Yj\xcb\x10\x83w\xce2:\x10}s\xd2\xd6\xbdq\xc9kw]\xdc\xae\x86T\x9d\xf3'
#  b'6\x1c\x15\xb1u\x91q\x13\xdc\xbd%9\xf2`\x03\x95A2\xdcY\xa872C\xd6,\xaf\x8a'
#  b'\xfeg$\t\xe8\xca\t\xee:\x93|\x98\xc5\xdfI\xa8+1\xbe\xa3\xf7V\xa6e'
#  b'P\xd5\x96\x96R\xea\xed<\xad\x0c\xe7\x92\xc9k\x8f\x917\xdb\x8c\x08'
#  b'\xa6P\xb2\xf9\x04rn\xe0\xdc\xe7\xfe\xdc\xf4\x18\xee\xe09\xa8X=\x97\x8eS\xf7'
#  b':qTR\x0c\tLM\x90\xc2\xe3\xfa\x0e\x81\xe2\xf4b\x13}\xa8\xb2\xf8\x18\xe1'
#  b'7\x81\xe0\xa7n\xba\xe9\x1dV\xff\x89b\xf3\xcb\xa7\xd3\xd45\xd9PK\x01\x02\x14'
#  b'\x03\x14\x00\x00\x00\x00\x00\x07\x92.P\xf2F}q\x00\x04\x00\x00\x00'
#  b'\x04\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80'
#  b'\x01\x00\x00\x00\x00xjhTZqjLkQbpvTFXshDF1PK\x05\x06\x00\x00\x00\x00\x01\x00'
#  b'\x01\x00C\x00\x00\x003\x04\x00\x00\x00\x00')

faker.providers.person

fake.first_name()
# 'مدحت'

fake.first_name_female()
# 'ريتال'

fake.first_name_male()
# 'هلالي'

fake.last_name()
# 'آل محمد بن علي بن جماز'

fake.last_name_female()
# 'الحجار'

fake.last_name_male()
# 'آل العسكري'

fake.name()
# 'الأستاذ سعد المغاولة'

fake.name_female()
# 'ميرا آل سعود'

fake.name_male()
# 'مشاري آل جعفر'

fake.prefix()
# 'السيدة'

fake.prefix_female()
# 'الأستاذة'

fake.prefix_male()
# 'الدكتور'

fake.suffix()
# ''

fake.suffix_female()
# ''

fake.suffix_male()
# ''

faker.providers.phone_number

fake.msisdn()
# '3365712359397'

fake.phone_number()
# '(393)023-2297x4733'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': '44694 دانية Haven\nدانةmouth, NC 60993',
#     'birthdate': datetime.date(1955, 8, 26),
#     'blood_group': 'B+',
#     'company': 'كانو Ltd',
#     'current_location': (Decimal('-8.4360915'), Decimal('29.741153')),
#     'job': 'Scientist, clinical (histocompatibility and immunogenetics)',
#     'mail': 'thqyfal-sfwn@hotmail.com',
#     'name': 'الأستاذ رمزي الحكير',
#     'residence': '17248 آل علي Expressway Apt. 984\nLake منصورton, AK 01798',
#     'sex': 'M',
#     'ssn': '658-70-9453',
#     'username': 'fkhr-ldwynbn-ldn',
#     'website': ['http://ljfly.com/', 'https://al.com/']}

fake.simple_profile(sex=None)
# {   'address': '386 أبا الخيل Squares Apt. 112\n'
#                'West عبد القهّارhaven, OK 22895',
#     'birthdate': datetime.date(1967, 10, 22),
#     'mail': 'mbw-dwwd@gmail.com',
#     'name': 'السيد همام آل خضير',
#     'sex': 'M',
#     'username': 'rshd68'}

faker.providers.python

fake.pybool()
# False

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'doloremque': 'nnrSYcWILpnfdIKXspBv',
#     'ducimus': 'SlMgFCsxNiNuGbTgKtqW',
#     'eaque': 'mLrvLwvuRDcTNzuJyuHP',
#     'eius': 'wsURtuwjBcPfqBbcFUjm',
#     'magnam': 'BPOeCiSWRJwPcuUOQtJM',
#     'modi': -8.6603,
#     'necessitatibus': 'mcjFsFVHdPXOAWSYyTGl',
#     'nulla': 1060,
#     'odit': 'http://al.com/posts/list/tag/author.html',
#     'sit': 'LAzBRoAPZoHfHFoKFIvo'}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'jcmjUqbCYdeSIEzHwdGY',
#     4667,
#     'oTHmDdoPGMoJBEkMjHTr',
#     Decimal('374297271110455.0'),
#     9752,
#     'CHoQzeTiKRmDquIBgPyc',
#     datetime.datetime(1985, 1, 24, 12, 55, 26),
#     6697,
#     'dSJAdvctUjlzHixbchhF']

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   Decimal('-55263862369.8'),
#     'mvaxyWkuUyFPIyOQsFWr',
#     datetime.datetime(2007, 3, 25, 16, 27, 42),
#     datetime.datetime(1991, 8, 18, 5, 44, 52),
#     'https://al.com/',
#     'AiqHMQmrBFoHPzxyPxIQ']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {Decimal('82861273536.33'), 'mjd24@gmail.com', Decimal('99.45215739777'), 9006, 7503, Decimal('4219323.81607322'), 3099147437427.6, 'EjgnmqFmzoECZYTJjYKr'}

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

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'T6-3684976w'

fake.pystruct(count=10, *value_types)
# (   [   5686,
#         8156,
#         'QjjDQYvBsUmxypzMhcfn',
#         Decimal('-4105.62998938'),
#         'https://ljln-lqyl.biz/post/',
#         8769,
#         -5770414408.0,
#         'BirfLYJksRlEaXIBesKN',
#         Decimal('-87172438.8'),
#         'nrcRflFhMtTMFZDVrtAL'],
#     {   'atque': 'qwVEBSIXYQxSAZHeKGIs',
#         'eos': 'UMrAVPfshtSVdITJVRjM',
#         'error': 'kljfly@lhkyr.com',
#         'iusto': Decimal('-116882800612285.0'),
#         'porro': 5057,
#         'quam': 'hb-lkhyl@knw.com',
#         'repudiandae': datetime.datetime(2015, 9, 26, 13, 25, 1),
#         'vitae': Decimal('52792997261037.0')},
#     {   'cumque': {   7: 'http://www.al.com/categories/posts/categories/main/',
#                       8: [   'ral-bn-lfy@lmshwl.com',
#                              'hkUwLcSAAxInbvIehbpu',
#                              'donByCHeVkjEoMIXXlqF'],
#                       9: {   7: 9847,
#                              8: datetime.datetime(1998, 4, 27, 17, 18, 56),
#                              9: [   Decimal('-568837350219146.0'),
#                                     'pMkeWkHIgbFKaMYevMXP']}},
#         'distinctio': {   2: 'AqmxKtVPktMXUNhWRQKv',
#                           3: [   'eUzSCQdwcwnAUKdsLtlT',
#                                  'dsxCjFVEojkoqiTbmXqL',
#                                  'khlf94@yahoo.com'],
#                           4: {   2: 'slh-ldwynal-lskry@hotmail.com',
#                                  3: 'http://www.fsyl.com/about/',
#                                  4: ['regzGfVoWRrwRoYMaPXJ', 825]}},
#         'ex': {   0: 'sctnLKpHTCyHgRwyvSvy',
#                   1: ['lmhydbsmh@yahoo.com', 887, 'CgNLkcRihbVaALZXqwnv'],
#                   2: {   0: Decimal('248354710841613.0'),
#                          1: 'UukWMbUrjfFUkSxtiurQ',
#                          2: ['wYqIgTUbHHsMxQwjpdNK', 'hjeRsOZAhPXIOKntclvb']}},
#         'fugit': {   6: datetime.datetime(1996, 7, 2, 21, 48, 1),
#                      7: [   'yTYQdgiySMiCyLHAcJjT',
#                             -1045.627,
#                             Decimal('-59.156203084149')],
#                      8: {   6: 'mrshd58@al.com',
#                             7: 'NqMcUWLjSbPLdsnYfCFC',
#                             8: [Decimal('739645.78'), 9973]}},
#         'iusto': {   8: Decimal('67355533894878.9'),
#                      9: ['vVLfKBoCgMhqQFxlYEwl', -2648875.196, 804],
#                      10: {   8: 6092,
#                              9: 9659,
#                              10: [3864, 'LxTirzteXZBssLkuNITE']}},
#         'officiis': {   3: 'bFcyqKWRMyrKhtUZfuKv',
#                         4: [2209, 'PrsbUsHpRltroVtBjhyk', 2020],
#                         5: {   3: 'http://www.al.com/',
#                                4: 'tbn-ldn@al.net',
#                                5: [   datetime.datetime(2011, 7, 14, 7, 21, 24),
#                                       5463]}},
#         'omnis': {   4: -3540.565726579,
#                      5: [   'GQHBCrQtlIsCurcWHDit',
#                             'DEQCZYZrZanSrAgyfLzF',
#                             datetime.datetime(1972, 7, 22, 0, 24, 29)],
#                      6: {   4: 'https://al.com/',
#                             5: 'opdyMHviSruNbVyuoqba',
#                             6: ['pZtfnWGnjTScHbirlOEg', 7730.8728603]}},
#         'reiciendis': {   9: 'wefHQKuHxRjrfYZFrmoz',
#                           10: [   'afTxkdoVeoECISmGnzDF',
#                                   'http://www.bqshn.com/privacy/',
#                                   Decimal('653659259826019.0')],
#                           11: {   9: datetime.datetime(2002, 1, 17, 9, 31, 14),
#                                   10: 'jHzbmvfdBJZxaJYXkFrB',
#                                   11: [   datetime.datetime(1983, 12, 29, 12, 50, 39),
#                                           'KitDTViuUhxUrnHFVVFl']}},
#         'sint': {   5: 'https://www.ljfly.biz/',
#                     6: [   4361,
#                            datetime.datetime(1978, 1, 26, 2, 34, 9),
#                            'boroUmWMAvnaTqrQIiZy'],
#                     7: {   5: Decimal('77.5254692905492'),
#                            6: 'ohvDBPZXhYqrbhbsEJqk',
#                            7: [7235, 'JYpNJrpyUtSEHZqjZNvB']}},
#         'totam': {   1: 'PuHMlhqMrOCxOJjQJeIF',
#                      2: [   845,
#                             Decimal('-5183458230.6412'),
#                             'auegOTrvZdgbhLuXBtqT'],
#                      3: {   1: 'uJfvUYBfgEzyrfGceGWR',
#                             2: datetime.datetime(1986, 1, 7, 11, 47, 38),
#                             3: [1531, 8374]}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   1984,
#     8130,
#     Decimal('-1231.52639'),
#     661592684554.4,
#     'iFwCeHtIQEMosvFBEkkJ',
#     'rovvecwWXhdBBlXTHsfk',
#     'mjmQGcFSryeytVaStnBA',
#     'kbn-ldn@lqyl-al.com',
#     'viXiiELPovkoCrcpNZCx',
#     'hymnal-rfy@lshy.info',
#     2874,
#     'http://www.ldbg.com/about.php',
#     2492)

faker.providers.ssn

fake.ein()
# '31-0769572'

fake.invalid_ssn()
# '886-43-0000'

fake.itin()
# '909-82-3750'

fake.ssn(taxpayer_identification_number_type='SSN')
# '830-38-2482'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 1.1'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_4 like Mac OS X) AppleWebKit/531.0 '
#  '(KHTML, like Gecko) CriOS/58.0.811.0 Mobile/71D761 Safari/531.0')

fake.firefox()
# ('Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_5 like Mac OS X) AppleWebKit/535.2 '
#  '(KHTML, like Gecko) FxiOS/9.8w0344.0 Mobile/48Y510 Safari/535.2')

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

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

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

fake.linux_processor()
# 'x86_64'

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

fake.mac_processor()
# 'U; Intel'

fake.opera()
# 'Opera/8.66.(Windows 98; Win 9x 4.90; tig-ER) Presto/2.9.190 Version/12.00'

fake.safari()
# ('Mozilla/5.0 (iPod; U; CPU iPhone OS 3_2 like Mac OS X; lb-LU) '
#  'AppleWebKit/532.21.2 (KHTML, like Gecko) Version/3.0.5 Mobile/8B119 '
#  'Safari/6532.21.2')

fake.user_agent()
# ('Mozilla/5.0 (Windows NT 5.1; sw-TZ; rv:1.9.0.20) Gecko/2012-04-04 16:04:42 '
#  'Firefox/3.8')

fake.windows_platform_token()
# 'Windows 98'