From 77fe6cbb3d9b2c8a840e7e60be264758eeb389c4 Mon Sep 17 00:00:00 2001 From: Aaron Medina Date: Sun, 13 Dec 2020 19:36:21 +0800 Subject: [PATCH] DB Many to many exercise --- db many to many exercise/roster.py | 64 + .../roster_data_homework.json | 1867 +++++++++++++++++ .../roster_data_sample.json | 1017 +++++++++ db many to many exercise/rosterdb.sqlite | Bin 0 -> 73728 bytes 4 files changed, 2948 insertions(+) create mode 100644 db many to many exercise/roster.py create mode 100644 db many to many exercise/roster_data_homework.json create mode 100644 db many to many exercise/roster_data_sample.json create mode 100644 db many to many exercise/rosterdb.sqlite diff --git a/db many to many exercise/roster.py b/db many to many exercise/roster.py new file mode 100644 index 0000000..a8f098d --- /dev/null +++ b/db many to many exercise/roster.py @@ -0,0 +1,64 @@ +import json +import sqlite3 + +conn = sqlite3.connect('rosterdb.sqlite') +cur = conn.cursor() + +# Do some setup +cur.executescript(''' +DROP TABLE IF EXISTS User; +DROP TABLE IF EXISTS Member; +DROP TABLE IF EXISTS Course; + +CREATE TABLE User ( + id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + name TEXT UNIQUE +); + +CREATE TABLE Course ( + id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + title TEXT UNIQUE +); + +CREATE TABLE Member ( + user_id INTEGER, + course_id INTEGER, + role INTEGER, + PRIMARY KEY (user_id, course_id) +) +''') + +fname = input('Enter file name: ') +if len(fname) < 1: + fname = 'roster_data_homework.json' + +# [ +# [ "Charley", "si110", 1 ], +# [ "Mea", "si110", 0 ], + +str_data = open(fname).read() +json_data = json.loads(str_data) + +for entry in json_data: + + name = entry[0] + title = entry[1] + role = entry[2] + + print((name, title, role)) + + cur.execute('''INSERT OR IGNORE INTO User (name) + VALUES ( ? )''', ( name, ) ) + cur.execute('SELECT id FROM User WHERE name = ? ', (name, )) + user_id = cur.fetchone()[0] + + cur.execute('''INSERT OR IGNORE INTO Course (title) + VALUES ( ? )''', ( title, ) ) + cur.execute('SELECT id FROM Course WHERE title = ? ', (title, )) + course_id = cur.fetchone()[0] + + cur.execute('''INSERT OR REPLACE INTO Member + (user_id, course_id, role) VALUES ( ?, ?, ? )''', + ( user_id, course_id, role ) ) + + conn.commit() diff --git a/db many to many exercise/roster_data_homework.json b/db many to many exercise/roster_data_homework.json new file mode 100644 index 0000000..d5dac64 --- /dev/null +++ b/db many to many exercise/roster_data_homework.json @@ -0,0 +1,1867 @@ +[ + [ + "Ayah", + "si110", + 1 + ], + [ + "Colin", + "si110", + 0 + ], + [ + "Joel", + "si110", + 0 + ], + [ + "Decklan", + "si110", + 0 + ], + [ + "Luciana", + "si110", + 0 + ], + [ + "Lennen", + "si110", + 0 + ], + [ + "Tadd", + "si110", + 0 + ], + [ + "Darah", + "si110", + 0 + ], + [ + "Harris", + "si110", + 0 + ], + [ + "Klein", + "si110", + 0 + ], + [ + "Naz", + "si110", + 0 + ], + [ + "Leiten", + "si110", + 0 + ], + [ + "Kylie", + "si110", + 0 + ], + [ + "Kimberly", + "si110", + 0 + ], + [ + "Rydha", + "si110", + 0 + ], + [ + "Drew", + "si110", + 0 + ], + [ + "Nidhish", + "si110", + 0 + ], + [ + "Annica", + "si110", + 0 + ], + [ + "Dan", + "si110", + 0 + ], + [ + "Cecilia", + "si110", + 0 + ], + [ + "Celik", + "si110", + 0 + ], + [ + "Aahron", + "si110", + 0 + ], + [ + "Seona", + "si110", + 0 + ], + [ + "Alexanne", + "si110", + 0 + ], + [ + "Taylan", + "si110", + 0 + ], + [ + "Samuel", + "si110", + 0 + ], + [ + "Forbes", + "si110", + 0 + ], + [ + "Eden", + "si110", + 0 + ], + [ + "Kendyl", + "si110", + 0 + ], + [ + "Primrose", + "si106", + 1 + ], + [ + "Prudance", + "si106", + 0 + ], + [ + "Marriam", + "si106", + 0 + ], + [ + "Vivian", + "si106", + 0 + ], + [ + "Jedidiah", + "si106", + 0 + ], + [ + "Ashtyn", + "si106", + 0 + ], + [ + "Rheyden", + "si106", + 0 + ], + [ + "Kaine", + "si106", + 0 + ], + [ + "Jazmin", + "si106", + 0 + ], + [ + "Jon", + "si106", + 0 + ], + [ + "Anja", + "si106", + 0 + ], + [ + "Aaima", + "si106", + 0 + ], + [ + "Claire", + "si106", + 0 + ], + [ + "Badsha", + "si106", + 0 + ], + [ + "Diaz", + "si106", + 0 + ], + [ + "Lee", + "si106", + 0 + ], + [ + "Leanna", + "si106", + 0 + ], + [ + "Geoff", + "si106", + 0 + ], + [ + "Rhya", + "si106", + 0 + ], + [ + "Si", + "si106", + 0 + ], + [ + "Jenna", + "si106", + 0 + ], + [ + "Antonyo", + "si106", + 0 + ], + [ + "Alexandrina", + "si106", + 0 + ], + [ + "Surina", + "si106", + 0 + ], + [ + "Breandan", + "si106", + 0 + ], + [ + "Sahar", + "si106", + 0 + ], + [ + "Mabruka", + "si106", + 0 + ], + [ + "Rioden", + "si106", + 0 + ], + [ + "Theo", + "si106", + 0 + ], + [ + "Suilven", + "si106", + 0 + ], + [ + "Maija", + "si106", + 0 + ], + [ + "Raine", + "si106", + 0 + ], + [ + "Yva", + "si106", + 0 + ], + [ + "Rodrigo", + "si106", + 0 + ], + [ + "Konstancja", + "si106", + 0 + ], + [ + "Alyx", + "si106", + 0 + ], + [ + "Myah", + "si206", + 1 + ], + [ + "Maimie", + "si206", + 0 + ], + [ + "Shula", + "si206", + 0 + ], + [ + "Mackenzy", + "si206", + 0 + ], + [ + "Marci", + "si206", + 0 + ], + [ + "Kadey", + "si206", + 0 + ], + [ + "Abdur", + "si206", + 0 + ], + [ + "Shani", + "si206", + 0 + ], + [ + "Loren", + "si206", + 0 + ], + [ + "Kyna", + "si206", + 0 + ], + [ + "Talha", + "si206", + 0 + ], + [ + "Simran", + "si206", + 0 + ], + [ + "Sheonagh", + "si206", + 0 + ], + [ + "Yutong", + "si206", + 0 + ], + [ + "Thom", + "si206", + 0 + ], + [ + "Zander", + "si206", + 0 + ], + [ + "Darryn", + "si206", + 0 + ], + [ + "Coya", + "si206", + 0 + ], + [ + "Yong", + "si206", + 0 + ], + [ + "Aimeeleigh", + "si206", + 0 + ], + [ + "Oluwatimilehin", + "si206", + 0 + ], + [ + "Likiesha", + "si206", + 0 + ], + [ + "Cheyanne", + "si206", + 0 + ], + [ + "Oluwatobiloba", + "si206", + 0 + ], + [ + "Gian", + "si206", + 0 + ], + [ + "Kerrie", + "si206", + 0 + ], + [ + "Muhammed", + "si206", + 0 + ], + [ + "Pyper", + "si206", + 0 + ], + [ + "Heyden", + "si206", + 0 + ], + [ + "Kane", + "si206", + 0 + ], + [ + "Janae", + "si206", + 0 + ], + [ + "Dayna", + "si206", + 0 + ], + [ + "Malakai", + "si206", + 0 + ], + [ + "Ayla", + "si206", + 0 + ], + [ + "Natan", + "si206", + 0 + ], + [ + "Donnacha", + "si206", + 0 + ], + [ + "Keri", + "si206", + 0 + ], + [ + "Pawlo", + "si206", + 0 + ], + [ + "Vincent", + "si206", + 0 + ], + [ + "Steve", + "si206", + 0 + ], + [ + "Witney", + "si206", + 0 + ], + [ + "Theo", + "si206", + 0 + ], + [ + "Nerisse", + "si301", + 1 + ], + [ + "Uzayr", + "si301", + 0 + ], + [ + "Honour", + "si301", + 0 + ], + [ + "Woyenbrakemi", + "si301", + 0 + ], + [ + "Korbyn", + "si301", + 0 + ], + [ + "Peirce", + "si301", + 0 + ], + [ + "Mhari", + "si301", + 0 + ], + [ + "Matt", + "si301", + 0 + ], + [ + "Dora", + "si301", + 0 + ], + [ + "Suze", + "si301", + 0 + ], + [ + "Cahlum", + "si301", + 0 + ], + [ + "Deagan", + "si301", + 0 + ], + [ + "Reice", + "si301", + 0 + ], + [ + "Alessia", + "si301", + 0 + ], + [ + "Allannah", + "si301", + 0 + ], + [ + "Jorji", + "si301", + 0 + ], + [ + "Helen", + "si301", + 0 + ], + [ + "Tristain", + "si301", + 0 + ], + [ + "Bruce", + "si301", + 0 + ], + [ + "Melis", + "si301", + 0 + ], + [ + "Breogan", + "si301", + 0 + ], + [ + "Harvie", + "si301", + 0 + ], + [ + "Sonni", + "si301", + 0 + ], + [ + "Saniyah", + "si301", + 0 + ], + [ + "Khizer", + "si301", + 0 + ], + [ + "Lotus", + "si310", + 1 + ], + [ + "Ray", + "si310", + 0 + ], + [ + "Conal", + "si310", + 0 + ], + [ + "Carlo", + "si310", + 0 + ], + [ + "Seo", + "si310", + 0 + ], + [ + "Kamron", + "si310", + 0 + ], + [ + "Meagan", + "si310", + 0 + ], + [ + "Ajayraj", + "si310", + 0 + ], + [ + "Manmohan", + "si310", + 0 + ], + [ + "Majka", + "si310", + 0 + ], + [ + "Corrie", + "si310", + 0 + ], + [ + "Remo", + "si310", + 0 + ], + [ + "Marykate", + "si310", + 0 + ], + [ + "Caoilfinn", + "si310", + 0 + ], + [ + "Saffi", + "si310", + 0 + ], + [ + "Kiran", + "si310", + 0 + ], + [ + "Pacey", + "si310", + 0 + ], + [ + "Rayan", + "si310", + 0 + ], + [ + "Imama", + "si310", + 0 + ], + [ + "Yva", + "si310", + 0 + ], + [ + "Lilley", + "si310", + 0 + ], + [ + "Tye", + "si310", + 0 + ], + [ + "Kory", + "si310", + 0 + ], + [ + "Alea", + "si310", + 0 + ], + [ + "Siriol", + "si310", + 0 + ], + [ + "Harvie", + "si310", + 0 + ], + [ + "Musa", + "si334", + 1 + ], + [ + "Aniela", + "si334", + 0 + ], + [ + "Katso", + "si334", + 0 + ], + [ + "Brigitte", + "si334", + 0 + ], + [ + "Brendyn", + "si334", + 0 + ], + [ + "Alaska", + "si334", + 0 + ], + [ + "Justin", + "si334", + 0 + ], + [ + "Efan", + "si334", + 0 + ], + [ + "Niah", + "si334", + 0 + ], + [ + "Elisia", + "si334", + 0 + ], + [ + "Oisin", + "si334", + 0 + ], + [ + "Aliesha", + "si334", + 0 + ], + [ + "Guerin", + "si334", + 0 + ], + [ + "Saffi", + "si334", + 0 + ], + [ + "Gursees", + "si334", + 0 + ], + [ + "Magnus", + "si334", + 0 + ], + [ + "Oona", + "si334", + 0 + ], + [ + "Peni", + "si334", + 0 + ], + [ + "Leaya", + "si334", + 0 + ], + [ + "Anastazja", + "si334", + 0 + ], + [ + "Yasir", + "si334", + 0 + ], + [ + "Lina", + "si334", + 0 + ], + [ + "Peregrine", + "si334", + 0 + ], + [ + "Sianade", + "si334", + 0 + ], + [ + "Karimas", + "si334", + 0 + ], + [ + "Tala", + "si334", + 0 + ], + [ + "Oluwalayomi", + "si334", + 0 + ], + [ + "Shaw", + "si334", + 0 + ], + [ + "Dailey", + "si334", + 0 + ], + [ + "Rihanna", + "si334", + 0 + ], + [ + "Munmair", + "si334", + 0 + ], + [ + "Natascha", + "si334", + 0 + ], + [ + "Thirza", + "si334", + 0 + ], + [ + "Caedan", + "si334", + 0 + ], + [ + "Jaz", + "si334", + 0 + ], + [ + "Madeeha", + "si334", + 0 + ], + [ + "Chanel", + "si334", + 0 + ], + [ + "CJ", + "si334", + 0 + ], + [ + "Nassir", + "si334", + 0 + ], + [ + "Alison", + "si334", + 0 + ], + [ + "Rebekkah", + "si334", + 0 + ], + [ + "Macauley", + "si334", + 0 + ], + [ + "Danial", + "si334", + 0 + ], + [ + "Arin", + "si363", + 1 + ], + [ + "Bronagh", + "si363", + 0 + ], + [ + "Danica", + "si363", + 0 + ], + [ + "Saul", + "si363", + 0 + ], + [ + "Bushra", + "si363", + 0 + ], + [ + "Ellah", + "si363", + 0 + ], + [ + "Kayde", + "si363", + 0 + ], + [ + "Ainslie", + "si363", + 0 + ], + [ + "Abdurraheem", + "si363", + 0 + ], + [ + "Natascha", + "si363", + 0 + ], + [ + "Maja", + "si363", + 0 + ], + [ + "Omolola", + "si363", + 0 + ], + [ + "Rhein", + "si363", + 0 + ], + [ + "Davi", + "si363", + 0 + ], + [ + "Siddharth", + "si363", + 0 + ], + [ + "Leigham", + "si363", + 0 + ], + [ + "Shuni", + "si363", + 0 + ], + [ + "Garoa", + "si363", + 0 + ], + [ + "Maaz", + "si363", + 0 + ], + [ + "Abdulkhader", + "si363", + 0 + ], + [ + "Rebeka", + "si363", + 0 + ], + [ + "Cohen", + "si363", + 0 + ], + [ + "Kensey", + "si363", + 0 + ], + [ + "Mariena", + "si363", + 0 + ], + [ + "Arwen", + "si363", + 0 + ], + [ + "Simran", + "si363", + 0 + ], + [ + "Riana", + "si364", + 1 + ], + [ + "Philippos", + "si364", + 0 + ], + [ + "Aria", + "si364", + 0 + ], + [ + "Loulou", + "si364", + 0 + ], + [ + "Latoya", + "si364", + 0 + ], + [ + "Linda", + "si364", + 0 + ], + [ + "Wezi", + "si364", + 0 + ], + [ + "Daithi", + "si364", + 0 + ], + [ + "Kale", + "si364", + 0 + ], + [ + "Sabina", + "si364", + 0 + ], + [ + "Hubert", + "si364", + 0 + ], + [ + "Kassia", + "si364", + 0 + ], + [ + "Tye", + "si364", + 0 + ], + [ + "Manon", + "si364", + 0 + ], + [ + "Agatha", + "si364", + 0 + ], + [ + "Iman", + "si364", + 0 + ], + [ + "Maude", + "si364", + 0 + ], + [ + "Eduards", + "si364", + 0 + ], + [ + "Stewarty", + "si364", + 0 + ], + [ + "Harlie", + "si364", + 0 + ], + [ + "Diesel", + "si364", + 0 + ], + [ + "Samy", + "si364", + 0 + ], + [ + "Christina", + "si364", + 0 + ], + [ + "Vincent", + "si364", + 0 + ], + [ + "Manisha", + "si364", + 0 + ], + [ + "Evelynne", + "si364", + 0 + ], + [ + "Darn", + "si364", + 0 + ], + [ + "Data", + "si364", + 0 + ], + [ + "Deia", + "si364", + 0 + ], + [ + "Murray", + "si364", + 0 + ], + [ + "Alivia", + "si364", + 0 + ], + [ + "Corey", + "si364", + 0 + ], + [ + "Malayka", + "si364", + 0 + ], + [ + "Phoevos", + "si364", + 0 + ], + [ + "Jazeb", + "si364", + 0 + ], + [ + "Alum", + "si364", + 0 + ], + [ + "Darcie", + "si364", + 0 + ], + [ + "Mairi", + "si364", + 0 + ], + [ + "Annagayle", + "si364", + 0 + ], + [ + "Mitch", + "si364", + 0 + ], + [ + "Allisha", + "si364", + 0 + ], + [ + "Umair", + "si364", + 0 + ], + [ + "Casie", + "si364", + 0 + ], + [ + "Sidonie", + "si364", + 0 + ], + [ + "Duncan", + "si364", + 0 + ], + [ + "Allister", + "si422", + 1 + ], + [ + "Bella", + "si422", + 0 + ], + [ + "Zainedin", + "si422", + 0 + ], + [ + "Marrwa", + "si422", + 0 + ], + [ + "Franciszek", + "si422", + 0 + ], + [ + "Koby", + "si422", + 0 + ], + [ + "Cole", + "si422", + 0 + ], + [ + "Igor", + "si422", + 0 + ], + [ + "Sulayman", + "si422", + 0 + ], + [ + "Safia", + "si422", + 0 + ], + [ + "Fatima", + "si422", + 0 + ], + [ + "Lacy", + "si422", + 0 + ], + [ + "Xiao", + "si422", + 0 + ], + [ + "Cameron", + "si422", + 0 + ], + [ + "Nash", + "si422", + 0 + ], + [ + "Ramsay", + "si422", + 0 + ], + [ + "Laurie", + "si422", + 0 + ], + [ + "Ray", + "si422", + 0 + ], + [ + "Marty", + "si422", + 0 + ], + [ + "Matt", + "si422", + 0 + ], + [ + "Kady", + "si422", + 0 + ], + [ + "Nidba", + "si422", + 0 + ], + [ + "Kaydin", + "si422", + 0 + ], + [ + "Lochlann", + "si422", + 0 + ], + [ + "Joss", + "si422", + 0 + ], + [ + "Kailas", + "si422", + 0 + ], + [ + "Zohair", + "si422", + 0 + ], + [ + "Mirrin", + "si422", + 0 + ], + [ + "Muir", + "si422", + 0 + ], + [ + "Zuzu", + "si422", + 0 + ], + [ + "Preet", + "si422", + 0 + ], + [ + "Aoibheann", + "si422", + 0 + ], + [ + "Mila", + "si422", + 0 + ], + [ + "Minha", + "si422", + 0 + ], + [ + "Nisha", + "si422", + 0 + ], + [ + "Maria", + "si422", + 0 + ], + [ + "Bayli", + "si422", + 0 + ], + [ + "Rheanan", + "si422", + 0 + ], + [ + "Kaelin", + "si422", + 0 + ], + [ + "Henri", + "si422", + 0 + ], + [ + "Kaceylee", + "si422", + 0 + ], + [ + "Ray", + "si422", + 0 + ], + [ + "Xander", + "si422", + 0 + ], + [ + "Jeemie", + "si422", + 0 + ], + [ + "Rhyon", + "si422", + 0 + ], + [ + "Teiyib", + "si422", + 0 + ], + [ + "Coel", + "si422", + 0 + ], + [ + "Cloe", + "si422", + 0 + ], + [ + "Catherine", + "si422", + 0 + ], + [ + "Marco", + "si422", + 0 + ], + [ + "Yuri", + "si422", + 0 + ], + [ + "Ekaterina", + "si422", + 0 + ], + [ + "Lotus", + "si430", + 1 + ], + [ + "Esmee", + "si430", + 0 + ], + [ + "Jersey", + "si430", + 0 + ], + [ + "Basile", + "si430", + 0 + ], + [ + "Bethany", + "si430", + 0 + ], + [ + "Francesca", + "si430", + 0 + ], + [ + "Mawahib", + "si430", + 0 + ], + [ + "Justin", + "si430", + 0 + ], + [ + "Jodie", + "si430", + 0 + ], + [ + "Heddle", + "si430", + 0 + ], + [ + "Nakeisha", + "si430", + 0 + ], + [ + "Mehr", + "si430", + 0 + ], + [ + "Chrystal", + "si430", + 0 + ], + [ + "Caris", + "si430", + 0 + ], + [ + "Mobeen", + "si430", + 0 + ], + [ + "Lori", + "si430", + 0 + ], + [ + "Emer", + "si430", + 0 + ], + [ + "Mariena", + "si430", + 0 + ], + [ + "Hajirah", + "si430", + 0 + ], + [ + "Laticha", + "si430", + 0 + ], + [ + "Regean", + "si430", + 0 + ], + [ + "Hailie", + "si430", + 0 + ], + [ + "Nyah", + "si430", + 0 + ], + [ + "Niall", + "si430", + 0 + ], + [ + "Ivan", + "si430", + 0 + ], + [ + "Darius", + "si430", + 0 + ], + [ + "Emmie", + "si430", + 0 + ], + [ + "Hashem", + "si430", + 0 + ], + [ + "Jessie", + "si430", + 0 + ], + [ + "Kori", + "si430", + 0 + ], + [ + "Berlin", + "si430", + 0 + ], + [ + "Juniper", + "si430", + 0 + ], + [ + "Amaia", + "si430", + 0 + ], + [ + "Monty", + "si430", + 0 + ], + [ + "Hadeel", + "si430", + 0 + ], + [ + "Lorcan", + "si430", + 0 + ], + [ + "Kaylum", + "si430", + 0 + ], + [ + "Myah", + "si430", + 0 + ], + [ + "Sandie", + "si430", + 0 + ], + [ + "Eliane", + "si430", + 0 + ], + [ + "Prabodhan", + "si430", + 0 + ], + [ + "Estelle", + "si430", + 0 + ], + [ + "Kayda", + "si430", + 0 + ], + [ + "Alexzander", + "si430", + 0 + ], + [ + "Miao", + "si430", + 0 + ], + [ + "Shawnpaul", + "si430", + 0 + ], + [ + "Akam", + "si430", + 0 + ], + [ + "Eireann", + "si430", + 0 + ], + [ + "Annoushka", + "si430", + 0 + ] +] \ No newline at end of file diff --git a/db many to many exercise/roster_data_sample.json b/db many to many exercise/roster_data_sample.json new file mode 100644 index 0000000..51b9e06 --- /dev/null +++ b/db many to many exercise/roster_data_sample.json @@ -0,0 +1,1017 @@ +[ + [ + "Charley", + "si110", + 1 + ], + [ + "Mea", + "si110", + 0 + ], + [ + "Hattie", + "si110", + 0 + ], + [ + "Lyena", + "si110", + 0 + ], + [ + "Keziah", + "si110", + 0 + ], + [ + "Ellyce", + "si110", + 0 + ], + [ + "Thalia", + "si110", + 0 + ], + [ + "Meabh", + "si110", + 0 + ], + [ + "Aria", + "si110", + 0 + ], + [ + "Reena", + "si110", + 0 + ], + [ + "Ioannis", + "si110", + 0 + ], + [ + "Reily", + "si110", + 0 + ], + [ + "Sidharth", + "si110", + 0 + ], + [ + "Keiara", + "si110", + 0 + ], + [ + "Yann", + "si110", + 0 + ], + [ + "Marykate", + "si110", + 0 + ], + [ + "Dylan", + "si110", + 0 + ], + [ + "Kiran", + "si110", + 0 + ], + [ + "Faizaan", + "si110", + 0 + ], + [ + "Aneshia", + "si110", + 0 + ], + [ + "Kamron", + "si110", + 0 + ], + [ + "Allen", + "si110", + 0 + ], + [ + "Marshall", + "si110", + 0 + ], + [ + "Rosa", + "si106", + 1 + ], + [ + "Nora", + "si106", + 0 + ], + [ + "Mairin", + "si106", + 0 + ], + [ + "Zendel", + "si106", + 0 + ], + [ + "Honie", + "si106", + 0 + ], + [ + "Betsy", + "si106", + 0 + ], + [ + "Davie", + "si106", + 0 + ], + [ + "Larissa", + "si106", + 0 + ], + [ + "Shaurya", + "si106", + 0 + ], + [ + "Shania", + "si106", + 0 + ], + [ + "Sorcha", + "si106", + 0 + ], + [ + "Jeanna", + "si106", + 0 + ], + [ + "Temba", + "si106", + 0 + ], + [ + "Buse", + "si106", + 0 + ], + [ + "Mohammed", + "si106", + 0 + ], + [ + "Kayah", + "si106", + 0 + ], + [ + "Kareena", + "si106", + 0 + ], + [ + "Dineo", + "si106", + 0 + ], + [ + "Philippa", + "si106", + 0 + ], + [ + "Lia", + "si206", + 1 + ], + [ + "Sharlyn", + "si206", + 0 + ], + [ + "Linton", + "si206", + 0 + ], + [ + "Temilade", + "si206", + 0 + ], + [ + "Areez", + "si206", + 0 + ], + [ + "MacCartney", + "si206", + 0 + ], + [ + "Abubakar", + "si206", + 0 + ], + [ + "Derryn", + "si206", + 0 + ], + [ + "Elan", + "si206", + 0 + ], + [ + "Vikki", + "si206", + 0 + ], + [ + "Anisa", + "si206", + 0 + ], + [ + "Klevis", + "si206", + 0 + ], + [ + "Tait", + "si206", + 0 + ], + [ + "Rhea", + "si206", + 0 + ], + [ + "Pearsen", + "si206", + 0 + ], + [ + "Willow", + "si206", + 0 + ], + [ + "Skye", + "si206", + 0 + ], + [ + "Caralee", + "si206", + 0 + ], + [ + "Charlee", + "si206", + 0 + ], + [ + "Karyn", + "si206", + 0 + ], + [ + "Elana", + "si206", + 0 + ], + [ + "Maggie", + "si206", + 0 + ], + [ + "Eryk", + "si206", + 0 + ], + [ + "Zulaikha", + "si301", + 1 + ], + [ + "Elshan", + "si301", + 0 + ], + [ + "Anastasia", + "si301", + 0 + ], + [ + "Connar", + "si301", + 0 + ], + [ + "Anay", + "si301", + 0 + ], + [ + "Jayla", + "si301", + 0 + ], + [ + "Cai", + "si301", + 0 + ], + [ + "Zijie", + "si301", + 0 + ], + [ + "Riana", + "si301", + 0 + ], + [ + "Codie", + "si301", + 0 + ], + [ + "Colette", + "si301", + 0 + ], + [ + "Lucee", + "si301", + 0 + ], + [ + "Tatiana", + "si301", + 0 + ], + [ + "Zhong", + "si301", + 0 + ], + [ + "Lowri", + "si301", + 0 + ], + [ + "Maggy", + "si301", + 0 + ], + [ + "Basher", + "si301", + 0 + ], + [ + "Tanika", + "si301", + 0 + ], + [ + "Aria", + "si301", + 0 + ], + [ + "Belle", + "si301", + 0 + ], + [ + "Laranya", + "si301", + 0 + ], + [ + "Dayna", + "si301", + 0 + ], + [ + "Elleanne", + "si301", + 0 + ], + [ + "Maanav", + "si310", + 1 + ], + [ + "Tamta", + "si310", + 0 + ], + [ + "Frazer", + "si310", + 0 + ], + [ + "Sacha", + "si310", + 0 + ], + [ + "Aidan", + "si310", + 0 + ], + [ + "Abel", + "si310", + 0 + ], + [ + "Ahtasham", + "si310", + 0 + ], + [ + "Avinash", + "si310", + 0 + ], + [ + "Colette", + "si310", + 0 + ], + [ + "Cohen", + "si310", + 0 + ], + [ + "Rori", + "si310", + 0 + ], + [ + "Youer", + "si310", + 0 + ], + [ + "Jamey", + "si310", + 0 + ], + [ + "Makenzie", + "si310", + 0 + ], + [ + "Ida", + "si310", + 0 + ], + [ + "Alexzander", + "si310", + 0 + ], + [ + "Kavita", + "si310", + 0 + ], + [ + "Talia", + "si310", + 0 + ], + [ + "Anthony", + "si310", + 0 + ], + [ + "Elona", + "si334", + 1 + ], + [ + "Inan", + "si334", + 0 + ], + [ + "Caoilainn", + "si334", + 0 + ], + [ + "Ainsley", + "si334", + 0 + ], + [ + "Franciszek", + "si334", + 0 + ], + [ + "Corrie", + "si334", + 0 + ], + [ + "Nolan", + "si334", + 0 + ], + [ + "Makala", + "si334", + 0 + ], + [ + "Obieluem", + "si334", + 0 + ], + [ + "Camryn", + "si334", + 0 + ], + [ + "Honie", + "si334", + 0 + ], + [ + "Ole", + "si334", + 0 + ], + [ + "Raine", + "si334", + 0 + ], + [ + "Tyllor", + "si334", + 0 + ], + [ + "Diane", + "si334", + 0 + ], + [ + "Cullen", + "si334", + 0 + ], + [ + "Taylor", + "si334", + 0 + ], + [ + "Schekina", + "si334", + 0 + ], + [ + "Kensey", + "si334", + 0 + ], + [ + "Zhi", + "si334", + 0 + ], + [ + "Kiran", + "si334", + 0 + ], + [ + "Tymoteusz", + "si334", + 0 + ], + [ + "Windsor", + "si363", + 1 + ], + [ + "Kashish", + "si363", + 0 + ], + [ + "Diarmid", + "si363", + 0 + ], + [ + "Laura", + "si363", + 0 + ], + [ + "Jaskaran", + "si363", + 0 + ], + [ + "Presley", + "si363", + 0 + ], + [ + "Brooklynn", + "si363", + 0 + ], + [ + "Heddle", + "si363", + 0 + ], + [ + "Travis", + "si363", + 0 + ], + [ + "Alx", + "si363", + 0 + ], + [ + "Airen", + "si363", + 0 + ], + [ + "Erika", + "si363", + 0 + ], + [ + "Mackie", + "si363", + 0 + ], + [ + "Wen", + "si363", + 0 + ], + [ + "Seaan", + "si363", + 0 + ], + [ + "Meghan", + "si363", + 0 + ], + [ + "Ryaan", + "si363", + 0 + ], + [ + "Imogem", + "si364", + 1 + ], + [ + "Harlie", + "si364", + 0 + ], + [ + "Ronnie", + "si364", + 0 + ], + [ + "Lucca", + "si364", + 0 + ], + [ + "Shanelle", + "si364", + 0 + ], + [ + "Ieuan", + "si364", + 0 + ], + [ + "Anneliese", + "si364", + 0 + ], + [ + "Simon", + "si364", + 0 + ], + [ + "Sorche", + "si364", + 0 + ], + [ + "Nawal", + "si364", + 0 + ], + [ + "Adelaide", + "si364", + 0 + ], + [ + "Rhia", + "si364", + 0 + ], + [ + "Katarzyna", + "si364", + 0 + ], + [ + "LLeyton", + "si364", + 0 + ], + [ + "Enzo", + "si364", + 0 + ], + [ + "Declan", + "si364", + 0 + ], + [ + "Emelie", + "si364", + 0 + ], + [ + "Baillie", + "si364", + 0 + ], + [ + "Shola", + "si364", + 0 + ], + [ + "Jenna", + "si422", + 1 + ], + [ + "Miles", + "si422", + 0 + ], + [ + "Sakina", + "si422", + 0 + ], + [ + "Melanie", + "si422", + 0 + ], + [ + "Bailie", + "si422", + 0 + ], + [ + "Cassy", + "si422", + 0 + ], + [ + "Nikash", + "si422", + 0 + ], + [ + "Hebe", + "si422", + 0 + ], + [ + "Sia", + "si422", + 0 + ], + [ + "Skyla", + "si422", + 0 + ], + [ + "Jamaal", + "si422", + 0 + ], + [ + "Keanna", + "si422", + 0 + ], + [ + "Vanya", + "si422", + 0 + ], + [ + "Temperance", + "si422", + 0 + ], + [ + "Hafiza", + "si422", + 0 + ], + [ + "Alx", + "si422", + 0 + ], + [ + "Brigitte", + "si422", + 0 + ], + [ + "Eliana", + "si422", + 0 + ], + [ + "Kayden", + "si422", + 0 + ], + [ + "Man", + "si422", + 0 + ], + [ + "Jaydyn", + "si422", + 0 + ], + [ + "Soukina", + "si430", + 1 + ], + [ + "Stephenjunior", + "si430", + 0 + ], + [ + "Buddy", + "si430", + 0 + ], + [ + "Holly", + "si430", + 0 + ], + [ + "Kamilia", + "si430", + 0 + ], + [ + "Cassie", + "si430", + 0 + ], + [ + "Kris", + "si430", + 0 + ], + [ + "Maia", + "si430", + 0 + ], + [ + "Abel", + "si430", + 0 + ], + [ + "Tamika", + "si430", + 0 + ], + [ + "Deano", + "si430", + 0 + ], + [ + "Rosa", + "si430", + 0 + ], + [ + "Georgia", + "si430", + 0 + ], + [ + "Louie", + "si430", + 0 + ], + [ + "Kassie", + "si430", + 0 + ], + [ + "Mutinta", + "si430", + 0 + ], + [ + "Manwen", + "si430", + 0 + ] +] \ No newline at end of file diff --git a/db many to many exercise/rosterdb.sqlite b/db many to many exercise/rosterdb.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..929b2a6a2ee69777aed1726f2e92cfb25cde8f02 GIT binary patch literal 73728 zcmeFa378bs`8|BAtE=kP&Nd9gKm#J1>?k0};xs$MurC4%HZu*=(9?~x0D}uwnMh(1 zjV95!L`^hmqH#;yjeFF@-6ZZyG>S`H<8C5;=Y4MvXw<~~zW?v}p6~fL&%-@us&8$# zs!mniy6<_HESi^V&GubiY;MZ5_T67}5}GCs?%P)geV7oU3;uWf>j#qT_yeeYhJOXc zGDhrstRH?TY`>of{umAj9|$k--wrMa+Wmh19bYk9d2+c0$}LcCfpQC!TcF$mg!sSRaIJC-I`gK&(>v|)@7Sj=}cQZqh{%hzDsM;^Jer_)A|l} z`r=<(OSXA!u7POZIrEp!m^EYZF#e&w*w);VRX=_1hvs5F%hmsNj)jZo)YU9r*|&Da z%D#h3%N^Et&vJ%1Lxy^0<@dtZWQSo@R#a$Fh8MXE$CmylJ~uN>`9IQFv{sx0pKGi^mRWgF z#aA6+TJ_p7RGNd#|5$M}Rn&1QNxGa2{MW*di3Z`v;bY;w;jQ7d;ichu;pySY;ql>7 zVKK~xhlUHo8R6t`bT}yN6?O@Y;N#%U;DzAH;KAVb;OgL)!8ySx!Oq~w;D}&-uqId* z)CLC!V}oJAzCl$G2B!b1|DOMf|G0m@f2)6uf3bhAf13XtKk~QwMZex(>eu>df4o23 z@9TH>JwM@n=)K{+=soE@=-uvJ>s{uZ@15>_-`nYJ^RnI{UadF58|4k~dU%1SyC1u6 zxx3sa+=tw|-0R&d+zZ_^-ILwp-R# z=Vs?B=VIq<=M-nBv)w5;_0B41fivAX$QkMMce*>${=|OUe#w5^{)2t9{Turi_SyCi z?49;8cB{S7USlt{XWNtQk@h}zciXXrd|$pQpOp{GJLPrqSMof0x;#Pm*sZcO@TB-kZENc}?=-2%`jVI`$cWtIV+nWqhD6DraX4%{e@;t{B`s%?9l6%VJ{ZMkMU9)^|I<(ivw1v?%JzN*-mq3QeaMqz<1Ry+i?=N4O9 z+;}kdVP3JmF^@&t@gT0#-jKs;2J%)ltiz@ZK=s;8L%WRo)AnVWTiflpAL`D_v^7(! z^aWp>X==%|TX7#$o}X!HbmA0teHvt;xmd8`-k5wyE>pDPUSRVw^;kqTW}BI5%{5`q zdt%8;GV600H?G1qEosYV+M6<%u?MQp*-&h@;!3b-xZhZDcd**xx^_RV&_%zQ&6z@d zu4Q|6lO1=%BC&zZTd|z3Sk9_Uu8`&Z>4Fucv-v!J=!_p~^7&j#YZeXD3A0RZE7WIj zv_fq1l3YWvki!uTFvqk^3sE0*SrgjPi9J-|ndx}Bm|mA_t#9;VhmKOAklBFai#cri z1vB7ukhFqKbA1k5Zeh!7@@-8rHc?@2W_xy>6B}6M!p35DOR>d?llY@9gT3E`qJNKvI}&sdC_)k@U+Hev_h_cdD=10l1x*(9c`oS&1GA%c{|z)K0DK#&t=_c3muo% z>{dGdPSl2F&1h)LG&i)!sFnA&ts!egEm+PR9639JTvyd>$h4xNq9eFMp@_*vOs>te zv|vY~0xiA`k0z~l)C9gHvyL|=kA>7`@>x6DgsIarxz@&<6>Y@S71`}M8Rf9Jd3aF3 zA{tR)UZ%C!4!(hSu`OS0v!eB=T!ZV&i?Z0!g^jsc|du$;rOoZ4)mCEG5ewWu?#*qFtZufgQS*>%}XnIJk$7yWD2HMHe7HD;g& zR&*%VSC`3bm(gm>F)Pzt#0pk{E@^Bl^h_aFpK+pEEF_H!HM0SmGZ$6R zblBrLr7D@c8_mYyuglb9)@-{Q&B9;Y7Mo}VGf@vGXA2$Q8Q>6rmRz$DP1i-|X>;vp z8m3Ka%oMVDCrV>gb!f9}W5$eXbkP-8fgK%8H8R--I&r3gFKx^Y^ELU3$?CTm@Qyk5bBBrXi__ZPD7P86xy(=;aJrydYaC**bxcz zthOvxghr*ERVpeurK|cAMMH2x{GRX*(`YXm!=RTprCXBj|G_u6(F@1c9zx zjOHlF2nt=fknWN)f;d;!=AhOxf;N-fug`fAgt^bOOfi>VpDSQXNt~hJkiS+mKE%0V zakdE?3Tdu_6yge%5h-(BX5%KDA3j$vG~q6XHe_+$m}zg$Y_ubYb5&gyf{ccNIzx1t zaE6-^q`B*oY*9uKW(a(99u&HatGtlOn-PS$E4E!mkmbsG#nv_)Cx~)YZDVeGw%LiG z$<<46*|cXGWdv2OTv99)a&|GGPZFw(Cx?8tAddu_TWsE#b0N-ji=uP8(SbDM%*c{tN{Dmi;%u%yYm+ojSGxyg z#>LZ!`-%lwu2|BxJ!?UdE2bB5#gib{Wm;P$^tiGPij%XU##IZmxn?Y7GboPfy7oc{ zVIHue*q$w{YtC%K3Gd5M&(ut@)xwa$JkqT&QvH>1eSGE@(+wOjmcos>km&?YJ_)JFYz_GVYdzOxA)PoP91xc9WiEKb%!)`b%Ho|oIiS7B#}@eoxv z*92v0%oTiya=)5fQx=B{Qf`qfuPhceSW7^r(LD(AOgH=H_JR#zu3E*6I~mSEo^U>P+__Y&h(|3H`-&4Ox^BUwXblJt%MW zlD1raOSWK<@-D?b*%02U#knF5jswZX0bSSJh6fsmE-rhVgDw;of`lhpQhX?G)e<~P z7BT_Uwm;7GZTNxycA&Y{H3c+Sdr?AkE9Yi$>KM@5&P#F@Y3<_1_KbwoR?f;6*RQup zYN5oaWI}1X&dX-4VW>4dhnozkZ93BcfwdvFRnzi#KFdmy+8VS;#)8sT)D$*mOvr54 zxww}>WUFv@YQjYdl|>_C&mCwiJ<-#NXG3GFYFZjwA+e;ebMdIz0C~0{uvN?HS*_qe zV6po+2{TPD1h)6W<~HmyG$6%);FuS2C6VCbiKC%CZ;{^4poK$jt7hWT#Ek-ai)W*z zHawD%;x5HAW~Siwz!Fqj;ee3(Le+4)f%sO{WE!D$lEil!v}cn8?X8}ct;bVP#)SBG z#f{&F@_st*phxQLrJiq=!%nNkWT@0w)`E7WdzV1{*4iS#ik~9O!KI zytaC}{W=iZ>gn0~P1rpPLW{SQY+jPc;=w;xu%NL*`0*qMum9_f`$hQA@cr%-rmFW{o^XW?1lsp0p-6T)wV$AsI$<}e?w4-XGlg-gTv;p{LS zP723`qr&~deZy4P13d&@Xodp41n&lK1TP2A2Tui$ps(N$!5zU(!L`Aa!6g_2aBgr$ z@WbH5;9Ef)92IN{HU}Gn2J{{r5-bkp1vAluFflkF7!eE(_6d3g-Gfen6D0lJ{)hhG z{nz|m{$Knj{6C>b;covn|3?36|8oDA{`vmd{*V1r{O|h5`^Wm*{Z_x=H~Q=RL;dCc zLVvD5-Jjwg=#TM-`2*3{(9`ec2fpd;_TEQ-!!GX`?-B2Q?@sR~?`rQ-?*i{^?^N$Z z?|APRZ;My()_ZHb<=%X6rZ>eK=Z)|NdMU3vdLT@9xBI^P2KpeLaUXH-ckgs>a<6tT zbuVzwc29LrL{G#q?iRP;u6NhC%ia0zO!P;Lb4R!X-IUuMJrbs~+j-x4!`bCLgIzy^ua%a9X)0yIob4EA=ofP^g0>`v>+wa?N z*t_g!>__bT?K|z8?5pid?F-ObajJcyeLVUrw%7%GJ$fvb+w<+2_7r=ZJ;EMnr_gT^ z*rwc#o{Kl+F8PdnMBb0yi<{)t@=|$$JX@ZM9*pDVF>;G6$n|oKT#kN>nR1F8Cr6+! zBPF}bK$_NW^k=+b?XsS+9QuI65iv#nFnuW`I}jJ3ropl@T1wcMI-&9tUi z;`^`Ji({Z(VDf&9jHcvHAG>e*Xf&VL8z|s>5txaoVY}HyB zTeKF&X04g=2<-^Q&Dv(hqE=)qXt+~g{wA%7F|XwrH))#~b6SqEQEOz}plx7WudQdy zYFWkxt%0##t7lxNtz*n+8OFo4!x`6VYZ=#QYZwpH4r4r2JCt#?wwiI3wu*73wvzD> z?GVNl+6u;H+A_wa+ET_P+7iaa+G55<+9Jk<+Cs(!+5*P;+I+@3t&Xu)t7V+4&1IaU z&0(Ca&1RgX&0?IX&19UeO=p~@O=C=JX~r6@hVfwSV8*H1RK_XV6voNgWX4I_B*ufZ zgBT}h6BrNF4rCm!jb|LEjbj|Ejb%JQJAiS2ZGXlw+8D;s+Gxg6+9<}6+DOI`+6czs z+Hl5U+AzkU+EB**wEY-|XhRqWYl9gFX@eLCY6BSuXagAgYyBDfY5f@cYJC~|Xnhz{ zT8go^)|;`H){C)Pt7hz}^<=Elsu+7{Js2ysO2+P5cg6~>g0Y*{jj^lNm9dM~g|V~N znX!}Bi80hd#y|@gea&a|G>_5MTt-K87;VjFl$vC;G(1${{5Lg|(a;RWq=rs#OxHD? zF`*?GHBDp0KuALIsrZy}x7f}2iTH%^pW>g4AB&F}KN24?ekeX<{6Kub_`Z0b@jdY# zFS@A66GvXP>r^VBZPl=}(pA=6rJ|Ui9 zd|W)v_?UQ%@lo+8<0Ik`#y^WcGyX~ZiSc3aFylkwA;t&AgNzS|2N>@c_cPun?qj@H z+{<{6xQFo%;t!0!7r$q`Tinffm$-}ZPH`vW@5JvI?+|w|-Y#xuyiMH3c&oUT@fL9l zzxaI>u|owT#z@YZ$KhI>Ed+8 z)5K|vr;1YgEP1~`9 z%43e9^5~MtGHY&GnrE<#_D%;wqY;C2orG?7oW-5<3g38UC zsVo+$EEK40YN9fqr*h*)Dswq18yl(Iuz||;>#59UscdMVvc8_mb?d0iWT-s+a4OfX zrE<+0Di1r1%0myOa`kE|SFNIQ1F0N8p2~6Ks2n?%$^#Cda{v9Q z95aT>(W9vxHHylSBdHuQg395;sT?+p%ArH4+;2ZBhYX=|@L(zj4We@3Kq?0epmN`R zsqEjM%6;~svR^+c`}U=>Pai5%DJpySrm|NrDyyrh?Aepbswygb^q{h`lFIJgsjR4= zvRgMQyLP3rOBX6Tcc!vaCo02`${?W9_o?(eDqWXK2e1E{X4_OsNu^~`iMJz^hCyXA zNu{n+nMmlmZ71-Ytc7pW({iWq?QmE4EZ+Vf3jYw^9^M#Ug?Il8!*ekb;FRz?c=JCx z+=9^njbR4w{Y%1m7!fcf93PIvn1DWEWf+E5@M-V?#s$0-JR3Y3JP_O!+#FmJTozo2 z(E+CgCt-ZRj$mt03^oL7gB8I7@2+50Ff|w-jC6YjgMvOmB}NKZ7%A|9|EB+v|E&M0 z|A2p&f3ts$^}K(Xf1!U4#tfX~@AP-@sDTasT7QMVz@Oz$#mIq?{vf}PU+IUw<$daX z;JxX+0jVf=4x790p8@#pN3U7fo%bV(r_eOey zyxv|{=P}QAKXu=8U)8U3pEX9fe{z41_xWGD7r8%iPjPp;N4ZDfO@6hz(3#@Sa3{JW z-F@BAOFsoJEc>4r zSFp=|(tgnXoqfH1nSH)}I^NWev$x5U?IwGjy~3Vn*WfLEsNL7DupRlSd{@4L_wzr> zyX9}?mGVM)7T(K`l$&K%u96GnbU6WUC1%mL1MS{n)Rr4uXQWl#4onawSHus zVC}G4tsLILXIqo4G1effm(>~X-v2P)GG8ZcH%x8#qUk zA0}TzM^%Ybxg(2LFcKdwV<_%&IO&T=p4{Fip~a|t>`S!S&GgCoyk;u6Lf}} zI$i6mO;>ap=rl#splL;GKx-5|81!I8r-DvZbPDJcMJIz!R&)~RBt;JbJxI|Bpc525 z5cEJr$AgYnbR6h7MaP1URrCPR0~FmKbbm$1fR0ggH0WqWM}dw~bR_6VMMr>+P;@xx za7BlK4pVd}=uk!X1Km&2A)rGP9Sk~H(Ltbt6dedUP|*RP1MDOevIT5kHL*Wvf2QJi z(1~hlKhS=P_66;$Xdlo%il#tQiuMNWt!OXMUW!(ORx8>Qw5Os~pjC?Y0PUe@C1|Ch z-9fu6S^-+2XgAPqigpFVyLEBX=WM~Z$3`k|s9fPSFp`=IYD`X166i~c?gHJV=!>8)DvCEb@d7tPo%n z=pPk*81!L99|C z{k5W3f?lcU6`)rrdO7Ijie3hKnWC41UaIJ?K!2s^4?r(b^kUG975ydXFBSa-=r0t# z2=pRFF9f|%(F;H?Q1s`ZKUeg8(DM~N5A-}me+K$9MSlwVQ$^1OJy%h@uZnXNjl?&_ z*^2%I^e2j*1$vgEXM&!o=oz4AD0({R>3rQx0sFCCoB4W(C;gH66i^ao(OuPqTd7ko}%9c{jQ?l0sW4mCxD)y=(juf9h(=&T1oVF z?a1$7JSKk(M5FK1kqUdFgIy_9iDdI{s=^kT+E=|zkS(+e3Fq!%#GPtRwpOV=^Z zOV4AhP1iEcP0wYVlb*vkJ3X6mR(clW%=Apg8R;2})6>%#r=_PcrqgN0np6$r!Ks58 zr>3SdPDxE+oSd4>I4L!W@u1W}j1yB687HJBFdmpXka2u!Jma|3IL5K5v5W_#4q)6r zwLjyS)ELImsnLw1Qll70rbaT3NR40|o*K?LEH#XAXlf|qeyRN!hopuu4o(eb9F!Ww zI50JkaX@MS5X6V_I zp{k0ZM-PU|N`~&;87e9mx^-jd+LfV87lzKA89H@h2t$S-VDNng&tq_12FGErZ3ZbB zEQ`T384QCVnIymqQ>dhXZykR4u1JJWiSQK^<$vWCD7Qel1+Olv|+O0_7Gc zw?MfC$}LcCfpQD{|E>kxgkF_UrU+V_t?3mB3jNpGup^$PrteVS|KFm0^TM}$-Tc@% z-)pyAr_!#pH#u+kPlTrYqjgg9@6L0{?f7DQtv^p5YtIRmCr=4y`mZKlGxxC$GiL_h z3O{ro4#p*}PLA;e*rTk4&ea&@eWCS`8|vrV_c$|>4dIw@uyvU?&zKg}m>czX z!#A9T$(QWEdne1z#w+0zYlAgCyexT%k@C(kx|#R8FS*I^al;9Q8;80#xc$S!lC{B8 zMr>>HZ&rU}u>QN?#iTUP3OaeCrIKD=wpIr<5_2v`wy8mZm_3VJ@nVT^NZ<8r?;ajUr~xH#EE-)cYM4l_=2_H{0C z$0nXnJgWCh?)0kkPSyv>-S#qnntq0LrhB*bN_dKUr2If%7cNTNEB_(~AtGU-`B!n(BGz?=&ZKSF%iV;d~Cm*_=Wix;w&ulAer=k>NkYz zjX&DA=nwhV25%XQog=M@&ZMxb_mS-F-QkZgFARiSVBVZu;XP!pb-v}EVzm0-)t~Yo zaC?T=$pgKof`9lwwx0GbcW$wFB#RgoaaM4y@g7DirUX!~eAkS|kNqZOv%iXgM9>|M;ei z6>#{!)`foH2!4eBYn^Ep75=YvqD@|+!vFDQ8FO&>KfWx3a`?aIQx%>W2g#%99R9B% zLJCI-QD+?fkMGO$3x)q{Hm`ug|20WlPT~LfzKjYS{;!#|$Wr*fX3!s{@PB+`MkNma z*K}Hn3jfy= z|BJ_HUJC!mcV^7M;s4?hnxPc_FaE5SzA+>I)Uo1H_`i6V>XpL(@s%0#bND~LGJ|sX zzj%N)T!sIO`)NrO{x9yMsfYqZ_`kT97E%iT7xz#VG+jabp`%JBFMdylza#u#+)aOV zg#U}XsGbV{7k3g@;r}#HxpQLLTyY0YQ{n&Oc3M>_{9oKA^{#Xkh+DY^hyROPh^z2_ zaWk!_Bm7_7#Ph1~fAL%TqZIxxZlrls_`kS;cM;+L;(BVV&xHSr>*y!M)@H=DGX6y+6$7g6Pox}gdPk9aw{}<=dGAaCDoI_Jp_`moG zO+}DtMw~^A!vDpYbl4F7FV3KfD*RuZPD|zRe|&ES<{x4udz->?A|KeC%uhcmHe+My+|3Ajldutu>|3}kgj{iT37{~t~ zNfmILp*ZHo?XF&pKREusovLvB|29Xj(p3EaR-!8Ye~Z*BG>ZRkBSP{2twbpPzlCPy z`2S|Auj2oYAgbd3H+RwpXrGP$FVb(bIsU&u^K$%u6KzZ>{y$F@RQ&%&s=)F8IjT^K z|8JzJ9RI(8wu0jS*VCSL#Q$gMcaHyWpx-I}zn*5N8zAEU*U`@$|DPeo@&AYOf)M|| zmbZ?>u-EWvDE|L2T6#zP|Dn8Z9RI(X=A!ujRh{)g+UMf`SJEsU@&AX=A06@kE4t`I zN_9Kp|Ca}PKW%UP|1w%E#s4oQLh=7gXq_tle=$)N|G$WSruhGbG)=|-FQ8R*#Q)Ey z=_>xej&_FQ|L4(M6#rjKlQ{l=E-{Y(pF@n}|7R29`2ShNIR1Yow?irZe}@&8jTy{m@!|0%R2j{l#mR)zR~JQG*rjN|zK zgVcUzixX)@D*k_hI-nf?e;{uO#sA~MxHql^75|S1W9&W0|Bnsz{&cQ)#Qz^abC=@( z_oulz{(p?AcSduKrqxmW|0w!}@GN zAu0ZU2)6{{{|D2Yi2uh!a23uvivPz$Ff}sb{|9ipsQCYVse+3C?@v3_5&yprO;_>% zcsQo>ndATaQk{@-4A1eMoMKh@Q|K79}6#w6grm6UUJRYNgIR3vUQ5FARMN3d^ zRmkG;7-t5>|5s8C760FzCUX2go{X!(IR3vI?H=y@cqT?gj{omMKhIb3|DCzL5dYta z=H~eSkk-@@{~vHuQ2f773&2AS;{QEbCgT5H{xMGmM)aeK|A!R-UB`(3hZ6uUgiJ#N zo_}dpivNdoK($ti|2K%2;{TIWm*W3*I0@i2j0Cphjl;(TCp=Xk`v0}?d5rzPFT5?h zCcGs4DJGWxm0O_P0_7Gcw?MfC$}LcCfpQC!TcF$mq%PqP6#~mQaS{PIJAGg0Gw^^e5V=5c~iH;s6;Vw#S)MyERO0Y4b z#z`0@f{g}){U5Q>qu~FC_y6nn`u{y2J^}Z?KcE-j`v1ipEHAp;0_7Gcw?MfC$}LcC zfpQC!TcF$mVa(|Ec%?(?s}s_(AyB@bU0|IR9N6{tAx&r+ux>C|4@CK)D6VEl_TOatoAOpxgrG z7AUtsxdqBCP;P;83zS>nf7${R4#l7U;qI;I7?@-$iqHQl;*vlA!^4&<;PXFRPZb?K z3Lc+`6yWdwdByPkKdl(P|EHv0Y4i7g16!ztAJcYr2|o^BME1W&!w19PF?~|ROIs zzW)X?`#s}7g1mlr`Zpn~-=+Qq$mw^gem5?0rYNo87Ft%3a`2cPAikUw^j> zS^IS7L+5qpdFN5*UguWi>$})F*ZGlig0sVEb#lnmx5Sz4Om@aNgPdMYXXNPnhy9lQ zqWy&ZfPII39kTPCXaCs#o*mm;?Yx~qUcOrUV0)~+pWVmqX4}Zf_l|s7J}n=HtHF)( z3gqHDQ+{85Q*M_<*&tUU3*R((pd2puk(JVu8uIV`&3X>m_wKQ7v97XyX`N&J(E2v= z?zLEr)?wCSYnC<18jXy5)mA6VFh4fmG+!{EFds1QFt0t&hskdzk4d&982vj|`T_b7J*9WmW#W^>-xDt- zo=QBFxO4BtCF9jd03bCa0Fd!2rbqxF}6bS%iyqGBx0LXX|QzQV8@j|9Z03hQ9OpyRU#`BpX0f3C_m?8my zjOP)h1OPIw<*7&jAmh1AkpMu(bC@ClfQ)A|MFIdB&ti%M05YD*6bS$@LI~8R1OPIg z&Qp;9K*rOUA_0Jm(@c>7K*lvpkpMu(2Qx(i02xnZiUa^Mp28Ff0AxIwDG~t4coI`2 z0Fd!POpyRU#uJz#0f3ATWQqg;G9J$q2>@g~jwuoV$apMMBmj`{0ZfqqK*swsMFIdB zk6{XJlksS#NB|(?QB08lK*l4PA_0JmM=(VK02vQwiUa^M9>x?20AxIrDG~t4ct55{ z03hQbOpyRU#)Fw60f3ALF+~CZ84qNN1OPG~z!V7ptax7}0FX!kAmjc#5eWcfJdr3R z0FZG%o{9tjGVaS12>@i=hba;O$T-Cm2>@i=n<)|i$ha3%Bmj_cHB%%2ka16@NB|(? zDyB#PAmbiPkpMu(l}wQUK*rsfA_0JmE0`hyfQ-8_MFIdBcV&tM05a~v6bS$@j11H! z`+pgC;;BdgAmfl}NHky?5cQe*L_MY+QJ1MplpJKG<`9KRG^kBfGL=LvrWR3?sY%pe zY7k8_O%m0a>O>Pv6GSzpNB|&X!Bl`oJBU&O02v*_6bS%ibTm^W0Fcp9OpySAOT*m?8myjGCDu z0f3B-V2T6)GTO}a45CG*ZxSsqeS>Hd)7OdSnZ8DJ6VtyD-N^J+qB*9o5N%}oGSLl8 zUn07m=`NyKrY{n00L3w(W~irTKmq_6t>fR306<0=rbqxFqr;gZ0f3CwGDQLa8LeT8 z1OPHRj42WT$mmd}NB|%sR$PGu05W356-WReBUW621OPH(#T7^ZAR|^>fdl|DQi_WN z05W356-WReBUW621OPH(#T7^ZAR|^>fdl|DV#O6m03ah)T!91tGGfIQNB|%sR$PGu z05W356-WReBc-@V03ah)T!91t7(0o*u*v>kMy$932>@ioiYt%+Kt`;%0to|PWTaFF2>@io;wz8BAOV1kNPMM00stAY_zENdkP(ZoKmq_6vG@uk z0FV)juRsC-8L{{ZBmj^Ri?2We02#6P3M2rKZqSCdEpU`5bgu;aiWyTmB|6lINo5v6ylQ)kh zJUVY4MR-)+gw$&C$h^6oaC_ctCv4A~+X%Pi&8>u6^X3-9EqSwzuq|)461L{e7Q&Xi z*-Y4+H;*7ZB5!Uc+?+RygvGpBAS~p~Cc>t?nFreWyt#?~o|rZ_5^hYJIl^4pY$R+< zn;Qr>q|Nn&>(geIFq<|T2piHSG*XlGX>%Rny0n=g%%si32@g-3YYEq;%{7E;(&k}= zho#L!2@g%1s|i=9%~gb}(&kFSm1*-3!b8&L3c?j>b2;Jiw7HCMS=wAmxHN4pAzYF+ z7ZWZ{n~Mk+rOkze3)AKT!Ubt_KH>bdSw~oxHs=w}OPjTXwP|xM;oP)2hj32XoJ}}8 zZO$T`l{RM*&P4ekM<}|`-X)_J9(`mDY{;o-x2NNEgGN%$wO_@^&r=-lu zgp*U|B*IB4^B}^5QszX$i79ge;e?cVAmM>2b3EbrlsS%YT*@3vI5uS-KzKmP+@Em& zlsSfQOv)ThI67sHA{>=6M-q-qnIi~Cq|D)j!&7iO0}e}>LkWkb%>4-WOPNCmhosEG zgo9J&Ai_Z@b0FcslsSNKK+42Jo+kHAnf(d-r_6l__eq)k2>YeXzJz^KW*@>nDKiDM zk>Rg5ob+XHqZdIhqne=F=th8V-SDAW?}eZ9@`B0~rczi8nj~(=Z5765v&f zK*uW@fQAjAC`Uycz;*!Mnf9DIBtoqN+fab8o{l;$c2h@*Eu1wr+PEbC9 ziQS)b3f!VUq(80v0+UbbKmJ$GK>do(y9Vk5lMm>%9o~V)xUY5(O#YPo1C2j^xr1PG zbBBjua)9al-|GLD_ysuW?+Q`&Uph}7Che`Ynhj80x;i&ZQ{Qr`$ zJi<|FYQko~Ux@6XT0ny&H$f3@e(PwVpY#8#Y0AKTFUv>i^ZtKi#Fo*DrA?~Gg1+4U zFS(nl%q4%Ptd>zN(bAZ0(hlcMC^qBxeZl`PorNo3L93@N`)~aJ=C&1bFiO%I_$+J0 z0d6I8Gxq%tC$x&=;Y21|2+Q_w% ze0#QM3Jo|EoB0^B|DQEc>{Igpvsy&u9{)f5fu;YS@c*MF{g3?rtTRQgujBt`-5|Vw z=l^FtO)ZU+s4?>u{(rK!IH1G-4}9=m|3A42^ZrNwKe<2*fJYYm|Ky>f^VjkJlP8JM zd;I_KN7cf;{(tz>`A`0T@-JfO7ySP)vAgpB1M~hn|3CSGaKFs|Z<%oZ7ybWsi0)s{ z|Ia>0RIvXai1#J_fA%e+d&&RLenPlk^#7x&U+({B?-o69A-2=)@GJfQ_7zqC+5gX( zgjUaH$b;{5{(sJDVgDQdKj%o%P5J*_BHSTCJ`xkrf3U*-Sj-YsfM{(n%xFY*6Fg}z_(|HD-0 z-}(Q!PvV4zXKi7x|DPAq#q!_z|9KNdj^_#MV z?d_lO|3igtU)TT7e?YAHSN}guo2&f){7dML^p*a9sMxRM{})(vK>w}(UjTcz|H}U_ z=qWnE{|{jQi~nD6l<4}u>;D&=i^qWf;QtrAB}SM0|3C-gn81p->3{D37j_lh|AYTu zxCl4)|FQpHxE@#azxw}$JE1l0a4G&O|G)4$YV7~U{|~S4ecAsHr1Iw#Mk{L!Hi&1Fxn1+0rLHzI_NBq z3oQSi{#*Ww@>Tg8|1o^sztz9Wzu5noE&Lz*--SbdtDpA|_m|6?{aSyje}MdhKg92W zK96_2UEWjPL*8B9joy{sdEO7bo$`C$QC`to=N;nB_tM@3Z-lpx*G>M(b3Ea`Kd%B%uE574@-aZhvgQi7)w&+xPRA{EO_f>{INW z_Az#~-C}RD53?8BGwn%e*z&(}3zS=++ydnmD7Qel1@^Q6b>dLBLSZw~Cuq&oX;ViT zO^%=+7B*+r74f80&|r{Gi7X1#qq>QEr;5$>nBGXeO?AZrlBcXEiud?@UOSW)GapYh z+G?u1IJ*J;RN6|KiU!8`I$}GTnqX(;UrEe6}Dy? zbL%vCg;yk2!b@A5#w*0zKv7H6QkG_O?Wh0`?~bf7G_@l?4EZsaURG$~dlRRSu`^kJ zQ-zXqIT@5-={!E?mi<}tc=gUn>nY`5*^_#J zEUEXrLbI(j`K$AeHs+eQXT;5FV#$oWWSLE4NtL-eZLmrO!S%?Knh3u;)4rD8N2oFO zW}_i{>JG1S{$)=-6k4!)|D}!nOiqA~JPN!_xP4~|b#%P;q?zHyAwh;GE3c!F2cNLKE&|9f5^X=hZIm#ToY9&8Y=UI_MNJm6}a{DW76S~&B>acVN< ze&LN&KI6O~wrc0qXV#;a8|LGC@-|RQ@6FfJVH8dc)bY|t3oE??((3l)>Y#;uCIbsz z;EDxpGBrNG%kd)iykC7TAIhFgO0>l)F9dC->JOpg@%fY_9i6qj!c03lf==C&-GMfL zZ_c96y4sgI641O~W!1hX0Tb=kp3FTg1C98Ev3YZ`MZCy=?(IgTEmnC!s98$M7ii;E z_Xurbshf;ys(wRS{GKl0FD5SdlJo>$NO(faEp;RkE#;Y_ChmCKQOwd;lT67XRd(M;8}5IW>H-+MDk} z&AxF{Mx4lP!ae?KBBzp~Q>WB@qt>bVUp}8*W>4ojH)cm4klLJjT>RN~akpA&N1qH1 z5N9r;se6t1@m;0#ErqtA)DudpRXtI(z{B82?`e z=LDw&JA)&GBY1TGvY<9NI2aoY3-%4Ff)FG7KlR`9U-2L3_x@|}-hZxtn*SX?^0)d$ zzusSpcmA|L-XHGw#Yle7Pk0}CZ+I_yPkIk}w|m!mmwD%Vr+eS`c6!^qEZ+KS@y(e>;!cU+T_rr?>~WL*0E!Wg@UH&{`)2z$_Al(S z?H};FeyhFFUSlt{XWNtQk@h}zciXXrd>_3V&tlB}o$@;QD|wzgU7jd+$X2;guEvP{ z8aZALl)YppsbjqU%hprYgVtTv_12}<1=bnXiPo`Jv$ftj)LLLovnE)>t$nOY%P~K~ zSpDbCN6q`po6IZB3(Paklg(qzRx@WFW-c^mm=n#RWuIw$^Oa8q@{nNzoWmRKdC>c-=SZxU#_30pRRw8$LHtu494fr(kJVq^#OX7 z9%5|C$BDlso=ZHExF>N-;;O_&iL(+XCyq;O#VKaTlXOv~5&+uqLE!4)#*HWFqIbst z01PUJHzg+kwBzxpq!Iu+@i<*nmu_1aSB^S700864K}kz87*`I;!i;g{G?fwnTJdOI zR8RsyFCL|fK6?@XVrV()Z~{Op9)UWP0MLquQ*9&wwBun|xspmd9ty4=@a%X$-Y6OX zV8ugFn-T!J@nGyj$5m{{gSZY20Ko8a-YVP|tat#bQvyJYDW~n@0RVA7)K%#??6@zu zx|v!rY&|RJ7U0D2?W`^h0I=fTm`u-yR@@7W1_0P`HD*%@05OytOXdWCZd`?J>UiX` z;vT3@0|2bJ5{wc6T5)$UN&x7`6}srRHvym>cf%q{uD52~xGR>^@f?dW6`%2iyb;j z9RmO`zMOuc1b}udX$5q9z?NIsa!LS*@#Uz%2>_iK_NUdQ#|S4*;t%@%ftv%yn4=OW z0JP%-mZA~>+A(}ktJIy;iUpQP0|2aO2Qhq1v7%#`H5c6IXzXf70zfA^ikHoIAurmF z4c?Og(2CkI4+YQb_S z0iYc<(-w0AK#Viz3b--aQ4y0>0zf+|(Be4(pdB@Vs|QLe%3~pv0ML#$VX8_1Xhj<_ zl?DJ{csUk_drU*djv7%x4FIsC4aE7TWku^zxdzvl7iF=ddlCRDH(GxD#K>|ih6eyR zQHGm_@9lPUIF_RZ0AO%A>Tm);J6eOu>X|Z#4%0<{O23rf)QCs*W-B@r>!aJKj8SH2}bkreHlCPn}LQndVgk0GtTA zTwQvpup<&?l>pF+CekkAO+APp(fvO&0Kkf%(iQa9=R^?c>QVwgCnA+D4FK>WsC1t_ z0|2ZDN?k$EGZ=%87UkDnFM?3xYR_QQ)Ao({1!9e_8F)&uBB*r*J?L8zgt~$rpF+AkY=`gly6J0j_>;RJvd zIWprW(t-_!T34wTS1TgD#%LAn8uS{n+uUwOQ0uN30ANSZ>MHe!hw6TvefA^(bR!aHC^!!Qup)?a1-=>* zbIi>H09=gyr0VK1+d<+zw4q7>Xh#s|Dm4JWj-bvEou=ku!HgiyUGZX!vFBI}Cji9Q zbE1?0(2O9=U9s)Tm6{)W?Fgb=Rm%wgod}v-T^ax&BdBsEzwFx)i87=T2>_i4qD*aH z#NY!7S+3;o{}QrX$@%|WlI4!h3kg-mlS4jRkVk@X{y!JuOt&a{*llzm%{VhS|DS|7 zSMvL=P13CL|JhJxTs)1quUL@f3hKkKAjuV!|IZ>prtkj}dR)oxNH)|MLtJvr^;vr} zsLKBrLYN19_WQrh>dg87WE1A)z8DA6TwVJ9Z$pr)RBw(XMdtnw2ZCH(>cWu_WE}jh z`JzQ~O!@y@sB!O({C~0mzw=w9Rgd2(|DOX*=KJ5KOin_SD>?t4gd*c^S;%B9=rL{$ zg{)0#Je%|XNrUqXfHE|kyMq{He3(t-?E&@puE+kJ~4}wcWGm`XhV3bRNs#S$;AQX zcTEY=#buBDe=Zakf~4~Q*-+dn)!!CCZTr*MICP-WXjliDTV2ZkCn36(od3^&-gaJ+ zvq)>H&qzXQD>?t4O;W4A|C>-+e4Wl(!%&Oz|JkIrD*vAiv8|ex$MacMlGN5v{yz&! zTTz4jea}(p$>^XG3nQRQ^93dW&bHrnYR}CdE~q znQjj(LA4bQ2&pf3_t_BNs+vqAv`&)va{fOD+FM=9|7SvcyW+-gLwTY7lmXa*>QB#>lA-R?O{U6z_@v4(+T8BZW?Gln(Sxfo z|DO$+B|StZ60-i$b&T=67IYT(--ZSoDvMbu|DR)E-KA~^2SQt2%Kv9UXz`Yk%}Wwl z{{C-4W1$k6M#}#;)<2HE|GyGGi|_w;BJTeRa{mjz6YdC`!+L!AuMMa2n|~Ez{1d^4 zi12?d_)~CqaAR;~aAEM1;ABMhZ%15zLvTpxy?;p1JLrtCg^&DK{ipqh{oDL&{a^U! z_@`i1<$vWCD7Qel1+Olv|+O0_7Gcw?MfC{%>soFGg1reeqCHZBC31r|KCh z&d!Rd(}}_fy%@bteW){*hfP^Ax}NY^D^v7i^gQ*Wx7Y0)1t(*4KXKP}#);AKR6V1G zqx8HOT~B@X46m|d^gmH|DD?ovo50mjD?84CtN1}XMi&&m1JJN5J4P22UPCEpQO4+m zs^lS9GDbI4C5LW0F*>2DOJR|AjDDyp6E}QOx;l`^3;maA5}rot};e{6u#|Yq?Z+=H>!e0df72Lqp$=DcC};lN8y_S zjrww8^h8yc0#=qjlXFy-w)P zQUSSEOdU^k7&7L@=y^g%x*9TO$LM@Q=NSd+!s-h%a|EyxqsIxI6+Dv6i_z=UXHS^1 z6VJhKX%%K{$LM`RR|_rG~D_n7f~7xDdtv->m0F_>b^i zi~!h$K7hxfg;2Yu5;TDVrXbdyqs&EP70cM0#!tvoq zj0xxyR)%3{1)m}=;LYHr;8{clJP_O!+#FmJT!ub^bAr=?lQ2GDN3b<01{;F4!HQsk zcULegm>P@^M!G$NK|!COG6?m{5GU}d|AGIe|C0Z#|ET|ff0uu=e~tCLf0=(FdJsKJgdLMXidM|m;nooL)dCJ z5$>Pd-@7-tzjiNjf8w6v?sSiGk8sz!tKEgp6nBO@(H)6cg3wJ`OE{9?ug-nWZO%2$ zCC*QsQ=RYVdFNQCjbjOxI&+-;oxx6Tr;B6R|HR0GUG|gqgZA(2%k1;*)9n-O)>yNx$<`Qakk!lTY?vL<#*xNmBWtWO78uiw2}XY-fY-!_$=8$5Cm-bz23PY4gC8YNNbX3s zCUeO($tB6z$;oht7?kXl?3^_9f9P-NFX~U|4`7tRr5I!IV~jC~^{p6Tuw1Xz57x)( z`{{l3Zn~X#C-HLP>BPf{yFPQnz*+qBga-RRZ8f>$BsAFnX{!{4{hzi{QP}?>fSoJA z{!d$h*$N4=|I?PMsj&akmMIGRKW(X^u>aGRC<^;OZLy-T|I-#J3j058p`x(=(-tTS z`#){IqOkwd>X?%KpEggwLmZgUVE?DpstU0G)8;A)`#)`tqOkwdW-AK&KW&x+ua86` z4Z4x1lKr1H!|1OqOK7nF)26Gsu>ZrLRo+e5|7mGOVgIMqC<^;Om?&@s*#Bu$6@~qu zHbqg`|7nvIh5es4Nm1DUX$L6^`#)`hqOkwd4pbEOf7*COVgIL%Qxx`p+E_(l|EC?G zDD3~V{S}4%pEgEO*#Bvx6@~quHcC<0|7jx?h5es4LQ&ZNX~PwT{hu~WQP}@!LluSn zpSGW(u>aGBC<^;O471{$hy9;6NKx4TX#*97{hu~~TN?I%+P=mF;U+ZL|7rdCce4M} zCYmp5KTBw^|I_-ZxnTdN^;H!1e_9_!VgIM46ovht)>~27|7pDxh5esattjmOFff!i z4EBFom7=i!(|RZh`#-HxQP}@!-4%uXpH`tL?EkcGio*U+>#8X1|FkZO!u}67vb+k| z|7o2Rh5ervDhm5QEl?Epf10l-?Ef@RQP}@!uA;F2(;P)%HK*B%!v0T_io*U+vlNB> zpJpm*fWo_mu2R_lX-P$4|EKAS!v0T7C<^;OO;Z&1f0|%Q_J872MPdIZb}I_|KkTYPv6!w4OSw&(0C!SFh_J87OMPdIZo>CO{f8t3+VgDzd zP!#rm;&DY`|0f<(6!w4OQAJ_@CmvB0_J88fio*U67Jx!KAVKzj;*V-7?El2Wio*U+ zJftY>|HOle!v0S@peXGB#QloG{!iSeDD3~ly^6yAPu!y@?Em1M%;x~?|HSVVh5etn zTT$5miMteq{hzo~QP}^9-zf_FKXHemu>TXcD+>ERahsyB{}Z<=3j05Ci=wdqg9V@v zb+nu3h?~?@*#C*&Dhm5QaigNJ{}VST3j05Cy`r%H6W1vU`#*85qOkuH*C-16KXJ99 zu>TWRDGK{P@f$^9|0jN}=>OB+nZ;IBMPYbfsC1We?mf&yfz4QkGL;!x#toFAOl2-~ zo=Z=P6$C!1aX!ZebAWrWPCE37!#w3FDB}fiHR{W{^wsNz=OtFFq@a} z>uqT7T}dC-K5PFA@qg-dQN;gYIFuzp{GWPN6!CxR6;Z_hsh33&|EFFOMf{(7Q55li z>Z&N>|I`bji2qYpL=pd|E{h`mPdzV+_&;??6!CxRIZ?#_sb@tI|EDgBBK}W3BZ~Mx z^|UDB|I`Ih#Qz})o1X&lf9kv_;{Vh+QN;hLr$iC|r_PEZ{!cwAiugbE1pjUj|EC_8 z7ZLxb9ur0UpL$dj@qg-!DB}OrBch1^Q>R4{|EC@nMf{&SC5rez^^hpy|I~w`i2qX$ zh$8+^ofJjD@{!bkjMf{&SCW`n!b&n|G|BwxiSidfa z|5JB~-5KKQ0$+RwvsJj3%L{15ApkG4x7oQu!#)O z6vnUT+D3AR-9a|k2D0APlXbR^thKddjjbW8Z8ceCtH?@QNmkejvfP%FWwwkgwWVZ< zEg_3-F}dAtC%4&cWRWc*x7w}b7Q2PqY&Vme>?U%f-AHb*8_4x`Jy~cA$#r%exz?^F z*Vr}WYP*_TWmk~}wt!q|SCT923Uaw!PA;>{$b6emF11U^C3Xq9*e)imwd5kRh+JqE zk_*fNa=w{Q&NK7Kxn?ezXY$BglS|GqbI93dHaW}8B4?VJDY@i6KLX!GnoGgNV#bV&FhxzyP9uf1+PMqHkZKPamRp zZ=zQ(qGwN{M-L(h2qfdjzb~02e4p?P+ecy8Dh)18@H?Pt8kBMNdB%QvltPKgRd|lb@oOe=qqa^87F2#{Ws& z_}`5i{}o8`FGwy-&PZmXd+(FX@PERM|F8Vd{118K|26-Te-@Mfcl-O$uUGp;xbeT( zpY2b?jsO0>?ciKDd9rW6~IqKjz zwW2l98qsQKwP+QzO0*JMDOv%o5G{w6i}BeB<{2x&41`|DW6crxR}fA6CP- z{eN!%pH>(EaQpwXa{K?>{y(?>&+Y$n`~TejKezu6&*N|N{eNkR`1yZ)|35SJcuB_tYC7tmVn9tt?Nkh?>8Op00W}@9QZb;WqZTR#)DWpa#ekZQnyDC2(@_%@ z18O=7sTfexQ6m)tYU$CA_!$ze>*}b1FJe?pNA*;Us_CeXicvKrDo`=1hC~G_M%8pw zO~t61j;g2_Rnt)=6{Bi8s-R+2O-JQajH)3`fr?Qz9hFiss-~k7Dn`|ira;B0+RxP? B8|MH3 literal 0 HcmV?d00001