diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 0000000..708ccee --- /dev/null +++ b/tests/README.md @@ -0,0 +1,13 @@ +# Running the test suite + +The tests use pytest so: + +`python3 -m pip install pytest` +`python -m pytest` + +In order to properly test PhotoScript, the test suite must obviously interact with Photos using AppleScript. This requires some user input so the test suite **must** be run with user interaction; it cannot be run in "headless" manner. + +When the test suite is run, pytest will first copy a test library to the user's ~/Pictures folder (overwriting the existing test library if it is present) then tell Photos to open this library. This may require user interaction to confirm opening the library. + +Some of the tests will pause an wait for the user to do something. These tests will prompt the user and tell them what to do (e.g. select photos in Photos). + diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..ed623c1 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,55 @@ +import pytest + +import shutil +from applescript import AppleScript +import os +import pathlib + +TEST_LIBRARY = "Test-PhotoScript-10.15.6.photoslibrary" + + +@pytest.fixture(scope="session") +def photo_library(): + """ copy the test library and open Photos """ + script = AppleScript( + """ + tell application "Photos" + quit + end tell + """ + ) + script.run() + src = pathlib.Path(os.getcwd()) / f"tests/test_libraries/{TEST_LIBRARY}" + dest = os.path.expanduser(f"~/Pictures") + library = shutil.copytree(src, dest, dirs_exist_ok=True) + script = AppleScript( + f""" + set tries to 0 + repeat while tries < 5 + try + tell application "Photos" + activate + delay 5 + open POSIX file "{library}" + end tell + set tries to 5 + on error + set tries to tries + 1 + end try + end repeat + """ + ) + script.run() + return library + +@pytest.fixture +def suspend_capture(pytestconfig): + class suspend_guard: + def __init__(self): + self.capmanager = pytestconfig.pluginmanager.getplugin('capturemanager') + def __enter__(self): + self.capmanager.suspend_global_capture(in_=True) + def __exit__(self, _1, _2, _3): + self.capmanager.resume_global_capture() + + yield suspend_guard() \ No newline at end of file diff --git a/tests/test.py b/tests/test.py deleted file mode 100644 index 5b4e5b9..0000000 --- a/tests/test.py +++ /dev/null @@ -1,61 +0,0 @@ -from applescript import AppleScript - -from photoscript import PhotosLibrary - -photos = PhotosLibrary() -photos.activate() -print(f"frontmost: {photos.frontmost}") -print(f"name: {photos.name}") -print(f"version: {photos.version}") - -# photos.import_photos(["/Users/rhet/Downloads/cx5.jpg"]) -# photos.import_photos(["/Users/rhet/Downloads/cx5.jpg"], skip_duplicate_check=True) -# photos.import_photos(["/Users/rhet/Downloads/cx5.jpg"], album = "FooBar", skip_duplicate_check=True) -print("top level albums/folders") -albums = photos.album_names(top_level=True) -print(f"albums = {albums}") -folders = photos.folder_names(top_level=True) -print(f"folders = {folders}") - -print("all albums/folders") -albums = photos.album_names() -print(f"albums = {albums}") -folders = photos.folder_names() -print(f"folders = {folders}") - -album = photos.album("People") -if album: - print(album.id, album.name) -else: - print("Could not find album") - -album = photos.album(id_="8245D1B5-1B26-4858-B16E-279591641EB4/L0/040") -if album: - print(album.id, album.name) -else: - print("Could not find album") - -album = photos.album(id_="8245D1B5-1B26-4858-B16E-279591641EB4") -if album: - print(album.id, album.name) -else: - print("Could not find album") - - -album = photos.album("FOO") -if album: - print(album.id, album.name) -else: - print("Could not find album") - -try: - album = photos.album(id_ = "FOO") -except ValueError: - print("Invalid album id") - -albums = photos.albums() -for a in albums: - print(a.id, a.name, a.parent_id) - - -photos.quit() \ No newline at end of file diff --git a/tests/test_images/IMG_0096.jpeg b/tests/test_images/IMG_0096.jpeg index 7879d16..8d26d72 100644 Binary files a/tests/test_images/IMG_0096.jpeg and b/tests/test_images/IMG_0096.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/DataModelVersion.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/DataModelVersion.plist new file mode 100644 index 0000000..be9740f --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/DataModelVersion.plist @@ -0,0 +1,10 @@ + + + + + LibrarySchemaVersion + 5001 + MetaSchemaVersion + 3 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite new file mode 100644 index 0000000..a8cb76c Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite-shm new file mode 100644 index 0000000..3b02809 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite-wal new file mode 100644 index 0000000..44dea64 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite-wal differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite.lock b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite.lock new file mode 100644 index 0000000..07d7d0b --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/Photos.sqlite.lock @@ -0,0 +1,16 @@ + + + + + hostname + Rhets-MacBook-Pro.local + hostuuid + 9575E48B-8D5F-5654-ABAC-4431B1167324 + pid + 3175 + processname + photolibraryd + uid + 501 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/metaSchema.db b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/metaSchema.db new file mode 100644 index 0000000..2d75bd4 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/metaSchema.db differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/photos.db b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/photos.db new file mode 100644 index 0000000..2d75bd4 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/photos.db differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/protection b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/protection new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/graphDataProgress.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/graphDataProgress.plist new file mode 100644 index 0000000..c4e5e42 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/graphDataProgress.plist differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/psi.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/psi.sqlite new file mode 100644 index 0000000..4a2e26e Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/psi.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/psi.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/psi.sqlite-shm new file mode 100644 index 0000000..d9a82a5 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/psi.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/psi.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/psi.sqlite-wal new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchMetadata.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchMetadata.plist new file mode 100644 index 0000000..89aa2a1 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchMetadata.plist @@ -0,0 +1,186 @@ + + + + + BlacklistedMeaningsByMeaning + + SceneWhitelist + + Graduation + Aquarium + Food + Ice Skating + Mountain + Cliff + Basketball + Tennis + Jewelry + Cheese + Softball + Football + Circus + Jet Ski + Playground + Carousel + Paint Ball + Windsurfing + Sailboat + Sunbathing + Dam + Fireplace + Flower + Scuba + Hiking + Cetacean + Pier + Bowling + Snowboarding + Zoo + Snowmobile + Theater + Boat + Casino + Car + Diving + Cycling + Musical Instrument + Board Game + Castle + Sunset Sunrise + Martial Arts + Motocross + Submarine + Cat + Snow + Kiteboarding + Squash + Geyser + Music + Archery + Desert + Blackjack + Fireworks + Sportscar + Feline + Soccer + Museum + Baby + Fencing + Railroad + Nascar + Sky Surfing + Bird + Games + Baseball + Dressage + Snorkeling + Pyramid + Kite + Rowboat + Golf + Watersports + Lightning + Canyon + Auditorium + Night Sky + Karaoke + Skiing + Parade + Forest + Hot Air Balloon + Dragon Parade + Easter Egg + Monument + Jungle + Thanksgiving + Jockey Horse + Stadium + Airplane + Ballet + Yoga + Coral Reef + Skating + Wrestling + Bicycle + Tattoo + Amusement Park + Canoe + Cheerleading + Ping Pong + Fishing + Magic + Reptile + Winter Sport + Waterfall + Train + Bonsai + Surfing + Dog + Cake + Sledding + Sandcastle + Glacier + Lighthouse + Equestrian + Rafting + Shore + Hockey + Santa Claus + Formula One Car + Sport + Vehicle + Boxing + Rollerskating + Underwater + Orchestra + Carnival + Rocket + Skateboarding + Helicopter + Performance + Oktoberfest + Water Polo + Skate Park + Animal + Nightclub + String Instrument + Dinosaur + Gymnastics + Cricket + Volcano + Lake + Aurora + Dancing + Concert + Rock Climbing + Hang Glider + Rodeo + Fish + Art + Motorcycle + Volleyball + Wake Boarding + Badminton + Motor Sport + Sumo + Parasailing + Skydiving + Kickboxing + Pinata + Foosball + Go Kart + Poker + Kayak + Swimming + Atv + Beach + Dartboard + Athletics + Camping + Tornado + Billiards + Rugby + Airshow + + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchProgress.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchProgress.plist new file mode 100644 index 0000000..ad77908 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchProgress.plist @@ -0,0 +1,26 @@ + + + + + insertAlbum + + insertAsset + + insertHighlight + + insertMemory + + insertMoment + + removeAlbum + + removeAsset + + removeHighlight + + removeMemory + + removeMoment + + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchSystemInfo.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchSystemInfo.plist new file mode 100644 index 0000000..f6d69ef --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/searchSystemInfo.plist @@ -0,0 +1,14 @@ + + + + + embeddingVersion + 1 + localeIdentifier + en_US + sceneTaxonomySHA + 87914a047c69fbe8013fad2c70fa70c6c03b08b56190fe4054c880e6b9f57cc3 + searchIndexVersion + 10 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/synonymsProcess.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/synonymsProcess.plist new file mode 100644 index 0000000..410375a Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/synonymsProcess.plist differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/zeroKeywords.data b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/zeroKeywords.data new file mode 100644 index 0000000..322baba Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/database/search/zeroKeywords.data differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60.jpeg new file mode 100644 index 0000000..8a79b4c Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/3/3A71DE26-EDEF-41D3-86C1-E8328DFC9FA0.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/3/3A71DE26-EDEF-41D3-86C1-E8328DFC9FA0.jpeg new file mode 100644 index 0000000..8d26d72 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/3/3A71DE26-EDEF-41D3-86C1-E8328DFC9FA0.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23.jpeg new file mode 100644 index 0000000..7bb1d51 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E.jpeg new file mode 100644 index 0000000..23cfddc Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00.jpeg new file mode 100644 index 0000000..07db546 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/originals/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.Photos/appPrivateData.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.Photos/appPrivateData.plist new file mode 100644 index 0000000..fd932b3 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.Photos/appPrivateData.plist @@ -0,0 +1,13 @@ + + + + + CollapsedSidebarSectionIdentifiers + + ExpandedSidebarItemIdentifiers + + 3205FEEF-B22D-43D6-8D31-9A4D112B67E3/L0/020 + CE31E463-8BB9-43D8-84AF-52509C72864A/L0/020 + + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite new file mode 100644 index 0000000..7edd737 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite-shm new file mode 100644 index 0000000..74f35eb Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite-wal new file mode 100644 index 0000000..6c13d82 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.AOI.sqlite-wal differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite new file mode 100644 index 0000000..4de2fac Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite-shm new file mode 100644 index 0000000..794685f Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite-wal new file mode 100644 index 0000000..076215b Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.Nature.sqlite-wal differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.POI.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.POI.sqlite new file mode 100644 index 0000000..fbee093 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.POI.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.POI.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.POI.sqlite-shm new file mode 100644 index 0000000..fe9ac28 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.POI.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.POI.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.POI.sqlite-wal new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite new file mode 100644 index 0000000..48b6d55 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite-shm new file mode 100644 index 0000000..853bb64 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite-wal new file mode 100644 index 0000000..cb892a0 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSBusinessCategoryCache.ROI.sqlite-wal differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite new file mode 100644 index 0000000..0a63622 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite-shm new file mode 100644 index 0000000..f6b2688 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite-wal new file mode 100644 index 0000000..219d286 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSContactCache.sqlite-wal differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite new file mode 100644 index 0000000..bfefd3c Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite-shm new file mode 100644 index 0000000..9887d5f Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite-wal new file mode 100644 index 0000000..a6c77e3 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSLocationCache.sqlite-wal differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite new file mode 100644 index 0000000..eaf4ed7 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite-shm new file mode 100644 index 0000000..dbc885a Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite-wal new file mode 100644 index 0000000..129be33 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/CLSPublicEventCache.sqlite-wal differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite new file mode 100644 index 0000000..4ab71e6 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite-shm new file mode 100644 index 0000000..e6bf54c Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite-wal new file mode 100644 index 0000000..69d31d3 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGCurationCache.sqlite.sqlite-wal differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGSearchComputationCache.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGSearchComputationCache.plist new file mode 100644 index 0000000..9e53c7e Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGSearchComputationCache.plist differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGSharingFeatureExtractorRecords.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGSharingFeatureExtractorRecords.plist new file mode 100644 index 0000000..0de953b Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PGSharingFeatureExtractorRecords.plist differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotoAnalysisServicePreferences.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotoAnalysisServicePreferences.plist new file mode 100644 index 0000000..a2c377f --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotoAnalysisServicePreferences.plist @@ -0,0 +1,26 @@ + + + + + BackgroundHighlightCollection + 2020-09-07T14:37:47Z + BackgroundHighlightEnrichment + 2020-09-07T14:37:47Z + BackgroundJobAssetRevGeocode + 2020-09-07T15:38:03Z + BackgroundJobSearch + 2020-09-07T14:37:47Z + BackgroundPeopleSuggestion + 2020-09-07T14:37:46Z + BackgroundUserBehaviorProcessor + 2020-09-07T14:37:47Z + PhotoAnalysisGraphLastBackgroundGraphConsistencyUpdateJobDateKey + 2020-09-07T15:32:45Z + PhotoAnalysisGraphLastBackgroundGraphRebuildJobDate + 2020-09-07T14:37:45Z + PhotoAnalysisGraphLastBackgroundMemoryGenerationJobDate + 2020-09-07T14:48:04Z + SiriPortraitDonation + 2020-09-07T14:37:47Z + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/construction-photosgraph.kgdb b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/construction-photosgraph.kgdb new file mode 100644 index 0000000..4ab71e6 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/construction-photosgraph.kgdb differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/construction-photosgraph.kgdb-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/construction-photosgraph.kgdb-shm new file mode 100644 index 0000000..fe9ac28 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/construction-photosgraph.kgdb-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/construction-photosgraph.kgdb-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/construction-photosgraph.kgdb-wal new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/liveupdate-photosgraph.kgdb b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/liveupdate-photosgraph.kgdb new file mode 100644 index 0000000..4ab71e6 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/liveupdate-photosgraph.kgdb differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/liveupdate-photosgraph.kgdb-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/liveupdate-photosgraph.kgdb-shm new file mode 100644 index 0000000..fe9ac28 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/liveupdate-photosgraph.kgdb-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/liveupdate-photosgraph.kgdb-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/liveupdate-photosgraph.kgdb-wal new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph-tmp.kgdb b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph-tmp.kgdb new file mode 100644 index 0000000..4ab71e6 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph-tmp.kgdb differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph-tmp.kgdb-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph-tmp.kgdb-shm new file mode 100644 index 0000000..fe9ac28 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph-tmp.kgdb-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph-tmp.kgdb-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph-tmp.kgdb-wal new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph.kgdb b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph.kgdb new file mode 100644 index 0000000..19f232c Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph.kgdb differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph.kgdb-shm b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph.kgdb-shm new file mode 100644 index 0000000..fe9ac28 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph.kgdb-shm differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph.kgdb-wal b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/PhotosGraph/photosgraph.kgdb-wal new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/changetoken.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/changetoken.plist new file mode 100644 index 0000000..4cdb7ec Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/changetoken.plist differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/revgeoprovider.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/revgeoprovider.plist new file mode 100644 index 0000000..bf8f1e5 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/graph/revgeoprovider.plist @@ -0,0 +1,8 @@ + + + + + revgeoprovider + 7618 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/42AA26AC-270D-463F-B24E-3C28297D2498.cmap b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/42AA26AC-270D-463F-B24E-3C28297D2498.cmap new file mode 100644 index 0000000..d642923 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/42AA26AC-270D-463F-B24E-3C28297D2498.cmap differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/517DD8B8-A25C-4AF7-8EF5-A521C61A45DC.cmap b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/517DD8B8-A25C-4AF7-8EF5-A521C61A45DC.cmap new file mode 100644 index 0000000..ea02877 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/517DD8B8-A25C-4AF7-8EF5-A521C61A45DC.cmap differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/AlgoFaceClusterCache.data b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/AlgoFaceClusterCache.data new file mode 100644 index 0000000..ffeb6fe Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/AlgoFaceClusterCache.data differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/PersonPromoter b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/PersonPromoter new file mode 100644 index 0000000..980acef --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/PersonPromoter @@ -0,0 +1,12 @@ + + + + + NumberOfFacesProcessedOnLastRun + 1 + ProcessedInQuiescentState + + Version + 4 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/PhotoAnalysisServicePreferences.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/PhotoAnalysisServicePreferences.plist new file mode 100644 index 0000000..1125ab1 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/PhotoAnalysisServicePreferences.plist @@ -0,0 +1,8 @@ + + + + + LastContactClassificationKey + 2020-09-07T14:48:28Z + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/clustererState.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/clustererState.plist new file mode 100644 index 0000000..cb4560b --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/clustererState.plist @@ -0,0 +1,8 @@ + + + + + PVClustererBringUpState + 50 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/faceWorkerState.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/faceWorkerState.plist new file mode 100644 index 0000000..736db69 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photoanalysisd/caches/vision/faceWorkerState.plist @@ -0,0 +1,12 @@ + + + + + IncrementalPersonProcessingStage + 0 + PersonBuilderLastMinimumFaceGroupSizeForCreatingMergeCandidates + 15 + PersonBuilderMergeCandidatesEnabled + + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photolibraryd/appPrivateData.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photolibraryd/appPrivateData.plist new file mode 100644 index 0000000..2120d8e --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photolibraryd/appPrivateData.plist @@ -0,0 +1,8 @@ + + + + + PLLibraryServicesManager.LocaleIdentifier + en_US + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photolibraryd/caches/CreateDatabase_20200907-072647-07:00 b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/private/com.apple.photolibraryd/caches/CreateDatabase_20200907-072647-07:00 new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60_1_105_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60_1_105_c.jpeg new file mode 100644 index 0000000..c491845 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60_1_105_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23_1_105_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23_1_105_c.jpeg new file mode 100644 index 0000000..54994db Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23_1_105_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E_1_105_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E_1_105_c.jpeg new file mode 100644 index 0000000..e72363a Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E_1_105_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00_1_105_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00_1_105_c.jpeg new file mode 100644 index 0000000..38104f1 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00_1_105_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60_4_5005_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60_4_5005_c.jpeg new file mode 100644 index 0000000..7581583 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/1/1CD1B172-C94B-4093-A303-EE24FE7EEF60_4_5005_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/3/3A71DE26-EDEF-41D3-86C1-E8328DFC9FA0_4_5005_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/3/3A71DE26-EDEF-41D3-86C1-E8328DFC9FA0_4_5005_c.jpeg new file mode 100644 index 0000000..b7ca5ea Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/3/3A71DE26-EDEF-41D3-86C1-E8328DFC9FA0_4_5005_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23_4_5005_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23_4_5005_c.jpeg new file mode 100644 index 0000000..1c51973 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/B/B6DB996D-8A0A-4983-AFBD-D206B7D38A23_4_5005_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E_4_5005_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E_4_5005_c.jpeg new file mode 100644 index 0000000..fcbe05d Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/E/EECD91FE-D716-48F2-A62C-A4D558ACD52E_4_5005_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00_4_5005_c.jpeg b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00_4_5005_c.jpeg new file mode 100644 index 0000000..6124d10 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/masters/F/F8EFA39F-7D26-4DC2-82FE-CC9357F19F00_4_5005_c.jpeg differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/3305.ithmb b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/3305.ithmb new file mode 100644 index 0000000..fca6c7b Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/3305.ithmb differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/4031.ithmb b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/4031.ithmb new file mode 100644 index 0000000..3de1775 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/4031.ithmb @@ -0,0 +1,457 @@ +/`\:`h*QL4ZfAkqOw3[c)YQ0TPx/hf6]furĸ\diBcb;C)FH,AGNrj:_R0,-(%D=x=h|3WkH}1^j!IM4gu#@N*)7STJgi0UP8/M|5[d?B2ZfS:fg<_bAge:b`ge,UYFiy{/e`)ZO0\X"EC!F>9+%'#!0*<4801*.(>\ToR{wKfbIgw"7A"  (??3JL:JHBIADNH4CC&45%14/;E2KK2NL@Z[C]_Cu}?wtA{|X~}.FHB;2gcLOPFiw!>L" 92+LB($GL7W`7SY)?H7^Y_o.6 $$!L^Z>NH3CB@OPAKO0EU3Fc;I\2AP)B@,FD&?> 42(@?0PQ*LL;:*ID:3 <77|2tj9sh9okGE!=;#!-) ;8)IK'>Q-HY6S]6Ra1Te"?=347824"$ (!)$ ,T][gb[ZZDya{0X]*XQ(RRHdq9ko,T\%7?!6>$GL-e[.[Q'TMEwr0WW6UP:QQ>`Z`{:3 + !:4!B?;`[:PP2.61 63Dkh?:=7 D>!A2-'#&!"0+0*809vk9xm.QH8TM0.%7E+HZ+- /<9BUQq|vFUP4GB5KI'66$10*(#67.LO0UW(LL E<5ZT:\Y+TN:4*#0da9?tx:ij&$)EF+LX)DU"*,2AiyJj)GU!+%"$ ,@:/F@6.GUQ5WP ?6# FA2b\QQ8ga8qo7fdH1d^:d_("'"$ 0, + #92/' +%;t:ia4NJ*C>8JH,)())BP+,%/,CYSHZS[jbCZW(=:.//B?,>>./(( )/"->)2A5IR&9?)(1/,)0+3-<31md:gc!1-/+9`[;kjDA'MI!63/SOhBSZ! Fmr@_u 7A$":2:13+&!#Db[Rmg,'F<8sgCVVxuIoyA}WXMCu})LX#>E(KJGE*JO3,92"DI C?1--(#?=$.0-, +A?#=5.'1* 5,"=8(C=H3j`2`X0`Z2,;[W2[W6UO#>7;46/.(1PJ;?= )#"  F=1dY <7)C=% .*"2.+*BV\ASOMd[( ##KE?PI.CB%46*-+97$66 33"37,63:8RVJdbEfh68 *&/(,':3%FC(8:-OQA},RS!<;"<9-FA>d_Msn# # >`j5Ti#;?&@6%H=1UK`Y5./(':<[Lz64CkjPm|;MY=TQ"50(;8# (",'AzD;rx6uw(ZZ6lm3LN /-$! !#"' +)CQ.N^1YT/SI.("=8/SM*NC%PD+% 3,-$JolW}=ls(PR)//6:nf5dYR}sZ~DF)IQ5\aL=wsDtrV%PM)0'>;7060ur7`_.\V0PM6XX8y)UP(79#59v^whE{hLxwNko1RGEfY,C6.$*"%0E:)619SO=PF4KG/B=.@; + ))8NN/BA0EF:Y[>XXP\T"I@OqywqNPD;uj!C<$H@!;>"$7- ?61+(#  >95rr7ZT'D=.f[F5si7ha%D;$PK?:6c`M3^[:CL:lfEt{ltPrKwcb@jg5,;SGAYOCXN@WK"1(&0+%;70GB8OM*=A%* #!96-CC%34&8:0JK/HH ++?81C> 0A#BP$QI52')$ $!(JC1. )!C9:?98 7ONu|~\Elj`9^V8VYGlsdEfo*XV:y:u*XN%OD!@;  )"*% *%'#:6404/$A90sd&WI<5,bZ)%4.:{sF+DA2qk5qf2ul4|sJw~rVyozZfj{67[Xltbrlv^tVfTre+>63EB3\Y=||EpkKb_9KEUbV_me=LL *%93/-**"!2,)$-(4,/&+$)&>:!5485)TP0-  1.*$$.A:"50 6C0< $.);43]V"D>2-#6-?5 >ZUA}umNCyvKrw6huISGy/GI*D?Gvm!KB)&*[Y;1o_">636#    %929wA;71  'JF DC! ?~5uu2,,#&EH>+YS'MD(IA:VO&CAoN||GwVh-A>GWbcz7nr>|GkbI\WLYVOZPVgaF`].@?2,2,1+!")$("3+5.#.* JE B=50A>0,  3-2,!2- ! .&D>62=7(TL F?'!#HA-ZR@8;3;28-.%  /8C{E|U>yD?}tu\@ca-UM?yn%UL#E>,^XK/o`$DD!   !%I>D;%#("0\aM;lh8he7a`2.=}=}0}w4qo!@90c\(RK=X\\Hvv{eLYy½md]i}j/ST6lh?aZ5LF^ji2LE;MI1EC*' 0+A:;6-(81"B<-'!@92-0),&+%'$'"! *#   &("-'/)*%C=3\W1, ("2,>691>53*4* 5KOZzKICN=vl9`\+LR1QO5bW.cWBw*TK3miE!QE4/ &&&& -' G:1+$D<(A;70%H@AqvK2cX0)1gd)]Z;7{z'VN71*(=sjPVXuSVuki|aIvo`zr=ZV--&G@(=6culUki?OF^gd)==706/72(MG2-:4 E?725."A:'FA-RQ,JE"+&$JD!>7<2:.8,1'.$*!'!'!+&&"   %/(5-3+@8:0@3&cr|I>I6|r>}rAxn>keO-IP6YP_g-[P2b_@8/*#7.4vd>}p'IB +7.<14-;4)PI7kd91:TO1XP/KD*E=)WR#QM C=!94(>:%1-,00UMCmd`pV}hR~vKxuf\{Bj\@bd)RV)XN2EB9OJ@\ZETOPcc$B>,%/&,$#E>(KE2,40*&4/(HF,JCD{{;H}6ee)Z\632,!GA6/2'0%0&.%*"4.'"(#)%"",JF*$*$1*/(3,;47.1&9+ie^>xO7tK|SVi;fb7V`8hkOwtfD=#DC;A:-$#J?/, +  %!=2,%%#.[R+RI:2"@7 ,(#GB($209b`5b]'F?DtqWwEeiPpf|pzon_qolx_~JrcCrkfYxy,CB4LL4QR)(*$,&$)!5.FBEBEA2+!/(=7-).*?;62C= @</',&'!60 + (!5/(@;@`ZKhe[qobJvoOyr8`X%I?3)+#5,5-/( 1.T8cl=`g+VQ9jwB~sM~P|g'ST2VY-JJ*WN3rj8oe,ED!NI<},$("  +#'% A?< ("'H@C<$WO'NJGF1e[1mg.ul)_YC?ys(aa:~~@wz/aa.[iKpsPsfPZv[RucwQssfSvm0ON#/*)#,'.(<4("!C<"=54.)%3.81!F>#?7C; =6.)!EA&;:#B;=7,GD,&&%!)+ 16'#%!3.3-/(.&+@;4^TCzoP,TN@7%&1)*%/..QK>mgEw|C|3h]@jqTR{q"WO>C5=37%LF,XM/UJ/+%'@#JC%'! %! 1+8/5mf/h`#4/84-'!F?N~(YR0ZS!NGE:"NHBE|s8y7<3gh1/`xp`=u;{f_hjew|[(<@+#0)'".)%IB7/6.B:?;"=5820))#707ro&CB73D>5/90$E= +"7F 5:)$42.'+GG1NS61%TFQ|wApi:4:13*6-3++%(7a[9b_9qe>BP{.QQ;9"LM%MQ'AG*GC%?= :? ;:"==((  -aXD#1*3,&%<4711ri.e^0*$)D>2,'"@f_T=xr C<,_V.bZ8}|8nk7ke4qjE=05fypypMNvfûieü\d5LX/),&)$%,%#.)=7?8!&"(#70/*$:41+0wqQPij"+$%D=;SR  !-34IRoctbU&EIP/[T.&:3F?D<>35(9+_kB|s,hZIU;4-KK4\U8,'/).(#)#($3vm*e[%5-"B:3,0d_L'TN)&7gcOM/yq$`X-c]2-("78PA9xssʿInI^qWh*+1+-&5-?8 +3-931+5/,%B<72*$:372'bY.j_(GA!83;usG6UU ,$FosnqpcYd0[`30;7)RP!E?2'1&2'&%O{lnL~r,SK37m`d;^cP}5YQ#53""$# +  #!=32,$#   -la$ZO2*)!)A74+-&.()ZR)RL%B@5srP6ka7p$UI=5A;' &$Mo|p`dxƸh_`MaFzp[}7NSF?/a\<4"IA%LF"@;'$ + -'($ 9395<6">8.)*$"30%@<$2g`A,g_.(=4Intp_sXNcpvQsl;^c#E@>6-#& 6c^Sl@fb2OR3MYlSH>y:pl/RS*LP)><%;4$$!+#+%71 +  # 4/-f[=s<4#?6'KE ;3!B:% 7295,ikL:|p0ZQ&YM%OC%UM,%:2.+$(539WcvjaxA6sjF~[OeBlj,\V!@;#?:!MGF@!>7#(#"EC74%E?!GE#IE2.0)4-86>:.)$;7@92+-&/)\Z[qUGtblvyI}oUw~;7)!  + +,.$DI?A*MP'EK 9CZzp@@?=2i]+^T,RL/\P@`Z)*)#$)")"4,8/  + )$81:3:}nB60'0)80#HA1+%FA<8My{J,gcd7SO.]W([Q"E@/nj"AD6;?6 xsz~?|J|G~~OV_fYsv-(&! 1,$?:704.61(RO/+$ A=!E?" ?<(WU*ON*$& %*$ !@aj{pimamJixp!35 %82 +   !"=ekMgL:y8|0wk9vi>sk-VU'FF,PG.KI$$'-"+".*4,#    $$E<$G;1) >7/(>:*RM2fd6fg=TQ60;}|78e`Pvq ?6!MK.yu>?2vj"SF &?Dc6xnFVuK|{G|AvzKc<[[,&=61,<83ql+( 80=6$ID(OL#FE$!61!GD!  2/FD?;"D@.+8.)D821|_rUiyy42,A;.G@#!    + 24[gW1e_7qc?xkPTEol'EG&FN/3$ "$!J?6dZ2VN0)   + /'& <20'2+!MD70 73$PK A;0caCji4[V$OF"D:Bpm/`X0fd;&LE!XJ7t/0nQx`;ulVbY:b[TS_g~Fqm&B=4.0*-(61$ @6A:C?=9"LK#D@ B<$NJ3/ 61=7#QO3kh#FABok*??85gopog|=QQ%<2=4#HDC=%!%>; "(Dyx.NV6haIzoAsfLu)WK)RJ*NM$% + +  (#7/:3! $!&& @6=4-& !,!1VEDpFu3qf>51)*_Z2kd"F=4.& :1!PD0Y]zjAvkdE0[YCorLD{EyFoy+BH"62-+    + 5395DB1)2+@>#SO*]Y'NL0- "21:90\\.ZY<85tsCB/US>_^ke{sQkm +!% D;A8:2!=5)% "25;ca6_c:dq>mn7e[1[Q,LG1/)(  + +  5UK(!+$#E; 5+ 900td,$&.#,_O+mW@sC!OE51"?<<6 >7'SK $7V^C|ToTCspIzrM}vEt|,SO90g`%NU)FN7Xa0`d(TW=6-+2044  >k_D.eW=/-"  +% H;,fT4);5:4C<;5A9?670*aW-]Q)]]@$D>82=7"JC#NH1($KB,MK)"4U]_bĽEw>kkJvpYzb0WU6aaCt7]g-OT )%+&/(3+.e_Q6pi:|w>#PH,';3B<@<!"EA)HH&WR7274?972*\ZMrs'JC<794?{zgstrMcP|mIdo   #<0:.8.0,,EIDt)DK)DEO}v+^^0zo0zn3wqBLH}w$D=%E>,,  4ZPFv?s*OC$OB <22(-QH8/=1=5"JD4-*%'"2+3,% "G@"HA8xw"TJ70#NG5/-'F>,'/),% 22RvwwRr}yz@lvKsypNx8dm=``@dq3QX&:@  &!93>vn*ZT5ngJ5b]*$ <55tn']U:3)XU%EB$TLG@<6%TN61.ji6cd*%+'!@;.V_G`fnkOXd #0'3*./3)1+&$"6:4Vc%=E-.!@A%VK6r4w-l[%MHBtmH|l'K@ 53    +!+OF&C;%G;.aQ*RD#K?9wnE=5,>75/ 1)<3:1 KD3*.+.jg=6/&!.*$")$    +!&0ha$MJ86$OLA{6jf0++(-'7pm%NJ %! +*(b}pIel(,#.&5/81$?9;_X"=6Ej^#95+8:=UQ*NC"@B+ZU([K3*0-$A> G:+" +-()"! -#"TE$J;/%3++%!!   3,8/4+3+4-$RN'[X C<*"2)/' 2,    +  ;[c9^Z5][3Vc#/9=cz1V]/QV$%"!$#*'?WS9TP*HB5.Bl`9eZ>66/*OH7/)JA:up<=}vJK8ok5vq8ga?:;5! % 1,  9493)$sXGkt9hew?q|4T])"!98<7#G=3eY+&#&! <9"E>&A9GAKzGC?/db4]YD|1miB>hj%D?Fyw1PS 6_]>}IokObb[losWZa5fiCojv8a`.WO;ab-+%88;`Z-2(OH*YO&SG#OD]}XI\ur7vj0od,aW@9   .-*$)KA6cXU|Bwg">4-#B6 +  2*"M@/(1fb!<7)-$>54ti4tj?ni.f^0WP#B<)OG5+=9-IO)* ehKwz1HR2ISDc{5R` 5+$<;/1 1.7OM1FCI`\?WU.G@!0.*%  + 8of=u1MEM{@u1`XJ>C?rnD6zBAO5b_A/ie0-6qn;}y-)  %/@ldbvpP5ciCpzGGz@dk3f_ D@">Bl!9>*ND'TI&UI(WMsxP_mȼ^D3zm3pe/eZ,VM&' "("5,2*'$#! (ZL;w  +("D85+']N$PC714tl&NE)!+GA4c\>4*JF.^X2`V0)2*%*%$Hl{qkby|`w_Jx};b_9^m$"B9  &!$95/+-C?>ZX9MG.A?Suq(?@ +  KmjHOy_4lc.b_G8xpC;D:,^S'XM)[R#NE/&,TM0i_B<708~d "&0= :>*KN*SbXeFq,UX5ijQqIm{=no5TU+ADO{|1LI1VI*PC,XK!LA1VUwmrW5ymBv6pi8nc-ZN)MH%% 0'1+ !7- (VHA6&;36.&'`L5+B<+d\1ec D=?9 ")%:5$A9$I83bY;3+%#A9N9`[ 2,#JI** +  8?,4 #)HL;jlDqw\sQ{Ms~NnvTt~Bgm5LLMnk@m]4]O)QH-SH^twU2`i5_i1\g.[[#HD;=6/ D7E8*# "1pd5vj05#FK/i`F:@7-#/' $9k0ZL,^Q.':3+`Z*f^!C<*$  $ $HEbpr~laSR^sz^Q%8F"*  #:8 34.)0-4GH'+=XS:][HqjMkeJxs"JC  *&=71,6.#MG(]U%PI"D<'!!HB"QL/+":6E>Izs" (  2/ D=4-;0%M@#TG&#(+32(NO ;<3dhC=G@71'  ,&Cv*WL1dV(KA/jb@;)#-&  C:7.[}_kyjZbphHs\N{Jox 17  ! + FnhSwbBd^.UK+$,'922/  +0,83 70/[U9~{,\X7}v.\Z'!(% =50' ";16ceCj{DpHuJ{WgMrs>fdMw#CDC=*)EA"KFE<JAD:'NA3,?7>3@8$%!#1(B6(!@<;ga,*.*  +$!>vk#-%B: G>'! E:60"?7:1,&$GC)*ZdgcLk[YjvzdeCtu=am "!!       + FzoLviuo>db <8>5F=*VN&SL*RK:6 +4/'PK +/*/a]KM~y%LG'LF1]WC?Iz<u7e[/-jONyGsEpBuF}JXNEst A6 D7#J=)PD B><9*NM-VM&NI13)$A: KA#PE"I?%D=0RI 3,F<A6(%,)!EC83)LDo0OF )%'%9si'-$&RG6.1*!?8"I@2fa:me$8]_OOt~sre^]LrkeR4R` %  +     :!LD3lg<4*'%",d]8zw>4,\R7YV.kb!?: D>8zB~~>;5y@<~u4^W1AFhR}Js|Cju>kx6'$"" ;4#=2+ 4rc=8%3)"I@!J@*_R#WJ#F<8qk7|:rn$NG$HD)TWSW1`ae[lwUIa_p6S_ ,,-*%""52(89+65,21s'58Ib\=[R9WR3NM&F=.cX&KB6ul2qiH="A:-RPC8|x'!92.keTJ?us%PI>%TP)PI;>}4\X$RJ:30FIZFlr?anIm|Anu:gj4_`5^VEmeN{zr':<.H?+G>$>7"=5%>=*, >8:04+ 920VN1bW<|sKW'A;3,,# #OF<A{n3-&5kY;~*a[ + +.%"B7,YLD9:1>|K4g_$@9.STIAxsPqt{lX]baorvj2HF;RK;NG,*,@:?OGBLCHVSDUV2KH]~}3QS!75=3C9!H=&G>'LC:zsJC$F?8sn?:+%" 2ql2yq2zt#ZT93$ICC<%UO*\W,UR203-(TM0/7KVKjyNvJowDlm=ej7eh8a]8`T9`X?lf'&*=7%IA)ND2-$#% &7;-&'#0LM/_R5qdT6dZ1WO!>6"<9G|9o]<2(K@0VL##) )"1``9ux*VQ+UPMA|xQT^Y}wnRAftyfcu '$<_[3KC7J@3HA,>8.A;;OKF^[PbZ8HF + !..3NM/,( 0&% (VKI1ib5/*d]'NG%KG3y{,[[D; MF$LG4,+&:4"D?%"(#/*#0ib0oh 83LmyLxHsQyAjn;a]Eh^QvrJkmBfe&72)>4/[P6dY)D< /+.'%"   +  41>of:c[@odQ1SU$89 +QH?gc-VLE<@rh"HB#LC/.)KC!K>5[O"FdV2hb/ki(a[.YV=<9\ZP`>npS|yT~Hou +!Ja\?QE7LF/IH7IBOcb9UR3KG#1-1'+!!;2#@A5f]<r)SH"<4E1sh+e^K2jd-h]J@)[T3,4.'%41>:#C>!.)3mdE}42A^gS~HsSuvKs{DcbNjeJjZ`Rur[~~'73(@7"?7,(#012FHBhm/EE + +'SJ1k_;\cHpxO{;= 3*)H=7bY1[Q"IAD9(`R?6 *# F;>7,%+UM+UO8{{2pq*ZY?<*]Y7gf"76$A>>gt[rkYihxqCzdJu!&  +,=9Gb[>ztKvn+>=?PN)?: 0/#22!!/%2-1WY.W[;dfMmmClk@8<4-ZS?%KD>8E?:3,XQ9|p>rj#6,Fib.VQ"PI9]W%JG@$DC*& 27OrIsOuQuDhnIgiJg_Lje>ZT";9,*.-(84):8HngUGgn.DN.IQ2U^4`V5~j/p])LG$@D('(*  7-C7A4@62_VDld@9*`Q2ZM.#  /)C8+VN>~w0ZQ=9&QM'UO/ec*f_ATzu6fW+B9':<11426QO/GD'( ##1YV4^VAnoRytRkd@c\$DA!MEKE+_[7.1*#JB @;741-&UN GDE?7rm$D>,\Uc3+?ic514(.XY<4&;4$D;Bka B9Esj3RI"HF,ZV+XP%OL,RO:2/`[3e`heJhdptKeeIP|&:@ 3HE:QM'%-+"84.-$85 )'4MJ6UQWroQh_IbXJki70<6(LF@=D>,'71!JD-e_3mq8+YV;qq>qo8li850'BJ=}Qe5ne%=84LTQnr\yA\bKccD]a4I@Meb4243!1MF/[Q;YW:fe5sg1se+bY/qk4rq5Z`9\_#;::1Fxj =32)+#915.) (92-'-($7. 94/dX+TL-%!81;2%TM.kg;x/kg.xt?*KL;5$VQ#OJ KC)aW.]T#KD<|y HB)$!157QQ=WW:jf.QH;3>421#"(*17&ED:r5{m+g[*cW!M@1WZhhM2`]&   ">]S( 14HxX/LB! 2WN%HA-'9. @9(LE  + !#!8;F|F~yewMAs4RiGPI5Xd'+ %'*(B=1+1EC1IBBRF}:[Z7yk&OG#E>'EA"D>#JF<|B$OH!JD(OJ#:8$ )faG'J>)UH0I@#0)  + %NM[{RsdwvwZL~F}RR:]k+- &25Rie1@B$+Pn|9ST!#')<<):4>SM9NR 0+Zsp.MM%2+0qjB6klS3nm#RM#MI&^Z(TO6tu<0vp8rm>D>-JC"@:&GG$EE'WL&WM<5*&.(I>5_`L~Ars,. + .*1]V,`R0dWCv@}o&UI)NJ>skLhbJz~:1>01#  &dV!\N5p_1t]4kX5&)SG!C91'OA0cV$H=$&"#$,* >ilB4WR8sp\qtvoWDvVe+CQ"&(1GM/@ONegE_KKe]nRx?dX>VU6D<'%'0((%  );90B@5NM,?A4QP%#+%*$1*:~{"OHJK2jj+^UCNF@A.yt==|y95-`U8tn:F5\U:582A;8231Jp|?sxEuy;S^ +2,1RR=mc;o`7j[Dzl*XO+IQQ|L}Wb@su12 +#'5,'\L,lX7j6fW ME%WLNx7,+"=cR2$0lXC}4|i H99voPByQD3a^8_Y!C=AmjhfkEDxHzKs|"2=+5#(,:6ZJ{caLnfQ~}w>dS@fXkQro(7/.8/3D<#! -, 1.,( 82*&C8!C8,_Y?|ZI7#DA94*WS%ZU@CzBH 54#>81g`C6~{CDD}&TT525HJ[wxNu|:cm(OH.* $7`hZ5^f-WY!AF'9@.EM$DFTH,eV!:0NH'``1aS9+,!7*."M;>A$TF3_UR'^P*ZQTUD*OJC<2+!=72c`YJI*Xa:eoMzKt~!!&67@XbOgne>rcB{is_C{o;cPLzqeJvmWts5GF+94!01%6PE'G?)!-&<37/"A8.(-&  KB,fa0WXB&VQ)++*+faD&PI LA1jc(TT**-'+%($:e_80.`^D4lh/c^1.';:Ee`RX!5A9242   + + %DJ(IM6;"@E$IE)MO%AJ&FL/2%7A6]P@]_!:@7e_3+"A7%MEIG*^\!G;>1) + + !TG/sb2pc(NF$EF-^YDUN@{v>R=XS83' %MJ_aH|3_i7\e1OV#CA4kb+$  +.3@c[>dWXrJ~t:o\qN9l`Bm[c\Ha\\0LL.%-H@?4-(*#>7FA3.% )#2,)]\4po&IH@;)NG$IEK8}y0+*[T9vsHCpv1)7-(!2.<6)MGG?#E? ;53-%F?CjjmR ;4$?;(:;   +   *0.TL)XM&UH >>/8  $21FN.CN$><0YJ,&"E=?8!F@'H=8"F@4-6-" )OM GE@:8}w>~'KE+TP C<7a_F{|C69wy&%+#%C; +/.5~0mpB8XX4-*CERN>~|@}|5\V$$ + + + "#/OH/YN(QG+HG2LI41  3),$41 LI7-B{$F=<.*VF@5D7C7E;8.,#F=D<5ec5xo'`[D7}u,%!@; M+aY1kbDQ9nc?4  %&    !267X`RbDrfBo]bahP5vc`Yw`6oErP2^L@vl5SZ + +&8.-%8/:1/*@;/* +'#";7F~~!FA$?8-RI4\V8F;{z;,bb-'*[PXBty/S^IH.ji5lp*TO*PI4.CnuCn>~B{3`\02  + $"%?8&81( !63%@A1OP5e`;si7g^0/ +  #MC/xgtg$VF<}r!97,]W7tf0cU<2+k_"SI5+*RH&KB@7*!*WPA~~C'_S6-7meAxp5^Z%'SK:pg*ZN;~o/bY  <4:1  + +62SwbLRliI6rW]4o[kgGA}I}T?niJyy}n-?I4)/(+%7/>50)#1'%G?)CB! ,*)%93&OG$QM@| LE$JC;kk0*5dW5gbALKTH4}{D+ZSCto.+-(!#2`]7a\&FH + 'A8+VI8\S.)" ?eaTC@um3JI + #<8:udA}Cz8zhE{p 623XM)fYUg͹4_R2mj;sl&KA*WPUXA6:0!c\Bkj[D " +!413`[)?9&B9,ED)('98?cjKxzWlDpm$2:  )%4`[E~x6ra2lY)TG&"04,E=3+>^Eq>}}FCxGZ;zs6l[S%F;<80+;5Kng&90"QH/')ZPG-UN:0>6.' )@CnojzgK?n`T6~m5vh>P-gT>wI2hY6maBvt8`]Ionbb,?wc'M9C5+SJ G@5.4.%LE702,$!Dqq:p_9n\CxhR}fq[MFG>~t8~nLBzkK~:qf=vjHxIvoZ|pe]T||,/ !#%" #,$9/-%5/$NI*BA84D</(?85rj!85-/.\X"LF60!E=7mh%PM!DF$<9F<(WO:4:4#LG;{zI" (HD&LE+[RqhN1NV9;!  +$&XJ&SF*QB7`S'TG3dV7lb5aU1&)A}m'JC%),+B:*_W&JA"97:rq6to'RM0*%WR1o4s+h[@:1IR2,&,$&QH%RK D=61 HC6.1.VXXU^l[NMMK<w;vmTPoķSxlHo_h~s^MU$1:#!7MJBVQ\kdL_]$%6-6-%#6.*PC:te*SJ B6:0&TP'JI)D?!:7#=5)_W2ha^T#PM.ki4kg>8v MB+$:3.HZ&&-#2`V?{x(ZV/+/+$TO%KH:1Eny|ZPztX=n5}f>yc_mUVDa|ùT9eVDp_qöX@j`C^e#&5?@COGEWOCZY/DB.2":3)$*#*OFG6mg?zvSL@6txTK>,XSRV+YW70&LI4]a3fi7qv%KI.d[N8/&KC)UL+WN%D?/NH*IF65><%IC7WbWZk&EI#% +$9=  !;=J|v<.=oa5]N1\S!H=F:E<"TQ#D>>i_%C98.%MGF9pe"D>;}~A}2hh)XV?9LG4Q`'GL;25+/YP4-HC2.*$>8+'84YO8oZDugfWXc];yihnMOP@~pY_YJP{˸UA[^:OM=PR=HE0>88HF  +#+%(" 81'OI5/#C>QI>&WP)^]?0tvB>lk9nk5b`:6C?6{<*98.@@/@B6FH+;8,;6"20!1/,'2.!E=,YT-cd/PO >=LP5}0dc"DF'PO)^\+\\#"$#422,=:;wv3]\4,^T:4*WT"KD 64B41*%?8 E;2rh=}1nf'WQ"TNIG!JC82)!$>kpeknJzmO|[]xg|f~bGxnsT@g`:dZToq9KN2BA""+:>,**=<.HJ/0'86.ED74 >;$FA.jd6wrDK3nnK!HJ-+0/:770&" 6..(%QK!FCBAA,a_+][:70NE0ZP+PN28*NM+QM!992JUmrl^5eh$OD &&%Aqi3wi(ZN2dZ5/*%B60l]Ey% #QJA>557.&MJ9rl(VL:274/a]3ZQ!"!61=~x5i_+_V9ki&VP%RN!D>;770.kd5|t7cZ0(-+GobPz{]nTncI;)&30.-22$DA'SN.le KF"EF'EL =?F>%SL93 + +4,?7)QL7/)ZV:y|=Q&FA#OI&^V%@9/GD6LMCce!:=,0.VS2fc*GJVyXHz,\Y F= #!$4SS/TWC8>3-'<7.\O5}o)aU/% ;1F="FL)IP$F@?;5HozS~}muJu@l`wP}|SHtl@n\8hb4bSm7bUCm^9U\  +   + -,#!)%)&$!=7%OI;5A>53 A=&KF0*#SM-WV"DA$JD2egN(JI*#(NJ;8-I@3VPH}V "%$0NL4ST*EH6NYU~[eFy/Sg#OQ630''.0My4mj1j_;4&G>;ne6oe,_U2dV'#)K?+SJ,+&PI0ka4`_&PO)PK!@:!@>H/jjCX8x4}u1tl-d[&!LH1jf;7  $KB50%?B\Cyo:cXP|v_t_f_Y~vohErwDqgIubqa/GK  +  .+"0,('#!*77    51$MH!HB#QL'&*(('   2-73)')'31'EA <3%G@JF(OI11]K9qi(XP!ME*[T<5$H@=<401*<5-&! ?Zie2TFg@mb5_TpN|r{r_4ae.VPQycz6cj%=A! *??6LN#45 1>=Tdc3>;:GE+42 + )'"IB>9/+      ,) + "D>/)30'GDCQS5M`,EG%<<)*4,1MMOX+PX$NO8em8js&WV(ZR'AB(B?.[N0k`,]P0VQJ?w0le6ig=/@>6GF:JD0><#$$(#$!  +  + 2-.*('?;N!:7.(&PH'SL0edIA)eY0_]6L]8dd?to+GD"90,LF3VY)DK)PY+[[0VZ3`]1i_/f])PO+MO*PG1bT,WL'DA@wjGqJ6ji,mb&ZR#3*90/&$'&.&>492#FANG!$C@.iaU`L>6$LF(#.)93*$"KE2me-($ /)B?$ !=4:42/2PRnofS\Dq{8^SS~[Q9^QImjJtAdl&A@$ -,$611>6-<5.>;0=76B@'2/#!#-*$!6A=&73& 91,%  $.' +$E@ A;41(]W4pp=9/+/,!?>,\`-__:5h^+PI9Ye1Z_4^\#>@-IF=5KppeB{iKz)XT>u1f\$!7-!7.80)" :2'IA)GE4-0)2+(HB@zy.ZS1QP)NL6ha9gd(UP5lh1,%PK&RM#JC JA0)<8.):5-[Y0^]>>{UApo ) .GLteLynWDib`dRWNqzKsMp>_m,)$?91MF6GA6QPA`b7OO7IH$00'64 %-,)'#!20!"#<>Opm:MQriu0UK)@;)' "&+,!$"+-"$=3)JG??H|X#NF1_V'JB"D:3XT+E<.OD!C8%PF A;0,$/C>;VR6ED3GE@y{2li:6)#$SO1ji83"D>3lk:|E?2,'PJ"D@-c\(WS1Z[@+cY8nh'$ " Heqg@itS{nKp};`gKt8ckCuOK{JsCfv:\b2)*##=7.)+(0,$ *)"# &67.A>*(G[\D^`&'27kk]BVN?MC=OM#34;463"HD5kj*PM  +$#<9:4!IG#IL69(&30--!<7-K@Amb\1VR   #'-1&*'+  'TaGN}<1B:;pf7f[:ha5"3120 <9/_YF&JH @@(PK%KE(SM JD2+&NN&RN#GC1f_%LF50:641 D>$LG&YQ/+*$  1-XuzzRsHjrDlv1TU>o~5hoCwCuCktLwRxRz}Gyh1PE      "('$884MI+=93>DAMROhf+AF/2NiaWwv?ZXJ[TG\\2EB1CE'OK2\Z;<., + + + %"0-*WU%LI)+1-94$#./,HD5b^S-g_%#     + +  #!)#*2cbB|k.aP4]W6d\6da5f^)PF0]R#G<%J>3) 8cY/)$/':uv3on6.1^Y3a_!E>;4D>5-!GB@~'VQ,`^0ol,ga93D=?9so$MI   +-SG>se 1HMwd8ho7fh0\Z)VT2cf:mu>ilHpy=^m,JZ@_o[,H@ + #'   .,*633>AXb\6BE "-.AW^JirD_`4NO&#0*#21 0.'HG!=;"%#61#"C;#!+',&+&$:21[O+aW=x=wn)J> +  +  +    + "( 97%K@Mv!A5:310,+%>7$QF+SI+SI7.*!L?$I<"#-[Z,XX.\ZX)HD<5 F;;22* =62fb83?<<9954.1+$JF&!  +#;wh5na0^S5EH|X{FvzN3g_9mr4de>lrHu{Iq{JlxNsHk|Mqw5QV&86_y{9MW./#$!  + +0<<:GHIZ[$38,70->;>XaDbe#54!-%,$ 6.% 1[UVF~zE!82!72$!$:0(B6#836VS0XK3gZC7h^4eZ`/N?<64ZS2, :2#KE 8:#2(1RC>0A2 :.$G@7lj2XS0__9ss3-,#4,/ZSIA"JF808/C=%/'"NG$!1,C<"G?$ %>3!E9'VIex|cmmHF@klBmqCloKky*>NEbrBbiHdk:V\CYe^\uc_Zs);;  " 2DI/DI,-(40+3-1?<3B>(7;"?61)'!*"#2).SM,[V2]\X/YV0VU);>+D=8aU0[N-WJ)H?7bUI|p;\VXl#C:  + + + + + )LIF?b^L}r>th,QH :8(#7298'CK+GI,M>9w&TI:1'UO6uoK&MG"HBI4_W!G?)TJBqi$RM&RN!IC"LF$>:+TN+&.))[V/YV5-"H?!!$;1D9:^^bQ~>ndEtuKur]FvxHszMqzAifMpmJcv4JS+LIOu~QuX}``[Nz}b\Yu  ,)-,  + +525<5D]h.7!+#-&=53,2,2,"F;5SM73+JB=hd1YX,NH/`T2pe5vk5j]1SO5QL<^Y?b`L}g8Zc%! + +  7{s EA4noma3]X$F= + +,&:46nf;t*`[I"92OAQ,ZL$3.,ZT4jh%FAHY2ja(TL!B;Ay:le!IE G@'TM,SM.SO# 3,.+50(!(NF  "FBH8pg E<%%-HMVIswiMwLtYwv]Osw,CR#'B\bZKjpZ_b^_h4IL     5IH-LQ #,%*KD4e_$>8/(%:30(+"3UT&CF$F@,bU.g[5qf8xh1`W$=:IQAzU +  $00%%61 A9Amc&A6#"MC,[Q&MC.WP<3;//ZX<}tK5o3) !%C>5d]+LH6mh-aY3tk:/`\A'd\?vpMH8sl$>6.XQ5d[)&  +,MGLhÿ(KG '@BKqv@ioqLoKl{WumTy4XXKgsAViNgnQk{UxZ]_Xb^ck ./   +  ! -=9)@<-) #"@<+NP'LB%TG1gZCx4ma8bU4XYKXJAw-+ +$%:1)>;!.,!13 /'=/ F.vj-f_0ZO'PE4`V4_S"KAPJ+ZO*!.#%0-%PK?;8vs?{u3id2skB{4/%PO=63i`E\}t.VP,JK1QL1+ =4&>@$;<-PM';7-QG5yg:3?:'MD)OGE<#VK!LA >3!G=T$H?B9)IGBvp4j^ D:91#PG={>5|w:ut7mj'RO?9lk8kh')4jlSP>jb%F@d1hd =56]Y %>7NC6xt;ulAzs5.)@ETzJp}'BH(KI1la0WVC^g-DC#4;GhQzX~VO~HINs{Yv $%)   !1/Vga3KIC^abr_~rU{t0MJ]{}|{Ohp2h`/VU-GI+KB-PG/TH'IC68'II?phSiBz{'TPDS";7)GD(CI.1(=;-I@3cV5t#")&<5.\S;ylZ"J="D8ak"?:%MG"JE.*"?983 3)B8/]Y6rnT-h^?;CA@:862/1PW2O_&>IE7{z)SNApp.\\$QMNJ & Y/olH*\W3lg+RP!8pf*VP-(&F>$JC  LisQsZ\SK=u?ruTgtg\|!+!/%" >YY^tz{snLorier^{pIZ\"#WwdJx%AE6\W-QO#5=28/-WR7*[\@`z2Qc4TZm&[V0njS8jd*LGPMAy{!846[T"F?"JE!PK<|)QP+!*aS2p]A4"3,6-?6.^RNmvX}V~XSMDx6aYUbs{Mhs#4),&*86il|skE\O]dEswFfe5NO+OJ3324I{C?{z/X[&?J %#*25"*"2 -('G>2USK|w$=>  85?L4naF<-cW9xl F;1) D?+%0_Q/]UIb=mi*XJ$:,C89oj3mf=3me@65ffA<1a`I5:&FK[RF=*SSQ)WR$D@)VQ@;3li]1aZ<:'#.,<7& /%"SFC0i[9/90) B7.cWLeqZ}[\SRBpm?e_@jgYdu{*BD  '"%" SjmpSlgd:QYT[qs)??$==%MHFruqDst*NU58'$   !#  !9/,NB,KL*RM'?= + "JG.ga9y'YO0a\A8"D;"D:?5*NE"?8)SJ1lb,VM9n`$IC#*(!50&DAcO"UJCH2-!7tqeO._W$>76490@8L;xu"DB>ww?R %$ E?.'1(G:%UG-cV=5/')()FD`zQtYPyXSJnmMuuFi]JldYxx_~w^}7NS    3EKyp`nkVVZ{hMuPrne}qBYRLcc*-,OK)FB&=B$:A),   + ,$.&-',?>R}|Gjc%;1)CB)QD.IG 6yu-ZY2na+bW3eb*"6->47.9..YI.ZM8.K=Lq'LB   -$,TJ;~q;/D7/`]/]Y(!!0qi>x8txQV;a\$NI"KA?87ec2UR2,#LF,UV&%'+% #QG+\T6-5l_=4 !.% +.,UpyWwT}WZY~W~Hia[{FbcFjneXsEY^pv~kz]jvjmVW{;PJg{q +&$1.$=8$" $.6!H?7.!B7  >9!<4  +8,)[Q?x#NC0f_8nh9}1f`&LATNF|_B6qk/d^'VP%RJ+_X$LG-):4"JE &F@4,!G<I@8/B8 90-YN=4.,4LVJv~\PwXbaIeWRopNifD\YQoki&*$$ !$0INXcvvOpl_bP\o=Y[{]wv  (&.VP2aZ(CB 4.$!<]jh_o;_iCoginWg]fwBek9``6\]$9:/JM*'(OG"D=+OH"E<"H@B; ",&& ($!,%A78smZSV:kf4-SUcM9}=,,<;A|~I?8 ?6=7={w.*  !>8+PM4*"LA!D:,\R;35l`7sg._U75)%-cXSy|Z{^Sz<\aEag>YT9UFXqsI^\Knl>8=5F:B8;243OuHy ?41'*#6.4*1)), 0&$%>0@8-]X/XT@<2.<38tsS@(XO/\Z7ih'*a`5xr'TO1pg4ha4/A<=7%LF61)IG9qf$C91_XD:r%OEJ.eW$RE,$& +#&MGEmpV{RuwCa_EajH`]@\P@ZY8fd%NF(aT(^R$VK@9:QRFefIvwOhwž`q]```xSS5JZ=Zi2JS   +  + *C?8e_0YU-LJ:^^=tpJi_UEw(II5:9_cSkfID.VR""$/+.*"J=@r;aT.MC&LA<2,#( 3'$' %G;,L> &/'2) 4.'[T5qoM)d^1*(TN#RJ8/-g_Q={wR:ea3-+&"E@@z"HB*[QG&NF M@A.k^"3g]'XK%[LB8*$?9/&B8)RO9UW?YaVqxF]\=[_#G@ QE)cV+^T+`U<7%& G]jq\\KNbuUikd|iZZ]TP +   + + )*-?>",3tXCtwC|vhR0`j*PS0HV2PSCdma|TBtu?|9f`&# ;7*]N'PB4~o8{o>vmGw,XO,$) 7-4)&'#@6,LE * 9.5+2-%JD#C>%TN'RK+a^'\T=4;4(ZU,ZX"GC8pn#HA =9?91,*%:64/4-?6<3?6=|;s NA$'WJ QD0xf/ygOBE<7.!KB#QIC=;522!6670F<E:$PF$A=(&"%HnrM}F|pW`PKuiľI`kXi[hjS~F~pHxpAbi  +-MGColHuqJ|te;`q;hi4Xa*HP'>H$3;GaZ]T(FN :@'GH 25 +6ndJsCtJ!GAKD4me@8&,#)H=,OC 0)5,/VT*%!*0%900).(!C=@81*:6)]R>4C;3vr6qn:}@$PI#F?$OH%OF A9!  !5*+":0@6'QG'PG)]P!G>%XP%RK/ZTB.sp@}-\X.^W D>;51,9kf#KFE:TDI?$XL)`V$JA"6,+jZ)kZ*o]PBKB A>$OGG>B<3/$!   $13%11$'4JTqeTc{mÿTOJ}boSnx>Z[E_b(! #87G|SI~n>ip(ORBqs36.+*M>,UH5[ZQS1KP + +"&"(*E@Ktw"07 )& ))51%.%,##@7'B9!I=2YJ%<98sp;8$"  !F8;0;1<10mf>y'WO1dZ5le1tm!EA$PI*ZV;5(IH*'72>4$J@/\UVM7b]=4 G@'RK2of8tl!0%,p_&eU/rc'XLD;G=M@J>=7%!$#1CE0AD2BC*23@WaicpcNty]k|wlyp'!'45lq.XN*JL$@G7]^[NwIir?lj4YO-TE.PJ7Xa%?B" +-gx{VzV}_!//>TO@WY))1&:/7,;2'!&5`R*K>1&)$+RN7.0UH3+7hZ"N@$J>/%2(*^S,[U%J?D?954+2,)$"%   Fdf@Y\]z~Ljg=NXyziqehmd`s   + + <]_d`Y,'8RV|x{kG:db&H?=egI^.AE + $4;f_rfsOx}[6II +#!G;2*1)5.&D=Pu6gZ1aT<}n0QF7.Cp*Dv3sbR,OC,[P1h^MaL==/zl'#4,E?(\X@:=5"LC)YX73@yw)YV#MLC(ML7qngLXQP6}r7qm#NG>6 #9/B;G? LBE<+<<7RSQop1NJ3IWsZX}buhgTilu|  +N\rqǽ:eYGmuuhyb3fj+-/IOed6MX'8FNxodCmwicr~0(   51"64!.-"/7_U`pgp`gT|  + +L{yx;wo8feizS=ip"27[kR1\eaohǽxSh~Dl$BH1DKVP|2V_"CA&G9+ %C<;4:15j[3s`(TH>41%4iW-dW@7H8*`MExFPHAu(bR%QJ4nk&NI6/B:(SLL1jb:up5khG<9<841$D=?{v:okTW/c\9~s1gb9zF;H>#UHK>F;I?>8)#%!  *&.,.2mtrj~g\Kw +(:;FsmS/SQOj;nx15 )EI>w|N-Q^,MYQcɾqoPK~k[7amMXr@fs6Q`Ggu:j_ 89*6lY<~kHT;}nIA>8,kb%RJ"F?"JBDoRCQ_-^Z?yH{+f[G?-)) 2('   (% +*$#"89}UPP||HurT + 9NO->CMaP5cl)NQ;aaIP8kr(KQ[~g=uz4phIDpxVTPEsKtgJdvHfx5\Z1QE;i\F}pQ;$OD/SE6kX7p]<|m4)/%)QFAtd8m`7sb,lYE>{q'RI"IC(aW?95kb:wqJdA7~|EB%JC(KH?wv'OM&NJ<'MJC=!JBE>9uo A:(TK'"5lh+a['$ '+"%( ,'"!&$0-4.,KObrK}sa_Ju@nj7g_ #+$   + +1QNia-YY&KI"<;(>?AchLtxBl{.P]59,BO>qz4[`.ZZ*KIRBn?ov\Q~*MRKo{=Yg)LI:\ZQxqKvSR7td3_SDzo4r`Tz:/ &&L?&H:*RF1cZ/g[1n]6la J>'RE$OH8yo#KA1d]TS:.niIJcH2,9tkGRMQ,YWWL*OM0+.(8/%"#9/2(' ;1"H=!F;<4"#!$#,*+'-('>Bau^P}Zij9Ye #-%   #*#)(!$$>@6aa2]Y,BD7YX7jeCju*>M!'%)&>CY}~")".PN;dd[2Fc7MV=Zf.CW%.(0+DH&AA0UQOVR"N?7eY]?m2iW  G9-WI >2 >18.=8#MB%J?,]O!L>"B;{4gb+a]CY8mm5vrA{G2gc6tohEO<~w5]]7ffqW:vw1b]##8.*VM+YO5~n8y@5"QF#UH$VJ%RG7.,#( *$2,(% -)&>:$:7! B\jS{S~PsyeMql.&!"  (>2>5 :ec`U4ec/IM9`a2T[..#BQYLx 1;"&39(HEMN7uc8-1XPEzr7xg%ULA8;sd2XL4)+"-$ !5*:0,#+!(XO6tj;33*6ml4nm4ZZMH-, 51GL.jhL1ki%IH;}~;y}=|>%RJ0b]%?8,TK'TIG<-&$*#-&7-@40+!13'=A7U]S|GdwKk~`rYbX|]Lq|DifG\b!.&#   "3)%SFD=`|Ey~()(;A(DJ/[Xsd91,!)!)B65j\BvkgV*UN.VHU-][B\R/ZT2vvF2_\93F)JMAHOlHOMJB@7',$$'+".%80<38/1UNCa^IglFmsPMxBkg^S\ONz.PYLwn[;Ze/R[Eas{n1k]&QE&NB!F=/'<24,#!B94f[)#)RC;mJ=9-3*'!%I<5\R2XM8.3f]6wrR0bY4vfAYd:jl B@:y[2idC<61#CCabUJ5ro0ie1woB7s#MA2),$)"2*3+6,<3D:A8*JD9WQ-I?:UXAegPMutV~ji]FvHw7anAqGr:`j(8@ +  +   5(1& )'bZ?fpcf3\\3ZX0SY"AD+QQ,HP-LV/[Z)?J6Xg7jj=ce/LU:amBq|Cnu,/$:80SR":9*A;'D=?wfC|q*XQ)SK6]TL|rN@# ;3"H@!/aR6tc6ve6vg)KA7/:te7e[(RE'`N.]P$A;4a^"LE4sl7}K <<5/3jhQQ ?;+'4/*$J3kl4y|>{|.[XSS.i`;u2se-l`.`X'"0+<3@6?6<57VWVvzQsyLtyW}dsk[cjWS8ZdIrIy@nDo,@K   +!-#7+/'*#V~5VY:U\7\d.]Y>{rR+TY1_[.JM 6?-GQ +7iW?}CuSam*JN !(=B"A8%F9;f]=ujM3_[9uoG|v@0uf /(*WM+OE& 2\TFq>nb=4 HB#E?5,"E:@p;J&M?"A6)QF(IC%MG"B>5/,RNL>7vn.id7tq3kf9mhV9{y,YS'VP=7@i?pp=}LW)VP $!1+<3;2<4EjodPV|g[iTUaqiP|c[%:D%:C$4<!"* E97-/*1+ +Zp/XY?pp@io?skVDy}3Yg*MQ&&[YouaAqy(JH.WT'FB(E<5VVFml0d`+RK4pi@y.ja61&!;30^T-'.'=46o`'OA &KA%H>Ixsv&XJ7,:0@|k=zj(NE#*)*PJCux`ONR_9nl+SReZ0WTXYS8lm=86v=)bY ?:+')!2(6."<=Ejq$BC375UaH|IdlVUm|þlRrW},EQ'+%-3#& + (" 8*C3&gS'dU&2./(# #8bcTVXr1Ub+1&'*8Db|Ehx@^p}I{'EJ)WO/`X%==+HA5mbB I='RK-\O* 0'"F90iXNT&YK>2.%&M?5kZ*]P*QG!>9%E>/TT8sr2da8kjLB~}$D@6/K958kirv=wv0hc3igI>!OF+%:3 D;&" .*2)1)!..FitYQc\[ZhvBn~Aes)AC(4>aQsy-;K%#0'&_KO?2(8,*$&$ +    .KPX&FM1MY">D#!$47-@I\3X`:Xk:ht*NW'EN.SR-NL$<90[REG2sd7re>wCx2\V2hb*VO#J@1( 5*!B83mcG/hW+!*"0^J+dNGsGz6k-l[D8C7"F: H;CwG!E>;5MM^F"CirVY|J5W_IBvy(GN*FP&=A)KE7tkBXbV7rh;y$\H4->:'LE<2"90&IC71939g]6iZ90$72Oy:m*_P(\K:p/p: K@':.(\LEt9ne7mc)RL-[YZF~<9yw(OJ&LG) :5CstC=A;F>#JD(7.<40h^8u9xA;{A7+&=nmei]Cp~cxp½xzʿMryT}kdItv+PM3[^4[d"#0,($"UF,$ +&',"4)' +  //5W]!47--!$#'6)I?8n1s,"+ZNC7+aW(! (WAymD~6mc925d_1a`,) ( ,^\3ss4lk:25-!.%?44+2jbW-_Y"SI.f]/g\Jx.LH4/<6/(>5 1(1':wvW3`aG@"HB (2&6)"K?,\T*&(%'YP8{pqC5u!TE-!1'#  +   +(1QS/LS2: &)N^sAbs$&IoyDpzUFlullH(EK#>=/RUBsmLzE~A6v9t6vi6m6wh8|-h]$%KC:4) $JA*WL2i`"OH6wj4q8|.f\%&87(DB!-)8bZE94ui^1-#2,(!.%4g\)SO7/?}vRgI~$JA&LC-]R"#,)#<754?t.|dR8h]3RN  +)HBU,PL*$-ZQ>6 $'1) D<6-2)<2#OC?}%PE7zkTC?6/*8th@t$TJ$ *;A[xk^vy4YSm2X[.]^?qj)OF0'$VPAP="RK1+>5%    1PJ5/'$!+9ENH# +@Xiyxslmb=6"D8(D9($ .'>4-WG3#  4(:/5+90$SGF$QJ'QHPRG?,'6kaJ2fZ.0;U`I7A2::C;F>MCS;I'.u! ((ixzx~ %' PWY^bdLPVJO_@DQ59J8=F ")-/7;tz|beh%%7,,G,.J"$6(';.%AGRwW_nPVcHN\CHUDHSGLVOT]W\eY^iZ`kYamU]hSZeQXbNT^JOWFRfBt=?~:u5m,^9qHTJ`7DJdmq`\Wkc]pg`rjbyqh~vlzqiz|TuXafT_dO]_T_d:CE(0:*7M#/D",:NX]ZelYcjXbgW`fZdlYelYeiWbfT_dR]cR]cT_eVbgWcfNX[!!!,5;AF>B26FFEI4B;GBK>BL_lCxf3k]OyHy:xhOslv~/575>AgmpNQUkpv`fqDHV38D-06 $ ',Y^abdfHIS+,F+-F*,H"$JG2!"%GGL`gu`fs^bkX[dVX`SU_QT`MR]HLXEIVDJUBGQ>BM:>J7:F8:A8P0g:p6m,`'V*\7y??yOwAxG}F~{R{c{tpphy~wzxsbnqsP[aS_c?GJ)5K"/E+499B4L8n\9tc4wfxw5yq6yu8z<_wzumztoNVZ9?B! ,8P"-E'3JipbzTPA=R^bg;AGOV^h}\gO[GVC@D6>/C9b?~;p*>'18GdoBye8vf>~o@ud)^OAc]s~VZh66D&',8DL[#/;+9,:1=:G*282T9k2b)R!D%L+X+X0a7j9j6c*]W)`[,aZHoqu|}y_\XapiOoe6><()-.03)*,$/?[N_RB=;6Y8?AK9> f/6S9_&+/2%(:@GP15+,M"& N>BAD5927+67nr_TC~2`w/<@LCOIRF_5kZ6n_Byj1m\)cT/j[JphNR\BFT8Q.b:p;[7B8B8A7B4=,4(05:7>0<9Hw=t9ltm:vf9gxhUqS^a168-3YVlUoB??==7E;=BINWCG06Ee2[i%.z>FDJEI07,25=,1a/23-05-0<(.:C;{tA|;ulAn4_2=FLDILQBM0TK6_U>maAufrc8bVWmCs:v;uERIY9@5?6@8A3;0:3:$* +*60;:C'%-bggi_Ex@sKwCr2c!G(S !**/i^(YO6rcCx>}0c(P(J1X@q?u8n+V7 A$K&S(V_)YQ+bcFezimwtfj@xn?sc;UQ'(7)/u>G8@?}A>6,{,x$2,/8B7D=H>G:@0=)3:@6>5<79.2-829SVkY[^MPj%,06>C@DL5A2>1;1=2:!+&+):':8OijpmmX3`-V-V$N ?#0w%%D %$@HDx?{8y9v<{;{6o1`9b9c:f0_2`&J%D!B C)Vc5d^7jp>YZH]g]TY7jr6W`R[FMBCGIILIDF6;$(CC@A2603#*1:.68=VX]IK!' '&,.38@1<3R9iy=s~5S7E5B3=4;%,'2-V +!36(Y1f9i=xI:F6F9P3C;N7E;O@BJ^;Z*02?G8(q#f#h(q/$\*!&03/2#'"& !{ w57KM`ckp}=D&04GGHI3;@HDK5<'/&-%,#+!(&: >&L-V!B#H1]TkfiHVDR;G/85>:D;E9C9C:D9DGRVa,=/GDa/H/x!FX7>IAv:n:a9U;PBW:P8AAAG%SeLD8(s!a#e'p+{021 #!&#"  ~tq"mk79kLO^dZo+] !"+.3=?CI=A/4$,!! +%2&k'_!C$J @!C+LVYHSCOBO;G;E=G?I;F9B8B8CAKPWY_7B33N3R%Ln#MK9BrKkDtBp>c4L-:>M9JI>Jq,`2#)*18A;E=H9Z0X}6eZb8]0R$<.(%.BM>J?]=j=m~@r~ByBzEuFyAx>qGakjgnZgCP|igotGmCk?_*I4ZBiFg?c7\>dJoJnZM//z.z8B;AX3A?3^9B=J.6%#v}paZ[X V$f[{e|J]-]#R 0(%!yuqs%{w$#33KAdj|`2,/,'%,5?F#79T-XX,[QF^=[:[9Z0I!/&$-3:D\LDvIrGoMFuC|l=te:qa=o_LmmIUq4:j1:fDMxKHwGb@m?c'I&D(K,Q.Q6WCeJmAf,T8_Ch6r-|/}3F@$b,b_%n.i*F8B8F2>%j{);8P7N( O C G N\mtaIw2S'z!s pnkm-~2*/Q[m~i?[(:!2 (y%%3:HNORINHNQVLSHSITITFTFS:D& n+4_oBwk9ocAUCYBW:Q-A -$%)6LL|TB~m(gW@qOq?q`8D5A$,);uGC~A|9j.F"B(i@-?vwp\Ow7Q0s!kk#t*})N"=3EMds}h>I(,|$&/48;7:587:MO[]KUHTHUEQ7B (b#p%;AvMu?zh-n^VF]N)jYZI#YJ-aR=k^2cZ&VN.TL,JQNUyCN1]0W/Q0M5P2S.U8g:j:g:f7_,S'K&K&L&M*o-~:B2LV0>7C*7+68B6B*2&1SG'0"iO*5rfCxnCul3`ZHFFF!BI%1U#E$L,R7Y:[/R7bGsEqCnBm6_-T,U)O&I#B'^+w,z6.~#e13>7A,5$/8@;E6@2_B@Dq@n2f-d4o;;4B}vYkveJkEcJg:S\c+~-'wl:aXl|TeZq|   %"('+,0-1%,z`E%/s(Iv+^Y&WM6jgi&"2HM<;].@($@k*kZ1sa:}iGzCy@q>vh?shH|sH{y>jq>ba FF:==>6;#U%J3a2_1Z2\?oSBq@lIp=f-V(P)P)N%E'[*n"b)u(p \/#,:>AC(<@WVA\:w?u=n3^+W+a-h6yC?;3CzJQv{skUkMbVl6Ib'*#2!31BmWqyN|d,F2e/l0o-i#H#!}xmX @.5v/CyH@!UK9kj\`]'+eFKB(`"'@LF:y'07]]>k@u9i*X+T+R0^4p/o;@A1|3p:kEw]nk^~WtVnWm\uDU$)*5KPAK"6DoVv{~h>h'RA>A=IG7+OBuD={4)j,^NtbPZXPvGgHaJeNm,A( 0"1,6$.!6HqZwp`wfP|0`2lA<=}=|>A2j*^0i!C B D G +I1^uf}maa_[E34GFHG>|:x?yBx?v8t8v>{)]C:HA@:631/00///1%+ /!L2`9\He/S"J#M#L"M"M#P$S$R%O%M%J"?*"m M$1$5%1"(!&#$5+W0^0^/U1T)N"@2\.c)g'c&b$U$O:ePRJw:`.Kv4HvAPCO?G|,.u%.,;/A)<, 5{KpisSR{q\Ov8_)]2o;yC<8~9v.f+^8s?<2oFY:ewrbU`faKIA3>IE|?zB{K~P{R}D}=?;{5oKz4+959755 ,, )) (+ ") !)Z K#I$G!B=>?>?D!G"J#N#K"E 8$0 +&#<7kBKP>b$4 *"?#D&G,R0Y&I'L6q2p-p)j#VG.n/Z-Q~@`FZHONPZ]adaa]\\uSqGXJREQ(9)AOng[;_[pbMq;Z'O-e?tEw?x<~;?7p/aAt>x>v0P9>@_fpeUSZX}Wuu5u8y7l&K < 1 '^?9xSJ`VjcnjiacWkrbfl|:B4>+8+@NkTv=ZA><<~>B:|3t3t ;!>3^5cDmGp1\1b;oCuHxQ~[[-QNS93rYM~]O{VGxG8n@2h>8nFUHePaPN~23|5;@G 09N(2(%%"!~#%'-Z:x<~@A@@=;~=|=|>=}4u1s*\9#G&N0Y7i;s>t@uAt@q@qCtBu4l,W'd91aG;c7*T-O&M#LL# Q/6f.6g%&Wh%,+4*83F8L;MBQ?O;I9G+=(P1f:l:l7hAni6Y2Jz-y>===><;|;x:y<}<|9x2t-g ;1>*Z8q?u?v=v;s9o8n:n9o8p7j2NA?ACBAA"G+'V9:mDEw(,p"~-=;L;O;O7I=JALAKEP:HAP/X-Z.Y)S*U%R"K(Q+D9DHS9J2@/<8C:G-U:d@d8R7T4Q~-Dr+>l)a~=wB\DT>`6^AVAZDuD{]MjQ\W\GP>J:G;F>H=F=G@KDNPUSVMQORUVMPLO3;{&/`=y<><:{:w9w>~=|>}7y.h$D&]..d8s9r;s7[IAdSIoYR~ZXDBt+53E=NGYK\IY?P>L5>KPEO4>8G#E@AB< A-J*:1>8H7F(5 ,!-.:.H#;g8Y4K{/@n.An)9f%2_,_5jBvL}Ex@wE}H@WCJ:E4AFYEX>g@J.6)4 ,,,Z=x<~@B;~?>;{9w9v>{={?};}.gD!(P&._,\>sEwFxFvJxMyJvAomDs0[='"IODlVJkNCaL@^I>^F;]F:_=7e8:f/5.?=MBSO^YeZfKYET?J>D09!++545301 <'7-85B8G?AJ:F:F9D4>3<3;3;5>5>09-67>.9(5&L3k;|?FB?=9zp=n;n:r;t=u:n9k:m9m2f+Z%`&1V/3a)!O$F"C B?A?"*v':.A=ODUHXGW=N7H5F/=*&($*u.t)j%a&c-#-5>5A4C4D7C9D8D1=,8#+i.n?N;N1G.C'S0_>n@pGkJdHT=FHPFNLe9h3_IN6g+V$M">&/%-*.),'(-1@I2<2;1:.5(3!-#B-b9y;}>}>~;}@DJDz@z=z>~;|,f H#K *:7r>DGGNTP>9l7i:m7h,L#*>!#7 "5!3!0"0"-!B 2$:)>.C2F4G,@#8 3 2-%"&%#+E!'1!'3"*!C# )095>5B4?4=8@9C8D3@3;(.5@DT;P9Q:R4  j#&#-,4.72:=CILFK;D@GEI2>3B7GCRGWHW4~%O=SITDQBO?M=HBeP~ún:yt"SvC*}!(/7BJKN*0xr#%,EDPP?G7C;F9C4<5=8?6<9>:?*4 *1(Y4o;|<{w:t;vP+;r 6 #&'(0&.*2AFFJDJCGDE/9-9:FMUQWKTBN1.DFPGQGRAM>IBWESqS;uc)TI']|-2?D?E?E7>'0S"&*/5EIJNFJ:B;C:A6<=ACD:=(1('&R2n:z:y;w9t8s9u:u;w;y9x7w;~/j!K)hFO@8556=DFJI<5.k4 Q-5/97C:H,8)5!1%:,E7RD\L`P`>M(83@=I$1y ^!%'''/&-%-+33;7?37+0+169-3 ) y!F/i9y:{>{7:CDEGE98%Y(/<6B2>2?6C7E7C;G:F1>.:,8+?9RH\FYBU9L*<'7"/-)j + +o"!'& (!)&-#+!)$.-425#**4=PTHN;C1;/:NUPUSUVWTWMRHQCM.3$+&"}e6([AzLF~O>sGxK{Ey;v9x9y;{,c6EEJEJQH;:?BCFG@781c/;5C0>6C?L?J:C8@@HDM=HHN6A':'<+A+A&;$9"4,&!#v$nu! '%!(&#*")(!*'-&+#(6=>D.8AF,6.:=C;@2815>DDOHQQV=B>B6;,48C+2PRfcZXIM49!~rg%%aH CWTl "'#("(#|pT(n%N@sWTYExM|IyVEz:v9w:v1tAFCA>BOC??>=AEGH:983Y9H+:/<4?*6$. *$-39:B?H?G1=112!5 4/&"u mam% &%% ' (%$$ |%'.$-%0%0&15>!* (!)/CMLSWZDH).RP7:-3GM-4KMa^FGBD8< ln][!"YNtxdb#"{tokY > F9,`8nL}\Gx9i5iUQDy8s4q9CFE@:9C?@A==AEFK=:=8;U*:/"2#2"-!* ) ).8:G6A(0((,,,&{o 's!*{ic"""###" zq~!##( *'13:'$,3FMSWY\?C',(+CC#(-1VXBI@D>?.1,/&, ` O ER!~',,3.4/3-0$(#!%%+*. z\_Y + C 2 5 i#P'[*^/b-_%S(YEtZKy0e,p:BGIE=87?AA>=@FHK?:?=38l CJ#JP%OQ'A#.%22@DO@I$-$"#"l_b#y,4va}  !!" ~tip! !#')0,6CJPZZ]Z[AE+0#A?>@#).EGHJ?B-1*-%)" B/ D#)?FHNNPQSJNILCD:=1617:=?@! R H +6.0 =:"P"Q'T'S&P"N.\;i/^"Q(f7?DGLH::AA@?=BFHKD?@BE&]v!VM4xl,h[&Jf#7,>FQBK)5&"w]\ S M Pe!})14=%-ts  wmacy |u|!#!)1:=FOTLO8<-1#)!%QQ14 $*/473625*/%*!%z +7 :!&4B38*0$*!.1IL%*"&*/15+/$*") % d C#(3;I=I8C7>9=EJ=DDJSTZZc`FL + > : = < +9MRmjpneL;p>oNM~GxDD?4|)s5?=BCAA@CNXQC?@CI?8Q+UZP4\.>0?,("wp > Jn(,BDHIACBBABBIVOD8;DHK><],57[t6N 2.)!!(2>*s . +Gv '47-2&-&-%+$u` R H E I K C 5# -`ig__h 1}'$"~o$(/4&,#13-2&-"'! wYk(->D@H?G>E>Ev@xAxHJH}DzEyDyF{I|L{L|>y8?CFABHB;5-~/~:@@6B L&@M3D$hfmq#t+|!zw A ?k!(.',$)#)!&vl_P D 9 +3 (! + *B^a^UR* <\U F + Dz'!'#'*$+'!{rj]y %%+HKa`cbSTgkaMkIgDV8A5>6?18(0#/# B\3_=z;ww C Pdr&%" L 1 Mgqwxutne`^V H > 6 *"+ 1 BUY R I'CV<_e3`e"RX?H%<Mcms}!lT C ;y'//7%,37?@HFNOj?P:A6?%2!,!|+7f>xus)]P,E !24C%UP(^V:6D@)q55.>~#!Zs '%1%24=BH$/$PKs',7+8*;0@&3(TB1O(Oa7ks:}{=?@?>8x0yo*leYTCBLGJHIK~>{l'ZPD@!5 1 +, , <KS#(:B?IAKHN:<#$FGzh-;*4x(3b>o@rDuFtQ|U~R{KvCp;l8lt=sC$f)u(rE C[hfu!#%-6?EM?J%2"-% t > +F'0;6A0=.A*B%H*[3s?DFGKJzGtFr@r>t?u=~o9ui)`WHBTeecXS|Hp+]QJB:5%&.,32(1!8 Z(1SVaageYY=?!$ytifut~~r}Lm!:-_r:p7l9o9p;r&4(4 ,}_ +> K )61S2i2y7ACGJJCuD{oN~oO{lWoawVsStTuOq1fXNC@8qokLv7r^*_N#UFF:A79392/bX0f[D<*$$D%0?DCDEB12 $#xUWx{z|}ovo>h*U5f;n:n9n9o;q:q>w;s:r9p:p9n:n@qN{YR~LzHxBtDvEwIx3d(a)hI}=x?}?|L"`#c&iP .V#",0:4>1:-6,6!-#8+y${y.}%es.<@GKRQ?zp.g_#[U!WQ#VM(WM2_TPvhW|nZrT}mJsd!NB?44+_O4ze&aOH;<3;36.901*,MDUx7k_H?3,(< ,#+&-*.!rUVsvmst{zx~p_T2U/\=q;rDzP?w:rqHwSEvFwIxLzLzDq,_"OByDzJMGEU"a Y%h +2 Jo$'5:PQLNFJ>D-41z3m"3(9'ulOv'g0q4v7v?y@{;vw7qf%_WVRONLJJHIFNI"RJ(WM1^O)UG"J<?43* *"nmoyqvyzz}oRzAa#<2_@r?sQZE{AvH|NM}NPQQVRQHyFxEx@uBwGzL{7h'W6(^;vE}GA7~3/a = 4fz"&%+14(."*(//6",!<|*ZlEr,D&G+X4i8m:q7o/i.g-e*c#]UOROLMGIEEFCKF!PI'WM/[M*VF'OB9. *! R0n\>23,0).(:471.)5/A95.<3J>B8 &!"X&##!p^^{}y[Hb6I(i(M;kHwSoi_`]WR~Q|NyHvDtEuM|KzIxGwJyIxHw?o+^#L N C_$m ^Z$}&*'z M Kn"$"!$(/-4+4/909'D5l;u@|?}@|=x:v5s3r3t3s1o2l'_ UW)[\(XY'WT'XQ1dY6j_8nb:qf7qd/h\QG7._DtM@2*3,D1T5p;x;z>}>}:y;x:y:x8v7v7w6x7x7t3j?so:ol2id-e]-e\1lb4pg6sh9vk;wl7pg)]TF=7v5xgUF<25/#IB G=J?*WK#NB;3,SK,YMD92)  +3ZW,.iha}wi}_tOgCR}AFtKLyDN#4n]81br9o5k/b)Z&T"G!j |)'.:4A("3,<-!36G1@(t"&-2%,% )+54<0L2k8r8r=v@z:v:uByNMH~>y9v7v9z>:z2m1he/ge-d_.e_0jc4pf4qf7sh;vj;ui9nc([QQ6ufPA;1?9!G@-`U<{m+\R4-90926/-' !  &Gd?>{IK_gdo[bVWPQLREMy9Cn/9d=?hc_YZLT8Fz.g$t>,W0^6d8g9g>i?j.d*\[,__,`_-d_0jc5ofDxmO}qSrS~qNxj8~n*fVF993!F@'OGJ}hY72 A9C9;4=43* (! 'J*f$8__M{w`D5e_Hy~f~icWLIuCCoDFsjjyyW^?Kz-_V@j^%PE6+  -$FH/bVAZepQsSK6kwWfcxdvksnmmssbeFP}3>q)X G'L@iCh@`/Q'I,N2U@c8^5_7b5b,Z*X*Y)X*Z+\-_1c6f8h7i1g(_(R->*8(5'i^=ma$QF2)")'WJ:qb3fZ8R^YBeLA2dR;k44a%*SC!1%( #!B2_8c:c=_:\6Z5X/P(G#B#B%F+O-T(O(P'O&P&Q(U+Z-\+\%T!N(D)F$Y|4zw;z6q+re,ib+ba%TU#=w1$7-F*A(:!0$|!&!-,];q_9[/P'E$?!>!?#D%I%I%M%P%Q$O&P#JA<%S(q~0uA}By;p4xe:se+bY"ZQ Bq-&J&ap&bh$Wp#D%u|#%P0f8n;3*]Q;xk7qd-bW%TIA71)0. ') + RD$\L1p`R}QzT{YXJtAyi2gXQ@H8A0<.5,0' .#2&9.;32. && % Ef/"C&L(N+R-S.T.T.T+Q(M'L%K$I#F"E C@?=;6:r"dg-~v9tAwAv?q?q?n;xf!ZQNAOA'i^=rL{Ar7|k.og%^a!Pc&bdgbbA(X4c=k>mApFvFwCv:p4j0c.\-Y-W+U(R)U(T%N+W1c*[Ad@\B`C`B\AWBUAO=G,iEP;3,SJQzJwA{n1fYJ?80"- /?>VF!eU'n^&k\*m]+m^:whPxTyUwI~j=s_8mZ4hT7gT4dQ,]K"TDNALBA:,. +8q$ 6"?#C#D$F$E$F"D!D'K'L$J#I#J#K#K GB:2xP_(vo6w@wBv@r@oAnCp>~k(bUTI)l];pBvBw>q53 #+ 5^l4ZNJ&_O0n].o\(jX$eT$eV!cU+n^7yfAjVw[}bb_|UsLlFzg7k['ZLG=*3 T$!*&.#)$&,034545:== > >;<80~%c6X"cb.~r=xBw@s?n@m>l@mDq6sa'iW6~lAs@rAt@qBrBt2vp%eeZX:J I P%=B$N&R*W-[4a9g=kCpO{[LE}C}FCAH?u*['Y M=U;U8R5L3E0< +3 +&+ #%-n,j*_!NwC?GB<9-0 , Cs)*Vd>~j={k8tc2l\2jY0hV,dS0iX/iW5p_}i9zd:}f<}fCi5s\,kS+iR-gQ(^JF> !S*-63>2:187;.2!(#!wl`SOQ!T!QD . +@M)oi3v>xAt=okCp;|i.ucm>n?o=nBqCs2sm'hg]\RS'HT0!J G&S&U'V)W.]4c6f8h?oGuS]\kcLO>w([%S>*=/E5O9V$?_5OrD\{0C\-<0t-n+g(`?i &* !. 8Y!%/&Hq?pIEwHwBo5p_0kY6r`8ud={jBqBrCrBsArJx[Ku8ye1m\,hW#^L#ZI?; 6*4sjAm9{h6|gm;kApDr4sl&if!b_Z\D_o.E"L'U(X(X)Z,^1c6g6h9l  B5;`_feedbbbbgfjhqoijRV>E ,#d %    SS/yl;w?x=t9k9}f9|d;}f=i?j;~h:h;}e;~f=j>l;j@nEr9vl(if"b`Z\LZ*g#v8 G#M%Q%Q'T)Y*]/a1e1f3i6l3k2k3l6p5o0i,^!H$?|2Fl4Gs.?l)F!Rc%vi7~MJHHJJOKFOk|}vedbi[|Np0fVGD 'k6>LOEHADj9}g9|f9{d9|d=j>l8|g<~iDp=zm'ie"a_[\KT+NU d4C"I#J%M&R&V'X)[*^+`,b-e/f5k7m/c*]$N"@(;c-=j.J:B39-3NX#qe-x6BIUbkrmhn~~ym`eXIp5o\ WG7: !~0::A6>0819@C?A6;'2&1(3!-' } H!$!#03%[Y3r7{=|i=k7}g0t^4td/qj%fe!_^"\\KR,B H C +N#l2>"D"J"O$R&V+],_*^-a1f3f*Y2_6g$N"3j):i+;l+:l.?q6J|=QFZPcXhUedu=}0p-l,j+i'X?JKP)0 %y#oFP!j`(|q,y0~1|:H`kmrvwwi^KAz|?{6o6k2}e6f8g;j8~h4zf4wc;}g?k?n:k,u]+p](nk$fh#ab"Y\DH+; FM13j,3p$a#j/%>-G'J"J)V.`+`(Z&S$N'R3d/e%R!2r-A:PHdUygrh^hXaR]Ve7w.o-l-j,h&^@P?@$umh-Q[R#md'yn*r-v1w:}CEFFLRQKI6s5o1}g1vb"aQJG&, :&!*","+#+$-","-!, *%~g[ :!!$+*98'\Xn>p:o5j5~g4|r'mm+hl!VZ67(6;Aofgusgb:=|&]5>}\^bc_lBb"D#J'Q&L$K$O)X1c+_#I&9v9QGdRq^q}m~]`[^^d2r/o-l,i+d&^'C((h"%j fb[6I]S&la&pe+vi/|l3o7t:y=z?>~>{>{;v2n*|g(va&lZ"^QKF54)&  B'0:@rB~B}DB9s4j4g;k?r9m1ud2wc9i@q@s>s@vEyD|1xs(kk!WY-."0CV\z~JI3:njs|pLu;!D&M(Q)V+[(X'P!5s,:q7L|8v6u2p+{f)wc$mZ[OEB /-3-?8/, ?,4@DHHHIGHBCCE@E+7+7%2*$xF%"$!$;>AB/c\>pFCDEA|=w8n8k>so:|e?jHtT~ykU}S|YV=|p-i`33&8Hd\~jqSj`{t;^ l!fOIA!C"0X+:g1Cq1Es1Ar7Du@M|Qd`yd{rlr2l.f+b*a)^%W!JaJT!e 'w*0FJZK'D5@BAJHNMSR!YW!]W!`W"cW%gX'jZ%gW"^PIE65C<OGOJ !# +\"$ '"("*!* )'$e + @! #) $"% %+0AFHJ)bYBsPOJJOKZN>q>i@hIq^hcHkA}c?dHoZ~Vx2n`:=9Ifoukm`Nqs{.Eg" 0!?$F*S%3`+9h.;k+5f+2c-6g 6$A1S>Y FZIV RW"XUXRVMLD=>?<HCGF36  +  Jq}~uqskY + @%(.$(-PS^i',|onGH #i^TL + ? Cdw y!p#d/]=XGRGJB@?>?A4: #)  + + $f$&$,'/#*$ziY " ),3!&,0 13DD JI&g[?}`aS~X}^^^T|3sZ'aJ=v^A|b.mS6qYiCj,eO"Q>;pZ0jR.jR?r]E4C1,ZFKybWqVwLj7kZ)QUW[|Sxvdgv~rkLl($uE#<"@!C'P%-Y%1],7f-7g-6f16g47c;CjDPu(Y(Y(Y&U$M>XMYc"u^^mlRR*-}j[g!(%3+>0B(9#2)6'3$.#-",$w K - + + ('"*$-%/)3+5*5(3&1:D8@ &-]"&)'+/$(+ 12HB#NJ.e\A|hHoAk2y_Go@i*oTAiBjJ:B4Ara1gR3dQG7D2R<1jSf`~?|c8pX-cR0Y^]~uN{^}mo|l|h~Vp#7-&}"I$?%E&M)5`+8f.9h0;k+3c,0_/3\38]49]'X&V$R"K>#eGQ[#n68SSOO9;!u_i!)+:4I?T4H);+;/=1=5A:E7B%/!bT J "h )$-&/%/%/%/(2-93A-8,5KR%:>"| = #,/2638<168 #34JC'RL1dZ@{eCi0tZ1qX@ta0`O+aL?wa6nZ2dX%SD,^L-^L,^NN=$ZE7pY\zoEi3pW6mT*_O1V_]vvbPcpsog{Xm*?2.&wA(G)O(6`-9f-9g.:h.7d*1[/:]18Z.-P#Q"MC3X?IS^#%r_^ST02!$ycn")&5;OJ_AW5H4H9J5D8EAMDO=G'0"mdZ M"&0+6(3'2+7.;)6$/&0+5(1,4&$*# J%)75:<9>A,14 "#65ME%RJ*XNGlEl(hOBzdMES@L4?$. ) ("}t G'+:7A"$!$$97OF$TJ#OCCvdQu/hREwd(SC(QD(OB*]JGtOPP/fS.bS.`O3gSAyb?|c2sY,lQ=u]7mX&QH#8KK^x_p_tOsWl~sjnjQ]*@%<%9"2+#M)L+T$1[(4_(3[)1V&-T%*U%(W!$U 6 3 4 4 :HS`BA??"%| wid(!.:L^mYf8J;NATIXU_[`X\[^TX39&#%z&-.8,7)5)5.;0>8EMWX`HQ$/ *h1S7J C),97;=5;= &'*'=:"RJ0bV8bT8bSGyg5hU1^M)SE7n](SE2p[@xLJF1p[)[L.aQ6iW?xc:v_*lS*iP%<"4-"d?(N*R*S#+U#*U"&T!%RJC6 5 2 6DLV+,q=>$(|si^$"0$5@SLAO@N4A0<2<".5IE6-( )*.65:;:?A!$31$UM5g[WpLud4^N'SB-UF8^Q.[N$I<1kYTrqM/hU%PB&PC1_OF{h3lW#`H*eMDu`1_O  &1K:C]>KhBaZtw{xrmhMa3J-J&A%?#6,%| A -=DKNPIAD2 / 2BMQ $f-/yrng\f!1&6!/#2!-"-6Cciuw^bPTQSEH,1!'!!(,5'/$t '*23==FHPW^]d]eZbAK+5(!g#CF"O@!J@%04:38:/35#$157*-/$85#RH7hYJ{iI{f9mX/cP;gV.TG"I=$L=*WGdNz"K>+[L/\O#H;* ,qMX`z t}"#4"B$'OKVekgaZ P + 8 D*)=,\"148"0*3-6.7.6&-%"/3FI@D+1!e A!*08=@GKRLVJUFRCO1<&0 *"'m(JPE70)#%(!$$"%%'+,9=?7<= #$5-.VH,WH+WH!M=G9A4(WG_w_tKrc:dV0aP3_O/YL$F;*K@AeU6ZJ%I;$H:!D630 4 +- +( - . 06#C8PmM\cktxu}|sEl/J8X?_?`8W-H.+"wObq"~$+!.&*G!%GAHVZYYUN?*L `W;%$,ZN"8u#+#-!*&&&59HJ26#) {eI#^#),17:ACCFILUWdfV[>8==!$$ +$6+9-#G:$M>6eT]{p^yP~l;aR"F:&J?,SG'J@ B71YJ+XF(TB3YI#H:"3 8 - +( 3 68: ?%4XDmPZbq}vwsP~1LA^QlJeGe@_7R%5+$zMRqwu!*/:>H.2:)-6&(4'*7(+;)+;/2;68<9:<;;===>EIHCIH>CE?GG6<>4;?2:;4?@2;B17I/6I-5G-4F.5G06H6;J4:I06D.4A/5A/5<4:@@EFAEFBEFAEE@DD?BB>@@CDDDFE>?>>>;AB@9=;79>@9=?5:;(--:??7<;!$%7/-THLse\ughNqC{g5kW0YJ' 7-'TI*RG@6B6"N>#O>4\M81 8 : - ' 7 : ? B EQ-NjGSXcnfaHw1GH]`wsOgJeJe@['9 -&|N 6NZ]x#'#+ۙm +Iӊ#xZ$ +   +  ,./ 0)$$H"F#G%K$J\oZl}"  %$J#/` -\#1_!B&   %F!-U ,T+T"/X#.ZmμM|d$$ &((14+49-7=/8@Lfgvm׷iѶjQMI`WU?;699& !9.1ںR@AONVǪnFE146IJKXXYTUURNObZfHUT*)*-///21166,137>AIfdm˱߼Ҳ̬ΰ$(0%0 +8*&.!3$5%4  %$H"F$I'M#IZm}  6+W!.]"/]!/\%I  % +S +S)O,S"/X2FqsJh\"--  "4?AP`\)05")/q׽qw{ $*'*-FOHN95pZTiGAP??ٲʳ727Wll|:;=MNPLNOMPQLMN\rmyBOP"*(7OE@NH !#%()-0+.1\}jkŵlcn\f% #.; (+8D2BR!+8  % &#H#G%J'M$J8F`ER^ +  #H$3c -["/](Q8    >!.W)P(N!-U!,Y\si5MJ&(BX]н #1DDڼteּվ4FK/588>=>76{siTNr[Uo86;nɷSSSJLNIMOHMOIKNUhd_tn)+.036'*,:AG'()9CNWhyQcplrǭyѺT}IjTo§{&7':*8N*%$/,:G."%(:c[|£f~ )&&42ҹӵܻm~t 975^wm,/.ANJ?(,2&)/"%+"%(/5@qh¹b`ZzNma($2(6*!+;)4H%0G%>2);4BS5BR!)8"+&L&L(M'M&K   (R$3c)T"/^*U'  !,784BDNci<Tqg486Ljb)-,(545C@|ԼWF]e5JK*.1-034:AZ}íëɿ}PioRfo).2&$2WPJVXEyeEzeS~OyWL~-'6(7"2!21,'*'6)5H*4O",I%1M5E[* ,$H&L(N(P1    (P#1a+V,W%J'    #'2$-5/:DV{mIea+26+36/8<)27!%(MuLuYP"&3Bp[<[M=fRT\?taJy/'6&6!3#5"4"4"4 1+'-#->+7N(4N$ +?$G'M'J  4$1a"/^"/] ,X"> "$)&-ol~`~Ic`,373;?7@E,59/1_xvϹصHfe8E@*-+5A<(**{'-+17?A8@D+24 "6RNwh9HEй֬[tx+41$&%5>:%'&V{o/460268CM'09#.:,Si@XnC\tF_yE^zGb~LjX{hbvy{˼yXuDmW".*3?98ZKD{g;r_6gVGv-".>'70!5#6#7#7$7%8%9%9%8#6/ ,!D%J(N( +  % ,Y"/])U,Z!-V   #!)4$.8%-8GS[&13#$7TN>[W$)0 +-Ÿvp| _z'20!##3:7 ""vһҼ|ĪuBFH%4C7MbC]xHbIdE`|D^zE`|Fb}IgNmTvcqpkM.K<%90%));RMI|m:gZ0^P3dS.(5E ,<!3"5!6"6"7#8%9&:&:';(;$8+"D&K%E  .+X+W(S$2d'F  /( #%-4/8DAHUBFR!(DMMg + =RR@QQ#*5@O]c`sP~ec~ۼ`{o $"$'&*40 $"130%" z}~̽ƴέuv2@E1CXC]xKhOkMjIgIfJhNlSrWyaq~iͪmD~c#D  "(P ,Y!.[+X"@   ' #",6(2K$.J",G!-$*3&'",$0#1+8&3A!1?.<-9*?*?)?$7 (61   .,Y!.[+X)R$  #-<'4\!/Y#0[,:h/   (!(!'"&"%*0+>K/AO4IZ2GY.CT)?R*@R*>ON^monձw$,,(45&'=TL2E?! 3=;g͵Ʈbza}db~\yYvXuWuXx]~agmy|yz~{qJw}Zg=`T;ZM-65;AC`f\GbO;_O <1.PC!3'5G*=%9';(<(;)<*>*>+?,@,A!.C'9 (1!   #C"/^ -Z+X#D %-%1Y ,V+S#/[0=\+5A*#-"* & %"'%+%3?,47)*'1EW0DW0EY0EZ/CX.DY+AXpzjyӽxn'5?#BW^=RW@LNHZS}{˸vlllg[x[wZw]|aekpz{y|4BD;PX*?+?+@,B ,C"/E'9 %(  + 0+V!-[,Y"/]-! )B".Z ,U+T%2Z#,<%.9+7(4*3'0&-(3!/S,@U-AX,C]yLki3FWZq_uAHH'-.-0-qtllmfehjklnlz||}oF^eW{vIleTsrNvoCp`1RD4D9&)+_Q2ZM$5'6I';!6$8&;&=)?+A+A+B ,C".F#/H': !  + #D*W(R+W)N )K -W ,V#/[&2X 3$)7,9.U-AY7Mf[T\wp ,7 ,8!.:#1>%4D'8K(:Q+>U/C[2Hb#ROS(+/(17qmq("%$#"NXc>KE̸ɴq~eubuVk}[ulmspw]\Ur0NA!()#(+/8;1E>2OD1MC$=1.M@#E: + + + "*#7*B%1L';    $E+W&O%N(M$%*(,<*%8!-Y,V+9^!-?#0#!)$4D!.<#3E#2D#3E"/=  "#1?#1=$1?%4D'7J)C6DG&>4.E;'<4%=2)D9#@5  + "  .+Y&P&O)T7 + -5G"6*)N#0[(6V!,A "$1<#1>&6G'9K(;N&4E# +(((:M(:N*=R-@W-BZ/D\1F_1Ib/BR$)3&('/#!:icEGe97>QMN&')08A10/5#<1(B7(C6    "F)U'R'Q(O"  **2H&C$E)8_)6N,:O%0=#.:$-8(9H/DW.DZ*9L &B1"1@S.Gc1Ie3Lh6Ol8Ql5Me*f[DXT *-/;AF?NSjvtsqqDn`%:3!%&.47IK0MD)A94LB1H=,B60C7+C6   '*V%M*V*V!<  + "C*1S )L "5'8)5L/:R-9Q*6N&1H"-@  !,5):I-@T)/9*%$>-6@H/G9CJAHGZhw)4XHUq&,4(/; *+*,04hdn-02`bi"@<6'''"-,#%)18)18$*/FHK}v~wqrs_ij0CA%'$*--7>1?D%:4#:2#:2'@7'@7.H=,D8$<1   ?)U!C(O(R$ +  '+S*P'L3'1D0;U/:R3?W)2B%+&,6+5E%)1$'".-)*0/#.!. +) +,9"D%A2%?MWCR[3:>')-5CS3?J!&*&,<)'(012#'+ 0,3 !a^b&"D=82/-##$).4.7@"',#%(zrrt138"'1>H=KW$;2*E:)K@:/ + + )%O'L(3<.!?  <+S#H(M$H")(1D3>X1:N")1@Ob3>S3B\5/,:& 9)8'0 . :%>+;)5!4 8 B# L*K' C>:9GQ7EQ=JW8BI!+07204444"%) #(  +  88;RLS$"(! @GM}tvABD!(-1;DI[mMbn&=6 ;1*F=3F=)>6;RK5G>BRD5G9$A4 + :*X*Q -8, "'N&L&K)M%L2 +2H:D\%,68FV?FW1-29[! &.B05>'.:DT707 +V.U'U.W-;9 Z.b8T29 : 6=B29<$(*.34%*8 $9@C;*!##!#+$$%7 145ddk9?G#*0lnpo@NY}~AZSNeUUgU4J=S\P'?6)NBBYKCL@%6+3<0:I>;SE + )T+X%F#G2  ?!C"F$J&K'4W[`Q + + +'R*U!A"D ? A C D(N5?^:AZ;C]7=U%-883I# [%`)]'/H t;u8Y4)>#= < : = ;)+,.!%$"(*)/6-3:38:+06#?AE!I5 #)1D'N!H!221VTW]\_nuylu{+.1gvoVjm@xlH}q.NE*LC,IA*KBKvS|t;f]>_WQ287 +; +8 211*06%*;, " ""#,5N#.Y&D#)17P*AS(?R*BU,EW-FX/I\3M_6Sc?]nAVmAIe)-;+ 4:=P-S.b7@". F" g3m5A%-6 @" A#?! 5%$'#% $%$).2?p/[N`wl/OD*D9%:-+E82OC+G;3TI)E<.E:*?5)@5'@6 + + + +   A#I)#.'Yp@[rB_uGhJf;@Y.%04<$L+Q,]5A#* > a/_/52?! E% C$ B# 8 "',$+2-6@&,3$')%*3.8]"(D %).%.M!,Y,8b>Kl!&-(06+.2)/H &*BJR'*- !48:BFGLRacjpV{nHgZPrg:e]%=2&9-)<0.E8>]RMf[L]S6TJ=^O,D;#:3 + + +    A:$5E2H\2H]5Mb6Oe6Pf8Qi8Rj6Og7Qi9SkYqC^wGd|Kj/:R$''/'(/:#D&I)S4B$1 8 K%B4L8&04D&E&D% F% 2 )08&,23>G$)/ ( "$%%*6(0\(.<,:o)6m > #,6Q!**1:GQZ@EM&). #$6;@BHNknu.-6bltqy`~v3PB3SI&B:$>5%=22'2J;AXKJTDkp_YtEb|GfOkklc@><./8= D'R6H*7@"H+76P8&07J+G'D% @" "&*!!!'7?l$(>2=i4B|&>#'+;CW&%,4ER`ANlNa#,;&*)"#$ccc|PW\q~uPVas|n}|-C52H8/I=4J=&Wq@[v?YwZvBNZ?DI6Ce,7W%',/"#%(*/moxbo|zk{iz\miCVI?Q@/L=/K=#=/4VE9XFU`PafZDOBAI=@XG +  + +  + ' + '3>GYg0?N)8IN^cevsQhycstq|tgoa2FFA?H`!*J/5;$&4.ATeu~z[bu/7S^y{Df]1M@(E:+I=2IWT3JAYeUq`4H>]@#J;'? ?! D%I)A$G$A%:!S:.Z?.Z<%X2?15D:4+(*07_! ="B%H(J-UD5?+$@$R7'X<+]:!Y3R2&$#6*#D>C5;b)/F%!'/:JUJ`v@Om-2N!( "28SBMCN*0Q #$4:EKXgU_nYkS`xq_k}1:[!As[hqw!$A22726S|_aW/=0MOC   + JQ\PYcALUQ\gZerUdo\fmU]c&+0S^g`oygnwnsxssvvz}w{}svyy|afH]c7cU/Q: B(< ?$=!=!>!C" H,[UQF71D'G*Q3X7X3T0 87V$-715:!#%!),,.%*07EdBN04W7=g,2F +5;V5@a=Hq8Bk #&27O>Hm`rN]AH]}}VkYf}8AaHTxDB:?HLzRUwfk~afj  + KR_YblDOWR\fUZdGNTdmsRY_$+2WbldqzeovSgicknuy}x|w{~ux|fmKQJ%=" 8"@%B&C'; : ; @ ? C=9JA=K/!D(N2V9 X6J*05B9BX04N8@gBM;?d08_17_!/% !3>LEsOX39X)**GTtfuH#J C ?7<`04S.!9@DZ  + + + + '28HBDG ##'.56;334dkpKU\9EO[gp[kqPdfB__K^^onofmpflkqtn~{MU==#>%E*F*L0; 7 +; ? A +?,@>>K727&#B+S9 Q7 >8F19P!)9BX=Hq;Cs5;g #>F~BJ"2   '0;K\ETe4;T:Cr$=?NB@M[[qFRBJpNXqhw>=A"E&N!,X *O!)J#?;&,Idf:HS '5")6#'5#'3#(2!%- 00!0/!,+:8'76(  + +  +   1(# +!  ,+,B@A%?'E+H,P4D'6 9 +? E" E+H;0OGSF:?Q8R9 F6)9:P""(*@KhDMCL8>o""#-2O.4Q-1;  + (3>#G!+Y#0a)6j%0]&1R'/R>Bn.2T%.>!3!3"4#5%6&5(fgEutNsqM|Ua]G +  +  &<,,7& '!!%()#?NV4QP2OL6RP@\ZE\ZWge\jfboj[kiBSOC0?'A*C+K2bK#E+0 -B#I&C+F5-Q8&fA]<H-U7M>,(06AI_;AnFPDL=D{)'+ 2:A/7Q"3 !(3@L*2?(,>!"/6:BIe]XoxqztFQLWfnwz|ct*;w7I;N4Cr)4X%1[)7h*9q%1d,8S$+1+2D&/F!)8!)9"*;!); (:%6-ghFvuNyuP~zT[XC +   7;&#/') "&%$  DMN6TQ,JF7TPB\XJa^RbaUcbWdbXgeJZVA-@'@+E-Z@z].C(, &1 I(@)B3/S7!Q.G)C&L/_D&HOu:q*1N%*: %5CX7?a?EwJU17V%)5DOnGP@FzCOEQHRx}z{Td,:p+9k"-V.=q,;n:JDY]/@50Cr48jIQDKBLyDQ{GP56b?D|GQJVFOHRDLDHyEPITXc{}nwk?O7Fy.<51 +3 B'W6W2H+,(*I)Z=I!2-/>5#*9")8%+:&-<&,<&+;$)6omIytNzuOWOL:   !@=(?BOQSdc"  &,#8NKE\WG^ZMfbOkgO`\BNLLWS=A=685/ 159 +E%M*L.0 +'.bB hL$KBTO;5L.I)G)K/^@ JIq:>l7:eHQFOHP%(B '1:7DR>L[CMkCKxEMBF~=Iq:>kR[zFh~'+8#pmIyuNwrMUJG8  2 A9.%919314-  + (146RP=ZVF`[Jb^OjgPmkTigWb`W`_S[\SOL/34 ; B"D%P6(>#% -G eF!MIcKASM/I*D(G/R@EGN9=i59dHPFNHP28a#/7*9E=QaF[kAR\IXcQ`rPZqRXmJ7AsFS9E9Dy0CP(;4#50 '6!(6#*9',.4+BN&+9%miFzuPupK~TDA5  8?2#-B .*.)&  + .2.j49dGOFOGOGOl49dHPFNGOGOHQDK=Br/2V=F^oF]rF[qPg}[s[sezSj6Kj-pNXGPFN25G.?4y|e *("(38& ,""+NXi6'%&#'/#8QQ;WUB_]LdbTddVccWccXbbW``]_[gYL;2*+ . 3$#(!-9$&*-.36C P+D +=B +I&L( K78DN:?l37aGOFMFMFNGOBI<@p88R(5NdaIs:Gi/!*A0"128N[h|0%&+;43* *+,9MT,?AM``aihinolqrJQQKOP]][YVQ\TK5976*9";/$)1;(8L)*.,067H# O(K! J! F +G$ J& J,DJ9>l15`DMDKELFNGOAFJNYTT+SX7/YdI8PqJCe=9W/5O O.M( H! M&J$H$L(L,BH{8'1). B# O4@(D G# J'M*N* K52BL9=iSXn]edlU_DLHQab?ji.qpLXATbOdsTgt;ETfpalNWvxFZͺQVJUWePZ>D{V^NUINEHy//R*+J!)" ' (++'voJ|VX|S(&$ 1&<7%09JBMV8@F"&MUY:=@U[^S]aYbeeknlqsjlojjniinkjppkoTWa! ?)C/ <'$ -20:! .-1;I2"CI\I3.E" +M+M*K-?;TAK38e=7ZV/}{RzwMgpmh|UZZ6@G7GREXfN`k|sv^WϹZ^FQTaQ[>D{W^RXIMEG~/0V44Z$, & ,'-,&|tNyS{TxP"!   .#<4)4?NDPY8@D"JSW7;?X_bXaf]ehempkorjlplmskkpnlpsmoX^k% >#<&9$=77CEJ<(++2?D&[dlKEGVJGM0I+O6!OOeHQFLp(+SV^NYBKDNT\tmk2mh/pm4fd.XU$TP"GDB=WS)qmGwsKrpHfm`kqldq~\rQarbszfQдgiEOS^QZ@E}Y^TYJNGK12Y;:a$/!*!, &2"))$wPyRzRvO !,!92%.FQ^JT\7=A KSW#*68?FX_cYbf]ceX]^Yaf`gnpotrpvtortry\g|(=# 7 6b__qsuYVT67=B @ WY\JB>hhlP9*=! D& gWOXbNTrADaT\JVGPalV]ujf.rn4ws9he-US#NN!KL C@UQ*nf:rmBPFgbIwytgNѰrqDNR^S]AFX^U[KOIL33[99a"%&$zpKyQzRuO +!,71 */7D:AI(26BOS1>J'/:HQUWZ]8*%3"9+&JNVp~dgsGFLUaxYez&%!;! 6 7 +RD8opq`b`= @ C C @ ^ceMEAhhkL3!@# E(cM>Zf_gLRsAKBMS_^hV\iiMJ(of5`V*>7rmPqytpzp~y¼vovsHѪCLUbU_DITYY_OSOP98a42Z"&5''$2)! &,+!xPyP{R|oN  ,51'5CG+<>*<>2EE8JI9JI5DE2=;#(,*-(131.)*&,6HD4$H+A&\YWcda@$:> ?c\Ws|SNNg``M.C& K/aNJJVHRuox`k3KhemKkb'id+LI<uLRX>=MJ%oc/[R'>7g]4]cUYvZu{PgNOijtmsblucsGͧCKVaUaFKSXZ`QVNP::d32Z"&!'6%.,!xOxPyPvkK   *#.*,#0=?,<>.AB9MK~zreqq}~kXóҼH׿CKWaVaGMOTZaRXNP>=i45[#0!"$1!%/1/#xPxP{SujI%& -:<.>?2ED:ML9LJ8JG5FD03-" +" **( 0525^buR^r.:MNR[O6 P4P5~lS\G:@" ; : 9L@7n}dgjf[UF& @!`L?dh:E4=d>Kkatbu|P[ 'J&Px[^wj9F~@?6AESZOUp[0T@H,RR$)"3%*/ %($/71DD/>?;IIBK# 4'"?1-?1.J>;O91K=@7+*.'+IRc>H\hwCGRM@7YE6ZH#69 9E:2oYXWjhf^K@]I?|LT5>h19_8C}6AzHSBK19k"'K'4N8?*?<FJ+,9`4=BJ(.=?NhjqSHS]B>VN>Yiq^ikMYl_Oot^X{bhnT\zuyqLδ=CVaXcNTLPZ`QUNPBAn53Y'/'*:%(7!.((1/!vNyQk_B & +-4"$)"*!#)4MUW<@B$*-FQS?IJ,489CPC96I=8QEC`ZWlgbfei\`kO\q$MZqo\g22:SIF`YRh_Vlc[A+5=! ;J@:sXUSppqW]6?k4=c8FDHEHLRYZHup>CB)(7LKUoQOZix\foVo|Shm^tghmmqsxhvkrqib{rGë?DU_ZeRXNRX^QUNQEEt75Z)'*9')9'*9&(6(.+ wMvjH,+,871  ,6";ADOSUW[\SXZ[RRiddpomfddfgmyFFD(.9gltw~-1;?BFme\ld\og_=(6@$<SNI|YUQgb_|^P\7Ap8Ai?L;EexLW9RZXQejVnxevzvzjnnf]ǹuDv÷CHT^YcRWNPX_RVNQFEu75Z"$&& 31"xmF3/,PL?bX? -6%OSULPRJPRHOQFNRMTYJRQ-450)&I<2M?8[ROjhhpnnb`_[XY|mFvANE)=9/wP741]XGvPmYc[W:'9 +A'>" +H:/insZQI\MDyuu}xy|mg|V6eE=AO}CN{BNE8@q>=*GAMHIDTN }v<~w=y<|=g`4H4B<BBDG)Vmqk~{vz[_|~qfͽzFkʻFJR[X`VZTVX_QVORFFy63Y ((% /- 42,GD;}T[P: -5,#KNQLPRGMOELNFTUMVZLSR9DC&" 1$E7/L?7WLGgdcomm`[ZYROJLLJPNOTO/7=+*(<91vgJuM6S3(9'8 ?# = +^LA}zu`WLXB7Y<1[9,yS>u;fA7L]gjP`auKV?FYGH|PVW_W\HJ^eWZQSGI66\ -'!'85(zmDvOyPPF2  ...CFLY^bLSUEKMHUUS^bO[[>NM&$&**2D0(ZSS\WWVQR<:<#%+!%0"''&',*+]XWkgeh`[^[WZ^_TQNA+K0I-rsmrsnxu~yz`Y{CPUjg=HR]ITBL?HFD0NHOKNH_W(w?w?x@~v?|v=WO"SS#[^)TT$UT#ZX"y~DG|@Bz{dzq?T±MNLRW`W\FG~\dY\UXJM77]+ -!-***$ <6%wjBsLxNKA/ !& !:?KBFH&(*"zt@vn9PHTU%Z])RS#RR"\X!ziis<=zqFtPVTT]mx`gLO_eX]QTGJ42\ ,,!-!, ,!,& ?8&viA~pIvMB:* % (#:LPQ "# .7==@b]\]YU[[ZWQKC" C! +H$ J&G$ +^WKaTIsjc}wrvllsC#qoXfS]PL-RNUV5[bVzuBwqAto@wqDlg7MHSW%W['NO!RQ"[W!}hz2B +C# H&I& J% +aVMe]X`I>iSL{qo}evMLbr]us2nk0XV#CBFGGFJDPI]\4}ao}af~LPO*,0$&&# E=%}nFvg@oF/* '(9!%6* +/1J77>vc2CFO`do[blY_e_Za^ae]`ebemegnokcYQ:Y\M@|?z=zy>hX3SUY\bn[akX^hRUn_ah`cicgngiptl_TK3PTLi3o7v(E&fRGrRPZebr~JMINQQ+.:, -' F?&vhBrd=wg?&" +&!1.( .%)F44=zjE{lIY\^\eqYbjGLXFImch|bhphkrijptqfKJ@KWXxnNwoO{rQ|rQwjHZPAe]]_\YsplwvuqrrZI:Q3S5X>#eVB{{slk{yut~xz`pTXIUV [^)cf-\^)^[&[U"e_,tn2koKmrunF/'L*cLBjq`o|jp|HLHOSY/1G+ -) G@'xhAsd>rc<#  !*"0+""$3!?06ImrkekfBLTQY^FKF"+22PAO^J]`ZijuSVTIYc}yn|p|psvkdYRUQR]YUrnhvpiYJCM1)'-#!0:C?TSF\_I`d`hejb_gnuçδysxro~T<&C% +G*K.N1Y>!gO,jW;uttvqxvgfy}rw~tV[:\_'pt7pt8gf.e^)`Y&WP"d\)g_+hb.WW&SV"OOm{vyor7;HAE[77>--2/.4/05,-0%(*GE;`[LdbUi]< "-%2)($;9#0$$(&$D:;T)$  1B?:NMG]`PeiJ_`}vRPRZahu}~}mggtlH,E)H+M0L0W?%eN/n_I{{}wuxqXJzk]_uK\vJK&SV$dj5Z^/a])]T$]U%YR#e\)ld/le0\[)OR#NO SQ"x{}qpNX&'N@CVMQRNQUMQULQWIQ[HR\BNZCO]GU`bY;$%#*#!*-/:4.65)#9;"0(7(%8)' '%1A=8KJH^aLbeSii498$*15?H/.-.//332422532112SV]vxya]XG-E(I,L0R9W@&bK-tk[aRuGV}wLLPQ#VZ*RS%XS#VN!XP"_W%f^*md/lb.^\)NQ"MM QOgiEvknLRp|XeyABK8:LUZ_PU\KOVCGP:AI.4;NOA^YBb\AaT3(+$-$"+.1:4BKF-8;+#+#)& 136D8?SQLbbRjkTec;:7*1785<96=;8>:8>:7977cgkuvwc`]G/F(I+J.R9XA%bI*zxo~|[F}DNtjwJJNO!QS$QP"OL NGSK YR#g]*mc-ka-ZZ'NQ"RR#US"^^1y|tkvpzzEGM''ECEN;>D&" OE$fW/jZ2^P/"+$#''+-KMM8:E6;&/+('3:$Wh]=NIEWWg{v[`]410%,3>G@>=<95=96<95<96:77eefx{~giiL5J-G*G)N1T8dQH~8FVe.#$>),5CGJ%" +PE%dU0hX2[N/ #).%14+7;/=A=;?F 8;".$,';562(. PUj?<9?<9?;9<97976?AFrw{orwVMAO4M1L0M1R2tof{vtrkWLpd\zdM|hrv[^UOM4GF)::02]X)uj0eb,\`*Y_)UX&ST$SR}nPX]mx,2gEMLWKVol|#!#<#GJM#$-  SH&bT0iY3TJ-$*05%AC1BG0-1.-17","&2!#3:<18A&)5[`\blozeeo47<)1:9:<4=E5=B:===96D@=D@=9768;A[\^UTSPIETJA]YRb^ZWLDW1i^VqsspolvollJ:mYdtzyWc"( 09*^[*__)_b*Y]'UX"TShi*'///0MJOyAG`im{pq~=DL9?C>CFMOOOPP@EI=>>@;9?;9@<;]ZYgb_d]XbZUZPI]WQec__UMeb]sxxtyzuxyzzz}spxyqyyWc}^lVe^pMRb'4OWNeeC^_:\^2beGqsTj}u5:svizp|bvCK~9G!!0''6022HKO" VI'hW2hU1XK,).4;+-3&"(+36:&*3&+=:''*15>+,2803QKPu4:NflztwX\bPPQ=EJ{kd}nyqjAHM==<:74OKIkheifce^\c^Zdcbfa\ljfgeajppsyzv}y~y{|ytr||xmrx@LY-.7*-=IRyHUoori)+,20(nt]_bHQQ4PUuYfso~@InEBlB?j % ! OQR& YK(jX3iU0RD(',+2!&+,KMKJMOafp &B1&"5=,1:>>HJW\x7=TagsuxVX^EFI4%&,*0&*,<@A/5=+2D7&"/526A@:=IA>U24J\auhluEIP>DJ@BC6=Bj]XrjcNVVV]g>BGKGEkiijjjdbbbaagnoppmpmkiggowzvz}}~{vszw{(-/=;9[WRSbAMmilc_^N`_M`Lff3\Y*V^Te}}}ZieyGM,-UGIt)*-*+*8:9bQ-jW2hS.E9"#'+2!#')055#*$.!)4&""!3:+495/.F74L*.A]k^eu6>F>@B>>>5:>OKJWTRLRTditR\k@=;_]^jkmjjl_]\fknppmnmjfbbjmpv~{|~~zzsst#"$$;EYok}z}nYWEqwlw{VSThg6jf/egPHPiswzc~wi{fbbZdn]n##A..Q()(  SD(WG+TE(4+"(&*%7:7&,32:D$)<"$-5'8@%-4%)(@//N3;aRZxDIOINRBA@9;>;87:=>EHHIOVXapbp51.=96QPOC?<;62SUWllkmmlfa_YFA}{{tfbf<c6k=tfpxS^,$*=BM{wpvwdZXCcb?e_1uu?|zAe]+yu?PbaDpg,ka+t9}x^f`ftuNSm~Tk~.,G%$(&"'$"$% 4<+<>9ED@GFBNMJDLS8CV!9 %*1*;C&07"$'311X?Ff?@LVMY][^@A?=>?HA=9:=8CIEOU_rev73/KDDg[U:3.61,LA:USMZKEH%U8.yzqaYh=l>pArWPn}#!3*(&5:HO_byzjeG[W;b\6mf7um=yq>lh8|}GPss4id,e_*qh-up7KM^j;@i\^jy&&=$3("C5+MFB8OPHebXe;;9:88B>=!#(.;GlHSh3/-67>>+7@OR\w}lmWokKb]Chb>vk@|q?xqBxr;xu=Joo4dc,dc,nh.tl0tn1FJzx;BzMQky#%8)&%,$ *1&!XPL@C8(1%595DEDHIGDFI *$/"2%**.71;#14?1/I1/I62KJJqxhtUG?89;%$$!'5?JVeuT[a6;B:53;=BX\^:3-F<4TF:FEFutwK#X=4{xo^XmBwM sG}h^48L*-1%,0CFA=<4ZZAlfBhbJ`^Cnh<|s?qf5uj4mg6pp;eh/be,]])f`*{>li4ut9OWGKAEbm|/)03($1#8.*1#0&":66ECFHA>M9.O:-74+#*-4#:>9DFE-08$11,+2',4)24J.1 -.#2#3 D4*L>1YQK32$.5!%, U23=,0CAAe[\zBNW:DG:;>)4>,=JO^mCEN$!;98149\ZWvmzqrw< 6jTHZ"@$&55F@Dg?NWgJGEwg\tid[SNG=IB9>:5:=;BNY1>D%!D>.yp?|vApj6tp8\a+[b+RV#KIej@r~?M_YNƢXrThXfCDl.*@#"%+18)!C5,L:-ZJ<;9,-5!%,$$'157<>@#)5/1F23N .*C//@(0.9%.8H/0G+*B,5EAEbinHN`%,2;CH:BF@N[M_q]_cRNJb\ZUOMFA>38=yo^\\``L?33 rknR%+'@B=H^]y7>vxLY"$#9::WSTulhyDM\%# .(NB,shC|Reh/]e,ad*iqFvKSTXSbgev{xlw69]+*-7+1 4%!F7*RB3XA0B=2$)$) &,)+/5ACRYYw^\{fe'$";D.@C834=*)@*2DAFe`h68>035FGFOKG_^a=HRAUcLUW754OJJhmpi^JhV8SE.SNDZIF2 9 yq]. ;'*+*4`bsKPu[o.1B$%&14568;KKKifb{xy9?R1/-%!2, MF6skSzm?L]y[RNMP˪zpƄ*'/8=0&- I:/[QFR=)--&,#!(%26:MQpcggkQVt# #%DI*CG'7:,**>.5MKRy;>H%%%456C@=PNH22(&(,9A! ;87hkn + .4>kgn+ A"{te3Q.%",,1MEKe[g&+8 /36;>?WURhdc}`ew+.90/-)%/+3-70 A8(WJ8yVhoeRJH}i)*C05@C=9+"9D0%L-I+&'),%675??;GGIJRsKX}kt>D^ %,.=CI,BK*EP2LVM6>VDLW()(212 %$#{xuPSW!" 85 92.(4.#xfC`xѵ٨;,uPxfµ%'J9?CC=CG? C H%*!-..BBBJKH@A@AHdL[PZ) $'.-:B0ZjJTcK1@C!%#%%&"#'!"%'&(+(,1.29&*5""2/1AOTa@9E|xxtrxqph[YiTN~qzTQU235>==9<>]YU|qQTe,M:8;C>CG@Be\asx{汀ܫ}ŚqxX:0#.,#^S;mcR|żϷ蛝6:@CA<EV4(D"M3#-+-/&AB@EFCDFBY[dQ^5>\# ""&$'$$&+11IU7GTC2BM  %"!/./"'+#& *003@66A12B@;EV+!DJ)S?/32#*-:;59:7TUSgjqS[v#9$ 9@1=D),5*:E0IR8DHQER]')+  + zh^VOK"'%+/"';CH`_`_aaPRX4<;,31",)DKKhmqYWW?5)A6+B7+E8,L?1QB3RC5M@3NB5fWEkncZHA<}c{e\GBR`VeKDQ~sv~sNG?30)(& ,)"%"EA3efZzVv]NmRnWtNgfq{Ʈѣ56<A?=GT!!UG)T7$;8.)-'+-0,SUQ]ai60K>1K>1K>2J=0E9-}jWɪpilDCI;48A?IQXA''Q12.%"(+3!09-GKENT[%,:!2$ + )*A8?C6>&!*%7E9/1:VZT\ujv`%'! !"Z^R`rc"" "!**(/2$)$-17@DTXYdgj*0/"$'6->=2KC5J@3J1L?1K?1K?1J=0F:-|iV2/." $# &#)&$/-*)&,)"/*#3.$/*"0.%NM>ajp[ex(;+>Z{W}ma}atɶʵ36==:A'-T$)V\7)\7<9$/(=L>11A=?b36JFD[<8J Q_T9KD + + + + + #$!#)%)/.")-+48+5:-64,40 '$1(O^BejTWM?J1K?1K>1H611B,.D!&564R:7W##/ + + +  !"*-'03&15$!!$'5+#- JS=lrYeaRI;.K>0L>1L>1K>0J>1_H6'#$1#""'#/*"*%+%3+";0%#30)\`UKKN<=;=>Ecr;NlHnBa&->abNf>Qt]plg|{|fuo3:28IEKNCGHKOTWaialrky|KA?#";;7>><4;A\gs)/>+*)''07!('MV>OVS+/D")5++E98X##0  + + %'$'%+.*14%03.3/%'%$%1;(en_q|lbcUIEMV_*198AHBKT9AL&#3/'.%YgNcqX182(2;+,I66U)""  + + $)*!')#*,*12)13'(#)#"-$2<5xlpgE8+I;.I;/G;.F;/E<0B8, + !1)2-(@1$=>7sqo-/5`q\jS_vdu& (!!'#2/+"'((..$**$*,+12(02%$&#!*1)$&1*T]WqwiQI5+!  #!3*+$7,!@1%FH=~rdqf[&(*gs=I\Xi.7i6Bu2<\*CcFfx{Pcjxocpq~`ld}<9ZCGMHMRGLQAEEDHJQX]cnrly}S>/? %"#)%292.63#/#,7"2$ -#$'&VdOVdH3=*"*.  ,'%=85PKFQMH")*'-,%++%++-34!()%+, #.'4>7>G8afP]^BdcI]YJG<2B7,B9-B9.;3),+* %"5+-%8,!C4&%!IF9YVX#$&17@KWn-7I}jJ]&5V,=_vzXey{;9XDGMJPVJQV=?@0**3$E2%TLCN4#E)''*/,153@B=+/1&=DHDKW&!0.F*.9:@<54A53B64HQIa51> !!"?<9PKGSMIFA?D@>$))$+,(.-(..*00%-.!&%"###/&EM:QT7XX=\\>ggMhgXG>3?6+@8-92(-,*%#"&#5*,%9,H8(`dpR\XOikh}NQX:=C"&.(.9Si"/I#:LsCTyk=Hqzux87OFKNHNT88; ' =!@!G&A&!554GFDPMH135-26+0>"'& #'--817;=.+A95J=7RNGhJI[***&$$1-+A><.-,!''$++*11,11,33'./$'#%$)2&#%#!*"#/%3=/UYA]^FffNmlTuw_km_B9/@7,91'0/-!!!$! &".%3'B0SRW]z}9a_v>DGXUKJJJ@IZ@Xt=Qh9I^$+9'+&,>Se}uDIPEKM-)+  +  +* ="= K*N9)1/.?<;FDA,-0!') $ ':C*8C05B5CJE,*C42I73OLKg<@? &&&..)/0+10-44#),$+.#*+&!#,"!) (!) %8@8%/&AI"6K0"N:+*((><:==;LKMBIN:?C@DM! ).%9B'=I21>527>*(A,+D75THK`  "%$$(//'--+10*21$*,%,/"*+$,&/70(1&%)1(#/%AK=np_giW_aKacKbdJgjPuykF?56/&#"/0"<0&-*":6(5+!7+F4$K8'J@5GKKNb_izX_dQMIvNZhCT`VpEa~^xOb$+7QVnYfFQgUktIRnu|r#   " 3>;)-1TY`QX^HJJaej$ $'$3<#,5!(&+->IFh/.G>>]:BQ + + "%*&%'..&-./43+21'..%,.&&")$!*4-192&-&(0'CK?)4)/:._dSUYDQV>UY?\`FbfMyq_^X5-$!! ON G&B)24/:;8)-/EIP&)-'-1+0>()&)0&.! $ !1POs::RQOu>EY + + +)+.(((%$&-.%-.)0/&--'..!))&")#1;49B;AHA18/2:. ),4*!*!%,6*]bT]cSPU>QW=biVowi}80'""#$?:+^͙mePHN1?N1A;:LFHa`JOS-)(`ju:=D==FCDRDFU99F//9 )',/?FNkr~txwlrm}30M   $ 03=!K0 ?#*. +1(353269$(.%+0)'##" !#<:W54KSRy)1'$+!") *!.:.gk`pun[bRdl^z~?81[H6iR7 '$e_Eأvm-*+#'&8<8*23QSPcb\PMKRSZ+.4"!#-*0JT_HN]BANFFR@@L85?95=^`rgs`m{͑H,X.xx쭏쭏뫍ꪌ騋訊禈椇䣅䢅⡄⠃᠃ߝߜޚ~ݚݚ~ܙ}ۘ{ٖzؕxؕxהwՔvՓuԒtӒuҐsюrюqюrЍqΌp΋o͋o͊ỏm̉mˈmˈmˇlʅl˅kʄkȄiɅjɅjȄjDŽjǃiǂiǂiǃhƃhƂhłgƂgłgłgĀfÀfe}d{czbxbw`u^t\sZ﯒쬎몌ꩌ騋禉祈备䢆㡅⠄⠃ែខߜޛݚ~ݙ}ܘ|ۘ{ڗ{ؖyזy֕w֔wՓvՒvԐtӐtӏsҎrюrЍrЌqόqΊpΊoΊo͉o͉n͈ṅl̇lˆlˆkˆkʅkʅkɄkɅkȄjȄjȄjȄjȄiȄiǃiǃiƂiŁhŁff}f|dzcybw_u]t\﯑쫎몍ꩋ騋觉祈棇䢅塅䠄㟃㟃គᝁߜޛ~ޛ~ܙ}ۘ|ۘ{ڗzٖzٕyؕxהw֒vՑuԑuӐtҏsюrюrэrЌrЌqЋpϋpϊpωoΉn͈n͈n̈ṅṁm̆lˆlˆlʆlʆkˆlˆlʆkʅjʅjȄjȄjǂhŁgĀf}f|d{cybw`v]﯑쫍몌ꩋ駊覉祈棇梅塄䡄䠃㟃➁ߜߜޛޛ~ݚ~ܙ}ܙ|ۘ{ږzٕyٕxؔwדv֓vՑuՐtӏsӏsҎsҍrҍqэqЌqЋpϋpЋpϊpϊoΊoΉoΉn͈n͈n͈m͈m͈n͈ṁṁl̇l˅k˅kɄjȃiƁhg~f|e{cyaw^ﮐﮐ몌ꩋꨋ駊覉礇磅梄塄䠃㠃㟃➁❁ᝀߜߛ~ޛ~ݚ}ݙ|ܙ|ܘ{ۗzږyٕyؕxהwדv֒uՑuՐtԏsԎrӎrҍrҌqҌqьqьqьqЋqϋpϊpϊoϊoϊoϊoϊoΊpΉoΈoΈn͇m͇mˆkʅkȃiǂhŀg~g|e{by`ﮐﮏ쪍몋ꩋ騉覈襇磆棅梄墄䡄䠂㠂㞂ᝁ~ߛޚ~ޚ}ݙ|ܘ{ܘ{ۗzږyږyٕxؔwדvגvבu֐tՐtԏsԏsԎrҍqҍqҍrьrьqЌqЋqϋpЋpЋpЋpЋpЊoϊoϊoΈnΈm͈m̆l˄jɃiǁhƀgf}d{a£ﮏﭏ쪋멊ꨊ駉覈襆礅棄棄境䡂䠃㟂➀កᝀߛ~ߛ}ޚ}ݚ|ݙ{ܘ{ۗzۗ{ږyٕxٕxؔwדvגuגu֑tאtՏsԏsӏsӎrҍsҍsҍqҍrьpьpьpьpыpыoыoЊoωnψn·m̆k˅jɄjȂhƀfŀe~d£¤¤¥¥ﮐﭏ쪋멊ꨊ騉覇覆礅礅棄塃塃䡃㟂㟂កកߛ}ޚ}ݚ|ܙ{ܘ{ۗzۗzۖzږyٖxٕxٔwؓvؓvבuבu֑t֑tՐsԏtӎsӎrҍrҍqӍqҍqҍqӌqҍpҌpҋpЊoЉoψm͇l̆l˅kȃiǁgƁfĀe££¤¤¤ﮏפֿ쫌멋ꨉꨉ駇覇覆祆礄棃墂塃㠂㠁⟁➁ᝀߜ~ޛ}ޚ}ݙ|ܙ{ܘzۘyۗyڗyږyږyڕxٔwؔvדvגvגvבu֐tՐsԎrԎsӎrӎrӍqҎqҍqԍqӍqҌqҌpыpЊoωnΈm̆l̅kʄjȃiƁgāf¢¤¤¤¤¤ﮏ쫌쫋몊ꩉ騈駇覆祅礅礄棃梃塂㠁⟁⟀កߜ~ߜ}ޚ}ޚ|ݙzܘzۘyۗyܗyۖyڕxٕxڔwٔwؓvْvؒvבu֑u֐tՏrԎrԎsӎrӎqӎqӎrӎrԎqӍqҌpыpЊnЉnΈṁmˆk˅kʄjȄiDŽh¡£¤¥¤¤﯏ﮎ쫌몊ꪊꩉ駇駇覆襆礅棄壃塂䠁㠁⟀⟀ߛ~ߛ}ޛ|ݚ{ܙ{ܘzۗyۗyۖyږxږxڕwٔwٓwٓvؓvגvבu֑uՏsԏrԏsԏsӏrԎrԎrԎrԎrӍqҍpьpыpϊnΉm͈m̆l˅lˆlɆkdžj㣤¥¥¤¤ﮎﮎ뫋몉ꩊꩈ騇覆襆祅椄壃墂塂㠀㟀~ߜ~ߛ}ޛ|ޚ|ܙ{ܙzۗyۘyۗyږxږxڕwٔwٓvٓvؓvגvבu֑uՑtԏsԏsԏsӏrԏsԎrՏsԎrԎrҍqҌpЋoϊoωn͉ṁṁl̈nˈnʉm㣣¤¤¤¤ﮎﮍ쫋몊ꩊ騉騈觇覆祅礄棃墂䢂䡁㠁⟀~}ߜ|ߛ|ޚ{ݙzܙzۘyܘzۗyۖxږxڕxڕxٔwٔwٓvؓvؒvבuՑtԐtԏsՐsԏsԎsԏrԏsԏsԎrӍrҌqьpЋpωoΉoΉo͉oΊp̌pɋp££ﰏﮎﮎ쫋몋ꩊ騈駇訇禅楄椃棂墂䡁䠀㟀㟀~}}ߛ|ޚ{ݙzܙzܙzܘyۗxۗyۖyږyڕxڕwٔvٔvٓvؒuגu֑uՐtԐsԐsԏsԏsԏsԏsՏsԎrӍqҌpьpЋoϊoϋpϋqϋqΌrˍsȍs﯎ﮎ쬋쫋ꪊꩈ騇视视祅椃棃墂䢁䡀㠀~}ߛ|ޛ{ޚ{ݚzݙzܘyܗyܖyۖxۖxږxڔwٔwؔvؓvؓuגu֑t֑tՐsՐtՏsՏsԏsՏsՏsՎsӎrҍqыpЌpЌpЌrύrύsΎsˏuȍu¡£﯎쬊쫊몊ꩉ騇駆覅祄楄椃棂墁䡁㠀~|ߛ|ޛ|ݚzݙzݘyܘyۗyۗxۖxڕwٕwٔwٓvؓvؓuגuגu֑tՐt֐t֐sՐsՐtՐtՏsՎsԎrӎqҎqҍqЍqяtяuЏuΏv̏wɍv﯎쫋몉ꪉꩈ驇騆觅禄椃棃椂壁䡁~~~||ߛ|ߛ|ޚzݙzݘyܗyۗxۗxۖxږwڕwٔwٓvؓvؒuגu֑t֑tՑt֑tՐtՑsՑtՐtՐsՐsԏsԎrӏsӏsҐtґvёwБxΐx̎wɋu ¡£﯍ﮍ쫊뫉ꪈꩈ驇騆觅禄楃椂壁墁䢁㡀~~~|ߜ|ߜ|ߛ|ޚ{ݙzݘyܘyۗyۗxۗxږwږxڕwٔwؔvؓuؒuגu֑t֑sՑtՑt֐sՐsՐt֐t֐t֐tՐtՑtՒvԓwӔyҔ{ђ{Ώxˍtȋs¡ﰍ쫉몈ꪈꪇ詆訅觅秄楃夂壁䢀䡀~~}||ߛ|ߛ{ݚzݚzܘyܘyۘxۘyڗxږwڕvٕwؔvٔvؓvؓvדu֑s֑s֑t֑sՐs֑t֒tבtבt֑t֒u֒vՓwՕzӕ}Ҕ}Аz͍u̍tʌsﰎ쫉뫈ꪇ驆驆觅觅禄禂楁夁䣀䢀~}}|}ߜ|ޜ{ޛ{ޚzݙ{ܙyܘxۗxۗxۖwۖwڕwٕvؔvؔuؓuגtגuՒs֑s֑t֑tՑt֑tגtדuؓuדvדvؕyזzՕ{Ӕ}ђ{ϏvΎǔtʌsﰍ쫈쫈꫇驆驆訄觃禂楂楁夁䣁~}||||ߜ{ޛzݛzޚyܙyܘyۗyڗxڗxڗxٖwٕwٔvٔuדuדt֒t֑sՑsՒsՑsՑtՑt֒uדvהvؕxٗyٗ{֗|Ԕ{ґyяwώt΍ǔtʋqﰌ쬈뫇꫆ꪆ驅訃秂概楁奁夀䣀㢀~||ߝ{ߜzߜ{ޛ{ޚzݚyݚyܘyۘxۗxڗwږwږwٕwٔvהuؔuؓuגt֑s֑s֒s֑sՑt֒uדvהwؕxٗyؘ|י֖~ӓ{ґwАuΎu΍ǔsɋrﰌ쬈뫇ꪆ骅驄訃秂私榁奀䤀䤀~~|||ߜzޜzޛzޛzݚyݙyܘxۘxۘyڗxږwږwٖvؕvؔuؔuהuדt֒t֒s֑s֒t֒tדuؕvٖxژzښ~ؚיՔ{ӒxӑwѐvЏwώuˍsɌrﰌ쭉쬇묇뫆꫅驄訃稂私榁奀夀~~}}|{ߜ{ޜzޛzݚyݚyܙyۙxܘxۘxڗxږxٖwؕvٔuؔuؔuהuדt֓tדtדtؔuؖwڗxܚ|ۜڜؙז}֔xԔwԓyґxЏvΎu͍tɌqﰌ쬈묇뫆꫅骄詃稂私概妀䥀䤀~~}}||ߞ{ߝ{ޜzޛyݚxܚxܙxܘxۘxڗxڗxږwٖvؕvؕvؕvהuהt֓tؔuؔuؖvژyܚ|۝۝ٚؖ}הx֖xՕzԕ{ҒyАv΍tˋsʋqﱌ묇묆꫅髄骃訂私槁榁䥀䤀䣀~~}||||ߝ{ޜzޜzݛyݛxܚxܙxۘxۘxژwڗwٖvٖwٕuؕuؕuؔuؔuؕvٖvژxۚ|ܝ۝ښٗ~ؖyؗyח}Օ{ӓyӓyґx΍ǔrʋqﱌ쭈쭇뭆묅꫅髄詂私槁榀奀䥀䤀~}}|||ߝ{ߝ{ޜ{ޜzݛyݛxܙyܘxۘxۘwڗxڗwڗvٖuؕvؕuؕuؕuٖwٗwۛ{ܝ۞ۛژژ{ژ{ٙ}ח}ԕzӔyђwѐvώu͍sʍrﰊ쭇쭇뭇ꬅ꫅骄誃稂槁榀妀奀䤀~}}|}|ߞ{ߝ{ߝ{ޜzݛzݛyݚyܙyܙwۘwڗwڗvڗvٖwٖvٖvٖvٗvڙxܛ{ܝ۝ۛۙ}ۙ{ۚ|ښ~ٙ~ח|ՖzՔyҒxАuϏt͎tˌs ﰋ쮇쭇뭆ꬅ꫅髄骃詃稂槁槁妀䥀~}||{ߞ{ߞ{ߝ{ޜzޜzݛyݛyܚxܙxۘvژvژvڗwٖvٗvٗvٗvۙxݜ|ܟ۞ۜۚ~ۚ|ܛ}ۛ~ڙ}ؘ}ח{ՕyԕyԔyғwϐv͍sɌqŸ满ƥﱋ쮈쮇뭆묅ꬅ髄誃詃稂樁槁妀䦀䥀~}}|{{ߞ{ޝ{ޝzޜzݜyݛyݛyܚxܚwۙwژvۘvژvڗvۘwۚyܜ|ݞܝۛۚ}ۚ{ܜ}ܛۚ~ژ|ؘ|ؖ{ՕyԕyӕyҔyБw̎sɋqФƤᯑ[YQuqeVrﲋﱋ쮇쮇쮆뭅ꬅꬅ髄誃誃穂稂槁妀䥀~}|{ߟ{ߞzߞzޝyޝzݜzݛyܛyܚxܚxܙwܙwۙwۙwܚyܜ{ܞݞܜۚ}ܚ{ܛ}ܜܜ~ܛ~ۚ}ٙ|٘|ט|֗{ӕzғxёwΏuˌrĘҧ۰E@7&/)!-'eZNšﲋﱊ쮇뭆뭅ꬅꬅ髄諃誃穂樁槁妀䥀~}|||ߟ{ߞzߞzޝyޜzݜyݜyܛxܚxܚxܚxݛxݜzݝ|ݟݞܜۛ|ܛ{ݜ~ݝݝݜ~ܛ~ܚ}ۛ~ښ}ؙ|֗|ԕzѓwБvΏtˎr{aPƜvB=3GC9BC;,,'(*%XI>o[Ɯßﲋ鯊ꯉꮉ⬊鮉쮇뮆뭅ꬅ髄髄誄穂穂樁姀妀䥀~}||ߟ{ߟ{ߞzߞzޝzޝyݜyݜyݛyݛyݜyݝ{ޞ|ޞ~ݞݝݜ~ݜ}ݝ~ݝ~ݝݝݝݜܜ~ۜ~ٚ}ؘ|֗{Օyӓxђvϐt̎sB=6m]m[O1729?;9@;)(%%%!,+%$ PTKܭŸp{֧ޯף]ZKpZv_|fꮉ찉쮇뭆ꬅꬅ髄髄誃窃穂槁姁妀䦀~~}||{ߟzޞzޞzޝyޝyޝyݜyޝzޞ{ߟ}ޟ~ޟޟޞߟݞݞޝޝޝޞݝܝۜٙ}ؘ|ח{֖zԕyӓxБu͏rsaۥӣSKC363696*+()'#,)$(/)\YNᯒž貎ydsXPCMKAGC;l谋ਅ?F<;FE:4%%"2,'jĠdZK5D=CJG<>>)+&64,mqsfZ]^W5A?/30),'!% oY쮇뮄ꬄ鬄諃誃穂稂樁姀姀䦀㥀}}}|ߠ{ߟ{ߞzߞzߞzߟzߠ|ߡ}ߢߢߠߠޟߟ~ߠߟ~ޞߠߠߠߠޟݝܜ~ۛ}ښ|ؘ{֗zԖyҔxБt͎q+)#C:2,,,('%43.31,'%"81-/-+(%&2,+VGA୐ž첏p6;720/@=9,.*?70oZvfEBE157246>82##!0,*bSHkҤ⮋ﱉꬄ諂誃窂穂稁槀姀䦀䥀~}}|{|{ߟ{ߠ{ߡ|~ߢࢀߡߠߟޟ~ߟߠޠߡߡߡޠޟݞݝۜ~ڛ|ؙ|ח{ՖyӓwБt͎pSA6",()'##3.,-++!! 62.D:681/}`Vyi᫏Þ鱌}gWbXT:87<61.+';40/,*C70r\RG@A%%&,+,0,+:52*'( !mUI|X\OreUtZ諃뭄誂窂穂樁姀姀妀~}}||||}~ऀࣀࣀࢀ~ߠ~ߟ~ߟ~ࡀࡀࢂߡߡࠁޟޞޞܝښ}ؙ{ؗzՕyӔvђtΏpt^.''(%&+')<430.0""!81-G91)%#dOFآÝ̙{mYRJBB/.-11.,)':1-%%#?83@61-.0$$%$#"*&&G<9/-,+)+gRMQPF$!!##./+u^ܢ|ꬃ窂穂穁樁娀樀ڡ}ء~˗vҚy~~|}~᥀᥀ुँࣀࢀᢀᢁࡁࢁࢂࢂࡂߡޠޟܝۛ~ٙ|ؗ{֖yՕwҒtΐq뵒hPG;54O@;6//+(*#!"$""#!# #!pȢݜ͙|fZ_MI:30#"!  ('#^KAF82"##%%###! $!%$$B>@[X^@HJ%+(&%'&'(%(&f諃諃窂橁樁פּƖvQQF<>4}cꩂ~~⦀ᦀ⦁ᦁঁ᥀ᣀᣁᣂࢁᢁࢁࣂᢂࢂߡޠݝܛ}ۚ|٘zؗy֖xӓuϐqŞۧq>50! "$"%" "" !'&&(%%zaUȢĞœ›ÜÜ֢v\R-*'"!$$"(%#3-)z^O)(*! ! 233:CF059268')+#$&=43f쮅뮅諃髃窂橃nx_8>7"(#RLBxcQʖt槁㧁⧁⧂⦁ᦁᦁ᥀᥀ᤀᤀᤁᣁᣂࣀᣁᢁᣂᣃࢁߡޟޝ~ݜ}ۚ{ڙz٘y֕wԓtБqşȢeOF+(*(&(+*,)'* "SD?ygrƠĞÝĝ|Ұ贐m%('"!!  G;3xcϜ|SB=!# !"#$ "&$$321?==PD?=>?.01'((.*(K=5h٣~威橁ৄVUR&30FPK460"%$13-jU娂㩂㨃㨂⧂ᦁ⦁⦁⦁⥀᥁⥁᥁ᤁᤁᤁ⤁ᤁᤃ⤃ᣃࢁࡁߠޞޝ~ܜ}ۚ{٘y֕vԓsАpŞŠɤ̞5-.(')/,.+),825rͧŠşŞÝȠk\J)51KPK^VI}ܨ81/!!#$#' "$A71ިrJA>"#&((+()-jUIjn]YhX0,))'&('$2.(z`pqj[fdWIȔqܥ[Z^:>B432/--/./!$#`PDঀ媄㩄⨃⨂⧁⧁⧁⧁⧁⧂⦂⥁⥁⥁⥁⥁⥂⥃⤃ᤃᣂᢁࡁߠޞ~ݛ|ۙ{٘yוvԓsёpƟƠƢɤ{i923-+.:23{jɤǡƠş鵗wh}teaaV9?=;KG1@;5xdSஊĘv]Qvdp`zf[ۦoXM#&'+C=;}hpc`=EM$'$244C=>//0gTǚyn\N'))(+,==;j嫅筆欅欅嬅嬆xELAT[OngWrף婄䩄䨄娅䨄䨄䨃䧄㧃㦂⤁⣀ᡀߟ}ޞ|ܜ{ܛzۙyؘv֗tǡȢȤʤ˦PCB~mѩʤ˥ʣʣşYI? %$8JF1HC4FC4<:&($%'$/74reV⯊Św^Qm^–maSLץKA=C;9ntcACE4;>,/0$(*"%$KB7갆걉tbV)02{gZ讆箆箆殇殇鰈ue`P1B<+71.81/6.iꭇ媅婅娅婅婅婄娄䧃䦂䥁⤁ᣀߠ~ݞ|ݜzۚyٙxטuȢɣʥ˦˦˥hVNv`VϨ̥̦̥ʣͥm.*)3;:=GC5=9v_Q櫆櫅櫇檆檅橅橅婄樄妃䦂㦁⤀ᢀߟ~ޞ|ݜ{ۛx؛vɢʣ˦˧˧ҫtdUFAʥΨ̥ͧˤͥⵓGF@AIH155/109;9,-+**(662pӨÚ{`Qk\řҡRGD㰊pʝ}nSQG\RF1-,))+%(+^QDŘv뵌n`yd鲉鲊貊豉谉첊qETV3<;387.31/21864k鮉欇竆竆檅橅橄樄樄䧃䦂㥂ᤁᢀߠ}ޞ|ۜzڜwʢʤ˦̧̨ѫ˥G98ḘѫϨ̥ͧͥ뽘\SLHEA442/1/%%"&'%'(%%&#IA8mrXJm^śᬇODA̠~qŚ{䱊nRF@(+.OHC~h봋췍뵌ub{d鳋鳋鳋貊볊ǣDJI2992;:'-,*,,&)'*-,{cU笈笇竆竆窅窅窅橅橅娄䧃㦃⥁ᤁᣀߠ}ݞ{ڜxˣ˥ͧͨΩϪɤTE?sծϨΨ̥ͦɣ̡gUJ"# +-+&(&%&$&(&$$ "@80rmUGyfƛ봌QECnuv︍﷍q247o_鴌굍붌wayd굌鴋鳋鳋괋Ϣf`\%,+/44(,-+..!%$:85s欈笇竆竆竆談竇竆檆橅娅䧄㦂⦁ᤁߢ~ޠ{ܟz̥ͦΨΩϩЪկvdmYOԬѩϨΧͦͥǠPH=" #&%#%%(+,$%& p^O納iRFmǛfXj[Śzo︎︎ܬbVOة춍{gze붌괋괋괌뵌届imh'(+//*-/)+-"(+QF?ϛ{밉筇笇笇謇譇謈笈竈櫇櫇媆㨄㧂⦁ᤀ~ߡ}ݟ{ϨϩϪЫѬҬְ˩F98⽜խѪϩΧϧƠQPH!%&!"#&)+$$'%%'?93K@9vc˟gQFqȝ×o`RKТve納h]R߯|hi췎춎붍붎붍춎VPI(+,.01'+.fTKǖ{᪇ꯈ讉讉讈讉鮉鮊變讋證等欇檅婄㧃⦂ᤀݢ|ЪЪѫҬӭӮԯ̨VFA|۲ҬҫЩϨШ\OF%#&+,0((*,,/mة᳏ǞbNDwȞ٘——ӥLC?ݯuVLH紌ϩj^T۬ﺑﻑﻑr`j츏츏츏췏붎ڪ`UL/12/24xѽ䬇갊鯊鯊鰋鰋鱌鱌鰋诊變等櫇檆婄䧃⦂᥀ޤ~ѬҭҮӮ԰ײԯ۴l^_OHЫկӭҬѪЪΨȡ/+--,/,,.225խͤˠšTD35ԴܵԯԭӬѫҪͦi]004436zkɡʡʡ뻔I;6ˠŜěÚژ˜ØhVLnŚ̢D@?uqdrwvpc캒iZNΥ—tėl`s•s캑칑{gZƞսԫ⮊쵏뵏춐춐봏곎겍鱋诊箊欉魈鬇㩄ਂӯɦȨҲڸ}nֲͫԯZKFzkϫױկԮӬҫԬ辚D=;KDCÞϥ̢̤콗QB;ѬˠǞƝŜěĚĚ켕ubTn`T{wi?BBFSO|kݳr—m[ɡᅲΪŖ嵗\R^ԧ嶏}uvh{贏쵎볎겍鱍诋밌ʞ~䫆嫄}l辟⹝ܹԶ|۷ɩܶufOA@زհԯԮԭԬȡOC>KEDŸѧΥϥ뽖TE>ڳˡɟȞǞǝǝ}a]UCB?fdYymrfNOKCLI|gЫǝyhġ˪ǟQKPI\]Vg]ޯ٬߰™֦洑wkynulohs鵐ﺓ쵏뵏鳎˜|HRM:E?jʢ۵Э޹߼ȫȨãѰD;:ݸسְկԮԭϨ\NF@<=ܺҩϦѧ㸓PC=ỗ̢̢ˢȟȞȞȞwncWFA>keYlk^fh\VSOIMJЭʛ׮olsoc[S~cY[QXTKPOQTOUKtoalZ}or^lҷ}tx}vztuo}ﺔ︓︓vnpd9SP/<7"+&5@8ڴ۷ݻ࿢صv6./xkݸ۵ٳױկׯwdW746ӳիШԫӫNB=ÝѧӫӬͣɠɠȟysSIAz|ie[FHGFE<ЫɣĠKKaEKlYTsYU~]ZtMLxACjA@\BFXINzEBu@DhEJ]NH_UE]}g|WQ|m`y}z}x|vܮﻖ經ۮ`mc.GC0>9"'"!ܷݺ߽ɱ߼|kK>=]QLֳ۵ֱױڴݴra302Ǭ֭ѩ֭~VJCɢΦ}~kӨ̣ˢʠӱ仗bWL~m`e_li^U=:a.7@<:G:IMGFE\XgSYTZtt|^epIQ_=CP6=I;BP8?L6'25IEP8;\63U+/<15A8DQ?ESCHV?ER>CP>BO;?K26CHEKDOGDME:OI.;7 !"#  !'(#|phVVR}rwk׹ucYD>=766bc^bmgdpjHXPPQH|ls`T.++m忞ѫݴv~mܳڱ|ڰԫ{bgv]]h[]h?H`?K_HTgIVgQPKE{JNu@Td,>:=K`4DN;J[>>]06>FLpPO75W$ #()&.0(":+&;+,211.cYj5HH<<9BA7HE8C@8DB7B?HICwi]D=;rζڴ߷raT۴Юvcifn}xhlvFSe@N`=KT=RV>R\/=7?V?Ib/:<8AP/5?<=Z)05-4s60]-&F3,MH?|56O$ !(& '#*.1,)@50O47K$)-IThWdQ\yELcBI\EIV<>J$%).07==E][Q')%032063&(&/6:?EM7:=07>4ETտӽŪ]XS@@CNMP849347DLNLKO46:CVX@@C5794NF6D@:DD9IG=JF[]V?FBsxmάmeZǴcjfXdnGZ^ivso|uO_tBQf8IO@EcPW~BWhCHkELk;T_1NG'5015@19@(1,-89&-*$/*#'(('3./E,0?&&5($8*&?)*8$('%,,%# #$))4+(:16E(.68=LXcXeV_zhl{EIV@BL,.1=?E<>EVb_ajl\cc5?D8EU6DS1?M2@O1=L0C<9?<9>KIP=9@.,1@EFBAE-+1CHIRUV;;F''3,,:,18+)5GLdOYn_gzY^k?GV(0<'/:&/9'/8@=B>425B@C?=@558SSUFDI=GH\snVoiWpk?NP?QU?TV;PY8QUGag;LU/GB0BF3FF5JKCSg/DA9JSPN>D]3;F%'+'+-25G "!<:U85R  %(/**4*05&%/*'6&-/%(,,0:*2=+4?%.9'0;&0=(1>(0<&-:*0;'.9)1<+2=&.9#+7#+5")3%,7'-5#+2'.6:8>=;B<9@43:,*.($''$'&!#$ "$ "#!" !" %#&+*-'&)%"$'%''&'.-.002>>>KRORjgTqmSkhMa]N^JHw;B[%1+!&$ %$23H11F99Y.-E!!*!+ !&%!'&(%5*(6%*+"%$$&($&'"#$"$%"#%!"%$'-&).#&,'+2"%-)-5.19$)2#)1%)1%)1*.6*.5(-4)-186;:7==:B;?GBCJ+*/(&)&$%&%%%%%$%&)*+GYUQliQkiPddEWT6DC0B>=C`;H[5DK1ID2D?4FJ,>80ADLUGPwGPw2@D4CH-;?)96&.1$#0()6"%+&&1-&B"%).%(+'$.*&3%()!$#"#####$###$#!  " ! "! $#$$$$&'(-/1029148/15.0547:-04+.2!'"$,')005*'*1,0427<;ACCKCBILK[b[dX5/F349ACK43:'(+IWUL\X@RM;LI@RPDYVIc`Jb`Nb`GYUG\Z7BD7GB9DM4CJ2B@.@:,62+.6)61,8,1:+17767758-+-,,155=>?H@BL?BJ>@F>@FXR~_UOIWO4199=?5;:=HEK_ZPicG_XCZUJd`D[X:LJ?OLBSO?PM:LI6BD2?=2BC5HD/=8.<;JX>H\2BF,<<'+1#+)&&0" ($!!$   KSUov@BJ"&4=8#&$!!,17/5>4;FDLXMTcMR]<>?o{[_hCBI./6:?J9FEATP>QL@QMBVSDYV>NL3@<6C?4B?=MI=NI7DH/;;-862?=7HC1=8JKt:MS2OJ@XZ9DRAIg0:D):;8IR+>;+=6%2-&.-" $#%%299 !%%," ,1/cotUZ_++, -2,:E>%($#%#DHKkp}pvIMU359.02DJR:=B1572:<_VIASKIGr35B:;T;:`MHza[92@;3?<-748HD=PM7DH0<:,74+632B<.95)15(55/JD7NG)3-09B/:D)150=E*85$,('-*&+'"#"!$ # %46A.55!!&""299%*) $""'%WcgvJTXaitU[a,--39204/=F>-11@FI~u}JMX,-1(*,,./.01htGA@@>DQM:FGKa8BK8KH3B>3?<1=:-641?<1A=1:>:CL5B@-8<26H;?O>C\ggRX4EB>NJ8GC2B?5C@4?;8C@0;8,641974<@P\`GUVHVX.64159*,0,?9.C="&##*&'--$++!,(#(&#%( "!( $ &! #"!")#!!   !!+-'-/+3829A;fvIP^>GE9;>44734878:457-.0.01EXbrrXaoQX)>L+7A599-54,78-@G,=F'+,>K`EYx8GQ3B?4ED9DC1=:1=:EJE=>768123134.2:-*0"!%-,$84F]`hp0?L*>E)84(/,+42+;:'02(03%*+7HG=TU2A>)53%102;:/86:CA5>=.64(.,175/5219>6=;$*((.,!&#$(%!# %'* ##!%# &,,!$# ! !$#.28 # " ! ""#$%&!&($(*%*,')+(PXcAHN01467:=<@:9;435114236/03-/5329&%'+*,*+*%0+(15+=C+?:2PG'-+%**'.0$(($((#('2@C9EJ(21#(&$*(/:9.54CGI/44).,).,/424=;.7;+0/#&$)-+$(&$)&"76P,,>"&' !$#!%%6:;/24"$$! 8:;\^cZ\b]_d`cgbeh^`d_bh^ac^`a`bc`ad]^`Z[]XZ\WY\VWZVWZTVXQRTUWXVWZKKM#$ "##$!%&#)*&&)%AGPFMZ029459668225003./1,-/#&%33:45>(&),*.-01-0/+20,654]S2TL.LG.LF%(('**$(("&#)11(.0!)'#(%(2/0><4;;NQS/11%('-214:92>=-5:143$(%$'&$(( $$" !%& %'*54#+'#'#-03/18237-//$%# ! " '&'--.+*+4HF5TR=Y_DPm)78,==0OH)1,)/,,11+32'1-!#"$'%%'''51)<;(,.&)*.0/,/1.36(-/+03-14%(+&*0*,-&(& #$$! !"!$+2!!"!&--,74066 8;/57,14059*/2),0+.1%')'+3(.4&''#%&"$&$%("$,29-5A/5=?FK"%%HLODHL8::ADE<>>IKKHKKBEEEGG@BB=??@BBBDE@BB6774447779:9EFF8::7779::ABB;=<786'(' !#$ %&#((#++%%&!133147*-.,./,.0)+,#&$#%"#%#*,)67<59<:ER8U_.OK&12(/15@B4XM0E=(2,1@A5BE*0-',('/*'/,'//)55.:::HS5DH-59,26.5:)-3*-2-16,16)1:5AN16>7CP/9D-3>7;ACEIORUEO[@HT:K\>N^1=H#(,fko`fk578,-,)+*LMMKLMGHHJLLHIJGHI;<?@787666;<;---?@?>?==>>@BA>>>CDC;;:''&!"!"#!'(&&&",,'$%5;>6:@'))),-),-*,,"$!#&#$&$$&"166>>FHH?AA799<=>CEE;<V^/>HF`m?KZ(.5)/6$)/ #&'*%'+(08%+1-5>17@8=D+4>)3=-9E/8B1>HRmvEbfCKL465343///))(788HIJKLNLNPEHICFH?BC@CDFIJ@CDEHJDHI@CDBDE;>>9<<687354.0./0/+,* !#!$"%!"%!$(#%*&*0/&+'%)%'+'&*&"'!$("&+%',&Av9e`JmoWix7LM8Ia>1KH<`bJ\jHIf9:P%-2"$'+1NVm:@J25;&+3"(0$)//;I4?L1:C(,1#).$)-0_]5PO;XY5GF/7F!$&6DN6ER3=H*28!"" /00**)   ! !   !!  "" $$#"# &(%" !!# #% %##!& !& %% %Q]jEWe1EB8KP9LN-:7,95+30.96=TOAYX7HI\Zu:=F*350><'0-'/-$-*%/,&0.&2.%0-+9;;]Z=bfZkJG_!'@Laar0:C$)-*3:"')$,3)2:,6>%+0/8=#$)/54?G9KX4;@),+ --,+*) #"!$"!#! %$"#"  !!!# #%"'('-.+   !#$ % !% # $$$ %$8f]9`\7HN>NUFX^/;8'.+*044>A3C?4HE/?=UQu69C%0*+72/735?=#.*$-+'1.(3.%/++651LF;dcGTh28A#$S_jp7AL#%,38$(('5?)4<"#!",351:=%*+*463JI3;:478,+**)( !   !"!$%$$&%$%#$%#%&%''&((')*(,,)//-,-,)*))*)  "!$ "'# % # % $ $ $#!% &5JO0DA1LC?Q^IPw/:<)2.09:5=?-;94DI,;:&0+(1,075063)3.-5615:$,(#+'$,($,)48>,99;OS1LLDDa#&*IQXKU]'-3#$$((#,-"" "!5<>,113?A+97)10$&&('&??>+++)*)***+,+,--+,,565DB@>=;/.,+)&/-*2/,2/+62-2/+&%"GB<752$%$!$$"$$!$"   #!% "&"#'"### %!%#(!%)#%*&CMl3DA/;A=;GDAB?<1/.PNJMIE<85?:684/0,'0,'-*%)'"'%!)($   " !&$"%$$&#'($ "!$! %!!$ $##" #!$#'!',)(.,>CSDGc8BH3=@/781=;0=94NH3OI'2/)0-0=9*50&,)389=>G%+*$,(#,*&/-&0-!+'(,213@ (#;DKXN}$%/!!#%#')!&(!$%"%&#"#$%+, %$ !*+* -45(++!!"!.-+=97HC@>;8=:796310-"$"$*)(+),)%,(%(%!.+',)$.+%3/*30++($  !# $ %(%230$'$$)&'+*).,"&!#"% !$ # %$("&*')/,38?58DBCVIN_?/<:HGk5@I+:3)3.+50*4/*41'--/35'-*'0,(20*:8'42$*(!)&$*(%.-27AA:[ "#!%&&+-$)++/1%)*(-03:> " &'% "#!.+'+*)3:;22351//,)&(&#)'!'%#)&-0-2/+0-)20-1/+,+%**#$$%$ "!! $ ##(+'$)$$)%$*%*1,%($$&!3=60;5)/)&*$,5..91/91.26169TXwKKp:LPRXxBHaDBg7HL.<6,94)30(4/6F@'0,(/*+3.(1.%.-$//&-4',/% 19>5=F9EJ.3?;9M=BE&)('+,&+,%()"%% "!"$$!$"%(+ !"  0+'<<=>U`BYa@NR5:: "!!$ !%"%&!'&"/0./12##!" !#$"$     $#!$'#!%!"'!$*$(/)6J?=VHMj\Pp`RteCWMBWJE^MIcQ1599>ENYmEJj?G]@I[8AN/9>0:<+74/;:,754;@.<9'3,(/-)15#,- )&%/2<;U*18-49DH`GShYf~6?L30G!%$"'''+-#$""&$&)'!#""$'!%%$))'-3&),#$$/13368,,,9@@G]a@ai<\_Git3BE # $"$$%!2;>@O`6BI1;@.6<(,)%(#%'"*215?M7FQ;HT/7A%(%!%.8/C[MKfWT{hLvbIiYLl\HgXYyiQq_BZGF[I/35HT_Vgz>JXI7@I1==2>D1=G1?B?B].68-79.6<)07%/0$/-+5<6? # !#$$&()27<6:=154>KIF^\4GD")))531=<$)'! "!$ 4HQOq}RwV\Vm&)&!$&(#=QKOuMqSvWt>LO-1,:LAIjZMo_WnVoMn^RrbNn^UufZ|jE^NAXH+1/LYdZm;GV:ET;FT9DR7CM4BB5?J3@F5CL6@N5?K4=I2;G,4='21*581;G8@T5Q:BW7RPNDFE,--&'%#$"# $*(!" &&%***)*++++0::)76 (' &$ "! .:9Cce9RQ4IM6HL/;:/;;6CI'-,$'#@UgNpHiTyPsOj?SUOdceKmbA^Q9J?LA?MDH^V8F>5A8BVM)30@LUQbxAN`>J\>L]>L^=J\=J\>J[O7>P7?R:DX68?2-*3.,3.+40,40+50,830940;53JFGPQUKILJC?B=8940+'#"*'$"##"''&$%% .36.:?%-0 &% # !  !"'-+2DD6HK/>?/>>,65&.+"&" $ '+(FiU`QqIg{KkRqkp^~F`Y4>54<43:3:C<9B=.3-,2,9D='0-;FMRbzESf@N_@N`?N`>K]=J[=IZ?J[>I[N6=N6>O7>Q7?Q;9:53EBCTSUTTTKIGOLLKFGTPR^\_QMN]Za{`jlLYbFV`-36.47-23-1149;@KQDPYE[f;U`"(*$##!!# "$!"$""#!"# "# #$!)1/.9;?SW@QQ%-+%,((*%)(#')$LksTyNjx8JMAT`Ibqdnhf[vw:FA.5/.4.,0*,/)+.(,0*/60-219AFPaxGUjCRd@Ob@Nb>K]>J[>I\@J\?HZ;DU9AR8>N6FDL\^;>HZ.42-311998DJ1@D+8<9JSNdrN`j@MQLYZjww{DEEHJJR_qJ[xDSkBOfBPgAMcALa@J]=FX:AS7=M5;K4:I3:H4;H3;G29GJTd{uzrvw{z}u~J[yETnDQiDQiAMe@Ja>G[:AS8=N5;J4;J39G4:G5H^:CU6=O5;J4:H38F27D39E39D07B9?J}r}ipybip]ch]bf^cf_ce`de`dd_bb\_`Y\\WYYZ[[]__\]^[]^Z]]\`dbglhnvwlxRc~HXvDSnBOh?Kb:DX7?Q5;L4:H38E17B17A06?06?-2:[co|FWuESnAMf=H]9AS6=M5;I39F27B05>04=05L5;H38D26A14=04;03:/39/39259UX\imu~`uANj;EX5=L39F37B26?24=039/49/37.26-0200,30+/,'2.*720A=;SPPhhkk}08D3:E16@/4<03;/29.26-14.13-00.0-21-63/73052/730:52;62=60>5.>4.D;7NHGQKKXTUYTTjgkvx354343122.0//0/00001/01.31/42.63/75184183/;62=73?84>83@83A92A93A95?74?83@60>60@71?60@81KC@nknmu964=98:75:65:65:63852953:53:62840:51=62=61<62>72?72?82?81A93@83?72B94A93A83B93D;4D;7D:5QIF^Z^}pw=98?:9@;:?:9>97<85=85<73=74=62=63=74=74=73?85A:6C<8C:7B;8D<9B:7D<9C;7E<9C:6G>9J@=H?;H?;IB@ggnGCD?98A<;@;:B<;@:9?87@:9>86?97?97?:8?97A;8E=9JASG?VJ@YKBXKBXKB\MC]NC[L@bQEwme}up\^fRQWMJNA<:D>PE;MC8MC9XJ@SH=VMC{wq}&M‚̓WZx~}}}}|{z{xwvuvvtstsrsrp~p~o}n|n|l|l{l{kzkylzkykykxkxkxlykyjyjyix~hx~hx~hx~gw}gv|fv|eu{euzeu{fu{ftzetzetzdrxesydrxdrxdrxbpvbpvcqwcqwcqwcqwcqwdrxcrwdqwepxdpwsrrqo}n}l|lzkzjyix~hw}hw}hw}hw}hv}gu|fu|eu{eu{et{etzet{et{eu{fu{etzetzet{et{gt{gszhszgt{gszfszesyftzeryeqxeqydqxdqxcqwcqwbpvbpvbovaouanuanu`nt`nt`nt_ms_ms`mt`mt`mt`mt`mt`ms`ms_ms_mt^ns^ms_ms^lr]kq\kq\jq\jpZip[ipZip[ip[ioZho[ho[io[hn[gnYgmYfmXflXfmYfmYfmYfmYfmYfmYdmYdmbovbovbowbow`nu_nu^mt]lu\kt]ks]kr^ls]kr]kr]ks]kr\jr\jr^jr]iq]jq\ip[ip\jq\jr[jq[jq[ip[ip[iq[ip[ip[hp[hp\ip\ip[ho[hp[hoZgnYfnYfmYfnXfmYfmXemWdlWdkWckVbjVbjUaiUaiT`hUaiUahT`hTahT`hT`hS`gS`gT_gT_gS`gS`gT`hT_hT^gS^fR\eR\dQ[dQ[cQZcOZbPZcPZcOZbOZbOZbNYaMXaMX`MX`MXaLW`LW_LW_LW_MX`MW_MW_MV^WdlWdkVckVckUbkR`iQ_iR_iR_iS_hS`hS_hS_hR^hS^iR^hR^hQ^fQ_eQ^eQ^eP]dP]dP\dQ]dP\dP\dP\dP\dP\dP\dO[cP\cP[cP[bOZbOZbOZbP[cOZbNYaNYaNYaNYaOYaNX`MW_NW_MW_MV_MV^LV^MU^LU]LU]LU]LU]MU]MU]LU]KU]LU^KU]KU]LV^LU]LV^KU]LU]LT\JS[JS[JS[JS[JS[IRZJS[JS[KS[JS[JS[IRZIRZIRZIS[IRZIRZIRZJS[IRZIRZIRZIRZIRZLWaKVaLWaKV`KV`IU_HT^HT^IU_HU^IU^HT^IU_IU^IU^IV_IU^IU]HU\IV]HU\IU\JU]JT\IT\IT\JU]IT\IT\JT\IT\IT\IT\IT\IT\IT\JU]IT\IT\IT\IT\IT\IT\IT\IT\JT\JS[JS[JS[JS[JS[JS[IRZIRZJS[IRZIRZJS[JS[JS[JS[JS[JS[KT\JS[JS[JS[IRZJS[IRZHQYHPXGPXFOWGPXFOWFOWFOWFOWFOWENVENVDMUDMUDMUDMUDMUCLTDLTDMUDMUCLTDMUDLTHS]HS]IT^IT^HS]GS]FR\EQ[GS]FR[FR[FQ\FQ\EQZFR[FR[FR[GR\GR\GR[FR[FRZGRZGRZGRZGRZGRZFQYFQYGRZFQYFQYFQYFQYFQYFQYFQYFPXGQYHQYGPXGQYGPXFPXFPXGPXGPXGPXFOWFOWGPXGPXFOWFOWFOWFOWFOWFOWENVENVENVENVFOWFOWFOWFOWFOWENVFNVFMUDLTCKSCKSCKSCJSCJSCKSCJSCJRCJRBIQBIQAHP@GOAHP@HP@GP@HP@GP@HP@GP@HPAHP@GPDOYDOYDOYEPZDOYCNXCNXBMWCNWBMWBMWBMWBMWALVBMWBMWBMWCNXBMWBMWCNXCNXBMWCNXBMWBMXBMWBMWBLVBMVBMUBMUBMUBMUCLTDMUDMUDLTCLTDMUDMUDMUDMUDMUDMUDMUDMUDMUDMUCLTCLTCLTCLTCLTCLTCLTCLTCLTCLTCLTCLTCLTCLTDMUDMUCLTCLTCLTBKSBKSAIQ@IQAIQAIQAIQ@IP@HP@HP@HP@IP?HO?FO?FO>FN?FO?FO>FN>EN=EM=EM>GN>GN>FM>FNAKUBMVAKUAKUAKU@KU@KT?JT@JT@KU?JT?JT?JT>IS?JT?JS>IS?JS?JS?JT@KTAKTBJTAJTBKTBJTAJTAJTAKTAKSAKSAKSAKSBKSAJRBKSBKSBKSBKSBKSCLTCLTCLTCLTBKSBKSBKSBKSBKS@IQAJRAJRAJRAJRAJRBKSAJRBKSAJRBKSBKSBKSAJRBKSBKSAJRBKSAJR@IQ?HP?HP>GO=FN>FN>FN>FN=FM>FN=EM=FMIS>HS>IS>HS>HR=HR>HR>IS=GR=HR=GQ=GQGO?HP@HP?HP?HP?HP?HP@IQ@IQ@IQ@IQ@IQ@IQ@IQ@IQ?HP@IQ?HP>GO>GO>GO>GO>GO>GO>GO>GO?HP>GO?HP?HP?HP?HP?HP?HP?HP?HP>GO=FNGO=FN=FNFN>EN=EM=EM=FME6?F6?F7@G6?F5>E9AL8@K8AJ8AH8AJ8AK9AL9AL9AL8AK8AK8AK8@K8@K8@K8AJ9BJ8AI8AI7@H8AI9BJ9BJ:CK:CK:CK;DL;DL:CK9BJ9BJ9BJ9BJ9BJ:CK:CK;DL;DL;DL;DLE5>E5>E5>E5>E5>E6?F5>E6?F6?F6?F6?F8AK9AL8@K8AI8AJ8AK9AL8@K8AK9AL8@K8@K8@K8AK8@K8AK8AJ8AJ8AI8AI9BJ9BJ9BJ9BJ9BJ:CK:CK9BJ9BJ9BJ9BJ9BJ9BJ:CK:CK:CK;DL:CK;DLE4=D4=D5>E5>E5>E5>E6?F5>E5>E6?F8@K8AK8AK8@K8@K8@K8AK8@K8@K8@K8@K8@K8@K8@K8@K9AL8@K8AJ8AI9BJ:CK9BJ8AI9BJ9BJ:CK:CK:CK9BJ9BJ8AI9BJ:CK9BJ:CK:CK:CK:CK;DL;DL;DL;DL;DLGOE5>E5>E4=D4=D4=D4=D4=D5>E5>E5>E5>E6?F5?F5?F8@K8@K8AK8AK8@K8AK7@J8AJ8AK8@K8@K8@K7@J8@K8@K8AK7@J7@I8AI8AI8AI9BJ8AI8AI9BJ9BJ9BJ9BJ9BJ9BJ8AI8AI9BJ9BJ9BJ:CK:CK:CK:CK:CK:CK;DLGO@IQ?HP=FNE6?F7@G6?F6?F5>E6>E6>E4=D4=D4=D3=D3E5>E5>E5>E6?F7>E7>E8AK8@K7?J8@K7@J7?J7?I8AI7@I7@J7@J7?J7@J7@J7@J7@J7@J7@I7@H7@H7@H8AI8AI7@H8AI7@H7@H8AI8AI8AI7@H8AI9BJ9BJ9BJ;DL=EN=FP=FO=FN=FNGPBKUCLVDMVCLT?IQ=FN;DL9BJ8AI8AI8AI8AI9AI:BJ9AI8@H9AI8@H8@H8@H8@H6?F6?F6?F5>E5>E5>E5>E6?F6?F5>E5>E6=E6E5>E6?F7?F8>E9>E8AK9AL7@J8@K8@K8@K8AK8AJ8AJ8AK8AK8@K9AL9AL8@K8@K9AL9BK9BJ8AI9BJ9BJ9BJ9BJ:CK:CK9BJ:CK:CK:CK:CK;DL:CK:CK=FNAJSBLVCLVCLVAJS?HQE4=D4=D4=D5>E5>E5>E5>E5>E5>E6>E6E8?F8>E8>E8>EGO=FN=FN>GO>GO?HP>GO?HP>GO?HP>GO?HP?HP@IQ?HP@IQDMUFOYGQ[GR\JS^JT`P\hVbp]kzyx|~uetbq^lxR^iFQ[EOXEMUCLTCLTCLTAJRCKSCKSCKSBKSAJRBKSBKSAJR?FN:BJ6?F4=D4=D4=D5>E5>E4=D5>E5>E5>E5=D6E8>E9?F9?FBJTBJTAJTAJTAJTBKUBKUBKUBJUBKUBKUBKUBKUCLVCLVCLVBLVCLUDMUCMUCMUDNVDMUENVDMUDMUDMUENVENVENVFOWFOWENWGOYHR[IT_LWbR]h^kxvv}~|lpyj~gxXfqQ[fMW`KT]JS[JS[IRZIS[JS[IRZJS[IRZIS[JS[GPXCJR=FM7AH4=D4=D3E5>E6>E5=E5=D6E8>E9?FGQYGQYGRZGRZGRZGRZHR[GRZGRZHR[GRZHS[HR[HS[HS[HS[HS[HS[IT\IT\HS[IS[KT\KT\KT\JS[KT\LU]KT\LU]LU]LT]KT^KV`NXcTamZitao~j|s|pxlz`myUbmQ\fR[cPYaNYaMX`NX`NYaNYaMX`NYaNYaJU]FOW?HP9BI4=D3E6>E7=D8=D6=E7=D7=D6D7=D7=E7=E7=DMX`MX`NYaNYaNYaMX`NYaMX`MY`MX`MX`NYaNYaNYaNYaNYaNYaNYaNYaOZbNZbOZbQZbPZbPYaPZbQZbQZbPYaQZbQZbQZbOYcR[eUan`pk}wqst~{z~rmwxttnl|cs]kwXdoVaiT_gS^fS]eQ\dQ\dQ\dQ\dQ\dR]eNYaIRZBJR9BI4D7>DR]eQ\dR]eS^fR]eR]eR]eQ\dQ\dQ\dQ\dQ\dR]eQ\dR]eQ\dR]eQ\dR]eR]eR]eR]eR]eS^fR]eR]eR\dR]eR]eR]eQ\dQ\dR]gYgtgzu}{oh}ezeydxmg{`sfyoolh{eveul}pamyZfpXclVaiV_gT_gS^fR]eS^fS^fS^fP[cJT\BKS9BI518>18>29?3:@3:@4;A508?39A4:B5;C5;C5;C4:B39A39@28?18>07=07=29?3:@4;A7>D6=C6=C6=C6=C6=CP[cP[cOZbNZaOZbO[bOZaNYaNY`NX`NX_NW_NX_NW_MW_MV^LV]KV]KV]JU]JU]MX_P[cR]fR]eOZcLWaKXbO[fR`k\n~fyh{|pmyu^js[fnU`gMV]BKR5>E.7>/8?08@4:B618>3:@6=C8?E9@F9@F9@F9@F9@F9@FCMTCMTCMTCMTCMTBLSBLSAKRAKR@JQ?IP>HO>HO?IO?IO>HN=HN=GM=FLGMCMSIT\MXaNZbLWaFR]BQ]EUaK^i\qqmxy^jsT^fKT\BJR6?F/8?09@2;B6=E7?F:@G:@G9@G:@F9?F7=D6=D5EK=DJ>EK=DJ=DJ=DJ3;@3;@1:?19?19?08=08=08=/7<.6<-6;-6;,5:+39,4:+39*28*39)28(17,5:6?FBMUJU]JWaHU`AP[E8AH;CJ>DK>ELD7>D:AGHQGS]JXcHXb@Q\E7@G9BI;EL?HOAIPAIP@IO@IOAHNAHN>EKGNBKRDMTDMTDMSDMSCLRDLRBIO@FL>DJ>EK@GMCJPFMSIPVIPVHOUHOUIPVIPV +       +      +#'/7;ENIV`O^hL\h@Q_qqtIS[FICJNFNRGNRFNQGNRGNRGORHOR   + "#$%"'08@Scp_rzqmsvz}~}~yr^mN\n=GV7CONYdBJQ?FK?DI?DI?DH?EI?EI?DIB4:>17;49=7=@9>B9>B:?B:>B:?C:?C;@D  !# &"("($*")/5>GO`nlyytl~l~ovy}|}~z|}~~|||zu]nP_qIVd;GSDP\4E/37.26.26.26/37.26-15,04+.2*-1*-1*.2+04-26/48/48037048.26/37). *0 +0!+1"-2$.3%/5%/5&05'17(17)38+39-4<3:B7?G?JUYhv~vsofxdvdvk|xz|}~wfuR`tN[kJVeGS`:AI039/37/37/37/37.37.26,04+/3)-1).2+/3,15.37/48/48048048048/37IO?KP?JQ@KRALR?LQ@LSALSBLSCNUFPXHT\IWbk{qnhzewgygyk|u~{y}zdqSauO]pLZkJWd;DN05:048/48/48.37.37,26+04*/3(-1).2+04-26/48/48/48048/48.37.37T`gT`gT`gTbhUbhWahWag]af^af\bgXbiVdjVcjXckYekYemVdov{tj}fxbtasdwn}z~}z\jTcvN\qWexEScBLY27<148048/48/48.37-26+04).2(-1).2+04-26/48059059/48/48.37.37esyesyesyftydsydovnmsuipujoqmrjoufrxdt{ft|ft{dry`ozxwogyar^p_rj}xz{}\jLZnTaw]jM\pO[k5;D049049/48/48/48.37+04*/3).2).2+04.37/48059059/48/48048048ppp~o~l{ov}yrw{mrzmp{puwu{pzo~on}lyfvs~uj}bt\n_qj|mtz~~n|twytp}qt}kxTaw`mQ^vJYlDQc]0;[-9X+7U/0B?S_j,18*/4).2).2+04.2604826:26:16:05905916:16:kx~hu|fszdpwbnu_jqZcjT^eT]dV`g[el_krbnvbpwbov`luWetUez]mqguWeKXv?Lk>Kj=Jj=Kj?Ml@OnETtDRsIWxBOp;Fh8De5@a/9Y+3S&-L$,J'.M!(G&D&0L-8R,8R%0I'A%@&C.7U8AbFQr@KlDMsVb}aoKYm]lhw@K~9D2=/>4En~AIW).2).3).3+04/3715937;26:26:16:16:26:16:_jq^io\fmYekXcjV`gR\cOX`NW^PY`S]dVahXcjXcjXdjU`gR^nYg}]ntm}N\y9Fc1=[+8W/<[.;Z/;Z2@^8Fe?LmERuJWzGTv:Ef2<].8X(1R"(F#A%B<6!%A#$;/*1&*C$?66:!(K-3V;Bj]iwvs~_lMYp]k@Mu5Ap,6S=Ge9Ca)2U;ElNX\hn~{_iJUmDQr7Bm:FsAMzCN=G?HHUNZz*/5).3).2+04/3726:37;37;37;37;48<26:26:DNTDNTENTEMTDMSDMSDLSDLRDLRBKQCLRCLRCLRCLRCLRDMTKVeRaxWivixTb}@Mi6C`.:W)4O$.J *H)G)F*F#.K'4R/<\IXzeukzN[~4=`!)H338 :8!&A%*A# !#3:BYEOlLXvJUt?Jlamx}sV_xBKf:Di?ItCOzOZNX@JHOXcDOk*/5*.3+/3+0404826:37;37;37;37;36:37;37;CLRCLRCLRCMSBLRCLRCLRDLRDKRCLRCLSBKQBKQCLRCLRBKQGQ_Vd{m~dsXfGTp6D_1>[1>[2=Y,6Q*E$>%?#<"; :(D,:YWhyesZ>DaFNmBMlBOn=Jj9DhWbz~y|p~{rHRm:Ba:Ck>GtPZS][fOXaimu9BT+05+04+04,1504837;37;37;37;37;37;37;26:DMSCLRCMRCLRCLRDMSCLRCLRCLRCLRCLSCLRCLSCKRBKRBJPDO[Xe|s^mFSnBMi;Fb4B]0=Z(4Q%/K$-F%= 623 8463>^tYb0:[#+G#)E#@&C)0N2:W6?^;Dd6@`7@a5>`,4Y'1XR]~uo}qtXa}GNr29k6>v@KEOhrs{v~ip16C*06*/4+/3.2615926:48<37;37;37;37;37;37;ENTDMSDMSCLRDMSDMSCLRCLRCLRCLRCLRDMSCLRCLSBKR@IPGQ^Xd{n{^l=Le;Id:Fb4@[&5O+F +E$9,%(25667IRszFRy6Ba+6S",I%.L'.K&,K$,K",K )J!*K )L29bfms~qqkxWbVb+3n2<}8CBKdl~bj.3<*06*/4+04.2615926:48<48<48<37;48<48<48<ENTENTENTENTDMSDMSDMSDMSDMSDMSDMSDMSCLRBKRBJQ?IOGP]SawWf}ESl8F`8E`3A[,E&>)C4  + + 1 +-$="(BeoboEQyJUyFQq7A_*2Q$*J &H!(J!*N1;aR\xqyi{l|dqYey8C}3>=GCLblw[c.19,17+04,15.3726:37;58<59=48<37;48<48<48<ENTFOUENTENTDMSENTDMSDMSDMSDMSCLRDMSDMSCLQCLR@IOEP_M]sP`w=Ke6D_2@[-G 27"<#*@)$."(@'@$<%>#,F4;WsxZeIU}OZS_R\KTxISxJU|P[frkyzasVcjy`m]i|NZ7@AHHOszxS[u-07-26+04,15/3737;59=69=59=59=59=59=59=59=FOUENTENTDMSENTENTDMSDMSDMSDMSDMSDMSDMSCLRDNT\iuJYmM^tHXo:Ga1=Y$0K!;'3M,5P5=Y8A\:B^;C`59=49=FOUENTFOUENTDMSENTDMSENTENTDMSDMSDMSDMSCLRNX_yHXqL\tGUo9F`/;V)4O:E_FRlHSoFQmANk;Ge6?]/8V(1O%.K+3O?HeGOn`kyr|lwitnzv}kxftdrn}CPu8BeYetsXcZc\b{iqINc-27-27,15-26/4837;59=6:>6:>69=49=4:>5:>5:>FOUENTFOUENTENTENTENTENTENTENTDMSDMSDMSDMSLT]LWwBPnFTnKYtGUq=JgKZw@Mj0>[2=[0:Y*4T$.N)I*I&1Q4@^KUtKUvKTvr}zxyvvzzzyxwxyx|rR_WdlyUb1=^Vcrn|kxyow7:>69=59=5:>5:>5:>5:>HQWFOUFOUFOUENTENTENTENTENTFOUENTENTENTENTIPYBLrMjM]{ScN_~CTt2?a$-Q#*P&-S19]:CgGQvQ\PZ~HQu_js}vS\R\]gcmfpepgqjtmxlwisktjslukumxn|Xf6Dj[ihv:Gg[irhudkov27A/49.37,15-2615948<6:>7:>7:>6:>5:>5:>5:>5:>GPVGPVFOUFOUFOUENTENTENTENTENTFOUENTDMSENSGPX@Kh6DkXgEUsN^|RbYi`nao_l[gW`S]V`T^R]OZJUzLV|enpylv7Aq6:>6;?6;?6;?6;?FOUFOVFNUENTEMTDMSDMTEMTENTEMTDMSDLSCLSCLRENUAKc5ChM]zGXuQaRb[ibofrjunyp{gr^iYdVaP]NY~OYlwyJT+4\.6_08c56;?6;?6;?7<@6;?6;?6;?GPWHQXHQXHPXHPXGPWGPWHPWHQXHQXHQXGPWGPWHQXHQXBKa2>eK[yQcL\zVe]kiuws~eo[fS_CNtpzt~ww~qynwiq_gMWT_grgq\gYcb7>`6=^9Cc@MlUdUc5AdLX|p~ixp{SVq15;38<26:/37-15.2626:49=6;?6;?7<@7<@6;?6;?6;?6;?R[bS]dS]dS]dT]dS\cS\cS]dT]dT]dT]dT]dT]dU_eT^eFOd/8bJ[zM_|O`~\liuzmx\eBKtU`^hJRyMT}QYR[LU~BLt=Fm:?g47_03[.3Z06_,4_?EmHNu>Dk(/S&I%G$+M*1S/6W08Y2:[3;[3;[2:Z5<\9EdLZyZiO\JW{kzn~l|p|ny|dj9>I48<48<26:/37-15.2616:59=6;?7<@7<@7<@6;?6;?7<@6;?_jqcmtcnucmtcnudnucnudnudnudnudnudouepweqxdqxWct/8aAQpI[xSd_or~wy|~wmx`gFLv18`WaQ]9Cf4<`3:_5=a2:_/8\2;_4=_-2U;38@48`}OTy?Eh)/P%E"A$C'.N,3S07V18X3:Z06T3:X6A`JYx^obqSabqrixfr?FuX\afSW=CV59=6:=49<26:/37-15.2626:5:>7<@7<@7<@7<@7<@7<@8=A8=Akyp~qqqqrrrrqrsqriv.8_9HiGXuPa]m`mWb^ihrlvjudoU]69>48<26:/37.26/3727;6:>7<@8=A8=A7<@7<@7<@7<@7<@u{}}}~~~}~~~~}|w7Ac3Ac?NkGVtKX{@MrAKrLVT_ZeXcMV;Aj/4\38^8?a,3U%*K:7 =!%A!%A"?<19!%A)-I36SJNlrx~elAIg:B^+4O(0L%-I&B9!)F'0O/7V5=Z.7U3>\CRrcs_obq_npjy\i56:>48<37;/37-15/3737;6:>7<@9>B8=A7<@7<@7<@8=A8=Ax~Tax/<_ <",J(3Q5?]/:X2@]?Pp`paq_o_ojzgvT_v59B79?7:@7:>6:>6:>7:>6:>37;.26.26/3738<7;?8=A9>B9>B9>B9=A9>B8>B8=Au}mz3@aaCKk:@_7>\17T(.H$(C">!=!= <;%)E15QCFbEFdPRphmpvqwntELj8@\2:U&/J"+G"*G'B"?",K%/M4>\4>\5B`>Mm[kbr^nYhbqbqQ[p58@69?58?69=7:>7:>6:>6:>37;/37.2604848<7;?8=A9>B9>B9>B9>B:>B9>B9=Al|u{~~{{yyzzyyzyxs=Jf6Ba7Db5C`8Ec=Jh:Fe6@`/9Z)1S$F"F.4V7@`BJh8?\;B]]VXvcfeibhQWu8>[06R'/J *D )D(D!)D$A#-J!*H3=[5?]8EcBPo[jaq[kZi\k]kKRe57>8;?6:>7;?6:>7;?7:>6:>37;.26-1503748;7;?8=B9>A8>A7>A9>B:>C;>C:>B`nwjypsrn|ly~jx|jw|iv{iv{huzhuzhsygszdpwdoxCOh3@`3A^2@]4B_8Ed4A`.8X(2S'G!A'.L5Y6=X8?Z8?Z4;V/5Q*/K*/K).J*.L8=ZDIfFIhKOnjnjmQUsKjFTsSc]mUeUeTcUbJRd68>7:>7;?7;?7:>7;?7:>6:>37;.15-05/3839>6F9CI9GM8FM8CJ7@F8?C7=AHV`Tck]ms`ot_mq\imVcgT`dS_bS^aR]`R\`R\`R[aQ[aOY_ISZ=H^+2M5;WZ5;V29S18T17T.5R17U;>^SWuOTrIMmKNoW[|CFi6:Z49W*0M!&A6 +2&B%0M,8T0;X",J+6S7C`:FdGUtUdTcVfRbRa~N\xOZtOVj8:C7:>7;?7:>7;?7;>59=48<049-49/;B7JQ;T[?[bDahGlrKw}Gu~Ckt>\dJK7BD7AC7?B5=@5=?4Y1?]*6U&0P!)G Z5Y6Y1?\(4S$/N&D">*4N0;T.7Q,4O.6P,5N2:U6=X6=Z7>\38X/3T+/Q*-Q-0U+/R.1S$(I$+I$-J$.K'1J5( $14OIRrCNm;Fe1=Z/:X.;X6A_:GdFaF^5@W4BX/=V*5O 'B%+GGNmNXxFQqGRp%?"?"?$,H"*B=F[FOdAJ\V^ofn~Y_r38Q")D06W=BdSW|_gKUxEOqGQrDNn:Dc6B_7C`Jg?KhDRoDOm;FdR8EWFRcLVg@FY9>Q@C\>=Yb^{kuFPsIRuENp?Ii;Ge9Eb;Gd=He;Gd[%1O#0M/;X+7T+6Q'/K (C!<+ '>,6N#9";*-L-/L((E42WPKwgn]hLVyIRtCLm=Hg>IhIg:Da6@\5?\4?Y3977zxtqpl{yv{wxtlhda&=A-FE4NJ4=J:Gb9Gb7E`3A\/\8@^DJk`ffi__UTNPZ\rtacSWJO{GNxIRyYddoOX|@Jl=Gg;FfBLk@7?A6>A3;>19<09;19<2:=4f9>gY1;W.7R)2L)2J*4K+3J*3G&/B)2E2;P2:Q`g}mhnr`Wu`SiQDn[Ssplussnlkommkjhpom}~{xpD~UF}UEwS>gO7VI6OG6GD5BA7@A8@B8@C7?B7>A6>@7>A8?B8@C;BFHf9C`1;W/8S*3M*3L)2I&/E'0D%-@(1D.7J(1E7@Tbcl`US^NHiVLhUJiZT}zwusromlsqpkjinml~}|{ywK\K\K\EtW=_O9RJ8IH9EF:CD;CE:BD;@D;@D;AD=CF=DH>FIBGLAGM?HN=FT8E]6D_7C`7Ea;If?Li8Fc.\0;Y,5T+3Q+1O)/M*/O*.O.2S16V48[9=bHg8C_3*3F(0D'/ENQ]f][YKFXKFYHAfYStom}}|rponlksqpljivsr~RbRbO`Iy[BeU>YR;NL;HJ>FH=EGFI@HKBJMBJNCKNDLPDJT:DX2@[3A\4B_9Gb>Lh?Mj8Fc1=\1=Z3?\0<[0=\2>]3>]/9X*2R',L'-L(.M*/O-2R.2T37Z5;^7PA9K=4^WTnmmxxvywvnlknlkljixvuXgWfRdL{`FjZ@]UFJ?HKCJNGLQJNU?GU.c:AfW1:S)2J%.B':"*='/B"5#(8_Z^dWSQB9M>4K;1QE>heb}|{zzvrqnsqomkjkihxwvSeVhUhQzdMl_G_XDSRALLAGH@DF=AB;?B>BDADF@DF=AE9?DY3A]8Fc8Fc2@^5A_7C`1>\/<[/;Z0;Z.8W-7W*4U+2U,1T,0R.2W38^8>f=DlJRzjtu~rKVuENkBJc?G_9AZ9AZ8AY.6N(1G'9 '8$,>"5,53=kb]\QIM@6I;2J;5bYW~}~|{~|~|hgdomkljimljvwu{zy`mcofphoixmipigicff`fd^c_Z]ZU]YV_ZYa]Z[XVOON>CF]1;[/8Z,4Y2:a8?f@FmFKtMR}X]kuyPYw?Id=E]>E^E^8?V,3I%-?%5"(8%4(!.[UTe]UMB;L@9A5/K?=plk{xw}{z~}zxwjhgqonljiurqwutsnn||{z}}{xwt|pymxm}vlunfje^[YUIML?DGAFJJOSPUZQU[ORZ8BQ'3K(6M*8Q,:U4A^6C`5C`:HeBPlANlDOn8L@:E71eZXywv}|zxwnlkmkjljikihigfusrqonuus~}tqplhh}yz}~ryqgb]WNMKAFHDJNLQURW\QV\QV\NSZ6?P%2I'6M+9R/LiBPmITtOX{KTwRZ~[e^j^iiu{q~\gAIb4;P3T8@V+4H'0B '9!3 0',GBDga]VMHL@:H<6K>8LAZ2?\4A^:HeCQnMXxXaZcZbXaXe^iy~shtXaAIa08L.6I09M2:P.6K%/A&6/.%*LIJb[TZTNRID?4.E:4@5/e_]~}|}{zrnmiedfcbb`_ca`fdckihusr{yx~|{~|{~}ywvfcbhee²òóòwkf\EHF>CFAHMEMTHOVELRDKRFMULRZNW^5?P&2J*8P/=V0>Y3@\8Ea=KgFRpS^~ZeWaPZ~LY}Zejudpkuishrkvcm[dPYzFKi>B\-3I(0C,5H,6I*2F%,?$5.*"*IDFd^YWQKLGAMHB>60=5.KC=qnk}|z~wrqnjihedqonljimkjtrqzxwrpoyww~}xvuxvuiedyvvLEFwwwijóòtkf]ILM=FN@KUFS]HS^EPYBLUBKTEMWLU^KVa/:`ZWnkh}|wrqvsrpnmqonxvuxvuywvqonoml|zzvtsrpomjixstMBDxqmeTZ_M[hUesWivTeqN^jHVaDP[DPZFR]IVb/>O$2F'4J*7N0Ef;Ab8?`3<^/7W+3R*1N*1L%+B$)>$*=$5$5%7 (8&6-%# *UPShb]pkd_ZT?:4@;5?:494/UQOfca|yw|{qmlljipnmvtsnlksqp|zy~|{}{z|{x}|y}{yomkusrZTTD68~xv}zxsbks\n|bu_tZo|UhtN_jDQ]ANZBP]>N\%6E"0C+9N'4L*7N*8N(5K)4J*3K+3L)0K+2M(0K(0K,3P,1N(.K%+F"(@&;!';#5"1!0!0$4%5#2)#! &c`bytomic]YSE@;<712-';61B=9d`^~{y~|uqpjfenjikihmkjxvuqonnlkzxwtrqvtswut|zx~}ztspqomusqD?>zwuzyva_^a_^~~{epz_rdycy]rWkxN_kDQ^72=6082,0+&C>;migvspiecieclignmkqomnmkrqnzxv{yxywvusrxvu~|~}zwuturqpnmXUSzyv_hqYkx_sbw_s[m{M^m=M\2CO3EQ8KY+;L .@1>U>Kb&3J&2H&0F$.D!+A(=%9&9$7&9"4"40-,.-. / / /,$!&VPSslwf]xeY^MDMB<2*$=60?:472.fb_xurolitqnxvssroqpmonkttqzxw|zy{yx~|{~}rpospoWRQ~zx~zs}q{o|pv{rpkR[bN_l\pf|hj\qBWl1DS3FS;Q`.AQ);-;QERi8E\%1H#/D$.C#-C *@'<%8!3 2!0!1. /. /. /.,)#!)UNS|oiyjbtik\ePGA5.1("81+<72[XT~{xvsqnkromsnnwsrmjimjhda`hedpmlvts|zywut}|{ymkjyvv\XWxyntndkf\e`XfbZxshxuhe]CLRCUd[pglokSm>Ul7K[AXg@Xh$5E*9N!+?!+='9'9'7 '7$3#2#2"1..)&!  "%)]WZyleqcZm]Tj^|cVQ<2A3+;2+80*QLFzxu|{xolipmjrnlojjgbb]YXfba`[[`\[`^]ywvwutywvsqoqonb_`fcb~xxriic\\WRRNKROKje^~r|na\W:FR;RhXriqrq^~Kf*>(<(< *WqUqirtnZzKg>Uj5JX8O_!5G9M]JWb'-2!. -@(;';&9';&8'9%7#6"3!1,)(&%%*))]XYvmpbXgXNaTJ\NDUE*=':%9&9%7#6"2 /++*)+1/ .cYXujxjbj\RcSIbSJYLCO@9@3,?1*=3/c_\qnlkhfgcbda_ea``\[jfe_[Zc_^kgfjgeurpyxu~}z~{}vusecbmljw|uyns|zumeLNX4F^=WtHdRqWuWuWsQmHa|;Oe(:K$7EBS^4:@ + + + .9K'4G%1D#.A!,?(<&9'9$7$4 0./0 0$52$&7`XVreueZj\Si\R^OE[KAOA9K<5=/(@50[WT}zyvsonjfejfeb^]^ZYc_^gcbhdckfetposroyxu~{}}{zxZXVi{}zz|rhc]BHX;MhJbWq^{]y[x^{]yTpIayG]mSerFYAToPhXr_{`}_|`~_|[xZsasHQV'&' (65@X.:P)6L)7L*7K*5J$1E$/D%-B$)@"'<"';&*> &;,.>d]_nb[}oete[k\Rl^UcWM\MCVD;G6.C71gb^vsrifec_^\YXb^]b^^nkjlhgurq}|yvur~}zsrosropomtspztvr{ow~|x|pylpj`KJL5@TAUpPgWp\w_|`|^|\z`}^tHOU#%&!"%''(3@W0=S*7L+8M*7L-9N+6L(3I'1G(/E)0F'/C!)>89Grkiriaumewoqf_hYPhZPZNEM=5D2,O@:}xu~|znji^ZY`\[gcbtpouqpvrqwsrvsq|{x~{qol~_]\~qtrfe[zshs}~xv{otncmg][XP45:%1D8KdKaTkVlSjOfQiTnVoHU`,/.$&& + 2>T0=T/><!)#5(7O6HdASpASp;Lj7HeU3@W0=S*8M,9O/1?V1>U5BY3@W+7O*6N,8O(1I19LHLU*%' 0'%nd_ojda]Z3..)""ia_=642''C>=JIFPPMlkhlkh|{x||{xihe}|zOHH}}ouyKON;;7IG@a_Tni_mi`fd]VVS6:<#)+ &$4".D(7O0@Z7F_:JcANcGPV;A?467598+.. )2?V0=U3@W5BY2?V+8O2BB=/10)++1=P2>W3?V2?V1;QGM\ILQ,)*  `\[300  (&&733ZUU}xw~olj|zxOHHfa`oy|cmpMVY8==-0.00.>=9PLHXUQ[[VZ\ZQUVKPOMPNOMKMKJCDH7U3?VNSb2.2  + IEDMIH  -**4013-.}zwqnk~~{hdc}|C>=~:q&Aӆ2]x \ No newline at end of file diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/4132.ithmb b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/4132.ithmb new file mode 100644 index 0000000..0900836 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/4132.ithmb @@ -0,0 +1,93 @@ +6eg+QT@nw=el4ZVVK{v¹g[*IL3MQCd\1+,YQB|,SR("A}zI.]V#OI&NG@tp2mm!EB"D?6083 A95/4`VDicGan!!  02COKBOK&42"35@YZ\yxBq=\Z=\YLuuF7he)VP&LK'FIE8dw?k~3bj,Ua!57>]\;40Zc;YbCprJ~EorkQ{|>jni/\[&GJ)XQ@>mn0ON?W],@=EZWQk`  .(ERL0CA(79 /..-*.?VYE_`,:<+&$ 61:mt9ot'QQ/LJ'<8!"0P^+MG#@95ZQ#B:";3Y9Y]!&0MLU{wMrx!CB?nnIL(KI20(VP"JC1/32%#+(9lnZ/JL;]\=95v)TI(( 'TM.)*% B=(SR&MJ3.2jf$C;!?8Zzcuy^Mib;QU9pnFc_MZSN_[)%*%*'%#)$0)+$7295:7 +&*$,'5:1,71'LF5//&6- +9=VSP|qx~u|}_]Kwl.UV4RME\YJ[X#:60',&%GA834/)ID:xt7mh"FD717/-".$.'2-31!95*$1)8/5*/SHW@krDSV;,OG)VQ"AA-YT"GC.VR7_YFppMnwuymwer}mZzk~Wwv.FE(><($2+.'@; B= 6/:5@;#IC @;)$+&&827QKMniIxp+NG-%1)0*1SM@sr8pjDsxN}}.WX!:>'PJ+PI84,aX "/'/e^/)1,:4;pk7qk!MD0kg<}y9(YYW{bH`gþ|~û3NP(!#3-6/@9&"*%:30)%NI.PN7281*2%98*DC0PT(KFEwoA93+2*.&+NPCyrF}5[V/US3RW/QK 56'' 3g]/)-'"+%+f].''!4-/ZU7lh$KF@0pi(VP.*K^vlp|u1DJ,&1+0*1,/)0*6/-(#PI6e`'JE8kh!:ZatohnI}>; FA8-1%,,YNzt1LPpP?{s(GF41#"+#,%$ !,eZ!B9!=55.93)VTC6lb"QF81&#*NSmnDjaC>:4"JC(#'#84 A=:5/)74,&&NI@9(EDcjUi{pd>aa$   #%13:dl`<:z8nf-SN-JF&!,$5. +" A8#F;6/=7&MI6]\8rnAws2XQ'[V(VU:2LbhNSZJm|%B<1,@;/)2-#EA30=9# +(#IF3//'!^pdew(=7/,  P|~P8ndE{n@pf&EF$% .'%C<"  -&5-3, ;36eZ:mfE<2`Z)[VG?!RHpE{RCqrMY673:dbhOP~wEqs7el@+HO'CA)ZV2yo7|s;me'F?  !=5:qd'OB>3&LC?4<50)812+$OI/ic923-4.*& .JJRoufBlrhHq7]c&=B ".]U;yrB~/)"MG)\V!C@+[UB<:40`_$!)$'KQkpno2-+"41$A90SL.JH0FG?b],WR"NB<6>6$%&?3>23-"!*#1(3+#OJ93)$/'&  #)*HH3S[-61Ta+JO%#"0-5OJ 821XNC<&JC+RJ=~E8wt6je'OJ =;"@= /,5/`[dJqx/+1*79'RH0]TfYkM,dX92 +)%912TK$@7B6  ' 8.3- B<$)TK-\U0^V"?7$&EC)BHJlvX9T_8Xe%$8211-C?:QM6MI%85# 3`ZApkAvD;{8rk9w<Fl~go[7fkM;ef#CBR}0KI0YL(SH`pT:tu3i^$E@!)")"60&WI(!0)@4!F:'")[T#GA5/*&!>8)PIRdmege5S^  '""51(95?ZX!";fcP4id%RL=6"LC F>!G?&LD4-f^)OF51,,)>6;^W,* <4 ?6B96.?8)QI&C>9nkdp_Yqx}Ly#! + $75V{pa*LF$JB*\U1-!GB>:6/;to1_Y3ie30,a[>u4QOZGq~@o~>u}K~Q~&>9)H<#A9*,%(:580.TL=ujCng3--&%TL%E="B6+dW*" F#KG>*\W'UO'WQ1eb C='ECGgqIn{@kp6`_>f^R}'62,OE&B;%!0WQC|q=ie-) 9ja,WK,TJ2+& 8.:4D8uq9wsUQ3A="!!72&*%,YR1g^+ZQ+`Y4sq$UL!IA.(:61-0+/d\4NSOzKrzBebNpiIlj;VT#93%;6;ZW5NR$(!C<3i_8Z_34 3*+PF0YP&UJ?5;2'LD6mg-ba&UQ0da.TRIzfVw{ca 3:Ega9^W0BA)@>,+.).SQChg>b^!F?=y"JD@9*XO$HB!B;,UO*QKlf3fa5wnG*VL,&+%!/&7-$E=92?9&,SL)NF,MG1da#IE EA-WTlZu}\v`Er}#37(;8+((&*(!32?_[SldLe_$KD(PK5/E=/gd/mk1_])UQ HA>{C9rk"45>U[Gad=[X8RM93&%!464g_0rd&[PBpvcP!>6$:2*&3^Y>g[$8/+TK4+& "B= 00UlsyAoOAp*- (' " ),01.D?9NHZlg-YQ>6(OJ6uq5vp&VQ#DA,ea8wp-aY4.(%60!%E?1g_,TR!45 +,*3dY8se3h\8baWe%GA*+!&\P;yi.]N$I=)M@*RD1eU9/<:($2Z[/YVZwKOz*@K'789QXKd\Vu|Gmg8KJ (## '75.BB*A?+&3-5niK0mk3ok;?;}&LG/aZ<2b]#GD62BglS4U^&!/ML3`X)NK/PXGsz5`d(* 44)JI;|o)VI#TP(UI/$3&6p/n^?}w0bZR:pl&KD6VWdb;rCp~.IN %$:ORXS[YLwm`A\Y2DF 2-";4.(5.6.'!*[U?|}%NL!GD4rm-aY5ji-*;5,\V7tt2fd 95Jlla%DD":7 + !)OJ%LG.3 ,@F*FF =5?9$MG!D6( =3!J@0`^DD8pl?tp0bZ+UNK*ML34406.0IMClbZTPI|fVeQ~(B>.&-%70?9*$:7#IG0e_/^Y-]X:on@"DB:2&#'TR/ec'GB:^`T@|4`]  +"*%#=8/UP5a[*( + 6-,cV-aU.[S(SH&PD'_RC8!D;"HA9yu0qj C;4a](UO8rh6oc#$ '@?M~TWOQVUEPNCcl(!/(8//*% +&31&FC >70c^5to/aa$HACGK;3a]$=:%=C*QQ45 30+JA&>9#87HzxR(>? 1-?s9{h&G@#:82*GEy9up;toK1dT&IB)UO*KC3*#LC.^X81(!(%S|`TSF?xO9~qA~x7lbLxxZ(<@ 2*4-71"A=60)YQ@;*WV*WS0RR7qs3cb7so!>;$C?1MR'%%HB0`X+PH!33_h5/+'!@?&QJ*]T9pi+WQ0k_$UKB{:m_)QF("@7811PQE}rG|oa_D>|@wXNwIujOwoS{=^_"!1>>$30,&2+3/+*2,%QJ5jk6ji @971.b^-VS"G??8)RNB!-*.PH3bZ)QM 46\O#{<3+XP,QK*IF"C?1WWVU$7:/,5cW;n_'NC+cV5yq-XQ?3:02d^,[V-__/ca>8(HO82'QH*[V:4/)6\^N[TUNeKOnQwRx~4FF8GE3C?&$$ .(&KF'LGG>+_^7}}2cb.YW@<6pn@kl$ID/b_!0YP+TO)KK$D=JmrR)!<3C{6pc8.1h[$PF(YQ91?5$IA D>:6"C@:4*YQ1ic%UO5qm+]V<4&CA]aXcjɾdI}qP|yXk@W]+-%77"33&8586'PM4nh;~{5hj<;=9$!(#81)US7ii/`]!KH 4.8WT,GI%CC+LM^\+YY )FC,ZU;3#G?4sf2)5,!ED%JG0`[*UP2f`=tx/]X5pi3lf$OI.*"OJ%LE:4KrziN|olkN|m|>lelQ~v-EG *(%#3/!HB>< ?<(% +=7#EA'PN9no!?:!C?gEqs&:; 40=ii8^e:dm5fr<<(#)OB4WWN([R9f],\R$K@)!70>9%JE=6%IE,^[2`^G)]V$PH D?@=1*.&(=AUOzuQzs~wX:cahItv)( (:9%656DB2=;#!@;/+ + + 2/%#93$D@9:4)HFIjlsnEonTCmmIs|/TW'$!1-6IE5FC&1/#0.-:7"2.)# /*3/-]Z!>:;6-[\;,TS+MQ%DG"Bp{FnzEhxGsj"!#   0.0>>IWX!01B[\Igg2DA&76"?=._^%# *&<60,*%2*$;50`UAu3UT//  %DAAth,ND =:6/%JC.)5+A46/0][:pn"D>>6B;#JD=8:483?9(" 5+)XKIgi}Hww>rs;lqAmqDeqDdsCdj=TZbCbl3GK ++884EG 0?<9OQ)&-% ' 4.9%=>%<7+[N:3*OG0e[%RG>nc2]T,TO/ZR)"" F?>5up,ZW+ZW1]^3adJ2\WB5d^/*C;}z:sl,JLCks'FH/ZX-DE9Q]V~UH}O{7NS'$43a~PgaXw|i_y9QS^z9OV1ZT*DH8gf/VT05.OO>pr'KR)FJ12#=<:bY"@;" <~uM3dXDzp;6B9"7;#@;7+"I?8rm)ZT(UR%LH1Ta>fp;ok=1_[A3_^2[U$OK+\Y92.iZ7,4+@6LnxZTAu{Iy|l{0FH-%WxzsY~|rW[Eab#:9(IHO0W\))  +" 'D;0TP/.7}s-cY$LC@6?7*UJ5c_0\R%6/;sn6pf4nk$IF:8M>{)NJ F?4jd/][=yv/0.*4+)^Q%SH'80Tr|XVLvxGlgUy|f%89 + _|ht{YyV[uli$%-,75"0FN>db2UN^KrqK|{9RU,WVAzt)VN;2=4@63*91 <3 +#-^T,_V;zu(TM;|uMP/_[%PI.[W/) D@"#0+:1D;;2?55/=[aWZWz}MjfIedZv}"13"4OUmhzpl`bPkle|{  6h`%E@1QS\^TTOg^&?@(*,+92%J@7.*"*$)(-$.b[;uq%JE=~N5mj$JH/da6pj(OH"EA83)MH%I@0h\,]S8se!G>-'7][TyIhmE_^D_Z8`[$TIH>2/JpuJrxd_`vgAak.IK + -FC@hkGy}RT3Yb-GMW{O5eb73'RG9vh8e[900&* 8/3,2(*$=6-c^+d_?8%QK4pk5je'KE0+&JE%PG+\R7oD9'VJ(dTD:>4&PK.LL3JK"F@"QF$JC'%&5:ZXTvadgr]N~Epq  + *LHEvusW3Z^ 58!55FW9Y_),-- 2\R6jb!HC H@0("<20'81"A=%2)=5 B:%OF H@0ea9{z,\W$MF>8#C>MA']P)bU*"L?-xf$]P'UN"OH51  )( &6:NwgethRpŽvjMnq/AD" + HxqOTAns<`e*FA.TI@oq'@B=]dO3JQ';;!1/0,,"901))K>5/'LH-$7-=1>40e]2j^:|'UP#JE:54.@9TI|1faB&OG([N2yj)[PE<E=/* 5IL;MMPm{socvcl  \]0LKnp?rr1SQW5RT.GMsgptB[\#!?5.%#?85bV3iZ4`T1`T9yg?ug2h]JI;"PI<5!LG?8(SO6if4hf3baKKL:|u$OH6,G>I?)#+>?:TR@[iaqo}nvĿ +`VSr#BE-FL`@kval[h4UbKp~5X_%E<90&LD4o^&MA0`Q.aT%OA=}mPAz%TJ(XR=5<{v>~zD.ZW)QL-YSL?~.g^)]V!MC#UHA91)$ !%!5MUtset##+AAdf8`e7[]F~-QZpn7!D>$OI %+",%'%!98sefa?mk& %B>(GH2_^+FF=gi.IT-2U|Bai!>?Fx~?^rB`n$9B"49+EEI}uM1aUJz'RE!D8#E8 @7"I?%OC"I?5md0gaE;|zF6nkGK9qnMH >9(! B9/m`"PDI>"MB.&& +&%#!97(79V\Fr|P{SvaTy0GK !    22Jmv>lmJ9]b2PT#(-/1HP_7]fR~)AF*EE96=w2k\!B8906.%KA5-(OB(WI/&7-.XK9ndB6j_BT/^\F&LG(LLMTDB7x4+)".%8/>53RM@^^IswQ~e^FsKvIt8Wc"+0  + -#%%:7rGtxEux9jh1Z^+KN'AH:alG@s~S,IM%>>&B;qn/_[;~v(VN-";18/%NC)RF1(1^RF{$TF#F:4hY;4&FBGDL0\YEG\7kk,g]&YP60%3*55 9:BjtUa\pk6S_+.7IN!.440&VG=1.' + >[^Iqv1U]35,DKRDp|Aox*KQ)FF0aYICy=t(UL$JC2)7/-]S2fX 6-6nZch?fr&"F:&!'*! $>=(()8 E>-UJJ2cZ1-%JF<8&5ml,\Y2+1&)YP2jc([R3peSLzPlcve\6db/UX.$ RE:s:z L?% +  +HJ 59'16ZKox^Z^3[_/TQJyv8~s-pa:q/n`H?$F@7/6h_4g`4xj.k_.-(A<>C(>:710\U/(1*+OL&KF=5);/&YI+j]?91i`D;!36]qkfl7mk2YW9/=C$WN=3  + &#4/!"E#BB/CL~xvV?50+'"%K?*`Q'!+!*ZP.UNbFyw4f]A8'J>,$+%1r^3eZ' %JDT6/2) '8,>35xm/e[O;5:ti)OH5OYl}?edxz0Z\6fjѱrK@$~`@@&<,7JR]l>EQ?EOBGUEL_[bnYblU\hCJWE`;}8wEs[tT]fVTQme]sjbukq{xbV`dT_cMW_'4J2>KZejWafV_cU`cVbeS_cS_dVad#)(-;C6<=EAP/7&!E[Y}|&,.JPRV[cCHW14?#&]dfwz},,@()A.!,/1VX_V]pOViTXbVZdPUbJP[BGR@DO8b6o,^2lBFoIvrTwqkzu{~rchlFOS!$#.B%,8V^fWtUbzW_WanWbqT_16W !$B9@9>7B>N2<;D>ft;{g<~mDj`Y`fLOVVX]:>G%0 &5INVTV^+.S+2$-"(l&,1/Fv0O=m~0BBLCZ:q_;@0529FIL38}5<8<1Q=~h=us.>6;7@$CB2]P6jpDv=u>uMsCO9D4>1;$-$/.=/ATcqDr$J)G.;,5u;o=~;{6r1[GiHl+M:5RqOtSMZSOD`;A4]<-}'s#Q-1;==<,013(,',7>GJ47&7<7C4R8N:C6=%.#9!J0^?sY|N^4??L>J:E>N-U?tJ{^tVYO[guWvBfAkQbT?1>7.e963r:v5s*xj[))V0/^%H0!*#)$&%!. D!9Q>?&75==HHAKTYEJ$3*J4_\>d:[+F*/7B`?qBtCAz|=nWbJSOTXp:a+N8_9\CfEmG/|3@ R,|89L4=%v ".o O P4F|tHs+N%uo%z(6W_~Dl-)'-AIDMGOHSHSHS>F+63V2eY=Q=R):('6KFn0p\=xe4gV9hW8[T3CZDM=c1R)G(L6^?g.T)M*^.~C'f(g1F1=4@# 5;pCy6^&D$cguS3J%o'w5-G`}X!&}#1526EHSYHT8C"y(m#SQ8k]+#3.X6T,A']`.oW.pZ1p^5j\Cvm5c^GE'?W#E0V5W;fErAk0X(N%G)i1+w76=+5>D4T?=o2h;{=C}\xmNmFa(j.%~4Ujq$l)3)"&.1*0j"_"Ea)[TY,x+^L5%:=t9{GI}@te2a_!HL<=/.<q8g/['N(M#SQTk-1(/GOBu7f+S.`6w@4~@u^n]{TkLb')40;;`oY.Y=};8x7u OK+?o:ko[_L7@D>vB}By5n7jAa<}>7{(W$F3^;k;oAtHxGw ?0+bJ;h8*],#W3=n=Fu*,y-72E9M?P=P*H0d7lBsOHuAj5P/rFuK}D}>{@iDn?b:gBgPaNV;H?IDMJRXYHN7?.6x'J>=><:w<|;|/i1$K:t>v>t?q>pJ0O%L#J#H,B=I2A+6*>}1T~6P.Eo(8b+^?qEyE{C`DG8GCdE=n9MEKPQEJ;G:E6?6>9A5<)2'G:yA?<;x>z?~1l0q%>>q@sDxCrN3=%- ,1-~2/:6E9G7B&2)h*E6@4=2;09*3":3n==|DCz>x=~1m,q-f@FDPE8j5a#5d&#Z"8*?/D%70*".'4 5,")22=7@?F:E294A@S?T5:SGQ?I?^aU"Qr((/@F.4t!'DEDK=F6?7=<@.5..d;|:v?x:u;x:{1nD;F<;GL:-]!U&#a+4)5&6/!6(>5K;L5F7HO C$ )'/4:BG=A09BLMT?K8ANUSWGOA^Av37")(V>|@{=t@w:w:{0j5KGC9AFD5#D/95B;I.?9QAU3F%4!-al& '$+"+*2(-'1IN=E.:1=AG?85Q.:0;(1+3:BAHC=9!@t$Jd#8'2A?BLH@F*l2r`(M~+:-9$p 8 9h9=@E!&py}ziXor{%!-4&-$47&*-1&,&Z',t8;:=3&i-{8(i"{3Af Pg(~"} Bc! ~o\ F3 /RY Ms@v@v=sHFz/ja"XR&UM8cXJrdEn^!K?3*Ex XG5,0*/*=5'RFA4+B'79u|w}U{-I7fK~XJ}N~K|L{K{L|JzExIzBs#J'a;w8y5, < H#(-.3-4'2)H4Z+S4m7q2l1k)bRRMLJH#SL-]R+ZM=3 O!TF2+B;C;"KA$JBL@ "!^rYZsVoCR)k,UQve]VLz?q8l7j8k7h,[*{f("y'6!0"0v! %")*31>3`;y?l9e.[2`JvWKI#VxPT"YZ:kc3f[5fZLBKA94E>"LD4[S>k`(UJ5, I?4l\8_^JCm=2aYA|N9rLBu>=k!(M$7?j@d5V0P(H'H-R)Q'P&S+Z-^&U$D(R4uq2vl)`X#Dg!21I)=!$) 'N=s8k4d.X+S+T4^7hAu?u"WHXR^"Y_!Y^&X^P|,bTD;'XM#QG~lFrJr:p\)\H&RC"J=D7B9++ L" :%G(L*N'K&L%J#H!FA5Ri4tBv@qAo+eXYK9mEv8}l'dc2\\g#J3ax@q>kAm9yf3xf@r?qBs0slWWH$!F&S+Y5c>lLyPQQH2fK6N8R:S"=O)2/r,kG 3[#-/`vH|Fw:xg8we=mDtJyTbBl.kX XI !!'OSZ[\[WWIL(0r + +   + ++01~q?w;k;}f>j<j:~h=i=lCp3sk!b_@\+!J'U'W-^3e6jCvI}G:u)Z$@{(<])?j@Zpeq3v-n$W&}2<;C%_h9HMVWXw~oeQu*`Q#4-3KNAFNOOR:C)5#/;<5t:?5;.7$/#l,"')"MK?vC@|5l9k:n2wd=m>sAv>x(ih48GOu[\NWt>dB&O)W$M':t;QNkoenPX0k-h)b"L[[&*t$7gEJ![N(gX2we4l1|i-xe)o^NF73G@ v276:9<-7"/'c("37$RPBvGDB}Bx=p;~hR|bP{U<{o8;DXzsbxt}8Z"l'a%P'5`2Ds5EvI\c}pm3k+a)]!JT\-3>?OB'<7OFYPT"]SXKC>FB45  + *w!$|[ ( &&+/8<"VRG~[cnQ;~eSuRtC}d6oWAeQt,QWqY~Qsoy&8X +)"<)Q'1_&.[(0^2`KNkMk5`dWwjpc1{I!<$L$.Y(3`.5f;CoHV{(Y'W!G!bQ#&sZZ<=d"~.>3F(8+7-7(1u +< # $.%/'1*60;3;$)5'*-).0 =:*ZSBi8|b;va0kT8p\&QC2dR&VD"VAUrOp1jR8chvn\wrh|3H)#M'I)6b.:i-5b/5[14WA2R D]AA;=m#6ENa9N:K?LIS6>kk%/)4,85B2=(2$,$Q48<+02"!C?%TKC{g9t]2^N#K=6p\Ds7r^-bQ=s]Jl3rX0gR0O[dyX{cmg|5I!5*{'J$1[*7b+5[)0W'(U 9 1 9O01v.0l{)8K[>NJZ]fX\PT)/#$!-6/;4A=JFP2<$|4H959=$(+"#GB7gZBn]3aO0[M*XIH}^:i(VG:n\1oX1nU/ZJ%4COlJgj|~xmYr.E$= /T B$N#RLD /6K!e$'vi`%4&5 ,3=ejV[DH%+$*,4" &2;BLS\LV.8"._&UB+136:(,-,/2$E>DudAt`1aO+QD&OARx{3fV0YL1XJ0bO5gR02 $=7Id`prvyq<[1N*F 0 o AWniu:GUhdS :*'{&;$7/7,4")).;?$+Xw17CJJSJS4=&/eA8#%')++.08;=,)(PC&QB L<>iYYr;dU0\N)NB5XK.TD'M=/7 , +, 1BEm^lv}c6T@_:Y&:$|Wv&)4-1>$'9$(?),B02?33=9K,4Y*2U,3T8%1G,8L#,< /(O)P+ "B .\*S "#7EI)6Z1HVv08=//2K^^DZ׿Ǹ^wx?LV!9AKEpl\SzLoRX!0&6!20/"3 )>*7O+,%J&I"!.[ -[ :%;DNsj*152;@"Vʶ7GCxɵַ/63074h2FB)22;DL@RP'.57IPQhlLlp^^MZ]neIld"-)4PDCubO}Gr 0'8!4#7#7"5 2!2!-%J8 + :"/^ ,X# 'admOY_'.1"1FEc/@@\|u")( &$$)(zpӽs7?A.LWyy¯ʰؽq#)(4B>*/-0<9ȱʵWmxRnWsVuSt[}ey}~w^jGvd.44OaV+?,A+@!'# :!.^'M&7".Y$1[&1C +"*"( *2',..>M.CX,AV4H^ѾĵShh$+:MU.7;*-.cy}kh]{_dlyzxDbdGjlU5OD3<;F\OAcV:[O'8):!3%:)@,C".F"-D!  (P+X7(F!.Z"-Q!-+8-:-:'-!+7%5F(;O(LM06?y[UO-16P]Vph|fopp}~ŸyoItd#.+-760OC0NB2ZP )%8 *@ 8)U%K"*&%<#0\!-E +6#1B#4G %+".:$3B'8L-AY/C[ $!*CFJJLQs}Tac,/5%+/sgju`qd|nzȺrKn`$).0B@+D:&?5%B7   &P(U9 + #6$5(%2V(4J%&0$0=+@V%-8,1>N.F_2Kf1I`&5C04;?DK<=a/1D/2898<'(),*)(1.b;LJ#8<>RZ_d}uq~a}.>:+6;-G@-E;+B6*B6 5(N'N )M%C#--9Q/:R$-;"*6&*.+-./#2,#/,&,)'2(9/&)%"&,1!',cei{pagi$.42?G*@;)@6*B:-F<#>2  $M(@1 1'O'M'(0B0:L6?M6:HA.B)4 @'@)5 A" K(AGM9HT'-0"%'247!$( (),&$-!(.3}y.2:L]fBVO#;02H>7I@5F9'B6  $*V%K&?$J)O/8Q'")06#6U(^.? c2V0: ?# H'.05&/4+15%)*#'0% @A'*&:F`bf~~TgdC_S;SF7RH:^Q=MA.<1GVH + + + #'Q:!;"?$1N:D[5 + + "F)0>(>P+BU*BU/H[7Pc@[p?Ng#0; +R-P+5 e1F%5 A" 8$"(.!&+ .8]!(H#&4@\9Ho&-?'-5 =+"#+15lqt{14;Jh[>^T$<0,C7:UJ4ND0H<'?6 + + + 0(45Mb7Qg8Sj7Qj8Rk'>3*@2?TEXcT1K@":2 +    "/=;Pc:RiB[sC^vF_uJatn66C$N.F%g9>'"7!=#" !%)-3X!- $1))/""'0;g(.9*-1>EJ9Ee!'1 :%l&+E #!&/(.D $(*0C;:A,.61:BB?CVY^~CIbVcwb{~CWNQWI=N?Z_N + + $LV`GT_SbmR_f=EBXemhjeqvwqv}koX.K-_D&@$C$K/C,!N2"]<#M0$+',66E$)>&.4=Lb.4K8Al3h#&89D[?Jv)->CMv;Eg{qym}><7" ; +B#F:5G62P6@68$*5>Hn=Ey)-B17Y  $)7DP(.>+/:qimhiiq}!,X%H&N)U$H4:Yae%.>'9 ':$3gfE{xREC6 /"',  !$:KL0OL@ZXScb\jgKWQ@*C+]D ?'.D&F3(X9L.N:&9>XAH{DL%&1'.24<["';"/9L6=["'2:BZ[\]b^hzt-=u.=l,:h3D{+:g,8=%/5")8$,;%,=%3ljH}UA?5/!/))"#*644PLI_[Oa_Q_]Q_YDwGP4:a29R;ArDNCM~=CuCJGUGQAHHTIW7E}8Ez6Ez;K}@0?2#*9$+:&-<$)6nlH|T=;2 ;2 (=DA,??E]XNhdPc`MXVCC>0 7 I(C''T4UGJL2 F(R;+ACn>DwIR$(C"8GWCPjIR}CKsKTyc~CUAGGRwBK?L@M?ML#5,!/$2.5&2? okHyQ76- !;%: ')%  #O>E{=CvHQ@H8Ch6D\FXfJ^l[nYiQk?Ux8An@LVa}Ya?KFQJV?IDM/pn5b`-EALK/geIW`eHS[AR^Rapx}uW]P[JQQW>@s--Q )*&''|tN{S#"  6 &5DNW #.4906>W_d[`b^cgnqyspv]am4!:#WUVD4,4? OJIXPNG*SDANVzEKoJUQ[jh:rn3ZW%IGQL%rl?ebBtsĮ^cNYLRTYADy88_ ,%  "#"~tMxQ4$2.9@'*5CF/;A??A5$5%!POW?8:28D+# : [QIVMG=B XUT\TQD'YC2Yb|FP~FP]gabLsm-WU$EG)MI%dZ+XP0yȰfjP\LRV[GH}54[ , -%$#vNvP".#--=?2FE:MK4@=%)) . 3 +-5+1=F-TA-UF7<P4!lnn^SNE% O>6HG:LJ6??'1!7#;&8++OYoGMZO8%eR?VA09@'dknbYTR7#lhx:DuJYh{ft%3[EjuYq}>Iu9c\ZebeQWa?GVdnD@ChaZ[MB6?(dntjigGKp3]FAJFqk5}?qf5F9DF(YiezfqgOXUYV[MP:8`#%$bZAxjH ->BHMTUJUVPZ[387/E5.d_^`ZY<=B*3:')-HECh\SQGB@,YI=k`YpYQwVJTUzuP^FP?CaKFNGqh3y@}u;TO"MKSR*~nonvir]^[JROSVZOR99c+(&$(%rIpbB##'1BGL*02@PS+49$5)%OJKA@D!)*1a\]a^\UQLF'L-je\yto{pyoWgUaBHzKFUPxp9}vAvo;UR#VY'SQOUZdomtjp^bABm%)4)*!)&~oGh[=,"179=$'*LT\EHHINPVY^FHL5:>=963.*118OKGWSKJ6)D! H# WD3i]UnYQ~e^xWfz`ys>lf2MLOP"RP|~ѳΦBFH$%*&}nE_S7 &6 !.*+@JB-57:_ep]^`_`bcfoca[]YDr?~k:r_0d]Ob`]O:.C! +I& g^Wh\Uzqp|}l}\eq^ajYQXAC<QC"KMI/2;+*&xjAWM2 "2*$'>k_Cd`TYbmMQe]aphkqieZWVGqDwHyf@f_ZppobZTL-W>'y~}wuuzu~h{TYUXY^`'c_1ih>jwTRSO2#JOM57I*,'zj?PF. .*"n`Lyuz}dm[il,ji0^W$bZ'h`*V[.epfw58N?BL;& '.'?UUMdgZ[YQSVxmenjemgcwuwaP@C% +L0Y@#qeT{y{vqbxW\DJT\m]`b-05+5<:;:@;8:87Y\a_[VO9#O9$Y?*z~vqmseay{oy}NRE,0_Z*dc*VZ"SRg|p4;vLX!'68=6/jY2C?'39(06-"&/!-!&"/719=`Y^v`cm9?DRQQONN><:B>=]ZY_YU]WRc_Zf_ZswxwsqwxwanoZe}GM?]_@^dRw{nsZg}\h=;`&&28:::1mY3D=$$+*.0DGN',A#&2;5AF[KPdjmwCGK]VT~rj@GKJGEkhfca^ijjmlinuwxz}~Xi! V]~IZY[TX[MquOUVB^p{s||87d./>)*(@5lX1:4#$(**/6$2 $3:342GCIeT\j84TQM[MFgZYzzkI0j:13K4:Qkb^Aic7wq=vs>z{Dga(wr?p\gX[""2"& 7.)KA;62LXQjPHF-,-4?Jcs::@IHJA92QIBYG>kZYzxnM1rEx-15FKQccNgbCoh?xnE$'KKKqbYusd_aKFeE;C49Y[y#$('("6?<]\Ib]:|Fpj9be/X\'^[0ln=IcoC?f+ $*0!<+!QC779(#)!589.2=0'/5),7304H58PU[v7>B5>EGUc54561/89<~eĤu`K@A `;091@KXxHN\i_Zpe]maXbbdAIR93$ulAur<_d+]e9vEQQҩfjw)+F+2)?/(VE643% '15=VWuNNk!"#>D0-.:6=YHMd466NMI?HMVI86-1*6/#mJԾ$&J>BD.+F" /) DDBFHNP\&*>-060WhK,76!!# ,.0*.5(*:CCQpo{wmj[JG}jefZW-,*899je^OVe47BQGHyiitq_L9?8(tqm4=@D#HL0"43#570SUTJRi%18(0:,ENF;CJ + =74246%*BFLWW]EKN8@>\adNF=M=0TE6SE7G=3obRylbl^XPVTM[|toaR?6,0,"wytwcnn;4;>ESG-(0- )0"JNL/5C!,8?4/:-@CY^fq$'"%'&?H@  #$%&-/ ).DKNTXX %6:/KB4J=0K>1J=0XI8d^a0--1--.+'&$-)!96+z (92Hgdd\tƹ¨3;&)A@GY@Gg4*-&(6;7DLQ"3&(#(7-7135H23J1/D#$#%*& + + +$#&.2&02&!'4'^fOUK0TC2OLU!$+$!*&/)!/' CC:fjl?>@DZzA_HeWwYqs{ ;;@MEIKS[`iux?5*'):=>CLW)0<(-<(-@I:GQI',?++C  !&))03%$! 1<1xyXRGG9+H>UINRDHKMSWhsvL5%!*0/1:>-8C)1<) EOBQ_D#(/)$"940'*'$**%+,'./$#"*5.emabaMKA4B7,B9." !,%,%3*!\ZQXSOLWhP_yeuN]/BfWwt}p}<568&,3( $6@,7@<.,DA>[,.1!!(/0,22%,.""$&%!)!*4+W[LklXnoWlm[@9/**$(%'#% +!J;1OcaWijYVNWbohId=Ka;JhYeo~en'$'  -< F,&#676FKPFKN%'4 !.8"'-6<:X?AZ  '//+11%,.&%&0)080&%-$)4)MTEW\EW\BpvcYWP hX?cGMKI>OKUfiDHSjNZhKVjBLc!6A^vmsy,&=  +: E),,!365$'-!+$$';:VGIg %&%&./&-)"*#+9A:#)$%-#"* &PWLdi[ipevy{Q@-*"aT=Ŗo645.75OSPSQQ<@F0/4GM[?=I53>GGV|͑H,X.@@쬏몌騋祈䣅㡄ៃޛݚ~ۘ|ٖzהxՓvԒuҐsюrЍqϋp͊ỏn̈mˆlʅkɅjɄjȄjǃiǃiƃhƂhłgĀfe{dxbu^s[﯑쫍ꩌ觊椇䢅㠃➂ޛݚ~ۘ|ٗzؖyהwՒuԐtҏsэrЌqϋpϊpΉn͈ṅṁmˆlʆkˆlʅkɅjȄjƁh~f{dxav]ﮐ쫍ꨋ覉磆塅䠃⟂ᝁߜޛ~ݚ}ۘ{ږyٕxדw֑uԐtӎrҍrьqЌqЋpϋpϊoΉoΉoΉn͈m̆lʅkȂig|dy`ﮏ멋駉襇棅梄䡃㟂ᝀޛ~ݙ|ܘ{ۗzڕyٔwגv֑t֐sԏsӎrҍrьqьpьpыpыoωnΈm˅kȃiŀf~c£¤¤ﭏ멊駉覆礅棃塃㟂➁ߛ}ݙ|ܘ{ۗzۗyږxٔwؓvגu֑tԏsӎrӍqҍqӍqҌpыpωn͇lʅkǂhŁe¢¤¤¤쫋ꩉ駇覆礄梃䠂⠀~ޛ}ݙ{ܘzۗyږxڕxٓwؓvגu֐tԎrӏrӎrԎrӍqҌpЊoΈm̆lʅjDži㤥¤ﮎ몊騉駇祅棃䢂㠀~ߛ}ݚ{ܘzۗyږxږxٔwٓvؒv֑uԐsԏsԏrԏrԎrҍqЋoΉn͈n̉nʊn¢£ﮎ쫋ꩉ騇覆椄壂䡁㟀~ߜ}ޚ{ݙzܘyۖyږyڕxٔvؓvגuՑtՐsԏsԏsՎrӍqЋpϋpϋq͍rɍs﯎쬊ꪉ驇覅祄棃䢁}ߛ|ޚ{ݘyܗyۖxڕwٔvؓuגu֑tՐtՐsՐsՏsӎrҍqюrяuΏwɍv¢﯍쫊ꪈ驇觅祃棂墁~}ߜ|ޚ{ݘyܘyۗxږxٔwؔvגu֑t֑tՐsՑt֐sՐtՑuԓxғ{͏wɌt﯍쫉ꪇ驆觅禃夁䢀~}|ߜ{ޚzܙzܘxۗxږwٕvؔuדu֒s֑tՑt֒tדuדvוyԕ|ёz͍uʌsﰌ쬈ꪆ驅觃榁夀䢀~|{ߜ{ޛzݙyۘxڗxږwٕvؔuגu֑s֑sՑt֒uؕw٘{ט~ӒzЏu͍tɋrﰌ쬇뫆驄稂榁奀~}|ޜzޛzݚyܙxۘxږxٕvؔuהu֓t֒tדuٖwۚ|֖ٚ|ԓwёwΎuɌqﰌ쭈묆骅訂槁奀䤀~}|ߞ{ޜzݛyܚxۘxڗxٖwٖvؕuהtؔuڗwܛ}ۜٗ}זyՕzҒx΍uʋqﱋ쭇뭆꫅詃樁妀䤀~}||ߝ{ޜzݛyܙxۘxڗwږvٕvؕuڗwܜ|۝ۙ~ڙ|ؘ}Օzґwώuˌrã¡쮇뭆꫅骃稂槁妀~}{ߞ{ޝzݜzݛyܙwۘvڗvٗvژwܝ}ܝۚ~ܚ}ۚ~ؗ|ՕyӔyϐvʌqܫģ֪ldXsc 쮇ꬅ髄誃稂姀䥀}|ߟ{ߞzޝzݜyܚxܙwܙwܚxݝ}ܝۚ}ܜ}ܜ~ۚ~ڙ}ט|ӕyБvˍrk[mSND*.)63,{g쳏Ν|Ӡ~鮉ꬅ髄誃稂姀䥀}|ߟ{ߞzޝzݜyݛyݜzޞ}ݞݝ~ݝ~ݝݝܜڛ~ט|Օyђv͏sfWpBA;43/.*%682۬žz|lZZSHsީZXLFF724/+;401,*lĠ}i275-/,\K?|h\8;=..,,+'g٧ާ窂橁姀䦀榀~||ߟ{ߠ{~ߢߡߟ~ߟ~ߠߡߠݞܜ~ښ|֗{ғvΏq}_N!!3-.'&&6/+K<7ϝÞѠXLH2/-0+(81-D;7%%&0+*-++YLGHH@IA8p쭄穂樁稁̘wԛy}~ँࣀࢁࢂࡁߠݞڛ}חzԔvϐr뷔gY0**$"$"!!#! xȡ›ĝ촏eX%#!<3-L?8 ###>BE.35!$mVH쮄ꬄsLK@`RDǔs威⧁⦁ᦁᤀᤀᣁᣁᢁᣂࡁޟܛ}ٙz֕wБqȡQB>##',(+n趕ƟÜl}sdϤ˝~&%%}bPǗy710#K@:cUMF>:#%%YH=}kɤʣxkHOG*:7JTK్o]G=:ܨvNDAx`TK%%&"!!]K>oeX=C=iWKIF%%% $#VI>⨃䪄⩃櫅髅䨃㧂㧂㦃㦃⥂ᤂࡁݝ}ڙyؖvӓrǡǢͧobⶕ̥ʢYTP)843A;5>9ta춏p^weުi&&(/-.qaCCD9::YKBt]M#%%/0/|d譆嫅鮇vlҟ}婄䨄䨄㧃㦃⤂ᢀޞ|ܛzژxՖsȢɤЩxhơϨΦˣ1632FC2:9"%#XPEᮊp_jʝ}m[wbf\R(.2()'51,Ԣ}s`jZ篇鰈ԣMSJ*:5\TGߦ窆婅婅娄䥂⤁ޞ|ܛyיvɢ˥ѫztԬͦÞZSK278020$&$eVIګn]pvΟ~䯈zdLD=#&*}eT쵋٩jﶌ貊v7DD.54-0/~g쯊竆檅橄娃㦂ᣁޞ|ڜxˤ̧Ъ㺙scҫΧΦt+,)%'&$%$"# v_p^yiΠ~ܪ˜ybVMݬ٨j︎鳋ﶍ~l$-/(,-!&&h찊竆竆竇檆娄㦂ᤀߡ}ܞzΨϩѫԮtd保ҫҪͪ(*)#%')))QEI5;E56H9?DPN[PRn\alNT`AGS>CO>ALAAIsq6D@'$"%! &'!޾xkmfC@?PYVVd^haUwcXk^ϫ̯ǫկV]lIPdHRgNRyEJo7LU>Ja9AT:=WEHs+-;)+5(%4//1>@K.0D04C>DSFM^CGW=@M/2=ha[1@;,95 !!!"!E>6]WR?HIJUUefcHRR8DC6GD>FB]WO{qdҰ̳íkqnchu?M`CRb;HY=Ob/BB8BR4?H17B.2>77X.*H71V&)1$"#('0.D,/>ENcT_|LQd;=G*,3vmfolb.34-4718?28>5@Isf_mb]54851597;86;==B5798;>@DFADDMPNxtywbrmBVYKaeGag5IP?K`@Lc:LZ:FU45H(/.$*)$%)"#*"%&"!')+,/8*,637ELVmNUd7>J3;F4>J7AM.9G*6D)3A(1=&/997>42:.,1*'*($&($&%" '#$/-2/-1)&(-*-557IYWSnkEWU;KT8IS8OO1GC2EFHRw?Ka?Ea&/-')122G++<'!%&&(/((1#'($'*"%)"&+%(/$(/&)1).6%*3'+3).4(-2)%(0-132797<<;>A@HRK|74K:IG5A?:IGJb_La^>NL5CG6DM0A<-874@JDQo8KS1@E'/1 " *%#3""#$('&, "! ""!%%%.17/4;49A/39Z`g?@F22:<>HNLu]WOIIB{9;:=IEF[VD[VBWS7FB>FNIHK48C:9WKIn:6DE6@B5C@3;?-<<-=6+45)17'22'/,$&) $*-2#$)067&+*7>?U`dsoyJNR"#392@GJOT]X]e<>D,-/-/1dqzW\fDKi2=B199-9@4;KNX9HL7EB3@=9B?-63088>JL3=<)-.)51#+'#('!'%! ! ! &'#(*%,0)MW^IRX45787:457/1257?-+/.98FS\.AG*83(10&.0*238IK(20,657?>175,2/199+21$(&!&"()1"%' $"! $&&*,,57879::=>:=>897676354343222///000! ""%&"&(#;AD>DK669779123+-/..4,+//33(/+0KF0RL+;8&,*%+*'./"*'-87?CD+.-/5408:'**$'&!$&"$'&/.!&"!/24<>@Y[_PQTWYZ_`b\\]XWXZY[TTUWWYKLLEEE('& $%!#%1599=D126./0"#!*)*/225PL9GU.BA,A:+30)20#(&&+*)55-16/34+/2+/2'+/&(*"""!!$" $*.$'(%+).128;;GJKKNOQTUORRNPQLMNHIJJLMIKLCDEBCC))( &(#&'"*,)/22/04'))!"$!3368DL1JN,4:2FD,;50;<)/,(.*)103A?@<>>;=>L%)0R`w3:C!'-'0:/9C)05,6=;KW(,/ //.&%$%$"$"!#"!!  #%"!!##$$!& %!' @^_8MP>NU+52/886KGAJW7;D+73+42$.+%/,*64;\]DN_"Tao6@I$*-%/5$+0)/1*021?D078+*( ! #"!"! !! "" $$"%%#*+()*('('  $ % $ $ $ &:LZ1DB9FR/<92A?0>?,76+2.177.37'-.#+'*114CF(,/ $$!'' "!+011>>&-++*)432642875764DB?42/2/+2.*-+&1/+"$" #"!#""# #"&" $"##'!&,(9>L=BP7@D4@A8IP*51+61*2/046&.+'20#,)%*,17>74I#"#'($() ##&,- !%#"$#$!753<:9730&)((,)/-).+'-*%,*#$$  "(*'$(%%*'#&!)0)%*$'-',4//36HLcDLbAH]7?L,:5,64-95(/,&/-'03)/519@ALZ25E(+,"''#'' #!"%% "# "#!!!&&&*(&=JN@Za4?@##%!-.-29=',*$&"!$ &,.*25#'$$*#4C9A]NJhYKfYF^ODZI4:B1=C5@K1:B-5<%/0-6?5;LQUboxHOS.336=?&)()11!$#$&&149Y_KkyQn.79+2-HirKjCVb9H@Jl\RzhRveUxiSsbF`P0::M\oM3;H7?Q5:F.*'73/B?<630ECAGJL.-*!" &&&.21)45$#!'.,UI>MBEWN:IA?QH+44IXjBPc?M`>K]>J[>HY:CS7>N7>P7@S>AI@=;HEEONNWUX\Z^cciz}|pz~[hnAIM;CG>HNCS]4FN!"!#'0/3AA&.+)*$2;;Tz@V_CZge}lMa`294172,1+3;78:9JVgFVkANc?K^@J\O6C6BDDNq;G_6>M39D15>/39-16689SUWhks|.29039016/1301121/52.40+60,:3-A93NGEUPP[WWgfj^bf731:64963:52:52;52<62>73@84@83?72?72?60@60C94_\_cfnB==A;:@:8A:8B;7C<8G>9MCFN>FN?GN>FN@JT?JT?IT>IS>IS>HR=HR=HR=HQ=HQ>IQ?IQ@IR@IR@IR@IQ?IQ@IQ@IQ@IQAJRAJRBKSAJRAJR@IQ?HP?HP?HP@IQ?HP@IQ@IQ@IQ@IQ?HP>GO=FNFN=EM;DK:CJ9BI8AH8AH8AH7@G7@G6@F6?F6?F6?F7@G6?F9AK8AJ8AI9AL8AK8AK8@K8@K8AJ8AI8AI9BJ9BJ:CK:CK9BJ9BJ9BJ:CK:CK;DLE4=D5>E5>E5>E6?F6?F8@K8AK8@K8@K8@K8@K8@K8@K8@K7@I8AI9BJ9BJ9BJ9BJ9BJ9BJ9BJ:CK:CK:CK;DL;DLE5>E4=D4=D4=D5>E5>E6?F6?F8@K7@J7@J7@J7@I7@J7?J7@J7@J7@I7@H8AI8AI8AI8AI8AI8AI9BJ:CK=FO=FO;DL:CK:CL?IRGPZCLV>HP;DL9BJ8AI9BJ:BJ9AI9AI8@H6?F5>E5>E5>E5>E5>E6=D5=D4E6>E7>E8>EGO>GO>GO>GO?HP?HP?HPCLUFPZLWbUan^m{n~ol}`o|P\gEOXCLTBKSBKSCKSBKSBKS@HP9AI4=D4=D4=D5>E5>E6E9?FGPYGQZGQZGQZGQZGQZGQZHR[HR[HR[HS[IS[JS[JS[KS[KT\KT\JT]NYdYgtj||s~x\iuQ[eOYaMX`MX`MX`NX`HRZ=FM4=D3E7=D6=D6EQ\dQ\dQ\dQ\dP[cP\cQ\dQ\dQ\dQ\dQ\dR\dR]eR\dR\dR\dQ[cT`kevtpi~lngzpmgxiy_lwWbjU^fR]eS^fS^fMX`?HO5GN08?18?4:B5;C4:B39@18>07=29?4;A6=C5E8>E6FL>EK:AG8?EEKBIOHOUJQWIPVIPV       #+4IU_Yixuv]ir:CJBKRIRXKTZKTZJSYENT@IOFMSMTZOV\OV\OV\   + +   +'1:bpy~LT\DMTNW]QZ`PY_OX^IRXDMSJRXSZ`T\bS\bR[a     + +   $.Ucpygs}HRXQ\aT^dU^dS\bLU[FOULU[V_eX`fW`fV_e      ")Zivo~n|tT]cU^cW`fV`fU^dNW]HQWOX^Ybh[dj[djZci  +  =FM}pYguer~^hoXbgXchYchXagPY_IRXR[a\ek^gm^gm]fl  + +  JWa~~vR_nMYf]hoVafV`eV`fV_eMV\FOULU[U^dV_dV^dV^d   "$*O^kwr{vUcv@KYNXaGNSELQELQELQ?FJ8?B;AE@FJ@FJAGKAGK!$!'"((/6Tdr{sj|q{}}|~~x[jDP^=HR27;159159159.26*.2+04.37048048048&17(28)49+5<,7=-8>/9?3;B:DLgwwmewizz|}_mLYjCOZ15;/37/37-26+/3)-1+04.37/48048/37VbiVbiVcjZbi`ag\ciXekYfmXemusfxasl~}ZhR`tKYi5;B-15.37-37*/3(-1,15/48059/48/37oo~l{urx{lpxrwn{n}ixu~k~_qcvq~{rxrtbpWe{LZn9ANAEN59?-26*/3).2-26048059048159url|nlps`drjomzqkym~sj|h|own{lxgsmzgsTaXe`nWfO]|HVuJWwZgbqkxspVeyTby\g-15*/3).2.26159159059059so~jw~`io]_e`hnhv}m{gt~[lm~~drUcJW{MZ~R^GTwCPqFRs8Bb*3S'0O+5U4?^2=\2?\DOn`luZg}drCQCW?FT(-0*/3/3725916:05916:cou_kr\gnV`gPZ`T]eZel\hnWcmVf|sbq>Ki3@^3@`7Ed@NoHVx%C*2TZ-8U#-G!: 877Ddy1:\ ::#*F5=Z:A`:Dd7Cfht}}NWu6?kEO[ejrIPj(-1,0415937;37;37;37;ENTDMSDMSDMSDMSDMSCLSBKRAJRYfzUd{9Gb-:T,F2'13U^\i6Ab.8V(/M#+K#,N8Bhs{}xn}_k9C}7A`i@FW).2-1526:48<48<48<48<ENTENTDMSDMSDMSDMSDMSCLRHS]M]r>Lf+8S&> +D#)>"%7%+C$=)1Loz|YeOYJTzHRxZer^m]jkyS^AHkr|;AN+/3-2637;59=59=59=59=FOUENTENTENTENTDMSDMSHQWYg}HXq>Je0=X8D_=Gd7B`/8X*3R6>[MVw}pzo{s}vcqYfDOpp~dolt|v~7=F,14.3748<6:>59=5:>5:>GPVFOUENTENTENTENTDNSGOUALlIXvHWtRaHWw5?b.6[6?cEPtLVz_i_i_idngqlvisirktmzKYZgMZ{m{|ls/4:-15/3759=7:>6:>5:>5:>FNUFNUENTDMTENTEMTDLSENS=HbHXxN^}Zhgtnzkv^iU`MX~oy]g,4^4FqFNxHOyGNvGNtP[~O]GSwftrMQi.36.2604849=6;?6;?6;?6;?OX`QZaQZaPYaQZaQZaQZaR\b?IcETuQbfts}PZ^hgqW_XaNWAHp;Ai:AjAHr@Fm'.S!)L+2U29[4;\3:Z9DcSbLY|ixo}yhm5:@26:.260485:>7<@7<@6;?7<@hu{lymymzmzmznzp}R^s9GjRccphrr}ozT\8=e@Im*3T*1R*1S(0R!&E9 %Fiow}JmDNvLWCMv.4\5<_-4T< ;;79+/KHKhw}sxELi19T$-H">",I1:X16:>6:>37;.261597<@9>B8=A8=A8=As{BPk7Db8Eca&.R$)M;Cd;A_39U(,G!$@#?$)D:>ZMOmjnfl@Fd+4O"*E&B(F.8V5A_N]}`p]lZg97:>48<.151487;?8<@8<@9=A9=AYgpixlzfsxbotbnsamrakr^ioCOf3@^3A^3?^)2R"B-4QY8?Z3:U-3O,2O=A_GKjWZzRVv8>\'-I8$?'1M%.L/9W?LjQ`XhTcQ[u:=E6:=59=47;038,052=C:GN>TY=V]9IO9@E+;G>NWESY1:<09:/9;,695@S9Fc1?Z,8W *H'C09S4;V29T7=Y8>\39Y16W=@b69[.3S&,K3 #).I1YCJa)3L*5P-4Q@HgJTt[:Fc?LiKXvCOm=Gb8AZEOgfjtehi_^^ige{y#8E,@K6GN/;>#.- ++ ++!*+#+.'084BZ6Ea,9W#/M+7T(2M < ,$0G-8L?G[=BWZZt~|v{LVzDMo;Ge;Gd=Hf=If;Fd7B]7>W/7MYc{XZf|zw3./ZVUy}xnh&>B2KI:PL3B@)34)35)35'/1'/2)153=O9Gd2?\&3P-9V,7T(1M'.I"'A.6SDHjNKuQO|jo_iOX{?Ii?Ki;Gd8Cb6@]2;V1:S/7M.6L[f~gbgoaWhe`yvuzwsvtosgb_6_I;aL:XJ7JC2<=5=@48@M9Gc5C_1>[,8U0Ii@Ji8C`2FN9E\6D`:Hd8Eb.:X4@^3?^4@_1<[-4T+1Q*/P-1R48]?FkJSxGPtFPpALj9C_/7R*3L&/E%-@'0D5FIAIMFLQ=FU1?Z6D`[/<[0=[.8W)0O(-M*.O05X7"1$$#/b][YTNA<6?95b^[wsspnmsqpywvusr~}}{spo_XXyrrttr\m{_sUgtGU`BO\2BP&4H)6N*7N)4K*3L,4O,3O,2N&,G '=$7!1"2$3* #!.gb`d^XB=750*LGD{xvwtrlihonmrpoxvuxvu{ywzyvron_ZY}~|{uvu[mzcx\pCSb5FR.@O)6K3@W%1G$.D(>%9$7"6 1.-..$  -mb_xf\QD=80*:4/jfd~|okitqopnlqpm|zy{yx~|{{ywkgg}{}qrlbkf]~rbb^IZifnUn8M_;Q`&7JBPg/(;%6$4"1!0.)# $%0h_\wf]~eXJ917.(^ZVsqnqmkkgfe``a^]pnm}|~|utrebb~sjc[YUPzsj{VVW@Wpfs`AYq7N\/CT8DP(*=';(;':%7"2,(%%'(3kc_o`V^OE]J@C5-SKGvurkhfea`^ZY^ZYfbanlj}{yqonkih}w|ukuuLQZ=VsVu^}So>Sk(:J9GQ +%/@".B*=%9$6!1--/*+9pc\te[bRIVH?A3,JA=}{y|zwjfeb^]b^]ea`lhgusq~nljkz}}yqhBK]Ld]y^{]{TnM]i&*,#,;-:O'4H$/C!+>!';$8#914Bj`\xh]gYOZKAH7.QHBrpnea`\YXfbarom|zw~{}wvsrqnvyw|owwk\XS4AUNeZtZuZwXm257".1>V+8N-9N)5J(0F'.DABNnd_zrjrhacVMZMFg\W~|zgdbkhfwusyvt{yw|sqo{xwy~XVOyuhrwsiWTO-/1%73E`>Om:JgCTl:BG$&% 2?W1>U-9P+7N*5K7:G\TP}qhsmhFA@SKHaXUnjh~{xwtljh|yw}lsw=>;VTKlh_]\X279# +".C/>XU9AS99B(##^ZX# 0.,VSRzvtvtr_[Z~q{QZ\/32;:7VSNZ[WJOPGIHEDE4:G0?V:FW.//244$&&'0B3@Y?FW! >;:   /,-\WV~{|njigb`:q&Aӆ22@ \ No newline at end of file diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/thumbnailConfiguration b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/thumbnailConfiguration new file mode 100644 index 0000000..8c122be --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/derivatives/thumbs/thumbnailConfiguration @@ -0,0 +1,10 @@ + + + + + PLThumbnailManagerThumbnailFormatKey + 5005 + PLThumbnailManagerVersionKey + 28 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Album-change.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Album-change.plj new file mode 100644 index 0000000..0d8dbcb Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Album-change.plj differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Album-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Album-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Album.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Album.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Album.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Asset-change.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Asset-change.plj new file mode 100644 index 0000000..aebff85 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Asset-change.plj differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Asset-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Asset-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Asset.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Asset.plist new file mode 100644 index 0000000..e23d885 --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Asset.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 10 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 10 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DeferredRebuildFace-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DeferredRebuildFace-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DeferredRebuildFace.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DeferredRebuildFace.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DeferredRebuildFace.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DetectedFace-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DetectedFace-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DetectedFace.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DetectedFace.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/DetectedFace.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FetchingAlbum-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FetchingAlbum-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FetchingAlbum.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FetchingAlbum.plist new file mode 100644 index 0000000..20b6b2a --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FetchingAlbum.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 2 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 2 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FileSystemVolume-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FileSystemVolume-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FileSystemVolume.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FileSystemVolume.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/FileSystemVolume.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder-change.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder-change.plj new file mode 100644 index 0000000..0072b94 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder-change.plj differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder-snapshot.plj new file mode 100644 index 0000000..c731f86 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder-snapshot.plj differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Folder.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/HistoryToken.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/HistoryToken.plist new file mode 100644 index 0000000..5c065ea Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/HistoryToken.plist differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ImportSession-change.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ImportSession-change.plj new file mode 100644 index 0000000..3788dba Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ImportSession-change.plj differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ImportSession-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ImportSession-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ImportSession.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ImportSession.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ImportSession.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Keyword-change.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Keyword-change.plj new file mode 100644 index 0000000..5dd9a41 Binary files /dev/null and b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Keyword-change.plj differ diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Keyword-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Keyword-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Keyword.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Keyword.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Keyword.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Memory-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Memory-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Memory.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Memory.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Memory.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Person-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Person-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Person.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Person.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/Person.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ProjectAlbum-snapshot.plj b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ProjectAlbum-snapshot.plj new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ProjectAlbum.plist b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ProjectAlbum.plist new file mode 100644 index 0000000..16b628d --- /dev/null +++ b/tests/test_libraries/Test-PhotoScript-10.15.6.photoslibrary/resources/journals/ProjectAlbum.plist @@ -0,0 +1,12 @@ + + + + + currentPayloadVersion + 1 + snapshotDate + 2020-09-07T14:26:48Z + snapshotPayloadVersion + 1 + + diff --git a/tests/test_photoscript.py b/tests/test_photoscript.py new file mode 100644 index 0000000..e133c81 --- /dev/null +++ b/tests/test_photoscript.py @@ -0,0 +1,135 @@ +from tests.conftest import photo_library, suspend_capture +import pytest + +ALBUM_1_NAME = "San Juan Capistrano" +ALBUM_1_UUID = "01F18AB8-B0D7-4414-96A8-28D94AFE86BF/L0/040" +SELECTION_UUIDS = [ + "3A71DE26-EDEF-41D3-86C1-E8328DFC9FA0/L0/001", + "B6DB996D-8A0A-4983-AFBD-D206B7D38A23/L0/001", +] +ALBUM_NAMES_ALL = ["Empty Album", "Farmers Market", "San Juan Capistrano"] +ALBUM_NAMES_TOP = ["Empty Album", "Farmers Market"] +FOLDER_NAMES_ALL = ["Travel", "Folder1", "SubFolder1"] +FOLDER_NAMES_TOP = ["Travel", "Folder1"] + + +def test_photoslibrary_activate(photo_library): + import photoscript + + photoslib = photoscript.PhotosLibrary() + photoslib.activate() + assert photoslib.frontmost + + +def test_photoslibrary_quit(photo_library): + import photoscript + from applescript import AppleScript + + photoslib = photoscript.PhotosLibrary() + photoslib.quit() + script = AppleScript( + """ + on is_running(appName) + tell application "System Events" to (name of processes) contains appName + end is_running + """ + ) + assert not script.call("is_running", "Photos") + + +def test_photoslibrary_frontmost(photo_library): + import photoscript + from applescript import AppleScript + + photoslib = photoscript.PhotosLibrary() + photoslib.activate() + assert photoslib.frontmost + + script = AppleScript( + """ + tell application "Finder" to activate + delay 2 + """ + ) + script.run() + assert not photoslib.frontmost + + +def test_photoslibrary_album_by_name(photo_library): + import photoscript + + photoslib = photoscript.PhotosLibrary() + + album = photoslib.album(ALBUM_1_NAME) + assert album is not None + assert isinstance(album, photoscript.Album) + + +def test_photoslibrary_album_by_uuid(photo_library): + import photoscript + + photoslib = photoscript.PhotosLibrary() + + album = photoslib.album(uuid=ALBUM_1_UUID) + assert album is not None + assert isinstance(album, photoscript.Album) + + +def test_photoslibrary_album_bad_name(photo_library): + import photoscript + + photoslib = photoscript.PhotosLibrary() + + album = photoslib.album("BAD_NAME") + assert album is None + + +def test_photoslibrary_album_bad_uuid(photo_library): + import photoscript + + photoslib = photoscript.PhotosLibrary() + + with pytest.raises(ValueError): + photoslib.album(uuid="BAD_UUID") + + +def test_photoslibrary_album_names(photo_library): + import photoscript + + photoslib = photoscript.PhotosLibrary() + + albums = photoslib.album_names() + assert sorted(albums) == sorted(ALBUM_NAMES_ALL) + + +def test_photoslibrary_album_names_top(photo_library): + import photoscript + + photoslib = photoscript.PhotosLibrary() + + albums = photoslib.album_names(top_level=True) + assert sorted(albums) == sorted(ALBUM_NAMES_TOP) + + +def test_photoslibrary_selection(photo_library, suspend_capture): + """ Test selection. NOTE: this test requires user interaction """ + import os + import photoscript + + photoslib = photoscript.PhotosLibrary() + + with suspend_capture: + photoslib.activate + prompt = ( + "In Photos, select the photo of the peppers " + "and the photo with a face in Photos then press Enter " + "in this window." + ) + os.system(f'say "{prompt}"') + input(f"\n{prompt}") + + sel = photoslib.selection + assert len(sel) == 2 + uuids = [photo.uuid for photo in sel] + assert sorted(uuids) == sorted(SELECTION_UUIDS) +