In [2]:
import pandas as pd
df_businesses = pd.read_pickle('../input/yelp_academic_dataset_business.pickle')

In [6]:
print set(df_businesses.city)
print set(df_businesses.state)


Out[6]:
{u'1023 E Frye Rd',
 u'Ahwatukee',
 u'Allegheny',
 u'Allentown',
 u'Anjou',
 u'Anthem',
 u'Apache Junction',
 u'Arcadia',
 u'Arlington',
 u'Aspinwall',
 u'Avondale',
 u'Baden-Baden',
 u"Baie-D'urfe",
 u'Balerno',
 u'Banksville',
 u'Bapchule',
 u'Beaconsfield',
 u'Bellevue',
 u'Bellvue',
 u'Belmont',
 u'Bethel Park',
 u'Bietigheim',
 u'Black Canyon City',
 u'Blainville',
 u'Bloomfield',
 u'Bocholt',
 u'Boisbriand',
 u'Bonnyrigg',
 u'Bonnyrigg and Lasswade',
 u'Boucherville',
 u'Boulder City',
 u'Braddock',
 u'Brentwood',
 u'Bridgeville',
 u'Brookline',
 u'Brossard',
 u'Bruchsal',
 u'Buckeye',
 u'C Las Vegas',
 u'Cambridge',
 u'Carefree',
 u'Carnegie',
 u'Casa Grande',
 u'Castle Shannon',
 u'Cave Creek',
 u'Centennial Hills',
 u'Central City Village',
 u'Central Henderson',
 u'Centropolis Laval',
 u'Champaign',
 u'Chandler',
 u'Chandler-Gilbert',
 u'Charlotte',
 u'Charlotte ',
 u'Charlotte (University)',
 u'Chateau',
 u'Chomedey',
 u'City of Edinburgh',
 u'Clark County',
 u'Clover',
 u'Columbus',
 u'Communaut\xe9-Urbaine-de-Montr\xe9al',
 u'Concord',
 u'Concord Mills',
 u'Conestogo',
 u'Coolidge',
 u'Cote-Saint-Luc',
 u'Cote-des-Neiges-Notre-Dame-de-Grace',
 u'Cottage Grove',
 u'Crafton',
 u'Cramond',
 u'Cramond Bridge',
 u'Cultural District',
 u'Dalgety Bay',
 u'Dalkeith',
 u'Dane',
 u'De Forest',
 u'DeForest',
 u'Deforest',
 u'Delmont',
 u'Desert Ridge',
 u'Deux-Montagnes',
 u'Deux-Montagnes Regional County Municipality',
 u'Dollard-Des Ormeaux',
 u'Dollard-Des-Ormeaux',
 u'Dollard-des-Ormeaux',
 u'Dormont',
 u'Dorval',
 u'Downtown',
 u'Dravosburg',
 u'Durmersheim',
 u'Eagan',
 u'Edgewood',
 u'Edinburgh',
 u'Edinburgh City of',
 u'Eggenstein-Leopoldshafen',
 u'El Mirage',
 u'Enterprise',
 u'Etna',
 u'Ettlingen',
 u'Fabreville',
 u'Firth of Forth',
 u'Fitchburg',
 u'Florence',
 u'Forchheim',
 u'Fort Kinnaird',
 u'Fort McDowell',
 u'Fort Mcdowell',
 u'Fort Mill',
 u'Fort mill',
 u'Fountain Hills',
 u'Fountain Hls',
 u'Ft. Mill',
 u'Gila Bend',
 u'Gilbert',
 u'Glendale',
 u'Glendale Az',
 u'Gold Canyon',
 u'Goldfield',
 u'Goodyear',
 u'Green Tree',
 u'Green Valley',
 u'Greenfield Park',
 u'Guadalupe',
 u'Hagenbach',
 u'Harrisburg',
 u'Heidelberg',
 u'Henderson',
 u'Henderson ',
 u'Henderson (Green  Valley)',
 u'Henderson (Stephanie)',
 u'Henderson and Las vegas',
 u'Henderson, NV 89074',
 u'Henderston',
 u'Higley',
 u'Homestead',
 u'Huntersville',
 u'Indian Land',
 u'Indian Trail',
 u'Ingram',
 u'Inverkeithing',
 u'Jockgrim',
 u'Juniper Green',
 u'Karlsbad',
 u'Karlsruhe',
 u'Kirkland',
 u'Kitchener',
 u"L'\xcele-Bizard",
 u"L'\xcele-des-Soeurs",
 u'LAS VEGAS',
 u'La Prairie',
 u'LaSalle',
 u'Lachine',
 u'Lake Las Vegas',
 u'Lake Wylie',
 u'Las Vegas',
 u'Las Vegas ',
 u'Las Vegas East',
 u'Lasalle',
 u'Lasswade',
 u'Last Vegas',
 u'Laval',
 u'Laveen',
 u'Lawrenceville',
 u'Le Sud-Ouest',
 u'Le Vieux-Port',
 u'Leith',
 u'Litchfield Park',
 u'Litchfield Park ',
 u'Loanhead',
 u'London',
 u'Longueuil',
 u'Los Angeles',
 u'Lower Lawrenceville',
 u'Luke AFB',
 u'Madison',
 u'Maricopa',
 u'Maricopa County',
 u'Mascouche',
 u'Mattews',
 u'Matthews',
 u'Mc Farland',
 u'Mc Kees Rocks',
 u'McFarland',
 u'McKees Rocks',
 u'McKeesport',
 u'Mcfarland',
 u'Mckees Rocks',
 u'Mesa',
 u'Mesa ',
 u'Metro Phoenix',
 u'Middleton',
 u'Midlothian',
 u'Millvale',
 u'Mint Hill',
 u'Mirabel',
 u'Monona',
 u'Monroe',
 u'Mont-Royal',
 u'Montreal',
 u'Montreal-Est',
 u'Montreal-Nord',
 u'Montreal-Ouest',
 u'Montreal-West',
 u'Montr\xe9al',
 u'Montr\xe9al-Nord',
 u'Montr\xe9al-Ouest',
 u'Mont\xe9al',
 u'Morristown',
 u'Mount Holly',
 u'Mount Lebanon',
 u'Mount Royal',
 u'Mount Washington',
 u'Mt Lebanon',
 u'Mt. Oliver Boro',
 u'Munhall',
 u'Musselburgh',
 u'N E Las Vegas',
 u'N Las Vegas',
 u'N W Las Vegas',
 u'N. Las Vegas',
 u'NELLIS AFB',
 u'Nboulder City',
 u'Nellis AFB',
 u'Nellis Afb',
 u'Nellis Air Force Base',
 u'Neuburg',
 u'New Dundee',
 u'New River',
 u'New Town',
 u'Newberry Springs',
 u'Newbridge',
 u'Newington',
 u'North Las Vegas',
 u'North Las Vegas ',
 u'North Queensferry',
 u'North Scottsdale',
 u'Oakland',
 u'Old Montreal',
 u'Old Town',
 u'Outremont',
 u'PHOENIX',
 u'Paradise',
 u'Paradise Valley',
 u'Penicuik',
 u'Peoria',
 u'Pfinztal',
 u'Pheonix',
 u'Phoenix',
 u'Phoenix Sky Harbor Center',
 u'Phoenix-Ahwatukee',
 u'Pierrefonds',
 u'Pineville',
 u'Pittsburg',
 u'Pittsburgh',
 u'Pittsburgh/S. Hills Galleria',
 u'Pittsburgh/Waterfront',
 u'Pittsburrgh',
 u'Pointe Claire',
 u'Pointe-Aux-Trembles',
 u'Pointe-Claire',
 u'Portobello',
 u'Quebec',
 u'Queen Creek',
 u'Queensferry',
 u'Rankin',
 u'Ratho',
 u'Regent Square',
 u'Rheinstetten',
 u'Rio Verde',
 u'Robinson Township',
 u'Rock Hill',
 u'Roosevelt',
 u'Rosemere',
 u'Rosem\xe8re',
 u'Roslin',
 u'Roxboro',
 u'Saguaro Lake',
 u'Saint Jacobs',
 u'Saint Laurent',
 u'Saint-Eustache',
 u'Saint-Hubert',
 u'Saint-Lambert',
 u'Saint-Laurent',
 u'Saint-Leonard',
 u'Saint-laurent',
 u'Sainte-Ann-De-Bellevue',
 u'Sainte-Anne-De-Bellevue',
 u'Sainte-Anne-de-Bellevue',
 u'Sainte-Genevieve',
 u'Sainte-Therese',
 u'Sainte-Th\xe9r\xe8se',
 u'San Diego',
 u'San Tan Valley',
 u'Savoy',
 u'Scotland',
 u'Scottdale',
 u'Scottsdale',
 u'Scottsdale Country Acres',
 u'Scottsdale, Phoenix, Chandler, Gilbert',
 u'Seattle',
 u'Sedona',
 u'Shadyside',
 u'Sharpsburg',
 u'South Gyle',
 u'South Hills',
 u'South Las Vegas',
 u'South Queensferry',
 u'Southside Flats',
 u'Spring Valley',
 u'Squirrel Hill',
 u'St Clements',
 u'St Jacobs',
 u'St-Laurent',
 u'St. Jacobs',
 u'Stallings',
 u'Stanfield',
 u'Ste-Rose',
 u'Stockbridge',
 u'Stoughton',
 u'Stowe',
 u'Stowe Township',
 u'Straiton',
 u'Stutensee',
 u'Stutensee neuthard',
 u'Summerlin',
 u'Summerlin South',
 u'Sun City',
 u'Sun City Anthem',
 u'Sun City West',
 u'Sun Lakes',
 u'Sun Prairie',
 u'Sunrise',
 u'Surprise',
 u'Surprise Crossing',
 u'Swissvale',
 u'Tega Cay',
 u'Tempe',
 u'Terrebonne',
 u'Tolleson',
 u'Tonopah',
 u'Tonto Basin',
 u'Tortilla Flat',
 u'Tucson',
 u'University',
 u'Upper Saint Clair',
 u'Urbana',
 u'Verdun',
 u'Verona',
 u'Victoria Park',
 u'Vimont',
 u'W Henderson',
 u'W Spring Valley',
 u'W Summerlin',
 u'Waddell',
 u'Waldbronn',
 u'Water of Leith',
 u'Waterloo',
 u'Waunakee',
 u'Waxhaw',
 u'Weddington',
 u'Weingarten',
 u'Weingarten (Baden)',
 u'Wesley Chapel',
 u'West Homestead',
 u'West Mifflin',
 u'Westmount',
 u'Whitehall',
 u'Whitney',
 u'Wickenburg',
 u'Wilkinsburg',
 u'Windsor',
 u'Wittmann',
 u'Woolwich',
 u'W\xf6rth am Rhein',
 u'Youngtown',
 u'chandler',
 u'\xcele des Soeurs'}

In [8]:
bus_city_state = {df_businesses.business_id.iloc[i_city]: city +', ' + df_businesses.state.iloc[i_city] for i_city, city in enumerate(df_businesses.city)}

In [28]:
city_state_list = list(set([df_businesses.city.iloc[i_city]+', '+df_businesses.state.iloc[i_city] for i_city, city in enumerate(df_businesses.city)]))[1:]
import pickle
pickle.dump(city_state_list, open('../output/city_state_list.pickle','wb'))

In [20]:
def GetBusIDsCityState(city, state):
    return list(df_businesses.business_id[(df_businesses.city.str.lower()==city.lower()) 
                                     & (df_businesses.state.str.lower()==state.lower())].values)
                                     
                                     
bus_ids_in_city_state = get_bus_ids_city_state(city.strip(), state.strip())

In [21]:
GetBusIDsCityState('Las Vegas', 'NV')


Out[21]:
[u'uzztTCsg3XAKlYqmLO40aw',
 u'IspFZDcpu9W5NvvJ7QgJZg',
 u'Dvulg9cc3XHkt5DkBUekhw',
 u'zPWqckZlomy5n6CIfYS62Q',
 u'oD2qusBcJwPHhB6APuu59A',
 u'_SM8UKIwBNbmj1r629ipoQ',
 u'Zaw0IAXwopKX4MV23MHQRw',
 u'I83NNRHZRQZiCPcd9QzC5w',
 u'4rlKCK8kKvtFfLWLomIE7A',
 u'zqMl-zGkx8UsNr6xsDNM_g',
 u'6RwDGtHa7Iau8FOtjkkvLA',
 u'ZeMHiF-u7WZY1gf3-L6Alg',
 u'l6QcUE8XXLrVH6Ydm4GSNw',
 u'aBFiwLYaReshow7wi9Jmqw',
 u'2eXRcLkP65MjeUIQBu9-lg',
 u'AgtFQVxo-PGQVsOdY6Nvdg',
 u'Yz6ikkTerRArkbtz6brwIg',
 u'muqFM9Hoamh_fGL4MPeZqg',
 u'-Pn2M22Tf0AUwNsT8UlSyA',
 u'Pi03WhCpmq2DSubHON6Y8Q',
 u'_cCXT5YPOW4-rNCuNVZf2g',
 u'TQVSaC0HOUIVRiJn7Cx-gA',
 u'FGorBTbpa1VmLwf4nXBqPw',
 u'5WCXIZI2_M444IHPwxnt7Q',
 u'hAbB-Vcaf2BPpgY4ioeZpw',
 u'0k-VfADQlgESYsjRJ0P0KA',
 u'EZjyi60f7UyZ77vPrF6P2Q',
 u'AZluiu1QQLbYVPc-0k2gOg',
 u'HAdB0XDuZ8DnYIGp2g-CcQ',
 u'CKb5vfHZO-HKjIQgSWXC8w',
 u'hyrZfJyUCvrJE4r7MZQ1qg',
 u'VZyE9u5-gAG62zfe53hXWA',
 u'AFDFOs2GaIyUArGyEUDQzQ',
 u'FV16IeXJp2W6pnghTz2FAw',
 u'0yMFHlhqKshLYd66vYQ3Bg',
 u'ZzFzGe8j4saQnNOAf5X8ew',
 u'biSzvkKWukoH3Gfwij988w',
 u'j6LvcZdFY2i16FdTGvtINA',
 u'HRW4M0m9fUmNPyk4bV0gxA',
 u'cvJDHk1ho0DxaF26etcr8Q',
 u'JdoyAHYWnfOgKTdV5HRS5w',
 u'HSMCMlTyRiyW2Pj6hpoiFQ',
 u'10UcN8MF1kQiyTJAfHKvfQ',
 u'KTr0m5kWYddzF5HoIM3fhg',
 u'R5e2XWtpa_CA77MIXEyCTg',
 u'A1hqUVCcjRJb3PB96QFY0w',
 u'UIvNWTgvn-y_OvSdgsHDOg',
 u'BH-rSRJjA19QCCJiTO_bUQ',
 u'CoJivG0wxNIBXyOF7MNqSQ',
 u'pCobXgTy6DIfBaT4pjlq0w',
 u'yRGq9wTIQbMEOLQAoTC5BA',
 u'0mXFduFUrlrdzr3F9lYolA',
 u'r1MmMNkS7A0a9UXxXd7qhw',
 u'byGrtBGjCMPqUPZwDsvi0g',
 u'9aw9YtjjBZydOdnsCfty0w',
 u'8J_fUIc_BBKGS0hdBZi_Fg',
 u'mEMZ0toavEb4tTsI_73pVQ',
 u'qbXEkNp310Mc0CIs0YJdSg',
 u'wiK7ALuj6WV-OGQVSXg2oQ',
 u'V8id7mkt3nJYOD_HthEn1w',
 u'JgpKLikZPbbXYPtILy3-wg',
 u'Sx0-lsfTkzQ7r1gxPq-C8Q',
 u'9-O8qKGQQCYXdBlj4iv7bw',
 u'PsOvURXqpy8iZX2J8y429A',
 u'Yq8LiVymGA7vBpGCQuDfRw',
 u'nzQJqTrcazg23EjdaHgqDg',
 u'YwUTwzYD7G25DIICSVqFBQ',
 u'UKKz4HdQC0aH9j5lLi4u8Q',
 u'A2aVN_Yw3xDz4x7gGtmYog',
 u'eY9vkTVrr6TA1f--4Opi_g',
 u'ShQyyoanZQJFpixxM1sFjQ',
 u'euGwFsKJAkkO7kdgOkT9qg',
 u'IALHPP1RDtpXV9KnUM0EQQ',
 u'X7D1HiOvHUUaMIDvSQlY-g',
 u'-FZJWzoQh1-VyvJAFBoI4w',
 u'bunbR12yNpvcgZt-yk5PXQ',
 u'X_k99Y4B_eJavSOhg-fmRg',
 u'xuomZFq8coa2Mhe08ya4Sw',
 u'VKZt8vYRoXXyyVyYg5wkEw',
 u'8CO_pV34XMZm_vOuNl42qg',
 u'2ckgqtvQaBIYKaGtYFJlBA',
 u'pth9TxI3Zr1ndSyD7syACg',
 u'utp7eFquKnKitV4lWULGew',
 u'LM71VvmoAWDD5z8h7XoVig',
 u'rSb3jENKs2lPTN_mzxyMog',
 u'k5h1lqeM70OM3JJdrYH5IQ',
 u's5UmZZhx3WDMob3uayDTzg',
 u'WglCg8Y_RG8EkHMPgPFn2Q',
 u'pNqHRWlrbh71zbPZNd7_2g',
 u'BuIhInsMXk5-h5EAxz6s9Q',
 u'jHuomyOB5lXpBcPOzZEMPg',
 u'coSQiP4d1NpDT7-tZq6Elg',
 u'v2IP8dY640n3gy-UUvDUTw',
 u'8xFUJNbJYtoR-JvF-sN4bw',
 u'g9kw2NbnhmNU8FQ7scYLBQ',
 u'idvjjh3yCDu7Hupzl89iQw',
 u'SWP29WtbTTkAA_QRbQ6suQ',
 u'74qKQhLjGbXUOm6KM4aN2g',
 u'4ZvKzCztAup-47GulcWtlA',
 u'DIolCH_Wul8bCDW9gHtNwg',
 u'nqT92s6K0jWXfo9Y54_N6A',
 u'Os9S1xiYFDDsx1mS9OkkTg',
 u'i-2dFd5Xi85owBOiaG1M4Q',
 u'vLMFwcFfA2JyFVMDrcFo1g',
 u'ByJioN1ISBWpUSAI0rWt2w',
 u'eLy5cl7w804QdaL875KFQA',
 u'Gv3ivlNN44OJbb1KxVAPRQ',
 u'90vSSbYO-xh_aS0LomO9kw',
 u'qIDCkDsUcBGJhAZuX9e1VA',
 u'4kNuUwXyfeH-E78TsMCuwQ',
 u'4jxe81SmrVLp_XDUIpXYMg',
 u'rxB_HqGbaBVjzBYl_PufOg',
 u'UVZ5auVZrbvgJ0VbWW_P8Q',
 u'SvS58LlrEMHjSwJmpJNKGA',
 u'RfR5yc4j9coIPBuxRsOW8Q',
 u'yY5y9PjyPWd-8Pl1XkkBVA',
 u'Vkm6ZWlPhIioFk6xiypSjg',
 u'GxCzUAy4tiyjkr9l8PXQYQ',
 u'4qHd6e7kAL9dszYrQUkjLg',
 u'rsTMSuMaJBglGZQg5jZYKg',
 u'wCE_iaxkfHpkLEWNPRhtHw',
 u'g5K3daIw4y5KMj_z1bpXnQ',
 u'ATPpSwo9LO03wcBUAVhrjQ',
 u'vnKzoJr2C2YOTSQPt_F-tA',
 u'ITfN4TeIsm3fk5aPNqYLrw',
 u'1IkLu6fSkYa0J2IzJvCItA',
 u'gd1pgiHT-VEMnolF6aQkGA',
 u'J8Y1Zd0IonFb4z4cAkCJZA',
 u'7sw8yneJ0H2CUf-4sBKP0w',
 u'EVL7_C4MUoHWvqx9X53XUA',
 u'-NXDZfqwfZ9OWba180HqFw',
 u'oMgp0SW0fwyxT-bj4SEL_g',
 u'cZxez9tUb9hqV3KXq5YPAQ',
 u'ewD-DQKOVPLnBv83xdI2-Q',
 u'3uLj65G-QnXWLTDzcRztAA',
 u'ocZ8pz-8iSz5avdPKnoalA',
 u'4OOi0RBsJmIzDfTVQ2mTGA',
 u'UNTSC7Kp2Gc7G0Pg4rCgXQ',
 u'0zTY8JdwwnybZOKQlkXPZA',
 u'JBoVvwYbW0Kz5gUMVyBWKQ',
 u'eITlhmrOyXhhzyLFKCsPQQ',
 u'fUdr6QMsrBGOYpxS6Dcjdg',
 u'ImR-RQn_OIsFQ90xUDnCFw',
 u'GLWix4aqJoD4HyvKqLdP8A',
 u'TKE1cyjs9q2PoqMXqEV9Eg',
 u'4UVhuOLaMm2-34SrW8y-ag',
 u'KzLmf4rMtWkoxNst6Q-Ddw',
 u'T8lc-ZQebOel_MpxZAUdrQ',
 u'l9Kq_kvF5FwNLddv4fmQTA',
 u'P7BOsB2RbnkAFG3kQYuHHw',
 u'Zv3PKCf27muSxi7OHXG15Q',
 u'WIRMxExsMOJSE3qRr64ykw',
 u'9GJc7HF6mZvFq049-O_0LQ',
 u'PTbikfcSHR1dTze0EJQMlA',
 u'X7HN6ZR3WEErjdpnyLktGg',
 u'WVhTtjj6hPwxbpsK2gs4HQ',
 u't0PNqBiITGf_AY6uNsaD5g',
 u'0qOf05JyHJopL0mE0qWMCg',
 u'vEJIgHv5gN89whV1A5e0GA',
 u'iQvAEL2XYqtBZqmV_I9cgQ',
 u'aHGcljVZPA1PAOZdbMhuaA',
 u'PIi9_ULTTjs3AMtzs9i0mg',
 u'1ldDbggHHgPlj3k0SpBTKQ',
 u'z04vWCDuWoAidvv54X8IdQ',
 u'tbBt5Gvli5EAd0OCU1-q2Q',
 u'MR3-Ll-hoUGZMA-B1MTgGQ',
 u'0EZ3j0POS4FC5zYjUDU4Cg',
 u'VjZm4JWRVIS2P44SzjDlhw',
 u'UlAlR-arC6PSKsGbSSQk4w',
 u'aQDIqnXwx14iSsLva7bhMA',
 u'xKUlhZEaPzYMjWy5BLq7IQ',
 u'v8TQwyxEj4or2Yng6y0S7A',
 u'g6WTNuazVz7ObX5L3TLPig',
 u'EghTbidvKFH8ZzuDwU-lng',
 u'yZBbyqj3EYRM__DkusY5Rg',
 u'YZuHOgbKiP3dN4_ROOUyDQ',
 u'RBPVB9RTi4zCNOQnXNrdVQ',
 u'sewf0n2bOKcKTvy2Xo1H8g',
 u'xySe7wnRDgUAN0giwofjRQ',
 u'KPrZtPx63b3X7HerZekX5Q',
 u'eoDEx1GGQA0CBDhy2ql_Kw',
 u'8izNisB-aS1dOB6cFVZdPg',
 u'SkxqO4FgEJebz7kCzjvYYQ',
 u'jnmq1HznoT0Fje11rxQOew',
 u'u3HvmIrG9eMCR8j44M7kwg',
 u'KD1poLA6AhA5tT6bdIke2g',
 u'4uNZ1tGBYd6fvUcFb9x1HQ',
 u'259TmptwDUjXWgPlKf52Tw',
 u'vtWYMSCfLzoq96VKo0Cv0Q',
 u'YYgIdL6UZvcaxVev2UQJNA',
 u'oqXBRhEDihiUNytXkFa1aQ',
 u'Aw8-7i3oNsVbe7zGxocUqw',
 u'VOAmSVOcVECr8YNujwURMg',
 u'nYiZxzy4y9cF-QNbkECweQ',
 u'Yin_BwfzTOdC8VY9ZD4K6w',
 u'JBMfMZS_Oac8_ktOULqTAg',
 u'5QPcBXMC6ZXKKUDYInYjlA',
 u'Of5HsY38SX7BSC81gNnuuw',
 u'4faKQ-_gy7gJ8m9xhY5uuw',
 u'fpDFSoDPNzIFke8ZZ-yO1g',
 u'u05kfKUz5NvO77__09ajBw',
 u'QyhxmlXFrh7lKw4GZFdY7w',
 u'v4pPsZCQeXU0bo9aqG5-4Q',
 u'upmnxJvYe5aOYE9wVNkGaw',
 u'7zzpSjy06NjV_43mvUHzOw',
 u'07M2c31v5Vzks5f9cjYLcQ',
 u'FeW0MFtweidiX29TlFLsGQ',
 u'eFT9YhG5eTv-jJclbwb_8g',
 u'mf8EDxhxdVd8zZvmrmnr1Q',
 u'dtFIokZN1q2fV9ULAEQMkQ',
 u'FobKIPpp8QrPiveH0aV6MQ',
 u'79oyYc48uyR8dgwt34ukig',
 u'mjgs24NO7oZvwafPKN5dDw',
 u'AAqVpQ4TkN1O9dezF0ZfEQ',
 u'ItwmR2pgWiZTrWy7ah8t0A',
 u'GmLr1IEcCGGVkIFLi6j6zQ',
 u'QkVSaXjg5475VD3sZixCZQ',
 u'pj0vl4DIlDCChe80Df40Yw',
 u'MI0OfnmlfkUh2xPhT1lQSg',
 u'FkXmvdpccuMFfNI6zgmXEA',
 u'Nw_UTA36EmT0wS5DqQI3yw',
 u'IQvzvmmdl1RGhyeaoSNZVg',
 u'FM1Jlw53TB-lxqlXIdxrQg',
 u'lKESFH7NedlFBnl0kegDKw',
 u'Swg-BQdm6kBhk3EFtSxJug',
 u'lZVEZb4yMs_oFZvAnbVMpw',
 u'Bs7FcmlfHfCq2lf-FUKLCw',
 u'NqFf7IAq7vjGuo32XhyiJQ',
 u'Rq40c7NwI2XLmbPzYTzfMA',
 u'PshnVvcEp0y14ClCR0I9BQ',
 u'2tNfcFzvl-WG2Tj5zCFMeQ',
 u'9mc3M0-_fke4ssQ2b0kPgA',
 u'FZ_ne5hPqmeEesVZphq_3Q',
 u'lsWW_ysZbDuAJVzg_dhGAA',
 u'aiY6fYEgNifk4pi0PDFJDQ',
 u'TjCbPRoM2JIwkHomtXztrw',
 u'xxOQ7h6s3InV8o8DOVHlMA',
 u'XP4Yr5jCSvLy_stPz9NjiQ',
 u'ClnqyvP1u5zL-Ih4QKGwFQ',
 u'AOXhP1K0ntZEvbQSlM_TkQ',
 u'gAC_WZFOAVPo_Ep3di2eQQ',
 u'mU-6t2BvgkE9HjlYgE-3zg',
 u'gaiGB6QPmzWLPW9MIhuFGA',
 u'UsZ9ZvDh8Fo5mZeKs4w9mg',
 u'oqCkqWYLD8dFwiD6ldMezg',
 u'BqasQyFz6Berh3v2N6XMyA',
 u'ChnL7kA9lbcMVmmCvnecZQ',
 u'KLjTuugbsWGdhkJIu2-qCg',
 u'qkc9xYbOFDLhPyA6Kdr8lQ',
 u'w4SGmsvFzqyAIs7CSQ_J-g',
 u'xHNfc32PhDClSXLjRwpaGQ',
 u'NyuZR9LWDit6nF6U4SM1FA',
 u'kiIEtD1ErMocYK-FdJaOAQ',
 u'9mwvSmL5ioemRwN_z1fNXQ',
 u'3CFu82ImzHZsNhCihREN5g',
 u'VuItd0Bnss_0cOh0O0fmHw',
 u'HAxxMaxLHr_awizaB6jvjQ',
 u'V3S6RpKgYc5XCLjgI9JeeQ',
 u'SNSG2CknSyM40bQZv94eww',
 u'9vEHPCxjd9d-6mmOm9rQXw',
 u'dR-Zz3l3ws-P08dI6F8Zew',
 u'vSG1NmKadbB51860vgaaBg',
 u'9JZzT2BMalNseFn11x5EIQ',
 u'Hhl-_IE3Y2yT_YAd_ifgBg',
 u'TvftstfSi00r4SPhr_MLFA',
 u'n8jhrlmJUVdMdgm8jJQeRg',
 u'C9mUWHPQL7-RbWG96tGRzw',
 u'pPJyi5kggzTibTxSPuRd0g',
 u'SWTc_3L9Y4SKyNs_OhqeIg',
 u'Sbo3MIj1gx-Z3ChqnV5CWQ',
 u'lU1o1rO_Fr4ecZJnxE91Xg',
 u'CHhYILNXTM3DIhmnpXlB3Q',
 u'pNP7HnL292RzRLZpW_F7jA',
 u'a_qTdBz81-tgsd3UGmaT5Q',
 u'jJDqTxRfjCGLs-Tj_9i-ew',
 u'j6BiX5FRiRaV2QyDH5DZ8g',
 u'SfrHdU4NCkYWvERnWaOUqQ',
 u'aEPrbKLrcjpXzV4mBgKmNA',
 u'lx1I_xlL51eJx09KZJxIfQ',
 u'aCUfjdRDMub3LLyV0oxEnQ',
 u'PSSb7S4t8j4W3RtjY-9fiQ',
 u'otSg3SCYEA1fFjd6nyKj8g',
 u'LKGZ88rPPVpvHN9T9-uqAw',
 u'VxmoUvT8UUN2kv68SLIWnQ',
 u'jTgZ_HTGDhTj6dm1BkeNOA',
 u'NOb03BDWEZa-VEscHD1fgQ',
 u'dlwbB61D7E7MuFjpZtpIQQ',
 u'3IpRuiT5tcQsM8NOPXg10g',
 u'ZR87Qw2sB-ljFWClGk6X0A',
 u'J7azgDB3RQOVFHfyVEk5HA',
 u'7RalZR2EJhFcMZ_afiMVDA',
 u'kAlR7X4jiDPZdISJAAKkmg',
 u'-Rk0lWgLsDgFz7ncXvEtUw',
 u'CsozuVXI3UvkI6nzq36MvA',
 u'47PpvTsNH58WuKaLYFbasw',
 u'qjlSbjbqCI5aXOROzuEnDg',
 u'TcrPZA4QUSyy6vaoIw7opQ',
 u'Xo7K1LugLnT4pGc5TtwHRA',
 u'mIznH_XLpckzn1ZjOLdcXg',
 u'SX3O4Kd0txMIfxmIDDgoXQ',
 u'Tigw_9LXyHL63Eu3XAXwRw',
 u'xRmaCAqSx2vrwCedZBb3Mw',
 u'goZi4OiRFnCDOf6vTdMenw',
 u'zFcd_gelAUEwAvJOgiZpvg',
 u'AnilW4ktTrtOfNFLlf6BnQ',
 u'botc4dJrmkT8amWSUonjug',
 u'WWqkREJ9FuAPU6ZPTevTsw',
 u'bqYrEwL5xjqv0u8XAij--Q',
 u'6r5QpqWbLJfmQHkxnVi4BA',
 u'xl2AuAUknN1ypJV7NPd66g',
 u'0ACVidzreTcv88AHqWXqNA',
 u'aC41OSLYlr2Rfo2zBcAgCA',
 u'76aAcaTbLZwV5-ilnqjC5g',
 u'cYVkeZRXwgf0uRg8sqKfPA',
 u'cfNLfmsM7w-3oVEnmcvHuw',
 u'WmvhSeg0hDtjKNnEe9VrZQ',
 u'DCjsUfOsWXOl8Q2GV8Nh1Q',
 u'otDqKWJxJb3YZx-Jcih6MQ',
 u'N-msTDnTz9dCPiJvV16wGA',
 u'YqeK6ARj8ojseNCIYdg5WQ',
 u'z_cBvV_b0Del9c6LxzcViw',
 u'6oajqNJvQCNa4567ejEyUA',
 u'HxV4JCF-h0Novbbz5doapA',
 u'EOzUxSrmE6KUHaDbsPkjzg',
 u'ZndQfdbLU8pnD7b6_Z05KA',
 u'eROOosUL97XZsznOL4YnAQ',
 u'lGfnLjhWJ0qgEoc1fDS30w',
 u'0nSjXVmqJXkzM1o5FEjOAA',
 u'_9BqmRowpWfy4wDPXLSDHA',
 u'WgEYWAyPU3-H4-_GH8f_FQ',
 u'x6EZUucI2d-sLOPMRqLl1w',
 u'0jkZZRywo3wlmZcuCFbSEg',
 u'TTeIEd-zYIFaA_ZXhO8Ilg',
 u'eIK7w3X9KewWOt8C_dSZ_w',
 u'MzJse3rIAtL7ovyFUQIwag',
 u'RlUxQZja-n9J0oPi24g8DQ',
 u'uy9IblmbJogF1TEUc6JHzw',
 u'83C1eqPfmQHTy_8MC4Ug6w',
 u'0xxHD5B--kmicLibzgQK2A',
 u'4Bjn6QdaJIvsmcspcucOkA',
 u'DTea6brearPm1gvw72niig',
 u'1rjOg5oc2Mic0ssqj2ex7A',
 u'LaX_Bt5uw2HSWXL_TVd0Jg',
 u'Peth2zoTKPvsKFKjEm8FvQ',
 u'Vj_nSxSG8evPMURuxnqK9Q',
 u'dH3rJa4JSxmlyAwg8kPLOQ',
 u'VI9fDfMAbeFVeeUav39Tiw',
 u'6x1KRJHn_0FxO_9t6kwObg',
 u'uYVdp5LfCbX8S8ytnhdk-g',
 u'at3I3txb7I7TE7Qvl3yIZA',
 u'uWwcQC1_wlV4hWqir3736A',
 u'q0aoi6vsi9TBU5-k3FfOOw',
 u'cJTgJTzEWg5ErWnvaHsUBA',
 u'FEd2_Wx_2321i0ZydQxc8w',
 u'gMUzWFQY3yy9hrBwRLvDUg',
 u'KjBAUYy7m4vhSoFIrz2WjQ',
 u'6DzyzlQdxBk1AzBkk_vtWQ',
 u'YZxA6w82eFJFntwqJLln6w',
 u'H5f7zLtinbyFLIKFGs5p9g',
 u'lf8vrwpVGZKx12fOqEsIug',
 u'UHmS3CDeF45tFyp2dMnsrg',
 u'DqzyOJTJXu0Iwi8og5DJDA',
 u'NEXdqFaG_i5n5tuPs6y12g',
 u'4kVakngmi0vfTmRCowcS4Q',
 u'yurREZwBr4Bb5Fr5MVee_A',
 u'9oFB8IPpsRkhlE8WrDMV-Q',
 u'OCHcYkhhQu90ISIt-l-xWQ',
 u'CR9F3ZctIiJqawDaa1w3IA',
 u'bwpkUfLhpZfECGO1pCbwJg',
 u'KHsTmXPujzm6-VrnyhT0dw',
 u'4UskRuHsAnhF2Gzf0L1zpw',
 u'7iesOjDe388Z3GYNtTUY8g',
 u'O1sqvxxsLQxUQXrsZ5TQHA',
 u'JtUoYgFy9hSE3qdAOYKjcQ',
 u'wbpb7dlPVq8zxC4YykyJGA',
 u'yjj2xC3E3N-qAAjUXkhayw',
 u'xNyTjXh2FRuT4Z8Ncj9WhA',
 u'Sc09-IdtnU8ZDbjkW_0-ZQ',
 u'0gAzmsJWNMgU7WEI-pSnwQ',
 u'rGJKjIbLx3tD-PjqhS97jA',
 u'e3VAdN1Shbz2TzCCLxAY_w',
 u'78ZYiXuX0VRwkCUeNyr6dg',
 u'oWUlCDjLeRW_6_z-OJ6HuA',
 u'MyPKiNBgd1vZh5qODiuUnA',
 u'FfJhuqQGjij0g7OH39xtHw',
 u'1KG98tlQ_SXTrgE_QehYwA',
 u'c8eY_s8VO4qjAhOXo3Ua2g',
 u'HiQAVeHdoIkFbO-1tSRyQw',
 u'WUq-68Xix9ALwOgFccX8UA',
 u'nPrqFZR9-jUBHED55F76Ww',
 u'oH4yKGpMD39O5bOMA8Q68g',
 u'i9jAkRyf3z4r2UBNq7rvKw',
 u'ljdtI887EjlXpBleml87Qw',
 u'iBzcMrnbZTBe8aYPgK3_Pg',
 u'wfdXhG4KY8qgPKJ36xOZ2Q',
 u'qq25c71XJUaFgHym_rT_ow',
 u'fAHduPMFyNlwDqoOMCMMUQ',
 u't_lTLafuN_yZFPartEfVog',
 u'0aV8mzabKSFylfi0NQGqlQ',
 u'lMecvMvy2tK_KLxbdVzr-w',
 u'CklztI2wdRGiSS3ZONriBg',
 u'YWkRe6CCQKQJgIRrG1fpvw',
 u'z1OORo3w8Ei0XuctaLAIuQ',
 u'dpQ9UU77pV10UEqVz6Kz4Q',
 u'AmPbylE_tnCMvEDBPOe9OQ',
 u'rkxZ6bM_G7VJtA396UId-Q',
 u'HwxetguGNF55A8Ak6ztegw',
 u'c7XjwdQ-bGdaOreq4gdgZg',
 u'niQNpRov1LLXQYN29i28Pw',
 u'vRDD-MhF7W_VMRCXjh0N_w',
 u'4YSAwAfsnAwI0rgyUsSPZw',
 u'zrTzV6zljDo4k44cCcfuCQ',
 u'HoCYxfoJ5iHWB2JGYFvnyw',
 u'6S8VwQ22xdj7rOX00SceJg',
 u'KwLfgeylp9d8zY3KacREiw',
 u'TknrMEU9n9HXrNPAbKOccw',
 u'TMPB_GkYDtczgwIwg-HCYw',
 u'DJ9GmGDuvdZSGxFkaNhrAQ',
 u'eh18evjkZV7OzOtdxwdc2g',
 u'IEphF3pqmpxMK5hUevGsZA',
 u'A_f9ojvR9ujOEnOsfJ5MXw',
 u'-l08DitqgbqnnTU_4EsCLA',
 u'DNpz7hPQtIpzInSQIWmVTw',
 u'z_ko0_bJ6QHwF7Jv2n2j9Q',
 u'e15ZAv4Tcgkae-ZfCf3SXw',
 u'yc3MiZxbLQV1mCNJ6GSQ1A',
 u'E8bg9mAAEGp_SQtfqDOsJQ',
 u'6jdKnIjJ9n5knZoSj7qtDw',
 u'hwGeGusgXv_iqrMk9tQfmw',
 u'gfQbNaz7DG3yr-1m3sAlNw',
 u'r09Kgul5TUPtHvRVRJ-sWw',
 u'iQysC5FSFaSgMN9m3ez2jQ',
 u'rdLy9FgD5iJbEoDmd_0i9Q',
 u'Ql0FtUOBLZ0L4rNuFfHjYg',
 u'qeOrjo2GlITleeZiW8y-fw',
 u'QXUI3ZEnPw0j55qjwjiOnA',
 u'm5Hg-NTqk0SWQNY0MsrIFw',
 u'VWZ-KGxKNtUf1lAmLfM79g',
 u'YxEiXP5CkTyo7K7aqB6LgA',
 u'9QHarUPXgr-dNl-SB1gP1w',
 u'a5F7elXHk4gFdTMmDpwZKg',
 u'uNShGMhneBeuTzgd0g_XTA',
 u'9bWrZ702Py5rvXE8sEwfGQ',
 u'fQlQjyeFLSocFvLGOXH95A',
 u'6toS5C0yrpAxy94aVEnajg',
 u'sb9bgXk_0bw4gv3mwh39lQ',
 u'ty1QGcsEYarYXbgQVky7nw',
 u'-5biAn5qQYk3X5NYlA98pw',
 u'YkRwenPlQRloPFOX5l-iEA',
 u'SdVDnb279GGs2qAUSVz05A',
 u'Ev2dLpvqVy_pJ9WtoPfp5w',
 u'aPoF5C1ffs8ix8q8Z5gY8Q',
 u'LwUxmAZ_l3yvRPnrQi6n3w',
 u'KdJJFvYI9w5xF0EVYPbXMA',
 u'L3iOjcrDm6FDdTHKmX9g2w',
 u'T8ATy2UAChisZYZYdi0BXQ',
 u'3yngAIX96guuZeZ3wbpGdQ',
 u'muf3PYZ_rsurYJb3DFE2pw',
 u'fO8QL3vPDZWZVvjUsC-ZBw',
 u'MrcCI_LyAKXyAVgHu1OwsQ',
 u'DoH6aOkwGVc6ovm76iO1AQ',
 u'o48vnRv_7d4z4wIk3s-5MA',
 u'D7TLmqJFdd-9-yfv_Qy94w',
 u'6hybEvqZ42mg1I5pI0dKLQ',
 u'Tcv1NCtrax1D9XPuWx1SxQ',
 u'eIvvsLZS3mCiRd0eeeNnBA',
 u'KbCkinztXsK0Cia8nHY-Bw',
 u'6m_pomVSn1JHbp1Dixq5zw',
 u'SsFxLt1T51yfHvMwNv6Lmw',
 u'iwH1w56ArxuOKNmSJgMiVA',
 u'Gzt72ZlGruaQ22ReihQzow',
 u'MT51kfmp7SNW4lwgO-HUSQ',
 u'GQ6bCvYZxdGY6ZQyeZFeVg',
 u'EXbSo_HPuyjww11BesEAdg',
 u'XxU5lvlY9cAuC9eeex_y1Q',
 u'uLf-7MqldnPr1fPa9WHiqA',
 u'tK_h0xdmpD_z6AKLlnI4-A',
 u'pa2JKrSN0JU2S28ib-S42g',
 u'S3EALtejgXNU4rfui6IriQ',
 u'47QHVRHX5EQ1wY6_WzOSnQ',
 u'iLcwblMXahuvB5s2Otjvzg',
 u'tx-bIJoFms2XC8nAHJJ_qA',
 u'IartCl2oZ_0pixNpe2967A',
 u'B_kLuc_Zw3iC8Xdxp2GlkA',
 u'i_hw78DZv-oGvBvTx8FU3A',
 u'9yodmS2S6hNfF1TGU4wWpA',
 u'nVPe8vSrvGStsupNliN9nA',
 u'UPgzXzq8cqvmtbzjYseRBw',
 u'AMdIRBcMbsPKaFf3el-7CA',
 u'bC3Vf9TCJYMpF2EsEGlUvw',
 u'kTAYunzX-_Li2dii2HvM5Q',
 u'3NYRwUuZ73J7rbD1Mq-IZg',
 u'9-kSUKC2zbYLPagCfBqRpg',
 u'2P6Uf4JTfqJsQzH-zEJmbg',
 u'ZIUGkjX2C7a39Ntbm1kUSQ',
 u'0w46K_07XbKvCMe8qV6Qow',
 u'tNrphFH8UXLcudXTzcNrPw',
 u'IE1VYfmCetFXK6EnLZ5xmA',
 u'yNPEOO8oOUGiiW3WQQ50ug',
 u'sLjdmfeh7mPALZ_CyMt8dg',
 u's-NE_wouVYkNkmgmPs0Fmg',
 u'sFHj_WK6rzEeGcJxtvxrRQ',
 u'CNdV0G_B5bKSpDrQa55rhA',
 u'4DihIPBk3EQBq1RCz46z6A',
 u'zd1hin46GGGzi-6WFMJZbA',
 u'IBZj9ky14yRH2MzMcE7_ng',
 u'BxmtmGLXI3EEjhVSYiuK0w',
 u'lDxRfwppdtRPixGb94M4LA',
 u'X4B9b-0zEClDIiN0AyCdcQ',
 u'b6qYCOz0vzJW4U81XLY8IA',
 u'QHpdgHsFV7AIGjcAfwVJ_Q',
 u'FAL5c8KZ5XS_fxXdX-8kdQ',
 u'uCx8VZw2oiAdi7wFnoPs-w',
 u'1eILZM8Norrej82kbZkJig',
 u'bPUwJQyifP24uhGrou_64g',
 u'bNiNpcreBTxRz8y2SXC9fg',
 u'nf6fLHZ8hPm7IpVAI96jgg',
 u'CHYRvicu85H-gnmrZY1-Zw',
 u'GfW21vA5fkJtgaBV7S9vKw',
 u'rQHVRgfplyxyMIX2n3F23Q',
 u'wq1UDSgea2GIOud1NXZiQA',
 u'BOyQOV1tsmZuXx2XiVMhoA',
 u'X3KntOlUTkVL4KUKQcPehw',
 u'WjAekWem6uAYd33z7cxZpQ',
 u'iZoDoPgaOpJW2LXjryUFWw',
 u'3-nZku9T-trCsNpF6AsjgA',
 u'y-6f2K5LiO1-6XgZxQ2A0A',
 u'ug7PziojjPhq8Rvb1R8_Pw',
 u'pqF-kycgETrn5JocpFk_wQ',
 u'576xcNN-cxYNSf52lml-GQ',
 u'NpZYXfgyBG9Sji9HrY1zlw',
 u'qyfmrsvoguoAII2QKq2DiQ',
 u'3e2Ipkk_cN09RBlC1hMMAw',
 u'szjTCVd5An2m1KEjO0aLqA',
 u'js6_M6ANcnKojyWbgPub3g',
 u'nF_mARnVRFQpS3boDNgy_w',
 u'4CRy2Bt1bch4dyDCLUtuNg',
 u'NPzDL6t4W536eti47vPhcQ',
 u'q28CkzJaV5yKPXysY8xewA',
 u'9U71HNiBnckiEjXDAvAjuQ',
 u'7oV0aGp6_Iumy83IIsTuMw',
 u'310xHIFxZKqthaPlkQ0_dg',
 u'KjmbLFIcUaMkrTD6kRZgMw',
 u'CEF6X27u5XW-oMbJ81N7Rg',
 u'GliHGynwEIIBbhBQhmOF_Q',
 u'2hamzyOZt6urf6pFnf2u6g',
 u'NC1xlLH-6If4PraDPQaHOQ',
 u'U0ZAoQx7ABrj9BGjbf5WmA',
 u'7CVoKgPjQS9KknIsz3Bhcg',
 u'QXTN5WwZxvf-Z940RmDUdQ',
 u'JzIEwomO9CGUjzPoomB5_Q',
 u'Xbf8gDphTbwwMOrxYW9rTA',
 u'6GryaT5suEoBFOXbBnlGyQ',
 u'gVzR9wvmFbY4pLSnl3ilpQ',
 u'FNCHI8M36Byh6R9B775YFA',
 u'1Y8ZXlbA2EYkpzmzt_uheg',
 u'yTITK0nlyEUmPpuxMlYdQw',
 u'UsvoQp_EXVVPYcO-DsW38Q',
 u'bP40KbJsus9uD6D26DAb2w',
 u'jjYxQMJrOpz-Z7ziFtXxBw',
 u'riXdevUlvyVDiDiaUKIUIA',
 u'3jFf5lFqb2HRrvMdRP8e1Q',
 u'GPJaANRHdvKkLr8RR2ytlw',
 u'gDPtptHj8PlVEhiL9aHjdQ',
 u'X0cEpOYi0Gf-S_-xb8OZVQ',
 u'No0SNrxkX6ADEde-9QwtMw',
 u'AYE_gNPF5i6kBRfz8E6DEw',
 u'CpUPzwk4rsV6UUgqEu1nqQ',
 u'rAZglrxLotA9xaa7KPXV5g',
 u'oqz0xHuR53xm7m-XcfgQQA',
 u'NIi1bKa9H3VZ-NKq1nDc0w',
 u'PuST-CDb8kDKLX7_ESVyeQ',
 u'lWY5w3kiA2fO3RSkTHTUjg',
 u'Z-TTbIFS7vZbZm73FVllTA',
 u'_d71H23-Uj0NM6noOy6YBA',
 u'_fRbY4fD7DS3DL9IeRuf2w',
 u'F5fOGRGINkW2T6p8R0Smxw',
 u'JY6UDKwK1pzrYmgEaYRiXA',
 u'Y99IxKNc8c8ZYHwTLjz8Ag',
 u'u8PkehC9wJout9y5IhDiHg',
 u'hMa-cxLgSKvxKNLUJHE8Iw',
 u'a-xT6dQmoTJ7Eir8zHYM_w',
 u'3Qo8cpVDewpNia4UFTNfrw',
 u'jhO8q-4sAvlkEUC3HbBRmw',
 u'SfHdMvLXrOeJmgpQB6AFRA',
 u'XaJQnEg63F-CJ9kNhcqOjw',
 u'nrYg1u653jrQ6kcb2TUzvA',
 u'bOhqyyPWevbH8Yw5fop4zg',
 u'd0cISYKFpXM55FzrMShLmw',
 u'OmU-dolUJIyAPlp1INrBcQ',
 u'0Em690KhL9M-WqwdWlPRfA',
 u'oaz3FFuTaWwcyEAXx_7I6A',
 u'O-B-suHeN-XKcIkFLyUkrw',
 u'5N6ulEw3m01eCpqvYrJB1A',
 u'AsnI_-6I7H8D5XcPptAWeQ',
 u'kvyUN-2trOiifKd8hlS-rQ',
 u'EKaU8Eh-aYH_l6IBHWFF6A',
 u'R2omGv45yJy6ec__yWdk5g',
 u'fhM6TbUTc8WwtYpdv0fOog',
 u'DqqnS9KxKQ-hCz4mETmuLA',
 u'Xro3j2fouA42Stc540ZDvw',
 u'o7mYyaWTuVMuLv7gXefyvw',
 u'yvd3w1h4PnLV6DaVx91cWg',
 u'Rhdmmw6a0qdKE198eSCIJg',
 u'hClPZ7AqbxHhT7R_CVdnxQ',
 u'yuBryCoprCpReDQdRNS-iA',
 u'Fw95xLMdwO9LoOtbBThr9w',
 u'PnYltW-ngYGZuiUhVb_6vA',
 u'2Hh2SOWvp5IkAAO4PQ0n2Q',
 u'qWfLMmIkiX_bEqrl0QK9bg',
 u'SXsg-hXKPZVNswyNc83IAA',
 u'-6Ft3hulif7O2sIdKiG0Og',
 u'2lQKC2POefw8cOuX3T2HqA',
 u'Yf4yD-1ZJzY0i8lKiJ1lhA',
 u'x4i0l8xdduIl5prv7btNvg',
 u'0lQDOFqEVB1LQhkS2kN1RA',
 u'eBHQ2V0-Yybif9k6rSodbA',
 u'Trlr-E66o3UHjTbuybRGVg',
 u'7hZGtb0Gd3aRcG1VH-Udcw',
 u'Tjh4vn4-uUEm8XCZ1Nj_cw',
 u'SovBGX0Cwwitae5GZ00zNQ',
 u'j697PqCLHbt6DhgH9e7zDg',
 u'ME52N31r9O4bQ-RQM2SmFg',
 u'pcIPHOoQZuQFfarij73Qcw',
 u'YHDKMl5ij09wncT3eTX0yg',
 u'Zdry9Q4xoOxfRzZaA8yQoQ',
 u'L_Gfp6E0yfn8QdDaIno_ZQ',
 u'_ifS5V5bimTuxAyH4PRyoQ',
 u'aBQbdQz_xQaw0-hNDk5TKg',
 u'0SLy51VNcpojPZdXDJRNjg',
 u'VTqdpO9JjqA47T27NDb29Q',
 u'FdU3ptok5G0wPoNo_OPmKQ',
 u'bxKMIvKl98zMIR5KfsNqAg',
 u'TwLwfoq4zYGNKSiDHflh7w',
 u'8OyKcCT_e0TaPkt0s12NUQ',
 u'c-SvSTkRI0V8Aw0tYgnTeA',
 u'LcVBQ-7aF87OR-vlKX5m-Q',
 u'B0dJGhuJLRyjnKrmtdHyUg',
 u'pUw23Btr_KqzFAQUggE9_g',
 u'H2dKOR0fzYiv7ebVk3ELzw',
 u'vhjdXf1dpYpV_unDVMFuEg',
 u'3m0gITQ6BisE0WzzP0FLrQ',
 u'MDtMPwFswJ2FsNvrF34GDA',
 u'-WSjCtbtYJ6LYt5p5E3p5Q',
 u'SSaoS_UgB7VgA9OavxZIbA',
 u'ggRirpSpLceLL9Cfk8dTdg',
 u'6xmDM_6I3lQnFFA4gnXxLA',
 u'ThnKBYEmG8MYLAvEKfc2eQ',
 u'zlqTqki1aZUAuVnDsFsvYg',
 u'Cy_BQm29C_CElMl8kr8A3A',
 u'zOYymbUQ4gtXWbDH6_qq6Q',
 u'u8eDm6srUIpPuTS7Qt6xHw',
 u'CPTiooPIwzbM-WJc1Rsytg',
 u'vTjwSPEpaPdqUtjPk7lRyA',
 u'S3FoFVC1zpRjWw2sigPZvA',
 u'cD2VsBOKxygjV7BKbU8SRA',
 u'X9baMub9rNHwriGoORFtRg',
 u'S4a607Bq69h7b9fNmjB-nw',
 u'rpVvA0pPbqkQ9OZwzUDaOA',
 u'JJS8YGJCTxAWOO1lp0jHjw',
 u'G9u_zp_sF3wumgk1gaILKw',
 u'ZgDLagE0jsWWamS09_imAg',
 u'qKZzLdcMouXji7YASALbBw',
 u'oyEc5-3AmuvW1N2yMx06NA',
 u'O99qo18ot-A3lt26yMDlTg',
 u'ScUYxvUJEsUQkebkMVG0DA',
 u'7P9k2NQPeIyF1TkH5cKQVg',
 u'0i5mCsJDHsEObHTtu0l9pg',
 u'aXgzCfEzgi9T998rQyZFvA',
 u'DQBNms9nNQ6erqBLV6Zx3Q',
 u'w30Ha7khJXE3s6DbL8XtTw',
 u'cVxGUPwwabpGMFcxBnAMpQ',
 u'TSygPc3reE1IxFDhtlh2tA',
 u'VDJ4oo66Fh_XMwGlDiKltg',
 u'NDjsnYuE7fS_7OJwmmU8xA',
 u'vkOmXXrO-ALfz76TF6s_Gg',
 u'--sSW-WY3vyASh_eVPGUAw',
 u'nczKC4Z9ViMu3kK6_KYrAQ',
 u'-UBTlQmTxsGSfaHZ8TdJVA',
 u'hhC02OKU6BWRvrNJQiEIUw',
 u'BE04la8Z1s35Mkt5xMWDew',
 u'4e13C1AYbQiYrbnPnm_31g',
 u'1S7fbKoZ1hiLQaNqA-joWQ',
 u'PCwrGwaNfELzWlf5KeN_oQ',
 u'1o1OOa9jkYjxvZ8ntk0oeg',
 u'meg5aWL9zrzIWn8i1X0i0A',
 u'ZGp7JYCeaDcvxeFD8XTx6Q',
 u'rZ6vF8mFjLQWJoU6bJ2YaQ',
 u'Es_1GJ7IpIrf8zzB4ZFCaQ',
 u'CApvjaNmMJUnfzz5hVpjrA',
 u'YID1YFIhokviDf6pJKtLWw',
 u'UMv1DNxt7JrBrHB8mQtPWg',
 u'lFYHaF94U8EYt5cFzy0bAA',
 u'7A6RHKyblsmvHf2F377WMQ',
 u'DHcYA7j8XDn-eb816C_GIQ',
 u'ZrUDAE_W80Ljph6G4w5gTw',
 u'ff00hYO8rPFDOF8YKhLTdw',
 u'yIx299oIj7V9oTpV281awQ',
 u'C13kz4qQqMFgOt-8zemV4A',
 u'ZwTWDmwqtgSG-sULdG0DSg',
 u'T2NesLFF9Xhlho3iw8i53g',
 u'BvFjNmTvz4xf9IQ3ANfz1g',
 u'LNcHN8WKlNNbgmmV_WPCjQ',
 u'e-eqwMPMDXPYSdwkQbYhSw',
 u'7EvTeABfqSt0z75huEOqNA',
 u'uFjQaAJ_juv33guqU-cgPQ',
 u'RKOPJgUlKCw31aKCf7lcYg',
 u'SmAAqbe7hivjkLVhVsaMaw',
 u'7DYg9G8cLyBRJl1dvngvow',
 u'sC58XGwsZowovN1CnKktOg',
 u'I5vURIFijxnW2sdaDl7bpw',
 u'gLfkRjXtjyUmpVBFlJhuTA',
 u'v_M8BMz3O93iwFtpkCT9nA',
 u'Yx4WuYzg_gqzdFGqNAA93g',
 u'or_AjUAnpDbL7WBU_7TYuA',
 u'K7b4Dtvwg1qncPMt9TZBjg',
 u'EW8rqAt1czCzdKi8g9P5dQ',
 u'0eAWwbhRgafrCyhYFjqk2g',
 u'EJYN8w6w1CKqjY7hahxOhw',
 u'CresOhaEA3Zkdr6wtv-_Kw',
 u'x_oppZ1BQM80DS7QhRssTg',
 u'l4rqQLfs6NZp0tRlGSJW-Q',
 u'59Qgq3qtziS57Dk1ukCwPw',
 u'X_Cx3rN7_FCZneb5PjoyDw',
 u'MtifQU7LW2LUWSEHmi69Dg',
 u'zMtEsADHptxYxz49LqNvHg',
 u'McOvDBh4QHV80t_nlA4KpA',
 u'i2enuXSmvcpA6h3e59Imbw',
 u'CVeDENXUaeQBzTgbV7LNqQ',
 u'4T3HrHTWKf9Coe8zMKbKLQ',
 u'Urf0nN9Ss1lNJO0BkaDkqg',
 u'bXEySuubVeXvVFyCtHDeng',
 u'KHOI-hiZj2zZT0CPCtf9aQ',
 u'tQ3mDuk0ZU7rkQE4XuMS1A',
 u'E1FisA5kydxJpzZ__fOAMw',
 u'Dhj8owpP8YZdtl-nPVr48Q',
 u'8yiSCJj4dospO9xQjR20WQ',
 u'LnJ06mW_7M68POxVzlXPPg',
 u'qp6lyLN1TuRu3vkwbdRjlA',
 u'8FnDOhTl_jMDy1sCmI4ffA',
 u'fgBtTFexouJrVo-J-lpgzg',
 u'a9Z5KKEDaC4Y4MHiRZhzzA',
 u'5J2XSa7KdtyswIdfgkFGwg',
 u'-6c7Tfec-X0aDmzjKO6R-Q',
 u'zHRiSWoURdIc0rCHVRkd2g',
 u'oruW6-FFdX0nzKZ1yYl1qw',
 u'CA85li9fWPikvXM-wT4vwA',
 u'XRf02mOIN4JkbHShrsFacw',
 u'd14ce-wTeY0HqM0yX-0pBA',
 u'rLq1xmYuxdMMEvpJ0j2T-w',
 u'i781u0exXe0G0TNM0YX2Bg',
 u'tn1pSTYYlet2PgANEaawqw',
 u'mAMsDk-696oEo2-DaPbWtg',
 u'fdpSckVuIARSUdI9Us4C9A',
 u'UN7cUCzP2KD6eiDxMzHSzg',
 u'QCK81l-XmUGU4hlfaYzGCg',
 u'QTJdaJ9IWf0fC0bK2Bdw7Q',
 u'SVs6JYEhz6pC__QSPMMV-w',
 u'VtYUCVaQwI-SElUOBHSHNQ',
 u'zZquDb4AWu7-DGi8pd1uWw',
 u'80cohIAvWIiz0UhrO1htBw',
 u't9bJtbTucb3jtx2dtQTfRA',
 u'qdAxH_RrFaYqLD-g30N2fA',
 u'co21KMC055CxSMzdMeD0XQ',
 u'iFc5PtaEHokNu1GVfnAUTA',
 u'9WlnoukRsZyFwOAd6Ycbmg',
 u'9pzWI0UhMlcMxLPiwWESRQ',
 u'ky6c1bhp1695tWLfnyKOyQ',
 u'v9JixZ_wMP6-ftb4EYTqIg',
 u'72XsQtEYapY30S_06ULbDA',
 u'UWwzxtPKW8VxbBw04NrXmg',
 u'qGEMqIgMCDIZ-x7qLU1atA',
 u'NNSDXtjgNUNAgQH99R0yWw',
 u'9Ihy37rf1X11v8LPv20COg',
 u'vv-zeKIU44aLd9nGn9besg',
 u'lck2jzvqs0jFSx2sPA3VhA',
 u'957AgCsV5hhFLDJ5aw546w',
 u'AoP7Ek7lbxOcUDYJ61o80w',
 u'bXfMEP__URx7f-s1GT8Teg',
 u'OGUmRIpRNmlZBpceDxHh-g',
 u'zizuoDgDkNCtBzCj8T-Jbg',
 u'96rDpZ2OBW293QNWPIPV7g',
 u'UJSGmpekUoW27ubjqJTlWA',
 u'FCp6Pl7734w4YXJbPEZbiQ',
 u'XqAO5_bCitwqVRzhApZ2eA',
 u'bcoHjKwNBGuswN4-V4pw1Q',
 u'q9ipWwozKys3lIDGc5yzTw',
 u'OWQJrnXbWkLTI1-qRkkUpQ',
 u'seztibU9iHiWo6Yxx8Rz0A',
 u'dHh5tlna_lL9xbuH-kWk-w',
 u'8s2stTvL8o28B7cU6FdeOQ',
 u'ZZtEx_UutNxz9B5knTL4tQ',
 u'4rUoAUXnlDuhp-BrdzP45A',
 u'Rk-axrNaCJ2D2iNW--PkQg',
 u'lZtN_QDPSbdMwkkL4IExsQ',
 u'UNs2Kzh8hZXLKbcZKy7TYQ',
 u'qBBkk4s9RUrlVNcKWjSdaw',
 u'hCANJ6Shrc4sD9GemoE6yA',
 u'PteN-j75JTpmOs2iiGs8dw',
 u'g2ZRZXEKxj0SL86etbydcg',
 u'BSlmhfVEsy16C_ZUpcyB8w',
 u'oAiCgphuETRH614RSph_sA',
 u'AlhMnqOeGl8Rj2i2Ok97mw',
 u'VRtVE5VHgVUISPxV3jY_CQ',
 u'_TaMTrbXdoc_blIYea6_Lw',
 u'IVJzkLgzHYgpXd8zpu42Ow',
 u'w9KBaltlg7B_tca-nNfj_A',
 u'rlrc_AQC4Wn-_GKuzmrfGQ',
 u'n-k5X9Nv4LEHqSPuqw_vUw',
 u'Po9GQybF5SVCxjzA5Y0GxA',
 u'h6a0j_bfkHMudu39DrMViA',
 u'S86VOwedPT2zVgQV0ytcxw',
 u'P39mkQigUzK-cdXo6jCjZQ',
 u'YXsnC5hkOaUJedcmMHCkRw',
 u'cEd4dJWJnfXFFEvDnDspyg',
 u'HTkl0BQvh5MJukgqTVpuSA',
 u'YsC2aa72THrnrebLNVG89A',
 u'l4qRTpz9g_y0-VKzoXv-XQ',
 u'4PrxqzfatLLxn9ZCTW9lKw',
 u'ULVe1zN3HpNeVeTvRaNXoA',
 u'RVicwRiXNLuXXzpx4tEupQ',
 u'zefTdKh-jBegyC0gVHHWSA',
 u'RnuCCKK-5Ezfz0xv0F2kag',
 u'4W7yfl1ve7mRt_ImUIYE_A',
 u'aF6QsiiI3DZ2QL_6Oo5SSA',
 u'a-WoSLq1KtrathFbVJEQ5Q',
 u'aQCdHF1_dNsMSg_Sh3RXwQ',
 u'xuTYn7l2fhRUANnJNUQG8Q',
 u'X9OnWUikOkCZHZ3mnfHPUA',
 u'xSAG_asR5if0p1Dfk0ISsg',
 u'thlVek1kUo3fyxUEap65zw',
 u'wcrmyGHXNWFXU0DiLq_Miw',
 u'L0uKIbds8dUVCuXIWE1q5g',
 u'1o2Lx_YMC2xpuBG2q00LAQ',
 u'bAIc5YnsJOlDnmTOfkaw6Q',
 u'OK62swud0UWKwF3ivxHZNA',
 u'ye2bwXJAJvfmC0VfaiSO-Q',
 u'kaeRniZVLiu-KOM9t5XU4g',
 u'AI01IasmAZZvOSzzm-KtMg',
 u'tX2AQ0fB5E0DS2Z42jHyTg',
 u'1TXTgluVGyRK98flrQqplA',
 u'4MWD2Ka5riz9nu80NOqUkQ',
 u'NKZrSDxXsf1FIuoQnVJcfg',
 u'lW2tBcxqrwJjVet-Tj_S0Q',
 u'aW5oGi7UDgu0wJp5CRXZEA',
 u'u2RN86LcUnO6bULKc7o1TA',
 u'j9-7xr3QQnSsmOqm7zJdQA',
 u'CUmhxDQDITTSy1wT5Ee4xg',
 u'fbVJZlp5gyjO3yNwdkL-pg',
 u'7dK5J68leWUOufgJyYyPfA',
 u'56Ulj9IFRp5Pz8ufJSHXBg',
 u'NS5E2o4icgbjnVxYMqmg3w',
 u'JCLdgY_YHI0hRMK6iKLITQ',
 u'RArMPcbGNzlEnafYVdVwFQ',
 u'94twCOpyD7FI3i95oiXnmQ',
 u'HBkw1gWBj1eg5EdCigsSow',
 u'CGewmmQB7QqS2dhIClLghQ',
 u'qtUpdBKkMxeqcK_g5TiZKQ',
 u'OCptp2pt2UvPRYq9dQgjVw',
 u'iHYO5SsAf02KEubTGTh88Q',
 u'3MIy-ca6QVtKWXNzerQxWw',
 u's3u1ET2VN9NkY0qsn9gSwQ',
 u'qh68SV5I1nBPDJy3g8VdYg',
 u'K48-kbbHAX_PPnMnDYT8VA',
 u'UTBhtO8f3nVRng9onLBbYw',
 u'JI7ftVhVTas8y5DGcfW43Q',
 u'f2IKG29s2pEY1wUAIjFIlA',
 u'VdbrKLBIIuyC1c8_7eFYZg',
 u'dHdiwB2t8O6aXwGL3l4TPQ',
 u'zUJ6TAy_7sQeK-kUux7JZw',
 u'jsO9c15l1KJ5ncBid3pnmA',
 u'eXYLcjXbUOtuESnX8olgPA',
 u'RiMaN-vG5-oVTh4F98_1AQ',
 u'QgFlkWtQcmVS_hvF0w-nQQ',
 u'xWmfGEZ4msvVsASzIkW2Zw',
 u'rGPfBU_MDyWbeZMzadzQKg',
 u'MIYdMxSFC53wnQYm9iYteA',
 u'RUmwvFQ_HVmbnVEirD2fZA',
 u'v_cjBZaIzIEAvK4Z_1Rx7w',
 u'PPChQjxPhXFC5c5ulRadrw',
 u'vOfvVZQZ1N_iaq4yPois4Q',
 u'QIlqI-0ud-MA_8ywjgqhhA',
 u'bAxDob5NtxWXfeDdJU-YTg',
 u'8YN0_08op4_chO3GTOUJLQ',
 u'awzYGV2A0o_3iEIIsVF5Mg',
 u'L6dBn5zIjP9_TYkYj_4aRg',
 u'YI_5XANMc8N5YsX02W7eUQ',
 u'CsScv13bILZvI6L_l0oqxA',
 u'fIZoLcWocQYs8XrtXzCsug',
 u'wqujbV-b_Pu-wzJp4mlteA',
 u'a8Dojj8N6xl3lr2XoypmQg',
 u'YWIDquDD5n7L7VWD6D4mig',
 u'4cOvmIuXc9b7bzWigskIag',
 u'yJjpADcijN19lfHz005KPw',
 u'3Wg1LVOommgixgqwk-gn8w',
 u'O6MyV5uqwZabD5dKbT294Q',
 u'nAfwI6ygLXLH_LGQH9GbmA',
 u'k0E-z8DFUAZutzhb6Gfp_Q',
 u'LlAFlTGHWVds8xQS-ly9Bg',
 u'8w1NS5LbUd5_PzwNJQR8OQ',
 u'i9ExNcWplnLCk8F8NP9X5w',
 u'bNponbGvqx9dmi4Y_d3pow',
 u'VYCbveCk-j4UR_aSTuASJA',
 u'm7WQAOcZri-2zhFSiHdp_A',
 u'RewVl99pxnLWubLj4YKWkQ',
 u'S9jqNbEHIsOf2JTJ-yIe0w',
 u'YzdGufP7VFwQneDKzb37hQ',
 u'DoQYCpYw5MdkbjGNSFmuog',
 u'1dk07edqr5_7goS6AnXAjw',
 u'XlXJbWFOuzVMaKt_IWAR7g',
 u'tGx7BSyqWDeppMvt2aQw_A',
 u'ZBVXf0uC7k8iKDYCIMa2tQ',
 u'fA0vBwfZppWffacWpoF3gA',
 u'irMam_BBfudNW4y2Z_l3RA',
 u'Dfrjhjc1ArW-ytdOs1a3lg',
 u'4XrJ-mNuqllWkz7jpmQoKw',
 u'wACJV7-9zFY-WuOKMgEKJA',
 u'If70A2eUG6e1fe1QCHBeJg',
 u'TwK_id2NwNSu_icYFnLYBg',
 u'kfhlEFpZlKIfInAC5XDuxw',
 u'ZaaTxSMGqiuze6kgoRcZJA',
 u'B5diSLRQgUZc-R70N-tMaQ',
 u'Qb2jl5rpl9tu5ig18b9jXw',
 u'rlMj1YMMQOPtGDkfz529Og',
 u'sLRPuboSA7Oa0yjW1q7gMA',
 u'b0H-vzwsnTaIwrFUgVyYUQ',
 u'fgDJP-wW_Fr_tD2ywkHEJA',
 u'g1BKlnDpxVpW2koJr5Z2ig',
 u'QnTdvqfbbX0d0LjV_y_6_w',
 u'-BgsH_ceApIJYz-Cr8EKng',
 u'7vNqO6B20TOB2tV5quZPrg',
 u'aMjlv1jEJLQ9PxsM_NJVAg',
 u'HNmyXUXKSr3JI2yXuU7EMQ',
 u'aoFSJOA37erSDVpGuTIuVA',
 u'M9iAeKY3TH-aGOYfi3Kdgw',
 u'ArVaObdZVd9wS4YkxmqMVg',
 u'QwB7b0jIhMtDqxA02mvtcQ',
 u'SjecRG_pi3galAFTqAVqRg',
 u'XcR-GFhRoHyoJFBE9r1hIQ',
 u'2EoUpsYIepr5i-na72sB0A',
 u'GSwbLWgYUEmybLrNJBLd2g',
 u'noNwSURKeBMLD6Dfv1cpKw',
 u'JbiMAlt2ZW5Iv04vcDdSHQ',
 u'meUD6lhnxm74elLHC-qLQg',
 u'a3WzDdSLtD52F9K7K8VdKw',
 u'DYoAduiwgfvOlxKezumATA',
 u'bpGFetX8muk0GxAT3Oea3Q',
 u'2FEpbuX22G5HPPlodlCCzQ',
 u'KM3O4Fs29fCyI5sqo62PgQ',
 u'g3C6bGHpfNmT7MH8hlUjyA',
 u'REOH5CVuM0YeRmvmhRD0ug',
 u'2YwebjlNKmQfPoJNNvzmlA',
 u'-t6tb1hy2T_vYcxRcDQunw',
 u'VHCYxuMllRr0U9lbnBMuyA',
 u'lqx--hrRwe0oK6WnFYNXlg',
 u'Q2nXP3fRdcm59Lntttf7_Q',
 u'7hOWdXrR7ndiSaFH7Ofi1A',
 u'hHtnI48vIcL0ZJfc-_LYDA',
 u'a8n9OkEQGQvKHWPv93OC2Q',
 u'8Cg_Y6kI0TPaGYSSLGvYgg',
 u'uwy_04v5iVHOWb8U845wug',
 u'uXiyDVaumT0GXUDZHttVRw',
 u'_2HFbrYZFp2p59hptZeDbw',
 u'8FPi95ZuJHF30N-einyEmw',
 u'VDKaydVqF7UocxzZ3dBHMQ',
 u'op2QGOly66QgLyZUN9j2FQ',
 u'4ebcA0nirCwjKKYma8PR3g',
 u'Rnd8H8RSwKvt4E2yhmCfjA',
 u'D-48UH6dQGrMyjHvVeCizg',
 u'C_7XW_kw9JtFkE8dzI7BiQ',
 u'DC6MIaWM_rEDiW_BcBxtVQ',
 u'MeIgRvG2jkAKTZczKJVKbg',
 u'HIkqAzHTlc8uEI3VS8kWZw',
 u'OlJ3Cwobm2gAfaiZP621eQ',
 u't0wjWf4mDC2PFpjNxowROA',
 u'3vmt2eIJK7BGFX81aFwTAw',
 u'joAECABk39jQRM59nQpxaQ',
 u'Su2-lf8TbowpHZcS3XIRfQ',
 u'DsLDv6Gs6b-bPZBaC0dL6g',
 u'W3z8TV-MZIYkWgfN6cyJPg',
 u'5ZLqsmRFQlxMhfqo4fHLdQ',
 u'aQG07u27jQP60fPZEAQfFw',
 u'p9chyHwl6KJ5B6C935hRSw',
 u'_aM3SuEk5xWO535ayY3qIA',
 u'ox2rL_UzIkvwMHIZC72DHw',
 u'Klkzp8MC1qSKZDkTLYkcQA',
 u'tCpPBS3txiz9dzm5trJusQ',
 u'mURviXva9QqkF-p82CtN9w',
 u'Xh72J-rep2vkskAq1TCMeQ',
 u'-p8jZrL-EDEFQdb9Vk4QaQ',
 u'rdFoHyN4apsyelq_9khE_g',
 u'8JE5gTUsSXr-NkO4p9O8Pg',
 u'tZBLpE-qZejHRO9LmlCnHQ',
 u'P1BK2ke-N4XLsBSNWpSeLQ',
 u'2FurIZ1RmC9HndCQJAZJKA',
 u'VTb1cmQYHH4L_GpICP3XUQ',
 u'dX1_7jlTW50E4aFNrre2cw',
 u'y9g-_Em3ISPaimip7Ywavg',
 u'iYiikUO_4211q0ezJ7jPVw',
 u'fZ3t6TArQb7Reypl9a4-Ow',
 ...]

In [7]:
import time

fig, ax = plt.subplots()
line, = ax.plot(np.random.randn(100))
plt.show(block=False)

tstart = time.time()
num_plots = 0
while time.time()-tstart < 5:
    line.set_ydata(np.random.randn(100))
    ax.draw_artist(ax.patch)
    ax.draw_artist(line)
    fig.canvas.
    #fig.canvas.update()
    #fig.canvas.flush_events()
    num_plots += 1
print(num_plots/5)


727

In [8]:
import requests

In [33]:
response = requests.get('http://planck.ucsc.edu:5000/ajax?lat=5&lon=10')

In [35]:
print response.json()


{u'lat': u'5', u'lon': u'10'}

In [39]:
A = np.array([[1,2,3],[2,4,6]])
B = np.array([0,1,2])

In [40]:
A*B


Out[40]:
array([[ 0,  2,  6],
       [ 0,  4, 12]])

In [43]:
print A.shape
print B.shape


(2, 3)
(3,)

In [9]:
from bs4 import BeautifulSoup
import re
import urllib2

url = "/home/carlson/web/images/insight/f6ddb66cdea5a1d664b6ca5dcafdc66f11abcdcc.html"

In [53]:
def append_mousemove_js(mapfile, ):
    soup = BeautifulSoup(open(url, 'rb'), "lxml")
    
    mapname=""
    for line in open(mapfile, 'rb').readlines():
    if "var map_" in line:
        map_name = line.split()[1]
        break
    
    js='''
<script>
var last_mousemove = new Date();
            '''+map_name+'''.on('mousemove', function(e) {
                var req = new XMLHttpRequest()
                req.onreadystatechange = function()
                {
                    if (req.readyState == 4)
                    {
                        if (req.status != 200)
                        {
                            //error handling code here
                        }
                        else
                        {

                            var response = JSON.parse(req.responseText)

                            console.log(response.mean_topic);
                            console.log(response.topic_words);

                            var arr = [];

                            for(var x in response.topic_words){
                              arr.push( {letter:response.topic_words[x], frequency:response.mean_topic[x]} );
                            }
                            
                            window.parent.draw(arr);
                        }
                    }
                }
                

                // Rate Limiting
                console.log((new Date() - last_mousemove));
                if ((new Date() - last_mousemove) < 300)
                {
                    return ; 
                }
                last_mousemove = new Date();

                var lat = e.latlng.lat
                var lon = e.latlng.lng
                req.open('GET', 'http://planck.ucsc.edu:5000/ajax?lat='+String(lat)+'&lon='+String(lon))
                req.setRequestHeader("Content-type", "application/x-www-form-urlencoded")

                req.send()
                
                return false
            });
</script>
</html>
'''
    
    with open(mapfile, 'wb') as f:
        f.write(str(soup).replace("</html>",js))
    
append_mousemove_js(url)


map_9b821362e8734152bb06ec2ef2c3ae6a

In [5]:
a = [[1, 2], [3,4]]

In [8]:
zip(*a)[1]


Out[8]:
(2, 4)

In [15]:
results = {}

def numcoins(coin_list, change, dynamic=False):
    if (coin_list, change) in results: return results[(coin_list, change)]
    minCoins = change 
    # if the change is only 1 coin that is the best solution.
    if change in coin_list: 
        return 1
    else: 
        for n_coins in [1 + numcoins(coin_list, change-coin) for coin in coin_list if coin<change]:
            if n_coins < minCoins: 
                minCoins = n_coins
    results[(coin_list, change)] = minCoins
    return minCoins

In [16]:
print numcoins(coin_list=(1,5,10,25), change=63)


6

In [ ]: